寻找OpenConfig Yang和IETF Yang的前世今生:2.Yang的语法结构

举报
在逃coder 发表于 2022/08/05 16:45:43 2022/08/05
【摘要】 上一期为大家区分了 NETCONF 和 YANG ,分别阐述了他们出现的缘由。因为YANG还是很重要的,所以本期多说些,给大家介绍下YANG的树形语法结构。

  Yang的语法结构

YANG模型是一种树形结构,是由无数的叶子列表叶列表容器组成的描述整个设备的一棵树。具体来说,YANG模型有四种主要类型的数据节点,包括叶节点(leaf)、列表节点(list)、叶列表节点(leaf-list)和容器节点(container):


    叶子    

              


    列表    

   

               


    叶列表    

              


    容器    

              

除了以上四种主要类型的数据节点外,组(grouping分支(choice基础数据类型派生类型(typedef也是YANG模型其中一部分的相关功能定义语句。


    组    

              


    分支    

              


    基础数据类型    

              


    派生类型    

              .


本期大家知道了Yang的树形结构,树形结构比于数组、链表、队列和栈等线性结构要复杂些,通过设定条件和限制就可以定义出一种新类型的树。但是树形结构其实很形象,并且不同的树也有很多有趣的特点,如果大家感兴趣,可以自行了解一下。下一期重点来了,大家可以提前思考:OpenConfig Yang和IETF Yang 到底是什么?为什么有两种模型?是哪些人创造了它们?在使用上会有什么要求呢?让我们后面逐步解答...

*注:部分文档来源于网络

.


上一篇:《Yang的缘起》

下一遍:待更新

.


iMaster NCE AOC社区入口:    中文版社区      /    英文版社区 


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。