1NSI: Réseaux - Routeur ou Router ⚓︎
Définition⚓︎
Routeur
Un
Routeurs & Communication intra-réseau
Quand un hôte source souhaite communiquer avec un hôte de destination qui se trouve dans un même réseau (intra-réseau), il peut le faire directement (éventuellement via un switch) mais sans aucun besoin de passer par un routeur.
Table de Routage⚓︎
Table de Routage
Un routeur dispose d'une
- La Table de Routage contient toutes les routes connues à un instant \(t\). Mais la table de routage peut être mise à jour à chaque requête (ou avec des déclencheurs spécifiques), de diverses manières.
- L'utilité principale de la Table de Routage est de permettre au routeur, grâce à un
protocole de routage de déterminer:- le
meilleur chemin à suivre pour atteindre sa destination. - En pratique (et pour commencer) : son
prochain saut /next hop (le prochain routeur).
- le
Plusieurs Routes Possibles ?
Il peut arriver qu'à un instant \(t\), la Table de Routage dispose de plusieurs routes (doublons) pour l'hôte de destination demandé: dans ce cas, c'est le
Route/Passerelle Par Défaut d'une Table de Routage
Il peut arriver qu'en l'état actuel de sa Table de Routage, le routeur ne connaisse pas encore, pour l'hôte de destination demandé, quelle est l'interface de sortie pour le prochain saut: auquel cas, une table de routage dispose en général d'une
S'il n'y a pas de route/passerelle par défaut configurée, et qu'il ne sait pas quoi faire du paquet, alors le routeur drop le paquet: il le supprime.
Protocoles de Routage⚓︎
Protocoles de Routage: Meilleur Chemin & Prochain Saut
Le routeur utilise un
- le
meilleur chemin pour qu'un paquet reçu atteigne sa destination. - En pratique (et pour commencer): l'interface de sortie vers le
prochain saut ounext hop , càd le prochain routeur, du meilleur chemin vers l'hôte de destination:
Métriques d'un protocole de Routage
Pour déterminer le meilleur chemin vers une destination donnée, les protocoles de routage utilisent une distance ou
Quelques exemples de paramètres pris en compte pour calculer la métrique dans les protocoles de routage sont:
* La Bande passante: C’est le débit du lien entre routeurs
* Le Délai: C’est la durée requise pour déplacer le paquet d’un point à un autre
* Le Coût: C’est une valeur arbitraire qu'un administrateur réseau peut manuellement attribuer
* le Nombre de Sauts : C'est le nombre de routeurs qu'un paquet doit traverser avant d'atteindre sa destination.
de Noms de Protocoles de Routage
Plusieurs protocoles de routages existent, dont certains seront étudiés en Terminale, notamment :
RIP (v2) - Routing Information Protocol OSPF - Open Shortest Path First - etc..
Principe de Routage Inter-Réseaux (sur Internet)⚓︎
Routeurs & Communication Inter-Réseaux
- Quand un hôte source souhaite communiquer avec un hôte de destination qui se trouve dans un autre réseau (inter-réseaux), il doit passer obligatoirement par (un moins) routeur.
- Qui transmet au prochain routeur, et ainsi de suite, etc..
- jusqu'à arriver au dernier routeur (auquel le réseau de l'hôte de destination est connecté directement) et pouvoir finalement acheminer les données vers l'hôte de destination
TTL - Time To Live = Nombre de Sauts
A chaque nouveau routeur traversé, la variable
Cela permet d'éviter les boucles infernales infinies dans les réseaux
- L'Hôte Source envoie un paquet IP à destination du Serveur de Destination à droite. Ce paquet est envoyé à sa passerelle par défaut (le premier routeur de sortie de son réseau Site CLient à gauche)
- La passerelle (le routeur) reçoit le paquet, extrait l’adresse IP de destination (du serveur de destination , à droite) et la compare à sa table de routage. La table lui indique d’envoyer ce paquet via l'une de ses interfaces au routeur voisin qu'il estime être le meilleur chemin suivant : le prochain saut ou next hop
- Idem que l’étape précédente : routeur \(\rightarrow\) routeur
- Idem que l’étape précédente : routeur \(\rightarrow\) routeur
- Le routeur (ler dernier) reçoit le paquet, il extrait l’adresse IP de destination et la compare à sa table de routage. La table lui indique cette fois-ci qu’une de ses interfaces est directement dans le réseau de destination (qui contient l’adresse IP du serveur). Le routeur envoie le paquet IP à la destination (le serveur de destination, à droite) sans passer par un autre routeur
Routeur & Modèle OSI⚓︎
Routeur & Modèle OSI
Un Routeur est un matériel réseau de niveau \(3\) du modèle OSI (les trois couches les plus basses: la couche Physique, la couche Liaison de Données, et la couche Réseau): En pratique, cela veut dire qu'un routeur n'a besoin de connaître que l'adresse IP de l'hôte de destination, pour lui envoyer les paquets (en passant éventuellement par plusieurs autres routeurs intermédiaires).
Fonctionnement⚓︎
Le Fonctionnement interne d'un routeur sera étudié plus précisément en classe de Terminale, en se concentrant sur le fonctionnement précis de deux protocoles de routage:
- RIP (v2)
- OSPF
Routeur & Domaine Diffusion / Broadcast⚓︎
Routeur & Domaines de Diffusion
Un Routeur considère par défaut que chacune de ses interfaces est dans un domaine de diffusion différent, ou ce qui revient au même, chacune de ses interfaces est dans un réseau différent
Routeurs & Domaine Collision⚓︎
Routeur & Domaines de Collision
Un Routeur considère par défaut que chacune de ses interfaces est dans un domaine de collision différent.