NETCONF的基本原理
NETCONF模式
- NETCONF over SSH Callhome:交换机主动与网管建立NETCONF会话,这里提到的网管为华为公司的iMaster NCE-Campus。
- NETCONF over SSH:网管主动与交换机建立NETCONF会话,这里提到的网管为第三方网管。当前S9300, S9300X交换机只支持该模式。
NETCONF协议框架
同OSI模型类似,NETCONF协议在逻辑上分为4层,如表14-2所示。
层级 |
内容 |
说明 |
---|---|---|
内容层 |
配置数据、状态数据、统计信息、通知信息等 |
内容层表示的是被管理对象的集合,可以是配置数据、状态数据、统计信息、通知信息等。NETCONF协议具体可读写及上报网管的内容请参见《NETCONF YANG API参考》。 |
操作层 |
数据库、能力、操作 |
操作层定义了NETCONF支持的数据库、能力及操作,详细内容请分别参见NETCONF支持的数据库和NETCONF支持的能力和操作。 |
消息层 |
<rpc>、<rpc-reply>、<notification> |
消息层提供了一种简单的、不依赖于传输协议的RPC请求和响应机制,以及网络设备主动上报告警和事件给网管的notification机制。
|
安全传输层 |
SSH、SOAP等 |
安全传输层为网管和网络设备之间交互提供通信路径。 NETCONF协议可以使用任何符合基本要求的传输协议,对传输协议的基本要求如下:
说明:
交换机仅支持使用SSH协议作为传输协议。 |