来源:b站计算机网络微课堂
概述:停止-等待协议SW,回退N帧协议GBMN,选择重传协议SR,这三种可靠传输实现机制的基本原理并不仅限于数据链路层,可以应用到计算机网络体系结构的各层协议中
- 停止-等待协议SW(stop-and-wait)
备注:在真空中,电磁波的传播速度最快,其速度大小为299792458米/秒。 在铜线中,电信号的传播速度接近于真空中的光速。 而对于大多数导线,电信号的传播速度介于0.7至0.9倍光速之间。
- 回退N帧协议GBN(go-back-n)
接收方可以采用累计确认,假设发送方发送的数据包为 4 3 2 1 0,接收到收到了 4 3 2 1 0的数据报,接收方的累计确认ack=4,而不是5(即不是下一个要请求的数据,是当前确认的数据报);
当出现差错时,假设发送方发送的数据包为5 4 3 2 1 0,接收到了5 4 3 1 0,其中2号包丢失,接收方的接收窗口卡在2号包处,等待确认2号包,在接收到3 4 5包的时候,接收方会给发送方发送三次ack=1的确认,为什么是发送3次,因为在2后收到了3 4 5三个包,每丢弃一个分组则发送一个ack=1的包。
- 选择重传协议SR(selective-repeat)