【问题标题】:How does QUIC connection migration actually work?QUIC 连接迁移实际上是如何工作的?
【发布时间】:2019-11-20 11:22:42
【问题描述】:

我了解 QUIC 对每个连接都有一个唯一的 id,它允许参与者更改他们的 IP 地址(例如从 WIFI 移动到移动网络时)但仍然相互发送数据包,仍然可以分配给正确的联系。

但是收件人如何知道对方的新 IP 地址来发送数据包?

我已经阅读了spec,但我不太明白它是如何工作的

【问题讨论】:

    标签: http quic http3


    【解决方案1】:

    QUIC 在底层仍然使用 IP。所以是的,您需要一个 IP 地址来发送消息和接收回消息。

    QUIC 连接迁移为您省去了建立可靠、安全连接的所有工作。

    可靠性传统上由 TCP 处理,但这需要设置三次握手 - 这需要时间和往返行程,更不用说 TCP 慢启动意味着它一开始很慢。

    安全传统上由 TLS 处理,以创建一个 HTTPS 连接,通过该连接发送 HTTP 消息。这也需要时间来协商要使用的密码。

    QUIC 基本上允许您重复使用这些设置,而无需从头开始连接。

    因此,您从 IP 地址 1 发送了一条消息,并且应该期望将响应返回到该 IP 地址。但是,如果您将 IP(例如从 WIFI 移动到移动设备)移动到 IP 地址 2,那么是的,您可能会丢失一些响应。下次您使用相同的连接 ID 与 QUIC 端点通信时,它会看到您在一个新 IP 上,并且已经发送了一些未确认的数据包,因此它们将被重新发送。

    【讨论】:

      猜你喜欢
      • 2021-11-19
      • 1970-01-01
      • 2021-01-21
      • 2011-09-27
      • 2021-12-16
      • 2013-03-14
      • 2021-03-23
      • 2011-02-11
      • 2017-07-31
      相关资源
      最近更新 更多