论文部分内容阅读
随着网络速度的不断提高,规模的扩大,以及应用需求的多样化,网络上的数据流变得复杂而多变。这都给网络管理和维护以及网络安全提出了更新、更高的要求。网络管理软件、防火墙软件、网络监控系统等都要求能够对网络数据包进行高速采集和分类,再根据不同的包进行不同的处理。实现网络数据采集和分类的方法,从实现形态上大致可以分为硬件实现和软件实现。对于中小型中低速网络上的应用来说,硬件的实现代价一般较高,设计周期长,而软件实现则可以避免这些不足。本课题深入研究了如何用软件来实现一个功能完善的流量监测系统。本文首先分析了从事网络流量监测研究的现实意义,并仔细研究了RTFM实时网络流量监测模型,在此基础上,归结出了实现一个高性能的测量器将遇到的两个关键问题,即高速报文捕获技术与快速多维报文分类算法。然后,本文重点就集中于在研究己有实现技术的基础上,形成我们对这两个问题的解决方案。该方案包括以WinPcap技术进行报文捕获,以改进的Tuple Space Search算法NCHTSS(Non-Collision Hash Tuple Space search)为报文分类算法。在研究和实现了这些关键功能之后,本文给出了流量监测系统的总体设计与实现。