Escolar Documentos
Profissional Documentos
Cultura Documentos
Quality of Service guarantees (e.g. limited jitter, non-blocking streams) LAN Interoperability Mobile and Wireless nodes
Voice
s1 , s2
Digital voice samples
cells
Video
A/D
picture frames
AAL cells
Data
Bursty variable-length packets
AAL
cells
TDM
4
ATM
`
4 3 1 3 2 2 1
ATM
ATM standard (defined by CCITT) is widely accepted by common carriers as mode of operation for communication particularly BISDN. ATM is a form of cell switching using small fixedsized packets.
Basic ATM Cell Format
5 Bytes Header 48 Bytes Payload
A connection (an ATM channel) must be established before any cells are sent.
Private UNI
X
Private NNI
X
NNI Public UNI
X
B-ICI Public ATM network B
X
Public UNI
Figure 9.5
ATM Connections
two levels of ATM connections: virtual path connections virtual channel connections indicated by two fields in the cell header: virtual path identifier VPI virtual channel identifier VCI
Virtual Channels
VCI (4 bits)
CLP (1 bit)
Switch
1
2 3
video 25
voice 32
25 32 32 61
N 1 3 2
75
67 39 67
6 data 32
video 61
video 75
VP3 a b c d e
ATM Sw 1 ATM DCC
VP5
ATM Sw 2
a
ATM Sw 3
b c
VP2
VP1
Sw = switch
ATM Sw 4
d e
Management plane Plane management Control plane User plane Layer management
Higher layers
Higher layers
ATM layer
Physical layer
User information
User information
AAL
ATM PHY ATM PHY ATM PHY
End system
Network End system
ATM Architecture
An AAL is further divided into:
The Convergence Sublayer (CS) manages the flow of data to and from SAR sublayer. The Segmentation and Reassembly Sublayer (SAR) breaks data into cells at the sender and reassembles cells into larger data units at the receiver.
ATM layer
Physical layer
Physical medium dependent sublayer
Physical medium
CBR
RT-VBR
T1 circuit
Real-time videoconferencing
NRT-VBR
ABR UBR
Multimedia email
Browsing the Web Background file transfer
Switched Virtual Connections (SVC) set up and released on demand by the end user via signaling procedures.
AAL Services
Service
Timing between Source and Destination
Class A
Class B
Class C
Class D
Related
Not Related
Bit Rate
Connection Mode
Constant
Connection Oriented Circuit Emulation Constant Bit Rate Video and Audio AAL 1
Variable Connectionle ss Connectionoriented Data Transfer AAL 3/4 AAL 5 Connectionles s Date Transfer AAL3/4 AAL 5
Examples of Services
AAL TYPE
AAL 2
Supports Class A traffic, i.e., constant bit rate data with specific requirements for delay, delay jitter, and timing, e.g., PCM voice, CBR video, and emulation of Tcarrier circuits (DS1, DS3) Receives constant bit rate stream with a well defined clock from source and delivers the same to the destination Provides for timing recovery (using SRTS), synchronization, and indication of lost information not recovered by AAL1 Summary of AAL 1 functions Segmentation and reassembly of user information Handling of cell delay variation Handling of cell payload assembly delay Handling lost and misinserted cells Recovery of sending clock frequency at receiver Checking and handling AAL PCI (header) error
AAL Type 1 Sequence Number and Sequence Number Protection The 4 bit RTS is transferred by the CSI bit in successive SAR-PDU headers with an odd SN (SN = 1, 3, 5, 7) For P format operations, the CSI value in SAR-PDU headers with an even SN (SN = 0, 2, 4, 6) is set to 1
1 bit Convergence Sublayer Indication (CSI) 3 bits Sequence Number (SN)
AAL 1
Higher layer User data stream
b1
b2
b3
Convergence sublayer
CS PDUs
47 47 47
1 47
1 47
1 47
ATM layer
ATM Cells
48
48
48
CS-PDU P Format
PBX PCM Voice Compression Silence Suppression Packetization AAL ATM PHY
PBX PCM Voice Compression Silence Suppression Packetization AAL ATM PHY
ATM Network
AAL 2 Structure
AAL-SAP
ATM-SAP
ATM Layer
Cell Header
Cell Payload
Packet
Channel Identification (CID): Uniquely identifies the individual user channel (LLC) within the AAL2, and allows up to 248 (8 - 255) individual users within each AAL2 structure. Length Indicator (LI): Identifies the length of the LLC packet associated with each individual user, and assures conveyance of variable payload. User-to User Indication (UUI): Provides a link between CPS and an appropriate SSCS that satisfies the higher layer application. Different SSCS protocols may be defined to support specific AAL2 user services, or groups of services. The SSCS may also be null.
Start Field
CPS -PDU
Packets are combined into CPS-PDU payload The Offset Field (OSF) identifies the location of the start of the remaining length of the packet that possibly started in the preceding cell and is continuing in the current cell Data integrity is protected by the Sequence Number (SN) The Start Field is protected from error by a Parity bit (P) When it is necessary to transmit a partially filled cell to limit packet emission delay, the remainder of the cell is padded with all zero octets
SSCS is the link between the AAL2 CPS and the higher layer applications of the individual AAL2 users Standards for SSCS are being developed in ITU-T and ATM Forum A null SSCS satisfies most mobile voice applications
Service Specific Convergence Sublayer (SSCS) Common Part Convergence Sublayer (CPCS)
Segmentation and Reassembly Sublayer (SAR)
CPI
Btag BASize
CPCS-PDU Payload
PAD
AL
Etag Length
4-octet header and 4-octet trailer CPI Common Part Indicator Btag Beginning Tag BASize Buffer Allocation Size PAD Padding AL Alignment Etag End Tag Length Length of CPCS-PDU Payload
2 bits ST
4 bits SN
10 bits MID
6 bits LI
10 bits CRC-10
CPCS-SDU
CPCS-PDU
CPCS-PDU Payload
PAD
CPCS-PDU Trailer
The CPCS-PDU is divided into 48 octets SAR-PDUs Since CPCS-PDU is 48-octet aligned, there is no need for a length field in the SAR-PDU The AAL5 SAR-PDU is 48 octets of data with no overhead of SAR-PDU header or trailer The PTI field of the cell header identifies the beginning or end of the CPCS-PDU PTI = 0X1: End-of-Message (EOM) PTI = 0X0: Beginning-of-Message (B0M), or Continuationof-Message (COM)
ATM NETWORKS
Public ATM Network:
Provided by public telecommunications carriers (e.g., AT&T, MCI WorldCom, and Sprint) Interconnects private ATM networks Interconnects remote non-ATM LANs Interconnects individual users
51
Voice
File Server
FDDI Ethernet
Video Edge Switch
PBX
FDDI Ethernet
Mainframe Computer
Token Ring
Edge Switch
PBX
FDDI
Voice
Video
Ethernet
Video
52
ATM Interfaces
Private UNI P-NNI Private ATM WAN Public UNI
B-ICI
53
ATM is connection-oriented -- an end-to-end connection must be established and routing tables setup prior to cell transmission 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 53-byte 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 Cells are reassembled into voice, video, image, or data at the destination
54
User Applications
Voice Video Data
User Applications
Voice Video Data
BISDN Services
BISDN Services
Segmentation
Reassembly
Multiplexing
Demultiplexing
H
Workstation
H
Workstation
ATM Network
H H
55