rfc1821.txt

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

TXT
1,315
字号

   It is worth mentioning that the ATM networks in this case might be
   local or wide area, private or public. In some cases, this
   distinction may be significant, e.g., because there may be economic
   implications to a particular approach to providing QoS.

2.3 Providing QoS in IP over ATM - a walk-through

   To motivate the following discussion, this section walks through an
   example of what might happen when an application with a certain set
   of QoS needs starts up. For this example, we will use the fourth case
   mentioned above, i.e., two hosts connected to non-ATM networks,
   making use of an ATM backbone.





Borden, et al                Informational                      [Page 5]

RFC 1821          Real-time Service in IP-ATM Networks       August 1995


   A generic discussion of this situation is made difficult by the fact
   that the reservation of resources in the Internet may be sender or
   receiver initiated, depending on the specifics of the setup protocol.
   We will attempt to gloss over this distinction for now, although we
   will return to it in Section 4. We will assume a unicast application
   and that the traffic characteristics and the QoS requirements (such
   as delay, loss, throughput) of the application are known to at least
   one host.  That host launches a request for the desired QoS and a
   description of the expected traffic into the network; at some point
   this request hits a router at the edge of the ATM network. The router
   must examine the request and decide if it can use an existing
   connection over the ATM network to honor the request or whether it
   must establish a new connection. In the latter case, it must use the
   QoS and traffic characterizations to decide what sort of ATM
   connection to open and to describe the desired service to the ATM
   network. It must also decide where to open the connection to. Once
   the connection is opened, the request is forwarded across the ATM
   network to the exit router and then proceeds across the non-ATM part
   of the network by the normal means.

   We can see from the above description that there are several sets of
   issues to be discussed:

   * How does the IP service model, with certain service classes and
     associated styles of traffic and QoS characterization, map onto
     the ATM service model?

   * How does the IP reservation model (whatever it turns out to be) map
     onto ATM signalling?

   * How does IP over ATM routing work when service quality is added to
     the picture?

   These issues will be discussed in the following sections.

3.0 Service Model Issues

   There are several significant differences between the ways in which
   IP and ATM will provide QoS.  When IP commits to provide a certain
   QoS to an application according to the Internet service model, it
   must be able to request an appropriate QoS from the ATM network using
   the ATM service model. Since these service models are by no means the
   same, a potentially complex mapping must be performed for the IP
   layer to meet its commitments.  The details of the differences
   between ATM and IP and the problems presented by these differences
   are described below.





Borden, et al                Informational                      [Page 6]

RFC 1821          Real-time Service in IP-ATM Networks       August 1995


   We may think of a real-time service model as containing the following
   components:

   * a way to characterize traffic (sometimes called the Tspec);

   * a way to characterize the desired quality of service (the Rspec).

   We label these components as traffic characterization and QoS
   characterization.  Each of these components is discussed in turn in
   the following sections.

   As well as these aspects of the service model, both ATM and IP will
   have a number of mechanisms by which the model is implemented. The
   mechanisms include admission control, policing, and packet
   scheduling. A particularly important mechanism is the one by which
   end-nodes communicate their QoS needs and traffic characteristics to
   the network, and the network communicates admission control decisions
   to the end-nodes. This is referred to as resource reservation or
   signalling, and is the subject of Section 4. In fact, it seems to be
   the only mechanism where significant issues of IP/ATM integration
   arise. The details of admission control, policing and packet
   scheduling are largely internal to a single network element and we do
   not foresee significant problems caused by the integration of IP and
   ATM. For example, while there may be plenty of challenges in
   designing effective approaches to admission control for both IP and
   ATM, it is not apparent that there are any special challenges for the
   IP over ATM environment. As the walk-through of Section 2.3
   described, a reservation request from a host would at some point
   encounter the edge of the ATM cloud. At this point, either a new
   connection needs to be set up across the ATM cloud, or the router can
   decide to carry the requested traffic over an existing virtual
   circuit. If the ATM cloud cannot create a new connection as
   requested, this would presumably result in an admission control
   failure which would cause the router to deny the reservation request.

