Scalable packet classification

被引:80
|
作者
Baboescu, F [1 ]
Varghese, G [1 ]
机构
[1] Univ Calif San Diego, Dept Comp Sci & Engn, La Jolla, CA 92093 USA
关键词
D O I
10.1145/964723.383075
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Packet classification is important for applications such as firewalls, intrusion detection, and differentiated services. Existing algorithms for packet classification reported in the literature scale poorly in either time or space as filter databases grow in size. Hardware solutions such as TCAMs do not scale to large classifiers. However, even for large classifiers (say 100,000 rules), any packet is likely to match a few (say 10) rules. Our paper seeks to exploit this observation to produce a scalable packet classification scheme called Aggregated Bit Vector (ABV). Our paper takes the bit vector search algorithm (BV) described in [11] (which takes linear time) and adds two new ideas, recursive aggregation of bit maps and filter rearrangement, to create ABV (which can take logarithmic time for many databases). We show that ABV outperforms BV by an order of magnitude using simulations on both industrial firewall databases and synthetically generated databases.
引用
收藏
页码:199 / 210
页数:12
相关论文
共 50 条
  • [1] Scalable packet classification
    Baboescu, F
    Varghese, G
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2005, 13 (01) : 2 - 14
  • [2] Scalable Packet Classification on FPGA
    Jiang, Weirong
    Prasanna, Viktor K.
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2012, 20 (09) : 1668 - 1680
  • [3] Fast and scalable packet classification
    van Lunteren, J
    Engbersen, T
    [J]. IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2003, 21 (04) : 560 - 571
  • [4] A scalable hardware solution for packet classification
    Chang, HY
    Chan, CT
    Wang, PC
    Lee, CL
    [J]. 2004 9TH IEEE SINGAPORE INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS (ICCS), 2004, : 542 - 546
  • [5] Scalable fast algorithm for packet classification
    Yu, Shengsheng
    Zhang, Ning
    Zhou, Jingli
    Hu, Yifeng
    [J]. Jisuanji Gongcheng/Computer Engineering, 2004, 30 (07):
  • [7] Scalable Packet Classification with Hash Tables
    Wang, Pi-Chung
    [J]. IEICE TRANSACTIONS ON COMMUNICATIONS, 2010, E93B (05) : 1155 - 1158
  • [8] Scalable Packet Classification via GPU Metaprogramming
    Kang, Kang
    Deng, Yangdong Steve
    [J]. 2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 871 - 874
  • [10] CMT: An Efficient Algorithm for Scalable Packet Classification
    Chen, Shuhui
    Zhong, Jincheng
    Huang, Teng
    Wei, Ziling
    Zhao, Shuang
    [J]. COMPUTER JOURNAL, 2021, 64 (06): : 941 - 959