Escolar Documentos
Profissional Documentos
Cultura Documentos
Asynchronous Transfer
Mode (ATM)
NOTE
ATM, like Frame Relay, was built on the
assumption that the underlying physical media
was reliable and flexible.
i.e. Minimal error and flow control overhead is
required.
Architecture
ATM uses fixed-size 53-byte cells.
Each cell contains 48 bytes of
payload (data)
and 5 bytes of control and routing
information in the header.
The 5-byte header provides
addressing information for switching
the packet to its destination.
Map data to
the ATM cell
structure
Framing, cell structure
& Logical Connections
ATM Layer
This middle layer takes the payload
formed by the ATM Adaptation Layer
and adds the 5-byte header
information and routes the packet to
its destination.
Physical Layer:
This bottom layer defines the electrical
characteristics of the network interface
and media over which the ATM cell is
transmitted and converts the ATM
cell into electrical signals.
Note : The ATM Layer and Physical
Layer are together equivalent to the
OSI model's Physical layer.
Other Information
ATM is generally deployed in a star topology
with the ATM switch at the center acting as
a concentrator.
The advantages of this topology are that
troubleshooting is simplified and the network
can easily be reconfigured if required.
ATM switches can provide bandwidth on
demand, and additional connections can be
formed with the switch when more bandwidth
needs to be added.
ATM is a connection-oriented
technology that supports both pointto-point and point-to-multipoint
connections, but multipoint
connections require multicasting
NOTE : ATM does not support
broadcasts.
Virtual channels
ATM requires the establishment of a specific network path
between two points before data can be transported
between them.
The paths with which ATM connects end stations are
called virtual channels (VCs).
Virtual channels consist of one or more physical ATM
links connected in a series for transmitting data between
remote stations.
A VC exists only while data is being transmitted on it, and
virtual path
A virtual path (VP) is a collection of VCs
having the same source and destination
points that can be used to pool traffic being
transmitted to a given destination.
The header of an ATM cell contains routing
information that defines the VC being used
for the connection.
This routing information is called the
Virtual Path Identifier/Virtual Channel
Identifier (VPI/VCI). (to be thought later)
Advantages and
Disadvantages
Virtual Channels
The virtual channel (VC) is the fundamental unit of transport in ATM. Each
ATM cell contains an explicit label in its header to identify the virtual channel.
a Virtual Channel Identifier (VCI)
a Virtual Path Identifier (VPI)
A virtual channel (VC) is a communication channel that provides for the
transport of ATM cells between two or more endpoints for information
transfer.
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.
Connection Identifiers
Increased network performance and reliability. Network deals with fewer entities
VPC exists?
No
Establish
new VPC
Yes
Can QoS be
satisfied?
Yes
No
Block VCC or request
more capacity
Request
granted?
No
Reject VCC
request
Yes
Make
connection
Control Signaling
A mechanism to establish and release VPCs and VCCs
The exchange of information involved in this process is referred to
as control signaling
4 methods for VCCs (as per ITU-T Rec. I.150):
Semi-permanent VCC: no control signaling required
Meta-signaling channel: permanent channel, low data rate channel for
setting up signaling channels
Customer controlled:
Customer uses a signaling VCC to request VPC from the
network
Network controlled:
Network establishes VPC for its own control and signaling use.
The path may be network to network, user to network or user to
user.
ATM Cell
Fixed size
5-octet header
48-octet information field
Why so small?
Small cells reduce queuing delay for high priority cells (essential for
low delay)
Small cells can be switched more efficiently(essential for very high data
rates)
Easier to implement switching of small cells in hardware
Fixed-size makes programming more easy
Cell Format
User-Network Interface (UNI)
4
16
GFC
VPI
VCI
Type
CLP
HEC (CRC-8)
Payload
host-to-switch format
GFC: Generic Flow Control (still being defined)
VCI: Virtual Circuit Identifier
VPI: Virtual Path Identifier
Type: management, congestion control, AAL5
CLP: Cell Loss Priority
HEC: Header Error Check (CRC-8)
16
VPI
VCI
PTI
CLP
HEC (CRC-8)
Payload
Header Format
Generic Flow Control
Controls flow of data from user device into the ATM network only
Used to control traffic flow for different qualities of service at usernetwork interface (UNI) to alleviate/ facilitate short-term overload
conditions
Note: not employed in network core (N-N Interface)
Header Format
Virtual path identifier (VPI)
Constitutes a routing field for the network
8 bit at U-N-I and
12 bit at N-N-I: to support for an expanded no of VPCs internal
to the network
Payload type
Header Format
3 bits
Identifies cell as user data or network management cell,
presence of congestion, Service Data Unit (SDU) type)
Provide inband control information
PT coding
000
001
010
011
100
101
110
111
______________Interpretation____________
User data cell, congestion not experienced, SDU type=0
User data cell, congestion not experienced, SDU type=1
User data cell, congestion experienced,
SDU type=0
User data cell, congestion experienced,
SDU type=1
OAM segment associated cell
OAM end-to-end associated cell
Resource management cell
Reserved for future function
Header Format
Cell loss priority
Provide guidance to the network in the event of congestion
0 value :
Cell of high priority
Should not be discarded unless no alternate ;
1 value:
Cell of low priority
Subjected to discard within the network
Can assign to any cell who violet the agreement of traffic parameters
Description
Example
CBR
T1 circuit
RT-VBR
Real-time
videoconferencing
NRT-VBR
Multimedia email
ABR
UBR
Background file
transfer
IP
Map IP packets onto ATM cells
Fragment IP packets
Use LAPF over ATM to retain all IP infrastructure
Handle lost and misinserted cells (cells routed the wrong way)
Perform flow control and timing control(basics till mid term )
AAL Protocols
AAL layer has 2 sublayers:
Convergence Sublayer (CS)
Supports specific applications/protocols using AAL
Users attach via the Service Access Point (like a port number)
which is address of application.
Common part (CPCS) and application service-specific part
(SSCS)
It is service dependent
Attribute
Class B
Class C
Class D
PacketizedConnection
Circuit
Datagram
Emulation voice/videoOriented
Data
AAL1
Timing between
source and
destination
AAL2
Required
AAL 3
AAL 4
AAL 5
Not required
Bit Rate
Constant
Variable
Connection
Mode
Connection oriented
Connectionless
AAL
AAL
ATM
ATM
AAL Type 1
AAL 1 is the interface between a real-time uncompressed byte
stream and ATM
Got to be fast!
AAL 1 takes 46 or 47 bytes of data and puts a one or two byte
header on front
Constant-bit-rate source
No convergence sublayer, only SAR sublayer
SAR simply packs bits into cells and unpacks them at destination.
No CS PDU structure is defined since CS sublayer primarily for
clocking and synchronization
AAL Type 1
AAL Type 2
SN
IT
47 Octets Payload
LI
CRC
AAL 3/4
AAL Type 5
AAL 5 packets can be very large up to 65,535 byte payload
AAL 5 not designed for real-time traffic
SAR sublayer takes the potentially large convergence sublayer
packets and breaks them into 48 byte chunks, ready for the
ATM layer
SAR sublayer also adds a 32-bit CRC at the end of the packet,
which is applied to the entire packet
AAL Type 5
Streamlined transport for connection oriented protocols
Reduce protocol processing overhead
Reduce transmission overhead
Ensure adaptability to existing transport protocols
primary function is segmentation and reassembly of
higher-level PDUs
AAL Type 5
AAL Type 5
Queries ??