fbpx

Desentrañando los BPDUs: Cómo los BPDU Mantienen la Red en Movimiento

Facebook
Twitter
LinkedIn
WhatsApp
Telegram

Las Unidades de Datos de Protocolo de Puente (BPDU = Bridge Protocol Data Unit), son mensajes de datos utilizados en el protocolo de Spanning Tree Protocol (STP) para compartir información sobre la topología de red entre todos los switches en la red.

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

Tipos de BPDU

Hay tres tipos de BPDUs: Configuration BPDU (también conocido como BPDU estándar), Topology Change Notification (TCN) BPDU, y Rapid Spanning Tree Protocol (RSTP) BPDU.

1. Configuration BPDU (BPDU de configuración)

Estos son los BPDUs más comunes, enviados regularmente (cada 2 segundos por defecto) por todos los switches en la red para intercambiar información acerca de la topología. Un Configuration BPDU contiene la siguiente información:

    • Root Bridge ID: Un identificador de 8 bytes para el switch que se cree que es el root bridge. El root bridge es el switch central en la topología del STP.
    • Sender Bridge ID: Un identificador de 8 bytes para el switch que envió el BPDU.
    • Port ID: Un identificador de 2 bytes para el puerto que envió el BPDU.
    • Costo del Path: La suma de los costos de todos los links desde el switch que envía el BPDU hasta el root bridge.
    • Age, Max Age, Hello Time, Forward Delay: Variables de tiempo utilizadas para determinar el tiempo de vida y la propagación de los BPDUs.
    • Flags: Indican el estado de la red, como cambios en la topología.

2. Topology Change Notification (TCN) BPDU

Estos son enviados cuando un switch detecta un cambio en la topología de la red, como cuando un puerto cambia de estado (de bloqueado a hacia delante, o viceversa).

El switch que detecta el cambio envía un TCN BPDU al root bridge, que luego envía un BPDU de confirmación de cambio de topología a todos los demás switches.

3. Rapid Spanning Tree Protocol (RSTP) BPDU

RSTP BPDU es similar al Configuration BPDU, pero es utilizado en el Rapid Spanning Tree Protocol (RSTP), que es una evolución del STP original diseñado para converger más rápidamente. El RSTP BPDU introduce varios campos nuevos y cambia el uso de algunos de los campos existentes.

Tabla comparativa de los 3 tipos de BPDUs

 Configuration BPDUTopology Change Notification (TCN) BPDURapid Spanning Tree Protocol (RSTP) BPDU

Uso principal

Intercambiar información de topología de red entre switches y seleccionar el Root Bridge.Notificar a otros switches sobre un cambio en la topología de la red.Utilizado en RSTP para una reconvergencia más rápida de la red en caso de cambios en la topología.

Frecuencia de envío

Se envía regularmente (cada 2 segundos por defecto) por todos los switches en la red.Se envía cuando un switch detecta un cambio en la topología de la red.Se envía regularmente como Configuration BPDU, pero con información adicional y cambios en el uso de algunos campos para soportar RSTP.

Información contenida

Root Bridge ID, Sender Bridge ID, Port ID, Path Cost, Age, Max Age, Hello Time, Forward Delay, Flags.No contiene mucha información, principalmente un mensaje de tipo “change notification”.Similar al Configuration BPDU, pero con campos adicionales para soportar RSTP, como el Role of the sender, Learning and Forwarding states, etc.

Resultado del procesamiento

Los switches usan la información para seleccionar el Root Bridge, el Root Port y los Designated Ports, y bloquear otros puertos para prevenir bucles.Los switches reaccionan al cambio en la topología, posiblemente seleccionando un nuevo Root Bridge, Root Port o Designated Ports, y cambiando el estado de algunos puertos.Los switches pueden cambiar rápidamente la topología de la red en respuesta a los cambios, lo que permite una reconvergencia más rápida.

Entendiendo la tabla comparativa de los tres tipos de BPDUs, también es esencial destacar las similitudes y diferencias entre ellos:

Similitudes

  • Todos los BPDUs son utilizados en el protocolo Spanning Tree (STP) para evitar bucles en una red Ethernet y mantener una red saludable.

  • Los tres tipos de BPDUs se envían en una red para comunicar la topología de la red y los cambios en ella.

  • Todos ellos son transmitidos por los switches en una red.

