找回密码
 立即注册

QQ登录

只需一步,快速开始

主机交流Megalayer兑换位02兑换位03
兑换位04兑换位05兑换位06兑换位07
查看: 360|回复: 0

为什么需要QUIC?

[复制链接]

602

主题

59

回帖

2790

积分

超级版主

积分
2790

最佳新人活跃会员热心会员推广大使宣传大使灌水之王突出贡献优秀版主荣誉管理论坛元老

发表于 2022-6-8 15:53:44 | 显示全部楼层 |阅读模式
虽然TCP已经“英勇地”服务多年,但它很可能已经走到了尽头。它最初设计用于有线互联网,根本没有想到今天的无线互联网会发展到如此容量和规模。许多专家很清楚,它无法适应今日互联网的发展。而QUIC的出现可以使网络更快、更高效、更安全,而最重要的是,可以不断发展。

在QUIC出现以前,TCP的主要替代选择是UDP。简而言之,TCP提供了可靠的互联网传输,其中可以确保数据的传输,而UDP提供了更快、但却非可靠的传输。QUIC的目的就是结合TCP的最佳特性和UDP传输层。
TCP的主要限制包括:
  • TCP仅定义了40字节的可选位,且几乎全部填满。结果就是,没有新特性的位置了。
  • 许多中间件(如防火墙)假设TCP数据包将以某种确定方式构造。如果数据包与它们的预期相差太大,就会被拒绝或者延迟,这使得TCP协议几乎无法发展。
  • 由于TCP在内核里实现,那么任何TCP传输的更新都需要经过新的内核修改。对于一些基础设施相对陈旧的公司来说,需要耗费数年才能采用新的特性。
  • TCP是传输层,没有内置加密(即TLS),所以它需要在上层增加。导致的结果就是需要很长时间才能建立安全连接,并且一些通过TCP传输的数据(比如数据包头部)没有被加密,从而产生安全漏洞。


QUIC和HTTP/3一起使用的目的就是代替HTTP/1(或2)和TCP的组合,以及解决TCP协议所带来的一些已知问题。

GDC主机交流论坛 https://www.globaldc.cn/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|GDC主机交流论坛_GDC之家

GMT+8, 2024-4-27 11:48 , Processed in 0.054557 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表