BGP (RIB-Failure – Mayor distancia de administración)

Intenté hacer un enrutamiento BGP en esta topología. Después de eso, agregué la red 200.200.10.0 y 200.200. 20.0 en la red R1, tuve una falla en las costillas (mayor distancia de administración) en R2 y R3 … pero pude hacer ping desde el cliente en R2 a 200.200.20.1 y el cliente en R3 a 200.200.10.1. Intenté eliminar la red en el enrutador bgp 3000 en R1, la falla de las costillas desapareció, pero no pude hacer ping a la IP pública como antes.

Topología de red

R1: Mostrar ejecución

router bgp 3000 bgp router-id 1.1.1.1 bgp log-neighbor-changes network 200.200.10.0 network 200.200.20.0 neighbor 200.200.10.2 remote-as 3001 neighbor 200.200.20.2 remote-as 3002 

R1: mostrar ip bgp

BGP table version is 6, local router ID is 1.1.1.1 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, x best-external, a additional-path, c RIB-compressed, Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 192.168.27.0/26 200.200.10.2 0 0 3001 i *> 192.168.27.64/26 200.200.20.2 0 0 3002 i *> 192.168.27.128/29 200.200.10.2 0 0 3001 i *> 200.200.10.0 0.0.0.0 0 32768 i *> 200.200.20.0 0.0.0.0 0 32768 i 

R2: Mostrar ejecutar

router bgp 3001 bgp router-id 2.2.2.2 bgp log-neighbor-changes network 192.168.27.0 mask 255.255.255.192 network 192.168.27.128 mask 255.255.255.248 neighbor 200.200.10.1 remote-as 3000 

R2: mostrar ip bgp y muestre ip bgp rib-failure

BGP table version is 6, local router ID is 2.2.2.2 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, x best-external, a additional-path, c RIB-compressed, Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 192.168.27.0/26 0.0.0.0 0 32768 i *> 192.168.27.64/26 200.200.10.1 0 3000 3002 i *> 192.168.27.128/29 0.0.0.0 0 32768 i r> 200.200.10.0 200.200.10.1 0 0 3000 i *> 200.200.20.0 200.200.10.1 0 0 3000 i RouterHQ#show ip bgp rib-failure Network Next Hop RIB-failure RIB-NH Matches 200.200.10.0 200.200.10.1 Higher admin distance n/a 

R3: show run

router bgp 3002 bgp router-id 3.3.3.3 bgp log-neighbor-changes network 192.168.27.64 mask 255.255.255.192 neighbor 200.200.20.1 remote-as 3000 

R3 : muestre ip bgp y muestre ip bgp rib-failure

BGP table version is 6, local router ID is 3.3.3.3 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal, r RIB-failure, S Stale, m multipath, b backup-path, f RT-Filter, x best-external, a additional-path, c RIB-compressed, Origin codes: i - IGP, e - EGP, ? - incomplete RPKI validation codes: V valid, I invalid, N Not found Network Next Hop Metric LocPrf Weight Path *> 192.168.27.0/26 200.200.20.1 0 3000 3001 i *> 192.168.27.64/26 0.0.0.0 0 32768 i *> 192.168.27.128/29 200.200.20.1 0 3000 3001 i *> 200.200.10.0 200.200.20.1 0 0 3000 i r> 200.200.20.0 200.200.20.1 0 0 3000 i RouterBranch#show ip bgp rib-failure Network Next Hop RIB-failure RIB-NH Matches 200.200.20.0 200.200.20.1 Higher admin distance n/a 

Comentarios

  • El anuncio de un La red conectada directamente es 0, pero para eBGP es 20 y para iBGP es 200, los cuales son superiores a 0, por lo que es un resultado correcto de recibir las rutas a través de BGP (en realidad, cualquier otro protocolo de enrutamiento o incluso configurado estáticamente).

Respuesta

El rib-failure le está diciendo que la ruta BGP aprendida no es la mejor porque hay otra ruta, en este caso , rutas conectadas directamente, con una mejor distancia administrativa (AD). En R1 & R3 hay una ruta 200.200.20.0/24 conectada directamente configurada en una interfaz, por lo que la ruta tiene AD 0, que es la mejor AD valor; cuanto más alto es peor.

Use show route o show ip route para ver la ruta directamente conectada para estas rutas donde ve la costilla -falla.

BGP AD es configurable pero el valor predeterminado es 20 (eBGP, como su red de ejemplo) o 200 (iBGP, dentro del mismo AS o confederación). Aquí está tabla de Cisco que muestra los valores predeterminados para AD por protocolo de enrutamiento. Los comunes para redes simples:

Protocol Admin Distance default Connected 0 Static 1 eBGP 20 OSPF 110 IS-IS 115 RIP 120 iBGP 200 

No hay nada mal con su configuración. Acaba de entender mal que no tiene que aprender 200.200.20.0/24 en R1 o R3 ya que esos enrutadores ya están conectados directamente a esa subred. Eso es lo que indica la falla de las costillas.

Comentarios

  • Buena respuesta. Gracias. Ahora lo entiendo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *