可靠UDP RUDP

2020-07-06  本文已影响0人  再凌

RUDP的实现完全依赖于重传

可靠UDP的三边制约关系: 质量, 时延, 成本

RUDP的不同实现可以有不同的侧重偏向

RUDP的三个分类:

  1. 无序可靠
  2. 有序可靠
  3. 尽力可靠

无序可靠和尽力可靠的UDP数据包收到后可以直接上交给应用层, 无需等待

三种重传方案

1. 超时重传

对带宽要求小的应用可以这么干;

2. 请求重传

需要解决乱序到达. 适用于大带宽;

3. 选择重传

额外传输数个纠错包. 根据纠错包能够XOR出丢失数据包的数据, 则无需请求重传

拥塞控制

1. 谷歌的BBR算法:

2. 一个用于视频的GCC算法

路径优化

串联思想优化: 或许路径2+路径3比路径1好

并联思想优化: 多路径负载均衡

上一篇下一篇

猜你喜欢

热点阅读