Title :
A fast range matching architecture with unit storage expansion ratio and high memory utilization using SBiCAM for packet classification
Author :
Ray, S.S. ; Bhattacharya, A. ; Ghosh, S.
Author_Institution :
Dept. of Inf. Technol., St. Thomas` Coll. of Eng. & Technol., Kolkata, India
Abstract :
In networking, mainly for routers, firewalls, access control lists, etc., packet classification lies in the critical data path as it has to act upon each and every packet at wire-speed. Another critical issue associated with packet classification is efficient representation of rules with range(s) which takes multiple TCAM rule entries in the rule table called range expansion. In addition, range expansion process requires a significant amount of redundant information to be stored along with the sub ranges which creates a bottleneck in the performance of packet classification. The proposed architecture at first intends to reduce and fixes the number of rule entries required to define a rule with or without range(s) to exactly one over (2w-2) or in some cases 4(w-1)2 Storage Expansion Ratio (SER) for a w-bit range. Secondly, it avoids the inevitability of range expansion problem and thereby saves a substantial time delay associated with range pre-processing or encoding technique which is done using software. Thirdly, this architecture directly stores a rule irrespective of the range(s) occurring in the port fields (Source Port, Destination Port) by employing a novel memory called SBiCAM. Furthermore, it has been observed that 24-bits are unused per rule entry, so, in the proposed architecture, no such free bits are kept by introducing a novel 7-tuple rule format for storing rule entries in the proposed hybrid rule table and thereby results into high memory utilization. The proposed range matching architecture also exhibits excellent performance in terms of expansion ratio, power and speed.
Keywords :
content-addressable storage; encoding; storage management; 7-tuple rule format; SBiCAM; destination port; encoding technique; fast range matching architecture; high memory utilization; hybrid rule table; multiple TCAM rule entries; packet classification; range expansion; range pre-processing; redundant information; smart binary content addressable memory; source port; storage capacity 24 bit; substantial time delay; unit storage expansion ratio; w-bit range; Associative memory; Computer architecture; Encoding; IP networks; Microprocessors; Ports (Computers); Protocols; 7-tuple Rule Format; Hybrid Rule Table; Packet Classification; Range Matching; Range expansion; SBiCAM; Smart Binary Content Addressable Memory;
Conference_Titel :
India Conference (INDICON), 2014 Annual IEEE
Conference_Location :
Pune
Print_ISBN :
978-1-4799-5362-2
DOI :
10.1109/INDICON.2014.7030357