ブリッジ接続を開始し、IGMPV3を使用するように強制しようとしています。
次のコマンドは私の問題をよりよく説明します:
以下は、brctlコマンドを発行する前のforce_igmp_versionの出力です。
/ # 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を使用させるにはどうすればよいですか?
私はこの問題を自分で調べています。これまでのところ、IGMPv3がブリッジでサポートされていないか、少なくともLinuxカーネルのすべてのバージョンでサポートされていないことがわかりました。ブリッジでIGMPスヌーピングを無効にしようとします。その後、IGMPv3パケットが送信されることを期待しています。