This is the way we control multiple transmissions on the same line, as transmitting multiple messages at the same time corrupts our data.
Improves utilization - Active transmissions not disrupted by collisions - Only the new sender backs-off if the channel is active
Used by: Ethernet, Wi-Fi
Process
- When propagation delay low, listen before sending
- If link is idle, send data immediately
- If another transmission is active, or if collision occurs, stop sending, wait, then retransmit
- Wait time should be random – to avoid deterministic repeated collisions; pick a random initial back-off interval of seconds
- Wait time should increase with number of collisions – repeated collisions signal congestion; reduce transmission rate allows network to recover; each repeated collision before success,
Side Note:
Why does propagation delay matter? Case: A starts transmitting B listens, hears no traffic (message from A hasn’t reached it yet) B starts transmitting And then: Collision occurs, as messages overlap in transit;
So: Smaller propagation delay less likely to occur