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 cómo el comando bgp suppress-idle evita el anuncio de rutas que no están instaladas en la base de información de ruteo (RIB); también describe la interacción entre las rutas inactivas y la discordancia de siguiente salto.
Se produce un error de cohetes cuando el protocolo de gateway fronterizo (BGP) intenta instalar el prefijo de la mejor trayectoria en el RIB, pero el RIB rechaza la ruta BGP porque ya existe una ruta con una mejor distancia administrativa en la tabla de ruteo. Una ruta BGP inactiva es una ruta que no está instalada en la RIB, pero que está instalada en la tabla BGP como falla de la secuencia.
Refiérase a Suprimir el Anuncio BGP para Rutas Inactivas para obtener detalles adicionales.
Cuando utiliza el comando bgp suppress-idle, es fundamental que entienda el impacto de la discordancia del siguiente salto.
El router 1 (R1) y el router 2 (R2) tienen dos links paralelos; uno de los enlaces ejecuta BGP AS 65535 y el otro ejecuta Enhanced Interior Gateway Routing Protocol (EIGRP) AS 1. Tanto BGP como EIGRP están anunciando la red 10.1.1.1/32 en R1.
R2 aprende sobre la ruta 10.1.1.1/32 a través de EIGRP y BGP, pero instala solamente la ruta EIGRP en la tabla de ruteo debido a la menor distancia administrativa. Debido a que la ruta BGP no está instalada en la tabla de ruteo R2, la ruta aparece como una falla de conexión en la tabla BGP R2. Sin embargo, R2 anuncia la ruta BGP al router 3 (R3) independientemente de la falla de la conexión en cadena.
Para R2, ingrese el comando show ip route para determinar el estado actual de la tabla de ruteo en 10.1.1.1, e ingrese el comando show ip bgp para mostrar las entradas en la tabla de ruteo BGP:
Router2#show ip route 10.1.1.1
Routing entry for 10.1.1.1/32
Known via "eigrp 1", distance 90, metric 409600, type internal
Last update from 192.168.1.1 on Ethernet0/2, 00:07:15 ago
Routing Descriptor Blocks:
* 192.168.1.1, from 192.168.1.1, 00:07:15 ago, via Ethernet0/2
>>>>>>>>NEXT HOP IS LINK A
Route metric is 409600, traffic share count is 1
Total delay is 6000 microseconds, minimum bandwidth is 10000 Kbit
Reliability 255/255, minimum MTU 1500 bytes
Loading 1/255, Hops 1
Router2#show ip bgp
BGP table version is 4, local router ID is 172.16.1.2
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
r>i10.1.1.1/32 172.16.1.1 0 100 0 I
Verifique la ruta recursiva para el salto siguiente, ya que es un loopback en R1:
Router2#show ip route 172.16.1.1
Routing entry for 172.16.1.1/32
Known via "eigrp 1", distance 90, metric 409600, type internal
Last update from 192.168.2.1 on Ethernet0/1, 00:07:15 ago
Routing Descriptor Blocks:
* 192.168.2.1, from 192.168.2.1, 00:07:15 ago, via Ethernet0/1
>>>>>>>>NEXT HOP IS LINK B
Route metric is 409600, traffic share count is 1
Total delay is 6000 microseconds, minimum bandwidth is 10000 Kbit
Reliability 255/255, minimum MTU 1500 bytes
Loading 1/255, Hops 1
Aunque el salto siguiente no coincide, R2 anuncia la ruta a R3, y R3 aprende sobre la ruta porque las rutas inactivas no se eliminan:
Router3#show ip bgp
BGP table version is 2, local router ID is 172.16.1.3
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 10.1.1.1/32 172.16.1.2 0 0 I
Ingrese el comando bgp suppress-idle para suprimir las rutas BGP inactivas.
Router2(config)#router bgp 65535
Router2(config-router)#bgp suppress-inactive
Router2(config-router)#end
Router2#show ip bgp neighbors 192.168.3.3 advertised-routes
Total number of prefixes 0
Nota: El comando bgp suppress-idle suprime las rutas con error de rib solamente si el salto siguiente de la ruta de falla de rib BGP es diferente del salto siguiente de la misma ruta actualmente instalada en la tabla de ruteo.
Router2#show ip bgp rib-failure
Network Next Hop RIB-failure RIB-NH Matches
10.1.1.1/32 172.16.1.1 Higher admin distance No <<<<< No match
En la columna RIB-NH Matches (Coincidencias RIB-NH), observe que el siguiente salto RIB no coincide. Debido a que el salto siguiente para la ruta 10.1.1.1/32 es diferente en EIGRP y BGP, usted puede suprimir la ruta con error de rib con el comando bgp suppress-idle.
En otras palabras, si el salto siguiente en la tabla de ruteo coincide con el salto siguiente BGP, el comando bgp suppress-idle ya no se elimina. Esto significa que R3 comienza a recibir nuevamente la ruta 10.1.1.1/32 incluso si falla RIB.
Agregue una ruta estática para el prefijo para hacer coincidir su salto siguiente en RIB con el salto siguiente anunciado por BGP:
Router2(config)#ip route 10.1.1.1 255.255.255.255 192.168.2.1
Router2#show ip bgp rib-failure
Network Next Hop RIB-failure RIB-NH Matches
10.1.1.0/24 192.168.2.1 Higher admin distance Yes <<<< Next-Hop matches
Incluso con el comando bgp suppress-idle, R2 todavía anuncia la ruta, y R3 todavía recibe la ruta.
Router3#show ip bgp
BGP table version is 6, local router ID is 172.16.1.3
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 10.1.1.0/24 172.16.1.2 0 1 i
Para resumir, el comando bgp suppress-idle permite que BGP suprima el anuncio de ruta inactivo a los vecinos solamente si una ruta ya está instalada en la tabla de ruteo con una mejor distancia administrativa y solamente si tiene un salto siguiente diferente que el siguiente salto BGP para la misma ruta.
En el ejemplo anterior, si las rutas instaladas en RIB (desde EIGRP) son de igual costo para múltiples rutas (ECMP) y si se suprimen las rutas inactivas, sólo verá una parte de las rutas que se suprimen.
Ejecute EIGRP en ambos links entre R1 y R2. R2 aprende un conjunto de prefijos de R1 como ECMP entre los dos saltos siguientes 192.168.1.1 y 192.168.2.1. Por ejemplo:
R2#sh ip route 10.1.1.1
Routing entry for 10.1.1.1/32
Known via "eigrp 1", distance 170, metric 40030720, type internal
Last update from 192.168.1.1 on TenGigabitEthernet0/0/0, 2d02h ago
Routing Descriptor Blocks:
*192.168.1.1, from 192.168.1.1, 2d02h ago, via TenGigabitEthernet0/1/0
Route metric is 40030720, traffic share count is 1
Total delay is 1200 microseconds, minimum bandwidth is 64 Kbit
Reliability 255/255, minimum MTU 1500 bytes
Loading 32/255, Hops 2
192.168.2.1, from 192.168.2.1, 2d02h ago, viaTenGigabitEthernet0/0/0
Route metric is 40030720, traffic share count is 1
Total delay is 1200 microseconds, minimum bandwidth is 64 Kbit
Reliability 255/255, minimum MTU 1500 bytes
Loading 32/255, Hops 2
R2#sh ip route 10.1.1.5
Routing entry for 10.1.1.5/32
Known via "eigrp 1", distance 170, metric 40030720, type internal
Last update from 192.168.1.1 on TenGigabitEthernet0/0/0, 2d02h ago
Routing Descriptor Blocks:
192.168.1.1, from 192.168.1.1, 2d02h ago, via TenGigabitEthernet0/1/0
Route metric is 40030720, traffic share count is 1
Total delay is 1200 microseconds, minimum bandwidth is 64 Kbit
Reliability 255/255, minimum MTU 1500 bytes
Loading 32/255, Hops 2
* 192.168.2.1, from 192.168.2.1, 2d02h ago, viaTenGigabitEthernet0/0/0
Route metric is 40030720, traffic share count is 1
Total delay is 1200 microseconds, minimum bandwidth is 64 Kbit
Reliability 255/255, minimum MTU 1500 bytes
Loading 32/255, Hops 2
R2 aprende el mismo conjunto de prefijos de R1 en BGP, y el loopback de salto siguiente se aprende en ambos links.
Router2#show ip bgp
BGP table version is 4, local router ID is 172.16.1.2
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
r>i10.1.1.1/32 172.16.1.1 0 100 0 I
r>i10.2.2.2/32 172.16.1.1 0 100 0 I
r>i10.3.3.3/32 172.16.1.1 0 100 0 I
r>i10.4.4.4/32 172.16.1.1 0 100 0 I
r>i10.5.5.5/32 172.16.1.1 0 100 0 I
r>i10.6.6.6/32 172.16.1.1 0 100 0 I
r>i10.7.7.7/32 172.16.1.1 0 100 0 I
r>i10.8.8.8/32 172.16.1.1 0 100 0 I
r>i10.9.9.9/32 172.16.1.1 0 100 0 I
r>i10.10.10.10/32 172.16.1.1 0 100 0 I
R2#sh ip route 172.16.1.1
Routing entry for 172.16.1.1/32
Known via "eigrp 1", distance 170, metric 40030720 type internal
Redistributing via eigrp 109
Last update from 192.168.1.1 on TenGigabitEthernet0/0/0, 2d02h ago
Routing Descriptor Blocks:
* 192.168.1.1, from 192.168.1.1, 2d02h ago, via TenGigabitEthernet0/1/0
Route metric is 40030720, traffic share count is 1
Total delay is 1200 microseconds, minimum bandwidth is 64 Kbit
Reliability 255/255, minimum MTU 1500 bytes
Loading 32/255, Hops 2
192.168.2.1, from 192.168.2.1, 2d02h ago, viaTenGigabitEthernet0/0/0
Route metric is 40030720, traffic share count is 1
Total delay is 1200 microseconds, minimum bandwidth is 64 Kbit
Reliability 255/255, minimum MTU 1500 bytes
Loading 32/255, Hops 2
Dado que la ruta del siguiente salto es un ECMP en los mismos dos links, se espera que el siguiente salto coincida para todos los prefijos en BGP y R2 para anunciar todos ellos a R3. Cuando observa la columna de coincidencias RIB-NH de la salida, algunas coincidencias de salto siguiente (NH) son sí y otras no.
Router2#sh ip bgp rib-failure
Network Next Hop RIB-failure RIB-NH Matches
10.1.1.1/32 172.16.1.1 Higher admin distance Yes
10.2.2.2/32 172.16.1.1 Higher admin distance Yes
10.3.3.3/32 172.16.1.1 Higher admin distance Yes
10.4.4.4/32 172.16.1.1 Higher admin distance Yes
10.5.5.5/32 172.16.1.1 Higher admin distance No
10.6.6.6/32 172.16.1.1 Higher admin distance No
10.7.7.7/32 172.16.1.1 Higher admin distance No
10.8.8.8/32 172.16.1.1 Higher admin distance No
10.9.9.9/32 172.16.1.1 Higher admin distance No
10.10.10.10/32 172.16.1.1 Higher admin distance No
Todas las rutas con coincidencias RIB-NH de sí se anuncian a R3; se suprimen todos los demás.
R3#sh ip bgp
BGP table version is 17, local router ID is 172.16.1.3
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
r RIB-failure, S Stale, m multipath, b backup-path, x best-external,
f RT-Filter
Origin codes: i - IGP, e - EGP, ? - incomplete
Network Next Hop Metric LocPrf Weight Path
*> 10.1.1.1/32 172.16.1.2 0 2 1 i
*> 10.2.2.2/32 172.16.1.2 0 2 1 i
*> 10.3.3.3/32 172.16.1.2 0 2 1 i
*> 10.4.4.4/32 172.16.1.2 0 2 1 i
En el software Cisco IOS®, BGP sólo puede elegir un salto siguiente y anuncia la mejor trayectoria sólo con ese salto siguiente (sin trayectoria de adición, trayectoria múltiple, mejor externo BGP u otras funciones).
Mientras RIB instala las rutas EIGRP para el destino (observe * en la salida), RIB podría elegir una de las trayectorias como la mejor trayectoria. Si ese trayecto coincide con el del siguiente salto BGP, se informa como sí para la coincidencia del siguiente salto.
En este ejemplo, RIB eligió 192.168.1.1 como salto siguiente para la red 10.1.1.1/32 (observe el * en 192.168.1.1 en el resultado de sh ip route 172.16.1.1), que coincide con la ruta 172.1 del siguiente salto BGP 16.1.1; esto se informa como sí en la coincidencia de salto siguiente. RIB eligió 192.168.2.1 como el salto siguiente para 10.1.1.5/32, que no coincide con la ruta del salto siguiente BGP; esto se informa como no en la discordancia de salto siguiente.
En resumen, la coincidencia del siguiente salto es importante sólo si se suprimen las rutas inactivas; si no hay coincidencia, verá un indicador n/a en la columna RIB-NH Matches y R2 anunciará todas las rutas a R3.
Router2#sh ip bgp rib-failure
Network Next Hop RIB-failure RIB-NH Matches
10.1.1.1/32 172.16.1.1 Higher admin distance n/a
10.2.2.2/32 172.16.1.1 Higher admin distance n/a
10.3.3.3/32 172.16.1.1 Higher admin distance n/a
10.4.4.4/32 172.16.1.1 Higher admin distance n/a
10.5.5.5/32 172.16.1.1 Higher admin distance n/a
10.6.6.6/32 172.16.1.1 Higher admin distance n/a
10.7.7.7/32 172.16.1.1 Higher admin distance n/a
10.8.8.8/32 172.16.1.1 Higher admin distance n/a
10.9.9.9/32 172.16.1.1 Higher admin distance n/a
10.10.10.10/32 172.16.1.1 Higher admin distance n/a