选择重传协议(SR)

选择重传协议(SR)

GBN协议的弊端

选择重传协议中的滑动窗口

SR发送方必须响应的三件事

1、上层的调用

从上层收到数据后,SR发送方检查下一个可用于该帧的序号,如果序号位于发送窗口内,则发送数据帧;否则就像GBN一样,要么将数据缓存,要么返回给上层之后再传输。

2、收到了一个ACK

如果收到ACK,加入该帧序号在窗口内,则SR发送方将那个被确认的帧标记为已接收。如果该帧序号是窗口的下界(最左边第一个窗口对应的序号),则窗口向前移动到具有最小序号的未确认帧处。如果窗口移动了并且有序号在窗口内的未发送帧,则发送这些帧。

3、超时事件

每个帧都有自己的定时器,一个超时事件发生后只重传一个帧。

SR接受方要做事

运行中的SR

假设发送窗口和接收窗口尺寸都为4

滑动窗口长度

SR协议重点总结

总结

posted @ 2023-01-27 16:36  宣哲  阅读(392)  评论(0编辑  收藏  举报