-
题名一种双哈希IP数据包分类算法研究
- 1
-
-
作者
尚凤军
潘英俊
-
机构
重庆大学光电工程学院
-
出处
《计算机科学》
CSCD
北大核心
2004年第11期89-92,共4页
-
基金
重庆市科技攻关重点项目(合同编号:7220-13-20)
重庆邮电学院青年教师基金(合同编号:A2003-03)
重庆市自然科学基金
-
文摘
本文在无冲突哈希算法和异或哈希算法的基础上,提出了一种双哈希的IP分类算法,该算法的核心有三点:一是基于目的/源端口和协议域构造无冲突哈希,由于该三域的组合数目非常少,避免了空间爆炸;二是在异或哈希算法的基础上,将目的/源IP连成比特串后分为四块后进行异或,为了降低冲突率,将异或后的关键值再与一个随机数进行异或,获得分类索引值,并用此值生成多比特Trie树,一般情况下减小了空间和时间复杂度;三是在Trie树终点存放最终分类规则的索引值,为了保证查找到的规则的正确性,对每一个索引值的源/目的IP地址均匹配一次。通过以上三点改进一般要降低算法的时间复杂度和空间复杂度,通过仿真,当对1万务分类规则进行包分类时,该算法的包分类速度可以达到2MPps,所消耗的最大内存为4MB。
-
关键词
包分类
哈希算法
时间复杂度
索引
分类规则
ip数据包
键值
得分
目的
冲突
-
Keywords
ip classification,lookup algorithm,multibit trie-tree,double hash
-
分类号
TP393
[自动化与计算机技术—计算机应用技术]
TP311
[自动化与计算机技术—计算机软件与理论]
-