Lect1. - 01/06/05

38
Lect1..ppt - 01/06/05 CDA 6505 Network Architecture and Client/Server Computing Lecture 5 Asynchronous Transfer Mode (ATM) by Zornitza Genova Prodanoff

description

CDA 6505 Network Architecture and Client/Server Computing. Lecture 5 Asynchronous Transfer Mode (ATM) by Zornitza Genova Prodanoff. Lect1..ppt - 01/06/05. Outline. ATM Protocol Architecture Logical connections ATM Cells Service categories ATM Adaptation Layer (AAL). ZGP00 2. - PowerPoint PPT Presentation

Transcript of Lect1. - 01/06/05

Page 1: Lect1. - 01/06/05

Lect1..ppt - 01/06/05

CDA 6505 Network Architecture

and Client/Server Computing

Lecture 5

Asynchronous Transfer Mode(ATM)

byZornitza Genova Prodanoff

Page 2: Lect1. - 01/06/05

ZGP002

Outline

•ATM Protocol Architecture•Logical connections•ATM Cells•Service categories•ATM Adaptation Layer (AAL)

Page 3: Lect1. - 01/06/05

ZGP003

ATM Protocol Architecture

• Fixed-size packets called cells• Streamlined: minimal error and flow control• 2 protocol layers relate to ATM functions:

– Common layer providing packet transfers– Service dependent ATM adaptation layer (AAL)

• AAL maps other protocols to ATM

Page 4: Lect1. - 01/06/05

ZGP004

Protocol Model has 3 planes

• User• Control• management

Page 5: Lect1. - 01/06/05

ZGP005

Page 6: Lect1. - 01/06/05

ZGP006

Logical Connections

• VCC (Virtual Channel Connection): a logical connection analogous to virtual circuit in X.25

• VPC (Virtual Path Connection): a bundle of VCCs with same endpoints

Page 7: Lect1. - 01/06/05

ZGP007

Page 8: Lect1. - 01/06/05

ZGP008

Advantages of Virtual Paths

• Simplified network architecture• Increased network performance and reliability• Reduced processing and short connection setup

time• Enhanced network services

Page 9: Lect1. - 01/06/05

ZGP009

Page 10: Lect1. - 01/06/05

ZGP0010

VCC Uses

• Between end users• Between an end user and a network entity• Between 2 network entities

Page 11: Lect1. - 01/06/05

ZGP0011

Page 12: Lect1. - 01/06/05

ZGP0012

VPC/VCC Characteristics

• Quality of Service (QoS)• Switched and semi-permanent virtual channel

connections• Cell sequence integrity• Traffic parameter negotiation and usage

monitoring• (VPC only) virtual channel identifier restriction

within a VPC

Page 13: Lect1. - 01/06/05

ZGP0013

Control Signaling

• A mechanism to establish and release VPCs and VCCs

• 4 methods for VCCs:– Semi-permanent VCCs– Meta-signaling channel– User-to-network signaling virtual channel– User-to-user signaling virtual channel

Page 14: Lect1. - 01/06/05

ZGP0014

Control Signaling

• 3 methods for VPCs– Semi-permanent– Customer controlled– Network controlled

Page 15: Lect1. - 01/06/05

ZGP0015

ATM Cells

• Fixed size• 5-octet header• 48-octet information field• Small cells reduce delay for high-priority cells• Fixed size facilitate switching in hardware

Page 16: Lect1. - 01/06/05

ZGP0016

Header Format

• Generic flow control• Virtual path identifier (VPI)• Virtual channel identifier (VCI)• Payload type• Cell loss priority• Header error control

Page 17: Lect1. - 01/06/05

ZGP0017

Page 18: Lect1. - 01/06/05

ZGP0018

Generic Flow Control

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

• When GFC enabled at UNI, 2 procedures used:– Uncontrolled transmission– Controlled transmission

Page 19: Lect1. - 01/06/05

ZGP0019

Page 20: Lect1. - 01/06/05

ZGP0020

Header Error Control

• 8-bit field calculated based on remaining 32 bits of header

• error detection• in some cases, error correction of single-bit errors

in header• 2 modes:

– error detection– Error correction

Page 21: Lect1. - 01/06/05

ZGP0021

Page 22: Lect1. - 01/06/05

ZGP0022

Page 23: Lect1. - 01/06/05

ZGP0023

Page 24: Lect1. - 01/06/05

ZGP0024

Service Categories

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

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

Page 25: Lect1. - 01/06/05

ZGP0025

Page 26: Lect1. - 01/06/05

ZGP0026

ATM Adaptation Layer (ATM)

• Support non-ATM protocols– e.g., PCM voice, LAPF

• AAL Services– Handle transmission errors– Segmentation/reassembly (SAR)– Handle lost and misinserted cell conditions– Flow control and timing control

Page 27: Lect1. - 01/06/05

ZGP0027

Applications of AAL and ATM

• Circuit emulation (e.g., T-1 synchronous TDM circuits)

• VBR voice and video• General data services• IP over ATM• Multiprotocol encapsulation over ATM (MPOA)• LAN emulation (LANE)

Page 28: Lect1. - 01/06/05

ZGP0028

Applications of AAL and ATM

Page 29: Lect1. - 01/06/05

ZGP0029

AAL Protocols

• AAL layer has 2 sublayers:– Convergence Sublayer (CS)

• Supports specific applications using AAL– Segmentation and Reassembly Layer (SAR)

• Packages data from CS into cells and unpacks at other end

Page 30: Lect1. - 01/06/05

ZGP0030

Page 31: Lect1. - 01/06/05
Page 32: Lect1. - 01/06/05

ZGP0032

AAL Type 1

• Constant-bit-rate source• SAR simply packs bits into cells and unpacks

them at destination• One-octet header contains 3-bit SC field to

provide an 8-cell frame structure• No CS PDU since CS sublayer primarily for

clocking and synchronization

Page 33: Lect1. - 01/06/05

ZGP0033

AAL Type 3/4

• May be connectionless or connection oriented• May be message mode or streaming mode

Page 34: Lect1. - 01/06/05

ZGP0034

Page 35: Lect1. - 01/06/05

ZGP0035

Page 36: Lect1. - 01/06/05

ZGP0036

Page 37: Lect1. - 01/06/05

ZGP0037

AAL Type 5

• Streamlined transport for connection oriented protocols– Reduce protocol processing overhead– Reduce transmission overhead– Ensure adaptability to existing transport

protocols

Page 38: Lect1. - 01/06/05

ZGP0038