SlideShare a Scribd company logo
1 of 25
Download to read offline
Madge Networks
Cat no. LNC - 142568 Rev. A
Technology White Paper
ATM – A Technology
Perspective
Page 1 ATM - A Technology Perspective Madge Networks
Summary
As businesses build their enterprise networks for
the 21st century, Asynchronous Transfer Mode
(ATM) is their technology of choice. ATM’s high
bandwidth — from 25 to 622Mbps — offers network
managers both a broad highway on which to carry all
of their Data, Voice, and Video traffic and a unified
LAN/WAN internetworking model. But ATM is a
complex, often misunderstood technology. This
White Paper, which explains ATM concepts and
terms, is a tutorial designed to help IS professionals
understand ATM technology and products. Armed
with this knowledge, they can better plan the role
ATM will play in the enterprise network.
ATM offers users a high bandwidth network,
able to carry an arbitrary mix of data, voice and
video traffic, and provides a unified LAN/WAN
networking model. ATM can deliver on these
promises because it is based on the connection-
oriented transfer of data in small, fixed-sized cells,
which are individually switched across virtual
circuits. An ATM data transfer involves three stages,
as follows:
1. Call Set-Up
Point-to-Point connections called “Virtual
Circuits” are first established between sender
and receiver. This is done by the ATM
network at the sender’s request. The sender
uses a process called signaling to request the
network to establish these connections, and to
specify connection attributes, such as
requesting the desired bandwidth.
2. Data Transfer
After the connection to the receiver is
established, the data to be sent is put into
fixed-sized cells which are sent over the
connection.
3. Call Termination
After the data transfer is complete, the sender
again uses signaling to tell the network the
connection is no longer needed. The network
then releases the “Virtual Circuit.”
The document describes in detail the operation
of ATM networks covering such topics as:
• Virtual Circuit set-up and usage
• ATM Adaptation Layers (AALs) which take
care of arranging the data into cells and assigning
Classes of Service to connections
• ATM cell structure
• ATM congestion control mechanism
• ATM LAN Emulation, which enables existing
LAN-based stations to communicate over ATM
backbones.
• ATM application examples
The appendices to this White Paper explain the
ATM reference Model (the ATM “cube”), the ATM
Standards and Specifications including the
organizations involved in defining them, and a brief
overview of ATM switch architectures.
Documentation Convention
The document has been compiled with both
detailed explanations of the subjects covered and
summaries and overviews of these subjects and their
coverage in this document.
Detailed explanations are presented in regular
text, with supporting material being included in the
Appendices.
Summaries of subjects that have been addressed
are shown by using a shaded background.
May 19, 1997 No. WP 142568 ATM — A Technology Perspective
W H I T E P A P E R
T E C H N O L O G Y
Technology White Paper
Page 2 ATM - A Technology Perspective Madge Networks
Introduction
This document on ATM (Asynchronous
Transfer Mode) is intended to provide an
introduction to ATM, its concepts and terms, and
help you understand the technology and the products.
This enables the user to plan the role ATM will play
in their networks, and put the LANNET ATM
offering in perspective.
Why ATM?The ATM Promise
First, let us examine the performance advantages
of ATM, to see what advantages it provides its users
and exactly why it merits so much attention.
The Need for ATM
Demand for high speed networks is being driven
by a number of factors, all of which fuel the need for
greater bandwidth. These include:
• Distributed processing
• Client server applications
• Bandwidth consumers  Graphics based
applications such as animation, and medical
applications such as MRI require extremely large
bandwidths
• Multimedia applications which combine data
with voice and video
ATM can deliver the high-bandwidth necessary
for the widespread deployment of these applications.
ATM also offers service integration, that is
voice, data and video. With ATM network managers
can offer a fully integrated service to the desktop
providing voice, video and data communication
services.
Another feature of ATM that attracts a lot of
attention is the issue of quality of service, a service
parameter which is essential when handling voice and
video traffic, as these are sensitive to both latency
and delay variations.
ATM utilizes digital signaling and optical fiber
for transmission, providing high speed
communications with an extremely low error rate.
As a result, minimal error checking and no error
correction is done. If an error is detected the packet
is discarded, leaving the higher layer end-to-end
protocols to handle errors and packet retransmission.
The ATM Promise
The services and features which will be provided
by ATM networks, such as increased flexibility,
service integration and a growth path, together with
the standards development activities of the ATM
Forum, have made ATM the focus of attention in the
enterprise network market. These services and
features include:
High bandwidth, low latency
ATM can offer extremely high bandwidths with
very low latency. Because it is on cell switching
technology, ATM provides a service which combines
the best features of circuit switching and packet
switching.
Wide range of services — data, voice and video
ATM does have the capability to handle data,
voice and video, but the standards to support these
services, and the associated end user equipment are
currently being developed.
Single architecture for both LANs and WANs
ATM promises a single architecture for both
Local Area Networks and Wide Area Networks.
This is the long term goal but in the transition to that
goal which will take a number of years, network
managers must map out a smooth migration path
from today’s existing shared and switched LAN and
WAN environments.
Scalable architecture
ATM provides a scaleable architecture, which
means that the same technology can be used to
provide a 25 Mbps service to the desktop or a 622
Mbps carrier service. Today, the underlying optical
fiber technology is being tested at speeds up to 4.8
Gbps.
Switched technology, allows QoS and better
resource allocation
The switched technology allows for the Quality
of Service provided by the connection to be
negotiated when the service is established. In
addition, network resources are allocated on a
connection basis, and thus can be better allocated
and managed. Quality of Service will be covered in
more detail later.
Technology White Paper
Page 3 ATM - A Technology Perspective Madge Networks
Protocol independent
Since ATM operates at the lower two layers of
the OSI model (the Physical and Data Link layers) it
is protocol independent.
Simplified configuration and management
ATM provides simplified configuration and
management as compared to router based networks.
A simplified network architecture using the concept
of Virtual LAN’s will be the model of the future.
Routers, rather than being replaced, will be
reassigned to provide routing between the Virtual
LANs and sub-ATM speed WAN internetworking.
Improved security
Improved security is provided by the fact that
switched, rather than shared, connections are utilized
and through the added functionality of Virtual LANs
and Virtual Routing. Virtual LANs and Virtual
Routing will not be addressed and are the subject of
other white papers, available from LANNET.
ATM Overview
Before delving into ATM and explaining it in
greater detail it may be useful to present an
overview, an “ATM in a Nutshell” description.
Data transfer in ATM networks works as
follows:
Call Set-Up
Point-to-Point connections called “Virtual
Circuits” are first established between sender and
receiver. This is done by the ATM network at the
sender’s request. The sender uses a process process
called signaling to request the network to establish
these connections and to specify connection
attributes, such as requesting the desired bandwidth.
Data Transfer
After the connection to the receiver is
established, the data to be sent is put into fixed-sized
cells which are sent over the connection.
Call Termination
After the transfer is complete, the sender again
uses signaling to tell the network the connection is no
longer needed. The network then releases the
“Virtual Circuit.”
ATM to Telephone Network Comparison
In order to clarify how ATM operates, let us
compare ATM data transfer with data transfer using
a standard modem over the public telephone network
Table 1: ATM to Telephone Network Comparison
Telephone Network ATM Network
Call Set-Up
Modem uses dialing tones to ask the network to set up a
connection to the sender and to specify the connection’s
desired attributes, such as transfer speed, error
correction protocol to use, etc.
The Network sets up a sender-to-receiver circuit
composed of a sequence of links between telephone
exchanges
Call Set-Up
ATM Client uses signaling to ask the ATM network
to set up connection to the sender and specify the
connection’s desired attributes, such as Bandwidth
required, Quality of Service desired, etc.
The Network sets up a sender-to-receiver Virtual
Circuit composed of a sequence of links between
ATM switches
Data Transfer
The data is put in a form of a stream of bits, which are
transformed by the modem into analog signals and sent
over the circuit.
The network transfers the data across the circuit from
exchange to exchange one bit at a time.
Data Transfer
The data is put in a form of a stream of fixed-sized
cells, which are transformed by the ATM client into
digital signals and sent over the Virtual Circuit.
The network switches the data along the Virtual
Circuit from switch to switch, one cell at a time.
Call Termination
The modem hangs up, telling the network the connection
is no longer needed.
The network releases the circuit created for this call.
Call Termination
The ATM client uses signaling to tell the network the
Virtual Circuit is no longer needed.
The network releases the Virtual Circuit created for
this call.
Technology White Paper
Page 4 ATM - A Technology Perspective Madge Networks
ATM  A Tutorial Introduction
We will describe ATM network operations by
following application data to be transmitted from the
sending application through the stages of setting up
the ATM connection, segmenting the data into ATM
cells, transmitting the cells over physical links, and
switching the cells at each ATM switch along the
transmission path.
The conceptual model that will be followed is
described in the Figure 1.
Figure 1: The ATM Model Layers
As already mentioned, an ATM conversation has
three stages: call set-up, data transfer, and call
termination. These will be reviewed in sequence,
explaining ATM as each stage is addressed.
Call Set-Up
The first step in any ATM conversation is to
establish a connection between the participants which
carries the traffic and supports the necessary
characteristics. This is done by using signaling to
request the ATM network to set-up a connection and
negotiate the connection’s attributes.
The ATM Connection Types — PVCs and SVCs
ATM connections are point-to-point connections
called Virtual Circuits. There are two types of
connections that can be set up between sender and
receiver: Permanent Virtual Circuits and Switched
Virtual Circuits.
Permanent Virtual Circuit (PVC)
A Permanent Virtual Circuit, or PVC, is a circuit
which exists permanently in a network. It is often
referred to as a nailed up circuit by
telecommunication carriers. Since the circuit is
permanently available, there is no call setup
procedure, and the Quality of Service parameters are
defined when the service is leased from the carrier.
PVCs are analogous to leased data lines.
Figure 2: Permanent Virtual Circuit
Switched Virtual Circuit (SVC)
The alternative to a PVC is a SVC, or Switched
Virtual Circuit. With a SVC the circuit exists only
for the duration of a call. This type of service is
analogous to that provided during an ordinary
telephone call or when using a switched 56 Kbps
circuit. Signaling procedures are defined and used to
establish, maintain and release a call.
There is a delay in establishing an SVC, but this
delay is minimal — like ISDN services, being in the
order of tens of milli-seconds. The Quality of
Service parameters required of the SVC are
negotiated with the network at the time the call is
established.
Figure 3: Switched Virtual Circuit
Voice
Video
Connectionless
Services
Connection Oriented
Services
User
Data
CBR
AAL
VBR/ABR
Connectionless
AAL
VBR/ABR
Connection
Oriented AAL
Segmentation and Reassembly
ATM Adaptation Layer
Convergence
Sublayer
SAR
Sublayer
ATM Layer
Physical Layer
(SONET/SDH)
SVC
PVC
Technology White Paper
Page 5 ATM - A Technology Perspective Madge Networks
The concept of establishing a connection which
supports specific traffic characteristics will now be
addressed by explaining ATM Classes of Service
and ATM Quality of Service.
ATM Service Classes and Quality of Service
Different applications need different kinds of
network services. For example, electronic mail may
be sent over a store-and-forward network, where
each stop along the path can store the message for
minutes or even hours. On the other hand, video
conferencing requires a network that will carry the
data in real-time, with a very small delay and no
delay variations.
ATM Service Classes
Because ATM can support various types of
traffic such as voice, video and data, it requires
network managers to understand the concept of
classes of traffic. Four fundamental classes of traffic
are supported by ATM; class A, B, C and D. Each
class of traffic must have an associated ATM
Adaptation Layer (AAL) to be supported by ATM.
The AAL’s will be covered later in further detail.
Table 2 summarizes the ATM service types.
(See below)
Consider the type of service each of these
classes provide, and the applications that are likely
to require these types of services:
• Class A provides a Circuit Emulation type
service, such as that required by video or voice
types of traffic.
• Class B provides a variable bit rate voice or
video service, such as that required by video
conferencing or compressed voice or video
applications.
• Class C provides a connection-orientated data
service — analogous to the service provided by
X.25 or Frame Relay switched virtual circuits.
• Class D provides a connectionless data transfer
service, such as the services commonly available
in today’s LANs and WANs.
ATM’s cell relay technology can support all four
of these classes of service. The classes of service
that can be provided by Frame Relay, X.25 and
SMDS are shown for comparison.
Quality of Service (QoS)
The classes of service described above are only
qualitative attributes. To make them useful we need
to introduce some quantitative measures for these
services. It is very well to demand a “connection-
oriented constant bit rate” service (Class A), but we
still need to specify some quantities — what is the
desired bit rate? While 14,400 bps may be sufficient
for an Internet connection, we need 128 Kbps for a
video conference call.
To completely specify a desired service, we
need to not only specify the service types, but also
the Quality of Service (QoS) required.
These QoS transmission parameters can be
grouped into three main attributes: Throughput,
Delay and Accuracy. Table 3 shows the Quality of
Service parameters that have been defined for the
different classes of types of traffic. Class D types of
traffic are not connection-oriented and therefore do
not have an associated QoS. (See table next page)
Table 2: ATM Classes of Service
Attribute Class A Class B Class C Class D
Connection mode Connection-oriented Connectionless
Bit rate Constant Variable
Timing relationship between
source and destination
Required Not required
Examples Circuit emulation Variable bit rate
voice or video
Connection-
oriented data
Connectionless data
transfer
ATM Adaptation 1 2 3 4
Layer (AAL) 5
Service Class can be
supported by
ATM ATM ATM
Frame Relay
X.25
ATM
Frame Relay
X.25
SMDS
Technology White Paper
Page 6 ATM - A Technology Perspective Madge Networks
Where : CBR stands for Constant Bit Rate traffic type.
VBR stands for Variable Bit Rate traffic type.
ABR stands for Available Bit Rate traffic type. See ABR
in the “Congestion Control” section.
ATM Signaling
We have seen that ATM can provide various
classes of services, and provide them at different
levels of quality of service. In order to use these
services, the sender’s application has to have a way
to ask the ATM network for the particular service
type and QoS desired. This is done through
signaling.
The function of ATM signaling is to establish,
maintain and release ATM connections. When a
circuit is established, the traffic characteristics or
Quality of Service parameters for the connection are
negotiated through signaling; after the transmission is
complete, the circuit is released using signaling. A
special AAL, called the Signaling ATM Adaptation
Layer (SAAL), is used for signaling. The ATM
signaling standard is called Q.2931 and it defines
how an ATM client can talk to the network, to
negotiate call set-up and QoS parameters, etc.
Signaling is achieved by sending ATM cells
addressed to the network containing the requests
from the network, rather than to a destination as in
the transfer of data.
This is called the ATM Network Interface.
ATM Network Interfaces
ATM actually uses two types of network
interfaces: a User to Network Interface (UNI) and a
Network to Network Interface (NNI).
User to Network Interface (UNI)
The User to Network Interface (UNI) defines the
interface between the user and the network. There
are two types of UNI interfaces: a private UNI, used
when an ATM user connects to an ATM switch on
the same corporate network, and a public UNI, used
when an ATM user or network connects to a public
service provider’s ATM Network.
Figure 4: User to Network Interface (UNI)
Network to Network Interface (NNI)
The NNI, or Network to Network Interface,
defines the interface between two ATM switches in a
public ATM network. Figure 5 shows the UNI and
NNI interface points in a multi-location ATM
network.
The NNI specification addresses the routing of
SVCs across multi-vendor ATM switches while still
meeting QoS criteria.
Table 3: Quality of Service Parameters
Quality of Service Traffic Type
Attribute Parameter Class A
CBR
Class B
VBR
Class C
ABR
Throughput Peak Rate
Committed Information Rate
Committed Burst Size
Excess Burst Size
X X
X
X
X
X
X
Delay Mean Transit Delay
Maximum Transit Delay X X
X
Accuracy Rate of Loss
Bit Error Rate
X
X
X
X
X
Public
UNI
Public
ATM
Network
Private
UNI
Technology White Paper
Page 7 ATM - A Technology Perspective Madge Networks
Figure 5: Network to Network Interface
If the network had been a private ATM network
created using a number of ATM switches, then the
UNI and NNI interfaces would be classified as
private interfaces. The private NNI or P-NNI
interfaces occurring between the ATM switches.
Summary of ATM Call Set-Up Considerations
ATM call set-up is a complex procedure,
involving many issues. In ATM networks, the
connection is rigorously defined when it is first
established; the data transfer through this connection
is thus simplified.
To recap the call set-up process:
Using appropriate signaling (UNI or NNI) the
ATM client negotiates with the ATM network to
establish an ATM connection to the destination (a
permanent or switched virtual circuit) of the desired
service type (constant or variable bit rate,
connection-oriented or connectionless, etc.) and with
the required quality of service attributes.
ATM Data Transfer
Once the ATM connection is established, data
can be sent over it by segmenting it into ATM cells
and transferring the cells along the Virtual Circuit
making up the connection.
The ATM model actually sees Virtual Circuits
as being composed of Virtual Paths and Virtual
Channels. Virtual Paths and Virtual Channels are the
mechanism used to transport and route cells in ATM.
Virtual Paths and Virtual Channels
A Virtual Channel (VC) is a logical
transmission path which is used to transport cells
between two end points. Each end point uses a
Virtual Channel Identifier (VCI) to identify the
transmission path.
A Virtual Path (VP) is a group of Virtual
Channels that share a common transmission path and
have the same Virtual Path Identifier (VPI).
Figure 6: Virtual Paths and Virtual Channels
An ATM sender-to-receiver connection or
Virtual Circuit, is a particular Virtual Channel inside
a particular Virtual Path.
To better understand the relationship between
Virtual Circuits, Virtual Paths, Virtual Channels and
their identifiers (VPI/VCI’s), let us return to the
telephone network analogy. To transfer data between
two particular users we need to set up a point-to-
point connection, called a Virtual Circuit, between
them.
If we look at all the telephone numbers in a
particular area, we will see that they all start with a
common prefix — their area code. If we are
transferring data from San Jose to Boston, it is useful
to transfer in bulk all the traffic from the San Jose
area code intended for users in the Boston area code.
For this stage, we don’t need to know for which
particular user in Boston the traffic is intended — it
is sufficient to look at the area-code part of the
destination telephone number. This is analogous to
the notion of a Virtual Path in ATM.
Once the bulk-transmitted traffic reaches the
Boston Exchange (switch), the area code is no longer
useful (all intended recipients have the same area
code) and the traffic is switched according to the
local component only — analogous to the Virtual
Channels In ATM.
So we can view the complete Virtual Circuit,
identified by the full telephone number, as being
composed of two parts — a part where data is
NNI
NNI
UNI
UNI
UNI
Public
ATM
Network
NNI
VPVC
VPVC
VP Transmission
Path
VP
VP
VP VC
VC
VC
Technology White Paper
Page 8 ATM - A Technology Perspective Madge Networks
transferred in bulk using just a common prefix of the
circuit identifier, and a local part using just the
unique part of the Virtual Circuit identifier. In ATM
the common prefix is called the VPI — Virtual Path
Identifier, while the remainder is called the VCI —
Virtual Channel Identifier. We will study ATM
switching in more detail in a later section; but first,
let’s examine the ATM cell structure in greater detail
and see how the VPI and VCI are specified in each
ATM cell.
The ATM Cell Structure
All ATM data transfer is done in the form of
fixed-sized cells, consisting of 53 bytes. Of these 53
bytes, 48 bytes are the Cell Payload, into which the
user data to be transferred is placed, and 5 bytes are
the Cell Header.
Figure 7: ATM Cell Structure
The structure of the cell payload depends on the
ATM Adaptation Layer (AAL) used, and is
discussed in the next section.
The Cell Header carries the information required
to allow the network to switch it along the
appropriate Virtual Circuit. The cell header is
slightly different for a User-to-Network Interface
(UNI) and for a Network-to-Network Interface (NNI)
as shown in Figures 8 and 9.
GFC — Generic Flow Control
The Generic Flow Control field is only used to
provide flow control over the UNI interface. No flow
control information is carried across the network and
the GFC field does not occur in a NNI interface. In
the NNI interface these bits are used to extend the
VPI field.
Figure 8: UNI Cell Header Structure
Figure 9: NNI Cell Header Structure
VPI/VCI — Virtual Path Identifier and Virtual
Channel Identifier
The VPI and VCI fields are used to route the cell
through the ATM network, together making up a
complete identification of the ATM connection, or
Virtual Circuit.
PT — Payload Type
The Payload Type field is a three bit field that
indicates whether the cell contains user or
management information. This field is also used to
provide network congestion notification.
CLP — Cell Loss Priority
The Cell Loss Priority bit, if set, indicates to the
network that in the event of congestion occurring, the
cell may be discarded.
HEC — Header Error Control
The Header Error Control field is only used to
detect errors occurring in cell headers; no error
checking is done on the payload or data field. Cells
received with header errors are discarded. Higher-
Byte
GFC VPI
VPI VCI
1
2
3
4
5
6~53 PAYLOAD (48 bytes)
8 7 6 5 4 3 2 1
VCI
VCI PT CLP
HEC
Byte
VPI
VPI VCI
1
2
3
4
5
6~53 PAYLOAD (48 bytes)
8 7 6 5 4 3 2 1
VCI
VCI PT CLP
HEC
HEC
Payload
5 bytes 48 bytes
Header
VPI VCIGFC PT CLP
Technology White Paper
Page 9 ATM - A Technology Perspective Madge Networks
layer protocols are responsible for initiating the
retransmission of lost cells.
Setting the Cell’s Contents — The ATM
Adaptation Layer
Now that we have an ATM connection to
transfer data across, we need to put the user’s data in
the payload of a sequence of ATM cells. This task
is carried out by the ATM Adaptation Layer.
The ATM Adaptation Layer is composed of two
sub-layers. The Convergence Sublayer (CS)
determines the way User data is to be segmented into
cells (according to the type of service required),
while the Segmentation And Reassembly (SAR)
sublayer carries out the actual segmentation of user
data into ATM cells and reconstruction of user data
from incoming ATM cells.
AAL Types: The Convergence Sublayer and the
ATM cell Payload structure
ATM provides different AAL types to support
the different classes of service. This means that
ATM will pack user data differently for each type of
service provided. For example, it is clear that if we
need a timing relationship between sender and
receiver, each cell has to carry with it some sort of
time-stamp. The appropriate AAL (AAL 1 in this
case) will define the format and location of the time
stamp in the ATM cell’s payload part, and the format
and location of the user’s data (e.g. the video data).
The CS sublayer also ensures that cells arrive in
the correct sequence by placing sequence numbers in
the payload of the cells. The following drawings
show some examples of how the cell’s payload
contents is set by different AAL types; however a
complete discussion of the AAL layers is beyond the
scope of this document.
Figure 10: Cell Payload Structure Examples
Where: SN: Sequence number
SNP: Sequence number protection
IT: Information type
MID: Message indicator
LI: Length indicator
CRC: Cyclic redundancy check
SAR — The Segmentation And Reassembly
Sublayer
After the different AAL types have determined
the format of the ATM cells payload, the data must
be segmented into outgoing cells according to the
appropriate payload structure. For incoming cells,
the process is reversed; the AAL analyzes the
structure of their payload, and extracts the incoming
user data. These tasks are handled by the SAR
sublayer of the AAL.
The ATM Layer
At this stage we have a stream of ATM cells to
be transported across the network. These cells will
be transmitted using a particular physical method
which will be discussed next. The crucial point is
that the ATM network needs to quickly and
efficiently switch the cells at each switch along the
Virtual Circuit that the cells are to follow. This is
done by the ATM layer.
The Heart of ATM — Cell Switching
ATM switching is done cell by cell, according to
the information in the cell’s header. An ATM switch
may use just the VPI part of the cell’s header to
decide how to forward the cell (Virtual Path
Switching), or just the VCI part (Virtual Channel
Switching), or both. In general, the switching works
as follows:
Figure 11: ATM Switching — General Description
SN IT MID User Data LI CRC AAL type 3/4
2 bits 4 bits 10 bits 44 bytes 6 bits 10 bits Payload structure
SN SNP Pointer User Data AAL type 1
4 bits 4 bits (optional) 46 or 47 bytes Payload structure
8 bits
a
b
c
d
w
x
y
z
Routing
Table
VPI=6, VCI=17
VPI=8, VCI=35
VPI/VCI In Port In VPI/VCI OutPort Out
6,17 b z 8,35
11,3 d w 19,5
ATM Switch
Technology White Paper
Page 10 ATM - A Technology Perspective Madge Networks
The figure above shows a general depiction of the
ATM switching mechanism. The ATM switch
receives a cell on a particular incoming port, and the
cell is marked (using the VPI/VCI fields of the
header) as belonging to a particular Virtual Circuit.
The switch then examines its routing table, from
which it finds out :
a. on which outgoing port to forward the cell
b. to what values the VPI/VCI need to be set on the
outgoing cell.
However, just as in our telephone call switching
example, it is useful to switch ATM cells “in bulk”
using only the VPI field in the cell header.
Virtual Path switching routes all cells with the
same VPI, irrespective of their VCI, to the same
output port. For example, virtual path 40 is switched
to virtual path 32 carrying unchanged the associated
virtual channels, that is 21 and 45.
Figure 12: Virtual Path Switching
Once cells “arrive at the general location,”
switching is then done using the “local” part only —
the VCI field.
Figure 13: Virtual Channel Switching
Virtual Channel Switching switches each
virtual channel independently. For example, in the
figure below, virtual channels 31 and 19 are switched
to different virtual paths.
Most ATM switches perform VPI/VCI
translation, that is a data packet entering an ATM
switch with a specific VPI/VCI will have a different
VPI/VCI on leaving the switch because it has been
switched from one transmission path to another. For
example, an incoming cell with a virtual channel
identifier of 28 and a virtual path identifier of 31, is
switched to the output port with a virtual channel
identifier of 16 and a virtual path identifier of 14.
Figure 14: Combined VPI/VCI Switching
ATM Addressing & Management
ATM Addressing
Every ATM device connected to an ATM
network is identified using the OSI Network Service
Access Point (NSAP) address format. When an
ATM device connects to the network for the first
time it will register its MAC address with an Address
Registration service provided by the network and
will then be assigned an ATM NSAP address which
is based on the MAC address.
The Address Registration procedure with the ATM
network is conducted via the Interim Local
Management Interface, ILMI.
ATM Management
The Interim Local Management Interface
(ILMI) is part of the ATM Forum UNI
specification. The ILMI utilizes SNMP-based
management to provide status, configuration and
control information for an ATM Interface.
VP=40 VP=40VP Switching
VC=52
VC=17
VC=45
VC=21
ATM Switch
VP=18
VC=11
VC=32
VP=32
VC=45
VC=21
VP=40 VP=32
VP=17
VP=31 VP=20
VP=14
VC=45
VC=60
VC=11
VC=21
VC=16
VC=18
VC=45
VC=28
VC=31
VC=21
VC=19
VC=23
ATM Switch
VP=17
VP=31 VP=20
VP=14
VC=60
VC=11
VC=16
VC=18
VC=28
VC=31
VC=19
VC=23
VC Switching
ATM Switch
Technology White Paper
Page 11 ATM - A Technology Perspective Madge Networks
The ATM MIB defined for the UNI interface has
seven groups. Of these groups, the ATM Layer
Statistics group is optional, the other six groups are
required. The required groups address the Physical
Layer, ATM Layer, Virtual Path Connection, Virtual
Channel Connection, Network Prefix and Address.
It is expected that individual ATM equipment
vendors will offer private MIB extensions to support
proprietary features.
Figure 15: ATM UNI ILMI MIB
Congestion Control
As we have seen, an ATM client can ask for a
particular Quality of Service for each particular
connection initiated. Since many data transfers have
a variable demand for resources, it is most
economical to ask for some average level of service,
with a margin of safety, rather than the maximum
service available. If, at a particular moment, too
many users flood the network with above-average
demands, the network may become congested. Thus,
the network must be able to cope with congested
conditions, both by taking immediate steps (usually
discarding cells) and by propagating the knowledge
that congestion occurred back to the clients so that
they can reduce their resource consumption levels, or
re-route their traffic away from the congested
devices.
A full coverage of congestion control is beyond
the scope of this document, but we’ll take a brief
look at the general mechanism of Available Bit Rate
(ABR) service, which is the protocol used for
congestion control.
ABR works by adding to the stream of user-data
cells special cells, called OAM (Operation,
Administration and Maintenance) cells that are
generated by the ATM devices. These cells travel
along the same Virtual Circuit as the user’s data. If
any ATM device along the route starts to be
congested, it marks these cells by setting a bit called
Explicit Forward Congestion Indication (EFCI).
All ATM devices from that point on will look at this
bit, and will note that congestion exists along this
circuit. When the OAM cells reach the destination,
the EFCI notification is sent back along the same
circuit, until it gets back to the origin. In this manner
all ATM devices along the Virtual Circuit learn
about the congestion, and can take appropriate
action.
When using an ABR service, the sender device
uses the CLP bit in the cell headers to mark cells to
be discarded first if congestion occurs. Cells will be
discarded as necessary until the sender device
receives notification of the congestion via the receipt
of OAM cells. Once an OAM cell indicating
congestion is received, the sender will reduce the
rate of cell transmissions, and will continue reducing
the rate until returning OAM cells indicate the new
rate no longer causes congestion.
The Physical Layer
How do we arrive at an ATM transmission speed
of 155 Mbps?
To conclude our explanation of data transfer in
ATM networks, we will examine the physical
transmission of ATM cells from switch to switch.
The physical layer defines the electrical
properties of the carrier signals, such as voltage and
frequency, and the physical properties of the media,
such as fiber and connector type.
ATM cells may, in principle, be transmitted over
any physical medium, but in most cases, the physical
layer used will consist of a Synchronous Optical
Network (SONET) network over fiber optic links.
The transmission convergence sub-layer
provides the adaptation of the physical layers for the
transfer of ATM cells. Examples are SONET or
SDH framing, and Header Error Control generation
and verification.
Synchronous Optical Network or SONET,
defines a fiber optic transmission system offering
services as Optical Channels from OC-1 at 51 Mbps
to OC-96 at 4.8 Gbps.
Synchronous Transport System or STS in North
America, and Synchronous Digital Hierarchy or SDH
ATM UNI ILMI MIB
Physical
Port
ATM
Layer
Virtual
Path
Connection
Virtual
Channel
Connection
ATM
Statistics
Network
Prefix
Address
Technology White Paper
Page 12 ATM - A Technology Perspective Madge Networks
in Europe, are the electrical signaling specifications
for SONET.
The Physical Layer Interfaces included in the
ATM Forum UNI specification are shown below,
including the recently adopted 25 Mbps standard
proposed by IBM.
Private & Public UNI
• 34 Mbps - E3
• 45 Mbps - DS3/T3
• 51 Mbps - SONET STS-1/OC-1
• 139 Mbps - E4
• 155 Mbps - SONET STS-3c/OC-3c
Private UNI
• 25 Mbps - UTP
• 100 Mbps - Multimode Fiber (TAXI)
• 155 Mbps - Multimode Fiber
The interfaces for private ATM networks do not
have to meet the physical framing and timing
requirements of public ATM networks. The 100
Mbps private UNI, commonly known as the TAXI
interface, allows users to migrate from FDDI to
ATM using existing fiber optic cable and network
equipment.
As ATM technology is developed, new speeds
and interfaces will come into the market; probably
the first to appear will be a SONET OC-12, 622
Mbps interface.
Where do these speeds come from?
The SONET/SDH standard defines a way to
send bits over fiber optic links in blocks called
frames, defined as having a duration of exactly 125
uS. Obviously the more bits we are able to transmit
within this duration, the higher the bandwidth of the
transmission. SONET and SDH define several
possibilities for the this number, and so several
possible bandwidths are supported.
The time slot of 125 uS exists for technical and
historical reasons, if we send a single bit within each
time slot, the resulting bandwidth would be 8 Kbps,
which is the amount required to carry a single
telephone-quality channel.
If we transmit, within that time slot, 6480 bits
(this number is the product of complex technical
considerations), and as there are 8000 such time
slots in each second, we get the following bandwidth:
6480 Bits/Slot x 8000 Slots/Second
= 51,840,000 bits per second = 51.84 Mbps.
This is called an OC-1 or STS-1 frame and is
the basic unit of SONET transmissions, with all other
speeds being multiples of this unit.
If we transmit 3 STS-1 frames in each time-slot,
this will result in sending:
51.84 Mbps x 3 = 155,520,000 bits per second
= 155 Mbps.
This is called an OC-3 or STS-3 transmission
unit, and is the first level of transmission for SDH
networks.
It should now be clear that OC-12 transmission
level means sending 12 STS-1 frames in each time
slot, with a resulting bandwidth of:
51.84 x 12 = 622 Mbps.
Call Termination
Once the data transfer is concluded, the ATM
client again uses signaling (ATM cells built
according to the SAAL) addressed to the network
(via a standard, pre-defined Virtual Channel
Identifier), to tell the network the conversation is
complete, and that the virtual circuit providing the
connection can be released.
This is done by removing the appropriate
VPI/VCI’s from all the forwarding tables of all the
switches along the now defunct Virtual Circuit and
freeing up any resources reserved for it by the
switches.
ATM Data Transfer Summary
In the preceding paragraphs we have seen how
ATM data transfer is carried out in three stages:
• Call set-up — the sender uses signaling to set
up a channel with the appropriate attributes to
the destination
• Data Transfer — the data to be sent is packed
into ATM cells in a form determined by the
AAL type used; these cells are then switched
along the ATM connection using the VPI/VCI
fields in the cell header
• Call termination — signaling is again used to
tell the network the connection may be released.
Technology White Paper
Page 13 ATM - A Technology Perspective Madge Networks
ATM Network Applications/Services
As previously mentioned, the eventual goal of
ATM is to provide an end-to-end unified network for
all clients. However, most established networks in
use today rely on existing LAN/WAN equipment and
protocols. If we want to be able to introduce ATM
networks in an evolutionary way, without scrapping
the existing network and replacing it completely, we
need a way to integrate today’s networks with ATM.
LAN Emulation (LANE)
Purpose & Overview of LAN Emulation
The purpose of LAN emulation is to allow
existing LAN clients to send data over ATM
backbones, and to communicate with ATM-based
resources, without requiring any change in the LAN-
based clients.
The LAN emulation service essentially hides the
ATM network from the LAN clients by emulating
LAN behavior, so that LAN-based devices can
continue to use LAN based protocols.
Some of the issues LAN emulation has to
address are:
The broadcast nature of LANs vs. the point-to-
point nature of ATM
LANs assume that a packet sent over the LAN
will be seen by all stations belonging to that LAN.
This allows a station to generate a Broadcast by
sending a single packet, with an “all” destination
address. In ATM networks, all connections are
point-to-point, so that a packet generated by a station
will only get to a single receiver. To reconcile these
different models, the LAN emulation service has to
generate copies of the packet to be broadcast, and
send these copies to each member of the LAN being
emulated.
Different addressing schemes
Since we want LAN-based stations to keep
working without changes, it follows that they must be
able to use LAN type addresses to identify
destinations. Since ATM networks use ATM
addresses to identify stations, and VPI/VCI tags to
identify connections, the ATM LAN Emulation
service will have to provide for address translation
and resolution between the different forms.
The LAN Emulation Service
LAN Emulation is a Layer 2 service and is
independent of upper layer protocols, supporting
both routable and non-routable protocols.
The LAN Emulation User to Network Interface
(version 1.0) or LUNI, as defined by the ATM
Forum, specifies how Ethernet or Token Ring
attached workstations connect to their counterparts
over an ATM network. It also defines how ATM
attached servers communicate with devices on
existing Ethernet or Token Ring LANs.
FDDI must be converted to either Ethernet or
Token Ring to be transported over ATM.
Emulated LANs do not mix media; a router is
required to provide this level of connectivity. For
example, an Ethernet client cannot communicate to a
Token Ring server, this connectivity must be
provided by a router. LUNI supports multiple
Emulated LANs on the same physical LAN, but
routers are required to provide connectivity between
Emulated LANs.
LAN Emulation allows existing LAN protocols,
such as IP, IPX, AppleTalk, etc., to run over ATM
networks without requiring any changes to the
applications.
LAN Emulation has a number of components, the
LAN Emulation Client or LEC, the LAN Emulation
Configuration Server or LECS, the LAN Emulation
Server or LES, and the Broadcast and Unknown
Server or BUS.
An emulated LAN provides the functionality of a
single Ethernet segment or Token Ring.
Technology White Paper
Page 14 ATM - A Technology Perspective Madge Networks
Figure 16: ATM LAN Emulation
LAN Emulation supports Unicast, Multicast and
Unknown traffic types through the mechanisms
provided by the LEC, LECS, LES and BUS.
The main function of the LAN Emulation Client
is that of address resolution, that is mapping MAC
addresses to ATM addresses. The LEC interfaces to
the ATM network over a LAN Emulation UNI
(LUNI).
The LAN Emulation Configuration Server
provides a LEC with configuration information, and
the address of the LES. There is one LECS for all
emulated LAN’s, but each emulated LAN has its
own LES and BUS.
The LAN Emulation Server is responsible for
registering and resolving MAC addresses to ATM
addresses.
The Broadcast and Unknown Server handles the
function of broadcasting and multicasting over the
ATM network.
The activity on an Emulated LAN can be
summarized as follows:
Initialization
In order to establish an ATM connection, a LEC
must find the ATM address of the LES so it can join
the Emulated LAN. The LEC uses the ILMI (Interim
Local Management Interface) to try to get the address
of the configuration server from the ATM switch to
which it is attached. The LEC then attempts to set up
a connection to the configuration server to get the
LES ATM address. If the LEC fails to locate the
configuration server it reverts to ILMI to try to locate
another configuration server or to see if the address
of the LES is listed.
If this fails, the LEC uses a “well known ATM
address”, that is an agreed upon address for the
configuration server that will be specified in LUNI
and used on every ATM network. Additional
mechanisms are also defined in LUNI to address the
situation where these methods fail.
Configuration
The LEC tells the configuration server its ATM
address, MAC address, type of LAN supported,
maximum frame size which will be accepted, and
LAN Emulation
Client
LES
BUS
LEC
LECS
Edge
Adapter
LEC
Broadcast and Unknown
Server
Edge
Adapter
LEC
LAN Emulation
Configuration
Server LAN Emulation
Server
LAN Emulation
Client
Technology White Paper
Page 15 ATM - A Technology Perspective Madge Networks
optionally the name of the emulated LAN it wants to
join. The configuration server then tells the LEC the
type of Emulated LAN it is about to join and the
maximum frame size allowed.
Joining
When the LEC has all of the above information it
joins the emulated LAN. This is done by first
creating a bi-directional connection to the LES. It
then sends a JOIN REQUEST to the LES, containing
its ATM address, LAN type, maximum frame size,
and proxy indication. The LEC provides this
information in case it has not successfully reached a
configuration server.
The LES sends back a JOIN RESPONSE, either
registering the client with the emulated LAN or
refusing its request. If a LEC request is refused it
must terminate the connection to the LES.
Registration and BUS Initialization
When the LEC registers with the LES, it requests
the ATM address of the BUS, that is the ATM
address to be used for broadcasts. The LEC then
sets up a data connection with the BUS which adds
the LEC to its broadcast table.
Data Transfer
When the LEC receives a LAN packet, it checks
to see if it has the ATM address of the target and
whether the target address is a broadcast address. If
the packet is identified as a broadcast or multicast
packet the packet is sent out to the BUS for
distribution. If it is not a broadcast packet the LEC
checks to see if it knows the ATM address of the
target, then it checks to see if it has a virtual
connection established with the target, if it does it
sends the packet., otherwise it uses UNI signaling to
set up a connection with the target.
If the LEC does not know the ATM address of
the target, it issues a LE-ARP (LAN Emulation
Address Resolution Protocol) packet to the LES
requesting it. While it is waiting for a response it
sends the packet to the BUS which broadcasts it over
the emulated LAN. After the LES responds with the
ATM address, the LEC sets up a connection with the
target. If the LES does not respond with an address,
the LEC continues to broadcast the packets by
directing them to the BUS.
IP Over ATM — RFC 1577
Purpose and Overview of IP over ATM
There are many networks using IP as the network
layer protocol, and they use a variety of transport
methods — Ethernet, Token-Ring, FDDI, Dial-Up
lines, etc. In each case, the IP implementation is
aware of the transport mechanism used, and uses this
knowledge to provide an efficient service.
If we view ATM as just another Transport
mechanism for IP to run over, we can customize the
IP standard for transport over ATM to provide an
efficient implementation.
In particular, if IP is customized for ATM
transport, then it can use ATM addresses for the
link-level addresses.
This is best understood by looking at the
operation of the IP Address Resolution Protocol
(ARP) on a traditional Ethernet LAN and on an ATM
network.
An IP station wishing to send to a destination
when only the destination’s IP address is known,
needs to find out the destination’s link-level address
to be used in the link-level packets.
Ethernet
In an Ethernet LAN, the sender generates an
ARP broadcast essentially asking “will the
station whose IP address is X please identify
itself?”. This broadcast is received by ALL LAN
stations, and the intended destination responds
with an ARP response containing its link-level
(MAC) address. The sender then uses this
address to send the data.
IP over ATM
The sender sends a packet to an ARP server
(not broadcast) asking for the destination’s link-
level address. The server returns the
destination’s ATM address, which is used to set
up the sender-to-receiver connection
RFC 1577 “Classic IP over ATM”
Classic IP and ARP over ATM is defined in
RFC 1577 issued by the IETF (Internet Engineering
Task Force). This specification addresses the
transportation of IP over ATM, using AAL5
encapsulation for IP and ATM ARP.
Technology White Paper
Page 16 ATM - A Technology Perspective Madge Networks
RFC 1577 introduces the concept of a Logical IP
Subnetwork or LIS, where the LIS members are those
devices attached to the ATM network. Network
members outside of the LIS are accessed via a
router.
The IP address resolution depends on whether a
SVC or PVC is used. In the case of a SVC, the IP
address is mapped to an ATM address; with a PVC,
the IP address is mapped to a Virtual Channel.
The LAN Emulation Alternative
It must be understood that it is possible to run IP
over ATM networks using the LAN emulation
service. Since, as we have seen, LAN emulation
hides the ATM network from the LAN clients,
allowing them to continue using the existing
applications and protocols, IP networks can run over
ATM using their current IP implementation.
IP network managers must decide whether to use
LAN emulation or a modified IP implementation.
WAN/ATM Connection
Routers
In the last two years, most routers have been
enhanced to support ATM by implementing the DXI,
or Data Exchange Interface in the router, providing
an interface to an ATM DSU (Data Service Unit).
The ATM DSU implements the functions of the
Adaptation, ATM and Physical layers. ATM
interfaces for routers are now also available,
eliminating the need for the ATM DSU.
Frame Relay to ATM
Frame Relay has become widely deployed as the
service of choice for WAN connectivity and both
Network, and Service internetworking specifications
have been developed by the Frame Relay Forum.
Network Internetworking
Network Internetworking allows two Frame
Relay networks to communicate over an ATM
backbone, the ATM network acting as the
transport for the Frame Relay data.
Service Internetworking
Service Internetworking enables a Frame
Relay network to communication with an ATM
network, thereby allowing users on one network
to access resources on the other.
SMDS to ATM
Network Internetworking has also be
implemented for SMDS, allowing two SMDS
networks to communicate over an ATM backbone.
ATM is clearly becoming the transport medium
of the future, with integration interfaces being built
between ATM and other current wide area network
architectures.
ATM Applications
The challenge faced in implementing ATM
networks is to deploy ATM without disrupting
existing network operations, while protecting ones
investment in existing routers and hubs. Ideally one
would like to take advantage of the bandwidths
offered by ATM without having to change Network
Interface Cards (NICs), cabling, network operating
systems, or having to retrain end users.
The ATM implementation needs to integrate the
LAN environment into that of ATM, providing LAN
to LAN connectivity over ATM, and LAN to ATM
internetworking. The internetworking of LAN and
ATM networks allows resources on one network to
be accessed by clients on the other.
Point-to-Point Inter-hub Connection
Two Hubs
Figure 17 shows the deployment of ATM as the
high speed communication link between two hubs
supporting switched Ethernet clients. A LAN to
ATM switch module is installed in each hub and
ATM is being used as the transport media for data
between the hubs.
LET36 LET36
Switched
Ethernet
ATM Link
Switched
Ethernet
Technology White Paper
Page 17 ATM - A Technology Perspective Madge Networks
Figure 17: Point-to-Point Inter-hub Connection Two Hubs
Point-to-Point Inter-hub Connection
Multiple Hubs
The ATM backbone can be extended to
additional hubs, as shown in Figure 18. A second
ATM backbone could also be established between
the hubs to create a fault tolerant environment.
Figure 18: Point-to-Point Inter-hub Connection Multiple Hubs
Native ATM Connection
Figure 19 shows the integration of switched LAN
and native ATM resources. The switched LAN
clients are attached to a hub which is connected to
the ATM switch using an LAN to ATM switch
module in the hub. The server, which is fitted with an
ATM NIC card, is also attached to the ATM switch.
Through LAN Emulation Client services running in
the LAN to ATM switch module and the associated
LAN emulation server functions running in the ATM
switch, the LAN clients are able to communicate
with the ATM attached server.
Figure 19: Native ATM Connection
ATM Backbone using ATM Switches
Figure 20 shows a campus environment utilizing
multiple ATM switches and hubs to provide
broadband communication services to clients over a
high speed ATM backbone. Wide area network
connectivity to other sites in the network is achieved
by an ATM WAN link to one of the ATM switches.
Figure 20: Sample Application: ATM Backbone Using ATM
Switches
LE T 3 6
LE T 3 6LE T 3 6
Shared Ethernet to ATM
Switched FDDI to ATM
Switched
Ethernet/Token Ring
to ATM
Technology White Paper
Page 18 ATM - A Technology Perspective Madge Networks
Appendix A
The ATM Reference Model
The ATM reference model is a familiar — it
appears in many articles on ATM — but it is not
well understood as it is a complex three dimensional
model. The position of the classes of service and
their associated ATM Adaptation Layers are shown
in this model.
The ATM reference model consists of three planes:
User, Control and Management.
• The User plane is the interface to the upper
layers of the user applications.
• The Control plane is required to support
Switched Virtual Circuits. The Control plane
handles call control, including call set-up,
management and release.
• The Management plane provides the ability to
exchange information between the User and
Control planes. It also provides layer specific
management coordination functions related to the
complete system.
It should be noted that the ATM standards only
address the Adaptation, ATM and Physical layers of
the model. These layers map to the Physical and
Data Link layers of the OSI reference model.
Figure 21: ATM Reference Model
Physical Layer
The physical layer defines the electrical
properties of the carrier signals, such as voltage and
frequency, and the physical properties of the media,
such as fiber and connector type.
The transmission convergence sub-layer
provides the adaptation of the physical layers for the
transfer of ATM cells; for example, SONET or SDH
framing, and Header Error Control generation and
verification.
Synchronous Optical Network, or SONET,
defines a fiber optic transmission system offering
services as Optical Channels from OC-1 at 51 Mbps
to OC-96 at 4.8 Gbps.
Synchronous Transport System or STS in North
America, or Synchronous Digital Hierarchy or SDH
in Europe, are the electrical signaling specifications
for SONET.
The Physical Layer Interfaces included in the
ATM Forum UNI specification are shown, the
recently adopted 25 Mbps standard proposed by
IBM is included.
Private & Public UNI
• 34 Mbps - E3
• 45 Mbps - DS3/T3
• 51 Mbps - SONET STS-1/OC-1
• 139 Mbps - E4
• 155 Mbps - SONET STS-3c/OC-3c
ATM
Standard
Signaling
& Control
Class A
Constant Bit
Rate Circuit
Emulation
Class B
Variable Bit
Rate
Voice/Video
Class C
Connection
Orientated
Services
Class D
Connection-
less
Services
AAL 1 AAL 2
AAL 3 AAL 4
AAL 5
Adaptation Layer
ATM Layer
Physical Layer
Management Plane
Control
Plane
User Plane
Technology White Paper
Page 19 ATM - A Technology Perspective Madge Networks
Private UNI
• 25 Mbps - UTP
• 100 Mbps - Multimode Fiber (TAXI)
• 155 Mbps - Multimode Fiber
The interfaces for private ATM networks do not
have to meet the physical framing and timing
requirements of public ATM networks. The 100
Mbps private UNI, commonly known as the TAXI
interface, allows users to migrate from FDDI to
ATM using existing fiber optic cable and network
equipment.
New speeds and interfaces can be expected for
ATM as technology develops, and a SONET OC-12,
622 Mbps interface will certainly be added.
ATM Layer
The function of the ATM layer is switching. It
provides the interface between the Physical and
ATM Adaptation layers and is independent of the
physical medium implemented in the physical layer.
The ATM layer bases its operation on the cell
header.
Flow control provides a mechanism to control
traffic flow at the UNI to eliminate congestion.
The ATM layer handles the cell header construction
and verification, cell routing, and cell multiplexing
and demultiplexing. Cell multiplexing and
demultiplexing combines cells from several
applications into a single channel.
The ATM layer provides the translation between
the Application Service Access Point, or SAP, and
the Virtual Path and Virtual Channel Indicators, that
is VPI and VCI.
Cell routing is based on a two-level addressing
structure, VPI and VCI. A VPI/VCI pair being
assigned to each application
ATM Adaptation Layer
The AAL (ATM Adaptation Layer), interfaces
the higher layer protocols to the ATM layer. The
AAL has two sub layers:
The convergence sublayer prepares the user data
for the Segmentation and Reassembly sublayer. The
user data fields can range from one to 9,000 bytes.
The convergence sublayer is service dependent and
uses different AAL’s to support the different classes
of service.
AAL1 provides a CBR (Constant Bit Rate)
service for circuit emulation. AAL1 has a 47 byte
payload, one byte being used for clocking and
sequencing. AAL1 cannot emulate a T1 (1.544
Mbps) circuit over an ATM T1 service because of
the ATM cell overhead and the AAL1 overhead of 1
byte per cell.
AAL2 is the place holder for variable bit rate
video transmission and is still undefined by the
international standards organizations.
AAL3 and 4 were combined when it was realized
that a single protocol could be used to support both
connection-oriented data services and connectionless
datagrams. AAL3/4 is an inefficient AAL having a 4
byte protocol overhead.
AAL5 or SEAL, Simple and Efficient Adaptation
Layer, provides more limited functions — for example,
error detection but not recovery — but has lower
processing and bandwidth requirements. The ATM
Forum is developing a specification for carrying CBR
MPEG2 bit stream data using AAL5.
The ATM OAM, Operational Administration
and Maintenance services, use their own AAL known
as SAAL (Signaling ATM Adaptation Layer). SAAL
is also used for the Local Management Interface —
LMI, Interim Local Management Interface — ILMI,
Quality of Service and congestion management
traffic.
The Segmentation and Reassembly (SAR)
sublayer protocol segments the protocol data units,
or PDU’s, into 48 byte cells and reassembles
received cells into packets.
Technology White Paper
Page 20 ATM - A Technology Perspective Madge Networks
Appendix B
ATM Standards and Specifications,
and the Defining Organizations
There are a number of organizations involved in
the standards related to ATM, including:
ITU-T (CCITT)
ITU-T, a division of the International
Telecommunications Union, which has taken over the
responsibilities of the CCITT, sets worldwide
standards. These are essential when it comes to the
interworking of the carriers in different countries.
Standards related to ATM which have been
established by the ITU-T, are covered in their I and
Q series of standards. These include:
• I.150 - B-ISDN ATM Functional Characteristics
• I.361 - B-ISDN ATM Layer Specification
• Q.2931- B-ISDN User-Network Interface Layer
3 Protocol Signaling
ANSI and ETSI
The standards set by bodies such as ANSI
(American National Standards Institute) and ETSI
(European Telecommunication Standards Institute)
are regional standards (North America and Europe
respectively), that are compatible with those of the
ITU-T.
The International and National standards are
influenced by the specifications developed by
organizations such as Bellcore, the research arm of
the seven US Regional Bell Operating Companies,
the IETF (Internet Engineering Task Force) and the
ATM Forum.
Organizations such as the ATM Forum and IETF
do not set standards, they develop specifications or
recommendations which they submit to the standards
organizations for consideration for inclusion in future
standards.
IETF
The IETF produces specifications are known as
RFC’s, or Request For Comments.
The ATM RFC’s include:
• RFC 1483 - Multiprotocol Encapsulation over
ATM AAL 5
• RFC 1577 - Classical IP and ARP over ATM.
• RFC 1695 - the AToM MIB for SNMP
management.
ATM Forum
The mission of the ATM Forum is to
“Accelerate the use of ATM products and services,
through the rapid convergence of interoperability
specifications, promotion of industry cooperation and
other activities.”
The Forum has three classes of membership,
Principal (200), Auditing (350) and User (122)
members. The Principal members participate in the
development of specifications and vote on proposals.
The Forum has three committees which address
different aspects of their operations, Technical,
Marketing and Education. The Technical Committee
has a number of Work Groups who are developing
specifications for different aspects of ATM.
The ATM Forum does not set standards, it
develops specifications which are used as the basis
for standards set by bodies such as the ITU-T and
ANSI.
The ATM Forum has developed and released a
number of specifications, and is currently working on
many more. These specifications which are
developed by ATM Forum Work Groups, include:
• UNI 3.0 - User-to-Network Interface
• UNI 3.1 - User-to-Network Interface
• P-NNI - Private Network-to-Network Interface
• IISP - Interim Interswitch Signaling Protocol
• Interim Local Management Interface
• LANE - LAN Emulation 1.0
Special Interest Groups
Special Interest Groups, such as the Desktop
ATM25 Alliance, are formed by companies who are
interested in promoting a particular technology
platform, (in this case IBM’s 25 Mbps ATM
offering). This group has been successful in getting
the ATM Forum to accept their offering, which has
been it added to the ATM Forum UNI specification.
Technology White Paper
Page 21 ATM - A Technology Perspective Madge Networks
Appendix C
ATM Switch Architectures
To evaluate ATM switches two components of
the architecture must be analyzed; the switching
fabric, or cell transport mechanism, and the switch
control.
An ATM switch consists of a device which has a
number of input and output ports, a switch fabric and
a management and control processor. The switch
fabric is the mechanism that routes cells from input
to output ports. There are two major types of
switching fabric, time division and space division
There are two types of switch control
architecture, distributed switch control which has a
CPU in each switch and centralized switch control
which utilizes a single computer control workstation.
Time Division Switching
The diagram shows a time division switching
fabric which has 16 155 Mbps, OC-3 ports.
Figure 22: ATM Time Division Switch
Switch fabric
The switch fabric is termed non-blocking if the
throughput of the switch fabric is greater than or
equal to the sum of the throughput of the ports. The
switch fabric in this switch shown is 2.5 Gbps and is
therefore classified as non-blocking.
Latency
Time division switching provides predictable
low latency, which is required for supporting video,
voice and multimedia applications. Latency in this
type of switch fabric can be less than 10 uS.
Multicasting support:
Multicasting is supported without cell copying.
This feature is important in video applications, such
as interactive training.
Interface speeds:
Multiple ATM speeds can be supported within a
single switch fabric. To support a 622 Mbps
interface in the shown switch, the OC-3 multiplexer
is removed, providing a 622 Mbps interface to the
switch fabric.
Scalability:
This type of switch fabric can be scaled, or
increased in size, by using non-blocking space
division switch fabric to interconnect the time
division switches. However it will be found that
large switches are not required for campus
environments.
Space Division Switching
Space Division Switching is also known as
multistage matrix switching. An example of a sixteen
port space division switch is shown in the diagram.
This type of switch fabric is known as the Banyan
switch fabric.
Figure 23: ATM Space Division Switch
2.5 Gbps Switch
Fabric
4 x 155 Mbps
(OC-3) Interface
622 Mbps
(OC-12) Interface
Technology White Paper
Page 22 ATM - A Technology Perspective Madge Networks
Switch fabric
Blocking is possible in this switch fabric; so to
reduce, but not eliminate, the possibility of cell
collisions and congestion, the following features may
be employed:
• Buffers at each switching element
• Path randomizing at each switching element
• Increase core switching speed
Space division switching has a theoretical
throughput of 58% of the maximum switch capacity.
Latency
Space division switch fabrics have variable
latency due to path routing and buffering. The
minimum latency is typically in the excess of 20 uS.
Multicasting support
Multicasting support requires cell copying,
which can result in congestion and the possibility of
blocking.
Interface speeds
Upgrades are complex as the switch fabric,
latency and buffering is affected.
Scalability
Space division switch fabrics are not scalable as
their complexity and cost grows dramatically as
number of ports increase.
An interesting application of this architecture is
IBM’s Prizma chip, which supports 16 input ports
and 16 output ports using space division
multiplexing. Each port can operate at 400 Mbps,
allowing a net throughput of 6.4 Gbps.
Switch Control Architecture
The switch control architecture of an ATM
Switch is the element that controls call setup, call
tear-down and switch monitoring.
Comparing the two switch control architectures,
the following features should be considered:
Connection setup
The distributed architecture is faster as
resources are allocated locally. With centralized
control the setup time is dependent on the central
processor work load.
Fault tolerance
The centralized control architecture provides a
single point of failure.
Scalability
The centralized architecture growth is limited by
the central control processor, whereas the distributed
architecture adds processing power with each switch
added to the network.
Using CompuServe
Using a Web Browser
Madge Networks N.V. acquired on November ,
For the Madge service, type GO MADGE
For the Madge home page, use the following URL:
http://www.madge.com
Madge, the Madge logo, MultiNet, LANswitch, LANstack, MultiMan, and Cellenium are trademarks, and in
some jurisdictions may be registered trademarks, of Madge Networks or its affiliated companies.
Other trademarks appearing in this document are the property of their respective owners.
© Copyright Madge Networks, All Rights Reserved.
Lannet Data Communications Ltd. 28 1995.
1995
Americas
2310
95131-1011
North First Street
San Jose, CA
USA
Tel: Fax:
BBS: Support:
Email: us-suprt@madge.com
+1 408 955 0700 +1 408 955 0970
+1 408 955 0262 800 876 2343
Asia, Australia, New Zealand
64-01 Central Plaza
18 Harbour Road
Wanchai
Hong Kong
Tel: Fax: +
BBS: + Support: +
Email: support@madge.com
+852 2593 9888 852 2519 8022
852 2593 9829 852 2593 9839
Europe, Middle East, Africa
Knaves Beech Business Park
Loudwater, High Wycombe
Bucks HP QZ
England, UK
Tel: + Fax: +
BBS: + Support: +
Email: eurtech@madge.com
10 9
44 1628 858000 44 1628 858977
44 1628 858008 44 1628 858700
Japan
Believe Mita , Shiba -chome
Minato-ku, Tokyo
Japan
Tel: + Fax: +
Support: +
Email: support@madge.com
43-16 3
105
81 3 5232 3281 81 3 5232 3208
81 3 5232 3281
Contacting Madge Networks
Using Madge FaxBack
Using FTP Software
For the Madge FaxBack Product Information
Service, phone: +
If you use FTP software, connect to: ftp.madge.com
1 408 383 1002

