SlideShare uma empresa Scribd logo
1 de 14
Course Code (MSc-TNS)
         Asynchronous Transfer Mode (ATM)
                 Switching Report
                   Assignment 1




Author:

Abid Afsar




                        1

Abid Afsar
Abstract: Asynchronous Transfer Mode (ATM) switching is a switching technique use for
Broadband Integrated Services Digital Network (B-ISDN). In this paper we will investigate
the ATM switching architecture, operation, functional components and feature such as,
switch fabrics, switch buffering, and so on. We will explore the ATM switching designs
types, and the trade-offs it involve. ATM switch sends information in the form of cell relay or
cell and use virtual channel for internal routing. The core duties of ATM switching involve
routing, cell forwarding, and management. Moreover, the ATM switching techniques were
not a part of ATM standards.

Keywords: ATM, Cell Relay, B-ISDN, virtual channel, switch architecture, ATM standards.




1. Introduction

Asynchronous Transfer Mode (ATM) is a standard network switching method formed by
International Telecommunication union telecommunication standardisation Sector (ITU-T). It
was developed in the early 1980’s for the purpose to unify telecommunication and computer
networks, and to get together the requirements of Broadband Integrated Services Digital
Network. The need of ATM is vital for an increase integration of every sort of application
such as data and voice, audio and video, and so on. The internet is evolving at a very high
speed and this shift in network paradigm brings a unique amalgamation of multimedia, high
speed, and real time services.

The integration of communication needs powerful switches to process, and to perform
routing with a high accuracy. ATM is a connection oriented switching technique, it use
virtual channel to connect network nodes. The virtual channel (VC) has a unique
identification and is refereed as virtual channel identification (VCI). ATM switching takes
different approach in regards to packets propagation, and size constraints as compare to
packet switching, frame really and Ethernet. It use cells of equal size, and propagates it by
using time division multiplexing mechanism. ATM taking services of data link layer and
physical layer of Open System Interconnection (OSI) model. ATM inherits the features of
circuit switching because it based on cell switching and multiplexing technology. The

                                              2

Abid Afsar
asynchronous nature of ATM makes it more efficient as compare to the synchronous
technique such as time-division multiplexing because it do not waste empty slots.




2. Switch Fabric Architecture:

ATM switch architecture is available in several flavours. The most know architectures which
are widely used are single bus, multiple bus and self routing. Self routing can be further
divide into two forms blocking and non-blocking switch architecture. The core purpose of
the ATM switch fabric is to transfer cell from one point to another. The switching use the
combination of software and hardware to pass the incoming data from network node to
input ports and from output ports to other network node, the process is referred as switching
fabrics or switching matrices. The switch designs can be hybrids and can accommodate one
larger switch fabrics to connect other switches or combinations of smaller switch fabrics
make one larger switch fabrics. We will discuss the switch architecture in terms components,
and attributes such as, input module (IM), output module (OU), admission connection control
(CAC), switch management (SM), scalability, blocking level, maximum overall speed, and
support of multicast. Diagrammatically the switch architecture can be represented as




             Figure 1: A generic view of ATM switch

2.1. Single Bus:
                                              3

Abid Afsar
The simplest type of switch architecture is single bus. It consists on single bus which in
parallel connects multiple circuit board trace. The speed of single bus is between 1 and 10
Giga bit per second (Gbps). The complexity level involved with single bus is low. In terms of
scalability the single bus performance is poor because of the load on single bus. The blocking
level at each port is low due to bus controller call to arbiter to decide that who will get the bus
first and so on. And multicasting is easy in this sort of bus for the reason that all output
listening to the same bus. Diagrammatically it is represented as,




                                Bus




                       Figure 2: Single Bus

2.1. Multi Bus:

Multi bus switching architecture works on the concept of broadcasts and do broadcast on
each input port. It eliminates the requirement of bus arbitrations unlike single bus. As the
architecture is changed it adds extra requirements to output port. In multiple buses each bus
shared with multiple circuit board trace. The maximum speed range is between 1 to 20 Gbps.
In relation to output port, if it receives numbers of cells simultaneously then the input
buffering technique is used for arbitration purpose. And bus control          entails blocking to
mange output ports. This architecture of bus is also called knockout switch architecture
because every outputs inlet receives only limited number of inputs simultaneously which
makes it favourable choice for scalability. And multicasting is entailed in the nature of this
sort of bus. Diagrammatically it is represented as,
                                                4

Abid Afsar
Multi- Buses




Figure 3: Multiple Buses

2.3. Self-Routing Bus:

