" The Wise Way to The World of Communications"
 
ATM NETWORKING
 
Table of Contents
INTRODUCTION 
ATM Positioning 
PHYSICAL LAYER 
ATM FUNCTIONAL MODEL  ADAPTATION LAYER 
AAL Details 
ATM LAYER 
Cell Structure 
ATM VP-VC 
ATM Virtual Connection 
ATM Interfaces 
CONTROL PLANE 
Switching & Signaling 

 

MANAGEMENT PLANE 
ATM MIBs & ILMI 
 
Back to Backbone Networks

 
INTRODUCTION

 ATM results from combining TDM (Time Division Multiplexing) used in circuit networks with PM (packet Multiplexing) used in data networks. ATM takes advantage of:

To achieve this, ATM uses the cell concept , with fixed size packets transmitted regularly (with full or empty cells), and a cell header that identifies not only the destination but also the user's traffic characteristics (real time, throughput, transit delay, error rate, "best effort").
A comparison between ATM, PM and TDM multiplexing is shown on the next figure.

Figure 1: TDM - PM - ATM multiplexing
 
For further details on TDM, PM and ATM positioning click on:
ATM POSITIONING
You will return here
 
 

ATM FUNCTIONAL REFERENCE MODEL

 To describe an ATM network and the various network components (ATM mux, ATM cross connect, ATM switch, ATM Access Devices, ATM Network Termination Unit), we will refer to the ATM functional reference model shown below.

Figure 2: ATM reference model
There are three main functional blocks:
It relies on the ATM layer for multiplexing and switching, with guaranteed Quality of Services (QOS). For that purpose, the user information (data protocol or particular media) is converted to ATM via the "User Protocol or Media Adaptation" layer and the "ATM Adaptation Layer (AAL)".  The following presentation will be organized according to the ATM functional reference model and we will proceed accordingly with:  

 

ATM LAYER

The ATM layer provides the following services:

Those services are supported through the ATM protocol data unit so called ATM cell.

 

ATM CELL STRUCTURE

 The ATM cell structure is represented in the next table with its two variants "UNI "and "NNI".
"UNI cells "are used at the User to Network Interface (UNI), "NNI cells" at the Network to Network Interface (NNI) connecting two ATM networks.
Type 
ATM CELL 
Overhead 
HEADER 
PAYLOAD
5 Bytes
11 %
UNI
GFC
VPI
VCI
PT
CLP
HEC
NNI
VPI
4 bit 
8 bit 
16 bit 
3 bit 
1 bit 
8 bit 
48 bytes
Review of the different cell header fields:

 
PT code 
SIGNIFICANCE
NOTES
000
User data cell - EFCI=0 - AAL5_EOF=0  EFCI=0: no congestion 
001
User data cell - EFCI=0 - AAL5_EOF=1  AAL5_EOF=1 : end of AAL5 framing 
010
User data cell - EFCI=1 - AAL5_EOF=0   
011
User data cell - EFCI=1 - AAL5_EOF=1   
100
OAM F5 segment associated cell  OAM F5 is a maintenance flow (see Management plane § ) 
101
OAM F5 end-to-end associated cell   
110
Resource Management Cell  Resource management cell: used for ABR flow control (see traffic management § ) 
111
For future use   
 
 
VPI 
VCI  PT  CLP  USAGE 
NOTES
0 
0 
000 
1 
Idle cell identification  Recommended by ITU 
0 
0 
*** 
0 
Unassigned cell  Recommended by ATM Forum 
0 
0 
100 
1 
OAM F3 - physical layer  See "Management plane" § 
ID 
3 
0x0 
x 
Segment OAM F4 - Virtual Path 
ID 
4 
0x0 
x 
End-to-end OAM F4 - Virtual Path 
ID 
ID 
100 
x 
Segment OAM F5 - Virtual Channel 
ID 
ID 
101 
x 
End-to-end OAM F5 - Virtual Channel 
ID 
5 
0xx 
c 
Point to Point Signaling channel  Dedicated signaling channels. 

VPI=0 commonly used between user and local exchange 

ID 
2 
0xx 
c 
Broadcast Signaling channel 
ID 
1 
0xx 
c 
Meta-signaling channel 
ID 
3 
110 
x 
Resource management cell for VP  See "traffic management" § 
ID 
ID 
110 
x 
Resource management cell for VC 
0 
16 
xxx 
0 
ILMI : Interim Local Management Interface  Management between user and network 
ID 
48 
xxx 
0 
PNNI: Private Network-Network Interface  Dynamic routing protocol 
 
The Virtual Paths and Channels are innovative concepts that position ATM as the ideal technology to build Virtual Networks (VN) as Virtual LAN (VLAN), Virtual Enterprise Network (VEN) or Virtual Private Network (VPN) capable of supporting multiple services & media.

 

