BBN Notes From Lecture 18 on 4/9/97
next previous contents

Traffic Descriptors for ATM Connections (cont.)

In the last class we covered the two parameters used in the ATM traffic regulation for Constant Bit Rate (CBR) traffic:

  1. Peak Cell Rate (PCR) represented by Rp.
  2. Cell Delay Variation (CDV) represented by = CDV Tolerance (CDVT).
Now, for VBR connections, we define two more Traffic Descriptors:
  1. Sustainable Cell Rate (SCR) represented by Rs (in cells/second).
    • Must have Rs < Rp.
    • SCR can be defined as the average allowable rate over time.

  2. Burst Tolerance (BT) represented by s.
    • This can be defined as the time scale for how often cell bursts can occur. Cell bursts can occur, for example, during a scene change in a video stream.

The above parameters can be combined into one quantity similar to the B quantity developed for PCR and CDV. This quantity is the Maximum Burst Size (MBS) defined by

Recall that T=1/Rp.

This formula gives the maximum number of consecutive cells which can be transmitted at the peak cell rate.

To enforce the negotiated SCR and BT parameters, we use the GCRA(I,L) with the I=Ts and L=s. You can think of the quantity B as that for peak rates and the parameter MBS as that for average rates.


Variable Bit Rate Source and Cell Bursts


Service Classes from the ATM Forum Traffic Management Specification 4.0

Recall that the service classes introduced by the ITU-T (referred to as Classes A, B, C, D) were classified based on the 3 following criteria:

The ATM Forum Traffic Management Specification 4.0 [1996] focussed on only the first two of the criteria above for their classification. Based on these 2 criteria they have defined 5 classes as follows:

  1. CBR
      This is the Constant Bit Rate service class.
  2. rtVBR
      This is the real time Variable Bit Rate service class, e.g. interactive video (video conferencing).
  3. nrtVBR
      This is the non-real time Variable Rate service class, e.g. video on demand.
  4. UBR
      This is the Unspecified Bit Rate service class.
  5. ABR
      This is the Available Bit Rate service class.

Constant Bit Rate

The CBR class has been discussed in previous lectures. Therefore we will not be discussing it further here.

Real Time Variable Bit Rate

The rtVBR class can be policed using the GCRA algorithm with parameters SCR and BT. In this service class, Quality of Service (QoS) is guaranteed using three parameters:
  1. Cell Transfer Delay (CTD)
      This is the maximum end to end delay.
  2. Cell Delay Variation (CDV)
      This is the variation allowed in the Cell Transfer Delay. This is like the fudge factor encountered before in other contexts. This is, for example, a measure of jitter in video.
  3. Cell Loss Ratio (CLR)
      This gives the allowed probability of cell loss, e.g. 10-7.

The way these factors are managed and controlled will be discussed later. It must be noted here that QoS guarantees cannot be given if the selection of packets to be dropped is done randomly, as was discussed in the Queueing Theory analysis.

rtVBR Subclasses

There are two subclasses that are being contemplated under the Real Time Variable Bit Rate service class. They are:

  1. Peak Rate Allocated VBR (P-VBR). In this subclass, the peak rate is always guaranteed when needed by the user of a connection of this class. This is in contrast to the other classes where the peak rate is more of a limit on the user rather than a guarantee to them. The features of this sub class can be summarized as follows:
    • Peak rate is guaranteed.
    • Cell loss would be very rare.
    • Bandwidth left over from this class is used by the ABR and the UBR classes.
  2. Statistically Multiplexed VBR (SM-VBR). In this subclass, multiple SM-VBR connections share a CBR connection, which could be a VPC for example. For this kind of connection, we can have:

      PCR > PCR of the VPC
      all
      VCC's

    Here we cannot have a very large buffer since a full large buffer would mean long delay which would eliminate the real time delivery capability. Thus, there is a possibility of loss of packets when all the connections on the VPC reach their respective PC's simultaneously (which is not true for the P-VBR subclass), but hopefully this is a rare event.

Non-Real Time Variable Bit Rate

UBR versus ABR



BBN Notes From Lecture 18 on 4/9/97
next previous contents
Notes taken by Ramakrishna Satyavolu, from a lecture by Prof. K.S. Vastola, vastola@networks.ecse.rpi.edu, on April 9, 1997.