Генератор сетевых пакетов для тестов на Linux? Стоит вопрос тестов некоторого оборудования, интересно узнать, существует ли приложение под amd64 linux, позволяющие генерировать пакеты заданого размера с заданой скростью, аля iperf3, но более функциональный? Условно, приложение должно позволять генерировать пакеты с mtu от 1 до 9000, и до скорости 1.5mpps. Допускается работа как на L2 уровне, так и на L3.
Для генерации сетевых пакетов на Linux с такими требованиями можно воспользоваться утилитой pktgen. Pktgen является фреймворком для генерации трафика, который может быть настроен для работы как на уровне L2, так и на уровне L3. Он предоставляет возможность генерации пакетов различного размера и с разной скоростью.
Для установки pktgen на Linux выполните следующие команды:
После установки у вас будет возможность использовать pktgen для генерации сетевого трафика с широким набором опций и настроек. Вы можете создавать пакеты с mtu от 1 до 9000 и настраивать скорость передачи до 1.5mpps. Подробную информацию по настройке и использованию pktgen вы можете найти в документации на GitHub странице проекта: https://github.com/pktgen/Pktgen-DPDK.
Также можно рассмотреть использование инструмента tcpreplay, который также может быть полезен для генерации сетевого трафика на Linux.
Для генерации сетевых пакетов на Linux с такими требованиями можно воспользоваться утилитой pktgen. Pktgen является фреймворком для генерации трафика, который может быть настроен для работы как на уровне L2, так и на уровне L3. Он предоставляет возможность генерации пакетов различного размера и с разной скоростью.
Для установки pktgen на Linux выполните следующие команды:
sudo apt-get updatesudo 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.