Introduction
Ce document décrit la méthode de redistribution de la route iBGP (Internal Border Gateway Protocol) dans OSPF (Open Shortest Path First ) sur les plates-formes Nexus.
Conditions préalables
Conditions requises
Cisco vous recommande d'avoir une connaissance de base de BGP (Border Gateway Protocol) et des protocoles de routage OSPF.
Components Used
Ce document est limité au logiciel NX-OS et à la famille de commutateurs Nexus.
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, make sure that you understand the potential impact of any command.
Informations générales
Sur la plate-forme Nexus, lorsque la redistribution de BGP vers le protocole OSPF est effectuée, seules les routes EBGP sont redistribuées par défaut. Afin de redistribuer les routes BGP internes, une route-map doit être configurée et appliquée dans la commande redistribute sous la configuration OSPF.
Configuration
Diagramme du réseau
L'image suivante sera utilisée comme exemple de topologie pour le reste du document.
Dans cet exemple de topologie, le voisinage OSPF est configuré entre les deux périphériques Nexus. Le routeur ASR1001 dispose d'un appairage iBGP avec Nexus 1. Nexus 1 apprend le préfixe 192.168.1.0/24 de ASR 1001 à iBGP qui est redistribué dans le processus OSPF 10 pour être envoyé à Nexus 2.
ASR1001
Voici la configuration sur le routeur ASR1001 :
!
interface Loopback0
ip address 192.168.1.1 255.255.255.0
!
interface TenGigabitEthernet0/0/0
ip address 10.10.12.1 255.255.255.0
!
router bgp 10
bgp log-neighbor-changes
network 192.168.1.0
neighbor 10.10.12.2 remote-as 10
!
Nexus1
feature ospf
feature bgp
!
ip prefix-list iBGP2OSPF seq 5 permit 192.168.1.0/24
route-map iBGP2OSPF permit 10
match ip address prefix-list iBGP2OSPF
match route-type internal ---------> This command redistributes iBGP routes
!
!
interface Ethernet3/1
ip address 10.10.23.2/24
ip router ospf 10 area 0.0.0.0
no shutdown
!
interface Ethernet3/3
ip address 10.10.12.2/24
no shutdown
!
router ospf 10
router-id 2.2.2.2
redistribute bgp 10 route-map iBGP2OSPF
!
router bgp 10
neighbor 10.10.12.1 remote-as 10
address-family ipv4 unicast
!
Nexus2
!
feature ospf
feature bgp
!
interface Ethernet3/1
ip address 10.10.23.3/24
ip router ospf 10 area 0.0.0.0
no shutdown
!
!
router ospf 10
router-id 3.3.3.3
no system auto-upgrade epld
!
Vérification
Cette section décrit la sortie du préfixe dans Nexus1 et Nexus2 avant et après l'application de la commande « match route-type internal ».
Avant L'Application De La Commande « Match Route-Type Internal »
Le préfixe 192.168.1.0/24 appris dans Nexus 1 de ASR1001 à iBGP .
Nexus1# sh ip bgp
BGP routing table information for VRF default, address family IPv4 Unicast
BGP table version is 4, local router ID is 10.10.12.2
Status: s-suppressed, x-deleted, S-stale, d-dampened, h-history, *-valid, >-best
Path type: i-internal, e-external, c-confed, l-local, a-aggregate, r-redist, I-i
njected
Origin codes: i - IGP, e - EGP, ? - incomplete, | - multipath, & - backup
Network Next Hop Metric LocPrf Weight Path
*>i192.168.1.0/24 10.10.12.1 0 100 0 i
En fonction de la configuration ci-dessous dans Nexus1, la route iBGP est redistribuée dans le processus OSPF 10 .
!
router ospf 10
router-id 2.2.2.2
redistribute bgp 10 route-map iBGP2OSPF
!
Ici la route-map est sans l'état émanet « match route-type internal ». Comme indiqué ci-dessous, le préfixe 192.168.1.0/24 est introuvable dans la table de routage de Nexus 2.
Nexus2# show ip route 192.168.1.0
IP Route Table for VRF "default"
'*' denotes best ucast next-hop
'**' denotes best mcast next-hop
'[x/y]' denotes [preference/metric]
'%<string>' in via output denotes VRF <string>
Route not found
En outre, le préfixe 192.168.1.0/24 n'est pas disponible dans la base de données OSPF dans Nexus 1.
Nexus1# show ip ospf database external 192.168.1.0
OSPF Router with ID (2.2.2.2) (Process ID 10 VRF default)
Après Application De La Commande « Match Route-Type Internal »
L'instruction « match route-type » est ajoutée à la route-map iBGP2OSPF maintenant :
!
route-map iBGP2OSPF permit 10
match ip address prefix-list iBGP2OSPF
match route-type internal
!
Après l'ajout du stament, la sortie sur Nexus1 indique que le préfixe 192.168.1.0/24 est présent dans la base de données OSPF.
Nexus1# show ip ospf database external 192.168.1.0
OSPF Router with ID (2.2.2.2) (Process ID 10 VRF default)
Type-5 AS External Link States
Link ID ADV Router Age Seq# Checksum Tag
192.168.1.0 2.2.2.2 20 0x80000002 0xa6ad 10
La route 192.168.1.0/24 est maintenant présente dans la table de routage de Nexus2 comme prévu :
Nexus2# show ip route 192.168.1.0
IP Route Table for VRF "default"
'*' denotes best ucast next-hop
'**' denotes best mcast next-hop
'[x/y]' denotes [preference/metric]
'%<string>' in via output denotes VRF <string>
192.168.1.0/24, ubest/mbest: 1/0
*via 10.10.23.2, Eth3/1, [110/1], 00:01:11, ospf-10, type-2, tag 10