Аналіз протоколів інтернет-транспорту нового покоління: QUIC, WebTransport, HTTP/3

Loading...
Thumbnail Image
Date
2025
Journal Title
Journal ISSN
Volume Title
Publisher
Інститут інформаційних технологій та систем НАН України, Видавничий дім "Академперіодика" НАН України
Abstract
Вступ. Традиційний інтернет-транспорт базується на стеку TCP/IP з прикладними протоколами HTTP/1.1 та HTTP/2. Така комбінація досягає меж продуктивності через блокування на початку черги, багатоетапні рукостискання та відсутність вбудованих механізмів безпеки на транспортному рівні. Сучасні затримкочутливі застосунки, зокрема хмарні ігри та AR/VR, вимагають наскрізної затримки значно меншої за 50 мс (часто близько 20 мс), що є проблемним для класичного стеку TCP+HTTP/1.1/2. Нові транспортні рішення на базі QUIC у поєднанні з HTTP/3 та API WebTransport покликані подолати ці обмеження, зберігаючи вебпарадигму розробки. Їх глобальне впровадження вже суттєво зросло (понад 40 % вебтрафіку через QUIC/HTTP/3), що робить систематичний аналіз цих протоколів своєчасним і практично значущим. Постановка проблеми. Попри швидке впровадження QUIC, HTTP/3 та WebTransport основними хмарними провайдерами та браузерами, досі бракує цілісного аналізу, який би поєднував специфікації IETF, академічні дослідження та практику розгортання в мережах доставки контенту (CDN) і ядрах 5G. Практики змушені спиратися на розрізнені дописи в блогах і часткові бенчмарки, що ускладнює розуміння, у яких сценаріях транспорти на базі QUIC перевершують класичний стек TCP+HTTP/2, як поводяться різні алгоритми контролю перевантаження та які обмеження залишаються в затримкочутливих сервісах. Мета. Метою статті є критичний аналіз інтернет транспорту нового покоління на базі QUIC, HTTP/3 та WebTransport з акцентом на еволюції архітектури, алгоритмах контролю перевантаження, моделях розгортання та властивостях безпеки. Для досягнення цієї мети простежується перехід від SPDY та HTTP/2 до HTTP/3 поверх QUIC, порівнюються схеми контролю перевантаження (CUBIC, BBRv2 та варіанти HyStart++), узагальнюються підходи до оптимізації розгортання (розвантаження XDP/eBPF, 5G L4S) та окреслюються відкриті питання, зокрема підтримка багатоадресної розсилки, супутникові канали та спостережуваність. Методи. Ми аналізуємо документи RFC IETF (зокрема RFC9000, RFC9114 та чернетку QUICv2) і сучасні наукові публікації та галузеві звіти. Продуктивність узагальнюється на основі опублікованих бенчмарків та експериментальних досліджень.Робота має оглядовий та аналітичний характер; власні експерименти обмежуються індикативними тестами, що доповнюють наявні бенчмарки. Додатково ми залучаємо окремі висновки з нашого досвіду роботи з CDN та досліджень (спостереження «під капотом») для ілюстрації поведінки в реальних умовах. Результати. Оптимізоване рукостискання QUIC (1-RTT, необов’язково 0-RTT) та зашифровані заголовки значно зменшують затримку. Впровадження підтверджено великими технологічними компаніями (Мета: ~75 % трафіку на QUIC/HTTP3). Контроль перевантаження QUIC демонструє компроміси: CUBIC добре протестований, але може перевищувати норму, тоді як BBRv2 пропонує надійну пропускну здатність у неглибоких буферах, а HyStart++ зменшує втрати при запуску. WebTransport розширює HTTP/3 за допомогою мультиплексованих потоків та ненадійних дейтаграм, що тепер підтримується в браузерах (наприклад, Firefox 114). Стратегії розвантаження (XDP/eBPF) та бібліотеки, такі як quiche від Cloudflare, покращують продуктивність периферійних мереж. Висновки. (1) QUIC/HTTP3 ефективно вирішує вузькі місця TCP/UDP, наприклад, усуваючи блокування TCP «заголовок рядка». (2) Покращення безпеки (TLS1.3, захист заголовків) означають, що майже всі корисні навантаження пакетів шифруються. (3) Новітні алгоритми CC, такі як BBRv2 та гібридні повільні запуски, покращують чесність та зменшують втрати. (4) WebTransport дозволяє створювати нові вебархітектури (потокове передавання, ігри), поєднуючи QUIC з WebCodecs. (5) Практичні переваги розгортання від бібліотек обходу ядра (XDP) та QUIC (quiche, lsquic). (6) Відкриті питання включають QUIC з підтримкою багатоадресної розсилки (наприклад, MCQUIC), планування супутників та багатше ведення журналу (qlog) для спостереження. У майбутньому може бути досліджено PERC-over-QUIC (виправлення помилок уперед), підключаються фреймворки CC та покращення на основі QUICv2.
Description
Introduction. Traditional Internet transport relies on the TCP/IP stack with applicationlevel protocols such as HTTP/1.1 and HTTP/2. This combination is reaching performance limits due to head-of-line blocking, multi-RTT handshakes, and the lack of built-in security at the transport layer. Modern latency-critical applications, including cloud gaming and AR/VR, require end-to-end latencies well below 50 ms, often below 20 ms, which the classic TCP+HTTP/1.1/2 stack struggles to provide. New transport solutions based on QUIC, combined with HTTP/3 and the WebTransport API, are designed to overcome these inefficiencies while preserving the Web programming model. Their global adoption has already grown significantly (over 40% of web traffic via QUIC/HTTP/3), which makes a systematic analysis of these protocols both timely and practically important. Problem statement. Despite the rapid deployment of QUIC, HTTP/3, and WebTransport by major cloud providers and browsers, there is still a lack of consolidated analysis that connects IETF specifications, academic research, and real-world content delivery network (CDN) and 5G deployments. Practitioners often rely on scattered blog posts and partial benchmarks, which makes it difficult to understand where QUIC-based transports outperform the classic TCP+HTTP/2 stack, how different congestion control algorithms behave, and what limitations remain in latency-critical scenarios. Purpose of this paper is to perform a critical analysis of next generation Internet transport based on QUIC, HTTP/3, and WebTransport, focusing on their architectural evolution, congestion control algorithms, deployment models, and security properties. To achieve this aim, the paper traces the evolution from SPDY and HTTP/2 to HTTP/3 over QUIC, compares congestion control schemes (CUBIC, BBRv2, and HyStart++ variants), reviews deployment optimizations (XDP and eBPF offload, 5G L4S), and identifies open issues such as multicast support, satellite links, and observability. Methods. We survey IETF RFCs (for example RFC9000, RFC9114, and the QUICv2 draft) and recent research and industry reports. Performance is inferred from published benchmarks and experimental studies. The work has a survey and analytical character; original in house experiments are limited to indicative tests that complement these benchmarks. We also include anecdotal insights from our CDN and research experience (“under the hood” observations) to illustrate real world behavior. Results. QUIC’s streamlined handshake (1-RTT, optional 0-RTT) and encrypted headers significantly reduce latency. Adoption is confirmed by major tech firms (Meta: ~75% traffic on QUIC/HTTP3). QUIC’s congestion controls show trade-offs: CUBIC is well-tested but can overshoot, whereas BBRv2 offers robust throughput in shallow buffers, with HyStart++ alleviating startup losses. WebTransport extends HTTP/3 with multiplexed streams and unreliable datagrams, now supported in browsers (e.g. Firefox 114). Offload strategies (XDP / eBPF) and libraries like Cloudflare’s quiche improve edge performance. Conclusions. (1) QUIC/HTTP3 effectively address TCP/UDP bottlenecks, e.g. eliminating TCP’s head-of-line blocking. (2) Security enhancements (TLS1.3, header protection) mean almost entire packet payloads are encrypted. (3) Emerging CC algorithms like BBRv2 and hybrid slow-starts improve fairness and reduce loss. (4) WebTransport enables new web architectures (streaming, gaming) by combining QUIC with WebCodecs. (5) Practical deployment benefits from kernel-bypass (XDP) and QUIC libraries (quiche, lsquic). (6) Open issues include multicast-capable QUIC (e.g. MCQUIC), satellite scheduling, and richer logging (qlog) for observability. Future work may explore PERC-over-QUIC (forward-error correction), pluggable CC frameworks, and QUICv2-based enhancements.
Keywords
SOCIAL SCIENCES::Statistics, computer and systems science::Informatics, computer and systems science, SOCIAL SCIENCES::Statistics, computer and systems science::Informatics, computer and systems science::Information technology
Citation
Бондар, О. 2025. Аналіз протоколів інтернет-транспорту нового покоління: QUIC, WebTransport, HTTP/3. Information Technologies and Systems (Інформаційні технології та системи). 6, 6 (Груд 2025), 52–63. DOI:https://doi.org/10.15407/intechsys.2025.06.052.