Hidden and Exposed Station Problems in Wireless Networks

1. Hidden Station Problem

Definition: Occurs when two stations (e.g., A and C) are out of range of each other but both can communicate with a common station (e.g., B).

Problem:

  • Station A senses the channel as idle and sends data to B.
  • At the same time, station C (which cannot sense A) also sends data to B.
  • Collision occurs at B, even though A and C could not detect each other.

As shown in the figure, stations A and C cannot detect each other’s transmissions because they are outside each other’s range (indicated by the dashed and dash-dot lines). However, both are within range of station B (solid line).

Result:

  • Increased collisions and reduced network performance.
  • Higher packet loss rate.
  • Reduced overall throughput.
  • Increased latency due to retransmissions.

Solution:

  • Use RTS/CTS (Request to Send / Clear to Send) mechanism from IEEE 802.11 MAC protocol.
  • Station A sends an RTS to B; B replies with CTS.
  • CTS is heard by all nearby nodes (including C), so C stays silent, preventing collision.
  • The duration of the intended communication is included in both RTS and CTS frames.

2. Exposed Station Problem

Definition: Occurs when a station (e.g., C) refrains from transmitting due to sensing a nearby transmission (e.g., B → A), even though its transmission (C → D) would not interfere.

Problem:

  • B senses the channel and finds it free. B starts transmitting data to A.
  • C also wants to transmit data to D.
  • C detects B’s transmission, because B is within C’s transmission range.
  • C assumes the channel to D is busy and delays its transmission, even though:
    • D is out of range of B’s signal.
    • There would be no interference between B→A and C→D communication.

Result:

  • Underutilization of the channel — reduced throughput.
  • Unnecessary delays in data transmission.
  • Inefficient use of network capacity.
  • Reduced overall network performance.

Solution: Use RTS/CTS Mechanism:

  • C sends RTS to D.
  • If D replies with CTS, it means the channel is clear for communication.
  • Since D is not in range of B, it will respond, allowing C to send.
  • This prevents C from unnecessarily delaying its transmission.