web-dev-qa-db-ja.com

LinuxでのIGMPV3のサポート-2.6.35

ブリッジ接続を開始し、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を使用させるにはどうすればよいですか?

3
lxusr

私はこの問題を自分で調べています。これまでのところ、IGMPv3がブリッジでサポートされていないか、少なくともLinuxカーネルのすべてのバージョンでサポートされていないことがわかりました。ブリッジでIGMPスヌーピングを無効にしようとします。その後、IGMPv3パケットが送信されることを期待しています。

2
user137822