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 条
  • [21] Space and speed tradeoffs in TCAM hierarchical packet classification
    Kesselman, Alex
    Kogan, Kirill
    Nemzer, Sergey
    Segal, Michael
    [J]. 2008 IEEE SARNOFF SYMPOSIUM, 2008, : 245 - +
  • [22] Space and speed tradeoffs in TCAM hierarchical packet classification
    Kesselman, Alexander
    Kogan, Kirill
    Nemzer, Sergey
    Segal, Michael
    [J]. JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2013, 79 (01) : 111 - 121
  • [23] Pipelined hierarchical architecture for high performance packet classification
    Erdem, Oguzhan
    [J]. COMPUTER NETWORKS, 2016, 103 : 143 - 164
  • [24] A heuristic lookup partition algorithm for packet classification
    Chen, Bing
    Pan, Yu-Ke
    Ding, Qiu-Lin
    [J]. Dianzi Yu Xinxi Xuebao/Journal of Electronics and Information Technology, 2009, 31 (07): : 1594 - 1599
  • [25] An Efficient Conflict Detection Algorithm for Packet Classification
    Lee, Chun-Liang
    Lin, Guan-Yu
    Chen, Yaw-Chung
    [J]. 2ND INTERNATIONAL SYMPOSIUM ON COMPUTER NETWORK AND MULTIMEDIA TECHNOLOGY (CNMT 2010), VOLS 1 AND 2, 2010, : 56 - 59
  • [26] Balanced HiCuts: an optimized Packet classification algorithm
    Abdoli, Hatam
    [J]. PROCEEDINGS OF THE 13TH WSEAS INTERNATIONAL CONFERENCE ON COMPUTERS, 2009, : 406 - +
  • [27] Adaptive line search algorithm for packet classification
    Ting, PC
    Hsu, YS
    Lee, TH
    [J]. 10TH IEEE INTERNATIONAL CONFERENCE ON NETWORKS (ICON 2002), PROCEEDINGS, 2002, : 191 - 196
  • [28] A multi-dimensional packet classification algorithm
    Yao, XM
    Hu, GM
    Li, LM
    [J]. 2004 INTERNATIONAL CONFERENCE ON COMMUNICATION, CIRCUITS, AND SYSTEMS, VOLS 1 AND 2: VOL 1: COMMUNICATION THEORY AND SYSTEMS, 2004, : 670 - 673
  • [29] Markers-based space decomposition algorithm: A new algorithm for multi-fields packet classification
    Jelassi, Ons
    Paul, Olivier
    [J]. HPSR: 2006 WORKSHOP ON HIGH PERFORMANCE SWITCHING AND ROUTING, 2006, : 43 - +
  • [30] An efficient packet classification algorithm for network processors
    Chen, YT
    Lee, SS
    [J]. 2003 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, VOLS 1-5: NEW FRONTIERS IN TELECOMMUNICATIONS, 2003, : 1596 - 1600