LINUX.ORG.RU
Ответ на: комментарий от swelf

Для тех кто в танке - можно референсный линк на хеллоу ворлд?

Upd. Если это важно - имею дело с мультикаст трафиком.

pon4ik
() автор топика
Последнее исправление: pon4ik (всего исправлений: 1)
Ответ на: комментарий от pon4ik

https://www.google.ru/?gws_rd=ssl#newwindow=1&q=ifb linux

чтоб перенаправить трафик на ifb0

modprobe ifb
ip l set up dev ifb0

/sbin/tc qdisc add dev ppp0 ingress
/sbin/tc filter add dev ppp0 parent ffff: protocol ip u32 match ip dst 0.0.0.0/0 action mirred egress redirect dev ifb0

а дальше наверно так

tc qdisc add dev ifb0 netem loss 11%

swelf
()
Ответ на: комментарий от swelf

Посмотрел бегло, создал ifb дивайс. У него только ipv6 адресс, софтина умеет только ipv4, можно ли как то дать ему таки ipv4 адресс?

pon4ik
() автор топика
Ответ на: комментарий от swelf

Угу, спасибо, оно вроде хорошо гуглиться, дальше наверное сам разберусь.

pon4ik
() автор топика
Ответ на: комментарий от pon4ik

Ну оно большинство используется только для шейпинга, вобще никогда не возникало необходимости вешать на него(ifb) адрес

swelf
()
Ответ на: комментарий от swelf

Ну мне надо софт потестать на предмет того, правильно ли он обрабатывает потерю пакетов :)

При этом это один из основыных юзекейсов этого софта.

pon4ik
() автор топика
Ответ на: комментарий от pon4ik

ну так и тестай, зачем ip вешать на ifb, пусть на реальном интерфейсе и висит. Трафик все равно вернется на ppp0.

swelf
()
Ответ на: комментарий от pon4ik

а точно все команды выполнились? у тебя(и у меня) в листинге ошибка

root@swelf-work:~# ping ya.ru -f -c 1000
PING ya.ru (213.180.193.3) 56(84) bytes of data.
   
--- ya.ru ping statistics ---
1000 packets transmitted, 1000 received, 0% packet loss, time 12529ms
rtt min/avg/max/mdev = 22.107/23.810/32.140/0.717 ms, pipe 3, ipg/ewma 12.542/23.914 ms
root@swelf-work:~# modprobe ifb
root@swelf-work:~# ip l set up dev ifb0
root@swelf-work:~# 
root@swelf-work:~# /sbin/tc qdisc add dev eth0 ingress
root@swelf-work:~# /sbin/tc filter add dev eth0 parent ffff: protocol ip u32 match ip dst 0.0.0.0/0 action mirred egress redirect dev ifb0
root@swelf-work:~# tc qdisc add dev ifb0 netem loss 11%
RTNETLINK answers: Invalid argument
root@swelf-work:~# tc qdisc add dev ifb0 netem loss 11%
RTNETLINK answers: Invalid argument
root@swelf-work:~# tc qdisc add dev ifb0 root netem loss 11%
root@swelf-work:~# ping ya.ru -f -c 1000
PING ya.ru (213.180.193.3) 56(84) bytes of data.
......................................................................................................  
--- ya.ru ping statistics ---
1000 packets transmitted, 898 received, 10% packet loss, time 12795ms
rtt min/avg/max/mdev = 22.428/23.697/28.859/0.597 ms, pipe 3, ipg/ewma 12.808/23.741 ms
swelf
()
Ответ на: комментарий от swelf

Да, я добавил root.

Я слушаю набор мультикаст груп. Остальной интернет у меня завёрнут на другой интерфейс.

pon4ik
() автор топика
Ответ на: комментарий от pon4ik

Очереди помойму не работаяю на ppp интерфейсах, потому я и предложил перенаправить на ifb, без впн, на чистом eth все будет работать и без ifb

swelf
()
Ответ на: комментарий от swelf

Надо вообщем мне учить матчасть, сорцы ядра там поглядеть...

Вот будет мне отправная точка, давно хочу туда нос сунуть да не было мотиватора.

pon4ik
() автор топика

iptables, критерий statistic, опция --probability

Update: анонимус выше меня опередил

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