ATM VIRTUAL PATH & CHANNEL
 
With ATM several types of connections are possible :Virtual Paths equivalent to flexible "digital lines", Virtual Channels that will carry the end-users communication applications. A connection is not only characterized by its end-points : source and destination but also by traffic service quality parameters (peak & average throughput, cell loss, transit delay).

The VCs are transported on VPs, themselves on Transmission Paths (TP) or Physical Links.
A VC or VP connection is made of VC or VP Links interconnected via multiplexers, crossconnects or switches.

 
For details on VP, VC, QOS & traffic management, click on:
ATM VIRTUAL SERVICE CONNECTION
You will then return here
 

ATM NETWORK INTERFACES

To assure ubiquitous broadband ATM communications, standards for interoperability of ATM products and ATM networks are defined (still an ongoing work) by the ITU for the ATM public services and by the ATM forum for private ATM network. The ITU reference connection model (identical to narrowband ISDN) is shown on the next figure as well as the ATM network interfaces.

 

 
Table of Contents

 

 

 ATM PHYSICAL LAYER

 The different functions of this layer are split into two sublayers as presented in the next table.
  Sublayer
Functions
Transmission
Convergence
TC
HEC generation and verification 
Cell scrambling and descrambling 
Cell delineation 
Path signal indication 
Time phasing-pointer processing 
Multiplexing 
Scrambling/descrambling 
Transmission frame generation/recovery 
Physical Media Dependent (PMD)
Bit timing, line coding 
Physical medium 
 

 
Physical Carrier 
Bit rate (Mbps) 
Media 
Line Encoding 
Distance 
Use 
SDH-STM4  622  SM-1300um fiber  NRZ  unlimited*  WAN 
SDH-STM4  622  MM-1300um fiber  NRZ  300 m  LAN 
SDH-STM1  155  SM-1300um fiber  NRZ  unlimited  WAN 
SDH-STM1  155  MM-1300um fiber  NRZ  2 km  LAN 
SDH-STM1  155  UTP5/UTP3  NRZ/64CAP  100 m  LAN 
SDH-STM1  155  Plastic-1300um fiber  NRZ  50 m  LAN 
TAXI (FDDI)  100  MM-1300um  NRZ-4B5B  2 km  LAN 
PDH-E3/DS3  45/34  Coax-75ohms  HDB3/B3ZS  unlimited  WAN 
ATM25  25.6  UTP3  NRZI  100 m  LAN 
PDH-E1/DS1  2.048  TP/Coax-75ohms  HDB3  unlimited  WAN 
DH- DS1  1.544  TP  AMI/B8ZS  unlimited  WAN 
AIMUX  N* 
E1/DS1 
Same as PDH E1/DS1  idem  idem  WAN 
* : "unlimited" distance because of the PDH & SDH WAN carrier networks 
Acronyms: 
SM: Single Mode (fiber) - MM: Multimode - UTP: Universal Twisted Pair 
AIMUX: ATM Inverse Multiplexer 
 
 
  1. A broad range of transmission bit rates are possible for ATM from 1.544 to 622 Mbps. To fill in the bit rate hole between E1/DS1 and E3/DS3, an Inverse Multiplexing scheme is defined to transport an ATM "N*(E1 or DS1)" stream on N parallel E1/DS1 physical links.
 
Bytes 
SDH Line & Section Overhead (OH)**
(9 bytes)
Path 
OH 
SDH Payload
1
A1  A1  A1  A2  A2  A2  C1  C1  C1  J1 
2
B1  B1  B1  B3 
3
C2  ATM  ATM  ATM 
4
H1  H1*  H1*  H2  H2*  H2*  H3  H3  H3  G1  ATM  ATM  ATM 
5
B2  B2  B2  K2  --  ATM  ATM  ATM 
6
H4  ATM  ATM  ATM 
7
--  ATM  ATM  ATM 
8
--  ATM  ATM  ATM 
9
Z2  Z2  Z2  --  ATM 
**: fore more details, refer to the SONET/SDH tutorial  
A1,A2,B1,C1: Section management Channels - B2: Line error check 
H1,H2,H3: pointer to the STM-1 payload start 
J1,B3,C2,G1: Path management channels - H4: pointer to the ATM sequence start 

Table of Contents
 
ATM SERVICE ADAPTATION LAYER
 
 Previously we have seen how ATM could be mapped on transport networks as SDH. The question is now how to map, on ATM, the user transmitted information flows carried on different media (data, voice, video) with dedicated communication protocols (IP, Frame Relay, SNA, X25, ISDN, MPEG,etc.).

