User Tools

Site Tools


informatique:cisco:redistribution_de_route

This is an old revision of the document!


routage redistribution

Redistribution de routes

La redistribution de route permet d'importer des réseaux appris par un AS vers un autre AS.

Cela se configure dans le protocole de routage grâce à la commande redistribute, les paramètres classiques sont les suivants : redistribute protocol [process-id] [subnets] [metric metric-value] [route-map map-tag]

Par exemple le routeur R1 utilise 2 protocoles de routage (c'est un ASBR) : eigrp 4 et ospf 3. La commande suivante permet d'injecter les réseaux (ainsi que leur masque grâce au paramètre subnets appris en EIGRP dans l'OSPF (il faut lire “redistribute from eigrp 4”).

(config)#router ospf 3
(config-router)#redistribute eigrp 4 subnets

NB : cette commande n'injecte pas les réseaux OSPF dans EIGRP !

default-metric

Précise la métrique par défaut (seed metric) des routes importées dans le protocole de routage.

(router-if)#default-metric 30

subnet

Pour redistribuer les masques avec les réseaux, il faut ajouter le mot-clé subnet (ce n'est pas forcément le cas par défaut).

  • Redistribuer des routes RIP dans l'OSPF :
router ospf 3
 redistribute rip subnets

Modifier la métrique

La métrique par défaut dépend du protocole source et destination.

Protocole destination Métrique par défaut
OSPF 20, excepté pour les routes importées de BGP qui valent 1
RIP infini
IGRP et EIGRP infini
IS-IS 0
BGP égale à la métrique de l'IGP

exemple : redistribuer des routes OSPF dans du RIP avec une métrique de 15

router rip
 version 2
 default-information originate
 no auto-summary
 redistribute ospf 3 metric 15

Métrique EIGRP

EIGRP utilise une métrique composite (c-metric), qui permet de prendre en compte plus de paramètres que le coût d'un lien (5 en tout). On peut affiner ces paramètres lors de la redistribution, en spécifiant, dans l'ordre, la bande passante (en Kbps), le délais (cs ou centi-seconde (en dizaine de ms quoi)), la fiabilité, la charge et la MTU (en octet).

redistribute ospf 3 metric 10000 100 255 1 1500 

OSPF

OSPF est un cas particulier :

  • Les routes redistribuées dans l'OSPF on le statut d'external 1 ou 2 :
    • E1 précise que la métrique sera incrémenté suivant les liens pris
    • E2 (par défaut) précise que la métrique sera statique = quel que soit le chemin pris, la métrique restera la même
  • OSPF permet de filtrer les routes qu'on va redistribuer suivant leur type de métrique : ce paramètre n'est disponible que quand on redistribue des routes depuis l'OSPF, soit redistribute ospf, et peut valoir internal, external 1 ou external 2.
(config)#router eigrp 2
(config-router)#redistribute ospf 3 subnet match external 2

IS-IS

IS-IS utilise différents niveaux de routage (1 et 2) ; on peut préciser à quel niveau on injecte les routes avec le paramètre level-1 | level-2 | level-1-2.

router isis
 redistribute ospf 3 subnet level 

Configuration avancée

distribute-list

On peut filtrer les routes annoncées en sortie ou apprises en entrée avec la commande distribute-list, qui permet d'utiliser une ACL pour filtrer les réseaux : ''distribute-list ACL out [interface | routing-process].

ex: Filtrer les réseaux RIP redistribués dans l'OSPF (en sortie)

router ospf 3
 distribute-list 61 out rip

access-list 61 deny   10.200.200.0 0.0.0.255
access-list 61 permit any

route-map

ex: Changer la métrique des routes injectées dans l'OSPF : on remplace 1 par 1000 et 2 par 2000 (on utilise une route-map):

router ospf 3
 redistribute rip subnets route-map CONVERT

route-map CONVERT permit 10
 match metric 1
 set metric 1000
!
route-map CONVERT permit 20
 match metric 2
 set metric 2000
!
route-map CONVERT permit 30

Distance administrative

Changer le distance administrative des routes apprises par la source 10.0.0.1 qui matchent l'ACL 64 :

router ospf 3
 distance 125 10.0.0.1 255.255.255.255 64

access-list 64 permit 10.200.200.32
access-list 64 permit 10.3.0.0 0.0.255.255
informatique/cisco/redistribution_de_route.1229186534.txt.gz · Last modified: 2013/10/14 20:52 (external edit)