LINUX.ORG.RU
ФорумAdmin

Проблема netem packet loss

 


0

2

Появилась необходимость организовать burst packet loss. т.е. при потоке в 100 пакетов в секунду и установленном loss 10% чтобы отбрасывалось 10 пакетов подряд а не в разнобой.

Нашёл в мануале «# tc qdisc change dev eth0 root netem loss 10% 25% This will cause 10% of packets to be lost, and each successive probability depends by a quarter on the last one.»

Что как бы должно работать, но не работает так как надо, при установленном значении 25% как указано выше вообще пакеты практически не теряются, при значении менее 5% потеря есть но всё равно в разнобой.

Не подскажете как можно победить эту ситуацию ?



Последнее исправление: MAMOHTEHOK (всего исправлений: 3)

т.е. при потоке в 100 пакетов в секунду и установленном loss 10% чтобы отбрасывалось 10 пакетов подряд а не в разнобой.
подряд

это надо размер буфера пакетов крутить, иначе вероятность будет считаться как сказано выше: «each successive probability depends by a quarter on the last one», вот это вот всё

И то не факт даже с маленьким буфером, что отбросятся именно пакеты подряд(потому что за время прихода 101-110 пакета могут быть обработаны например 3 пакета из буфера, поэтому отброшены будут не все 10 штук)

Гарантированный отброс по количеству можно попробовать напилить с помощью iptables с критерием recent, но это такое себе...

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.