我在读这维基百科的页面上,我很困惑地看到流量控制分为三层,
在下面物理层我看到了链接
它可能定义流量控制的协议。
在下面 网络层我看到了链接
...该层使用路由器和交换机来管理其流量(控制流控制、错误检查、路由等)...
在下面传输层我看到了
.. 传输层通过流量控制、分段/解分段等来控制给定链路的可靠性......
现在,流量控制通常在哪一层实现?我可以理解,在不同情况下可能会有所不同,我也读过,但这是最普遍的情况?这个问题的简单答案是什么哪一层负责流量控制?
答案1
这是我在 ISO-OSI 模型中学习到的:
- 物理层一般不负责流量控制。
- 数据链路层可以提供“在线”的流量控制。
- 网络层通过以下方式提供路由器之间的流量控制:ICMP. 终端通常几乎不使用网络层。IP不提供流量控制。
- 传输层,更具体地说,TCP 通过回溯算法提供流量控制,而 UDP 则不提供。TCP 具有各种流量和拥塞避免协议,例如 TCP Vegas。
我的理解是:当路由器出现流量控制问题时,由网络层处理;当端点出现此问题时,由传输层处理。