Browse > Article

Fast Multi-Phase Packet Classification Architecture using Internal Buffer and Single Entry Caching  

Kang, Dae-In (Department of Electrical and Electronic Engineering, Yonsei University)
Park, Hyun-Tae (Department of Electrical and Electronic Engineering, Yonsei University)
Kim, Hyun-Sik (Department of Electrical and Electronic Engineering, Yonsei University)
Kang, Sung-Ho (Department of Electrical and Electronic Engineering, Yonsei University)
Publication Information
Abstract
With the emergence of new applications, packet classification is essential for supporting advanced internet applications, such as network security and QoS provisioning. As the packet classification on multiple-fields is a difficult and time consuming problem, internet routers need to classify incoming packet quickly into flows. In this paper, we present multi-phase packet classification architecture using an internal buffer for fast packet processing. Using internal buffer between address pair searching phase and remained fields searching phases, we can hide latency from the characteristic that search times of source and destination header fields are different. Moreover we guarantee the improvement by using single entry caching. The proposed architecture is easy to apply to different needs owing to its simplicity and generality.
Keywords
Packet Classification; Internal Buffer; Multi-Phase Search; Parallel Search; Caching;
Citations & Related Records
연도 인용수 순위
  • Reference
1 D. E. Taylor and J. S. Turner, 'ClassBench: A Packet Classification Benchmark,' Tech. Rep. WUCSE-2004-28, Department of Computer Science & Engineering, Washington University in Saint Louis, May 2004
2 N.Yazdani and P.S.Min, 'Fast and Scalable Schemes for the IF Address Lookup Problem,' Proc. IEEE HPSR2000, pp 83-92, 2000
3 P. Gupta and N. McKeown, 'Packet classification on multiple fields,' in Proc. ACM SIGCOMM, Comput. Commun. Rev., vol. 29, Sep. 1999, pp. 147 - 160
4 V. Srinivasan, S. Suri, G. Varghese, and M. Waldvogel, 'Fast and Scalable Layer Four Switching,' in ACM Sigcomm, June 1998
5 K. Rajan and R. Govindarajan. A Heterogeneously Segmented Cache architecture for a packet forwarding engine. In Int. Conf. on Supercomputing, 2005
6 X. Sun, S. Sahni, and Y. Zhao, 'Packet Classification Consuming Small Amount of Memory,' IEEE/ACM Trans. Networking, 2005
7 David E. Taylor, 'Survey and Taxonomy of Packet Classification Techniques,' Tech. Report WUCSE-2004-24, Department of CSE, Washington University in St. Louis, 2004
8 M.E.Kounavis, A Kumar, H. Vin, R. Yavatkar and A T. Campbell, 'Directions in Packet Classification for Network Processors', In Proceedings of Second Workshop on Network Processors (NP2), Feb. 2003
9 J. van Lunteren and T. Engbersen, 'Fast and scalable packet classification,' IEEE Journal on Selected Areas in Communications, vol. 21, pp. 560 - 571, May 2003   DOI   ScienceOn