Introduction
Nous
avons vu le but de la redistribution, les problèmes posés par celle-ci, puis
nous avons fait un aperçu des méthodes qui existent pour redistribuer les
routes sans trop entrer dans les détails. A la fin de ce TP, vous devriez
maitriser au moins la redistribution basique.
Nous
allons implémenter :
-
la redistribution basique
-
la redistribution avec la "Distribution
List"
1) Topologie
La topologie que nous allons utiliser est presque la même
que dans la partie cours .
Nous
retrouvons 3 réseaux : un OSPF, un EIGRP, et un RIP.
Les IP
des interfaces sont celles du réseau associé + ID du routeur.
Exemple
pour R3 S0/1 : 10.0.34.3 /24
2)
Configuration de base
Voici
la liste des choses à mettre en place avant de commencer :
-
IP des interfaces
-
Interfaces Loopback
Configurons
ensuite le routage.
OSPF
R1(config)#router ospf 1
R1(config-router)#router-id 1.1.1.1
R1(config-router)#network 172.16.30.0 0.0.0.255 area 0
R1(config-router)#network 172.16.31.0 0.0.0.255 area 0
R1(config-router)#network 172.16.32.0 0.0.0.255 area 0
R1(config-router)#network 172.16.33.0 0.0.0.255 area 0
R1(config-router)#network 10.0.13.0 0.0.0.255 area 0
R1(config-router)#network 10.0.12.0 0.0.0.255 area 0
R2(config)#router ospf 1
R2(config-router)#router-id 2.2.2.2
R2(config-router)#network 10.0.12.0 0.0.0.255 area 0
R3(config)#router ospf 1
R3(config-router)#router-id 3.3.3.3
R3(config-router)#network 10.0.13.0 0.0.0.255 area 0
EIGRP
R2(config)#router eigrp 1
R2(config-router)#no auto-summary
R2(config-router)#network 10.0.25.0 0.0.0.255
R3(config)#router eigrp 1
R3(config-router)#no auto-summary
R3(config-router)#network 10.0.34.0 0.0.0.255
R4(config)#router eigrp 1
R4(config-router)#no auto-summary
R4(config-router)#network 10.0.34.0 0.0.0.255
R4(config-router)#network 10.0.45.0 0.0.0.255
R4(config-router)#network 172.16.20.0 0.0.0.255
R4(config-router)#network 172.16.21.0 0.0.0.255
R4(config-router)#network 172.16.22.0 0.0.0.255
R4(config-router)#network 172.16.23.0 0.0.0.255
R5(config)#router eigrp 1
R5(config-router)#no auto-summary
R5(config-router)#network 10.0.25.0 0.0.0.255
R5(config-router)#network 10.0.45.0 0.0.0.255
RIP
R5(config)#router rip
R5(config-router)#version 2
R5(config-router)#network 10.0.56.0
R6(config)#router rip
R6(config-router)#version 2
R6(config-router)#network 10.0.56.0
R6(config-router)#network 172.16.0.0
La
configuration de base est prête.
Avant
de passer à la redistribution, vérifier que les routes se sont bien propagées.
R3#sh ip route
R5#sh ip route
3) Redistribution basique
Nous allons commencer par redistribuer les routes OSPF
dans EIGRP
La configuration doit s’effectuer sur R2 et R3.
Pour redistribuer les routes OSPF dans EIGRP, il faut
aller dans le mode EIGRP (attention à ne pas se tromper).
Il est très important de spécifier la métrique quand on
redistribue des routes dans EIGRP (de même pour RIP). Sans une métrique
choisie, les routes sont annoncées avec une métrique infinie.
Il faut ensuite faire de même pour R3 :
Si la redistribution s'est passée correctement, on devra
retrouver dans la table de routage de R4 des routes vers les réseaux distants
de la zone verte (domaine de routage OSPF).
Allons voir sur R4 si la redistribution a
fonctionné :
Les routes ayant le préfix « EX » sont des
routes externes, c’est-à-dire les routes que nous avons importées dans EIGRP.
Faisons de même en important les routes EIGRP dans OSPF.
La commande est presque la même que précédemment.
Le mot clé « Subnet » permet de ne pas résumer
les routes quand elles sont redistribuées.
Si vous ne spécifiez pas de
métrique çàd que vous vous limitez à la commande "redistribute eigrp 1 subnets", une métrique de 20
est utilisée par le processus OSPF.
Le « metric-type » permet de définir si la
métrique doit grandir après redistribution.
Un « Metric-type » de 1 signifie que la
métrique augmente après la redistribution (à chaque fois qu’un routeur annonce
cette route)
Un « Metric-type » de 2 signifie que la
métrique reste la même après redistribution (tous les routeurs recevant cette
route verrons une métrique de 50)
Faites de même sur R3 :
Voyons le résultat sur R1 :
R1 connait les routes venant d’EIGRP !
Sous packet tracer, la commande redistribute est limitée,
vous ne pouvez saisir que "subnets" en tant qu'argument, la métrique
20 sera donc utilisée par défaut, voici un imprime-écran du résultat dans ce
cas de figure:
Finissons par la redistribution entre RIP et EIGRP
Vérifions si R6 connait toutes les routes
Faites quelques tests pour vous assurer du bon
fonctionnement de la redistribution (ping vers des réseaux distants).
4) Modification de la distance
administrative
Comme nous l’avons vu dans le cours, la perte de la
distance administrative (DA), peut amener à choisir une route moins bonne.
Pour constater cela, allez voir la table de routage de R3 :
constater cela, allez voir la table de routage de R3 :
Pour joindre 172.16.10.0/24, R3 va utiliser R1 comme NextHop.
Alors que passer par R5 serait plus intéressant (on traversera 2 domaines de
routage au lieu de 3).
Si R3 a choisi R1, c’est à cause de la distance
administrative.
Il a le choix entre :
NextHop R1, DA 110
NextHop R5, DA 170
La redistribution de route a donc faussé le choix de
route.
La solution est simple : changer les paramètres de
DA sur R3.
R3(config)#router eigrp 1
R3(config-router)#distance
eigrp 90 105
Et le résultat :
5) Distribution List (à tester
sous GNS3!)
Nous venons de voir la redistribution basique. Voyons
maintenant une première technique permettant de contrôler la redistribution.
La Distribution
List se base sur une ACL pour savoir si oui ou non il faut redistribuer une
route.
Prenons un exemple : nous ne voulons pas qu’une route
vers le réseau 172.16.33.0/24 soit redistribuée. Nous allons donc faire une ACL
n’autorisant que les routes voulues (ou bien une ACL interdisant la route non
voulue).
R2(config)#access-list
1 permit 172.16.30.0 0.0.0.255
R2(config)#access-list
1 permit 172.16.31.0 0.0.0.255
R2(config)#access-list
1 permit 172.16.32.0 0.0.0.255
R2(config)#access-list
1 permit 10.0.12.0 0.0.0.255
R2(config)#access-list
1 permit 10.0.13.0 0.0.0.255
Le Deny All qui est automatiquement placé à la fin, se
chargera de refuser le reste.
R2(config)#router eigrp 1
R2(config-router)#distribute-list 1 out
N’oublions pas de faire la même chose sur
R3 :
R3(config)#access-list
1 permit 172.16.30.0 0.0.0.255
R3(config)#access-list
1 permit 172.16.31.0 0.0.0.255
R3(config)#access-list
1 permit 172.16.32.0 0.0.0.255
R3(config)#access-list
1 permit 10.0.12.0 0.0.0.255
R3(config)#access-list
1 permit 10.0.13.0 0.0.0.255
R3(config)#router eigrp 1
R3(config-router)#distribute-list 1 out
Puis vérifions le résultat sur R5 :
Plus aucune trace de la route vers 172.16.33.0/32
Les réseaux sont en /32 à cause des interfaces Loopback.
En fait, un routeur OSPF considère ses interfaces loopback des routes hôte çàd
qu'elles devront être définies avec le préfixe /32.
La commande ip ospf network point-to-point sur les
interfaces Loopback résout ce problème
Aucun commentaire:
Enregistrer un commentaire