More Related Content

What's hot

IT8602 Mobile Communication - Unit I Introduction
IT8602 Mobile Communication - Unit I IntroductionIT8602 Mobile Communication - Unit I Introduction
IT8602 Mobile Communication - Unit I Introductionpkaviya
 
Atm( Asynchronous Transfer mode )
Atm( Asynchronous Transfer mode )Atm( Asynchronous Transfer mode )
Atm( Asynchronous Transfer mode )Ali Usman
 
Nokia_IP-MPLS_SmartGrid_Application_Note_EN
Nokia_IP-MPLS_SmartGrid_Application_Note_ENNokia_IP-MPLS_SmartGrid_Application_Note_EN
Nokia_IP-MPLS_SmartGrid_Application_Note_ENJuan Boggiano
 
Asynchronous transfer mode
Asynchronous transfer modeAsynchronous transfer mode
Asynchronous transfer modeVinil Patel
 
Nokia_Sub-station_Automation_White_Paper_EN
Nokia_Sub-station_Automation_White_Paper_ENNokia_Sub-station_Automation_White_Paper_EN
Nokia_Sub-station_Automation_White_Paper_ENJuan Boggiano
 
IT8602 Mobile Communication Unit II
IT8602 Mobile Communication   Unit II IT8602 Mobile Communication   Unit II
IT8602 Mobile Communication Unit II pkaviya
 
