ブリッジ、VLAN、RSTP

ブリッジ、VLAN、RSTP

VLANとブリッジに関してLinuxでRSTPを設定する方法を見つけようとしていますが、今は完全に混乱しています。

3つのインターフェイスを接続しようとしていますが、そのうちの2つはリレー(hdlc0とhdlc1)として機能し、1つはアクセスポート(eth0)として機能します。また、ブリッジに含まれるすべてのインターフェイスでRSTPを有効にする必要がありますが、以下に示す設定を使用すると、RSTPパケットはhdlc0およびhdlc1タグ(!)を介して送信されるため、他のデバイスはそれを拒否します。 Linuxには「ネイティブVLAN」という概念がないので、解決策がわかりません。

私の設定は次のとおりです。

ifconfig eth0 up


ifconfig hdlc0 up
ifconfig hdlc1 up

vconfig add hdlc0 42
vconfig add hdlc1 42
ifconfig hdlc0.42 up
ifconfig hdlc1.42 up


brctl addbr br1
brctl addif br1 eth0
brctl addif br1 hdlc0.42
brctl addif br1 hdlc1.42

ifconfig br1 up
brctl stp br1 on

もう一つの質問:ブリッジが複数あるときにRSTPを設定する方法も知りたいです。 eth0がVLAN 42-42を許可するトランクであると仮定すると、VLAN 42はhdlc0を通過し、VLAN 43はhdlc1を通過する必要があるため、2つのブリッジがあります。 。両方のブリッジでRSTPを有効にすると(おそらく)、各ブリッジで独立して実行されるため、すぐに問題が発生しますか?

関連情報