Description
Carrier Sense Multiple Access with Collision Avoidance (CSMA/CA) is a foundational protocol within the Medium Access Control (MAC) layer, designed specifically for shared, contention-based wireless environments where a physical carrier sense mechanism is available but collision detection is impractical. Unlike its wired counterpart CSMA/CD (Collision Detection), CSMA/CA proactively avoids packet collisions rather than recovering from them, which is essential in wireless systems due to the hidden node problem and the inability of a transmitter to reliably detect a collision while sending. The protocol operates on a 'listen before talk' (LBT) principle, mandating that a device must first sense the radio channel to determine if it is idle before initiating a transmission. If the channel is busy, the device defers its transmission and enters a backoff procedure.
The core operational sequence of CSMA/CA involves several key steps. First, a device performs a Clear Channel Assessment (CCA) by measuring the energy on the channel. If the channel is sensed as idle for a specified duration (e.g., a Distributed Inter-Frame Space, DIFS), the device may proceed. However, to further minimize the chance of multiple devices starting simultaneously after a busy period, a random backoff timer is employed. The device selects a random number of time slots within a 'contention window' and counts down this timer only when the channel remains idle. Transmission commences once the timer reaches zero. If the channel becomes busy during the backoff countdown, the timer is paused, resuming only after the channel is idle again for the required duration. This backoff mechanism statistically distributes transmission attempts, reducing collision probability.
For reliable operation, CSMA/CA is often coupled with a positive acknowledgment scheme. Upon successful reception of a data frame, the receiving device sends an immediate acknowledgment (ACK) frame back to the transmitter. If the transmitter does not receive an ACK within a timeout period, it assumes a collision or error occurred and schedules a retransmission, exponentially increasing its contention window size for the next attempt (a process known as binary exponential backoff). This adaptive backoff helps manage network congestion. In 3GPP contexts, particularly for New Radio in Unlicensed spectrum (NR-U) specified from Release 13 onwards, CSMA/CA-based LBT is a regulatory requirement in many regions (e.g., Europe, Japan) to ensure fair coexistence with other systems like Wi-Fi in the 5 GHz and 6 GHz bands. The 3GPP implementation details, including channel access priority classes, sensing durations, and maximum channel occupancy times, are carefully defined to meet both regulatory mandates and 5G performance objectives.
Purpose & Motivation
CSMA/CA was created to solve the fundamental problem of multiple uncoordinated devices competing for access to a shared wireless medium, where the classic collision detection method used in Ethernet (CSMA/CD) fails. In wireless communications, a transmitting device cannot reliably listen for collisions on the same channel it is using to send, due to the vast difference in power between its own transmission and a potentially weak incoming signal from a distant colliding transmitter. This limitation, combined with the 'hidden node' problem—where two devices cannot hear each other but can both interfere at a common receiver—makes proactive collision avoidance a necessity for efficient channel utilization.
The protocol's development was driven by the need for decentralized, distributed access in license-exempt spectrum bands, most notably for IEEE 802.11 (Wi-Fi) networks. Its purpose is to provide a fair and statistically efficient method for devices to share the channel without requiring a central scheduler or explicit time synchronization, which would add significant overhead and complexity. By enforcing a listen-before-talk discipline and incorporating random backoffs, CSMA/CA minimizes the periods of destructive interference (collisions), thereby increasing the overall throughput and reliability of the wireless network compared to simpler, pure ALOHA-style access methods.
3GPP adopted and specified CSMA/CA mechanisms, starting in Release 13, primarily to enable cellular technologies like LTE-LAA (License Assisted Access) and subsequently NR-U to operate in unlicensed spectrum. The purpose here is twofold: to meet stringent regional regulatory requirements for fair coexistence with incumbent systems (especially Wi-Fi) and to allow 3GPP systems to harness additional bandwidth for capacity enhancement. By integrating CSMA/CA, 3GPP ensures its deployments are good citizens in shared spectrum, avoiding the creation of a dominant, non-cooperative technology that would degrade the performance of all other users. This adoption was motivated by the industry's need for more spectrum and the success of the LBT principle in enabling heterogeneous technologies to coexist.
Key Features
- Listen Before Talk (LBT) channel sensing via Clear Channel Assessment (CCA)
- Random backoff timer with a contention window to space out transmissions
- Binary exponential backoff for retransmissions to adapt to congestion
- Positive acknowledgment (ACK) scheme for reliable frame delivery
- Channel access priority classes defining different sensing durations and occupancy times (in 3GPP NR-U)
- Support for coexistence with other radio access technologies in unlicensed bands
Evolution Across Releases
Introduced CSMA/CA-based Listen Before Talk (LBT) as a foundational channel access mechanism for LTE License Assisted Access (LAA) in unlicensed spectrum (5 GHz band). The initial architecture defined four Channel Access Priority Classes (CAPCs) for differentiated QoS, with specific Energy Detection (ED) thresholds, maximum channel occupancy times (MCOT), and deferred periods to ensure fair coexistence with Wi-Fi systems as mandated by regulations.
Defining Specifications
| Specification | Title |
|---|---|
| TS 28.403 | 3GPP TS 28.403 |