コンテンツにスキップ

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 を参照する。

関連ページ