II
Résumé
Le réseau Internet est composé de nœuds et de routeurs reliés ensemble par des
médias de transmission (liens). Les paquets de données transitent sur les liens, d'un routeur à
un autre, vers leurs destinations finales. Chaque routeur exécute une décision d’expédition
sur les paquets entrants pour déterminer le prochain routeur du paquet.
Le routeur Internet est un dispositif permettant de choisir le chemin que les paquets de
données vont emprunter pour arriver à leurs destinations. Pour ce faire, le routeur effectue une
recherche dans la table de routage en utilisant l’adresse de destination d’un paquet IP comme
une clé ; cette tâche du routeur est appelée décision de routage. La croissance du nombre
d'utilisateurs d'Internet à comme conséquence l’augmentation des tailles des tables de routage
des routeurs et la complexité de l’opération d’expédition des paquets de données.
La décision de routage consiste à chercher la meilleure route pour un paquet à partir de
son adresse IP destination. Afin d’augmenter l’efficacité du routage dans l’Internet, plusieurs
adresses destination sont agrégées en une seule entrée dans une table de routage (préfixe).
Depuis l’avènement du CIDR (Classless Inter-Domain Routing), les préfixes dans la table de
routage ont des longueurs variables, alors plusieurs préfixes peuvent être associés à une même
adresse IP de destination, le routeur doit choisir le plus long préfixe correspondant (PLP) à
l’adresse IP. Etant donné que les préfixes dans la table de routage ont des longueurs
différentes, alors, nous ne pouvons pas trouver la correspondance en utilisant un algorithme
de recherche avec une correspondance exacte. Par conséquent, les performances du routeur
dépendent fortement de l'efficacité de l'opération de recherche du plus long préfixe dans la
table de routage.
Différentes approches logicielles et matérielles ont été proposées et déployées pour
améliorer les performances des routeurs, et dont la métrique de performance a été
principalement le débit ou le nombre de paquets expédiés par seconde. Dans cette thèse nous
avons proposé trois mécanismes de recherche du plus long préfixe correspondant à une
adresse IP dans une table de routage, les mécanismes que nous avons proposés dans cette
thèse contribuent à améliorer la performance de l'acheminement de paquets dans les routeurs
IP.
Mots clés:
Routeur IP, Table de routage, plus long préfixe, architecture parallèle, description
VHDL, algorithme parallèle, expansion des préfixes, table de routage cache, arbre binaire,
arbre binaire à contenu dynamique.