Exposed node problem
Background Concepts
Carrier Sense Multiple Access with Collision Avoidance (CSMA/CA)
Carrier Sense Multiple Access with Collision Avoidance (CSMA/CA) is a medium access control protocol designed for wireless local area networks to coordinate transmissions among multiple stations sharing a common channel, preventing collisions through proactive sensing and deferral rather than detection after the fact.[4] Introduced in the IEEE 802.11-1997 standard, CSMA/CA addressed the challenges of the shared wireless medium where collision detection—feasible in wired Ethernet via CSMA/CD—is impractical due to the difficulty of distinguishing collisions from signal attenuation or interference during transmission.[5] This protocol forms the basis of the distributed coordination function (DCF) in IEEE 802.11, enabling contention-based access in ad-hoc and infrastructure modes by ensuring stations transmit only when the channel is deemed available.[6] At its core, CSMA/CA implements a listen-before-talk mechanism that combines physical and virtual carrier sensing to assess channel availability before initiating transmission. Physical carrier sensing relies on Clear Channel Assessment (CCA), where a station monitors the radio frequency energy or signal preamble to determine if the channel is idle; if the detected energy exceeds a threshold or a valid signal is present, the channel is considered busy.[6] Virtual carrier sensing complements this by using the Network Allocation Vector (NAV), a timer maintained by each station based on duration fields in overheard control or data frames, such as those from neighboring transmissions; the NAV reserves the channel for the specified period, causing stations to defer even if physical sensing indicates idleness.[6] Together, these sensing methods reduce the likelihood of simultaneous transmissions that could lead to collisions in the half-duplex wireless environment. The transmission process in CSMA/CA follows a structured sequence to handle contention. A station first senses the channel: if it remains idle for a Distributed Inter-Frame Space (DIFS) period—typically 50 μs in the 2.4 GHz band—the station proceeds to transmit its frame immediately.[6] If the channel is busy or the NAV is non-zero during DIFS, the station defers and enters a backoff phase, selecting a random backoff timer from 0 to the current contention window (CW) in slot times (usually 20 μs each).[6] The backoff timer decrements only when the channel is idle; it freezes during busy periods and resumes after an additional DIFS once the channel clears. Transmission occurs when the backoff timer reaches zero, followed by a Short Inter-Frame Space (SIFS) wait for the receiver's acknowledgment (ACK); SIFS (10 μs) is shorter than DIFS to prioritize ACKs over new transmissions.[6] To resolve persistent collisions, CSMA/CA employs binary exponential backoff, which dynamically adjusts the contention window to increase deferral intervals after failures while resetting after successes. The CW is initialized to $ CW_{\min} $ (typically 31, allowing backoff values from 0 to 31 slots) following a successful transmission or at startup.[5] Upon detecting a collision—via absence of ACK—the CW doubles as $ CW \leftarrow \min(2 \times CW, CW_{\max}) $, where $ CW_{\max} = 1023 $ (0 to 1023 slots), up to a maximum of 5 doublings in the original standard for DSSS PHY; after reaching $ CW_{\max} $, further collisions may trigger packet discard.[5] This exponential growth reduces collision probability by spreading transmission attempts over longer periods, with the backoff value drawn uniformly at random from the updated range to maintain fairness among contending stations.[7]Wireless Transmission Ranges and Interference
In wireless networks, the transmission range refers to the maximum distance over which a node can successfully transmit a packet to a receiver, defined as the point where the received signal strength (RSS) meets or exceeds the receiver's sensitivity threshold for decoding, typically around -80 dBm or lower depending on the modulation and hardware.[8] In contrast, the interference range is the distance at which a transmitting node's signal can disrupt a receiver's decoding of another signal by elevating the noise floor above the required signal-to-interference-plus-noise ratio (SINR), often extending 2 to 2.2 times beyond the transmission range due to the lower power needed to cause interference compared to successful decoding.[8] For example, simulations in ad hoc networks model transmission ranges at 250 meters while interference ranges reach 550 meters, highlighting how interference affects spatial reuse even outside direct communication distances.[8] These ranges are fundamentally shaped by signal propagation losses, with the free-space path loss model providing a baseline for ideal line-of-sight conditions. The free-space path loss equation calculates attenuation as:
where $ PL(d) $ is in dB, $ d $ is the distance in km, and $ f $ is the carrier frequency in MHz; this quadratic dependence on distance and frequency arises from the spreading of spherical wavefronts. In practice, the transmission range is the distance where transmitted power minus path loss equals receiver sensitivity, while interference range corresponds to where the interferer's RSS contributes sufficiently to violate SINR thresholds, often 10-15 dB above the noise floor.[9]
Key factors influencing these ranges include antenna gain, which amplifies effective radiated power to extend ranges by 3-6 dB per dBi of gain through directional focusing; modulation schemes, such as direct-sequence spread spectrum (DSSS) in IEEE 802.11b, which trades higher processing gain for interference resilience but limits range at 11 Mbps to about 50-100 meters indoors due to increased sensitivity requirements; and environmental attenuation from obstacles, multipath fading, and atmospheric absorption, which can increase path loss exponents from 2 (free space) to 3-5 in urban or indoor settings, reducing ranges by 50% or more.[10]
The asymmetry between transmission and interference ranges stems from differing thresholds: a receiver's sensitivity threshold (e.g., -81 dBm for decoding in 802.11 systems) allows detection of weak signals for communication, while the interference threshold—tied to an SINR minimum like 2.5 dB—requires only moderate interferer power to corrupt reception if the desired signal is marginal, creating mismatches where nodes sense or suffer interference from signals too weak for bidirectional links.[9] This discrepancy, exacerbated by location-dependent propagation variations, underlies inefficiencies in carrier sensing mechanisms for shared channels.[9]
Problem Description
Classic Scenario Illustration
The classic scenario of the exposed node problem can be illustrated using a linear four-node topology in a wireless ad-hoc network, where nodes are positioned sequentially as A—B—C—D with distances such that node C can detect transmissions from A to B (within carrier sensing range) but C's intended transmission to D would not interfere with reception at B (C outside the interference range relative to B).[11] In this setup, node A initiates a data transmission to node B. Node C, intending to transmit data to node D, performs carrier sensing as per CSMA/CA rules and detects the ongoing transmission from A. Consequently, node C incorrectly interprets the channel as busy and defers its transmission, waiting for an arbitrary backoff period before retrying. However, node C's transmission to node D would not interfere with the reception at B, resulting in unnecessary delay and reduced spatial reuse of the channel.[11] A text-based representation of the topology and ranges is as follows:A (transmits to B) ----- B (receives from A)
|
| carrier sense overlap
v
C (wants to transmit to D, but defers) ----- D (receiver, no interference from A at D or C's signal at B)
Transmission circles: A covers B but its signal is sensed by C; C covers D without its signal interfering at B. Carrier sense allows C to hear activity from A.[11]
This issue mirrors real-world scenarios, such as in an office Wi-Fi environment where one employee's laptop downloading a file from a nearby access point (analogous to A to B) prevents a colleague's laptop (C) just a few meters away from uploading to a printer at the opposite end of the room (D), even though the upload signal would not disrupt the download.