C08 wireless atm[1]
C08 wireless atm[1]C08 wireless atm[1]
C08 wireless atm[1]Rio Nguyen
 
Intelligent Networks
Intelligent NetworksIntelligent Networks
Intelligent NetworksFaraz Shahid
 
Nokia_Mission-critical_Utilities_Network_Teleprotection_Application_Note_EN
Nokia_Mission-critical_Utilities_Network_Teleprotection_Application_Note_ENNokia_Mission-critical_Utilities_Network_Teleprotection_Application_Note_EN
Nokia_Mission-critical_Utilities_Network_Teleprotection_Application_Note_ENJuan Boggiano
 
Mobile computing notes and material
Mobile computing notes and materialMobile computing notes and material
Mobile computing notes and materialSDMCET DHARWAD
 
IT6601 Mobile Computing Unit III
IT6601 Mobile Computing Unit IIIIT6601 Mobile Computing Unit III
IT6601 Mobile Computing Unit IIIpkaviya
 

What's hot (19)

IT8602 Mobile Communication - Unit I Introduction
IT8602 Mobile Communication - Unit I IntroductionIT8602 Mobile Communication - Unit I Introduction
IT8602 Mobile Communication - Unit I Introduction
 
Ch 02 (1)
Ch 02 (1)Ch 02 (1)
Ch 02 (1)
 
