Всем привет! Возникла проблема, не понимаю как полечить.
Есть шлюз под Ubuntu 12
Две сетевые карты:
eth0(mtu: 1500): 192.168.0.0/24
eth1(mtu: 1500): dhcp internet http://example.com
В сети два источника мультикаст udp
192.168.0.31(mtu: 1500) (239.0.0.1:1234?pkt_size=1316)
192.168.0.242(mtu: 1500) (239.0.0.1:2266?pkt_size=1316)
конфигурация на шлюзе:
sysctl -w net.core.rmem_max=52428800
sysctl -w net.core.rmem_default=52428800
smcroute.conf:
mgroup from eth0 group 239.0.0.1
ip mroute
ip mroute
(192.168.0.31, 239.0.0.1) Iif: unresolved
(192.168.0.242, 239.0.0.1) Iif: unresolved
udpxy
export UDPXY_SSOCKBUF_NOSYNC=0
export UDPXY_DSOCKBUF_NOSYNC=0
udpxy -m eth2 -p 9999 -c 30 -B 2097152
udpxy -m eth0 -p 8888 -c 30 -B 2097152
все прекрасно работает, udp потоки шарятся в интернет
http://example.com:8888/udp/239.0.0.1:1234
http://example.com:9999/udp/239.0.0.1:2266
http://example.com:8888/udp/239.0.0.1:2266
втыкаем третий сетевой адаптер в шлюз:
eth0(mtu: 1500): 192.168.0.0/24
eth1(mtu: 1500): dhcp internet http://example.com
eth2(mtu: 1500): 10.0.0.0/24
переносим источник udp в новую сеть
192.168.0.242->10.0.0.1
smcroute.conf:
mgroup from eth0 group 239.0.0.1
mgroup from eth2 group 239.0.0.1
ip mroute
(192.168.0.31, 239.0.0.1) Iif: unresolved
(10.0.0.1, 239.0.0.1) Iif: unresolved
и получаем огромные потери(или udp шторм?!!) пакетов на интерфейсе 10.0.0.0/24
проверял и интерфейс (под виндой), и аппаратный тракт - все работает. пакеты мрут/плодятся в недрах убунты. куда смотреть, посоветуйте плиз!