网络同步技术

基于ARQ(自动重传请求)原理

在这里插入图片描述

超时自动重传时候有三种实现方式

  1. 等待式
    在这里插入图片描述
    在A重传M1的时候需要B确认之后A在发送M2的包,如果这种情况会造成信道的浪费(通道过于空旷),所以我们会有进一步的优化,于是就有了后退N步方式

  2. 后退N步式
    在这里插入图片描述
    M3丢包了,这个时候就会启动对M3的超时重传,A在重传M3的时候又会把M4M5重传一次,这样会造成一个问题,造成对网络信道的一种浪费(通道过于拥挤),为了对这中浪费我们需要进一步的优化,于是就有了选择重传

  3. 选择重发

在这里插入图片描述

这个时候我们可以把M4,M5缓存起来,这个时候我们就不需要在次去发送M4,M5了也就可以直接发送M6,M7了

基于FEC(前向冗余绞错)原理
在这里插入图片描述
在发送F1的时候,如果F1丢包延迟,在发送F2的时候不会在去等待F1的确认而是间隔FT的事件发送F1F2的包过去,同样的如果在发送F3的时候如果没有接到F1F2的确认,那么会直接发送F1F2F3过去,如果F1确认包来了那么下次就不会在冗余里面不会在发送F1的包,如果是F1确认包没有来,但是F2来了那么就会隐含的确认F1已经确认而在下次发包的时候就不会在携带F1F2的数据包

对比
在这里插入图片描述

UDP分组优化
为什么会udp分组,是因为ip分片-重组,大于1500字节就会分组
在这里插入图片描述

丢包优化

  1. 相关性丢包
    在这里插入图片描述
    这种情况下程序员无能为力

  2. 随机性丢包
    在这里插入图片描述

  3. 连续K次丢包概率
    在这里插入图片描述
    那么根据这个规律怎么优化呢在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值