Asynchronous Transfer Mode
Asynchronous Transfer Mode
Asynchronous Transfer Mode
X X
Public
UNI
X NNI
B-ICI Public ATM
network B
– UNI : user-network interface X
Public
» connects end systems to switches UNI
X X
– NNI : network-network interface
» connects two switches
– B-ICI : broadband intercarrier interface
» connects two public switches from different service providers
– provides Permanent Virtual Connections (PVCs) e.g. leased lines,
and Switched Virtual Connections (SVCs) on demand
2
• ATM Technology
– all information formatted into fixed-length cells of 48 bytes + 5 bytes header
» ensures time-critical information not adversely affected by long packets
– header organised for efficient hardware switching
» carries payload type information, virtual-circuit identifiers, CRC etc.
– information from separate flows converted into cells and then multiplexed
» cells queued and transmitted according to some scheduling strategy
» no time-slot reservation as in TDM
- cells flow asynchronously
Voice
Data
packets MUX
Wasted bandwidth
Images
TDM
4 3 2 1 4 3 2 1 4 3 2 1
ATM `
4 3 1 3 2 2 1
3
– ATM is connection-oriented
» a connection setup required prior to transfer of cells
» identifies a path through the network that can provide the required service
- a virtual channel connection (VCC)
» the VCC has a chain of local identifiers each used at a switch (VCIs)
- each input port to a switch uses its own private set of VCIs
- used to index into its routing table to find the next hop output port
1 voice 67
Switch 1
…
video 67 2
5 video 25 voice 32 25 N 75
32 1 67 data 39 3
32 3 39
…
data 32 video 61
6 61 2 67
…
video 75 N
N
VP3 a
VP5
a
b ATM ATM
c ATM ATM b
Sw DCC Sw Sw c
d 1 2 3
e
VP2
VP1
ATM d
Sw e
4
Virtual Channels
» all switches along a virtual path switch on the basis of the VPI alone
» VCIs only used at the end of a virtual path
– the VCI/VPI structure supports scalability to very large networks
– DCCs allow network path topology reconfiguration under software control
» similar to SONET ring reconfigurability
– network managers can allocate bandwidth to virtual paths
» and to any degree of granularity
6
– ATM Cells:
UNI cell NNI cell
GFC VPI VPI
VPI
VPI
VCI VCI
PT CLP PT CLP
HEC HEC
Payload Payload
(48 bytes) (48 bytes)
» GFC (Generic Flow Control) : local functions e.g. identifying multiple stations at
end-points
- not used in practice
» no GFC in NNI header allows larger trunks between public ATM switches
» VPI : 8 or 12 bits; VCI : 16 bits
» PT (Payload Type) : payload contains user data/control data
» CLP (Cell Loss Priority) : lower priority cells get discarded first when congested
» HEC (Header Error Control) : CRC-8 (x8+x2+x+1) over first 4 bytes of header
- detection and/or single bit correction
7
• Reference Model:
Management plane
Plane management
Control plane User plane
Layer management
Higher Higher
Application
layers layers
Presentation
ATM adaptation layer
Session
Transport
» user plane deals with data transfer, flow control, error recovery etc.
» control plane deals with signalling to set up, manage and release connections
» management plane deals with network resources and coordination of other
planes
8
ATM layer
– Physical layer:
» transmission convergence sublayer Transmission
convergence
- ATM cell boundaries tracked Physical layer
sublayer
AAL AAL
Data AAL
Bursty variable-length cells
packets
12
• Negotiable Quality of Service parameters
– Cell Loss Ratio (CLR)
» ratio of number of lost cells to total transmitted cells
- lost in the network due to congestion and/or buffer overflow
» specified as an order of magnitude in the range 10-1 to 10-15
» extent to which CLR can be negotiated depends on buffer allocation
strategies available in the network
13
probability density
α
D0 Peak-to-Peak CDV
Dmax
14
– relevant parameters for service classes:
connect
connect
connect
connect connect ack
connect ack
connect ack connect ack
release
release
release complete release
release complete release
release complete
release complete
• ATM addressing
– has its own system : telephony-oriented or private end-system addresses
16