SONiC系统管理30
SONiC YANG与配置数据库
在SONiC系统管理4中介绍了SONiC-YANG模型的内容,它主要是基于采用ABNF语法描述的配置数据库格式和内容到YANG语法描述数据格式的映射,SONiC YANG除了在设备管理接口上用来做设备配置以外,SONiC-YANG模型也用于SONiC系统配置信息的校验。采用这种模式的优点是既可以利用YANG成熟的开源工具链,又避免了标准YANG (如IETF YANG)到配置数据库信息格式的二次转换。
接在SONiC系统管理4中SONiC-YANG模型的编写规则1到8的内容,以下是9到12:
1到8在接在这里
9)ABNF.json中定义的Key在YANG中也必须是Key
10)ABNF.json中的Key如果引用到别的表格中的数据,对应的YANG采用leafref语法
11)Redis数据库中的映射表格对应YANG中sonic-ext:map-list “true”,采用两层嵌套的LIST。
12)ABNF语法中的ref_hash_key_reference对应YANG语法的leafref
.。。。。。