Atm( Asynchronous Transfer mode )
Atm( Asynchronous Transfer mode )Atm( Asynchronous Transfer mode )
Atm( Asynchronous Transfer mode )
 
Suleiman's
Suleiman'sSuleiman's
Suleiman's
 
Nokia_IP-MPLS_SmartGrid_Application_Note_EN
Nokia_IP-MPLS_SmartGrid_Application_Note_ENNokia_IP-MPLS_SmartGrid_Application_Note_EN
Nokia_IP-MPLS_SmartGrid_Application_Note_EN
 
ATM
ATMATM
ATM
 
Asynchronous transfer mode
Asynchronous transfer modeAsynchronous transfer mode
Asynchronous transfer mode
 
Nokia_Sub-station_Automation_White_Paper_EN
Nokia_Sub-station_Automation_White_Paper_ENNokia_Sub-station_Automation_White_Paper_EN
Nokia_Sub-station_Automation_White_Paper_EN
 
Atm intro
Atm introAtm intro
Atm intro
 
ATM
ATMATM
ATM
 
Mobility management
Mobility managementMobility management
Mobility management
 
IT8602 Mobile Communication Unit II
IT8602 Mobile Communication   Unit II IT8602 Mobile Communication   Unit II
IT8602 Mobile Communication Unit II
 
C08 wireless atm[1]
C08 wireless atm[1]C08 wireless atm[1]
C08 wireless atm[1]
 
Intelligent Networks
Intelligent NetworksIntelligent Networks
Intelligent Networks
 
Nokia_Mission-critical_Utilities_Network_Teleprotection_Application_Note_EN
Nokia_Mission-critical_Utilities_Network_Teleprotection_Application_Note_ENNokia_Mission-critical_Utilities_Network_Teleprotection_Application_Note_EN
Nokia_Mission-critical_Utilities_Network_Teleprotection_Application_Note_EN
 
Mobile computing notes and material
Mobile computing notes and materialMobile computing notes and material
Mobile computing notes and material
 
IT6601 Mobile Computing Unit III
IT6601 Mobile Computing Unit IIIIT6601 Mobile Computing Unit III
IT6601 Mobile Computing Unit III
 
Wireless networks
Wireless networksWireless networks
Wireless networks
 
M commerce
M commerceM commerce
M commerce
 

Similar to ATM - A Technology Perspective

Advantages And Disadvantages Of ATM Is A Deterministic...
Advantages And Disadvantages Of ATM Is A Deterministic...Advantages And Disadvantages Of ATM Is A Deterministic...
Advantages And Disadvantages Of ATM Is A Deterministic...Susan Cox
 
Chapter 4 high-speed_network_design - Network Design
Chapter 4 high-speed_network_design - Network DesignChapter 4 high-speed_network_design - Network Design
Chapter 4 high-speed_network_design - Network Designnakomuri
 
ASYNCHRONOUS TRANSFER MODE (ATM)
ASYNCHRONOUS TRANSFER MODE (ATM)ASYNCHRONOUS TRANSFER MODE (ATM)
ASYNCHRONOUS TRANSFER MODE (ATM)ZillayHuma Mehmood
 
Network Built For Local Area Networks Essay
Network Built For Local Area Networks EssayNetwork Built For Local Area Networks Essay
Network Built For Local Area Networks EssayKatyana Londono
 
Optical ethernet krunal
Optical ethernet krunalOptical ethernet krunal
Optical ethernet krunalKrunal Jabade
 
Asynchronous Transfer Mode (ATM)
Asynchronous Transfer Mode (ATM)Asynchronous Transfer Mode (ATM)
Asynchronous Transfer Mode (ATM)Shamima Akther
 
Asynchronous Transfer Mode
Asynchronous Transfer ModeAsynchronous Transfer Mode
Asynchronous Transfer ModeNishant Munjal
 
Asynchronous Transfer Mode (ATM)
Asynchronous Transfer Mode (ATM)Asynchronous Transfer Mode (ATM)
Asynchronous Transfer Mode (ATM)Agreeta Sharma
 
