- 2069 Chaitra · 4 marks
Flow control in data communication network
Short answer
Flow control regulates sender data rate to prevent receiver or network buffer overrun, avoiding packet loss and retransmissions. Key methods include stop-and-wait, sliding window (HDLC, TCP), and credit/rate-based schemes used at link, network access, and end-to-end levels.
What is flow control in data communication network? Explain.
Flow control in a data communication network is the technique that controls the rate at which a sender sends data so that the receiver (or an intermediate node) is not flooded with more data than its buffers and processor can handle. Without it, frames are lost, must be retransmitted and throughput falls.
Why needed
- Sender and receiver differ in speed and buffer size.
- Receiver must also process data (check errors, pass to higher layers).
- Network nodes have limited buffers; overflow causes congestion.
Main methods
- Stop-and-wait: send one frame, wait for ACK, then send the next. Simple but inefficient when propagation delay is large (, ).
- Sliding window: sender may have up to W unacknowledged frames; ACKs slide the window. Receiver can send RNR to stop. Efficient; used in HDLC, X.25, TCP.
[0 1 2][3 4 5 6 7][8 9 ...]
ACKed window=5 not yet allowed
- Start–stop: XON/XOFF characters or RTS/CTS hardware lines.
- Credit / rate based: receiver grants credits (TCP window); or source is limited to a rate (leaky/token bucket).
Levels: hop-by-hop (between adjacent nodes, data link layer), network access (host to network) and end-to-end (between hosts, transport layer).
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- Flow control mechanisms in data communication · Telecommunications, chapter 8
- Routing, flow control and dynamic routing · Telecommunications, chapter 8
- Switching techniques in data communication · Telecommunications, chapter 8 · asked 3×
- Short note: Routing algorithm in data communication · Telecommunications, chapter 8 · asked 2×
- Short note: DLL flow control · Computer Networks and Security, chapter 3
- Flow distribution in five-pipe network · Hydraulics, chapter 3
- Control methods for interface communication · Embedded System, chapter 5
- TCP flow control · Computer Networks and Security, chapter 5