rfc1946.txt

来自「RFC 的详细文档!」· 文本 代码 · 共 1,180 行 · 第 1/4 页

TXT
1,180
字号






Network Working Group                                       S. Jackowski
Request for Comments: 1946                        NetManage Incorporated
Category: Informational                                         May 1996


                      Native ATM Support for ST2+

Status of This Memo

   This memo provides information for the Internet community.  This memo
   does not specify an Internet standard of any kind.  Distribution of
   this memo is unlimited.

Abstract

   As the demand for networked realtime services grows, so does the need
   for shared networks to provide deterministic delivery services. Such
   deterministic delivery services demand that both the source
   application and the network infrastructure have capabilities to
   request, setup, and enforce the delivery of the data. Collectively
   these services are referred to as bandwidth reservation and Quality
   of Service (QoS).

   The IETF is currently working on an integrated services model to
   support realtime services on the Internet  The IETF has not yet
   focused on the integration of ATM and its inherent QoS and bandwidth
   allocation mechanisms for delivery of realtime traffic over shared
   wires. (ATM hardware and interfaces provide the network
   infrastructure for the determinitic data delivery, however the host
   resident protocol stacks and applications need more attention.)

   Current IETF efforts underway in the IP over ATM (ipatm) working
   group rely on intserv, rsvp and ST2 to address QoS issues for ATM. As
   such, RFC 1577 and the ATM Forum's Lan Emulation do not provide
   direct QoS and bandwidth allocation capabilities to  network
   applications. Without providing a mapping of reservations-style QoS
   to ATM signalling, ATM will remain a 'wire' rather than a shared
   media infrastructure component.

   This memo describes a working implementation which enables
   applications to directly invoke ATM services in the following
   environments:

        - ATM to internet,
        - internet to ATM, and
        - internet to internet across ATM.





Jackowski                    Informational                      [Page 1]

RFC 1946              Native ATM Support for ST2+               May 1996


Table of Contents

   1.0     Introduction...............................................2
   2.0     ST-2 and ST-2+.............................................5
   3.0     Implementation Issues for Reservations over ATM............6
   3.1     Addressing.................................................6
   3.2     Changes to Bandwidth and QoS...............................6
   3.3     Multicasting...............................................7
   3.4     Receiver Initiated JOIN Requests to Multicast Groups.......8
   3.5     Computation of QoS Parameters..............................8
   3.6     Use of HELLOs..............................................9
   4.0     Reservation Signalling with ATM............................9
   4.1     Embedded Reservation Signalling within Q.2931.............10
   4.2     In-Band Reservation Signalling............................11
   4.3     Dedicated Virtual Circuits for Reservation Signalling.....12
   4.4     Reservation Signalling via IP over ATM or LAN Emulation...13
   4.5     Summary of Reservation Signalling Options.................14
   5.0     Mapping Reservation QoS to ATM QoS........................15
   5.1     CPCS-SDU Size Computation.................................16
   5.2     PCR Computation...........................................17
   5.3     Maximum End to End Transit Delay..........................17
   5.4     Maximum Bit Error Rate....................................18
   5.5     Accumulated Mean Delay....................................18
   5.6     Accumulated Delay Variance (jitter).......................18
   6.0     Data Stream Transmission..................................18
   7.0     Implementation Considerations and Conclusions.............19
   8.0     Security Considerations...................................20
   9.0     References................................................20
   10.0    Author's Address..........................................21

1.0 Introduction

   The ATM Forum and the IETF seem to approach ATM networking
   differently.

   The ATM forum appeaars to believe that host systems require no
   protocols beyond OSI layer 2 to deal with ATM.  They define a layer 2
   API and Q.2931 signaling for all new applications.

   LAN Emulation, a mechanism to make the ATM interface appear to be a
   LAN/internet, is intended to support 'legacy' network applications.
   LAN emulation does not provide applications any visibility of the ATM
   features, nor does it provide a mechanism to allow applications to
   request specific ATM services. With LAN Emulation, application
   traffic shares virtual circuits with no policing or guarantees of
   service. LAN Emulation simply extends LAN characteristics to ATM.





