论文部分内容阅读
随着网络不断地膨胀,网络的复杂性和异构性也不断地增强。网络设备由以前比较简单的路由器、交换器增加了防火墙、FTP服务器、DB服务器等等。同时,在传统网络中能够胜任的网络管理方式简单网络管理协议(SNMP)很显然无法满足如今复杂的异构网络,特别是庞大的网络对配置管理的需求。而在配置管理中,最常用的方式是各个网络设备厂商提供的CLI命令行方式,由于这种方式没有形成标准,各个设备厂商提供的CLI命令各有不同,配置管理员在配置不同厂商的网络设备时,必须了解并熟悉各个厂商的CLI命令,这样配置管理员的工作量是十分庞大的。为了满足网络管理现状的需求,IETF组织组建了NETCONF工作组,最终发布了网络配置协议(NETCONF)。NETCONF协议是一个完全基于XML的协议,管理信息和报文消息全部使用XML描述,把XML的优势充分应用在网络管理中,使得基于NETCONF的网络管理相对于传统的网络管理具有很多优势。在如今网络管理的发展趋势中,由于基于NETCONF的网络管理拥有众多优势而被认为是未来网络管理的发展方向,许多国际主流网络管理研究机构已经着手研发基于NETCONF的管理方案,广大网络设备厂商开发支持NETCONF协议的网络设备将是不久的趋势。对该领域的研究能使我们紧跟国际网络管理领域的研究步伐,顺利进入网络管理研究的前沿。本文分析了传统的基于SNMP的网络管理和CLI的配置方式,给出了把XML技术应用到网络管理的优势。在对NETCONF协议有初步的认识之后,设计了可扩展的NETCONF代理的体系结构,介绍了NETCONF代理中的各个主要功能模块,并详细介绍了该代理实现的主要关键技术,包括NETCONF协议中子树过滤的实现,SOAP通信的实现等等。在NETCONF数据模型的标准还在研究的情况下,本文提供了可选择的两种解决方案:使用下一代网络管理数据模型或者使用MIB数据模型。此可扩展的NETCONF代理框架可以提供通信方式、原语操作以及被管对象的扩充,满足不同网络设备厂商、不同网络环境、不同用户的需求,为NETCONF代理生成平台打下了坚实的基础。