Asynchronous Transfer ModeATM is originally the transfer mode for implementin...
Asynchronous Transfer ModeATM is originally the transfer mode for implementin...Asynchronous Transfer ModeATM is originally the transfer mode for implementin...
Asynchronous Transfer ModeATM is originally the transfer mode for implementin...JebaRaj26
 
Simulation model of dc servo motor control
Simulation model of dc servo motor controlSimulation model of dc servo motor control
Simulation model of dc servo motor controlEvans Marshall
 
Asynchronous transfer mode (atm)
Asynchronous transfer mode (atm)Asynchronous transfer mode (atm)
Asynchronous transfer mode (atm)sheikhparvez4
 
Chapter 10 - Multimedia Over Atm
Chapter 10 - Multimedia Over AtmChapter 10 - Multimedia Over Atm
Chapter 10 - Multimedia Over AtmPratik Pradhan
 

Similar to ATM - A Technology Perspective (20)

ATM
ATMATM
ATM
 
Advantages And Disadvantages Of ATM Is A Deterministic...
Advantages And Disadvantages Of ATM Is A Deterministic...Advantages And Disadvantages Of ATM Is A Deterministic...
Advantages And Disadvantages Of ATM Is A Deterministic...
 
Chapter 4 high-speed_network_design - Network Design
Chapter 4 high-speed_network_design - Network DesignChapter 4 high-speed_network_design - Network Design
Chapter 4 high-speed_network_design - Network Design
 
ASYNCHRONOUS TRANSFER MODE (ATM)
ASYNCHRONOUS TRANSFER MODE (ATM)ASYNCHRONOUS TRANSFER MODE (ATM)
ASYNCHRONOUS TRANSFER MODE (ATM)
 
Lan Switching[1]
Lan Switching[1]Lan Switching[1]
Lan Switching[1]
 
Network Built For Local Area Networks Essay
Network Built For Local Area Networks EssayNetwork Built For Local Area Networks Essay
Network Built For Local Area Networks Essay
 
MadgeOne
MadgeOneMadgeOne
MadgeOne
 
Ch 02 (1)
Ch 02 (1)Ch 02 (1)
Ch 02 (1)
 
Optical ethernet krunal
Optical ethernet krunalOptical ethernet krunal
Optical ethernet krunal
 
Asynchronous Transfer Mode (ATM)
Asynchronous Transfer Mode (ATM)Asynchronous Transfer Mode (ATM)
Asynchronous Transfer Mode (ATM)
 
Asynchronous Transfer Mode
Asynchronous Transfer ModeAsynchronous Transfer Mode
Asynchronous Transfer Mode
 
Atm Networks
Atm Networks Atm Networks
Atm Networks
 
Wireless Backhaul
Wireless BackhaulWireless Backhaul
Wireless Backhaul
 
Asynchronous Transfer Mode (ATM)
Asynchronous Transfer Mode (ATM)Asynchronous Transfer Mode (ATM)
Asynchronous Transfer Mode (ATM)
 
Asynchronous Transfer ModeATM is originally the transfer mode for implementin...
Asynchronous Transfer ModeATM is originally the transfer mode for implementin...Asynchronous Transfer ModeATM is originally the transfer mode for implementin...
Asynchronous Transfer ModeATM is originally the transfer mode for implementin...
 
170 176
170 176170 176
170 176
 
Simulation model of dc servo motor control
Simulation model of dc servo motor controlSimulation model of dc servo motor control
Simulation model of dc servo motor control
 
Asynchronous transfer mode (atm)
Asynchronous transfer mode (atm)Asynchronous transfer mode (atm)
Asynchronous transfer mode (atm)
 
Chapter 10 - Multimedia Over Atm
Chapter 10 - Multimedia Over AtmChapter 10 - Multimedia Over Atm
Chapter 10 - Multimedia Over Atm
 
How cable modems work
How cable modems workHow cable modems work
How cable modems work
 

More from Ronald Bartels

Implementing a modern Fusion Centre
Implementing a modern Fusion Centre Implementing a modern Fusion Centre
Implementing a modern Fusion Centre Ronald Bartels
 
NSA advisory about state sponsored cybersecurity threats
NSA advisory about state sponsored cybersecurity threatsNSA advisory about state sponsored cybersecurity threats
NSA advisory about state sponsored cybersecurity threatsRonald Bartels
 
The reasons why your business cannot afford to be offline
The reasons why your business cannot afford to be offlineThe reasons why your business cannot afford to be offline
The reasons why your business cannot afford to be offlineRonald Bartels
 
RADWIN, software defined wide area network, Press Release
RADWIN, software defined wide area network, Press ReleaseRADWIN, software defined wide area network, Press Release
RADWIN, software defined wide area network, Press ReleaseRonald Bartels
 
Infrastructure management presented to GPNOG (Updated)
Infrastructure management presented to GPNOG (Updated)Infrastructure management presented to GPNOG (Updated)
Infrastructure management presented to GPNOG (Updated)Ronald Bartels
 
Infrastructure management using a VPN Concentrator
Infrastructure management using a VPN ConcentratorInfrastructure management using a VPN Concentrator
Infrastructure management using a VPN ConcentratorRonald Bartels
 
Problem management foundation - Introduction
Problem management foundation - IntroductionProblem management foundation - Introduction
Problem management foundation - IntroductionRonald Bartels
 
Problem management foundation - Overview
Problem management foundation - OverviewProblem management foundation - Overview
Problem management foundation - OverviewRonald Bartels
 
Problem management foundation - Perceptions
Problem management foundation - PerceptionsProblem management foundation - Perceptions
Problem management foundation - PerceptionsRonald Bartels
 
Problem management foundation - Engineering
Problem management foundation - EngineeringProblem management foundation - Engineering
Problem management foundation - EngineeringRonald Bartels
 
Problem management foundation - Tiger teams
Problem management foundation - Tiger teamsProblem management foundation - Tiger teams
Problem management foundation - Tiger teamsRonald Bartels
 
Problem management foundation - Lifecycle
Problem management foundation - Lifecycle Problem management foundation - Lifecycle
Problem management foundation - Lifecycle Ronald Bartels
 
Problem management foundation - Tools
Problem management foundation - ToolsProblem management foundation - Tools
Problem management foundation - ToolsRonald Bartels
 
Problem management foundation - Analysing
Problem management foundation - AnalysingProblem management foundation - Analysing
Problem management foundation - AnalysingRonald Bartels
 
Problem management foundation Simulation
Problem management foundation SimulationProblem management foundation Simulation
Problem management foundation SimulationRonald Bartels
 
Problem management foundation - IT risk
Problem management foundation - IT riskProblem management foundation - IT risk
Problem management foundation - IT riskRonald Bartels
 
Problem management foundation - Continious improvement
Problem management foundation - Continious improvementProblem management foundation - Continious improvement
Problem management foundation - Continious improvementRonald Bartels
 
Problem management foundation - Mission control
Problem management foundation - Mission controlProblem management foundation - Mission control
Problem management foundation - Mission controlRonald Bartels
 
Problem management foundation - Significant havoc in technology
Problem management foundation - Significant havoc in technologyProblem management foundation - Significant havoc in technology
Problem management foundation - Significant havoc in technologyRonald Bartels
 
Problem management foundation Budget
Problem management foundation BudgetProblem management foundation Budget
Problem management foundation BudgetRonald Bartels
 

More from Ronald Bartels (20)

Implementing a modern Fusion Centre
Implementing a modern Fusion Centre Implementing a modern Fusion Centre
Implementing a modern Fusion Centre
 
NSA advisory about state sponsored cybersecurity threats
NSA advisory about state sponsored cybersecurity threatsNSA advisory about state sponsored cybersecurity threats
NSA advisory about state sponsored cybersecurity threats
 
The reasons why your business cannot afford to be offline
The reasons why your business cannot afford to be offlineThe reasons why your business cannot afford to be offline
The reasons why your business cannot afford to be offline
 
RADWIN, software defined wide area network, Press Release
RADWIN, software defined wide area network, Press ReleaseRADWIN, software defined wide area network, Press Release
RADWIN, software defined wide area network, Press Release
 
Infrastructure management presented to GPNOG (Updated)
Infrastructure management presented to GPNOG (Updated)Infrastructure management presented to GPNOG (Updated)
Infrastructure management presented to GPNOG (Updated)
 
Infrastructure management using a VPN Concentrator
Infrastructure management using a VPN ConcentratorInfrastructure management using a VPN Concentrator
Infrastructure management using a VPN Concentrator
 
Problem management foundation - Introduction
Problem management foundation - IntroductionProblem management foundation - Introduction
Problem management foundation - Introduction
 
Problem management foundation - Overview
Problem management foundation - OverviewProblem management foundation - Overview
Problem management foundation - Overview
 
Problem management foundation - Perceptions
Problem management foundation - PerceptionsProblem management foundation - Perceptions
Problem management foundation - Perceptions
 
Problem management foundation - Engineering
Problem management foundation - EngineeringProblem management foundation - Engineering
Problem management foundation - Engineering
 
Problem management foundation - Tiger teams
Problem management foundation - Tiger teamsProblem management foundation - Tiger teams
Problem management foundation - Tiger teams
 
Problem management foundation - Lifecycle
Problem management foundation - Lifecycle Problem management foundation - Lifecycle
Problem management foundation - Lifecycle
 
Problem management foundation - Tools
Problem management foundation - ToolsProblem management foundation - Tools
Problem management foundation - Tools
 
Problem management foundation - Analysing
Problem management foundation - AnalysingProblem management foundation - Analysing
Problem management foundation - Analysing
 
Problem management foundation Simulation
Problem management foundation SimulationProblem management foundation Simulation
Problem management foundation Simulation
 
Problem management foundation - IT risk
Problem management foundation - IT riskProblem management foundation - IT risk
Problem management foundation - IT risk
 
Problem management foundation - Continious improvement
Problem management foundation - Continious improvementProblem management foundation - Continious improvement
Problem management foundation - Continious improvement
 
Problem management foundation - Mission control
Problem management foundation - Mission controlProblem management foundation - Mission control
Problem management foundation - Mission control
 
Problem management foundation - Significant havoc in technology
Problem management foundation - Significant havoc in technologyProblem management foundation - Significant havoc in technology
Problem management foundation - Significant havoc in technology
 
Problem management foundation Budget
Problem management foundation BudgetProblem management foundation Budget
Problem management foundation Budget
 

Recently uploaded

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Recently uploaded (20)

Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