Jackowski                    Informational                      [Page 2]

RFC 1946              Native ATM Support for ST2+               May 1996


   Thus far, the IETF, through  RFC 1577[1]  treats an ATM network as a
   wire.  The ipatm working group has explicitly left issues of specific
   QoS handling out of their specifications and working documents.
   Current approaches do not give the application access to individual
   virtualcircuits and their associated guaranteed bandwidth and QoS.
   Instead, all IP traffic between two hosts shares virtual circuits
   with no granularity assigned to application-specific traffic or QoS
   requirements.

   Thus, neither LAN Emulation nor RFC 1577 (IP over ATM) uses the
   features of ATM that make it a unique and desirable technology.  RFC
   1821 (Integration of Realtime Services in an IP-ATM Network
   Architecture) [2] raises many of the issues associated with current
   IETF efforts towards integrating ATM into the Internet, but it does
   not propose any solutions.

   This document offers a  framework for provision of native ATM
   circuits for applications which require bandwidth guarantees and QoS.
   It identifies  the requirements of  a native ATM protocol which is
   complementary to standard IP and describes one working
   implementation.

   This document recognizes  the fact that it is critical that such a
   native ATM  protocol  is consistent in the four topologies described
   in [2]:

   *       Communication across an ATM-only network between two hosts
           directly connected to the ATM network,
   *       Communication between ATM connected hosts which involves some
           non-ATM subnets,
   *       Communication between a host on a non-ATM subnet and a host
           directly connected to ATM,
   *       Communication between two hosts, neither of which has a direct
           ATM connection, but which may make use of one or more ATM
           networks for some part of the path.

   That is, to the host systems, the underlying type of network remains
   transparent even when QoS is involved in internet, ATM, and mixed
   networking environments.  To make this consistency possible, the
   'native ATM' protocol must also be:

   *       Multicast capable, to optimize transmission overhead and
           support ATM multipoint facilities,
   *       Routable, to enable transmissions across subnets and
           internets,
   *       QoS knowledgeable, to take advantage of ATM QoS facilities,
   *       Capable of Bandwidth/QoS Reservation to allocate proper
           facilities for application traffic as it travels across



Jackowski                    Informational                      [Page 3]

RFC 1946              Native ATM Support for ST2+               May 1996


           different types of networks: to effectively extend virtual
           circuits across internets, and
   *       Capable of policing to ensure proper packet scheduling
           behavior and to protect guaranteed services at merge points.

   Clearly the protocol should support reservations.  Reservation
   protocols enable creation of  'virtual circuits'  with guaranteed
   bandwidth and QoS on the LAN or internet, and simultaneously can act
   as signaling mechanisms to routers or ATM interfaces to request
   provisioning of circuits. Use of a reservation protocol makes
   characteristics of  mixed networks (LANs, internet, ATM, ISDN)
   transparent to the host systems.   That is, a reservation will allow
   the host or router to provision ATM circuits which match the
   reservation, but in mixed networks, will allow routers and host to
   provide bandwidth reservation and QoS across the non-ATM interfaces
   as well.  Effectively, the reservation maps ATM virtual circuits to
   reservations on subnets and internets.

   This creates a consistent End-to-End, QoS-guaranteed service for
   mixed network topologies.

   While it is beyond the scope of this document, the same requirements
   apply to mixed ISDN networks and are currently being explored by the
   ITU for their H.323, H.223, and T.123 standards.

   Arguably, the reservation protocol that provides this end-to-end
   guaranteed service should be connection-oriented to facilitate
   mapping of real connections (ATM or ISDN) with virtual connections on
   the LAN/internet.  [2] points out the shortcomings of IP and RSVP [3]
   in the ATM environment. Most notable among these are the difficulty
   of mapping connectionless traffic to ATM connections, the constant
   softstate refreshes of RSVP (and merging of RESV messages), the
   receiver orientation of  RSVP, and the dependence on IP multicast.

   [6] is an excellent document that proposes solutions to many of the
   issues raised in [2], but the solutions recommend modifications to
   the current RSVP and ATM implementations.  Recently, issues of
   incompatibility with the current IP over ATM model, VC explosions due
   to use of multicast groups and VC explosions due to features
   associated with heterogeneous receivers suggest that the current
   version of RSVP may be inappropriate for ATM implementations.

   Since ATM is connection-oriented, hard state, and origin-oriented for
   transmission, signaling, and multicast, and is bandwidth and QoS
   knowledgeable, perhaps the simplest and most elegant approach to a
   native protocol for ATM would include a protocol that shares these
   characteristics.




