Webinar incia en

0 Días
0 Horas
0 Minutos
0 Segundos

Webinar Gratuito

Introducción a Protocolo IPv6 con MikroTik RouterOS

Configuraciones de Community en MikroTik RouterOS: Guía completa para optimizar BGP en v6 y v7

Facebook
Twitter
LinkedIn
WhatsApp
Telegram

Las BGP Communities son una de las herramientas más potentes dentro de Border Gateway Protocol para controlar rutas, aplicar políticas de tráfico y optimizar redes ISP o empresariales. Sin embargo, uno de los problemas más comunes actualmente es que muchas configuraciones antiguas de RouterOS v6 ya no funcionan igual en RouterOS v7.

Cuando migré varias configuraciones de MikroTik hacia v7, uno de los cambios que más confusión generó fue precisamente la forma en que se manejan las communities y los routing filters. En v6 todo era más simple y lineal, mientras que en v7 MikroTik rediseñó completamente la lógica de filtros BGP.

En esta guía aprenderás:

  • Qué son las BGP Communities.
  • Cómo funcionan en MikroTik.
  • Diferencias reales entre RouterOS v6 y v7.
  • Ejemplos prácticos.
  • Errores comunes.
  • Buenas prácticas para optimizar políticas BGP.

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

Qué son las BGP Communities en MikroTik RouterOS

Las BGP Communities son etiquetas numéricas que se agregan a las rutas BGP para aplicar políticas específicas dentro de una red o entre diferentes proveedores.

Estas etiquetas permiten:

  • Priorizar tráfico.
  • Bloquear anuncios.
  • Modificar preferencias.
  • Controlar propagación de rutas.
  • Automatizar políticas de enrutamiento.

En términos simples, una community funciona como una “marca” que le dice a otros routers cómo tratar determinada ruta.

Cómo funcionan las communities dentro de BGP

Cada ruta BGP puede incluir una o varias communities.

Por ejemplo:

65000: 100
65000:200

El primer número normalmente representa el ASN y el segundo una política específica.

Los routers pueden:

  • Leer communities.
  • Filtrarlas.
  • Modificarlas.
  • Añadir nuevas.
  • Eliminar communities existentes.

Esto es fundamental para ISPs que manejan múltiples peers o upstreams.

Para qué sirven en redes ISP y empresariales

Las BGP Communities son ampliamente usadas para:

Traffic engineering

Permiten decidir por dónde entra o sale el tráfico.

Control de anuncios

Puedes evitar que ciertas rutas se propaguen a determinados peers.

Priorización

Algunas communities ajustan Local Preference o MED automáticamente.

Mitigación DDoS

Muchos proveedores usan communities especiales para blackhole routing.

Tipos de communities más utilizadas

Standard Communities

Son las tradicionales:

65000:100

Extended Communities

Permiten atributos más avanzados como RT y SOO.

Large Communities

Diseñadas para evitar limitaciones del formato tradicional.

Diferencias entre RouterOS v6 y RouterOS v7 en BGP Communities

Aquí es donde realmente cambia todo.

Uno de los mayores problemas durante la migración es asumir que la sintaxis de v6 funciona igual en v7. No es así.

En mi caso, varias reglas dejaron de funcionar después de actualizar a RouterOS v7 porque MikroTik cambió completamente los routing filters.

Cambios en la sintaxis de routing filters

En RouterOS v6 los filtros eran mucho más simples:

/routing filter
add chain=bgp-out prefix=10.10.10.0/24 set-bgp-communities=65000:100 action=accept

En RouterOS v7 ahora se usa:

/routing/filter/rule
add chain=bgp-out rule="if (dst in 10.10.10.0/24) {append bgp-communities 65000:100; accept; }"

El cambio es enorme:

  • Nueva estructura.
  • Nueva lógica.
  • Nueva sintaxis.
  • Reglas condicionales más avanzadas.

Nuevas reglas y políticas de enrutamiento

RouterOS v7 introdujo:

  • Motor de routing completamente nuevo.
  • Filtros tipo scripting.
  • Mejor rendimiento BGP.
  • Mayor flexibilidad.

Pero también hizo más compleja la configuración inicial.

Muchos administradores que venían de v6 intentaron copiar reglas antiguas directamente y terminaron con peers anunciando rutas incorrectas o sin communities.

Errores comunes al migrar configuraciones

Usar sintaxis antigua

Uno de los errores más frecuentes.

No usar append

En v7:

  • set reemplaza communities.
  • append agrega communities sin borrar las existentes.

Filtros mal ordenados

El orden ahora importa mucho más.

No validar rutas recibidas

Muchos olvidan revisar communities entrantes antes de aplicar políticas.

Configuraciones de Community en MikroTik RouterOS: Guia completa para optimizar BGP en v6 y v7

Cómo configurar BGP Communities en MikroTik RouterOS v6

Aunque v6 sigue presente en muchas redes, ya se considera una arquitectura antigua frente al nuevo sistema de v7.

Configuración básica paso a paso

Ejemplo simple:

/routing bgp peer
add remote-address=192.168.1.1 remote-as=65001

/routing filter
add chain=bgp-out prefix=10.0.0.0/24 set-bgp-communities=65000:100 action=accept

Esto añade la community a la ruta anunciada.

Ejemplo práctico con routing filters

Puedes aplicar políticas específicas:

/routing filter
add chain=bgp-in bgp-communities=65001:200 set-bgp-local-pref=300 action=accept

Esto aumenta preferencia local para determinadas rutas.

Cómo anunciar communities a peers

Debes habilitar:

send-community=yes

Ejemplo:

