Есть ли у QUIC/HTTP3 преимущества от udp при переключении сети?

Обычно мы знаем, что QUIC использует UDP в качестве транспортного уровня. UDP имеет свойство без установления соединения по сравнению с TCP.
. Итак, могу ли я сделать вывод, что мы можем свободно переключать сетевое соединение между Wi-Fi и мобильным 4G?
Если это так, стоимость коммутатора ниже, чем TCP. TCP требует трехстороннего рукопожатия для установления соединения, а UDP в нем не нуждается.

1 ответ

Решение

Да, это было встроено в протокол QUIC в разделе « Миграция подключений» , хотя это можно отключить с помощью disable_active_migration транспортный параметр, поэтому не все соединения QUIC могут его поддерживать.

TCP-соединения в основном идентифицируются и обрабатываются четырьмя кортежами: IP-адрес клиента, порт клиента, IP-адрес сервера и порт сервера. Это означает, что если что-либо из этого изменится, соединение необходимо будет восстановить.

QUIC вместо этого создает идентификатор подключения, и его можно отправлять по разным подключениям для повторного использования одного и того же подключения, поэтому вам не нужно выполнять дорогостоящее первоначальное трехстороннее рукопожатие TCP, а затем, как вы говорите, еще более дорогое рукопожатие TLS (хотя они объединены настолько, что в QUIC они уже меньше, поэтому от этого может быть не так много пользы, как если бы он работал, как в настоящее время в мире TCP).

Возможно, что более интересно, это также позволяет потенциально использовать многопутевое соединение, при котором вы можете использовать свое соединение Wi-Fi и мобильное соединение одновременно , чтобы увеличить пропускную способность и скорость загрузки. Однако следует отметить, что для простоты многопутевость не будет в первой RFC-версии QUIC (которая должна быть официально выпущена и сказать сейчас) и будет одной из следующих вещей, над которыми будет работать рабочая группа QUIC.

Другие вопросы по тегам