Los reflecreflecde ruta se han convertido en una parte importante de cualquier proveedor de servicios de internet más grande#39;s setup. Hoy en día, es difícil imaginar tener múltiples routers corrifinalo BGP en una topode malla completa debido a problemas de escalabilidad. El concepto de reflectores de ruta se puede encontrar en RFC4456, que fue publicado en 2006. Es crucial tener una buena comprensión del protocolo BGP antes de trabajar con reflectores de ruta.
Entonces, ¿Por qué son los reflecde ruta tan útiles para la escalabilidad? Para responder a esta pregunta, let's primer vistazo a cómo las rutas intercambian información a través del protocolo BGP. En BGP externo (al conectar diferentes sistemas autónomos), hay una solución simple para evitar bucles de enrutamiento mediante el uso del número de sistema autónomo, que indica el origen de cada ruta. Cuando un router ve su propio como número en una ruta, sabe que viene de su propio sistema autónomo y no lo utiliza para evitar un bucle. Este mecanismo funciona bien para rutas de internet (eBGP), pero limita la escalabilidad con peerings internos de BGP (iBGP). Dado que el número de pares del iBGP es el mismo, el protocolo BGP tuvo que adoptar una regla especial. Ninguna de las rutas recibidas de un punto iBGP puede ser anunciada o reenviada a otro punto iBGP. En términos simples, todos los pares iBGP necesitan establecer una vecindad con cada otro router iBGP, lo que resulta en un gran número de sesiones de BGP.
Esta es la fórmula para calcular el número de sesiones necesarias para una malla completa:
N(N -1)/2 [donde N representa el número de routers]
Para 20 routers por ejemplo: 20(20-1)/2 = 190 sesiones BGP
Explicación de la ruta del reflector
IBGP full MeSH topology (en inglés)
Topotopodel iBGP con reflecde de ruta
Un reflecde de ruta es como un hub central para todos los routers iBGP. Ayuda a compartir información de enrutamiento entre estos enrutadores. Puede enviar rutas a otros routers dentro de la red.
Esto hace que sea más fácil de administrar una gran red BGP. Se recomifinala tener al menos dos reflecde ruta trabajando juntos como una copia de seguridad en caso de que uno de ellos falla. Esto se llama un grupo y se asegura de que la ruta reflector, que es un componente importante, sigue sifinalo funcional incluso si uno falla.
Configuración del reflector de ruta
Hemos configurado una situación básica con un router principal y dos routers conectados. Todos los routers ejecutan Cisco IOS. Las conexiones Ethernet se configuran con pequeñas redes en el rango de IP privado 10.0.0.0. Adicionalmente, las interfaces loopback son usadas para conexiones BGP internas.
R1-192.168.1.1
R2-192.168.2.1
RR - 192.168.0.3
Utilizamos el protocolo RIP para compartir detalles sobre todos los prefijos IP e interfaces loopback. Específicamente, la interfaz loopback-50 en R1 (IP 50.50.50.50) sólo será promovido a través del protocolo BGP para garantizar el buen funcionamiento de nuestra estructura de red. R1 anunciará su Loopback50 para el reflecde ruta, que luego se anuncimás a R2.
Topología con un reflecde ruta en GNS3
Configuración de reflecreflecde ruta en dispositivos Cisco
R1#Show run int eth 0/1 (en inglés)
Interface Ethernet0/1
Dirección IP 10.0.0.1 255.255.255.252
Completo dúplex
final
R1#Show run int lo 0
Interfaz Loopback0
Dirección IP 192.168.1.1 255.255.255.255
final
R1#Show run int lo 50
Interfaz Loopback50
Dirección IP 50.50.50.50 255.255.255.0
final
R1#Show run's rip (en inglés)|Show run's rip (en inglés)
Rip del router
Red 10.0.0.0
Red 192.168.1.0
No hay resumen automático
R1#Show run | s BGP (en inglés)|Show run | s BGP (en inglés)
BGP 100
No hay sincronización
BGP log-neighbor-changes (en inglés)
Red 50.50.50.0 máscara 255.255.255.0
Vecino 192.168.0.3 a distancia como 100
Vecino 192.168.0.3 update-source Loopback0
No hay resumen automático
R2#Show run int e0/0 (en inglés)
Interface Ethernet0/0
Dirección IP 10.0.0.6 255.255.255.255
Completo dúplex
final
R2#Show run int lo0 (en inglés)
Interfaz Loopback0
Dirección IP 192.168.2.1 255.255.255.255
final
R2#Show run's rip (en inglés)| s rip
Rip del router
Red 10.0.0.0
Red 192.168.2.0
No hay resumen automático
R2#Show run | s BGP (en inglés)| s bgp
BGP 10
No sincronizatio
BGP log-neighbor-changes (en inglés)
Vecino 192.168.0.3 a distancia como 100
Vecino 192.168.0.3 update-source Loopback0
No hay resumen automático
RR#Show run int eth 0/1 (en inglés)
Interface Ethernet0/1
Dirección IP 10.0.0.2 255.255.255.252
Completo dúplex
end
RR#Show run int eth 0/0 (en inglés)
Interface Ethernet0/0
Dirección IP 10.0.0.5 255.255.255.252
Completo dúplex
end
RR#Show run int lo0 (en inglés)
Interfaz Loopback0
Dirección IP 192.168.0.3 255.255.255.255
end
RR#show run | s rip
Rip del router
Red 10.0.0.0
Red 192.168.0.0
No hay resumen automático
RR#show run | s bgp
BGP 100
No hay sincronización
BGP log-neighbor-changes (en inglés)
Vecino 192.168.1.1 remoto-as 100
Vecino 192.168.1.1 update-source Loopback0
Vecino 192.168.1.1 reflecde ruta cliente
Vecino 192.168.2.1 a distancia como 100
Vecino 192.168.2.1 update-source Loopback0
Vecino 192.168.2.1 reflecde ruta cliente
No hay resumen automático
Ahora tenemos que probar que podemos llegar al Loopback 50 desde R2, así que primero vamos a verificar su tabla de enrutamiento:
R2#Mostrar la ruta IP
***
Re88pl99ace1 50.0.0.0/24 es subnetted, 1 subnets
B 50.50.50.0 [200/0] via 192.168.1.1, 00:14:12
Re88pl99ace1 10.0.0.0/30 es subnetted, 2 subnets
R 10.0.0.0 [120/1] via 10.0.0.5, 00:00:07, Ethernet0/0
C 10.0.0.4 está directamente conectado, Ethernet0/0
R 192.168.0.0/24 [120/1] via 10.0.0.5, 00:00:07, Ethernet0/0
R 192.168.1.0/24 [120/1] via 10.0.0.5, 00:00:07, Ethernet0/0
Re88pl99ace1 192.168.2.0/32 es subnetted, 1 subnets
C 192.168.2.1 está directamente conectado, Loopback0
R2#Ping 50.50.50.50
Escriba la secuencia de escape a abortar.
Enviando 5, 100 bytes ICMP Echos a 50.50.50.50, el tiempo de espera es de 2 segundos:
!!!
La tasa de éxito es del 100 por ciento (5/5), ida y vuelta min/ AVG /max = 32/56/76 ms
Genial, podemos ver el camino a la red 50.50.50.0 en R2's tabla de rutas, y muestra que podemos llegar a ella. Si queremosAñadir otro router iBGPSólo tenemos que establecer una conexión con el reflecde de ruta y obtener todas las redes. Sin embargo, debemos recordar anunciarlo usando el comando Network en la configuración R1. It's importante señalar que los routers Cisco don't automáticamente anunciar cualquier cosa.
Si necesita Switches, Routers, o necesita más información de red, bienvenido a contact us www.hi-network.comRe88pl99ace1 (Email: [email protected] (en inglés))