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
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;
Conference_Titel :
Advanced Communication Technology, 2006. ICACT 2006. The 8th International Conference
Conference_Location :
Phoenix Park
Print_ISBN :
89-5519-129-4
DOI :
10.1109/ICACT.2006.206010