Self routing is a complex switching architecture and use amalgamated switching attributes
and   components. It is widely in use in Batcher Banyan networks; it can easily scale large
size of switching components, and is suitable for Very Large Scale Integration (VLSI). It still
needs in-depth research due to its complex nature of operations. The speed of self routing and
inputs are same, therefore it has a high probability of blocking. As compare to the
counterparts of switching architecture it run with high speeds. Diagrammatically it is
represented as


                         Self Routing
                         (Blocking)




                    Self Routing (Non-Blocking)
                                                  5

Abid Afsar
Figure 4: Self Routing




3. Switching Operation:

ATM switch carry out a number of operations through input and output ports. Generally
switch involved a list of jobs such as routing, cell forwarding, and connection controls
managements with other switches and so on.

3.1.   User platform: The job of switch is to route input cells to designated output ports. The
    cells are encapsulated in a header with payload bytes. When these cells reach to input
    ports    a virtual connection is established which are uniquely identified by virtual path
    identifier and virtual circuit identifier (VPI/VCI) and drive these cells to expected end
    user node. In user plan the core functions are mainly performed by input module, switch
    matrix, and output modules.




3.2.   Control Platform: The control platform is responsible for connection establishing, and
    controls of virtual path and virtual circuit (VP/VC). The information in the payload in this
    case in not visible to the network. In this platform the switch tagging signal and even
    produce some signal by itself. The Connection Admission Control (CAC) doing the job
    of signalling and which is indispensable. The switch fabric may or may not receives the
    signalling or may be pass by Signalling System No. 7 (SS7) network signalling protocol
    standard.




                                               6

Abid Afsar
3.3.   Management Platform: This platform is to control and maintain the operation of
    network, and to guarantee that everything is working at optimum rate. The management
    operations are further categorised as, traffic management operation, accounting
    management operation, performance management operation, fault management operation,
    security management operation and so on. These operations are accomplished by switch
    management module; it is also responsible for ATM Operation and Management layer
    (OAM) functions. Furthermore, it has to determine OAM signalling and may produce
    OAM signal. The switch management module also reinforce UNI interface that is called
    Interim Local Management Interface (ILMI).




3.4.   Traffic Control Operations: The operations such as connection admission control
    (CAC), congestion control, and network parameter UPC/NPC are also reinforcing by
    switching technique. The operation to control congestion is the responsibility of switch
    management module, and the operations to maintain network parameter UPC/NPC is the
    responsibility of input module.




4. Switch Interfaces

4.1 Input Module: The function of input module (IM) is to manage table lookup and VCI/VPI
    translation. When a cell arrives at input module in first attempt it is VPI value is extracted
    in cell header because VPI value is used in the address table for link identification. The
    VPI/VCI are not unique on every link and chances of duplication can occur, to resolve
    this issue ATM switch use separate address table for each link and also add link identifier
    with VPI/VCI. A number of methods can be used for table lookups such as hashing,
    search trees or content addressable memories and so on. It can be determine from the
    table lookups that the particular VPI value may matches VPC or VCC. If the VPI value
    corresponds to VCC then the concerned information can be fetched from translation
    lookup table, such as new VPI value, outgoing interface identifier, cell priority, jitter, and
    delay. In addition the input module convert SONET optical signal to electrical signal,
    doing HEC error check for every incoming cell and discard faulty of damage cells, it
    differentiate between OAM cells and signalling cells.
                                                7

Abid Afsar
4.2 .Output Module: The function of the output module is the converse of input module. It
    prepares the ATM cells for physical transmission medium. It converts the electrical
    signals into optical signals, create new HEC field and encapsulate it in header,
    multiplex user cells, OAM cells, and signalling cells; doing cell rate decoupling.




5. Cell Switch fabric:

       The main purpose of the cell switch fabric module is to transfer packets from input ports
    to out ports. A typical switch fabric is a combination of switch elements and transmission
    links. Switch fabric is also called interconnection structure. The transmission link only
    carries packets and has no power to make intelligent decisions. On the other hand switch
    elements are performing intelligent decisions such as internal routing, management and so
    on. In addition, it also accomplishing activities such as cell buffering, multitasking and
    broadcasting, cell priority and delay scheduling, provide redundancy in relation to fault
    tolerance, monitor congestion, traffic concentration and multiplexing.




5.1.      Connection Admission Control (CAC):         The function of CAC is to establish,
    terminate, modifies VP/VC connections. The CAC core duties cover the followings issues
    such as to work with higher layer signalling protocol, VPCs/VCCs switch resource
    distribution and section of route, parameters generation of UPC/NPC, negotiations in
    regards to user traffic contracts, and modification of VPCs/VCCs, provide signalling
    reinforcement to ATM Adaptation layer (AAL) in terms of interception or generation of
    signalling cells, and making decisions on VPCs/VCCs request acceptance or refusal. In
    case of centralised CAC the single processing unit receives the signalling cells from input
    module. And further CAC performed interpretation of incoming signalling cells and



                                                8

