思科IOS-XE的NETCONF网络管理协议

思科IOS-XE的NETCONF网络管理协议
首先,我们从协议和数据编码语言开始讲起,有多种方式来配置网络设备,常见的实施方式有:

  1. CLI(大家熟悉的命令行),该实施方案由于是基于“字符串”的方式,所以易于“人类”来阅读,但相对而言可视化程度偏低,另外一个问题是计算机语言很难分析这些命令
    2.NETCONF(升级版的SNMP-简单网络管理协议,本质在于SNMP并不是面向配置的协议),不同于CLI,它使用XML的方式来构造数据结构,从而更加容易分析和处理。网络管理员可以利用这套机制在网管上增加、修改、删除网络设备的配置,获取网络设备的配置和状态信息。网络设备提供了规范的应用程序编程接口API(Application Programming Interface),网管可以通过NETCONF使用这些API管理网络设备。
  2. RESTCONF(通过HTTP协议传输的NETCONF),使用JSON来构造数据结构,计算机更加容易分析和处理
    1. REST API(各厂商私有的配置方式)

    2大类编码语言:JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式)和XML(基于可扩展标记语言XML(Extensible Markup Language))

    思科开发了一个yang-explorer软件,可以用于查询网络设备管理节点的内容(安装在linux系统下,并不支持windows系统,但是可以在windows系统下使用yang-explorer)。关于YANG,它是一种支持NETCONF协议数据模块的一个数据模块语言,针对NETCONF的请求和相应,YANG会提供一个定义对象和数据的方式。下图是一个典型的YANG的XML例子

原文地址:https://blog.51cto.com/enderjoe/2418054

时间: 2024-11-05 20:42:12

思科IOS-XE的NETCONF网络管理协议的相关文章

Cisco IOS及IOS XE Software DHCPv6拒绝服务漏洞 -中国寒龙出品

受影响系统:Cisco IOS 15.xCisco IOS XE 3.x描述:--------------------------------------------------------------------------------BUGTRAQ ID: 70140CVE(CAN) ID: CVE-2014-3359 Cisco IOS是多数思科系统路由器和网络交换机上使用的互联网络操作系统. Cisco IOS 15.0, 15.1, 15.2, 15.4.IOS XE 3.3.xSE,

Cisco IOS及IOS XE Software多个DNS拒绝服务漏洞 -中国寒龙

受影响系统:Cisco IOS 15.xCisco IOS XE 3.x描述:--------------------------------------------------------------------------------BUGTRAQ ID: 70132CVE(CAN) ID: CVE-2014-3357 Cisco IOS是多数思科系统路由器和网络交换机上使用的互联网络操作系统. Cisco IOS 15.0, 15.1, 15.2, 15.4.IOS XE 3.3.xSE,

SNMP简单网络管理协议

声明:以下内容是学习谌玺老师视频整理出来(http://edu.51cto.com/course/course_id-861.html) SNMP(Simple Network Management Protocol,简单网络管理协议),基于TCP/IP工作,能对企业网络中支持SNMP功能的设备进行集中网络管理.这些设备包括服务器.工作站.路由器.交换机.PIX防火墙.ASA.入侵检测与防御设备等,它是一种开放的.标准的应用层协议.SNMP使网络管理员能够更有效的管理企业网络,包括:集中监控网络

PKI基本原理与基于思科IOS的实验

我们知道明文数据在网络上传输是非常不安全的,想要实现数据传输的安全,需要考虑以下几个方面: 私密性:数据私密性就是对数据进行加密,即使数据被截获也不知道内容是什么.通过加密算法对数据进行加密. 完整性:数据完整性能够保证数据在传输过程中不篡改,通过散列函数算法对数据进行完整性检验. 源认证:源认证能够对数据的发送者进行验证,确保数据发送方是合法的,通过H-MAC或数字签名来对数据进行源认证. 不可否认性:又叫抗抵赖性,能够保证人们不能否认自己发送数据的行为和数据的内容,通过数字签名来实现不可否认

【安全组网】思科IOS设备基础应用

思科IOS有2种主要命令行模式:用户模式与特权模式 1.用户模式(user mode),当用“>”表示实在用户模式下 2.特权模式(exec mode),当用"#"表示是在特权模式下 3.在不同模式下切换的相关命令 用户模式 与 特权模式相互间的切换(注意提示符的变化) Router>enable (在命令行模式下默认是用户模式,用enable切换至特权模式) Router# (注意提示符的变化) Router#disable (从特权模式退出到用户模式) Router&g

SNMP:简单网络管理协议

为什么需要监控? 随着当前企业IT环境中服务器.应用程序数量和类型的不断增加,运维部门需要通过科学和高效的手段尽可能详细.实时和准确的获取整个架构中具体到每个服务器.每个系统甚至每个应用程序工作的细节,并且会对所获取到的原始数据进行分析.绘图和统计.以便为后续的性能调优.架构调整提供参考依据. 常见的检测对象涵盖了IT运行环境的方方面面,包括机房环境.硬件.网络等,而每一个方面所涉及的监控项目则种类繁多.例如对硬件环境的检测中,所涵盖内容就包括服务器的温度/风扇转速等指标:针对系统环境的监控,包

李洪强iOS开发之Block和协议

李洪强iOS开发之Block和协议 OC语言BLOCK和协议 一.BOLCK (一)简介 BLOCK是什么?苹果推荐的类型,效率高,在运行中保存代码.用来封装和保存代码,有点像函数,BLOCK可以在任何时候执行. BOLCK和函数的相似性:(1)可以保存代码(2)有返回值(3)有形参(4)调用方式一样. 标识符 ^ (二)基本使用 (1)定义BLOCK变量 Int (^SumBlock)(int,int);//有参数,返回值类型为int Void (^MyBlock)()://无参数,返回值类型

iOS App 不支持http协议 App Transport Security has blocked a cleartext HTTP (http://)

目前iOS已经不支持http协议了,不过可以通过info.plist设置允许 App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.

iOS开发系列之 itms-services 协议

通过 itms-services 协议,发布或者分享 iOS 应用程序   通过 itms-services 协议,发布或者分享 iOS 应用程序 <button onclick="window.location.href='itms-services://?action=download-manifest&url=https://x.justep.com/apps/netease.plist'"> 应用开发框架V3.3-仿网易新闻APP<button>