OSPF
OSPF (Open Shortest Path First)
Es un protocolo de
Costo Ventajas
direccionamiento de tipo
enlace-estado, La metrica utilizada en En comparación con
desarrollado para las OSPF para definir la los protocolos de
redes IP y basado en el ruta de los paquetes es direccionamiento de
algoritmo de primera vía el costo. distancia-vector
más corta (SPF). como el protocolo de
El costo de una interfaz
información de
en OSPF es una
Link Virtual indicación de la
direccionamiento
(RIP), OSPF es más
Los links virtuales se sobrecarga requerida
adecuado para servir
utilizan para dos para enviar paquetes a
entre redes
propósitos: través de una interfaz
heterogéneas de
específica.
A un área que no gran tamaño. OSPF
tiene una conexión El costo de una interfaz puede recalcular las
física con la es inversamente rutas en muy poco
estructura básica proporcional al ancho tiempo cuando
de banda de dicha cambia la topología
Parchear la
interfaz. Un mayor de la red.
estructura básica en
ancho de banda indica
caso de que se Con OSPF, puede
un menor costo.
produzca la dividir un sistema
discontinuidad del formula: coste = 10000 autónomo (AS) en
área 0. 0000/ancho de banda áreas y mantenerlas
en bps. separadas para
disminuir el tráfico
de
direccionamiento de
OSPF y el tamaño de
la base de datos de
enlace-estado de
cada área.
OSPF 1
OSPF proporciona
un
direccionamiento
multi-vía de costo
equivalente. Se
pueden añadir rutas
duplicadas a la pila
TCP utilizando saltos
siguientes distintos.
Mensajes OSPF
en OSPF tenemos 5 tipos de mensajes:
Tipo 1: Hello: Tipo 3: Link-State Request (LSR):
Son los primeros mensajes Usados para consultar la
enviados por cada router que información completa de un LSA
trabaja con OSPF, el cual es que no se conozca o que se
utilizado para formar encuentre desactualizado. Los
adyacencias (Identificar a los LSAs a consultar son los
vecinos) y como un mecanismo aprendidos en el intercambio de los
de keepalive. paquetes DBD.
El intercambio de estos paquetes Tipo 4: Link-State Update (LSU):
esta supervisado por el protocolo
Estos paquetes contienen un grupo
Hello, el cual indica que cuando un
de LSAs consultados por el vecino
router recibe un mensaje Hello
OSPF, Un solo LSU puede
de su vecino, y contiene el
contener múltiples LSAs.
nombre del router local en la
sección Neighbor, se posee una Las redes que soportan multicast,
comunicación bidireccional entre utilizan dicha dirección para enviar
ambos equipos (comunicación o los LSUs.
estado two-way). Todos los LSUs deben ser
El TTL de los paquetes Hello es de respondidos por un LSAck, los
1. cuales que el LSU llego a destino
correctamente.
OSPF 2
💡 En OSPFv3, se cambia
el campo Network mask
Tipo 5: Link-State
Acknowledgement (LSAck):
La inundación de LSAs debe ser
por el de Interface ID, el
cual es utilizado para confiable, es necesario un
identificar la interfaz del mecanismo avise al emisor si los
LSAs llegaron al destino. Son
router.
respuestas a los LSUs
Tipo 2: Database Description
(DBD):
Son intercambiados una vez se
tenga una comunicación
bidireccional entre routers OSPF,
donde estos mensajes transportan
las cabeceras de los LSA.
En redes multiacceso estos
paquetes son distribuidos por el
DR.
Encabezado OSPFv2 Encabezado OSPFv3
Version (1 byte): indica la versión (Todos los items de OSPFv2 pero
de OSPF, que en este caso es 2. sin Autenticacion)
Type (1 byte): indica el tipo de Instance ID (1 byte): valor que tiene
paquete OSPF, donde el valor varía significado local, el cual identifica
entre 1 y 5. las múltiples instancias de OSPF
que corren por el enlace.
Packet length (2 bytes): longitud del
paquete OSPF (en bytes), 0 (reservado, 1 byte): campo
incluyendo el header. ignorado cuando es recibido en
paquete OSPF, y está compuesto
Router ID (4 bytes): RID del router
de puros 0’s.
que crea el paquete OSPF.
Area ID (4 bytes): área a la cual
pertenece la interfaz del router
OSPF.
OSPF 3
Checksum (2 bytes): es utilizado
para determinar la integridad del
paquete OSPF. Es necesario tener
en cuenta que este campo es
utilizado siempre y cuando no se
tenga habilitado la autenticación, si
se encuentra habilitado, su valor es
0 (none).
Auth type (2 bytes): especifica el
tipo de autenticación del protocolo,
donde este puede ser: 0 = Null, 1 =
Simple password, 2 =
Cryptographic authentication.
Authentication (8 bytes): campo
usado por el esquema de
autenticación.
Vecindad
Cuando se empieza el Fase EXSTART
Deteccion de
proceso de vecindad Es el primero paso del
vecinos
entre dos routers OSPF, intercambio de bases
es muy importante que de datos de enlace-
los siguientes parámetros estado. Los dos
coincidan: sistemas negocian
Intervalo de quién hace de
Hello/Dead maestro y quién hace
de subordinado.
Área (valor
encontrado en el Fase EXCHANGE
header de OSPF) Los dos sistemas
Cuando ya se han intercambian
Máscara de subred
establecido adyacencias paquetes de
(este valor no se
entre todos los
toma en cuenta en descripción de base
direccionadores o
redes Point-to-Point) de datos para
sistemas de un área, cada
averiguar qué
Autenticación direccionador o sistema
anuncios de enlace-
del área envía
Stub tag estado (LSA) no están
OSPF 4
Cuando ya se han periódicamente un LSA en la base de datos
establecido adyacencias para compartir sus de enlace-estado de
entre todos los adyacencias o para cada sistema. Cada
direccionadores o informar de su cambio de sistema almacena los
sistemas de un área, estado. Comparando las LSA que no están en
cada direccionador o adyacencias establecidas la base de datos de
sistema del área envía con los LSA, los enlace-estado en la
periódicamente un LSA direccionadores o lista de
para compartir sus sistemas del área pueden retransmisiones.
adyacencias o para descubrir los cambios de Fase LOADING
informar de su cambio de topología del área y
estado. Comparando las actualizar debidamente Cada sistema envía
adyacencias establecidas sus bases de datos de paquetes de petición
con los LSA, los enlace-estado. de enlace-estado para
direccionadores o pedir al vecino (en
sistemas del área pueden este ejemplo, sería el
descubrir los cambios de otros sistema) que
envíe los LSA
topología del área y
completos que se
actualizar debidamente
almacenaron en la
sus bases de datos de
lista de
enlace-estado.
retransmisiones.
El vecino responde a
la petición con los
LSA en paquetes de
actualización de
enlace estado.
Fase FULL
Cuando dos sistemas
terminan de
intercambiarse los
LSA, y sus bases de
datos de enlace-
estado ya están
sincronizadas, se
establece la
adyacencia entre los
dos sistemas.
OSPF 5
Direccionador designado Areas
y direccionador A diferencia de RIP, el protocolo OSPF
designado de reserva puede funcionar dentro de una
En una red OSPF multiacceso que jerarquía.
tenga como mínimo dos La entidad más grande de la jerarquía
direccionadores conectados, los es el sistema autónomo (AS).
direccionadores eligen un direccionador
El AS es un grupo de redes bajo
designado y un direccionador
una administración común que
designado de reserva utilizando el
comparten una estrategia de
protocolo Hello.
direccionamiento común.
Los parametros usados para definir
El AS se puede dividir en áreas,
esto son:
conectadas entre sí por
1. Prioridad del router: cada direccionadores.
router OSPF en la red tiene una
El área consta de grupos de redes
prioridad configurada. El router
contiguas y de hosts conectados.
con la prioridad más alta se
convertirá en el DR, y el La topología de un área es invisible
segundo más alto en el BDR. Si para las entidades situadas fuera
dos o más routers tienen la del área.
misma prioridad, el router con la Los direccionadores de una misma
ID de router OSPF más alta se área tienen una base de datos de
convierte en el DR. enlace-estado idéntica.
2. ID de router OSPF: si dos o Las topologías de áreas separadas
más routers tienen la misma permiten disminuir el tráfico de
prioridad, el router con la ID de direccionamiento y reducir el
router OSPF más alta se tamaño de la base de datos de
convierte en el DR. La ID de enlace-estado para cada área.
router OSPF es una dirección
única de 32 bits asignada a Router Frontera
cada router OSPF.
El direccionador de áreas fronterizo
3. Up time: en caso de que la tiene múltiples interfaces con múltiples
prioridad y la ID de router OSPF áreas y mantiene bases de datos de
sean iguales para dos o más enlace-estado separadas para cada
routers, se utilizará la hora de área.
activación más antigua como
factor de desempate.
OSPF 6
OSPF 7