ATM - A Technology Perspective

  • 1. Madge Networks Cat no. LNC - 142568 Rev. A Technology White Paper ATM – A Technology Perspective
  • 2.
  • 3. Page 1 ATM - A Technology Perspective Madge Networks Summary As businesses build their enterprise networks for the 21st century, Asynchronous Transfer Mode (ATM) is their technology of choice. ATM’s high bandwidth — from 25 to 622Mbps — offers network managers both a broad highway on which to carry all of their Data, Voice, and Video traffic and a unified LAN/WAN internetworking model. But ATM is a complex, often misunderstood technology. This White Paper, which explains ATM concepts and terms, is a tutorial designed to help IS professionals understand ATM technology and products. Armed with this knowledge, they can better plan the role ATM will play in the enterprise network. ATM offers users a high bandwidth network, able to carry an arbitrary mix of data, voice and video traffic, and provides a unified LAN/WAN networking model. ATM can deliver on these promises because it is based on the connection- oriented transfer of data in small, fixed-sized cells, which are individually switched across virtual circuits. An ATM data transfer involves three stages, as follows: 1. Call Set-Up Point-to-Point connections called “Virtual Circuits” are first established between sender and receiver. This is done by the ATM network at the sender’s request. The sender uses a process called signaling to request the network to establish these connections, and to specify connection attributes, such as requesting the desired bandwidth. 2. Data Transfer After the connection to the receiver is established, the data to be sent is put into fixed-sized cells which are sent over the connection. 3. Call Termination After the data transfer is complete, the sender again uses signaling to tell the network the connection is no longer needed. The network then releases the “Virtual Circuit.” The document describes in detail the operation of ATM networks covering such topics as: • Virtual Circuit set-up and usage • ATM Adaptation Layers (AALs) which take care of arranging the data into cells and assigning Classes of Service to connections • ATM cell structure • ATM congestion control mechanism • ATM LAN Emulation, which enables existing LAN-based stations to communicate over ATM backbones. • ATM application examples The appendices to this White Paper explain the ATM reference Model (the ATM “cube”), the ATM Standards and Specifications including the organizations involved in defining them, and a brief overview of ATM switch architectures. Documentation Convention The document has been compiled with both detailed explanations of the subjects covered and summaries and overviews of these subjects and their coverage in this document. Detailed explanations are presented in regular text, with supporting material being included in the Appendices. Summaries of subjects that have been addressed are shown by using a shaded background. May 19, 1997 No. WP 142568 ATM — A Technology Perspective W H I T E P A P E R T E C H N O L O G Y
  • 4. Technology White Paper Page 2 ATM - A Technology Perspective Madge Networks Introduction This document on ATM (Asynchronous Transfer Mode) is intended to provide an introduction to ATM, its concepts and terms, and help you understand the technology and the products. This enables the user to plan the role ATM will play in their networks, and put the LANNET ATM offering in perspective. Why ATM?The ATM Promise First, let us examine the performance advantages of ATM, to see what advantages it provides its users and exactly why it merits so much attention. The Need for ATM Demand for high speed networks is being driven by a number of factors, all of which fuel the need for greater bandwidth. These include: • Distributed processing • Client server applications • Bandwidth consumers  Graphics based applications such as animation, and medical applications such as MRI require extremely large bandwidths • Multimedia applications which combine data with voice and video ATM can deliver the high-bandwidth necessary for the widespread deployment of these applications. ATM also offers service integration, that is voice, data and video. With ATM network managers can offer a fully integrated service to the desktop providing voice, video and data communication services. Another feature of ATM that attracts a lot of attention is the issue of quality of service, a service parameter which is essential when handling voice and video traffic, as these are sensitive to both latency and delay variations. ATM utilizes digital signaling and optical fiber for transmission, providing high speed communications with an extremely low error rate. As a result, minimal error checking and no error correction is done. If an error is detected the packet is discarded, leaving the higher layer end-to-end protocols to handle errors and packet retransmission. The ATM Promise The services and features which will be provided by ATM networks, such as increased flexibility, service integration and a growth path, together with the standards development activities of the ATM Forum, have made ATM the focus of attention in the enterprise network market. These services and features include: High bandwidth, low latency ATM can offer extremely high bandwidths with very low latency. Because it is on cell switching technology, ATM provides a service which combines the best features of circuit switching and packet switching. Wide range of services — data, voice and video ATM does have the capability to handle data, voice and video, but the standards to support these services, and the associated end user equipment are currently being developed. Single architecture for both LANs and WANs ATM promises a single architecture for both Local Area Networks and Wide Area Networks. This is the long term goal but in the transition to that goal which will take a number of years, network managers must map out a smooth migration path from today’s existing shared and switched LAN and WAN environments. Scalable architecture ATM provides a scaleable architecture, which means that the same technology can be used to provide a 25 Mbps service to the desktop or a 622 Mbps carrier service. Today, the underlying optical fiber technology is being tested at speeds up to 4.8 Gbps. Switched technology, allows QoS and better resource allocation The switched technology allows for the Quality of Service provided by the connection to be negotiated when the service is established. In addition, network resources are allocated on a connection basis, and thus can be better allocated and managed. Quality of Service will be covered in more detail later.
  • 5. Technology White Paper Page 3 ATM - A Technology Perspective Madge Networks Protocol independent Since ATM operates at the lower two layers of the OSI model (the Physical and Data Link layers) it is protocol independent. Simplified configuration and management ATM provides simplified configuration and management as compared to router based networks. A simplified network architecture using the concept of Virtual LAN’s will be the model of the future. Routers, rather than being replaced, will be reassigned to provide routing between the Virtual LANs and sub-ATM speed WAN internetworking. Improved security Improved security is provided by the fact that switched, rather than shared, connections are utilized and through the added functionality of Virtual LANs and Virtual Routing. Virtual LANs and Virtual Routing will not be addressed and are the subject of other white papers, available from LANNET. ATM Overview Before delving into ATM and explaining it in greater detail it may be useful to present an overview, an “ATM in a Nutshell” description. Data transfer in ATM networks works as follows: Call Set-Up Point-to-Point connections called “Virtual Circuits” are first established between sender and receiver. This is done by the ATM network at the sender’s request. The sender uses a process process called signaling to request the network to establish these connections and to specify connection attributes, such as requesting the desired bandwidth. Data Transfer After the connection to the receiver is established, the data to be sent is put into fixed-sized cells which are sent over the connection. Call Termination After the transfer is complete, the sender again uses signaling to tell the network the connection is no longer needed. The network then releases the “Virtual Circuit.” ATM to Telephone Network Comparison In order to clarify how ATM operates, let us compare ATM data transfer with data transfer using a standard modem over the public telephone network Table 1: ATM to Telephone Network Comparison Telephone Network ATM Network Call Set-Up Modem uses dialing tones to ask the network to set up a connection to the sender and to specify the connection’s desired attributes, such as transfer speed, error correction protocol to use, etc. The Network sets up a sender-to-receiver circuit composed of a sequence of links between telephone exchanges Call Set-Up ATM Client uses signaling to ask the ATM network to set up connection to the sender and specify the connection’s desired attributes, such as Bandwidth required, Quality of Service desired, etc. The Network sets up a sender-to-receiver Virtual Circuit composed of a sequence of links between ATM switches Data Transfer The data is put in a form of a stream of bits, which are transformed by the modem into analog signals and sent over the circuit. The network transfers the data across the circuit from exchange to exchange one bit at a time. Data Transfer The data is put in a form of a stream of fixed-sized cells, which are transformed by the ATM client into digital signals and sent over the Virtual Circuit. The network switches the data along the Virtual Circuit from switch to switch, one cell at a time. Call Termination The modem hangs up, telling the network the connection is no longer needed. The network releases the circuit created for this call. Call Termination The ATM client uses signaling to tell the network the Virtual Circuit is no longer needed. The network releases the Virtual Circuit created for this call.
  • 6. Technology White Paper Page 4 ATM - A Technology Perspective Madge Networks ATM  A Tutorial Introduction We will describe ATM network operations by following application data to be transmitted from the sending application through the stages of setting up the ATM connection, segmenting the data into ATM cells, transmitting the cells over physical links, and switching the cells at each ATM switch along the transmission path. The conceptual model that will be followed is described in the Figure 1. Figure 1: The ATM Model Layers As already mentioned, an ATM conversation has three stages: call set-up, data transfer, and call termination. These will be reviewed in sequence, explaining ATM as each stage is addressed. Call Set-Up The first step in any ATM conversation is to establish a connection between the participants which carries the traffic and supports the necessary characteristics. This is done by using signaling to request the ATM network to set-up a connection and negotiate the connection’s attributes. The ATM Connection Types — PVCs and SVCs ATM connections are point-to-point connections called Virtual Circuits. There are two types of connections that can be set up between sender and receiver: Permanent Virtual Circuits and Switched Virtual Circuits. Permanent Virtual Circuit (PVC) A Permanent Virtual Circuit, or PVC, is a circuit which exists permanently in a network. It is often referred to as a nailed up circuit by telecommunication carriers. Since the circuit is permanently available, there is no call setup procedure, and the Quality of Service parameters are defined when the service is leased from the carrier. PVCs are analogous to leased data lines. Figure 2: Permanent Virtual Circuit Switched Virtual Circuit (SVC) The alternative to a PVC is a SVC, or Switched Virtual Circuit. With a SVC the circuit exists only for the duration of a call. This type of service is analogous to that provided during an ordinary telephone call or when using a switched 56 Kbps circuit. Signaling procedures are defined and used to establish, maintain and release a call. There is a delay in establishing an SVC, but this delay is minimal — like ISDN services, being in the order of tens of milli-seconds. The Quality of Service parameters required of the SVC are negotiated with the network at the time the call is established. Figure 3: Switched Virtual Circuit Voice Video Connectionless Services Connection Oriented Services User Data CBR AAL VBR/ABR Connectionless AAL VBR/ABR Connection Oriented AAL Segmentation and Reassembly ATM Adaptation Layer Convergence Sublayer SAR Sublayer ATM Layer Physical Layer (SONET/SDH) SVC PVC
  • 7. Technology White Paper Page 5 ATM - A Technology Perspective Madge Networks The concept of establishing a connection which supports specific traffic characteristics will now be addressed by explaining ATM Classes of Service and ATM Quality of Service. ATM Service Classes and Quality of Service Different applications need different kinds of network services. For example, electronic mail may be sent over a store-and-forward network, where each stop along the path can store the message for minutes or even hours. On the other hand, video conferencing requires a network that will carry the data in real-time, with a very small delay and no delay variations. ATM Service Classes Because ATM can support various types of traffic such as voice, video and data, it requires network managers to understand the concept of classes of traffic. Four fundamental classes of traffic are supported by ATM; class A, B, C and D. Each class of traffic must have an associated ATM Adaptation Layer (AAL) to be supported by ATM. The AAL’s will be covered later in further detail. Table 2 summarizes the ATM service types. (See below) Consider the type of service each of these classes provide, and the applications that are likely to require these types of services: • Class A provides a Circuit Emulation type service, such as that required by video or voice types of traffic. • Class B provides a variable bit rate voice or video service, such as that required by video conferencing or compressed voice or video applications. • Class C provides a connection-orientated data service — analogous to the service provided by X.25 or Frame Relay switched virtual circuits. • Class D provides a connectionless data transfer service, such as the services commonly available in today’s LANs and WANs. ATM’s cell relay technology can support all four of these classes of service. The classes of service that can be provided by Frame Relay, X.25 and SMDS are shown for comparison. Quality of Service (QoS) The classes of service described above are only qualitative attributes. To make them useful we need to introduce some quantitative measures for these services. It is very well to demand a “connection- oriented constant bit rate” service (Class A), but we still need to specify some quantities — what is the desired bit rate? While 14,400 bps may be sufficient for an Internet connection, we need 128 Kbps for a video conference call. To completely specify a desired service, we need to not only specify the service types, but also the Quality of Service (QoS) required. These QoS transmission parameters can be grouped into three main attributes: Throughput, Delay and Accuracy. Table 3 shows the Quality of Service parameters that have been defined for the different classes of types of traffic. Class D types of traffic are not connection-oriented and therefore do not have an associated QoS. (See table next page) Table 2: ATM Classes of Service Attribute Class A Class B Class C Class D Connection mode Connection-oriented Connectionless Bit rate Constant Variable Timing relationship between source and destination Required Not required Examples Circuit emulation Variable bit rate voice or video Connection- oriented data Connectionless data transfer ATM Adaptation 1 2 3 4 Layer (AAL) 5 Service Class can be supported by ATM ATM ATM Frame Relay X.25 ATM Frame Relay X.25 SMDS
  • 8. Technology White Paper Page 6 ATM - A Technology Perspective Madge Networks Where : CBR stands for Constant Bit Rate traffic type. VBR stands for Variable Bit Rate traffic type. ABR stands for Available Bit Rate traffic type. See ABR in the “Congestion Control” section. ATM Signaling We have seen that ATM can provide various classes of services, and provide them at different levels of quality of service. In order to use these services, the sender’s application has to have a way to ask the ATM network for the particular service type and QoS desired. This is done through signaling. The function of ATM signaling is to establish, maintain and release ATM connections. When a circuit is established, the traffic characteristics or Quality of Service parameters for the connection are negotiated through signaling; after the transmission is complete, the circuit is released using signaling. A special AAL, called the Signaling ATM Adaptation Layer (SAAL), is used for signaling. The ATM signaling standard is called Q.2931 and it defines how an ATM client can talk to the network, to negotiate call set-up and QoS parameters, etc. Signaling is achieved by sending ATM cells addressed to the network containing the requests from the network, rather than to a destination as in the transfer of data. This is called the ATM Network Interface. ATM Network Interfaces ATM actually uses two types of network interfaces: a User to Network Interface (UNI) and a Network to Network Interface (NNI). User to Network Interface (UNI) The User to Network Interface (UNI) defines the interface between the user and the network. There are two types of UNI interfaces: a private UNI, used when an ATM user connects to an ATM switch on the same corporate network, and a public UNI, used when an ATM user or network connects to a public service provider’s ATM Network. Figure 4: User to Network Interface (UNI) Network to Network Interface (NNI) The NNI, or Network to Network Interface, defines the interface between two ATM switches in a public ATM network. Figure 5 shows the UNI and NNI interface points in a multi-location ATM network. The NNI specification addresses the routing of SVCs across multi-vendor ATM switches while still meeting QoS criteria. Table 3: Quality of Service Parameters Quality of Service Traffic Type Attribute Parameter Class A CBR Class B VBR Class C ABR Throughput Peak Rate Committed Information Rate Committed Burst Size Excess Burst Size X X X X X X X Delay Mean Transit Delay Maximum Transit Delay X X X Accuracy Rate of Loss Bit Error Rate X X X X X Public UNI Public ATM Network Private UNI
  • 9. Technology White Paper Page 7 ATM - A Technology Perspective Madge Networks Figure 5: Network to Network Interface If the network had been a private ATM network created using a number of ATM switches, then the UNI and NNI interfaces would be classified as private interfaces. The private NNI or P-NNI interfaces occurring between the ATM switches. Summary of ATM Call Set-Up Considerations ATM call set-up is a complex procedure, involving many issues. In ATM networks, the connection is rigorously defined when it is first established; the data transfer through this connection is thus simplified. To recap the call set-up process: Using appropriate signaling (UNI or NNI) the ATM client negotiates with the ATM network to establish an ATM connection to the destination (a permanent or switched virtual circuit) of the desired service type (constant or variable bit rate, connection-oriented or connectionless, etc.) and with the required quality of service attributes. ATM Data Transfer Once the ATM connection is established, data can be sent over it by segmenting it into ATM cells and transferring the cells along the Virtual Circuit making up the connection. The ATM model actually sees Virtual Circuits as being composed of Virtual Paths and Virtual Channels. Virtual Paths and Virtual Channels are the mechanism used to transport and route cells in ATM. Virtual Paths and Virtual Channels A Virtual Channel (VC) is a logical transmission path which is used to transport cells between two end points. Each end point uses a Virtual Channel Identifier (VCI) to identify the transmission path. A Virtual Path (VP) is a group of Virtual Channels that share a common transmission path and have the same Virtual Path Identifier (VPI). Figure 6: Virtual Paths and Virtual Channels An ATM sender-to-receiver connection or Virtual Circuit, is a particular Virtual Channel inside a particular Virtual Path. To better understand the relationship between Virtual Circuits, Virtual Paths, Virtual Channels and their identifiers (VPI/VCI’s), let us return to the telephone network analogy. To transfer data between two particular users we need to set up a point-to- point connection, called a Virtual Circuit, between them. If we look at all the telephone numbers in a particular area, we will see that they all start with a common prefix — their area code. If we are transferring data from San Jose to Boston, it is useful to transfer in bulk all the traffic from the San Jose area code intended for users in the Boston area code. For this stage, we don’t need to know for which particular user in Boston the traffic is intended — it is sufficient to look at the area-code part of the destination telephone number. This is analogous to the notion of a Virtual Path in ATM. Once the bulk-transmitted traffic reaches the Boston Exchange (switch), the area code is no longer useful (all intended recipients have the same area code) and the traffic is switched according to the local component only — analogous to the Virtual Channels In ATM. So we can view the complete Virtual Circuit, identified by the full telephone number, as being composed of two parts — a part where data is NNI NNI UNI UNI UNI Public ATM Network NNI VPVC VPVC VP Transmission Path VP VP VP VC VC VC
  • 10. Technology White Paper Page 8 ATM - A Technology Perspective Madge Networks transferred in bulk using just a common prefix of the circuit identifier, and a local part using just the unique part of the Virtual Circuit identifier. In ATM the common prefix is called the VPI — Virtual Path Identifier, while the remainder is called the VCI — Virtual Channel Identifier. We will study ATM switching in more detail in a later section; but first, let’s examine the ATM cell structure in greater detail and see how the VPI and VCI are specified in each ATM cell. The ATM Cell Structure All ATM data transfer is done in the form of fixed-sized cells, consisting of 53 bytes. Of these 53 bytes, 48 bytes are the Cell Payload, into which the user data to be transferred is placed, and 5 bytes are the Cell Header. Figure 7: ATM Cell Structure The structure of the cell payload depends on the ATM Adaptation Layer (AAL) used, and is discussed in the next section. The Cell Header carries the information required to allow the network to switch it along the appropriate Virtual Circuit. The cell header is slightly different for a User-to-Network Interface (UNI) and for a Network-to-Network Interface (NNI) as shown in Figures 8 and 9. GFC — Generic Flow Control The Generic Flow Control field is only used to provide flow control over the UNI interface. No flow control information is carried across the network and the GFC field does not occur in a NNI interface. In the NNI interface these bits are used to extend the VPI field. Figure 8: UNI Cell Header Structure Figure 9: NNI Cell Header Structure VPI/VCI — Virtual Path Identifier and Virtual Channel Identifier The VPI and VCI fields are used to route the cell through the ATM network, together making up a complete identification of the ATM connection, or Virtual Circuit. PT — Payload Type The Payload Type field is a three bit field that indicates whether the cell contains user or management information. This field is also used to provide network congestion notification. CLP — Cell Loss Priority The Cell Loss Priority bit, if set, indicates to the network that in the event of congestion occurring, the cell may be discarded. HEC — Header Error Control The Header Error Control field is only used to detect errors occurring in cell headers; no error checking is done on the payload or data field. Cells received with header errors are discarded. Higher- Byte GFC VPI VPI VCI 1 2 3 4 5 6~53 PAYLOAD (48 bytes) 8 7 6 5 4 3 2 1 VCI VCI PT CLP HEC Byte VPI VPI VCI 1 2 3 4 5 6~53 PAYLOAD (48 bytes) 8 7 6 5 4 3 2 1 VCI VCI PT CLP HEC HEC Payload 5 bytes 48 bytes Header VPI VCIGFC PT CLP
  • 11. Technology White Paper Page 9 ATM - A Technology Perspective Madge Networks layer protocols are responsible for initiating the retransmission of lost cells. Setting the Cell’s Contents — The ATM Adaptation Layer Now that we have an ATM connection to transfer data across, we need to put the user’s data in the payload of a sequence of ATM cells. This task is carried out by the ATM Adaptation Layer. The ATM Adaptation Layer is composed of two sub-layers. The Convergence Sublayer (CS) determines the way User data is to be segmented into cells (according to the type of service required), while the Segmentation And Reassembly (SAR) sublayer carries out the actual segmentation of user data into ATM cells and reconstruction of user data from incoming ATM cells. AAL Types: The Convergence Sublayer and the ATM cell Payload structure ATM provides different AAL types to support the different classes of service. This means that ATM will pack user data differently for each type of service provided. For example, it is clear that if we need a timing relationship between sender and receiver, each cell has to carry with it some sort of time-stamp. The appropriate AAL (AAL 1 in this case) will define the format and location of the time stamp in the ATM cell’s payload part, and the format and location of the user’s data (e.g. the video data). The CS sublayer also ensures that cells arrive in the correct sequence by placing sequence numbers in the payload of the cells. The following drawings show some examples of how the cell’s payload contents is set by different AAL types; however a complete discussion of the AAL layers is beyond the scope of this document. Figure 10: Cell Payload Structure Examples Where: SN: Sequence number SNP: Sequence number protection IT: Information type MID: Message indicator LI: Length indicator CRC: Cyclic redundancy check SAR — The Segmentation And Reassembly Sublayer After the different AAL types have determined the format of the ATM cells payload, the data must be segmented into outgoing cells according to the appropriate payload structure. For incoming cells, the process is reversed; the AAL analyzes the structure of their payload, and extracts the incoming user data. These tasks are handled by the SAR sublayer of the AAL. The ATM Layer At this stage we have a stream of ATM cells to be transported across the network. These cells will be transmitted using a particular physical method which will be discussed next. The crucial point is that the ATM network needs to quickly and efficiently switch the cells at each switch along the Virtual Circuit that the cells are to follow. This is done by the ATM layer. The Heart of ATM — Cell Switching ATM switching is done cell by cell, according to the information in the cell’s header. An ATM switch may use just the VPI part of the cell’s header to decide how to forward the cell (Virtual Path Switching), or just the VCI part (Virtual Channel Switching), or both. In general, the switching works as follows: Figure 11: ATM Switching — General Description SN IT MID User Data LI CRC AAL type 3/4 2 bits 4 bits 10 bits 44 bytes 6 bits 10 bits Payload structure SN SNP Pointer User Data AAL type 1 4 bits 4 bits (optional) 46 or 47 bytes Payload structure 8 bits a b c d w x y z Routing Table VPI=6, VCI=17 VPI=8, VCI=35 VPI/VCI In Port In VPI/VCI OutPort Out 6,17 b z 8,35 11,3 d w 19,5 ATM Switch
  • 12. Technology White Paper Page 10 ATM - A Technology Perspective Madge Networks The figure above shows a general depiction of the ATM switching mechanism. The ATM switch receives a cell on a particular incoming port, and the cell is marked (using the VPI/VCI fields of the header) as belonging to a particular Virtual Circuit. The switch then examines its routing table, from which it finds out : a. on which outgoing port to forward the cell b. to what values the VPI/VCI need to be set on the outgoing cell. However, just as in our telephone call switching example, it is useful to switch ATM cells “in bulk” using only the VPI field in the cell header. Virtual Path switching routes all cells with the same VPI, irrespective of their VCI, to the same output port. For example, virtual path 40 is switched to virtual path 32 carrying unchanged the associated virtual channels, that is 21 and 45. Figure 12: Virtual Path Switching Once cells “arrive at the general location,” switching is then done using the “local” part only — the VCI field. Figure 13: Virtual Channel Switching Virtual Channel Switching switches each virtual channel independently. For example, in the figure below, virtual channels 31 and 19 are switched to different virtual paths. Most ATM switches perform VPI/VCI translation, that is a data packet entering an ATM switch with a specific VPI/VCI will have a different VPI/VCI on leaving the switch because it has been switched from one transmission path to another. For example, an incoming cell with a virtual channel identifier of 28 and a virtual path identifier of 31, is switched to the output port with a virtual channel identifier of 16 and a virtual path identifier of 14. Figure 14: Combined VPI/VCI Switching ATM Addressing & Management ATM Addressing Every ATM device connected to an ATM network is identified using the OSI Network Service Access Point (NSAP) address format. When an ATM device connects to the network for the first time it will register its MAC address with an Address Registration service provided by the network and will then be assigned an ATM NSAP address which is based on the MAC address. The Address Registration procedure with the ATM network is conducted via the Interim Local Management Interface, ILMI. ATM Management The Interim Local Management Interface (ILMI) is part of the ATM Forum UNI specification. The ILMI utilizes SNMP-based management to provide status, configuration and control information for an ATM Interface. VP=40 VP=40VP Switching VC=52 VC=17 VC=45 VC=21 ATM Switch VP=18 VC=11 VC=32 VP=32 VC=45 VC=21 VP=40 VP=32 VP=17 VP=31 VP=20 VP=14 VC=45 VC=60 VC=11 VC=21 VC=16 VC=18 VC=45 VC=28 VC=31 VC=21 VC=19 VC=23 ATM Switch VP=17 VP=31 VP=20 VP=14 VC=60 VC=11 VC=16 VC=18 VC=28 VC=31 VC=19 VC=23 VC Switching ATM Switch
  • 13. Technology White Paper Page 11 ATM - A Technology Perspective Madge Networks The ATM MIB defined for the UNI interface has seven groups. Of these groups, the ATM Layer Statistics group is optional, the other six groups are required. The required groups address the Physical Layer, ATM Layer, Virtual Path Connection, Virtual Channel Connection, Network Prefix and Address. It is expected that individual ATM equipment vendors will offer private MIB extensions to support proprietary features. Figure 15: ATM UNI ILMI MIB Congestion Control As we have seen, an ATM client can ask for a particular Quality of Service for each particular connection initiated. Since many data transfers have a variable demand for resources, it is most economical to ask for some average level of service, with a margin of safety, rather than the maximum service available. If, at a particular moment, too many users flood the network with above-average demands, the network may become congested. Thus, the network must be able to cope with congested conditions, both by taking immediate steps (usually discarding cells) and by propagating the knowledge that congestion occurred back to the clients so that they can reduce their resource consumption levels, or re-route their traffic away from the congested devices. A full coverage of congestion control is beyond the scope of this document, but we’ll take a brief look at the general mechanism of Available Bit Rate (ABR) service, which is the protocol used for congestion control. ABR works by adding to the stream of user-data cells special cells, called OAM (Operation, Administration and Maintenance) cells that are generated by the ATM devices. These cells travel along the same Virtual Circuit as the user’s data. If any ATM device along the route starts to be congested, it marks these cells by setting a bit called Explicit Forward Congestion Indication (EFCI). All ATM devices from that point on will look at this bit, and will note that congestion exists along this circuit. When the OAM cells reach the destination, the EFCI notification is sent back along the same circuit, until it gets back to the origin. In this manner all ATM devices along the Virtual Circuit learn about the congestion, and can take appropriate action. When using an ABR service, the sender device uses the CLP bit in the cell headers to mark cells to be discarded first if congestion occurs. Cells will be discarded as necessary until the sender device receives notification of the congestion via the receipt of OAM cells. Once an OAM cell indicating congestion is received, the sender will reduce the rate of cell transmissions, and will continue reducing the rate until returning OAM cells indicate the new rate no longer causes congestion. The Physical Layer How do we arrive at an ATM transmission speed of 155 Mbps? To conclude our explanation of data transfer in ATM networks, we will examine the physical transmission of ATM cells from switch to switch. The physical layer defines the electrical properties of the carrier signals, such as voltage and frequency, and the physical properties of the media, such as fiber and connector type. ATM cells may, in principle, be transmitted over any physical medium, but in most cases, the physical layer used will consist of a Synchronous Optical Network (SONET) network over fiber optic links. The transmission convergence sub-layer provides the adaptation of the physical layers for the transfer of ATM cells. Examples are SONET or SDH framing, and Header Error Control generation and verification. Synchronous Optical Network or SONET, defines a fiber optic transmission system offering services as Optical Channels from OC-1 at 51 Mbps to OC-96 at 4.8 Gbps. Synchronous Transport System or STS in North America, and Synchronous Digital Hierarchy or SDH ATM UNI ILMI MIB Physical Port ATM Layer Virtual Path Connection Virtual Channel Connection ATM Statistics Network Prefix Address
  • 14. Technology White Paper Page 12 ATM - A Technology Perspective Madge Networks in Europe, are the electrical signaling specifications for SONET. The Physical Layer Interfaces included in the ATM Forum UNI specification are shown below, including the recently adopted 25 Mbps standard proposed by IBM. Private & Public UNI • 34 Mbps - E3 • 45 Mbps - DS3/T3 • 51 Mbps - SONET STS-1/OC-1 • 139 Mbps - E4 • 155 Mbps - SONET STS-3c/OC-3c Private UNI • 25 Mbps - UTP • 100 Mbps - Multimode Fiber (TAXI) • 155 Mbps - Multimode Fiber The interfaces for private ATM networks do not have to meet the physical framing and timing requirements of public ATM networks. The 100 Mbps private UNI, commonly known as the TAXI interface, allows users to migrate from FDDI to ATM using existing fiber optic cable and network equipment. As ATM technology is developed, new speeds and interfaces will come into the market; probably the first to appear will be a SONET OC-12, 622 Mbps interface. Where do these speeds come from? The SONET/SDH standard defines a way to send bits over fiber optic links in blocks called frames, defined as having a duration of exactly 125 uS. Obviously the more bits we are able to transmit within this duration, the higher the bandwidth of the transmission. SONET and SDH define several possibilities for the this number, and so several possible bandwidths are supported. The time slot of 125 uS exists for technical and historical reasons, if we send a single bit within each time slot, the resulting bandwidth would be 8 Kbps, which is the amount required to carry a single telephone-quality channel. If we transmit, within that time slot, 6480 bits (this number is the product of complex technical considerations), and as there are 8000 such time slots in each second, we get the following bandwidth: 6480 Bits/Slot x 8000 Slots/Second = 51,840,000 bits per second = 51.84 Mbps. This is called an OC-1 or STS-1 frame and is the basic unit of SONET transmissions, with all other speeds being multiples of this unit. If we transmit 3 STS-1 frames in each time-slot, this will result in sending: 51.84 Mbps x 3 = 155,520,000 bits per second = 155 Mbps. This is called an OC-3 or STS-3 transmission unit, and is the first level of transmission for SDH networks. It should now be clear that OC-12 transmission level means sending 12 STS-1 frames in each time slot, with a resulting bandwidth of: 51.84 x 12 = 622 Mbps. Call Termination Once the data transfer is concluded, the ATM client again uses signaling (ATM cells built according to the SAAL) addressed to the network (via a standard, pre-defined Virtual Channel Identifier), to tell the network the conversation is complete, and that the virtual circuit providing the connection can be released. This is done by removing the appropriate VPI/VCI’s from all the forwarding tables of all the switches along the now defunct Virtual Circuit and freeing up any resources reserved for it by the switches. ATM Data Transfer Summary In the preceding paragraphs we have seen how ATM data transfer is carried out in three stages: • Call set-up — the sender uses signaling to set up a channel with the appropriate attributes to the destination • Data Transfer — the data to be sent is packed into ATM cells in a form determined by the AAL type used; these cells are then switched along the ATM connection using the VPI/VCI fields in the cell header • Call termination — signaling is again used to tell the network the connection may be released.
  • 15. Technology White Paper Page 13 ATM - A Technology Perspective Madge Networks ATM Network Applications/Services As previously mentioned, the eventual goal of ATM is to provide an end-to-end unified network for all clients. However, most established networks in use today rely on existing LAN/WAN equipment and protocols. If we want to be able to introduce ATM networks in an evolutionary way, without scrapping the existing network and replacing it completely, we need a way to integrate today’s networks with ATM. LAN Emulation (LANE) Purpose & Overview of LAN Emulation The purpose of LAN emulation is to allow existing LAN clients to send data over ATM backbones, and to communicate with ATM-based resources, without requiring any change in the LAN- based clients. The LAN emulation service essentially hides the ATM network from the LAN clients by emulating LAN behavior, so that LAN-based devices can continue to use LAN based protocols. Some of the issues LAN emulation has to address are: The broadcast nature of LANs vs. the point-to- point nature of ATM LANs assume that a packet sent over the LAN will be seen by all stations belonging to that LAN. This allows a station to generate a Broadcast by sending a single packet, with an “all” destination address. In ATM networks, all connections are point-to-point, so that a packet generated by a station will only get to a single receiver. To reconcile these different models, the LAN emulation service has to generate copies of the packet to be broadcast, and send these copies to each member of the LAN being emulated. Different addressing schemes Since we want LAN-based stations to keep working without changes, it follows that they must be able to use LAN type addresses to identify destinations. Since ATM networks use ATM addresses to identify stations, and VPI/VCI tags to identify connections, the ATM LAN Emulation service will have to provide for address translation and resolution between the different forms. The LAN Emulation Service LAN Emulation is a Layer 2 service and is independent of upper layer protocols, supporting both routable and non-routable protocols. The LAN Emulation User to Network Interface (version 1.0) or LUNI, as defined by the ATM Forum, specifies how Ethernet or Token Ring attached workstations connect to their counterparts over an ATM network. It also defines how ATM attached servers communicate with devices on existing Ethernet or Token Ring LANs. FDDI must be converted to either Ethernet or Token Ring to be transported over ATM. Emulated LANs do not mix media; a router is required to provide this level of connectivity. For example, an Ethernet client cannot communicate to a Token Ring server, this connectivity must be provided by a router. LUNI supports multiple Emulated LANs on the same physical LAN, but routers are required to provide connectivity between Emulated LANs. LAN Emulation allows existing LAN protocols, such as IP, IPX, AppleTalk, etc., to run over ATM networks without requiring any changes to the applications. LAN Emulation has a number of components, the LAN Emulation Client or LEC, the LAN Emulation Configuration Server or LECS, the LAN Emulation Server or LES, and the Broadcast and Unknown Server or BUS. An emulated LAN provides the functionality of a single Ethernet segment or Token Ring.
  • 16. Technology White Paper Page 14 ATM - A Technology Perspective Madge Networks Figure 16: ATM LAN Emulation LAN Emulation supports Unicast, Multicast and Unknown traffic types through the mechanisms provided by the LEC, LECS, LES and BUS. The main function of the LAN Emulation Client is that of address resolution, that is mapping MAC addresses to ATM addresses. The LEC interfaces to the ATM network over a LAN Emulation UNI (LUNI). The LAN Emulation Configuration Server provides a LEC with configuration information, and the address of the LES. There is one LECS for all emulated LAN’s, but each emulated LAN has its own LES and BUS. The LAN Emulation Server is responsible for registering and resolving MAC addresses to ATM addresses. The Broadcast and Unknown Server handles the function of broadcasting and multicasting over the ATM network. The activity on an Emulated LAN can be summarized as follows: Initialization In order to establish an ATM connection, a LEC must find the ATM address of the LES so it can join the Emulated LAN. The LEC uses the ILMI (Interim Local Management Interface) to try to get the address of the configuration server from the ATM switch to which it is attached. The LEC then attempts to set up a connection to the configuration server to get the LES ATM address. If the LEC fails to locate the configuration server it reverts to ILMI to try to locate another configuration server or to see if the address of the LES is listed. If this fails, the LEC uses a “well known ATM address”, that is an agreed upon address for the configuration server that will be specified in LUNI and used on every ATM network. Additional mechanisms are also defined in LUNI to address the situation where these methods fail. Configuration The LEC tells the configuration server its ATM address, MAC address, type of LAN supported, maximum frame size which will be accepted, and LAN Emulation Client LES BUS LEC LECS Edge Adapter LEC Broadcast and Unknown Server Edge Adapter LEC LAN Emulation Configuration Server LAN Emulation Server LAN Emulation Client
  • 17. Technology White Paper Page 15 ATM - A Technology Perspective Madge Networks optionally the name of the emulated LAN it wants to join. The configuration server then tells the LEC the type of Emulated LAN it is about to join and the maximum frame size allowed. Joining When the LEC has all of the above information it joins the emulated LAN. This is done by first creating a bi-directional connection to the LES. It then sends a JOIN REQUEST to the LES, containing its ATM address, LAN type, maximum frame size, and proxy indication. The LEC provides this information in case it has not successfully reached a configuration server. The LES sends back a JOIN RESPONSE, either registering the client with the emulated LAN or refusing its request. If a LEC request is refused it must terminate the connection to the LES. Registration and BUS Initialization When the LEC registers with the LES, it requests the ATM address of the BUS, that is the ATM address to be used for broadcasts. The LEC then sets up a data connection with the BUS which adds the LEC to its broadcast table. Data Transfer When the LEC receives a LAN packet, it checks to see if it has the ATM address of the target and whether the target address is a broadcast address. If the packet is identified as a broadcast or multicast packet the packet is sent out to the BUS for distribution. If it is not a broadcast packet the LEC checks to see if it knows the ATM address of the target, then it checks to see if it has a virtual connection established with the target, if it does it sends the packet., otherwise it uses UNI signaling to set up a connection with the target. If the LEC does not know the ATM address of the target, it issues a LE-ARP (LAN Emulation Address Resolution Protocol) packet to the LES requesting it. While it is waiting for a response it sends the packet to the BUS which broadcasts it over the emulated LAN. After the LES responds with the ATM address, the LEC sets up a connection with the target. If the LES does not respond with an address, the LEC continues to broadcast the packets by directing them to the BUS. IP Over ATM — RFC 1577 Purpose and Overview of IP over ATM There are many networks using IP as the network layer protocol, and they use a variety of transport methods — Ethernet, Token-Ring, FDDI, Dial-Up lines, etc. In each case, the IP implementation is aware of the transport mechanism used, and uses this knowledge to provide an efficient service. If we view ATM as just another Transport mechanism for IP to run over, we can customize the IP standard for transport over ATM to provide an efficient implementation. In particular, if IP is customized for ATM transport, then it can use ATM addresses for the link-level addresses. This is best understood by looking at the operation of the IP Address Resolution Protocol (ARP) on a traditional Ethernet LAN and on an ATM network. An IP station wishing to send to a destination when only the destination’s IP address is known, needs to find out the destination’s link-level address to be used in the link-level packets. Ethernet In an Ethernet LAN, the sender generates an ARP broadcast essentially asking “will the station whose IP address is X please identify itself?”. This broadcast is received by ALL LAN stations, and the intended destination responds with an ARP response containing its link-level (MAC) address. The sender then uses this address to send the data. IP over ATM The sender sends a packet to an ARP server (not broadcast) asking for the destination’s link- level address. The server returns the destination’s ATM address, which is used to set up the sender-to-receiver connection RFC 1577 “Classic IP over ATM” Classic IP and ARP over ATM is defined in RFC 1577 issued by the IETF (Internet Engineering Task Force). This specification addresses the transportation of IP over ATM, using AAL5 encapsulation for IP and ATM ARP.
  • 18. Technology White Paper Page 16 ATM - A Technology Perspective Madge Networks RFC 1577 introduces the concept of a Logical IP Subnetwork or LIS, where the LIS members are those devices attached to the ATM network. Network members outside of the LIS are accessed via a router. The IP address resolution depends on whether a SVC or PVC is used. In the case of a SVC, the IP address is mapped to an ATM address; with a PVC, the IP address is mapped to a Virtual Channel. The LAN Emulation Alternative It must be understood that it is possible to run IP over ATM networks using the LAN emulation service. Since, as we have seen, LAN emulation hides the ATM network from the LAN clients, allowing them to continue using the existing applications and protocols, IP networks can run over ATM using their current IP implementation. IP network managers must decide whether to use LAN emulation or a modified IP implementation. WAN/ATM Connection Routers In the last two years, most routers have been enhanced to support ATM by implementing the DXI, or Data Exchange Interface in the router, providing an interface to an ATM DSU (Data Service Unit). The ATM DSU implements the functions of the Adaptation, ATM and Physical layers. ATM interfaces for routers are now also available, eliminating the need for the ATM DSU. Frame Relay to ATM Frame Relay has become widely deployed as the service of choice for WAN connectivity and both Network, and Service internetworking specifications have been developed by the Frame Relay Forum. Network Internetworking Network Internetworking allows two Frame Relay networks to communicate over an ATM backbone, the ATM network acting as the transport for the Frame Relay data. Service Internetworking Service Internetworking enables a Frame Relay network to communication with an ATM network, thereby allowing users on one network to access resources on the other. SMDS to ATM Network Internetworking has also be implemented for SMDS, allowing two SMDS networks to communicate over an ATM backbone. ATM is clearly becoming the transport medium of the future, with integration interfaces being built between ATM and other current wide area network architectures. ATM Applications The challenge faced in implementing ATM networks is to deploy ATM without disrupting existing network operations, while protecting ones investment in existing routers and hubs. Ideally one would like to take advantage of the bandwidths offered by ATM without having to change Network Interface Cards (NICs), cabling, network operating systems, or having to retrain end users. The ATM implementation needs to integrate the LAN environment into that of ATM, providing LAN to LAN connectivity over ATM, and LAN to ATM internetworking. The internetworking of LAN and ATM networks allows resources on one network to be accessed by clients on the other. Point-to-Point Inter-hub Connection Two Hubs Figure 17 shows the deployment of ATM as the high speed communication link between two hubs supporting switched Ethernet clients. A LAN to ATM switch module is installed in each hub and ATM is being used as the transport media for data between the hubs. LET36 LET36 Switched Ethernet ATM Link Switched Ethernet
  • 19. Technology White Paper Page 17 ATM - A Technology Perspective Madge Networks Figure 17: Point-to-Point Inter-hub Connection Two Hubs Point-to-Point Inter-hub Connection Multiple Hubs The ATM backbone can be extended to additional hubs, as shown in Figure 18. A second ATM backbone could also be established between the hubs to create a fault tolerant environment. Figure 18: Point-to-Point Inter-hub Connection Multiple Hubs Native ATM Connection Figure 19 shows the integration of switched LAN and native ATM resources. The switched LAN clients are attached to a hub which is connected to the ATM switch using an LAN to ATM switch module in the hub. The server, which is fitted with an ATM NIC card, is also attached to the ATM switch. Through LAN Emulation Client services running in the LAN to ATM switch module and the associated LAN emulation server functions running in the ATM switch, the LAN clients are able to communicate with the ATM attached server. Figure 19: Native ATM Connection ATM Backbone using ATM Switches Figure 20 shows a campus environment utilizing multiple ATM switches and hubs to provide broadband communication services to clients over a high speed ATM backbone. Wide area network connectivity to other sites in the network is achieved by an ATM WAN link to one of the ATM switches. Figure 20: Sample Application: ATM Backbone Using ATM Switches LE T 3 6 LE T 3 6LE T 3 6 Shared Ethernet to ATM Switched FDDI to ATM Switched Ethernet/Token Ring to ATM
  • 20. Technology White Paper Page 18 ATM - A Technology Perspective Madge Networks Appendix A The ATM Reference Model The ATM reference model is a familiar — it appears in many articles on ATM — but it is not well understood as it is a complex three dimensional model. The position of the classes of service and their associated ATM Adaptation Layers are shown in this model. The ATM reference model consists of three planes: User, Control and Management. • The User plane is the interface to the upper layers of the user applications. • The Control plane is required to support Switched Virtual Circuits. The Control plane handles call control, including call set-up, management and release. • The Management plane provides the ability to exchange information between the User and Control planes. It also provides layer specific management coordination functions related to the complete system. It should be noted that the ATM standards only address the Adaptation, ATM and Physical layers of the model. These layers map to the Physical and Data Link layers of the OSI reference model. Figure 21: ATM Reference Model Physical Layer The physical layer defines the electrical properties of the carrier signals, such as voltage and frequency, and the physical properties of the media, such as fiber and connector type. The transmission convergence sub-layer provides the adaptation of the physical layers for the transfer of ATM cells; for example, SONET or SDH framing, and Header Error Control generation and verification. Synchronous Optical Network, or SONET, defines a fiber optic transmission system offering services as Optical Channels from OC-1 at 51 Mbps to OC-96 at 4.8 Gbps. Synchronous Transport System or STS in North America, or Synchronous Digital Hierarchy or SDH in Europe, are the electrical signaling specifications for SONET. The Physical Layer Interfaces included in the ATM Forum UNI specification are shown, the recently adopted 25 Mbps standard proposed by IBM is included. Private & Public UNI • 34 Mbps - E3 • 45 Mbps - DS3/T3 • 51 Mbps - SONET STS-1/OC-1 • 139 Mbps - E4 • 155 Mbps - SONET STS-3c/OC-3c ATM Standard Signaling & Control Class A Constant Bit Rate Circuit Emulation Class B Variable Bit Rate Voice/Video Class C Connection Orientated Services Class D Connection- less Services AAL 1 AAL 2 AAL 3 AAL 4 AAL 5 Adaptation Layer ATM Layer Physical Layer Management Plane Control Plane User Plane
  • 21. Technology White Paper Page 19 ATM - A Technology Perspective Madge Networks Private UNI • 25 Mbps - UTP • 100 Mbps - Multimode Fiber (TAXI) • 155 Mbps - Multimode Fiber The interfaces for private ATM networks do not have to meet the physical framing and timing requirements of public ATM networks. The 100 Mbps private UNI, commonly known as the TAXI interface, allows users to migrate from FDDI to ATM using existing fiber optic cable and network equipment. New speeds and interfaces can be expected for ATM as technology develops, and a SONET OC-12, 622 Mbps interface will certainly be added. ATM Layer The function of the ATM layer is switching. It provides the interface between the Physical and ATM Adaptation layers and is independent of the physical medium implemented in the physical layer. The ATM layer bases its operation on the cell header. Flow control provides a mechanism to control traffic flow at the UNI to eliminate congestion. The ATM layer handles the cell header construction and verification, cell routing, and cell multiplexing and demultiplexing. Cell multiplexing and demultiplexing combines cells from several applications into a single channel. The ATM layer provides the translation between the Application Service Access Point, or SAP, and the Virtual Path and Virtual Channel Indicators, that is VPI and VCI. Cell routing is based on a two-level addressing structure, VPI and VCI. A VPI/VCI pair being assigned to each application ATM Adaptation Layer The AAL (ATM Adaptation Layer), interfaces the higher layer protocols to the ATM layer. The AAL has two sub layers: The convergence sublayer prepares the user data for the Segmentation and Reassembly sublayer. The user data fields can range from one to 9,000 bytes. The convergence sublayer is service dependent and uses different AAL’s to support the different classes of service. AAL1 provides a CBR (Constant Bit Rate) service for circuit emulation. AAL1 has a 47 byte payload, one byte being used for clocking and sequencing. AAL1 cannot emulate a T1 (1.544 Mbps) circuit over an ATM T1 service because of the ATM cell overhead and the AAL1 overhead of 1 byte per cell. AAL2 is the place holder for variable bit rate video transmission and is still undefined by the international standards organizations. AAL3 and 4 were combined when it was realized that a single protocol could be used to support both connection-oriented data services and connectionless datagrams. AAL3/4 is an inefficient AAL having a 4 byte protocol overhead. AAL5 or SEAL, Simple and Efficient Adaptation Layer, provides more limited functions — for example, error detection but not recovery — but has lower processing and bandwidth requirements. The ATM Forum is developing a specification for carrying CBR MPEG2 bit stream data using AAL5. The ATM OAM, Operational Administration and Maintenance services, use their own AAL known as SAAL (Signaling ATM Adaptation Layer). SAAL is also used for the Local Management Interface — LMI, Interim Local Management Interface — ILMI, Quality of Service and congestion management traffic. The Segmentation and Reassembly (SAR) sublayer protocol segments the protocol data units, or PDU’s, into 48 byte cells and reassembles received cells into packets.
  • 22. Technology White Paper Page 20 ATM - A Technology Perspective Madge Networks Appendix B ATM Standards and Specifications, and the Defining Organizations There are a number of organizations involved in the standards related to ATM, including: ITU-T (CCITT) ITU-T, a division of the International Telecommunications Union, which has taken over the responsibilities of the CCITT, sets worldwide standards. These are essential when it comes to the interworking of the carriers in different countries. Standards related to ATM which have been established by the ITU-T, are covered in their I and Q series of standards. These include: • I.150 - B-ISDN ATM Functional Characteristics • I.361 - B-ISDN ATM Layer Specification • Q.2931- B-ISDN User-Network Interface Layer 3 Protocol Signaling ANSI and ETSI The standards set by bodies such as ANSI (American National Standards Institute) and ETSI (European Telecommunication Standards Institute) are regional standards (North America and Europe respectively), that are compatible with those of the ITU-T. The International and National standards are influenced by the specifications developed by organizations such as Bellcore, the research arm of the seven US Regional Bell Operating Companies, the IETF (Internet Engineering Task Force) and the ATM Forum. Organizations such as the ATM Forum and IETF do not set standards, they develop specifications or recommendations which they submit to the standards organizations for consideration for inclusion in future standards. IETF The IETF produces specifications are known as RFC’s, or Request For Comments. The ATM RFC’s include: • RFC 1483 - Multiprotocol Encapsulation over ATM AAL 5 • RFC 1577 - Classical IP and ARP over ATM. • RFC 1695 - the AToM MIB for SNMP management. ATM Forum The mission of the ATM Forum is to “Accelerate the use of ATM products and services, through the rapid convergence of interoperability specifications, promotion of industry cooperation and other activities.” The Forum has three classes of membership, Principal (200), Auditing (350) and User (122) members. The Principal members participate in the development of specifications and vote on proposals. The Forum has three committees which address different aspects of their operations, Technical, Marketing and Education. The Technical Committee has a number of Work Groups who are developing specifications for different aspects of ATM. The ATM Forum does not set standards, it develops specifications which are used as the basis for standards set by bodies such as the ITU-T and ANSI. The ATM Forum has developed and released a number of specifications, and is currently working on many more. These specifications which are developed by ATM Forum Work Groups, include: • UNI 3.0 - User-to-Network Interface • UNI 3.1 - User-to-Network Interface • P-NNI - Private Network-to-Network Interface • IISP - Interim Interswitch Signaling Protocol • Interim Local Management Interface • LANE - LAN Emulation 1.0 Special Interest Groups Special Interest Groups, such as the Desktop ATM25 Alliance, are formed by companies who are interested in promoting a particular technology platform, (in this case IBM’s 25 Mbps ATM offering). This group has been successful in getting the ATM Forum to accept their offering, which has been it added to the ATM Forum UNI specification.
  • 23. Technology White Paper Page 21 ATM - A Technology Perspective Madge Networks Appendix C ATM Switch Architectures To evaluate ATM switches two components of the architecture must be analyzed; the switching fabric, or cell transport mechanism, and the switch control. An ATM switch consists of a device which has a number of input and output ports, a switch fabric and a management and control processor. The switch fabric is the mechanism that routes cells from input to output ports. There are two major types of switching fabric, time division and space division There are two types of switch control architecture, distributed switch control which has a CPU in each switch and centralized switch control which utilizes a single computer control workstation. Time Division Switching The diagram shows a time division switching fabric which has 16 155 Mbps, OC-3 ports. Figure 22: ATM Time Division Switch Switch fabric The switch fabric is termed non-blocking if the throughput of the switch fabric is greater than or equal to the sum of the throughput of the ports. The switch fabric in this switch shown is 2.5 Gbps and is therefore classified as non-blocking. Latency Time division switching provides predictable low latency, which is required for supporting video, voice and multimedia applications. Latency in this type of switch fabric can be less than 10 uS. Multicasting support: Multicasting is supported without cell copying. This feature is important in video applications, such as interactive training. Interface speeds: Multiple ATM speeds can be supported within a single switch fabric. To support a 622 Mbps interface in the shown switch, the OC-3 multiplexer is removed, providing a 622 Mbps interface to the switch fabric. Scalability: This type of switch fabric can be scaled, or increased in size, by using non-blocking space division switch fabric to interconnect the time division switches. However it will be found that large switches are not required for campus environments. Space Division Switching Space Division Switching is also known as multistage matrix switching. An example of a sixteen port space division switch is shown in the diagram. This type of switch fabric is known as the Banyan switch fabric. Figure 23: ATM Space Division Switch 2.5 Gbps Switch Fabric 4 x 155 Mbps (OC-3) Interface 622 Mbps (OC-12) Interface
  • 24. Technology White Paper Page 22 ATM - A Technology Perspective Madge Networks Switch fabric Blocking is possible in this switch fabric; so to reduce, but not eliminate, the possibility of cell collisions and congestion, the following features may be employed: • Buffers at each switching element • Path randomizing at each switching element • Increase core switching speed Space division switching has a theoretical throughput of 58% of the maximum switch capacity. Latency Space division switch fabrics have variable latency due to path routing and buffering. The minimum latency is typically in the excess of 20 uS. Multicasting support Multicasting support requires cell copying, which can result in congestion and the possibility of blocking. Interface speeds Upgrades are complex as the switch fabric, latency and buffering is affected. Scalability Space division switch fabrics are not scalable as their complexity and cost grows dramatically as number of ports increase. An interesting application of this architecture is IBM’s Prizma chip, which supports 16 input ports and 16 output ports using space division multiplexing. Each port can operate at 400 Mbps, allowing a net throughput of 6.4 Gbps. Switch Control Architecture The switch control architecture of an ATM Switch is the element that controls call setup, call tear-down and switch monitoring. Comparing the two switch control architectures, the following features should be considered: Connection setup The distributed architecture is faster as resources are allocated locally. With centralized control the setup time is dependent on the central processor work load. Fault tolerance The centralized control architecture provides a single point of failure. Scalability The centralized architecture growth is limited by the central control processor, whereas the distributed architecture adds processing power with each switch added to the network.
  • 25. Using CompuServe Using a Web Browser Madge Networks N.V. acquired on November , For the Madge service, type GO MADGE For the Madge home page, use the following URL: http://www.madge.com Madge, the Madge logo, MultiNet, LANswitch, LANstack, MultiMan, and Cellenium are trademarks, and in some jurisdictions may be registered trademarks, of Madge Networks or its affiliated companies. Other trademarks appearing in this document are the property of their respective owners. © Copyright Madge Networks, All Rights Reserved. Lannet Data Communications Ltd. 28 1995. 1995 Americas 2310 95131-1011 North First Street San Jose, CA USA Tel: Fax: BBS: Support: Email: us-suprt@madge.com +1 408 955 0700 +1 408 955 0970 +1 408 955 0262 800 876 2343 Asia, Australia, New Zealand 64-01 Central Plaza 18 Harbour Road Wanchai Hong Kong Tel: Fax: + BBS: + Support: + Email: support@madge.com +852 2593 9888 852 2519 8022 852 2593 9829 852 2593 9839 Europe, Middle East, Africa Knaves Beech Business Park Loudwater, High Wycombe Bucks HP QZ England, UK Tel: + Fax: + BBS: + Support: + Email: eurtech@madge.com 10 9 44 1628 858000 44 1628 858977 44 1628 858008 44 1628 858700 Japan Believe Mita , Shiba -chome Minato-ku, Tokyo Japan Tel: + Fax: + Support: + Email: support@madge.com 43-16 3 105 81 3 5232 3281 81 3 5232 3208 81 3 5232 3281 Contacting Madge Networks Using Madge FaxBack Using FTP Software For the Madge FaxBack Product Information Service, phone: + If you use FTP software, connect to: ftp.madge.com 1 408 383 1002