home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / drafts / draft_ietf_i / draft-ietf-issll-atm-mapping-01.txt < prev    next >
Text File  |  1997-01-03  |  69KB  |  1,680 lines

  1.  
  2.  
  3. INTERNET-DRAFT                                        Mark W. Garrett,
  4.                                                       Bellcore
  5.  
  6.                                                       Marty Borden,
  7.                                                       New Oak, Inc.
  8.  
  9.                                                       November, 1996.
  10.  
  11.  
  12.    Interoperation of Controlled-Load and Guaranteed-Service with ATM
  13.                  <draft-ietf-issll-atm-mapping-01.txt>
  14.  
  15.  
  16. Status of this Memo
  17.  
  18.    This document is an Internet-Draft.  Internet-Drafts are working
  19.    documents of the Internet Engineering Task Force (IETF), its areas,
  20.    and its working groups.  Note that other groups may also distribute
  21.    working documents as Internet-Drafts.
  22.  
  23.    Internet-Drafts are draft documents valid for a maximum of six months
  24.    and may be updated, replaced, or obsoleted by other documents at any
  25.    time.  It is inappropriate to use Internet- Drafts as reference
  26.    material or to cite them other than as ``work in progress.''
  27.  
  28.    To learn the current status of any Internet-Draft, please check the
  29.    ``1id-abstracts.txt'' listing contained in the Internet- Drafts
  30.    Shadow Directories on ftp.is.co.za (Africa), nic.nordu.net (Europe),
  31.    munnari.oz.au (Pacific Rim), ds.internic.net (US East Coast), or
  32.    ftp.isi.edu (US West Coast).
  33.  
  34. Abstract
  35.  
  36.    Service mappings are an important aspect of effective interoperation
  37.    between Internet Integrated Services and ATM networks.  Both Internet
  38.    and ATM technologies have well-defined service architectures.  These
  39.    include definitions of several services and associated parameters
  40.    which quantify source traffic and Quality of Service (QoS)
  41.    requirements.
  42.  
  43.    This draft provides mappings between IP and ATM services which will
  44.    facilitate effective end-to-end Quality of Service for IP networks
  45.    containing ATM subnetworks.  We discuss the various features of
  46.    Guaranteed Service and Controlled Load Service, and identify
  47.    appropriate mechanisms in ATM Virtual Circuits (VCs), which
  48.    facilitate these services.
  49.  
  50.  
  51.  
  52.  
  53.  
  54. Garrett, Borden           Expires May, 1997                     [Page 1]
  55.  
  56. INTERNET DRAFT     Interoperation of CLS and GS with ATM  November, 1996
  57.  
  58.  
  59. 0.0 What's New in This Version
  60.  
  61.    Section 3.2 on use of AdSpec in Guaranteed Service.
  62.  
  63.    Expanded Section 2.5 on traffic descriptor mapping.
  64.  
  65.    Placeholder Section 3.1 on handling of excess traffic
  66.  
  67.    Mention of new I.356 version, which changes ITU QoS class definitions.
  68.  
  69.    General cleanup of text.
  70.  
  71.  
  72. 1.0 Introduction
  73.  
  74.    We consider the problem of providing IP Integrated Services [1] with
  75.    an ATM subnetwork.  This document is intended to be consistent with
  76.    the rsvp protocol [2] for IP-level resource reservation (although it
  77.    is independent of rsvp to the extent that GS and CLS services could
  78.    be supported through another mechanism).  In the ATM network, we
  79.    consider ATM Forum UNI Signaling, versions 3.0, 3.1 and 4.0 [3, 4,
  80.    5].  The latter uses the more complete service model of The ATM
  81.    Forum's TM 4.0 specification [6, 7].
  82.  
  83.    This is a complex problem with many facets.  In this draft, we focus
  84.    on the service types, parameters and signalling elements needed for
  85.    service interoperation.  The resulting service mappings can be used
  86.    to provide effective end-to-end Quality of Service (QoS) for IP
  87.    traffic that traverses ATM networks.
  88.  
  89.    The IP services considered are Guaranteed Service (GS) [8] and
  90.    Controlled Load Service (CLS) [9].  We also treat the default Best
  91.    Effort Service (BE) in parallel with these.  Our recommendations for
  92.    BE are intended to be consistent with RFC 1755 [10], and its revision
  93.    (still in progress) [11], which defines how ATM VCs can be used in
  94.    support of normal BE IP service.  The ATM services we consider are:
  95.  
  96.        CBR           Constant Bit Rate
  97.        rtVBR         Real-time Variable Bit Rate
  98.        nrtVBR        Non-real-time Variable Bit Rate
  99.        UBR           Unspecified Bit Rate
  100.        ABR           Available Bit Rate
  101.  
  102.    (Note, Appendix 1 provides definitions for all abbreviations.)  In
  103.    the case of UNI 3.0 and 3.1 signaling, where these service are not
  104.    all clearly distinguishable, we identify equivalent services where
  105.    possible.
  106.  
  107.    The service mappings which follow most naturally from the service
  108.  
  109.  
  110. Garrett, Borden           Expires May, 1997                     [Page 2]
  111.  
  112. INTERNET DRAFT     Interoperation of CLS and GS with ATM  November, 1996
  113.  
  114.  
  115.    definitions are as follows:
  116.  
  117.        Guaranteed Service    ->     CBR or rtVBR
  118.        Controlled Load       ->     nrtVBR or ABR (with a minimum cell rate)
  119.        Best Effort           ->     UBR or ABR
  120.  
  121.    For completeness we provide detailed mappings for all service
  122.    combinations and identify how each meets or fails to meet the
  123.    requirements of the higher level IP services.  The reason for not
  124.    restricting mappings to the most obvious or natural ones is that we
  125.    cannot assume now that these services will always be ubiquitously
  126.    available.  A number of details, such as treatment of packets in
  127.    excess of the flow traffic descriptor, make service mapping a
  128.    complicated subject, which cannot be expressed briefly and accurately
  129.    at the same time.
  130.  
  131.    The remainder of this introduction provides a general discussion of
  132.    the system configuration and other assumptions.  Section 2 considers
  133.    the relevant ATM protocol elements and their effects as related to
  134.    Guaranteed, Controlled Load and Best Effort services (the latter
  135.    being the default "service").  Section 3 discusses a number of
  136.    important features of the IP services and how they can be handled on
  137.    an ATM subnetwork.  Section 4 addresses a few miscellaneous problems
  138.    which are neither distinctly IP nor ATM.  Section 5 gives detailed VC
  139.    setup parameters for Guaranteed Service, and considers the effect of
  140.    using each of the ATM service categories.  Section 6 provides a
  141.    similar treatment for Controlled Load Service.  Section 7 considers
  142.    Best Effort service.
  143.  
  144.    This document is only a part of the total solution to providing the
  145.    interworking of IP integrated services with ATM subnetworks.  The
  146.    important issue of VC management, including flow aggregation, is
  147.    considered in [12].  We do not consider how routing -- QoS sensitive
  148.    or not -- interacts with the use of VCs, especially in the case of
  149.    multicast (or point-to-multipoint) flows.  We expect that a
  150.    considerable degree of implementation latitude will exist, even
  151.    within the guidelines presented here.  Many aspects of interworking
  152.    between IP and ATM will depend on economic factors, and will not be
  153.    subject to standardization.
  154.  
  155. 1.1 General System Architecture
  156.  
  157.    We assume that the reader has a general working knowledge of IP, rsvp
  158.    and ATM protocols.  The network architecture we consider is
  159.    illustrated in Figure 1, below.  An IP-attached host may send unicast
  160.    datagrams to another host, or may use an IP multicast address to send
  161.    packets to all of the hosts which have "joined" the multicast "tree".
  162.    In either case, a destination host may then use RSVP to establish
  163.  
  164.  
  165.  
  166. Garrett, Borden           Expires May, 1997                     [Page 3]
  167.  
  168. INTERNET DRAFT     Interoperation of CLS and GS with ATM  November, 1996
  169.  
  170.  
  171.    resource reservation in routers along the internet path for the data
  172.    flow.
  173.  
  174.    An ATM network lies in the path (chosen by the IP routing), and
  175.    consists of one or many ATM switches.  It uses VCs to provide both
  176.    resources and QoS within the ATM cloud.  These connections are set
  177.    up, added to (in the case of multipoint trees), torn down, and
  178.    controlled by the edge devices, which act as both IP routers and ATM
  179.    interfaces, capable of initiating and managing VCs across the ATM
  180.    user-to-network (UNI) interface.  The edge devices are assumed to be
  181.    fully functional in both the IP int-serv/RSVP protocols and the ATM
  182.    UNI protocols, as well as translating between them.
  183.  
  184.  
  185.                                   ATM Cloud
  186.                               ------------------
  187.         H ----             (                  )          /------- H
  188.         H ---- R -- R -- E --( ATM Sw -- ATM Sw ) -- E -- R -- R -- H
  189.         H ----/     |        (                  )         (
  190.                     |         ------------------           ------- H
  191.         H ----------R
  192.  
  193.               Figure 1:  Network Architecture with hosts (H),
  194.                          Routers (R) and Edge Devices (E).
  195.  
  196.  
  197.    The edge devices may be considered part of the IP internet or part of
  198.    the ATM cloud, or both.  This is not an issue since they must provide
  199.    capabilities of both environments.  The edge devices have normal RSVP
  200.    capability to process RSVP messages, reserve resources, and maintain
  201.    soft state (in the control path), and to classify and schedule
  202.    packets (in the data path).  They also have the normal ATM
  203.    capabilities to initiate connections by signaling, and to accept or
  204.    refuse connections signaled to them.  They police and schedule cells
  205.    going into the ATM cloud.  An IP-level reservation (RESV message)
  206.    triggers the edge device to translate the RSVP service requirements
  207.    into ATM VC (UNI) semantics.
  208.  
  209.    A range of VC management policies are possible, which determine
  210.    whether a flow should initiate a new VC or join an existing one.  VCs
  211.    are managed according to a combination of standards and local policy
  212.    rules, which are specific to either the implementation (equipment) or
  213.    the operator (network service provider).  Point-to-multipoint
  214.    connections within the ATM cloud can be used to support general IP
  215.    multicast flows.  In ATM, a point to multipoint connection can be
  216.    controlled by the source (or root) node, or a leaf initiated join
  217.    (LIJ) feature in ATM may be used.  Note, the topic of VC management
  218.    and mapping of flows onto VCs is considered at length in another
  219.  
  220.  
  221.  
  222. Garrett, Borden           Expires May, 1997                     [Page 4]
  223.  
  224. INTERNET DRAFT     Interoperation of CLS and GS with ATM  November, 1996
  225.  
  226.  
  227.    issll working group draft [12].
  228.  
  229.    will be written, either in as part of this draft or another one from
  230.    the issll working group at some point.
  231.  
  232.    Figure 2 shows the functions of an edge device, summarizing the work
  233.    not part of IP or ATM abstractly as an InterWorking Function (IWF),
  234.    and segregating the control and data planes.  (Note: for expositional
  235.    convenience, policy control and other control functions are included
  236.    as part of the admission control in the diagram.)
  237.  
  238.  
  239.          IP                                                ATM
  240.                                ____________________
  241.                               |        IWF         |
  242.                               |                    |
  243.          admission       <--> | service mapping    | <-->  ATM
  244.          control              | VC management      |       signalling &
  245.                               | address resolution |       admission
  246.                               |....................|       control
  247.                               |                    |
  248.          classification/      |ATM Adaptation Layer|       cell
  249.          policing &      <--> | Segmentation and   | <-->  scheduling/
  250.          scheduling           |  Reassembly        |       shaping
  251.                               | Buffering          |
  252.                                ____________________
  253.  
  254.                  Figure 2: Edge Device Functions showing the IWF
  255.  
  256.  
  257.  
  258.    In the logical view of Figure 2, some functions, such as scheduling,
  259.    are shown separately, since these functions are required of both the
  260.    IP and ATM sides.  However it may be possible in an integrated
  261.    implementation to combine such functions.
  262.  
  263.    It is not possible to completely separate the service mapping and VC
  264.    management functions.  Several illustrative examples come to mind:
  265.    (i) Multiple integrated-services flows may be aggregated to use one
  266.    point-to-multipoint VC.  In this case, we assume the IP flows are of
  267.    the same service type and their parameters have been merged
  268.    appropriately.  (ii) The VC management function may choose to
  269.    allocate extra resources in anticipation of further reservations or
  270.    based on an empiric of changing TSpecs.  (iii) There must exist a
  271.    path for best effort flows and for sending the rsvp control messages.
  272.    How this interacts with the establishment of VCs for QoS traffic may
  273.    alter the characteristics required of those VCs.  See [12] for
  274.    further details on VC management.
  275.  
  276.  
  277.  
  278. Garrett, Borden           Expires May, 1997                     [Page 5]
  279.  
  280. INTERNET DRAFT     Interoperation of CLS and GS with ATM  November, 1996
  281.  
  282.  
  283.    Therefore, in discussing the service-mapping problem, we will assume
  284.    that the VC management function of the IWF can always express its
  285.    result in terms of an IP-level service with some QoS and TSpec.  The
  286.    service mapping algorithm, which is the subject of this draft, can
  287.    then identify the appropriate VC parameters, whether the resulting
  288.    action is initiation of a new VC, the addition/deletion of a leaf to
  289.    an existing multipoint tree, or the modification of an existing VC to
  290.    one of another description.
  291.  
  292. 1.2 Related Documents
  293.  
  294.    Earlier ATM Forum documents were called UNI 3.0 and UNI 3.1.  The 3.1
  295.    release was used to correct errors and fix alignment with the ITU.
  296.    Unfortunately UNI 3.0 and 3.1 are incompatible.  However this is in
  297.    terms of actual codepoints, not semantics.  Therefore, descriptions
  298.    of parameter values can generally be used for both.
  299.  
  300.    After 3.1, the ATM Forum decided to release documents separately for
  301.    each technical working group.  The Traffic Management and Signalling
  302.    4.0 documents are available publically at ftp.atmforum.com/pub.  We
  303.    refer to the combination of traffic management and signalling as
  304.    TM/UNI 4.0, although specific references may be made to the TM 4.0
  305.    specification or the UNI SIG 4.0 specification.
  306.  
  307.    Within the IETF area, related material includes the work of the rsvp
  308.    [2], int-serv [1, 8, 9, 13, 14] and ion working groups [10, 11] of
  309.    the IETF.  Rsvp defines the resource reservation protocol (which is
  310.    analogous to signaling in ATM). Int-serv defines the behavior and
  311.    semantics of particular services (analogous e.g., to the Traffic
  312.    Management working group in the ATM Forum).  Ion defines interworking
  313.    of IP and ATM for traditional Best Effort service, and covers all
  314.    issues related to routing and addressing.
  315.  
  316.    RFC 1821 [15], represent an early discussions of issues involved with
  317.    interoperating IP and ATM protocols for integrated services and QoS.
  318.  
  319.  
  320. 2.0 Discussion of ATM Protocol Features
  321.  
  322.  
  323.    In this section, we discuss each of the items that must be specified
  324.    in the setup of an ATM VC.  For each of these we discuss which
  325.    specified items and values may be most appropriate for each of the
  326.    three integrated services.
  327.  
  328.    The ATM Call Setup is sent by the edge device to the ATM network to
  329.    establish end-to-end (ATM) service.   This setup contains the
  330.    following information.
  331.  
  332.  
  333.  
  334. Garrett, Borden           Expires May, 1997                     [Page 6]
  335.  
  336. INTERNET DRAFT     Interoperation of CLS and GS with ATM  November, 1996
  337.  
  338.  
  339.        Service Category/Broadband Bearer Capability
  340.        AAL Parameters
  341.        Broadband Low Layer Information
  342.        Calling and Called Party Addressing Information
  343.        Traffic Descriptors
  344.        QoS Parameters
  345.        Additional Parameters of TM/UNI 4.0
  346.  
  347.    We will discuss each of these, except addressing information, as they
  348.    relate to the translation of GS and CLS to ATM services.  Following
  349.    the discussion of the service categories, we discuss the tagging and
  350.    conformance definitions for IP and ATM, since the policing method is
  351.    implicit in the call setup.  We then continue with mappings of the
  352.    other parameters and information elements.
  353.  
  354.  
  355. 2.1 Service Category and Bearer Capability
  356.  
  357.  
  358.    The highest level of abstraction distinguishing features of ATM VCs
  359.    is in the service category or bearer capability.  Service categories
  360.    were introduced in TM/UNI 4.0; previously the bearer capability was
  361.    used to discriminate at this level.
  362.  
  363.    In each version of the ATM specifications, these indicate the general
  364.    properties required of a VC: whether there is a real-time delay
  365.    constraint, whether the traffic is constant or variable rate, the
  366.    applicable traffic and QoS description parameters and (implicitly)
  367.    the complexity of some supporting switch mechanisms.
  368.  
  369.    For UNI 3.0 and UNI 3.1, there are only two distinct options for
  370.    bearer capabilities (in our context):
  371.  
  372.        BCOB-A:  constant rate, timing required, unicast/multipoint;
  373.        BCOB-C:  variable rate, timing not required, unicast/multipoint.
  374.  
  375.    There is a third capability, BCOB-X, but in the case of AAL5 (which
  376.    we require -- see below) it can be used interchangeably and
  377.    consistently with the above two capabilities.
  378.  
  379.    In TM/UNI 4.0 the service categories are:
  380.  
  381.        Constant Bit Rate (CBR)
  382.        Real-time Variable Bit Rate (rtVBR)
  383.        Non-real-time Variable Bit Rate (nrtVBR)
  384.        Unspecified Bit Rate (UBR)
  385.        Available Bit Rate (ABR)
  386.  
  387.  
  388.  
  389.  
  390. Garrett, Borden           Expires May, 1997                     [Page 7]
  391.  
  392. INTERNET DRAFT     Interoperation of CLS and GS with ATM  November, 1996
  393.  
  394.  
  395.    The first two of these are real-time services, so that rtVBR is new
  396.    to TM/UNI 4.0.  The ABR service is also new to TM/UNI 4.0.  UBR
  397.    exists in all specifications, except perhaps in name, through the
  398.    ``best effort'' indication flag and/or the QoS Class 0.
  399.  
  400.    The encoding used in 4.0 is consistent with the earlier versions.
  401.    For example, the Service Category is indicated solely by the
  402.    combination of the Bearer Capability and the Best Effort indication
  403.    flag.
  404.  
  405.    In principle, it is possible to support any foreseeable service
  406.    through the use of BCOB-A/CBR.  This is because the CBR service is
  407.    equivalent to having a ``pipe'' with specified bandwidth/timing.
  408.    However, it may be desirable to make better use of the ATM network's
  409.    resources by using other, less demanding, services when available.
  410.    (See RFC 1821 for a discussion of this [15].)
  411.  
  412.  
  413.    2.1.1 Service Categories for Guaranteed Service
  414.  
  415.    There are two possible mappings for GS:
  416.  
  417.        CBR (BCOB-A)
  418.        rtVBR
  419.  
  420.    GS requires real-time support, that is, timing is required.  Thus in
  421.    UNI 3.x, the bearer class BCOB-A (or an equivalent BCOB-X
  422.    formulation) must be used.  In TM/UNI 4.0 either CBR or rtVBR is
  423.    appropriate.  In both cases, GS would use a value of CLR
  424.    appropriately low for the link (i.e., such that congestion losses are
  425.    dominated by losses due to bit errors).  The use of rtVBR may
  426.    encourage recovery of allocated bandwidth left unused by a source.
  427.    It also accomm odates more bursty sources with a larger bucket
  428.    parameter, and permits the use of tagging for excess traffic (see
  429.    Section 2.2).
  430.  
  431.    Neither the BCOB-C bearer class, nor nrtVBR, UBR, ABR are good
  432.    matches for the GS service.  These provide no delay estimates and
  433.    cannot guarantee consistently low delay for every packet.
  434.  
  435.    Specification of BCOB-A or CBR requires specification of a PCR.  The
  436.    PCR should be specified as the the token bucket rate parameter, with
  437.    appropriate conversion from bytes to cells (accounting for overhead),
  438.    of the GS TSpec.  For both of these, the network provides a nominal
  439.    clearing rate of PCR with jitter toleration (bucket size) CDVT,
  440.    specified in a network specific manner (see below).
  441.  
  442.    Specification of rtVBR requires the specification of two rates, SCR
  443.  
  444.  
  445.  
  446. Garrett, Borden           Expires May, 1997                     [Page 8]
  447.  
  448. INTERNET DRAFT     Interoperation of CLS and GS with ATM  November, 1996
  449.  
  450.  
  451.    and PCR.  This models bursty traffic with specified peak and average
  452.    rates.  With rtVBR, it is appropriate to map the PCR to the line rate
  453.    of incoming traffic and the SCR to the GS TSpec bucket rate.  The ATM
  454.    bucket sizes are CDVT, in a network specific manner, and CDVT+BT,
  455.    respectively for the PCR and SCR parameters (see below).
  456.  
  457.  
  458.    2.1.2 Service Categories for Controlled Load
  459.  
  460.    There are three possible mappings for CLS:
  461.  
  462.        CBR (BCOB-A)
  463.        ABR
  464.        nrtVBR (BCOB-C)
  465.  
  466.    Note that under UNI 3.x, only the first and third choices are
  467.    applicable.   The first, with a CBR/BCOB-A connection, provides a
  468.    higher level of QoS than is necessary, but it may be convenient to
  469.    simply allocate a fixed-rate ``pipe'', which should be ubiquitously
  470.    supported in ATM networks.  However unless this is the only choice
  471.    available, this will probably be wasteful of network resources.
  472.  
  473.    The ABR category with a positive MCR aligns with the CLS idea of
  474.    ``best effort with floor.''  The ATM network agrees to forward cells
  475.    with a rate of at least MCR, which should be directly converted from
  476.    the token bucket rate of the TSpec.  The bucket size parameter
  477.    measures approximately the amount of buffer required at the IWF.
  478.  
  479.    The nrtVBR/BCOB-C category can also be used.  The rtVBR category can
  480.    be used, although the edge device must choose a value for CTD and CDV
  481.    as a matter of local policy.
  482.  
  483.    The UBR category does not provide enough capability for Controlled
  484.    Load.  The point of CLS is to allow an allocation of resources, which
  485.    is facilitated by the token bucket traffic descriptor, and is
  486.    unavailable in UBR.
  487.  
  488.  
  489.    2.1.3 Service Categories for Best Effort
  490.  
  491.    Any of the service categories has the capability to carry Best Effort
  492.    service, but the natural service category is UBR (or, in UNI 3.x,
  493.    BCOB-C or BCOB-X, with the best effort indicator flag).  A CBR or
  494.    rtVBR clearly could be used, and since the service is not real-time,
  495.    a nrtVBR connection could also be used.  In these cases the rate
  496.    parameter used reflects a bandwidth allocation in support of the edge
  497.    device's best effort connectivity to the far edge router.  It would
  498.    be normal for many flows to be aggregated on this connection; indeed,
  499.  
  500.  
  501.  
  502. Garrett, Borden           Expires May, 1997                     [Page 9]
  503.  
  504. INTERNET DRAFT     Interoperation of CLS and GS with ATM  November, 1996
  505.  
  506.  
  507.    since Best Effort is the default IP behavior, the individual flows
  508.    are not necessarily identified or accounted for.  CBR may be a
  509.    preferred solution in the case where best effort traffic is
  510.    sufficiently highly aggregated that a simple fixed-rate pipe is
  511.    efficient.  An ABR connection could similarly be used to support Best
  512.    Effort traffic.  This is the purpose for which ABR was specifically
  513.    designed.  It is conceivable that a separate ABR connection would be
  514.    made for different IP flows, although the normal case would probably
  515.    have all IP Best Effort traffic with a common exit router sharing a
  516.    single ABR connection.
  517.  
  518.    See specifications from the IETF ion working group [10, 11] for
  519.    related work on support of Best Effort service with ATM.
  520.  
  521.  
  522. 2.2 Cell Loss Priority Bit, Tagging and Conformance Definitions
  523.  
  524.  
  525.    An ATM header carries the Cell Loss Priority (CLP) bit.  Cells with
  526.    bit CLP=1 are said to have been tagged and have lower priority. This
  527.    tagging may have been done by the source or an upstream switch.
  528.    Options involving the use of tagging are decided at call setup time.
  529.  
  530.    A Conformance Definition is a rule that determines whether a cell is
  531.    conforming to the traffic descriptor of the VC.  The conformance
  532.    definition is given in terms of a Generic Cell Rate Algorithm (GCRA),
  533.    also known as a "leaky bucket" algorithm, for CBR and VBR services.
  534.    (UBR and ABR have network-specific conformance definitions.  Note,
  535.    the term "compliance" in ATM is used to describe the behavior of a
  536.    connection.)
  537.  
  538.    The network may tag cells which are non-conforming, rather than
  539.    dropping them only if the VC is set up to request tagging and the
  540.    network supports the tagging option.  When congestion occurs, a
  541.    switch must attempt to discard tagged cells in preference to the
  542.    discarding of CLP=0 cells.  However, the mechanism for doing this is
  543.    completely implementation specific.   Tagged cells are treated with a
  544.    behavior which is Best Effort in the sense that they are transported
  545.    when bandwidth is available, queued when buffers are available, and
  546.    dropped when the resources are overcommitted.
  547.  
  548.    Since GS and CLS services require excess traffic to be treated as
  549.    Best Effort, the tagging option should always be chosen (if
  550.    supported) in the VC setup as a means of ``downgrading'' non-
  551.    conformant cells.  However, we wish to point out that the term ``best
  552.    effort'' seems to be used with two distinguishable meanings in the
  553.    int-serv specs.  The first interpretation is that of a service class
  554.    that, in some typical scheduler implementations, would correspond to
  555.  
  556.  
  557.  
  558. Garrett, Borden           Expires May, 1997                    [Page 10]
  559.  
  560. INTERNET DRAFT     Interoperation of CLS and GS with ATM  November, 1996
  561.  
  562.  
  563.    a separate queue.  Placing excess traffic in best effort in this
  564.    sense would be giving it lower delay priority.  The other sense is
  565.    more generic, meaning that the network would make a best effort to
  566.    transport the traffic.  A reasonable expectation is that a network
  567.    with no contending traffic would transport the packet, while a very
  568.    congested network would drop the packet.  A packet that could be
  569.    tagged with lower loss priority (such as the ATM CLP bit) would be
  570.    more likely to be dropped, but would not normally be transported out
  571.    of order with respect to the conforming portion of the flow.  Such a
  572.    mechanism would agree with the latter definition of best effort, but
  573.    not the former.
  574.  
  575.    In TM/UNI 4.0 tagging does not apply to the CBR or ABR services.
  576.    However, there are three conformance definitions of VBR service (for
  577.    both rtVBR and nrtVBR) to consider.  In VBR, only the conformance
  578.    definition VBR.3 supports tagging and applies the GCRA with PCR to
  579.    the aggregate CLP=0+1 cells, and another GCRA with SCR to the CLP=0
  580.    cells.  Thus this conformance definition should always be used in
  581.    support of IP integrated services.  For UBR service, conformance
  582.    definition UBR.2 supports the use of tagging, but a CLP=1 cell does
  583.    not imply non-conformance; it may be a hint of network congestion.
  584.  
  585.    Once an ATM connection is established, the use of the conformance
  586.    definition and resulting policing action is mandatory.  Since the
  587.    conformance algorithm operates on cells, when mapping rates and
  588.    bucket sizes from IP services to corresponding ATM parameters, a
  589.    correction needs to be made (at call setup time) for the ATM
  590.    segmentation overhead.  Unfortunately this overhead, as a ratio,
  591.    depends on packet length, with the overhead largest for small
  592.    packets.  Thus the appropriate correction could be based on minimum
  593.    packet size, expected packet size, or otherwise in a network specific
  594.    manner, determined at the edge device IWF.
  595.  
  596.  
  597. 2.3 ATM Adaptation Layer
  598.  
  599.  
  600.    The AAL type 5 encoding must be used, as specified in RFC 1483 and
  601.    RFC 1755. AAL5 requires specification of the maximum SDU size in both
  602.    the forward and reverse directions. Both GS and CLS specify a maximum
  603.    packet size as part of the TSpec and this value shall be used as the
  604.    maximum SDU in each direction for unicast connections, but only in
  605.    one direction for point-to-multipoint connections, which are
  606.    unidirectional.  When more than one flow aggregated into a single VC,
  607.    the TSpecs are merged to yield the largest packet size.  In no case
  608.    can this exceed 65535 (or, of course, the MTU of the link).
  609.  
  610.  
  611.  
  612.  
  613.  
  614. Garrett, Borden           Expires May, 1997                    [Page 11]
  615.  
  616. INTERNET DRAFT     Interoperation of CLS and GS with ATM  November, 1996
  617.  
  618.  
  619. 2.4 Broadband Low Layer Information
  620.  
  621.  
  622.    The B-LLI Information Element is transferred transparently by the ATM
  623.    network between the edge devices and is used to specify the
  624.    encapsulation method.  Multiple B-LLI IEs may be sent as part of
  625.    negotiation.  The default encapsulation LLC/SNAP [16] must be
  626.    supported as specified in RFC 1577 and RFC 1755.  Additional
  627.    encapsulations are discussed in RFC 1755 and we refer to the
  628.    discussion there.
  629.  
  630.  
  631. 2.5 Traffic Descriptors
  632.  
  633.  
  634.    The ATM traffic descriptor always contains specification of a peak
  635.    cell rate (PCR) (in each direction).  For variable rate services it
  636.    also contains specification of a sustainable cell rate (SCR) and
  637.    maximum burst size (MBS).  The SCR and MBS form a leaky bucket pair
  638.    (rate, depth), while the bucket depth parameter for PCR is CDVT.
  639.    Note that CDVT is not signaled explicitly, but is determined by the
  640.    network operator, and serves as a measure of the jitter imposed by
  641.    the network.
  642.  
  643.    Since CDVT is not signaled, and is presumed to be small, the leaky
  644.    bucket traffic descriptor (TSpec) of the Internet service cannot
  645.    always be directly mapped into PCR/CDVT parameters.  Additional
  646.    buffering is needed at the IWF to account for the depth of the
  647.    bucket.
  648.  
  649.    The Burst Tolerance is related to MBS (see TM 4.0 for details).
  650.    Roughly, they are both expressions of the bucket depth parameter that
  651.    goes with SCR.  The units of BT is time while the units of MBS is
  652.    cells.  Since both SCR and MBS are signalled, they can be computed
  653.    directly from the IP layer traffic description.  The specific manner
  654.    in which resources are allocated from the traffic description is
  655.    implementation specific.  Note that when translating the traffic
  656.    parameters, the segmentation overhead and minimum policed unit need
  657.    to be taken into account (see Section 4.2 below).
  658.  
  659.    In ATM UNI SIG 4.0 there are the notions of Alternative Traffic
  660.    Descriptors and Minimal Traffic Descriptors.  Alternative Traffic
  661.    Descriptors enumerate other acceptable choices for traffic
  662.    descriptors and are not considered here.  Minimal Traffic Descriptors
  663.    are used in ``negotiation,'' which refers to the specific way in
  664.    which an ATM connection is set up.  Very roughly it works like this,
  665.    taking PCR as an example: A minimal PCR and a requested PCR are
  666.    signalled, the requested PCR being the usual item signalled, and the
  667.  
  668.  
  669.  
  670. Garrett, Borden           Expires May, 1997                    [Page 12]
  671.  
  672. INTERNET DRAFT     Interoperation of CLS and GS with ATM  November, 1996
  673.  
  674.  
  675.    minimal PCR being the absolute minimum that the source edge device
  676.    will accept.  When sensing the existence of both minimal and
  677.    requested parameters, the intermediate switches along the path may
  678.    reduce the requested PCR to a ``comfortable'' level.  This choice is
  679.    part of admission control, and is therefore implementation dependent.
  680.    If at any point the requested PCR falls below the minimal PCR then
  681.    the call is cleared.  Minimal Traffic Descriptors can be used to
  682.    present an acceptable range for parameters and ensure a higher
  683.    likelihood of call admission.  Whether anything more specific about
  684.    Minimal Traffic Descriptors needs to be said here is left for further
  685.    study (FFS).  In general, our discussion of connection parameters
  686.    assumes the values resulting from successful connection setup.
  687.  
  688.    The Best Effort indicator (used only with UBR) and Tagging indicators
  689.    are also part of the signaled information element (IE) containing the
  690.    traffic descriptor.  In the UNI SIG 4.0 traffic descriptor IE there
  691.    is an additional parameter, the Frame Discard indicator (see Section
  692.    2.7).
  693.  
  694.  
  695.    2.5.1 Translating Traffic Descriptors for Guaranteed Service
  696.  
  697.  
  698.    For Guaranteed Service there is a peak rate, p, a source Tspec rate,
  699.    r_s, a receiver Tspec rate r_r, and an Rspec rate, R.  The two Tspec
  700.    rates are intended to support receiver heterogeneity, in the sense
  701.    that different receivers can accept different rates representing
  702.    subsets of the sender's traffic.  In this document we leave this
  703.    feature for further study (FFS), and assume the two Tspec rates are
  704.    always identical.  The Tspec rate describes the traffic itself, and
  705.    is used for policing, while the Rspec rate (which cannot be smaller)
  706.    is the allocated service rate.  A receiver increases R over r to
  707.    reduce the delay.
  708.  
  709.    When mapping Guaranteed Service onto a rtVBR VC, the ATM traffic
  710.    descriptor parameters (PCR, SCR, MBS) can be set within the following
  711.    bounds:
  712.  
  713.                   R <= PCR <= min(p, line rate)
  714.                   r <= SCR <= PCR
  715.                   b <= MBS.
  716.  
  717.    Note that a receiver can choose R > p to lower the delay.  This
  718.    leaves the first equation somewhat subject to interpretation.  If a
  719.    receiver chooses R > line rate, it seems clear that the admission
  720.    control would simply reject the reservation.
  721.  
  722.    The edge device has a buffer preceding the ATM network which must be
  723.  
  724.  
  725.  
  726. Garrett, Borden           Expires May, 1997                    [Page 13]
  727.  
  728. INTERNET DRAFT     Interoperation of CLS and GS with ATM  November, 1996
  729.  
  730.  
  731.    sufficient to absorb bursts arriving faster than they can be admitted
  732.    into the ATM network.  For example, parameters may be set as PCR = R,
  733.    SCR = r, MBS = b.  The edge device buffer of size b would absorb a
  734.    burst sent at any IP-level peak rate.  Although this buffer exists,
  735.    the ATM network must accept bursts at rate PCR, at least R, to ensure
  736.    that the edge device delay is no greater than b/R.  Since this buffer
  737.    is not in the ATM network, its delay is not included in D_ATM.
  738.  
  739.    For GS over CBR, the service rate is mapped to the PCR parameter,
  740.    using the same constraint for PCR given above.  The edge device again
  741.    requires adequate buffering to accommodate the TSpec bucket depth and
  742.    ensure delay before entering the ATM network of no more than b/R.  If
  743.    PCR is greater than R, the buffer requirement may be relaxed
  744.    accordingly.
  745.  
  746.  
  747.    2.5.2 Translating Traffic Descriptors for Controlled Load Service
  748.  
  749.  
  750.    Controlled Load service has a peak rate, p, a Tspec rate, r, and a
  751.    corresponding bucket depth parameter, b.  The ATM traffic parameters
  752.    for nrtVBR service category are constrained by
  753.  
  754.                   r <= SCR <= PCR <= min(p, line rate)
  755.                   b <= MBS.
  756.  
  757.  
  758.    For ABR VCs, the Tspec rate would be used to set the minimum cell
  759.    rate (MCR) parameter.  The bucket depth parameter does not map
  760.    directly to a signalled ATM parameter, so the edge device must have a
  761.    buffer of at least b bytes.
  762.  
  763.    For CBR, the Tspec rate sets a lower bound on PCR, and again, the
  764.    available buffering in the edge device must be adequate to
  765.    accommodate possible bursts.
  766.  
  767.  
  768.    2.5.2 Translating Traffic Descriptors for Best Effort Service
  769.  
  770.  
  771.    For Best Effort service, there is no traffic description.  The UBR
  772.    service category allows negotiation of PCR, simply to allow the
  773.    source to discover the smallest physical bottleneck along the path.
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782. Garrett, Borden           Expires May, 1997                    [Page 14]
  783.  
  784. INTERNET DRAFT     Interoperation of CLS and GS with ATM  November, 1996
  785.  
  786.  
  787. 2.6 QoS Classes and Parameters
  788.  
  789.  
  790.    In TM/UNI 4.0 the three QoS parameters may be individually signalled.
  791.    These parameters are the Cell Loss Ratio (CLR), Cell Transfer Delay
  792.    (CTD), and Cell Delay Variation (CDV).  In UNI 3.x the setup message
  793.    includes only the QoS Class, which is essentially an index to a
  794.    network specific table of values for these three parameters.  A
  795.    network provider may choose to associate other parameters, such as
  796.    Severely Errored Cell Block Ratio, but these are less well understood
  797.    and accepted compared to the basic loss, delay and jitter parameters
  798.    mentioned here.  The ITU has recently included a standard set of
  799.    parameter values for a (small) number of QoS classes in the latest
  800.    version of Recommendation I.356, October 1996.  The network provider
  801.    may choose to define further network-specific QoS classes in addition
  802.    to these.  The problem of agreement between network providers as to
  803.    the definition of QoS classes is completely unaddressed to date.  We
  804.    will adopt a convention expressed in UNI 3.x, that assumes that QoS
  805.    class 1 is appropriate for low-delay, low-loss CBR connections, and
  806.    QoS class 3 is appropriate for variable rate connections with loss
  807.    and delay roughly appropriate for non-real-time data applications.
  808.    Note that the QoS class definitions in the new I.356 version may not
  809.    align with this model.
  810.  
  811.    Since no IP layer counterparts to these ATM QoS parameters exist in
  812.    any of the IP services, they must be set by policy of the edge
  813.    device.  The QoS classes can be chosen relatively easily.  QoS class
  814.    1 should be used with Guaranteed Service and QoS class 3 should be
  815.    used with Controlled Load Service.  Best Effort Service always gets
  816.    QoS class 0, which is unspecified QoS by definition.  There are two
  817.    issues which amount to the same thing: First, the choice of
  818.    individually signalled parameter values (under TM/UNI 4.0) for GS and
  819.    CLS is the edge device policy.  The second issue is choosing
  820.    parameter values for the two QoS classes, which is the ATM network
  821.    policy.  If the same network operator controls both, then these
  822.    problems are identical; if not, an agreement to make the values
  823.    identical would be extremely desirable.
  824.  
  825.    Note that we have mapped QoS class 1 and 3 onto Guaranteed and
  826.    Controlled Load service respectively.  This is regardless of what
  827.    service category is used.  So when running CLS over a CBR pipe, it
  828.    would not be inappropriate to use QoS class 3.  This leaves the delay
  829.    unspecified (or much looser than with QoS 1).  These comments should
  830.    be taken as preliminary, as these issues are far from clear, and
  831.    industry consensus should be sought.
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838. Garrett, Borden           Expires May, 1997                    [Page 15]
  839.  
  840. INTERNET DRAFT     Interoperation of CLS and GS with ATM  November, 1996
  841.  
  842.  
  843. 2.7 Additional Parameters -- Frame Discard Mode
  844.  
  845.  
  846.    In TM/UNI 4.0 ATM allows the user to choose a mode where a dropped
  847.    cell causes all cells up to the last remaining in the AAL5 PDU to be
  848.    also dropped.  This improves efficiency and the behavior of end-to-
  849.    end protocols such as TCP, since the remaining cells of a damaged PDU
  850.    are useless to the receiver.  For IP over ATM, Frame Discard should
  851.    always be used in both directions, if available, for all services.
  852.  
  853.  
  854. 3.0 Discussion of IP-IS Protocol Features
  855.  
  856.  
  857. 3.1 Handling of Excess Traffic
  858.  
  859.  
  860.    (Placeholder for text.)
  861.  
  862.  
  863. 3.2 Use of AdSpec in Guaranteed Service with ATM
  864.  
  865.  
  866.    The AdSpec is a feature of Guaranteed Service which allows a receiver
  867.    to calculate the worst-case delay associated with a GS flow.  Three
  868.    quantities, C, D, and MPL, are accumulated (by simple addition of
  869.    components, one for each network element) in the PATH message from
  870.    source to receiver.  The resulting values can be different for each
  871.    unique receiver.  The maximum delay is then found by
  872.  
  873.            delay <=  b/R + C/R + D + MPL
  874.  
  875.    The Maximum Path Latency (MPL) includes propagation delay and any
  876.    other unavoidable system delays.  (We neglect the effect of maximum
  877.    packet size and peak rate here; see the GS specification [8] for the
  878.    more detailed equation.)  The service rate requested by the receiver,
  879.    R, can be greater than the sender's Tspec rate, r.  The effect of the
  880.    larger R is to allocate more bandwidth and, through this equation,
  881.    lower the packet delay.  The burst size, b, is the leaky bucket
  882.    parameter from the Tspec, and is not changed by the receiver in the
  883.    Rspec.
  884.  
  885.    The values of C and D which a router advertise will depend on both
  886.    the particular packet scheduling algorithm used in the router, and
  887.    the characteristics of the subnet attached to the router.  We assume
  888.    here that each router (or the source host) takes responsibility for
  889.    its downstream subnet only.  If the subnet is a simple point-to-point
  890.    link, then the subnet-specific parts of C and D will account for the
  891.  
  892.  
  893.  
  894. Garrett, Borden           Expires May, 1997                    [Page 16]
  895.  
  896. INTERNET DRAFT     Interoperation of CLS and GS with ATM  November, 1996
  897.  
  898.  
  899.    link transmission rate and MTU.  An ATM subnet is more complex.
  900.  
  901.    The edge router will always have an internal packet scheduler, which
  902.    will contribute to C and D.  For this discussion we consider only the
  903.    ATM subnet-specific components.  We further assume that the ATM
  904.    network will be represented as a "pure delay" element, contributing a
  905.    component to D, but not to C.  The reason for this is that C would
  906.    depend on details of the cell scheduling algorithm inside the ATM
  907.    switches, which is not known by the edge device, where the AdSpec
  908.    parameters are accumulated.  (In the special case where the edge
  909.    device does have enough information to modify C, it would not be
  910.    precluded.)  Generally the delay behavior of the whole ATM cloud may
  911.    be expressed abstractly as a fixed constant D_ATM.
  912.  
  913.    Since the AdSpec values are incremented before any reservation is
  914.    made, the edge device must have some knowledge about the VC which
  915.    would be set up in case a reservation were made.  This does not
  916.    really add to the complexity of the device, since it must also have
  917.    this information in order to make an intelligent VC setup request.
  918.    For example, the edge device may have a cached table with the
  919.    propagation delay and a reasonable additional delay budget, from
  920.    which it composes a value of CTD for the VC setup.  The device may
  921.    learn such information through VC setup negotiation, and, indeed,
  922.    there may be no other way to obtain that information.  However, it
  923.    seems reasonable that these values would be cached for later use when
  924.    new VCs to the same egress router need to be established.
  925.  
  926.    Therefore, we will presume a table with values of MPL (which includes
  927.    propagation delay) and expected queueing delays for each possible
  928.    egress edge device.  (How such a table is maintained is
  929.    implementation specific.)  The latter quantity is simply D_ATM, the
  930.    value added to the AdSpec D term to account for the ATM network.
  931.    When a RESV message arrives, causing a VC to be set up, the requested
  932.    value for CTD should then be given by
  933.  
  934.            CTD = D_ATM + MPL + S_ATM.
  935.  
  936.    The last term, S_ATM is the portion of the slack term applied to the
  937.    ATM portion of the path.  Recall that the slack term [8] is positive
  938.    when the receiver can afford more delay than that computed from the
  939.    AdSpec.  The ATM edge device may take part (or all) of the slack term
  940.    to relax the delay constraint on the ATM VC.  The distribution of
  941.    delay slack among the nodes and subnets is network specific.
  942.  
  943.    An important detail to note is the relationship between the b/R term
  944.    of the (Internet) delay and the corresponding MBS/SCR in the ATM
  945.    network, when using a VBR VC.  The term b/R accounts for the delay
  946.    experienced by the last byte of a burst, of size b, which encounters
  947.  
  948.  
  949.  
  950. Garrett, Borden           Expires May, 1997                    [Page 17]
  951.  
  952. INTERNET DRAFT     Interoperation of CLS and GS with ATM  November, 1996
  953.  
  954.  
  955.    a congested node.  In the simple ideal case, where the scheduling
  956.    algorithm emulates a fixed rate server, at rate R, the delay of the
  957.    last byte is b/R.  Once this occurs, the stream has been smoothed,
  958.    and such a delay will not occur at later congested nodes, as long as
  959.    they also serve at rate R.  The form of the delay equation expresses
  960.    this ideal behavior with C and D acting as error terms.  Now, since
  961.    the delay which smooths the burst can occur outside of the ATM cloud,
  962.    the b/R term cannot include any delay within the ATM cloud.  However,
  963.    a burst of size MBS is permitted to enter the ATM network, and it may
  964.    be served at a rate no greater than SCR.  We might reasonably expect
  965.    a queueing delay of MBS/SCR to occur at a congested ATM switch.  If
  966.    the ATM network will impose this delay, then it must be included in
  967.    the value of D_ATM advertised.  If the ATM network can increase its
  968.    bandwidth allocation (e.g., due to CTD being lower than MBS/SCR), to
  969.    decrease this delay, then this behavior should be reflected in the
  970.    value of D_ATM.  So, the information from which the edge device
  971.    determines D_ATM must reflect an accurate abstraction of the actual
  972.    behavior of the ATM network.  To the extent that D_ATM is approximate
  973.    (and it must be an upper bound on the actual delay), it reduces the
  974.    chance that the VC setup will succeed, and/or increases its cost.
  975.  
  976. 4.0 Discussion of Miscellaneous Items
  977.  
  978. 4.1 Units Conversion
  979.  
  980.  
  981.    In the integrated services domain, bucket sizes and rates are
  982.    measured in bytes and bytes/sec, respectively, whereas for ATM, they
  983.    are measured in cells and cells/sec.
  984.  
  985.    Packets are segmented into 53 byte cells of which the first 5 bytes
  986.    are header information.  For
  987.  
  988.          B = number of Bytes,
  989.          C = number of cells,
  990.  
  991.    a rough approximation between the token bucket parameters (rate and
  992.    bucket depth) is
  993.  
  994.          C = B/48.
  995.  
  996.    This is actually a lower bound on C and does not take into account
  997.    the extra padding at the end of a partially filled cell, or the 8
  998.    byte trailer in the last cell of an AAL5 encoding.  The actual
  999.    relationship between the number of cells and bytes of one packet is
  1000.  
  1001.          C = 1 + int(B/48) + x,
  1002.  
  1003.  
  1004.  
  1005.  
  1006. Garrett, Borden           Expires May, 1997                    [Page 18]
  1007.  
  1008. INTERNET DRAFT     Interoperation of CLS and GS with ATM  November, 1996
  1009.  
  1010.  
  1011.          where x = 1 if B mod 48 > 41
  1012.                    0 otherwise.
  1013.  
  1014.    where int() is the rounding down operation.  The third term is  0 or
  1015.    1 and is 1 only when the remainder of B/48 is 41 or more.   (An
  1016.    additional cell is needed because the 41 bytes plus 8 byte trailer
  1017.    will not fit in a cell.)
  1018.  
  1019.    The above formula is not particularly amenable to engineering
  1020.    considerations.  By equating the number of bytes before and after
  1021.    segmentation we have
  1022.  
  1023.          48 C = B + 8 + A,
  1024.  
  1025.    where A is the additional padding used in the last 2 cells and has
  1026.    the range 0 <= A <= 47.  From this we obtain a number of  useful
  1027.    observations.
  1028.  
  1029.    For example, if one believes that the packet lengths are uniformly
  1030.    distributed mod 48, then on average, 48 C = B + 8 + 47/2, or C = B/48
  1031.    + .65625.
  1032.  
  1033.    We can also make use of the upper bound on A to state that 48 C <= B
  1034.    + 55.  This is true for any one packet.  Considering the number of
  1035.    bytes in a stream of P packets, we have
  1036.  
  1037.          48 C <= B + 55 P.
  1038.  
  1039.    The number of packets P may not be a readily available quantity.
  1040.    However, in terms of the minimum policed unit m, we know that P * m
  1041.    <= B.  Hence P <= B/m and 48 C <= B ( 1 + 55/m).  That is,
  1042.  
  1043.          C <= B/48 * (1 + 55/m).
  1044.  
  1045. 5.0 Summary of ATM VC Setup Parameters for Guaranteed Service
  1046.  
  1047.  
  1048.    This section describes how to create ATM VCs appropriately matched
  1049.    for Guaranteed Service. The key points differentiating among ATM
  1050.    choices are that real-time timing is required, that the data flow may
  1051.    have a variable rate, and that demotion of non-conforming traffic to
  1052.    best effort is required to be in agreement with the definition of GS.
  1053.    For this reason, we prefer an rtVBR service in which tagging is
  1054.    supported.  Another good match is to use CBR with special handling of
  1055.    any non-conforming traffic.
  1056.  
  1057.    The encodings assume a point-to-multipoint connection.  For a unicast
  1058.    connection, the backward parameters would be equal to the forward
  1059.  
  1060.  
  1061.  
  1062. Garrett, Borden           Expires May, 1997                    [Page 19]
  1063.  
  1064. INTERNET DRAFT     Interoperation of CLS and GS with ATM  November, 1996
  1065.  
  1066.  
  1067.    parameters.
  1068.  
  1069.  
  1070. 5.1 Encoding GS Using Real-Time VBR
  1071.  
  1072.  
  1073.    AAL
  1074.      Type                            5
  1075.      Forward CPCS-SDU Size           parameter M of TSpec
  1076.      Backward CPCS-SDU Size          0
  1077.      Mode                            1 (Message mode)        Note 1
  1078.      SSCS Type                       0 (Null SSCS)
  1079.  
  1080.    Traffic Descriptor
  1081.      Forward PCR CLP=0+1                                     Note 6
  1082.      Backward PCR CLP=0+1            0
  1083.      Forward SCR CLP=0                                       Note 6
  1084.      Backward SCR CLP=0              0
  1085.      Forward MBS (CLP=0)                                     Note 6
  1086.      Backward MBS (CLP=0)            0
  1087.      BE indicator                    NOT included
  1088.      Forward Frame Discard bit       1                       Note 2
  1089.      Backward Frame Discard bit      1                       Note 2
  1090.      Tagging Forward bit             1 (Tagging requested)   Note 2
  1091.      Tagging Backward bit            0 (No Tagging)          Note 2
  1092.  
  1093.    Broadband Bearer Capability
  1094.      Bearer Class                    16 (BCOB-X)             Note 3
  1095.      ATM Transfer Capability         9                       Note 2
  1096.      Traffic Type                    010 (Variable Bit Rate)
  1097.      Timing Requirements             01 (Timing Required)
  1098.      Susceptible to Clipping         00 (Not susceptible)
  1099.      User Plane Configuration        01 (For pt-to-mpt)
  1100.  
  1101.    Broadband Low Layer Information
  1102.      Layer 2 protocol                12 (ISO 8802/2)
  1103.      Layer 3 protocol                204 (ISO/IEC TR 9577)
  1104.  
  1105.    QoS Class
  1106.      QoS Class Forward               1                       Note 4
  1107.      QoS Class Backward              1                       Note 4
  1108.  
  1109.    QoS Parameters
  1110.      Transit Delay                   100ms                   Notes 2,5
  1111.      Forward CLR (CLP=0)             1.0e-9                  Notes 2,5,7
  1112.      Backward CLR (CLP=0)            1.0e-9                  Notes 2,5,7
  1113.      Forward CDV                     30ms                    Notes 2,5
  1114.      Backward CDV                    30ms                    Notes 2,5
  1115.  
  1116.  
  1117.  
  1118. Garrett, Borden           Expires May, 1997                    [Page 20]
  1119.  
  1120. INTERNET DRAFT     Interoperation of CLS and GS with ATM  November, 1996
  1121.  
  1122.  
  1123.    Note 1:  Only included for UNI 3.0.
  1124.    Note 2:  Only included in TM/UNI 4.0.
  1125.    Note 3:  Value 1 (BCOB-A) can also be used.
  1126.    Note 4:  Optional in TM/UNI 4.0.  Cf ITU I.365 (Oct 1996) for new definition.
  1127.    Note 5:  Values chosen to initiate discussion.  May be network specific.
  1128.    Note 6:  See discussion on AdSpec, Section 3.2.
  1129.    Note 7:  CLR should include physical link errors with no queueing loss.
  1130.  
  1131.  
  1132. 5.2 Encoding GS Using CBR
  1133.  
  1134.  
  1135.    It is also possible to support GS using a CBR ``pipe.''   The
  1136.    advantage of this is that CBR is probably supported; the disadvantage
  1137.    is that data flows may not fill the pipe (utilization loss) and there
  1138.    is no tagging option available.
  1139.  
  1140.  
  1141.    AAL
  1142.      Type                            5
  1143.      Forward CPCS-SDU Size           parameter M of TSpec
  1144.      Backward CPCS-SDU Size          parameter M of TSpec
  1145.      Mode                            1 (Message mode)        Note 1
  1146.      SSCS Type                       0 (Null SSCS)
  1147.  
  1148.    Traffic Descriptor
  1149.      Forward PCR 0+1                                         Note 6
  1150.      Backward PCR 0+1                0
  1151.      BE indicator                    NOT included
  1152.      Forward Frame Discard bit       1                       Note 2
  1153.      Backward Frame Discard bit      1                       Note 2
  1154.      Tagging Forward bit             0 (No Tagging)          Note 2
  1155.      Tagging Backward bit            0 (No Tagging)          Note 2
  1156.  
  1157.    Broadband Bearer Capability
  1158.      Bearer Class                    16 (BCOB-X)             Note 3
  1159.      ATM Transfer Capability         7                       Note 2
  1160.      Traffic Type                    001 (Constant Bit Rate)
  1161.      Timing Requirements             01 (Timing Required)
  1162.      Susceptible to Clipping         00 (Not susceptible)
  1163.      User Plane Configuration        01 (For pt-to-mpt)
  1164.  
  1165.    Broadband Low Layer Information
  1166.      Layer 2 protocol                12 (ISO 8802/2)
  1167.      Layer 3 protocol                204 (ISO/IEC TR 9577)
  1168.  
  1169.    QoS Class
  1170.      QoS Class Forward               1                       Note 4
  1171.  
  1172.  
  1173.  
  1174. Garrett, Borden           Expires May, 1997                    [Page 21]
  1175.  
  1176. INTERNET DRAFT     Interoperation of CLS and GS with ATM  November, 1996
  1177.  
  1178.  
  1179.      QoS Class Backward              1                       Note 4
  1180.  
  1181.    QoS Parameters
  1182.      Transit Delay                   100ms                   Notes 2,5
  1183.      Forward CLR (CLP=0)             1.0e-9                  Notes 2,5,7
  1184.      Backward CLR (CLP=0)            1.0e-9                  Notes 2,5,7
  1185.      Forward CDV                     30ms                    Notes 2,5
  1186.      Backward CDV                    30ms                    Notes 2,5
  1187.  
  1188.  
  1189.  
  1190.    Note 1:  Only included for UNI 3.0.
  1191.    Note 2:  Only included in TM/UNI 4.0.
  1192.    Note 3:  Value 1 (BCOB-A) can also be used.
  1193.    Note 4:  Optional in TM/UNI 4.0.  Cf ITU I.365 (Oct 1996) for new definition.
  1194.    Note 5:  Values chosen to initiate discussion.  May be network specific.
  1195.    Note 6:  See discussion on AdSpec, Section 3.2.
  1196.    Note 7:  CLR should include physical link errors with no queueing loss.
  1197.  
  1198.  
  1199.  
  1200. 5.3 Encoding GS Using Non-Real-Time VBR
  1201.  
  1202.  
  1203.    The remaining ATM service categories, including nrtVBR, do not
  1204.    provide delay guarantees and cannot be recommended as the best fits.
  1205.    However in some circumstances, the best fits may not be available.
  1206.  
  1207.    If nrtVBR is used, no hard delay can be given.  However by using a
  1208.    variable rate service with low utilization, delay may be
  1209.    `reasonable', but not controlled.  The encoding of GS as nrtVBR is
  1210.    the same as that for CLS using nrtVBR, except that the Forward PCR
  1211.    would be derived from the Tspec peak rate.  See Section 6.2 below.
  1212.  
  1213.  
  1214. 5.4 Encoding GS Using ABR
  1215.  
  1216.  
  1217.    The authors feel that this is a very unlikely combination.  The
  1218.    objective of the ABR service is to provide `low' loss rates which,
  1219.    via flow control, can result in delays.  The introduction of delays
  1220.    is contrary to the point of GS.
  1221.  
  1222.  
  1223. 5.5 Encoding GS Using UBR
  1224.  
  1225.  
  1226.    The UBR service is the default lowest common denominator of the
  1227.  
  1228.  
  1229.  
  1230. Garrett, Borden           Expires May, 1997                    [Page 22]
  1231.  
  1232. INTERNET DRAFT     Interoperation of CLS and GS with ATM  November, 1996
  1233.  
  1234.  
  1235.    services.  It cannot provide delay or loss guarantees.  However if it
  1236.    is used for GS, it will be encoded in the same way as Best Effort
  1237.    over UBR, with the exception that the PCR would be determined from
  1238.    the peak rate of the Tspec.  See Section 5.1.
  1239.  
  1240.  
  1241.  
  1242. 5.6 Encoding GS Using UNI 3.0 and UNI 3.1.
  1243.  
  1244.  
  1245.    (Placeholder for text.)
  1246.  
  1247.  
  1248. 6.0 Summary of ATM VC Setup Parameters for Controlled Load Service
  1249.  
  1250.    This section describes how to create ATM VCs appropriately matched
  1251.    for Controlled Load.  CLS traffic is partly delay tolerant and of
  1252.    variable rate.  NrtVBR and ABR (for TM/UNI 4.0 only) are the possible
  1253.    choices in supporting CLS.
  1254.  
  1255.    Generally we prefer to use point-to-multipoint connections.  However
  1256.    this is not yet available in ABR. Other than in ABR, the encodings
  1257.    assume a point-to-multipoint connection.  For a unicast connection,
  1258.    the backward parameters would be equal to the forward parameters.
  1259.  
  1260.  
  1261.  
  1262. 6.1 Encoding CLS Using ABR
  1263.  
  1264.  
  1265.    AAL
  1266.      Type                            5
  1267.      Forward CPCS-SDU Size           parameter M of TSpec
  1268.      Backward CPCS-SDU Size          parameter M of TSpec
  1269.      SSCS Type                       0 (Null SSCS)
  1270.  
  1271.    Traffic Descriptor
  1272.      Forward PCR CLP=0+1             From line rate
  1273.      Backward PCR CLP=0+1            From line rate
  1274.      Forward MCR CLP 0+1             From TSpec token bucket rate
  1275.      Backward MCR CLP 0+1            From TSpec token bucket rate
  1276.      BE indicator                    NOT included
  1277.      Forward Frame Discard bit       1
  1278.      Backward Frame Discard bit      1
  1279.      Tagging Forward bit             0 (Tagging not requested)
  1280.      Tagging Backward bit            0 (Tagging not requested)
  1281.  
  1282.    Broadband Bearer Capability
  1283.  
  1284.  
  1285.  
  1286. Garrett, Borden           Expires May, 1997                    [Page 23]
  1287.  
  1288. INTERNET DRAFT     Interoperation of CLS and GS with ATM  November, 1996
  1289.  
  1290.  
  1291.      Bearer Class                    16 (BCOB-X)              Note 3
  1292.      ATM Transfer Capability         12
  1293.      Traffic Type                    010 (Variable Bit Rate)
  1294.      Timing Requirements             10 (Timing Not Required)
  1295.      Susceptible to Clipping         00 (Not susceptible)
  1296.      User Plane Configuration        00 (For pt-to-pt)
  1297.  
  1298.    Broadband Low Layer Information
  1299.      Layer 2 protocol                12 (ISO 8802/2)
  1300.      Layer 3 protocol                204 (ISO/IEC TR 9577)
  1301.  
  1302.    QoS Class
  1303.      QoS Class Forward               3                       Note 4
  1304.      QoS Class Backward              3                       Note 4
  1305.  
  1306.    ABR Setup Parameters              for further study (FFS)
  1307.    ABR Additional Parameters         for further study (FFS)
  1308.  
  1309.  
  1310.    Note 3:  Value 3 (BCOB-C) can also be used.
  1311.    Note 4:  Optional in TM/UNI 4.0.  Cf ITU I.365 (Oct 1996) for new definition.
  1312.  
  1313.  
  1314.  
  1315.  
  1316. 6.2 Encoding CLS Using Non-Real-Time VBR
  1317.  
  1318.  
  1319.    AAL
  1320.      Type                            5
  1321.      Forward CPCS-SDU Size           parameter M of TSpec
  1322.      Backward CPCS-SDU Size          0
  1323.      Mode                            1 (Message mode)        Note 1
  1324.      SSCS Type                       0 (Null SSCS)
  1325.  
  1326.    Traffic Descriptor
  1327.      Forward PCR CLP=0+1             From line rate
  1328.      Backward PCR CLP=0+1            0
  1329.      Forward SCR CLP=0               From TSpec token bucket rate
  1330.      Backward SCR CLP=0              0
  1331.      Forward MBS (CLP=0)             From TSpec bucket size param
  1332.      Backward MBS (CLP=0)            0
  1333.      BE indicator                    NOT included
  1334.      Forward Frame Discard bit       1                       Note 2
  1335.      Backward Frame Discard bit      1                       Note 2
  1336.      Tagging Forward bit             1 (Tagging requested)   Note 2
  1337.      Tagging Backward bit            0 (No Tagging)          Note 2
  1338.  
  1339.  
  1340.  
  1341.  
  1342. Garrett, Borden           Expires May, 1997                    [Page 24]
  1343.  
  1344. INTERNET DRAFT     Interoperation of CLS and GS with ATM  November, 1996
  1345.  
  1346.  
  1347.    Broadband Bearer Capability
  1348.      Bearer Class                    16 (BCOB-X)             Note 3
  1349.      ATM Transfer Capability         Absent                  Note 2
  1350.      Traffic Type                    010 (Variable Bit Rate)
  1351.      Timing Requirements             10 (Timing Not Required)
  1352.      Susceptible to Clipping         00 (Not susceptible)
  1353.      User Plane Configuration        01 (For pt-to-mpt)
  1354.  
  1355.    Broadband Low Layer Information
  1356.      Layer 2 protocol                12 (ISO 8802/2)
  1357.      Layer 3 protocol                204 (ISO/IEC TR 9577)
  1358.  
  1359.    QoS Class
  1360.      QoS Class Forward               3                       Note 4
  1361.      QoS Class Backward              3                       Note 4
  1362.  
  1363.    QoS Parameters
  1364.      Forward CLR (CLP=0)             1.0e-9                  Notes 2,5,6
  1365.      Backward CLR (CLP=0)            1.0e-9                  Notes 2,5,6
  1366.  
  1367.  
  1368.    Note 1:  Only included for UNI 3.0.
  1369.    Note 2:  Only included in TM/UNI 4.0.
  1370.    Note 3:  Value 3 (BCOB-C) can also be used.
  1371.    Note 4:  Optional in TM/UNI 4.0.  Cf ITU I.365 (Oct 1996) for new definition.
  1372.    Note 5:  Values chosen to initiate discussion.  May be network specific.
  1373.    Note 6:  CLR should include physical link errors with no queueing loss.
  1374.  
  1375.  
  1376.  
  1377. 6.3 Encoding CLS Using Real-Time VBR
  1378.  
  1379.  
  1380.    The encoding of CLS using rtVBR imposes a hard limit on the delay,
  1381.    which is specified as an end-to-end delay in the ATM network.  This
  1382.    is more stringent than the CLS service specifies and may result in
  1383.    less utilization of the network.
  1384.  
  1385.    If rtVBR is used to encode CLS, then the encoding is essentially the
  1386.    same as that for GS.  The exceptions are that the Forward PCR is
  1387.    derived from the line rate and probably a different value of the
  1388.    transit delay and CDV will be specified.  See Section 3.1.
  1389.  
  1390.  
  1391. 6.4 Encoding CLS Using CBR
  1392.  
  1393.  
  1394.    The encoding of CLS using CBR is more stringent than using rtVBR
  1395.  
  1396.  
  1397.  
  1398. Garrett, Borden           Expires May, 1997                    [Page 25]
  1399.  
  1400. INTERNET DRAFT     Interoperation of CLS and GS with ATM  November, 1996
  1401.  
  1402.  
  1403.    since it does not take into account the variable rate of the data.
  1404.    Consequently there may be even lower utilization of the network.
  1405.  
  1406.    To use CBR for CLS, the same encoding as in Section 3.2 would be
  1407.    used.  However a different set of values of the QoS parameters will
  1408.    likely be used.
  1409.  
  1410.  
  1411. 6.5 Encoding CLS Using UBR
  1412.  
  1413.  
  1414.    This encoding gives no QoS guarantees and would be done in the same
  1415.    way as for BE traffic.  See Section 5.1.
  1416.  
  1417.  
  1418. 6.6 Encoding CLS Using UNI 3.0 and UNI 3.1.
  1419.  
  1420.  
  1421.    (Placeholder for text.)
  1422.  
  1423.  
  1424. 7.0 Summary of ATM VC Setup Parameters for Best Effort Service
  1425.  
  1426.  
  1427.    This section describes how to create ATM VCs appropriately matched
  1428.    for Best Effort.  The BE service does not need a reservation of
  1429.    resources.
  1430.  
  1431.  
  1432. 7.1 Encoding Best Effort Service Using UBR
  1433.  
  1434.  
  1435.    AAL
  1436.      Type                            5
  1437.      Forward CPCS-SDU Size           MTU of link
  1438.      Backward CPCS-SDU Size          MTU of link
  1439.      Mode                            1 (Message mode)        Note 1
  1440.      SSCS Type                       0 (Null SSCS)
  1441.  
  1442.    Traffic Descriptor
  1443.      Forward PCR CLP=0+1             From line rate
  1444.      Backward PCR CLP=0+1            0
  1445.      BE indicator                    included
  1446.      Forward Frame Discard bit       1                       Note 2
  1447.      Backward Frame Discard bit      1                       Note 2
  1448.      Tagging Forward bit             1 (Tagging requested)   Note 2
  1449.      Tagging Backward bit            0 (no tagging)          Note 2
  1450.  
  1451.  
  1452.  
  1453.  
  1454. Garrett, Borden           Expires May, 1997                    [Page 26]
  1455.  
  1456. INTERNET DRAFT     Interoperation of CLS and GS with ATM  November, 1996
  1457.  
  1458.  
  1459.    Broadband Bearer Capability
  1460.      Bearer Class                    16 (BCOB-X)
  1461.      Traffic Type                    010 (Variable Bit Rate)
  1462.      Timing Requirements             10 (Timing not required)
  1463.      Susceptible to Clipping         00 (Not susceptible)
  1464.      User Plane Configuration        01 (For pt-to-mpt)
  1465.  
  1466.    Broadband Low Layer Information
  1467.      Layer 2 protocol                12 (ISO 8802/2)
  1468.      Layer 3 protocol                204 (ISO/IEC TR 9577)
  1469.  
  1470.    QoS Class
  1471.      QoS Class Forward               0
  1472.      QoS Class Backward              0
  1473.  
  1474.  
  1475.    Note 1:  Only included for UNI 3.0.
  1476.    Note 2:  Only included in TM/UNI 4.0.
  1477.  
  1478. 7.2 Encoding Best Effort Service Using Other ATM Service Categories
  1479.  
  1480.  
  1481.    See the IETF ION working group draft on ATM signalling support for IP
  1482.    over ATM using UNI 4.0 [11].
  1483.  
  1484.  
  1485.  
  1486.    8.0 Acknowledgements
  1487.  
  1488.  
  1489.    The authors would like to thank the members of the ISSLL working
  1490.    group for their input. In particular, thanks to Jon Bennett of Fore
  1491.    Systems, Roch Guerin of IBM and Susan Thomson of Bellcore.
  1492.  
  1493. Appendix 1  Abbreviations
  1494.  
  1495.  
  1496.        AAL           ATM Adaptation Layer
  1497.        ABR           Available Bit Rate
  1498.        ATM           Asynchronous Transfer Mode
  1499.        B-LLI         Broadband Low Layer Information
  1500.        BCOB          Broadband Connection-Oriented Bearer Capability
  1501.        BCOB-{A,C,X}  Bearer Class A, C, or X
  1502.        BE            Best Effort
  1503.        BT            Burst Tolerance
  1504.        CBR           Constant Bit Rate
  1505.        CDV           Cell Delay Variation
  1506.        CDVT          Cell Delay Variation Tolerance
  1507.  
  1508.  
  1509.  
  1510. Garrett, Borden           Expires May, 1997                    [Page 27]
  1511.  
  1512. INTERNET DRAFT     Interoperation of CLS and GS with ATM  November, 1996
  1513.  
  1514.  
  1515.        CLP           Cell Loss Priority (bit)
  1516.        CLR           Cell Loss Ratio
  1517.        CLS           Controlled Load Service
  1518.        CPCS
  1519.        CTD           Cell Transfer Delay
  1520.        EOM           End of Message
  1521.        FFS           For Further Study
  1522.        GCRA          Generic Cell Rate Algorithm
  1523.        GS            Guaranteed Service
  1524.        IE            Information Element
  1525.        IETF          Internet Engineering Task Force
  1526.        IP            Internet Protocol
  1527.        IS            Integrated Services
  1528.        ISSLL         Integrated Services over Specific Link Layers
  1529.        ITU           International Telecommunication Union
  1530.        IWF           Interworking Function
  1531.        LIJ           Leaf Initiated Join
  1532.        LLC           Logical Link Control
  1533.        MBS           Maximum Burst Size
  1534.        MCR           Minimum Cell Rate
  1535.        MPL           Minimum Path Latency
  1536.        MTU           Maximum Transfer Unit
  1537.        nrtVBR        Non-real-time VBR
  1538.        PCR           Peak Cell Rate
  1539.        PDU           Protocol Data Unit
  1540.        QoS           Quality of Service
  1541.        RESV          Reservation Message (of rsvp protocol)
  1542.        RFC           Request for Comment
  1543.        RSVP          Resource Reservation Protocol
  1544.        Rspec         Reservation Specification
  1545.        rtVBR         Real-time VBR
  1546.        SCR           Sustained Cell Rate
  1547.        SDU           Service Data Unit
  1548.        SIG           ATM Signaling (ATM Forum document)
  1549.        SNAP          Subnetwork Attachment Point
  1550.        SSCS
  1551.        Sw            Switch
  1552.        TCP           Transport Control Protocol
  1553.        TM            Traffic Management
  1554.        TSpec         Traffic Specification
  1555.        UBR           Unspecified Bit Rate
  1556.        UNI           User-Network Interface
  1557.        VBR           Variable Bit Rate
  1558.        VC            (ATM) Virtual Connection
  1559.  
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566. Garrett, Borden           Expires May, 1997                    [Page 28]
  1567.  
  1568. INTERNET DRAFT     Interoperation of CLS and GS with ATM  November, 1996
  1569.  
  1570.  
  1571. REFERENCES
  1572.  
  1573.  
  1574.    [1]  R. Braden, D. Clark and S. Shenker, "Integrated Services in the
  1575.         Internet Architecture: an Overview", RFC 1633, June 1994.
  1576.  
  1577.    [2]  R. Braden, L. Zhang, S. Berson, S. Herzog and S. Jamin,
  1578.         "Resource ReSerVation Protocol (RSVP) - Version 1 Functional
  1579.         Specification", Internet Draft, May 1996, <draft-ietf-rsvp-
  1580.         spec-12.txt>
  1581.  
  1582.    [3]  The ATM Forum, "ATM User-Network Interface Specification, Ver-
  1583.         sion 3.0", Prentice Hall, Englewood Cliffs NJ, 1993.
  1584.  
  1585.    [4]  The ATM Forum, "ATM User-Network Interface Specification, Ver-
  1586.         sion 3.1", Prentice Hall, Upper Saddle River NJ, 1995.
  1587.  
  1588.    [5]  The ATM Forum, "ATM User-Network Interface (UNI) Signalling
  1589.         Specification, Version 4.0", Prentice Hall, Upper Saddle River
  1590.         NJ, specification finalized July 1996; expected publication,
  1591.         late 1996; available at ftp://ftp.atmforum.com/pub.
  1592.  
  1593.    [6]  The ATM Forum, "ATM Traffic Management Specification, Version
  1594.         4.0", Prentice Hall, Upper Saddle River NJ; specification final-
  1595.         ized April 1996; expected publication, late 1996; available at
  1596.         ftp://ftp.atmforum.com/pub.
  1597.  
  1598.    [7]  M. W. Garrett, "A Service Architecture for ATM: From Applica-
  1599.         tions to Scheduling", IEEE Network Mag., Vol. 10, No. 3, pp. 6-
  1600.         14, May 1996.
  1601.  
  1602.    [8]  S. Shenker, C. Partridge and R. Guerin, "Specification of
  1603.         Guaranteed Quality of Service", Internet Draft, August 1996,
  1604.         <draft-ietf-intserv-guaranteed-svc-06.txt>
  1605.  
  1606.    [9]  J. Wroclawski, "Specification of the Controlled-Load Network
  1607.         Element Service", Internet Draft, August 1996, draft-ietf-
  1608.         intserv-ctrl-load-svc-03.txt
  1609.  
  1610.    [10] M. Perez, F. Liaw, A. Mankin, E. Hoffman, D. Grossman and A.
  1611.         Malis, "ATM Signaling Support for IP over ATM", RFC 1755, Febru-
  1612.         ary 1995.
  1613.  
  1614.    [11] M. Perez and A. Mankin, "ATM Signalling Support for IP over ATM
  1615.         - UNI 4.0 Update", Internet Draft, November 1996, <draft-ietf-
  1616.         ion-sig-uni4.0-01.txt>
  1617.  
  1618.    [12] S. Berson, L. Berger, "IP Integrated Services with RSVP over
  1619.  
  1620.  
  1621.  
  1622. Garrett, Borden           Expires May, 1997                    [Page 29]
  1623.  
  1624. INTERNET DRAFT     Interoperation of CLS and GS with ATM  November, 1996
  1625.  
  1626.  
  1627.         ATM", Internet Draft, September 1996, <draft-ietf-issll-atm-
  1628.         support-01.txt>
  1629.  
  1630.    [13] S. Shenker and J. Wroclawski, "Network Element Service Specifi-
  1631.         cation Template", Internet Draft, November 1995, <draft-ietf-
  1632.         intserv-svc-template-02.txt>
  1633.  
  1634.    [14] J. Wroclawski, "The Use of RSVP with IETF Integrated Services",
  1635.         Internet Draft, August 1996, <draft-ietf-intserv-use-00.txt>
  1636.  
  1637.    [15] M. Borden, E. Crawley, B. Davie and S. Batsell, "Integration of
  1638.         Real-time Services in an IP-ATM Network Architecture", "IP
  1639.         Authentication Header", RFC 1821, August 1995.
  1640.  
  1641.    [16] J. Heinanen, "Multiprotocol Encapsulation over ATM Adaptation
  1642.         Layer 5", RFC 1483, July 1993.
  1643.  
  1644.  
  1645. AUTHORS' ADDRESSES
  1646.  
  1647.  
  1648. Mark W. Garrett                  Marty Borden
  1649. Bellcore                         New Oak, Inc.
  1650. 445 South Street
  1651. Morristown, NJ 07960
  1652. USA                              USA
  1653.  
  1654. phone: +1 201 829-4439           phone: +1 508
  1655. email: mwg@bellcore.com          email: mborden@newoak.com
  1656.  
  1657.  
  1658.  
  1659.  
  1660.  
  1661.  
  1662.  
  1663.  
  1664.  
  1665.  
  1666.  
  1667.  
  1668.  
  1669.  
  1670.  
  1671.  
  1672.  
  1673.  
  1674.  
  1675.  
  1676.  
  1677.  
  1678. Garrett, Borden           Expires May, 1997                    [Page 30]
  1679.  
  1680.