论文部分内容阅读
随着科学技术的飞速发展,网络已经成为人们生活中不可或缺的重要部分。日新月异的互联网技术,渐渐使网络中的应用多样化、复杂化,而且网络数据的传输速率也越来越快。如何对高速、复杂的网络数据进行有效的过滤和分流,对诸如网络安全审计、网络内容监控、网络资源管理、网络行为分析、网络流量计费、网络营销与电子商务等网络数据分析应用来说,显得很有必要。传统的网络数据过滤分流系统主要处理千兆、万兆速率的网络数据,过滤和分流算法比较简单,而且各系统之间缺乏统一的协同管理接口,已经逐渐满足不了高速处理、深层过滤、多样化分流、灵活管理的应用需求。本文处理基于SDH/SONET网络通信标准的40Gbps高速网络数据,并在当前过滤技术和分流技术的基础上,对传统的应用平台做了分析和比较,设计了两级CAM查找匹配算法、分组分流算法、基于CORBA的管理接口。1)在处理数据包的过滤分流方面,网络数据包首先在一级CAM中查找匹配,进行简单的五元组过滤,如果需要深层过滤,则进入二级CAM中继续查找匹配,过滤后的数据包最终通过分组分流算法,从输出口输出;2)在管理和软件接口方面,提供了完善的指令集系统,同时,每个过滤分流系统都提供了基于CORBA的远程管理接口;整个设计较好的满足了高速处理、深层过滤、多样化分流、灵活管理的应用需求。最后,本文实现了系统的各个模块,并且经过实际网络测试,系统能够稳定的处理40Gbps的网络数据,实现过滤和分流功能。