Abid Afsar
making all decisions in relation to admissions control, and switch resource allocation for
    different connection.




5.2.    Switched Management: The function of the switched management is to manage the
    internal operations and components, elements of the switch which are listed as support
    of network management, configuration management, customer network management,
    switch and their security control, traffic management and performance management. In
    relation to switch management area and research. The area is under development and
    have no particular standards are established until today. The switch management is a wide
    and complex area, entails a number of management operations and the level of
    management can vary from nominal to complex. The initial jobs of switch management is
    to gather information and their management, close contacts with network manger and
    user, and supervisions and coordination of all operations performing in relation to switch.
    A bottleneck situation arises when switch is overloaded in centralized switch
    management. This can negatively affects the overall performance of the switch
    management. Therefore, it is vital that a switched management administer and supervise
    all incoming inputs to input module, and similarly for output module.




5.3.    Concentration: In ATM switch the concentration work is to resolve all the traffic flow
    at the input module before recuing the switch fibre module. Concentrator workout to
    combine lower variable bit rate to higher variable bit rate for the sake to standardize the
    flow or speed of traffic at input interface.




5.4.    Routing and Buffering: Routing and buffering is a core function of switch fabric.
    Although ATM switch is not oblige to use routing protocol. Two types of routing are
    normally which are dynamic and static, if static routing protocol is in implementation
    then dynamic routing is not required. In ATM switch the concept of virtual path was
    purposely added to make things easier for routing. The incoming cell arrives at input
    ports at switch fabric are simply route to the anticipated output ports. The role of the

                                                   9

Abid Afsar
virtual path is working as similar as pipes with a specified bandwidth assigned to it. To
     implement dynamic routing in ATM switch it use a link-state routing protocol is referred
     as Public Network Network Interface (PNNI). Buffers are required when an input or
     output module receives a number of cells simultaneous for same input or output.




5.5.     Shared Memory Approach: in this approach the incoming cells are in first attempt
     converted from parallel to serial structure and stored in a random access memory
     sequentially. The controller job is to make decisions in regards memory reading, writing,
     and sequence. It can also inspect cell header, and switch fabric internal routing tags.




6.     Switched Designs Principal

6.1.     Buffering Approaches: The use of buffer has a positive effect on switch performance
     and efficiency. Three approaches of buffering are applied in switch which are input
     buffering, internal buffering and out buffering. The input buffer       is placed before the
     input module to control the simultaneous traffic for the input ports but this is suffer from
     head of line problem and it is still subject for further study. Out buffer is implementing at
     the exit point of out module to manage the flow of cells to the next network node and
     improve the level of traffic which are passing through. It improves the overall delay time
     and throughput but it entails speed factor which negatively impact the level of scalability
     for large networks. Internal Buffering




6.2.     Internal Blocking: The internal blocking is a one of the operating mode of ATM
     switches. It arises when N numbers of cells are addressed to N number of multiple
     outputs which result conflict or collide with each other at output ports level. In general
     unblocking switches are preferable to blocking switches but un-blocking fabric switch do
     not use buffer which is known cause of congestion and collision. It negatively affects the
     throughput, performance of the fabric module. It also affects the scalability of the fabric

     switch.

                                                10

Abid Afsar
7. Conclusion

   In this brief report our central focus was on ATM switching. ATM switching was
   elaborated in a detail which involves switching architecture approaches that entails single
   bus, multi bus, and self-routing. In this paper ATM switching system is consist on
   interfaces which is composed of input and output module, the switched management
   performing duties such as connection, OAM layer functions, and cell fabric switch
   module were briefly studied. Furthermore, the cell switch fabric is also refereed as switch
   matrix that constitutes concentration, buffer management, and shared memory were
   discussed.




                                             11

Abid Afsar
8. Glossary

   ATM - Asynchronous Transfer Mode

   B-ISDN - broadband integrated services digital network.

   CAC - connection admission control

   NNI - network to node interface

   PNNI - private network to network interface

   PVC – permanent virtual circuit

   VC - virtual circuit

   VCI - virtual circuit Identifier

   VCC - virtual channel connection

   HEC- header error check

                                           12

Abid Afsar
Bibliography

[1]. McDysan, David E., and Darren L. Spohn. Hands-on ATM. New York: McGraw-Hill,
1998. Print

[2]. Kasera, Sumit. . Atm Networks Concepts And Protocols. Second ed. New Delhi: Tata
McGraw-Hill Professional, 2008. Networking Ser. Google. Tata McGraw-Hill Publishing
Company Limited, 01 Jan. 2008. Web. 12 Nov. 2011. <http://books.google.ie>.




[3]. Perros, Harry G. "An Introduction to ATM Networks - Harry G. Perros." Google Books.
N.p., n.d. Web. 14 Nov. 2011. <http://books.google.ie/books?id=ghy9BOw6svMC>.

