25
1 CSIT560 by M. Hamdi Asynchronous Transfer Mode (ATM) and QoS

Asynchronous Transfer Mode (ATM) and QoS

  • Upload
    didier

  • View
    41

  • Download
    0

Embed Size (px)

DESCRIPTION

Asynchronous Transfer Mode (ATM) and QoS. ATM Era : Multiservice Networks Departure from Service Specialization. bulk data. video. Multiservice Network. voice. interactive data. Why ATM Did Not Make it the Way it was Initially Envisioned. header. payload. Fixed length packet = cell. - PowerPoint PPT Presentation

Citation preview

Page 1: Asynchronous Transfer Mode (ATM) and  QoS

1CSIT560 by M. Hamdi

Asynchronous Transfer Mode (ATM)

and QoS

Page 2: Asynchronous Transfer Mode (ATM) and  QoS

2CSIT560 by M. Hamdi

ATM Era : Multiservice NetworksDeparture from Service Specialization

Multiservice Network

video

voice

bulkdata

interactivedata

Page 3: Asynchronous Transfer Mode (ATM) and  QoS

3CSIT560 by M. Hamdi

Why ATM Did Not Make it the Way it was Initially Envisioned

Advantages of ATM

Disadvantages of ATM

Commercial Factors

• Single network optimized for everything (Data, phone, TV)

• Same technology for WAN, MAN, LAN (Seamless integration)

• QoS oriented and high-speed oriented

• Fast Hardware• Tremendous amount of research has been done

• Large overhead for packets

• QoS is a bit complicated from the applications point of view and network management point of view

• Not that great from web browsing (which is one killer application)

• Millions of networks already installed

• Lack of applications

• Expensive at the LAN (where it really matters)

• No strong business incentive for QoS (even up to now)

• Can achieve similar speed with an IP router as compared to an ATM switch (May be)

Page 4: Asynchronous Transfer Mode (ATM) and  QoS

4CSIT560 by M. Hamdi

What is ATM?

ATM is packet switching!

• Switched or permanent connections

• Traffic type independent (voice, data, interactive video)

• Fixed length packet - 53 bytes (cell)

header payload

Fixed length packet = cell

Page 5: Asynchronous Transfer Mode (ATM) and  QoS

5CSIT560 by M. Hamdi

ATM Cell Relay:The Underlying Technology

Cell Features Benefit

Small Low latency to support real-time services like audio and video (What is an appropriate size?)

Fixed Length Fast hardware switching and scalability

Standardized Usable in all networks (LAN and WAN)

Cells

Voice

Data

Video

Page 6: Asynchronous Transfer Mode (ATM) and  QoS

6CSIT560 by M. Hamdi

Without Short Cells

Data packet(2000)

Voicepacket (50)

Router

Input

ports

Output

ports

A voice packet waits behind a large data packet

Page 7: Asynchronous Transfer Mode (ATM) and  QoS

7CSIT560 by M. Hamdi

With Short Cells

Data #1(50)

Voice(50)

Data #40(50)

Router

Input

ports

Output

ports

Voice packet to be transmitted after Data #1

Data #2(50)

•Voice packet can go immediately after data packet #1

•Waiting for voice is reduced significantly

Page 8: Asynchronous Transfer Mode (ATM) and  QoS

8CSIT560 by M. Hamdi

Virtual Paths & Virtual Channels

• Unique on a link-by-link basis• Virtual channels are contained within virtual paths• Interpreted at each switch to:

• determine output link• determine outgoing VPI/VCI

• Two-level structure:• allows “trunking” of virtual channels as one virtual path• virtual path can be switched• both used to route cells through network

PhysicalTransmission

LinkVCs VP

VCs VP

VCsVP

VCsVP

A Virtual Path (VP) describes the semi-permanent route between two end points. A Virtual Channel (VC) describes a cell transmission channel inside a virtual path

Page 9: Asynchronous Transfer Mode (ATM) and  QoS

9CSIT560 by M. Hamdi

Connection Identifiers

Page 10: Asynchronous Transfer Mode (ATM) and  QoS

10CSIT560 by M. Hamdi

ATM switch routing

ATMSwitch

ATMSwitch

ATMSwitch

ATMSwitch

ATMSwitch

VirtualPaths

VirtualCircuits

Page 11: Asynchronous Transfer Mode (ATM) and  QoS

11CSIT560 by M. Hamdi

ATM Switches

• ATM switches translate VPI/VCI values

• VPI/VCI value unique only per interface—eg: locally significant and may be re-used elsewhere in network

45

2929

33

22

11

64642929

45

6464

2929

1

2

11

33

45

29

2929

6464

2

1

33

11

VPI/VCIPort VPI/VCIPort

Input Output

Page 12: Asynchronous Transfer Mode (ATM) and  QoS

12CSIT560 by M. Hamdi

ATM Switching

Connections (routes) set up by software• Routing (path through multiple-switch network)

and resource allocation is performed once per connection by switch control CPU

Cells are switched by hardware• Hardware (table lookup + switching fabric)

