13 atm

36
ASYNCHRONOUS TRANSFER MODE

Transcript of 13 atm

Page 1: 13 atm

ASYNCHRONOUS TRANSFER MODE

Page 2: 13 atm

Protocol Architecture

Similarities between ATM and packet switching Transfer of data in discrete chunks Multiple logical connections over single physical

interface

In ATM flow on each logical connection is in fixed sized packets called cells

Minimal error and flow control Reduced overhead

Data rates (physical layer) 25.6Mbps to 622.08Mbps

Page 3: 13 atm

Protocol Architecture (diagram)

Page 4: 13 atm

Reference Model Planes

User plane Provides for user information transfer

Control plane Call and connection control

Management plane Plane management

whole system functions Layer management

Resources and parameters in protocol entities

Page 5: 13 atm

ATM Logical Connections

Virtual channel connections (VCC)Analogous to virtual circuit in X.25Basic unit of switchingBetween two end usersFull duplexFixed size cells

Frame relay : variable-length packets called frames ATM : fixed-length packets called cells Data, user-network exchange (control) and network-network

exchange (network management and routing)Virtual path connection (VPC)

Bundle of VCC with same end points

Page 6: 13 atm

ATM Connection Relationships

VC (Virtual Channels) all cells belonging to a single message follow the

same VC and remain in their original order until they reach dest. (as lanes of a highway).

VP (Virtual Path) a combination of VCs that bundled together because

part of their paths are the same (as highway itself!)

Page 7: 13 atm

Advantages of Virtual Paths

Simplified network architectureIncreased network performance and

reliabilityReduced processingShort connection setup timeEnhanced network services

Page 8: 13 atm

VP/VC Characteristics

Quality of serviceSwitched and semi-permanent channel

connectionsCall sequence integrityTraffic parameter negotiation and usage

monitoring

VPC only Virtual channel identifier restriction within VPC

Page 9: 13 atm

Control Signaling - VCC

Done on separate connectionSemi-permanent VCCMeta-signaling channel

Used as permanent control signal channel

User to network signaling virtual channel For control signaling Used to set up VCCs to carry user data

User to user signaling virtual channel Within pre-established VPC Used by two end users without network intervention to

establish and release user to user VCC

Page 10: 13 atm

ATM Cells

Fixed size5 octet(bytes) header48 octet(bytes) information field

Total size of packet = 53 octet (bytes)

Small cells reduce queuing delay for high priority cells

Small cells can be switched more efficientlyEasier to implement switching of small cells

in hardware

Page 11: 13 atm

ATM Cell Format

VPI

VCI

HEC

Page 12: 13 atm

Header Format

Generic flow control Only at user to network interface Controls flow only at this point

Virtual path identifierVirtual channel identifierPayload type

e.g. user info or network management

Cell loss priorityHeader error control

Page 13: 13 atm

Generic Flow Control (GFC)

Control traffic flow at user to network interface (UNI) to alleviate short term overload

Two sets of procedures Uncontrolled transmission Controlled transmission

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)

Flow control is from subscriber to network Controlled by network side

Page 14: 13 atm

Header Error Control

8 bit error control fieldCalculated on remaining 32 bits of headerAllows some error correction

Page 15: 13 atm

HEC Operation at Receiver

Page 16: 13 atm

Effect of Error in

Cell Header

Page 17: 13 atm

Impact of Random Bit Errors on HEC Performance

Page 18: 13 atm

Transmission of ATM Cells

622.08Mbps155.52Mbps51.84Mbps25.6MbpsCell Based physical layerSDH based physical layer

Page 19: 13 atm

Cell Based Physical Layer

No framing imposedContinuous stream of 53 octet cellsCell delineation based on header error

control field

Page 20: 13 atm

Cell Delineation State Diagram

Page 21: 13 atm

SDH Based Physical Layer

Imposes structure on ATM streame.g. for 155.52MbpsUse STM-1 (STS-3) frameCan carry ATM and STM payloadsSpecific connections can be circuit switched

