Поддержка 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 будут отправлены.

Другие вопросы по тегам