El Protocolo de Puerta de Enlace Exterior (BGP) es ampliamente utilizado en el mundo de las redes para el intercambio de información de enrutamiento entre sistemas autónomos (AS). Sin embargo, dentro de un solo sistema autónomo, también es posible utilizar BGP, lo que se conoce como BGP interno.
Al final del artículo encontrarás un pequeño test que te permitirá evaluar los conocimientos adquiridos en esta lectura
En este texto, exploraremos las diferencias clave entre BGP interno y externo y proporcionaremos una configuración básica de ambos utilizando el sistema operativo MikroTik RouterOS.
BGP Interno
BGP interno, también conocido como iBGP (BGP de Interior), se utiliza para el intercambio de información de enrutamiento dentro de un solo sistema autónomo (AS). Es ideal para redes empresariales o proveedores de servicios que tienen múltiples ubicaciones o routers dentro de su infraestructura.
Algunas características importantes de BGP interno son las siguientes:
Vecino iBGP
Los routers que se encuentran dentro del mismo AS y están configurados para intercambiar información de enrutamiento BGP se denominan vecinos iBGP. Estos vecinos deben estar conectados directamente o mediante una red de infraestructura interna.
AS Path
A diferencia de BGP externo, donde el AS Path muestra la ruta que ha seguido un paquete a través de múltiples AS, en iBGP, el AS Path permanece intacto. No se agrega ni modifica durante el intercambio de información entre routers iBGP.
Configuración de ruta interna
En BGP interno, los routers anuncian y propagan rutas internas utilizando atributos específicos, como el peso local, el prefijo de red y las listas de filtros. Estos atributos permiten el control granular sobre la selección de rutas y la prevención de bucles de enrutamiento.
BGP Externo
BGP externo, también conocido como eBGP (BGP de Exterior), se utiliza para el intercambio de información de enrutamiento entre diferentes sistemas autónomos. Es esencialmente el protocolo utilizado para el enrutamiento en Internet.
A continuación, se presentan algunas diferencias clave con respecto a BGP externo:
Vecinos eBGP
Los routers que se encuentran en sistemas autónomos diferentes y están configurados para intercambiar información de enrutamiento BGP se denominan vecinos eBGP. Para establecer una relación de vecino eBGP, los routers deben estar conectados directamente.
AS Path
En BGP externo, el AS Path se actualiza en cada salto a través de diferentes sistemas autónomos. Proporciona información sobre las rutas que ha atravesado un paquete en su viaje a través de Internet.
Configuración de ruta externa
En BGP externo, los routers anuncian y propagan rutas externas utilizando atributos como el MED (Distancia Administrativa Multi-Externa) y el prefijo de red. Estos atributos ayudan a los sistemas autónomos a seleccionar la mejor ruta hacia una determinada red de destino.
A continuación, presentamos una configuración básica de BGP interno y externo en MikroTik RouterOS:
Configuración de BGP interno:
Configurar las direcciones IP de los routers y las interfaces de conexión entre ellos.
Habilitar BGP en los routers usando el siguiente comando:
/routing bgp instance
set default as=AS_Number name=internal
Configurar los vecinos iBGP en cada router:
/routing bgp peer
add remote-address=IP_Del_Vecino remote-as=AS_Number
Configurar las rutas internas que se anunciarán utilizando filtros de rutas:
/routing filter
add action=accept chain=my_routes prefix=IP_Prefix
Anunciar las rutas internas a través de BGP:
/routing bgp network
add network=IP_Prefix
Configuración de BGP externo:
Configurar las direcciones IP de los routers y las interfaces de conexión entre ellos.
Habilitar BGP en los routers usando el siguiente comando:
/routing bgp instance
set default as=AS_Number name=external
Configurar los vecinos eBGP en cada router:
/routing bgp peer
add remote-address=IP_Del_Vecino remote-as=AS_Number
Configurar las rutas externas que se anunciarán utilizando filtros de rutas:
/routing filter
add action=accept chain=my_routes prefix=IP_Prefix
Anunciar las rutas externas a través de BGP:
/routing bgp network
add network=IP_Prefix
Es importante tener en cuenta que esta es una configuración básica de BGP y puede variar según los requisitos específicos de la red. Se recomienda consultar la documentación oficial de MikroTik RouterOS y ajustar la configuración según sea necesario.
Conclusion
BGP interno y externo son dos variantes del Protocolo de Puerta de Enlace Exterior que se utilizan para el intercambio de información de enrutamiento dentro y entre sistemas autónomos, respectivamente. Comprender las diferencias entre ellos y saber cómo configurarlos correctamente en MikroTik RouterOS es esencial para implementar una red robusta y eficiente.
Breve cuestionario de conocimientos
¿Qué te pareció este artículo?
¿Te atreves a evaluar tus conocimientos aprendidos?
Libro recomendado para éste artículo
Libro BGP y MPLS RouterOS v7
Material de estudio para el Curso de Certificación MTCINE actualizado a RouterOS v7
Artículos Relacionados
- Wi-Fi 6 (802.11ax): El Futuro de la Conectividad Inalámbrica
- Virtual Private LAN Service (VPLS): Un enfoque avanzado para la conectividad de redes
- RPKI de BGP en MikroTik RouterOS: Conceptos, Usos y Escenarios
- Protocolo BGP: Historia, mensajes y configuración en equipos MikroTik RouterOS
- OSPF: Optimizando el enrutamiento en redes mediante Single Area y Multi Area