思科ccna认证工程师NETCONF协议详解网工必看,这些年随着SDN的热潮,一个诞生了十年之久的协议再一次引起了人们的重视,它就是NETCONF协议。

网络配置协议NETCONF(Network Configuration Protocol)提供一套管理网络设备的机制,用户可以使用这套机制增加、修改、删除网络设备的配置,获取网络设备的配置和状态信息。通过NETCONF协议,网络设备可以提供规范的应用程序编程接口API(Application Programming Interface),应用程序可以直接使用这些API,向网络设备发送和获取配置。

NETCONF(Network Configuration Protocol)是基于可扩展标记语言XML(Extensible Markup Language)的网络配置和管理协议,使用简单的基于RPC(Remote Procedure Call)机制实现客户端和服务器之间通信。客户端可以是脚本或者网管上运行的一个应用程序。

使用NETCONF协议的好处是:

[if !supportLists]1. [endif]NETCONF协议以XML格式定义消息,运用RPC机制修改配置信息,这样既能方便管理配置信息,又能满足来自不同制造商设备之间的互操作性。。

[if !supportLists]2. [endif]可减少由于人工配置错误引起的网络故障。

[if !supportLists]3. [endif]可提高使用配置工具升级系统软件的效率。

[if !supportLists]4. [endif]扩展性好,不同制造商设备可以定义自己的协议操作,以实现独特的管理功能。

[if !supportLists]5. [endif]NETCONF提供了认证、鉴权等安全机制,保证了消息传递的安全。

NETCONF基本网络架构主要由几个部分组成:

[if !supportLists]一、[endif]NETCONF manager:

NETCONF Manager担任网络中的Client,是一个利用NETCONF协议对网络设备进行系统管理。

向NETCONF Server发送请求,查询或修改一个或多个具体的参数值。

接收NETCONF Server主动发送的告警和事件,以获知被管理设备的当前状态。

[if !supportLists]二、[endif]NETCONF agent:

NETCONF Agent担任网络中的Server,用于维护被管理设备的信息数据并响应NETCONF Manager的请求。

服务器收到客户端的请求后会进行数据解析,然后给客户端返回响应。

当设备发生故障或其他事件时,服务器利用Notification机制主动将设备的告警和事件通知给客户端,向客户端报告设备的当前状态变化。

[if !supportLists]三、[endif]配置数据集(Datastores)

NETCONF定义了一个或多个配置数据集的存在,并允许对它们进行配置操作。配置数据集被定义为使设备从其初始默认状态进入期望的操作状态所需的完整配置数据集合。

NETCONF Manager从运行的NETCONF Agent上获取的信息包括配置数据和状态数据

NETCONF Manager可以修改配置数据,并通过操作配置数据,使NETCONF Agent的状态迁移到用户期望的状态。

NETCONF Manager不能修改状态数据,状态数据主要是NETCONF Agent的运行状态和统计的相关信息。

如同ISO/OSI一样NETCONF协议也采用了分层结构,每个层分别对协议的某一个方面进行包装,并向上层提供相关的服务。分层结构能让每个层只关注协议的一个方面,实现起来更加简单,同时合理的解耦各个层之间的依赖,可以将各层内部实现机制的变更对其它层的影响降低到最低。

内容层表示的是被管对象的集合。内容层的内容需要来自数据模型中,而原有的MIB等数据模型对于配置管理存在着如不允许创建和删除行,对应的MIB不支持复杂的表结构等缺陷。

操作层定义了一系列在RPC中应用的基本的原语操作集,这些操作将组成NETCONF的基本能力。

RPC层为RPC模块的编码提供了一个简单的、传输协议无关的机制。通过使用和<rpc- reply> 元素对NETCONF协议的客户端和服务器端的请求和响应数据进行封装,正常情况下<rpc- reply> 元素封装客户端所需的数据或配置成功的提示信息,当客户端请求报文存在错误或服务器端处理不成功时,服务器端在元素中会封装一个包含详细错误信息的<rpc- error> 元素来反馈给客户端。

传输层:传输层为NETCONF Manager和NETCONF Agent之间交互提供通信路径。NETCONF协议可以使用任何符合基本要求的传输层协议承载。

对承载协议基本要求如下:

面向连接, NETCONF Manager和NETCONF Agent之间必须建立持久的链接,链接建立后,必须提供可靠的序列化的数据传输服务。

用户认证,数据完整、安全加密,NETCONF协议的用户认证,数据完整,安全保密全部依赖传输层提供。

