Dans le cadre de la documentation associée à ce produit, nous nous efforçons d’utiliser un langage exempt de préjugés. Dans cet ensemble de documents, le langage exempt de discrimination renvoie à une langue qui exclut la discrimination en fonction de l’âge, des handicaps, du genre, de l’appartenance raciale de l’identité ethnique, de l’orientation sexuelle, de la situation socio-économique et de l’intersectionnalité. Des exceptions peuvent s’appliquer dans les documents si le langage est codé en dur dans les interfaces utilisateurs du produit logiciel, si le langage utilisé est basé sur la documentation RFP ou si le langage utilisé provient d’un produit tiers référencé. Découvrez comment Cisco utilise le langage inclusif.
Cisco a traduit ce document en traduction automatisée vérifiée par une personne dans le cadre d’un service mondial permettant à nos utilisateurs d’obtenir le contenu d’assistance dans leur propre langue. Il convient cependant de noter que même la meilleure traduction automatisée ne sera pas aussi précise que celle fournie par un traducteur professionnel.
Ce document décrit différentes approches pour configurer le protocole BGP (Border Gateway Protocol) afin d'annoncer une route par défaut (préfixe réseau 0.0.0.0/0) aux voisins BGP sur les commutateurs Cisco Nexus NX-OS.
Cisco vous recommande de prendre connaissance des rubriques suivantes :
Les informations de ce document sont basées sur Cisco Nexus 7000 avec NX-OS version 7.3(0)D1(1)
Les résultats de ce document proviennent de périphériques situés dans un environnement de travaux pratiques spécifique. Tous les périphériques utilisés dans ce document ont démarré avec une configuration effacée (par défaut). Si votre réseau est en ligne, assurez-vous de bien comprendre l’incidence possible des commandes.
La commande network 0.0.0.0/0 injecte la route par défaut dans la base d'informations de routage BGP (BGP Routing Information Base).
La condition préalable est de disposer de la route par défaut dans la table de routage via tout autre protocole de routage ou configurée manuellement avec une route statique.
Une fois dans le RIB BGP, la route par défaut est annoncée à tous les voisins BGP, sauf si elle est spécifiquement refusée par un filtre sortant configuré par voisin.
Configuration BGP telle qu'elle apparaît dans la sortie show running-config.
Configuration BGP Nexus |
---|
Nexus# show running-config bgp !Command: show running-config bgp !Time: Tue Dec 4 01:27:43 2018 version 7.3(0)D1(1) feature bgp router bgp 64512 address-family ipv4 unicast network 0.0.0.0/0 neighbor 10.1.3.3 remote-as 64512 address-family ipv4 unicast |
Dans cet exemple, Nexus reçoit la route par défaut du protocole EIGRP. Par conséquent, la table de routage Nexus indique que la route par défaut est disponible via EIGRP.
Table de routage Nexus |
---|
Nexus# show ip route 0.0.0.0 |
BGP RIB indique 0.0.0.0/0 comme étant valide et meilleur chemin, car les conditions préalables sont remplies. Autrement dit, la route par défaut figure dans la table de routage et la commande network 0.0.0.0/0 est configurée dans la section de configuration BGP.
RIB BGP Nexus (table BGP) |
---|
Nexus# show bgp ipv4 unicast BGP routing table information for VRF default, address family IPv4 Unicast BGP table version is 13, local router ID is 10.255.255.1 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 *>l0.0.0.0/0 0.0.0.0 100 32768 i |
Le paramètre advertise-routes indique que la route par défaut est annoncée à l'homologue BGP 10.1.3.3
Routes BGP Nexus annoncées à un homologue BGP spécifique |
---|
Nexus# show bgp ipv4 unicast neighbors 10.1.3.3 advertised-routes Peer 10.1.3.3 routes for address family IPv4 Unicast: BGP table version is 13, local router ID is 10.255.255.1 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 *>l0.0.0.0/0 0.0.0.0 100 32768 i |
La commande redistribute configurée dans le processus BGP injecte toutes les routes qui existent dans la table de routage par un protocole de routage source spécifique (et autorisé par une route-map) dans la RIB BGP, à l'exception de la route par défaut.
Pour autoriser l'installation de la route par défaut à partir du protocole de routage source dans le RIB BGP, la commande default-information originate est requise.
Une fois dans le RIB BGP, la route par défaut est annoncée à tous les voisins BGP, sauf si elle est spécifiquement refusée par un filtre sortant configuré par voisin.
La section de configuration BGP montre redistribute eigrp et default-information originate en place.
Configuration BGP Nexus |
---|
Nexus# show running-config bgp !Command: show running-config bgp !Time: Tue Dec 4 01:33:41 2018 version 7.3(0)D1(1) feature bgp router bgp 64512 address-family ipv4 unicast redistribute eigrp 1 route-map PERMIT-ALL default-information originate neighbor 10.1.3.3 remote-as 64512 address-family ipv4 unicast |
Dans cet exemple, Nexus reçoit la route par défaut du protocole EIGRP. Par conséquent, la table de routage Nexus indique que la route par défaut est disponible via EIGRP.
Table de routage Nexus |
---|
Nexus# show ip route eigrp 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> 0.0.0.0/0, ubest/mbest: 1/0 *via 10.1.2.2, Eth2/1, [170/2816], 00:07:19, eigrp-1, external 192.168.2.0/24, ubest/mbest: 1/0 *via 10.1.2.2, Eth2/1, [170/2816], 00:00:07, eigrp-1, external |
BGP RIB indique 0.0.0.0/0 comme étant valide et meilleur chemin, car les conditions préalables sont remplies. En d'autres termes, la route par défaut a été redistribuée à partir du protocole de routage source dans BGP et la commande default-information originate est configurée dans la section de configuration BGP.
RIB BGP Nexus (table BGP) |
---|
Nexus# show bgp ipv4 unicast BGP routing table information for VRF default, address family IPv4 Unicast BGP table version is 17, local router ID is 10.255.255.1 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 *>r0.0.0.0/0 0.0.0.0 2816 100 32768 ? *>r192.168.2.0/24 0.0.0.0 2816 100 32768 ? |
Le paramètre advertise-routes indique que la route par défaut est annoncée à l'homologue BGP 10.1.3.3
Routes BGP Nexus annoncées à un homologue BGP spécifique |
---|
Nexus# show bgp ipv4 unicast neighbors 10.1.3.3 advertised-routes Peer 10.1.3.3 routes for address family IPv4 Unicast: BGP table version is 17, local router ID is 10.255.255.1 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 *>r0.0.0.0/0 0.0.0.0 2816 100 32768 ? *>r192.168.2.0/24 0.0.0.0 2816 100 32768 ? |
En l'absence de la commande default-information originate de la configuration BGP, le RIB BGP n'installe pas la route par défaut.
La section suivante de la configuration BGP montre uniquement redistribute eigrp en place.
Configuration BGP Nexus |
---|
Nexus# show run bgp !Command: show running-config bgp !Time: Tue Dec 4 01:39:30 2018 version 7.3(0)D1(1) feature bgp router bgp 64512 address-family ipv4 unicast redistribute eigrp 1 route-map PERMIT-ALL neighbor 10.1.3.3 remote-as 64512 address-family ipv4 unicast |
Le résultat de la table de routage indique que la route par défaut est disponible à partir du protocole EIGRP.
Table de routage Nexus |
---|
Nexus# show ip route eigrp 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> 0.0.0.0/0, ubest/mbest: 1/0 *via 10.1.2.2, Eth2/1, [170/2816], 00:07:19, eigrp-1, external 192.168.2.0/24, ubest/mbest: 1/0 *via 10.1.2.2, Eth2/1, [170/2816], 00:00:07, eigrp-1, external |
Sans commande default-information originate, BGP RIB n'installe pas le préfixe réseau 0.0.0.0/0.
RIB BGP Nexus (table BGP) |
---|
Nexus# show bgp ipv4 unicast BGP routing table information for VRF default, address family IPv4 Unicast BGP table version is 18, local router ID is 10.255.255.1 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 *>r192.168.2.0/24 0.0.0.0 2816 100 32768 ? |
Note: Avant la version 6.2(2) de NX-OS pour la gamme Nexus 7000 et la version 6.0(2)N3(1) pour la gamme Nexus 5000, la commande default-information originate n'était pas requise. La route par défaut était également injectée dans le RIB BGP uniquement par la commande redistribute.
La commande default-originate est configurée par voisin BGP. Cette commande génère et annonce artificiellement une route par défaut uniquement à l'homologue BGP spécifique.
La route par défaut n'a pas besoin d'exister dans la table de routage et elle n'est pas créée dans le RIB BGP.
La commande default-originate est configurée par voisin.
Configuration BGP Nexus |
---|
Nexus# show running-config bgp |
Il n'est pas nécessaire d'avoir une route par défaut dans la table de routage.
Table de routage Nexus |
---|
Nexus# show ip route 0.0.0.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> Nexus# |
Aucune entrée 0.0.0.0/0 n'est créée dans la table BGP.
RIB BGP Nexus (table BGP) |
---|
Nexus# show bgp ipv4 unicast BGP routing table information for VRF default, address family IPv4 Unicast BGP table version is 20, local router ID is 10.255.255.1 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 *>l192.168.1.0/24 0.0.0.0 100 32768 i |
L'entrée Originating default network 0.0.0.0/0 se trouve dans les routes annoncées à l'homologue BGP 10.1.3.3
Routes BGP Nexus annoncées à un homologue BGP spécifique |
---|
Nexus# show bgp ipv4 unicast neighbors 10.1.3.3 advertised-routes Peer 10.1.3.3 routes for address family IPv4 Unicast: BGP table version is 20, local router ID is 10.255.255.1 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 Originating default network 0.0.0.0/0 Network Next Hop Metric LocPrf Weight Path *>l192.168.1.0/24 0.0.0.0 100 32768 i |
Éventuellement, la commande default-originate peut utiliser une route-map comme paramètre pour annoncer conditionnellement la route par défaut.
Route-map d'origine par défaut en option |
---|
Nexus(config-router-neighbor-af)# default-originate ? <CR> route-map Route-map to specify criteria for originating default |
La route-map doit correspondre à une route installée dans la table de routage afin de rendre default-originate annonce la route par défaut à l'homologue BGP.
Table de routage Nexus |
---|
Nexus# show ip route 192.168.3.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 |
Dans ce cas, la route-map nommée ADVERTISE-DEFAULT-IF fait référence à une liste de préfixes nommée NETWORKS et à cette dernière le préfixe réseau 192.168.3.0/24 qui devrait exister dans la table de routage afin d'annoncer la route par défaut.
Configuration BGP Nexus |
---|
ip prefix-list NETWORKS seq 5 permit 192.168.3.0/24 |
Puisque 192.168.3.0/24 ne figure pas dans la table de routage, la route par défaut n’est pas annoncée.
Routes BGP Nexus annoncées à un homologue BGP spécifique |
---|
Nexus# show bgp ipv4 unicast neighbors 10.1.3.3 advertised-routes Peer 10.1.3.3 routes for address family IPv4 Unicast: BGP table version is 20, local router ID is 10.255.255.1 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 *>l192.168.1.0/24 0.0.0.0 100 32768 i |