寻找OpenConfig Yang和IETF Yang的前世今生:2.Yang的语法结构
【摘要】 上一期为大家区分了 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)