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 条
  • [41] A distributed and scalable architecture for packet processing
    Roabtmili, B
    Yazdani, N
    Nourani, M
    [J]. APCC 2003: 9TH ASIA-PACIFIC CONFERENCE ON COMMUNICATION, VOLS 1-3, PROCEEDINGS, 2003, : 983 - 987
  • [42] Scalable exchange of packet counters in OLSR
    Gawedzki, Ignacy
    Al Agha, Klialdoun
    [J]. ADVANCES IN AD HOC NETWORKING, 2008, 265 : 121 - 132
  • [43] MultilayerTuple: A General, Scalable and High-performance Packet Classification Algorithm for Software Defined Network System
    Zhang, Chunyang
    Xie, Gaogang
    [J]. 2021 IFIP NETWORKING CONFERENCE AND WORKSHOPS (IFIP NETWORKING), 2021,
  • [44] Packet Classification Algorithms
    Dixit, Mrudul
    Barbadekar, B. V.
    Barbadekar, Ashwinee B.
    [J]. ISIE: 2009 IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS, 2009, : 1390 - +
  • [45] Neural Packet Classification
    Liang, Eric
    Zhu, Hang
    Jin, Xin
    Stoica, Ion
    [J]. SIGCOMM '19 - PROCEEDINGS OF THE ACM SPECIAL INTEREST GROUP ON DATA COMMUNICATION, 2019, : 256 - 269
  • [46] Algorithms for packet classification
    Gupta, P
    McKeown, N
    [J]. IEEE NETWORK, 2001, 15 (02): : 24 - 32
  • [47] A scalable packet sorting circuit for high-speed WFQ packet scheduling
    McLaughlin, K.
    Sezer, S.
    Blume, H.
    Yang, X.
    Kupzog, F.
    Noll, T.
    [J]. IEEE INTERNATIONAL SOC CONFERENCE, PROCEEDINGS, 2006, : 271 - +
  • [48] Fast and scalable conflict detection for packet classifiers
    Baboescu, F
    Varghese, G
    [J]. COMPUTER NETWORKS, 2003, 42 (06) : 717 - 735
  • [49] The designs of a scalable optical packet switching architecture
    Chang, Wang-Rong
    Wu, Ho-Ting
    Ke, Kai-Wei
    Lin, Hui-Tang
    [J]. JOURNAL OF THE CHINESE INSTITUTE OF ENGINEERS, 2008, 31 (03) : 469 - 479
  • [50] Fast and scalable conflict detection for packet classifiers
    Baboescu, F
    Varghese, G
    [J]. 10TH IEEE INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS, PROCEEDINGS, 2002, : 270 - 279