19. Congestion Control.ppt
19. Congestion Control.ppt
19. Congestion Control.ppt
Session Objectives
Traffic descriptors
Network Traffic Pattern
Network Congestion
• Congestion in a network may occur if the load on the network—the number of packets sent
to the network—is greater than the capacity of the network—the number of packets a network
can handle.
• Congestion control refers to the mechanisms and techniques to control the congestion and
keep the load below the capacity.
Congestion Control
• Congestion control refers to techniques and mechanisms that can either prevent congestion,
before it happens, or remove congestion, after it has happened.
• In general, we can divide congestion control mechanisms into two broad categories: open-loop
congestion control (prevention) and closed-loop congestion control (removal).
• The open-loop congestion control policies are used to prevent the congestion before it
happens.
• In closed loop congestion control mechanisms the congestion is removed after it had
happens.
Congestion Control Approaches
Open-loop congestion control policies
Retransmission Policy
Admission Policy
• An admission policy, which is a quality-of-service mechanism, can also prevent congestion in
virtual circuit networks.
• Switches in a flow first check the resource requirement of a flow before admitting it to the
network.
• A router can deny establishing a virtual circuit connection if there is congestion in the
"network or if there is a possibility of future congestion.
Closed-loop congestion control policies
Backpressure
• Backpressure is a node-to-node congestion control that starts with a node and propagates, in
the opposite direction of data flow.
• The backpressure technique can be applied only to virtual circuit networks. In such virtual
circuit each node knows the upstream node from which a data flow is coming.
• Here, the congested node stops receiving data from the immediate upstream node or nodes.
This may cause the upstream node on nodes to become congested, and they, in turn, reject data
from their upstream node or nodes.
Backpressure Contd….
As shown in fig node III is congested and it stops receiving packets and informs its upstream
node II to slow down. Node II in turns may be congested and informs node I to slow down.
Now node I may create congestion and informs the source node to slow down. In this way the
congestion is alleviated. Thus, the pressure on node III is moved backward to the source to
remove the congestion.
Contd….
Choke Packet Method
• In this method of congestion control, congested router or node sends a special type of packet
called choke packet to the source to inform it about the congestion.
• Here, congested node does not inform its upstream node about the congestion as in backpressure
method.
• In choke packet method, congested node sends a warning directly to the source station i.e. the
intermediate nodes through which the packet has travelled are not warned.
Contd….
Implicit Signaling
• In implicit signaling, there is no communication between the congested node or nodes and the
source.
• The source guesses that there is congestion somewhere in the network when it does not receive
any acknowledgment. Therefore the delay in receiving an acknowledgment is interpreted as
congestion in the network.
• In this method, the congested nodes explicitly send a signal to the source or destination to
inform about the congestion.
•Explicit signalling is different from the choke packet method. In choke packed method, a separate
packet is used for this purpose whereas in explicit signalling method, the signal is included in the
packets that carry data .
•Explicit signalling can occur in either the forward direction or the backward direction
•In backward signalling, a bit is set in a packet moving in the direction opposite to the congestion.
This bit warns the source about the congestion and informs the source to slow down.
Summary
• Network Congestion
• Open-loop congestion control policies
• Closed-loop congestion control policies