QUIC/HTTP3 在网络切换时是否受益于 udp?
Does QUIC/HTTP3 have benifit from udp when network switches?
我们通常知道 QUIC 使用 UDP 作为其传输层。 UDP相对于TCP具有无连接的特性。
。
那么我是否可以得出结论,我们可以在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.
我们通常知道 QUIC 使用 UDP 作为其传输层。 UDP相对于TCP具有无连接的特性。
。
那么我是否可以得出结论,我们可以在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.