The ATM Adaptation Layer (AAL) is responsible for the conversion between user's data and ATM cells. The AAL layer is divided into separate functional sublayers as shown on the next figure.
Sublayer
Significance
Services
SSCS 
Service Specific 
Convergence Sublayer 
Protocol mapping and encapsulation 
CPCS 
Common Part 
Convergence Sublayer 
Timing recovery for CBR & rt-VBR 
Frame and channel delineation, Frame error checking 
SAR
Segmentation 
And Reassembly 
Cell Segmentation & Reassembly, error detection & correction, Multiplexing 
There are so many user applications able to be transported over ATM that they cannot be adapted one by one. Applications are grouped in service classes (related those of traffic management seen previously) with a different adaptation for each class. As a result, four AALs are currently defined.
AAL Type
Service Class
Attributes
Applications
AAL1 
CBR
Constant Bit rate 
Timing synchronization 
Connection oriented 
E1,DS1 
N*64 Kbps 
AAL2 
rt-VBR
Variable Bit rate 
Timing synchronization 
Connection oriented 
Packetized Video, Audio 
AAL3/4 
VBR
Variable Bit rate 
Connection Oriented or Connectionless 
SMDS 
AAL5 
VBR, UBR, ABR
Variable Bit rate 
Connection Oriented or Connectionless 
Data and protocols (Frame Relay, IP, X25), ATM signaling 
 

 
 
For details on AALs, click on:
AALs BOLTS & NUTS
You will then return here
 

Table of Contents

 

 ATM CONTROL PLANE

The user plane connections are setup and released by the control plane, by a signaling exchange between the ATM end systems and the ATM intermediate systems (switches). ATM is a Connection Oriented protocol. The transmission characteristics (QOS, throughput, latency) are fixed during all the time the connection is active. Moreover, the signaling information and the user data do not share the same channel path; ATM uses an outband signaling scheme.

To identify the ATM network subscribers, there are two different standardized addressing schemes : E164 specified by the ITU for public networks and already used in ISDN and NSAP defined by the ATM Forum for private Networks. Multicast and anycasting (group addressing) is supported in addition to single addressing.

ATM supports permanent and switched connections of various types:

A large variety of switching services are or will be provided.
Basic Services
Supplementary Services
. Point-to-Point connection set up &release 
. VPI/VCI selection & assignment 
. Quality Of Service class request 
. Traffic parameters request 
. Subaddress support 
. Identification of calling party 
. Transit Network Selection 
. Basic error handling 
. User-to-user signaling 
. Point-to-Multipoint 
. Symmetric operation 
. Multipoint-to-Point or Multipoint 
. Multiple connections setup 
. Call Transfer 
. Call Forwarding 
. Call Offer 
. Call "Do not Disturb" 
. Multiple Subscriber Number 
Etc. 
To implement those services, ATM uses a special signaling protocol (although at the higher level similar to ISDN) referred to the Q2931 (ITU standard) protocol , which is embedded in the UNI 3.x and 4.0 specifications. To ensure reliable transmission of the signaling messages, a particular AAL is specified for signaling, so-called SAAL. It is based on AAL5 and adds to it a reliable transport layer. To convey the signaling information between adjacent ATM devices, a dedicated ATM channel is used (VPI=0/VCI=5 usually)

To setup a route between the end users, when a setup message is received, the switches will strive for finding the best route to reach the destination but also to fulfill the traffic contract (service class, traffic parameters, QOS) requested by the user. For that purpose the ATM Forum has defined for private ATM networks:

A lot of standardization work to be done in order that all the connection services attached to the Broadband ATM network be available ubiquitously

 
For details on ATM switching & signaling, click on:
ATM SWITCHING & SIGNALING
You will then return here

Table of Contents

 

 

ATM MANAGEMENT PLANE

 

Within the ATM functional reference model (see fig 2), the management plane is in charge of managing the different ATM layers of both the user and control planes. It must also undertake management coordination across the layers and the different planes, all this in order to ensure that everything works properly. It manages faults, performances, configuration, accounting and security within the ATM network.

To accomplish those different tasks, a management model has been defined by the ATM Forum on the basis of the TMN (Telecommunication Management Network) used in public networks and standardized by the ITU.
The management services are structured in different layers: the Network Elements (NE) management, the network management itself, the service management. Basic Management entities (agents, managers) are accordingly defined with the interfaces interconnecting them.

For each interface, a management protocol is defined: SNMP for private networks, CMIP for public networks), as well as the management information (MIB) processed in those entities and related to the ATM network and services.
To simplify the configuration of ATM network devices, a special protocol, the ILMI has also been defined by the ATM Forum, with its associated MIB.

To monitor in real time operational status and performance of the ATM connections (VC, VP, Transmission Path), special maintenance flows (OAM flows) are specified. They are also used to verify proper operation of the VCs and VPs through activation of loopbacks.
For details on ATM management, click on:
ATM MIBs & ILMI
You will then return here

Table of Contents