Etiquetado de Áreas en OSPF: Una Guía Detallada

OSPF (Open Shortest Path First) es un protocolo de enrutamiento dinámico de estado de enlace, ampliamente reconocido como uno de los protocolos de puerta de enlace interior (IGP) más utilizados en redes de gran envergadura. Su diseño, que lo convierte en el sucesor natural de RIP, le permite aceptar de forma nativa características avanzadas como VLSM (Variable Length Subnet Masking) y CIDR (Classless Inter-Domain Routing) desde su concepción. A lo largo del tiempo, OSPF ha evolucionado con nuevas versiones, como OSPFv3, que amplía su compatibilidad para incluir IPv6, aunque extensiones como MOSPF (Multicast Open Shortest Path First) no han alcanzado una difusión significativa. La eficacia de OSPF reside en su capacidad para mantener una visión actualizada de la topología de la red y la información de estado de enlace de sus nodos.

Diagrama de red OSPF con áreas

El Corazón de OSPF: Estado de Enlace y el Algoritmo SPF

OSPF opera manteniendo una base de datos de estado de enlace (LSDB - Link-State Database) para cada router dentro de un dominio OSPF. Esta base de datos almacena la topología completa de la red, incluyendo la información sobre los enlaces, sus costos y los vecinos. Cuando ocurre un cambio en la topología de la red, OSPF es capaz de enviar actualizaciones eficientes, lo que reduce significativamente el tiempo de convergencia en comparación con protocolos de vector distancia.

El protocolo utiliza el algoritmo de SPF (Shortest Path First), una implementación del algoritmo de Dijkstra, para calcular la ruta más óptima hacia cada destino. Este algoritmo procesa la información contenida en la LSDB para construir un árbol de rutas, donde el camino más corto a cada red se determina basándose en un "costo" acumulado. La métrica de costo en OSPF se define generalmente de forma inversamente proporcional al ancho de banda de un enlace; un enlace con mayor ancho de banda tendrá un costo menor. El costo se calcula basándose en diversos parámetros, como el ancho de banda y la congestión de los enlaces. Los routers OSPF activan sus actualizaciones con cada cambio en la topología de la red, lo que contribuye a su rápida convergencia.

Escalabilidad Mediante la División en Áreas

Para evitar que la LSDB se vuelva inmanejable en redes extensas, OSPF implementa un mecanismo de división de la red en regiones más pequeñas, conocidas como áreas. Esta segmentación lógica permite resumir las rutas internas, reduciendo la cantidad de información de enrutamiento que cada router debe procesar y almacenar. Un router OSPF clásico es capaz de encaminar cualquier paquete destinado a cualquier punto dentro del área en la que se encuentra (encaminamiento intra-área).

El Área Backbone (Área Cero)

Existe un área especial, denominada área backbone o área cero, que constituye la parte central de la red OSPF. Todas las demás áreas de la red deben conectarse, ya sea física o lógicamente, al backbone. Las rutas entre diferentes áreas circulan obligatoriamente a través del backbone. Por lo tanto, la presencia del backbone es fundamental para la conectividad de toda la red OSPF.

Tipos de Áreas y su Funcionalidad

OSPF organiza un sistema autónomo (AS) en áreas, que son grupos lógicos de routers cuya información puede ser resumida para el resto de la red. Un área es, en esencia, una generalización de una subred.

  • Áreas Stub: Un área stub es una región donde no se anuncian rutas externas al sistema autónomo (AS). El encaminamiento dentro de un área stub se basa completamente en una ruta por defecto (0.0.0.0). Un enrutador fronterizo de área (ABR - Area Border Router) en un área stub elimina los anuncios de rutas externas de tipo 4 y 5 de los routers internos del área, y les proporciona la ruta por defecto para la salida del área.

  • Áreas Totally Stubby: Similar a las áreas stub, pero no permiten el anuncio de rutas inter-área (LSA tipo 3) hacia el interior del área stub. Solo se permite el tráfico intra-área y la ruta por defecto.

  • Áreas NSSA (Not-So-Stubby Area): También conocidas como "Not-So-Stubby Areas", constituyen un tipo de área stub que tiene la capacidad de importar rutas externas de sistemas autónomos y enviarlas al backbone y a otras áreas. Sin embargo, no pueden recibir rutas externas de sistemas autónomos desde el backbone u otras áreas. Las NSSA son una extensión de las áreas stub que permiten la inyección limitada de rutas externas dentro de estas áreas.

  • Áreas Backbone (Área 0): Como se mencionó anteriormente, el área backbone es el núcleo de la red OSPF y debe existir en toda red OSPF.

Diagrama conceptual de áreas OSPF (Backbone, Standard, Stub, NSSA)

