大多数IP从业者在回顾他们的职业生涯时都有类似的经历:花时间配置大量路由器,使大型部署成为可能. 我一直很感激参与这些项目所带来的责任, 在我的职业生涯中,我会将这些记忆记录在照片档案中.   

伊凡娜+ Lemos +配置+ Routers_1     伊凡娜+ Lemos +配置+ Routers_2

尽管这些都是美好的回忆, 其中一个方面颇具挑战性:需要手动配置并使用命令行界面(CLI)反复输入几乎相同的配置——一遍又一遍.

回想起来,我已经用1000行配置脚本配置了100个路由器! 这个简单的数学仍然让我惊讶. 我已经手动输入了成千上万的命令行.

为什么我们一直在做这么多的手工配置?

从历史上看, 简单网络管理协议(Simple Network Management Protocol,简称SNMP)已被用于监视所有类型的红色和绿色统计数据以及显示设备运行情况的图表. SNMP被设计用来支持监视和配置方面, 但对于网络配置来说,它并不是一个实用的选择, 特别是当他们扩大规模的时候.

几十年来,人们一直试图实现路由器配置的自动化. 他们使用了特定于设备的工具, 专有的集成, 和脚本,通过不同的私有CLI,除了SNMP管理信息库(MIB)之外,几乎没有其他标准数据表示技术的选择。.

随着时间的流逝, 越来越多的网络工程师意识到——就像我一样——那些他们经常重复做的日常任务不仅耗费时间,而且容易出现人为错误. 很明显,为了业务(和我们自己)的健康,需要将这些任务自动化.

但是这是怎么做到的呢?

变化之风

需要业界实现标准化的数据模型和配置协议. So, IETF的网络配置协议(NETCONF)和Yet Another 下一个 Generation (YANG)数据建模语言被开发来增加结构, 互操作性, 并控制一个混乱的配置环境.

一个经常被忽视的方面, 这就是为什么没早点发生的原因, NETCONF标准是否早于IETF标准发布多年. 在这时间内, NETCONF的整体采用是有限的, 因为只有当它与YANG数据建模语言配对时,实际的自动化才能实现,我们开始倾听变革之风.

下表总结了到目前为止所提到的配置管理协议是如何随时间变化的:

进化图+显示+ + + SNMP +到+ CLI + + NETCONF

如果你从“模块”,“杨”,“NETCONF”,“XML”的概念开始,不要担心。. 这里有一个简单的例子 20分钟网络研讨会资源 你可以纵身一跃,开始你的旅程.

现在, 如果您正在进行NETCONF/YANG和SDN管理, 我建议进一步阅读. 这是值得你花时间的!

3个技巧让你的NETCONF/YANG执行成功:

  1. 你需要合适的设备 投资可编程硬件基础设施应先于自动化.  如果一些路由器不支持标准化的数据建模和配置协议(例如,如果某些路由器不支持标准化的数据建模和配置协议),那么大规模自动化网络是非常困难的.g.NETCONF /杨).
  2. 使用api而不是CLI - 利用现代软件的力量,并使用应用程序编程接口(api)实现自动化. YANG本身既不是API也不是配置机制.  YANG是用来建立网络数据模型及其能力的语言.  一旦你有了YANG数据模型, 您可以使用api以编程方式对数据模型进行操作,以配置和监视网络.  这些api可以是NETCONF或其他api,如gNMI/gRPC.  但是请记住,您使用的任何API都应该对YANG数据模型进行操作.
  3. 确保你有CLI和NETCONF奇偶校验 当使用NETCONF /杨, 您需要访问与CLI相同的功能和状态.  NETCONF/YANG不应该只涵盖路由器的某些方面. 手动的cli管理和自动的NETCONF管理必须得到相同的结果.  在日博网站, 我们自豪的是,我们的SAOS下一代操作系统(OS) CLI是基于YANG数据模型和一致的. 因此,不存在部署不匹配或意外情况.

日博网站一直在积极参与行业互操作性和部署测试, 例如由欧洲高级网络测试中心(EANTC)进行的测试。. 2021年NETCONF/YANG的结果非常有启发性,可以找到 在这里

最终的想法

当我们第一次开始建立网络时,它是关于连接位置的. 然后我们开始用无线网络连接人们. 接下来,我们建立了连接机器的网络. 现在,我们正在构建连接应用程序工作负载的网络. 地方的组合, 人, 机器, 而应用程序也提高了对网络集约化配置的需求.

我们必须思考CLI脚本编写时代的终结. 要做到这一点,我们必须适应, 我们的硬件必须更加可编程, 我们的流程更加自动化. 在日博网站,我们把这种组合叫做 可编程的基础设施 有了分析驱动的智能 自适应网络TM.

回顾过去的记忆总是很有趣的——看看事情是如何变化的. 我们的客户正在进行他们的网络进化之旅, 站在这一变革的前沿是令人兴奋的, 一起努力,让这成为现实——同时更新我们的相册.