Introducción a OSPF

Enviado por W0lf_F4ng el Jue, 19/07/2018 - 02:16
Introducción a OSPF

OSPF (Open Shortest Path First) es un protocolo que nació como una alternativa al protocolo de enrutamiento RIP, el cual, no se encuentra diseñado para trabajar en redes grandes y complejas.

Este es un protocolo sin clase (significa que envía la máscara de subred en sus actualizaciones), y además usa las áreas como concepto de escalabilidad.

La principal diferencia que tiene OSPF de RIP (y EIGRP), es que es un protocolo estado enlace, el cuál aprende sobre toda la red en la que trabaja, incorporando las siguientes ventajas:

  • Una rápida convergencia
  • Es escalable

OSPF es un protocolo perteneciente a la IETF (Internet Engineering Task Force), la cual empezó a trabajar en el protocolo en 1987, sacando la primera RFC en 1989, donde se detalla OSPFv1 en la RFC 1131. En esta publicación se detalla el protocolo para su utilización en routers como en sistemas UNIX.

La versión 1 del protocolo solo fue utilizada de forma experimental, pero en 1991, John Moy publica la RFC 1247, donde se detalla OSPFv2.

Junto al trabajo de este protocolo, la ISO (International Organization for Standardization) trabaja en su propio protocolo estado enlace, llamado IS-IS (Intermediate System to Intermediate System).

En la actualidad, se utiliza la RFC 2328 (publicada en 1998), que incorpora actualizaciones a la versión 2 de OSPF, donde a su vez, este posee otras RFC relacionadas que actualizan partes de este documento.

La implementación de OSPF para redes IPv6, se encuentra en la versión 3 del protocolo, donde su primera RFC es la RFC 2740, y es actualizada por la RFC 5340.

Con respecto a la encapsulación de OSPF, este se encapsula directamente en IP, donde en la cabecera IP se encuentran:

  • Dirección de destino IPv4 (puede cambiar dependiendo de la configuración): 224.0.0.5 o 224.0.0.6
  • Dirección de destino IPv6 (puede cambiar dependiendo de la configuración): FF02::5 o FF02::6
  • Protocol number / Next header: 89

Con respecto a la encapsulación en capa 2, cuando se trabaja con Ethernet, la dirección MAC de destino corresponde a una dirección multicast, al igual que en la cabecera IP (esto puede cambiar según la configuración aplicada), y esta es 0100.5E00.0005 o 0100.5E00.0006 en IPv4 y en IPv6 es 3333.0000.0005 o 3333.0000.0006.

Encabezado IPv4 encapsulando OSPFv2:

ospf header 1ospf header 2

Encabezado IPv6 encapsulando OSPFv3:

ospf header 3ospf header 4