Routers y Relaciones de Vecindad en OSPF

Los routers en una red OSPF se conectan a través de una o varias interfaces. Los routers (también conocidos como encaminadores) en el mismo dominio de multidifusión o en el extremo de un enlace punto-a-punto forman enlaces cuando se descubren mutuamente. Cada router OSPF mantiene un registro de sus nodos vecinos, estableciendo distintos tipos de relaciones con ellos. Estos vecinos pueden encontrarse en siete estados diferentes:

  1. DOWN (Desactivado): En este estado inicial, el proceso OSPF no ha intercambiado información con ningún vecino.

  2. INIT (Inicialización): Los routers OSPF envían paquetes "Hello" (paquetes tipo 1) a intervalos regulares para establecer una relación con los routers vecinos. Cuando una interfaz recibe su primer paquete Hello, el router entra en el estado de Inicialización, indicando que ha detectado la presencia de un vecino.

  3. TWO-WAY (Bidireccional): Utilizando paquetes Hello, cada router OSPF intenta establecer un estado de comunicación bidireccional con cada router vecino en la misma red IP. El paquete Hello incluye una lista de los vecinos OSPF conocidos por el origen. Un router ingresa al estado Bidireccional cuando se ve a sí mismo en un paquete Hello proveniente de un vecino. En este estado, la información de enrutamiento no se comparte entre los vecinos.

  4. EXSTART (Inicio de Intercambio): Cuando un router y su vecino entran en el estado ExStart, su conversación se asemeja a la del estado de Adyacencia. Este estado se establece mediante el intercambio de descripciones de base de datos tipo 2 (paquetes DBD - Database Description Packets), también conocidos como DDPs. Los dos routers vecinos negocian quién será el "maestro" y quién el "esclavo" en su relación, y utilizan los paquetes DBD para intercambiar información de sus bases de datos. El router con el ID de router más alto "gana" y se convierte en el maestro.

  5. EXCHANGE (Intercambio): En este estado, los routers vecinos utilizan paquetes DBD tipo 2 para enviarse mutuamente la información de estado de enlace. Básicamente, los routers describen sus bases de datos de estado de enlace. Comparan la información recibida con la que ya poseen en su propia LSDB. Si un router recibe información sobre un enlace que no está en su base de datos, envía una solicitud de actualización completa a su vecino.

  6. LOADING (Cargando): Después de que las bases de datos han sido completamente descritas entre vecinos, estos pueden solicitar información más detallada utilizando paquetes tipo 3, conocidos como Link State Request (LSR). Cuando un router recibe un LSR, responde con un paquete de actualización de estado de enlace tipo 4 (LSU - Link State Update). Estos paquetes tipo 4 contienen las publicaciones de estado de enlace (LSA - Link State Advertisements), que son el núcleo de los protocolos de estado de enlace.

  7. FULL (Adyacencia Completa): Una vez que el estado de carga se ha completado, los routers establecen una adyacencia completa. En este punto, ambos routers comparten la misma información en sus LSDB y han construido un árbol de rutas SPF. Para aprender los estados de enlace de otros routers y construir una tabla de enrutamiento, cada router OSPF debe formar al menos una adyacencia. Una adyacencia es una relación avanzada entre routers OSPF que implica una serie de estados progresivos, basados no solo en los paquetes Hello, sino también en el intercambio de otros cuatro tipos de paquetes OSPF. Los routers que intentan volverse adyacentes entre sí intercambian información de enrutamiento incluso antes de que la adyacencia se establezca completamente.

😱OSPF Overview, 👀visión general del protocolo de Estado de Enlace OSPF. 🕵Full IPv4 Routing Course

LSA (Link State Advertisements) y su Clasificación

