fbpx

Protocolo BGP: Historia, mensajes y configuración en equipos MikroTik RouterOS

Facebook
Twitter
LinkedIn
WhatsApp
Telegram

El (BGP) Border Gateway Protocol (Protocolo de Puerta de Enlace de Frontera), es un protocolo de enrutamiento utilizado en Internet para intercambiar información de enrutamiento entre sistemas autónomos (AS).

BGP juega un papel fundamental en la construcción y mantenimiento de la tabla de enrutamiento global de Internet.

Al final del artículo encontrarás un pequeño test que te permitirá evaluar los conocimientos adquiridos en esta lectura

En este artículo, exploraremos la historia de creación del protocolo BGP, los diferentes tipos de mensajes BGP, los atributos utilizados en la toma de decisiones de enrutamiento y también proporcionaremos una guía para configurar BGP en equipos MikroTik RouterOS a través de la interfaz de línea de comandos (CLI).

Historia de creación del protocolo BGP

El protocolo BGP fue desarrollado inicialmente en la década de 1980 por el grupo de trabajo del Sistema de Control de Tráfico de Internet (IDRP) del Instituto de Ingeniería Eléctrica y Electrónica (IEEE). Posteriormente, el protocolo fue adoptado y estandarizado por el Grupo de Trabajo de Ingeniería de Internet (IETF). La versión más ampliamente utilizada del protocolo, BGP-4, fue definida en 1994.

Diferentes tipos de mensajes BGP

BGP utiliza varios tipos de mensajes para intercambiar información de enrutamiento entre los sistemas autónomos. Estos mensajes incluyen:

 

  1. OPEN: Este mensaje se utiliza para establecer una sesión BGP entre dos routers. Contiene información sobre la versión de BGP que se está utilizando, los atributos de enrutamiento soportados y los parámetros de autenticación, entre otros detalles.
  2. UPDATE: Este mensaje es el más importante en BGP, ya que se utiliza para anunciar rutas y actualizar la información de enrutamiento. Contiene información sobre las rutas alcanzables, los atributos asociados a esas rutas y las políticas de enrutamiento.
  3. KEEPALIVE: Este mensaje se utiliza para mantener la sesión BGP activa. Se intercambia periódicamente entre los routers para confirmar la conectividad y el buen estado de la sesión.
  4. NOTIFICATION: Este mensaje se utiliza para informar a un router de un error o evento que ha ocurrido en la sesión BGP. Puede indicar la terminación de la sesión o problemas en la configuración.

Atributos BGP

En el mundo de la conectividad de redes, el protocolo BGP desempeña un papel crucial al intercambiar información de enrutamiento entre sistemas autónomos (AS). MikroTik RouterOS, un sistema operativo utilizado en equipos de enrutamiento y firewall ofrece una amplia gama de atributos BGP que permiten a los administradores de red tomar decisiones inteligentes y optimizar el enrutamiento.

Los atributos BGP más utilizados en MikroTik RouterOS, analizando cómo se aplican y cómo pueden contribuir a un enrutamiento más eficiente y confiable, son los siguientes:

AS_PATH:

El atributo AS_PATH especifica la ruta seguida por la ruta anunciada a través de diferentes sistemas autónomos. En MikroTik RouterOS, se puede utilizar el atributo AS_PATH para influir en el enrutamiento, como filtrar rutas basadas en la presencia o ausencia de ciertos sistemas autónomos en el camino.

NEXT_HOP:

El atributo NEXT_HOP indica la dirección IP del siguiente salto para alcanzar la ruta anunciada. En MikroTik RouterOS, este atributo se configura automáticamente y se basa en la interfaz de salida seleccionada para alcanzar el siguiente salto. Es fundamental asegurarse de que la dirección IP del siguiente salto sea accesible y correctamente configurada para garantizar una conectividad óptima.

LOCAL_PREF:

El atributo LOCAL_PREF se utiliza para influir en la selección de la ruta preferida cuando hay múltiples rutas hacia la misma red anunciada por diferentes sistemas autónomos. En MikroTik RouterOS, se puede configurar la LOCAL_PREF para asignar un valor numérico que refleje la preferencia de una ruta en relación con otras. El router seleccionará la ruta con la LOCAL_PREF más alta como la mejor ruta.

MED (Multi-Exit Discriminator):

El atributo MED se utiliza para influir en la selección de rutas cuando hay múltiples puntos de salida (egress) desde un mismo sistema autónomo. En MikroTik RouterOS, se puede configurar el MED para asignar un valor numérico que refleje la preferencia de una ruta específica en comparación con otras rutas del mismo sistema autónomo. Sin embargo, el atributo MED solo se considera cuando se comparan rutas anunciadas por diferentes sistemas autónomos.

COMMUNITY:

El atributo COMMUNITY se utiliza para etiquetar rutas y agruparlas en categorías específicas. En MikroTik RouterOS, se pueden aplicar COMMUNITIES utilizando reglas de filtrado para controlar el enrutamiento. Esto permite un mayor control y flexibilidad al seleccionar rutas basadas en criterios personalizados.

ORIGIN:

El atributo ORIGIN indica el origen de la ruta anunciada. Puede ser IGP (Interior Gateway Protocol), EGP (Exterior Gateway Protocol) o INCOMPLETE (ruta aprendida de una fuente desconocida). En MikroTik RouterOS, se puede utilizar este atributo para influir en la selección de rutas basadas en su origen.

