QUIC连接迁移实际上如何工作?

时间:2019-11-20 11:22:42

标签: http quic

我了解QUIC的每个连接都有一个唯一的ID,可以让参与者更改其IP地址(例如,从WIFI移到移动网络时),但仍可以相互发送数据包,但仍可以将其分配给正确的数据包。连接。

但是接收者如何知道彼此的新IP地址来发送数据包?

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

1 个答案:

答案 0 :(得分:1)

QUIC仍在下面使用IP。因此,是的,您需要一个IP地址来发送消息和接收消息。

QUIC连接迁移为您节省的一切都是建立可靠,安全的连接的全部努力。

可靠性传统上是由TCP处理的,但需要进行三向握手(这需要时间和往返路程),更不用说TCP慢启动了,这意味着它在一开始就很慢。 > 传统上,TLS处理

安全性来创建HTTPS连接,通过该连接可以发送HTTP消息。这也需要时间来协商要使用的密码。

QUIC基本上使您可以重复使用这些设置,而不必从头开始建立连接。

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