Генератор сетевых пакетов для тестов на Linux? Стоит вопрос тестов некоторого оборудования, интересно узнать, существует ли приложение под amd64 linux, позволяющие генерировать пакеты заданого размера с заданой скростью, аля iperf3, но более функциональный? Условно, приложение должно позволять генерировать пакеты с mtu от 1 до 9000, и до скорости 1.5mpps. Допускается работа как на L2 уровне, так и на L3.

7 Авг 2023 в 19:52
120 +1
0
Ответы
1

Для генерации сетевых пакетов на Linux с такими требованиями можно воспользоваться утилитой pktgen. Pktgen является фреймворком для генерации трафика, который может быть настроен для работы как на уровне L2, так и на уровне L3. Он предоставляет возможность генерации пакетов различного размера и с разной скоростью.

Для установки pktgen на Linux выполните следующие команды:

sudo apt-get update
sudo apt-get install linux-headers-$(uname -r) build-essential
git clone https://github.com/pktgen/Pktgen-DPDK.git
cd Pktgen-DPDK
make

После установки у вас будет возможность использовать pktgen для генерации сетевого трафика с широким набором опций и настроек. Вы можете создавать пакеты с mtu от 1 до 9000 и настраивать скорость передачи до 1.5mpps. Подробную информацию по настройке и использованию pktgen вы можете найти в документации на GitHub странице проекта: https://github.com/pktgen/Pktgen-DPDK.

Также можно рассмотреть использование инструмента tcpreplay, который также может быть полезен для генерации сетевого трафика на Linux.

16 Апр в 16:05
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 436 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир