Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parEdith Sévigny Modifié depuis plus de 8 années
1
Fonctionnement interne d'un routeur (kurose p. 377-387) Eugen Dedu IUT Belfort-Montbéliard, R&T1, France http://lifc.univ-fcomte.fr/~dedu avril 2009
2
2 Plan ● Architecture d'un routeur (haut de gamme) ● ports d'entrée et de sortie ● Recherche dans la table de routage ● Où s'effectue la mise en attente ? ● où disparaissent les paquets dans le réseau ? ● Performances et prix d'un routeur
3
3 Architecture d'un routeur (haut de gamme) Matrice de commutation Processeu r de routage Port d'entrée Port de sortie Port d'entrée Une carte réseau simple ne contient que les ports
4
4 Architecture d'un routeur (1) ● Ports d'entrée ● fonctionnalités des couches physique et liaison pour la lecture des paquets ● consultation des paquets et : – si paquet pour le routeur (e.g. RIP, BGP) : envoi au processeur – si paquet à forwarder : acheminement, voir plus tard ● Ports de sortie ● fonctionnalités des couches physique et liaison pour l'écriture des paquets ● emmagasine des paquets et les envoie ● (Un port de sortie peut être couplé à un port d'entrée)
5
5 Architecture d'un routeur (2) ● Matrice de commutation ● réseau reliant les ports entre eux ● Processeur de routage ● exécution des protocoles de routage ● mise-à-jour des tables de routage
6
6 Ports d'entrée ● Contient un tampon où sont stockés les paquets arrivant plus vite que la matrice de commutation peut traiter ● Contient une copie de la table de routage du processeur de routage ● contraire aux cartes réseau des PC ● Décide seul vers quel port envoyer le paquet
7
7 Ports d'entrée, recherche dans la table de routage ● Nécessaire pour le réseau de destination ● 1ère méthode, recherche linéaire dans la table ● très lent, pour des RC par ex. ● 2ème méthode, utilisation d'un arbre binaire ● max. 32 étapes pour 32 bits d'adresse ● toujours trop lent, pour des routeurs centraux – liaison 2.5 Gb/s avec paquets de 256 o => 2.5Gb/256o = 1.25 Mconsultations / sec. pour ne pas ralentir la liaison – temps d'accès mémoire = 40 ns => 25 Maccès / sec. => 1.25 Mconsultations / sec. pour 20 bits d'adresse en moyenne
8
8 Ports d'entrée, recherche dans la table de routage (2) ● 3ème méthode, CAM (mémoire associative) : ● on donne un mot et la mémoire cherche si le mot existe ● ex : Cisco 8500 (1999) a 64 ko de CAM par port d'entrée ● Utiliser des mémoires cache
9
9 Arbres binaires comme structure de données ● Explications, figure... ● Arbres binaires de recherche, équilibrés,...
10
10 Matrice de commutation ● Relie tous les ports entre eux ● 3 méthodes (kurose fig. 4.40, p. 383) : ● par action sur les mémoires, déplacement d'un endroit vers l'autre (PC par ex.) ● par bus, Cisco 1900 (1999) avec bus d'1 Gb/s ● par réseau d'interconnexion, Cisco 12000 (1998) avec débit de 60 Gb/s
11
11 Ports de sortie ● Contient un tampon où sont stockés les paquets arrivant plus vite que la bande passante du lien de sortie
12
12 Ports d'entrée, blocage ● Leurs files se remplissent lorsque la matrice de commutation n'est pas aussi rapide ● soit sa vitesse ● soit son réseau d'interconnexion ● Cela peut arriver aussi lorsque des paquets de plusieurs entrées vont sur une même sortie ● exemple fig. 4.43, p. 387
13
13 Ports de sortie, gestionnaire de paquets ● Dans chaque port de sortie un gestionnaire décide quel paquet de la file doit être transmis ● Politiques : ● FIFO ● WFQ (Weighted Fair Queuing), partage équitable entre les flux ● beaucoup d'autres, voir kurose p. 386
14
14 Ports de sortie, gestion du remplissage ● Si la file est remplie quand un paquet arrive : ● soit rejeter le paquet ● soit rejeter un paquet dans la file pour lui faire place ● Avec la politique RED (Random Early Detection), les paquets sont rejetés avant que la file soit pleine ● RED n'est pas utilisée dans les ports d'entrée ?
15
15 Où s'effectue la mise en attente ? ● Dans les ports d'entrée ou de sortie, en fonction de : ● densité du trafic ● vitesse relative de la matrice de commutation ● débit de la liaison de sortie ● Exemple (kurose fig. 4.42 p. 385) : ● on reçoit sur tous les 3 ports vers un seul port ● la matrice va N fois plus vite que la bande passante d'un lien d'entrée – si N < 3 : remplissage des ports d'entrée – si N >= 3 : remplissage du port de sortie
16
16 Où disparaissent les paquets dans le réseau ● Lors d'une transmission de paquets, les paquets sont perdus : ● très rarement (presque jamais : 10^-...) dans le réseau filaire ● souvent dans le réseau radio (wi-fi), à cause des interférences ● dès qu'il y a engorgement du réseau, dans les files d'attente des routeurs
17
17 Performance et prix des routeur ● Taux de filtrage et transfert : nombre de trames analysées et transmises par seconde ● (il peut avoir aussi des fonctionnalités de sécurité, e.g. ACL, ou d'autres, e.g. NAT) ● La performance dépend de plusieurs facteurs, e.g. : ● CPU, temps de traitement d'une trame ● nombre de ports ● vitesse du bus ● Routeurs Cisco (Marc Hamelin, CRI Besançon) : 1600 : ~1000 € ● 2006 : ~5000 €, 3640&3745 : ~10000 € ● 7206 : ~50000 € (celui à l'entrée de l'Univ., en Gb/s)
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.