Survey and taxonomy of packet classification techniques

被引:333
|
作者
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 条
  • [41] EPC: An ensemble packet classification framework for efficient and stable performance
    Ren, Haiyang
    Qian, Shiyou
    Zheng, Zhonglong
    Liao, Zhengyu
    Hu, Hanwen
    Cao, Jian
    Xue, Guangtao
    Li, Minglu
    COMPUTER NETWORKS, 2025, 265
  • [42] Efficient multi-category packet classification using TCAM
    Zhong, Jincheng
    Chen, Shuhui
    COMPUTER COMMUNICATIONS, 2021, 169 : 1 - 10
  • [43] Machine Learning Optimization Techniques: A Survey, Classification, Challenges, and Future Research Issues
    Bian, Kewei
    Priyadarshi, Rahul
    ARCHIVES OF COMPUTATIONAL METHODS IN ENGINEERING, 2024, 31 (07) : 4209 - 4233
  • [44] Robust Packet Classification with Field Missing
    Wang, Jiayao
    Wei, Ziling
    Wang, Baosheng
    Zhao, Baokang
    Zhong, Jincheng
    PROCEEDINGS OF THE 2022 47TH IEEE CONFERENCE ON LOCAL COMPUTER NETWORKS (LCN 2022), 2022, : 395 - 398
  • [45] A Multiattribute Measurement Algorithm for Packet Classification
    Peng, Maoling
    Huang, Aiming
    ADVANCES IN MECHANICAL ENGINEERING, PTS 1-3, 2011, 52-54 : 168 - 173
  • [46] A new hierarchical packet classification algorithm
    Lim, Hyesook
    Lee, Soohyun
    Swartzlander, Earl E., Jr.
    COMPUTER NETWORKS, 2012, 56 (13) : 3010 - 3022
  • [47] Efficient packet classification on network processors
    Vlaeminck, Koert
    Stevens, Tim
    de Meerssche, Wim Van
    De Turck, Filip
    Dhoedt, Bart
    Demeester, Piet
    INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS, 2008, 21 (01) : 51 - 72
  • [48] MULTIDIMENSIONAL PACKET CLASSIFICATION WITH IMPROVED CUTTING
    Chen Linan
    Lin Zhaowen
    Ma Yan
    Huang Xiaohong
    Li Chunqiang
    2014 4th IEEE International Conference on Network Infrastructure and Digital Content (IEEE IC-NIDC), 2014, : 409 - 413
  • [49] A Comprehensive Review and a Taxonomy of Edge Machine Learning: Requirements, Paradigms, and Techniques
    Li, Wenbin
    Hacid, Hakim
    Almazrouei, Ebtesam
    Debbah, Merouane
    AI, 2023, 4 (03) : 729 - 786
  • [50] Grid of Segment Trees for Packet Classification
    Chang, Yeim-Kuan
    Lin, Yung-Chieh
    Lin, Chen-Yu
    2010 24TH IEEE INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2010, : 1144 - 1149