论文部分内容阅读
随着社会信息化程度的提高和网络规模的扩大,网络管理技术作为保障网络正常运行的重要技术越来越受到关注。在网络管理技术发展初期,网管人员通过命令行或报表数据等形式查看当前网络状况,然而随着系统所监控的设备及服务数目逐渐增多,大量的指令操作和复杂的表格数据给网管人员了带来极大的负担。可视化网管系统为网管信息的查看和网络资源的操作提供了便捷的途径。Web网管系统是可视化网管系统的主流实现方式,在Web网管系统中,管理者不需要了解各个厂家的设备配置方法,就可以通过友好的人机界面对系统中的被管理网元设备进行监控和配置。 本文以改善Web网管系统中拓扑可视化效果为目的,论述了网络拓扑可视化技术的实现框架,详细分析了其中的拓扑布局算法以及缓存系统解决方案,并针对本文所涉及综合业务网络的拓扑结构特点,提出了分层拓扑显示的思想:对主干网络拓扑采用基于地图服务的物理布局,对子网拓扑采用改进的射线型布局算法进行逻辑布局。本文的主要工作如下: 1.针对Web网管中的网络拓扑可视化需求,研究了浏览器前端显示技术,实现了主干网络拓扑和子网拓扑的合理展示,并且提供拓扑图创建、编辑、删除、网络节点查询等多种功能。 2.针对结合地理位置显示主干网络拓扑的需求,调研了现有的拓扑布局算法,并给出了基于百度地图的主干网拓扑可视化实现方案。通过使用百度地图,可以将主干网络节点按照地理位置显示在地图上,直观展示网络部署的位置信息,让网络管理者快速地对整个系统有整体的把握。 3.针对子网中设备数量较少且地理位置集中的特点,改进了射线型布局算法,并用于子网拓扑结构的显示。通过此布局算法的应用,各个网络设备及网络结构可以在画布区域中清晰美观显示。 4.针对网络设备增加及可视化系统中拓扑频繁刷新给数据库带来的访问压力,调研了现有的缓存解决方案,并选择Memcache缓存系统来缓存当前系统中所有网络设备的状态信息和最近的一条告警信息。增加缓存系统之后,对拓扑图的定期更新就不必频繁查询数据库,从而缓解了数据库的访问压力,提高页面响应速度,改善拓扑可视化系统的用户体验。