A Code-Based Multi-match Packet Classification with TCAM

Zhiwen Zhang,Mingtian Zhou
DOI: https://doi.org/10.1007/978-3-540-72909-9_63
2007-01-01
Abstract:Packet classification, especially multi-match packet classification has become a, challenging problem in Network Intrusion Detection Systems(NIDSs). Because of the speed limitation of software based packet, classification algorithm, it is necessary to apply a hardware or software with hardware assist solution. Ternary Content Ad-dressable Memory (TCAM) is being used more often to solve packet classification problem. However, commercially available TCAM is more expensive, consumes more power and dissipates more heat, compared to tranditional memory. In this paper, to mitigate the disadvantages of TCAM, we describe it code-based multi-match packet classification scheme, which transmits the product of rule's fields into summation and requires less number and narrow width of TCAM entries. The classify speed of our scheme is deterministic, which is determined by the dimension of the classifier. The simulation results show that our scheme is superior in saving memory to the schemes presented previously, such as, MUD[5], SSA[6] and Geometric Intersection-based[4] solutions.
What problem does this paper attempt to address?