netconf是为了提出一个全新的基于XML的网络配置协议而成立的。
RFC4741- 4744 分别描述了netconf在三种不同的传输模式SOAP,BEEP和SSH下是如何工作的。
2008 年7 月推出RFC5277,主要定义了netconf的事件通知机制,用于故障管理。
2009 年5 月推出的RFC5539 描述了netconf如何保证传输层传输信息的安全机制,加强了netconf的安全体系。
2011年6月RFC6242更新了基于 SSH 的传输模式。
netconf 协议是完全基于XML 之上的,所有的配置数据和协议消息都用XML 表示,XML 可以表达复杂的、具有内在逻辑关系的、模型化的管理对象
而且由于它是W3C提出的国际标准,因而受到广大软件提供商的支持,易于进行数据交流和开发。
netconf采用了分层结构,每个层分别对协议的某一个方面进行包装,并向上层提供相关的服务。
分层结构能让每个层只关注协议的一个方面,实现起来更加简单,同时合理的解耦各个层之间的依赖,可以将各层内部实现机制的变更对其它层的影响降低到最低。
netconf分成四层:内容层、操作层、RPC层、通信协议层。