问题描述
我们通常知道 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。