3.1 Traffic Characterization

   The traffic characterization provided by an application or user is
   used by the network to make decisions about how to provide the
   desired quality of service to this application and to assess the
   effect the new flow will have on the service provided to existing
   flows. Clearly this information feeds into the admission control
   decision process.

   In the Internet community, it is assumed that traffic will in general
   be bursty and that bursty traffic can be characterized by a `token
   bucket'.  While ATM does not expect all traffic to be bursty (the
   Continuous Bit Rate class being defined specifically for non-bursty



Borden, et al                Informational                      [Page 7]

RFC 1821          Real-time Service in IP-ATM Networks       August 1995


   traffic), it uses an essentially equivalent formulation for the
   characterization of traffic that is bursty, referred to as the
   Generic Cell Rate Algorithm (GCRA). However, ATM in some classes also
   requires specification of peak cell rate, whereas peak rates are not
   currently included in the IP traffic characterizations. It may be
   possible to use incoming interface speeds to determine an approximate
   peak rate.

   One of the functions that must be performed in order to carry IP
   traffic over an ATM network is therefore a mapping from the
   characterization of the traffic as supplied to IP to a
   characterization that is acceptable for ATM. While the similarity of
   the two characterizations suggests that this is straightforward,
   there is considerable flexibility in the mapping of parameters from
   IP to ATM. As an extreme example, a router at the edge of an ATM
   cloud that expects to receive bursts of IP packets on a non-ATM
   interface, with the bursts described by some token bucket parameters,
   could actually inject ATM cells at a constant rate into the ATM
   network. This may be achieved without significant buffering if the
   ATM link speed is faster than the point-to-point link speed;
   alternatively, it could be achieved by buffering out the burstiness
   of the arriving traffic. It seems more reasonable to map an IP flow
   (or a group of flows) with variable bandwidth requirements onto an
   ATM connection that accommodates variable bit rate traffic.
   Determining how best to map the IP traffic to ATM connections in this
   way is an area that warrants investigation.

   A potential complication to this process is the fact that the token
   bucket parameters are specified at the edge of the IP network, but
   that the specification of the GCRA parameters at the entry to an ATM
   network will frequently happen at a router in the middle of an IP
   network. Thus the actual burstiness that is encountered at the router
   may differ from that described by the IP token bucket parameters, as
   the burstiness changes as the traffic traverses a network. The
   seriousness of this problem needs to be understood to permit
   efficient resource utilization.

3.2 QoS Characterization

   In addition to specifying the traffic that they will submit to the
   network, applications must specify the QoS they require from the
   network. Since the goal is to carry IP efficiently over ATM networks,
   it is necessary to establish mechanisms by which QoS specifications
   for IP traffic can be translated into QoS specifications that are
   meaningful for an ATM network.






Borden, et al                Informational                      [Page 8]

RFC 1821          Real-time Service in IP-ATM Networks       August 1995


   The proposed method of QoS specification for the Internet is to
   specify a `service class' and some set of parameters, depending on
   the service class. The currently proposed service classes are

   *  guaranteed, which provides a mathematically guaranteed delay
      bound [23];

   *  predictive delay, which provides a probabilistic delay bound
      [24];and

   *  controlled delay, which merely tries to provide several levels of
      delay which applications may choose between [25].

   These are in addition to the existing `best-effort' class. More IP
   service classes are expected in the future. ATM has five service
   classes:

   *  CBR (constant bit rate), which emulates a leased line, providing
      very tightly constrained delay and designed for applications which
      can use a fixed bandwidth pipe;

   *  VBR (variable bit rate)-real-time which attempts to constrain delay
      for applications whose bandwidth requirements vary;

   *  VBR-non-real-time, intended for variable bandwidth applications
      without tight delay constraints;

   *  UBR (unspecified bit rate) which most closely approximates the best
      effort service of traditional IP;

   *  ABR (available bit rate) which uses a complex feedback mechanism
      to control loss.

   Each class requires some associated parameters to be specified, e.g.,
   CBR requires a peak rate. Observe that these classes are by no means
   in direct correspondence with the IP classes. In some cases, ATM
   classes require parameters which are not provided at the IP level,
   such as loss rate, to be specified. It may be necessary to assume
   reasonable default values in these cases.

   The major problem here is this: given traffic in a particular IP
   service class with certain QoS parameters, how should it be sent
   across an ATM network in such a way that it both meets its service
   commitments and makes efficient use of the ATM network's resources?
   For example, it would be possible to transport any class of IP
   traffic over an ATM network using the constant bit rate (CBR) ATM
   class, thus using the ATM network like a point-to-point link. This
   would allow IP to meet its service commitments, but would be an



Borden, et al                Informational                      [Page 9]

RFC 1821          Real-time Service in IP-ATM Networks       August 1995


   inefficient use of network resources in any case where the IP traffic
   was at all bursty (which is likely to be most cases). A more
   reasonable approach might be to map all IP traffic into a variable
   bit rate (VBR) class; certainly this class has the flexibility to
   accommodate bursty IP traffic more efficiently than CBR.

   At present, the IETF is not working on any service classes in which
   loss rate is considered as part of the QoS specification. As long as
   that is the case, the fact that ATM allows target loss rates to be
   specified is essentially not an issue. However, we may certainly
   expect that as the IP service model is further refined, service
   classes that include specifications of loss may be defined. At this
   point, it will be necessary to be able to map between loss rates at
   the IP level and loss rates at the ATM level. It has already been
   shown that relatively small loss rates in an ATM network can
   translate to high loss rates in IP due to the fact that each lost

⌨️ 快捷键说明

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