Stop-and-Wait Minimum Frame Size for 50% Link Utilization
In the stop-and-wait ARQ model, the sender transmits one frame of size bits and then waits for its acknowledgment (ACK) before sending the next frame. With negligible ACK transmission time and negligible processing time at nodes, the main cost is the propagation delay over the link.
Let:
- keyword: time to push a frame onto the wire
- keyword: one-way propagation delay
- keyword: time for an entire exchange (frame propagation + ACK propagation)
- keyword: fraction of time the sender is actively transmitting useful frame bits
For stop-and-wait, during each cycle:
- Sender transmits for
- Then it must wait until the ACK arrives, which (with negligible ACK transmission time) is
So the cycle time is:
The sender is busy transmitting for , therefore:
We need .
Key takeaway: larger frames increase and improve utilization by reducing the relative impact of idle waiting ().
Compute minimum frame size for $U \ge 0.5$
- 1Step 1
Bit rate . One-way propagation delay . ACK transmission time and processing time are negligible.
- 2Step 2
Use . Require .
- 3Step 3
From : .
- 4Step 4
Transmission time (where is frame size in bits). So .
- 5Step 5
.
- 6Step 6
. The minimum frame size to achieve at least 50% utilization is therefore 320 bytes (or larger).
Utilization threshold for stop-and-wait (ACK transmission negligible)
At 50% utilization, transmission time must be at least twice the one-way propagation delay ().
Interpretation of the 50% condition
When , the sender must be transmitting for at least as long as it is waiting for the ACK. Under the stated assumptions, waiting is essentially , so the condition becomes .
Common variations and edge cases
Stop-and-Wait ARQ and Throughput/Utilization Intuition
Knowledge Check
In stop-and-wait with negligible ACK transmission and negligible processing, the sender’s idle time after sending a frame is approximately: