论文部分内容阅读
计算机网络技术的飞速发展,以及网络规模的不断扩大,导致了网络结构的日趋复杂化。因此,计算机网络管理已经成为了网络研究领域的热点,而对于基于TCP/IP协议的网络,简单网络管理协议SNMP(Simple Network ManagementProtocol)已经作为事实上的协议标准被广泛使用。所以,研究一种基于标准协议的网络管理工具,方便网络管理员管理网络并提高网络的吞吐量就是本课题研究的目的。如何有效的监测网络流量而较小的干涉网络运行,是当前网络流量监测的热点。
一个大型的网络不可能放在一起并仅由一个人进行管理,这种系统的复杂度说明需要自动化的网络管理工具。如果网络里包含有多个供应商提供的设备,需要这种工具的迫切性便随之增加,同时提供这种工具的难度以随之增加。由于网络装置变的越来越大,越来越复杂,越来越富于变化,使得网络管理以越来越复杂,为了便于管理,使其能够应用于更多的网络产品,包括终端系统,网桥,路由器和电信设备以及可用于多供应商环境中的设备,正是为了满足这种需要,SNMP发展起来,它提供了一种对多个供应商,可协同操作的网络管理工具。
SNMP实际上是指网络管理的一系列标准,包括协议,数据库结构定义和一系列数据对象。本论文在分析SNMP协议和讨论传统网络管理模型中不足的基础上,提出了检测网络节点流量的实现方法。论文首先介绍了常用的网络流量检测的方法和不足,然后系统的分析了相关的网络管理与技术理论,接下来介绍SNMP标准(SNMP协议,MIB和SMI)和ASN.1语言。
最后,根据以上的理论,利用现有的SNMP设备以及成熟的网络管理平台,结合SNMP++第三方开发工具包在Windows下的开发思路。本人在成都理工大学网管中心的项目实践-基于地址的IP数据流量统计,该系统利用CISCO路由器提供的IP流量数据统计功能,使用SNMP,对流经某个网络接口的IP数据,按IP地址进行分别统计;对流经以太网口的IP数据,按MAC地址进行分别统计。不象传统的流量测试软件直接监测每台主机的网络接口,避免了在网络中产生过多的数据流量。