论文部分内容阅读
网络拓扑的自动发现在现代网络管理中非常重要,及时发现路由层和和数据链路层的拓扑更新状况,对很多重要的网络管理任务来说是十分关键的,而目前的网络管理软件大多只能提供网络层的拓扑发现,即使是能提供链路层拓扑发现也往往需要分别实现,难以在一张拓扑图上呈现出比较完整的网络拓扑信息。近年来虚拟局域网(VLANs)技术在大中型企业网,校园网,智能小区,甚至城域网建设中获得广泛应用,但由于不同供应商的交换机无法对虚拟局域网完全兼容操作,市场上很少有可以对不同参加的交换机设备划分的VLAN进行网络管理的网络管理系统。所以基于一种通过一次搜索能够同时呈现完整的网络层和数据链路层拓扑信息的算法,并且能够管理和发现网络中的VLAN信息的网管软件有着很大的市场需求和很好的市场前景。
本文在对已有算法深入研究和比较的基础上,提出了基于通用协议的混合多层网络拓扑自动发现的实现方案,使其同时能发现网络中网络层和链路层拓扑信息。在此目的上,开发了相应程序来获取拓扑监控信息,对网络中的路由器、交换机设备及其端口状态进行实时监控和告警。
本文介绍了VLAN的通信方式以及应用模式,然后基于通用的RFC1213 MIB信息判断和分析网络中VLAN的信息,并利用软件包AdventNet SNMP API来获取RFC1213MIB的信息,来实现基于SNMP协议的通用于多个厂家设备的网络VLAN信息管理。
配置管理系统作为整个网管软件的一部分,在设计上保持着原网管软件的设计风格以及相同的技术架构,统一采用java语言编写,采用JMX架构的分布式体系,使系统具有良好的平台无关性、扩展性和可移植性,便于系统的整合和移植。使用Mysql数据库对数据进行储存和管理,保证系统健壮性。