Congestion
Congestion
Techniques
Unit -3
Congestion Control Techniques
Data Traffic
Traffic descriptors
Flow control –
Controls hop-to-hop traffic between sender and
receiver – e.g., a fast host sending to a slow host
Congestion Control –
Controls the traffic throughout the network
1. Retransmission Policy :
It is the policy in which retransmission of the packets are taken care. If the
sender feels that a sent packet is lost or corrupted, the packet needs to be
retransmitted. This transmission may increase the congestion in the
network. To prevent congestion, retransmission timers must be designed to
prevent congestion and also able to optimize efficiency.
2. Window Policy :
The type of window at the sender side may also affect the congestion.
Several packets in the Go-back-n window are resent, although some
packets may be received successfully at the receiver side. This duplication
may increase the congestion in the network and making it worse. Therefore,
Selective repeat window should be adopted as it sends the specific
packet that may have been lost.
Computer Networks 06/01/2025 15
Congestion Control Techniques
3. Acknowledgment Policy :
Since acknowledgement are also the part of the load in network, the
acknowledgment policy imposed by the receiver may also affect congestion.
Several approaches can be used to prevent congestion related to
acknowledgment. The receiver should send acknowledgement for N
packets rather than sending acknowledgement for a single packet. The
receiver should send a acknowledgment only if it has to sent a packet or a
timer expires.
4. Discarding Policy :
A good discarding policy adopted by the routers is that the routers may
prevent congestion and at the same time partially discards the
corrupted or less sensitive package and also able to maintain the
quality of a message.
In case of audio file transmission, routers can discard less
Computer Networks
sensitive
06/01/2025 16
packets to prevent congestion and also maintain the quality of the audio
Congestion Control Techniques
5. Admission Policy :
In admission policy a mechanism should be used to prevent congestion.
Switches in a flow should first check the resource requirement of a
network flow before transmitting it further. If there is a chance of a
congestion or there is a congestion in the network, router should deny
establishing a virtual network connection to prevent further congestion.
• The router sends a choke packet back to the source host, giving it the
destination found on the path.
• The original packet is tagged (a header bit is turned on) so that it will
not generate any more choke packets farther along the path and is
then forwarded in the usual way.
• When the source host gets the choke packet, it is required to reduce
the traffic sent to the specified destination by X percent.
• Reduction from 25% to 50% to 75% and so on.
• Router maintains threshold value. And based on it gives
• Mild Warning
• Stern Warning
• Ultimatum.
1. DLCI (10 bits):- data-link connection identifier:- This value represents the
virtual connection
between the DTE device and the switch. Relay virtual circuits are identified by
datalink
connection identifiers (DLCIs).
2. Extended Address (EA, 2 bits):- EA is the extended DLCI address (23 bits
address). 10 bits DLCI field only permits DLCI values between 16 and 1007. But
with EA, DLCI supports values between
16 and 8388607. Basically it was the solution of range of addresses.
• FECN (1 bit):- If the network is congested, DCE devices (switches) set the
value of the frames’ FECN bit to 1. When the frames reach the destination DTE
device, the Address field (with the FECN bit set) indicates that the frame
experienced congestion in the path from source to destination.
• BECN(1 bit):- DCE devices set the value of the BECN bit to 1 in frames
traveling in the opposite direction of frames with their FECN bit set.
• Discard eligibility (DE,1 bit):- The Discard Eligibility (DE) bit is used to
indicate that a frame has lower importance than other frames. DTE06/01/2025
Computer Networks
devices can
27
set the value of the DE bit of a frame to 1 to indicate that the frame has lower
importance than other frames.
Congestion Control Techniques
FECN(Forward-explicit congestion notification)
When the frame switch detects network congestion it sets the FECN bit
in a frame to the receiving router. Once the receiving router receives
that frame, and sends a frame back to the other router, the Frame
switch will remember that the FECN bit was set, which will set the
FECN
For bit in this frame, which tells the original sender "SLOW DOWN."
example:
R1 sends a frame to FR Switch destinated for R2
Frame switch detects congestion, sets FECN bit.
Frame is forwarded to R2
R2 sends a frame to the Frame switch destined for R1
Frame switch sets BECN bit
Frame is forwarded to R1
A router can also detect that a particular frame has experience congestion and set the
FECN bit. It's more common that we see the switch set the FECN bit though.
Computer Networks 06/01/2025 31
Congestion Control Techniques
Numerical 1:- Case 1