⇒ What is Congestion Control
↳ Open-Loop
Congestion control efers to techniques and mechanisms that can either prevent congestion ,before it happens, or remove congestion, after it has happened.
There are Two types of Congestion Control
1 Open-Loop Congestion Control (Prevention)
2 Closed-Loop Congestion Control (Removal)
↳ Open-Loop
1 Retransmission Policy : - Retransmission is sometimes unavoidable. If the sender feels
that a sent packet is lost or corrupted, the packet needs to be retransmitted.
Retransmission in general may increase congestion in the network. However, a
good retransmission policy can prevent congestion.
2 Window Policy : - The type of window at the sender may also affect congestion.
The Selective Repeat window is better than the Go-Back-N window for congestion
control. In the Go-Back-N window, when the timer for a packet times out, several
packets may be resent, although some may have arrived safe and sound at the
receiver.
3 Acknowledgment Policy : - The acknowledgment policy imposed by the receiver may also
affect congestion. If the receiver does not acknowledge every packet it
receives, it may slow down the sender and help prevent congestion. Several approaches
are used in this case. A receiver may send an acknowledgment only if it has a
packet to be sent or a special timer expires.
4 Discarding Policy : - A good discarding policy by the routers may prevent
congestion and at the same time may not harm the integrity of the transmission.
For example, in audio transmission, if the policy is to discard less sensitive
packets when congestion is likely to happen, the quality of sound is still
preserved and congestion is prevented or alleviated.
5 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.
↳ Closed-Loop
↳ Closed-Loop
1 Back Pressure : - The technique of backpressure refers to a congestion control
mechanism in which a congested node stops receiving data from the immediate
upstream node or nodes. This may cause the upstream node or nodes to become
congested, and they, in turn, reject data from their upstream nodes or nodes.
2 Choke Packet : - A choke packet is a packet sent by a node to the source to
inform it of congestion. Note the difference between the backpressure and choke
packet methods. In backpresure, the warning is from one node to its upstream
node, although the warning may eventually reach the source station.
3 Implicit Signaling : - In implicit signaling, there is no communication between the
congested node or nodes and the source. The source guesses that there is a
congestion somewhere in the network from other symptoms. For example, when a source
sends several packets and there is no acknowledgment for a while, one
assumption is that the network is congested.
4 Explicit Signaling : - The node that experiences congestion can explicitly send a
signal to the source or destination. The explicit signaling method, however, is
different from the choke packet method. In the choke packet method, a separate packet
is used for this purpose; in the explicit signaling method, the signal is
included in the packets that carry data.
- Backward Signaling : - A bit can be set in a packet moving in the direction opposite to the congestion. This bit can warn the source that there is congestion and that it needs to slow down to avoid the discarding of packets.
- Forward Signaling : - A bit can be set in a packet moving in the direction of the congestion. This bit can warn the destination that there is congestion. The receiver in this case can use policies, such as slowing down the acknowledgments, to alleviate the congestion.
No comments:
Post a Comment