110 likes | 315 Views
DIME WG IETF-69. Quality of Service Attributes for Diameter and RADIUS draft-ietf-dime-qos-attributes-01 July, 2007 Jouni Korhonen. What this I-D is about.
E N D
DIME WGIETF-69 Quality of Service Attributes for Diameter and RADIUS draft-ietf-dime-qos-attributes-01 July, 2007 Jouni Korhonen
What this I-D is about.. • This I-D extends the functionality of the Diameter Base protocol and other Diameter applications with respect to their ability to convey QoS information • A number of AVPs are defined to convey QoS information as part of the e.g. network access authentication (NASREQ, EAP, ...) • The AVPs defined in this document are also available for RADIUS (not quite yet though..) • The QoS may be pre-provisioned or NAS asking for authorization of QoS request • The I-D also defines a simple QoS capability announcement functionality
Current status • draft-korhonen-dime-qos-attributes got adopted as a WG draft -> draft-dime-qos-attributes • New AVPs identified • Example signaling scenarios described • RADIUS compatibility part is missing! • More concrete examples needed
New AVPs • QoS-ID AVP • Type of Unsigned32 and references the QSPEC. • QoS-Flow-State AVP • Type of Enumerated. The AVP gives an indication as to how the flow must be treated. This AVP provides additional information about the treatment • Currently a single value is defined • 0 Pending: The filter rules are not installed but kept pending. Subsequent signaling is necessary to active them
New AVPs cont’d • QSPEC AVP • Type of OctetString and contains QoS parameters. These parameters are defined in the [ietf-dime-qos-parameters] • QoS-Resources AVP • Type of Grouped and includes description of the resources that have been authorized or requested. More than one QoS-Resources AVP MAY be included in a single message QoS-Resources ::= < AVP Header: XXX > 1* [ Extended-QoS-Filter-Rule ] 1* [ QoS-Parameter ] [ QoS-Flow-State ] * [ AVP ]
New AVPs cont’d.. • QoS-Parameter AVP • Type of Grouped and ties the QoS-ID AVP together to the QSPEC AVP. All parameters followed by the QSPEC-Type AVP refer to the same QoS model/profile • QSPEC-Type AVP • Type of Unsigned32 and contains the supported QoS model or QoS profile. The value of 0 refers to the QoS parameters described in [ietf-dime-qos-parameters] QoS-Parameter ::= < AVP Header: XXX > { QoS-ID } { QSPEC-Type } 1* [ QSPEC ] * [ AVP ]
New AVPs cont’d... • Extended-QoS-Filter-Rule AVP • Type of Grouped. The QoS filter rule associated with the QoS-ID re-uses the RADIUS NAS-Traffic-Rule AVP. This AVP ties a specific filter to a QoS-ID that in turn refers to a specific QoS-Parameter Extended-QoS-Filter-Rule ::= < AVP Header: XXX > { QoS-ID } { NAS-Traffic-Rule } * [ AVP ]
New AVPs last • QoS-Capability AVP • Type Grouped and contains a list of supported QSPEC-Types and respective AVPs. The NAS should include this AVP to indicate the support for this specification and for the specific QoS models. QoS-Capability ::= < AVP Header: XXX > 1* { QSPEC-Type } * [ AVP ]
Example of pre-provisioned QoS as part of EAP End Diameter Diameter Host Client server | (initiate EAP) | | |<------------------------------>| | | | Diameter-EAP-Request | | | EAP-Payload(EAP Start) | | | QoS-Capability | | |------------------------------->| | | | | | Diameter-EAP-Answer | | Result-Code=DIAMETER_MULTI_ROUND_AUTH | | | EAP-Payload(EAP Request #1) | | |<-------------------------------| | EAP Request(Identity) | | |<-------------------------------| | : : : : <<<more message exchanges>>> : : : : | EAP Response #N | | |------------------------------->| | | | Diameter-EAP-Request | | | EAP-Payload(EAP Response #N) | | |------------------------------->| | | | | | Diameter-EAP-Answer | | | Result-Code=DIAMETER_SUCCESS | | | EAP-Payload(EAP Success) | | | (authorization AVPs) | | | QoS-Resources | | |<-------------------------------| | EAP Success | | |<-------------------------------| | | | |
Open Issues and next steps • RADIUS compatibility! • More concrete examples showing actual encodings of QoS parameters • Review is needed from RADEXT folks