I was reading this page at wikipedia and am confused to see that flow control is seen at three layers,
Under physical layer I see the link
it may define the protocol for flow control.
Under network layer I see the link
...This layer uses routers and switches to manage its traffic (control flow control, error check, routing etc.) ...
Under transport layer I see the line
.. The transport layer controls the reliability of a given link through flow control, segmentation/desegmentation, and e...
Now at which layer is the flow control generally implemented ? I can understand that it may vary under various circumstances, I read that too, but that is the most general case ? What would be a plain answer to the question Which layer takes care of flow control ?