承载协议必须向NETCONF协议提供区分会话类型(Client或Server)的机制。思科ccna认证工程师NETCONF协议详解网工必看

思科ccna认证工程师NETCONF协议详解网工必看相关推荐

  1. 思科ccna认证工程师必看路由协议IGRP和EIGRP详解

    思科ccna认证工程师必看路由协议IGRP和EIGRP详解单单从他们的名字当中,我们就能猜到他们之间有很多的关联. IGRP: 一种内部网关路由协议,它由Cisco公司八十年代中期设计.使用组合用户配 ...

  2. zz:NETCONF协议详解

    随着SDN的大热,一个诞生了十年之久的协议焕发了第二春,它就是NETCONF协议.如果你在两年前去搜索NETCONF协议,基本得到的信息都是"这个协议是一个网管协议,主要目的是弥补SNMP协 ...

  3. NETCONF协议详解

    目录 目录 概述 NETCONF11协议详解 1 安全传输层 2 消息层 21 hello 211 几种常用的能力 22 rpc和rpc-reply 23 notification 3 操作层 31 ...

  4. BAT面试题汇总及详解(进大厂必看)03

    该策略可以           大化地节省CPU资源,却对内存非常不友好.极端情况可能出现大量的过期key没有再次被访问,从而不会被清除,占用大量内存.定期过期:每隔一定的时间,会扫描一定数量的数据库 ...

  5. HTTP协议详解你确定不看吗

    HTTP 超(超链接URL)文本(html)传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式.协作式和超媒体信息系统的应用层协议.HTTP是万维 ...

  6. vue-cli脚手架配置基础文件详解/新手入门必看

    vue-cli 脚手架中webpack 配置基础文件详解 需要Word版本 的小伙伴可以发我邮件2445478193@qq.com 一.前言 vue-cli是构建vue单页应用的脚手架,输入一串指定的 ...

  7. windows认证原理kerberos协议详解

    这里写目录标题 什么是kerberos协议 kerberos协议简略流程以及详细流程 kerberos协议局限性 什么是kerberos协议 kerberos是一种网络认证协议,通过密钥系统为客户端以 ...

  8. Web services详解 :入门必看 | WSDL、SOAP

    文章目录 概念 交互过程 Web services 三种基本元素: SEI和CXF WSDL 概念 WSDL文档结构 `` **Operation**(操作) `` ***binding*** 元素 ...

  9. 超详细 Hadoop 安装(内附ssh免密登录,图文详解,小白必看)

    Hadoop 伪分布安装 (内附ssh免密登录,收藏起来看哦) 目录 Hadoop 伪分布安装 (内附ssh免密登录,收藏起来看哦) 一:   安装前准备 二:    jdk 安装,java环境配置 ...

最新文章

  1. 移植uboot第二步:分析uboot
  2. Elastic Stack简介和Elasticsearch基本介绍
  3. PMCAFF微课堂 (已结束)| 京东平台产品负责人:如何打造一个支撑3200万日订单量的平台型产品
  4. cordova降低版本10.0.0为8.1.2
  5. python slice类型_复合类型Slice python中的list
  6. Unity中BVH骨骼动画驱动的可视化理论与实现
  7. python字符编码正确的是_python字符编码
  8. 打不开_笔记本电脑摄像头打不开怎么办
  9. JDK 中Future模式使用
  10. Flume中的flume-env.sh和log4j.properties配置调整建议(图文详解)
  11. 拷贝构造函数什么时候调用?
  12. [Java Web]敏感词过滤算法
  13. cad插入块_CAD制图初学入门:CAD软件中属性定义的相关应用
  14. 2021-09-09 一个python代码验证身份证号码
  15. 概念模型向逻辑模型的转换
  16. 星号密码查看器原理完全揭秘
  17. 百度GOALS比赛总结
  18. 树梅派搭建MPI集群
  19. 微信小游戏和小程序的区别
  20. 计算机专业对口大学,计算机专业对口升学有哪些大学

热门文章

  1. 构建云原生环境下东西向流量管理的最佳实践
  2. [作文]给爸爸的一封信
  3. 美国司法部公布起诉书以应对俄罗斯雇佣黑客的攻击
  4. 微信消息推送配置详解 JAVA后端版本
  5. steam上传头像出现服务器错误_steam功能深扒:个人主页装扮好,开黑好友不会少...
  6. HTML网页实现flv视频播放
  7. 做期货的大部分人是亏损为何还坚持做?
  8. svn 中的trunk,tags,branches分别是什么意思?
  9. Egg.js 基本使用
  10. 什么是奇偶校验原理?奇校验、偶校验