DocumentCode
1831691
Title
An encoding scheme for TCAM-based packet classification
Author
Pao, Derek ; Li, Yiu Keung ; Zhou, Peng
Author_Institution
Dept. of Electron. Eng., City Univ. of Hong Kong, Kowloon
Volume
1
fYear
2006
fDate
20-22 Feb. 2006
Lastpage
475
Abstract
Multi-field packet classification is necessary to support advanced Internet functions, such as network security, quality of service provisioning, traffic policing, virtual private networking, etc. Ternary content addressable memory (TCAM) is currently the dominant solution method used by the industry because of its speed and the simplicity of filter table management. High cost and high power consumption are the two major drawbacks of TCAM-based lookup engines. Adoption of IPv6 with increased address length will further exacerbate the challenges. In this paper, we present a filter encoding method, called prefix inclusion coding (PIC) to improve the efficiency of TCAM-based lookup engines. Filters are stored in an encoded format to reduce storage requirement. Codeword assignment in PIC preserves the inclusion relationship among prefixes/ranges. By doing so, a prefix will be represented by a single codeword, and unnecessary filter replication can be avoided. Codeword lookup is equivalent to finding the longest matching prefix in the codeword table. Hence, a pure-TCAM lookup engine can be built without the needs of other semi-custom ASICs in the system. Our method can reduce the TCAM storage requirement by 70% to over 90%. The reduction in TCAM storage requirement also helps to alleviate the high power dissipation problem. The proposed method can be applied to both IPv4 and IPv6
Keywords
IP networks; Internet; encoding; table lookup; IPv6; Internet; TCAM-based packet classification; codeword assignment; encoding scheme; filter table management; lookup engines; prefix inclusion coding; ternary content addressable memory; Associative memory; Content management; Encoding; IP networks; Information filtering; Information filters; Quality of service; Search engines; Telecommunication traffic; Web and internet services; filter compression; multi-field packet classification; prefix inclusion coding; ternary content addressable memory;
fLanguage
English
Publisher
ieee
Conference_Titel
Advanced Communication Technology, 2006. ICACT 2006. The 8th International Conference
Conference_Location
Phoenix Park
Print_ISBN
89-5519-129-4
Type
conf
DOI
10.1109/ICACT.2006.206010
Filename
1625615
Link To Document