DPPC-RE: TCAM-based distributed parallel packet classification with range encoding

被引:52
作者
Zheng, Kai [1 ]
Che, Hao
Wang, Zhijun
Liu, Bin
Zhang, Xin
机构
[1] Tsinghua Univ, Dept Comp Sci, Beijing 100084, Peoples R China
[2] Univ Texas, Dept Comp Sci & Engn, Arlington, TX 76019 USA
[3] Hong Kong Polytech Univ, Dept Comp, Hong Kong, Hong Kong, Peoples R China
[4] Tsinghua Univ, Dept Automat, Beijing 100084, Peoples R China
基金
中国国家自然科学基金; 美国国家科学基金会; 高等学校博士学科点专项科研基金;
关键词
packet classification; range matching; TCAM;
D O I
10.1109/TC.2006.123
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Packet classification has been a critical data path function for many emerging networking applications. An interesting approach is the use of Ternary Content Addressable Memory (TCAM) to achieve deterministic, high-speed packet classification performance. However, apart from high cost and power consumption, due to slow growing clock rate for memory technology, in general, the traditional single TCAM-based solution has difficulty to keep up with fast growing line rates. Moreover, the TCAM storage efficiency is largely affected by the need to support rules with ranges or range matching. In this paper, a distributed TCAM scheme that exploits chip-level-parallelism is proposed to greatly improve the throughput performance. This scheme seamlessly integrates with a range encoding scheme which not only solves the range matching problem, but also ensures a balanced high throughput performance. A thorough theoretical worst-case analysis of throughput, processing delay, and power consumption, as well as the experimental results show that the proposed solution can achieve scalable throughput performance matching up to OC768 line rate or higher. The added TCAM storage overhead is found to be reasonably small for the five real-world classifiers studied.
引用
收藏
页码:947 / 961
页数:15
相关论文
共 26 条
[1]  
BABOESCU F, 2003, P IEEE INFOCOM C
[2]  
BUDDHIKOT M, 1999, P C PROT HIGH SPEED, pR4
[3]  
CHE H, 2006, DRES DYNAMIC RANGE E
[4]  
*CISC, 2006, CISC CRS1 CARR ROUT
[5]  
*CYPR AYAM, 2006, CYPR AYAM 10K 20K NS
[6]  
FELDMANN A, 2000, P IEEE INFOCOM C
[7]   Classifying packets with hierarchical intelligent cuttings [J].
Gupta, P ;
McKeown, N .
IEEE MICRO, 2000, 20 (01) :34-41
[8]  
GUPTA P, 1999, P ACM SIGCOMM C
[9]  
Hennessy John L., 2017, Computer Architecture-A Quantitative Approach
[10]  
*INT PENT, 2006, INT PENT 4 SER CUP P