mardi 22 avril 2014

TP- Redistribution avancée des routes

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