Transcript ppt

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)
ZGP002
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
ZGP003
Protocol Model has 3 planes
• User
• Control
• management
ZGP004
ZGP005
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
ZGP006
ZGP007
Advantages of Virtual Paths
•
•
•
•
Simplified network architecture
Increased network performance and reliability
Reduced processing and short connection setup time
Enhanced network services
ZGP008
ZGP009
VCC Uses
• Between end users
• Between an end user and a network entity
• Between 2 network entities
ZGP0010
ZGP0011
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
ZGP0012
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
ZGP0013
Control Signaling
• 3 methods for VPCs
– Semi-permanent
– Customer controlled
– Network controlled
ZGP0014
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
ZGP0015
Header Format
•
•
•
•
•
•
Generic flow control
Virtual path identifier (VPI)
Virtual channel identifier (VCI)
Payload type
Cell loss priority
Header error control
ZGP0016
ZGP0017
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
ZGP0018
ZGP0019
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
ZGP0020
ZGP0021
ZGP0022
ZGP0023
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)
ZGP0024
ZGP0025
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
ZGP0026
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)
ZGP0027
Applications of AAL and ATM
ZGP0028
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
ZGP0029
ZGP0030
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
ZGP0032
AAL Type 3/4
• May be connectionless or connection oriented
• May be message mode or streaming mode
ZGP0033
ZGP0034
ZGP0035
ZGP0036
AAL Type 5
• Streamlined transport for connection oriented
protocols
– Reduce protocol processing overhead
– Reduce transmission overhead
– Ensure adaptability to existing transport protocols
ZGP0037
ZGP0038