Multi-field range encoding for packet classification in TCAM

作者: Yeim-Kuan Chang , Chun-I Lee , Cheng-Chien Su

DOI: 10.1109/INFCOM.2011.5935001

关键词:

摘要: Packet classification has wide applications such as unauthorized access prevention in firewalls and Quality of Service supported Internet routers. The classifier containing pre-defined rules is processed by the router for finding best matching rule each incoming packet taking appropriate actions. Although many software-based solutions had been proposed, high search speed required backbone routers not easy to achieve. To accelerate classification, state-of-the-art ternary content-addressable memory (TCAM) a promising solution. In this paper, we propose an efficient multi-field range encoding scheme solve problem storing ranges TCAM decrease usage. Existing schemes are usually single-field that perform processes fields independently. Our performance experiments on real-life classifiers show proposed uses less than existing single field schemes. Compared with notable schemes, 12% ∼ 33% needed DRIPE or SRGE 56% 86% PPC up 10k rules.

参考文章(29)
Gray Frank, Pulse code communication ,(1947)
N. Mohan, M. Sachdev, Low power dual matchline ternary content addressable memory international symposium on circuits and systems. ,vol. 2, pp. 633- 636 ,(2004) , 10.1109/ISCAS.2004.1329351
Fang Yu, R.H. Katz, Efficient multi-match packet classification with TCAM high performance interconnects. pp. 28- 34 ,(2004) , 10.1109/CONECT.2004.1375197
Adam L. Buchsbaum, Glenn S. Fowler, Balachannder Kirishnamurthy, Kiem-Phong Vo, Jia Wang, Fast prefix matching of bounded strings ACM Journal of Experimental Algorithms. ,vol. 8, ,(2003) , 10.1145/996546.996550
Huan Liu, Routing table compaction in ternary CAM IEEE Micro. ,vol. 22, pp. 58- 64 ,(2002) , 10.1109/40.988690
Rami Cohen, Danny Raz, Simple Efficient TCAM Based Range Classification international conference on computer communications. pp. 461- 465 ,(2010) , 10.1109/INFCOM.2010.5462192
Pankaj Gupta, Nick McKeown, Packet classification on multiple fields acm special interest group on data communication. ,vol. 29, pp. 147- 160 ,(1999) , 10.1145/316188.316217
T. V. Lakshman, D. Stiliadis, High-speed policy-based packet forwarding using efficient multi-dimensional range matching acm special interest group on data communication. ,vol. 28, pp. 203- 214 ,(1998) , 10.1145/285237.285283
Foto Afrati, Christos H. Papadimitriou, George Papageorgiou, The complexity of cubical graphs Information and Control. ,vol. 66, pp. 53- 60 ,(1985) , 10.1016/S0019-9958(85)80012-7
Anat Bremler-Barr, David Hay, Danny Hendler, Boris Farber, Layered interval codes for tcam-based classification Proceedings of the 2008 ACM SIGMETRICS international conference on Measurement and modeling of computer systems - SIGMETRICS '08. ,vol. 36, pp. 445- 446 ,(2008) , 10.1145/1375457.1375513