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 :
بازگشت