CSS Prepare

optional · CSS study notes

Asynchronous Transfer Mode (ATM)

🧭

On this page — click any heading below to jump straight to it. ⬅️ Back to P-II.II. Computer Communications & Networks


OSI Layer: Data Link Layer (L2) & WAN Switching

Definition

ATM (Asynchronous Transfer Mode) is a connection-oriented, cell-based switching technology designed to carry voice, video, and data over a single converged network with guaranteed Quality of Service (QoS) — a major design goal that classic variable-length IP packet switching, at the time, could not offer.

The ATM Cell

  • Fixed-size 53-byte cell: 5-byte header (virtual circuit identifiers, control information) + 48-byte payload.
  • The small, fixed cell size (rather than variable-length packets) enables predictable, hardware-based switching — a switch can process every cell in the same fixed number of clock cycles, which is essential for real-time traffic like voice that cannot tolerate unpredictable jitter.
  • Uses virtual circuits, identified by a VPI (Virtual Path Identifier) and VCI (Virtual Circuit Identifier) pair in the cell header, established before data transfer begins (connection-oriented, similar in spirit to X.25 but implemented in fast hardware rather than software).

ATM Adaptation Layer (AAL) — Classified by Traffic Type

The AAL sits above the ATM layer and adapts different types of higher-layer traffic into the cell format, classified by timing and bit-rate requirements:

  • AAL1 — for constant bit rate (CBR), timing-sensitive traffic such as uncompressed voice circuits (emulates a traditional telephone circuit).
  • AAL2 — for variable bit rate (VBR), timing-sensitive traffic such as compressed voice/video (used in some mobile backhaul systems).
  • AAL5 ("Simple and Efficient Adaptation Layer") — for data traffic (e.g., IP over ATM); minimal overhead, became the dominant AAL in practice as pure data applications proved more common than the circuit-emulation use cases ATM was originally designed for.

QoS Service Categories

ATM defines explicit service classes negotiated at connection setup, each with guaranteed bandwidth/delay/jitter bounds:

  • CBR (Constant Bit Rate) — guaranteed fixed bandwidth, for circuit emulation/voice.
  • VBR (Variable Bit Rate), split into real-time VBR (e.g., compressed video) and non-real-time VBR (e.g., transaction data with bursty but bounded traffic).
  • ABR (Available Bit Rate) — uses whatever bandwidth is currently unused, with feedback-based rate adjustment — a middle ground between guaranteed and best-effort service.
  • UBR (Unspecified Bit Rate) — best-effort, no guarantees at all, analogous to plain IP traffic.

Why ATM Declined

  • IP/MPLS networks achieve similar QoS goals (traffic engineering, differentiated service classes) far more flexibly and cheaply over standard Ethernet-based infrastructure, without needing dedicated ATM hardware.
  • The fixed 53-byte cell, while good for predictable switching, imposes a fixed percentage overhead (5 ÷ 53 ≈ 9.4%) on every cell regardless of payload — wasteful compared to variable-length Ethernet/IP framing for typical data traffic.
  • Rising link speeds and better queuing/scheduling algorithms in IP routers eventually delivered "good enough" QoS without cell-switching's rigidity, so the market converged on cheaper, more flexible Ethernet/IP/MPLS.

Comparison: ATM vs IP Packet Switching

BasisATMIP Packet Switching
UnitFixed 53-byte cellVariable-length packet
ConnectionConnection-oriented (virtual circuit)Connectionless (datagram), or virtual circuit in MPLS
QoSStrong, hardware-guaranteedHistorically best-effort; DiffServ/MPLS add QoS later
SwitchingFast, predictable (fixed size)Variable processing time per packet
Overhead~9.4% fixed per cellVariable, generally lower for large packets

Numericals

Q1 — Cell overhead

Payload per cell = 48 bytes, header = 5 bytes.

  • Overhead ratio = 5 ÷ 53 ≈ 9.43% per cell, regardless of how much useful data is actually being carried — a fixed "tax" that variable-length packets do not pay in the same way.

Q2 — Cells needed for a message

A 960-byte message needs to be sent using AAL5 (payload 48 bytes/cell, ignoring AAL5 trailer for simplicity).

  • Cells required = ⌈960 ÷ 48⌉ = 20 cells
  • Total bytes on the wire = 20 × 53 = 1,060 bytes, versus 960 bytes of actual payload — illustrating the cumulative cost of cell overhead for larger transfers.

CSS Exam Angle

  • Contrast with packet switching (IP) — emphasise the "fixed-size cell for predictable/guaranteed QoS" as ATM's defining innovation, and its decline versus MPLS as the "why" component examiners like.
  • Naming the AAL types (especially AAL1 for voice, AAL5 for data) and the QoS categories (CBR/VBR/ABR/UBR) demonstrates depth beyond a surface definition.
  • A cell-overhead numerical (5/53 ≈ 9.4%) is a quick, concrete way to show quantitative understanding.

Example

Telecom carriers historically used ATM backbones to simultaneously carry both voice-grade circuits (via AAL1/CBR) and early broadband data (via AAL5) with guaranteed quality on one converged network — a direct precursor to today's converged IP networks that now do the same job via MPLS/DiffServ.

Likely Questions

  1. Explain Asynchronous Transfer Mode (ATM) and its significance for Quality of Service.
  2. What is the purpose of the ATM Adaptation Layer? Differentiate AAL1 and AAL5.
  3. Compare ATM's QoS service categories (CBR, VBR, ABR, UBR).
  4. Why has MPLS largely replaced ATM in modern carrier networks?

📜 Past-Paper Questions & Structured Answers

Coverage check: no standalone question on ATM was located in the reviewed 2016–2026 descriptive papers or the available 2024–2026 Paper-II MCQ sheets. This is not proof that it has never appeared. Questions labelled “Likely” above are practice, not verified past-paper questions.

Relevant preparation: Use this topic as an example when explaining packet switching in the 2016 question in Switching. Explain its mechanism only to the extent needed by that question; a technology example is not a separate past-paper occurrence.