回退n帧


用管道化技术发送帧面临的新问题

出错情况:连续发送W个数据帧,其中有一帧出错,但其后续帧被成功发送

接收方的接收策略选择:丢弃错帧,其后续帧因不是期望接收帧也被丢弃(接收窗口为1)

发送方的重传策略选择:缓存在发送窗口中的出错帧以及其后续帧全部重发


协议5:回退n帧协议的基本概念

  • 定义序列号seq的取值范围和滑动窗口长度W
  • 发送方连续发送至发送窗口满
  • 接收窗口为1,对出错帧不确认(引发超时)
  • 发送方超时重传,从未被确认帧开始


回退n帧协议的工作原理分析:



累计确认:

  • 发送方一直保存着未被确认的帧
  • n号帧的确认到达时,暗含一个意思:n-1、n-2…….等n号帧之前的帧也被确认
  • 当采用了累计确认,收到了n帧的确认,n帧之前的帧都可从缓存中删掉

滑动窗口长度W的选择:

  • 发送窗口W≤ max(seq),也就是不能超过最大的序列号(返回的ack不能唯一确认)
  • 接受窗口W = 1


评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值