Browse > Article
http://dx.doi.org/10.5573/ieie.2015.52.6.021

Two-dimensional Binary Search Tree for Packet Classification at Internet Routers  

Lee, Goeun (Dept. of Electronics Engineering, Ewha Womans University)
Lim, Hyesook (Dept. of Electronics Engineering, Ewha Womans University)
Publication Information
Journal of the Institute of Electronics and Information Engineers / v.52, no.6, 2015 , pp. 21-31 More about this Journal
Abstract
The Internet users want to get real-time services for various multi-media applications. Network traffic rate has been rapidly increased, and data amounts that the Internet has to carry have been exponentially increased. A packet is the basic unit in transferring data at the Internet, and packet classification is one of the most challenging functionalities that routers should perform at wire-speed. Among various known packet classification algorithms, area-based quad-trie (AQT) algorithm is one of the efficient algorithms which can lookup five header fields simultaneously. As a representative space decomposition algorithm, the AQT requires a small amount of memory in storing classification rules, but it does not provide high-speed classification performance. In this paper, we propose a new packet classification algorithm by applying a binary search for the codewords of the AQT to overcome the issue of the AQT. Throughout simulation, it is shown that the proposed algorithm provides a better performance than the AQT in the number of rule comparisons with each input packet.
Keywords
Packet classification; Area-based quad-trie; Binary search tree; Leaf-pushing AQT; 2D BST;
Citations & Related Records
연도 인용수 순위
  • Reference
1 H. Song, J.W. Lockwood, "Efficient Packet Classification for Network Intrusion Detection Using FPGA," in Proc. ACM SIGDA FPGA, pp.238-245, 2005
2 W. Lu, S. Sahni, "Succinct Representation of Static Packet Classfiers," IEEE ACM Transactionson Networking, vol.17, Iss.3, pp.803-816, June. 2009.   DOI   ScienceOn
3 M.de Berg, M.Van Kreveld,M. Overmars, and O.Schwarzkopf, "Computational Geometry Algorithms and Applications," Springer-Verlag, 2000.
4 P. Gupta, N. Mckeown, "Algorithms for packet classification," IEEE Network, vol.15, no.2, pp.24-32, Mar. Apr. 2001   DOI
5 H. Lim and N. Lee, "Survey and Proposal on Binary Search Algorithms for Longest Prefix Match," in Proc. IEEE Communications Surveys and Tutorials, vol.14, no.3, Third Quarter, pp.681-697, 2012
6 V. Srinivasan, S. Suri, G. Varghese, "Packet classification using tuple space search," in Proc. of ACM SIGCOMM Computer Communication Review, vol.29, no.4, pp.135-146, 1999
7 F. Baboescu, S. Singh, G. Varghese, "Packet classification for core router: is there an alternative to CAM", in Proc. IEEE INFOCOM 2003, vol.1, pp.53-63, Mar. 2003
8 M. M. Buddhikot, S. Suri, M. Waldvogel, "Space decomposition techniques for fast layer-4 switching," in Proc. Conf. Protocols for High Speed Networks, pp.25-41, Aug. 1999
9 H.Lim, M.Kang, and C.Yim, "Two-dimensional packet classification algorithm using a quad-tree," Computer communications, Science, vol.30, no6, pp.1396-1405, Mar.200   DOI   ScienceOn
10 H.Lim, H.Chu, and C.Yim, "Hierarchical Binary Search Tree for Packet Classfication," IEEE Communications Letters, vol.11, no8, pp.689-691, Aug.2007.
11 N. Yazdani and P.S Min, "Fast and Scalable Schemes for the IP Address Lookup Problem," Proc.IEEE HPSR2000, pp83-92, 2000.
12 H.Lim, W.Kim, and B.Lee, "Binary Search in a Balanced Tree for IP Address Lookup," Proc.IEEE HPSR 2005, May2005
13 V.Srinuvasan and G.Varghese, "Fast Address Lookups Using Controlled Prefix Expansion", ACM Transactions on Computer Systems, Vol.17, No,1, pp.1-40, Feb.1999.   DOI   ScienceOn
14 J. Mun, H.Lim and C.Yim, "Binary Search on Prefix Lengths for IP Address Lookup," IEEE communications Letters, vil.10, no.6, pp.492-494, June, 2006   DOI   ScienceOn
15 C.Yim, B.Lee, and H.Lim, "Efficient Binary Search for IP Address Lookup," to be appeared on IEEE Comminications Letters, Jul.2005.
16 D.E. Taylor, J.S. Turner, J.S, "ClassBench: a packet classification benchmark," Proc. IEEE INFOCOM 2005, pp.2068-2079, March 2005.
17 D.E. Taylor, J.S. Turner. The source code of Packet Classficatio Bench.