Packet Classification Algorithms: From Theory to Practice

被引:135
|
作者
Qi, Yaxuan [1 ]
Xu, Lianghong [1 ]
Yang, Baohua [1 ]
Xue, Yibo [2 ]
Li, Jun [3 ]
机构
[1] Tsinghua Univ, Res Inst Informat Technol, Dept Automat, Beijing 100084, Peoples R China
[2] Tsinghua Univ, Res Inst Informat Technol, Beijing, Peoples R China
[3] Tsinghua Natl Lab for Informat Sci & Technol, Beijing, Peoples R China
关键词
algorithm; classification; multi-core; performance;
D O I
10.1109/INFCOM.2009.5061972
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
During the past decade, the packet classification problem has been widely studied to accelerate network applications such as access control, traffic engineering and intrusion detection. In our research, we found that-although a great number of packet classification algorithms have been proposed in recent years, unfortunately most of them stagnate in mathematical analysis or software simulation stages and few of them have been implemented in commercial products as a generic solution. To fill the gap between theory and practice, in this paper, we propose a novel packet classification algorithm named HyperSplit. Compared to the well-known HiCuts and HSM algorithms, HyperSplit achieves superior performance in terms of classification speed, memory usage and preprocessing time. The practicability of the proposed algorithm is manifested by two facts in our test: HyperSplit is the only algorithm that can successfully handle all the rule sets; HyperSplit is also the only algorithm that reaches more than 6Gbps throughput on the Octeon3860 multi-core platform when tested with 64-byte Ethernet packets against 10K ACL rules.
引用
收藏
页码:648 / +
页数:2
相关论文
共 50 条
  • [11] Algorithmic TCAMs: Implementing Packet Classification Algorithms in Hardware
    Reviriego, Pedro
    Levy, Gil
    Kadosh, Matty
    Pontarelli, Salvatore
    IEEE COMMUNICATIONS MAGAZINE, 2022, 60 (09) : 60 - 66
  • [12] Classification in Theory and Practice
    Slavic, Aida
    JOURNAL OF DOCUMENTATION, 2007, 63 (04) : 596 - 599
  • [13] Classification in theory and practice
    Liebst, A
    LIBRARY COLLECTIONS ACQUISITIONS & TECHNICAL SERVICES, 2005, 29 (03): : 343 - 344
  • [14] ALGEBRAIC ALGORITHMS - THEORY AND PRACTICE
    LIPSON, JD
    SIAM REVIEW, 1974, 16 (01) : 130 - 130
  • [15] Compiling Packet Programs to dRMT Switches: Theory and Algorithms
    Vass, Balazs
    Fraknoi, Adam
    Berczi-Kovacs, Erika
    Retvari, Gabor
    PROCEEDINGS OF THE 5TH INTERNATIONAL WORKSHOP ON P4 IN EUROPE, EUROP4 2022, 2022, : 26 - 32
  • [16] Algorithms for packet classification (vol 15, pg 24, 2001)
    Gupta, P
    McKeown, N
    IEEE NETWORK, 2001, 15 (04): : 2 - 2
  • [17] Data Structures And Algorithms For Packet Forwarding And Classification Keynote Presentation
    Sahni, Sartaj
    2009 10TH INTERNATIONAL SYMPOSIUM ON PERVASIVE SYSTEMS, ALGORITHMS, AND NETWORKS (ISPAN 2009), 2009, : 3 - 3
  • [18] Neural network based algorithms for IP lookup and packet classification
    Mahramian, M
    Yazdani, N
    Faez, K
    Taheri, H
    EURASIA-ICT 2002: INFORMATION AND COMMUNICATION TECHNOLOGY, PROCEEDINGS, 2002, 2510 : 204 - 211
  • [19] Toward Advocacy-Free Evaluation of Packet Classification Algorithms
    Song, Haoyu
    Turner, Jonathan S.
    IEEE TRANSACTIONS ON COMPUTERS, 2011, 60 (05) : 723 - 733
  • [20] A calibrated asymptotic framework for analyzing packet classification algorithms on GPUs
    M. Abbasi
    M. Rafiee
    The Journal of Supercomputing, 2019, 75 : 6574 - 6611