QUIC v2
最后更新于:2022-04-02 07:02:11
# QUIC v2
为了尽力专注于QUIC的核心特性,以及为了赶上发布进度,最初计划为核心协议一部分的几个特性已被推迟,计划到QUIC第二版或以后的版本中完成。
本文档的作者买的水晶球是山寨的,所以我们不能知道哪些特性会或者不会出现在第二版中。但我们可以谈谈那些在第一版中被标记为“之后做”的可能出现在第二版中的特性。
## 前向纠错(Forward Error Correction)
前向纠错(FEC)是一种通过向接收方发送冗余数据,使得接收方能快速识别出含有不明显错误的一种错误控制方式。
Google在它们的原版QUIC成果中实验过该特性,但由于实验结果不理想而已经去除。此特性可供QUIC v2讨论,但可能需要有人证明它在代价不大的情况下确实有用。
## 多路径(Multipath)
多路径意味着通信可以通过多个网络路径传输,以期最大化利用资源并增加冗余。
SCTP支持者可能有话说了,SCTP和现代TCP早就已经支持这一点。
## 不可靠数据
通过QUIC传输不可靠的数据流也得到过广泛讨论,这样QUIC就能在传统UDP风格的应用程序中作为代用品。
## 非HTTP适应
基于QUIC的DNS是早期被提出的非HTTP协议之一,这可能在QUIC v1和HTTP/3发布后得到更多的关注。但我想,如果我们拥有了这样的新型传输层协议,DNS远不是终点。
';