NETCONF(The Network Configuration Protocol) : 基于XML的网络配置协议,采用C/S架构(如图)
NETCONF协议内部分为4层,由下至上分别是安全传输层,消息层,操作层和内容层。
1.安全传输层:从协议层面就已经规定其传输层必须使用带有安全加密的通信协议,例如SSH,TLS等。
2.消息层:NETCONF中定义了三种消息类型,分别是hello, rpc和rpc-reply, notification。
3.操作层:操作层仅承载在仅<rpc>和<rpc-reply>消息上,<hello>和<notification>消息无操作层。
NETCONF协议规定了9种简单的rpc操作,同时也支持用户自定义rpc操作。有关自定义操作的内容放到内容层来讲。
4.内容层:开放但规范的内容层是netconf协议的精髓所在。其开放体现在netconf协议本身没有对内容层的数据结构做任何的限定。而其规范则体现在其内容层需要使用Yang语言对其数据进行建模。