コンテンツにスキップ

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_nameNVGRE_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-db-cli CONFIG_DB keys 'NVGRE_TUNNEL*'
show nvgre-tunnel

引用元


  1. sonic-net/sonic-buildimage src/sonic-yang-models/yang-models/sonic-nvgre-tunnel.yang @ 9ea932ec2e18f35e58268ec2e4456b1d4afd65cd