Сети и протоколы
QUIC внутри: тест на свободное припоминание
Припоминание сильнее перечитывания. Для каждого промпта проговори или запиши полный ответ по памяти, прежде чем открыть эталон, — именно усилие припоминания закрепляет механизм.
Восстанови спину юнита — зачем QUIC живёт в user space, как работают независимость stream’ов и Connection ID, что стоят и экономят рукопожатия 1-RTT и 0-RTT, и когда разворачивать QUIC, а когда TCP — не заглядывая в уроки.
- 01Почему QUIC выполняет транспортную логику в user space поверх UDP и что это даёт ценой чего?
- 02Объясни head-of-line-блокировку и как stream-модель QUIC её исправляет, с числами.
- 03Как соединение QUIC переживает хэндофф WiFi-на-cellular и что охраняет миграцию от злоупотребления?
- 04Почему рукопожатие QUIC занимает 1 RTT вместо 2 у TCP+TLS и как сюда вписываются четыре уровня шифрования и packet-number space'ы?
- 05Что экономит 0-RTT-resumption, почему он уязвим к replay и как его защитить?
- 06Когда разворачивать QUIC, а когда TCP, и какие операционные пробелы создаёт шифрование QUIC?
Если ты восстановил каждый ответ по памяти, ты держишь спину юнита: размещение в user space даёт эволюционируемость ценой CPU; независимость stream’ов убивает head-of-line-блокировку; Connection ID переживают миграцию за валидацией пути и защитой 3x anti-amplification; объединённое рукопожатие 1-RTT экономит round-trip, а 0-RTT — ещё один ценой replay; и решение о развёртывании всегда CPU-против-задержки, а шифрование выталкивает наблюдаемость на уровень приложения.