Protocolo BGP: Historia, mensajes y configuración en equipos MikroTik RouterOS

Configuración BGP en equipos MikroTik RouterOS

A continuación, presentamos una guía básica para configurar BGP en equipos MikroTik RouterOS utilizando la interfaz de línea de comandos (CLI):

  1. Conecta y configura las interfaces de red en ambos routers MikroTik.
  2. Accede a la CLI del MikroTik RouterOS mediante SSH, Telnet o la interfaz de consola.
  3. Configura las direcciones IP de las interfaces y asegúrate de que haya conectividad entre los routers.
  4. Habilita BGP en ambos routers ejecutando el siguiente comando:
				
					/routing bgp instance set default as=AS_NUMBER router-id=ROUTER_ID
				
			

5. Agrega las redes que deseas anunciar utilizando el siguiente comando:

				
					/routing bgp network add network=NETWORK_ADDRESS
				
			

6. Establece la sesión BGP con el otro router ejecutando el siguiente comando:

				
					/routing bgp peer add remote-address=REMOTE_IP remote-as=REMOTE_AS_NUMBER
				
			

7. Verifica el estado de la sesión BGP utilizando el comando:

				
					/routing bgp peer print
				
			

Conclusión

El protocolo BGP es esencial para el funcionamiento de Internet, ya que permite intercambiar información de enrutamiento entre sistemas autónomos. A través de su historia, hemos visto cómo ha evolucionado y se ha convertido en el protocolo predominante para el enrutamiento a nivel global.

Además, hemos explorado los diferentes tipos de mensajes BGP y los atributos utilizados en la toma de decisiones de enrutamiento. Finalmente, hemos proporcionado una guía básica para configurar BGP en equipos MikroTik RouterOS a través de la CLI, lo que te permitirá implementar y administrar este protocolo en tu propia red.

Breve cuestionario de conocimientos

¿Qué te pareció este artículo?
¿Te atreves a evaluar tus conocimientos aprendidos?

QUIZ - Protocolo BGP: Historia, mensajes y configuración en equipos MikroTik RouterOS

Libro recomendado para éste artículo

¿Quieres sugerir un tema?

Todas las semanas posteamos nuevo contenido. Quieres que tratemos sobre algo específico?
Tema para el proximo Blog

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

CÓDIGO DE DESCUENTO

AN24-LIB

aplica a libros y packs de libros MikroTik

Días
Horas
Minutos
Segundos

Introducción a
OSPF - BGP - MPLS

Regístrate en éste curso gratuito

MAE-RAV-ROS-240118
Días
Horas
Minutos
Segundos

Regístrate en éste curso gratuito

MAS-ROS-240111

¡ Promo por Día de Reyes !

REYES24

15%

todos los productos

cursos MikroTik
cursos Academy
libros MikroTik

¡ Aprovecha el código de descuento Día de Reyes !

* promoción válida hasta el Domingo 7 Enero 2024
** el código (REYES24) se aplica en el carrito de compras
*** compra tu curso ahora y tómalo hasta el 31 Marzo 2024

¡ Promo por Fín de Año !

NY24

20%

todos los productos

cursos MikroTik
cursos Academy
libros MikroTik

¡ Aprovecha el código de descuento de Fín de Año !

* promoción válida hasta el lunes 1 Enero 2024
** el código (NY24) se aplica en el carrito de compras
*** compra tu curso ahora y tómalo hasta el 31 Marzo 2024

Descuentos por Navidad !

XMAS23

30%

todos los productos

cursos MikroTik
cursos Academy
libros MikroTik

Aprovecha el código de descuento por Navidad !!!

** los códigos se aplican en el carrito de compras
promo válida hasta el lunes 25 Diciembre 2023

DESCUENTOS CYBER WEEK

CW23-MK

17%

todos los cursos MikroTik OnLine

CW23-AX

30%

todos los cursos Academy

CW23-LIB

25%

todos los Libros y Packs de Libros MikroTik

Aprovecha los códigos de descuento por Cyber Week !!!

** los códigos se aplican en el carrito de compras
promo válida hasta el domingo 3 Diciembre 2023

DESCUENTOS BLACK FRIDAY

BF23-MX

22%

todos los cursos MikroTik OnLine

BF23-AX

35%

todos los cursos Academy

BF23-LIB

30%

todos los Libros y Packs de Libros MikroTik

Aprovecha los códigos de descuento por Black Friday !!!

** Los códigos se aplican en el carrito de compras

los códigos se aplican en el carrito de compras
válido hasta el domingo 26 Noviembre 2023

Días
Horas
Minutos
Segundos

Regístrate en éste curso gratuito

MAE-VPN-SET-231115

Promo Halloween

Aprovecha los códigos de descuento por Halloween.

Los códigos se aplican en el carrito de compras

HW23-MK

11% de descuento en todos los cursos MikroTik OnLine

11 %

HW23-AX

30% de descuento en todos los cursos Academy

30 %

HW23-LIB

25% de descuento en todos los Libros y Packs de Libros MikroTik

25 %

Regístrate y participa en el curso gratuito Introducción a Ruteo Avanzado con MikroTik (MAE-RAV-ROS)

Hoy (miércoles) 11 Octubre, 2023
7pm a 11pm (Colombia, Ecuador, Perú)

MAE-RAV-ROS-231011