[4]. "Asynchronous Transfer Mode (ATM) Switching." CCS Voice, Data, Video, Fiber Optic
Cabling Los Angeles, California. N.p., n.d. Web. 14 Nov. 2011. <http://www.ccs-
cabling.com/>.

Reading List

[1]. "ATLAS I Overview Transparencies (ICS-FORTH, ATM Switch)." CARV-ICS-
FORTH,        Heraklion,    Crete,    Greece.     N.p.,   n.d.   Web.   14    Nov.   2011.
<http://archvlsi.ics.forth.gr/atlasI/gen_talk1.html>.




                                                13

Abid Afsar
14

Abid Afsar

Mais conteúdo relacionado

Mais procurados

Atm traffic management geekssay.com
Atm traffic management  geekssay.comAtm traffic management  geekssay.com
Atm traffic management geekssay.comHemant Gautam
 
Asynchronous Transfer Mode Project
Asynchronous Transfer Mode ProjectAsynchronous Transfer Mode Project
Asynchronous Transfer Mode ProjectUbraj Khadka
 
Unit iv atm networks
Unit iv atm networksUnit iv atm networks
Unit iv atm networkssangusajjan
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)theijes
 
Asyncronous Transfer Model
Asyncronous Transfer ModelAsyncronous Transfer Model
Asyncronous Transfer Modelshwetaraichura
 
Model-based Automotive Software Development using Autosar, UML, and Domain-Sp...
Model-based Automotive Software Development using Autosar, UML, and Domain-Sp...Model-based Automotive Software Development using Autosar, UML, and Domain-Sp...
Model-based Automotive Software Development using Autosar, UML, and Domain-Sp...Alexander Nyßen
 
Understanding ATM Networks
Understanding ATM NetworksUnderstanding ATM Networks
Understanding ATM NetworksAnirban Roy
 
Ccna day2-140715152313-phpapp02
Ccna day2-140715152313-phpapp02Ccna day2-140715152313-phpapp02
Ccna day2-140715152313-phpapp02Sachin Morya
 
interprocessor arbitration
interprocessor arbitrationinterprocessor arbitration
interprocessor arbitrationAditya Mishra
 

Mais procurados (20)

Aysnchronous Transfer Mode ppt
Aysnchronous Transfer Mode pptAysnchronous Transfer Mode ppt
Aysnchronous Transfer Mode ppt
 
Atm traffic management geekssay.com
Atm traffic management  geekssay.comAtm traffic management  geekssay.com
Atm traffic management geekssay.com
 
Asynchronous Transfer Mode Project
Asynchronous Transfer Mode ProjectAsynchronous Transfer Mode Project
Asynchronous Transfer Mode Project
 
Frame relay
Frame relayFrame relay
Frame relay
 
Forouzan atm
Forouzan atmForouzan atm
Forouzan atm
 
Synchronous optical networking (SONET)
Synchronous optical networking (SONET) Synchronous optical networking (SONET)
Synchronous optical networking (SONET)
 
ATM Services
ATM ServicesATM Services
ATM Services
 
Communication stack
Communication stackCommunication stack
Communication stack
 
Bv33439448
Bv33439448Bv33439448
Bv33439448
 
Unit iv atm networks
Unit iv atm networksUnit iv atm networks
Unit iv atm networks
 
ATM (asynchronous transfer mode)
ATM (asynchronous transfer mode)ATM (asynchronous transfer mode)
ATM (asynchronous transfer mode)
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)
 
Asyncronous Transfer Model
Asyncronous Transfer ModelAsyncronous Transfer Model
Asyncronous Transfer Model
 
Model-based Automotive Software Development using Autosar, UML, and Domain-Sp...
Model-based Automotive Software Development using Autosar, UML, and Domain-Sp...Model-based Automotive Software Development using Autosar, UML, and Domain-Sp...
Model-based Automotive Software Development using Autosar, UML, and Domain-Sp...
 
Understanding ATM Networks
Understanding ATM NetworksUnderstanding ATM Networks
Understanding ATM Networks
 
Frame Relay
Frame RelayFrame Relay
Frame Relay
 
Lecture 48
Lecture 48Lecture 48
Lecture 48
 
Es notes unit 2
Es notes unit 2Es notes unit 2
Es notes unit 2
 
Ccna day2-140715152313-phpapp02
Ccna day2-140715152313-phpapp02Ccna day2-140715152313-phpapp02
Ccna day2-140715152313-phpapp02
 
interprocessor arbitration
interprocessor arbitrationinterprocessor arbitration
interprocessor arbitration
 

Semelhante a M Sc Tns 2823134 Assignment 1 Atm Switching Abidafsar

