Добрый день.Собственно суть проблемы указана в заголовке, требуется сделать любую штуковину генерирующую трафик с возможностью указывать задержку при отправлении пакетов и процент потерь.
Никаких ограничений по софту нет, генерировать трафик думаю с помощью iperf, а вот как реализовать задержку и определенный процент потерь пока не придумал, кто-нибудь может что-нибудь посоветовать?
Заранее спасибо!
> Добрый день.
> Собственно суть проблемы указана в заголовке, требуется сделать любую штуковину генерирующую
> трафик с возможностью указывать задержку при отправлении пакетов и процент потерь.
> Никаких ограничений по софту нет, генерировать трафик думаю с помощью iperf, а
> вот как реализовать задержку и определенный процент потерь пока не придумал,
> кто-нибудь может что-нибудь посоветовать?
> Заранее спасибо!Нужно озвучить используемую Вами операционную систему. Т.к, например, во FreeBSD у команды ping есть опция -i которая позволяла указывать время (интервал) между пакетами. Но ping генерирует icmp трафик, а какой именно нужен Вам? Да и ipfw позволял, помниться, не пущать пакеты в произвольном (случайном) порядке.
>[оверквотинг удален]
>> Собственно суть проблемы указана в заголовке, требуется сделать любую штуковину генерирующую
>> трафик с возможностью указывать задержку при отправлении пакетов и процент потерь.
>> Никаких ограничений по софту нет, генерировать трафик думаю с помощью iperf, а
>> вот как реализовать задержку и определенный процент потерь пока не придумал,
>> кто-нибудь может что-нибудь посоветовать?
>> Заранее спасибо!
> Нужно озвучить используемую Вами операционную систему. Т.к, например, во FreeBSD у команды
> ping есть опция -i которая позволяла указывать время (интервал) между пакетами.
> Но ping генерирует icmp трафик, а какой именно нужен Вам? Да
> и ipfw позволял, помниться, не пущать пакеты в произвольном (случайном) порядке.Да мне в общем всё равно какую операционную систему использовать, склоняюсь к FreeBSD, потому что она есть под рукой с уже пересобранным под firewall ядром, а трафик нужно генерировать разный (tcp, udp, ip, icmp).
Правильно ли я понимаю, что данная задумка реализуется при помощи ipfw на FreeBSD с использованием опций prob (действие применяется с некоторой вероятностью) и queue (прохождение пакета через "канал" или "очередь" dummynet)?
> Правильно ли я понимаю, что данная задумка реализуется при помощи ipfw на
> FreeBSD с использованием опций prob (действие применяется с некоторой вероятностью) и
> queue (прохождение пакета через "канал" или "очередь" dummynet)?Вообще изначально неясно что вам нужно. генератор траффика или симулятор нестабильного канала связи.
hping2 умеет генерировать самый трафик различных протоколов и различный содержимым