Вебинар "HTTP/3 и его предшественники (HTTP 1.0/1.1, HTTP 2.0) в современных сетях"
HTTP/3 и его предшественники (HTTP 1.0/1.1, HTTP 2.0) в современных сетях (HTTP/3 First Look)
Даты ближайших вебинаров
- В данный момент в расписании нет ближайших занятий. Возможно индивидуальное обучение - оставьте нам запрос на вебинар - мы обязательно ответим и уточним детали.
Краткое описание вебинара "HTTP/3 и его предшественники (HTTP 1.0/1.1, HTTP 2.0) в современных сетях"
Сетевым инженерам нужно знать и веб-технологии - по крайней мере ту их часть, которая непосредственно влияет на выбор решений по настройке сетевой инфраструктуры. Большинство трафика в сетях сейчас перемещается в HTTPS, и задача балансировки и корректной обработки трафика требует понимания, как этот самый HTTP разных видов устроен и работает. Общего представления уровня "ну он поверх TCP сессию ставит" откровенно мало.
Данное занятие предназначено как раз для тех, кому надо хорошо представлять, что из себя представляет HTTP-трафик.
Лабораторный стенд
Для выполнения практических работ будет использоваться:
- NGINX 1.21.x
- OpenSSL 3.0.1
- Boring SSL
- Ubuntu Server 21.04
- Cisco Adaptive Security Appliance 9.15
Версии ПО могут быть более новыми, чем указаны в списке. В случае windows/linux на ОС обычно установлены последние обновления.AT-COURSE-AT-ADVSECE-HTTP-21.01
Ограничение участия
В данном вебинаре могут принимать участие только обладатели активной на дату начала события подписки Knowledge Assurance. Обычно так делается, если курс/вебинар требует предварительной подготовки.
Программа вебинара
- HTTP 0.9 и 1.0 - 1989 год, начало. Взаимодействие с TCP. Первая модификация HTTP - 1.1, постоянные подключения, уход заголовка Keep-Alive.
- Оптимизации, специфичные для HTTP 1.x - агрегация ресурсов веб-сайтов, тюнинг TCP.
- Рост проблем при массовом использовании SSL/TLS - надо согласовывать TCP+SSL+HTTP. Массивные списки http security-заголовков в каждом запросе.
- Борьба с проблемами - механизмы TCP Fast Open, SSL Session Resumption.
- HTTP/2. Несколько потоков в одном соединении - не-блокирующиеся и с приоритетом.
- Новый механизм flow control - в HTTP 1.x вторичен к TCP, в HTTP 2.0 самостоятелен.
- Сжатие заголовков HTTP/2 - HPACK, словарь типовых заголовков, уход от plaintext.
- Вместо вынужденного HTTP 1.x resource inlining - HTTP/2 server push.
- Служебный NPN - Next Protocol Negotiation, заменённый ALPN (Application-Layer Protocol Negotiation).
- Google QUIC - 2012 год. Работа поверх UDP. Попытка FEC и ACK Entropy. Low latency (лучше handshake TCP + TLS 1.3 0-RTT).
- QUIC-Crypto и DTLS 1.1 (который как TLS 1.2) как альтернатива.
- QPACK вместо HPACK. Spin Bit для операторов.
- HTTP/3. Проблема потоков решена - нет TCP. Stream ID на уровне пакетов, а не в данных.
- TLS 1.3 - базовый уровень безопасности HTTP/3 (и скорости, с 0-RTT).
Стандартная продолжительность занятий
1 день
Фактическая продолжительность может быть иной - например субботние курсы обычно читаются дольше. Для уточнения информации по конкретной группе посмотрите расписание.
Что после вебинара?
- Подключиться к программе Knowledge Assurance и получить доступ к видеозаписям курсов и вебинаров плюс скидку на участие в онлайн-курсах.
- Зарегистрироваться в личном профиле студента учебного центра Advanced Training, чтобы получить доступ к бесплатным курсам и загрузке записей.
- Самому сделать домашнюю сетевую лабораторию для практики, бесплатно и не покупая/арендуя оборудование - про это у нас есть отдельная страница.
- Получить сертификат Advanced Training, который будет доступен по прямой ссылке и может быть распечатан в бумажном виде.
- Почитать интересные технические статьи на нашей Knowledge Base
- Посмотреть другие вебинары из цикла Advanced Security Engineer.