Efficient multi-match packet classification with TCAM

被引:25
|
作者
Yu, F [1 ]
Katz, RH [1 ]
机构
[1] Univ Calif Berkeley, Dept Elect Engn & Comp Sci, Berkeley, CA 94720 USA
关键词
packet classification; multi-match packet classification; ternary CAM; negation removing;
D O I
10.1109/CONECT.2004.1375197
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Today's packet classification systems are designed to provide the highest priority matching result, e.g., the longest prefix match, even if a packet matches multiple classification rules. However, new network applications, such as intrusion detection systems, require information about all the matching results. We call this the multi-match classification problem. In several complex network applications, multi-match classification is immediately followed by other processing dependent on the classification results. Therefore, classification should be even faster than the line rate. Pure software solutions cannot be used due to their slow speeds. In this paper, we present a solution based on Ternary Content Addressable Memory (TCAM), which produces multi-match classification results with only one TCAM lookup and one SRAM lookup per packet-about ten times fewer memory lookups than a pure software approach. In addition, we present a scheme to remove the negation format in rule sets, which can save up to 95% of TCAM space compared with the straight forward solution. We show that using the pre-processing scheme we present, header processing for the SNORT rule set can be done with one TCAM and one SRAM lookup using a 135KB TCAM.
引用
收藏
页码:28 / 34
页数:7
相关论文
共 50 条
  • [21] Multi-match Packet Classification on Memory-Logic Trade-off FPGA-based Architecture
    Zerbini, Carlos
    Finochietto, Jorge M.
    2013 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE SWITCHING AND ROUTING (HPSR), 2013, : 121 - 127
  • [22] A Novel Rule Mapping on TCAM for Power Efficient Packet Classification
    Vegesna, S. M. Srinivasavarma
    Nara, Ashok Chakravarthy
    Mahammad, Noor S. K.
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2019, 24 (05)
  • [23] Multi-Field Range Encoding for Packet Classification in TCAM
    Chang, Yeim-Kuan
    Lee, Chun-I
    Su, Cheng-Chien
    2011 PROCEEDINGS IEEE INFOCOM, 2011, : 196 - 200
  • [24] A TCAM Generator for Packet Classification
    Syafalni, Infall
    Sasao, Tsutomu
    2013 IEEE 31ST INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2013, : 322 - 328
  • [25] TCAM-PC: Space-efficient TCAM-based packet classification with packet-forwarding-rate constraints
    Wang Kai
    Wu Hengkui
    PROCEEDINGS OF 2015 IEEE 12TH INTERNATIONAL CONFERENCE ON ELECTRONIC MEASUREMENT & INSTRUMENTS (ICEMI), VOL. 1, 2015, : 211 - 215
  • [26] Efficient TCAM encoding schemes for packet classification using Gray code
    Chang, Yeim-Kuan
    Su, Cheng-Chien
    GLOBECOM 2007: 2007 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1-11, 2007, : 1834 - 1839
  • [27] A Multi-match Approach to the Author Uncertainty Problem
    Carley, Stephen F.
    Porter, Alan L.
    Youtie, Jan L.
    JOURNAL OF DATA AND INFORMATION SCIENCE, 2019, 4 (02) : 1 - 18
  • [28] Fast multi-match Lempel-Ziv
    Pinho, MS
    Finamore, WA
    Pearlman, WA
    DCC '99 - DATA COMPRESSION CONFERENCE, PROCEEDINGS, 1999, : 545 - 545
  • [29] A Multi-match Approach to the Author Uncertainty Problem
    Stephen F.Carley
    Alan L.Porter
    Jan L.Youtie
    Journal of Data and Information Science, 2019, (02) : 1 - 18
  • [30] A Multi-match Approach to the Author Uncertainty Problem
    Stephen FCarley
    Alan LPorter
    Jan LYoutie
    JournalofDataandInformationScience, 2019, 4 (02) : 1 - 18