Title :
A paralleled Packet Classification algorithm based on Plus Bits and Bloom Filter
Author :
Li, Wenjie ; Liu, Yun ; Huang, Xiaohong ; Sun, Qiong ; Ma, Yan
Author_Institution :
Res. Inst. of Networking Technol., Beijing Univ. of Posts & Telecommun., Beijing, China
Abstract :
Packet classification (PC) is an important technology for next generation network services. Even though some PC algorithms for IPv6 have been proposed, most of them are precluded from commercial equipments due to high memory requirements, low searching speed, or expensive cost. In this paper, we propose an efficient paralleled IPv6 packet classification scheme; called Plus Bits and Bloom Filter based Packet Classification (B3PC). It introduces a small structure, called Plus Bits, which takes only 20 bits and can reduce many memory accesses by a few CPU operations. Meanwhile, we design a new searching scheme to make the highest priority match performance comparable to most specific match. Experimental results show that the hardware implementation of this scheme handles 4K rules by involving few memory, and finds the highest priority rule in about 8 memory accesses without regard to the single field searching.
Keywords :
IP networks; Internet; packet radio networks; transport protocols; B3PC; IPv6; bloom filter based packet classification; hardware implementation; paralleled packet classification algorithm; plus bits; searching scheme; Algorithm design and analysis; Classification algorithms; Costs; Hardware; Intelligent networks; Laboratories; Matched filters; Next generation networking; Protocols; Software algorithms; IPv6; Packet classification; Plus Bits;
Conference_Titel :
Network Infrastructure and Digital Content, 2009. IC-NIDC 2009. IEEE International Conference on
Conference_Location :
Beijing
Print_ISBN :
978-1-4244-4898-2
Electronic_ISBN :
978-1-4244-4900-6
DOI :
10.1109/ICNIDC.2009.5361002