Switching and multicast schemes in asynchronous transfer mode networks
Switching and multicast schemes in asynchronous transfer mode networksSwitching and multicast schemes in asynchronous transfer mode networks
Switching and multicast schemes in asynchronous transfer mode networksEditor Jacotech
 
Asychronous transfer mode(atm)
Asychronous transfer mode(atm)Asychronous transfer mode(atm)
Asychronous transfer mode(atm)Meenakshi Devi
 
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
 
ATM Networking Concept
ATM Networking ConceptATM Networking Concept
ATM Networking ConceptTushar Ranjan
 
Asynchronous transfer mode (atm)
Asynchronous transfer mode (atm)Asynchronous transfer mode (atm)
Asynchronous transfer mode (atm)sheikhparvez4
 
10 Slides to ATM
10 Slides to ATM10 Slides to ATM
10 Slides to ATMseanraz
 
IRJET - Analysis of Different Arbitration Algorithms for Amba Ahb Bus Protoco...
IRJET - Analysis of Different Arbitration Algorithms for Amba Ahb Bus Protoco...IRJET - Analysis of Different Arbitration Algorithms for Amba Ahb Bus Protoco...
IRJET - Analysis of Different Arbitration Algorithms for Amba Ahb Bus Protoco...IRJET Journal
 
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 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
 
ASYNCHRONOUS TRANSFER MODE (ATM)
ASYNCHRONOUS TRANSFER MODE (ATM)ASYNCHRONOUS TRANSFER MODE (ATM)
ASYNCHRONOUS TRANSFER MODE (ATM)ZillayHuma Mehmood
 
high speed network notes for both cse and ece students
high speed network notes for both cse and ece studentshigh speed network notes for both cse and ece students
high speed network notes for both cse and ece studentsvani643720
 
First presentation-ccn
First presentation-ccnFirst presentation-ccn
First presentation-ccnriarana10
 
ATM - A Technology Perspective
ATM - A Technology PerspectiveATM - A Technology Perspective
ATM - A Technology PerspectiveRonald Bartels
 

Semelhante a M Sc Tns 2823134 Assignment 1 Atm Switching Abidafsar (20)

ATM.pdf
ATM.pdfATM.pdf
ATM.pdf
 
Switching and multicast schemes in asynchronous transfer mode networks
Switching and multicast schemes in asynchronous transfer mode networksSwitching and multicast schemes in asynchronous transfer mode networks
Switching and multicast schemes in asynchronous transfer mode networks
 
Asychronous transfer mode(atm)
Asychronous transfer mode(atm)Asychronous transfer mode(atm)
Asychronous transfer mode(atm)
 
Asynchronous Transfer Mode (ATM)
Asynchronous Transfer Mode (ATM)Asynchronous Transfer Mode (ATM)
Asynchronous Transfer Mode (ATM)
 
ATM Network
ATM NetworkATM Network
ATM Network
 
Asynchronous Transfer Mode
Asynchronous Transfer ModeAsynchronous Transfer Mode
Asynchronous Transfer Mode
 
Doc 20191126-wa0106
Doc 20191126-wa0106Doc 20191126-wa0106
Doc 20191126-wa0106
 
ATM Networking Concept
ATM Networking ConceptATM Networking Concept
ATM Networking Concept
 
Asynchronous transfer mode (atm)
Asynchronous transfer mode (atm)Asynchronous transfer mode (atm)
Asynchronous transfer mode (atm)
 
10 Slides to ATM
10 Slides to ATM10 Slides to ATM
10 Slides to ATM
 
Switching systems lecture6
Switching  systems lecture6Switching  systems lecture6
Switching systems lecture6
 
IRJET - Analysis of Different Arbitration Algorithms for Amba Ahb Bus Protoco...
IRJET - Analysis of Different Arbitration Algorithms for Amba Ahb Bus Protoco...IRJET - Analysis of Different Arbitration Algorithms for Amba Ahb Bus Protoco...
IRJET - Analysis of Different Arbitration Algorithms for Amba Ahb Bus Protoco...
 
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 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...
 
ATM
ATMATM
ATM
 
ASYNCHRONOUS TRANSFER MODE (ATM)
ASYNCHRONOUS TRANSFER MODE (ATM)ASYNCHRONOUS TRANSFER MODE (ATM)
ASYNCHRONOUS TRANSFER MODE (ATM)
 
high speed network notes for both cse and ece students
high speed network notes for both cse and ece studentshigh speed network notes for both cse and ece students
high speed network notes for both cse and ece students
 
First presentation-ccn
First presentation-ccnFirst presentation-ccn
First presentation-ccn
 
S dutta
S duttaS dutta
S dutta
 
ATM - A Technology Perspective
ATM - A Technology PerspectiveATM - A Technology Perspective
ATM - A Technology Perspective
 

