– Atm Essay, Research Paper
Introduction
Aynchronous Transfer Mode (ATM) has been accepted universally as the transfer mode of choice for Broadband Integrated Services Digital Networks(BISDN). ATM can handle any kind of information i.e. voice, data, image, text and video in an integrated manner. ATM provides a good bandwidth flexibility and can be used efficiently from desktop computers to local area and wide area networks. ATM is a connection- oriented packet switching technique in which all packets are of fixed length i.e. 53 bytes(5 bytes for header and 48 bytes for information). No processing like error control is done on the information field of ATM cells inside the network and it is carried transparently in the network.
ATM meets the following objectives for BISDN networks.
1) Supports all existing services as well as emerging services in the future
2) utilizes network resources very efficiently
3)minimizes the switching complexity
4)minimizes the processing time at the intermediate nodes and supports very high transmission speeds.
5)minimizes the number of buffers required at the intermediate nodes to bound the delay and the complexity of buffer management
6)guarantees performance requirements of existing and emerging applications.
Click here to ATM Tutorial page
Return To ATM Module Home Page
Basic Concepts in ATM
Information Transfer
Routing
ATM Resources
ATM Cell Identifiers
Throughput
Quality Of Service
Usage Parameter Control
Flow Control
Information Transfer: ATM is a fast packet oriented transfer mode based on asynchronous time division multiplexing and it uses fixed length(53 bytes) cells. Each ATM cell consists of 48 bytes for information field and 5 bytes for header. The header is used to identify cells belonging to the same virtual channel and thus used in appropriate routing. Cell sequence integrity is preserved per virtual channel. ATM Adaptation layers(AAL) are used to support various services and provide service specific functions. This AAL specific information is contained in the information field of the ATM cell. Basic ATM cell structure can be shown as follows.
Look on the internet for the cell structure!
Routing: ATM is a connection oriented mode. The header values(i.e. VCI and VPI etc.) are assigned during the connection set up phase and translated when switched from one section to other. Signaling information is carried on a separate virtual channel than the user information. In routing, there are two types of connections i.e. Virtual channel connection(VCC) and Virtual path connection(VPC). A VPC is an aggregate of VCCs. Switching on cells is first done on the VPC and then on the VCC.
ATM Resources: ATM is connection-oriented and the establishment of the connections includes the allocation of a VCI i.e. virtual channel identifier and/or VPI i.e. virtual path identifier and also includes the allocation of the required resources on the user access and inside the network. These resources, expressed in terms of throughput and quality of service, can be negotiated between user and network either before the call-set up or during the call.
ATM Cell Identifiers:ATM cell identifiers, i.e. Virtual Path Identifier, Virtual Channel Identifier and Payload Type Identifier(PTI) are used to recognise an ATM cell on a physical transmission medium. VPI and VCI are same for cells belonging to the same virtual connection on a shared transmission medium.
Throughput: Peak Cell Rate(PCR) can be defined as a Throughput parameter which in turn is defined as the inverse of the minimum interarrival time T between two consecutive basic events and T is the peak emission interval of the ATM connection. PCR applies to both constant bit rate(CBR) and variable bit rate(VBR) services for ATM connections. It is an upper bound of the cell rate of an ATM connection and there is another parameter sustainable cell rate(SCR) allows the ATM network to allocate resources more efficiently.
Quality Of Service: Quality of Service (QOS) parameters include cell loss, the delay and the delay variation incurred by the cells belonging to the connection in an ATM network. QOS parameters can be either specified explicitly by the user or implicitly associated with specific service requests. A limited number of specific QOS classes will be standardized in practice.
Usage Parameter Control In ATM, excessive reservation of of resources by one user affects traffic for other users. So the throughput must be policed at the user-network interface by a Usage Parameter Control function in the network to ensure that the negotiated connection parameters per VCC or VPC between network and subscriber is maintained by each other user. Traffic parameters describe the desired throughput and QOS in the contract. The traffic parameters are to be monitered in real time at the arrival of each cell. CCITT recommends a check of the peak cell rate(PCR) of the high priority cell flow(CLP = 0) and a check of the aggregate cell flow(CLP = 0+1), per virtual connection.
Flow Control In order to control the flow of traffic on ATM connections from a terminal to the network, a General Flow Control(GFC) mechanism is proposed by CCITT at the User to Network Interface(UNI). This function is supported by GFC field in the ATM cell header. Two sets of procedures are associated with the GFC field i.e. Uncontrolled Transmission which is for use in point-to-point configurations and Controlled Transmission which can be used in both point-to-point and shared medium configurations.
Click here to ATM Tutorial page
Return To ATM Module Home Page
ATM standards
BISDN Protocol Reference Model(PRM) for ATM:
BISDN PRM consists of 3 planes.
1) a User plane for trnasporting user information.
2) a Control plane which is responsible for call control and and connection control functions and it contains mainly signalling information.
3)a Management plane which contains layer management functions and plane management functions.
There is no defined(or standardized) relationship between OSI layers and BISDN ATM protocol model layers. But the following relations can be found. The Physical layer of ATM is almost equivalent to layer 1 of the OSI model and it performs bit level functions. The ATM layer can be equivalent of the lower edge of the layer 2 of the OSI model. The ATM Adaptation Layer performs the adaptation of OSI higher layer protocols.
The BISDN Protocol Reference Model sublayers and functions can be shown by the following figure.
Physical layerFunctions
As shown in the above figure, Physical Layer is divided into two sub-layers. 1.Physical Medium(PM) sub-layer 2.Transmission Convergence(TC) sub-layer
The PM sub-layer contains only the Physical Medium dependent functions. It provides bit transmission capability including bit alignment.It performs Line coding and also electrical/optical conversion if necessary.Optical fiber will be the physical medium and in some cases, coaxial and twisted pair cables are also used.
It includes bit timing functions such as the generation and reception of waveforms suitable for the medium and also insertion and extraction of bit timing information.
The TC sub-layer mainly does five functions as shown in the figure.The lowest function is generation and recovery of the transmission frame.
The next function i.e. transmission frame adaptation takes care of all actions to adapt the cell flow according to the used payload structure of the transmission system in the sending direction. It extracts the cell flow from the transmission frame in the receiving direction. The frame can be a synchronous digital hierarchy (SDH) envelope or an envelope according to ITU-T Recommendation G.703.
Cell delineation function enables the receiver to recover the cell boundaries.Scrambling and Descrambling are to be done in the information field of a cell before the transmission and reception respectively to protect the cell delineation mechanism.
The HEC sequence generation is done in the transmit direction and its value is recalculated and compared with the received value and thus used in correcting the header errors. If the header errors can not be corrected, the cell will be discarded.
Cell rate decoupling inserts the idle cells in the transmitting direction in order to adapt the rate of the ATM cells to the payload capacity of the transmission system. It suppresses all idle cells in the receiving direction. Only assigned and unassigned cells are passed to the ATM layer.
ATM layer functions
ATM layer is the layer above the physical layer. As shown in the figure, it does the 4 functions which can be explained as follows.
Cell header generation/extraction: This function adds the appropriate ATM cell header(except for the HEC value) to the received cell information field from the AAL in the transmit direction. VPI/VCI values are obtained by translation from the SAP identifier. It does opposite i.e. removes cell header in the receive direction. Only cell information field is passed to the AAL.
Cell multiplex and demultiplex: This function multiplexes cells from indiv- idual VPs and VCs into one resulting cell stream in the transmit direction. It divides the arriving cell stream into individual cell flows w.r.t VC or VP in the receive direction.
VPI and VCI translation:This function is performed at the ATM switching and/or cross-connect nodes. At the VP switch, the value of the VPI field of each incoming cell is translated into a new VPI value of the outgoing cell. The values of VPI and VCI are translated into new values at a VC switch.
Generic Flow Control(GFC): This function supports control of the ATM traffic flow in a customer network. This is defined at the B-ISDN User-to-network interface (UNI).
ATM Adaptation Layer Functions(AAL):
AAL is divided into two sub-layers as shown in the figure. 1.Segmentation and reassembly(SAR) 2.Convergence sublayer(CS)
SAR sublayer: This layer performs segmentation of the higher layer information into a size suitable for the payload of the ATM cells of a virtual connection and at the receive side, it reassembles the contents of the cells of a virtual connection into data units to be delivered to the higher layers.
CS sublayer: This layer performs functions like message identification and time/clock recovery. This layer is further divided into Common part conver- gence sublayer(CPCS) and a Service specific convergence sublayer(SSCS) to support data transport over ATM. AAL service data units are transported from one AAL serv- ice access point(SAP) to one or more others through the ATM network. The AAL users can select a given AAL-SAP associated with the QOS required to transport the AAL-SDU. There are 5 AALs have been defined, one for each class of service. The service classification for AAL can be shown by the following figure.
Click here to ATM Tutorial page
Return To ATM Module Home Page
ATM switching
ATM Switching is also known as fast packet switching. ATM switching node transports cells from the incoming links to outgoing links using the routing information contained in the cell header and information stored at each switching node using connection set-up procedure. Two functions at each switching node are performed by a connection set up procedure. 1) A unique connection identifier at the incoming link and the link identifier and a unique connection identifier at the outgoing link are defined for each connection. 2) Routing tables at each switching node are set up to provide an association between the incoming and outgoing links for each connection. VPI and VCI are the two connection identifiers used in ATM cells.
Thus the basic functions of an ATM switch can be stated as follows. Routing(space switching) which indicates how the information is internally routed from the inlet to outlet. queueing which is used in solving contention problems if 2 or more logical channels contend for the same output. And final function is header translation that all cells which have a header equal to some value j on incoming link are switched to outlet and their header is translated to a value k. There are various Switching networks existing and available from various manufacturers and research institutes for ATM switch architecture.
Queueing disciplines in an ATM switching element:
There are mainly 3 different buffering strategies available determined by their physical location as follows.
Input queueing: In this, the contention problem is solved at the input buffer of the inlet of the switching element. Each inlet contains a dedicated buffer which is used to store the incoming cells until the arbitration logic decides to serve the buffer. The switching transfer medium then switches the ATM cells from the input queues to the outlet avoiding an internal contention. The arbitration logic can be as simple as round-robin or can be complex such as taking into account the input buffer filling levels. However, this scheme has Head of Line(HOL) blocking problem i.e. if two cells of two different inlets contend for the same output, one of the cells is to be stopped and this cell blocks the other cells in the same inlet which are destined for different outlet. This queueing discipline can be shown by the following figure.
Output Queueing: In this queueing discipline, queues are located at each outlet of the switching element and the output contention problem is solved by these queues. The cells arriving simultaneously at all inlets destined for the same output are queued in the buffer of the outlet. The only restriction is that the system must be able to write N cells in the queues during one cell time to avoid the cell loss where N is the total no. of inlets of the switch.In this mechanism, no arbitration logic is required as all the cells can be switched to their respective output queue. The cells in the output queue are served on FIFO basis to maintain the integrity of the cell sequence. The following figure illustrates this mechanism.
Central Queueing: In this scheme, the queueing buffers are shared between all inlets and outlets. All the incoming cells are stored in the central queue and each outlet chooses the cells which are destined for it from this central memory. Since cells for different outlets are merged in this central queue, FIFO discipline is not followed in reading and writing of this queue. Cells can be written and read at random memory locations and this needs a complex memory management system for this scheme. The following figure shows this mechanism.
Click here to ATM Tutorial page
Return To ATM Module Home Page
Switching Networks can be classified as follows.
Single-stage networks are characterized by a single stage of switching elements which are connected to the inputs and outputs of a switching network.
Extended switching matrix
Funnel-type network
Shuffle exchange network
Multi-stage networks contain several stages which are interconnected by a certain link pattern are sub-divided as follows.
Single-path networks(Banyan networks)
Multiple-path networks
This page is still under construction.
Click here to ATM Tutorial page
Return To ATM Module Home Page
Performance Issues:
There are 5 parameters that characterize the performance of ATM switching systems. They are 1)Throughput 2)Connection Blocking Probability 3)Cell Loss Probability 4)Switching Delay 5)Jitter on the delay
Throughput:This can be defined as the rate at which the cells depart the switch measured in the number of cell departures per unit time. It mainly depends on the technology and dimensioning of the ATM switch. By choosing a proper topology of the switch, the throughput can be increased.
Connection Blocking probability: Since ATM is connection oriented, there will be a logical connection between the logical inlet and outlet during the connection set up phase. Now the connection blocking probability is defined as the probability that there are not enough resources between inlet and outlet of the switch to assure the quality of all existing as well as new connection.
Cell Loss Probability: In ATM switches, when more cells than a queue in the switch can handle will compete for this queue, cells will be lost. This cell loss probability has to be kept within limits to ensure high reliability of the switch. In Internally Non-Blocking switches, cells can only be lost at their inlets/outlets. There is also possibility that ATM cells may be internally misrouted and they reach erroneously on another logical channel. This is called Cell Insertion Probability.
Switching Delay: This is the time to switch an ATM cell through the switch. The typical values of switching delay range between 10 and 1000Micro Secs. This delay has two parts. 1.Fixed Switching Delay and it is because of internal cell transfer through the hardware. 2.Queueing delay and this is because of the cells queued up in the buffer of the switch to avoid the cell loss.
Jitter on the Delay: This is denoted as the probability that the delay of the switch will exceed a certain value. This is called a quantile and for example, a jitter of 100Micro secs at a 10exp-9 quantile means the probability that the delay in the switch is larger than 100Micro secs. is smaller than 10exp-9.
Click here to ATM Tutorial page
Return To ATM Module Home Page
User-Network Interface(UNI) & Protocols
B-ISDN UNI Reference Configuration:
Two elements can be used to describe a reference configuration of the User-Network access of B-ISDN. They are 1)Functional groups 2) Reference points. The following figure gives the reference configuration.