sonic-mclag YANG¶
概要¶
- module:
sonic-mclag - namespace:
http://github.com/sonic-net/sonic-mclag - revision:
2019-10-01 - import:
ietf-inet-types,sonic-port,sonic-portchannel - top container:
sonic-mclag
データフロー (自動生成)¶
flowchart LR
Y["sonic-mclag"]
C1[("CONFIG_DB<br/>MCLAG_DOMAIN")]
Y --> C1
D1["MlagOrch"]
C1 --> D1
C2[("CONFIG_DB<br/>MCLAG_INTERFACE")]
Y --> C2
C2 --> D1
凡例
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¶
関連 CLI¶
ツリー¶
module: sonic-mclag
+--rw sonic-mclag
+--rw MCLAG_DOMAIN
| +--rw MCLAG_DOMAIN_LIST* [domain_id]
| +--rw domain_id uint16
| +--rw source_ip? inet:ipv4-address
| +--rw peer_ip? inet:ipv4-address
| +--rw peer_link? union
| +--rw keepalive_interval? uint16
| +--rw session_timeout? uint16
+--rw MCLAG_INTERFACE
| +--rw MCLAG_INTERFACE_LIST* [domain_id if_name]
| +--rw domain_id -> ../../../MCLAG_DOMAIN/MCLAG_DOMAIN_LIST/domain_id
| +--rw if_name -> /lag:sonic-portchannel/PORTCHANNEL/PORTCHANNEL_LIST/name
| +--rw if_type? string
+--rw MCLAG_UNIQUE_IP
+--rw MCLAG_UNIQUE_IP_LIST* [if_name]
+--rw if_name string
+--rw unique_ip? enumeration
leaf 一覧¶
| leaf | パス | 型 | 必須 | デフォルト | enum / 範囲 / leafref | 説明 |
|---|---|---|---|---|---|---|
domain_id |
sonic-mclag/MCLAG_DOMAIN/MCLAG_DOMAIN_LIST/domain_id |
uint16 |
yes | range 1..4095 | MCLAG Domain ID | |
source_ip |
sonic-mclag/MCLAG_DOMAIN/MCLAG_DOMAIN_LIST/source_ip |
inet:ipv4-address |
MCLAG Domain source ip address for session between MCLAG Peers | |||
peer_ip |
sonic-mclag/MCLAG_DOMAIN/MCLAG_DOMAIN_LIST/peer_ip |
inet:ipv4-address |
MCLAG Domain peer ip address for session between MCLAG Peers | |||
peer_link |
sonic-mclag/MCLAG_DOMAIN/MCLAG_DOMAIN_LIST/peer_link |
union |
union(leafref, leafref) | MCLAG Domain peer link, data backup path link between MCLAG peers | ||
keepalive_interval |
sonic-mclag/MCLAG_DOMAIN/MCLAG_DOMAIN_LIST/keepalive_interval |
uint16 |
1 | range 1..60 | keepalive interval in seconds for MCLAG session between peers | |
session_timeout |
sonic-mclag/MCLAG_DOMAIN/MCLAG_DOMAIN_LIST/session_timeout |
uint16 |
30 | range 1..3600 | Session timeout in seconds for MCLAG session between peers | |
domain_id |
sonic-mclag/MCLAG_INTERFACE/MCLAG_INTERFACE_LIST/domain_id |
leafref |
yes | ../../../MCLAG_DOMAIN/MCLAG_DOMAIN_LIST/domain_id | Reference to the MCLAG domain this interface belongs to | |
if_name |
sonic-mclag/MCLAG_INTERFACE/MCLAG_INTERFACE_LIST/if_name |
leafref |
yes | /lag:sonic-portchannel/lag:PORTCHANNEL/lag:PORTCHANNEL_LIST/lag:name | MCLAG interface name | |
if_type |
sonic-mclag/MCLAG_INTERFACE/MCLAG_INTERFACE_LIST/if_type |
string |
MCLAG interface type, placeholder field to create instance | |||
if_name |
sonic-mclag/MCLAG_UNIQUE_IP/MCLAG_UNIQUE_IP_LIST/if_name |
string |
yes | pattern Vlan([0-9]{1,3}|[1-3][0-9]{3}|[4][0][0-8][0-9]|[4][0][9][... |
Vlan interface name on which MCLAG unique ip config is done | |
unique_ip |
sonic-mclag/MCLAG_UNIQUE_IP/MCLAG_UNIQUE_IP_LIST/unique_ip |
enumeration |
enable | unique ip enable, by default disable |
leafref / 依存¶
sonic-mclag/MCLAG_INTERFACE/MCLAG_INTERFACE_LIST/domain_id→../../../MCLAG_DOMAIN/MCLAG_DOMAIN_LIST/domain_idsonic-mclag/MCLAG_INTERFACE/MCLAG_INTERFACE_LIST/if_name→/lag:sonic-portchannel/lag:PORTCHANNEL/lag:PORTCHANNEL_LIST/lag:name
augment / deviation¶
- なし
関連 CONFIG_DB / CLI¶
関連 YANG モジュール¶
意味的に関連する SONiC YANG モジュール (slug prefix / curated group / frontmatter related.yang から自動抽出):
関連リファレンス¶
- CONFIG_DB:
MCLAG_DOMAIN/MCLAG_INTERFACE/MCLAG_UNIQUE_IP - CLI:
config mclag
引用元¶
-
sonic-net/sonic-buildimagesrc/sonic-yang-models/yang-models/sonic-mclag.yang@9ea932ec2e18f35e58268ec2e4456b1d4afd65cd↩