论文摘要
近年来由于Internet的蓬勃发展,人们对网络的使用也逐渐增多,通过网络我们可以方便、省时地处理生活中的许多问题。可以说,网络方便了我们的生活,为我们提供了许多帮助。但和其它东西一样,如果缺乏常规的维护,网络也会多多少少出现一些问题,成为我们的障碍。因此监测网络流量,对网络的发展是至关重要的。网络流量监测方法主要有基于网络管理信息的测量方法与数据包捕获分析被动监测方法。基于网络管理信息的监测方法最典型的为SNMP,基于SNMP的测量技术通过主动发起轮询指令来获得MIB信息,得到网元各个端口。其他类似的方面还包括RMON,Cisco Netflow等。此网络流量分析系统是通过将计算机的网卡设置为混杂模式,将局域网内传输的全部数据记录下来,并在此基础上对数据包进行分析,根据TCP/IP协议簇模型将网络接口层、网际层、传输层和应用层的主要协议提取出来并进行分析,如:IP、ICMP、TCP、UDP等,并提取出各个协议字段,如:源IP地址、目的IP地址、源端口号、目标端口号以及数据包长度等信息。本系统使用Visual C++开发工具开发,通过获取网络流量数据包,并对其进行分析、统计,从而实现对网络流量的监控与分析。及时发现网络瓶颈,协助网络管理者进行网络规划、网络优化、网络监控和流量趋势的分析。