应用层协议过滤系统设计与实现

被引:0
作者
陈献庆
机构
[1] 电子科技大学
关键词
内存映射; 协议识别; 协议过滤;
D O I
暂无
年度学位
2010
学位类型
硕士
导师
摘要
随着Internet的快速发展,新的网络应用不断出现,如即时通讯、P2P文件共享、网络游戏等。这些新的网络应用使得网络拥塞严重、带宽紧张,严重影响了正常业务的运转。此外,企事业单位、院校及宽带运营商等对网络流量管理有了新的需求,如禁止网上聊天、P2P下载和玩网络游戏等,从而保证重要业务的质量。这些需求都需要对应用层协议流量进行过滤。在此背景条件下,本文对协议过滤系统的设计与实现展开了一系列的研究工作,主要工作内容如下: (1)设计实现了基于内存映射机制的高速数据捕获子系统和协议过滤子系统。本文在分析现有的数据捕获和协议过滤设计所存在的问题基础上,设计了一个基于内存映射的数据捕获和协议过滤子系统。避免了内核空间和用户空间的数据拷贝,加速了内核到用户空间的数据包传递以及过滤信息的回注速度,从而提高了系统的数据处理和过滤效率,可以满足目前高速网络处理需求。 (2)设计实现了一个协议可扩展的应用层协议过滤系统。本系统在高速数据捕获和协议过滤子系统基础上,对捕获的原始数据包进行IP分片重组和传输层的流重组,运用基于正则表达式的协议识别技术对应用层数据进行分析、识别,并把需要过滤的协议信息交给协议过滤子系统。该系统可透明的加入网络,也可安装在网关服务器上使用,对流经它的网络流量进行采集、分析、识别及过滤。 (3)设计实现了基于web界面的管理子系统。该子系统运用了apache和php技术来控制管理应用层协议过滤系统,方便了管理人员的操作。 测试结果表明,与开源项目L7-filter相比,本文的协议过滤系统在协议识别和协议过滤的性能上都有所提高,体现了本系统在系统架构设计上的优势。
引用
收藏
页数:80
共 7 条
[1]
零拷贝技术在网络行为分析系统中的应用与改进 [J].
顾鹏 ;
汪敏 ;
卢旌平 .
计算机工程与设计, 2010, 31 (07) :1462-1464+1468
[2]
基于零拷贝技术的千兆网络性能优化研究 [J].
夏鸿 ;
程克非 .
微计算机信息, 2008, 24 (36) :155-157
[3]
零拷贝报文捕获平台的研究与实现 [J].
王佰玲 ;
方滨兴 ;
云晓春 .
计算机学报, 2005, (01) :46-52
[4]
深入理解计算机系统.[M].(美)RandalE.Bryant;(美)DavidO'Hallaron著;龚奕利;雷迎春译;.中国电力出版社.2004,
[5]
Linux设备驱动程序.[M].[美]AlessandroRubini;[美]JonathanCorbet著;魏永明等译;.中国电力出版社.2002,
[6]
UNIX 环境高级编程.[M].(美)W.RichardStevens著;尤晋元等译;.机械工业出版社.2000,
[7]
A fast string searching algorithm.[J].Robert S. Boyer;J. Strother Moore.Communications of the ACM.1977, 10