网络切换时 QUIC/HTTP3 是否从 udp 中受益?

问题描述

我们通常知道 QUIC 使用 UDP 作为其传输层。与 TCP 相比,UDP 具有无连接特性。
。 那么我可以得出结论,我们可以在wifi和4G手机之间自由切换网络连接吗?
如果是,则交换机的成本低于 TCP。 TCP需要3次握手来建立连接,UDP不需要。

解决方法

是的,这已内置于 Connection Migration section 下的 QUIC 协议中,但可以使用 disable_active_migration 传输参数禁用此功能,因此并非所有 QUIC 连接都支持此功能。

TCP 连接基本上由客户端 IP、客户端端口、服务器 IP 和服务器端口 4 元组来识别和处理。这意味着如果其中任何一项发生变化,则必须重新建立连接。

QUIC 而是创建一个连接 ID,这可以通过不同的连接发送以重用相同的连接,因此不必像您一样进行昂贵的初始 3 向 TCP 握手,然后是更昂贵的 TLS 握手。比如说(尽管这些组合在 QUIC 中已经很小了,所以如果它像目前在 TCP 世界中那样工作,那么它可能没有那么多好处)。

也许更有趣的是,这还允许潜在地使用多路径,您可以同时使用您的 WiFi 连接和移动连接,以增加带宽和下载速度。然而,应该注意的是,为了简单起见,多路径不会出现在 QUIC 的第一个 RFC 版本中(由于正式发布并现在说),而是 one of the next things the QUIC Working Group work on