Algorithms for packet classification

被引:335
|
作者
Gupta, P [1 ]
McKeown, N
机构
[1] Stanford Univ, Stanford, CA 94305 USA
[2] Cisco Syst Inc, San Jose, CA 95134 USA
[3] Hewlett Packard Labs, Palo Alto, CA USA
来源
IEEE NETWORK | 2001年 / 15卷 / 02期
关键词
D O I
10.1109/65.912717
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The process of categorizing packets into "flows" in an Internet router is called pocket classification. All packets belonging to the same flow obey a predefined rule and are processed in a similar manner by the router. For example, all packets with the same source and destination IP addresses may be defined to form a flow. Packet classification is needed for non-best-effort services, such as firewalls and quality of service; services that require the capability to distinguish and isolate traffic in different flows for suitable processing. In general, packet classification on multiple fields is a difficult problem. Hence, researchers have proposed a variety of algorithms which, broadly speaking, can be categorized as basic search algorithms, geometric algorithms, heuristic algorithms, or hardware-specific search algorithms. In this tutorial we describe algorithms that are representative of each category, and discuss which type of algorithm might be suitable for different applications.
引用
收藏
页码:24 / 32
页数:9
相关论文
共 50 条
  • [21] Multi-core Implementation of Decomposition-Based Packet Classification Algorithms
    Zhou, Shijie
    Qu, Yun R.
    Prasanna, Viktor K.
    PARALLEL COMPUTING TECHNOLOGIES (PACT 2013), 2013, 7979 : 105 - 119
  • [22] Multi-core implementation of decomposition-based packet classification algorithms
    Zhou, Shijie
    Qu, Yun R.
    Prasanna, Viktor K.
    JOURNAL OF SUPERCOMPUTING, 2014, 69 (01): : 34 - 42
  • [23] Theoretical analysis and algorithm design of high-performance packet classification algorithms
    Qi, Ya-Xuan
    Li, Jun
    Jisuanji Xuebao/Chinese Journal of Computers, 2013, 36 (02): : 408 - 421
  • [24] Three new neural network based algorithms for IP lookup and packet classification
    Mahramian, M
    Yazdani, N
    Taheri, H
    Faez, K
    IRANIAN JOURNAL OF SCIENCE AND TECHNOLOGY, 2005, 29 (B1): : 11 - 22
  • [25] CATE: AN OPEN AND HIGHLY CONFIGURABLE FRAMEWORK FOR PERFORMANCE EVALUATION OF PACKET CLASSIFICATION ALGORITHMS
    Gusew, Wladislaw
    Hager, Sven
    Scheuermann, Bjoern
    2015 WINTER SIMULATION CONFERENCE (WSC), 2015, : 3037 - 3048
  • [26] Multi-core implementation of decomposition-based packet classification algorithms
    Shijie Zhou
    Yun R. Qu
    Viktor K. Prasanna
    The Journal of Supercomputing, 2014, 69 : 34 - 42
  • [27] Influence of packet scheduling algorithms on optical packet switch
    Yang, JJ
    Li, J
    Zeng, QJ
    Zhu, GL
    Ye, T
    OPTICAL TRANSMISSION, SWITCHING, AND SUBSYSTEM II, PTS 1 AND 2, 2005, 5625 : 1138 - 1145
  • [28] Scalable packet classification
    Baboescu, F
    Varghese, G
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2005, 13 (01) : 2 - 14
  • [29] Scalable packet classification
    Baboescu, F
    Varghese, G
    ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2001, 31 (04) : 199 - 210
  • [30] Neural Packet Classification
    Liang, Eric
    Zhu, Hang
    Jin, Xin
    Stoica, Ion
    SIGCOMM '19 - PROCEEDINGS OF THE ACM SPECIAL INTEREST GROUP ON DATA COMMUNICATION, 2019, : 256 - 269