Introducción
Este documento describe diferentes enfoques para configurar el protocolo de gateway fronterizo (BGP) para anunciar una ruta predeterminada (0.0.0.0/0 prefijo de red) a los vecinos BGP en los switches basados en Cisco Nexus NX-OS.
Prerequisites
Requirements
Cisco recomienda que tenga conocimiento sobre estos temas:
- Software Nexus NX-OS.
- Protocolos de ruteo, específicamente BGP.
Componentes Utilizados
La información de este documento se basa en Cisco Nexus 7000 con NX-OS versión 7.3(0)D1(1)
Los resultados de este documento se tomaron de dispositivos en un entorno de laboratorio específico. Todos los dispositivos utilizados en este documento se iniciaron con una configuración (predeterminada) despejada. Si tiene una red en vivo, asegúrese de entender el posible impacto de cualquier comando.
Configurar
Comando network
El comando network 0.0.0.0/0 inserta la ruta predeterminada en el BGP RIB (Base de Información de Ruteo BGP).
El requisito previo es tener la ruta predeterminada en la tabla de ruteo a través de cualquier otro protocolo de ruteo o configurada manualmente con una ruta estática.
Una vez en el BGP RIB, la ruta predeterminada se anuncia a todos los vecinos BGP a menos que sea específicamente denegada por un filtro de salida configurado por cada vecino.
Configuración de BGP como se ve en el resultado show running-config.
Configuración de Nexus BGP |
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
|
En este ejemplo, Nexus recibe la ruta predeterminada del protocolo EIGRP. Por lo tanto, la tabla de ruteo de Nexus muestra que la ruta predeterminada está disponible a través de EIGRP.

Tabla de routing de 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>
0.0.0.0/0, ubest/mbest: 1/0 *via 10.1.2.2, Eth2/1, [170/2816], 00:00:50, eigrp-1, external Nexus# |
BGP RIB muestra 0.0.0.0/0 como una ruta válida y la mejor, ya que se cumplen los requisitos previos. Esto es, la ruta predeterminada está en la tabla de ruteo y el comando network 0.0.0.0/0 se configura en la sección de configuración de BGP.
RIB BGP Nexus (tabla 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
|
El parámetro adversed-routes muestra que la ruta predeterminada se anuncia al par BGP 10.1.3.3
Rutas BGP Nexus anunciadas a un Peer BGP Específico |
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
|
Comandos de Origen de Redistribución e Información Predeterminada
El comando redistribute configurado bajo el proceso BGP inserta todas las rutas que existen en la tabla de ruteo por un protocolo de ruteo de origen específico (y permitido por un route-map) en el RIB BGP con la excepción de la ruta predeterminada.
Para permitir que la ruta predeterminada sea instalada desde el protocolo de ruteo de origen en el RIB BGP, el comando default-information originate es necesario.
Una vez en el BGP RIB, la ruta predeterminada se anuncia a todos los vecinos BGP a menos que sea específicamente denegada por un filtro de salida configurado por cada vecino.
La sección de configuración de BGP muestra redistribute eigrp y default-information originate in situ.
Configuración de Nexus BGP |
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
!--- A route-map with no match entry permits all routes.
route-map PERMIT-ALL permit 10 |
En este ejemplo, Nexus recibe la ruta predeterminada del protocolo EIGRP. Por lo tanto, la tabla de ruteo de Nexus muestra que la ruta predeterminada está disponible a través de EIGRP.
Tabla de routing de 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 muestra 0.0.0.0/0 como una ruta válida y la mejor, ya que se cumplen los requisitos previos. Esto es, la ruta predeterminada se ha redistribuido desde el protocolo de ruteo de origen en BGP y el comando default-information originate se configura en la sección de configuración de BGP.
RIB BGP Nexus (tabla 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 ?
|
El parámetro adversed-routes muestra que la ruta predeterminada se anuncia al par BGP 10.1.3.3
Rutas BGP Nexus anunciadas a un Peer BGP Específico |
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 ausencia del comando default-information originate de la configuración BGP, el RIB BGP no instala la ruta predeterminada.
La sección de configuración BGP a continuación muestra solamente redistribute eigrp en su lugar.
Configuración de Nexus BGP |
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
!--- A route-map with no match entry permits all routes.
route-map PERMIT-ALL permit 10 |
El resultado de la tabla de ruteo muestra que la ruta predeterminada está disponible desde el protocolo EIGRP.
Tabla de routing de 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
|
Sin el comando default-information originate, BGP RIB no instala el prefijo de red 0.0.0.0/0.
RIB BGP Nexus (tabla 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 ?
|
Nota: Antes de la versión NX-OS 6.2(2) para Nexus serie 7000 y la versión 6.0(2)N3(1) para Nexus serie 5000, el comando default-information originate no era necesario. La ruta predeterminada se solía inyectar también en el RIB BGP solamente mediante el comando redistribute.
Comando Default-Originate
El comando default-originate se configura por vecino BGP. Este comando genera artificialmente y anuncia una ruta predeterminada solamente al peer BGP específico.
La ruta predeterminada no necesita existir en la tabla de ruteo y no se crea en el RIB BGP.
El comando default-originate se configura por vecino.
Configuración de Nexus BGP |
Nexus# show running-config bgp
!Command: show running-config bgp !Time: Tue Dec 4 02:22:43 2018
version 7.3(0)D1(1) feature bgp
router bgp 64512 address-family ipv4 unicast network 192.168.1.0/24 neighbor 10.1.3.3 remote-as 64512 address-family ipv4 unicast default-originate |
No es necesario tener una ruta predeterminada en la tabla de ruteo.
Tabla de routing de 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# |
No se crea ninguna entrada 0.0.0.0/0 en la tabla BGP.
RIB BGP Nexus (tabla 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
|
La entrada Originating default network 0.0.0.0/0 se puede encontrar en las rutas anunciadas al peer BGP 10.1.3.3
Rutas BGP Nexus anunciadas a un Peer BGP Específico |
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
|
Opcionalmente, el comando default-originate puede utilizar un route-map como parámetro para anunciar condicionalmente la ruta predeterminada.
Route-Map opcional predeterminado |
Nexus(config-router-neighbor-af)# default-originate ?
<CR>
route-map Route-map to specify criteria for originating default |
El route-map necesita hacer coincidir una ruta instalada en la tabla de ruteo para hacer que default-originate anuncie la ruta predeterminada al peer BGP.
Tabla de routing de 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
|
En este caso, el route-map denominado ADVERTISE-DEFAULT-IF hace referencia a una lista de prefijos denominada NETWORKS y el último al prefijo de red 192.168.3.0/24 que debería existir en la tabla de ruteo para anunciar la ruta predeterminada.
Configuración de Nexus BGP |
ip prefix-list NETWORKS seq 5 permit 192.168.3.0/24 !
route-map ADVERTISE-DEFAULT-IF permit 10
match ip address prefix-list NETWORKS ! router bgp 64512 address-family ipv4 unicast network 192.168.1.0/24 neighbor 10.1.3.3 remote-as 64512 address-family ipv4 unicast default-originate route-map ADVERTISE-DEFAULT-IF |
Puesto que 192.168.3.0/24 no está en la tabla de ruteo, la ruta predeterminada no se anuncia.
Rutas BGP Nexus anunciadas a un Peer BGP Específico |
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
|