数据包过滤规则的快速匹配算法和冲突检测

被引:13
作者
田大新
刘衍珩
李永丽
唐怡
机构
[1] 吉林大学计算机科学与技术学院
[2] 东北师范大学计算机科学系
关键词
数据包过滤; Trie结构; 二分查找法; 过滤规则; 冲突检测;
D O I
暂无
中图分类号
TP393.08 [];
学科分类号
0839 ; 1402 ;
摘要
通过分析数据包过滤技术中的性能瓶颈,提出了过滤规则的快速匹配算法BSLT.该算法采用Trie数据结构存储规则表,并只在叶节点存储相应规则,节省了存储空间,其空间复杂度为O(NW),查找的时间复杂度为O(W);在匹配时采用二分法进行查找,提高了匹配速度,匹配的时间复杂度为O(N).实验证明BSLT的吞吐率在100条规则内比顺序匹配算法提高了近20%,而且规则越多,BSLT的优势越明显.此外,分析了数据包过滤技术的另一个问题———规则冲突,给出了冲突的理论证明和查找算法.实验证明该算法能准确地检测出冲突规则.
引用
收藏
页码:1128 / 1135
页数:8
相关论文
共 4 条
[1]   IP分类技术研究综述 [J].
徐恪 ;
徐明伟 ;
吴建平 ;
喻中超 .
小型微型计算机系统, 2002, (07) :773-779
[2]   线速数据包输入处理技术 [J].
冯东雷 ;
张勇 ;
白英彩 .
计算机研究与发展, 2002, (01) :41-48
[3]   IP分类技术研究 [J].
喻中超 ;
吴建平 ;
徐恪 .
电子学报, 2001, (02) :260-262
[4]   防火墙规则的动态分配和散列表匹配算法 [J].
段海新 ;
吴建平 ;
李星 .
清华大学学报(自然科学版), 2001, (01) :96-98+128