BBN Notes 3/24/97 Lecture 13 BBN Notes for Lecture 13 (3/24/97)
next previous contents

ATM Adaption Layer (AAL)

Some basic underlying motivations for ATM:

  1. One size fits all (with payload length = 48 bytes).

  2. Fewer layers makes for lower overhead (as compared to the OSI model).

With this in mind, two basic functions have to be performed by ATM:

  1. Segmentation: Break the data to fit into cells, and conversely do re-assembly at the receiver. (To be efficient, do segmentation at as low a layer as possible to reduce excessive overhead due to headers added at each layer.)
  2. Interface with the user and the user PDU's (Protocol Data Units): SPDU's (Service Protocol Data Units). (ATM considers four generic network traffic types: DATA, VOICE, VIDEO and OTHER)

With these motivations, B-ISDN put the AAL right over ATM layer and divided it into 2 sublayers, as shown:

AAL Convergence Sublayer (CS)
------------------------------
Segmentation & Reassembly Sublayer (SAR)
ATM


Sublayers in an AAL

1. Convergence Sublayer (CS)

2. Segmentation & Reassembly (SAR)


Characteristics of Services

CCITT (now ITU-T) decided that there are 3 characteristics that distinguish services:
  1. Timing (between source & destination)
    • Realtime (e.g. interactive voice, video, etc)
      vs.
    • Non-realtime (e.g. data)
    [Aside: Is this enough?
    1. No distinction made between hard realtime (everything must arrive within the time limit, e.g. missile control) and soft realtime (some may arrive late and is simply thrown away, e.g. voice communication).
    2. No distinction made between interactive non-realtime (WWW) and non-interactive non-realtime.
    ]End Aside

  2. Bit rate
    • Constant (telephone call)
      versus
    • Variable (compressed video)

  3. Connection
    • Connection-oriented
      versus
    • Connectionless


Service classes and AAL's

The ITU-T defined four service classes : A, B, C, D
Class Timing Bit Rate Connection oriented? Corresponding AAL
A RT Constant YES AAL1 (CBR)
B RT Variable YES AAL2 (VBR)
C Non-RT Variable YES AAL3 (Connection oriented data)
D Non-RT Variable NO AAL4 (Connectionless data)

Notes:


BBN Notes for Lecture 13 (3/24/97)
next previous contents

Notes taken by Wai-Keung Albert Wong, wongw2@rpi.edu, from a lecture by Prof. K.S. Vastola, vastola@ecse.rpi.edu, on March 24, 1997.