YANG リファレンス
このページは、機能章 (本書の章 01〜21) から YANG モジュールを逆引きするための索引である。SONiC native YANG のページは docs/reference/yang/*.md に並んでおり、CONFIG_DB のテーブルスキーマと 1:1 対応する。OpenConfig 側のマップ範囲は、機能ごとに 概要 の表と、各機能 HLD を参照する。
機能章別 YANG モジュール
| 章 |
モジュール |
概要 |
| 01 全体像・設定基盤 |
sonic-device_metadata, sonic-feature |
device 識別、機能 enable / disable |
| 02 BGP / FRR |
sonic-bgp-global, sonic-bgp-neighbor, sonic-bgp-peergroup, sonic-bgp-aggregate-address, sonic-route-map, sonic-route-common, sonic-static-route |
BGP 設定、route map、static route |
| 03 VXLAN / EVPN / VNET |
sonic-vxlan, sonic-vnet |
VXLAN tunnel、VNET overlay |
| 04 L2 / VLAN / LAG / MC-LAG |
sonic-vlan, sonic-vlan-sub-interface, sonic-portchannel, sonic-mclag, sonic-lldp |
L2 / LAG / MC-LAG 設定 |
| 06 VRF / ECMP |
sonic-vrf |
VRF テーブル |
| 07 ACL / CoPP / Mirror |
sonic-copp, sonic-mirror-session, sonic-pbh |
CoPP、mirror、PBH |
| 08 QoS / Buffer / PFC |
sonic-buffer-pool, sonic-buffer-profile, sonic-buffer-pg, sonic-buffer-queue, sonic-queue, sonic-scheduler, sonic-dscp-tc-map, sonic-tc-queue-map, sonic-port-qos-map, sonic-pfcwd |
QoS / Buffer / PFCWD |
| 09 Telemetry / SNMP |
sonic-syslog |
syslog |
| 14 Platform / Port / Optics |
sonic-port, sonic-interface, sonic-loopback-interface |
port / interface |
| 15 Security / AAA |
sonic-system-aaa |
AAA |
| 16 NAT / DHCP / Time / DNS |
sonic-nat, sonic-dhcp-server, sonic-ntp, sonic-dns |
NAT / DHCP / NTP / DNS |
docs/reference/yang/index.md から全モジュールの一覧を参照できる。サブ章でカバーされていない module は YANG index を直接見る。
YANG モジュールを読む順
各 YANG ページは「テーブル → leaf 一覧 → 型と制約 → 関連 CONFIG_DB / CLI」という共通形式で書いてある。最初の table 名と key で CONFIG_DB を当てに行くのが速い。次に leaf 単位の型・range・must / when を読む。CLI から書く場合の対応は docs/reference/cli/*.md を参照する。
関連ページ