Asynchronous Transfer Mode: ATM
Asynchronous Transfer Mode: ATM
video, data
meeting timing/QoS requirements of voice, video (versus Internet best-effort model) next generation telephony: technical roots in telephone world packet-switching (fixed length packets, called cells) using virtual circuits
ATM architecture
Protocol Architecture
Similarities between ATM and packet switching
Transfer of data in discrete chunks Multiple logical connections over single physical interface
adaptation layer: only at edge of ATM network data segmentation/reassembly roughly analogous to Internet transport layer ATM layer: network layer cell switching, routing physical layer
In ATM flow on each logical connection is in fixed sized packets called cells Minimal error and flow control
Reduced overhead
Control plane
Call and connection control
Management plane
Plane management
whole system functions
Layer management
Resources and parameters in protocol entities
VP/VC Characteristics
Quality of service Switched and semi-permanent channel connections Call sequence integrity Traffic parameter negotiation and usage monitoring VPC only
Virtual channel identifier restriction within VPC
ATM Cells
Fixed size 5 octet header 48 octet information field Small cells reduce queuing delay for high priority cells Small cells can be switched more efficiently Easier to implement switching of small cells in hardware
Header Format
Generic flow control
Only at user to network interface Controls flow only at this point
Every connection either subject to flow control or not Subject to flow control
May be one group (A) default May be two groups (A and B)
Non-real time
Non-real time variable bit rate (nrt-VBR) Available bit rate (ABR) Unspecified bit rate (UBR)
CBR
Fixed data rate continuously available Tight upper bound on delay Uncompressed audio and video
Video conferencing Interactive audio A/V distribution and retrieval
rt-VBR
Time sensitive application
Tightly constrained delay and delay variation
rt-VBR applications transmit at a rate that varies with time e.g. compressed video
Produces varying sized image frames Original (uncompressed) frame rate constant So compressed data rate varies
nrt-VBR
May be able to characterize expected traffic flow Improve QoS in loss and delay End system specifies:
Peak cell rate Sustainable or average rate Measure of how bursty traffic is
UBR
May be additional capacity over and above that used by CBR and VBR traffic
Not all resources dedicated Bursty nature of VBR
For application that can tolerate some cell loss or variable delays
e.g. TCP based traffic
ABR
Application specifies peak cell rate (PCR) and minimum cell rate (MCR) Resources allocated to give at least MCR Spare capacity shared among all ARB sources e.g. LAN interconnection
IP
Map IP packets onto ATM cells Fragment IP packets Use LAPF over ATM to retain all IP infrastructure
AAL Protocols
Convergence sublayer (CS)
Support for specific applications AAL user attaches at SAP
LAN emulation
Four types
Type Type Type Type 1 2 3/4 5
AAL Protocols
AAL Type 1
CBR source SAR packs and unpacks bits Block accompanied by sequence number
AAL Type 2
VBR Analog applications
AAL Type 5
Streamlined transport for connection oriented higher layer protocols
10
11