Computer Communication & Networks: Transport Layer: Congestion Control
Computer Communication & Networks: Transport Layer: Congestion Control
Computer Communication & Networks: Transport Layer: Congestion Control
Transport Layer
Congestion
Congestion in a network may occur if the load on the networkthe number of packets sent to the networkis greater than the capacity of the networkthe 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.
Question:
Is it possible to avoid/reduce congestion by increasing buffer size?
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:
Example
To better understand the concept of congestion control, let us give an example: Congestion Control in TCP.
In the slow-start algorithm, the size of the congestion window increases exponentially until it reaches a threshold.
10
In the congestion avoidance algorithm, the size of the congestion window increases additively until congestion is detected.
11
Congestion Example
12
Quiz 5 (1)
Use the Bellman Ford algorithm to find the shortest paths from all other nodes to node 3.
13
Quiz 5 (2)
Apply Dijkstras algorithm to the following network to generate a shortest-path-tree for node E, and build a routing table for node E.
14