SUBJECT D16-1) Question:What is the meaning of CBR, VBR, ABR, UBR?
Answer: They are service classes defined by ATM forum traffic management group. Each class is defined as follows:
For CBR, the following ATM attributes are specified:
For real time VBR, the following ATM attributes are specified:
For non-real time VBR, the following attributes are supported:
For UBR, the following ATM attributes are specified:
Note that the ITU specs have a different names for similar services classes. Here is a mapping as I understand them:
SUBJECT D16-2) Question: More information on ABR?
Answer: The ATM Forum Traffic Management (TM) subworking group has defined an ATM service type called ABR which stands for Available Bit Rate. Using ABR traffic is not characterized using peak cell rate, burst tolerance, et.al., and bandwidth reseverations are not made. Instead traffic is allowed into the network throttled by a flow control type mechanism. The idea is to provide fair sharing of network bandwidth resources.
Competing approaches were intensely studied for quite some time. The debate included many top folks from industry. Extensive simulation work was done by (among others) Bellcore, Sandia Labs, NIST and Hughes Network Systems. Some simulations were done explicitly with TCP/IP traffic sources, although most used a more generic stochastic model.
The result of all this was the adoption in principle of a "rate-based" approach known as Enhanced Proportional Rate Control Algorithm (EPRCA). The term "rate based" means that the paradigm used involves adjustment by the network of the 'sending rate' of each VC. This is as opposed to a "credit based" or "windowing" approach, where the network communicates to each source (VC) the amount of buffer-space available for its use, and the source refrains from sending unless it knows in advance that the network has room to buffer the data.
ABR has a Peak Cell Rate, a guaranteed Minimum Cell Rate (per VC), and will do a fair share of the remaining available bandwidth (the specific mechanism for determining fair share is left for vendor latitude and experimentation). So you don't have explicit leaky bucket parameters for ABR.
Check the ATM Forum "Traffic Management 4.0" specification as well as the "ABR Addendum" for the complete specification of the ABR service type. The ATM Forum also had a high level discussion on ABR in the October 1995 issue of their 53 Bytes publication. Surf their WEB site at: http://www.atmforum.com/ to access these publications.
There are also several rate-control and flow-control papers in the March-April 1995 issue of IEEE Network, and in the May 1995 issue of IEEE Journal on Selected Areas in Communication. Most of the issues were covered very well.
The essential {CBR, VBR, ABR, UBR} service model itself dates back to Sept 1993 (although those names were not yet attached to the categories, and the definitions were not explicit):
Natalie Giroux,
"Categorization of the ATM Layer QoS and Structure of
the Traffic Management Work"
ATM Forum contribution 93-0837, Sept 1993.
Another source of compare/contrast information on ABR and the rate-based vs.
credit-based debate is in IEEE Networks vol. 9 of March/April 1995. There are
three articles concerning The rate-based approach, the credit-based
approach and finally a merge of both of them. There was also a special issue of Computer Communications Review (April 1995) that covered a lot of the ATM forum work. It contained an excellent description of the various ABR services as well as an analysis of the ABR rates at steady state.
SUBJECT D16-3) Question: What are DBR and SBR?
Answer:
...another viewpoint... I don't think there was any 'not invented here' involved. CBR and VBR refer to the source (cell stream) characteristics, and DBR and SBR relate to the concept of "ATM Transfer Capabilities" (ITU-speak) or "service categories" (ATM Forum terminology). As there is *not* a one-to-one relationship between cell stream characteristics and the transfer capability used to transport the cells, it would have spawned (even more) confusion if the same names would have been used for these different things. DBR and SBR are included in the new version of ITU I.371. The I.371 also includes a traffic class not supported by the ATM Forum, called ABT (Available Block Transfer).
[ Back to Index | FAQ Index | Cell Relay Retreat ]
Maintained by
Cell Relay Retreat
Last Changed 24 November 2002