OSPF en Redes Multiacceso: Elección y Gestión del Router Designado (DR) y Backup DR (BDR)

El Protocolo OSPF (Open Shortest Path First) es un pilar fundamental en el enrutamiento dinámico dentro de redes IP, tanto a gran escala como en entornos más controlados. Su diseño se centra en la eficiencia y la convergencia rápida, calculando las rutas más cortas mediante el algoritmo SPF (Shortest Path First) y manteniendo tablas de enrutamiento precisas. Si bien OSPF es conocido por su robustez en redes punto a punto y en diseños jerárquicos multiárea, su comportamiento en redes multiacceso, como las LAN Ethernet, introduce un mecanismo específico para optimizar la comunicación y el intercambio de información de estado de enlace (LSA): la elección de un Router Designado (DR) y un Backup Router Designado (BDR).

Diagrama de red OSPF multiacceso con routers conectados a un switch

Tipos de Redes OSPF y el Desafío Multiacceso

OSPF puede operar en diversos tipos de redes, cada una con sus propias particularidades. Las redes punto a punto, donde dos routers se conectan directamente, son las más sencillas, ya que cada router forma una adyacencia completa con su único vecino. Sin embargo, la realidad de muchas redes empresariales incluye segmentos de red donde múltiples dispositivos comparten el mismo medio de transmisión, como es el caso de las LAN Ethernet. Estas son clasificadas como redes multiacceso de difusión (broadcast multiaccess).

En estas redes multiacceso, un único switch puede interconectar varios routers. Si todos estos routers ejecutan OSPF y están en la misma subred, se crea un escenario donde cada router podría intentar establecer una adyacencia completa con todos los demás. Esto resultaría en un número elevado de adyacencias y, consecuentemente, en una inundación ineficiente de LSA. Para mitigar esta problemática, OSPF introduce el concepto de DR y BDR.

La Función Crucial del Router Designado (DR) y el Backup DR (BDR)

En un segmento de red multiacceso donde OSPF está habilitado, se lleva a cabo un proceso de elección para designar un DR y un BDR. Estos roles son vitales para gestionar la distribución de LSA y optimizar las adyacencias.

  • Router Designado (DR): El DR es el router principal responsable de recolectar y distribuir los LSA dentro de la red multiacceso. Utiliza la dirección IPv4 multicast 224.0.0.5, destinada a todos los routers OSPF, para enviar las actualizaciones de estado de enlace. Su función es actuar como un punto central de comunicación para el intercambio de información de enrutamiento en ese segmento.

  • Backup Router Designado (BDR): El BDR se elige como una contingencia en caso de que el DR falle. El BDR mantiene una relación de vecindad con todos los routers y escucha pasivamente. Si el DR deja de enviar paquetes "Hello" (mensajes de mantenimiento de vecindad), el BDR se promociona automáticamente para asumir el rol de DR.

  • DROTHER: Todos los demás routers en el segmento de red multiacceso que no son ni DR ni BDR se denominan DROTHERs. Estos routers no establecen adyacencias completas con todos los demás DROTHERs. En su lugar, utilizan la dirección multicast 224.0.0.6 (todos los routers designados) para enviar paquetes OSPF directamente al DR y al BDR. El DR, a su vez, reenvía esta información a todos los routers OSPF utilizando la dirección 224.0.0.5.

36) 8.1.3.3 DR y DBR OSPF 3

Proceso de Elección del DR/BDR: Criterios y Mecanismos

La elección del DR y BDR en una red multiacceso OSPF sigue un conjunto de criterios bien definidos, aplicados en orden de prioridad:

  1. Prioridad de Interfaz OSPF: El factor principal que influye en la elección es la prioridad configurada en la interfaz OSPF de cada router. Los routers en la red seleccionan como DR al router con la prioridad de interfaz más alta. El router con la segunda prioridad de interfaz más alta se elige como BDR. La prioridad puede ser configurada en un rango de 0 a 255.

    • Una prioridad de interfaz establecida en 0 hace que esa interfaz no sea elegible para ser DR o BDR.
    • La prioridad predeterminada de las interfaces en redes broadcast multiacceso es 1. Si todos los routers tienen la prioridad predeterminada, se recurre al siguiente criterio.
  2. Router ID: Si las prioridades de interfaz son iguales entre varios routers, se utiliza el Router ID para desempatar. El router con la ID más alta se elige como DR, y el router con la segunda ID más alta se convierte en el BDR.

    El Router ID es un número de 32 bits que identifica de manera única a un router dentro de un sistema autónomo. Su determinación sigue un orden de preferencia:

    • Configuración manual: El administrador de red puede configurar explícitamente un Router ID.
    • Dirección IPv4 de Loopback: Si no hay un Router ID configurado manualmente, se utiliza la dirección IPv4 de loopback activa más alta.
    • Dirección IPv4 de Interfaz Activa: Si no hay interfaces de loopback configuradas, se usa la dirección IPv4 activa más alta de una interfaz física.

