[Dime] [Fwd: Review of QoS approach]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Dime] [Fwd: Review of QoS approach]
Hi all,
Avi did a review of the QoS documents and he sent it to me privately.
With his permission I forward them to the DIME mailing list.
Ciao
Hannes
-------- Original Message --------
Subject: Review of QoS approach
Date: Thu, 22 Mar 2007 00:33:59 -0400
From: Avi Lior <avi at bridgewatersystems.com>
To: Hannes Tschofenig <Hannes.Tschofenig at gmx.net>
References: <45EE9907.8030900 at gmx.net>
The approach being taken with respect to QoS in Dime is to define three
QoS related documents:
The first document is the an Diameter QoS application.
http://tools.ietf.org/html/draft-ietf-dime-diameter-qos-00
It is a Diameter Application which defines 4 Commands and reuses a
handfull of base commands.
It defines 6 QoS specific attributes. It uses numerous base attributes
and attributes from Credit Control
Of particular interes is ExtendedQoSFilterRule attribute is encoded as
an OctetString. It is a combination of the QoSFilterRule and
IPFilterRule of the base and some new classifiers: flos-label, ipsec-spi
Quick question about this attribute:
Action as stated comes from DIABASE which is allow/deny. That doesnt
make sense for this a qos attribute. IMO if you are going to be using
this style of attribute (and there is other ways) then action should be
the qos-id that will be used if the classifier matches.
Also the ExtendedQoSFilterRule calls out "options" but doesnt define
them: Are they:
TCP flags
IP fragment flag
IP options
ICMP types
The QSPEC is defined by another document:
I-D.korhonen-dime-qos-parameters, it is used in the Diameter Application
via containment in the QoS-Parameter AVP which binds the qos parameters
to a QoS-ID.
In the PARAMETERS draft we define a number of QoS Parameters which have
their own format. They dont match RADIUS or DIAMETER AVP encoding and
are meant to be opaque to RADIUS and DIAMETER.
The QoS-Parameter attribute is not required to have QOSSPEC as defined
in the PARAMETERS document. THis is a good thing because as we have
seen many SDO want to define their own SDO specific attributes or QoS blob.
The disadvantage of the PARAMETERS is that they define a new attribute
encoding style.
And then there is the draft-korhonen-dime-qos-attributes-00.txt work.
Which basically takes the QoS attributes defined in the QoS application
and defines that outside that application so that they can be carried
inside the EAP message.
I think if we are going to use this approach wouldnt we take the QoS
attributes out of the Diameter QoS Application so you only have it
documented in one place?
I like the approach of definig attributes outside a diameter
applications and then defining the an application and commands as a
seperate document. But that is not really necessary as long as we
understand that we can use the attributes defined by one diameter
application in another diameter application. I think the real advantage
is that we can define the QoS Attributes much faster then we can agree
on how an application using those attribute would really work. But then
again, the excercise of defining the application helps us get the
attributes correct. Hmmmmmmmmm..... But on the flip side, people are
defining the QoS attributes into their own SDO specific applications. So
seperation is a good thing.
As you know I dont like the idea of using "string" type of encoding for
the classifier part. It would be good to get rid of that. We can put
it in the QoS Attribute. I guess we can allow for both methods. I
would like to work on that with you guys if there is support.
WRT to RADIUS work the classifier did change to allow support for
filtering on either IP or Layer 2.
"The filtering attributes specified in this document enable
description of layer 2 and layer 3 filters as well as redirection,
and therefore extend the filter language described in [RFC3588].
The attributes defined in this document may be used with RADIUS
dynamic authorization [RFC3576].
"
One thing that maybe omitted by Diameter work is setting up QoS for L2
(Ethernet-CS).
Avi Lior Office: +1 613 591-9104 x 6417 Cell : +1 613 796-4183
------------------------------------------------------------------------
*From:* Hannes Tschofenig
*Sent:* Wed 3/7/2007 5:50 AM
*To:* dime at ietf.org
*Subject:* [Dime] Updated QoS Drafts
Hi all,
new versions of the QoS documents are available as you have seen from
the draft
announcements. I would like to clarify the relationship between the
documents:
http://tools.ietf.org/html/draft-ietf-dime-diameter-qos-00
This document describes the Diameter QoS application.
http://tools.ietf.org/wg/dime/draft-korhonen-dime-qos-parameters-00.txt
This document contains QoS parameters taken from an NSIS working
group document
and placed into a separate document. We did this to (a) improve
readability, (b) remove
functionality that is not needed for the Diameter action and to (c)
at the same time
leverage existing work. Currently we assume that the same registry is
used.
The final decision depends on the policy for adding new parameters to
the registry.
These QoS parameters are utilized by
<draft-ietf-dime-diameter-qos-00>, by
<draft-korhonen-dime-qos-attributes-00.txt> and by corresponding RADIUS
documents.
http://tools.ietf.org/wg/dime/draft-korhonen-dime-qos-attributes-00.txt
This document defines the Extended-QoS-Filter-Rule in the spirit of the
QoS-Filter-Rule.
Unlike the <draft-ietf-dime-diameter-qos-00> document it addresses
scenarios
where the updated QoS-Filter-Rule attribute is carried within other
applications.
It therefore only addresses a limited set of scenarios. One could
compare the
approach with the mobility documents.
This document also assumes that an extended version of the
IPFilterRule attribute
is available. Currently, the required extensions are described in
<draft-ietf-dime-diameter-qos-00> and "imported" into this document.
There is ongoing work in the RADEXT working group to define a more
powerful
version of the IPFilterRule / NAS-Traffic-Rule, see
http://www.ietf.org/internet-drafts/draft-ietf-radext-filter-rules-02.txt
We obviously need to align our work with the RADEXT working group with
regard to this aspect since the newly defined attribute will be made
available as
described in the Diameter Compatibility section of
<draft-ietf-radext-filter-rules-02.txt>.
http://tools.ietf.org/html/draft-sun-dime-diameter-resource-control-requirements-01
This document takes a different spin and extends the
<draft-ietf-dime-diameter-qos-00>
document by supporting a "generic push" approach. By "generic push" I
refer to the
ability of an arbitrary entity, such as an SIP proxy, to signal to
another box.
Note that this is not the same as the server-initiated communication.
Ciao
Hannes
_______________________________________________
DiME mailing list
DiME at ietf.org
https://www1.ietf.org/mailman/listinfo/dime
_______________________________________________
DiME mailing list
DiME at ietf.org
https://www1.ietf.org/mailman/listinfo/dime
Note: Messages sent to this list are the opinions of the senders and do not imply endorsement by the IETF.