NETCONF协议基础
目录
01
02
03
NETCONF技术架构
NETCONF协议原理
NETCONF应用举例
Copyright © 2016 NEW H3C Group. All rights reserved.
www.h3c.com
2
2
网络可编程性与管理接口
网络可编程性(network programmability)是指网络设备和流量监控等操
作可以由独立运行的软件来控制,在SDN中处于核心地位。
管理接口是指网络操作人员在管理设备时用到的具备一致性特征的操作接口,
由两个关键要素:协议和消息格式规范组成。
在SDN网络中,网络可编程性涵盖了业务编排层面(云平台)、控制器层面
和网络设备层面,不同层面之间控制通过管理接口达成。
以控制器为界限,管理接口分为南向接口和北向接口。
Copyright © 2016 NEW H3C Group. All rights reserved.
www.h3c.com
3
3
传统南向接口的不足
CLI的不足:
不同厂商之间兼容性差
开发难度大,程序处理复杂
语法不清晰
SNMP的不足:
配置管理功能薄弱
安全性和实时性较弱
开发难度大
管理效率低
Copyright © 2016 NEW H3C Group. All rights reserved.
www.h3c.com
4
4
新生代的南向接口
新生代的南向管理接口能够最大程度的促进和支持网络可编程序
当前新生代的南向管理接口:
I2RS
XMPP
PCE
NETCONF
OVSDB
Copyright © 2016 NEW H3C Group. All rights reserved.
www.h3c.com
5
5
NETCONF协议概述
NETCONF(Network Configuration Protocol)是一种基于XML的网络管
理协议,它提供了一种可编程的、对网络设备进行配置和管理的方法。
NETCONF协议采用基于TCP的SSHv2进行传送,以RPC的方式实现操作和
控制。
用户可以通过NETCONF协议设置参数、获取参数值、获取统计信息等。
IETF RFC 6241定义了NETCONF协议的整体框架、传输协议需求、RPC模
型、协议操作、核心能力等。
Copyright © 2016 NEW H3C Group. All rights reserved.
www.h3c.com
6
6
NETCONF协议优势
强大的数据建模能力
强大的过滤能力
良好的事务管理能力
良好的可扩展性
Copyright © 2016 NEW H3C Group. All rights reserved.
www.h3c.com
7
7
NETCONF与传统南向接口对比
功能 网络配置
传输
方式
数据
建模
与
事务
处理
网络监控
Telnet
SSH/TCP
SOAP
UDP
配置方式/操作
建模语言
编码语言
事务处理与并发控制
使用对象
标准化程度
安全性
易开发性与扩展性
NETCONF
SNMP
强
中
不支持
支持
支持
不支持
多
弱
强
不支持
不支持
不支持
支持
少
YANG/SMLDUMP
SML/SMLv2
XML
支持
ASN.1
无
配置应用
监控应用
高
高
高
高
中
中
CLI
强
弱
支持
不支持
不支持
不支持
少
无
厂商特定
支持
用户
低
中
低
Copyright © 2016 NEW H3C Group. All rights reserved.
www.h3c.com
8
8