What are issues in congestion and Flow control in LANs?

Let us understand the concept of flow control and congestion control in LANs and the key issues that arise with each approach.

Flow Control

Flow control is handled by the receiving side and ensures that a sender transmits data only at a rate that the receiver can process and handle effectively.

Flow control provides a mechanism to ensure that communication flows smoothly between sender and receiver. For example, if a sender has a high-speed fiber connection but the receiver is on a slower dial-up connection, the sender must throttle its transmission rate to match the receiver's capacity.

Flow Control ? Sender to Receiver Rate Management Sender Fast Connection Receiver Slow Connection Rate Control Feedback Flow control prevents receiver buffer overflow

Issues in Flow Control

  • Receiver buffer overflow − When the sender transmits faster than the receiver can process, causing data loss.

  • PAUSE frame implementation − Design challenges in implementing IEEE 802.3x PAUSE frames for Ethernet flow control.

  • Transmit queue management − Issues with adding pause frames to transmit queues without affecting other traffic flows.

  • Backpressure handling − Difficulty in propagating flow control signals upstream in multi-hop networks.

Congestion Control

Congestion control ensures that the entire network has adequate access to network resources within allocated time frames, preventing network-wide performance degradation.

In mixed-network environments, congestion control maintains consistent performance levels across all network segments. For example, in an office LAN where multiple segments operate at high speeds but share a slower WAN link, congestion control prevents bottlenecks.

Issues in Congestion Control

  • Router queue overflow − Routers receive packets from multiple sources simultaneously, causing queue buildup and packet drops.

  • Service policy conflicts − Difficulty in implementing fair resource allocation policies across different traffic types.

  • Packet queuing delays − Increased latency due to packets waiting in router buffers during high network load.

  • Network-wide coordination − Challenge of coordinating congestion control across multiple network devices and protocols.

Flow Control vs Congestion Control

Aspect Flow Control Congestion Control
Scope Point-to-point between sender and receiver End-to-end across entire network
Responsibility Sender adjusts rate based on receiver capacity Network elements manage overall traffic flow
OSI Layers Data Link Layer and Transport Layer Network Layer and Transport Layer
Primary Goal Prevent receiver buffer overflow Prevent network congestion and ensure fairness

Common Implementation Challenges

  • Timing coordination − Synchronizing flow control and congestion control mechanisms to avoid conflicts.

  • Scalability issues − Managing control overhead as network size and traffic volume increase.

  • Protocol interoperability − Ensuring different flow and congestion control protocols work together effectively.

  • Performance optimization − Balancing throughput, latency, and fairness while maintaining network stability.

Conclusion

Flow control prevents receiver overwhelm through sender rate limiting, while congestion control manages network-wide resource allocation. Both face significant implementation challenges including buffer management, protocol coordination, and maintaining optimal network performance under varying load conditions.

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

662 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements