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