当前位置:   article > 正文

3.4.4 多帧滑动窗口与选择重传协议(SR)_多帧滑动窗口与选择重传协议详细过程

多帧滑动窗口与选择重传协议详细过程

为了进一步提高信道的利用率,可设法只重传出现差错的数据帧或者是计数器超时的数据帧。但此时必须加大接受窗口,以便先收下发送序号不连续但仍处在接受窗口中的那些数据帧。等到所缺序号的数据帧收到后再一并送交主机。这就是选择重传ARQ协议。

在选择重传协议中,每一个发送缓冲区对应一个计时器,当计时器超时时,缓冲区的帧就会重传。另外该协议使用了比上述其他协议更有效的差错处理策略,即一旦接收方怀疑帧出错,就会发送一个否定帧NAK给发送方,要求发送方对NAK中指定的帧进行重传。

选择重传协议的接受窗口尺寸Wr和发送窗口尺寸Wt都大于1,一次可以发送或接受多个帧。若采用n比特对帧编号,为了保证接收方向向前移动窗口后,新窗口序号与旧窗口序号没有重叠部分,需要满足条件:接受窗口Wr+发送窗口Wt<=2^n。假定仍然采用累计确认的方法,并且接受窗口Wr显然不应超过发送窗口Wt(否则无意义),那么接受窗口尺寸不应超过序号范围的一半Wr<=2^(n-1)。当接受窗口为最大值时,Wtmax=Wrmax=2^(n-1)。

选择重传协议可以避免重复传送那些本已正确到达接收端的数据帧,但在接收端要设置具有相当容量的缓冲区来暂存那些未按序正确收到的帧。接受端不能接受窗口以下或窗口上界以上的序号的帧,因此所需缓冲区的数目等于窗口的大小,而不是序号数目。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/831231
推荐阅读
相关标签
  

闽ICP备14008679号