Difference between Stop and Wait protocol and Sliding Window protocol

Stop and Wait protocol and Sliding Window protocol are two fundamental flow control mechanisms used in data communication networks. Both protocols ensure reliable data transmission but differ significantly in their approach and efficiency.

The Stop and Wait protocol sends one frame at a time and waits for acknowledgment from the receiver before sending the next frame. In contrast, the Sliding Window protocol allows multiple frames to be sent simultaneously within a defined window size, making it more efficient for data transmission.

What is Stop and Wait Protocol?

The Stop and Wait protocol is the simplest flow control strategy where the sender transmits one frame at a time and waits for an acknowledgment (ACK) from the receiver before sending the next frame. This creates a waiting period during which the sender remains idle until receiving confirmation that the previous frame was successfully received.

Stop and Wait Protocol Flow Sender Receiver Frame 1 ACK 1 Frame 2 Wait between frames

Advantages

  • Simple implementation − Easy to design and implement due to its straightforward mechanism.

  • High reliability − Ensures accurate delivery as each frame is acknowledged before the next one is sent, preventing frame loss.

Disadvantages

  • Low throughput − Only one frame can be transmitted at a time, limiting bandwidth utilization.

  • High propagation delay impact − Efficiency decreases significantly when propagation delay exceeds transmission delay.

  • Idle time − Sender remains idle while waiting for acknowledgments, reducing overall transmission speed.

What is Sliding Window Protocol?

The Sliding Window protocol is an advanced flow control mechanism that allows the sender to transmit multiple frames within a defined window size before waiting for acknowledgments. Each frame contains a unique sequence number for proper ordering and duplicate detection at the receiver.

The window size determines how many unacknowledged frames can be in transit simultaneously. As acknowledgments are received, the window "slides" forward, allowing new frames to be sent. This protocol is used in both the Data Link Layer and Transport Layer (TCP).

Comparison

Feature Stop and Wait Protocol Sliding Window Protocol
Mechanism Sends one frame, waits for ACK Sends multiple frames within window size
Window Size 1 frame 1 to N frames
Efficiency 1/(1+2a) where a = propagation/transmission delay ratio N/(1+2a) where N = window size
Throughput Low High
Duplex Mode Half duplex Full duplex
Frame Ordering Not required Required using sequence numbers

Conclusion

While both protocols provide reliable flow control, the Sliding Window protocol significantly outperforms Stop and Wait in terms of efficiency and throughput. The ability to send multiple frames simultaneously makes Sliding Window the preferred choice for modern high-speed networks, despite its increased complexity.

Updated on: 2026-03-16T23:36:12+05:30

8K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements