论文部分内容阅读
网络管理在提高网络单元利用率、通过故障定位和排查保证网络正常运行、优化网络性能、保障网络安全和服务质量等方面发挥着关键性的作用。SDN(Software Defined Networking,软件定义网络)为网络技术,特别是网络管理技术的发展带来了新的机遇和挑战。SDN将数据转发和控制相分离,由软件驱动中央控制结点,使整个网络达到自动化控制。OpenFlow是当前SDN最为理想的实现方式之一。但目前基于SDN技术的网络管理实现存在的问题是,SDN交换机缺乏标准网络管理协议。如何管理融合了SDN平台的网络已成为网络管理领域的研究和应用热点。本人独立完成了如下工作:分析给出基于Web网络性能管理模型及SNMP网络管理协议;并结合SDN网络架构、实现方式、网络管理协议接口等内容,分析了SDN技术及网络管理接口协议,从而设计了一个采用传统SNMP网管协议和SDN技术的网络性能管理系统。该系统分为数据采集模块、数据分析模块、告警模块和网络性能管理平台四部分。通过SNMP协议适配接口、OVSDB管理标准RPC接口和OpenFlow插件完成了对传统网络设备和SDN网络设备的数据采集模块,并设计了多线程轮询采集,结合单独数据存储线程,提高采集存储效率;通过性能轮询和性能指标计算,完成了数据分析模块对性能指标阀值告警的信息存储;基于Trap和Java Socket实现了设备故障监测和实时告警,并提供了向上的性能告警和故障告警的数据接口;通过MVC设计模式实现了网络性能管理平台的设备管理、实时查询、告警信息、SDN查询和账号管理的功能,使用AJAX技术完成了管理平台页面的定时局部刷新,改善了用户体验;通过测试用例完成了对每个模块的功能性测试,并对论文整体工作总结,提出不足与展望。本文探索了目前研究和应用热点SDN技术及其在网络管理系统中的应用,在实验室SDN平台上实现了网络性能管理系统,在SDN网络管理接口实现方面进行了有益的尝试,为进一步的工程应用实践奠定了基础。该融合了SDN技术的网络性能管理原型系统,经过测试已成功在实验室运行。