summaryrefslogtreecommitdiff
path: root/doc/rfc/rfc1755.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/rfc/rfc1755.txt')
-rw-r--r--doc/rfc/rfc1755.txt1795
1 files changed, 1795 insertions, 0 deletions
diff --git a/doc/rfc/rfc1755.txt b/doc/rfc/rfc1755.txt
new file mode 100644
index 0000000..45c693a
--- /dev/null
+++ b/doc/rfc/rfc1755.txt
@@ -0,0 +1,1795 @@
+
+
+
+
+
+
+Network Working Group M. Perez
+Request for Comments: 1755 ISI
+Category: Standards Track F. Liaw
+ FORE Systems, Inc.
+ A. Mankin
+ E. Hoffman
+ ISI
+ D. Grossman
+ Motorola Codex
+ A. Malis
+ Ascom Timeplex, Inc.
+ February 1995
+
+
+ ATM Signaling Support for IP over ATM
+
+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.
+
+Abstract
+
+ This memo describes the ATM call control signaling exchanges needed
+ to support Classical IP over ATM implementations as described in RFC
+ 1577 [LAUB94]. ATM endpoints will incorporate ATM signaling services
+ as specified in the ATM Forum User-Network Interface (UNI)
+ Specification Version 3.1 [ATMF94]. IP over ATM implementations
+ utilize the services of local ATM signaling entities to establish and
+ release ATM connections. This memo should be used to define the
+ support required by IP over ATM implementations from their local ATM
+ signaling entities.
+
+ This document is an implementors guide intended to foster
+ interoperability among RFC 1577, RFC 1483, and UNI ATM signaling. It
+ applies to IP hosts and routers which are also ATM endsystems and
+ assumes ATM networks that completely implement the ATM Forum UNI
+ Specification Version 3.1. Unless explicitly stated, no distinction
+ is made between the Private and Public UNI.
+
+
+
+
+
+
+
+
+
+Perez, Liaw, Mankin, Hoffman, Grossman & Malis [Page 1]
+
+RFC 1755 ATM Signaling Support for IP over ATM February 1995
+
+
+ UNI 3.1 is considered an erratum to the UNI 3.0 specification. It has
+ been produced by the ATM Forum, largely for reasons of alignment with
+ Recommendation Q.2931. Although UNI 3.1 is based on UNI 3.0 there are
+ several changes that make the two versions incompatible. A
+ description of how to support IP over ATM using UNI 3.0 is found in
+ Appendix B.
+
+Table of Contents
+
+ 1. Conventions ............................................... 3
+ 2. Overview .................................................. 3
+ 3. Use of Protocol Procedures ................................ 4
+ 3.1 VC Establishment ..................................... 4
+ 3.2 Multiprotocol Support on VCs ........................ 4
+ 3.3 Support for Multiple VCs ............................. 5
+ 3.4 VC Teardown........................................... 6
+ 4. Overview of UNI Call Setup Signaling ...................... 6
+ 5. Overview of Call Establishment Message Content ............ 7
+ 6. Information Elements with Endpoint Significance ........... 8
+ 6.1 ATM Adaptation Layer Parameters ...................... 8
+ 6.2 Broadband Low Layer Information ..................... 8
+ 6.2.1 Framework for Protocol Layering ............... 9
+ 7. Information Elements with Significance to the ATM Network . 11
+ 7.1 ATM Traffic Descriptor ............................... 11
+ 7.2 Broadband Bearer Capability .......................... 15
+ 7.3 QoS Parameter......................................... 16
+ 7.4 ATM Addressing Information ........................... 16
+ 8. Dealing with Failure of Call Establishment................. 18
+ 9. Security Considerations .................................... 18
+ 10. Open Issues ............................................... 19
+ 11. Acknowledgements........................................... 19
+ 12. References ................................................ 19
+ 13. Authors' Addresses ........................................ 20
+ Appendix A Sample Signaling Messages ......................... 22
+ Appendix B IP over ATM using UNI 3.0 Signaling ............... 25
+ Appendix C Combinations of Traffic Related Parameters ........ 27
+ Appendix D Frame Relay Interworking .......................... 28
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Perez, Liaw, Mankin, Hoffman, Grossman & Malis [Page 2]
+
+RFC 1755 ATM Signaling Support for IP over ATM February 1995
+
+
+1. Conventions
+
+The following language conventions are used in the items of
+specification in this document:
+
+ o MUST, SHALL, or MANDATORY -- the item is an absolute requirement
+ of the specification.
+
+ o SHOULD or RECOMMEND -- this item SHOULD generally be followed for
+ all but exceptional circumstances.
+
+ o MAY or OPTIONAL -- the item is truly optional and MAY be followed
+ or ignored according to the needs of the implementor.
+
+2. Overview
+
+ In a Switched Virtual Connection (SVC) environment, ATM virtual
+ channel connections (VCCs) are dynamically established and released
+ as needed. This is accomplished using the ATM call/connection control
+ signaling protocol, which operates between ATM endsystems and the ATM
+ network. The signaling entities use the signaling protocol to
+ establish and release calls (association between ATM endpoints) and
+ connections (VCCs). Signaling procedures include the use of
+ addressing to locate ATM endpoints and allocation of resource in the
+ network for the connection. It also provides indication and
+ negotiation between ATM endpoints for selection of end-to-end
+ protocols and their parameters. This memo describes how the
+ signaling protocol is used in support of IP over ATM, and, in
+ particular, the information exchanged in the signaling protocol to
+ effect this support.
+
+ IP address to ATM address resolution and routing issues are not in
+ the scope of this memo, and are treated as part of IP in figure 1.
+
+ +--------------+ +------+ +----------+
+ | | | |<--->| IP / ARP |
+ | |<--->| This | | RFC 1577 |
+ | ATM | | Memo | +----------+
+ | signaling | | |<--->| RFC 1483 |
+ | | +------+ +----------+
+ | | -------------> | AAL 5 |
+ | | +----------+
+ | | -------------> | ATM |
+ +--------------+ +----------+
+
+ Figure 1.
+ Relationship of this memo to IP, RFC 1483,
+ ATM signaling, ATM and AAL5
+
+
+
+Perez, Liaw, Mankin, Hoffman, Grossman & Malis [Page 3]
+
+RFC 1755 ATM Signaling Support for IP over ATM February 1995
+
+
+3. Use of Protocol Procedures
+
+ The following requirements are motivated to provide implementation
+ guidelines on how multiple ATM connections between peer systems
+ SHOULD be managed, to prevent connection thrashing and related
+ problems.
+
+3.1. VC Establishment
+
+ The owner of an existing VCC is defined to be the entity within the
+ ATM endsystem that establishes the connection. An ATM endsystem MAY
+ establish an ATM call when it has a datagram to send and either there
+ is no existing VCC that it can use for this purpose, it chooses not
+ to use an existing VCC, (e.g., for reasons of route optimization or
+ quality of service), or the VCC owner does not allow sharing.
+
+ To reduce the latency of the address resolution procedure at the
+ called station, the following procedure MAY be used:
+
+ If a VCC is established using the LLC/SNAP encapsulation, the calling
+ endstation of the VCC MAY send an InARP_REQUEST to the called
+ endstation after the connection is established (i.e. received a
+ CONNECT message) and before the calling endstation sends the first
+ data packet. In addition, the calling endstation MAY send its data
+ packets without waiting for the InARP_REPLY. An endstation MAY
+ respond, generate, and manage its ATMARP table according to the
+ procedures specified in RFC1293 [BRAD92], Section 7, "Protocol
+ Operation", during the life time of the VCC.
+
+ To avoid establishing multiple VCCs to the same endstation, a called
+ endstation MAY associate the calling party number in the SETUP
+ message with the established VCC. This VCC MAY be used to transmit
+ data packets destined to a endstation whose ATMARP resolution results
+ in an ATM address that is the same as the associated calling party
+ number. Sharing of VCCs is subject to the policies configured at the
+ endstation as described in section 4.3 of this recommendation.
+
+3.2. Multiprotocol Support on VCs
+
+ When two ATM endsystems run multiple protocols, an ATM connection MAY
+ be shared among two or more datagram protocol entities, as long as
+ the VCC owner allows sharing and if the encapsulation allows proper
+ multiplexing and demultiplexing (i.e. the LLC/SNAP encapsulation).
+ This indication of sharing a VCC MAY be by configuration or via an
+ API. Similarly, the Internet layer supports multiplexing of multiple
+ end-to-end transport sessions. To properly detect idle connections
+ while sharing a VCC among more than one higher layer protocol
+ entities, the ATM endsystem MUST monitor the traffic at the lowest
+
+
+
+Perez, Liaw, Mankin, Hoffman, Grossman & Malis [Page 4]
+
+RFC 1755 ATM Signaling Support for IP over ATM February 1995
+
+
+ multiplexing layer.
+
+3.3. Support for Multiple VCs
+
+ An ATMARP server or client MAY establish an ATM call when it has a
+ datagram to send and either there is no existing VCC that it can use
+ for this purpose, it chooses not to use an existing VCC, or the owner
+ of the VCC does not allow sharing. Note that there might be VCCs to
+ the destination which are used for IP, but an ARP server might prefer
+ to use a separate VCC for ARP only. The ATMARP server or client MAY
+ maintain or release the call as specified in RFC 1577. However, if
+ the VCC is shared among several protocol entities, the ATMARP client
+ or server SHALL NOT disconnect the call as suggested in RFC 1577.
+
+ Systems MUST be able to support multiple connections between peer
+ systems (without regard to which peer system initiated each
+ connection). They MAY be configured to only allow one such
+ connection at a time.
+
+ If a receiver accepts more than one call from a single source, that
+ receiver MUST then accept incoming PDUs on the additional
+ connection(s), and MAY transmit on the additional connections.
+ Receivers SHOULD NOT accept the incoming call, only to close the
+ connection or ignore PDUs from the connection.
+
+ Because opening multiple connections is specifically allowed,
+ algorithms to prevent connection call collision, such as the one
+ found in section 8.4.3.5 of ISO/IEC 8473 [ISO8473], MUST NOT be
+ implemented.
+
+ While allowing multiple connections is specifically desired and
+ allowed, implementations MAY choose (by configuration) to permit only
+ a single connection to some destinations. Only in such a case, if a
+ colliding incoming call is received while a call request is pending,
+ the incoming call MUST be rejected. Note that this MAY result in a
+ failure to establish a connection. In such a case, each system MUST
+ wait at least a configurable collision retry time in the range 1 to
+ 10 seconds before retrying. Systems MUST add a random increment,
+ with exponential backoff.
+
+
+
+
+
+
+
+
+
+
+
+
+Perez, Liaw, Mankin, Hoffman, Grossman & Malis [Page 5]
+
+RFC 1755 ATM Signaling Support for IP over ATM February 1995
+
+
+3.4. VC Teardown
+
+ Either endsystem MAY close a connection. If the connection is closed
+ or reset while a datagram is being transmitted, the datagram is lost.
+ Systems SHOULD be able to configure a minimum holding time for
+ connections to remain open as long as the endpoints are up. (Note
+ that holding time, the time the connection has been open, differs
+ from idle time.) A suggested default value for the minimum holding
+ time is 60 seconds.
+
+ Because some public networks MAY charge for connection holding time,
+ and connections MAY be a scarce resource in some networks or
+ endsystems, each system implementing a Public ATM UNI interface MUST
+ support the use of a configurable inactivity timer to clear
+ connections that are idle for some period of time. The timer's range
+ SHOULD include a range from a small number of minutes to "infinite".
+ A default value of 20 minutes is RECOMMENDED. Systems which only
+ implement a Private ATM UNI interface SHOULD support the inactivity
+ timer. If implemented, the inactivity timer MUST monitor traffic in
+ both directions of the connection.
+
+4. Brief Overview of UNI Call Setup Signaling Procedures and Messages
+
+ This section provides a summary of point-to-point signaling
+ procedures. Readers are referred to [ATMF93].
+
+ UNI signaling messages used for point-to-point call/connection
+ control are the following:
+
+ Call Setup Call Release
+ ---------- ------------
+ SETUP RELEASE
+ CALL PROCEEDING RELEASE COMPLETE
+ CONNECT
+ CONNECT ACKNOWLEDGE
+
+ An ATM endpoint initiates a call request by sending a SETUP message
+ to the network. The network processes the call request to determine
+ if the call can be progressed. If so, the network indicates the value
+ of the newly allocated VPCI/VCI in its first response to the the
+ SETUP message, which is either a CALL PROCEEDING or CONNECT message.
+ If a call cannot be accepted, by the network or destination ATM end-
+ point, a RELEASE COMPLETE is sent. At the destination ATM endpoint,
+ the network offers the call using the SETUP message. If the
+ destination endpoint is able to accept the call, it responds with a
+ CONNECT message (which MAY be preceded by a CALL PROCEEDING);
+ otherwise, it sends a RELEASE COMPLETE message. See Appendix A,
+ Section 2 for guidance on the use of the CALL PROCEEDING message.
+
+
+
+Perez, Liaw, Mankin, Hoffman, Grossman & Malis [Page 6]
+
+RFC 1755 ATM Signaling Support for IP over ATM February 1995
+
+
+ Call release can be initiated by either endpoint or (rarely) by the
+ network. When an endpoint wishes to release a call, it sends a
+ RELEASE message to the network. The network responds with a RELEASE
+ COMPLETE message, frees up resources associated with the call, and
+ initiates clearing toward the other endpoint. The network initiates
+ clearing by sending a RELEASE message to the ATM endpoint, which
+ reponds by sending a RELEASE COMPLETE message. Upon receipt of the
+ RELEASE COMPLETE message, the network frees any resources associated
+ with the call.
+
+5. Overview of Call Establishment Message Content
+
+ Signaling messages are structured to contain mandatory and optional
+ variable length information elements (IEs). IEs are further
+ subdivided into octet groups, which in turn are divided into fields.
+ IEs contain information related to the call, which is relevant to the
+ network, the peer endpoint or both. Selection of optional IEs and
+ the content of mandatory and optional IEs in a call establishment
+ message determines the parties to and nature of the communication
+ over the ATM connection. For example, the call establishment message
+ for a call which will be used for constant bitrate video over AAL 1
+ will have different contents than a call which will be used for IP
+ over AAL 5.
+
+ A SETUP message which establishes an ATM connection to be used for IP
+ and multiprotocol interconnection calls MUST contain the following
+ IEs:
+
+ AAL Parameters
+ ATM Traffic Descriptor
+ Broadband Bearer Capability
+ Broadband Low Layer Information
+ QoS Parameter
+ Called Party Number
+ Calling Party Number
+
+ and MAY, under certain circumstance contain the following IEs:
+
+ Calling Party Subaddress
+ Called Party Subaddress
+ Transit Network Selection
+
+ In UNI 3.1, the AAL Parameters and the Broadband Low Layer
+ Information IEs are optional in a SETUP message. However, in support
+ of IP over ATM these two IEs MUST be included. Appendix A shows an
+ example SETUP message coded in the manner indicated in this memo.
+
+
+
+
+
+Perez, Liaw, Mankin, Hoffman, Grossman & Malis [Page 7]
+
+RFC 1755 ATM Signaling Support for IP over ATM February 1995
+
+
+6. Information Elements with Endpoint to Endpoint Significance
+
+ This section describes the coding of, and procedures surrounding,
+ information elements in a SETUP message with significance only to the
+ endpoints of an ATM call supporting IP.
+
+6.1. ATM Adaptation Layer Parameters
+
+ The AAL Parameters IE (see section 5.4.5.5 and Annex F of [ATMF93])
+ carries information about the ATM Adaptation Layer (AAL) to be used
+ on the connection. RFC 1483 specifies encapsulation of IP over AAL 5.
+ Thus, AAL 5 MUST be indicated in the "AAL type" field.
+
+ Coding and procedure related to the 'Forward and Backward Maximum
+ CPCS-SDU Size' fields are discussed in [ATKI94]. Values may range
+ from zero to 65,535. Although the default IP over AAL 5/ATM is 9188
+ bytes, endstations are encouraged to support MTU sizes up to and
+ including 64k.
+
+ Ordinarily, no Service Specific Convergence Sublayer (SSCS) will be
+ used for multiprotocol interconnect over AAL5. Therefore, the SSCS
+ 'type' field SHOULD be absent or, if present, coded to Null SSCS.
+
+ Format and field values of AAL Parameters IE
+
+ ----------------------------------------------------------
+ | aal_parameters |
+ ----------------------------------------------------------
+ | aal_type 5 (AAL 5) |
+ | fwd_max_sdu_size_identifier 140 |
+ | fwd_max_sdu_size 65,535 (desired IP MTU) |
+ | bkw_max_sdu_size_identifier 129 |
+ | bkw_max_sdu_size 65,535 (desired IP MTU) |
+ | sscs_type identifier 132 |
+ | sscs_type 0 (null SSCS) |
+ ----------------------------------------------------------
+
+6.2. Broadband Low Layer Information
+
+ Selection of an encapsulation to support IP over an ATM VCC is done
+ using the Broadband Low Layer Information (B-LLI) IE, along with the
+ AAL Parameters IE, and the B-LLI negotiation procedure.
+
+ RFC 1577 specifies LLC/SNAP as the default encapsulation. This
+ encapsulation MUST be implemented by all endstations. LLC
+ encapsulation MUST be signaled in the B-LLI as shown below.
+ Signaling indication of other encapsulations is discussed in Appendix
+ D, Section 4. Note that only LLC is indicated in the B-LLI. It is up
+
+
+
+Perez, Liaw, Mankin, Hoffman, Grossman & Malis [Page 8]
+
+RFC 1755 ATM Signaling Support for IP over ATM February 1995
+
+
+ to the LLC layer to look into the encapsulation header of the packets
+ following call setup. A B-LLI specifying both LLC and a layer_3_id
+ SNAP layer is not recommended. If in those packets, the SNAP header
+ indicates IP, it is the LLC layer's job to hand the packets up to IP.
+
+ Format of B-LLI IE indicating LLC/SNAP encapsulation
+
+ ----------------------------------------------------------
+ | bb_low_layer_information |
+ ----------------------------------------------------------
+ | layer_2_id 2 |
+ | user_information_layer 12 (lan_llc - ISO 8802/2) |
+ ----------------------------------------------------------
+
+6.2.1. Framework for Protocol Layering
+
+ The support of connectionless services from a connection oriented
+ link layer exposes general problems of connection management,
+ specifically the problems of connection acceptance, assignment of
+ quality of service, and connection shutdown. For a connection to be
+ associated with the correct protocol on the called host, it is
+ necessary for information about one or more layers of protocol
+ identification to be associated with a connection "management entity"
+ or "endpoint". This association is what we call a binding in this
+ memo. In this section we attempt to describe a framework for a
+ usable binding or service architecture given the available IEs in the
+ ATM call control messages.
+
+ It is important to distinguish between two basic uses of protocol
+ identification elements present in the UNI setup message. The first
+ is the description of the protocol encapsulation that will be used on
+ the data packet over the virtual connection, the second is the entity
+ that will be responsible for managing the call. All protocols present
+ in various IEs MUST be used to encapsulate the call, but the most
+ specific, or highest, layer specified SHOULD manage the call. This
+ defines a hierarchy of services and provides a framework for
+ applications, including LLC and IP, to terminate calls. This
+ hierarchy provides a clear mechanism for support of higher level
+ protocol and application bindings, when their use and specification
+ is defined in the appropriate standards bodies.
+
+ In general, it would be desirable to allow data packets to be stored
+ directly into an application's address space after connection is
+ established. This is possible only if we have both encapsulation and
+ managing entity indications in the signaling message.
+
+
+
+
+
+
+Perez, Liaw, Mankin, Hoffman, Grossman & Malis [Page 9]
+
+RFC 1755 ATM Signaling Support for IP over ATM February 1995
+
+
+ The B-LLI is the only information element currently available in UNI
+ 3.1 for designating protocol endpoints. It contains codepoints that
+ describe layer 2 and layer 3 protocol entities associated with the
+ call. There are other information elements under consideration in the
+ ATM Forum and ITU, which could come to play a significant role in the
+ description of application to connection binding, but their use is
+ not yet defined, and they are not part of the framework described by
+ RFC 1577. They include B-HLI, for containing information for a higher
+ layer protocol, Network Layer Information (NLI) to contain
+ information for the network layer, and UUI, which is meant to carry
+ information for use by the top level application.
+
+ The following figure shows a B-LLI that MAY be used for specifying in
+ call setup that IP will manage the call and that this VC will be used
+ only for IP traffic. Called parties MUST accept this B-LLI. The
+ caller using VC MUST use LLC-SNAP encapsulation on all IP datagrams,
+ despite the fact that the caller views the VC as dedicated to IP.
+ The reason for this requirement is that while we require receivers to
+ accept this form of call setup, they may choose whether or not to
+ multiplex the call through LLC, in other words to ignore the Layer 3
+ information. This choice is dependent on the receiver's
+ implementation's protocol architecture and is local to the receiver.
+
+ Format of B-LLI IE indicating VC ownership by IP
+ (NOTE: LLC/SNAP encapsulation is still used)
+
+ ----------------------------------------------------------
+ | bb_low_layer_information |
+ ----------------------------------------------------------
+ | layer_2_id 2 |
+ | user_information_layer 12 (lan_llc - ISO 8802/2) |
+ | layer_3_id 3 |
+ | ISO/IEC TR 9577 IPI 204 (0xCC) |
+ ----------------------------------------------------------
+
+ Null-encapsulated VCs are described in RFC 1483. Such a VC would
+ result in the most direct form of binding a VC to IP. However, the
+ method of signaling for this type of VC has not yet been integrated
+ into the IP over ATM context. For completeness, we mention that the
+ signaling would use a B-LLI containing the layer 3 identifier with
+ the ISO/IEC TR-9577 protocol codepoint and omitting the layer 2
+ identifier [ATMF93]. Since no layer 2 is specified, frames produced
+ by AAL processing would be given directly to IP. Processing of this
+ B-LLI is not required at this time.
+
+
+
+
+
+
+
+Perez, Liaw, Mankin, Hoffman, Grossman & Malis [Page 10]
+
+RFC 1755 ATM Signaling Support for IP over ATM February 1995
+
+
+7. Information Elements with Significance to the ATM Network
+
+ This section describes the coding of, and procedures surrounding,
+ information elements with significance to the ATM network, as well as
+ the endpoints of an ATM call supporting multiprotocol operation.
+
+ The standards, implementation agreements, research and experience
+ surrounding such issues as traffic management, quality of service and
+ bearer service description are still evolving. Much of this material
+ is cast to give the greatest possible latitude to ATM network
+ implementation and service offerings. ATM endsystems need to match
+ the traffic contract and bearer service they request from the network
+ to the capabilities offered by the network. Therefore, this memo can
+ only offer what, at the present time, are the most appropriate and
+ efficient coding rules to follow for setting up IP and ATMARP VCCs.
+ Future revisions of this memo may take advantage of ATM services and
+ capabilities that are not yet available.
+
+7.1. ATM Traffic Descriptor
+
+ The ATM traffic descriptor characterizes the ATM virtual connection
+ in terms of peak cell rate (PCR), sustainable cell rate (SCR), and
+ maximum burst size. This information is used to allocate resources
+ (e.g., bandwidth, buffering) in the network. In general, the ATM
+ traffic descriptor for supporting multiprotocol interconnection over
+ ATM will be driven by factors such as the capacity of the network,
+ conformance definition supported by the network, performance of the
+ ATM endsystem and (for public networks) cost of services.
+
+ The most convenient model of IP behavior corresponds to the Best
+ Effort Capability (see section 3.6.2.4 of [ATMF93]). If this
+ capability is offered by the ATM network(s), it MAY be requested by
+ including the Best Effort Indicator, the peak cell rate forward
+ (CLP=0+1) and peak cell rate backward (CLP=0+1) fields in the ATM
+ Traffic Descriptor IE. When the Best Effort Capability is used, no
+ guarantees are provided by the network, and in fact, throughput may
+ be zero at any time. This type of behavior is also described by RFC
+ 1633 [BRAD94].
+
+
+
+
+
+
+
+
+
+
+
+
+
+Perez, Liaw, Mankin, Hoffman, Grossman & Malis [Page 11]
+
+RFC 1755 ATM Signaling Support for IP over ATM February 1995
+
+
+ Format and field values of ATM Traffic Descriptor IE
+
+ ----------------------------------------------------------
+ | traffic_descriptor |
+ ----------------------------------------------------------
+ | fwd_peak_cell_rate_0+1_identifier 132 |
+ | fwd_peak_cell_rate_0+1 (link rate) |
+ | bkw_peak_cell_rate_0+1_identifier 133 |
+ | bkw_peak_cell_rate_0+1 (link rate) |
+ | best_effort_indication 190 |
+ ----------------------------------------------------------
+
+ When the network does not support Best Effort Capability or more
+ predictable ATM service is desired for IP, more specific traffic
+ parameters MAY be specified and the Best Effort capability not used.
+ Doing so includes use of two other traffic-related IEs and is
+ discussed in the following paragraphs and sections.
+
+ The Traffic Descriptor IE is accompanied by the Broadband Bearer
+ Capability IE and the QoS Parameter IE. Together these define the
+ signaling view of ATM traffic management. In this memo, we present
+ an agreed-on, required subset of traffic management capabilities, as
+ specified by using the three IEs. The figure immediately below shows
+ the set of the allowable combinations of traffic parameters which all
+ IP over ATM endsystems MUST support in their ATM signaling. The
+ subset includes Best Effort in the form of a non-guaranteed bitrate
+ combination (the rightmost column of the table below); a type of
+ traffic description that is intended for ATM "pipes", for example
+ between two routers (the middle column); and a type of traffic
+ description that will allow initial use of token-bucket style
+ characterizations of the source, as presented in RFC 1363 [PART92]
+ and RFC 1633, for example (the leftmost column).
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Perez, Liaw, Mankin, Hoffman, Grossman & Malis [Page 12]
+
+RFC 1755 ATM Signaling Support for IP over ATM February 1995
+
+
+ Combinations of Traffic Related Paramenters
+ that MUST be supported in the SETUP message
+
+ |---------------------------------|
+ |Broadband Bearer |
+ |Capability |
+ |---------------------------------|
+ |Broadband Bearer | C | X | X |
+ |---------------------|---|---|---|
+ |Traffic Type | | | |
+ |(CBR,VBR) | |CBR| & |
+ |---------------------|---|---|---|
+ |Timing Required | |YES| &&|
+ |---------------------------------|
+ |Traffic Descriptor |
+ |Parameter |
+ |---------------------------------|
+ |PCR (CLP=0) | | | |
+ |---------------------|---|---|---|
+ |PCR (CLP=0+1) | S | S | S |
+ |---------------------|---|---|---|
+ |SCR (CLP=0) | | | |
+ |---------------------|---|---|---|
+ |SCR (CLP=0+1) | S | | |
+ |---------------------|---|---|---|
+ |MBS (CLP=0) | | | |
+ |---------------------|---|---|---|
+ |MBS (CLP=0+1) | S | | |
+ |---------------------|---|---|---|
+ |Best Effort | | | S |
+ |---------------------|---|---|---|
+ |Tagging | NO| NO| NO|
+ |---------------------------------|
+ |---------------------------------|
+ |QOS Classes | 0 | 0 | 0 |
+ -----------------------------------
+
+ S = Specified
+ & = Parameter is coded to either "no indication" or VBR or octet 5a
+ (Traffic Type/Timing Required) is absent; these three codings are
+ treated as equivalent
+ && = Parameter is coded to either "no indication" or "No" or octet 5a
+ is absent; these three codings are treated as equivalent
+
+ Use of other allowable combinations of traffic parameters listed in
+ the large table in Appendix C may work, since they are allowed by
+ [ATMF94], but this will depend on the the calling endsystem, the
+ network, and the called endsystem.
+
+
+
+Perez, Liaw, Mankin, Hoffman, Grossman & Malis [Page 13]
+
+RFC 1755 ATM Signaling Support for IP over ATM February 1995
+
+
+ If Best Effort service is not use, link rate SHOULD not be requested
+ as the peak cell rate. Without any knowledge of the application, it
+ is RECOMMENDED that a fraction, such as 1/10th, of the the link
+ bandwidth be requested.
+
+ [ATMF93] does not provide any capability for negotiation of the ATM
+ traffic descriptor paramenters. This means that:
+
+ a) the calling endsystem SHOULD have some prior knowledge as to
+ the traffic contract that will be acceptable to both the
+ called endsystem and the network.
+
+ b) if, in response to a SETUP message, a calling endsystem
+ receive a RELEASE COMPLETE message, or a CALL PROCEEDING
+ message followed by a RELEASE COMPLETE message, with cause
+ #37, User Cell Rate Unavailable, it MAY examine the
+ diagnostic field of the Cause IE and reattempt the call after
+ selecting smaller values for the parameter(s) indicated. If
+ the RELEASE COMPLETE or RELEASE message is received with cause
+ #73, Unsupported combination of traffic parameter, it MAY
+ try other combinations from table 5-7 and 5-8 of [ATMF93].
+
+ c) the called endsystem SHOULD examine the ATM traffic descriptor
+ IE in the SETUP message. If it is unable to process cells at
+ the Forward PCR indicated, it SHOULD clear the call with cause
+ #37, User Cell Rate Unavailable.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Perez, Liaw, Mankin, Hoffman, Grossman & Malis [Page 14]
+
+RFC 1755 ATM Signaling Support for IP over ATM February 1995
+
+
+7.2. Broadband Bearer Capability
+
+ Broadband Bearer Connection Oriented Service Type X (BCOB-X) or Type
+ C (BCOB-C) are both applicable for multiprotocol interconnection,
+ depending on the service(s) provided by the ATM network and the
+ capabilities (e.g., for traffic shaping) of the ATM endsystem. The
+ table in the previous section showed the use of BCOB-X and BCOB-C
+ with other parameters. The figure below shows format and field
+ values for a BCOB-X when the Traffic Descriptor IE indicates Best
+ Effort.
+
+ Format and field values of Broadband Bearer Capability IE
+
+ ----------------------------------------------------------
+ | bb_bearer_capability |
+ ----------------------------------------------------------
+ | spare 0 |
+ | bearer_class 16 (BCOC-X) |
+ | spare 0 |
+ | traffic_type 0 (no indication) |
+ | timing_reqs 0 (no indication) |
+ | susceptibility_to_clipping 0 (not suscept) |
+ | spare 0 |
+ | user_plane_configuration 0 (point_to_point) |
+ ----------------------------------------------------------
+
+ IP over ATM signaling MUST permit BCOB-C and BCOB-X, in the
+ combinations shown in the previous section. It MAY also permit one
+ of the allowable combinations shown in Appendix C.
+
+ Currently, there is no capability for negotiation of the broadband
+ bearer capability. This means that:
+
+ a) the calling endsystem SHOULD have some prior knowledge as to
+ the broadband bearer capability that will be acceptable to
+ both the called endsystem and the network.
+
+ b) if, in response to a SETUP message, a calling endsystem
+ receives a RELEASE COMPLETE message, or a CALL PROCEEDING
+ message followed by a RELEASE COMPLETE message, with cause
+ #57, bearer capability not authorized or #58 bearer capability
+ not presently available, it MAY reattempt the call after
+ selecting another bearer capability.
+
+
+
+
+
+
+
+
+Perez, Liaw, Mankin, Hoffman, Grossman & Malis [Page 15]
+
+RFC 1755 ATM Signaling Support for IP over ATM February 1995
+
+
+7.3. QoS Parameter
+
+ The Unspecified QoS class (Class 0) is the only QoS class that must
+ be supported by all networks and the only QoS class allowed when
+ using the Best Effort service. The Specified QoS Class for Connection
+ Oriented Data Transfer (Class 3) or the Specified QoS Class for
+ Connectionless Data Transfer (Class 4) may be applicable to
+ multiprotocol over ATM, but their use has to be negotiated with the
+ network provider. The combinations of QoS parameters with the ATM
+ Traffic Descriptor and the Broadband Bearer Capability are detailed
+ in the Traffic Descriptor section and in Appendix C.
+
+ Format and field values of QoS Parameters IE
+
+ ----------------------------------------------------------
+ | qos_parameter |
+ ----------------------------------------------------------
+ | qos_class_fwd 0 (class 0) |
+ | qos_class_bkw 0 (class 0) |
+ ----------------------------------------------------------
+
+ [ATMF93] does not provide any capability for negotiation of Quality
+ of Service parameters. This means that:
+
+ a) the calling endsystem SHOULD have some prior knowledge as to
+ the QoS classes offered by the ATM network in conjunction with
+ the requested Broadband Bearer Service and Traffic Descriptor.
+
+ b) if, in response to a SETUP message, a calling endsystem
+ receives a RELEASE COMPLETE message, or a CALL PROCEEDING
+ message followed by a RELEASE COMPLETE message, with cause
+ #49, Quality of Service Unavailable, it MAY reattempt the call
+ after selecting another QoS class.
+
+ Note: The two-bit 'coding standard' field of the General Information
+ octet in the IE header, SHOULD be set to '00' now that the ITU-T has
+ standardized QoS class 0. Endsystems SHOULD treat either value ('11'
+ or '00') as requesting the ITU-T QoS class.
+
+7.4. ATM Addressing Information
+
+ ATM addressing information is carried in the Called Party Number,
+ Calling Party Number, and, under certain circumstance, Called Party
+ Subaddress, and Calling Party Subaddress IE. Section 5.8 of [ATMF93]
+ provides the procedure for an ATM endsystem to learn its own ATM
+ address from the ATM network, for use in populating the Calling Party
+ Number IE. Section 5.4.5.14 [ATMF94] describes the syntax and
+ semantics of the calling party subaddress IE.
+
+
+
+Perez, Liaw, Mankin, Hoffman, Grossman & Malis [Page 16]
+
+RFC 1755 ATM Signaling Support for IP over ATM February 1995
+
+
+ RFC 1577 RECOMMENDS that a router be able to provide multiple LIS
+ support with a single physical ATM interface that may have one or
+ more individual ATM endsystem addresses. Use of the Selector field
+ in the NSAPAs and E.164 addresses (in the NSAP format) is identified
+ as a way to differentiate up to 256 different LISs for the same ESI.
+ Therefore, an IP router MAY associate the IP addresses of the various
+ LISs it supports with distinct ATM addresses differentiated only by
+ the SEL field. If an IP router does this association, then its
+ signaling entity MUST carry in the SETUP message the ATM addresses
+ corresponding to the particular IP entity requesting the call, and
+ the IP entity it is requesting a call to. These ATM addresses are
+ carried in the Calling and Called Party Number IEs respectively.
+ Native E.164 addresses do not support a SEL field. For IP routers
+ residing in a Public UNI where native E.164 addresses are used it is
+ RECOMMENDED that multiple E.164 addresses be used to support multiple
+ LISs. Note: multiple LIS support is the only recommended use of the
+ SEL field. Use of this field is not recommended for selection of
+ higher level applications.
+
+ Resolution of IP addresses to ATM addresses is required of hosts and
+ routers which are ATM endsystems that use ATM SVCs. RFC 1577 provides
+ a mechanism for doing IP to ATM address resolution in the classical
+ IP model.
+
+ Format and field values of Called and Calling Party Number IE
+
+ ----------------------------------------------------------
+ | called_party_number |
+ ----------------------------------------------------------
+ | type_of_number (international number / unknown) |
+ | addr_plan_ident (ISDN / ATM Endsystem Address) |
+ | addr_number (E.164 / ATM Endsystem Address) |
+ ----------------------------------------------------------
+
+
+ ----------------------------------------------------------
+ | calling_party_number |
+ ----------------------------------------------------------
+ | type_of_number (international number / unknown) |
+ | addr_plan_ident (ISDN / ATM Endsystem Address) |
+ | presentation_indic (presentation allowed) |
+ | spare 0 |
+ | screening_indic (user provided verified & passed) |
+ | addr_number (E.164 / ATM Endsystem Address |
+ ----------------------------------------------------------
+
+
+
+
+
+
+Perez, Liaw, Mankin, Hoffman, Grossman & Malis [Page 17]
+
+RFC 1755 ATM Signaling Support for IP over ATM February 1995
+
+
+8. Dealing with Failure of Call Establishment
+
+ If an ATM call attempt fails with any of the following causes, the
+ situation SHOULD be treated as Network Unreachable (if the called ATM
+ endsystem is a router) or Host Unreachable (if the called ATM
+ endsystem is a host). See the treatment of Network and Host
+ Unreachable conditions in RFC 1122 [BRAD89].
+
+ # 1 unallocated (unassigned) number
+ # 3 no route to destination
+ # 17 user busy
+ # 18 no user reponding
+ # 27 destination out of order
+ # 38 network out of order
+ # 41 temporary failure
+ # 47 resource unavailable, unspecified
+
+ If an ATM call attempt fails with any of the following causes, the
+ ATM endsystem MAY retry the call, changing (or adding) the IE(s)
+ indicated by the cause code and diagnostic.
+
+ # 2 no route to specified transit network
+ # 21 call rejected
+ # 22 number changed
+ # 23 user rejects call with CLIR
+ # 37 user cell rate unavailable
+ # 49 quality of service unavailable
+ # 57 bearer capability not authorized
+ # 58 bearer capability not presently available
+ # 65 bearer capability not implemented
+ # 73 unsupported combination of traffic parameter
+ # 88 incompatible destination
+ # 91 invalid transmit network selection
+ # 78 AAL parameter cannot be supported
+
+9. Security Considerations
+
+ Not all of the security issues relating to IP over ATM are clearly
+ understood at this time, due to the fluid state of ATM
+ specifications, newness of the technology, and other factors. Future
+ revisions of this specification will address the security
+ capabilities that future signaling standards may offer to IP over ATM
+ signaling.
+
+
+
+
+
+
+
+
+Perez, Liaw, Mankin, Hoffman, Grossman & Malis [Page 18]
+
+RFC 1755 ATM Signaling Support for IP over ATM February 1995
+
+
+10. Open Issues
+
+ o This document version is specifically an RFC 1577/RFC 1483
+ implementation document. Although RFC 1577 and RFC 1483
+ specify an LLC/SNAP encapsulation, which is inherently a
+ multiprotocol encapsulation, it is beyond to scope of this
+ document to go into any multiprotocol specifications other than
+ to point out some examples (see Appendix D for an example of
+ NLPID encapsulation).
+
+11. Acknowledgments
+
+ The authors wish to thank the work of their colleagues who attend the
+ IP over ATM working group; the ATM Forum Technical Committee; the ATM
+ Signaling Subworking Group in ANSI-Accredited Technical Subcommittee
+ T1S1; the ATM Access Signaling experts in ITU-T (formerly CCITT)
+ Study Group 11. Rao Cherukuri (IBM) and Jeff Kiel (formerly with
+ Bellcore, presently with BellSouth) were particularly valuable in
+ coordinating among T1S1, ITU-T and the ATM Forum to make sure that
+ the needs of multiprotocol over ATM could be expressed in the ATM
+ signaling protocol.
+
+REFERENCES
+
+ [ATKI94] Atkinson, R., "Default IP MTU over ATM AAL5", RFC 1626,
+ Naval Research Laboratory, May 1994.
+
+ [ATMF94] ATM Forum, "ATM User-Network Interface Specification Version
+ 3.1", 1994.
+
+ [ATMF93] ATM Forum, "ATM User-Network Interface Specification Version
+ 3.0", (Englewood Cliffs, NJ: Prentice Hall, 1993).
+
+ [BRAD89] Braden, R., Editor, "Requirements for Internet Hosts --
+ Communication Layers", STD 3, RFC 1122, USC/Information Science
+ Institute, October 1989.
+
+ [BRAD94] Braden, R., Clark, D., and S. Shenker, "Integrated Service
+ in the Internet Architecture: An Overview", RFC 1633,
+ USC/Information Science Institute, June 1994.
+
+ [BRAD92] Bradley, T., and C. Brown, "Inverse Address Resolution
+ Protocol", RFC 1293, Wellfleet Communications, Inc., January
+ 1992.
+
+ [HEIN93] Heinanen, J., "Multiprotocol Encapsulation over ATM
+ Adaptation Layer 5", RFC 1483, Telecom Finland, July 1993.
+
+
+
+
+Perez, Liaw, Mankin, Hoffman, Grossman & Malis [Page 19]
+
+RFC 1755 ATM Signaling Support for IP over ATM February 1995
+
+
+ [ISO8473] ISO/IEC 8473, Information processing systems - Data
+ communications - Protocol for providing the connectionless-mode
+ network service, 1988.
+
+ [ISO9577] Information Technology - Telecommunication and information
+ exchange between systems - Protocol identification in the network
+ layer ISO/IEC TR9577 (International Standards Organization:
+ Geneva, 1990).
+
+ [LAUB93] Laubach, M., "Classical IP and ARP over ATM", RFC 1577,
+ Hewlett-Packard Laboratories, December 1993.
+
+ [PART92] Partridge, C., "A Proposed Flow Specification", RFC 1363,
+ BBN, September 1992.
+
+ [Q.2931] Broadband Integrated Service Digital Network (B-ISDN)
+ Digital Subscriber Signaling System No.2 (DSS2) User Network
+ Interface Layer 3 Specification for Basic Call/Connection Control
+ ITU-T Recommendation Q.2931, (International Telecommunication
+ Union: Geneva, 1994)
+
+Authors' Addresses
+
+ Maryann Perez Maher
+ USC/Information Sciences Institute
+ 4350 N. Fairfax Drive Suite 400
+ Arlington, VA 22203
+
+ Phone: 703-807-0132
+ EMail: perez@isi.edu
+
+
+ Fong-Ching Liaw
+ FORE Systems, Inc.
+ 174 Thorn Hill Road
+ Warrendale, PA 15086-7535
+
+ Phone: (412) 772-8668
+ EMail: fong@fore.com
+
+
+ Allison Mankin
+ USC/Information Sciences Institute
+ 4350 N. Fairfax Drive Suite 400
+ Arlington, VA 22203
+
+ Phone: 703-807-0132
+ EMail: mankin@isi.edu
+
+
+
+Perez, Liaw, Mankin, Hoffman, Grossman & Malis [Page 20]
+
+RFC 1755 ATM Signaling Support for IP over ATM February 1995
+
+
+ Eric Hoffman
+ USC/Information Sciences Institute
+ 4350 N. Fairfax Drive Suite 400
+ Arlington, VA 22203
+
+ Phone: 703-807-0132
+ EMail: hoffman@isi.edu
+
+
+ Dan Grossman
+ Motorola Codex
+
+ Phone: 617-821-7333
+ EMail: dan@merlin.dev.cdx.mot.com
+
+
+ Andrew G. Malis
+ Ascom Timeplex, Inc.
+ Advanced Products Business Unit
+ 289 Great Road Suite 205
+ Acton, MA 01720
+
+ Phone: (508) 266-4522
+ EMail: malis@maelstrom.timeplex.com
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Perez, Liaw, Mankin, Hoffman, Grossman & Malis [Page 21]
+
+RFC 1755 ATM Signaling Support for IP over ATM February 1995
+
+
+Appendix A. Sample Signaling Messages
+
+1. SETUP and CONNECT messages
+
+ This appendix shows sample codings of the SETUP and CONNECT signaling
+ messages. The fields in the IE header are not shown.
+
+ +--------------------------------------------------------------------+
+ SETUP
+
+ Information Elements/
+ Fields Value/(Meaning)
+ -------------------- ---------------
+
+ aal_parameters
+ aal_type 5 (AAL 5)
+ fwd_max_sdu_size_ident 140
+ fwd_max_sdu_size (send IP MTU value)
+ bkw_max_sdu_size_ident 129
+ bkw_max_sdu_size (recv IP MTU value)
+ sscs_type identifier 132
+ sscs_type 0 (null SSCS)
+
+ user_cell_rate
+ fwd_peak_cell_rate_0_1_ident 132
+ fwd_peak_cell_rate_0_1 (link rate)
+ bkw_peak_cell_rate_0_1_ident 133
+ bkw_peak_cell_rate_0_1 (link rate)
+ best_effort_indication 190
+
+ bb_bearer_capability
+ spare 0
+ bearer_class 16 (BCOC-X)
+ spare 0
+ traffic_type 0 (no indication)
+ timing_reqs 0 (no indication)
+ susceptibility_to_clipping 0 (not susceptible to
+ clipping)
+ spare 0
+ user_plane_configuration 0 (point_to_point)
+
+ bb_low_layer_information
+ layer_2_id 2
+ user_information_layer 12 (lan_llc (ISO 8802/2)
+
+ qos_parameter
+ qos_class_fwd 0 (class 0)
+ qos_class_bkw 0 (class 0)
+
+
+
+Perez, Liaw, Mankin, Hoffman, Grossman & Malis [Page 22]
+
+RFC 1755 ATM Signaling Support for IP over ATM February 1995
+
+
+ called_party_number
+ type_of_number (international number / unknown)
+ addr_plan_ident (ISDN / ATM Endsystem Address)
+ number (E.164 / ATM Endsystem Address)
+
+ calling_party_number
+ type_of_number (international number / unknown)
+ addr_plan_ident (ISDN / ATM Endsystem Address)
+ presentation_indic (presentation allowed)
+ spare 0
+ screening_indic (user_provided verified and passed)
+ number (E.164 / ATM Endsystem Address)
+
+ +--------------------------------------------------------------------+
+ Figure 1.
+ Sample contents of SETUP message
+
+ [* : optional, ignored if present]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Perez, Liaw, Mankin, Hoffman, Grossman & Malis [Page 23]
+
+RFC 1755 ATM Signaling Support for IP over ATM February 1995
+
+
+ In IP over ATM environments the inclusion of the "AAL parameters" IE
+ is *mandatory* to allow for MTU size negotiation between the source
+ and destination. The "Broadband Low Layer Information" IE is also
+ mandatory for specifying the IP encapsulation scheme.
+
+ +--------------------------------------------------------------------+
+ CONNECT
+
+ Information Elements/
+ Fields Value
+ -------------------- -----
+ aal_parameters
+ aal_type 5 (AAL 5)
+ fwd_max_sdu_size_ident 140
+ fwd_max_sdu_size (send IP MTU value)
+ bkw_max_sdu_size_ident 129
+ bkw_max_sdu_size (recv IP MTU value)
+ sscs_type identifier 132
+ sscs_type 0 (null SSCS)
+
+ bb_low_layer_information
+ layer_2_id 2
+ user_information_layer 12 (lan_llc (ISO 8802/2)
+
+ connection identifier
+ spare 0
+ vp_assoc_signaling 1 (explicit indication of VPCI)
+ preferred_exclusive 0 (exclusive vpci/vci)
+ vpci (assigned by network)
+ vci (assigned by network)
+ +--------------------------------------------------------------------+
+ Figure 2.
+ Sample contents of CONNECT message
+
+ As in the SETUP message, IP over ATM environments demand the
+ inclusion of the "AAL parameters" IE so that the destination may
+ specify the MTU size that it is willing to receive.
+
+ 2. Hints on Use of CALL PROCEEDING Message
+
+ Use of the CALL PROCEEDING message is beneficial in implementations
+ where the called party's ATM signaling entity and AAL Users are
+ decoupled. An arriving SETUP may result in an immediate CALL
+ PROCEEDING response from the called party's ATM signaling entity,
+ while it locally queries the called IP-ATM entity to see if the
+ SETUP's conditions are acceptable. The acceptance of the SETUP's
+ conditions would then cause the ATM signaling entity to issue a
+ CONNECT back to the switch. The two possible refusal modes at the
+
+
+
+Perez, Liaw, Mankin, Hoffman, Grossman & Malis [Page 24]
+
+RFC 1755 ATM Signaling Support for IP over ATM February 1995
+
+
+ called party then become:
+
+ a) Called party has no IP-ATM entity resident. Issue RELEASE
+ COMPLETE in response to SETUP.
+
+ b) Called party has a resident IP-ATM entity, so CALL PROCEEDING
+ was issued. The IP-ATM entity rejects the call request, so a
+ RELEASE is issued instead (to be acknowledged by the network
+ with RELEASE COMPLETE).
+
+Appendix B. IP over ATM using UNI 3.0 Signaling
+
+ This appendix describes how to support IP over ATM using UNI 3.0
+ signalling. Differences in the coding or semantics of each relevant
+ IE is given.
+
+ 1. AAL parameter
+
+ Values for maximum SDU size may range from one (not zero) to 64K.
+
+ A 'mode' field is an allowable field in UNI 3.0. Nevertheless, this
+ 'mode' field SHOULD be omitted from the AAL Parameters IE and MUST be
+ ignored by the destination endsystem.
+
+ 2. Traffic Management Related IEs
+
+ In UNI 3.0 issues of traffic management were less understood than in
+ UNI 3.1. UNI 3.0 does not contain a guide to coordinating the use of
+ the User Cell Rate IE (Traffic Descriptor IE in UNI 3.1), Broadband
+ Bearer Capability IE, and QoS parameters IE. Therefore, the
+ recommendation for specifying parameters in these IEs is the same as
+ that given above when using UNI 3.1. The following section merely
+ describes relevant differences in names and code values.
+
+ 2.1 ATM User Cell Rate (instead of ATM Traffic Descriptor)
+
+ The ATM Traffic Descriptor IE is refered to as 'ATM User Cell Rate'
+ IE in UNI 3.0. Also, the value for the cause 'user cell rate
+ unavailable' is #51.
+
+ 2.3 QoS parameters
+
+ The two-bit 'coding standard' field of the General Information octet
+ in the IE header, should be set to '11' inidicating that the IE is a
+ standard defined for the network (as opposed to an ITU-TS standard)
+ present on the network side of the interface.
+
+
+
+
+
+Perez, Liaw, Mankin, Hoffman, Grossman & Malis [Page 25]
+
+RFC 1755 ATM Signaling Support for IP over ATM February 1995
+
+
+ 3. ATM Addressing Information
+
+ In UNI 3.1, the 'ATM Endsystem Address' type was introduced to
+ differentiate ATM addresses from OSI NSAPs. In UNI 3.0, 'ATM
+ Endsystem Address' is not a valid type. Therefore, in the called and
+ calling party subaddress IEs the three-bit 'type of subaddress' field
+ MUST specify 'NSAP' (value = 001) when using the subaddress IE to
+ carry ATM addresses.
+
+ 4. Dealing with Failure of Call Establishment
+
+ In UNI 3.0 the there are certain cause values which are different
+ than UNI 3.1. Two relevant differences are the following:
+
+ 'AAL Parameter Cannot Be Supported' is #93 (#78 in UNI 3.1), and
+
+ 'User Cell Rate Unavailable' is #51 (#37 in UNI 3.1).
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Perez, Liaw, Mankin, Hoffman, Grossman & Malis [Page 26]
+
+RFC 1755 ATM Signaling Support for IP over ATM February 1995
+
+
+Appendix C.
+
+ Combinations of Traffic Related Parameters
+ tha MAY be supported in the SETUP message
+
+ |-----------------------------------------------------------------|
+ |Broadband Bearer |
+ |Capability |
+ |-----------------------------------------------------------------|
+ |Broadband Bearer |A,C| X |X |C | X |C| X |A,C| X | X |C| X |
+ |---------------------|---|---|---|---|---|-|---|---|---|---|-|---|
+ |Traffic Type | | | | | | | | | | | | |
+ |(CBR,VBR) | |CBR| & | |& | |& | |CBR|& |&| & |
+ |---------------------|---|---|---|---|---|-|---|---|---|---|-|---|
+ |Timing Required | | Y |&& | |&& | |&& | | Y |&& | |&& |
+ |-----------------------------------------------------------------|
+ |Traffic Descriptor |
+ |Parameter |
+ |-----------------------------------------------------------------|
+ |PCR (CLP=0) | S | S | S | | | | | | | | | |
+ |---------------------|---|---|---|---|---|-|---|---|---|---|-|---|
+ |PCR (CLP=0+1) | S | S | S | S | S |S| S | S | S | S |S| S |
+ |---------------------|---|---|---|---|---|-|---|---|---|---|-|---|
+ |SCR (CLP=0) | | | | | S |S| | | | | | |
+ |---------------------|---|---|---|---|---|-|---|---|---|---|-|---|
+ |SCR (CLP=0+1) | | | | | | | S | S | | | | |
+ |---------------------|---|---|---|---|---|-|---|---|---|---|-|---|
+ |MBS (CLP=0) | | | | | S |S| | | | | | |
+ |---------------------|---|---|---|---|---|-|---|---|---|---|-|---|
+ |MBS (CLP=0+1) | | | | | | | S | S | | | | |
+ |---------------------|---|---|---|---|---|-|---|---|---|---|-|---|
+ |Best Effort | | | | | | | | | | |S| S |
+ |---------------------|---|---|---|---|---|-|---|---|---|---|-|---|
+ |Tagging |Y/N|Y/N|Y/N|Y/N|Y/N|N| N | N | N | N |N| N |
+ |-----------------------------------------------------------------|
+ |-----------------------------------------------------------------|
+ |QOS Classes | * | * | * | * | * |*| * | * | * | * |0| 0 |
+ |-----------------------------------------------------------------|
+
+ (Table 2 is a reproduction of Table F-1 of Appendix F in [ATMF 94].)
+
+
+ PCR = Peak Cell Rate, SCR = Sustainable Cell Rate,
+ MBS = Maximum Burst Size
+
+ Y = Yes, N = No, S = Specified
+
+ Y/N = either "Yes" or "No" is allowed
+
+
+
+Perez, Liaw, Mankin, Hoffman, Grossman & Malis [Page 27]
+
+RFC 1755 ATM Signaling Support for IP over ATM February 1995
+
+
+ * = allowed QoS class values are a network option. Class 0 is
+ always supported for alignment with ITU-T
+
+ & = parameter is coded to either "no indication" or VBR or
+ octet 5a(Traffic Type/Timing Required) is absent; these three
+ codings are treated as equivalent
+
+ && = parameter is coded to either "no indication" or "No" or
+ octet 5a(Traffic Type/Timing Required) is absent; these three
+ codings are treated as equivalent
+
+ A blank entry in the table indicates that the parameter is not
+ present.
+
+Appendix D. Frame Relay Interworking
+
+1. RFC 1490 over FR-SSCS vs. RFC 1483 over null-SSCS
+
+ Procedures for Frame Relay to ATM signaling interworking have not yet
+ been specified by ITU-T, the ATM Forum, or the Frame Relay Forum. If
+ an ATM endsystem wishes to use FR-SSCS, FR-SSCS and RFC 1490
+ encapsulation must both be be specified in the SETUP message.
+ Nevertheless, since neither LLC encapsulation nor VC-multiplexing
+ will interoperate when used over FR-SSCS, these two encapsulations
+ cannot be negotiated as alternatives to RFC 1490 encapsulation (see
+ Section 4, Encapsulation Negotiation).
+
+ In ATM environments the SSCS layer is part of the AAL functionality.
+ The SSCS serves to coordinate the needs of a protocol above with the
+ requirements of next lower layer, the Common Part Convergence
+ Sublayer (CPCS). For example, the UNI ATM signaling protocol runs on
+ top of a signaling SSCS which among other things provides an assured
+ transfer service for signaling messages. Since the SSCS is considered
+ part of the AAL, the SSCS type is specified as one of the parameters
+ in the AAL Parameters IE. To date there has not been an SSCS defined
+ for data transmission in ATM and this type field is usually set to
+ 'null'.
+
+ The exception occurs when doing FR interworking where an ATM
+ endsystem may choose to use the FR-SSCS over AAL 5 in order to
+ communicate with a FR endsystem. In that case the SSCS type in the
+ AAL Parameters IE of the SETUP message is set to 'FR-SSCS'.
+
+ Also included in a SETUP message is an indication in the B-LLI IE of
+ the protocol layers to be used above the AAL. In particular, ATM
+ connections established to carry connectionless network interconnect
+ traffic require a layer above the AAL for multiplexing multiple
+ protocols over a single VC [HEIN 93]. As mentioned above, RFC 1577
+
+
+
+Perez, Liaw, Mankin, Hoffman, Grossman & Malis [Page 28]
+
+RFC 1755 ATM Signaling Support for IP over ATM February 1995
+
+
+ defines LLC as default multiplexing layer for IP over AAL5.
+
+ Specification of the SSCS restricts the encapsulation protocol used
+ over it, since RFC 1483 (in addition to applicable ITU standards)
+ defines the use of RFC 1490 encapsulation over the FR-SSCS, and LLC
+ or null encapsulation otherwise. The fact that it is not possible,
+ in the UNI 3.0 signaling specification, to negotiate between the FR-
+ SSCS and null-SSCS can result in interoperability restrictions
+ between stations that implement and wish to use the FR-SSCS and those
+ that do not, even though they both are using IP. The guidelines in
+ the following section were developed to decrease the chance that such
+ interoperability restrictions occur.
+
+2. Scenarios for Interworking
+
+ The following discussion uses the terms "network interworking" and
+ "service interworking". "Network interworking" uses FR-SSCS over
+ AAL5 between the InterWorking Unit (IWU) and the ATM endsystem, and
+ the ATM endsystem is aware that the other endpoint is a FR/ATM
+ Network IWU. "Service interworking" aims to make the operation
+ transparent to the ATM endsystem by adding encapsulation translation
+ and other payload processing in the FR/ATM Service IWU to allow the
+ ATM endsystem to operate as if it were talking to another ATM
+ endsystem.
+
+ The most common scenario where FR-SSCS could be negotiated is between
+ an ATM endsystem and a FR/ATM network IWU to allow connectivity among
+ an ATM endsystem and a FR endsystem residing behind a FR/ATM network
+ IWU.
+
+ -------- --------
+ ------- | | | | -------
+ | A | | FR/ATM | | ATM | | B |
+ | (FR) |----->| IWU |----->| switch |----->| (ATM) |
+ ------- | | | | -------
+ -------- --------
+
+ | | | |
+ -----> --------------------->
+ FR call ATM call
+
+ A network IWU can place a call to an ATM host (on behalf of a FR
+ host) by signaling for FR-SSCS and assuming that the ATM endsystem
+ supports FR-SSCS. The B-LLI IE SHALL be encoded to indicate RFC 1490
+ encapsulation and the SSCS type field of the AAL Parameters IE SHALL
+ be coded to indicate FR-SSCS. If the FR-SSCS negotiation fails
+ because the called ATM host does not support FR-SSCS, the IWU can
+ retry the call negotiating for LLC encapsulation or VC-multiplexing.
+
+
+
+Perez, Liaw, Mankin, Hoffman, Grossman & Malis [Page 29]
+
+RFC 1755 ATM Signaling Support for IP over ATM February 1995
+
+
+ However, the IWU can only attempt the retry if it is able to do FR-
+ ATM service interworking. Such service interworking adds extra
+ processing overhead during the call.
+
+ The even more problematic case occurs when a call is requested in the
+ opposite direction, i.e. when an ATM host places a call to a host
+ residing behind an IWU.
+
+ -------- --------
+ ------- | | | | -------
+ | B | | FR/ATM | | ATM | | A |
+ | (FR) |<-----| IWU |<-----| switch |<-----| (ATM) |
+ ------- | | | | -------
+ -------- --------
+
+ | | | |
+ <----- <---------------------
+ FR call ATM call
+
+ Not knowing that the destination resides behind an IWU, the calling
+ host will negotiate for the default LLC encapsulation (possibly
+ requesting VC-multiplexing as an alternative). In this situation the
+ IWU can accept the call and do the necessary service interworking or
+ reject the call specifying 'AAL Parameters not supported'. If the IWU
+ rejects the call it risks the possibility that calling host does not
+ support FR-SSCS or simply does not retry and the call will never be
+ established.
+
+3. Possible Alternatives
+
+ While Frame Relay interworking is possible, it is not possible to
+ negotiate FR-SSCS with LLC encapsulation or VC-multiplexing, which
+ decreases the chances of completing an ATM call. However,
+ interoperability can be increased using the following alternatives:
+
+ 1. Maintaining external knowledge that a particular destination uses
+ FR-SSCS. This knowledge can be configured, or in the future added to
+ some network host database.
+
+ 2. In the absence of such external knowledge, an ATM endsystem is
+ required to negotiate for the default LLC encapsulation (possibly
+ requesting VC-multiplexing as an alternative). There are three sub-
+ cases:
+
+ 2a. The IWU supports service interworking and network interworking,
+ and prefers service interworking. The IWU simply accepts the call
+ using LLC encapsulation.
+
+
+
+
+Perez, Liaw, Mankin, Hoffman, Grossman & Malis [Page 30]
+
+RFC 1755 ATM Signaling Support for IP over ATM February 1995
+
+
+ 2b. The IWU supports service interworking and network interworking,
+ and prefers network interworking. The IWU simply accepts the call,
+ but attempts to open a parallel connection back to the original ATM
+ endsystem negotiating the FR-SSCS use. If the connection is
+ accepted, the IWU closes the service interworking connection.
+
+ 2c. The IWU supports network interworking only. The IWU rejects the
+ call specifying 'AAL Parameters not supported', and then attempts to
+ open a connection back to the original ATM endsystem negotiating the
+ FR-SSCS use.
+
+4. Encapsulation negotiation
+
+ The call/connection control signaling protocol includes a mechanism
+ to support negotiation of encapsulation for endsystems that support
+ more than one. This section describes the procedures for negotiation
+ of an encapsulation.
+
+ The B-LLI negotiation procedures (see Annex C of [ATMF93]) are
+ initiated by the calling ATM endsystem by including up to three
+ instances of the B-LLI IE in the SETUP message in descending order of
+ preference (following the rule for repeating IE in section 5.4.5.1 of
+ [ATMF93]).
+
+ The following is the list of the three possible combinations that B-
+ LLI IE instances MAY be included in the SETUP message. Each instance
+ is referred to by its encapsulation name as it appears in RFC 1483,
+ and corresponding section labels from Appendix D of the ATM Forum UNI
+ 3.0 specification.
+
+ a) LLC/SNAP encapsulation (D.3.1)
+
+ In this case, the calling ATM endsystem can only send and receive
+ packets preceded by an LLC/SNAP identification. This memo requires
+ that hosts and routers which are ATM endsystems implement LLC/SNAP
+ encapsulation.
+
+ b) VC-multiplexing (D.3.2) and LLC/SNAP (D.3.1)
+
+ The calling ATM endsystem prefers to use VC multiplexing, but is
+ willing to agree to use LLC/SNAP encapsulation instead, if the called
+ ATM endsytem only supports LLC/SNAP.
+
+ c) RFC 1490 encapsulation (NLPID multiplexing) over FRSSCS
+ (D.3.3, omitting octets 7a and 7b and MUST have FR-SSCS in SSCS
+ type of AAL Parameters IE.)
+
+
+
+
+
+Perez, Liaw, Mankin, Hoffman, Grossman & Malis [Page 31]
+
+RFC 1755 ATM Signaling Support for IP over ATM February 1995
+
+
+ The calling ATM endsystem can only send and receive packets using RFC
+ 1490 encapsulation (NLPID multiplexing) over FRSSCS. Use of RFC 1490
+ encapsulation presently cannot be negotiated as an alternative to LLC
+ encapsulation or VC-multiplexing. If the B-LLI IE is encoded to
+ indicate RFC 1490 encapsulation, the SSCS type field of the AAL
+ Parameters IE SHALL coded to indicate FRSSCS. Note that the AAL
+ Parameters IE can not be coded to indicate both NULL and FR-SSCS and
+ neither LLC encapsulation nor VC-multiplexing will be interoperable
+ when used over FR-SSCS.
+
+ The called ATM endsystem SHALL select the encapsulation method it is
+ able to support from the B-LLI IE present in SETUP message. If it
+ supports more than one of the encapsulations indicated in the SETUP
+ message, it MUST select the one which appears first in the SETUP
+ message. The called ATM endsystem then includes the B-LLI IE content
+ corresponding to the selected encapsulation in the CONNECT message.
+ If the called endsystem does not support any encapsulation indicated
+ in the incoming SETUP message, it SHALL clear the call with cause
+ #88, incompatible destination. If the received SETUP message does
+ not include the B-LLI IE, the call SHALL be cleared with cause #21,
+ "call rejected", with diagnostics indicating rejection reason =
+ information element missing and the B-LLI IE identifier. As
+ described in Annex C of [ATMF93], if the calling ATM endpoint
+ receives a CONNECT message that does not contain a B-LLI IE, it SHALL
+ assume the encapsulation indicated in the first BLLI IE that it
+ included in the SETUP message.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Perez, Liaw, Mankin, Hoffman, Grossman & Malis [Page 32]
+