Поддержка IGMP V3 в Linux-2.6.35
Я пытаюсь запустить мостовое соединение и заставить его использовать IGMPV3.
Следующая команда объяснит мою проблему лучше:
Ниже приведен вывод force_igmp_version перед выполнением команд brctl
/ # cat /proc/sys/net/ipv4/conf/br/force_igmp_version
3
/ # cat /proc/net/igmp
Idx Device : Count Querier Group Users Timer Reporter
1 lo : 1 V3
E0000001 1 0:00000000 0
3 eth0 : 1 V3
E0000001 1 0:00000000 0
4 eth1 : 1 V3
E0000001 1 0:00000000 0
5 eth2 : 1 V3
E0000001 1 0:00000000 0
Затем я запускаю набор команд brctl, чтобы добавить мост, добавить мой интерфейс eth0 и eth1 к мосту и выполнить ifconfig на мосту. Но на удивление созданный мост все еще использует IGMPV2.
/ # cat /proc/net/igmp
Idx Device : Count Querier Group Users Timer Reporter
1 lo : 1 V3
E0000001 1 0:00000000 0
3 eth0 : 1 V3
E0000001 1 0:00000000 0
4 eth1 : 1 V3
E0000001 1 0:00000000 0
5 eth2 : 1 V3
E0000001 1 0:00000000 0
6 br : 1 V2
E0000001 1 0:00000000 0
Есть ли что-то, что мне не хватает, чтобы настроить запуск моста с IGMPV3?
Как я могу заставить мост использовать IGMPV3?
1 ответ
Я сам разбираюсь в этом вопросе. До сих пор я обнаружил только, что IGMPv3 не поддерживается в мосте или, по крайней мере, не поддерживается во всех версиях ядра Linux. Я бы попробовал отключить IGMP Snooping в бридж. Я ожидаю, что тогда пакеты IGMPv3 будут отправлены.