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 条
  • [41] Approximate caches for packet classification
    Chang, F
    Feng, WC
    Li, K
    IEEE INFOCOM 2004: THE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-4, PROCEEDINGS, 2004, : 2196 - 2207
  • [42] Architectures for packet classification caching
    Li, K
    Chang, F
    Berger, D
    Feng, WC
    ICON 2003: 11TH IEEE INTERNATIONAL CONFERENCE ON NETWORKS, 2003, : 111 - 117
  • [43] Packet classification on multiple fields
    Gupta, P
    McKeown, N
    ACM SIGCOMM'99 CONFERENCE: APPLICATIONS, TECHNOLOGIES, ARCHITECTURES, AND PROTOCOLS FOR COMPUTER COMMUNICATIONS, 1999, 29 (04): : 147 - 160
  • [44] Fast and scalable packet classification
    van Lunteren, J
    Engbersen, T
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2003, 21 (04) : 560 - 571
  • [45] Study and application of packet classification
    Tian, Li-Qin
    Lin, Chuang
    Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2003, 40 (06):
  • [46] Detection of malcodes by packet classification
    Ahmed, Irfan
    Lhee, Kyung-suk
    ARES 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON AVAILABILITY, SECURITY AND RELIABILITY, 2008, : 1028 - 1035
  • [47] Scalable Packet Classification on FPGA
    Jiang, Weirong
    Prasanna, Viktor K.
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2012, 20 (09) : 1668 - 1680
  • [48] A TCAM Generator for Packet Classification
    Syafalni, Infall
    Sasao, Tsutomu
    2013 IEEE 31ST INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2013, : 322 - 328
  • [49] Geometric packet classification algorithm
    Klampfer, Sasa
    Globacnik, Gregor
    Mohorko, Joze
    Cucej, Zarko
    PROCEEDINGS ELMAR-2008, VOLS 1 AND 2, 2008, : 281 - 284
  • [50] Multimatch packet classification schemes
    Mohan, Kiran M. S.
    Jayasudha, J. S.
    2016 INTERNATIONAL CONFERENCE ON RESEARCH ADVANCES IN INTEGRATED NAVIGATION SYSTEMS (RAINS), 2016,