El conjunto de documentos para este producto aspira al uso de un lenguaje no discriminatorio. A los fines de esta documentación, "no discriminatorio" se refiere al lenguaje que no implica discriminación por motivos de edad, discapacidad, género, identidad de raza, identidad étnica, orientación sexual, nivel socioeconómico e interseccionalidad. Puede haber excepciones en la documentación debido al lenguaje que se encuentra ya en las interfaces de usuario del software del producto, el lenguaje utilizado en función de la documentación de la RFP o el lenguaje utilizado por un producto de terceros al que se hace referencia. Obtenga más información sobre cómo Cisco utiliza el lenguaje inclusivo.
Cisco ha traducido este documento combinando la traducción automática y los recursos humanos a fin de ofrecer a nuestros usuarios en todo el mundo contenido en su propio idioma. Tenga en cuenta que incluso la mejor traducción automática podría no ser tan precisa como la proporcionada por un traductor profesional. Cisco Systems, Inc. no asume ninguna responsabilidad por la precisión de estas traducciones y recomienda remitirse siempre al documento original escrito en inglés (insertar vínculo URL).
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.
Cisco recomienda que tenga conocimiento sobre estos temas:
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.
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 |
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 |
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 |
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 |
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.
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 |
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 |
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 |