Skip to content

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).

R1R2R4R5
R1 -> R2 = 4
R1 -> R4 = 3
R2 - R1 = 4
R2 - R5 = 2
R4 - R1 = 3R5-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)
> enable
router#> (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
en
conf t
hostname RT-4
int g0/0
no shutdown
% Interface g0/0 changed state to up
ip address 192.168.0.126 255.255.255.128
exit
int g0/1
no shut
ip 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 t
ip route IPDestination MasqueDestination Passerelle

Réseau isolé : un réseau qui n’a qu’une seule route (route par défaut).

RT-5
en
conf t
ip route 0.0.0.0 0.0.0.0 192.168.0.181
ip route 0.0.0.0 0.0.0.0 192.168.0.169

RT-2 :

DestinationMasqueGatewayType
192.168.0.0/25164 / 177Static
192.168.0.160/30164S
192.168.0.164/30-Connecté
192.168.0.168/30-C
192.168.0.172/30177S
192.168.0.176/30-C
192.168.0.180/30177 / 170S
192.168.0.128/27170S
RT-2
======
ip route 192.168.0.0 255.255.255.128 192.168.0.165
ip route 192.168.0.160 255.255.255.252 192.168.0.165
ip route 192.168.0.172 255.255.255.252 192.168.0.181
ip route 192.168.0.180 255.255.255.252 192.168.0.177
ip route 192.168.0.128 255.255.255.252 192.168.0.170
do sh ip route

RT-1 :

DestinationMasqueGateway
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.161
ip route 192.168.0.168 255.255.255.252 192.168.0.166
ip 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.174
ip route 192.168.0.128 255.255.255.224 192.168.0.166
ip 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 supprimer
ip route 192.168.0.128 255.255.255.224 192.168.0.166

RT-3 :

DestinationMasqueGatewayType
192.168.0.0/25161
192.168.0.160/30C
192.168.0.164/30
192.168.0.168/30166
192.168.0.172/30
192.168.0.176/30
192.168.0.180/30
192.168.0.128/27166
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.178
ip 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.178
ip 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.178
ip 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

  1. 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.
  2. 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.
  1. 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-2
en conf t
host RT-2
in g0/0
ip add 192.168.0.169 255.255.255.252
no shut
ip 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 connection
sh ip route //
sh ip ospf neighbour // voir les voisins
sh ip ospf data
sh ip protocols
sh ip route
debug ip packet //
debug ip ospf adj //
undebug all // pour désactiver les debug

côté PC :

Terminal window
ipconfig /release // permet de libérer toutes les adresses

Glossaire

Mot FRMot ENDéfinition
PasserelleGateway

Mise en pratique du cours : TP Routage IPv4