OSPF
Video - OSPF Explicado en 5 Minutos | Laboratorio Rápido en Cisco Packet Tracer
OSPF (Open Shortest Path First)
OSPF es un protocolo de estado de enlace (link-state) y enrutamiento dinámico.
El objetivo de un protocolo de enrutamiento dinámico es compartir información de rutas para encontrar la mejor ruta hacia un destino y colocarla en la tabla de enrutamiento.
OSPF es un protocolo poderoso y escalable, ideal para redes medianas y grandes debido a su rápida convergencia y uso eficiente del ancho de banda. Su configuración básica es sencilla, pero su verdadera potencia se aprovecha en diseños jerárquicos con múltiples áreas.
Funcionamiento de OSPF
-
Envía mensajes LSA (Link State Advertisement) para anunciar interfaces y métricas.
-
Establece adyacencias con vecinos mediante paquetes Hello enviados a la dirección multicast
224.0.0.5. -
Usa el algoritmo SPF (Shortest Path First) o Dijkstra para calcular rutas libres de bucles.
Características Principales
-
Protocolo Abierto (Estándar): Puede configurarse entre equipos de diferentes fabricantes (ej: Router Cisco y Firewall Fortigate) sin incompatibilidades.
-
Métrica basada en costo: Basada en el ancho de banda, lo cual es una ventaja sobre protocolos de vector distancia como RIP que solo usa número de saltos.
-
Distancia Administrativa: 110 (valor usado para preferencia frente a otros protocolos), la distancia administrativa más baja se considera más confiable.
Modelo Jerárquico de Áreas
-
Área Backbone (Área 0): Área principal obligatoria
-
Todos los routers dentro de la misma área comparten la misma base de datos topológica (Link State Database).
-
Tienen visibilidad completa de la topología.
-
Ejecutan el algoritmo de Dijkstra (Shortest Path First) para determinar la ruta más corta libre de loops.
Configuración
Métodos de Configuración
OSPF ofrece dos formas de habilitar interfaces:
- Network Statement (Método global):
- Configurado bajo
router ospf [process-id] - Usa comando
networkcon wildcard mask
- Configurado bajo
- Configuración por Interfaz (Método específico):
- Configurado directamente en cada interfaz
- Usa comando
ip ospf [process-id] area [número]
Topología del Ejemplo
- PC1 (LAN R1) ↔ Router1 ↔ Router2 ↔ PC2 (LAN R2)
- Objetivo: Comunicación entre PCs usando OSPF
Router 1 - Configuración por Network Statement
hostname R1
interface GigabitEthernet0/0
ip address 10.10.1.1 255.255.255.0
no shutdown
interface GigabitEthernet0/1
ip address 192.168.12.1 255.255.255.0
no shutdown
router ospf 1
network 192.168.12.0 0.0.0.0 area 0
network 10.10.1.0 0.0.0.0 area 0
Explicación:
router ospf 1: Habilita OSPF con process ID 1 (el ID es localmente significativo)network [dirección] [wildcard] area [número]: Anuncia las interfaces que participarán en OSPF- Wildcard 0.0.0.0: Indica coincidencia exacta de la red
Router 2 - Configuración por Interfaz
hostname R2
interface GigabitEthernet0/1
ip address 192.168.12.2 255.255.255.0
no shutdown
ip ospf 1 area 0
interface GigabitEthernet0/0
ip address 172.16.1.1 255.255.255.0
no shutdown
ip ospf 1 area 0
Explicación:
ip ospf [process-id] area [número]: Habilita OSPF directamente en la interfaz- Esta es una forma alternativa al comando
network
Configuración de PCs
PC1 (LAN R1):
- IP: 10.10.1.10/24
- Gateway: 10.10.1.1
PC2 (LAN R2):
- IP: 172.16.1.72/24
- Gateway: 172.16.1.1
Comandos de Verificación
Muestra vecinos OSPF y los routers adyacentes descubiertos mediante paquetes Hello
show ip ospf neighbor
Muestra la tabla de enrutamiento (verifica rutas OSPF aprendidas, marcadas con "O" para OSPF)
show ip route
Muestra la base de datos topológica (idéntica en todos los routers del área)
show ip ospf database