我试图了解 OSI 层模型。
我经常在数据链路层 (L2) 和传输层 (L4) 中阅读流量控制。但我找不到他们使用的方法。
传输层是否通过使用窗口机制通过 TCP 进行流量控制?
但是数据链路层如何/如何进行流量控制?
问问题
14567 次
3 回答
2
在了解各层如何通过各种算法实际控制流量之前,您必须知道它实际必要的原因。
传输层中的流量控制确保了消息的全局传递,因为该协议上的两个连接点在逻辑上是连接的。
而在数据链路层,关注的是在本地传递消息,因为该协议上的两个连接点是物理连接的。
现在,介绍控制网络流量的算法:
- 停止并等待 - 此流控制机制在发送数据帧后强制发送方停止并等待,直到收到对发送的数据帧的确认。
- 滑动窗口 - 在这种流控制机制中,发送方和接收方都同意应发送确认的数据帧数。正如我们所了解的,停止和等待流控制机制浪费资源,该协议试图尽可能地利用底层资源。
这些是流量控制的两种基本算法,而其他算法则用于错误控制机制。
TCP 使用滑动窗口协议进行流量控制,其大小取决于带宽、RTT 和数据包中的错误。
于 2017-07-25T13:55:30.330 回答
0
它在传输层和数据链路层有不同的方法...因为->传输层是端到端通信,它是节点到节点(发送方和接收方)之间的通信..->在数据链路层中会有存在多个中间节点(路由器),因此流量控制机制是相对于发送方和接收方之间路径中的相邻节点,因此它们有不同的方法
于 2021-12-16T12:03:59.830 回答