スイッチング¶
VLAN、LAG、MCLAG、STP、MACsec、L2 forwarding など L2 制御面を扱う章。
この章の趣旨¶
L2 / link layer の制御面を扱う。具体的には:
- VLAN / Switchport モード: access / trunk / routed、VLAN range、OpenConfig YANG 対応
- LAG (PortChannel): teammgrd、LACP、warm-reboot 中の retry、分散 VOQ シャシでの system LAG
- MCLAG / ICCP: dynamic config、unique IP、isolation group
- MSTP: Multiple Spanning Tree Protocol on SONiC
- MACsec: wpa_supplicant 連携、Gearbox PHY 上の backend 選択、FIPS POST
- L2 forwarding: FDB flush / aging、static MAC、リンクイベントダンピング、Wake-on-LAN
この章の読み方¶
目的の機能名からページを選び、設定名や CLI 名が必要な場合はリファレンス章を併読する。Discrepancy-found は HLD と現行実装に差分が見つかったページなので、設計値として読む前に本文の注記を確認する。
主要ページ¶
- L2 Forwarding 強化(FDB flush / aging / static MAC / VLAN range)
- Switchport モード(access / trunk / routed)と VLAN CLI 拡張
- MCLAG Enhancements(dynamic config / unique IP / isolation group / static MAC)
- Multiple Spanning Tree Protocol (MSTP) on SONiC
- MACsec on SONiC(wpa_supplicant + MACsec Mgr/Orch + SAI)
- VLAN インタフェースの OpenConfig YANG 対応(REST / gNMI)
- PortChannel (LAG) の OpenConfig YANG サポート(REST / gNMI)
- BUM ストームコントロール(PORT_STORM_CONTROL)
- Wake-on-LAN(wol CLI と SonicWolService gNOI)
- リンクイベントダンピング(AIED アルゴリズムと SyncD intercept)
扱わない範囲¶
- L3 機能(IP routing / BGP / VRF)は routing 章
- L2 over IP (VXLAN / NVGRE / VNet) は overlay 章
- ACL / QoS / buffer / scheduler は acl-qos 章
- PortChannel / VLAN の CLI コマンド一覧 や CONFIG_DB テーブル定義 は reference 章
検証状況¶
- ページ数: 19
- 分布: Code-verified: 12 / Discrepancy-found: 4 / HLD-only: 3
実装差分があるページ¶
- L2 Forwarding 強化(FDB flush / aging / static MAC / VLAN range)
- Switchport モード(access / trunk / routed)と VLAN CLI 拡張
- Wake-on-LAN(wol CLI と SonicWolService gNOI)
- リンクイベントダンピング(AIED アルゴリズムと SyncD intercept)
HLD-only のページ¶
- ICCPd 内部構成(MC-LAG / MLACP FSM ファイル別マップ)
- SYSTEM_DEFAULTS テーブルによる SONiC 既定値の集約
- 分散 VOQ シャシでの LAG(SYSTEM_LAG_TABLE と system_lag_id)