Title: OSPF (Open Shortest Path First)
Course: 2025 - LISI - Redes Avanzadas 3-3 > Section: Fundamentos de Redes Modernas

🧠 ¿Qué es OSPF?

OSPF (Open Shortest Path First) es un protocolo de enrutamiento dinámico interior (IGP) basado en el algoritmo de Dijkstra, que calcula la ruta más corta entre routers dentro de un sistema autónomo (AS).

🔍 Es un protocolo de estado de enlace, lo que significa que cada router comparte información sobre el estado de sus enlaces con todos los demás routers en el área.

⚙️ Funcionamiento interno de OSPF

1. Descubrimiento de vecinos: Los routers OSPF detectan otros routers en el mismo segmento de red mediante paquetes Hello.
2. Formación de adyacencias: Se establecen relaciones entre routers vecinos para intercambiar información.
3. Intercambio de LSAs (Link State Advertisements): Cada router envía LSAs con información sobre sus enlaces.
4. Construcción de la LSDB (Link State Database): Todos los routers en el área tienen una copia idéntica de la base de datos.
5. Cálculo de rutas: Usando el algoritmo de Dijkstra, cada router calcula la ruta más corta hacia cada destino.
6. Actualizaciones eficientes: Solo se envían cambios en el estado de los enlaces, no toda la tabla.

🗺️ Tipos de áreas en OSPF

OSPF divide la red en áreas para mejorar la escalabilidad:

Tipo de área | Descripción
Área 0 (Backbone) | Área principal que conecta todas las demás áreas.
Área estándar | Contiene routers y redes internas, intercambia rutas con el backbone.
Área Stub | No recibe rutas externas, solo rutas internas y por defecto.
Área Totally Stubby | Solo recibe una ruta por defecto desde el backbone.
Área NSSA (Not-So-Stubby Area) | Permite rutas externas limitadas, útil en zonas con routers externos.

🚀 Ventajas de OSPF frente a RIP

Ventaja | OSPF | RIP
Algoritmo | Dijkstra (estado de enlace) | Bellman-Ford (vector de distancia)
Convergencia | Rápida | Lenta
Escalabilidad | Alta (soporta grandes redes con áreas) | Baja (máximo 15 saltos)
Actualizaciones | Solo cuando hay cambios | Cada 30 segundos
Tipo de métrica | Costo (basado en ancho de banda) | Número de saltos
Soporte de áreas | Sí (jerarquía con backbone) | No
Uso de recursos | Más eficiente en redes grandes | Más simple pero limitado