ATM Services and OAM

Understanding ATM service classes (CBR, VBR, ABR) and the role of OAM cells for management.

Introduction: The Need for Service Classes

Not all data traffic is created equal. A live video conference has vastly different requirements than sending an email. The video needs a consistent, low-delay path, while the email can tolerate some delay without issue. To handle these diverse needs, Asynchronous Transfer Mode (ATM) introduced the concept of service classes. These classes allow the network to provide different levels of for different types of connections.

ATM is a connection-oriented technology. This means that before any data is sent, a virtual connection is established and the application negotiates a "traffic contract" with the network. This contract defines the QoS parameters for the connection, and the network commits to upholding them.

ATM Service Classes: A Class for Every Need

The ATM Forum defined several service classes, each tailored to a specific type of traffic characteristic.

1. CBR (Constant Bit Rate)

This class is for services that generate a steady, continuous stream of bits, requiring fixed bandwidth throughout the session. It offers the strictest guarantees on delay and timing.

  • Analogy: A dedicated, private lane on a highway. The lane is always there and always has the same width, reserved exclusively for you, whether you are using it or not.
  • Application Examples: Uncompressed voice (like a traditional telephone line), real-time video, circuit emulation services.
  • Key QoS Parameter: .

2. rt-VBR (real-time Variable Bit Rate)

Designed for real-time applications that produce bursty traffic (i.e., a variable data rate) but are sensitive to delays and delay variations (jitter).

  • Analogy: A high-occupancy vehicle (HOV) lane. You have a guaranteed path, but the amount of traffic can vary. Strict timing is essential to avoid traffic jams.
  • Application Examples: Compressed interactive video (e.g., video conferencing), real-time multimedia distribution.
  • Key QoS Parameters: PCR, , Maximum Burst Size (MBS).

3. nrt-VBR (non-real-time Variable Bit Rate)

Similar to rt-VBR, this class handles bursty traffic, but for applications that are not sensitive to delay. It guarantees a low cell loss rate but not timing.

  • Analogy: A parcel delivery service with guaranteed delivery, but the delivery time might vary depending on the route. The package will arrive intact, but not necessarily at a precise time.
  • Application Examples: Frame Relay interworking, banking transactions, booking systems.

4. ABR (Available Bit Rate)

This "best-effort" service is for applications that can tolerate delays and can adjust their transmission rate based on network feedback. The network guarantees a minimum cell rate.

  • Analogy: A "smart" car with adaptive cruise control on a public highway. It's guaranteed a minimum speed, but it also receives traffic updates and can speed up when the road is clear or slow down when there is congestion.
  • Application Examples: Data transfers, email, any application that benefits from dynamic bandwidth adjustment.
  • Key QoS Parameter: .

5. UBR (Unspecified Bit Rate)

The simplest "best-effort" service with no QoS guarantees. It's a "send and pray" approach where the network delivers cells if it can, but will discard them under congestion without notification.

  • Analogy: A standard public road with no guarantees. During rush hour, you might get stuck in a traffic jam; at 3 AM, the road is wide open.
  • Application Examples: Standard web browsing, non-critical file transfers (where higher-layer protocols like TCP handle reliability).

OAM Cells: The Network's Nervous System

To ensure the network is operating correctly and to manage connections, ATM uses special OAM (Operation, Administration, and Maintenance) cells. These cells look like standard ATM cells but carry diagnostic and control information instead of user data. They allow the network to monitor its own health.

Diagram of OAM functions

Key OAM Functions

  • Fault Management: Used to detect and report failures.
    • : Sent downstream along a connection to report a failure that has occurred upstream.
    • : Sent back to the source to report that a failure has been detected in the forward path.
  • Performance Management: Allows for checking the quality of a connection. OAM cells can be used for:
    • Verifying cell sequence integrity.
    • Monitoring for errored cells.
    • Performing loopback tests, where a cell is sent to a specific point and echoed back to measure delay and check for errors.
    • Measuring lost cells.
    ATM Services and OAM | Teleinf Edu