01-18-2022 09:29 AM - editado 01-18-2022 09:30 AM
He probado a configurar tres routers, dos formando un iBGP conectado a un tercero en otro AS.
El iBGP lo he probado de dos formas una normal, es decir en el router bgp tienen el mismo AS. La otra teniendo AS distintos pero configurandolos con el mismo local-as, ademas de no-prepend y replace-as.
Pero con el local-as se forma la adyacencia pero luego desde el router que no esta conectado al router fuera del AS no recibe las rutas del EBGP, pero sin el local-as con un iBGP "estandar" sí funciona. Me pregunto si hay diferencias o realmente deberá funciona exactamente igual.
Espero explicarme bien.
Esto es un IBGP normal
R3 (AS 3) --------------------------------- R2 (AS 12) ------------------- R1 (AS 12)
router bgp 3
no synchronization
bgp log-neighbor-changes
network 3.3.3.0 mask 255.255.255.0
neighbor 192.168.23.2 remote-as 12
no auto-summary
R3#
router bgp 12
no synchronization
bgp log-neighbor-changes
neighbor 192.168.12.1 remote-as 12
neighbor 192.168.12.1 next-hop-self
neighbor 192.168.23.3 remote-as 3
no auto-summary
R2#
router bgp 12
no synchronization
bgp log-neighbor-changes
neighbor 192.168.12.2 remote-as 12
no auto-summary
Esto aprende R1
R1#sh ip bgp
BGP table version is 2, local router ID is 192.168.12.1
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
*>i3.3.3.0/24 192.168.12.2 0 100 0 3 i
R1#
Pero si la config es esta en R1, no llega nada pero si llega a R2
R3#sh running-config | section bgp
router bgp 3
no synchronization
bgp log-neighbor-changes
network 3.3.3.0 mask 255.255.255.0
neighbor 192.168.23.2 remote-as 1
no auto-summary
R3#
router bgp 1
no synchronization
bgp log-neighbor-changes
neighbor 192.168.12.1 remote-as 12
neighbor 192.168.12.1 local-as 12 no-prepend replace-as
neighbor 192.168.12.1 next-hop-self
neighbor 192.168.23.3 remote-as 3
no auto-summary
R2#
router bgp 1
no synchronization
bgp log-neighbor-changes
neighbor 192.168.12.2 remote-as 12
neighbor 192.168.12.2 local-as 12 no-prepend replace-as
no auto-summary
R1#
R1#sh ip bgp
R1#
Pero la ruta si llega a R2 aunque este no la anuncia a R1
R2#sh ip bgp
BGP table version is 2, local router ID is 192.168.23.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
*> 3.3.3.0/24 192.168.23.3 0 0 3 i
R2#
el 01-19-2022 01:31 AM
Hola, esa configuraccion:
neighbor 192.168.12.2 local-as 12 no-prepend replace-as
no es correcta para la adyacencia de iBGP. Es posible que no solo R1 no recibe un ruta, pero no hay una adyacencia entre R1 y R2. Puede verificar eso:
show ip bgp summary
01-19-2022 03:18 AM - editado 01-19-2022 03:19 AM
Sí se forma la adyacencia. sino se formara pues sabría que es un escenario que no es factible. Pero sí se forma por eso no se porque no llega la ruta a R1.
R2#sh ip bgp summary
BGP router identifier 192.168.23.2, local AS number 1
BGP table version is 2, main routing table version 2
1 network entries using 120 bytes of memory
1 path entries using 52 bytes of memory
2/1 BGP path/bestpath attribute entries using 248 bytes of memory
1 BGP AS-PATH entries using 24 bytes of memory
0 BGP route-map cache entries using 0 bytes of memory
0 BGP filter-list cache entries using 0 bytes of memory
Bitfield cache entries: current 1 (at peak 1) using 32 bytes of memory
BGP using 476 total bytes of memory
BGP activity 2/1 prefixes, 2/1 paths, scan interval 60 secs
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd
192.168.12.1 4 12 12 15 2 0 0 00:00:24 0
192.168.23.3 4 3 12 10 2 0 0 00:00:24 1
R2#
R1#sh ip bgp summary
BGP router identifier 192.168.12.1, local AS number 1
BGP table version is 1, main routing table version 1
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd
192.168.12.2 4 12 17 14 1 0 0 00:02:27 0
R1#
01-19-2022 04:24 AM - editado 01-19-2022 04:25 AM
Hola
Voy a simular lo que intentas hacer, pero basicamente el comando local-as permite poder conectar tu AS a otro/distinto AS haciendolo ver como que fuera miembro de ese sistema autonomo, cabe mencionar que solo funciona para eBGP.
Saludos
el 01-19-2022 05:32 AM - fecha de última edición 03-09-2022 11:28 PM por smallbusiness
Pero me hace la adyacencia y yo he visto en produccion formar un iBGP así, solo que no sé bien porque aquí no me funciona. Por eso queria enderlo bien aquí en un escenario sencillo.
el 02-10-2022 12:00 AM
En el laboratorio he visto que funciona si uso el comando allowas-in, entonces el equipo mas alejado del eBGP (R1) recibe las actualizaciones. Pero no entiendo porque si hay un solo salto ademas se usa el comando no-prepend replace-as que impide ver el resto de AS, es como si pensara que hay un AS intermedio.
el 01-20-2022 11:26 AM
hola @Julio E. Moisa y @Sergey Lisitsin gracias por buscar asistir a @madrileño18 con su inquietud
el 02-11-2022 01:41 AM
En actualidad solo realizado que usas numeros diferentes para tu BGP AS y iBGP. Por que usas
router bgp 1
cuando quieres R2 y R3 a estar en AS 12? No es correcto.
el 02-15-2022 08:46 AM
No entiendo tu pregunta
el 02-15-2022 09:16 AM
hola @madrileño18 estoy revisando la duda por Sergey, por favor danos un tiempo @Sergey Lisitsin en relaidad, Sergey es un experto de Rusia, pero le gusta ayudar y esta practicando su español. La revisamos y estamos de vuelta
el 02-15-2022 12:29 PM
Lo siento, no he leido tu mensaje correctamente. Yo pense, que tu usaste numeros diferentes para sistema autonomo, y no lo hacio.
Descubra y salve sus notas favoritas. Vuelva a encontrar las respuestas de los expertos, guías paso a paso, temas recientes y mucho más.
¿Es nuevo por aquí? Empiece con estos tips. Cómo usar la comunidad Guía para nuevos miembros
Navegue y encuentre contenido personalizado de la comunidad