Computer Communication Network (OMC 403) - Assignment B
Computer Communication Network (OMC 403) - Assignment B
Congestion control refers to the techniques and mechanism that can either prevent
congestion, before it happens, or remove congestion, after it has happened. In general,
we can divide congestion control mechanism into two broad categories: Open loop
congestion control (Prevention) and Closed-loop Congestion Control (Removal).
Question-In how many way congestion control techniques can be applied? Explain.
Congestion in a network may occur when the load on the network is greater than the capacity
of the network.
The congestion control technique is divided into two parts:
4) Discarding Policy
a. A router may discard less sensitive packets when congestion is likely to happen.
b. Such a discarding policy may prevent congestion and at the same time may not harm the
integrity of the transmission.
5) Admission Policy
a. An admission policy, which is a quality-of-service mechanism, can also prevent congestion
in virtual circuit networks.
b. Switches in flow first check the resource requirement of a flow before admitting it to the
network.
c. 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 mechanisms try to remove the congestion after it happens.
The various methods used for closed loop congestion control are:
1) Backpressure
a. Backpressure is a node-to-node congestion control that starts with a node and propagates,
in the opposite direction of data flow.
b. The backpressure technique can be applied only to virtual circuit networks. In such a
virtual circuit, each node knows the upstream node from which data flow is coming.
2) Choke Packet
a. 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.
b. Here, the congested node does not inform its upstream node about the congestion as in
backpressure method.
c. In the choke packet method, the congested node sends a warning directly to the source
station i.e. the intermediate nodes through which the packet has travelled are not warned.
3) Implicit Signaling
a. In implicit signalling, there is no communication between the congested node or nodes and
the source.
b. The source guesses that there is congestion somewhere in the network when it does not
receive any acknowledgement. Therefore the delay in receiving an acknowledgement is
interpreted as congestion in the network.
4) Explicit Signaling
a. In this method, the congested nodes explicitly send a signal to the source or destination to
inform about the congestion.
b. 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.
c. Explicit signalling can occur in either the forward direction or the backward direction.
Q. In the given TCP network, R1 and R2 are two routers and network 1 and network 2
are the part of this TCP network. The input data rate of router R1 is 7 mb/s and output
data rate of same router is 6.53 mb/s. Will there be congestion? If yes then how you will
control the congestion in this TCP network?