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

7 Авг 2023 в 19:52
161 +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 Апр 2024 в 16:05
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир