diff options
Diffstat (limited to 'doc/rfc/rfc4679.txt')
-rw-r--r-- | doc/rfc/rfc4679.txt | 1403 |
1 files changed, 1403 insertions, 0 deletions
diff --git a/doc/rfc/rfc4679.txt b/doc/rfc/rfc4679.txt new file mode 100644 index 0000000..9dfcb59 --- /dev/null +++ b/doc/rfc/rfc4679.txt @@ -0,0 +1,1403 @@ + + + + + + +Network Working Group V. Mammoliti +Request for Comments: 4679 G. Zorn +Category: Informational Cisco Systems + P. Arberg + Redback Networks, Inc. + R. Rennison + ECI Telecom + September 2006 + + + DSL Forum Vendor-Specific RADIUS Attributes + +Status of this Memo + + This memo provides information for the Internet community. It does + not specify an Internet standard of any kind. Distribution of this + memo is unlimited. + +Copyright Notice + + Copyright (C) The Internet Society (2006). + +IESG Note + + This RFC is not a candidate for any level of Internet Standard. The + IETF disclaims any knowledge of the fitness of this RFC for any + purpose and in particular notes that the decision to publish is not + based on IETF review for such things as security, congestion control, + or inappropriate interaction with deployed protocols. The RFC Editor + has chosen to publish this document at its discretion. Readers of + this document should exercise caution in evaluating its value for + implementation and deployment. See RFC 3932 for more information. + +Abstract + + This document describes the set of Remote Authentication Dial-In User + Service Vendor-Specific Attributes (RADIUS VSAs) defined by the DSL + Forum. + + These attributes are designed to transport Digital Subscriber Line + (DSL) information that is not supported by the standard RADIUS + attribute set. It is expected that this document will be updated if + and when the DSL Forum defines additional vendor-specific attributes, + since its primary purpose is to provide a reference for DSL equipment + vendors wishing to interoperate with other vendors' products. + + + + + + +Mammoliti, et al. Informational [Page 1] + +RFC 4679 DSL Forum RADIUS VSA September 2006 + + +Table of Contents + + 1. Introduction ....................................................3 + 2. Terminology .....................................................3 + 2.1. Requirements Language ......................................3 + 2.2. Technical Terms and Acronyms ...............................3 + 3. Attributes ......................................................5 + 3.1. DSL Forum RADIUS VSA Definition ............................5 + 3.2. DSL Forum Vendor Specific Sub-Attribute Encoding ...........6 + 3.3. Sub-attribute Definitions ..................................6 + 3.3.1. Agent-Circuit-Id ....................................6 + 3.3.2. Agent-Remote-Id .....................................8 + 3.3.3. Actual-Data-Rate-Upstream ...........................9 + 3.3.4. Actual-Data-Rate-Downstream .........................9 + 3.3.5. Minimum-Data-Rate-Upstream .........................10 + 3.3.6. Minimum-Data-Rate-Downstream .......................11 + 3.3.7. Attainable-Data-Rate-Upstream ......................11 + 3.3.8. Attainable-Data-Rate-Downstream ....................12 + 3.3.9. Maximum-Data-Rate-Upstream .........................13 + 3.3.10. Maximum-Data-Rate-Downstream ......................13 + 3.3.11. Minimum-Data-Rate-Upstream-Low-Power ..............14 + 3.3.12. Minimum-Data-Rate-Downstream-Low-Power ............15 + 3.3.13. Maximum-Interleaving-Delay-Upstream ...............16 + 3.3.14. Actual-Interleaving-Delay-Upstream ................16 + 3.3.15. Maximum-Interleaving-Delay-Downstream .............17 + 3.3.16. Actual-Interleaving-Delay-Downstream ..............18 + 3.3.17. Access-Loop-Encapsulation .........................19 + 3.3.18. IWF-Session .......................................20 + 4. Table of Attributes ............................................21 + 5. Security Considerations ........................................21 + 6. References .....................................................22 + 6.1. Normative References ......................................22 + 6.2. Informative References ....................................22 + + + + + + + + + + + + + + + + + + +Mammoliti, et al. Informational [Page 2] + +RFC 4679 DSL Forum RADIUS VSA September 2006 + + +1. Introduction + + The DSL Forum has created additional RADIUS [RFC2865] [RFC2866] + vendor-specific attributes to carry DSL line identification and + characterization information. This information is forwarded from the + Access Node/DSLAM to the BRAS via Vendor-Specific PPPoE Tags + [RFC2516], DHCP Relay Options [RFC3046], and Vendor-Specific + Information Suboptions [RFC4243]. This document describes the + subscriber line identification and characterization information and + its mapping to RADIUS VSAs by the BRAS. + + The information acquired may be used to provide authentication and + accounting functionality. It may also be collected and used for + management and troubleshooting purposes. + +2. Terminology + + The following sections define the usage and meaning of certain + specialized terms in the context of this document. + +2.1. Requirements Language + + 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]. + +2.2. Technical Terms and Acronyms + + AAL5 + ATM Adaption Layer 5 [ITU.I363-5.1996] + + Access Node/DSLAM + The Access Node/DSLAM is a DSL signal terminator that contains a + minimum of one Ethernet interface that serves as its northbound + interface into which it aggregates traffic from several + Asynchronous Transfer Mode (ATM)-based (subscriber ports) or + Ethernet-based southbound interfaces. + + BNG + Broadband Network Gateway. A BNG is an IP edge router where + bandwidth and QoS policies are applied; the functions performed by + a BRAS are a superset of those performed by a BNG. + + + + + + + + + +Mammoliti, et al. Informational [Page 3] + +RFC 4679 DSL Forum RADIUS VSA September 2006 + + + BRAS + Broadband Remote Access Server. A BRAS is a BNG and is the + aggregation point for the subscriber traffic. It provides + aggregation capabilities (e.g., IP, PPP, Ethernet) between the + access network and the core network. Beyond its aggregation + function, the BRAS is also an injection point for policy + management and IP QoS in the access network. + + DSL + Digital Subscriber Line. DSL is a technology that allows digital + data transmission over wires in the local telephone network. + + DSLAM + Digital Subscriber Line Access Multiplexer. DSLAM is a device + that terminates DSL subscriber lines. The data is aggregated and + forwarded to ATM- or Ethernet-based aggregation networks. + + FCS + Frame Check Sequence. The FCS is a checksum added to an Ethernet + frame for error detection/correction purposes. + + IPoA + IP over ATM + + IWF + Interworking Function. The set of functions required for + interconnecting two networks of different technologies (e.g., ATM + and Ethernet). IWF is utilized to enable the carriage of PPP over + ATM (PPPoA) traffic over PPPoE. + + LLC + Logical Link Control + + + + + + + + + + + + + + + + + + + +Mammoliti, et al. Informational [Page 4] + +RFC 4679 DSL Forum RADIUS VSA September 2006 + + +3. Attributes + + The following subsections describe the Attributes defined by this + document. These Attributes MAY be transmitted in one or more RADIUS + Attributes of type Vendor-Specific [RFC2865]. More than one + attribute MAY be transmitted in a single Vendor-Specific Attribute; + if this is done, the attributes SHOULD be packed as a sequence of + Vendor-Type/Vendor-Length/Value triples following the initial Type, + Length, and Vendor-Id fields. + +3.1. DSL Forum RADIUS VSA Definition + + Description + + This Attribute functions as a "container", encapsulating one or + more vendor-specific sub-attributes; the encoding follows the + recommendations in [RFC2865]. + + A summary of the generic DSL Forum VSA format is shown below. The + fields are transmitted from left to right. + + 0 1 2 3 + 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 | Vendor-Id + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + Vendor-Id (cont) | Sub-Attribute(s)... + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + + Type + + 26 for Vendor-Specific + + Length + + This field MUST be set equal to the sum of the Vendor-Length + fields of the sub-attributes contained in the Vendor-Specific + Attribute, plus six (Type + Length + Vendor-Id). + + Vendor-Id + + This field MUST be set to decimal 3561, the enterprise number + assigned to the ADSL Forum [IANA]. + + Sub-Attributes + + This field MUST contain one or more DSL Forum Vendor-Specific + sub-attributes, as specified below. + + + +Mammoliti, et al. Informational [Page 5] + +RFC 4679 DSL Forum RADIUS VSA September 2006 + + +3.2. DSL Forum Vendor Specific Sub-Attribute Encoding + + A summary of the sub-attribute format is shown below. The fields are + transmitted from left to right. + + 0 1 2 + 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | Vendor-Type | Vendor-Length | Value... + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + + Vendor-Type + + The Vendor-Type field is one octet in length and contains the + sub-attribute type, as assigned by the DSL Forum. + + Vendor-Length + + The Vendor-Length field is one octet and indicates the length of + the entire sub-attribute, including the Vendor-Type, + Vendor-Length, and Value fields. + + Value + + The Value field is zero or more octets and contains information + specific to the sub-attribute. The format and length of the Value + field is determined by the Vendor-Type and Vendor-Length fields. + The format of the value field is one of 2 data types, string or + integer [RFC2865]. + +3.3. Sub-attribute Definitions + + The following sub-sections define the DSL Forum vendor-specific sub- + attributes. + +3.3.1. Agent-Circuit-Id + + Description + + This Attribute contains information describing the subscriber + agent circuit identifier corresponding to the logical access loop + port of the Access Node/DSLAM from which a subscriber's requests + are initiated. It MAY be present in both Access-Request and + Accounting-Request packets. + + A summary of the Agent-Circuit-Id Attribute format is shown below. + The fields are transmitted from left to right. + + + + +Mammoliti, et al. Informational [Page 6] + +RFC 4679 DSL Forum RADIUS VSA September 2006 + + + 0 1 2 3 + 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 + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | Vendor-Type | Vendor-Length | String... + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + + Vendor-Type + + 1 for Agent-Circuit-Id + + Vendor-Length + + <= 65 + + String + + The String field contains information about the Access-Node to + which the subscriber is attached, along with an identifier for the + subscriber's DSL port on that Access-Node. + + The exact syntax of the string is implementation dependent; + however, a typical practice is to subdivide it into two or more + space-separated components, one to identify the Access-Node and + another the subscriber line on that node, with perhaps an + indication of whether that line is Ethernet or ATM. Example + formats for this string are shown below. + + "Access-Node-Identifier atm slot/port:vpi.vci" + (when ATM/DSL is used) + + "Access-Node-Identifier eth slot/port[:vlan-id]" + (when Ethernet/DSL is used) + + An example showing the slot and port field encoding is given + below: + + "[Relay-identifier] atm 3/0:100.33" + (slot = 3, port = 0, vpi = 100, vci = 33) + + The Access-Node-Identifier is a unique ASCII string that does not + include 'space' characters. The syntax of the slot and port + fields reflects typical practices currently in place. The slot + identifier does not exceed 6 characters in length, and the port + identifier does not exceed 3 characters in length using a '\' as a + delimiter. + + + + + + +Mammoliti, et al. Informational [Page 7] + +RFC 4679 DSL Forum RADIUS VSA September 2006 + + + The exact manner in which slots are identified is Access + Node/DSLAM implementation dependent. The vpi, vci, and vlan-id + fields (when applicable) are related to a given access loop + (U-interface). + +3.3.2. Agent-Remote-Id + + Description + + The Agent-Remote-Id Attribute contains an operator-specific, + statically configured string that uniquely identifies the + subscriber on the associated access loop of the Access Node/DSLAM. + + In a typical subscriber environment, multiple attributes can be + used to identify the user, among others: Username (for example, as + defined on a PPP client); Agent-Circuit-Id (a static, pre-defined + string sent from the Access Node/DSLAM); Agent-Remote-Id (an + operator-defined string configured on and sent by the Access + Node/DSLAM). + + This Attribute MAY be included in both Access-Request and + Accounting-Request packets. + + A summary of the Agent-Remote-Id Attribute format is shown below. + The fields are transmitted from left to right. + + 0 1 2 3 + 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 + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | Vendor-Type | Vendor-Length | String... + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + + Vendor-Type + + 2 for Agent-Remote-Id + + Vendor-Length + + <= 65 + + String + + This value of this field is entirely open to the service + provider's discretion. For example, it MAY contain a subscriber + billing identifier or telephone number. + + + + + + +Mammoliti, et al. Informational [Page 8] + +RFC 4679 DSL Forum RADIUS VSA September 2006 + + +3.3.3. Actual-Data-Rate-Upstream + + Description + + This Attribute contains the actual upstream train rate of a + subscriber's synchronized DSL link. It MAY be included in both + Access-Request and Accounting-Request packets. + + A summary of the Actual-Data-Rate-Upstream Attribute format is shown + below. The fields are transmitted from left to right. + + 0 1 2 3 + 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 + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | Vendor-Type | Vendor-Length | Value + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + Value (cont'd.) | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + + Vendor-Type + + 129 (0x81) for Actual-Data-Rate-Upstream + + Vendor-Length + + 6 + + Value + + This field contains a 4-byte unsigned integer, indicating the + subscriber's actual data rate upstream of a synchronized DSL link. + The rate is coded in bits per second. + +3.3.4. Actual-Data-Rate-Downstream + + Description + + This Attribute contains the actual downstream train rate of a + subscriber's synchronized DSL link. It MAY be included in both + Access-Request and Accounting-Request packets. + + A summary of the Actual-Data-Rate-Downstream Attribute format is + shown below. The fields are transmitted from left to right. + + + + + + + + +Mammoliti, et al. Informational [Page 9] + +RFC 4679 DSL Forum RADIUS VSA September 2006 + + + 0 1 2 3 + 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 + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | Vendor-Type | Vendor-Length | Value + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + Value (cont'd.) | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + + Vendor-Type + + 130 (0x82) for Actual-Data-Rate-Downstream + + Vendor-Length + + 6 + + Value + + This field contains a 4-byte unsigned integer, indicating the + subscriber's actual data rate downstream of a synchronized DSL + link. The rate is coded in bits per second. + +3.3.5. Minimum-Data-Rate-Upstream + + Description + + This Attribute contains the subscriber's operator-configured + minimum upstream data rate. It MAY be included in Accounting- + Request packets. + + A summary of the Minimum-Data-Rate-Upstream Attribute format is shown + below. The fields are transmitted from left to right. + + 0 1 2 3 + 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 + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | Vendor-Type | Vendor-Length | Value + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + Value (cont'd.) | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + + Vendor-Type + + 131 (0x83) for Minimum-Data-Rate-Upstream + + Vendor-Length + + 6 + + + +Mammoliti, et al. Informational [Page 10] + +RFC 4679 DSL Forum RADIUS VSA September 2006 + + + Value + + This field contains a 4-byte unsigned integer, indicating the + subscriber's minimum upstream data rate (as configured by the + operator). The rate is coded in bits per second. + +3.3.6. Minimum-Data-Rate-Downstream + + Description + + This Attribute contains the subscriber's operator-configured + minimum downstream data rate. It MAY be included in Accounting- + Request packets. + + A summary of the Minimum-Data-Rate-Downstream Attribute format is + shown below. The fields are transmitted from left to right. + + 0 1 2 3 + 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 + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | Vendor-Type | Vendor-Length | Value + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + Value (cont'd.) | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + + Vendor-Type + + 132 (0x84) for Minimum-Data-Rate-Downstream + + Vendor-Length + + 6 + + Value + + This field contains a 4-byte unsigned integer, indicating the + subscriber's minimum downstream data rate (as configured by the + operator). The rate is coded in bits per second. + +3.3.7. Attainable-Data-Rate-Upstream + + Description + + This Attribute contains the subscriber's attainable upstream data + rate. It MAY be included in Accounting-Request packets. + + A summary of the Attainable-Data-Rate-Upstream Attribute format is + shown below. The fields are transmitted from left to right. + + + +Mammoliti, et al. Informational [Page 11] + +RFC 4679 DSL Forum RADIUS VSA September 2006 + + + 0 1 2 3 + 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 + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | Vendor-Type | Vendor-Length | Value + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + Value (cont'd.) | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + + Vendor-Type + + 133 (0x85) for Attainable-Data-Rate-Upstream + + Vendor-Length + + 6 + + Value + + This field contains a 4-byte unsigned integer, indicating the + subscriber's actual DSL attainable upstream data rate. The rate + is coded in bits per second. + +3.3.8. Attainable-Data-Rate-Downstream + + Description + + This Attribute contains the subscriber's attainable downstream + data rate. It MAY be included in Accounting-Request packets. + + A summary of the Attainable-Data-Rate-Downstream Attribute format is + shown below. The fields are transmitted from left to right. + + 0 1 2 3 + 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 + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | Vendor-Type | Vendor-Length | Value + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + Value (cont'd.) | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + + Vendor-Type + + 134 (0x86) for Attainable-Data-Rate-Downstream + + Vendor-Length + + 6 + + + + +Mammoliti, et al. Informational [Page 12] + +RFC 4679 DSL Forum RADIUS VSA September 2006 + + + Value + + This field contains a 4-byte unsigned integer, indicating the + subscriber's actual DSL attainable downstream data rate. The rate + is coded in bits per second. + +3.3.9. Maximum-Data-Rate-Upstream + + Description + + This Attribute contains the subscriber's maximum upstream data + rate, as configured by the operator. It MAY be included in + Accounting-Request packets. + + A summary of the Maximum-Data-Rate-Upstream Attribute format is shown + below. The fields are transmitted from left to right. + + 0 1 2 3 + 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 + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | Vendor-Type | Vendor-Length | Value + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + Value (cont'd.) | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + + Vendor-Type + + 135 (0x87) for Maximum-Data-Rate-Upstream + + Vendor-Length + + 6 + + Value + + This field is a 4-byte unsigned integer, indicating the numeric + value of the subscriber's DSL maximum upstream data rate. The + rate is coded in bits per second. + +3.3.10. Maximum-Data-Rate-Downstream + + Description + + This Attribute contains the subscriber's maximum downstream data + rate, as configured by the operator. It MAY be included in + Accounting-Request packets. + + + + + +Mammoliti, et al. Informational [Page 13] + +RFC 4679 DSL Forum RADIUS VSA September 2006 + + + A summary of the Maximum-Data-Rate-Downstream Attribute format is + shown below. The fields are transmitted from left to right. + + 0 1 2 3 + 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 + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | Vendor-Type | Vendor-Length | Value + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + Value (cont'd.) | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + + Vendor-Type + + 136 (0x88) for Maximum-Data-Rate-Downstream + + Vendor-Length + + 6 + + Value + + This field is a 4-byte unsigned integer, indicating the numeric + value of the subscriber's DSL maximum downstream data rate. The + rate is coded in bits per second. + +3.3.11. Minimum-Data-Rate-Upstream-Low-Power + + Description + + This Attribute contains the subscriber's minimum upstream data + rate in low power state, as configured by the operator. It MAY be + included in Accounting-Request packets. + + A summary of the Minimum-Data-Rate-Upstream-Low-Power Attribute + format is shown below. The fields are transmitted from left to + right. + + 0 1 2 3 + 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 + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | Vendor-Type | Vendor-Length | Value + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + Value (cont'd.) | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + + Vendor-Type + + 137 (0x89) for Minimum-Data-Rate-Upstream-Low-Power + + + +Mammoliti, et al. Informational [Page 14] + +RFC 4679 DSL Forum RADIUS VSA September 2006 + + + Vendor-Length + + 6 + + Value + + This field is a 4-byte unsigned integer, indicating the numeric + value of the subscriber's DSL minimum upstream data rate when in + low power state (L1/L2). The rate is coded in bits per second. + +3.3.12. Minimum-Data-Rate-Downstream-Low-Power + + Description + + This Attribute contains the subscriber's minimum downstream data + rate in low power state, as configured by the operator. It MAY be + included in Accounting-Request packets. + + A summary of the Minimum-Data-Rate-Downstream-Low-Power Attribute + format is shown below. The fields are transmitted from left to + right. + + 0 1 2 3 + 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 + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | Vendor-Type | Vendor-Length | Value + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + Value (cont'd.) | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + + Vendor-Type + + 138 (0x8A) for Minimum-Data-Rate-Downstream-Low-Power + + Vendor-Length + + 6 + + Value + + This field is a 4-byte unsigned integer, indicating the numeric + value of the subscriber's DSL minimum downstream data rate. The + rate is coded in bits per second. + + + + + + + + +Mammoliti, et al. Informational [Page 15] + +RFC 4679 DSL Forum RADIUS VSA September 2006 + + +3.3.13. Maximum-Interleaving-Delay-Upstream + + Description + + This Attribute contains the subscriber's maximum one-way upstream + interleaving delay, as configured by the operator. It MAY be + included in Accounting-Request packets. + + A summary of the Maximum-Interleaving-Delay-Upstream Attribute format + is shown below. The fields are transmitted from left to right. + + 0 1 2 3 + 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 + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | Vendor-Type | Vendor-Length | Value + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + Value (cont'd.) | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + + Vendor-Type + + 139 (0x8B) for Maximum-Interleaving-Delay-Upstream + + Vendor-Length + + 6 + + Value + + This field is a 4-byte unsigned integer, indicating the numeric + value in milliseconds of the subscriber's DSL maximum one-way + upstream interleaving delay. + +3.3.14. Actual-Interleaving-Delay-Upstream + + Description + + This Attribute contains the subscriber's actual one-way upstream + interleaving delay. It MAY be included in Accounting-Request + packets. + + A summary of the Actual-Interleaving-Delay-Upstream Attribute format + is shown below. The fields are transmitted from left to right. + + + + + + + + +Mammoliti, et al. Informational [Page 16] + +RFC 4679 DSL Forum RADIUS VSA September 2006 + + + 0 1 2 3 + 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 + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | Vendor-Type | Vendor-Length | Value + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + Value (cont'd.) | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + + Vendor-Type + + 140 (0x8C) for Actual-Interleaving-Delay-Upstream + + Vendor-Length + + 6 + + Value + + This field is a 4-byte unsigned integer, indicating the numeric + value in milliseconds of the subscriber's DSL actual upstream + interleaving delay. + +3.3.15. Maximum-Interleaving-Delay-Downstream + + Description + + This Attribute contains the subscriber's maximum one-way + downstream interleaving delay, as configured by the operator. It + MAY be included in Accounting-Request packets. + + A summary of the Maximum-Interleaving-Delay-Downstream Attribute + format is shown below. The fields are transmitted from left to + right. + + 0 1 2 3 + 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 + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | Vendor-Type | Vendor-Length | Value + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + Value (cont'd.) | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + + Vendor-Type + + 141 (0x8D) for Maximum-Interleaving-Delay-Downstream + + + + + + +Mammoliti, et al. Informational [Page 17] + +RFC 4679 DSL Forum RADIUS VSA September 2006 + + + Vendor-Length + + 6 + + Value + + This field is a 4-byte unsigned integer, indicating the numeric + value in milliseconds of the subscriber's DSL maximum one-way + downstream interleaving delay. + +3.3.16. Actual-Interleaving-Delay-Downstream + + Description + + This Attribute contains the subscriber's actual one-way downstream + interleaving delay. It MAY be included in Accounting-Request + packets. + + A summary of the Actual-Interleaving-Delay-Downstream Attribute + format is shown below. The fields are transmitted from left to + right. + + 0 1 2 3 + 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 + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | Vendor-Type | Vendor-Length | Value + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + Value (cont'd.) | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + + Vendor-Type + + 142 (0x8E) for Actual-Interleaving-Delay-Downstream + + Vendor-Length + + 6 + + Value + + This field is a 4-byte unsigned integer, indicating the numeric + value in milliseconds of the subscriber's DSL actual downstream + interleaving delay. + + + + + + + + +Mammoliti, et al. Informational [Page 18] + +RFC 4679 DSL Forum RADIUS VSA September 2006 + + +3.3.17. Access-Loop-Encapsulation + + Description + + This Attribute describes the encapsulation(s) used by the + subscriber on the DSL access loop. It MAY be present in both + Access-Request and Accounting-Request packets. + + A summary of the Access-Loop-Encapsulation Attribute format is shown + below. The fields are transmitted from left to right. + + 0 1 2 3 + 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 + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | Vendor-Type | Vendor-Length | Value + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + Value (cont'd) | + +-+-+-+-+-+-+-+-+ + + Vendor-Type + + 144 (0x90) for Access-Loop-Encapsulation + + Vendor-Length + + 5 + + Value + + This field is a string 3 bytes in length, logically divided into + three 1-byte sub-fields as shown in the following diagram: + + 0 1 2 + 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | Data Link | Encaps 1 | Encaps 2 | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + + Valid values for the sub-fields are as follows: + + Data Link + + 0x01 AAL5 + 0x02 Ethernet + + + + + + + +Mammoliti, et al. Informational [Page 19] + +RFC 4679 DSL Forum RADIUS VSA September 2006 + + + Encaps 1 + + 0x00 NA - Not Available + 0x01 Untagged Ethernet + 0x02 Single-Tagged Ethernet + + Encaps 2 + + 0x00 NA - Not Available + 0x01 PPPoA LLC + 0x02 PPPoA Null + 0x03 IPoA LLC + 0x04 IPoA Null + 0x05 Ethernet over AAL5 LLC with FCS + 0x06 Ethernet over AAL5 LLC without FCS + 0x07 Ethernet over AAL5 Null with FCS + 0x08 Ethernet over AAL5 Null without FCS + +3.3.18. IWF-Session + + Description + + The presence of this Attribute indicates that the IWF has been + performed with respect to the subscriber's session; note that no + data field is necessary. It MAY be included in both Access- + Request and Accounting-Request packets. + + A summary of the IWF-Session Attribute format is shown below. The + fields are transmitted from left to right. + + 0 1 + 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + | Vendor-Type | Vendor-Length | + +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ + + Vendor-Type + + 254 (0xFE) for IWF-Session + + Vendor-Length + + 2 + + + + + + + + +Mammoliti, et al. Informational [Page 20] + +RFC 4679 DSL Forum RADIUS VSA September 2006 + + +4. Table of Attributes + + The following table provides a guide to which attributes may be found + in which kinds of packets, and in what quantity; note that since none + of the DSL Forum VSAs may be present in the Access-Accept, Access- + Reject or Access-Challenge packets, those columns have been omitted + from the table. + + Request Acct-Request # Attribute + 0-1 0-1 1 Agent-Circuit-Id + 0-1 0-1 2 Agent-Remote-Id + 0-1 0-1 129 Actual-Data-Rate-Upstream + 0-1 0-1 130 Actual-Data-Rate-Downstream + 0 0-1 131 Minimum-Data-Rate-Upstream + 0 0-1 132 Minimum-Data-Rate-Downstream + 0 0-1 133 Attainable-Data-Rate-Upstream + 0 0-1 134 Attainable-Data-Rate-Downstream + 0 0-1 135 Maximum-Data-Rate-Upstream + 0 0-1 136 Maximum-Data-Rate-Downstream + 0 0-1 137 Minimum-Data-Rate-Upstream-Low-Power + 0 0-1 138 Minimum-Data-Rate-Downstream-Low-Power + 0 0-1 139 Maximum-Interleaving-Delay-Upstream + 0 0-1 140 Actual-Interleaving-Delay-Upstream + 0 0-1 141 Maximum-Interleaving-Delay-Downstream + 0 0-1 142 Actual-Interleaving-Delay-Downstream + 0-1 0-1 144 Access-Loop-Encapsulation + 0-1 0-1 254 IWF-Session + + The following table defines the meaning of the above table entries. + + 0 This Attribute MUST NOT be present in packet. + + 0-1 Zero or one instances of this Attribute MAY be present in + packet. + +5. Security Considerations + + The security of these Attributes relies on an implied trust + relationship between the Access Node/DSLAM and the BRAS. The + identifiers that are inserted by the Access Node/DSLAM are + unconditionally trusted; the BRAS does not perform any validity check + on the information received. These Attributes are intended to be + used in environments in which the network infrastructure (the Access + Node/DSLAM, the BRAS, and the entire network in which those two + devices reside) is trusted and secure. + + + + + + +Mammoliti, et al. Informational [Page 21] + +RFC 4679 DSL Forum RADIUS VSA September 2006 + + + As used in this document, the word "trusted" implies that + unauthorized traffic cannot enter the network except through secured + and trusted devices and that all devices internal to the network are + secure and trusted. Careful consideration should be given to the + potential security vulnerabilities that are present in this model + before deploying this option in actual networks. + + The Attributes described in this document neither increase nor + decrease the security of the RADIUS protocol. For discussions of + various RADIUS vulnerabilities, see [RFC2607], [RFC3579], [RFC3162], + and [RFC3580]. + +6. References + +6.1. Normative References + + [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate + Requirement Levels", BCP 14, RFC 2119, March 1997. + + [RFC2865] Rigney, C., Willens, S., Rubens, A., and W. Simpson, + "Remote Authentication Dial In User Service (RADIUS)", + RFC 2865, June 2000. + + [RFC2866] Rigney, C., "RADIUS Accounting", RFC 2866, June 2000. + +6.2. Informative References + + [IANA] Internet Assigned Numbers Authority, "PRIVATE ENTERPRISE + NUMBERS", January 2006, + <http://www.iana.org/assignments/enterprise-numbers>. + + [ITU.I363-5.1996] + International Telecommunications Union, "B-ISDN ATM + Adaptation Layer Specification: Type 5 AAL", ITU-T + Recommendation I.363.5, August 1996. + + [RFC2516] Mamakos, L., Lidl, K., Evarts, J., Carrel, D., Simone, D., + and R. Wheeler, "A Method for Transmitting PPP Over + Ethernet (PPPoE)", RFC 2516, February 1999. + + [RFC2607] Aboba, B. and J. Vollbrecht, "Proxy Chaining and Policy + Implementation in Roaming", RFC 2607, June 1999. + + [RFC3046] Patrick, M., "DHCP Relay Agent Information Option", + RFC 3046, January 2001. + + [RFC3162] Aboba, B., Zorn, G., and D. Mitton, "RADIUS and IPv6", + RFC 3162, August 2001. + + + +Mammoliti, et al. Informational [Page 22] + +RFC 4679 DSL Forum RADIUS VSA September 2006 + + + [RFC3579] Aboba, B. and P. Calhoun, "RADIUS (Remote Authentication + Dial In User Service) Support For Extensible + Authentication Protocol (EAP)", RFC 3579, September 2003. + + [RFC3580] Congdon, P., Aboba, B., Smith, A., Zorn, G., and J. Roese, + "IEEE 802.1X Remote Authentication Dial In User Service + (RADIUS) Usage Guidelines", RFC 3580, September 2003. + + [RFC4243] Stapp, M., Johnson, R., and T. Palaniappan, "Vendor- + Specific Information Suboption for the Dynamic Host + Configuration Protocol (DHCP) Relay Agent Option", + RFC 4243, December 2005. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Mammoliti, et al. Informational [Page 23] + +RFC 4679 DSL Forum RADIUS VSA September 2006 + + +Authors' Addresses + + Vince Mammoliti + Cisco Systems + 181 Bay Street, Suite 3400 + Toronto, ON M5J 2T3 + Canada + + EMail: vince@cisco.com + + + Glen Zorn + Cisco Systems + 2901 Third Avenue, Suite 600 + SEA1/5/ + Seattle, WA 98121 + USA + + Phone: +1 (425) 344 8113 + EMail: gwz@cisco.com + + + Peter Arberg + Redback Networks, Inc. + 300 Holger Way + San Jose, CA 95134 + USA + + EMail: parberg@redback.com + + + Robert Rennison + ECI Telecom + Omega Corporate Center + 1300 Omega Drive + Pittsburgh, PA 15205 + USA + + EMail: robert.rennison@ecitele.com + + + + + + + + + + + + +Mammoliti, et al. Informational [Page 24] + +RFC 4679 DSL Forum RADIUS VSA September 2006 + + +Full Copyright Statement + + Copyright (C) The Internet Society (2006). + + This document is subject to the rights, licenses and restrictions + contained in BCP 78 and at www.rfc-editor.org/copyright.html, and + except as set forth therein, the authors retain all their rights. + + This document and the information contained herein are provided on an + "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS + OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET + ENGINEERING TASK FORCE DISCLAIM 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. + +Intellectual Property + + The IETF takes no position regarding the validity or scope of any + Intellectual Property Rights or other rights that might be claimed to + pertain to the implementation or use of the technology described in + this document or the extent to which any license under such rights + might or might not be available; nor does it represent that it has + made any independent effort to identify any such rights. Information + on the procedures with respect to rights in RFC documents can be + found in BCP 78 and BCP 79. + + Copies of IPR disclosures made to the IETF Secretariat and any + assurances of licenses to be made available, or the result of an + attempt made to obtain a general license or permission for the use of + such proprietary rights by implementers or users of this + specification can be obtained from the IETF on-line IPR repository at + http://www.ietf.org/ipr. + + The IETF invites any interested party to bring to its attention any + copyrights, patents or patent applications, or other proprietary + rights that may cover technology that may be required to implement + this standard. Please address the information to the IETF at + ietf-ipr@ietf.org. + +Acknowledgement + + Funding for the RFC Editor function is provided by the IETF + Administrative Support Activity (IASA). + + + + + + + +Mammoliti, et al. Informational [Page 25] + |