el protocolo OSPF (Open Shortest Path First) es uno de una familia de protocolos de enrutamiento IP, y es un protocolo de puerta de enlace Interior (IGP) para Internet, utilizado para distribuir información de enrutamiento IP a través de un solo Sistema Autónomo (AS) en una red IP.
el protocolo OSPF es un protocolo de enrutamiento de estado de enlace, lo que significa que los enrutadores intercambian información de topología con sus vecinos más cercanos. La información de la topología se inunda en todo el AS, de modo que cada enrutador dentro del AS tiene una imagen completa de la topología del AS., Esta imagen se utiliza para calcular rutas de extremo a extremo a través del AS, normalmente utilizando una variante del algoritmo Dijkstra. Por lo tanto, en un protocolo de enrutamiento de estado de enlace, la siguiente dirección de salto a la que se reenvían los datos se determina eligiendo la mejor ruta de extremo a extremo al destino final.
la principal ventaja de un protocolo de enrutamiento de estado de Enlace como OSPF es que el conocimiento completo de la topología permite a los enrutadores calcular rutas que satisfacen criterios particulares., Esto puede ser útil para fines de ingeniería de tráfico, donde las rutas pueden ser limitadas para cumplir con requisitos particulares de calidad de servicio. La principal desventaja de un protocolo de enrutamiento de estado de enlace es que no se escala bien a medida que se agregan más enrutadores al dominio de enrutamiento. Aumentar el número de enrutadores aumenta el tamaño y la frecuencia de las actualizaciones de topología, y también el tiempo que se tarda en calcular las rutas de extremo a extremo., Esta falta de escalabilidad significa que un protocolo de enrutamiento de estado de enlace no es adecuado para enrutar a través de Internet en general, que es la razón por la que los IGP solo enrutan el tráfico dentro de un solo AS.
cada enrutador OSPF distribuye información sobre su estado local (interfaces utilizables y vecinos accesibles, y el costo de usar cada interfaz) a otros enrutadores utilizando un mensaje de anuncio de Estado de enlace (LSA). Cada router utiliza los mensajes recibidos para construir una base de datos idéntica que describe la topología del AS.,
a partir de esta base de datos, cada enrutador calcula su propia tabla de enrutamiento utilizando un algoritmo Shortest Path First (SPF) o Dijkstra. Esta tabla de enrutamiento contiene todos los destinos que el protocolo de enrutamiento conoce, asociados con una dirección IP de next hop y una interfaz de salida.
- El protocolo recalcula las rutas cuando cambia la topología de red, utilizando el algoritmo Dijkstra, y minimiza el tráfico del Protocolo de enrutamiento que genera.
- proporciona soporte para múltiples rutas de igual costo.,
- proporciona una jerarquía de varios niveles (dos niveles para OSPF) llamada «enrutamiento de área», de modo que la información sobre la topología dentro de un área definida del SV se oculta a los enrutadores fuera de esta área. Esto permite un nivel adicional de protección de enrutamiento y una reducción en el tráfico del Protocolo de enrutamiento.
- Todos los intercambios de protocolo se pueden autenticar para que solo los enrutadores de confianza puedan unirse a los intercambios de enrutamiento para el AS.
OSPF versión 3 (OSPFv3)
OSPF versión 2 (OSPFv2) se utiliza con IPv4. OSPFv3 se ha actualizado para la compatibilidad con el espacio de direcciones de 128 bits de IPv6., Sin embargo, esta no es la única diferencia entre OSPFv2 y OSPFv3. Otros cambios en OSPFv3, como se define en RFC 2740, incluyen
- procesamiento de protocolos por enlace no por subred
- adición de alcance de inundación, que puede ser link-local, área o AS-wide
- eliminación de LSAs opacas
- Soporte para múltiples instancias de OSPF por enlace
- varios paquetes y cambios de formato LSA (incluida la eliminación de la semántica de direccionamiento).
tanto OSPFv2 como OSPFv3 son totalmente compatibles con DC-OSPF.
Más información: vea la especificación de nuestra pila de protocolos OSPF.