Efficient multi-category packet classification using TCAM

作者: Jincheng Zhong , Shuhui Chen

DOI: 10.1016/J.COMCOM.2020.12.027

关键词:

摘要: Abstract Packet classification is the base of various network functions such as firewall filtering, intrusion detection and quality services, etc. Ternary content addressable memory (TCAM) widely employed in performing efficient packet classification. However, TCAM has some drawbacks, including limited capacity, high energy consumption, incapability to store arbitrary ranges. Moreover, only suitable for single-match natively, which associated with one rule-set reports rule, it first matching entry. except classification, another type multi-category multiple rule-sets rule each rule-set, also required scenarios, consolidation functions. The naive scheme search a by one. Its performance decreases linearly number increases. To efficiently perform using TCAM, novel named REM proposed this paper. based on idea reducing accesses per merging rule-entry sets converted from rule-sets. experiments show that compared scheme, can achieve 3x 5x improvement throughput, reduce consumption 50% 75%.

参考文章(30)
Fang Yu, R.H. Katz, Efficient multi-match packet classification with TCAM high performance interconnects. pp. 28- 34 ,(2004) , 10.1109/CONECT.2004.1375197
Keith Amidon, Andy Zhou, Ben Pfaff, Justin Pettit, Ethan J. Jackson, Martín Casado, Jesse Gross, Pravin Shelar, Teemu Koponen, Jarno Rajahalme, Alex Wang, Jonathan Stringer, The design and implementation of open vSwitch networked systems design and implementation. pp. 117- 130 ,(2015)
Anat Bremler-Barr, Danny Hendler, Space-Efficient TCAM-Based Classification Using Gray Coding IEEE Transactions on Computers. ,vol. 61, pp. 18- 30 ,(2012) , 10.1109/TC.2010.267
Peng He, Gaogang Xie, Kave Salamatian, Laurent Mathy, Meta-algorithms for Software-Based Packet Classification international conference on network protocols. pp. 308- 319 ,(2014) , 10.1109/ICNP.2014.53
V. Srinivasan, G. Varghese, S. Suri, M. Waldvogel, Fast and scalable layer four switching acm special interest group on data communication. ,vol. 28, pp. 191- 202 ,(1998) , 10.1145/285237.285282
Peter Peresini, Maciej Kuzniar, Marco Canini, Dejan Kostic, None, ESPRES: transparent SDN update scheduling Proceedings of the third workshop on Hot topics in software defined networking. pp. 73- 78 ,(2014) , 10.1145/2620728.2620747
Ori Rottenstreich, Isaac Keslassy, Avinatan Hassidim, Haim Kaplan, Ely Porat, Optimal in/out TCAM encodings of ranges IEEE ACM Transactions on Networking. ,vol. 24, pp. 555- 568 ,(2016) , 10.1109/TNET.2014.2382031
P. Gupta, N. McKeown, Classifying packets with hierarchical intelligent cuttings IEEE Micro. ,vol. 20, pp. 34- 41 ,(2000) , 10.1109/40.820051
Ransheng Shen, Xianfeng Li, Hui Li, A Hybrid TCAM + SRAM Scheme for Multi-match Packet Classification parallel and distributed computing: applications and technologies. pp. 685- 690 ,(2012) , 10.1109/PDCAT.2012.19