view Side-By-Side changes
INTERNET DRAFT P. Congdon, C. Black, Hewlett Packard Category: Informational A. Lior, Bridgewater Systems Expires:AugDec 2004 F. Bari, AT&T WirelessFeb 8,July 16, 2004AccessNetwork BandwidthCapability draft-adrangi-radius-bandwidth-capability-00.txtParameters draft-adrangi-radius-bandwidth-capability-01.txt Status of this Memo This document is an Internet-Draft and is in full conformance with all provisions of Section 10 of RFC2026. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), its areas, and its working groups. Note that other groups may also distribute working documents as Internet-Drafts. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to use Internet- Drafts as reference material or to cite them other than as "work in progress." The list of current Internet-Drafts can be accessed at http://www.ietf.org/ietf/1id-abstracts.txt The list of Internet-Draft Shadow Directories can be accessed at http://www.ietf.org/shadow.html. Abstract This document describesnetworkbandwidth profile parameters and a protocol frameworkwithin which the parameters can be exchanged betweenthat enables anAccess Network (AN) and a Home Service Network (HSN) in orderAAA server todeterminespecify theaverage minimum and maximum bandwidth for both ingress and egress trafficparameters that should be allocated by theANaccess network fortheduration of an authorizedclientuser session. Adrangi, et al. ExpiresApril 13,Dec 16, 2004 [Page 1] Internet DraftAccessNetwork BandwidthCapability 8 FebParameters July 16 2004 Table of Contents 1. Introduction....................................................2 1.2 Requirements language..........................................31.3 Terminology....................................................32. Overview........................................................3 2.1 Bandwidth Parameters...........................................3 2.1.1IngressMinimumBandwidth....................................3Bandwidth for ingress and egress.....................3 2.1.2Ingress Maximum Bandwidth....................................4 2.1.3 Egress Minimum Bandwidth.....................................4 2.1.4 EgressMaximumBandwidth.....................................4Bandwidth for ingress and egress.....................3 2.2Protocol.......................................................4Protocol.......................................................3 2.2.1 Static Bandwidth Allocation..................................5 2.2.2 Dynamic BandwidthAllocation.................................7Allocation.................................6 2.2.2.1 PushMethod................................................7Method................................................6 2.2.2.2 Pull Method................................................8 2.3 Diameter RADIUS Interoperability...............................9 3.Operations.....................................................10 4.AttributeFormat/Syntax........................................10 5.Format/Syntax.........................................9 4. Table ofAttribute(s).........................................12 6. Attribute Usage Examples.......................................12 7.Attribute(s)..........................................11 5. IANAConsiderations............................................13 8.Considerations............................................12 6. SecurityConsiderations........................................13 9.Considerations........................................12 7. Acknowledgements...............................................1310. References....................................................138. References.....................................................13 AuthorsÆAddresses................................................14Addresses................................................13 1. Introduction The bandwidth that a user is authorized within anAccess Network (AN)access network can be a result of theAN bandwidthaccess network capabilities based on its architecture and access technology, and the type of user subscription to the home network (e.g., gold, silver, bronze user types). This document describes a simple protocol framework that enables anAccess Network (AN)access network to advertise its network bandwidth capabilities that it can allocate for a givenANclientconnection to the clientÆs Home Service Network (HSN).connection. And, italsoenables theHSNhome network to indicateits selection ofthe desired network bandwidth capabilities for theclientuser connectiontowithin theAN.access network. User bandwidth can be determined during initial authentication authorization of the session. It is also desirable to change the bandwidthfor themid-session. For example, the user may want to purchase additional bandwidth to download a large file. This document enables operators to dynamically modify the bandwidth allocation for a session. This document defines new AAA attributes that can optionally be used for the following; . Conveying bandwidth parameters to the home network that an access network can allocate for a given user session Adrangi, et al. ExpiresAugDec 30, 2004 [Page 2] Internet DraftAccessNetwork BandwidthCapability 8 FebParameters July 16 2004This document defines a new AAA attribute used for exchanging network. Conveying the desired bandwidth parametersbetween the AN and the HSN, to determinefrom theaverage minimum and maximum bandwidth for both ingress and egress traffichome network thatan ANshouldallocatebe allocated by the access network for the duration ofan authorized clientthe user session.This attribute isThese attributes are also used for reporting the allocated bandwidth in accounting records. Theattribute isattributes are described for RADIUS[1].[1], but works as is also in Diameter [RFC 3588], and through the translation rules defined in [Diameter NASREQ]. 1.2 Requirements language In this document, several words are used to signify the requirements of the specification. These words are often capitalized. The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [RFC2119].1.3 Terminology Access Network (AN) The network that provides wired or wireless connectivity to2. Overview This section describes theInternet for clients (or stations) present inbandwidth parameters and thelocal access area. This MAYprotocol by which these parameters can beinexchanged between aseparate securityNAS androuting domain with respectthe AAA server to help theHome Service Network or a Mediating Network. Home Service Network (HSN) Theaccess networkproviding the service and therefore maintaining the direct relationship to its users and subscribers. All AAA functions are ultimately performed by the HSN. RADIUS server ôThis is a server which provides for authentication/authorization via the protocol described in [1], and for accounting as described in [6].ö It is deployed in the PWLAN AN, MN, and HSN. 2. Overview This section describesdetermine the bandwidth parametersandthat should be allocated for theprotocoluserÆs connection bywhich these parameters are exchanged between an AN and a HSN.the access. 2.1 Bandwidth Parameters Bandwidth Profile parametersdescribe the averageconsists of four parameters: minimum bandwidth, and maximumdata rates (forbandwidth specified both for ingress andegress traffic) for a client connection within an AN. There are four bandwidth parameters, which are described in theegress. The followingsubsections.subsections describe these parameters. 2.1.1IngressMinimum BandwidthAdrangi, et al. Expires Aug 30, 2004 [Page 3] Internet Draft Access Network Bandwidth Capability 8 Feb 2004 Thefor ingressminimum bandwidth parameterand egress It indicates theaverageminimumingresspeak ingress/egress data rate thatan AN will try to provide to anthe authorizeduser.user should get within the access network. This value is a target, rather than a guarantee. 2.1.2IngressMaximum BandwidthThe ingress maximum bandwidth parameter indicates the average maximumfor ingressdata rate that an AN can allow to an authorized user. 2.1.3 Egress Minimum Bandwidth The minimum egress bandwidth parameter indicates the average minimum egress data rate that an AN will try to provide to an authorized user. 2.1.4 Egress Maximum Bandwidth The maximumand egressbandwidth parameterIt indicates the average maximum ingress/egress data rate that anANaccess network can allow to an authorized user. 2.2 Protocol Two protocols are described. One protocol is used to allocate bandwidth when a service is initiated (referred to as Static Bandwidth Allocation); the other protocol describes how to change Adrangi, et al. Expires Dec 30, 2004 [Page 3] Internet Draft Network Bandwidth Parameters July 16 2004 bandwidth attribute dynamically that is,mid session (referredmid-session (also referred to as Dynamic Bandwidth Allocation). Both protocols exchange bandwidth parameters using the variousRADIUSAAA messages, and they are comprised of three phases: bandwidth Advertisement, Selection, and Confirmation. Bandwidth Advertisement: MAY be sent in Access-Request packet in RADIUS, and the AAR and DER commands in Diameter [Diameter NASREQ, Diameter EAP], from theANNAS to theHSN and conveyshome AAA server. The attributes convey possible/available bandwidth parameters that can be allocated forantheANaccess network client connection to theHSNAAA server by theAN. Advertisements are optional.NAS. Bandwidth Selection: MAY be sent in Access-Accept packet and Change of Authorization (COA)messages.messages in RADIUS. MAY also be sent in RAR command in Diameter [4]. Selection conveys the desired bandwidth parameters forthe AN Clientan access network client connection to theANNAS by theHSN.home AAA server. Bandwidth Confirmation: If Bandwidth Selection is received and enforced,Itthe attributes MUST be sent in Accounting-Requestpackets.packets in RADIUS and in ACR command in Diameter. Confirmation indicatesAdrangi, et al. Expires Aug 30, 2004 [Page 4] Internet Draft Access Network Bandwidth Capability 8 Feb 2004that the desired bandwidth parameters specified by aHSNhome network are being enforced by theAN.access network. The BandwidthAttribute (BA),Attributes, defined in section 3,isare used to carry the Bandwidth Advertisement, Selection, Confirmation in various RADIUSpackets.packets and Diameter commands. An Advertisement, Selection, Confirmation is said to be valid if it contains the four aforementioned bandwidthparameters andparameters. For a valid Advertisement, Selection or Confirmation, the minimum bandwidth rate values for ingress and egress traffic MUST be equal or less than their corresponding maximum bandwidth rate values. If a Selection is sent in response to an Advertisement, for the Selection to be considered valid,thenthe bandwidth parameters in the Selection MUST NOT exceed the corresponding bandwidth parameters in the Advertisement. A bandwidth rate value of zero in Selection should be interpreted as a ödonÆt careö value. Adrangi, et al. Expires Dec 30, 2004 [Page 4] Internet Draft Network Bandwidth Parameters July 16 2004 The following subsections describe static and dynamic bandwidth allocation. 2.2.1 Static Bandwidth Allocation Static bandwidth allocation ispreformedperformed during the initial session authentication / authorization. The following diagram shows the protocol interaction between theANNAS and theHSNhome RADIUS server for determining network bandwidth rates that anANaccess network needs to allocate foran ANa clientconnection. Adrangi, et al. Expires Aug 30, 2004 [Page 5] Internet Draft Access Network Bandwidth Capability 8 Feb 2004 ANconnection within the access network. ClientAN Device + AAA client HSN + AAA ServerNAS home RADIUS server | | | | | | | Authentication | | | Phase Begin | | |----------------->| Access-Request | | | + | | | BA for Advertisement | | |----------------------------->| | | | |<<More Authentication/Authorization Exchanges>> | | | | | | | | |<-----------------------------| | | Access-Accept | | Authentication | + | | Accept | BA for Selection | |<-----------------| | | | | | | | | | Accounting Request | | | + | | | BA for Confirmation | | |----------------------------->| | | | TheANNAS MAY send an Advertisement in an Access-Request message. If theHSNhome RADIUS server receives an invalid Advertisement, then theHSNRADIUS server MUST silently discard theAccess-Request.Access- Request. AHSNhome RADIUS server MAY send the Selection after receiving a valid Advertisement. It MAY also send the Selection in the absence of an Advertisement, based on local policies such as Adrangi, et al. Expires Dec 30, 2004 [Page 5] Internet Draft Network Bandwidth Parameters July 16 2004 theANclientÆs subscription profile. When theANNAS receives an invalid Selection, it MUST treat the Access-Accept message as an Access Reject. If theANNAS receives a valid Selection in response to an Access- Request that did not contain an Advertisement, then theANNAS MAY honor the Selection. If theANNAS receives a valid Selection in response to an Access- Request that contained a valid Advertisement, then theANNAS MUST honor the Selection. In the absence of a Selection after sending a valid Advertisement, in accordance with local policy, theANaccess network MAYAdrangi, et al. Expires Aug 30, 2004 [Page 6] Internet Draft Access Network Bandwidth Capability 8 Feb 2004enforce its default bandwidth rate values or it MAY useôbestöbest effortö bandwidth for that client connection. 2.2.2 Dynamic Bandwidth Allocation Dynamic bandwidth allocation uses the Change of Authorization (COA) RADIUS message as defined in [3], and the Diameter RAR message as defined in[3].[4]. These messages are referred to as the re-authorization messages in this specification. In accordance with [3] there are two methods for dynamically changing authorization attributes of a session. These two methods are described in this section. At anytime during the session theHSNhome AAA server may send theANNAS aCOAre-authorization message containing session identification attributes (see [3] for the possible options). TheCOAre-authorization message may include authorization attributes in which case it ispushing"pushing" theBAsbandwidth attributes to theAN; orNAS. Or, it may instruct theANNAS to generate anAuthorize-Onlyauthorize-only AAA exchange to "pull" the bandwidth attributes. In RADIUS this exchange is an Access-Request(Access-Requestwith Service-Type set toôAuthorize-Onlyö) in which case"Authorize-Only". In Diameter it isinstructingtheAN to pullAAR command with theBAs.Auth-Request-Type AVP set to AUTHORIZE_ONLY. In eitherpush"push" orpull"pull" method, upon successful acceptance of the new bandwidth parameters for thesession. The ANsession, the NAS MUST generate an Accouting-Stop record that contains the old bandwidth attributes followed by an Accounting-Start message that contains the new bandwidth attributes. In order to allow for downstream correlation of the accounting records, anANNAS that supports dynamic bandwidth allocation MUST include Acct-Multi-Session-Id when writing accounting records. 2.2.2.1 Push Method Adrangi, et al. Expires Dec 30, 2004 [Page 6] Internet Draft Network Bandwidth Parameters July 16 2004 In the Push Method, to effect a dynamic bandwidth change theHSNhome RADIUS server sends aCOAre-authorization message and includes a valid Selection. TheANRADIUS server MAY also include other attributes in theCOAre-authorization message.Adrangi, et al. Expires Aug 30, 2004 [Page 7] Internet Draft Access Network Bandwidth Capability 8 Feb 2004 AN HSN |NAS Home RADIUS Server | | | |COA|re-authorization + BAs for Selection | |<---------------------------------------------| | | | | |COAre-authorization ACK | |--------------------------------------------->| | | | | | Accounting-Stop + old BAs for Confirmation | |--------------------------------------------->| | | | Accounting-Start + new bandwidth | |--------------------------------------------->| | | | | Upon the successful reception of theCOAre-authorization message (see [3] for details) by theAN,NAS, if theCOAre-authorization message contains an invalid Selection, theANNAS MUST respond with aCOAre-authorization NAK with Error Cause (101) set toôInvalidöInvalid Requestö (404). If theANNAS is able to offer the requested bandwidth to the specified session, theANNAS MUST reply with aCOA-ACKre-authorization ACK and it MUST generate an Accounting-Stop record containing the old bandwidth attributes followed by an Accounting-Start record containing the new bandwidth attributes. If theANNAS can not comply with the request for new bandwidth it MUST reply witha COA-NAKre-authorization NAK with Error Cause (101) set toô"Resources"Resources Unavailable"(506).2.2.2.2 Pull Method Alternatively,If the NAS receives a re-authorization message that does not include Bandwidth attributes then the NAS must not alter the bandwidth already allocated to the session. Adrangi, et al. Expires Dec 30, 2004 [Page 7] Internet Draft Network Bandwidth Parameters July 16 2004 2.2.2.2 Pull Method Alternatively, in the pull method, to effect a dynamic bandwidth change, as per [3], theHSNhome network sends aCOAre- authorization message to instruct the AN to generate an Authorize-Only request (Access-Request with Service-Type set to Authorize-Only).Adrangi, et al. Expires Aug 30, 2004 [Page 8] Internet Draft Access Network Bandwidth Capability 8 Feb 2004 AN HSNNAS Home RADIUS server | | |COAre-authorization + Service-TypeôAuthorize= öAuthorize Onlyö ||<----------------------------------------------| ||<-----------------------------------------------------| | |COA|re-authorization NAK + Service-TypeôAuthorize Onlyö |= öAuthorize Onlyö| | + Error-Cause "Request Initiated" ||---------------------------------------------->||----------------------------------------------------->| | | | Access-Request + Service-TypeôAuthorize Onlyö|öAuthorize Onlyö | | + BAs for Advertisement ||---------------------------------------------->||----------------------------------------------------->| | | | Access-Accept + BAs for Selection ||<----------------------------------------------||<-----------------------------------------------------| | | | Accounting-Stop + old BAs for Confirmation ||---------------------------------------------->||----------------------------------------------------->| | | | Accounting-Start + new BAs for Confirmation ||---------------------------------------------->||----------------------------------------------------->| | | | | As with the static bandwidth allocation (described earlier), the AN MAY Advertise the currently available bandwidth in the Authorize-Only message. Upon receiving the Authorize-Only message from the AN, theHSNRADIUS server MUST respond with either an Access-Accept message or an Access-Reject message. When responding with an Access-Accept message, theHSNRADIUS server MAY include the BAs for Selection. If theAuthorize-OnlyAuthorize- Only message included an Advertisement, the bandwidth parameters in Selection MUST be within the bounds of bandwidth parameters in the Advertisement received in the Authorize-Only message.Upon sending an Authorize-Only message, the AN will receive an Access-Accept message or an Access-Reject message.Adrangi, et al. Expires Dec 30, 2004 [Page 8] Internet Draft Network Bandwidth Parameters July 16 2004 Upon receiving an Access-Reject in response to the Authorize- Only, the AN will terminate the session and send an Accounting-Stop record. Upon receiving an Access-Accept in response to an Authorize- Only request that does not contain bandwidth Selection, theANaccess network MUSTresume utilizing the existingallocate its default bandwidthparameters,rate values, anditthen the NAS MUSTNOTgenerate anAccounting Stop message. Adrangi, et al. Expires Aug 30, 2004 [Page 9] Internet Draft Access Network Bandwidth Capability 8 Feb 2004Accouting-Stop record that contains the old bandwidth attributes followed by an Accounting-Start message that contains the new bandwidth attributes. Upon receiving an Access-Accept packet that contains an invalid Bandwidth Selection, the AN MUST treat the response as an Access-Reject and immediately terminate the session. Upon receiving an Access-Accept message in response to an Authorize-Only message that contained the Bandwidth Advertisement, then providing the bandwidth selections are within the bounds of the Advertisement, then AN MUST honor the requested bandwidth and generate an Accounting-Stop message that contains the old bandwidth attributes followed by an Account-Start message that contains the new bandwidth attributes. If the bandwidth Selection were outside the bounds of the Advertisement, then the AN MUST treat the Access-Accept as an Access-Reject and immediately terminate the session. Upon receiving an Access-Accept message that contains a valid Selection in response to an Authorize-Only that did not contain the Advertisement, the AN MAY honor the Selection or it MAY continue to honor the previously agreed to bandwidth. In the former case, the AN must generate an Accounting Stop message containing the old bandwidth attributes followed by an Accounting-Start message containing the current bandwidth attributes.3. Operations Operation is identical to that defined in2.3 Diameter RADIUSAAA specifications [1][2]Interoperability In deployments where both RADIUS clients talking with Diameter Servers or Diameter Client talking with RADIUS server then a translation agent will be deployed andDynamic Authorization Extensionsoperate in accordance toRemote Authentication Dial In User Service (RADIUS)[3]. 4.the NASREQ specification. 3. Attribute Format/Syntax This section describes format and syntax for theattributeattributes thatcarries ANcarry the network bandwidthrateparameters. Theattribute isattributes are used for bandwidthrateparameters Advertisement, Selection, and Confirmation.The attribute MAY be present in Access-Request, Access-Accept, Accounting-Request.Adrangi, et al. ExpiresAugDec 30, 2004 [Page10]9] Internet DraftAccessNetwork BandwidthCapability 8 FebParameters July 16 2004 A summary of the AN Bandwidth ParameterAttributeAttributes is shown below. 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type | Length |ParamsValue | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Value |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-++-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Type TBDNetwork Bandwidth Capability Length 8 Params It indicates what the value signifies. The values defined in the document are: 1 û- Ingress Average Minimum Bandwidth Ratefor Ingress TrafficLength 6 Value An integer value representing the ingress average minimum bandwidth rate inbitsbytes persecondsecond. 0 1 2û Average Minimum Bandwidth Rate for Ingress Traffic in Kilo bits per second3û Average Minimum Bandwidth Rate for Ingress Traffic in Giga bits per second4û Average Maximum Bandwidth Rate for Ingress Traffic in bits per second5û Average Maximum Bandwidth Rate for Ingress Traffic in Kilo bits per second6û Average Maximum Bandwidth Rate for Ingress Traffic in Giga bits per second7û Average Minimum Bandwidth Rate for Egress Traffic in bits per second8û Average Minimum Bandwidth Rate for Egress Traffic in Kilo bits per second9û Average Minimum Bandwidth Rate for Egress Traffic in Giga bits per second 10 û Average Maximum Bandwidth Rate for Egress Traffic in bits per second 11 û Average Maximum Bandwidth Rate for Egress Traffic in Kilo bits per second 12 û0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Type | Length | Value | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Value | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Type TBD - Ingress Average Maximum Bandwidth Ratefor Egress TrafficLength 6 Value An integer value representing the egress average minimum bandwidth rate inGiga bitsbytes per second Adrangi, et al. ExpiresAugDec 30, 2004 [Page11]10] Internet DraftAccessNetwork BandwidthCapability 8 FebParameters July 16 2004Value An integer value interpreted based the value of Param. 5. Table of Attribute(s) The following table provides a guide to which attribute(s) may be found in which kinds of packets, and in what quantity. Request Accept Reject Challenge Accounting # Attribute Request 0-4 0-4 0 0 0-4 TBD Network Bandwidth Capability For Change-of-Authorization Messages Request ACK NAK # Attribute 0-4 0-4 0 TBD Network Bandwidth Capability 6. Attribute Usage Examples This section provides an example on how Bandwidth attribute can be used to indicate the four bandwidth rate parameters, in Advertisement, Selection, and Confirmation. Ingress Minimum Bandwidth Rate for 28 Kilo bits per second0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |TBDType |7Length |2Value | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |28Value |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Ingress Maximum+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Type TBD Egress Average Minimum Bandwidth Ratefor 28 Kilo bitsLength 6 Value An integer value representing the ingress average maximum bandwidth rate in bytes per second 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |TBDType |7Length |5Value | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |28Value |+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-++-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Type TBD EgressMinimumAverage Maximum Bandwidth Ratefor 28 Kilo bitsLength 6 Value An integer value representing the egress average maximum bandwidth Rate in bytes per second 4. Table of Attribute(s) Adrangi, et al. ExpiresAugDec 30, 2004 [Page12]11] Internet DraftAccessNetwork BandwidthCapability 8 FebParameters July 16 2004 The following table provides a guide to which attribute(s) may be found in which kinds of packets, and in what quantity. Request Accept Reject Challenge Accounting # Attribute Request 0-1 0-1 0 0 0-1 TBD Ingress Minimum Band. 0-1 0-1 0 0 0-1 TBD Ingress Maximum Band. 0-1 0-1 0 0 0-1 TBD Egress Minimum Band. 0-1 0-1 0 0 0-1 TBD Egress Minimum Band. For Change-of-Authorization Messages Request ACK NAK # Attribute 0-1 01 2 3 4 5 6 7 8 901 2 3 4 5 6 7 8 9TBD Ingress Minimum Bandwidth 0-1 01 2 3 4 5 6 7 8 901 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |TBD| 7 | 8 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 28 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ EgressIngress Maximum BandwidthRate for 28 Kilo bits per second0-1 01 2 3 4 5 6 7 8 901 2 3 4 5 6 7 8 9TBD Egress Minimum Bandwidth 0-1 01 2 3 4 5 6 7 8 901 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |TBD| 7 | 11 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 28 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 7.Egress Maximum Bandwidth Note 1 : if the Change-of-Authorization message contains any bandwidth attributes then all the bandwidth attributes received for this session are overwritten. If the Change-of-Authorization message does not contain any bandwidth attributes then, the previously received bandwidth attributes remain in effect. Note 2: if one of the attribute is included in a qualified RADIUS packet, then all the three attributes MUST be included. 5. IANA Considerations This document requires the assignment ofthreefour new RADIUS attribute numbers for the following attribute(s):AN-Bandwidth-Rate-Paramters1) Ingress Average Minimum Bandwidth Rate 2) Ingress Average Maximum Bandwidth Rate 3) Egress Average Minimum Bandwidth Rate 4) Egress Average Maximum Bandwidth Rate Please See section 3 for the registered list of numbers.8.6. Security Considerations Adrangi, et al. Expires Dec 30, 2004 [Page 12] Internet Draft Network Bandwidth Parameters July 16 2004 The attributes in this document have no additional security considerations beyond those already identified in[?]. 9.[1]. 7. Acknowledgements The authors would specially like to thank Jari Arkko (of Ericsson) for his through review of the draft, providing feedback/comments and proposing text. The authors would like to thank Bernard Aboba (of Microsoft), Parviz Yegani (of Cisco), Stefan De_cnodder (of alcatel) for their feedback and guidance.10.8. References [1] Rigney, C., Rubens, A., Simpson, W. and S. Willens, "Remote Authentication Dial In User Server (RADIUS)", RFC 2865, June 2000. [2] Rigney, C., "RADIUS Accounting", RFC 2866, June 2000. [3] Chiba, M., Dommety, G., Eklud, M., Mitton, D., Aboba, B.,ôDynamicöDynamic Authorization Extensions to Remote Authentication Dial In User Service (RADIUS)ö, RFC 3576, July 2003. [4] Calhoun, et al., ö Diameter Base Protocolö, RFC 3588, September 2003. AuthorsÆ Addresses Farid Adrangi Intel Corporation 2111 N.E. 25th Avenue Hillsboro OR USA Chuck Black ProCurve Networking Business Hewlett-Packard Company 8000 Foothills Blvd Roseville, CA 95747 Phone: +1 916 785 9713 Fax: +1 916 785 1199 Email: chuck.black@hp.com Paul Congdon ProCurve Networking Business Adrangi, et al. ExpiresAugDec 30, 2004 [Page 13] Internet DraftAccessNetwork BandwidthCapability 8 FebParameters July 16 2004AuthorsÆ Addresses Farid Adrangi, Intel Corporatation farid.adrangi@intel.com Chuck Black, Hewlett Packard Company chuck.black@hp.com Paul Congdon, Hewlett PackardHewlett-Packard Company 8000 Foothills Blvd - MS 5662 Roseville, CA 95747 Phone: +1 916 785 5753 Fax: +1 916 785 8478 Email: paul.congdon@hp.com Avi Lior Bridgewater Systems Corporation 303 Terry Fox Drive Suite 100 Ottawa, Ontario K2K 3J1 Canada FarooqBari,Bari AT&T Wireless 7277 164th Avenue N.E. Redmond WA USA Phone: +1 425-580-5526 EMail: farooq.bari@attws.comAvi Lior, Bridgwater Systems Corporation avi@bridgewatersystems.comFull Copyright Statement Copyright (C) The Internet Society (2002). All Rights Reserved. This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the Internet Society or other Internet organizations, except as needed for the purpose of developing Internet standards in which case the procedures for copyrights defined in the Internet Standards process must be followed, or as required to translate it into languages other than English. The limited permissions granted above are perpetual and will not be revoked by the Internet Society or its successors or assigns. Adrangi, et al. Expires Dec 30, 2004 [Page 14] Internet Draft Network Bandwidth Parameters July 16 2004 This document and the information contained herein is provided on an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Acknowledgement Funding for the RFC Editor function is currently provided by the Internet Society. Adrangi, et al. ExpiresAugDec 30, 2004 [Page14]15] ----