13
1 Rizwan Rehman, CCS ATM Adaptation Layer

ATM Adaptation Layer

  • Upload
    barb

  • View
    31

  • Download
    0

Embed Size (px)

DESCRIPTION

ATM Adaptation Layer. Rizwan Rehman, CCS. ATM Adaptation Layer. The ATM Adaptation Layer (AAL) defines the rules for breaking up a higher level protocol data unit (PDU) into ATM cells for transmission on the network, and for reassembling the PDU at the other end - PowerPoint PPT Presentation

Citation preview

Page 1: ATM Adaptation Layer

1Rizwan Rehman, CCS

ATM Adaptation Layer

Page 2: ATM Adaptation Layer

2

ATM Adaptation Layer

• The ATM Adaptation Layer (AAL) defines the rules for breaking up a higher level protocol data unit (PDU) into ATM cells for transmission on the network, and for reassembling the PDU at the other end

• Segmentation and reassembly (SAR)• Convergence sublayer: adds sequencing and

control information to aid SAR process

Page 3: ATM Adaptation Layer

3

Example: ATM Adaptation Layer

TCP

IP

AAL

ATM

TCP

IP

AAL

ATM ATMNETWORK

Page 4: ATM Adaptation Layer

4

AAL Protocols

• There are several different proposed AAL protocols for different traffic types

• Example: AAL 1– for real time or continuous bit rate services,

such as video traffic– requires 1 byte of overhead per ATM cell

(i.e., within the 48 byte payload)– 1 bit CSI, 3 bit sequence count, 3 bit CRC, and

1 bit parity

Page 5: ATM Adaptation Layer

5

AAL Protocols (Cont’d)

• Example: AAL 3/4– an adaptation layer for connectionless or

connection-oriented data traffic– 4 bytes overhead per ATM cell– 16 bit header (2 bit type, 4 bit seq, 10 bit MID)– 16 bit trailer (6 bit length, 10 bit CRC)– very high overhead!!!

Page 6: ATM Adaptation Layer

6

PDUHigherlayer

Adaptation Layer : A detailed view

Page 7: ATM Adaptation Layer

7

PDU

PDUCS-header Pad CS-trailer

Higherlayer

CSlayer

Adaptation Layer : A detailed view

Page 8: ATM Adaptation Layer

8

PDU

PDUCS-header Pad CS-trailer

SAR-PDUheader

SAR-PDUpayload

SAR-PDUtrailer

SAR-PDUheader

SAR-PDUpayload

SAR-PDUtrailer

Higherlayer

CSlayer

SARlayer

Adaptation Layer : A detailed view

Page 9: ATM Adaptation Layer

9

PDU

PDUCS-header Pad CS-trailer

Cellheader

Cellpayload

SAR-PDUheader

SAR-PDUpayload

SAR-PDUtrailer

SAR-PDUheader

SAR-PDUpayload

SAR-PDUtrailer

Higherlayer

CSlayer

SARlayer

ATMlayer

Cellheader

Cellpayload

Adaptation Layer : A detailed view

Page 10: ATM Adaptation Layer

10

AAL Protocols (Cont’d)

• Example: AAL 5– an adaptation layer for data traffic designed by

data neworking researchers– Simple and Efficient Adaptation Layer (SEAL)– much lower overhead– 8 byte trailer per PDU (i.e., last cell of a PDU)– 1 bit of header in last cell of a PDU– 48 bytes of data in each ATM cell

Page 11: ATM Adaptation Layer

11

AAL 5

User data

48 bytes of data

5 byteheader

8 bytetrailer

flag

Page 12: ATM Adaptation Layer

12

AAL 5

CRC32

Controlfield

PadUser dataLength

field

0-47 bytes 2 bytes 4 bytes2 bytes

Page 13: ATM Adaptation Layer

13

Summary

• The ATM Adaptation Layer (AAL) defines the rules for breaking up a higher level protocol data unit (PDU) into ATM cells for transmission on the network, and for reassembling the PDU at the other end

• Several AAL’s to choose from• AAL5 is the best for data traffic