Le pedimos a Gemini, la inteligencia artificial de Googke que nos hable sobre OSPF
Hablanos detalladamente sobre OSPFOSPF ( Open Shortest Path First ) es uno de los protocolos de enrutamiento de estado de enlace (Link-State) más utilizados en redes empresariales y de proveedores de servicios. A diferencia de protocolos como RIP, que solo miran la distancia (saltos), OSPF construye un mapa completo de la topología de la red para tomar decisiones inteligentes.
Es un estándar abierto definido originalmente en el RFC 2328 (para IPv4) y el RFC 5340 (para IPv6).
1. El Algoritmo de Dijkstra (SPF)
El corazón de OSPF es el algoritmo Shortest Path First ( SPF ), creado por Edsger Dijkstra.
Cada router OSPF recolecta información sobre sus enlaces directos y los de sus vecinos.
Toda esta información se almacena en la LSDB ( Link State Database ).
Utilizando la LSDB, cada router se coloca a sí mismo como la "raíz" de un árbol y calcula el camino más corto hacia cada red de destino basándose en el Costo.
2. Jerarquía de Áreas
OSPF utiliza un diseño jerárquico para ser escalable. Si una red es muy grande, los cálculos del algoritmo SPF podrían sobrecargar la CPU de los routers; las áreas dividen la red para limitar el impacto de los cambios.
Area 0 (Backbone): Es el corazón de la red OSPF. Todas las demás áreas deben conectarse físicamente (o virtualmente) al Área 0.
Áreas Normales: Se utilizan para agrupar redes y routers. El tráfico entre dos áreas normales siempre debe pasar por el Área 0.
Tipos de Routers según su ubicación:
Internal Router: Todas sus interfaces están en la misma área.
Backbone Router: Tiene al menos una interfaz en el Área 0.
ABR ( Area Border Router ): Conecta una o más áreas al Área 0. Es el encargado de resumir las rutas entre áreas.
ASBR ( Autonomous System Boundary Router ): Conecta el dominio OSPF con otras redes (Internet, BGP, EIGRP o rutas estáticas).
3. Estados de Adyacencia OSPF
Para que dos routers intercambien rutas, deben pasar por un proceso de "saludo" y sincronización. Este proceso tiene 7 estados críticos:
Down: No se ha recibido información.
Init: Se recibió un paquete Hello, pero el router local no aparece en la lista de vecinos del otro.
Two-Way: Bidireccionalidad establecida. En redes multiacceso (como Ethernet), aquí se eligen al DR ( Designated Router ) y al BDR.
ExStart: Los routers deciden quién iniciará el intercambio (relación Maestro/Esclavo).
Exchange: Se intercambian los paquetes DBD ( Database Descriptors ), que son como el "índice" de sus bases de datos.
Loading: Los routers solicitan información detallada de los enlaces que no conocen mediante LSR ( Link State Requests ).
Full: Las bases de datos están totalmente sincronizadas.
4. Tipos de LSA ( Link State Advertisements )
Los LSAs son los mensajes que los routers usan para decirse unos a otros qué redes conocen. Los más importantes son:
Tipo 1 ( Router LSA ): Generado por cada router; describe sus enlaces dentro de su propia área.
Tipo 2 ( Network LSA ): Generado por el DR en redes multiacceso.
Tipo 3 ( Summary LSA ): Generado por los ABRs para anunciar redes de un área a otra.
Tipo 5 ( External LSA ): Generado por el ASBR para anunciar rutas externas al dominio OSPF.
5. Métrica de OSPF: El Costo
OSPF no usa saltos. Usa el Costo, que es inversamente proporcional al ancho de banda de la interfaz. La fórmula estándar de Cisco es:
Ancho de Banda de Referencia (100 Mbps)
Un enlace de 10 Mbps tiene un costo de 10.
Un enlace de 100 Mbps tiene un costo de 1.
Un enlace de 1 Gbps también tiene un costo de 1 (por eso se recomienda ajustar el ancho de banda de referencia en redes modernas a un valor mayor, como 100 Gbps).
6. Ventajas y Desventajas
Bash
Router(config)# router ospf 1
Router(config-router)# router-id 1.1.1.1
Router(config-router)# network 192.168.10.0 0.0.0.255 area 0
Router(config-router)# network 10.1.1.0 0.0.0.3 area 0
Dato Clave: El Router ID es el nombre único del router en el dominio OSPF. Si no se configura manualmente, el router elige la IP más alta de sus interfaces Loopback o, en su defecto, la IP más alta de sus interfaces físicas activas.
¿Te gustaría profundizar en algún tema específico, como la elección del DR/BDR, las áreas Stub/NSSA, o cómo configurar la autenticación en OSPF para que sea más seguro?