Unit 4
Unit 4
MODE (ATM)
Structure Page Nos.
4.0 Introduction 33
4.1 Objectives 33
4.2 Switching Techniques 34
4.3 How compatible is ATM as Technology 35
4.4 ATM Layered Architecture in comparison with OSI Model 35
4.5 How ATM Protocol Works? 37
4.6 The ATM Network 39
4.7 The ATM Cell 40
4.8 ATM Classes of Services 42
4.9 ATM Traffic Control 44
4.10 Benefits of ATM 45
4.11 ATM Applications 46
4.12 Summary 47
4.13 Solutions/ Answers 47
4.0 INTRODUCTION
Asynchronous Transfer Mode (ATM) is a form of data transmission that allows
voice, video and data to be sent along the same network. In contrast to ATM, in the
past, voice, video and data were transferred using separate networks. For example,
voice was transmitted over the phone, video over cable networks and data over an
internetwork. ATM is the ultimate culmination of all the developments in switching
and transmission in the last twenty years and has the best of circuit switching and
packet switching (discussed in the previous block).
Asynchronous transfer mode (ATM) is a technology that has its history in the
development of broadband ISDN in the 1970s and 1980s. In this unit first we will
have a re-look at different type of switching techniques (technologies) and then we
will examine how ATM is compatible with the existing technologies and then
compare the architectural difference between ATM and the OSI model and finally
spend some tim e on how ATM protocol works.
4.1 OBJECTIVES
After going through this unit, you should be able to:
• explain the term ATM;
• discuss the compatibility of ATM as technology;
• compare ATM layered architecture with OSI Model;
• describe how ATM protocol works;
• describe the structure of ATM cell;
• identify the various ATM classes of services;
• define the various ATM classes of services;
• discuss the approach and tools used for ATM traffic control;
• discuss the benefits of ATM technology, and
• explain the various applications of ATM technology.
33
Network Devices &
Technolog y 4.2 SWITCHING TECHNIQUES
This was the first type of data transfer mechanism used. Circuit switching is used in
the telephone networks to transmit voice and data signals. In a synchronous
transmission, which involves transmission of voice, a synchronised connection must
be made between the sender and receiver because there must be a constant time
interval between each successive bit, character, or event. To enable synchronised
transmission, circuit switching establishes a dedicated connection between the sender
and receiver involved in the data transfer over the network. As a result, the
connection consumes network capacity whether or not there is an active transmission
taking place; for example the network capacity is used even when a caller is put on
hold. For different applications, utilisation of the line can vary enormously. However,
there is little delay and effective transparency for th e user. It is very efficient for
Constant Bit Rate (CBR) data transfer.
Packet Switching
In contrast to circuit switching, packet switching ensures that the network is utilised at
all times. It does this by sending signals even in the small unused segments of the
transmission — for example, between the words of a conversation or when a caller is
put on hold. However, in packet switching, there can be variations in the timing when
the digital bits are received. For normal voice and data communications this is not a
problem — for broadband signals, such as television, it is a huge problem that causes
the picture to jerk and the audio to be out of synchronisation with the picture.
Data to be sent is broken down into chunks or packets. Each packet contains data and
header information for control e.g., routing. At each node the packet is received,
stored briefly and passed on. At each node the packets may be put on a queue for
further movement into the network.
1. Datagram , where each packet can take any path through the network as long as
they all reach the destination.
2. Virtual Circuit, where all the packets are routed through the same path without
having the path dedicated. The path segments may carry many virtual circuits.
Datagram allows for dynamic handling of congestion and no call setup is necessary.
Virtual circuits allow for sequencing, error and flow control.
Though, Packet switching is much more efficient than Circuit switching, Packet-
switched networks have been slow. The public data networks that use the X.25
standard for public switching allow users to operate typically at speeds of 9.6 kbps.
The standard leased line that large companies use for their high-speed data
communications operates at 56 kbps. ATM can transmit bits through the network at
speeds up to about 10 Gbps.
Frame Relay
Frame relay is essentially identical to packet switching. Frame relay saw its
development as a result of high data rates and low error rates on links in modern high
speed communications systems. In old packet switching, there was considerable
overhead involved in error recovery, redundancy enhancement and routing
information. With Frame relay the packets are now of variable length with low
overheads, meaning that they were designed to operate at up to 2Mbps. This was very
good for VBR. Here end-to-end error checks are performed.
Cell Relay
This is an evolution from frame relay and multirate circuit switching. Cell relay uses
fixed sized packets called cells. Multirate circuit switching also had f ixed channels.
Cell relay allows for the definition of virtual channels with data rates dynamically
defined. Using a small cell size allows almost constant data rate even though it uses
packets.
From frame relay, cell relay takes improved error control into account, and allows
more errors to be handled at a higher logical level.
So, in the evolution of switching technology there has been a change from two areas –
circuit switching for CBR, and packet switching for VBR.
35
Network Devices &
Apart from these two layers, all other layers of the OSI model are irrelevant in ATM,
Technolog y
as these layers are only part of the encapsulated information portion of the cell which
is not used by the ATM network.
In ATM, the functionality of the tw o lower OSI layers are handled by three layers.
Application Layer
User Layers
Convergence sublayer
Segmentation and Reassembly Sublayer
ATM Layer
Physical Layer
The ATM form has left most of the specification for this level to the
implementer.
ii) The ATM layer deals with cells and cell transport. It defines the layout of a
cell and tells what the header fields mean. The size of a cell is 53 bytes (5
bytes of header and 48 bytes of payload). Because each cell is the same size
and all are relatively small, delay and other problems with multiplexing
different sized packets are avoided.
• Routing
36
• Switching Asynchronous Transfer
• End to end virtual circuit set up Modes (ATM)
• Traffic management.
In both cases the cell consists of a 5 byte header followed by a 48 bytes pay-
load but the two headers are slightly different.
iii) ATM Adaptation Layer: The ATM Adaptation Layer (AAL) maps the
higher -level data into ATM cells to be transported over the ATM network,
i.e., this layer segments the data and adds appropriate error control
information as necessary. It is dependent on the type of services (voice, data,
etc.) being transported by the higher layer.
The adaptation layer that divides all types of user data into 48-byte cells, the
ATM layer that adds the five-byte header information to direct the user data to
its destination.
Depending on the type of data, several type of AAL layers have been defined.
However, no AAL is restricted to a specific data class or type; all types of
data could conceivable be handled by any of the AALs. The various AAL
protocols defined are:
1. AAL 1
2. AAL 2
3. AAL 3/4
4. AAL 5
It is divided into two sublayers
Segmentation & Reassembly: This is the lower part of the AAL. The SAR
sublayer breaks packets up into cells on the transmission side and put them
back together again at the destination. It can add headers and trailers to the
data units given to it by the CS to form payloads. It is basically concerned
with cells.
37
Network Devices &
to the Segmentation and Reassembly Sublayer of the AAL Layer, which divides the
Technolog y
data unit into appropriately sized segments.
These segments are then passed down to the ATM Layer, which defines an
appropriate cell header for each segment and encapsulates the header and payload
segment into a 53-byte ATM cell. The cells are then passed down to the Physical
Layer, which streams the cells at an appropriate pace for the transmission medium
being used, adding empty cells as needed.
ATM circuit connections are of two types:
1. Virtual Paths and,
2. Virtual Channels.
Each virtual channel and virtual path has an identifier associated with it. Virtual path
is identified by Virtual Path Identifiers (VPI) and a virtual channel is identified by a
Virtual Channel Identifier (VCI): All channels within a single path must have distinct
channel identifiers but may have the same channel identifier as channels in different
virtual paths.
An individual channel can therefore be uniquely identified by its virtual channel and
virtual path number. Cell sequence is maintained through a virtual channel
connection.
ATM connections can be categorised into two types:
i) Point-to-point connections: These are the connections which connect two
ATM end-systems. Such connections can be unidirectional or bidirectional.
1. The ATM swit ch receives a cell across a link on a known VCI or VPI value.
2. The ATM switch looks up the connection value in a local translation table to
determine the outgoing port (or ports) of the connection and the new VPI/VCI
value of the connection on that link.
3. The ATM switch then retransmits the cell on that outgoing link with the
appropriate connection identifiers.
The manner in which the local translation tables are set up determine the two
fundamental types of ATM connections:
38
• Switched Virtual Connections (SVC): An SVC is a connection that is set up Asynchronous Transfer
automatically through a signalling protocol. SVCs do not require the manual Modes (ATM)
interaction needed to set up PVCs and, as such, are likely to be much more widely
used.
NNI
USER 1
UNI ATM ATM NNI
SWITCH
The basic network structureSWITCH
ATM Network 1
• The UNI exists between a single end user and a public ATM network, between
a single end user and a private ATM switch, or between a private ATM switch
and the public ATM network.
• The NNI exists between switches in a single public ATM network. NNIs may
also exist between two private ATM switches.
• The ICI is located between two public ATM networks.
The major differences between these types of interfaces are administrative and
signalling related. The only type of signalling exchanged across the UNI is that
required to set up a Virtual Channel for the transmission.
Communication across the NNI and the ICI will require signalling for virtual-path and
virtual-channel establishment together with various exchange mechanisms for the
exchange of information such as routing tables, etc.
• Let there be a user 1 in Delhi who wishes to transfer a data file to user 2 in
Bangalore. A virtual channel is created and a virtual path is established from
switch to switch within the public ATM network in Delhi (ATM Network 1)
39
Network Devices &
which, in turn, establishes contact with the public ATM network in Bangalore
Technolog y
(ATM Network 2).
• ATM Network 2 also establishes a virtual path from switch to switch within the
network and with the Private ATM Switch at the destination. The private ATM
netw ork completes the virtual path by establishing a virtual channel with User 2
in Bangalore.
• At each interface in this network, a unique virtual path identifier (VPI) and
virtual channel identifier (VCI) is established for this transmission. These
identifiers are significant only for a specific switch and the two nodes adjacent
to it in the virtual path. Each node within the virtual path (including both the
end users and the switches) maintain a pool of inactive identifiers to be used as
needed.
• User 1 or User 2 terminates the call and the virtual path is discontinued. The
VCI and VPI values are returned to the pool of available values for each switch.
Notice that only the users at either end of the transmission deal with the 48-byte
information load within the cell. At each stage of the transmission, the switch is only
concerned with accepting the cell from one port, changing the VPI/VCI according to
its tables, and routing the cell out the appropriate switch port.
Bytes
5 48
6
Header User data
8 7 6 5 4 3 2 1
Let’s now look at the characteristics of each of the fields of the header f ormat of an
ATM cell.
The GFC field of the header is only defined across the UNI and does not appear in the
NNI.
Function
The VPI is an 8-bit field for the UNI and a 12-bit field for the NNI.
Function
• It constitutes a routing field for the network and is used to identify virtual paths.
In an idle cell, the VPI is set to all 0’s.
• Together with the Virtual Channel Identifier, the VPI provides a unique local
identification for the transmission.
It is a 16-bit field used to identify a virtual channel. For idle cells, the VCI is set to all
0’s.
Function:
• It functions as a service access point and it is used for routing to and from the
end user.
• Together with the Virtual Path Identifier, the VCI provides a unique local
identification for the transmission.
41
Network Devices &
Payload Type Identifier (PTI)
Technolog y
The PTI field indicates the type of information in the information field. The valu e in
each of the three bits of PTI indicate different conditions.
The 1-bit CLP field is used for indication of the priority of the cell. It is used to
provide guidance to the network in the event of congestion. When set to value 1, it
indicates that the cell is subject to discard within the network when congestion occurs.
When the CLP value is set to 0, it indicates that the cell is of relatively high priority
and should be discarded only in situations when no alternative is available.
Each ATM cell includes an 8-bit HEC that is calculated based on the remaining 32
bits of the header.
Function:
• It detects all single-bit errors and some mult iple-bit errors. As an ATM cell is
received at a switch, the HEC of the cell is compared and all cells with HEC
discrepancies (errors) are discarded. Cells with single-bit errors may be subject to
error correction if supported or discarded. When a cell is passed through the
switch and the VPI/VCI values are altered, the HEC is recalculated for the cell
prior to being passed out the port.
3. The fixed cell size ensures that time-critical information such as voice or video is
not adversely affected by long data frames or packets;
42
ATM Service Classes Asynchronous Transfer
Modes (ATM)
The ATM Forum has identified certain technical parameters to be associated with a
connection.
Technical
Parameter Definition
Cell loss CLR is the percentage of cells not delivered at their destination
ratio (CLR) because they were lost in the network due to congestion and buffer
overflow.
Cell transfer The delay experienced by a cell between network entry and exit
delay (CTD) points is called the CTD. It includes propagation delays, queuing
delays at various intermediate switches, and service times at
queuing points.
Cell delay CDV is a measure of the variance of the cell transfer delay. High
variation variation implies larger buffering for delay-sensitive traffic such as
(CDV) voice and video.
Peak cell rate The maximum cell rate at which the user will transmit. PCR is the
(PCR) inverse of the minimum cell inter-arrival time.
Sustained This is the average rate, as measured over a long interval, in the
cell rate order of the connection lifetime.
(SCR)
Burst This parameter determines the maximum burst that can be sent at
tolerance the peak rate. This parameter is used to control the traffic entering
(BT) the network.
43
Network Devices &
ATM Technical Parameters
Technolog y
Finally, there are a number of ATM classes of service. These classes are :
Its extensive class-of-service capabilities make ATM the technology of choice for
multimedia communications.
44
The main purpose of UPC/NPC is to protect the network resources from an overload Asynchronous Transfer
on one connection that would affect the quality of service of other already established Modes (ATM)
connections.
Usage Parameter Control (UPC) and Network Parameter Control (NPC) do the same
job at different interfaces. The UPC function is performed at the UNI, while the NPC
function is performed at the NNI.
2. One of the key advantages of ATM is its ability to transmit video without
creating a jittery picture or losing the synchronisation of the sound and picture.
This is possible due to proper resource allocation and admission control.
45
Network Devices &
Technolog y 4.11 ATM APPLICATIONS
ATM technologies, standards, and services are being applied in a wide range of
networking environments.
• ATM services: Service providers globally are introducing or already offering
ATM services to their business users.
• ATM workgroup and campus networks: Enterprise users are deploying ATM
campus networks based on the ATM LAN E standards. Workgroup ATM is more
of a niche market with the wide acceptance of switched-Ethernet desktop
technologies.
• ATM enterprise network consolidation: A new class of product has evolved as
an ATM multimedia network-consolidation vehicle. It is called an ATM
enterprise network switch. A full-featured ATM ENS offers a broad range of in-
building (e.g., voice, video, LAN, and ATM) and wide-area interfaces (e.g.,
leased line, circuit switched, frame relay, and ATM at narrowband and broadband
speeds) and supports ATM switching, voice networking, frame-relay SVCs, and
integrated multiprotocol routing.
• Multimedia virtual private networks and managed services: Service
providers are building on their ATM networks to offer a broad range of services.
Example s include managed ATM, LAN, voice and video services.
• Frame-relay backbones: Frame-relay service providers are deploying ATM
backbones to meet the rapid growth of their frame-relay services to use as a
networking infrastructure for a range of data servic es and to enable frame relay to
ATM service interworking services.
• Internet backbones: Internet service providers are likewise deploying ATM
backbones to meet the rapid growth of their frame-relay services, to use as a
networking infrastructure for a range of data services, and to enable Internet class-
of-service offerings and virtual private intranet services.
• Residential broadband networks: ATM is the networking infrastructure of
choice for carriers establishing residential broadband services, driven by the need
for highly scalable solutions.
• Carrier infrastructures for the telephone and private-line networks: Some
carriers have identified opportunities to make more-effective use of their
SONET/SDH fiber infrastructures by building an ATM infrastructure to carry
their telephony and private-line traffic.
46
2) What is ATM? Asynchronous Transfer
Modes (ATM)
……………………………………………………………………………………
……………………………………………………………………………………
5) ATM switches support three kinds of interfaces. List and explain each of them.
……………………………………………………………………………………
……………………………………………………………………………………
4.12 SUMMARY
1. Asynchronous transfer mode (ATM) is a high-performance, cell-oriented
switching and multiplexing technology that utilises fixed-length packets to carry
different types of traffic.
3. ATM is asynchronous because cells are not transferred periodically. Cells are
given time slots on demand.
4.13 SOLUTIONS/ANSWERS
3)
1. point-to-point connection
2. point-to-multipoint connection
Explanation:
• The UNI exists between a single end user and a public ATM network,
between a single end user and a private ATM switch, or between a
private ATM switch and the public ATM network of an RBOC.
• The NNI exists between switches in a single public ATM network.
NNIs may also exist between two private ATM switches.
• The ICI is located between two public ATM networks (an RBOC and
an inter-exchange carrier).
Bytes
5 48
48