TY - GEN
T1 - Multi-field range encoding for packet classification in TCAM
AU - Chang, Yeim-Kuan
AU - Lee, Chun I.
AU - Su, Cheng Chien
PY - 2011/8/2
Y1 - 2011/8/2
N2 - Packet classification has wide applications such as unauthorized access prevention in firewalls and Quality of Service supported in Internet routers. The classifier containing pre-defined rules is processed by the router for finding the best matching rule for each incoming packet and for taking appropriate actions. Although many software-based solutions had been proposed, high search speed required for Internet backbone routers is not easy to achieve. To accelerate the packet classification, the state-of-the-art ternary content-addressable memory (TCAM) is a promising solution. In this paper, we propose an efficient multi-field range encoding scheme to solve the problem of storing ranges in TCAM and to decrease TCAM usage. Existing range encoding schemes are usually single-field schemes that perform range encoding processes in the range fields independently. Our performance experiments on real-life classifiers show that the proposed multi-field range encoding scheme uses less TCAM memory than the existing single field schemes. Compared with existing notable single-field encoding schemes, the proposed scheme uses 12% ∼ 33% of TCAM memory needed in DRIPE or SRGE and 56% ∼ 86% of TCAM memory needed in PPC for the classifiers of up to 10k rules.
AB - Packet classification has wide applications such as unauthorized access prevention in firewalls and Quality of Service supported in Internet routers. The classifier containing pre-defined rules is processed by the router for finding the best matching rule for each incoming packet and for taking appropriate actions. Although many software-based solutions had been proposed, high search speed required for Internet backbone routers is not easy to achieve. To accelerate the packet classification, the state-of-the-art ternary content-addressable memory (TCAM) is a promising solution. In this paper, we propose an efficient multi-field range encoding scheme to solve the problem of storing ranges in TCAM and to decrease TCAM usage. Existing range encoding schemes are usually single-field schemes that perform range encoding processes in the range fields independently. Our performance experiments on real-life classifiers show that the proposed multi-field range encoding scheme uses less TCAM memory than the existing single field schemes. Compared with existing notable single-field encoding schemes, the proposed scheme uses 12% ∼ 33% of TCAM memory needed in DRIPE or SRGE and 56% ∼ 86% of TCAM memory needed in PPC for the classifiers of up to 10k rules.
UR - http://www.scopus.com/inward/record.url?scp=79960873537&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=79960873537&partnerID=8YFLogxK
U2 - 10.1109/INFCOM.2011.5935001
DO - 10.1109/INFCOM.2011.5935001
M3 - Conference contribution
AN - SCOPUS:79960873537
SN - 9781424499212
T3 - Proceedings - IEEE INFOCOM
SP - 196
EP - 200
BT - 2011 Proceedings IEEE INFOCOM
T2 - IEEE INFOCOM 2011
Y2 - 10 April 2011 through 15 April 2011
ER -