Yeditepe University Computer Engineering Dept.: by Yusuf Kurt
Yeditepe University Computer Engineering Dept.: by Yusuf Kurt
by YUSUF KURT
OUTLINE
Introduction to ATM Principal Characteristics of ATM Why ATM? ATM Networks and Interfaces How Does ATM Work? ATM Protocol Architecture Physical Layer ATM Layer ATM Adaptation Layer (AAL) IP OVER ATM
2
WHATS ATM?
Broadband: "A service or system requiring transmission channel capable of supporting rates greater than the primary rate.
Broadband-Integrated Service Digital Network (B-ISDN): A standard for transmitting voice, video and data at the same time over fiber optic telephone lines The goal of B-ISDN is to accommodate all existing services along with those that will come in the future. The services that BISDN will support include (1) narrowband services, such as voice, voiceband data, facsimile, telemetry, videotex, electronic mail, (2) wideband services such as T1, and (3) broadband services such as video conference, high speed data, video on demand. BISDN is also to support point-to-point, pointto-multipoint and multipoint-to-multipoint connectivities.
4
Used in both WAN and LAN settings Signaling (connection setup) Protocol: Packets are called cells (53 bytes)
ATM OVERVIEW
5-byte header + 48-byte payload Commonly transmitted over SONET other physical layers possible Connections can be switched (SVC), or permanent (PVC). ATM operates on a best effort basis. ATM guarantees that cells will not be disordered. Two types of connections: Point-to-point Multipoint (Multicast) Four Types of Services: CBR (Constant Bit Rate) VBR (Variable Bit Rate) ABR (Available Bit Rate) Flow Control, Rate-based, Creditbased UBR (Unspecific Bit Rate) No Flow control.
ATM Characteristics
No error protection or flow control on a link-by-link basis. ATM operates in a connection-oriented mode. The header functionality is reduced. The information field length is relatively small and fixed. All data types are the same
Why ATM?
International standard-based technology (for
interoperability)
Supports a wide range of user access speeds Appropriate (seamless integration) for LANs, MANs, and WANs Supports audio, video, imagery, and data traffic (for integrated
services)
ATM NETWORKS
10
FDDI Ethernet
Video Edge Switch
PBX
FDDI Ethernet
Mainframe Computer
Token Ring
Edge Switch
FDDI
Voice
Video
Ethernet
Video
11
ATM Interfaces
Private UNI P-NNI Public UNI
B-ICI
12
Once a connection is established, the ATM network will provide endto-end Quality of Service (QoS) to the end users
All traffic, whether voice, video, image, or data is divided into 53byte cells and routed in sequence across the ATM network
Routing information is carried in the header of each cell Routing decisions and switching are performed by hardware in ATM
switches
User Applications
Voice Video Data
User Applications
Voice Video Data
BISDN Services
BISDN Services
Segmentation Multiplexing
Reassembly
Demultiplexing
H
Workstation
H
Workstation
ATM Network
H H
14
15
Video
CBR
Physical Layer
Voice
16
CLNS data
CONS data
Video
CBR
Physical Layer
Voice
17
CLNS data
CONS data
Video
CBR
Physical Layer
Voice
18
CLNS data
CONS data
Video
CBR
Physical Layer
Voice
19
CLNS data
CONS data
Video
CBR
Physical Layer
Voice
20
CLNS data
CONS data
Video
CBR
Physical Layer
Voice
21
CLNS data
CONS data
Video
CBR
Physical Layer
Voice
22
CLNS data
CONS data
Video
CBR
Physical Layer
Voice
23
CLNS data
CONS data
Video
CBR
Physical Layer
Voice
24
CLNS data
CONS data
Video
CBR
Physical Layer
Voice
25
CLNS data
CONS data
Video
CBR
Physical Layer
Voice
26
CLNS data
CONS data
Video
CBR
Physical Layer
Voice
27
28
TCS
Transmission Convergence Sublayer (TCS): adapts ATM layer above to PMD sublayer below
Header checksum generation: 8 bits CRC Cell delineation With unstructured PMD sublayer, transmission of idle cells when no data cells to send
29
ATM LAYER
The ATM layer provides for the transparent transport of fixed sized
ATM layer service data units between communicating upper layer entities (e.g., ATM Adaptation Layer).
31
ATM CELL
5-byte ATM cell header 48-byte payload
Why?: small payload -> short cell-creation delay for digitized voice
5 Bytes Header
48 Bytes Payload
Leon-Garcia & Widjaja: Communication Networks
32
GFC: Generic Flow Control VPI: Virtual Path Identifier VCI: Virtual Circuit Identifier PTI: Payload Type Indicator CLP: Cell Loss Priority HEC: Header Error Control
33
VPI: Virtual Path Identifier VCI: Virtual Circuit Identifier PTI: Payload Type Indicator CLP: Cell Loss Priority HEC: Header Error Control
34
ATM SERVICES
Service: transport cells across ATM network analogous to IP network layer very different services than IP network layer Guarantees ?
Service Model
Congestion Bandwidth Loss Order Timing feedback no yes yes no no no no (inferred via loss) no congestion no congestion yes no
35
ATM
ATM ATM ATM
CBR
VBR ABR UBR
yes
yes yes yes
yes
yes no no
no
36
Virtual Channels
The virtual channel (VC) is the fundamental unit of
transport in a B-ISDN. Each ATM cell contains an explicit label in its header to identify the virtual channel.
Virtual Paths
A Virtual Path (VP) is a group of Virtual Channels that are carried on
the same physical facility and share the same Virtual Path Identifier (VPI) value.
The VP boundaries are delimited by Virtual Path Terminators (VPT). AT VPTs, both VPI and VCI are processed. Between VPTs associated with the same VP, only the VPI values
are processed (and translated) at ATM network elements.
The VCI values are processed only at VPTs, and are not translated
at intermediate ATM network elements.
38
Virtual Channels
AAL Services
Handle transmission errors Segmentation/reassembly (SAR) Handle lost and misinserted cell conditions Flow control and timing control
41
User information
User information
AAL
ATM PHY ATM PHY
AAL SUBLAYERS
AAL layer has 2 sublayers:
Convergence Sublayer (CS) Supports specific applications using AAL manages the flow of data to and from SAR sublayer Timing and cell loss recovery Segmentation and Reassembly Layer (SAR) Packages data from CS into cells and unpacks at other end
43
44
CSI Seq
1 3
Count
CRC EP
3 1
45
46
AAL 3/4
Convergence Sublayer Protocol Data Unit (CS-PDU)
8 CPI 8 Btag 16 BASize < 64 KB User data 0 24 Pad 8 0 8 Etag 16 Len
CPI: commerce part indicator (version field) Btag/Etag:beginning and ending tag BAsize: hint on amount of buffer space to allocate Length: size of whole PDU
47
Cell Format
40 ATM header 2 Ty pe 4 SEQ 10 MID 352 (44 by tes) Pay load 6 Length 10 CRC-10
Type BOM: beginning of message COM: continuation of message EOM end of message SEQ: sequence of number MID: message id Length: number of bytes of PDU in this cell
48
AAL 3/4
Higher layer Service specific convergence sublayer Common part convergence sublayer
H
4
Information
User message
Assume null
Information
PAD
T
4
SAR sublayer
2 44
2 44 2
2 44 2
Each SAR-PDU consists of 2-byte header, 2-byte trailer, and 44-byte payload.
ATM layer
49
50
AAL5
CS-PDU Format
< 64 KB Data 0 47 by tes Pad 16 16 Len 32 CRC-32
Reserv ed
pad so trailer always falls at end of ATM cell Length: size of PDU (data only) CRC-32 (detects missing or misordered cells) Cell Format end-of-PDU bit in Type field of ATM header
51
AAL 5
Higher layer Service specific convergence sublayer Common part convergence sublayer
Information
PAD
Information
Assume null
SAR sublayer
ATM layer
PTI = 0 PTI = 0
PTI = 1
52
IP-Over-ATM
Issues: IP datagrams into ATM AAL5 PDUs from IP addresses to ATM addresses just like IP addresses to 802.3 MAC addresses!
Ethernet LANs ATM network
53
54
END
55