Si trabajas con switching, tarde o temprano te encuentras con los BPDU. Son paquetes esenciales dentro de Spanning Tree Protocol, y sin ellos, tu red simplemente no podría evitar el caos.
Un BPDU (Bridge Protocol Data Unit) es un mensaje que intercambian los switches para compartir información sobre la topología de la red. Su objetivo principal es claro: evitar loops de red, uno de los problemas más peligrosos en entornos LAN.
Cuando empecé a trabajar con laboratorios de switching, lo primero que noté fue que una mala configuración de STP puede saturar la red en segundos. Los BPDUs son, literalmente, los “mensajeros” que mantienen todo bajo control.
Al final del artículo encontrarás un pequeño test que te permitirá evaluar los conocimientos adquiridos en esta lectura
Cómo funcionan los BPDUs dentro de Spanning Tree
El rol del Root Bridge
Todo gira en torno al Root Bridge, que es el switch principal de la topología. Este dispositivo es elegido mediante un proceso basado en el Bridge ID.
En pruebas de laboratorio, es muy común ver cómo cambiar la prioridad de un switch altera completamente la topología. Ese cambio se comunica precisamente a través de los BPDUs.
Cómo se intercambian los BPDUs
Los switches envían BPDUs de forma periódica (por defecto cada 2 segundos). Estos paquetes contienen información como:
- ID del root bridge
- Coste del camino
- ID del switch emisor
Lo interesante es que cada switch toma decisiones basándose en el “mejor” BPDU recibido.
Elección de caminos y prevención de loops
Gracias a los BPDUs:
- Se bloquean enlaces redundantes
- Se eligen rutas óptimas
- Se mantiene una topología libre de bucles
En un laboratorio que monté con enlaces redundantes, pude ver cómo STP bloqueaba automáticamente un puerto. Sin BPDUs, ese mismo escenario habría generado un loop inmediato.
¿Los BPDUs solo los envía el root bridge? (Error común explicado)
Esta es una de las dudas más frecuentes (y donde muchos se confunden).
Qué dispositivos envían BPDUs realmente
No, no solo el root bridge envía BPDUs.
Todos los switches participan en el proceso.
- El root bridge origina los BPDUs
- Los demás switches los reciben, actualizan y reenvían
Diferencia entre generación y reenvío
Aquí está la clave:
- El root genera la información base
- Los switches intermedios la propagan
Esto crea una especie de “cadena de información” en toda la red.
Ejemplo práctico
Imagina 3 switches en línea:
SW1 (Root) — SW2 — SW3
- SW1 genera BPDUs
- SW2 los recibe, actualiza y los reenvía
- SW3 hace lo mismo
Cuando probé este escenario en laboratorio, lo que más me llamó la atención fue que todos los switches parecían “activos” en STP, no solo el root.
Tipos de BPDU explicados de forma clara
Configuration BPDU
Son los más importantes. Contienen:
- Información del root
- Costes
- Prioridades
Son los que mantienen viva la topología.
Topology Change Notification (TCN)
Se utilizan cuando ocurre un cambio en la red.
Por ejemplo:
- Un switch se desconecta
- Un puerto cambia de estado
En una práctica real, al desconectar un cable, vi cómo se generaban TCN y la red recalculaba la topología en segundos.
Cómo los BPDUs evitan bucles en la red (explicación práctica)
Los loops ocurren cuando hay múltiples caminos activos entre switches.
Los BPDUs permiten:
- Detectar caminos redundantes
- Elegir uno como activo
- Bloquear los demás
Sin esto, tendrías:
- Broadcast storms
- MAC table instability
- Red inutilizable
Y sí, esto no es teoría: en laboratorio, basta un loop para colapsar todo.
BPDU Guard y PortFast: seguridad y optimización
Qué es BPDU Guard
BPDU Guard es una función de seguridad que:
- Apaga un puerto si recibe BPDUs inesperados
Ideal para evitar ataques o errores humanos.
Cuándo usar PortFast
PortFast permite que un puerto:
- Pase directamente a estado forwarding
Se usa en:
- PCs
- Servidores
Errores comunes
Un error clásico:
- Activar PortFast en enlaces entre switches
Cuando lo probé por error, generé un comportamiento inestable en la red. Desde entonces, es una regla de oro: PortFast solo en dispositivos finales.
Problemas reales con BPDUs y cómo solucionarlos
Algunos de los más comunes:
- Root bridge mal elegido
- Bucles por mala configuración
- BPDU filtrados accidentalmente
Solución típica:
- Revisar prioridades
- Verificar estados de puertos
- Usar herramientas de diagnóstico
Buenas prácticas al trabajar con BPDUs
- Definir manualmente el root bridge
- Usar BPDU Guard en puertos de acceso
- Evitar configuraciones automáticas sin revisión
- Documentar la topología
Conclusión
Los BPDUs son el corazón del funcionamiento de STP. Sin ellos, las redes modernas serían inestables y propensas a fallos graves.
Entender cómo funcionan —y sobre todo cómo interactúan en escenarios reales— marca la diferencia entre una red funcional y una que colapsa ante el primer error.
Preguntas Frecuentes
¿Qué es un BPDU?
Un paquete de control usado por STP para gestionar la topología de red.
¿Todos los switches envían BPDUs?
Sí, aunque solo el root los origina directamente.
¿Qué pasa si bloqueo los BPDUs?
Pierdes control de STP y puedes generar loops.
¿Para qué sirve BPDU Guard?
Para proteger la red ante conexiones indebidas.
Breve cuestionario de conocimientos
¿Qué te pareció este artículo?
¿Te atreves a evaluar tus conocimientos aprendidos?
Libros recomendados para éste artículo
(Book) Networking with MikroTik RouterOS: A Practical Approach to Understanding and Implementing RouterOS
Study material for the MTCNA Certification Course, updated to RouterOS v7
Libro Conceptos Fundamentales de MikroTik, RouterOS v7
Material de estudio para el Curso de Certificación MTCNA, actualizado a RouterOS v7










