YANG模型的开源:各国际标准的YANG模型和各厂商开源的YANG模型

我喜欢时不时的去看看国际标准和友商的YANG模型。

有的时候,我们不懂特性、但是可以学习标准中和友商的优秀的建模思路,和一些共性问题的解决方法。

有的时候,做具体的特性,我也会去看看标准和友商对该特性YANG模型的设计。从中还能看出来一些友商的实现,乃至一些规格支持情况。

闲话少叙,上链接:

一、GITHUB上的YangModels https://github.com/YangModels/yang

GitHub - YangModels/yang: YANG modules from standards organizations such as the IETF, The IEEE, The Metro Ethernet Forum, open source such as Open Daylight or vendor specific modules

 这里主要看的两个目录在上面已标识。

1目录是各标准组织的YANG模型。点开后当前能看到:BBF、ETSI、IANA、IEEE、IETF、MEF的YANG模型。我常看的是IETF

2目录是各厂商的YANG模型。点开后当前能看到的厂商有:CIENA、CISCO思科、fujitsu、HUAWEI华为、juniper、nokia诺基亚。

注意到,上面的这些标准组织或者厂商,不一定把YANG模型上传到了YangModels的yang项目里面,有的是这种标识(bbf @ ca701d1),表示在BBF自己的项目下面存放YANG模型,然后到的YangModels/yang项目里仅仅是做了一个链接。这样也方便BBF自己管理自己的YANG模型。

二、GITHUB上的openconfig组织的YANG https://github.com/openconfig/publicGitHub - openconfig/public: Repository for publishing OpenConfig models, documentation, and other material for the community.

openconfig的YANG模型则更加独立,是openconfig自己账号单独管理的。没有放到YangModels下面。

 1目录是openconfig发布的YANG模型。

2目录是其他的三方YANG模型,目前放着openconfig发布YANG模型的依赖模型。

三、如何下载YANG模型

强烈建议下载整个项目,方便搜索。

第一步、如果你有git,直接把整个项目全部拖下来。或者在项目页面上点击download zip,能下载整个项目代码,国内会有点慢,要等一会儿。

现在,你已经可以阅读IETF、IEEE、思科的YANG模型啦。

第二步: 下载挂接链接中的YANG模型

上面我提到过有些标准组织和厂商是直接挂的链接 (bbf @ ca701d1),这些YANG模型还得到各自项目里面去下载。我用huawei的YANG模型举例。

点击链接,进入如下页面。还是上面的方法,下载项目。

 其他你关注的项目也用相同的方法下载。

以上就是开源YANG模型的一些信息。希望对大家有所帮助。

---------------------------------PS:以下是废话,我比较啰嗦。-------------------------------------

工作中,我跟大家强调,设计YANG模型是基于某个特性,或者管理对象做数据模型设计,而不是把命令行一条一条翻译过来。这个是YANG数据建模语言诞生的一个重要思想。

如果你是基于就这个思路,你会发现业务特性的逻辑架构,尤其是数据模型架构和YANG模型是相通的,最好是同构的。(此时juniper一定在墙角心中暗喜,感兴趣的同学可以看看juniper的YANG模型)。这么一来,YANG模型设计工作就很轻松了。反之,如果特性的内部数据模型混乱,设计出来的YANG模型要么模型别扭(不合理)要么实现复杂。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值