Effective bit selection methods for improving performance of packet classifications on IP routers

In recent years, high-performance routers are needed as well as increasing the link capacity to keep up with the Internet traffic explosion. Routers are preferable to store statistics of the incoming/outgoing traffic to realize the intelligent or policy-based services in the Internet. In this paper, we propose a new packet classification solution, which uses the combination of CAM and DRAM memories. Unlike other algorithms, we do not search the classifier by selecting the front bits, but select bits arbitrary from the classifier as the search key in the CAM. For this purpose, we propose new bit selection methods. Through simulation results, we show that our bit selection methods can decrease the delay of classification.

[1]  Thomas Y. C. Woo A modular approach to packet classification: algorithms and results , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[2]  Nick McKeown,et al.  Algorithms for packet classification , 2001, IEEE Netw..

[3]  V. Srinivasan,et al.  Fast address lookups using controlled prefix expansion , 1999, TOCS.

[4]  Stephen P. Boyd,et al.  Near-optimal routing lookups with bounded worst case performance , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[5]  Masayuki Murata,et al.  Challenges for the Next-Generation Internet and the Role of IP over Photonic Networks , 2000 .

[6]  Donald R. Morrison,et al.  PATRICIA—Practical Algorithm To Retrieve Information Coded in Alphanumeric , 1968, J. ACM.

[7]  Masayuki Murata,et al.  Survey on Fairness Issues in TCP Congestion Control Mechanisms , 2001 .

[8]  Andrei Z. Broder,et al.  Using multiple hash functions to improve IP lookups , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).