M Sc Tns 2823134 Assignment 1 Atm Switching Abidafsar

  • 1. Course Code (MSc-TNS) Asynchronous Transfer Mode (ATM) Switching Report Assignment 1 Author: Abid Afsar 1 Abid Afsar
  • 2. Abstract: Asynchronous Transfer Mode (ATM) switching is a switching technique use for Broadband Integrated Services Digital Network (B-ISDN). In this paper we will investigate the ATM switching architecture, operation, functional components and feature such as, switch fabrics, switch buffering, and so on. We will explore the ATM switching designs types, and the trade-offs it involve. ATM switch sends information in the form of cell relay or cell and use virtual channel for internal routing. The core duties of ATM switching involve routing, cell forwarding, and management. Moreover, the ATM switching techniques were not a part of ATM standards. Keywords: ATM, Cell Relay, B-ISDN, virtual channel, switch architecture, ATM standards. 1. Introduction Asynchronous Transfer Mode (ATM) is a standard network switching method formed by International Telecommunication union telecommunication standardisation Sector (ITU-T). It was developed in the early 1980’s for the purpose to unify telecommunication and computer networks, and to get together the requirements of Broadband Integrated Services Digital Network. The need of ATM is vital for an increase integration of every sort of application such as data and voice, audio and video, and so on. The internet is evolving at a very high speed and this shift in network paradigm brings a unique amalgamation of multimedia, high speed, and real time services. The integration of communication needs powerful switches to process, and to perform routing with a high accuracy. ATM is a connection oriented switching technique, it use virtual channel to connect network nodes. The virtual channel (VC) has a unique identification and is refereed as virtual channel identification (VCI). ATM switching takes different approach in regards to packets propagation, and size constraints as compare to packet switching, frame really and Ethernet. It use cells of equal size, and propagates it by using time division multiplexing mechanism. ATM taking services of data link layer and physical layer of Open System Interconnection (OSI) model. ATM inherits the features of circuit switching because it based on cell switching and multiplexing technology. The 2 Abid Afsar
  • 3. asynchronous nature of ATM makes it more efficient as compare to the synchronous technique such as time-division multiplexing because it do not waste empty slots. 2. Switch Fabric Architecture: ATM switch architecture is available in several flavours. The most know architectures which are widely used are single bus, multiple bus and self routing. Self routing can be further divide into two forms blocking and non-blocking switch architecture. The core purpose of the ATM switch fabric is to transfer cell from one point to another. The switching use the combination of software and hardware to pass the incoming data from network node to input ports and from output ports to other network node, the process is referred as switching fabrics or switching matrices. The switch designs can be hybrids and can accommodate one larger switch fabrics to connect other switches or combinations of smaller switch fabrics make one larger switch fabrics. We will discuss the switch architecture in terms components, and attributes such as, input module (IM), output module (OU), admission connection control (CAC), switch management (SM), scalability, blocking level, maximum overall speed, and support of multicast. Diagrammatically the switch architecture can be represented as Figure 1: A generic view of ATM switch 2.1. Single Bus: 3 Abid Afsar
  • 4. The simplest type of switch architecture is single bus. It consists on single bus which in parallel connects multiple circuit board trace. The speed of single bus is between 1 and 10 Giga bit per second (Gbps). The complexity level involved with single bus is low. In terms of scalability the single bus performance is poor because of the load on single bus. The blocking level at each port is low due to bus controller call to arbiter to decide that who will get the bus first and so on. And multicasting is easy in this sort of bus for the reason that all output listening to the same bus. Diagrammatically it is represented as, Bus Figure 2: Single Bus 2.1. Multi Bus: Multi bus switching architecture works on the concept of broadcasts and do broadcast on each input port. It eliminates the requirement of bus arbitrations unlike single bus. As the architecture is changed it adds extra requirements to output port. In multiple buses each bus shared with multiple circuit board trace. The maximum speed range is between 1 to 20 Gbps. In relation to output port, if it receives numbers of cells simultaneously then the input buffering technique is used for arbitration purpose. And bus control entails blocking to mange output ports. This architecture of bus is also called knockout switch architecture because every outputs inlet receives only limited number of inputs simultaneously which makes it favourable choice for scalability. And multicasting is entailed in the nature of this sort of bus. Diagrammatically it is represented as, 4 Abid Afsar
  • 5. Multi- Buses Figure 3: Multiple Buses 2.3. Self-Routing Bus: Self routing is a complex switching architecture and use amalgamated switching attributes and components. It is widely in use in Batcher Banyan networks; it can easily scale large size of switching components, and is suitable for Very Large Scale Integration (VLSI). It still needs in-depth research due to its complex nature of operations. The speed of self routing and inputs are same, therefore it has a high probability of blocking. As compare to the counterparts of switching architecture it run with high speeds. Diagrammatically it is represented as Self Routing (Blocking) Self Routing (Non-Blocking) 5 Abid Afsar
  • 6. Figure 4: Self Routing 3. Switching Operation: ATM switch carry out a number of operations through input and output ports. Generally switch involved a list of jobs such as routing, cell forwarding, and connection controls managements with other switches and so on. 3.1. User platform: The job of switch is to route input cells to designated output ports. The cells are encapsulated in a header with payload bytes. When these cells reach to input ports a virtual connection is established which are uniquely identified by virtual path identifier and virtual circuit identifier (VPI/VCI) and drive these cells to expected end user node. In user plan the core functions are mainly performed by input module, switch matrix, and output modules. 3.2. Control Platform: The control platform is responsible for connection establishing, and controls of virtual path and virtual circuit (VP/VC). The information in the payload in this case in not visible to the network. In this platform the switch tagging signal and even produce some signal by itself. The Connection Admission Control (CAC) doing the job of signalling and which is indispensable. The switch fabric may or may not receives the signalling or may be pass by Signalling System No. 7 (SS7) network signalling protocol standard. 6 Abid Afsar
  • 7. 3.3. Management Platform: This platform is to control and maintain the operation of network, and to guarantee that everything is working at optimum rate. The management operations are further categorised as, traffic management operation, accounting management operation, performance management operation, fault management operation, security management operation and so on. These operations are accomplished by switch management module; it is also responsible for ATM Operation and Management layer (OAM) functions. Furthermore, it has to determine OAM signalling and may produce OAM signal. The switch management module also reinforce UNI interface that is called Interim Local Management Interface (ILMI). 3.4. Traffic Control Operations: The operations such as connection admission control (CAC), congestion control, and network parameter UPC/NPC are also reinforcing by switching technique. The operation to control congestion is the responsibility of switch management module, and the operations to maintain network parameter UPC/NPC is the responsibility of input module. 4. Switch Interfaces 4.1 Input Module: The function of input module (IM) is to manage table lookup and VCI/VPI translation. When a cell arrives at input module in first attempt it is VPI value is extracted in cell header because VPI value is used in the address table for link identification. The VPI/VCI are not unique on every link and chances of duplication can occur, to resolve this issue ATM switch use separate address table for each link and also add link identifier with VPI/VCI. A number of methods can be used for table lookups such as hashing, search trees or content addressable memories and so on. It can be determine from the table lookups that the particular VPI value may matches VPC or VCC. If the VPI value corresponds to VCC then the concerned information can be fetched from translation lookup table, such as new VPI value, outgoing interface identifier, cell priority, jitter, and delay. In addition the input module convert SONET optical signal to electrical signal, doing HEC error check for every incoming cell and discard faulty of damage cells, it differentiate between OAM cells and signalling cells. 7 Abid Afsar
  • 8. 4.2 .Output Module: The function of the output module is the converse of input module. It prepares the ATM cells for physical transmission medium. It converts the electrical signals into optical signals, create new HEC field and encapsulate it in header, multiplex user cells, OAM cells, and signalling cells; doing cell rate decoupling. 5. Cell Switch fabric: The main purpose of the cell switch fabric module is to transfer packets from input ports to out ports. A typical switch fabric is a combination of switch elements and transmission links. Switch fabric is also called interconnection structure. The transmission link only carries packets and has no power to make intelligent decisions. On the other hand switch elements are performing intelligent decisions such as internal routing, management and so on. In addition, it also accomplishing activities such as cell buffering, multitasking and broadcasting, cell priority and delay scheduling, provide redundancy in relation to fault tolerance, monitor congestion, traffic concentration and multiplexing. 5.1. Connection Admission Control (CAC): The function of CAC is to establish, terminate, modifies VP/VC connections. The CAC core duties cover the followings issues such as to work with higher layer signalling protocol, VPCs/VCCs switch resource distribution and section of route, parameters generation of UPC/NPC, negotiations in regards to user traffic contracts, and modification of VPCs/VCCs, provide signalling reinforcement to ATM Adaptation layer (AAL) in terms of interception or generation of signalling cells, and making decisions on VPCs/VCCs request acceptance or refusal. In case of centralised CAC the single processing unit receives the signalling cells from input module. And further CAC performed interpretation of incoming signalling cells and 8 Abid Afsar
  • 9. making all decisions in relation to admissions control, and switch resource allocation for different connection. 5.2. Switched Management: The function of the switched management is to manage the internal operations and components, elements of the switch which are listed as support of network management, configuration management, customer network management, switch and their security control, traffic management and performance management. In relation to switch management area and research. The area is under development and have no particular standards are established until today. The switch management is a wide and complex area, entails a number of management operations and the level of management can vary from nominal to complex. The initial jobs of switch management is to gather information and their management, close contacts with network manger and user, and supervisions and coordination of all operations performing in relation to switch. A bottleneck situation arises when switch is overloaded in centralized switch management. This can negatively affects the overall performance of the switch management. Therefore, it is vital that a switched management administer and supervise all incoming inputs to input module, and similarly for output module. 5.3. Concentration: In ATM switch the concentration work is to resolve all the traffic flow at the input module before recuing the switch fibre module. Concentrator workout to combine lower variable bit rate to higher variable bit rate for the sake to standardize the flow or speed of traffic at input interface. 5.4. Routing and Buffering: Routing and buffering is a core function of switch fabric. Although ATM switch is not oblige to use routing protocol. Two types of routing are normally which are dynamic and static, if static routing protocol is in implementation then dynamic routing is not required. In ATM switch the concept of virtual path was purposely added to make things easier for routing. The incoming cell arrives at input ports at switch fabric are simply route to the anticipated output ports. The role of the 9 Abid Afsar
  • 10. virtual path is working as similar as pipes with a specified bandwidth assigned to it. To implement dynamic routing in ATM switch it use a link-state routing protocol is referred as Public Network Network Interface (PNNI). Buffers are required when an input or output module receives a number of cells simultaneous for same input or output. 5.5. Shared Memory Approach: in this approach the incoming cells are in first attempt converted from parallel to serial structure and stored in a random access memory sequentially. The controller job is to make decisions in regards memory reading, writing, and sequence. It can also inspect cell header, and switch fabric internal routing tags. 6. Switched Designs Principal 6.1. Buffering Approaches: The use of buffer has a positive effect on switch performance and efficiency. Three approaches of buffering are applied in switch which are input buffering, internal buffering and out buffering. The input buffer is placed before the input module to control the simultaneous traffic for the input ports but this is suffer from head of line problem and it is still subject for further study. Out buffer is implementing at the exit point of out module to manage the flow of cells to the next network node and improve the level of traffic which are passing through. It improves the overall delay time and throughput but it entails speed factor which negatively impact the level of scalability for large networks. Internal Buffering 6.2. Internal Blocking: The internal blocking is a one of the operating mode of ATM switches. It arises when N numbers of cells are addressed to N number of multiple outputs which result conflict or collide with each other at output ports level. In general unblocking switches are preferable to blocking switches but un-blocking fabric switch do not use buffer which is known cause of congestion and collision. It negatively affects the throughput, performance of the fabric module. It also affects the scalability of the fabric switch. 10 Abid Afsar
  • 11. 7. Conclusion In this brief report our central focus was on ATM switching. ATM switching was elaborated in a detail which involves switching architecture approaches that entails single bus, multi bus, and self-routing. In this paper ATM switching system is consist on interfaces which is composed of input and output module, the switched management performing duties such as connection, OAM layer functions, and cell fabric switch module were briefly studied. Furthermore, the cell switch fabric is also refereed as switch matrix that constitutes concentration, buffer management, and shared memory were discussed. 11 Abid Afsar
  • 12. 8. Glossary ATM - Asynchronous Transfer Mode B-ISDN - broadband integrated services digital network. CAC - connection admission control NNI - network to node interface PNNI - private network to network interface PVC – permanent virtual circuit VC - virtual circuit VCI - virtual circuit Identifier VCC - virtual channel connection HEC- header error check 12 Abid Afsar
  • 13. Bibliography [1]. McDysan, David E., and Darren L. Spohn. Hands-on ATM. New York: McGraw-Hill, 1998. Print [2]. Kasera, Sumit. . Atm Networks Concepts And Protocols. Second ed. New Delhi: Tata McGraw-Hill Professional, 2008. Networking Ser. Google. Tata McGraw-Hill Publishing Company Limited, 01 Jan. 2008. Web. 12 Nov. 2011. <http://books.google.ie>. [3]. Perros, Harry G. "An Introduction to ATM Networks - Harry G. Perros." Google Books. N.p., n.d. Web. 14 Nov. 2011. <http://books.google.ie/books?id=ghy9BOw6svMC>. [4]. "Asynchronous Transfer Mode (ATM) Switching." CCS Voice, Data, Video, Fiber Optic Cabling Los Angeles, California. N.p., n.d. Web. 14 Nov. 2011. <http://www.ccs- cabling.com/>. Reading List [1]. "ATLAS I Overview Transparencies (ICS-FORTH, ATM Switch)." CARV-ICS- FORTH, Heraklion, Crete, Greece. N.p., n.d. Web. 14 Nov. 2011. <http://archvlsi.ics.forth.gr/atlasI/gen_talk1.html>. 13 Abid Afsar