QUIC генерация трафика

Я хотел знать, знает ли кто-нибудь в этом сообществе / нашел ли способ имитации профиля трафика QUIC. Для анализа / моделирования YouTube через WLAN (WiFi), я хотел знать, есть ли удобный пакет, такой как iperf.

Спасибо Бхарат C P

2 ответа

На данный момент нет никаких структур моделирования, которые можно было бы использовать для тестирования трафика QUIC.

Тем не менее, предпринимаются значительные усилия для обеспечения отдельных реализаций с целью тестирования и анализа QUIC.

Я приведу лишь некоторые ссылки, которые вы можете использовать для этой цели:

  • Официальное руководство Google, которое содержит пример реализации сервера и клиента в Chromium.
  • libquic библиотека, извлеченная из реализации QUIC в Chromium
  • quic-go - это реализация протокола QUIC в Go.

Мне удалось генерировать QUIC-трафик, используяaioquic. Я использую KDE Neon, который является производным от Ubuntu.

      git clone https://github.com/aiortc/aioquic.git
sudo apt install libssl-dev python3-dev
virtualenv venv1
source venv1/bin/activate
cd aioquic/
pip install -e .
pip install asgiref dnslib httpbin starlette "werkzeug<2.1" wsproto

Затем в одном терминале запустите сервер:

      python examples/http3_server.py --certificate tests/ssl_cert.pem --private-key tests/ssl_key.pem

А в другом сделайте запрос http3 с клиентом:

      python examples/http3_client.py --ca-certs tests/pycacert.pem https://localhost:4433/

Сделанный.

Посмотреть трафик можно в Wireshark. Версия, которая работала для меня, была . Обратите внимание, что вам нужно будет пронюхать петлевой интерфейс (Loopback: lo).

Вот как установить Wireshark3.6.5:

      sudo add-apt-repository ppa:wireshark-dev/stable

(нужно нажать ввод)

      sudo apt update
sudo apt install wireshark
Другие вопросы по тегам