首页 | 本学科首页   官方微博 | 高级检索  
     检索      

一种网络内容快速动态检测方法
引用本文:徐克付;齐德昱;钱正平;向军;郑伟平.一种网络内容快速动态检测方法[J].华南理工大学学报(自然科学版),2008,36(9).
作者姓名:徐克付;齐德昱;钱正平;向军;郑伟平
作者单位:华南理工大学计算机系统结构研究所,广东广州510640
基金项目:中国博士后科学基金,粤港关键领域重点突破项目
摘    要:高速网络内容检测与过滤依赖于快速多模式匹配算法按预先定义的模式集对分组的任意位置内容进行匹配。模式集往往有成千上万条,长短不一且十分复杂。多模式匹配算法对存贮器的访问速度很敏感,算法的好坏往往成为系统的性能瓶颈。另外,新的攻击层出不穷导致模式内容不断变化,如何在检测的同时有效地更新模式集合对网络安全设备在不停机检测条件下实现规则的升级与更新尤其重要。针对上述问题,提出了一种松散耦合的双通道线速动态内容检测方法,快速通道利用可动态查询的并行Counting Bloom filter引擎过滤网络分组。过滤出的嫌疑分组送慢速通道利用高效动态模式匹配算法一步准确鉴别和分析,从而避免对正常分组的阻碍达到线速检测。基于程序局部性原理,采用了额定长度前缀的方法实现了对长模式的可扩展性。分析与模拟试验表明,检测方法具有较高的吞吐性能,可以实现线速动态深度分组检测,同时减少了硬件资源开销,提高了可扩展性。

关 键 词:Counting  Bloom  filter  深度分组检测  动态模式匹配  高速网络  
收稿时间:2007-9-14

On-line Speed Dynamic Deep Packet Inspection
Xu Kefu De-yu QI.On-line Speed Dynamic Deep Packet Inspection[J].Journal of South China University of Technology(Natural Science Edition),2008,36(9).
Authors:Xu Kefu De-yu QI
Abstract:High-speed packet content inspection and filtering devices rely on a fast multi-pattern matching algorithm which is used to detect predefined keywords or signatures in the packets. Unfortunately, these signature sets are large (e.g., thousands) and complex 6]. Multi-pattern matching is known to require intensive memory accesses and is often a performance bottleneck 9]. Another problem is to update the rule set without halting the device while they are working. Hence, specialized fast dynamic pattern matching algorithms scalable for long rules are required for online speed packet processing. We propose a fast packet dynamic inspection algorithm using two pipelines which is a flexibility loosely coupled framework. In the fast pipeline, multiple parallel Bloom filter engines which can perform fast dynamic query are adopted to achieve high throughput. Based on the principle of locality of programs, we set a threshold length for the scalability for long rules. In the relatively slow pipeline, we adopt dynamic pattern matching algorithm to distinguish the suspicious packet comes from the fast pipeline. The analysis and the evaluation show that the high throughput of the algorithm can satisfy the wire speed inspection requirement when the low resource consumption in hardware resource further improves the scalability.
Keywords:Bloom filter
本文献已被 维普 万方数据 等数据库收录!
点击此处可从《华南理工大学学报(自然科学版)》浏览原始摘要信息
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号