Реализация QUIC-клиента и сервера с поддержкой возобновления сессий через session tickets
Маклашин Д.И., Хабаров С.П.
Ключевые слова: QUIC, session tickets, RTT, возобновление сессий, aioquic, Python, early data, мультиплексирование потоков.
Аннотация. Протокол QUIC улучшает веб-соединения по сравнению с TCP, интегрируя TLS для шифрования и снижения задержек. В статье представлен пример реализации QUIC-клиента и сервера, основанный на библиотеке aioquic, с акцентом на использование session tickets для возобновления сессий. Это позволяет сократить время отклика (RTT) до 0-RTT, повышая эффективность. Рассматриваются алгоритм работы, диаграммы и примеры выполнения, показывающие снижение задержек в приложениях с высокими требованиями к скорости, таких как видео и онлайн-игры.
Implementation of QUIC client and server with session resumption support via session tickets
Maklashin D.I., Khabarov S.P.
Keywords: QUIC, session tickets, RTT, session resumption, aioquic, Python, early data, stream multiplexing.
Abstract. The QUIC protocol enhances web connections compared to TCP by integrating TLS for encryption and delay reduction. The article presents an example implementation of a QUIC client and server based on the aioquic library, focusing on session tickets for session resumption. This reduces RTT to 0-RTT, improving efficiency. The algorithm, diagrams, and execution examples demonstrate lower delays in high-speed applications like video and online games.
