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

举报
在逃coder 发表于 2022/08/05 16:45:43 2022/08/05
7.2k+ 0 0
【摘要】 上一期为大家区分了 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

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

    全部回复

    上滑加载中

    设置昵称

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

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

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