in Computer Networks
4,401 views
2 votes
2 votes

Congestion control is done by

  1. Network layer
  2. Physical layer
  3. Presentation layer
  4. Application layer
in Computer Networks
4.4k views

2 Answers

5 votes
5 votes
Best answer

Application layer, Presentation layer and Session layer are out of league as they deal with the user level problems.

Physical layer's main functionality is to encode and decode data bits for transportation over physical medium.

So the problem boils down to Network, Transport and Data Link Layer.

Important function of Network Layer is to provide switching and routing of datagrams because of this no flow control mechanism is implemented in this layer.

Now, both Transport Layer and Data Link Layer contains flow control mechanisms but then again Data Link Layer deals with hop to hop connection. This makes DLL incapable of controlling congestion in whole network.

The only option remaining is Transport Layer. Moreover if you look at the TCP header, it contains a field named Window Size which is used for controlling congestion.

selected by

1 comment

TRansport is right but the window size has specific use and its used for flow control (and not congestion control).
1
1
1 vote
1 vote
It is done by Transport layer but not in option.
by