cancelar
Mostrando los resultados de 
Buscar en lugar de 
Quiere decir: 
cancel
1614
Visitas
5
ÚTIL
10
Respuestas

¿Funciona el IBGP igual con local-as que sin el?

madrileño18
Level 1
Level 1

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#

 

10 RESPUESTAS 10

Sergey Lisitsin
VIP Alumni
VIP Alumni

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

 

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#

 

 

 

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




>> Marcar como útil o contestado, si la respuesta resolvió la duda, esto ayuda a futuras consultas de otros miembros de la comunidad. <<

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.

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.

Hilda Arteaga
Cisco Employee
Cisco Employee

hola @Julio E. Moisa y @Sergey Lisitsin gracias por buscar asistir a @madrileño18  con su inquietud

Sergey Lisitsin
VIP Alumni
VIP Alumni

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.

No entiendo tu pregunta

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 

Sergey Lisitsin
VIP Alumni
VIP Alumni

Lo siento, no he leido tu mensaje correctamente. Yo pense, que tu usaste numeros diferentes para sistema autonomo,  y no lo hacio.