就是它!一个能让网工失业的协议!!!
网络配置协议NETCONF(NetworkConfigurationProtocol)为网管和网络设备之间通信提供了一套协议 , 网管通过NETCONF协议对远端设备的配置进行下发、修改和删除等操作 。 网络设备提供了规范的应用程序编程接口API(ApplicationProgrammingInterface) , 网管可以通过NETCONF使用这些API管理网络设备 。
NETCONF是基于可扩展标记语言XML(ExtensibleMarkupLanguage)的网络配置和管理协议 , 使用简单的基于RPC(RemoteProcedureCall)机制实现客户端和服务器之间通信 。 客户端可以是脚本或者网管上运行的一个应用程序 。 服务器是一个典型的网络设备 。 为什么需要NETCONF?
云时代对网络的关键诉求之一是网络自动化 , 包括业务快速按需自动发放、自动化运维等 。 传统的命令行和SNMP已经不适应云化网络的诉求 。 在网络自动化方面 , NETCONF越来越受欢迎 , 并被广泛采用 。
传统命令行CLI和SNMP的缺陷传统命令行是人机接口 , 配置过程复杂 , 厂商差异大 , 人工学习成本高 。
在NETCONF出现之前 , CLI脚本编写是对网络进行自动配置更改的主要方法 。 但由于各厂商定义的CLI各不相同 , 用户需要针对各厂商分别学习和开发适配脚本 。 同时 , 频繁变更的命令结构和语法 , 使得CLI脚本维护困难、成本高昂 。
传统命令行输出内容是非结构化的 , 不可预测、容易变化 , 导致解析复杂 , CLI脚本很难实现自动化解析 。
SNMP配置效率低 , 不支持事务机制 , 更多被用来做监控类协议 。
SNMP采用UDP传输协议 , 无法提供可靠的、有序的数据传输 , 缺乏有效的安全性
SNMP缺乏配置事务提交机制 , 只能对一个一个对象单独配置 , 而不是面向一个业务 。 多个对象同时配置时 , 如果有些成功有些失败 , 会对网络造成未知影响 。
SNMP只是单个设备的管理 , 不支持网络级的配置和多设备配置协同 。
NETCONF应运而生
为了弥补传统命令行和SNMP的缺陷 , 基于可扩展标记语言XML(ExtensibleMarkupLanguage)的NETCONF协议应运而生 。 其优点如下:
NETCONF采用分层的协议框架 , 更适用云化网络按需、自动化、大数据的诉求 。
NETCONF协议以XML格式定义消息 , 运用RPC机制修改配置信息 , 这样既能方便管理配置信息 , 又能满足来自不同制造商设备之间的互操作性 。
NETCONF协议基于YANG模型对设备进行操作 , 可减少由于人工配置错误引起的网络故障 。
NETCONF提供了认证、鉴权等安全机制 , 保证了消息传递的安全 。
NETCONF支持对数据的分类存储和迁移 , 支持分阶段提交和配置隔离 。 实现事务机制验证回滚 。 配置整体生效 , 可以缩短对网络业务的影响时间 。
NETCONF定义了更丰富的操作接口 , 并支持基于能力集进行扩展 。 不同制造商设备可以定义自己的协议操作 , 以实现独特的管理功能 。 NETCONF是如何工作的?NETCONF基本网络架构
NETCONF基本网络架构如下图所示 , 整套系统必须包含至少一个NMS(NetworkManagementSystem)作为整个网络的网管中心 , NMS运行在NMS服务器上 , 对设备进行管理 。
文章图片
NETCONF基本网络架构示意图
网络管理系统中的主要元素有:
客户端(Client) , 主要作用如下:
利用NETCONF协议对网络设备进行系统管理 。
向NETCONFServer发送RPC请求 , 查询或修改一个或多个具体的参数值 。
接收NETCONFServer主动发送的告警和事件 , 以获知被管理设备的当前状态 。
服务器(Server) , 主要用于维护被管理设备的信息数据并响应客户端的请求 。
- 中国联通|不能再用老眼光看电信行业 中国联通:投资我就是投资确定的未来
- 中国故事海外热议,《闪耀的平凡》何以成就外宣传播新样本?
- 这就叫大数据杀熟
- 苹果|美国这环境?男子从苹果店购买300部iPhone 13 出门就遭抢劫
- https|竟然有人担心twitter裁掉一半员工就不能用了
- 华硕|这就是性能巅峰?华硕天选3深度使用报告
- 是什么?NASA在火星精确定位一个“洞穴”,科学家:里面没有隧道
- 三星Galaxy|超值好物年终特惠 双十二买三星Galaxy S22就对了
- 微信测试更多图片打开方式,神州十五号圆满发射,英伟达或停产性价比神卡,三星新一代显存带宽容量双翻倍,这就是今天的其它大新闻!
- 大片视频剪辑怎么做?剪辑大片这样做就可以