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] [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

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
  • le mot clé subnets doit être utiliser pour redistribuer des réseaux avec leur masque (classless)

Par exemple pour redistribuer des routes EIGRP dans l'OSPF :

router ospf 3
 redistribute eigrp 100 subnets
  • 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 et/ou external 2.
(config)#router eigrp 2
(config-router)#redistribute ospf 3 subnet match external 1 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-1

Configuration avancée

passive-interface

Cette commande permet d'empêcher une interface, sur laquelle un protocole de routage est activé, d'émettre des routing update mais elle peut toujours en recevoir. Si le protocole de routage est à état de lien (EIGRP, OSPF) il n'émettra plus non plus de paquets Hello. Cela peut se configurer sur une interface ou dans la partie routage :

(config-router)#passive-interface fa0/0

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 : attention la syntaxe est différente suivant le sens :

  • distribute-list ACL in [interface]
  • distribute-list ACL out [interface | routing-process | AS-number]

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

Les route-map permettent de sélectionner certains réseaux (match) et de leur associer une action (set).

Comme les ACLs, elles utilisent un deny implicite à la fin.

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

Avec l'EIGRP on utilise cette commande : distance eigrp internal-distance external-distance. Il s'agit bien sur de fixer la distance administrative pour, respectivement, les routes internes et externes.

(Avec du BGP : distance bgp)

distance eigrp 80 100
informatique/cisco/redistribution_de_route.1229410079.txt.gz · Last modified: 2013/10/14 20:52 (external edit)