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.
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
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.
0
, pero para eBGP es20
y para iBGP es200
, los cuales son superiores a0
, 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).