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 条
  • [1] Packet Classification Algorithms
    Dixit, Mrudul
    Barbadekar, B. V.
    Barbadekar, Ashwinee B.
    ISIE: 2009 IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL ELECTRONICS, 2009, : 1390 - +
  • [2] BDD-Based Algorithms for Packet Classification
    Narodytska, Nina
    Ryzhyk, Leonid
    Ganichev, Igor
    Sevinc, Soner
    2019 FORMAL METHODS IN COMPUTER AIDED DESIGN (FMCAD), 2019, : 64 - 68
  • [3] Algorithms for advanced packet classification with ternary CAMs
    Lakshminarayanan, K
    Rangarajan, A
    Venkatachary, S
    ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2005, 35 (04) : 193 - 204
  • [4] Memory Optimizations for Packet Classification Algorithms in FPGA
    Pus, Viktor
    Blaho, Juraj
    Korenek, Jan
    PROCEEDINGS OF THE 13TH IEEE SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUITS AND SYSTEMS, 2010, : 297 - 300
  • [5] Packet Classification Algorithms: From Theory to Practice
    Qi, Yaxuan
    Xu, Lianghong
    Yang, Baohua
    Xue, Yibo
    Li, Jun
    IEEE INFOCOM 2009 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-5, 2009, : 648 - +
  • [6] A Survey and Taxonomy of various Packet Classification Algorithms
    Nagpal, Bharti
    Chauhan, Naresh
    Singh, Nanhay
    Murari, Radhika
    2015 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTER ENGINEERING AND APPLICATIONS (ICACEA), 2015, : 8 - +
  • [7] Algorithmic TCAMs: Implementing Packet Classification Algorithms in Hardware
    Reviriego, Pedro
    Levy, Gil
    Kadosh, Matty
    Pontarelli, Salvatore
    IEEE COMMUNICATIONS MAGAZINE, 2022, 60 (09) : 60 - 66
  • [8] Algorithms for packet classification (vol 15, pg 24, 2001)
    Gupta, P
    McKeown, N
    IEEE NETWORK, 2001, 15 (04): : 2 - 2
  • [9] Data Structures And Algorithms For Packet Forwarding And Classification Keynote Presentation
    Sahni, Sartaj
    2009 10TH INTERNATIONAL SYMPOSIUM ON PERVASIVE SYSTEMS, ALGORITHMS, AND NETWORKS (ISPAN 2009), 2009, : 3 - 3
  • [10] Neural network based algorithms for IP lookup and packet classification
    Mahramian, M
    Yazdani, N
    Faez, K
    Taheri, H
    EURASIA-ICT 2002: INFORMATION AND COMMUNICATION TECHNOLOGY, PROCEEDINGS, 2002, 2510 : 204 - 211