sonic-nvgre-tunnel YANG¶
概要¶
- module:
sonic-nvgre-tunnel - namespace:
http://github.com/sonic-net/sonic-nvgre-tunnel - revision:
2021-10-31 - import:
ietf-inet-types - top container:
sonic-nvgre-tunnel
NVGRE トンネルとそれに紐付く VLAN-VSID マッピングを定義する YANG モジュール1。
データフロー (自動生成)¶
flowchart LR
Y["sonic-nvgre-tunnel"]
C1[("CONFIG_DB<br/>NVGRE_TUNNEL")]
Y --> C1
D1["NvgreTunnelOrch"]
C1 --> D1
C2[("CONFIG_DB<br/>NVGRE_TUNNEL_MAP")]
Y --> C2
D2["NvgreTunnelMapOrch"]
C2 --> D2
凡例
YANG モジュールから CONFIG_DB テーブル経由で subscribe する daemon/orch までを docs/reference/config-db-orch-map.md から機械生成したミニ図。詳細・例外は本ページ本文を参照。
関連ページ¶
本 YANG モジュールに対応する CONFIG_DB / CLI / HLD / Topics への相互リンク。inject_yang_xref.py により自動生成されます。
対応 CONFIG_DB¶
ツリー¶
module: sonic-nvgre-tunnel
+--rw sonic-nvgre-tunnel
+--rw NVGRE_TUNNEL
| +--rw NVGRE_TUNNEL_LIST* [tunnel_name]
| +--rw tunnel_name string
| +--rw src_ip inet:ip-address
+--rw NVGRE_TUNNEL_MAP
+--rw NVGRE_TUNNEL_MAP_LIST* [tunnel_name tunnel_map_name]
+--rw tunnel_name -> /nvgre:sonic-nvgre-tunnel/NVGRE_TUNNEL/NVGRE_TUNNEL_LIST/tunnel_name
+--rw tunnel_map_name string
+--rw vlan_id uint16
+--rw vsid uint32
leaf 一覧¶
| leaf | パス | 型 | 必須 | デフォルト | enum / 範囲 / leafref | 説明 |
|---|---|---|---|---|---|---|
tunnel_name |
sonic-nvgre-tunnel/NVGRE_TUNNEL/NVGRE_TUNNEL_LIST/tunnel_name |
string |
yes | length 1..255 | NVGRE トンネル名 | |
src_ip |
sonic-nvgre-tunnel/NVGRE_TUNNEL/NVGRE_TUNNEL_LIST/src_ip |
inet:ip-address |
yes | トンネル送信元 IP | ||
tunnel_name |
sonic-nvgre-tunnel/NVGRE_TUNNEL_MAP/NVGRE_TUNNEL_MAP_LIST/tunnel_name |
leafref |
yes | NVGRE_TUNNEL_LIST/tunnel_name | 紐付けるトンネル名 | |
tunnel_map_name |
.../tunnel_map_name |
string |
yes | length 1..255 | マップ名 | |
vlan_id |
.../vlan_id |
uint16 |
yes | range 1..4094 | 対応する VLAN ID | |
vsid |
.../vsid |
uint32 |
yes | range 0..16777214 | Virtual Subnet Identifier |
leafref / 依存¶
NVGRE_TUNNEL_MAP_LIST/tunnel_name→NVGRE_TUNNEL_LIST/tunnel_name
augment / deviation¶
- なし
関連 CONFIG_DB / CLI¶
関連 YANG モジュール¶
意味的に関連する SONiC YANG モジュール (slug prefix / curated group / frontmatter related.yang から自動抽出):
関連リファレンス¶
運用ヒント¶
典型的なデプロイ位置¶
- NVGRE トンネル + マッピング。
NVGRE_TUNNEL/NVGRE_TUNNEL_MAPを tunnel decap orch が処理。
よくある落とし穴¶
- VxLAN-VNI と NVGRE-VSID の同時運用は SAI が排他なプラットフォームが多い。
関連する config / show コマンド¶
引用元¶
-
sonic-net/sonic-buildimagesrc/sonic-yang-models/yang-models/sonic-nvgre-tunnel.yang@9ea932ec2e18f35e58268ec2e4456b1d4afd65cd↩