Professional Documents
Culture Documents
9/3/2012 01:49
applications and different types of traffic, such as voice, video, imagery, and data
0 Its basic function is the enhanced adaptation of services provided by the
into a suitable size for the information field of the ATM cell (48 octets) at the transmitting end and reassembly of the information fields into higher layer PDUs at the receiving end
9/3/2012 01:49
- Split frames/bit stream into cells for transmission - Reassemble frames/bit stream for receiving - Support multiple protocols
Higher Layers ATM Adaptation Layer (AAL) Convergence Sublayer (CS) Segmentation and Reassembly Sublayer (SAR) Virtual Channel (VC) Virtual Path (VP) Transmission Convergence Sublayer (TC) Physical Medium Sublayer (PM)
9/3/2012 01:49
- Timing relationship between sender and receiver = Related = Not related - Bit rate = Constant bit rate = Variable bit rate - Connection mode = Connection-oriented
= Connectionless
9/3/2012 01:49
- Class A
- Class B - Class C - Class D
0 AAL protocols
9/3/2012 01:49
AAL Services
Service Timing between Source and Destination Bit Rate Connection Mode Class A Class B Class C
Class D
Related
Not Related
Constant Connection Oriented Circuit Emulation Constant Bit Rate Video and Audio AAL 1
Variable
Connectionle ss Connectionoriented Data Transfer AAL 3/4 AAL 2
Examples of Services
AAL TYPE
AAL 5
AAL3/4 AAL 5
9/3/2012 01:49
requirements for delay, delay jitter, and timing, e.g., PCM voice, CBR video, and emulation of T-carrier circuits (DS1, DS3)
0 Receives constant bit rate stream with a well defined clock from source
- 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
9/3/2012 01:49
and 3-bit sequence count to detect deletion or misinsertion of cells 0 Sequence Number Protection (SNP): 3-bit CRC with even parity for detecting and correcting SN error
4 bits SN
4 bits
47 Octets
SNP
SAR-PDU Payload
9/3/2012 01:49
headers with an odd SN (SN = 1, 3, 5, 7) 0 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)
9/3/2012 01:49
10
- Non-P format: No CS header (CS PCI), 47 octet user information for transfer of unstructured data such as circuit emulation of full DS1 or DS3 - P format: 1 octet header (Structure Pointer SP), and 46 octet user information for transfer of octet-aligned data such as N x 64 kbps (e.g., fractional DS1) services
1-Octet SP
CS-PDU P Format
10
9/3/2012 01:49
11
0 0 0 0 0
between source and destination is required, e.g., VBR audio and video Data passed to AAL2 from higher layers at the source at fixed intervals and must be passed to the destination at the same rate The amount of data passed to AAL2 may vary with each transfer Supports voice compression and silence suppression Supports idle voice channel deletion Supports multiple user channels with varying bandwidth on a single ATM connection
11
9/3/2012 01:49
12
12
9/3/2012 01:49
13
PBX-to-PBX Connectivity
PBX PCM Voice Compression Silence Suppression Packetization AAL ATM PHY
ATM Network
13
9/3/2012 01:49
14
0 0
and variable-size packets for delay sensitive applications AAL2 uses one ATM connection between two points to carry packets from multiple native connections The ATM payloads from successive cells of the ATM connection are used as a byte stream on which packets from different native channels, called logical link channels (LLCs), are packed without regard to the cell boundaries A channel identification (CID) field is used in the packet header to identify the LLC to which a packet belongs A length indicator (LI) field is used to identify the boundaries of variable-length LLC packets
14
9/3/2012 01:49
15
15
9/3/2012 01:49
16
channels Each AAL2 channel is a bi-directional virtual channel, with the same channel identifier value for both directions AAL2 channels are established over an ATM layer PVC, SPVC, or SVC Provides basic structure for identifying the users of the AAL Assembling/disassembling the variable payload associated with each individual user Error detection and correction Multiplexing multiple AAL channels (merging multiple streams of CPS packets) onto a single ATM connection Provides QoS through the choice of AAL-SAP for data transfer
16
9/3/2012 01:49
17
AAL 2 Structure
AAL-SAP
ATM-SAP
ATM Layer
Cell Header
Cell Payload
17
9/3/2012 01:49
18
Packet
0 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.
0 Length Indicator (LI): Identifies the length of the LLC packet associated with each
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.
18
9/3/2012 01:49
19
Start Field
CPS -PDU
0 Packets are combined into CPS-PDU payload 0 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 0 Data integrity is protected by the Sequence Number (SN) 0 The Start Field is protected from error by a Parity bit (P) 0 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
ATM Adaptation Layer 19
9/3/2012 01:49
20
applications of the individual AAL2 users 0 Standards for SSCS are being developed in ITU-T and ATM Forum 0 A null SSCS satisfies most mobile voice applications
20
9/3/2012 01:49
21
0 0
relationship between source and destination, e.g., X.25, frame relay, and TCP/IP data Supports Class C (connection-oriented) and Class D (connectionless) traffic Convergence sublayer divided into two parts: - Common Part Convergence Sublayer (CPCS) - Service Specific Convergence Sublayer (SSCS) SSCS layer may provide assured or non-assured services, or may be null - Assured service provides retransmission of missing or corrupted SSCS-PDUs and flow control is mandatory - AAL-SDUs may be lost or corrupted for non-assured service and flow control is optional CPCS provides message mode or streaming mode services
ATM Adaptation Layer 21
9/3/2012 01:49
22
Service Specific Convergence Sublayer (SSCS) Common Part Convergence Sublayer (CPCS)
22
9/3/2012 01:49
23
CPI
Btag BASize
CPCS-PDU Payload
PAD
AL
Etag Length
23
9/3/2012 01:49
24
ST
CRC-10
2-octet header, 44-octet payload, and 2-octet trailer ST SN MID LI CRC-10 Segment Type Sequence Number Multiplexing Identifier Length Indication CRC Code
24
9/3/2012 01:49
25
functions of AAL3/4
0 The CPCS-PDU payload length can be up to 65,535 octets and must use PAD
CPI
Length CRC-32
25
9/3/2012 01:49
26
CPCS-SDU
26
9/3/2012 01:49
27
field in the SAR-PDU 0 The AAL5 SAR-PDU is 48 octets of data with no overhead of SARPDU header or trailer 0 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 Continuation-ofMessage (COM)
27