OpenWrt の DSA: スイッチポートを Linux インターフェースとして扱い、br-lan 上に VLAN を設定する
一言でいうと
Section titled “一言でいうと”DSA(Distributed Switch Architecture)は、ネットワークスイッチ向けの Linux カーネルのサブシステムです。DSA 対応デバイスでは、前面の各ポートが lan1〜lan4 のように独立したインターフェースとして現れ、それらが br-lan にブリッジされます。
- DSA は 21.02 で初めて登場し、一部のターゲットで従来の swconfig を置き換えました。
- 22.03 では、bcm53xx や lantiq xrx200 のすべてなど、さらに多くのターゲットが DSA に移行しました。
- sysupgrade では、swconfig の設定を DSA に移行できません。お使いのデバイスが DSA に切り替わった場合は、ネットワークを設定し直してください。
DSA での VLAN
Section titled “DSA での VLAN”VLAN は /etc/config/network 内の config bridge-vlan セクションで設定します。インターフェースは br-lan.1 のように、VLAN のサフィックスを付けてブリッジ上に置かれます。各ポートは VLAN ごとに tagged か untagged かを指定します。
ルーターで確認する
Section titled “ルーターで確認する”ip -br linkuci show network | grep -E 'bridge-vlan|=device'代わりに config switch と switch_vlan セクションが表示される場合、そのデバイスはまだ swconfig を使っており、DSA のガイドは当てはまりません。
出典
Router.Homes
独立した OpenWrt の実践ノートです。各ページにファームウェア、デバイス、パッケージマネージャー、元に戻す手順を明記しています。
アイコン:Solar by 480 Design, CC BY 4.0