WIPO logo
Mobile | Deutsch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Search International and National Patent Collections
World Intellectual Property Organization
Search
 
Browse
 
Translate
 
Options
 
News
 
Login
 
Help
 
Machine translation
1. (WO2004006061) DYNAMIC IP ROUTER TABLES USING HIGHEST-PRIORITY MATCHING
Latest bibliographic data on file with the International Bureau   

Pub. No.:    WO/2004/006061    International Application No.:    PCT/US2003/021135
Publication Date: 15.01.2004 International Filing Date: 03.07.2003
IPC:
H04L 12/56 (2006.01)
Applicants: UNIVERSITY OF FLORIDA [US/US]; 223 Grinter Hall, Gainesville, FL 32611 (US) (For All Designated States Except US).
SAHNI, Sartaj, Kumar [US/US]; (US) (For US Only).
LU, Habin [CN/US]; (US) (For US Only)
Inventors: SAHNI, Sartaj, Kumar; (US).
LU, Habin; (US)
Agent: EFRON, Margaret; Saliwanchik, Lloyd & Saliwanchik, A Professional Association, PO Box 142950, Gainesville, FL 32614-2950 (US)
Priority Data:
60/393,445 03.07.2002 US
Title (EN) DYNAMIC IP ROUTER TABLES USING HIGHEST-PRIORITY MATCHING
(FR) TABLES DE ROUTAGE IP DYNAMIQUES FAISANT APPEL A LA CORRESPONDANCE PAR PLUS HAUTE PRIORITE
Abstract: front page image
(EN)An improved system and method is provided for packet routing in dynamic router tables. Specifically, the invention relates to a method and system for using tree data structures to select the highest priority rule that matches a destination address in dynamic Internet packet routing tables. In an embodiment, 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 is disclosed. 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. When an n-rule router table is represented using BOB, the highest-priority rule that matches a destination address may be found in O(log2n) time; a new rule may be inserted and an old one deleted in O(log n) time.
(FR)L'invention concerne un système et un procédé améliorés pour le routage de paquets dans des tables de routage dynamiques. L'invention a précisément trait à un procédé et à un système permettant d'utiliser des structures de données hiérarchiques pour sélectionner la plus haute règle de priorité qui correspond à une adresse de destination dans des tables de routage dynamiques de paquets sur l'Internet. Dans un mode de réalisation, l'invention se rapporte à une structure de données appelée BOB (arbre binaire sur arbre binaire), destinée à des tables de routage dynamiques dans lesquelles les filtres de règles sont des étendues qui ne s'entrecroisent pas, et dans lesquelles des liaisons sont cassées par la sélection de la plus haute règle de priorité correspondant à une adresse de destination. Les filtres de préfixes constituent un cas particulier d'étendues qui ne s'entrecroisent pas, et le casseur de liaisons à plus long préfixe habituellement utilisé est un cas particulier de casseur de liaison. Lorsqu'une table de routage à n règles est représentée au moyen de la BOB, la plus haute règle de priorité correspondant à une adresse de destination peut être trouvée dans un temps O(log2n) ; une nouvelle règle peut être introduite, et une ancienne supprimée dans le temps O(log n). Lorsque tous les filtres de règles sont des préfixes, la structure de données PBOB (BOB à préfixes) permet une mise en correspondance à la plus haute priorité, ainsi qu'une introduction et une suppression de règles dans le temps O(W), W représentant la longueur du préfixe le plus long. Lorsque tous les filtres de règles sont des préfixes et que la mise en correspondance des préfixes les plus longs doit être effectuée, la structure de données LMPBOB (BOB à plus longs préfixes correspondants) permet une mise en correspondance des préfixes les plus longs dans le temps O(W). Sur des tables de règles pratiques, la BOB et la PBOB effectuent chacune des trois opérations de tables dynamiques dans le temps O(log n) et avec O(log n) absences d'informations dans l'antémémoire. Le nombre d'absences d'informations dans l'antémémoire produites par la LMPBOB est également O(log n).
Designated States: AE, AG, AL, AM, AT, AU, AZ, BA, BB, BG, BR, BY, BZ, CA, CH, CN, CO, CR, CU, CZ, DE, DK, DM, DZ, EC, EE, ES, FI, GB, GD, GE, GH, GM, HR, HU, ID, IL, IN, IS, JP, KE, KG, KP, KR, KZ, LC, LK, LR, LS, LT, LU, LV, MA, MD, MG, MK, MN, MW, MX, MZ, NI, NO, NZ, OM, PG, PH, PL, PT, RO, RU, SC, SD, SE, SG, SK, SL, SY, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, YU, ZA, ZM, ZW.
African Regional Intellectual Property Organization (GH, GM, KE, LS, MW, MZ, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Organization (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
European Patent Office (AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HU, IE, IT, LU, MC, NL, PT, RO, SE, SI, SK, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG).
Publication Language: English (EN)
Filing Language: English (EN)