Random Access Protocols: ALOHA (Pure vs Slotted)

Random Access Protocols: ALOHA (Pure vs Slotted)

Verified Sources
Nov 4, 2026

Random access protocols allow multiple stations to transmit over a shared communication medium without requiring scheduled turns. In such systems, transmissions may overlap, creating collisions; a receiver typically cannot successfully decode any frame if two or more frames overlap beyond the capture model.

Two canonical random access schemes are Algorithm ALOHA variants:

  • keyword Pure ALOHA: stations transmit whenever they have data; frames can start at arbitrary times.
  • keyword Slotted ALOHA: time is divided into equal slots; a station transmits only at slot boundaries.

The core idea behind performance is the probability that a station transmits during a time interval where no other station transmits, so the frame is collision-free. In ALOHA, successful throughput is maximized at specific offered load values, yielding well-known peak throughputs.

Key term map for this section:

  • random access protocol
  • collision
  • throughput
  • offered load
  • slot

Footnotes

  1. Computer Networking: A Top-Down Approach - Discusses MAC concepts, random access, and collision-based models. ↩

  2. ALOHA protocol (IEEE/intro materials compilation) - Defines pure vs slotted ALOHA and their synchronization/slot assumptions. ↩

ALOHA and Slotted ALOHA Explained (conceptual)

Random Access Protocol: What it means in practice

A random access protocol is a medium access control (MAC) mechanism designed for shared media. Each station transmits independently when it has data, rather than following a centralized schedule. Because stations do not coordinate, overlapping transmissions are possible.

ALOHA specifically assumes:

  • Frames can collide when transmissions overlap in time.
  • Collided frames are not recoverable at the receiver and must be retransmitted (via some higher-layer or MAC retransmission policy, often with random backoff in real systems).

In this model, the probability of a successful transmission depends on:

  1. How many stations are active,
  2. The rate at which they attempt transmissions,
  3. Whether they are synchronized to slot boundaries (slotted) or not (pure).

Why overlap window matters:

  • With pure ALOHA, any frame that begins within one frame-time of another frame’s start can overlap and cause collision.
  • With slotted ALOHA, collisions only occur if another transmission happens in the same slot (or, equivalently in the model, within the vulnerable period aligned to slots).

Footnotes

  1. ALOHA protocol (IEEE/intro materials compilation) - Defines pure vs slotted ALOHA and their synchronization/slot assumptions. ↩ ↩2

Analyzing ALOHA success probability (vulnerable time idea)

  1. 1
    Step 1

    For pure ALOHA, a transmission is vulnerable to overlap with another transmission whose start occurs within one frame time. For slotted ALOHA, alignment reduces the vulnerable window to essentially one slot.

  2. 2
    Step 2

    Represent the offered load as GG, commonly defined as the average number of transmission attempts per vulnerable period (or per slot for slotted ALOHA).

  3. 3
    Step 3

    Under a Poisson attempt model, the probability of zero other transmissions in the vulnerable period is e−Ge^{-G}.

  4. 4
    Step 4

    Pure ALOHA throughput is S=Ge−2GS = G e^{-2G} (vulnerable period is doubled). Slotted ALOHA throughput is S=Ge−GS = G e^{-G} (reduced vulnerable period due to slots).

  5. 5
    Step 5

    Differentiate S(G)S(G) with respect to GG and set to zero: pure yields peak at G=12G=\tfrac{1}{2}; slotted yields peak at G=1G=1.

Differentiate: Pure ALOHA vs Slotted ALOHA

1) Timing / synchronization

  • Pure ALOHA: stations transmit at arbitrary times (frame starts can occur anytime).
  • Slotted ALOHA: time is divided into equal slots; stations transmit only at slot boundaries (requires synchronization).

2) Vulnerable period and collision likelihood

  • Pure ALOHA has a larger vulnerable period because any overlap in continuous time can cause collision.
  • Slotted ALOHA reduces the vulnerable period because transmissions start only at slot edges, cutting the number of interfering start times that lead to partial overlap.

In the standard analysis (Poisson model of attempts):

  • Pure ALOHA throughput: Spure(G)=Ge−2GS_{pure}(G) = G e^{-2G}
  • Slotted ALOHA throughput: Sslotted(G)=Ge−GS_{slotted}(G) = G e^{-G}

