summaryrefslogtreecommitdiff
path: root/doc/rfc/rfc3301.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/rfc/rfc3301.txt')
-rw-r--r--doc/rfc/rfc3301.txt1067
1 files changed, 1067 insertions, 0 deletions
diff --git a/doc/rfc/rfc3301.txt b/doc/rfc/rfc3301.txt
new file mode 100644
index 0000000..b3a700f
--- /dev/null
+++ b/doc/rfc/rfc3301.txt
@@ -0,0 +1,1067 @@
+
+
+
+
+
+
+Network Working Group Y. T'Joens
+Request for Comments: 3301 B. Sales
+Category: Standards Track Alcatel
+ P. Crivellari
+ Belgacom
+ June 2002
+
+
+ Layer Two Tunnelling Protocol (L2TP):
+ ATM access network extensions
+
+Status of this Memo
+
+ This document specifies an Internet standards track protocol for the
+ Internet community, and requests discussion and suggestions for
+ improvements. Please refer to the current edition of the "Internet
+ Official Protocol Standards" (STD 1) for the standardization state
+ and status of this protocol. Distribution of this memo is unlimited.
+
+Copyright Notice
+
+ Copyright (C) The Internet Society (2002). All Rights Reserved.
+
+Abstract
+
+ This document augments the procedures described in RFC 2661 to
+ further support ATM SVC (Switched Virtual Circuits) or PVC (Permanent
+ Virtual Circuits) based access networks. L2TP (Layer 2 Tunneling
+ Protocol) specifies a protocol for tunnelling PPP packets over packet
+ based networks and over IP networks in particular. L2TP supports
+ remote access by ISDN and PSTN networks. The extensions defined
+ within this document allow for asymmetric bi-directional call
+ establishment and service selection in the ATM access network.
+
+Table Of Contents
+
+ 1. Introduction .................................................. 2
+ 1.1 Conventions .................................................. 2
+ 2. Assumptions ................................................... 3
+ 2.1 Topology ..................................................... 3
+ 2.2 Connection Establishment ..................................... 3
+ 2.3 LCP Negotiation .............................................. 3
+ 3. ATM access enhanced procedures ................................ 3
+ 3.1 ATM connectivity ............................................. 4
+ 3.2 Tunnel establishment ......................................... 4
+ 3.3 Call establishment ........................................... 5
+ 3.3.1 Incoming Call Establishment ................................ 5
+ 3.3.2 Outgoing Call Establishment ................................ 6
+
+
+
+T'Joens, et al. Standards Track [Page 1]
+
+RFC 3301 L2TP: ATM access network extensions June 2002
+
+
+ 3.4 Framing ...................................................... 6
+ 4. Service model issues .......................................... 7
+ 4.1 Authentication ............................................... 7
+ 4.2 Authorization ................................................ 7
+ 5. New and extended AVPs ......................................... 7
+ 5.1 New AVP Summary .............................................. 7
+ 5.2 New AVP definition ........................................... 8
+ 5.3 Changed AVP Definition ....................................... 12
+ 6. IANA considerations ........................................... 16
+ 7. Security considerations ....................................... 17
+ 8. Acknowledgements .............................................. 17
+ 9. References .................................................... 17
+ 10. Authors Addresses ............................................ 18
+ 11. Full Copyright Statement ..................................... 19
+
+1. Introduction
+
+ L2TP [RFC2661] defines the procedures for tunneling PPP sessions
+ between a so called L2TP Access Concentrator (LAC) and an L2TP
+ Network Server (LNS). The main focus of [RFC2661] is on supporting
+ HDLC based ISDN/PSTN access networks.
+
+ This document augments the procedures described in [RFC2661] to
+ further support ATM SVC or PVC based access networks. Support for
+ ATM access networks requires extensions to the present L2TP
+ procedures so as to cope with :
+
+ (a) the traffic management aspects of ATM connections (e.g.
+ asymmetric bandwidth allocation and service category selection
+ capabilities),
+
+ (b) the addressing format to be used in switched ATM networks [AESA]
+ and
+
+ (c) the limitations imposed on LCP negotiation by transporting PPP
+ over AAL5 over the access network segment of the PPP connection
+ [RFC2364].
+
+ Within this document, the necessary extensions to [RFC2661] are
+ defined to cope with issues (a) and (b), issue (c) which is not
+ specific to ATM may be solved as described in [L2TP_link].
+
+1.1 Conventions
+
+ 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].
+
+
+
+
+T'Joens, et al. Standards Track [Page 2]
+
+RFC 3301 L2TP: ATM access network extensions June 2002
+
+
+2. Assumptions
+
+ In this section we describe some assumptions that have lead to the
+ extensions described in this document.
+
+2.1 Topology
+
+ The procedures as defined in [RFC2661] apply mainly to access network
+ technology such as PSTN and ISDN, which may be respectively
+ asynchronous HDLC and synchronous HDLC based. The aim of this
+ document is to extend L2TP support to allow for user / LAC
+ communication based on ATM access network technology.
+
+2.2 Connection Establishment
+
+ Due to the wide variety of existing signalling protocols and ATM
+ service categories, and their support or non-support within ATM based
+ access networks, this document takes as approach to provide for a
+ flexible identification of ATM connection characteristics while
+ establishing outgoing and incoming L2TP calls. The procedures as
+ defined within this document allow the allocation of asymmetric
+ bandwidth and service category selection in terms of real or non-real
+ time requirements on the ATM portion of the access network.
+
+ As such, the detailed signalling protocol specific information
+ elements that are necessary for switched VC service, are explicitly
+ not negotiated during call establishment over the L2TP tunnel.
+
+ In order to identify the endpoint of the ATM connection within the
+ ATM access network, SVCs can be established on the basis of the ATM
+ end system addressing format [AESA]. For PVC based services, the PVC
+ can either be referred to by using the ATM end system addressing
+ procedure (Called/Calling Number), or by making use of a textual name
+ (Service Name). The latter is inspired by the procedures defined
+ within [Auto_PVC].
+
+2.3 LCP negotiation
+
+ The procedures described within this document may be combined with
+ the procedures described in [L2TP_link] to limit LCP negotiation
+ between LNS and user, so as to enforce PPP over AAL5 specific LCP
+ negotiation [RFC2364].
+
+3. ATM access enhanced procedures
+
+ In order to illustrate the procedures specified within this document,
+ this section will provide an operational description of Virtual
+ dial-up access through an ATM based access network (e.g., ADSL).
+
+
+
+T'Joens, et al. Standards Track [Page 3]
+
+RFC 3301 L2TP: ATM access network extensions June 2002
+
+
+ Note that the emphasis is on the changes proposed within this
+ document relative to [RFC2661].
+
+3.1 ATM connectivity
+
+ Prior to initiating the PPP protocol layer, a Virtual Connection (VC)
+ MUST be established between the user and the Network Access Server
+ (LAC). This virtual connection MAY either be a preconfigured
+ Permanent VC(PVC), where the access network provider, NAS and user
+ agree beforehand on the characteristics of the PVC, or MAY be an on-
+ demand switched VC(SVC), where the negotiation between user, network
+ and NAS takes place by means of an ATM signalling protocol. Note
+ that for establishing PVCs, alternative use may be made of the
+ procedures as described in [Auto_PVC].
+
+ In both cases, the user is referred to as the virtual dial-in user.
+
+ Prior to accepting the switched connection from the virtual dial-in
+ user, the LAC MAY check with the LNS whether the call should be
+ accepted. In the latter situation, the LAC MAY determine based upon
+ parameters available within the call establishment message that this
+ concerns a virtual dial in user, or MAY undertake a partial
+ authentication of the end system/user, in order to bind the end
+ system/user with a specific LNS.
+
+ For PVC based users, the LAC MAY be triggered by the arrival of an
+ LCP Configure Request, or PPP Authentication request message from the
+ virtual dial-in user to initiate conversation with the LNS. Note
+ that the exact timing of triggering communication between LAC and LNS
+ is outside the scope of this document.
+
+3.2 Tunnel establishment
+
+ If no tunnel connection currently exists to the desired LNS, one is
+ initiated. During the tunnel establishment, LNS and LAC indicate
+ bearer and framing capabilities to each other, according to normal
+ procedures.
+
+ The bearer capability is extended to allow the LAC to indicate its
+ support of ATM bearer devices. Positive receipt of this indication,
+ allows both LAC and LNS to use the extensions as defined within this
+ document to support ATM based incoming and outgoing calls.
+
+ If no compatibility between LNS and LAC exists according to the
+ extensions defined within this document, no tunnel establishment can
+ take place. This would be because the LAC does not support any
+ bearer capability which is expected by the LNS (e.g., an ATM based
+ LAC, that only signals the "Broadband" Bearer Capability), or vice
+
+
+
+T'Joens, et al. Standards Track [Page 4]
+
+RFC 3301 L2TP: ATM access network extensions June 2002
+
+
+ versa. It is however encouraged that LAC or LNS implementations
+ would allow for seamless interworking with peer devices which do not
+ implement the extensions defined within this document. This could be
+ implemented by allowing a graceful fallback to digital bearer
+ capability.
+
+3.3 call establishment
+
+ During incoming and outgoing broadband call establishment, the
+ following extensions are defined to existing procedures.
+
+3.3.1 Incoming Call Establishment
+
+ The ATM connection between the virtual Dial-in user and LAC MAY
+ either be dynamically or statically established. When the VC
+ connection is dynamically established (Switched VC), the LAC will
+ receive a SETUP message over the interface that connects it to the
+ ATM network. This specification does not assume any specific
+ interface type (UNI or NNI). Permanent VC connections MAY either be
+ manually configured, or configured by use of the extensions to the
+ ILMI procedures as defined by [Auto_PVC].
+
+ For switched VC connections, the LAC MAY select the peer LNS on the
+ basis of connection establishment information, or by allowing partial
+ PPP authentication of the virtual Dial-in user. The connection
+ establishment information that can be used by the LAC include Called
+ Party AESA, Called Party AESA Subaddress, Calling Party AESA or
+ Calling Party AESA Subaddress.
+
+ For Permanent VC connections, the LAC MAY be triggered by (a) the
+ establishment of the PVC, (b) by an LCP configure request, (c) by
+ partially authenticating the virtual Dial-in user, or (d) by means
+ outside the scope of this specification.
+
+ Within the ICRQ, the LAC MUST indicate a broadband bearer in the
+ Bearer Type AVP (B bit set to 1), MAY include the Service Category
+ AVP, and MAY include the Service Name AVP. If the LNS would not
+ support the B Bearer bit, it will return an error on the ICRQ
+ message. In such a case, the implementation MAY decide to fall back
+ to digital bearer capability, and SHOULD refrain from using the
+ extensions defined within this document. Further, the ICRQ message
+ MAY contain the VPI/VCI identifier AVP. This identifier can further
+ be used at the LNS for management purposes next to or alternative to
+ the Physical Channel ID AVP.
+
+ Within the ICCN, both Tx Connect Speed AVP and Rx Connect Speed
+ SHOULD be used if an asymetric connection has been established.
+
+
+
+
+T'Joens, et al. Standards Track [Page 5]
+
+RFC 3301 L2TP: ATM access network extensions June 2002
+
+
+3.3.2 Outgoing Call Establishment
+
+ Within an OCRQ, the LNS MUST indicate to the LAC minimum and maximum
+ speeds for receive and transmit traffic (from the LAC perspective).
+ This is to allow for the bi-directional asymmetric nature of ATM
+ traffic contracts. Note that in order to support UBR connections
+ between LAC and user, the Minimum BPS MUST be set to zero.
+
+ Further during OCRQ, the LNS MAY include the required Service
+ Category AVP, i.e., indicating real time (rt) or non-real time (nrt)
+ transport services. The combination of minimum and maximum receive
+ and transmit speed, and the indication of the required service
+ category allows the LAC to establish an ATM connection according to
+ its own capabilities, and the ATM access network capabilities,
+ however within the service requirement for the PPP layer.
+
+ Real time connectivity can be provided by either CBR or rt-VBR ATM
+ service categories, non-real time connectivity can be provided by
+ UBR, nrt-VBR, ABR or GFR ATM service categories.
+
+ Further the LNS MUST indicate to the LAC in OCRQ message the called
+ number according to the format described in this document (NSAP
+ format). When the called number carries an all zero payload, the LAC
+ SHOULD look at the Service Name AVP to bind the tunnel call to an ATM
+ VC connection.
+
+ Next to the normal AVPs, the OCRP message MAY contain the VPI/VCI
+ identifier AVP. This identifier can further be used at the LNS for
+ management purposes next to or alternative to the Physical Channel ID
+ AVP.
+
+3.4 Framing
+
+ Within this document the PPP PDU refers to the concatenation of PPP
+ protocol ID, PPP Information and PPP padding fields.
+
+ In the direction of user to LNS, the PPP PDU will be carried on top
+ of an AAL5 connection between user and LAC. The LAC MUST strip off
+ the AAL5 specific fields based on the encapsulation mechanism in use
+ on the ATM connection, i.e. VC multiplexed or LLC encapsulated
+ [RFC2364], and MUST encapsulate the PPP PDU with address and control
+ field, as per HDLC procedures, on the L2TP tunnel.
+
+ In the direction of LNS to user, the PPP PDU will be carried on top
+ of an AAL5 connection between LAC and user. The LAC MUST strip the
+ PPP PDU from the address and control field on the L2TP tunnel, and
+
+
+
+
+
+T'Joens, et al. Standards Track [Page 6]
+
+RFC 3301 L2TP: ATM access network extensions June 2002
+
+
+ insert the AAL5 specific fields based on the encapsulation mechanism
+ in use on the ATM connection, i.e. VC multiplexed or LLC
+ encapsulated.
+
+4. Service model issues
+
+4.1 Authentication
+
+ In case of ATM switched VC establishment, calling party number
+ information may be used for first level authentication much in the
+ same way as for PSTN or ISDN access. In case of permanent VC
+ establishment, authentication may not be an issue from the LAC side,
+ because of the permanent character of the VC. Bilateral agreement
+ between LAC and LNS providers may eliminate the authentication phase
+ in the latter case.
+
+4.2 Authorization
+
+ Because of the flexibility of establishing ATM connections with
+ varying parameters, some authorization may be required prior to
+ accepting the establishment of a switched ATM connection from the
+ user with certain ATM traffic parameters. This authorization may be
+ performed against the ATM specific authentication information (e.g.
+ calling line id), or may be performed after partial authentication of
+ the user at the PPP level. Non authorized access requests result in
+ connection release.
+
+5. New and extended AVPs
+
+5.1 New AVP Summary
+
+ The following table lists the extra AVPs that are defined within this
+ document. The "attr" column indicates the integer value assigned to
+ this attribute. Note that the attribute value is relative compared
+ to the vendor ID. The "M" column indicates the setting of the
+ "Mandatory" bit of the AVP header for each attribute. The "LEN"
+ column indicates the size of the AVP including the AVP header. A "+"
+ in this column indicates that the length varies depending upon the
+ length of the actual contents of the value field.
+
+ The usage list for each entry indicates the message types that
+ utilize each AVP. An abbreviation shown in mixed or upper case
+ letters indicates that the corresponding AVP MUST be present in this
+ message type. All lower case indicates that the AVP MAY optionally
+ appear in this message type. Some AVPs MAY be present only when a
+ corresponding optional AVP or specific setting within the AVP is
+ present, these AVPs are shown in lower case as well.
+
+
+
+
+T'Joens, et al. Standards Track [Page 7]
+
+RFC 3301 L2TP: ATM access network extensions June 2002
+
+
+ Attr M Len Attribute Name (usage)
+
+ 40 0 10 Rx Minimum BPS (ocrq)
+ 32-bit integer indicating the lowest acceptable line speed for the
+ call in the receive direction. Rx indicates the user to LAC
+ direction.
+ 41 0 10 Rx Maximum BPS (ocrq)
+ 32-bit integer indicating the highest acceptable line speed for
+ call in the receive direction. Rx indicates the user to LAC
+ direction.
+ 42 0 8 Service Category (ocrq, icrq)
+ The Service Category indicates the service expected for the call,
+ e.g., real time or non-real time.
+ 43 0 6+ Service Name (ocrq, icrq)
+ The Service Name indicates the service name linked to a
+ preestablished PVC.
+ 44 0 26 Calling Sub-Address(icrq)
+ 20 octet binary encoded NSAP subaddress indicating the Calling
+ Party Sub-Address.
+ 45 0 10 VPI/VCI identifier (icrq, ocrp)
+ 10 octet binary encoded identification of VPI/VCI values used for
+ incoming calls.
+
+5.2 New AVP definition
+
+ The following lists the new AVPs defined within this document, and
+ describes the expected behaviour when this AVP would be present
+ within a message.
+
+ Rx Minimum BPS (OCRQ)
+
+ The Rx Minimum BPS, Attribute Type 40, encodes the lowest
+ acceptable line speed for this call in the receive direction,
+ for these cases where asymmetric transmission is required.
+
+ The Attribute Value field for this AVP has the following
+ format:
+
+ 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
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | Rx Minimum BPS |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ The Rx Minimum BPS is a 32 bit value indicating the speed in
+ bits per second.
+
+
+
+
+
+T'Joens, et al. Standards Track [Page 8]
+
+RFC 3301 L2TP: ATM access network extensions June 2002
+
+
+ This AVP MAY be included within the OCRQ, and SHOULD only be
+ included when the LAC indicated broadband bearer support in the
+ bearer capabilities AVP during tunnel establishment.
+
+ This AVP may be hidden (the H-bit may be set to 0 or 1). The
+ M- bit for this AVP must be set to 0. The Length (before
+ hiding) of this AVP is 10.
+
+ Rx Maximum BPS
+
+ The Rx Maximum BPS, Attribute Type 41, encodes the highest
+ acceptable line speed for this call in the receive direction,
+ for these cases where asymmetric transmission is required.
+
+ The Attribute Value field for this AVP has the following
+ format:
+
+ 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
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | Rx Maximum BPS |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ The Rx Maximum BPS is a 32 bit value indicating the speed in
+ bits per second.
+
+ This AVP MAY be included within the OCRQ, and SHOULD only be
+ included when the LAC indicated broadband bearer support in the
+ bearer capabilities AVP during tunnel establishment.
+
+ This AVP may be hidden (the H-bit may be set to 0 or 1). The
+ M- bit for this AVP must be set to 0. The Length (before
+ hiding) of this AVP is 10.
+
+ Service Category
+
+ The Service Category AVP, Attribute type 42, indicates optional
+ extra information on the Quality of Service expected for the
+ call establishment on the broadband bearer medium.
+
+ The Attribute Value field for this AVP has the following
+ format:
+
+ 0 1
+ 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | Resvd for future QoS ind. |S|
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+
+
+T'Joens, et al. Standards Track [Page 9]
+
+RFC 3301 L2TP: ATM access network extensions June 2002
+
+
+ The Attribute Value field is a 16-bit mask, with one bit
+ defined. The S bit indicates either non real time (S bit set
+ to 0) or real time (S bit set to 1) service requirement. The
+ other bit fields are reserved for future use.
+
+ The Service Category AVP MAY be present in OCRQ and ICRQ
+ messages, and SHOULD only be included when the LAC indicated
+ broadband bearer support in the bearer capabilities AVP during
+ tunnel establishment.
+
+ This AVP may be hidden (the H-bit may be set to 0 or 1). The
+ M- bit for this AVP must be set to 0. The Length (before
+ hiding) of this AVP is 8.
+
+ Service Name
+
+ The Service Name AVP, Attribute Type 43, provides the peer with
+ an textual name for referring to an ATM VC connection.
+
+ The Attribute Value field for this AVP has the following
+ format:
+
+ 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
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | Service Name (arbitrary number of octets) ....
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ The Service Name is of arbitrary length, but must be at least 1
+ octet. The Service Name is UTF-8 encoded. [10646]
+
+ The Service Name should be unique at least to the LNS/LAC
+ combination.
+
+ The Service Name AVP MAY only be provided when the Called
+ Number field is encoded as all zeros in OCRQ. The Service Name
+ AVP MAY be present in OCRQ and ICRQ messages, and SHOULD only
+ be included when the LAC indicated broadband bearer support in
+ the bearer capabilities AVP during tunnel establishment.
+
+ This AVP may be hidden (the H-bit may be set to 0 or 1). The
+ M- bit for this AVP must be set to 0. The length of this
+ attribute is arbitrary, however at least 7.
+
+ Calling Sub-Address (ICRQ)
+
+ The Calling Sub-Address AVP, Attribute Type 44, encodes
+ additional Calling Party subaddress information.
+
+
+
+T'Joens, et al. Standards Track [Page 10]
+
+RFC 3301 L2TP: ATM access network extensions June 2002
+
+
+ The Attribute Value field for this AVP has the following
+ format:
+
+ 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
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | NSAP |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | NSAP (cont'd) |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | NSAP (cont'd) |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | NSAP (cont'd) |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | NSAP (cont'd) |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ The Calling Sub-Address AVP MUST be encoded as a 20 octet
+ binary encoded NSAP address when the B bit is set in the Bearer
+ Type AVP. The NSAP binary encoded address provides a broader
+ range of address encapsulation methods than an ASCII field.
+ The structure of the NSAP address (e.g., E.164, ICD, DCC) is
+ defined in [AESA].
+
+ The Calling Sub-Address number AVP MAY be present in ICRQ, and
+ SHOULD only be available if the Calling Party number is also
+ within the message.
+
+ This AVP may be hidden (the H-bit may be 0 or 1). The M-bit
+ for this AVP MUST be set to 0. The Length (before hiding) of
+ this AVP is 26.
+
+ VPI/VCI identifier(icrq, ocrp)
+
+ The VPI/VCI identifier, Attribute Type 45, encodes the VPI/VCI
+ value used at the ATM interface at the LAC.
+
+ The Attribute Value field for this AVP has the following
+ format:
+
+ 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
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ |resvd | VPI | VCI |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ The VPI/VCI identifier is a 32 bit value encoding the VPI(12
+ bits) and VCI (16 bits) value.
+
+
+
+T'Joens, et al. Standards Track [Page 11]
+
+RFC 3301 L2TP: ATM access network extensions June 2002
+
+
+ This AVP MAY be included within the ICRQ and OCRP, and SHOULD
+ only be included when the LAC indicated broadband bearer
+ support in the bearer capabilities AVP during tunnel
+ establishment.
+
+ This AVP may be hidden (the H-bit may be set to 0 or 1). The
+ M- bit for this AVP must be set to 0. The Length (before
+ hiding) of this AVP is 10.
+
+5.3 Changed AVP Definition
+
+ The following AVPs see their contents changed relative to [RFC2661]
+ in order to support the procedures described in this document.
+
+ Bearer Capabilities
+
+ 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
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | Resvd for future bearer capability definitions |B|A|D|
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ The bearer Capabilities AVP within a SCCRQ or SCCRP indicates
+ the bearer capabilities that the sender of this message can
+ provide for outgoing calls. This document extends the existing
+ AVP with the B bit. If bit B is set, broadband access is
+ supported (ATM).
+
+ Attempts to establish an outgoing call with the bearer type set
+ to B, while the bearer capability did not indicate this
+ capability will result in the call being rejected with Result
+ Code 5 'Call failed due to lack of appropriate facilities being
+ available (permanent condition)'.
+
+ In these cases where the LAC only supports the B bit, and the
+ LNS would not recognize the B bit, no outgoing calls are
+ possible. Note that when the LAC only has ATM based devices,
+ it may still opt for seamless fall back to digital bearer
+ types.
+
+ This specification assumes a non-compliant LNS to categorize a
+ Bearer Capabilities AVP where the B bit is set as unrecognized
+ AVP, upon which the tunnel establishment will fail. This is to
+ be indicated by a Result Code '2-General error - Error Code
+ indicates the problem', Error Code '3- Reserved field was non-
+ zero'.
+
+
+
+
+
+T'Joens, et al. Standards Track [Page 12]
+
+RFC 3301 L2TP: ATM access network extensions June 2002
+
+
+ (Tx) Minimum BPS
+
+ The (Tx) Minimum BPS AVP encodes the lowest acceptable line
+ speed for this call in the transmit direction. The (Tx)
+ Minimum BPS AVP MAY be used in OCRQ. If the Rx Minimum BPS
+ AVP, as defined within this document, is not available in the
+ message, then symmetric transmission is implied, with both
+ minimum receive and transmit bit-rates equal to Minimum BPS.
+
+ (Tx) Maximum BPS
+
+ (Tx) Maximum BPS AVP encodes the highest acceptable line speed
+ for this call in the transmit direction. The (Tx) Maximum BPS
+ AVP MAY be used in OCRQ. If the Rx Maximum BPS AVP, as defined
+ within this document, is not available in the message, then
+ symmetric transmission is implied, with both maximum receive
+ and transmit bitrates equal to Maximum BPS.
+
+ Bearer Type
+
+ 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
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | Resvd for future bearer types definitions |B|A|D|
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ The bearer type AVP encodes the bearer type for the requested
+ call. This document extends the bearer types with an
+ indication of ATM bearer support (B-bit). If bit B is set,
+ broadband access is requested (ATM). If bit A is set, analogue
+ access is requested. If bit D is set, Digital access is
+ requested.
+
+ Note that in the OCRQ all 3 bits (B,A,D) may be set indicating
+ that the call may be of either type. The B bit SHOULD only be
+ set if the Broadband capability was indicated during tunnel
+ establishment.
+
+ Q.931 Cause Code
+
+ 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
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | Cause Code | Cause Msg | Advisory Msg...
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+
+
+
+
+
+T'Joens, et al. Standards Track [Page 13]
+
+RFC 3301 L2TP: ATM access network extensions June 2002
+
+
+ The Cause code is not changed from [RFC2661], except for the
+ fact that it can also carry Cause Codes specific to ATM
+ signalling messages, these cause codes can be found in ATM
+
+ Forum UNI 4.0 [UNI] and the references thereof. The Cause code
+ should be interpreted relative to the Bearer Type in use for
+ the specific call.
+
+ Called Number
+
+ The Called Number AVP, Attribute Type 21, encodes the AESA
+ number to be called for an OCRQ, and the Called number at the
+ LAC for an ICRQ.
+
+ The Attribute Value field for this AVP has a changed encoding
+ from [RFC2661]:
+
+ 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
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | NSAP |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | NSAP (cont'd) |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | NSAP (cont'd) |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | NSAP (cont'd) |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | NSAP (cont'd) |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ The Called Number AVP MUST be encoded as a 20 octet binary
+ encoded NSAP address when the B bit is set in the Bearer Type
+ AVP. The NSAP binary encoded address provides a broader range
+ of address encapsulation methods than an ASCII field. The
+ structure of the NSAP address (e.g., E.164, ICD, DCC) is
+ defined in [AESA].
+
+ The Called number AVP MUST be present in OCRQ, and MAY be
+ present in ICRQ.
+
+ If the Called Number AVP in an OCRQ carries an all zero NSAP
+ address, the Service Name AVP SHOULD provide further
+ information to bind the L2TP call to a specific VC connection.
+ See also [Auto_PVC].
+
+
+
+
+
+
+T'Joens, et al. Standards Track [Page 14]
+
+RFC 3301 L2TP: ATM access network extensions June 2002
+
+
+ This AVP may be hidden (the H-bit may be 0 or 1). The M-bit
+ for this AVP MUST be set to 0. The Length (before hiding) of
+ this AVP is 26.
+
+ Calling Number
+
+ The Calling Number AVP, Attribute Type 22, encodes the Calling
+ Party AESA as received from the Virtual Dial-in User.
+
+ The Attribute Value field for this AVP has a changed encoding
+ from [RFC2661]:
+
+ 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
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | NSAP |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | NSAP (cont'd) |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | NSAP (cont'd) |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | NSAP (cont'd) |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | NSAP (cont'd) |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ The Calling Number AVP MUST be encoded as a 20 octet binary
+ encoded NSAP address when the B bit is set in the Bearer Type
+ AVP. The NSAP binary encoded address provides a broader range
+ of address encapsulation methods than an ASCII field. The
+ structure of the NSAP address (e.g., E.164, ICD, DCC) is
+ defined in [AESA].
+
+ The Calling number AVP MAY be present in ICRQ.
+
+ This AVP may be hidden (the H-bit may be 0 or 1). The M-bit
+ for this AVP MUST be set to 0. The Length (before hiding) of
+ this AVP is 26.
+
+ Sub-Address
+
+ The Sub-Address AVP, Attribute Type 23, encodes additional
+ Called Party subaddress information.
+
+ The Attribute Value field for this AVP has a changed encoding
+ from [RFC2661]:
+
+
+
+
+
+T'Joens, et al. Standards Track [Page 15]
+
+RFC 3301 L2TP: ATM access network extensions June 2002
+
+
+ 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
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | NSAP |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | NSAP (cont'd) |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | NSAP (cont'd) |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | NSAP (cont'd) |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+ | NSAP (cont'd) |
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
+
+ The Sub-Address AVP MUST be encoded as a 20 octet binary
+ encoded NSAP address when the B bit is set in the Bearer Type
+ AVP. The NSAP binary encoded address provides a broader range
+ of address encapsulation methods than an ASCII field. The
+ structure of the NSAP address (e.g., E.164, ICD, DCC) is
+ defined in [AESA].
+
+ The Sub-Address number AVP MAY be present in ICRQ and OCRQ, and
+ SHOULD only be available if the Called Party number is also
+ within the message.
+
+ This AVP may be hidden (the H-bit may be 0 or 1). The M-bit
+ for this AVP MUST be set to 0. The Length (before hiding) of
+ this AVP is 26.
+
+6. IANA Considerations
+
+ This document requires IANA to allocate 6 new type values for the
+ following AVPs (see section 5.2) :
+
+ - Rx Minimum BPS
+
+ - Rx Maximum BPS
+
+ - Service Category
+
+ - Service Name
+
+ - Calling Sub-Address
+
+ - VPI/VCI Identifier
+
+ This document further defines a new bit (B) in the bearer
+ capabilities and bearer type AVPs (section 5.3).
+
+
+
+T'Joens, et al. Standards Track [Page 16]
+
+RFC 3301 L2TP: ATM access network extensions June 2002
+
+
+ This document defines a flag field in the Service Category AVP, only
+ one bit in this flag has been assigned within this document (S).
+ Further assignments fall under the rule of "Specification Required",
+ i.e. Values and their meaning must be documented in an RFC or other
+ permanent and readily available reference, in sufficient detail so
+ that interoperability between independent implementations is
+ possible.
+
+7. Security Considerations
+
+ No extra security risk outside these specified by [RFC2661] are
+ foreseen.
+
+8. Acknowledgements
+
+ The authors would like to thank Laurent Hermans for his work on
+ earlier versions of this document, Juha Heinanen (Telia) and David
+ Allen (Nortel Networks) for their constructive discussion on the
+ document during the Minneapolis IETF meeting, Mark Townsley (cisco)
+ for his hint on the use of the VPI/VCI identifier AVP.
+
+9. References
+
+ [RFC2661] Townsley, W., Valencia, A., Rubens, A., Singh Pall, G.,
+ Zorn, G. and B. Palter, "Layer Two Tunnelling Protocol
+ (L2TP)", RFC 2661, August 1999.
+
+ [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
+ Requirement Levels", BCP 14, RFC 2119, March 1997.
+
+ [RFC2364] Gross, G., Kaycee, M., Lin, A., Malis, A. and J.
+ Stephens, "PPP over AAL5", RFC 2364, July 1998.
+
+ [UNI] User-Network Interface (UNI) Specification, Version 4.0,
+ ATM Forum, July, 1996
+
+ [AESA] ATM Forum Addressing : Reference Guide, version 1.0, ATM
+ Forum, Final Ballot, January 1999
+
+ [L2TP_link] Townsley, M. and W. Palter, "L2TP Link Extensions", Work
+ in Progress.
+
+ [Auto_PVC] ATM Forum, "Auto-configuration of PVCs", af-nm-0122.000,
+ March 1999
+
+ [10646] ISO/IEC, Information Technology - Universal Multiple-
+ Octet Coded Character Set (UCS) - Part 1: Architecture
+ and Basic Multilingual Plane, May 1993, with amendments
+
+
+
+T'Joens, et al. Standards Track [Page 17]
+
+RFC 3301 L2TP: ATM access network extensions June 2002
+
+
+10. Authors Addresses
+
+ Yves T'joens
+ Alcatel Network Strategy Group
+ Francis Wellesplein 1, 2018 Antwerp, Belgium
+ Phone : +32 3 240 7890
+ EMail : yves.tjoens@alcatel.be
+
+ Paolo Crivellari
+ Belgacom
+ bd du Roi Albert II 27
+ B-1030 Bruxelles
+ Phone: +32 2 202 9698
+ EMail: paolo.crivellari@belgacom.be
+
+ Bernard Sales
+ Alcatel Network Strategy Group
+ Francis Wellesplein 1, 2018 Antwerp, Belgium
+ Phone : +32 3 240 9574
+ EMail : bernard.sales@alcatel.be
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+T'Joens, et al. Standards Track [Page 18]
+
+RFC 3301 L2TP: ATM access network extensions June 2002
+
+
+11. Full 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.
+
+ 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.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+T'Joens, et al. Standards Track [Page 19]
+