YANG
模型介绍及语法
YANG
模型是什么?
YANG
模型是一种数据建模语言,用来建模由
NETCONF
协议、
NETCONF
远端过程
调用(
RPCs
)、和
NETCONF
通知(
notification
)操作的配置数据和状态数据。
YANG
建模
NETCONF
协议的操作和内容层(
RFC4741
,
Section 1.1
)。
YANG
模型特性:
•建模
XML
格式数据并由控制器元素提供功能:具有自己的语法格式,可以无差
地转化为
XML
格式,同时通过
yangtools plugin
可以生成相应的
java
接口、
类及方法等,为
OpenDaylight
内部数据(控制器元素)处理编程提供了便利。
•定义语义元素和他们的关系,模拟所有的元素作为一个系统,
YANG
模型是一
种树形结构的建模语言,通过
YANG
模型本身的语法和语义关系可以看出其定义
方式的灵活性。
•YANG
数据模型的
XML
特性提供了一种自表述数据的方