Congestion Control
Congestion Control
B) Slow processor
If the routers' CPUs are slow at performing the
bookkeeping tasks required of them (queuing buffers,
updating tables, etc.), queues can build up, even though
there is excess line capacity
Congestion Control Vs Flow control
A)Congestion control:
– Makes sure the subnet is able to carry the offered traffic
– It is a global issue, involving the behavior of all the
hosts, all the routers, the store-and-forwarding processing
within the routers, and all the other factors that tend to
diminish the carrying capacity of the subnet
B) Flow control:
– Relates to the point-to-point traffic
– Its job is to make sure that a fast sender cannot
continually transmit data faster than the receiver is able
to absorb it
Congestion Control Vs Flow control…..contd..
Case-1:
If a time-out occurs, there is a stronger possibility of
congestion; a segment has probably been dropped in the
network . In this case TCP reacts strongly as follows:
Case-2:
If three ACKs are received, there is a weaker possibility of
congestion; a segment may have been dropped, but some
segments after that may have arrived safely since three
ACKs are received. This is called fast transmission and fast
recovery. In this case, TCP has a weaker reaction:
2.Delay
Delay is the time required for a packet to traverse a
network from source to destination.
Components of delay include:
• Propagation delay
• Transmission delay
• Store-and-forward delay
3.Jitter:
Jitter is a measure of variation in delay from packet
to packet (belonging to same flow) over a period of
time.
• Scheduling
• Traffic Shaping
• Resource Reservation
• Admission Control
1. Scheduling
Scheduling means how the packet/flow is treated
once it reaches to a router/switch
a).FIFO queuing:
b). Priority queuing
•Starvation
c). Weighted fair Queuing
• The time when the host was idle is not taken into
account.
2.Token Bucket
• The token bucket allows bursty traffic at a regulated
maximum rate.