Difficulty: Easy
Correct Answer: 1, 3 and 4 (Buffering; Windowing; Congestion avoidance)
Explanation:
Introduction / Context:
Flow control regulates the rate of data transmission between sender and receiver to prevent buffer overflows and ensure reliable delivery. It operates at multiple layers, from link-layer buffering to transport-layer schemes like sliding windows, and network-level strategies that avoid sustained congestion.
Given Data / Assumptions:
Concept / Approach:
Buffering absorbs bursts and smooths traffic at ingress/egress queues. Windowing (for example, TCP sliding window) limits the amount of unacknowledged data in flight, dynamically adjusting to receiver capacity. Congestion avoidance (such as RED/WRED, TCP congestion window adjustments) proactively reduces offered load before buffers overflow. Cut-through is a switching method that reduces latency by forwarding frames before full reception; it is not a flow control mechanism.
Step-by-Step Solution:
Verification / Alternative check:
Observe TCP throughput under packet loss: window reductions and slow-start demonstrate flow control plus congestion control working together to stabilize traffic.
Why Other Options Are Wrong:
Common Pitfalls:
Final Answer:
1, 3 and 4 (Buffering; Windowing; Congestion avoidance)
Discussion & Comments