using SDH channelSDH multiplexing techniques can combine

several ATM streams

(Synch dig hierc)

Page 22: 13 atm

ATM Service Categories

Real time Constant bit rate (CBR) Real time variable bit rate (rt-VBR)

Non-real time Non-real time variable bit rate (nrt-VBR) Available bit rate (ABR) Unspecified bit rate (UBR) Guaranteed frame rate (GFR)

Page 23: 13 atm

CBR

Fixed data rate continuously availableTight upper bound on delayUncompressed audio and video

Video conferencing Interactive audio A/V distribution and retrieval

Page 24: 13 atm

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

Can statistically multiplex connections

Page 25: 13 atm

nrt-VBR

May be able to characterize expected traffic flow

Improve QoS in loss and delayEnd system specifies:

Peak cell rate Sustainable or average rate Measure of how bursty traffic is

e.g. Airline reservations, banking transactions

Page 26: 13 atm

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

Cells forwarded on FIFO basisBest efforts service

Page 27: 13 atm

ABR

Application specifies peak cell rate (PCR) and minimum cell rate (MCR)

Resources allocated to give at least MCRSpare capacity shared among all ARB sourcese.g. LAN interconnection

Page 28: 13 atm

Guaranteed Frame Rate (GFR)

Designed to support IP backbone subnetworksBetter service than UBR for frame based traffic

Including IP and EthernetOptimize handling of frame based traffic passing

from LAN through router to ATM backbone Used by enterprise, carrier and ISP networks Consolidation and extension of IP over WAN

ABR difficult to implement between routers over ATM network

GFR better alternative for traffic originating on Ethernet Network aware of frame/packet boundaries When congested, all cells from frame discarded Guaranteed minimum capacity Additional frames carried of not congested

Page 29: 13 atm

ATM Bit Rate Services

Page 30: 13 atm

ATM standard defines 3 layers

Layers and functions:

1. AAL (Application adaptation layer) Accept transmissions from upper-layer

services and maps them into ATM cells.

2. ATM Layer Providing routing, traffic management,

switching, and multiplexing services.

3. Physical layer

Page 31: 13 atm

Segmentation and Reassembly PDU

Page 32: 13 atm

AAL Type 1

Supports app. that transfer info at constant bit rates ,eg. video and voice

If data is long divided into 47 bytes long data + 1 byte(8 bits) header

Passed to ATM layer = 48-byte data unit

Page 33: 13 atm

Example of calculation

An AAL1 layer receives data at 2Mbps. How many cells are created per second by the ATM layer?

Solution: 2M / 8 bits = 250,000 bytes per second 250,000 byte / 47 bytes = 5319.14 = 5320 ATM cells

Page 34: 13 atm

AAL Type 2

Support variable bit-rate app.

If data is long divided into 45 bytes long data + 1 byte(8 bits) header

+ 2 bytes trailer

Passed to ATM layer = 48-byte data unit

Page 35: 13 atm

AAL Type 3/4

Support connection-oriented and connectionless data services

Limitation : receive data packet <= 65,535 bytes Data divided into 44-byte long data

+ 4-byte header (at beginning of message) + padding (if necessary )= 0-43 bytes+ 4-byte trailer (at end of message)

Passed to ATM layer 1. First, 4-byte(16 bits) header 2. In the middle = 44-byte data unit (until finished)3. Padding (if necessary )= 0-43 bytes4. Finally, 4-byte trailer

Page 36: 13 atm

AAL Type 5

Support app. where transmissions are not route through multiple nodes @ multiplexed with other transmission Sequencing & error correction mechanisms are

unnecessary overhead (in front)

Limitation : receive data packet <= 65,535 bytes

Data divided into 48-byte long data + padding (if necessary )= 0-47 bytes+ 8-byte trailer (at end of message)

Passed to ATM layer 1. First, 44-byte data unit (until finished)2. Padding (if necessary )= 0-47 bytes3. Finally, 8-byte trailer