home *** CD-ROM | disk | FTP | other *** search
/ Handbook of Infosec Terms 2.0 / Handbook_of_Infosec_Terms_Version_2.0_ISSO.iso / text / rfcs / rfc1946.txt < prev    next >
Text File  |  1996-08-08  |  52KB  |  1,180 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                                       S. Jackowski
  8. Request for Comments: 1946                        NetManage Incorporated
  9. Category: Informational                                         May 1996
  10.  
  11.  
  12.                       Native ATM Support for ST2+
  13.  
  14. Status of This Memo
  15.  
  16.    This memo provides information for the Internet community.  This memo
  17.    does not specify an Internet standard of any kind.  Distribution of
  18.    this memo is unlimited.
  19.  
  20. Abstract
  21.  
  22.    As the demand for networked realtime services grows, so does the need
  23.    for shared networks to provide deterministic delivery services. Such
  24.    deterministic delivery services demand that both the source
  25.    application and the network infrastructure have capabilities to
  26.    request, setup, and enforce the delivery of the data. Collectively
  27.    these services are referred to as bandwidth reservation and Quality
  28.    of Service (QoS).
  29.  
  30.    The IETF is currently working on an integrated services model to
  31.    support realtime services on the Internet  The IETF has not yet
  32.    focused on the integration of ATM and its inherent QoS and bandwidth
  33.    allocation mechanisms for delivery of realtime traffic over shared
  34.    wires. (ATM hardware and interfaces provide the network
  35.    infrastructure for the determinitic data delivery, however the host
  36.    resident protocol stacks and applications need more attention.)
  37.  
  38.    Current IETF efforts underway in the IP over ATM (ipatm) working
  39.    group rely on intserv, rsvp and ST2 to address QoS issues for ATM. As
  40.    such, RFC 1577 and the ATM Forum's Lan Emulation do not provide
  41.    direct QoS and bandwidth allocation capabilities to  network
  42.    applications. Without providing a mapping of reservations-style QoS
  43.    to ATM signalling, ATM will remain a 'wire' rather than a shared
  44.    media infrastructure component.
  45.  
  46.    This memo describes a working implementation which enables
  47.    applications to directly invoke ATM services in the following
  48.    environments:
  49.  
  50.         - ATM to internet,
  51.         - internet to ATM, and
  52.         - internet to internet across ATM.
  53.  
  54.  
  55.  
  56.  
  57.  
  58. Jackowski                    Informational                      [Page 1]
  59.  
  60. RFC 1946              Native ATM Support for ST2+               May 1996
  61.  
  62.  
  63. Table of Contents
  64.  
  65.    1.0     Introduction...............................................2
  66.    2.0     ST-2 and ST-2+.............................................5
  67.    3.0     Implementation Issues for Reservations over ATM............6
  68.    3.1     Addressing.................................................6
  69.    3.2     Changes to Bandwidth and QoS...............................6
  70.    3.3     Multicasting...............................................7
  71.    3.4     Receiver Initiated JOIN Requests to Multicast Groups.......8
  72.    3.5     Computation of QoS Parameters..............................8
  73.    3.6     Use of HELLOs..............................................9
  74.    4.0     Reservation Signalling with ATM............................9
  75.    4.1     Embedded Reservation Signalling within Q.2931.............10
  76.    4.2     In-Band Reservation Signalling............................11
  77.    4.3     Dedicated Virtual Circuits for Reservation Signalling.....12
  78.    4.4     Reservation Signalling via IP over ATM or LAN Emulation...13
  79.    4.5     Summary of Reservation Signalling Options.................14
  80.    5.0     Mapping Reservation QoS to ATM QoS........................15
  81.    5.1     CPCS-SDU Size Computation.................................16
  82.    5.2     PCR Computation...........................................17
  83.    5.3     Maximum End to End Transit Delay..........................17
  84.    5.4     Maximum Bit Error Rate....................................18
  85.    5.5     Accumulated Mean Delay....................................18
  86.    5.6     Accumulated Delay Variance (jitter).......................18
  87.    6.0     Data Stream Transmission..................................18
  88.    7.0     Implementation Considerations and Conclusions.............19
  89.    8.0     Security Considerations...................................20
  90.    9.0     References................................................20
  91.    10.0    Author's Address..........................................21
  92.  
  93. 1.0 Introduction
  94.  
  95.    The ATM Forum and the IETF seem to approach ATM networking
  96.    differently.
  97.  
  98.    The ATM forum appeaars to believe that host systems require no
  99.    protocols beyond OSI layer 2 to deal with ATM.  They define a layer 2
  100.    API and Q.2931 signaling for all new applications.
  101.  
  102.    LAN Emulation, a mechanism to make the ATM interface appear to be a
  103.    LAN/internet, is intended to support 'legacy' network applications.
  104.    LAN emulation does not provide applications any visibility of the ATM
  105.    features, nor does it provide a mechanism to allow applications to
  106.    request specific ATM services. With LAN Emulation, application
  107.    traffic shares virtual circuits with no policing or guarantees of
  108.    service. LAN Emulation simply extends LAN characteristics to ATM.
  109.  
  110.  
  111.  
  112.  
  113.  
  114. Jackowski                    Informational                      [Page 2]
  115.  
  116. RFC 1946              Native ATM Support for ST2+               May 1996
  117.  
  118.  
  119.    Thus far, the IETF, through  RFC 1577[1]  treats an ATM network as a
  120.    wire.  The ipatm working group has explicitly left issues of specific
  121.    QoS handling out of their specifications and working documents.
  122.    Current approaches do not give the application access to individual
  123.    virtualcircuits and their associated guaranteed bandwidth and QoS.
  124.    Instead, all IP traffic between two hosts shares virtual circuits
  125.    with no granularity assigned to application-specific traffic or QoS
  126.    requirements.
  127.  
  128.    Thus, neither LAN Emulation nor RFC 1577 (IP over ATM) uses the
  129.    features of ATM that make it a unique and desirable technology.  RFC
  130.    1821 (Integration of Realtime Services in an IP-ATM Network
  131.    Architecture) [2] raises many of the issues associated with current
  132.    IETF efforts towards integrating ATM into the Internet, but it does
  133.    not propose any solutions.
  134.  
  135.    This document offers a  framework for provision of native ATM
  136.    circuits for applications which require bandwidth guarantees and QoS.
  137.    It identifies  the requirements of  a native ATM protocol which is
  138.    complementary to standard IP and describes one working
  139.    implementation.
  140.  
  141.    This document recognizes  the fact that it is critical that such a
  142.    native ATM  protocol  is consistent in the four topologies described
  143.    in [2]:
  144.  
  145.    *       Communication across an ATM-only network between two hosts
  146.            directly connected to the ATM network,
  147.    *       Communication between ATM connected hosts which involves some
  148.            non-ATM subnets,
  149.    *       Communication between a host on a non-ATM subnet and a host
  150.            directly connected to ATM,
  151.    *       Communication between two hosts, neither of which has a direct
  152.            ATM connection, but which may make use of one or more ATM
  153.            networks for some part of the path.
  154.  
  155.    That is, to the host systems, the underlying type of network remains
  156.    transparent even when QoS is involved in internet, ATM, and mixed
  157.    networking environments.  To make this consistency possible, the
  158.    'native ATM' protocol must also be:
  159.  
  160.    *       Multicast capable, to optimize transmission overhead and
  161.            support ATM multipoint facilities,
  162.    *       Routable, to enable transmissions across subnets and
  163.            internets,
  164.    *       QoS knowledgeable, to take advantage of ATM QoS facilities,
  165.    *       Capable of Bandwidth/QoS Reservation to allocate proper
  166.            facilities for application traffic as it travels across
  167.  
  168.  
  169.  
  170. Jackowski                    Informational                      [Page 3]
  171.  
  172. RFC 1946              Native ATM Support for ST2+               May 1996
  173.  
  174.  
  175.            different types of networks: to effectively extend virtual
  176.            circuits across internets, and
  177.    *       Capable of policing to ensure proper packet scheduling
  178.            behavior and to protect guaranteed services at merge points.
  179.  
  180.    Clearly the protocol should support reservations.  Reservation
  181.    protocols enable creation of  'virtual circuits'  with guaranteed
  182.    bandwidth and QoS on the LAN or internet, and simultaneously can act
  183.    as signaling mechanisms to routers or ATM interfaces to request
  184.    provisioning of circuits. Use of a reservation protocol makes
  185.    characteristics of  mixed networks (LANs, internet, ATM, ISDN)
  186.    transparent to the host systems.   That is, a reservation will allow
  187.    the host or router to provision ATM circuits which match the
  188.    reservation, but in mixed networks, will allow routers and host to
  189.    provide bandwidth reservation and QoS across the non-ATM interfaces
  190.    as well.  Effectively, the reservation maps ATM virtual circuits to
  191.    reservations on subnets and internets.
  192.  
  193.    This creates a consistent End-to-End, QoS-guaranteed service for
  194.    mixed network topologies.
  195.  
  196.    While it is beyond the scope of this document, the same requirements
  197.    apply to mixed ISDN networks and are currently being explored by the
  198.    ITU for their H.323, H.223, and T.123 standards.
  199.  
  200.    Arguably, the reservation protocol that provides this end-to-end
  201.    guaranteed service should be connection-oriented to facilitate
  202.    mapping of real connections (ATM or ISDN) with virtual connections on
  203.    the LAN/internet.  [2] points out the shortcomings of IP and RSVP [3]
  204.    in the ATM environment. Most notable among these are the difficulty
  205.    of mapping connectionless traffic to ATM connections, the constant
  206.    softstate refreshes of RSVP (and merging of RESV messages), the
  207.    receiver orientation of  RSVP, and the dependence on IP multicast.
  208.  
  209.    [6] is an excellent document that proposes solutions to many of the
  210.    issues raised in [2], but the solutions recommend modifications to
  211.    the current RSVP and ATM implementations.  Recently, issues of
  212.    incompatibility with the current IP over ATM model, VC explosions due
  213.    to use of multicast groups and VC explosions due to features
  214.    associated with heterogeneous receivers suggest that the current
  215.    version of RSVP may be inappropriate for ATM implementations.
  216.  
  217.    Since ATM is connection-oriented, hard state, and origin-oriented for
  218.    transmission, signaling, and multicast, and is bandwidth and QoS
  219.    knowledgeable, perhaps the simplest and most elegant approach to a
  220.    native protocol for ATM would include a protocol that shares these
  221.    characteristics.
  222.  
  223.  
  224.  
  225.  
  226. Jackowski                    Informational                      [Page 4]
  227.  
  228. RFC 1946              Native ATM Support for ST2+               May 1996
  229.  
  230.  
  231.    In surveying protocols described in IETF RFCs and Internet Drafts,
  232.    only two seem to meet these requirements: Experimental Internet
  233.    Stream Protocol: Version 2 (RFC 1190) [4] and Internet STream
  234.    Protocol Version 2+ (RFC 1819) [5]; ST2 and ST2+ respectively.
  235.  
  236. 2.0 ST2 and ST2+
  237.  
  238.    Both ST2 and ST2+ have been given the Internet Protocol Version 5
  239.    (IPv5) designation.  In fact, ST2+ is an updated version of ST2.
  240.    Both protocols are origin-oriented reservation and multicast
  241.    protocols that provide bandwidth and QoS guarantees through
  242.    internets.  Unlike IPv4 or IPv6, ST2 and ST2+ are connection-
  243.    oriented, subscribing to the philosophy that once a connection is
  244.    established, protocol and routing overhead can be substantially
  245.    reduced.  This carries forward to QoS and Bandwidth Reservation as
  246.    well, simplifying the implementation of QoS guarantees. THESE
  247.    PROTOCOLS WERE INTENDED TO COMPLEMENT STANDARD CONNECTIONLESS IP,
  248.    RECOGNIZING THAT WHILE MOST INTERNET TRAFFIC BENEFITS FROM
  249.    CONNECTIONLESS NETWORKING, PERFORMANCE AND QoS GUARANTEES COULD BE
  250.    ACHIEVED MOST EASILY WITH INTERNET CONNECTIONS.
  251.  
  252.    Both ST2 and ST2+ really consist of two protocols: SCMP and ST.  SCMP
  253.    is analogous to ICMP in that it is the control and signaling
  254.    protocol, while ST is the low-overhead streaming protocol.   ST-2
  255.    uses standard IP addresses during connection setup, but then reduces
  256.    header overhead by including a stream identifier in each data packet.
  257.  
  258.    ST2+ includes simplification of many of the original ST2 features as
  259.    well as clarification of the ST2 specification.  Among these
  260.    simplifications and clarifications are:
  261.  
  262.    1) Much simpler connection setup.
  263.    2) Flow Specification independence and consolidation of experimental
  264.       Flow Specifications.
  265.    3) Clarification on the implementation of Groups of Streams.
  266.    4) Clarification of leaf-initiated JOINs in multicast trees (several
  267.       ST2 implementations had done this).
  268.  
  269.    While there continues to be a  dramatic increase in the use of ST2
  270.    for videoconferencing, video on demand, telemetry applications and
  271.    networked virtual reality, ST2+  has no commercial implementations
  272.    and is not yet supported by any router vendors.  This is because ST2+
  273.    was released as an RFC late in the summer of 1995.  It is expected
  274.    that several implementations will appear over the coming months.  As
  275.    such, the approach described in this document applies to both
  276.    protocols, and, in fact, would be valid for any other similar
  277.    protocol used to establish 'native' ATM circuits.  Since ST2 and ST2+
  278.    are so similar, this document will refer to  'the ST2 protocols'
  279.  
  280.  
  281.  
  282. Jackowski                    Informational                      [Page 5]
  283.  
  284. RFC 1946              Native ATM Support for ST2+               May 1996
  285.  
  286.  
  287.    generically in describing an implementation approach to both.  Where
  288.    particular features of ST2+ are required or affect implementation,
  289.    'ST2+ ' will be used specifically.
  290.  
  291. 3.0 Implementation Issues for Reservations over ATM
  292.  
  293.    As described above, ST is a connection-oriented, hard state, origin-
  294.    oriented multicast protocol and thus maps fairly well to ATM.
  295.    However, ST-2 has several features that may be difficult to support
  296.    in the current version of ATM signaling with Q.2931 and UNI 3.1.
  297.    Among these are:
  298.  
  299.    1) Addressing.
  300.    2) Changes to Bandwidth and QoS.
  301.    3) Multicasting.
  302.    4) Receiver initiated JOINs to multicast groups.
  303.    5) Computation of certain QoS parameters.
  304.    6) Use of HELLOs.
  305.  
  306.    The degree of difficulty in supporting these functions is dependent
  307.    on the signaling mechanism chosen.  See Section 4 for descriptions of
  308.    possible signaling approaches and their respective impact on the
  309.    features listed above.
  310.  
  311. 3.1 Addressing
  312.  
  313.    Of course mapping an Internet address to ATM address is always
  314.    problematic.  It would be possible to set up a well known ARP server
  315.    to resolve the IP addresses of targets.  However, the widespread
  316.    deployment of IP over ATM and LAN emulation in host-based ATM
  317.    drivers, and the assumption that most host systems will be running
  318.    some  IP applications that do not need specific QoS and bandwidth
  319.    provisioning, suggests that  use of ARP facilities provided by IP
  320.    over ATM and LAN Emulation  is the most obvious choice for address
  321.    resolution.
  322.  
  323.    It should be noted that ATMARP returns the ATM address.  For some
  324.    implementations (particularly kernel-based protocols), an NSAP
  325.    address is also required.  Since these addresses are often difficult
  326.    to get from the ATM network itself in advance of the connection, it
  327.    may be necessary to invoke out-of-band signaling mechanisms to pass
  328.    this address, or it may be better to create an NSAP address server.
  329.  
  330. 3.2 Changes to Bandwidth and QoS
  331.  
  332.    Both ST-2 and ST-2+ allow the origin to dynamically change the QoS
  333.    and Bandwidth of a particular stream.  At this time Q.2931 and UNI
  334.    3.1 do not support this feature. Until this capability is available,
  335.  
  336.  
  337.  
  338. Jackowski                    Informational                      [Page 6]
  339.  
  340. RFC 1946              Native ATM Support for ST2+               May 1996
  341.  
  342.  
  343.    full support of the SCMP CHANGE message for dedicated ATM circuits
  344.    (one reservation = one ATM circuit) can only be implemented  by
  345.    tearing down the existing VC for a stream and establishing a new one
  346.    if efficient use of ATM resources are to be preserved.
  347.  
  348.    Of course, the CHANGE message can simply be passed across the ATM
  349.    virtual circuit to the hosts or routers. This would allow the hosts
  350.    to relax resource requirements locally, and permit routers to relax
  351.    access to downstream circuits, but the ATM VC itself, would still
  352.    retain excessive bandwidth.
  353.  
  354.    In addition, if the implementation allows sharing of virtual circuits
  355.    by multiple streams, the bandwidth/QoS of individual streams within
  356.    the VC can be CHANGEd.
  357.  
  358. 3.3 Multicasting
  359.  
  360.    ST-2 and ST-2+ support origin-oriented multicasting.  That is, the
  361.    origin of a stream explicitly specifies the addresses of the targets
  362.    it wants involved in the connection.  In addition, the origin can Add
  363.    or drop targets as desired.  Aside from receiver-initiated JOINs
  364.    (discussed in section 3.4), there is a one to one mapping between
  365.    ST-2 multicast and ATM multipoint connections.  Origin-initiated
  366.    additions can be accomplished through an ADDPARTY, and drops can be
  367.    done through DROPPARTY.
  368.  
  369.    A key goal in implementation of a native ATM protocol is to ensure
  370.    consistent implementation for unicast and multicast data transfers.
  371.    One difficulty in doing this with ATM Virtual Circuits is the fact
  372.    that point-to-point circuits are duplex, while multipoint circuits
  373.    are simplex.  This means that for multicast connections to be mapped
  374.    to multipoint ATM Virtual Circuits, any two-way, end-to-end signaling
  375.    must be done out of band.  An alternative is to  let the local
  376.    reservation agent act as a split/merge point for the connection by
  377.    establishing point-to-point Virtual Circuits for each member of the
  378.    multicast group directly connected to the ATM network.  For multicast
  379.    group members not directly connected to the ATM network, traffic can
  380.    be multicast to the router connected at the edge across a single
  381.    virtual circuit associated with the reservation.
  382.  
  383.    Section 4 describes alternative mechanisms for implementing
  384.    signaling.
  385.  
  386.    Included in each discussion is the optimal means for mapping
  387.    multicast to ATM  point-to-point or multipoint circuits.
  388.  
  389.    Note that the fact that ST-2 does not rely on IP multicast is a
  390.    strong advantage in implementation of a native protocol for ATM.  The
  391.  
  392.  
  393.  
  394. Jackowski                    Informational                      [Page 7]
  395.  
  396. RFC 1946              Native ATM Support for ST2+               May 1996
  397.  
  398.  
  399.    one-to-one mapping of ST-2 multicast connections to ATM multipoint
  400.    virtual circuits minimizes the number of circuits required to support
  401.    large multicast groups.
  402.  
  403. 3.4 Receiver Initiated JOINs to Multicast Groups
  404.  
  405.    ST-2+ provides an in-band mechanism to permit receivers to join an
  406.    existing stream.  Based on an origin-established authorization level,
  407.    the JOIN can be refused immediately, can be allowed with notification
  408.    of the origin, or can be allowed without notifying the origin.  This
  409.    capability is made available through a new SCMP JOIN message.  If the
  410.    receiver knows the IP address of the origin and the Stream ID, he can
  411.    join the stream if authorized to do so.
  412.  
  413.    Note that since the JOIN flows from the receiver to the origin, there
  414.    will be issues in trying to  support this feature with Q.2931 and UNI
  415.    3.1. The JOIN may have to be sent out of band depending on the
  416.    signaling mechanism chosen (section 4) because of the uni-directional
  417.    flow for point to multipoint ATM connections.  This is supposed to
  418.    change with availability of UNI 4.0.
  419.  
  420.    ST-2 did not support receiver initiated JOINs (unlike ST-2+).
  421.    However, most implementations created an out-of-band, or SCMP
  422.    extension to support this facility.  Again, depending on the SCMP
  423.    signaling mechanism chosen, this feature may be difficult to support.
  424.  
  425. 3.5 Computation of QoS Parameters
  426.  
  427.    The recommended flow specifications (flowspecs) for ST-2 and ST-2+
  428.    include parameters that are not currently available to ATM virtual
  429.    circuits through Q.2931 and  UNI 3.1.  The mapping of packet rate to
  430.    cell rate,  packet delay to cell delay, and other translatable QoS
  431.    parameters is described in section 5.  However,  the ST-2 flowspecs
  432.    also include parameters like accumulated end-to-end delay and
  433.    accumulated jitter.  These parameters assume that the SCMP messages
  434.    follow the same path as the data.  Depending on the signaling
  435.    mechanism chosen, this may not be true with ATM and thus certain QoS
  436.    parameters may be rendered useless.
  437.  
  438.    It should also be noted that since ST-2 connections are simplex, all
  439.    QoS parameters are specified separately for each direction of data
  440.    transfer.  Thus two connections and two QoS negotiations are required
  441.    for a duplex connection.  To take advantage of the full duplex nature
  442.    of point-to-point ATM connections, special multiplexing of ST
  443.    connections would be required by ST-2 agents.
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450. Jackowski                    Informational                      [Page 8]
  451.  
  452. RFC 1946              Native ATM Support for ST2+               May 1996
  453.  
  454.  
  455. 3.6 Use of HELLOs
  456.  
  457.    Both ST-2 and ST-2+ support HELLO messages.  HELLOs are intended to
  458.    assure that the neighboring agent is alive.  Failure to respond to a
  459.    HELLO indicates that the connection is down and that the reservation
  460.    for that particular link should be freed.
  461.  
  462.    While the ATM network will notify an ST-2 agent if the network
  463.    connection is down, there is still the possibility that the
  464.    connection is intact but that the ST-2 agent itself is down.
  465.    Knowledge of the neighboring agent's status is increasingly important
  466.    when multiple ST-2 connections share virtual circuits, when the
  467.    neighboring agents are routers, and when there are multiple dedicated
  468.    virtual circuits between agents.
  469.  
  470.    As such, HELLO is a desirable feature.  Note that some signaling
  471.    schemes (section 4), provide less than optimal support for HELLO.
  472.  
  473. 4.0 Reservation Signaling with ATM
  474.  
  475.    Use of Permanent Virtual Circuits (PVCs) for reservation signaling
  476.    presents no problem for ST-2, ST-2+, or RSVP.  Each circuit is
  477.    considered to be a dedicated link to the next hop.  If the PVCs are
  478.    to be shared, reservation protocols can divide and regulate the
  479.    bandwidth just as they would with any other link type.
  480.  
  481.    Where ATM connections become more interesting is when the ATM network
  482.    takes on the role of an extended LAN or internet.  To do this,
  483.    Switched Virtual Circuits are used to establish dynamic connections
  484.    to various endpoints and routers.  The ITU-TS Q.2931 SETUP message is
  485.    used to request a connection from the network with specific bandwidth
  486.    and QoS requirements, and a CONNECT message is received by the origin
  487.    to indicate that connection establishment is complete.
  488.  
  489.    For IP over ATM and LAN Emulation, SVCs are established between
  490.    endpoints and data traffic for a given destination shares the SVCs.
  491.    There is no mechanism to allow specific QoS guarantees for the
  492.    traffic, nor is there a mechanism to set up virtual circuits with
  493.    specific bandwidth and QoS for a particular type of traffic.  This is
  494.    what reservation protocols will attempt to do.  The goal is to use
  495.    reservations to request establishment of individual virtual circuits
  496.    with matching bandwidth and QoS for each reservation.  This will
  497.    guarantee the requirements of the application while taking full
  498.    advantage of the ATM network's capabilities.
  499.  
  500.    There are four possible mechanisms to perform reservation signaling
  501.    over ATM:
  502.  
  503.  
  504.  
  505.  
  506. Jackowski                    Informational                      [Page 9]
  507.  
  508. RFC 1946              Native ATM Support for ST2+               May 1996
  509.  
  510.  
  511.    1) Embedding  reservation signaling equivalents within the ATM Q.2931
  512.       controls.
  513.    2) Signaling in-band with the data.
  514.    3) Signaling over dedicated signaling VCs.
  515.    4) Implicitly sharing existing VCs for IP over ATM or LAN Emulation.
  516.  
  517.    Note that ATM circuits are not necessarily reliable.  As such, the
  518.    reliability mechanisms provided by SCMP must be maintained to assure
  519.    delivery of all reservation signaling messages.
  520.  
  521. 4.1 Embedded Reservation Signaling Equivalents within ATM Q.2931
  522.     Controls
  523.  
  524.    The basic idea in embedding reservation signaling within the ATM
  525.    controls is to use the Q.2931 SETUP and CONNECT messages to establish
  526.    both reservations and dedicated data paths (virtual circuits) across
  527.    the ATM network.  This eliminates the need for dedicated signaling
  528.    channels, in-band signaling, or out of band mechanisms to communicate
  529.    between endpoints.  Since SETUP and CONNECT include bandwidth and QoS
  530.    information, the basic concept is sound.  In fact, this approach will
  531.    speed network connection by preventing multiple passes at
  532.    establishing a reservation and associated connection.  This normally
  533.    results from the fact that most higher layer protocols (network and
  534.    transport) first require a link to signal their connection
  535.    requirements.  As such,  with ATM, the ATM virtual circuit must be
  536.    established before the network  and/or transport protocols can do
  537.    their own signaling.
  538.  
  539.    Embedded reservation signaling allows the reservation information to
  540.    be carried in the SETUP and CONNECT messages, allowing the
  541.    reservation protocol to do its signaling simultaneously with the ATM
  542.    signaling.
  543.  
  544.    [7] describes a clever way of combining the reservation signaling
  545.    with the ATM control plane signaling for ST-2.  This 'simultaneous
  546.    connection establishment' process will optimize the establishment of
  547.    circuits and minimize connection setup time while simultaneously
  548.    eliminating unnecessary network layer signaling in ST-2.  To be
  549.    effective, [7] requires enhancements to Q.2931 signaling and to the
  550.    ST-2 protocol implementations.  In addition, it currently only
  551.    applies to point-to-point connections and will not work with
  552.    multipoint largely due to the simplex nature of multipoint
  553.    communication in current ATM implementations.
  554.  
  555.    Implementation of multicast for Embedded Reservation Signaling is
  556.    done as described above: the reservation agent at the edge of the ATM
  557.    network must create point-to-point virtual circuits for each target
  558.    that is directly connected to the ATM network, and for each router
  559.  
  560.  
  561.  
  562. Jackowski                    Informational                     [Page 10]
  563.  
  564. RFC 1946              Native ATM Support for ST2+               May 1996
  565.  
  566.  
  567.    that supports downstream targets.  This ensures two-way signaling
  568.    between targets and the origin.
  569.  
  570.    Signaling itself is quite simple:
  571.  
  572.         CONNECT maps directly to one or more (multicast) Q.2931
  573.                 SETUPs and CONNECTs.
  574.         ACCEPT maps directly to Q.2931 CONNECTACK.
  575.         CHANGE/CHANGE REQUEST are  not supported.
  576.         DISCONNECT maps directly to Q.2931 RELEASE.
  577.         HELLOs are not needed.
  578.  
  579.    Unfortunately, the flowspec in the reservation protocol CONNECT
  580.    message cannot be passed across the ATM network in the signaling
  581.    messages and thus must be regenerated by the receiving agent.
  582.  
  583.    In addition, User Data, which can be sent in most SCMP messages
  584.    cannot be supported without substantial changes to current Q.2931
  585.    signaling.
  586.  
  587.    One of the additional complexities with embedding the reservation
  588.    signaling occurs in heterogeneous networks.  Since ATM signaling only
  589.    operates point to point across the ATM network itself, if the
  590.    endpoints reside on other types of networks or subnets, the routers
  591.    at the edge of the ATM networks must generate and regenerate
  592.    endpoint-based signaling messages on behalf of the host reservation
  593.    agents.  In particular, CONNECT and ACCEPT messages and their
  594.    associated flowspecs must be regenerated.  Refer to Section 5 for
  595.    details on the QoS mappings and on which QoS parameters can be
  596.    recreated for the generated flowspecs.
  597.  
  598.    This approach is worth revisiting as an optimal signaling method in
  599.    pure ATM network environments once ATM signaling capabilities expand.
  600.  
  601.    However, for heterogeneous networks,  other signaling mechanisms may
  602.    be more appropriate.
  603.  
  604. 4.2 In-Band Reservation Signaling
  605.  
  606.    In-Band Reservation Signaling is the easiest signaling mechanism to
  607.    implement.  When the applications requests a reservation, the
  608.    reservation agent simply sets up ATM virtual circuits to the
  609.    endpoints with the   QoS specified in the CONNECT request.  When
  610.    ACCEPTed, all subsequent data transmissions proceed  on the virtual
  611.    circuits.
  612.  
  613.    Once again, to support multicast, the reservation agent must create
  614.    individual point-to-point virtual circuits to the targets which are
  615.  
  616.  
  617.  
  618. Jackowski                    Informational                     [Page 11]
  619.  
  620. RFC 1946              Native ATM Support for ST2+               May 1996
  621.  
  622.  
  623.    directly connected to the ATM network, as well as to routers which
  624.    can access downstream targets.
  625.  
  626.    Since signaling is done in-band, all reservation signaling messages
  627.    can be passed between agents.  However, some minimal additional
  628.    bandwidth must be allocated in the Q.2931 SETUP to allow for the
  629.    signaling messages themselves.
  630.  
  631.    Note that the primary disadvantage to In-Band Reservation Signaling
  632.    is the fact that it does not make use of  the multipoint capabilities
  633.    of ATM and will thus overreserve ATM network bandwidth and create a
  634.    larger than necessary number of virtual circuits.
  635.  
  636. 4.3 Dedicated Reservation Signaling Virtual Circuits
  637.  
  638.    One mechanism that can be used to take advantage of the full data
  639.    transmission capabilities of ATM networks is to use Dedicated Virtual
  640.    Circuits for reservation signaling.  This guarantees a two-way
  641.    signaling pipe between the endpoints in a connection while enabling
  642.    the data transmission to take advantage of the multipoint
  643.    capabilities of ATM.  Data and Signaling are done over separate
  644.    virtual circuits.
  645.  
  646.    When an application requests a reservation, the reservation agent
  647.    reviews the list of targets in the CONNECT request.  For any targets
  648.    which have no current signaling virtual circuits established, the
  649.    agent establishes UBR (unspecified bit rate) virtual circuits and
  650.    forwards the CONNECT message to the targets over these virtual
  651.    circuits. ATMARP is used to resolve any endpoint addresses.  For any
  652.    targets for which there already exist signaling virtual circuits, the
  653.    agent simply forwards the CONNECT message over the existing virtual
  654.    circuit.
  655.  
  656.    Once an ACCEPT message is received, the agent issues a Q.2931 SETUP
  657.    to the associated target.  Upon receipt of a CONNECTACK, data can
  658.    begin to flow.  As additional ACCEPTs are received, the Q.2931
  659.    ADDPARTY message is used to add a target to the multicast and
  660.    multipoint connection.  Depending on the cause of any ADDPARTY
  661.    failure, the agent may attempt to establish a dedicated point-to-
  662.    point virtual circuit to complete the multicast group.
  663.  
  664.    DISCONNECT requests result in  Q.2931 DROPPARTY messages and will
  665.    cause a member to be dropped from a multicast and multipoint
  666.    connection.  When all targets are dropped from a multipoint
  667.    connection, a RELEASE can be issued to take down the virtual circuit.
  668.  
  669.    Signaling virtual circuits are shared among reservations while data
  670.    circuits are dedicated to a particular  reservation.   Once all
  671.  
  672.  
  673.  
  674. Jackowski                    Informational                     [Page 12]
  675.  
  676. RFC 1946              Native ATM Support for ST2+               May 1996
  677.  
  678.  
  679.    reservations to a given endpoint are terminated, the signaling
  680.    virtual circuit to that endpoint can be RELEASEd.
  681.  
  682.    Note that this approach  would allow the NSAP address to be passed as
  683.    user data in the ACCEPT message to enable a kernel-based reservation
  684.    protocol to establish the dedicated data circuit.  In addition,
  685.    because the connectivity to the endpoint is identical to that of the
  686.    data circuit, this approach assures the fact that accumulated
  687.    information in the flowspecs retains it validity.
  688.  
  689. 4.4 Reservation Signaling via IP over ATM or LAN Emulation
  690.  
  691.    As described in the previous section, it would be possible to set up
  692.    unique SVCs for SCMP signaling, however, since the streaming,
  693.    connection-oriented data transport offered by ST-2 is intended to be
  694.    complementary to IP and other connectionless protocol
  695.    implementations, it would be simpler and more elegant to simply use
  696.    classical IP over ATM (RFC 1577) mechanisms, or to use LAN Emulation.
  697.    The widespread deployment of IP over ATM and LAN emulation in host-
  698.    based ATM drivers, and the assumption that most host systems will be
  699.    running applications that do not need specific QoS and bandwidth
  700.    provisioning, makes this the most straightforward (if not performance
  701.    optimal) solution for signaling.  Once an end-to-end acceptance of a
  702.    reservation request is completed via normal LAN or IP transmission,
  703.    then a unique direct virtual circuit can be established for each data
  704.    flow.
  705.  
  706.    If LAN Emulation is used, as long as the ST-2 implementation allows
  707.    for different paths for SCMP and data, there would be no changes to
  708.    the signaling mechanisms employed by the reservation agent.
  709.  
  710.    For IP over ATM, all SCMP messages would be encapsulated in IP as
  711.    described in both RFC 1190 and RFC 1819.  This is required because
  712.    current ATM drivers will not accept Ipv5 packets, and most drivers do
  713.    not provide direct access to the shared signaling virtual circuits
  714.    used for IP.
  715.  
  716.    In either case, LAN Emulation or IP over ATM, the reservation agent
  717.    would handle SCMP messages as it normally does.  However, once the
  718.    first ACCEPT is received for  a reservation request, a dedicated
  719.    virtual circuit is established for the data flow.  Subsequent ACCEPTs
  720.    will result in the use of ADDPARTY to add multicast targets to the
  721.    multipoint virtual circuit.  In fact, processing of
  722.    multipoint/multicast is identical to that described in section 4.3.
  723.  
  724.    Once again, the use of an out-of-band signaling mechanism makes it
  725.    possible to carry the NSAP address of the target in the ACCEPT
  726.    message.
  727.  
  728.  
  729.  
  730. Jackowski                    Informational                     [Page 13]
  731.  
  732. RFC 1946              Native ATM Support for ST2+               May 1996
  733.  
  734.  
  735.    One potential drawback to using LAN Emulation or SCMP messages
  736.    encapsulated in IP over ATM, is the fact that there is no guarantee
  737.    that the connectivity achieved to reach the target via signaling has
  738.    any relationship to the data path.  This means that accumulated
  739.    values in the flowspec may be rendered useless.
  740.  
  741.    In addition, it is possible that the targets will actually  reside
  742.    outside the ATM network.  That is, there may be no direct ATM access
  743.    to the Targets and it may be difficult to identify ATM addresses of
  744.    the associated ATM connected routers.  This approach will involve
  745.    some additional complexity in routing to the targets.  However, since
  746.    ST-2 is intended to run with IP, if ATM vendors would accept IPv5
  747.    packets or would allow direct access to the IP over ATM signaling
  748.    virtual circuits, this approach would be optimal in minimizing the
  749.    number of virtual circuits required.
  750.  
  751. 4.5 Summary of Reservation  Signaling Approaches
  752.  
  753.    Embedded Reservation Signaling (section 4.1) is ideal for homogeneous
  754.    ATM connections, but  requires extensions to existing ATM signaling
  755.    to support multipoint connections.  In-Band Reservation Signaling
  756.    (section 4.2) is the easiest to implement, but cannot employ
  757.    multipoint connections either.
  758.  
  759.    Perhaps the simplest way to do this is similar to what is suggested
  760.    in [6]: separate the reservation signaling from the actual data
  761.    flows, mapping the data flows directly to ATM circuits while doing
  762.    the signaling separately.
  763.  
  764.    While there is significant complexity in doing this for IP traffic
  765.    and RSVP, the ST2 protocols lend themselves to this quite well.  In
  766.    fact, because SCMP reservation signaling results in streaming,
  767.    multicast connections, the 'Shortcut' mechanism described in [6],
  768.    which can bypass routers where direct ATM connections are possible,
  769.    is automatically available to ST2 streams.
  770.  
  771.    Using Reservation Signaling over LAN Emulation or IP over ATM
  772.    (section 4.4) is one multipoint-capable approach  to implement in
  773.    hosts since most ATM drivers shipping today provide both IP over ATM
  774.    and LAN Emulation, as well as associated address resolution
  775.    mechanisms. However, it is not complete in its ability to accurately
  776.    depict flowspec parameters or to resolve host ATM addresses. In
  777.    addition, to be optimal, ATM vendors would either have to support
  778.    IPv5 in their drivers or allow direct access to the IP signaling
  779.    virtual circuits.  Thus the current ideal approach to implementation
  780.    of the ST2 protocols over ATM is to use shared Dedicated Reservation
  781.    Signaling Virtual Circuits (section 4.3) for signaling of
  782.    reservations, and then to establish appropriate multipoint ATM
  783.  
  784.  
  785.  
  786. Jackowski                    Informational                     [Page 14]
  787.  
  788. RFC 1946              Native ATM Support for ST2+               May 1996
  789.  
  790.  
  791.    virtual circuits for the data flows.
  792.  
  793. 5.0 Mapping of Reservation QoS to ATM QoS
  794.  
  795.    QoS negotiation in ST-2 (and ST-2+) is done via a two-way
  796.    negotiation.
  797.  
  798.    The origin proposes a QoS for the connection in a Flow Specification
  799.    (Flowspec) associated with the CONNECT message.  Most of the
  800.    network-significant QoS parameters in the Flowspec include both a
  801.    minimum and a desired value.  Each ST agent along the path to the
  802.    Target validates its ability to provide the specified QoS (at least
  803.    the minimum value for each), updates certain values in the Flowspec,
  804.    and propagates the CONNECT until it reaches the Target.  The Target
  805.    can either ACCEPT the Flowspec or REFUSE it if it cannot meet at
  806.    least the minimum QoS requirements.  Negotiation takes place as part
  807.    of the process in that the Target can specify changes to the desired
  808.    QoS values as long as the new value meets at least the minimum
  809.    requirements specified by the Origin system.  In addition, both the
  810.    Target and the Origin can assess actual network performance by
  811.    reviewing the values that are accumulated along the path.
  812.  
  813.    The primary Reservation QoS parameters that impact an ATM network
  814.    are:
  815.  
  816. ST-2 (RFC 1190)                                 ST-2+ (RFC 1819)
  817.  
  818. Desired PDU Bytes,                              Desired Message Size,
  819. Limit on PDU Bytes (minimum).                   Limit on Message Size.
  820.  
  821. Desired PDU Rate,                               Desired Rate,
  822. Limit on PDU Rate (minimum).                    Limit on Rate.
  823. Minimum Transmission Rate in Bytes.
  824.  
  825. Limit on Delay (maximum).                       Desired Delay,
  826.                                                 Limit on Delay.
  827. Maximum Bit Error Rate.
  828.  
  829. Accumulated Delay.
  830. Accumulated Delay Variance (Jitter).
  831.  
  832. Q.2931 ATM signaling offers the following QoS parameters:
  833.  
  834. -       Cumulative Transit Delay,
  835. -       Maximum End to End Transit Delay.
  836.  
  837. -       Forward Peak Cell Rate (PCR),
  838. -       Backward Peak Cell Rate (PCR).
  839.  
  840.  
  841.  
  842. Jackowski                    Informational                     [Page 15]
  843.  
  844. RFC 1946              Native ATM Support for ST2+               May 1996
  845.  
  846.  
  847. -       Forward Maximum CPCS-SDU size,
  848. -       Backward Maximum CPCS-SDU size.
  849.  
  850. -       Forward QoS Class,
  851. -       Backward QoS Class.
  852.  
  853. -       B-LLI (one byte user protocol information).
  854.  
  855.    As previously noted, reservation protocols (ST and RSVP) make QoS
  856.    reservations in one direction only. Thus, depending on the type of
  857.    signaling used (see Section 4), the 'Backward' ATM parameters may not
  858.    be useful.  In particular, if Multipoint ATM connections are used to
  859.    map multicast reservations, these parameters are not available.
  860.  
  861.    However, it would be possible to implement a multiplexing scheme to
  862.    enable reservations to share bi-directional point-to-point ATM
  863.    connections if the reservation agent creates a split/merge point at
  864.    the ATM boundary and sets up only point-to-point VC connections to
  865.    targets.
  866.  
  867.    The CPCS-SDU parameters are AAL Parameters which are used by the AAL
  868.    entity to break packets into cells.  As such, these parameters are
  869.    not modified by the network and could conceivably be used for
  870.    additional end-to-end signaling, along with the B-LLI.
  871.  
  872.    Finally, QoS Class is somewhat limited in its use and implementation.
  873.    While IP over ATM recommends use of Class 0 (Unspecified QoS), this
  874.    is not sufficient for guaranteed connections.  Instead, Class 1 with
  875.    CLP=0 will provide at least minimum QoS services for the traffic.
  876.  
  877. 5.1 CPCS-SDU Size Computation
  878.  
  879.    The CPCS-SDU size computation is the easiest QoS mapping.  Since ST-2
  880.    does not require a Service Specific Convergence Sublayer (SSCS), if
  881.    AAL 5 is used, the ST packet size plus 8 bytes  (for the AAL 5
  882.    Trailer) will be the CPCS-SDU size. Note that the ST-2 packet size
  883.    also includes an 8-byte header for ST-2.  Thus the CPCS-SDU size is:
  884.  
  885.         CPCS-SDUsize = PDUbytes + 8 + 8.
  886.  
  887.    For ST-2+, the header is larger than for ST-2, so the CPCS-SDU size
  888.    is:
  889.  
  890.         CPCS-SDUsize = PDUbytes + 12 + 8.
  891.  
  892.  
  893.  
  894.  
  895.  
  896.  
  897.  
  898. Jackowski                    Informational                     [Page 16]
  899.  
  900. RFC 1946              Native ATM Support for ST2+               May 1996
  901.  
  902.  
  903. 5.2 PCR Computation
  904.  
  905.    The Peak Cell Rate (PCR) computation is only slightly more complex.
  906.    The PCR will be the peak packet rate divided by the ATM payload size.
  907.  
  908.    Since PDU rates in ST-2 are specified in tenths of packets per
  909.    second, AAL 5 requires an 8 byte trailer, and the ATM payload size is
  910.    48 bytes, the computation for PCR proceeds as follows:
  911.  
  912.         The requested maximum byte transmission rate for ST-2 is:
  913.  
  914.                 PDUbytes * PDUrate * 10.
  915.  
  916.         Accounting for the AAL 5 and ST headers, the maximum byte rate
  917.         is:
  918.  
  919.                 Bytes per second = (PDUbytes + 8 + 8) * PDUrate * 10.
  920.  
  921.         Translating into cells and  eliminating the possibility of a
  922.         fractional PDU:
  923.  
  924.                 PCR = ((PDUbytes + 8 + 8 + 48) / 48) * PDUrate * 10.
  925.  
  926.    For ST-2+, not only is the header size 12 bytes, but the Rate is in
  927.    messages per second, not tenths of packets per second.  Thus, the PCR
  928.    for ST-2+ is:
  929.  
  930.                 PCR = ((PDUbytes + 12 + 8 + 48) / 48) * PDUrate.
  931.  
  932. 5.3 Maximum End to End Transit Delay.
  933.  
  934.    The End to End Transit Delay is a little more complex.   The
  935.    requested end to end delay must account for not only the PDU size as
  936.    requested by the user, but the additional 8-byte AAL 5 header as
  937.    well.  The translation of the user-requested LimitOn Delay is
  938.    preserved as long as the delay computation is based on the  CPCS-SDU
  939.    size instead of the PDU size.
  940.  
  941.    In addition to the end to end delay introduced by the ATM network,
  942.    there is additional delay created by the fragmentation of packets.
  943.    Reassembly of these packets can only be accomplished at the rate at
  944.    which they are received.  The time (in milliseconds) required to
  945.    receive  a cell (inter-cell arrival time) is:
  946.  
  947.            T = 1000 / PCR.
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954. Jackowski                    Informational                     [Page 17]
  955.  
  956. RFC 1946              Native ATM Support for ST2+               May 1996
  957.  
  958.  
  959.    The number of cells in a CPCS-SDU is:
  960.  
  961.            C = (CPCS-SDUsize + 48) / 48.
  962.  
  963.    Thus the delay for a packet is:
  964.  
  965.            LimitonDelay = (C - 1) * T + MaxCellTransitDelay.
  966.  
  967.    Therefore, the requested Maximum End to End  Transit delay is:
  968.  
  969.            MaxCellTransitDelay = Limiton Delay - (C-1) * T.
  970.  
  971. 5.4 Maximum Bit Error Rate
  972.  
  973.    Q.2931 signaling does not offer the ability to directly specify the
  974.    requested bit error rate or a corresponding cell error rate.
  975.    Instead, this service is supposed to be offered through selection of
  976.    QoS class.
  977.  
  978.    Since these classes have few actual implementations, at this time,
  979.    there is no effective mapping for bit error rate.
  980.  
  981. 5.5 Accumulated Mean Delay
  982.  
  983.    ST allows accumulation of the Mean Delay generated by each ST agent
  984.    node and intervening circuits.  With an ATM circuit each agent should
  985.    factor in the overhead of the ATM connection.  The delay associated
  986.    with the ATM circuit is reflected in the Q.2931 CONNECT message as
  987.    the Cummulative Transit Delay.  Since this is a cell-based
  988.    computation, the delay experienced for an ST packet, including the
  989.    CPCS-SDU header and ST header is, as computed in Section 5.3:
  990.  
  991.         Delay = (C - 1) * T + CummulativeTransit Delay.
  992.  
  993. 5.6 Accumulated Delay Variance (Jitter)
  994.  
  995.    Cell Delay Variance is not currently available as a Q.2931 parameter.
  996.  
  997.    Thus, we can assume  that the reassembly of cells into packets will
  998.    be consistent, since the cell transmission rate should be constant
  999.    for each packet.  As such, except as noted by the specific ATM
  1000.    service, the ST agent should use its standard mechanisms for tracking
  1001.    packet arrival times and use this for Accumulated Delay Variance.
  1002.  
  1003. 6.0 Data Stream Transmission
  1004.  
  1005.    Once virtual circuits for data transmission are established though
  1006.    one of the mechanisms described in section 4, the ST data must be
  1007.  
  1008.  
  1009.  
  1010. Jackowski                    Informational                     [Page 18]
  1011.  
  1012. RFC 1946              Native ATM Support for ST2+               May 1996
  1013.  
  1014.  
  1015.    transmitted over the connection.  RFC 1483 describes mechanisms for
  1016.    encapsulating packet transmissions over AAL5.  While the LLC
  1017.    encapsulation could be used, it is not necessary.  If it is used, the
  1018.    computations in section 5 should be redone to include the LLC headers
  1019.    in addition to the AAL5 trailer currently used.  These new values
  1020.    should be substituted for the QoS values in the SETUP message.
  1021.  
  1022.    Instead, ST data packets can be encapsulated in standard AAL5 format
  1023.    with an 8 byte trailer and sent directly over the data virtual
  1024.    circuit.   The mechanisms for computing the QoS values in the SETUP
  1025.    message are described in section 5.
  1026.  
  1027. 7.0 Implementation Experience and Conclusions
  1028.  
  1029.    All of the signaling mechanisms described in Section 4 were
  1030.    implemented and tested in a mixed ATM network/routed LAN environment.
  1031.  
  1032.    Initially it appeared that the best approach was to do signaling via
  1033.    IP over ATM or LANE.  However, because it required IP encapsulation
  1034.    of the SCMP packets (for IP over ATM), and because some applications
  1035.    use the accumulated values in the flowspecs (which are not guaranteed
  1036.    to be accurate in LANE and IP/ATM), using virtual circuits dedicated
  1037.    to SCMP signaling  turned out to be the best implementation for
  1038.    taking full advantage of the ATM features.
  1039.  
  1040.    Also, the issue of mapping ATM address to E.164 NSAP addresses was
  1041.    resolved through an external signaling mechanism (the User Data field
  1042.    of the ST-2 CONNECT and ACCEPT messages).  It appears that ATM
  1043.    vendors need to implement a consistent addressing mechanism
  1044.    throughout their interfaces.
  1045.  
  1046.    From a performance point of view, using ST over ATM provided more
  1047.    than triple the performance of raw IP.  The differences became
  1048.    increasingly clear as more simultaneous applications were run.  This
  1049.    resulted in dedicated virtual circuits for the ST traffic while the
  1050.    IP traffic suffered (saw inconsistent performance) over shared
  1051.    circuits.  Even more dramatic were results in mixed network
  1052.    environments where all traffic shared the same LAN/router
  1053.    connections, and, when both IP and ST traffic was sent, the ST
  1054.    traffic maintained its quality while the IP traffic saw increasing
  1055.    variation in performance.
  1056.  
  1057.    Clearly, using a connection-oriented, origin-oriented reservation
  1058.    protocol to provide consistent end-to-end guaranteed QoS and
  1059.    bandwidth in mixed ATM/internet environments is not only feasible, it
  1060.    results in dramatic performance and quality improvements for
  1061.    transmission of realtime traffic.
  1062.  
  1063.  
  1064.  
  1065.  
  1066. Jackowski                    Informational                     [Page 19]
  1067.  
  1068. RFC 1946              Native ATM Support for ST2+               May 1996
  1069.  
  1070.  
  1071. 8.0 Security Considerations
  1072.  
  1073.    This memo raises no security considerations.  However, with their
  1074.    connection-oriented and origin controlled natures, ST-2 and ST-2+
  1075.    lend themselves to better internet security.  Discussion of this is
  1076.    beyond the scope of this document.
  1077.  
  1078. 9.0 References
  1079.  
  1080.    [1] Laubach, M., "Classical IP and ARP over ATM", RFC 1577, Hewlett
  1081.        Packard Laboratories, December, 1993.
  1082.  
  1083.    [2] Borden, M., Crawley, E., Davie, B., and S. Batsell, "Integration
  1084.        of Real-time Services in an IP-ATM network Architecture", RFC
  1085.        1821, August 1995.
  1086.  
  1087.    [3] Braden, R., Zhang, L., Estrin, D., Herzog, S., and S. Jamin,
  1088.        "Resource ReSerVation Protocol (RSVP Version 1 Functional
  1089.        Specification", Work in Progress, November 1995.
  1090.  
  1091.    [4] Topolcic, C., "Experimental Internet Stream Protocol: Version 2
  1092.        (ST-II)", RFC 1190, October 1990.
  1093.  
  1094.    [5] DelGrossi, L., and L. Berger, "Internet STream Protocol Version
  1095.        2+", RFC 1819, July 1995.
  1096.  
  1097.    [6] V. Firoiu, R. Guerin, D. Kandlur, A. Birman "Provisioning of
  1098.        RSVP-based Services over a Large ATM Network', IBM T.J. Watson
  1099.        Research Center, October 1995.
  1100.  
  1101.    [7] S. Damaskos, A. Anastassios Gavras, "Connection Oriented
  1102.        Protocols over ATM: A Case Study", German National Research
  1103.        Corporation for Mathematics and Data Processing (GMD) and
  1104.        Research Centre for Open Communications Systems (FOKUS), February
  1105.        1994.
  1106.  
  1107.    [8] Heinanen, J., "Multiprotocol Encapsulation over ATM Adaptation
  1108.        Layer 5", RFC 1483, July 1993.
  1109.  
  1110.    [9] M. Graf, T. Kober, H. Stuttgen, "ST-II over ATM Implementation
  1111.        Issues", IBM European Networking Center, October 1995.
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.  
  1121.  
  1122. Jackowski                    Informational                     [Page 20]
  1123.  
  1124. RFC 1946              Native ATM Support for ST2+               May 1996
  1125.  
  1126.  
  1127. 10.0 Author's Address
  1128.  
  1129.        Steve Jackowski
  1130.        NetManage Incorporated
  1131.        269 Mt. Hermon Road, Suite 201
  1132.        Scotts Valley, Ca 95066
  1133.  
  1134.        Phone:  (408) 439-6834
  1135.        Fax:    (408) 438-5115
  1136.        EMail:  Stevej@NetManage.com
  1137.  
  1138.  
  1139.  
  1140.  
  1141.  
  1142.  
  1143.  
  1144.  
  1145.  
  1146.  
  1147.  
  1148.  
  1149.  
  1150.  
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178. Jackowski                    Informational                     [Page 21]
  1179.  
  1180.