LINUX.ORG.RU
решено ФорумAdmin

Не работает отправка IGMP report

 , , ,


1

1

Имеется компьютер с убунтой 14.04, на котором запускается ffmpeg, принимающий поток через мультикаст. Через 260 секунд приём отваливается - это таймаут Group Membership Interval, то есть убунта не отправляет IGMP Report. При этом, если воткнуть ноут с дебианом в этот же порт коммутатора и запустить точно так же ffmpeg - всё работает. Хотелось бы знать, куда пнуть эту убунту, чтобы она не творила такой фигни? Вариант «заменить на дебиан/центось» уже приведён в исполнение, но на будущее хотелось бы знать.

★★★

Ответ на: комментарий от conformist

В убунте по умолчанию включен rp_filter, поэтому, скорее всего, и не работало. Если запустить ffmpeg/vlc/ astra со включенным rp_filter, то запрос на присоединение к группе уходит, но затем он не продолжаются (10.90.90.90 - коммутатор с igmp snooping):

15:26:26.569369 IP 192.168.1.210 > 228.0.1.91: igmp v2 report 228.0.1.91
15:26:33.027334 IP 192.168.1.210 > 228.0.1.91: igmp v2 report 228.0.1.91
15:26:42.659347 IP 192.168.1.210 > 228.0.1.91: igmp v2 report 228.0.1.91
15:28:13.182784 IP 10.90.90.90 > all-systems.mcast.net: igmp query v2
15:30:18.182626 IP 10.90.90.90 > all-systems.mcast.net: igmp query v2
15:31:07.561864 IP 192.168.1.210 > all-routers.mcast.net: igmp leave 228.0.1.91
15:32:23.182276 IP 10.90.90.90 > all-systems.mcast.net: igmp query v2
15:34:28.181974 IP 10.90.90.90 > all-systems.mcast.net: igmp query v2
15:36:33.181704 IP 10.90.90.90 > all-systems.mcast.net: igmp query v2
15:38:38.181431 IP 10.90.90.90 > all-systems.mcast.net: igmp query v2
Не прописан маршрут на 10.90.90.90, который является igmp querior'ом. Если же запустить с выключенным rp_filter, то всё работает:
15:40:11.340357 IP 192.168.1.210 > 228.0.1.91: igmp v2 report 228.0.1.91
15:40:12.427338 IP 192.168.1.210 > 228.0.1.91: igmp v2 report 228.0.1.91
15:40:21.091361 IP 192.168.1.210 > 228.0.1.91: igmp v2 report 228.0.1.91
15:40:43.181185 IP 10.90.90.90 > all-systems.mcast.net: igmp query v2
15:40:45.891361 IP 192.168.1.210 > 228.0.1.91: igmp v2 report 228.0.1.91
15:42:48.180797 IP 10.90.90.90 > all-systems.mcast.net: igmp query v2
15:42:49.803363 IP 192.168.1.210 > 228.0.1.91: igmp v2 report 228.0.1.91
15:44:53.180539 IP 10.90.90.90 > all-systems.mcast.net: igmp query v2
15:44:54.275363 IP 192.168.1.210 > 228.0.1.91: igmp v2 report 228.0.1.91
15:46:58.180236 IP 10.90.90.90 > all-systems.mcast.net: igmp query v2
15:47:01.219342 IP 192.168.1.210 > 228.0.1.91: igmp v2 report 228.0.1.91
15:49:03.179946 IP 10.90.90.90 > all-systems.mcast.net: igmp query v2
15:49:10.979360 IP 192.168.1.210 > 228.0.1.91: igmp v2 report 228.0.1.91
15:51:08.179854 IP 10.90.90.90 > all-systems.mcast.net: igmp query v2
15:51:10.947340 IP 192.168.1.210 > 228.0.1.91: igmp v2 report 228.0.1.91
В дебиане же по умолчанию rp_filter выключен, поэтому на нём работало из коробки.

lizard ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.