【译文】理解NETCONF和YANG

2020-07-19  本文已影响0人  wangawu121

理解NETCONF和YANG

原文地址:

https://www.networkworld.com/article/2173842/understanding-netconf-and-yang.html

IETF的Network configuration Protocol(网络配置协议)和Yang data modeling language(Yang数据模型语言)用于简化和加速网络设备的配置。

这篇技术入门介绍由供应商所写,由Network World编辑以避免产品推销嫌疑,但请读者注意此文可能会对提交稿件方有所偏袒。

正文

正在努力走向服务为中心的网络管理方法的服务提供者和企业的网络团队们,正在逐步使用IEFT的NETCONF和YANG(一个数据模型语言),以便减少网络元素配置中的时间、开销和手工步骤。

NETCONF是一个对于安装、操作和删除网络设备配置的标准,而YANG用于对配置和网络元素的状态数据进行建模。YANG把数据定义结构化为树形结构,并提供了很多模型特征,包括可扩展型的系统,正式分离(formal separation)状态、配置数据和语法语义限制等。YANG的数据定义包含在模块中,并提供了一个强大的特性、扩展和复用的集合。

这意味着什么呢?网络自动化如今受限于现有方法——你需要写一些特定设备的CLI脚本,或者被僵化的封装好的工具所困。CLI本身没什么问题,它们很适合于人类,但不是那么适合于软件。NETCONF为事务安全的设备配置而生。这意味着诸如为一系列设备设置初始化配置、改变ACLs和添加VPN等等场景,可以自动完成,同时保证灵活性和供应商的自主性(vendor independence)。

此外,对于新设备投入使用的上市时间要求是十分关键的,任何由于配置相应设备而产生的时间延误都会直接影响部署,进而对利润产生巨大影响。各种组织都看到了解放人而使网络设备配置自动化实施的必要性。

终于,用于支持更健壮的配置管理的技术被设计出来了,包括包含回退的配置改变处理、对配置和状态数据强分离的同时允许备份和恢复、用大家熟悉的查询机制过滤和取得特定的数据、以及事件提示(event notifications)的流(streaming )和回放(playback)。

如今在设备提供方、企业和云提供方的网络规模,对网络运营团队提出了前所未有的挑战。随着网络更改的频率和复杂度,以及失败的配置带来的开销爆炸增长,网络操作团队明白快速投递服务节省开销的意义,并对在他们的环境中使用NETCONF和YANG得到这些改善有所需求。结合上述以及各路组织面临的其他挑战——包括频繁的网络更改、服务的灵活性,SLAs正在变得更紧密,并且承担更多任务而不是更少——难怪网络团队们要失眠了。

由于变得颇为保守的网络业界,有一些事是必须做的,也是任何管理技术必须把握的:

  1. 首先,技术需要在主流网络产品里执行。这意味着对于NETCONF协议的支持需要同路由的各种版本一起被包括在内,且支持在各种操作系统里的转换,如Juniper的JunOS和Cisco的IOS-XR。

  2. 其次,对于运行网络的操作团队使用的软件技术,有一些需求需要支持。这可能包括给网络工程师用的可以一路跟踪排除问题的命令行工具,同时要支持OSS/BSS栈的服务开通和编排部分。

  3. 最后,也是最重要的是,实施上两项的执行和采用的主驱动直接关系到端用户是否需要它们。除非NETCONF之类的技术在RFIs和RFQs里显示命名,供应商几乎没有什么执行它的动机。

设备的互操作性测试

让我们回顾一下我们从SNMP那学到了什么:有一个关于标准的挑战,就是要摆脱简单地列举RFP里的要求,实际上支持的却是RFCs的要求。很多情况下,技术的使用者被不一致的执行所折磨。如果供应商只是把他们的CLI配置放上一个NETCONF标签,那么什么用也没有。

对于NETCONF和YANG,这发生的顺序有些轻微区别。有一些设备提供方靠战略上的NETCONF早期执行来开路(相比于客户驱动)。

接下来这个过程中的第二步正在发生。网络操作团队处于一个手工配置已经毫无前景的节点上,所以自动化解决方案有迫切的需求。这使得最近RFIs和RFQs里的NETCONF和YANG被越来越多地提起。这转而吸引了想要保持他们在领域里地身位的网络管理软件公司地注意。

一些关于NEV的事情

此外,最近还有很多人对NFV(Network Function Virtualization,网络功能虚拟化)感兴趣。NFV是一个正在浮现的操作模型,服务提供方想要在网络应用中复制虚拟化在服务器市场已经达成的成功和所产生的影响力。

NFV被建立在深度的自动化的前提上。这绑定了它的标准协议和模型和NETCONF的关系,使得部署多供应商虚拟网络功能成为可能。NFV和NETCONF共同提供了一个更广阔的解决反感以满足现有的和正在增长的配置和管理多供应商的处于数据中心的设备的需求。

NETCONF的未来是光明的,因为越来越多的组织致力于节省数据中心和网络管理结构的开销和时间耗费。利用在NFV环境下使用NETCONF和YANG,网络团队可以集中注意力于网络设计和配置,以最终发挥出网络设备的最大效能。此外,它提供了让形状系数(form factor )和供应商的选择不直接绑定于服务的能力,而是把重点放在开销,以及产品在特定网络任务中性能好不好。

上一篇下一篇

猜你喜欢

热点阅读