An absolute non-collision hash algorithm

被引:0
作者
Shang, FJ [1 ]
Pan, YJ [1 ]
机构
[1] Chongqing Univ, Key Lab Optoelect Technol & Syst, Minist Educ, Coll Optoelect Engn, Chongqing 400044, Peoples R China
来源
PROCEEDINGS OF THE 2004 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS, VOLS 1-7 | 2004年
关键词
IP classification; lookup algorithm; trie-tree; non-collision hash; grid of tries;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In order to classify packet, a novel IP classification is proposed based the non-collision hash and jumping table Trie-tree(NHJTTT) algorithm, which is based on Non-Collision Hash Trie-Tree Algorithm and Grid of Tries algorithm. The core of algorithm has three parts: One is the structure of hash function, which is constructed mainly based on destination/source port and protocol type field so that the hash function can avoid space explosion problem; Two is that we transform Grid of Tries for the true Trie-tree and jumping table in order to reduce space complexity; Lastly we introduce the source port number (or source port range) bitmap chunk algorithm. After expanding normally, it doesn't increase the time complex of algorithm because we introduce the jumping table. Space complexity consumed and space requirement of this algorithm are less than those of Non-Collision Hash and Grid of Tries. The test results show that the classification rate of NHJTTT algorithm is up to 1 million packets per second and the maximum memory consumed is 8MB for 10,000 rules.
引用
收藏
页码:2592 / 2595
页数:4
相关论文
共 7 条
[1]  
Blake Steven, 1998, 2475 RFC
[2]  
Gupta P, 1999, COMP COMM R, V29, P147, DOI 10.1145/316194.316217
[3]  
LAKSHMAN TV, 1998, P ACM SIGCOMM SEPT, P191
[4]  
WOO TYC, 2000, P IEEE INF 2000 SAN, P1210
[5]   A non-collision hash Trie-tree based fast IP classification algorithm [J].
Xu, K ;
Wu, JP ;
Yu, ZC ;
Xu, MW .
JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2002, 17 (02) :219-226
[6]  
Xu Ke, 2001, Mini-Micro Systems, V22, P1409
[7]  
[No title captured]