Los paquetes de estado de enlace, o Link State Advertisements (LSA), son el mecanismo mediante el cual los cambios en el estado de los enlaces de un router se notifican a la red. Las LSA se clasifican en varios tipos, cada uno con un propósito específico:

  • LSA Tipo 1 (Router LSA): Generadas por cada router, describen los enlaces que el router tiene en un área específica. Son el bloque de construcción fundamental para el mapa topológico de un área.

  • LSA Tipo 2 (Network LSA): Generadas por el Router Designado (DR) en segmentos de red tipo broadcast (como Ethernet), describen la red y los routers conectados a ella. Los routers en un segmento de red Ethernet eligen a un router designado (Designated Router, DR) y un router designado secundario o de copia (Backup Designated Router, BDR) que actúan como hubs para reducir el tráfico entre los diferentes routers.

  • LSA Tipo 3 (Summary LSA): Generadas por los ABR (Area Border Routers), anuncian rutas de una red dentro de un área al resto de las áreas. Por ejemplo, un ABR que conecta el área 0 con el área 5 tomará las rutas intra-área del área 5 (aprendidas de las LSA de tipo 1 y 2) y generará LSA de tipo 3 para el área 0. De manera similar, tomará las rutas del área 0 y generará LSA de tipo 3 para el área 5. El tipo 3 LSA es generado por routers fronterizos.

  • LSA Tipo 4 (ASBR Summary LSA): Generadas por los ABR, anuncian la ubicación de un ASBR (Autonomous System Boundary Router) a otras áreas. Indican cómo llegar a un router que tiene conexiones a sistemas autónomos externos. En OSPFv2, se distinguen dos tipos de Summary-LSA: tipo 3, dirigidos a un router fronterizo de red; y tipo 4, dirigidos a una subred interna.

  • LSA Tipo 5 (External LSA): Generadas por los ASBR, anuncian rutas externas al sistema autónomo OSPF. Estas rutas provienen de otros protocolos de enrutamiento o son rutas estáticas configuradas manualmente.

  • LSA Tipo 7 (NSSA External LSA): Utilizadas en áreas NSSA, son equivalentes a las LSA tipo 5 pero se utilizan dentro de un área NSSA para anunciar rutas externas. Un ABR de un área NSSA traduce estas LSA tipo 7 a LSA tipo 5 para el resto de la red.

Configuración Básica de OSPF en Routers Cisco

Configurar OSPF en routers Cisco puede parecer desafiante al principio, pero con práctica y comprensión de los comandos básicos, se puede dominar rápidamente.

  1. Habilitar OSPF y Asignar un ID de Proceso:

    Router(config)# router ospf <process-id>

    El process-id es un número local al router que identifica la instancia de OSPF.

  2. Configurar el ID del Router:

    Router(config-router)# router-id <router-id>

    El ID del router es una dirección IP única que identifica al router en el dominio OSPF. Si no se configura explícitamente, el router utilizará la dirección IP de la interfaz de loopback activa, o la dirección IP de la interfaz física con la métrica más baja.

  3. Anunciar Redes:Router(config-router)# network <network-address> <wildcard-mask> area <area-id>Este comando indica a OSPF qué interfaces deben participar en el proceso de enrutamiento y en qué área. La wildcard-mask especifica qué bits de la dirección de red deben coincidir.

Costo de Enlace y Ancho de Banda

OSPF utiliza el costo basado en el ancho de banda para determinar la mejor ruta. El costo de un enlace se calcula utilizando la siguiente fórmula:

Costo = Ancho de Banda de Referencia / Ancho de Banda del Enlace

El ancho de banda de referencia es un valor configurable que, por defecto, suele ser de 100 Mbps para interfaces FastEthernet y 1 Gbps para interfaces GigabitEthernet. El costo es generalmente inversamente proporcional al ancho de banda del enlace.

OSPF y MPLS: Una Combinación Poderosa

OSPF combinado con MPLS (Multiprotocol Label Switching) ofrece una solución escalable y eficiente para redes empresariales complejas. Son tecnologías complementarias en redes empresariales avanzadas. La configuración de PE (Provider Edge) y CPE (Customer Premises Equipment) incluye la importación de rutas, políticas de enrutamiento y soporte para VRFs (Virtual Routing and Forwarding). MPLS permite la conmutación de etiquetas, lo que puede acelerar el reenvío de paquetes, mientras que OSPF se encarga del enrutamiento dentro de las redes de los proveedores de servicios o las redes empresariales.

Seguridad en OSPF

OSPF soporta autenticación para asegurar las actualizaciones de enrutamiento, garantizando que solo los routers autorizados puedan intercambiar información de enrutamiento. Esto es crucial para prevenir ataques de envenenamiento de rutas.

OSPF es un protocolo robusto y eficiente para el enrutamiento en redes grandes y complejas, y su capacidad para adaptarse a diversas topologías mediante la segmentación en áreas lo convierte en una opción preferida para administradores de redes.

Referencias Clave:

  • J. Moy: RFC 1131, OSPF Specification. IETF (octubre de 1989).
  • J. Moy: RFC 2328, OSPF Version 2.
  • R. Coltun, D. Ferguson, J. Moy: RFC 2740, OSPF for IPv6. IETF (diciembre de 1999).
  • R. Coltun, D. Ferguson, J. Moy, A. Lindem: RFC 5340, OSPF for IPv6.
  • Murphy, Pat. RFC 3101, The OSPF Not-So-Stubby Area (NSSA) Option.

Infografía comparando protocolos de enrutamiento (OSPF vs. RIP vs. IS-IS)

tags: #como #etiquetar #el #area #estandart #ospf