3) Maximum throughput (peak efficiency)

From maximizing the respective S(G)S(G) functions:

  • Pure ALOHA peak at G=tfrac12G=\\tfrac{1}{2}: Spure,max=frac12eapprox0.184S_{pure,max} = \\frac{1}{2e} \\approx 0.184
  • Slotted ALOHA peak at G=1G=1: Sslotted,max=frac1eapprox0.368S_{slotted,max} = \\frac{1}{e} \\approx 0.368

4) Practical implications

  • Slotted ALOHA typically achieves higher throughput due to reduced collision probability.
  • However, it requires time synchronization, which may add complexity and overhead in real deployments.

Footnotes

  1. ALOHA protocol (IEEE/intro materials compilation) - Defines pure vs slotted ALOHA and their synchronization/slot assumptions. ↩ ↩2

  2. [ALOHA throughput derivations and classic peak values] (https://en.wikipedia.org/wiki/ALOHA_(media_access_control)) - Provides the standard throughput expressions Spure=Ge−2GS_{pure}=G e^{-2G} and Sslotted=Ge−GS_{slotted}=G e^{-G} and their maxima 1/(2e)1/(2e) and 1/e1/e. ↩ ↩2

Peak Throughput Comparison (Ideal ALOHA Model)

Standard Poisson attempt model; shows the classic maxima for pure vs slotted ALOHA.

Common edge cases & clarifications

Pro Tip

When you see ALOHA throughput questions, immediately identify whether transmissions are aligned to slots. If yes, use S=Ge−GS=G e^{-G}; if not, use S=Ge−2GS=G e^{-2G}—then maximize over GG.

Warning on assumptions

"The classic maxima (≈0.184\approx 0.184 pure and ≈0.368\approx 0.368 slotted) rely on an idealized collision model and Poisson attempt assumptions. If your course assumes different traffic models or capture effects, the numbers may change."

Footnotes

  1. [ALOHA throughput derivations and classic peak values] (https://en.wikipedia.org/wiki/ALOHA_(media_access_control)) - Provides the standard throughput expressions Spure=Ge−2GS_{pure}=G e^{-2G} and Sslotted=Ge−GS_{slotted}=G e^{-G} and their maxima 1/(2e)1/(2e) and 1/e1/e. ↩

From Random Access to Successful Delivery (ALOHA lifecycle)

Queue non-empty

Data ready

A station has a frame to send."

Transmit attempt (pure: any time; slotted: at slot boundary)

Access attempt

Station sends if it is allowed by the ALOHA timing rule."

Collision or not

Overlap check

If other frames overlap within the vulnerable period/slot, decoding fails."

Success or retransmission

Outcome

Successful frames are delivered; collided frames are lost and must be retransmitted (often after backoff)."

Summary: Key differentiators (exam-ready)

AspectPure ALOHASlotted ALOHA
Transmission timingStarts at arbitrary times Starts only at slot boundaries
Synchronization requiredNo Yes
Vulnerable periodLarger (continuous-time overlap) Smaller (slot-aligned overlap)
Throughput modelS=Ge−2GS=G e^{-2G} S=Ge−GS=G e^{-G}
Peak throughputfrac12eapprox0.184\\frac{1}{2e}\\approx 0.184 frac1eapprox0.368\\frac{1}{e}\\approx 0.368

Footnotes

  1. ALOHA protocol (IEEE/intro materials compilation) - Defines pure vs slotted ALOHA and their synchronization/slot assumptions. ↩ ↩2 ↩3 ↩4 ↩5 ↩6

  2. [ALOHA throughput derivations and classic peak values] (https://en.wikipedia.org/wiki/ALOHA_(media_access_control)) - Provides the standard throughput expressions Spure=Ge−2GS_{pure}=G e^{-2G} and Sslotted=Ge−GS_{slotted}=G e^{-G} and their maxima 1/(2e)1/(2e) and 1/e1/e. ↩ ↩2 ↩3 ↩4

Knowledge Check

Question 1 of 4
Q1Single choice

In the classic ALOHA throughput model, which expression corresponds to pure ALOHA?