L2 / VLAN / LAG / MC-LAG¶
この章は、SONiC を L2 switch として読むときに最初に迷う「VLAN、VLAN interface、switchport、sub-port、LAG、MC-LAG はどの順番で理解すればよいか」を整理する入口です。
既存ページは HLD、CLI、CONFIG_DB、YANG 参照が別々に並んでいます。ここでは、設計者や運用者が実際に持つ質問の順に、L2 forwarding の基本単位、VLAN と L3 SVI の境界、PortChannel と MC-LAG の責務、FDB / STP / storm control の運用確認、OpenConfig や VOQ との接点を読み直します。
この章で答える質問¶
- 物理ポートを L2 access / trunk として使う場合、どの CONFIG_DB テーブルが中心になるのか。
- VLAN interface と sub-port はどちらも dot1q を使うが、何が違うのか。
- PortChannel は VLAN メンバにも L3 interface にもなれるが、設定順序はどう考えるのか。
- MC-LAG / ICCP は通常の LAG と何が違い、どの状態を確認すべきか。
- MSTP、FDB flush、storm control、link event damping は L2 障害対応のどこに入るのか。
- OpenConfig VLAN / PortChannel、distributed VOQ LAG、Wake-on-LAN はこの章でどこまで扱うのか。
読み進め方¶
- 概念: VLAN、VLAN interface、sub-port、LAG、MC-LAG の違い。
- アーキテクチャ: CONFIG_DB から manager daemon、APPL_DB、orchagent、SAI へ流れる経路。
- 設定: VLAN / PortChannel / interface / sub-port / TPID の代表パターン。
- 運用:
show vlan、mclagdctl、FDB、storm control、link damping の確認順。 - 発展トピック: OpenConfig、distributed VOQ LAG、Wake-on-LAN、他章との境界。
- 内部実装: VlanMgr / PortChannelMgr / IntfMgr / FdbOrch の責務分担と APPL_DB / STATE_DB の整合を実装側から見る。
関連ページ¶
- L2 Forwarding 強化
- Switchport モードと VLAN CLI 拡張
- MCLAG Enhancements
- CONFIG_DB: VLAN
- CONFIG_DB: PORTCHANNEL
章構成と進捗¶
| ページ | 状態 | verification |
|---|---|---|
| concept | ✅ 完成 (129 行) | meta |
| setup | ✅ 完成 (272 行) | meta |
| operations | ✅ 完成 (202 行) | meta |
| internals | ✅ 完成 (128 行) | meta |
| advanced | ✅ 完成 (107 行) | meta |
次に読むべき記事¶
この章を読み進める順
関連する HLD 7 件
- SONiC Basic L2 モードテストプラン(FDB / VLAN / SNMP の最小機能検証)
- MCLAG Enhancements(dynamic config / unique IP / isolation group / static MAC)
- ICCPd 内部構成(MC-LAG / MLACP FSM ファイル別マップ)
- PortChannel (LAG) の OpenConfig YANG サポート(REST / gNMI)
- VLAN インタフェースの OpenConfig YANG 対応(REST / gNMI)
- L2 Forwarding 強化(FDB flush / aging / static MAC / VLAN range)
- IP / LAG / MTU の Incremental Update(portmgrd / intfmgrd / teammgrd 分担)
関連トラブルシュート 5 件
- APP_DB → ASIC_DB の反映が遅延・停止する
- Multi-ASIC で namespace 間通信できない
- 経路は RIB にあるが FIB / ASIC に降りない
- show techsupport の出力サイズが肥大化する
- Warm Reboot が失敗 / 通信断が長引く
関連する章¶
前提として読むべき章
派生で読むべき章
補完的に読む章