A new hierarchical packet classification algorithm

被引:15
|
作者
Lim, Hyesook [1 ]
Lee, Soohyun [1 ]
Swartzlander, Earl E., Jr. [2 ]
机构
[1] Ewha W Univ, Dept Elect Engn, Seoul, South Korea
[2] Univ Texas Austin, Dept Elect & Comp Engn, Austin, TX 78712 USA
基金
新加坡国家研究基金会;
关键词
Packet classification; Set-pruning; Binary search tree; Back-tracking; IP ADDRESS LOOKUP; ROUTERS;
D O I
10.1016/j.comnet.2012.04.014
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Packet classification is one of the most challenging functions in Internet routers since it involves a multi-dimensional search that should be performed at wire-speed. Hierarchical packet classification is an effective solution which reduces the search space significantly whenever a field search is completed. However, the hierarchical approach using binary tries has two intrinsic problems: back-tracking and empty internal nodes. To avoid back-tracking, the hierarchical set-pruning trie applies rule copy, and the grid-of-tries uses pre-computed switch pointers. However, none of the known hierarchical algorithms simultaneously avoids empty internal nodes and back-tracking. This paper describes various packet classification algorithms and proposes a new efficient packet classification algorithm using the hierarchical approach. In the proposed algorithm, a hierarchical binary search tree, which does not involve empty internal nodes, is constructed for the pruned set of rules. Hence, both backtracking and empty internal nodes are avoided in the proposed algorithm. Two refinement techniques are also proposed: one for reducing the rule copy caused by the set-pruning and the other for avoiding rule copy. Simulation results show that the proposed algorithm provides an improvement in search performance without increasing the memory requirement compared with other existing hierarchical algorithms. (C) 2012 Elsevier B.V. All rights reserved.
引用
收藏
页码:3010 / 3022
页数:13
相关论文
共 50 条
  • [1] A novel IP packet classification algorithm 'based on Hierarchical Intelligent Cuttings
    Yu, Lei
    Deng, Yaping
    Wang, Jiangbo
    Jiang, Chaoyong
    [J]. 2006 6TH INTERNATIONAL CONFERENCE ON ITS TELECOMMUNICATIONS PROCEEDINGS, 2006, : 1033 - +
  • [2] Hierarchical trie packet classification algorithm based on expectation-maximization clustering
    Bi, Xia-an
    Zhao, Junxia
    [J]. PLOS ONE, 2017, 12 (07):
  • [3] An efficient bit-split prefix hierarchical trie packet classification algorithm
    Bi, Xia'an
    Ding, Nian
    Xu, Luyun
    Zhang, Dafang
    [J]. Journal of Computational Information Systems, 2013, 9 (16): : 6435 - 6442
  • [4] An efficient hybrid hierarchical trie packet classification algorithm based on No Prefix relationship
    [J]. Ding, N. (dingnian@live.cn), 1600, Binary Information Press, P.O. Box 162, Bethel, CT 06801-0162, United States (09):
  • [5] A new fast packet classification algorithm: RC-FST
    Tan, XY
    Zhang, Y
    Lei, ZM
    [J]. 2005 Workshop on High Performance Switching and Routing, 2005, : 462 - 466
  • [6] Geometric packet classification algorithm
    Klampfer, Sasa
    Globacnik, Gregor
    Mohorko, Joze
    Cucej, Zarko
    [J]. PROCEEDINGS ELMAR-2008, VOLS 1 AND 2, 2008, : 281 - 284
  • [7] Packet classification through hierarchical rulebase partitioning
    Choi, L
    Kim, SW
    Joung, J
    [J]. ELECTRONICS LETTERS, 2004, 40 (18) : 1158 - 1159
  • [8] Packet Classification with Hierarchical Cross-Producting
    Lee, Chun-Liang
    Chan, Chia-Tai
    Wang, Pi-Chung
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2010, E93D (05): : 1117 - 1126
  • [9] Hierarchical binary search tree for packet classification
    Lim, Hyesook
    Chu, Ha Neul
    Yim, Changhoon
    [J]. IEEE COMMUNICATIONS LETTERS, 2007, 11 (08) : 689 - 691
  • [10] IP packet fast classification algorithm
    College of Computer Science and Technology, Chongqing University of Posts and Telecommunications, Chongqing 400065, China
    [J]. Dongnan Daxue Xuebao, 2006, SUPPL. (86-89):