askvity

How Does ATM Work in Computer Networks?

Published in Computer Networking ATM 5 mins read

Asynchronous Transfer Mode (ATM) works by breaking down all data, regardless of its original format, into small, fixed-size packets called cells and sending them over a connection-oriented path with reserved bandwidth, ensuring predictable delivery and high quality.

Understanding the Core of ATM

At its heart, ATM is a networking technology designed to handle various types of traffic, including voice, video, and data, within a single network infrastructure. Unlike traditional packet-switched networks that use variable-length packets, ATM operates based on a fundamental unit: the cell.

  • Fixed-Length Cells: A defining feature of ATM is its use of fixed-length cells for data transport. Each ATM cell is exactly 53 bytes long. This small, consistent size allows network switches to process cells very quickly and predictably. The 53-byte cell consists of a 5-byte header and a 48-byte payload (the actual data).
  • Connection-Oriented: ATM is a connection-oriented layer 2 protocol. This means that before any data is sent, a virtual connection (like setting up a phone call) must be established between the sender and the receiver. This connection traverses a specific path through the network switches. Once the connection is set up, all cells belonging to that communication flow follow the same path in sequence.
  • Bandwidth Reservation & QoS: When a connection is established, ATM allows for the reserved bandwidth for connections. This reservation is crucial for guaranteeing a specific Quality of Service (QoS) level. By dedicating bandwidth along the path, ATM can ensure that time-sensitive traffic like voice and video receive the necessary resources, leading to low jitter (minimal variation in arrival time) and high quality of service in data transmission.

The ATM Process in Simple Steps

  1. Connection Setup: A device requests a connection to another device, specifying the desired QoS (e.g., how much bandwidth is needed, how sensitive it is to delay).
  2. Path Establishment: Network switches determine a path for the connection based on available resources and QoS requirements. Resources (like bandwidth) are reserved along this path.
  3. Data Segmentation: The source device takes the data (e.g., an Ethernet frame, a voice stream) and breaks it down into 48-byte chunks.
  4. Cell Creation: Each 48-byte chunk is packaged into a 53-byte ATM cell by adding a 5-byte header. The header contains information like the virtual connection identifier (VCI/VPI), which indicates which connection the cell belongs to.
  5. Cell Transmission: The cells are sent one after another along the established virtual connection path.
  6. Switching: ATM switches read the VCI/VPI in the cell header and quickly forward the cell to the next switch or the destination device according to the established connection path. Because cells are fixed-size, switching is fast and efficient.
  7. Data Reassembly: At the destination, the cells are received, and their payloads (the 48-byte chunks) are reassembled in the correct order to reconstruct the original data.
  8. Connection Teardown: Once data transfer is complete, the connection is terminated, and the reserved resources are released.

Why Fixed-Size Cells?

The fixed 53-byte cell size was a compromise designed to handle both voice and data efficiently.

  • Voice: Voice data is highly sensitive to delay. Small cells mean less delay for voice data waiting to be put into a cell and less delay for a cell to be transmitted onto the wire.
  • Data: Data traffic often comes in larger chunks. Using larger cells would be more efficient for data but would introduce unacceptable delays for voice.

The 53-byte size balances these needs, ensuring that delay-sensitive traffic doesn't get stuck behind large data packets.

Key Characteristics Summary

ATM's unique characteristics contributed to its use, particularly in early broadband networks and telecom backbones, before technologies like Gigabit Ethernet became widespread.

Characteristic Description Benefit
Connection-Oriented Requires setup before data transmission. Predictable path, easier QoS management.
Fixed-Length Cells Uses 53-byte cells (5 header + 48 payload). Fast, predictable switching; reduces delay variation.
Reserved Bandwidth Bandwidth is allocated during connection setup. Guarantees resources for specific traffic types.
Low Jitter Minimal variation in cell arrival times. Essential for high-quality voice and video.
High QoS Ability to prioritize traffic and guarantee performance levels. Supports mixed traffic (voice, video, data) effectively.

In essence, ATM's operation, rooted in fixed-size cells and connection-oriented bandwidth reservation, was a pioneering approach to provide reliable, high-quality transport for diverse traffic types over high-speed networks, ensuring continuous operation with reserved bandwidth for connections.

Related Articles