Routage
Routage statique
Routage : def
Coût en km (ou métrique): Je suis à Paris, je veux aller jusqu’à Marseille. Je dois passer par R1, R3, R5. Ou R1, R2, R5. On va chercher le moindre coût (en km).
R1 | R2 | R4 | R5 |
---|---|---|---|
R1 -> R2 = 4 R1 -> R4 = 3 | R2 - R1 = 4 R2 - R5 = 2 | R4 - R1 = 3 | R5-R2=2 |
R1 -> R5 : R1 -> R3 -> R5 = 6 R1-R2-R4 = 6 R1-> R3-> R2-> R5 = 6 | R2 -> R4 : R2 - R1 - R4 = 7 R2 - R3 -R1 - R4 = 7 | R4 -> R5 : R4 - R1 - R2 - R5 = 9 | R5 -> R1: R5-R2-R1=2+4=6 R5-R3-R1=4+2=6 R5 -> R4 : R5-R1-R3-R4=4+2+3=9 R5-R2-R1-R4=2+4+3=9 |
Routage statique : manuel. C’est l’admin réseau (ou l’architecte) qui détermine les routes à prendre. Lorsque l’on a plusieurs routeurs, la configuration devient fastidieuse.
Même schéma sur cisco :
- DHCP
- DNS
- Serveur mail
- Serveur web
DHCP
- DHCP sur Cisco :
- On renomme serverPool et on appuie sur add.
- On mets serverPool à 0
DD = DHCP Discover = Première requête lancée par un client (en Broadcast). Il va inonder tous les ports sauf celui par lequel il est sorti. On appelle ça un flood / inondation (en vert):
Etant donné que l’ordinateur 1 n’est pas configuré en DHCP, il va faire un drop (refus).
Le serveur DHCP réponds avec un DO = DHCP Offer. Il va lui offrir (en rouge):
- Une adresse IP à partir de 1
- Le masque
- Le gateway
- Pas de DNS car pas configuré
Le serveur DHCP va aussi ping PC1 pour savoir si l’adresse est prise (uniquement l’adresse qu’il s’apprêtait à donner).
DD = DHCP Discover
DO = DHCP Offer
DR : DHCP Request = Requête
DA : DHCP ACK = Acknowledgment
Moyen mnémotechnique : DORA
Dans le cas où il y a plusieurs serveurs DHCP : C’est le serveur qui réponds le plus rapidement qui gagne.
Dans le cas où il n’y a pas de serveur DHCP, le PC envoie 3 requêtes. Si elles sont négatives, il s’auto-attribue une adresse APIPA (169.254..)
Configuration routeur (adressage)
Configuration RT-4 (Routeur 4)
router> (mode setup/execution)> enablerouter#> (mode privilege)> configure terminal> hostname RT-4 // changer de hostname> do write // sauvegarder la consigne
Aparté :
Lorsque l’on reçois le routeur, la configuration se fait sur la NVRAM.
Les calculs se font sur la RAM.
Quand on fait un write
ou un copy running-config
, ça l’envoie à la NVRAM (start-config
). Au démarrage, toute la config de la NVRAM va sur la RAM.
Toute la configuration : se trouve sur un fichier txt.
On continue sur la configuration de RT4 :
RT-4 #> show ? // affiche la liste des commandes possibles pour show> show running-config // show run : pour voir la configuration
enconf thostname RT-4
int g0/0no shutdown% Interface g0/0 changed state to upip address 192.168.0.126 255.255.255.128exit
int g0/1no shutip add 192.168.0.161 255.255.255.252
do sh ip int br // sow ip interface brief
On a terminé l’adressage sur toutes les machines (voir vidéo). Maintenant, on peut commencer la partie routage.
Route par défaut : on dit qu’une route est une route par défaut quand il y a un seul chemin à suivre par le routeur. Exemple : une box internet est une route par défaut. Pour aller n’importe où je dois passer par 162 (dans l’exemple).
Configuration routeur (routage)
RT-4
conf tip route IPDestination MasqueDestination Passerelle
Réseau isolé : un réseau qui n’a qu’une seule route (route par défaut).
RT-5
enconf tip route 0.0.0.0 0.0.0.0 192.168.0.181ip route 0.0.0.0 0.0.0.0 192.168.0.169
RT-2 :
Destination | Masque | Gateway | Type |
---|---|---|---|
192.168.0.0 | /25 | 164 / 177 | Static |
192.168.0.160 | /30 | 164 | S |
192.168.0.164 | /30 | - | Connecté |
192.168.0.168 | /30 | - | C |
192.168.0.172 | /30 | 177 | S |
192.168.0.176 | /30 | - | C |
192.168.0.180 | /30 | 177 / 170 | S |
192.168.0.128 | /27 | 170 | S |
RT-2======ip route 192.168.0.0 255.255.255.128 192.168.0.165ip route 192.168.0.160 255.255.255.252 192.168.0.165ip route 192.168.0.172 255.255.255.252 192.168.0.181ip route 192.168.0.180 255.255.255.252 192.168.0.177ip route 192.168.0.128 255.255.255.252 192.168.0.170
do sh ip route
RT-1 :
Destination | Masque | Gateway |
---|---|---|
192.168.0.0 | /25 | |
192.168.0.160 | /30 | |
192.168.0.164 | /30 | |
192.168.0.168 | /30 | |
192.168.0.172 | /30 | |
192.168.0.176 | /30 | |
192.168.0.180 | /30 | |
192.168.0.128 | /27 |
RT-1=======ip route 192.168.0.0 255.255.255.128 192.168.0.161ip route 192.168.0.168 255.255.255.252 192.168.0.166ip route 192.168.0.176 255.255.255.252 192.168.0.174
ip route 192.168.0.180 255.255.255.252 192.168.0.174ip route 192.168.0.128 255.255.255.224 192.168.0.166ip route 192.168.0.128 255.255.255.224 192.168.0.174
On a une erreur au copié-collé :
no ip route ip route 192.168.0.128 255.255.255.224 192.168.0.165 // pour supprimerip route 192.168.0.128 255.255.255.224 192.168.0.166
RT-3 :
Destination | Masque | Gateway | Type |
---|---|---|---|
192.168.0.0 | /25 | 161 | |
192.168.0.160 | /30 | C | |
192.168.0.164 | /30 | ||
192.168.0.168 | /30 | 166 | |
192.168.0.172 | /30 | ||
192.168.0.176 | /30 | ||
192.168.0.180 | /30 | ||
192.168.0.128 | /27 | 166 |
RT-3=======ip route 192.168.0.0 255.255.255.128 192.168.0.173
ip route 192.168.0.168 255.255.255.252 192.168.0.178ip route 192.168.0.168 255.255.255.252 192.168.0.182
ip route 192.168.0.164 255.255.255.252 192.168.0.178ip route 192.168.0.164 255.255.255.252 192.168.0.173
ip route 192.168.0.160 255.255.255.252 192.168.0.173
ip route 192.168.0.128 255.255.255.224 192.168.0.178ip route 192.168.0.128 255.255.255.224 192.168.0.182
tracert
On a une erreur en faisant tracert
sh run | se ip route // permet de filtrer le contenu de sh run et ne montrer que les ip route
Astuce : aller du haut vers le bas plus petit au plus grand, et de la gauche vers la droite, plus petit au plus grand.
AD = Administrative Distance : Rapport avec le coût.
TTL = Time to Live = nombre de sauts (255-2 =253)
Routage dynamique
Définition : ?
Il y a un problème de mémoire et un problème de traitement dans le routage (statique ?).
En routage dynamique, les routeurs communiquent en permanence entre eux, même quand il n’y a pas d’échange de données. Cela provoque des ressources supplémentaires.
Deux familles de routages dynamiques:
- IGP = Interior Gateway Protocol
- EGP = Exterior Gateway Protocol
AS (Autonomous System) ou ASN (AS number) = Authentification de l’opérateur.
Auparavant codé sur 16 bit. Ce qui veut dire qu’il ne pouvait y avoir 2^16 (65000+) opérateurs. Aujourd’hui, c’est codé sur 32 bits = 2^32 = 4milliard.
Au sein du réseau Orange par exemple, le protocole IGP est utilisé (voir en bleu).
Lorsque deux machines de différents opérateurs communiquent, c’est l’EGP qui est utilisé (voir en jaune).
On appelle ces protocoles les protocoles d’internet.
EGP : Le protocole utilisé est BGP.
IGP
- Le vecteur distance -> RIP (Routeur Information(?) Protocol)
Le RIP (obsolète) :
- Version 1 : Envoi en Broadcast. Classful. Ne comprends pas le CIDR / VLSM.
- Version 2 : Envoi en multicast (Classe D, 224-239. Adresse : 224.0.0.9). Vecteur distance problématique (càd ?) Le RIP se base sur le nombre de sauts pour choisir une route.
- Etat de lien :
LSA : Link State Advertisement
OSPF
Aussi en multicast : 224.0.0.5
Envoi en multicast la table de routage (table de voisinage) à l’autre routeur.
L’état de lien (OSPF) se base sur la BP (bande passante) pour determiner une route. Toutes les 10 secondes, un hello est envoyé à tous les routeurs pour maintenir l’état de lien. La meilleure route est déjà établie. Après 4 hello unsuccessful, il le considère comme mort, et recalcule le chemin. Table de voisinage (hello) -> LSA. LSDB -> cartographie. On applique un algorithme de calcul du SPF. On met ensuite la meilleure route dans la table de routage.
- Hybrid
EIGRP : Appartiens à Cisco
Hybride :
- Vecteur distance
- OSPF Très bon protocole quand on a du cisco, moins consommateur de ressources que l’OSPF. 3 Tables :
- Table de voisinage
- Table topologique
- Table de routage (algo DUAL)
Configuration routeur (routage dynamique)
RT-2en conf thost RT-2
in g0/0ip add 192.168.0.169 255.255.255.252no shutip ospf 1 area 0
do write // si il n'y a pas d'erreur
Il n’y a besoin que de configurer l’adressage, et ip ospf 1 area 0
fait le reste
Troubleshooting :
110/4 = AD. 4 = coût./métrique bande passante cumulée.
10^8 / BP x 10^6
GIP = 1000
10^8 / 10^3 (1000) x 10^6 = 10^8/10^9 = 0,1
Configuration serveur DNS
Protocoles applicatifs
DHCP : protocole applicatif qui utilise UDP. Ports : 67 (server) - 68 (client). DNS : protocole applicatif qui utilise parfois UDP, parfois TCP. Pour rester simple, on va rester sur UDP. Ports : 53. HTTP/HTTPS : Ports : 80/443.
Troubleshooting
show ip int br // interface brief : permet de comparer les config de 2 routeurs pour analyser les problèmes de connectionsh ip route //sh ip ospf neighbour // voir les voisinssh ip ospf datash ip protocolssh ip routedebug ip packet //debug ip ospf adj //undebug all // pour désactiver les debug
côté PC :
ipconfig /release // permet de libérer toutes les adresses
Glossaire
Mot FR | Mot EN | Définition |
---|---|---|
Passerelle | Gateway | |
Mise en pratique du cours : TP Routage IPv4