Survey and taxonomy of packet classification techniques

被引:331
|
作者
Taylor, DE [1 ]
机构
[1] Washington Univ, Appl Res Lab, St Louis, MO 63130 USA
[2] Exegy Inc, St Louis, MO USA
关键词
algorithms; performance; packet classification; flow identification;
D O I
10.1145/1108956.1108958
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Packet classification is an enabling function for a variety of Internet applications including quality of service, security, monitoring, and multimedia communications. In order to classify a packet as belonging to a particular flow or set of flows, network nodes must perform a search over a set of filters using multiple fields of the packet as the search key. In general, there have been two major threads of research addressing packet classification, algorithmic and architectural. A few pioneering groups of researchers posed the problem, provided complexity bounds, and offered a collection of algorithmic solutions. Subsequently, the design space has been vigorously explored by many offering new algorithms and improvements on existing algorithms. Given the inability of early algorithms to meet performance constraints imposed by high speed links, researchers in industry and academia devised architectural solutions to the problem. This thread of research produced the most widely-used packet classification device technology, Ternary Content Addressable Memory (TCAM). New architectural research combines intelligent algorithms and novel architectures to eliminate many of the unfavorable characteristics of current TCAMs. We observe that the community appears to be converging on a combined algorithmic and architectural approach to the problem. Using a taxonomy based on the high-level approach to the problem and a minimal set of running examples, we provide a survey of the seminal and recent solutions to the problem. It is our hope to foster a deeper understanding of the various packet classification techniques while providing a useful framework for discerning relationships and distinctions.
引用
收藏
页码:238 / 275
页数:38
相关论文
共 50 条
  • [31] Classification Techniques for Big Data: A Survey
    Pandey, Priyank
    Kumar, Manoj
    Srivastava, Prakhar
    PROCEEDINGS OF THE 10TH INDIACOM - 2016 3RD INTERNATIONAL CONFERENCE ON COMPUTING FOR SUSTAINABLE GLOBAL DEVELOPMENT, 2016, : 3625 - 3629
  • [32] One-class classification: taxonomy of study and review of techniques
    Khan, Shehroz S.
    Madden, Michael G.
    KNOWLEDGE ENGINEERING REVIEW, 2014, 29 (03): : 345 - 374
  • [33] A Survey of Discretization Techniques: Taxonomy and Empirical Analysis in Supervised Learning
    Garcia, Salvador
    Luengo, Julian
    Antonio Saez, Jose
    Lopez, Victoria
    Herrera, Francisco
    IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2013, 25 (04) : 734 - 750
  • [34] Contemporary CMOS aging mitigation techniques: Survey, taxonomy, and methods
    Khoshavi, Navid
    Ashraf, Rizwan A.
    DeMara, Ronald F.
    Kiamehr, Saman
    Oboril, Fabian
    Tahoori, Mehdi B.
    INTEGRATION-THE VLSI JOURNAL, 2017, 59 : 10 - 22
  • [35] Data Augmentation techniques in time series domain: a survey and taxonomy
    Iglesias, Guillermo
    Talavera, Edgar
    Gonzalez-Prieto, Angel
    Mozo, Alberto
    Gomez-Canaval, Sandra
    NEURAL COMPUTING & APPLICATIONS, 2023, 35 (14): : 10123 - 10145
  • [36] A survey on indexing techniques for big data: taxonomy and performance evaluation
    Gani, Abdullah
    Siddiqa, Aisha
    Shamshirband, Shahaboddin
    Hanum, Fariza
    KNOWLEDGE AND INFORMATION SYSTEMS, 2016, 46 (02) : 241 - 284
  • [37] A survey on indexing techniques for big data: taxonomy and performance evaluation
    Abdullah Gani
    Aisha Siddiqa
    Shahaboddin Shamshirband
    Fariza Hanum
    Knowledge and Information Systems, 2016, 46 : 241 - 284
  • [38] A Survey on Resilience in Information Sharing on Networks: Taxonomy and Applied Techniques
    Batista, Agnaldo De Souza
    Dos Santos, Aldri Luiz
    ACM COMPUTING SURVEYS, 2024, 56 (12)
  • [39] A Survey and Taxonomy of Latency Compensation Techniques for Network Computer Games
    Liu, Shengmei
    Xu, Xiaokun
    Claypool, Mark
    ACM COMPUTING SURVEYS, 2022, 54 (11S)
  • [40] Text Visualization Techniques: Taxonomy, Visual Survey, and Community Insights
    Kucher, Kostiantyn
    Kerren, Andreas
    2015 IEEE PACIFIC VISUALIZATION SYMPOSIUM (PACIFICVIS), 2015, : 117 - 121