VXLAN / VNet 制限事項と既知の課題¶
このページは VXLAN / VNet 全体設計(概要ハブ) の派生ページで、制限事項・既知の課題・干渉する機能 に絞って整理する。概念は vxlan-sonic-concepts.md、設定は vxlan-sonic-operations.md、内部実装は vxlan-sonic-internals.md を参照。
1. Phase 1 のスコープ外¶
| 項目 | 状態 |
|---|---|
| BGP EVPN 統合 | Phase 1 ではなし。経路は外部から VNET_ROUTE_TABLE / VNET_ROUTE_TUNNEL_TABLE に直接投入する前提1 |
| L2 VXLAN(タグ・無タグ) | Phase 2 で導入予定 |
| HER(Head End Replication) | Phase 2 で導入予定 |
| CLI 整備 | Phase 2 で拡充。Phase 1 では CONFIG_DB 直接編集 |
| Warm restart | Phase 1 で非対応。SAI VR オブジェクトが warm restart 非互換のため Phase 2 で再検討1 |
| Kernel VRF programming | HLD スコープ外 |
2. 設計上の制約¶
- L3 VXLAN と L2 VXLAN は別トンネル として作られる。同じ VTEP で両方使う場合は 2 つの VXLAN tunnel object が SAI に生成される1
- VTEP の
src_ipは実在 IF(通常Loopback0)の IP であること VXLAN_TUNNEL.dst_ipは P2P 用のオプション。P2MP では空のままにするVNET.peer_list経路複製は 同 VTEP 内 に閉じる(remote VTEP には複製されない)
3. 既知の懸念点(Verifier hint)¶
HLD 初版が古いため、現行 master の実装と乖離している可能性が高い項目:
- BGP EVPN 統合 (Phase 2) の現状
- Warm restart 対応状況(Phase 2 で再検討予定だった)
VXLAN_TUNNEL_MAPの最終スキーマ(VNI ↔ VLAN / VNI ↔ VRF)FdbOrchとVxlanOrchの協調実装(HLD で TBD だった部分)- HER(head-end replication)の現行実装
- CLI(
config vxlan/show vxlan)の sonic-utilities への取り込み形
4. 干渉する機能¶
- BGP EVPN(Phase 2): 経路供給源として
VNET_ROUTE_TUNNEL_TABLEを埋める - VLAN / VLAN_MEMBER: L2 VXLAN は VLAN ↔ VNI mapping 前提
- VRF(通常 VRF):
VrfOrch経由 - DASH / SmartSwitch: 新しい HLD(ENI Based Forwarding)は本 HLD の VxLAN tunnel を利用
- MC-LAG / dual-ToR: 拡張あり
関連ページ¶
- VXLAN / VNet 全体設計(概要ハブ) — 元 HLD ページ
- vxlan-sonic-concepts.md — 概念・用語
- vxlan-sonic-operations.md — 設定・運用
- vxlan-sonic-internals.md — 内部実装