DocumentCode
2408915
Title
An Efficient Hashing-Based Scheme for RIB Management
Author
Zhao, Feng ; Liu, Yaping ; Wang, Baosheng ; Lu, Zexin
Author_Institution
Sch. of Comput., Nat. Univ. of Defense Technol., Changsha, China
fYear
2006
fDate
10-11 Oct. 2006
Firstpage
419
Lastpage
424
Abstract
In consideration of the exact matching characteristic of RIB lookups, we explore the applicability of hashing-based approaches for RIB management and evaluate their performance. Using real routing prefixes, we compare the efficiency of six different hash approaches mentioned in some papers about IP lookups: bit extraction from the routing prefix, CRC16 (cyclic redundancy checking polynomials), CRC32, Fletcher checksum, folding of prefix octets for using the exclusive-or operation and multiplication. This is the first comprehensive study of their performance using real core routing tables. We find that extracting the least significant bits from the routing prefix is a very efficient hash approach for RIB management. Then a RIB management scheme based on this hash approach is proposed. We use separate chaining as the collision resolution strategy, while not suffering from malloc/free overhead for frequent insertion or deletion. To keep the memory storage moderate, we set the hash table sizes based on the distribution of prefix lengths because it is not expected to change significantly with time. Through simulation, we find that this scheme can achieve very fast updates and fast lookups for routing prefixes while keep the memory storage moderate.
Keywords
cryptography; polynomials; table lookup; telecommunication network routing; CRC16; CRC32; Fletcher checksum; IP lookups; RIB lookups; RIB management; bit extraction; collision resolution strategy; cyclic redundancy checking polynomials; exclusive-or operation; hash table sizes; hashing-based scheme; malloc/free overhead; memory storage; prefix length distribution; prefix octets; real core routing tables; routing information base; routing prefixes; Application specific integrated circuits; Communication system control; Control systems; Cyclic redundancy check; Network operating systems; Polynomials; Process control; Protocols; Routing; Technology management; hash; router; routing table;
fLanguage
English
Publisher
ieee
Conference_Titel
Communications and Electronics, 2006. ICCE '06. First International Conference on
Conference_Location
Hanoi
Print_ISBN
1-4244-0568-8
Electronic_ISBN
1-4244-0569-6
Type
conf
DOI
10.1109/CCE.2006.350885
Filename
4156536
Link To Document