/routing bgp peer
add remote-address=192.168.1.1 remote-as=65001 send-community=yes

Cómo configurar BGP Communities en MikroTik RouterOS v7

RouterOS v7 cambió radicalmente la forma de trabajar con BGP.

Cuando empecé a migrar configuraciones, noté que muchas reglas antiguas simplemente dejaban de existir o tenían equivalentes completamente distintos.

Nueva estructura de filtros en v7

Ahora se utiliza:

/routing/filter/rule

Las reglas funcionan como expresiones lógicas.

Ejemplo:

add chain=bgp-out rule="if (dst in 10.0.0.0/24) { accept; }"

Uso de append-bgp-communities

Aquí está uno de los cambios más importantes.

Ejemplo:

/routing/filter/rule
add chain=bgp-out rule="if (dst in 10.0.0.0/24) {append bgp-communities 65000:100; accept; }"

append permite conservar communities existentes.

Si usas set, reemplazas completamente las anteriores.

Ejemplo práctico actualizado

Ejemplo moderno completo:

/routing/filter/rule
add chain=TRANSITO-OUT rule="if (dst in 10.10.10.0/24) { append bgp-communities 65000:100; set bgp-local-pref 200; accept; }"

Este tipo de reglas ofrece muchísimo más control que RouterOS v6.

Casos prácticos de uso de Communities en MikroTik

Control de rutas entrantes y salientes

Puedes marcar rutas:

  • Preferidas.
  • Secundarias.
  • Respaldo.
  • Blackhole.

Esto facilita administración avanzada en ISPs.

Traffic engineering con BGP

Las communities permiten manipular:

  • Local Preference.
  • MED.
  • AS Path prepend.
  • Selección de upstreams.

En redes medianas esto mejora muchísimo el balanceo de tráfico.

Priorización y filtrado de tráfico

Algunos proveedores asignan communities especiales para:

  • Baja latencia.
  • Tráfico internacional.
  • Rutas premium.
  • Mitigación DDoS.

Problemas frecuentes y soluciones

 

Communities que no se anuncian correctamente

Revisa:

  • send-community=yes (en RouterOS v6)

  • Orden de filtros.
  • Tipo de community.
  • Nombre correcto del chain.

Errores de compatibilidad entre v6 y v7

Este es probablemente el problema más frecuente actualmente.

En mi experiencia, muchos administradores migran configuraciones antiguas pensando que MikroTik solo cambió comandos, pero en realidad cambió toda la lógica de procesamiento.

Cómo verificar communities activas

Puedes revisar rutas con:

/routing/route/print detail

También:

/routing/bgp/advertisements/print

Buenas prácticas para optimizar BGP Communities en MikroTik

Seguridad y limpieza de filtros

Nunca aceptes communities indiscriminadamente.

Siempre:

  • Filtra peers externos.
  • Valida ASN.
  • Limita prefijos.
  • Usa políticas claras.

Automatización y mantenimiento

Documenta:

  • Qué significa cada community.
  • Qué peers las usan.
  • Qué políticas afectan.

Esto evita errores futuros.

Recomendaciones para ISPs

Para ISPs recomiendo:

  • Migrar gradualmente a v7.
  • Probar filtros en laboratorio.
  • Usar naming consistente.
  • Evitar copiar configuraciones antiguas directamente.

Conclusión

Las BGP Communities siguen siendo una herramienta fundamental para administrar redes avanzadas en MikroTik. Sin embargo, RouterOS v7 introdujo cambios importantes que obligan a replantear muchas configuraciones heredadas de v6.

La principal diferencia no es solo la sintaxis, sino el nuevo enfoque basado en reglas y lógica avanzada dentro de los routing filters. Entender esto correctamente evita problemas de propagación de rutas, políticas mal aplicadas y errores de tráfico.

Si estás migrando a RouterOS v7, lo más recomendable es rediseñar los filtros en lugar de intentar reutilizar configuraciones antiguas sin adaptación.

Preguntas Frecuentes

Puedes usar:

/routing/route/print detail

o:

/routing/bgp/advertisements/print

Cambió:

  • La sintaxis.
  • Los routing filters.
  • El motor BGP.
  • Las reglas de procesamiento.

Cuando necesitas agregar communities sin eliminar las existentes.

No siempre. Muchas requieren adaptación completa.

Breve cuestionario de conocimientos

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

QUIZ - Configuraciones de Community en MikroTik RouterOS: Guía completa para optimizar BGP en v6 y v7

Libros recomendados para éste artículo

Autoestudio MikroTik

Estudia las certificaciones MikroTik a tu propio ritmo

Autoestudio

Aprende a tu propio ritmo

advertisement (anuncio)

MikroLABs

advertisement (anuncio)

Anuncia tu marca aquí - Escríbenos por WhatsApp (+593 98 700 0604) - abcXperts / Academy Xperts
Escríbenos por WhatsApp (+593 98 700 0604)

¿Quieres sugerir un tema?

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

Próximos Cursos

Deja un comentario

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

MONARC Latin America: Soluciones Tecnológicas - Guatemala.
MONARC Latin America: Soluciones Tecnológicas - monarclatinamerica.com.gt - Guatemala
1
Haz clic para chatear

AcademyXperts BETA 1.1

Tu asistente virtual de AcademyXperts

Para una asesoría exacta, completa tu ficha.

Identificación Académica

Ingresa tus datos para continuar

Número no válido

Confírmanos tus datos

Nuestros horarios son de Lunes a Viernes de 9:00 AM a 6:00 PM.

Atención: Lunes a Viernes de 9:00 AM a 6:00 PM (Ecuador GMT-5).