URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 91458
[ Назад ]

Исходное сообщение
"Генератор пакетов с задержкой и процентом drop'а"

Отправлено MAXOB , 24-Апр-11 23:39 
Добрый день.

Собственно суть проблемы указана в заголовке, требуется сделать любую штуковину генерирующую трафик с возможностью указывать задержку при отправлении пакетов и процент потерь.

Никаких ограничений по софту нет, генерировать трафик думаю с помощью iperf, а вот как реализовать задержку и определенный процент потерь пока не придумал, кто-нибудь может что-нибудь посоветовать?

Заранее спасибо!


Содержание

Сообщения в этом обсуждении
"Генератор пакетов с задержкой и процентом drop'а"
Отправлено VladBer , 24-Апр-11 23:56 
> Добрый день.
> Собственно суть проблемы указана в заголовке, требуется сделать любую штуковину генерирующую
> трафик с возможностью указывать задержку при отправлении пакетов и процент потерь.
> Никаких ограничений по софту нет, генерировать трафик думаю с помощью iperf, а
> вот как реализовать задержку и определенный процент потерь пока не придумал,
> кто-нибудь может что-нибудь посоветовать?
> Заранее спасибо!

Нужно озвучить используемую Вами операционную систему. Т.к, например, во FreeBSD у команды ping есть опция -i которая позволяла указывать время (интервал) между пакетами. Но ping генерирует icmp трафик, а какой именно нужен Вам? Да и ipfw позволял, помниться, не пущать пакеты в произвольном (случайном) порядке.


"Генератор пакетов с задержкой и процентом drop'а"
Отправлено MAXOB , 25-Апр-11 00:07 
>[оверквотинг удален]
>> Собственно суть проблемы указана в заголовке, требуется сделать любую штуковину генерирующую
>> трафик с возможностью указывать задержку при отправлении пакетов и процент потерь.
>> Никаких ограничений по софту нет, генерировать трафик думаю с помощью iperf, а
>> вот как реализовать задержку и определенный процент потерь пока не придумал,
>> кто-нибудь может что-нибудь посоветовать?
>> Заранее спасибо!
> Нужно озвучить используемую Вами операционную систему. Т.к, например, во FreeBSD у команды
> ping есть опция -i которая позволяла указывать время (интервал) между пакетами.
> Но ping генерирует icmp трафик, а какой именно нужен Вам? Да
> и ipfw позволял, помниться, не пущать пакеты в произвольном (случайном) порядке.

Да мне в общем всё равно какую операционную систему использовать, склоняюсь к FreeBSD, потому что она есть под рукой с уже пересобранным под firewall ядром, а трафик нужно генерировать разный (tcp, udp, ip, icmp).


"Генератор пакетов с задержкой и процентом drop'а"
Отправлено MAXOB , 25-Апр-11 00:01 
Правильно ли я понимаю, что данная задумка реализуется при помощи ipfw на FreeBSD с использованием опций prob (действие применяется с некоторой вероятностью) и queue (прохождение пакета через "канал" или "очередь" dummynet)?


"Генератор пакетов с задержкой и процентом drop'а"
Отправлено AdVv , 28-Апр-11 18:42 
> Правильно ли я понимаю, что данная задумка реализуется при помощи ipfw на
> FreeBSD с использованием опций prob (действие применяется с некоторой вероятностью) и
> queue (прохождение пакета через "канал" или "очередь" dummynet)?

Вообще изначально неясно что вам нужно. генератор траффика или симулятор нестабильного канала связи.


"Генератор пакетов с задержкой и процентом drop'а"
Отправлено Анонимус Нострадамус , 30-Апр-11 21:44 
hping2 умеет генерировать самый трафик различных протоколов и различный содержимым