Diferencias

  • El Configuration BPDU y el RSTP BPDU son enviados regularmente para compartir la información de la topología de la red y el estado del switch, mientras que el TCN BPDU sólo se envía cuando hay un cambio en la topología de la red.

  • El Configuration BPDU es utilizado en el STP básico, mientras que el RSTP BPDU es utilizado en el Rapid Spanning Tree Protocol, que es una versión más avanzada y rápida de STP.

  • El RSTP BPDU, a diferencia del Configuration BPDU, contiene información adicional y cambia el uso de algunos campos para soportar características de RSTP, como la capacidad de mover los puertos directamente hacia el estado de forwarding desde un estado no designado, sin pasar por el estado de listening y learning, como se hace en STP básico.

  • El TCN BPDU es significativamente más simple que los otros dos, ya que su principal propósito es simplemente notificar a otros switches sobre un cambio en la topología de la red.

Cada tipo de BPDU tiene un propósito y características específicas que lo hacen adecuado para su función en la gestión de la topología de la red Ethernet. Las diferencias entre ellos son principalmente en la cantidad y el tipo de información que contienen, la frecuencia con la que se envían, y cómo afectan el comportamiento de los switches en la red.

Funcionamiento general de los BPDU

En una red en funcionamiento, cada switch envía BPDUs que contienen la identificación de lo que cree que es el root bridge.

Si un switch recibe un BPDU que indica que hay un root bridge con una identificación menor a la que tiene actualmente, actualizará su información y comenzará a reenviar ese BPDU en lugar del suyo.

Este proceso garantiza que todos los switches lleguen a un acuerdo sobre cuál es el root bridge. A partir de ahí, utilizan los BPDUs para determinar la ruta más corta hasta el root bridge, y bloquearán cualquier puerto que no esté en esa ruta para prevenir bucles de red.

Es importante entender cómo el protocolo Spanning Tree utiliza estos paquetes para mantener una red saludable y funcional.

Elección del Root Bridge

El proceso comienza con la elección del Root Bridge. Cada switch envía un Configuration BPDU con su propio Bridge ID como el Root Bridge ID. Un Bridge ID está compuesto por un valor de prioridad (2 bytes) y la dirección MAC del switch (6 bytes). El switch con el Bridge ID más bajo se convierte en el Root Bridge. En caso de empate en la prioridad, la dirección MAC más baja decide el Root Bridge.

Elección de los Root Ports y Designated Ports

Una vez establecido el Root Bridge, los demás switches deben determinar el mejor camino hacia él. Esto se hace a través de los Root Ports. Cada switch, que no sea el Root Bridge, seleccionará uno de sus puertos como el Root Port, que es el puerto con el menor Costo del Path hacia el Root Bridge.

Los Designated Ports son aquellos que están en el camino seleccionado para llegar al Root Bridge. Los Designated Ports son responsables de enviar BPDUs hacia abajo en la jerarquía de la red para que otros switches puedan encontrar el camino hacia el Root Bridge.

Puertos de bloqueo y roles de puertos en RSTP

Los puertos que no son seleccionados como Root Ports o Designated Ports se bloquean para prevenir bucles. En un estado de bloqueo, un puerto no enviará ni recibirá tráfico de datos, pero todavía puede recibir BPDUs.

RSTP, a diferencia del STP tradicional, define roles adicionales para los puertos, como el puerto alternativo y el puerto de respaldo. Estos roles permiten una reconvergencia más rápida de la red si se producen cambios de topología.

Cambios en la topología y BPDUs

Cuando se produce un cambio en la topología, como un enlace que se cae o se activa, los switches involucrados comienzan a enviar TCN BPDUs hacia el Root Bridge. Cuando el Root Bridge recibe estos BPDUs, envía un Configuration BPDU a todos los switches para indicarles que ha habido un cambio en la topología y que deben actualizar su información.

Consideraciones finales

Es importante notar que los detalles anteriores describen el comportamiento estándar del protocolo Spanning Tree y cómo utiliza BPDUs. Sin embargo, hay varias versiones y variantes del protocolo Spanning Tree (como RSTP, MSTP, PVST, etc.) que pueden variar en detalles específicos de cómo utilizan BPDUs y otros aspectos de su funcionamiento.

En general, los BPDUs son fundamentales para mantener la estabilidad y la eficiencia de las redes Ethernet. Permiten la comunicación y coordinación entre switches para evitar bucles, seleccionar el mejor camino para el tráfico y adaptarse a los cambios en la topología de la red.

Breve cuestionario de conocimientos

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

QUIZ - Desentrañando los BPDUs: Cómo los BPDU Mantienen la Red en Movimiento

¿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