- The
networks often experience problems with congestion and flow of the traffic.
- While
implementing flow control a special type of packet is used throughout the
network.
- This packet is known as the choke packet.
- The congestion in the
network is detected by the router when it measures the percentage of the
buffers that are actually being used.
- It also measures the utilization of the
lines and average length of the queues.
- When the congestion is detected, the
router transmits choke packets throughout the network.
- These choke packets are
meant for the data sources that are spread across the network and which have an
association with the problem of congestion.
- These data sources in turn respond
by cutting down on the amount of the data that they are transmitting.
- A choke packet has been found to be very
useful in the maintenance tasks of the network.
- It also helps in maintaining
the quality to some extent.
- In both of these tasks, it is used for informing the
specific transmitters or the nodes that the traffic they are sending is
resulting in congestion in the network.
- Thus, the transmitters or the nodes are
forced to decrease the rate at which they are generating traffic.
- The main
purpose of the choke packets is controlling the congestion and maintaining flow
control throughout the network.
- The router directly addresses the source node,
thus causing it to cut down its data transmission rate.
- This is acknowledged by
the source node by making reductions by some percentage in the transmission rates.
- An example of the choke packet commonly used by the most of the routers is the
source quench packet by ICMP (internet control message protocol).
- The technique of using the choke packets for
congestion control and recovery of the network involves the use of the routers.
- The whole network is continuously monitored over by the routers for any
abnormal activity.
- Factors such as the space in the buffers, queue lengths and
the line utilization are checked by the routers.
- In case the congestion occurs in
the network, the choke packets are sent by the routers to the corresponding
parts of the network instructing them to reduce the throughput.
- The node that
is the source of the congestion has to reduce its throughput rate by a certain
percentage that depends on the size of the buffer, bandwidth that is
available and the extent of the congestion.
- Sending the choke packets is the
way of routers telling the nodes to slow down so that the traffic can be fairly
distributed over the nodes.
- The advantage of using this technique is that it is
dynamic in nature.
- The source node might send as much data as required while
the network might inform that it is sending large amounts of traffic.
- The
disadvantage is that it is difficult to know by what factor the node should reduce
its throughput.
- The amount of the congestion being caused by this node and the
capacity of the region in which congestion has occurred is responsible for
deciding this.
- In practical, this information is not instantly available.
- Another
disadvantage is that after the node has received the choke packet, it should be
capable of rejecting the other choke packets for some time.
- This is so because
many additional choke packets might be generated during the transmission of the
other packets.
The question is for how long the node is supposed to ignore
these packets?
- This depends up on some dynamic factors such as the delay time.
- Not
all congestion problems are same, they vary over the network depending up on
its topology and number of nodes it has.
No comments:
Post a Comment