Title :
Dynamic IP router-tables using highest-priority matching
Author :
Lu, Haibin ; Sahni, Sartaj
Author_Institution :
Dept. of Comput. & Information Sci. & Eng., Florida Univ., Gainesville, FL, USA
fDate :
28 June-1 July 2004
Abstract :
We develop a data structure called BOB (binary tree on binary tree) for dynamic router tables in which the rule filters are nonintersecting ranges and in which ties are broken by selecting the highest-priority rule that matches a destination address. Prefix filters are a special case of nonintersecting ranges and the commonly used longest-prefix tie breaker is a special case of the highest-priority tie breaker. We also develop two modified version of BOB - PBOB (prefix BOB) for the case when all rule filters are prefixes and LMPBOB (longest matching-prefix BOB) when all rule filters are prefixes and longest-prefix matching is to be done. On practical n-rule router table, BOB, PBOB and LMPBOB perform search, insert and delete In O(log n) time and with O(log n) cache misses. Experimental results also are presented.
Keywords :
IP networks; data structures; telecommunication network routing; IP router-tables; binary tree on binary tree; highest-priority matching; longest matching-prefix BOB; Binary trees; Data engineering; Data structures; Information filtering; Information filters; Information science; Internet; Matched filters; Routing; Tree data structures;
Conference_Titel :
Computers and Communications, 2004. Proceedings. ISCC 2004. Ninth International Symposium on
Print_ISBN :
0-7803-8623-X
DOI :
10.1109/ISCC.2004.1358648