Jackowski                    Informational                      [Page 4]

RFC 1946              Native ATM Support for ST2+               May 1996


   In surveying protocols described in IETF RFCs and Internet Drafts,
   only two seem to meet these requirements: Experimental Internet
   Stream Protocol: Version 2 (RFC 1190) [4] and Internet STream
   Protocol Version 2+ (RFC 1819) [5]; ST2 and ST2+ respectively.

2.0 ST2 and ST2+

   Both ST2 and ST2+ have been given the Internet Protocol Version 5
   (IPv5) designation.  In fact, ST2+ is an updated version of ST2.
   Both protocols are origin-oriented reservation and multicast
   protocols that provide bandwidth and QoS guarantees through
   internets.  Unlike IPv4 or IPv6, ST2 and ST2+ are connection-
   oriented, subscribing to the philosophy that once a connection is
   established, protocol and routing overhead can be substantially
   reduced.  This carries forward to QoS and Bandwidth Reservation as
   well, simplifying the implementation of QoS guarantees. THESE
   PROTOCOLS WERE INTENDED TO COMPLEMENT STANDARD CONNECTIONLESS IP,
   RECOGNIZING THAT WHILE MOST INTERNET TRAFFIC BENEFITS FROM
   CONNECTIONLESS NETWORKING, PERFORMANCE AND QoS GUARANTEES COULD BE
   ACHIEVED MOST EASILY WITH INTERNET CONNECTIONS.

   Both ST2 and ST2+ really consist of two protocols: SCMP and ST.  SCMP
   is analogous to ICMP in that it is the control and signaling
   protocol, while ST is the low-overhead streaming protocol.   ST-2
   uses standard IP addresses during connection setup, but then reduces
   header overhead by including a stream identifier in each data packet.

   ST2+ includes simplification of many of the original ST2 features as
   well as clarification of the ST2 specification.  Among these
   simplifications and clarifications are:

   1) Much simpler connection setup.
   2) Flow Specification independence and consolidation of experimental
      Flow Specifications.
   3) Clarification on the implementation of Groups of Streams.
   4) Clarification of leaf-initiated JOINs in multicast trees (several
      ST2 implementations had done this).

   While there continues to be a  dramatic increase in the use of ST2
   for videoconferencing, video on demand, telemetry applications and
   networked virtual reality, ST2+  has no commercial implementations
   and is not yet supported by any router vendors.  This is because ST2+
   was released as an RFC late in the summer of 1995.  It is expected
   that several implementations will appear over the coming months.  As
   such, the approach described in this document applies to both
   protocols, and, in fact, would be valid for any other similar
   protocol used to establish 'native' ATM circuits.  Since ST2 and ST2+
   are so similar, this document will refer to  'the ST2 protocols'



Jackowski                    Informational                      [Page 5]

RFC 1946              Native ATM Support for ST2+               May 1996


   generically in describing an implementation approach to both.  Where
   particular features of ST2+ are required or affect implementation,
   'ST2+ ' will be used specifically.

3.0 Implementation Issues for Reservations over ATM

   As described above, ST is a connection-oriented, hard state, origin-
   oriented multicast protocol and thus maps fairly well to ATM.
   However, ST-2 has several features that may be difficult to support

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?