论文部分内容阅读
随着网络技术的飞速发展,网络规模、复杂性、异构性逐渐增强。网络管理逐渐从单纯的网络资源管理扩展到较为复杂的网络系统资源管理。这些发展极大的改变了网络的规模和结构,同时也改变了下一代网络管理的需求。为了适应下一代网络的发展,IETF工程任务组提出了下一代网络管理协议NETCONF。NETCONF采用XML可扩展标示语言进行管理者和代理者之间的数据传输和模块表达,在丰富了配置管理功能的同时兼顾了监控管理和故障管理,并加强了安全验证和访问控制,而且可扩展性强,是下一代网络管理的标准。因此,基于NETCONF协议的下一代网络管理平台成为了网络管理领域当前研究的热点。下一代网络管理平台是一个基于NETCONF的下一代网络管理协议开发平台。它通过NETCONF协议对网络设备进行有效的管理,由NETCONF管理端、NETCONF代理、NETCONF/SNMP网关和基于设备厂商的二次开发接口四个关键模块组成。下一代网络管理平台为下一代网络管理系统提供了一个符合下一代网络管理的标准,为上层网络管理软件的开发提供了方便快捷的途径。同时,它为网络设备生产商生产支持下一代网络管理标准的网络代理提供NETCONF代理的解决方案,为设备厂商提供支持多种主流数据模型的二次开发接口。下一代网络管理平台中的NETCONF/SNMP网关则实现了现存网络管理标准到下一代网络管理标准的平稳过渡,既保护了客户的原有投资,又促进了下一代网络管理新技术的推广和应用。首先,本文对下一代网络管理、下一代网络管理平台和下一代网络管理协议NETCONF进行了讨论和研究;其次,对下一代网络管理平台的体系结构和关键模块进行了整体的介绍,然后设计并实现了具有良好扩展性的NETCONF代理。NETCONF代理主要是依据NETCONF协议的层次结构和功能开发的。它除了实现NETCONF协议的九种基本操作和除writable-running之外的所有默认能力以外,还扩充了由默认能力所派生的commit能力和discard-changes能力。在此基础上,NETCONF代理还实现了基于SSH的安全传输、基于SOAP的数据通信和Event Notification机制。最后,本文对未来的研究工作和改进的方向进行了总结和分析。