コンテンツにスキップ

L2 / VLAN / LAG / MC-LAG

この章は、SONiC を L2 switch として読むときに最初に迷う「VLAN、VLAN interface、switchport、sub-port、LAG、MC-LAG はどの順番で理解すればよいか」を整理する入口です。

既存ページは HLD、CLI、CONFIG_DBYANG 参照が別々に並んでいます。ここでは、設計者や運用者が実際に持つ質問の順に、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 はこの章でどこまで扱うのか。

読み進め方

  1. 概念: VLAN、VLAN interface、sub-port、LAG、MC-LAG の違い。
  2. アーキテクチャ: CONFIG_DB から manager daemon、APPL_DBorchagentSAI へ流れる経路。
  3. 設定: VLAN / PortChannel / interface / sub-port / TPID の代表パターン。
  4. 運用: show vlanmclagdctl、FDB、storm control、link damping の確認順。
  5. 発展トピック: OpenConfig、distributed VOQ LAG、Wake-on-LAN、他章との境界。
  6. 内部実装: VlanMgr / PortChannelMgr / IntfMgr / FdbOrch の責務分担と APPL_DB / STATE_DB の整合を実装側から見る。

関連ページ

章構成と進捗

ページ 状態 verification
concept ✅ 完成 (129 行) meta
setup ✅ 完成 (272 行) meta
operations ✅ 完成 (202 行) meta
internals ✅ 完成 (128 行) meta
advanced ✅ 完成 (107 行) meta

次に読むべき記事

この章を読み進める順

関連する HLD 7 件

関連トラブルシュート 5 件

関連する章

前提として読むべき章

派生で読むべき章

補完的に読む章