流量控制与可靠传输机制
数据链路层的流量控制
较高的发送速度和较低的接收能力的不匹配,会造成传输出错,因此流量控制也是数据链路层的一项重要工作。
数据链路层的流量控制是点对点的,而传输层的流量控制是端到端的。
数据链路层流量控制手段:接收方收不下就不回复确认。
传输层流量控制手段:接收端给发送端一个窗口公告。
链路层流量控制的方法
在链路层中,窗口的大小是固定的。
三者之间的关系如下图所示:
停止-等待协议()
1.为什么要有停止-等待协议?
- 除了比特出差错,底层信道还会出现丢包问题。丢包:物理线路故障、设备故障、病毒攻击、路由信息错误等原因,会导致数据包的丢失。
- 为了实现流量控制。
2.研究停等协议的前提? - 虽然现在常用全双工通信方式