コンテンツにスキップ

オーバーレイ

VXLAN / VNet、DASH、Dual ToR、NVGRE など overlay と SmartSwitch 周辺を扱う章。

この章の趣旨

物理 underlay の上に仮想ネットワーク(テナント / マルチサイト / DPU offload)を構築するための SONiC 機能群を扱う。具体的には以下:

  • VXLAN / VNet: VxlanOrch / VnetOrch / VRF mapper を中心とした L2VPN / L3VPN overlay
  • Dual ToR: y-cable / linkmgrd / IPinIP tunnel による HA、active-active 構成も含む
  • DASH / SmartSwitch: NPU + DPU 構成での ENI / ACL / connection offload
  • NVGRE: nvgreorch + decap mapper の legacy overlay

この章の読み方

目的の機能名からページを選び、設定名や CLI 名が必要な場合はリファレンス章を併読する。Discrepancy-foundHLD と現行実装に差分が見つかったページなので、設計値として読む前に本文の注記を確認する。

主要ページ

扱わない範囲

  • L3 underlay の経路設計そのもの(BGP / ECMP / VRF route leak は routing 章)
  • SmartSwitch ハードウェア依存層(DPU カード固有の bring-up は platform 章)
  • DASH の上位 API スキーマ詳細(reference 章の CONFIG_DB / YANG リファレンスを参照)
  • ベンダー版 SONiC の overlay 実装差分(コミュニティ版 master のみ扱う)

検証状況

  • ページ数: 9
  • 分布: Code-verified: 8 / Discrepancy-found: 1

実装差分があるページ

ページ一覧

ページ 検証
Active-Active Dual ToR(gRPC ベース cable control + prefix-based neighbor) Code-verified
Active-Standby Dual ToR(y-cable + linkmgrd state machine + IPinIP tunnel) Code-verified
DASH SONiC KVM(BMv2 ベース仮想 DPU) Code-verified
NVGRE トンネル(nvgreorch / decap mapper) Code-verified
SONiC-DASH(Disaggregated APIs for SONiC Hosts)アーキテクチャ概観 Code-verified
SmartSwitch ENI Based Forwarding(DashEniFwdOrch / ENI_REDIRECT ACL) Code-verified
VNET の Local Endpoint Forwarding(DPU 直結 nexthop の最適化) Code-verified
VXLAN / VNet 全体設計(VxlanOrch / VnetOrch / VRF mapper) Code-verified
トンネルトラフィックの DSCP / TC リマップ(Dual-ToR PFC デッドロック回避) Discrepancy-found