南向接口 YANG 文件定义规范

YANG 文件定义规则

YANG 文件定义规则如下:

  1. 建议采用 YANG v1.1 版本,应遵循 RFC7950。
  2. 尽量重用 IETF 等标准组织定义的公有模型数据/类型。
  3. 模型的划分根据系统功能特性为基础,根据实际业务逻辑必需的数据来定义模型的要
    素。
  4. 各元素命名风格要统一,同一系统中的相同概念的命名保持相同的名称。
  5. 文件中全部内容(包括标点符号)必须使用英文,不允许使用中文或其他语言。
  6. list 的记录对象,必须按照 YANG 语法来定义 key。
  7. list 对象外要单独定义一层 container,container 的名字为 list 的名字的复数。
  8. list 定义时 key 的选择,优先与业界对齐,业界没有的,自定义时,要使用用户可见
    的标识作为对象 key,且 key 不允许修改。不应该用设备内部分配、且用户不可见的
    标识作为表的 key。
  9. 除 key 值节点以外,在创建记录时必须携带的字段,要通过 mandatory 来指定。
  10. 在所有类型的 YANG 文件中,必须用 config 为只读状态的元素定义访问权限。
  11. 如果一个元素在所有实例中取值是唯一的,则在 YANG 文件中,必须用 unique 定义
    其唯一性属性。
  12. 对于有明确默认值的配置对象属性,在 YANG 文件中必须要使用 default 属性为对应
    的元素指定默认值。
  13. 对于字符串类型,必须对长度做限制,可以使用 length 显式指定长度范围,也可以使
    用 pattern 隐式约束长度&
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值