La elección del DR y BDR ocurre tan pronto como el primer router con OSPF habilitado se activa en la red multiacceso. Este proceso es rápido y, si no todos los routers han completado su arranque, un router con una ID más baja podría ser seleccionado inicialmente como DR. Es importante destacar que la elección del DR/BDR no se basa en "derecho de paso" (first-come, first-served). Una vez asignados los roles, un router nuevo que se une a la red con una prioridad o Router ID más alta no desplaza al DR o BDR actual.

Diagrama mostrando los criterios de elección DR/BDR: prioridad y Router ID

Verificación de Roles y Adyacencias en OSPF

Para confirmar los roles de DR, BDR y DROTHER, así como el estado de las adyacencias OSPF, se utilizan comandos específicos en la interfaz de línea de comandos (CLI) del router.

  • show ip ospf interface: Este comando permite verificar los roles de router OSPF en una interfaz particular. Mostrará información sobre el DR y BDR activos en ese segmento, así como el rol del propio router (DR, BDR o DROTHER).

  • show ip ospf neighbor: Este comando es fundamental para examinar las adyacencias formadas entre routers OSPF. En redes multiacceso, los estados de los vecinos pueden variar:

    • FULL/DROTHER: Indica que el router está completamente adyacente con un vecino que no es DR ni BDR.
    • FULL/DR: El router está completamente adyacente con el DR vecino.
    • FULL/BDR: El router está completamente adyacente con el BDR vecino.
    • 2-WAY/DROTHER: El router no es DR ni BDR y tiene una relación de vecindad de "dos vías" con otro DROTHER. Esto significa que intercambian paquetes "Hello" pero no forman una adyacencia completa. Este estado es normal entre DROTHERs en una red multiacceso.

El estado de adyacencia normal para la mayoría de los vecinos OSPF es FULL. Un router atascado en otro estado (excepto 2-WAY entre DROTHERs) suele ser indicativo de problemas de configuración o de red.

Gestión y Recuperación ante Fallos del DR

Una vez que se ha elegido un DR, este mantiene su rol hasta que ocurre una de las siguientes situaciones:

  • El DR falla (se apaga o se reinicia).
  • El proceso OSPF en el DR falla o se detiene.
  • La interfaz multiacceso en el DR falla o se desactiva.

Cuando el DR deja de estar operativo, el BDR asume automáticamente el rol de DR. Es importante notar que, incluso si un nuevo DROTHER se une a la red con una prioridad o Router ID superior después de la falla del DR original, el BDR promovido mantendrá el rol de DR. Sin embargo, tras la promoción del BDR a DR, se iniciará un nuevo proceso de elección para seleccionar un nuevo BDR entre los DROTHERs restantes, priorizando al que tenga la mayor prioridad o Router ID.

Manipulación de la Elección DR/BDR con ip ospf priority

Si bien el Router ID puede ser manipulado para influir en la elección del DR/BDR, esta estrategia puede volverse engorrosa en redes grandes. Una alternativa más flexible y recomendada es la configuración explícita de la prioridad de la interfaz OSPF.

El comando ip ospf priority <valor> permite al administrador de red controlar de manera granular quién se convierte en DR o BDR. Al configurar prioridades específicas, se puede asegurar que un router deseado asuma el rol de DR o BDR, o que un router específico nunca sea elegido para estos roles (estableciendo la prioridad en 0). Esta técnica también permite que un mismo router actúe como DR en una red multiacceso y como DROTHER en otra, ofreciendo una gran flexibilidad en el diseño de la red.

Para aplicar cambios en la elección del DR/BDR o resolver problemas de adyacencia, puede ser necesario reiniciar el proceso OSPF. El comando clear ip ospf process fuerza a los routers a renegociar las adyacencias y, en redes multiacceso, a reiniciar el proceso de elección del DR/BDR.

Consideraciones Adicionales y Buenas Prácticas

  • Redes NBMA (Non-Broadcast Multi-Access): Protocolos como Frame Relay o ATM, aunque soportan múltiples routers, carecen de capacidad de difusión nativa. En estas redes, la elección del DR/BDR es igualmente importante, ya que estos routers deben tener conectividad física con todos los demás para funcionar correctamente.

  • OSPF Multiárea: En redes OSPF extensas, la división en áreas (siendo el Área 0 la troncal) es crucial para reducir el tamaño de las tablas de enrutamiento, las bases de datos de estado de enlace y la carga de procesamiento del algoritmo SPF. La gestión de DR/BDR se aplica dentro de cada área multiacceso.

  • LSA Types: La comprensión de los diferentes tipos de LSA (Tipo 1: Router LSA, Tipo 2: Network LSA, Tipo 3: Summary LSA, Tipo 4: ASBR Summary LSA, Tipo 5: External LSA) es fundamental para diagnosticar problemas de enrutamiento y comprender cómo fluye la información en una red OSPF, especialmente en entornos multiárea y con conexiones a sistemas autónomos externos.

La correcta configuración y gestión de la elección del DR/BDR en redes multiacceso es un aspecto clave para asegurar la estabilidad, eficiencia y escalabilidad de las redes que utilizan OSPF. Permite optimizar la comunicación, reducir la sobrecarga de procesamiento y garantizar una rápida recuperación ante fallos.

tags: #enrutamiento #ospf #multiacces #con #difusioon