Выбор ответа Middle Что происходит при вводе адреса обновлено

Сколько RTT до первого байта запроса

Вопрос

Новое соединение по HTTP/2 поверх TCP и TLS 1.3. Сколько полных RTT уйдёт на рукопожатия до того, как клиент отправит HTTP-запрос (без учёта DNS)?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: 2 RTT: одно на TCP, одно на TLS 1.3. TCP-рукопожатие занимает 1 RTT, TLS 1.3 при полном рукопожатии ещё 1 RTT (у TLS 1.2 было 2).

Варианты ответа

  1. 0 RTT: запрос уходит в первом же пакете
  2. 1 RTT: TCP и TLS выполняются одновременно
  3. 2 RTT: одно на TCP, одно на TLS 1.3правильный ответ
  4. 3 RTT: одно на TCP и два на TLS 1.3

Разбор

TCP-рукопожатие занимает 1 RTT, TLS 1.3 при полном рукопожатии ещё 1 RTT (у TLS 1.2 было 2). 0-RTT возможно только при возобновлении сессии и с оговорками про повтор запроса. Совместить транспорт и шифрование в 1 RTT умеет QUIC в HTTP/3, но не TCP с TLS.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.