sonic-breakout_cfg YANG¶
概要¶
- module:
sonic-breakout_cfg - namespace:
http://github.com/sonic-net/sonic-breakout_cfg - revision:
2020-04-10 - import: なし
- top container:
sonic-breakout_cfg
BREAKOUT_CFG YANG Module for SONiC OS。動的ポート分割 (port breakout) 設定を親ポート単位で保持する1。
データフロー (自動生成)¶
flowchart LR
Y["sonic-breakout_cfg"]
C1[("CONFIG_DB<br/>BREAKOUT_CFG")]
Y --> C1
D1["xcvrd"]
C1 --> 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¶
関連 HLD¶
ツリー¶
module: sonic-breakout_cfg
+--rw sonic-breakout_cfg
+--rw BREAKOUT_CFG
+--rw BREAKOUT_CFG_LIST* [port]
+--rw port string
+--rw brkout_mode? string
leaf 一覧¶
| leaf | パス | 型 | 必須 | デフォルト | enum / 範囲 / leafref | 説明 |
|---|---|---|---|---|---|---|
port |
sonic-breakout_cfg/BREAKOUT_CFG/BREAKOUT_CFG_LIST/port |
string |
yes | Parent port name for breakout configuration | ||
brkout_mode |
sonic-breakout_cfg/BREAKOUT_CFG/BREAKOUT_CFG_LIST/brkout_mode |
string |
platform.json で検証 (例: 1x100G, 4x25G, 2x50G) |
Breakout mode for the port; validated against platform.json |
leafref / 依存¶
- なし(
portキーはplatform.json側で検証)
augment / deviation¶
- なし
関連 CONFIG_DB / CLI¶
- CONFIG_DB:
BREAKOUT_CFG - CLI:
config interface breakout
関連 YANG モジュール¶
意味的に関連する SONiC YANG モジュール (slug prefix / curated group / frontmatter related.yang から自動抽出):
関連リファレンス¶
運用ヒント¶
典型的なデプロイ位置¶
- Port breakout (4x25G 等) 設定。
BREAKOUT_CFG|<port>を portmgrd / xcvrd が読み、port 再生成のトリガーになる。
よくある落とし穴¶
brkout_mode文字列フォーマットは platform.json と一致が必要。typo すると全 port が default mode に戻る。
関連する config / show コマンド¶
引用元¶
-
sonic-net/sonic-buildimagesrc/sonic-yang-models/yang-models/sonic-breakout_cfg.yang@9ea932ec2e18f35e58268ec2e4456b1d4afd65cd↩