switches each incoming cell to appropriate output port

• Once a connection is established, cells are not touched by software

Page 13: Asynchronous Transfer Mode (ATM) and  QoS

13CSIT560 by M. Hamdi

VP and VC Switch

• Two types of ATM switch• VP switch does not look at VCIs, switching is based

on VPIs only• VCI does not change when passing through a VP

switch; VPI may change• VC switch looks at both VPI and VCI• VCI (as well as VPI) may change when passing

through a VC switch

Page 14: Asynchronous Transfer Mode (ATM) and  QoS

14CSIT560 by M. Hamdi

Routing with a VP Switch

Page 15: Asynchronous Transfer Mode (ATM) and  QoS

15CSIT560 by M. Hamdi

A Conceptual View of a VP Switch

Page 16: Asynchronous Transfer Mode (ATM) and  QoS

16CSIT560 by M. Hamdi

Routing with a VC Switch

Page 17: Asynchronous Transfer Mode (ATM) and  QoS

17CSIT560 by M. Hamdi

A Conceptual View of a VC Switch

Page 18: Asynchronous Transfer Mode (ATM) and  QoS

18CSIT560 by M. Hamdi

ATM Protocol Stack

Upper LayersUpper Layers

ATM Adaptation LayerATM Adaptation Layer

ATM LayerATM Layer

Physical LayerPhysical Layer

Page 19: Asynchronous Transfer Mode (ATM) and  QoS

19CSIT560 by M. Hamdi

ATM Architecture

Presentation

Session

Network

Data Link

PhysicalTransmission-convergencephysical medium dependent

Transport

Application

ATM Layer

ATM Adaptation Layer

Upper Layer Protocols

Page 20: Asynchronous Transfer Mode (ATM) and  QoS

20CSIT560 by M. Hamdi

Adaptation Layers: Service Classes

Page 21: Asynchronous Transfer Mode (ATM) and  QoS

21CSIT560 by M. Hamdi

Service Classes and Capacity of Network

Page 22: Asynchronous Transfer Mode (ATM) and  QoS

22CSIT560 by M. Hamdi

QUEUES and PRIORITY

Classifier

CBR TrafficCBR Traffic

VBR TrafficVBR Traffic

UBR TrafficUBR Traffic

ABR TrafficABR Traffic

Ou

tpu

t

Priority 1

Priority 2

Priority 3

Priority 4

Page 23: Asynchronous Transfer Mode (ATM) and  QoS

23CSIT560 by M. Hamdi

ATM Adaptation Layer: Summary

ServiceCategories

Class

ATM ATM Adaptation LayerAdaptation Layer

(AAL)(AAL)

ATM LayerATM Layer

Physical LayerPhysical Layer

Bit Rate ConnectionMode

TimingConcern

ApplicationExamples

• Bandwidth andBandwidth andthroughput guaranteedthroughput guaranteed

• Good for voice Good for voice and videoand video

AAL1A CBR(Constant)

Connection-Oriented

Yes

• Best effort bandwidth Best effort bandwidth and throughputand throughput

• Good for live video,Good for live video,multimedia, multimedia, LAN-to-LANLAN-to-LAN

AAL2B VBR(Variable)VBR-RT

andVBR-NRT

Connection-Oriented

Yes

• Best effort withBest effort withcongestion feedbackcongestion feedback

• Reliable delivery Reliable delivery of bursty traffic ifof bursty traffic iflatency okaylatency okay

AAL5C ABR(Available)

Connection-Oriented

No

• No guaranteeNo guarantee• For SMDS/LANFor SMDS/LAN

AAL3/4D UBR(Un-

specified)

Connection-less

No

Page 24: Asynchronous Transfer Mode (ATM) and  QoS

24CSIT560 by M. Hamdi

QUALITY OF SERVICE

– Max CDT, Mean CTD, CDV, CLR, CER, SECBR, CMR

CBR rt-VBR nrt-VBR ABR UBR

PCR Yes Yes Yes Yes Yes

SCR N/A Yes Yes N/A N/A

MBS N/A Yes Yes N/A N/A

MCR No No No Yes No

CDVT(PCR) Yes Yes Yes Yes Yes

CDVT(SCR) N/A Yes Yes N/A N/A

Page 25: Asynchronous Transfer Mode (ATM) and  QoS

25CSIT560 by M. Hamdi

Application Requirements

BandwidthBandwidth

DelayDelay

ReliabilityReliability

Cost ($ or Admin)Cost ($ or Admin)

• Peak Cell Rate (PCR)• Sustained Cell Rate (SCR)• Minimum Cell Rate (MCR)

• Peak Cell Rate (PCR)• Sustained Cell Rate (SCR)• Minimum Cell Rate (MCR)

• Cell Transfer Delay (CTD)• Cell Delay Variation (CDV)• Cell Transfer Delay (CTD)• Cell Delay Variation (CDV)

• Cell Loss Ratio (CLR)• Cell Loss Ratio (CLR)

• Link Weighting• Link Weighting