ATM - Principle Characteristics
ATM - Principle Characteristics
PART II
ATM
Benefits of ATM
The high-level benefits delivered through ATM services deployed on ATM technology using
international ATM standards can be summarized as follows:
Dynamic bandwidth for bursty traffic meeting application needs and delivering high
utilization of networking resources; most applications are or can be viewed as inherently bursty,
for example voice is bursty, as both parties are neither speaking at once nor all the time; video
is bursty, as the amount of motion and required resolution varies over time.
Smaller header with respect to the data to make the efficient use of bandwidth.
Can handle Mixed network traffic very efficiently: Variety of packet sizes makes traffic
unpredictable. All network equipments should incorporate elaborate software systems to manage
the various sizes of packets. ATM handles these problems efficiently with the fixed size cell.
Cell network: All data is loaded into identical cells that can be transmitted with complete
predictability and uniformity.
1
Class-of-service support for multimedia traffic allowing applications with varying throughput and
latency requirements to be met on a single network.
Scalability in speed and network size supporting link speeds of T1/E1 to OC12 (622 Mbps).
Common LAN/WAN architecture allowing ATM to be used consistently from one desktop to
another; traditionally, LAN and WAN technologies have been very different, with implications for
performance and interoperability. But ATM technology can be used either as a LAN technology or
a WAN technology.
International standards compliance in central-office and customer-premises environments
allowing for multivendor operation.
ATM Devices and the Network Environment
ATM is a cell-switching and multiplexing technology that combines the benefits of circuit switching
(guaranteed capacity and constant transmission delay) with those of packet switching (flexibility and
efficiency for intermittent traffic). It provides scalable bandwidth from a few megabits per second (Mbps) to
many gigabits per second (Gbps). Because of its asynchronous nature, ATM is more efficient than
synchronous technologies, such as time-division multiplexing (TDM).
2
ATM Devices
An ATM network is made up of an ATM switch and ATM endpoints. An ATM switch is
responsible for cell transit through an ATM network. The job of an ATM switch is well defined. It
accepts the incoming cell from an ATM endpoint or another ATM switch. It then reads and updates the
cell header information and quickly switches the cell to an output interface towards its destination. An
ATM endpoint (or end system) contains an ATM network interface adapter. Examples of ATM
endpoints are workstations, routers, digital service units (DSUs), LAN switches, and video coder-
decoders (Codecs).
Since ATM networks are connection-oriented, sending data requires first sending a packet to set
up the connection. As the setup packet wends its way through the subnet, all the routers on the path
make an entry in their internal tables noting the existence of the connection and reserving whatever
resources are needed for it. Connections are often called virtual circuits, in analogy with the physical
circuits used within the telephone system. Most ATM networks also support permanent virtual circuits,
which are permanent connections between two (distant) hosts. They are similar to leased lines in the
telephone world. Each connection, temporary or permanent, has a unique connection identifier. A
virtual circuit is illustrated in Fig. 5.
Once a connection has been established, either side can begin transmitting data. The basic idea
behind ATM is to transmit all information in small, fixed-size packets called cells. The cells are 53
bytes long, of which 5 bytes are header and 48 bytes are payload, as shown in 4. Part of the header is
the connection identifier, so the sending and receiving hosts and all the intermediate routers can tell
which cells belong to which connections.
This information allows each router to know how to route each incoming cell. Cell routing is
done in hardware, at high speed. In fact, the main argument for having fixed-size cells is that it is easy
to build hardware routers to handle short, fixed-length cells. Variable-length IP packets have to be
routed by software, which is a slower process. Another plus of ATM is that the hardware can be set up
to copy one incoming cell to multiple output lines, a property that is required for handling a television
program that is being broadcast to many receivers. Finally, small cells do not block any line for very
long, which makes guaranteeing quality of service easier.
All cells follow the same route to the destination. Cell delivery is not guaranteed, but their order
is. If cells 1 and 2 are sent in that order, then if both arrive, they will arrive in that order, never first 2
then 1. But either or both of them can be lost along the way. It is up to higher protocol levels to recover
from lost cells. Note that although this guarantee is not perfect, it is better than what the Internet
provides. There packets can not only be lost, but delivered out of order as well. ATM, in contrast,
guarantees never to deliver cells out of order. ATM networks are organized like traditional WANs, with
lines and switches (routers). The most common speeds for ATM networks are 155 Mbps and 622 Mbps,
although higher speeds are also supported. The 155-Mbps speed was chosen because this is about what
is needed to transmit high definition television. The exact choice of 155.52 Mbps was made for
compatibility with AT&T's SONET transmission system. The 622 Mbps speed was chosen so that four
155-Mbps channels could be sent over it.
The ATM reference model, as shown in Fig. 6, consists of the following planes, which span all layers:
Physical layerAnalogous to the physical layer of the OSI reference model, the ATM physical layer
manages the medium-dependent transmission.
ATM layerCombined with the ATM adaptation layer, the ATM layer is roughly analogous to the data
link layer of the OSI reference model. The ATM layer is responsible for the simultaneous sharing of
virtual circuits over a physical link (cell multiplexing) and passing cells through the ATM network (cell
relay). To do this, it uses the VPI and VCI information in the header of each ATM cell.
ATM adaptation layer (AAL)Combined with the ATM layer, the AAL is roughly analogous to the
data link layer of the OSI model. The AAL is responsible for isolating higher-layer protocols from the
details of the ATM processes. The adaptation layer prepares user data for conversion into cells and
segments the data into 48-byte cell payloads.
1 Finally, the higher layers residing above the AAL accept user data, arrange it into packets, and
hand it to the AAL.
The ATM physical layer is divided into two parts: the physical medium-dependent (PMD) sub layer and
the transmission convergence (TC) sub layer.
It synchronizes transmission and reception by sending and receiving a continuous flow of bits
with associated timing information.
It specifies the physical media for the physical medium used, including connector types and
cable.
Cell delineation, it maintains ATM cell boundaries, allowing devices to locate cells within a
stream of bits.
Generates and checks the header error control code to ensure valid data.
Cell-rate decoupling, maintains synchronization and inserts or suppresses idle (unassigned)
ATM cells to adapt the rate of valid ATM cells to the payload capacity of the transmission
system.
Transmission frame adaptation packages ATM cells into frames acceptable to the particular
physical layer implementation.
ATM Layer
The ATM layer provides routing, traffic management, switching and multiplexing services. It processes
outgoing traffic by accepting 48-byte segment from the AAL sub-layers and transforming them into 53-byte
cell by addition of a 5-byte header.
Adaptation Layers
ATM adaptation layers allow existing packet networks to connect to ATM facilities. AAL Protocol accepts
transmission from upper layer services (e.g.: packet data) and map them into fixed-sized ATM cells. These
transmissions can be of any type, variable or fixed data rate. At the receiver, this process is reversed and
segments are reassembled into their original formats and passed to the receiving services. Instead of one
protocol for all types of data, the ATM standard divides the AAL layer into categories, each supporting the
requirements of different types of applications. There are four types of data streams that are identified:
Constant-bit rate, variable bit-rate, connection oriented packet data transfer, connectionless packet data
transfer. In addition to dividing AAL by category (AAL1, AAL2 and so on), ITU-T also divides it on the
basis of functionality. Each AAL layer is actually divided into two layers: the convergence sub-layer and
Segmentation and reassembly (SAR) sub-layer.
The functions of the layers and sublayers are given in Fig. 7.