论文部分内容阅读
本文首先分析了当前校园网络管理中存在缺乏有效的管理手段、自动处理能力不足、忽略对局域网管理等问题,指出造成这些问题的一个重要原因是缺乏网络拓扑自动发现能力。本文按照所利用的网络协议的不同,把网络拓扑自动发现算法分为三类:基于SNMP的拓扑发现算法、基于通用协议的拓扑发现算法和基于路由协议的拓扑发现算法。并比较分析了它们的特点和优缺点。并根据目前校园网络的特点,选用基于SNMP的拓扑发现算法作为校园网络拓扑自动发现算法。并提出了利用图的广度优先遍历实现网络拓扑自动发现。并给出了算法描述及该算法在VC++.NET开发环境下的实现方法。本文详细讨论了拓扑自动发现、网络流量统计和拓扑绘制关键问题。阐述了SNMP协议的相关知识、MIB库的结构和获取MIB库中数据的方法。介绍了SNMP++程序开发包的特点和优点。由于使用SNMP++开发网络管理程序简单和高效,所以在做系统开发时,使用了SNMP++开发包,并利用VC++.NET作为开发环境。开发了一个拓扑发现及流量监视系统。在学校校园网中使用该系统,正确地绘制了校园网络拓扑图。通过在曲阜师范大学校园网中使用,说明该系统能适应校园网络环境,并验证了该系统所发现结果的正确性以及本文所提出的算法的有效性。和同类算法相比,该系统具有较高的效率。