20
ATM Technologies

ATM Technologies

Embed Size (px)

DESCRIPTION

ATM Technologies. Asynchronous Transfer Mode (ATM). Designed by phone companies Single technology meant to handle Voice Video Data Intended as LAN or WAN Goal: replacement for Internet. ATM Characteristics. End-to-end (application to application) Connection-oriented interface: - PowerPoint PPT Presentation

Citation preview

Page 1: ATM Technologies

ATM Technologies

Page 2: ATM Technologies

Asynchronous Transfer Mode (ATM)

• Designed by phone companies

• Single technology meant to handle– Voice

– Video

– Data

• Intended as LAN or WAN

• Goal: replacement for Internet

Page 3: ATM Technologies

ATM Characteristics

• End-to-end (application to application)

• Connection-oriented interface:– Establish “connection”

– Send data

– Close connection

• Performance guarantees (statistical)

• Uses cell switching

Page 4: ATM Technologies

ATM Design Issues

• Different traffic has different demands • Variable packet size introduces more jitter

(variance in delivery time) • Even sending at a constant rate, contention

can result jitter • Small packets incur less jitter and delay, but

less efficient • Large packets more efficient, delay and jitter

is more serious (packet loss)

Page 5: ATM Technologies

ATM Cell

Fixed size packet (for highest speed electronics) Size chosen as compromise between voice

(small) and data (large) 5 octet header

48 octet payload

Note: size not optimal for any application

Page 6: ATM Technologies

ATM Cell Header

Page 7: ATM Technologies

ATM Cell Format • Flow control is used for local flow control (user-to-

network only) • Flow control doesn't appear in network-to-network

interface • Example: it can be used to provide different priorities of

a cell • VPI/VCI together provides identification of the cell

connection (more later) • Payload type indicates the type of the cell (e.g. user data

cell, segment cell) • PRIO: one bit Cell Loss Priority whether or not the cell

can be dropped

Page 8: ATM Technologies

ATM Switch

• Building block of ATM network

• Connections to – Computer

– Other ATM switches

• Accepts and forwards cells

Page 9: ATM Technologies

Cell Forwarding

Performed directly by hardware Incoming cell sent to an outgoing interface Uses label in cell Motivation: highest speed

Page 10: ATM Technologies

Label Switching

• ATM connection identified with 24-bit binary value

• Known as Virtual Path Identifier/Virtual Channel Identifier (VPI/VCI)– VPI -- 8 bit long, specifies the path the VC follows

through the network

– VCI – 16 bit long, specifies a single VC within a path

• VPI/VCI rewritten at each switch

Page 11: ATM Technologies

Example Of VPI/VCI Rewriting• Sender uses VPI/VCI 3

• Receiver uses VPI/VCI 6

• Intermediate VPI/VCIs are established within each switch

Page 12: ATM Technologies

How To Set Up VPI/VCI Entries

• Permanent Virtual Circuits (PVC) and Switched Virtual Circuits (SVC)

• PVC – Similar to leased line, an entry is permanently

set as long as fee is paid – A permanent path is established between two

points of connection – An organization may have multiple connection

(VPI/VCI) to the Internet

Page 13: ATM Technologies

How To Set Up VPI/VCI Entries

• SVC – VCs are established and terminated as needed – To request a connection, the sender send a

message to the switch – The switch assigns an available slot for the

connection – Each pair of the switches negotiate in turn – The connection reaches the receiver – The connection is established

Page 14: ATM Technologies

Example Of Switched Network

• Network makes connection on demand

Page 15: ATM Technologies

Connection Multiplexing

• Typical computer has one physical connection to network

• All logical connections multiplexed over physical interconnection

• Data transferred must include connection identifier (VPI/VCI)

Page 16: ATM Technologies

Illustration Of ATM VC

• Switch maps VPI/VCI– 17 to 12– 96 to 8

Page 17: ATM Technologies

ATM Quality Of Service

• Specified when connection established

• Endpoint specifies– Type of data transfer

– Throughput desired

– Maximum packet burst size

– Maximum delay tolerated

Page 18: ATM Technologies

Type Of Data Transfer

• Constant bit rate (CBR)– Example: audio

• Variable bit rate (VBR)– Example: video with adaptive encoding

• Available bit rate (ABR)– Example: data

• Unspecified bit rate (UBR)

• Each type has detailed parameters (e.g., mean, max, burst duration)

Page 19: ATM Technologies

Sending Data Over ATM

• Uses ATM Adaptation Layer 5 (AAL5)

• Accepts and delivers large, variable-size packets

• AAL5 divides into cells for transmission

• Called segmentation and reassembly

Page 20: ATM Technologies

Issues

• More expensive than traditional LAN technology • More connection setup time • Cell tax (header/data ~= 10%) • Need to specify service requirement at the

connection, some may not know which to specify • Lack of efficient broadcast • Complexity of QoS (Quality of Service): one can

specify the request, but hard to enforce it • Assumption of homogeneity