unity滑动窗口_流水线机制、滑动窗口协议、GBN、SR

一、滑动窗口协议为了解决停等操作的性能问题(发了一个分组之后一直等到确认了这个分组才发下一个),推出了流水线机制,提供资源利用率。就是允许发送方在收到对方的ACK前,发送多个分组其中窗口是一个范围管理发出去还没确认的分组,随着不断传输,这个窗口不断滑动,名称的由来。窗口左端的序号收到了ACK,就可以往右滑动了。滑动窗口协议有GBN、SR二、滑动窗口协议的实现:GBN1.分组头部包含序列号2.窗口如...
摘要由CSDN通过智能技术生成

一、滑动窗口协议

为了解决停等操作的性能问题(发了一个分组之后一直等到确认了这个分组才发下一个),推出了流水线机制,提供资源利用率。就是允许发送方在收到对方的ACK前,发送多个分组

0766778700c8ff808af24d08d85b853f.png

其中窗口是一个范围管理发出去还没确认的分组,随着不断传输,这个窗口不断滑动,名称的由来。窗口左端的序号收到了ACK,就可以往右滑动了。

滑动窗口协议有GBN、SR

二、滑动窗口协议的实现:GBN

1.分组头部包含序列号

2.窗口如下,大小为N,最多允许N个分组未确认

af8ea9928637e5ee9b2b67b0b0774610.png

3.ACK(n),则表示确认从开始到n(包含n)的序列号全部正确接收

4.会空中在传的分组设置一个Timer计时器,处理超时,如果收到了timeout(n)事件,那么会重传的是n以及n以后的所有分组(尽管后面的可能已经收到了,这就是回退,回退到n开始传,GBN)

5.接收方会有一个期望序列号,如果收到的不是期望的分组,直接丢弃

三、滑动窗口协议的实现:SR(选择重传)

GBN缺陷&

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值