RobertoBifulco.it

  • topics
  • publications
  • il gatto
  • account
Home › Reti di Calcolatori 2 › Capitolo IV - Asynchronous transfer mode

ATM Protocol Stack

Roberto Bifulco — Wed, 10/22/2008 - 19:23

Figure 37: ATM Stack

Lo stack protocollare ATM può essere sintetizzato in 4 livelli: fisico, ATM, ATM adaptation layer ed infine il livello delle applicazioni video, audio e dati.

Il livello di adattamento serve a rendere possibile il passaggio dei protocolli applicativi sulle celle ATM. Viene dunque definito un particolare meccanismo per ogni tipologia di applicazione, in modo da rendere possibile la traduzione del formato dati del livello applicazione, generalmente formato da pacchetti anche di dimensione considerevole, nel formato delle celle, che devono contenere al massimo 48 byte di payload. Questa traduzione non è altro dunque che l'introduzione di un meccanismo di segmentation&reassemblyal di sopra delle celle ATM.

In realtà lo stack protocollare ATM è ben più complesso. Possiamo immaginarlo come formato da più piani che interagiscono fra loro per fornire il servizio di comunicazione. In questo ATM differisce sostanzialmente dal paradigma IP, dove per la risoluzioni di particolari problemi si introducono nuovi protocolli. ATM, infatti, ha un approccio monolitico, facendosi carico della gestione di tutte le operazioni per realizzare la comunicazione.

Figure 38: The ATM Stack in details

In realtà anche la parte fisica deve essere opportunamente modificata per “parlare” con ATM. Inoltre, per quanto sarebbe possibile immaginare che gli switch supportino solo fino al livello ATM, in realtà anch'essi hanno l'ATM adaptation layer (AAL) e il livello applicazioni per gestire le applicazioni di network management.

Come è facile vedere ATM non corrisponde esattamente allo stack OSI, poiché è come se mancasse il livello di rete. In realtà ATM ingloba in se sia il livello link che quello rete, poiché gestisce anche funzioni di coordinamento globale come la scelta dei link e la traduzione degli identificatori locali. Inoltre l'AAL introduce anche alcune caratteristiche dei livelli OSI 4,5,7 rendendo difficoltosa la separazione di alcune funzioni per operare efficientemente l'internetworking.

Figure 39: ATM layers in details 2



 

Come abbiamo detto, ATM deve adattarsi anche al livello fisico sottostante, per farlo si adopera un apposito sublayer del protocollo, detto Physical Medium Dependent (PMD) che ha appunto il compito di definire la velocità con cui è possibile trasferire celle ATM sul link fisico sottostante. Inoltre è presente anche un sublayer Transmission Convergence che prepara le celle ATM per la trasmissione sul link fisico.

Il livello ATM (come presentato in Figure 39) è il vero cuore del sistema, poiché si occupa della comunicazione end-to-end e del cell switching. Va sottolineato che dato l'approccio orientato alla connessione, le celle vengono consegnate a destinazione nello stesso ordine di invio. Inoltre, come si è potuto appurare, non ci sono meccanismi per il flow control o l'error control fra gli hop, ma solo a livello degli end-point, questo poiché le probabilità di errore o di perdita dei pacchetti sono remote. Tuttavia, in caso di problemi, si fa affidamento sui protocolli di livello superiore, come potrebbe essere TCP, per il recupero dei dati persi. Da notare che questo corrisponde al reinvio di un gran numero di celle ATM, poiché si deve ritrasferire un'intera PDU (protocol data unit) TCP.

‹ ATM architecture up ATM Addressing ›
  • Printer-friendly version

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Enter the characters shown in the image.

Reti di Calcolatori 2

  • Introduzione
  • Capitolo I - Networks Evolution
    • Communication models
      • Circuit switching
      • Packet Switching
      • Flow Switching
    • A rapidly changing scenario
    • Data and media taxonomy
  • Capitolo II - Techniques and architectures for QoS
    • II.1QoS problems
    • II.2Service Specification
    • II.3Traffic and Service Characterization
      • II.3.1Token Bucket
      • II.3.2Leaky Bucket
      • II.3.3Queue management
      • II.3.4Scheduling
        • II.3.4.1Scheduling policies
        • II.3.4.1.1GPS
    • II.4Parekh-Gallager Theorem
    • II.5QoS Architectures
      • II.5.1Integrated Services (IntServ)
        • II.5.1.1RSVP
        • II.5.1.2IntServ today
      • II.5.2Differentiated Services (DiffServ)
        • II.5.2.1PHB: Expedited Forwarding
        • II.5.2.2PHB: Assured Forwarding
    • II.6QoS in Fast Interconnect
      • II.6.1Flow Control
        • II.6.1.1Flow Control in IBA
        • II.6.1.2Flow Control in ASI
        • II.6.1.3Flow Control in Ethernet
      • II.6.2Congestion control
        • II.6.2.1Congestion Control in IBA
        • II.6.2.2Congestion Control in ASI
  • Capitolo III - Inter-domain routing with BGP
    • III.1Intra-Domain Routing
      • III.1.1Distance Vector
      • III.1.2Link State
    • III.2Inter-domain routing
      • III.2.1Border Gateway Protocol (BGP)
        • III.2.1.1BGP Messages
        • III.2.1.2BGP Example 1
        • III.2.1.3Route preference
        • III.2.1.4The internet organization
        • III.2.1.5BGP in large networks
        • III.2.1.6Confederations
        • III.2.1.7Route Reflectors
        • III.2.1.8The dynamics of BGP
        • III.2.1.9BGP routing tables
        • III.2.1.10The route selection process
  • Capitolo IV - Asynchronous transfer mode
    • ATM architecture
    • ATM Protocol Stack
    • ATM Addressing
    • ATM Quality of Service
    • ATM Adaptation Layer
    • Call and Connection Control
    • ATM in LAN
    • IP over ATM
  • Capitolo V - Multi Protocol Label Switching
    • MPLS
  • Capitolo VI - Traffic Engineering
    • IP-based Traffic Engineering
    • MPLS-based traffic engineering
  • Capitolo VII - SDH/SONET
  • Capitolo VIII - IP su reti ottiche
    • DWDM
    • Generalized Framing Procedure (GFP)
    • Gigabit Ethernet (GbE)
    • IP-centric control of optical networks
  • Capitolo IX - Network Management
    • Simple Network Management Protocol (SNMP)
    • Network management applications
    • Professional and Business Challanges
    • Service life-cycle
    • Provisioning level Agreement
  • Capitolo X - Network Resiliency
    • Network recovery
    • Recovery Mechanisms Control
  • Capitolo XI - Network security
    • Types of Attack
    • Firewall
    • NAT
    • Intrusion Prevention Systems
  • Download
  • topics
  • publications
  • il gatto
  • account