计算机 · 2021年7月16日 0

QUIC协议

quic协议优点:

对quic协议做的优化:

  1. 客户端体积裁剪,ssl库的替换
  2. UDP GSO, sendmmsg
  3. ack多,处理耗时,可以减少ack数
  4. bolt

使用QUIC协议带来的优化效果:

  1. 多传输通道优化和切换;
  2. BBR算法带来的改进;
  3. 连接迁移
  4. 0rtt
  5. 多路复用
  6. . 包编号单调递增
  7. 禁止Reneging
  8. 更多ACK帧 TCP只能有3个ACK Block,但是Quic Ack Frame 可以同时提供 256 个 Ack Block,在丢包率⽐较⾼的⽹络下,更多的 Sack Block可以提升⽹络的恢复速度,减少重传量。
  9. 更精准的发送延迟 QUIC端点会测量接收到数据包与发送相应确认之间的延迟,使对等⽅可以保持更准确的往返时间估计
  10. 前向纠错
  1. 抗丢包优化,根据丢包率动态调整pacing gain;
  2. rtt抗抖动优化;
  3. 带宽抖动优化,随机化probe_bw阶段平稳发送周期个数;
  4. ACK乱序优化;
  5. 流量监管优化;