2021
DOI: 10.1093/comjnl/bxab005
|View full text |Cite
|
Sign up to set email alerts
|

CMT: An Efficient Algorithm for Scalable Packet Classification

Abstract: Packet classification plays an essential role in diverse network functions such as quality of service, firewall filtering and load balancer. However, implementing an efficient packet classifier is a challenging problem. The problem even gets worse in the era of software-defined network, in which frequent rule updates are performed, and complex flow tables are used. This paper proposes CMT, a new software algorithm named by its novel data structure—common mask tree—to implement an efficient multi-field packet c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
3
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
3
2

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(3 citation statements)
references
References 38 publications
0
3
0
Order By: Relevance
“…Many OpenFlow implementations use linear table and some simple algorithms to implement ternary matching and LPM, such as Tuple Space Search (TSS) [6]. The lookup performances of the algorithms are poor, so large quantities of algorithms have been proposed to solve packet classification problems in recent decades [7][8][9][10][11][12][13][14][15][16][17][18]. However, the match rules will be more flexible in some SDN implementations.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Many OpenFlow implementations use linear table and some simple algorithms to implement ternary matching and LPM, such as Tuple Space Search (TSS) [6]. The lookup performances of the algorithms are poor, so large quantities of algorithms have been proposed to solve packet classification problems in recent decades [7][8][9][10][11][12][13][14][15][16][17][18]. However, the match rules will be more flexible in some SDN implementations.…”
Section: Introductionmentioning
confidence: 99%
“…Dividing by match value, such as ruleset splitting and search space cutting in treebased algorithms [7][8][9]11,13,18]; • Dividing by mask value, such as TSS, TupleMerge [14], CutTSS [17], and CNP3 [16]; • Dividing by other parameters, such as dimensions [10].…”
mentioning
confidence: 99%
“…Much subsequent models are proposed based on these algorithms. Also, some people integrate the algorithms of decision tree and tuple space, trying to combine their advantages as in [4] and [5]. Vitalii Demianiuk et al realize that the packet classification problem is becoming more difficult nowadays [6].…”
Section: Introductionmentioning
confidence: 99%