Está en la página 1de 10

INTRODUCCIÓN A OSPF

Este tema es una breve descripción del Camino más Corto Primero (OSPF), que incluye un área única y una multiárea.
OSPFv2 se utiliza para redes IPv4. OSPFv3 se utiliza para redes IPv6. El enfoque principal de todo este módulo es
OSPFv2 de área única.
El protocolo OSPF es un protocolo de enrutamiento de estado de enlace que se desarrolló como una alternativa al
Protocolo de Información de Enrutamiento del Vector de Distancia (RIP). RIP fue un protocolo de enrutamiento
aceptable en los primeros días de las redes e Internet. Sin embargo, el hecho de que RIP dependiera del conteo de
saltos como única métrica para determinar la mejor ruta, rápidamente, se volvió problemático. El uso del conteo de
saltos no escala bien en redes más grandes con varias rutas de distintas velocidades. El OSPF tiene ventajas
significativas sobre el RIP en el sentido que ofrece una convergencia más rápida y se escala a implementaciones de
redes mucho más grandes.
OSPF es un protocolo de enrutamiento de estado de enlace que utiliza el concepto de áreas. Un administrador de red
puede dividir el dominio de enrutamiento en áreas distintas que ayudan a controlar el tráfico de actualización de
enrutamiento. Un enlace es una interfaz en un router. Un vínculo es también un segmento de red que conecta dos
routers, o una red auxiliar, como una LAN Ethernet que está conectada a un único router. La información sobre el
estado de un enlace se conoce como estado de enlace. Toda la información del estado del enlace incluye el prefijo de
red, la longitud del prefijo y el costo.
Este módulo cubre implementaciones y configuraciones básicas de OSPF de área única.

COMPONENTES DE OSPF

Todos los protocolos de enrutamiento comparten componentes similares. Todos usan mensajes de protocolo de
enrutamiento para intercambiar información de la ruta. Los mensajes contribuyen a armar estructuras de datos, que
luego se procesan con un algoritmo de enrutamiento.

Los routers que ejecutan OSPF intercambian mensajes para transmitir información de enrutamiento por medio de
cinco tipos de paquetes. Estos paquetes, que pueden verse en la figura, son los siguientes:

 Hello packet
 Database description packet
 Link-state request packet
 Link-state update packet
 Link-state acknowledgment packet

Estos paquetes se usan para descubrir routers vecinos y también para intercambiar información de enrutamiento, a fin
de mantener información precisa acerca de la red.

La imagen muestra dos routers que se comunican entre sí. Los routers que ejecutan mensajes de intercambio OSPF,
utilizan cinco tipos de paquetes: paquete Hello, paquete de descripción de base de datos, paquete de solicitud de
estado de enlace, paquete de actualización de estado de enlace y paquete de reconocimiento de estado de enlace.

Paquetes HelloPaquetes de descripción de bases de datosPaquete de solicitud de estado de enlacePaquete de


actualización de estado de enlacePaquetes de acuse de recibo de estado de enlace.
Los mensajes OSPF se utilizan para crear y mantener tres bases de datos OSPF, como se indica a continuación:
 Base de datos de adyacencia - crea la tabla de vecinos.
 Base de datos de estado de enlace (LSDB) -crea la tabla de topología.
 Base de datos de reenvío -crea la tabla de enrutamiento.
Estas tablas contienen una lista de routers vecinos para intercambiar información de enrutamiento. Las tablas se
almacenan y mantienen en RAM. En el siguiente cuadro, tome nota en particular del comando utilizado para desplegar
cada cuadro.

El router arma la tabla de topología; para ello, utiliza los resultados de cálculos realizados a partir del algoritmo SPF
(Primero la ruta más corta) de Dijkstra. El algoritmo SPF se basa en el costo acumulado para llegar a un destino.

El algoritmo SPF crea un árbol SPF posicionando cada router en la raíz del árbol y calculando la ruta más corta hacia
cada nodo. Luego, el árbol SPF se usa para calcular las mejores rutas. OSPF coloca las mejores rutas en la base de datos
de reenvío, que se usa para crear la tabla de enrutamiento.

FUNCIONAMIENTO DE ESTADO DE ENLACE


A fin de mantener la información de enrutamiento, los routers OSPF realizan el siguiente proceso genérico de routing
de estado de enlace para alcanzar un estado de convergencia: La figura muestra una topología de cinco routers. Cada
vínculo entre routers está etiquetado con un valor de costo. En OSPF, el costo se utiliza para determinar la mejor ruta
al destino. Los siguientes son los pasos de enrutamiento de estado de vínculo que completa un router:
1. Establecimiento de adyacencias de vecinos
2. Intercambio de anuncios de estado de enlace
3. Crear la base de datos de estado de vínculo
4. Ejecución del algoritmo SPF
5. Elija la mejor ruta

1. Establecimiento de adyacencias de vecinos (Neighbor Adjacencies)

Los routers con OSPF habilitado, deben reconocerse entre sí en la red antes de que puedan compartir información. Los
routers con OSPF habilitado envían paquetes hello por todas las interfaces con OSPF habilitado, para determinar si hay
vecinos presentes en esos enlaces. Si se detecta un vecino, el router con OSPF habilitado intenta establecer una
adyacencia de vecino con ese vecino.

Diagrama de cinco routers interconectados e intercambiando paquetes hello para establecer adyacencias vecinas.

2. Intercambio de anuncios de estado de enlace

Después de establecer las adyacencias, los routers intercambian anuncios de estado de enlace (LSA). Las LSA contienen
el estado y el costo de cada enlace conectado directamente. Los routers saturan a los vecinos adyacentes con sus LSA.
Los vecinos adyacentes que reciben las LSA saturan de inmediato a otros vecinos conectados directamente, hasta que
todos los routers en el área tengan todas las LSA.
Después de establecer adyacencias vecinas, los routers intercambian anuncios de estado de vínculo. Las LSA contienen
el estado y el costo de cada enlace conectado directamente. Los routers inundan sus LSA a vecinos adyacentes que
luego inundan a sus vecinos, etc.

3. Crear la base de datos de estado de vínculo

Una vez que se reciben los LSA, los routers con OSPF crean la tabla de topología (LSDB) en función de los LSA recibidos.
Esta base de datos finalmente contiene toda la información sobre la topología del área.
El diagrama muestra que después de recibir todos los LSA de los vecinos, el router R1 crea su base de datos de estado
de vínculo LSDB también conocida como la tabla de topología.

4. Ejecución del algortimo SPF

Los routers luego ejecutan el algoritmo SPF. Los engranajes que se muestran en la ilustración se utilizan para indicar la
ejecución del algoritmo SPF. El algoritmo SPF crea el árbol SPF. El diagrama muestra al router R1 que crea el árbol SPF
mediante la ejecución del algoritmo SPF contra la información de costo del enlace en su LSDB.
5. Elija la mejor ruta

Después de construir el árbol SPF, se ofrecen las mejores rutas a cada red a la tabla de enrutamiento IP. La ruta será
insertada en la tabla de enrutamiento, a menos que haya un origen de rutas a la misma red con una distancia
administrativa menor, como una ruta estática. Las decisiones de enrutamiento se toman sobre la base de las entradas
de la tabla de enrutamiento.

El diagrama muestra que el router R1 ha puesto las mejores rutas a cada una de las redes en su tabla de enrutamiento.

OSPF DE ÁREA ÚNICA Y OSPF MULTIÁREA

Para que OSPF sea más eficaz y escalable, este protocolo admite el enrutamiento jerárquico mediante áreas. Un área
OSPF es un grupo de routers que comparten la misma información de estado de enlace en sus LSDB. OSPF se puede
implementar de una de estas dos maneras:

 de área única OSPF : todos los enrutadores están en un área. La mejor práctica es usar el área 0.
 Multiárea OSPF - OSPF se implementa mediante varias áreas, de manera jerárquica. Todas las áreas deben
conectarse al área troncal (área 0). Los routers que interconectan las áreas se denominan “routers fronterizos
de área” (ABR).

El enfoque de este módulo está en OSPFv2 de área única.


La imagen muestra tres routers interconectados en el área 0, implementación OSPF de área única.

La imagen muestra 10 routers interconectados, que forman una implementación OSPF multiárea con Área 1, Área 0 y
Área 51. El router R1 es un ABR entre el Área 1 y el Área 0. El router R2 es un ABR entre el Área 0 y el Área 51.

OSPF MULTIÁREA

Con OSPF multiárea, OSPF puede dividir un dominio de enrutamiento grande en áreas más pequeñas a fin de admitir
el enrutamiento jerárquico. El enrutamiento todavía ocurre entre las áreas (enrutamiento entre áreas), mientras que
muchas de las operaciones de enrutamiento que son intensivas para el procesador, como el recálculo de la base de
datos, se mantienen dentro de un área.

Por ejemplo, cada vez que un router recibe información nueva acerca de un cambio de topología dentro del área
(como el agregado, la eliminación o la modificación de un enlace), el router debe volver a ejecutar el algoritmo SPF,
crear un nuevo árbol SPF y actualizar la tabla de routing. El algoritmo SPF representa una gran exigencia para el CPU y
el tiempo que le toma realizar los cálculos depende del tamaño del área. Nota: Los routers en otras áreas reciben
actualizaciones sobre los cambios de topología, pero estos routers solo actualizan la tabla de enrutamiento, no
vuelven a ejecutar el algoritmo SPF.

Si hubiera demasiados routers en un área, la LSDB sería muy grande y se incrementaría la carga en la CPU. Por lo tanto,
la disposición de los routers en distintas áreas divide de manera eficaz una base de datos potencialmente grande en
bases de datos más pequeñas y más fáciles de administrar.

Las opciones de diseño de topología jerárquica con OSPF multiárea pueden ofrecer estas ventajas:

 más pequeñas :Tablas de enrutamiento las tablas son más pequeñas porque hay menos entradas de tabla de
enrutamiento. Esto se debe a que las direcciones de red se pueden resumir entre áreas. La sumarización de
ruta no está habilitada de manera predeterminada.
 Sobrecarga de actualizaciones de estado de enlace reducida - el diseño de OSPF multiárea con áreas más
pequeñas minimiza los requisitos de procesamiento y memoria.
 Menor frecuencia de cálculos de SPF - Multiárea OSPF localiza el impacto de un cambio de topología dentro de
un área. Por ejemplo, minimiza el impacto de las actualizaciones de enrutamiento, debido a que la saturación
con LSA se detiene en el límite del área.

Por ejemplo, en la figura R2 es un ABR para el área 51. Un cambio de topología en el área 51 provocaría que todos los
routers de área 51 re-ejecutar el algoritmo SPF, crear un nuevo árbol SPF y actualizar sus tablas de enrutamiento IP. El
ABR, R2, enviaría un LSA a los routers del área 0, que eventualmente se inundaría a todos los routers del dominio de
enrutamiento OSPF. Este tipo de LSA no hace que los routers en otras áreas re-ejecuten el algoritmo SPF. Sólo tienen
que actualizar su LSDB y tabla de enrutamiento.

El cambio de enlace afecta solo el área local

Muestra que OSPF multiárea ahorra recursos aislando errores en un área. La falla en el Área 51 da como resultado el
intercambio de LSA y la ejecución del algoritmo SPF, aislado del Área 0 y el Área 1

OSPFV3

OSPFv3 es el equivalente a OSPFv2 para intercambiar prefijos IPv6. Recuerde que, en IPv6, la dirección de red se
denomina “prefijo” y la máscara de subred se denomina “longitud de prefijo”.

De manera similar a su homólogo para IPv4, OSPFv3 intercambia información de enrutamiento para completar la tabla
de enrutamiento de IPv6 con prefijos remotos.

Nota: Con la característica OSPFv3 familias de direcciones, OSPFv3 incluye soporte para IPv4 e IPv6. En este currículo
no se hablará de familias de direcciones de OSPF.

OSPFv2 se ejecuta sobre la capa de red IPv4, comunicándose con otros pares de IPv4 de OSPF y publicitando solo rutas
IPv4. OSPFv3 tiene la misma funcionalidad que OSPFv2, pero utiliza IPv6 como transporte de la capa de red, por lo que
se comunica con pares de OSPFv3 y anuncia rutas IPv6.

OSPFv3 también utiliza el algoritmo SPF como motor de cómputo para determinar las mejores rutas a lo largo del
dominio de enrutamiento.

OSPFv3 tiene procesos separados de su contra-parte IPv4. Los procesos y las operaciones son básicamente los mismos
que en el protocolo de enrutamiento IPv4, pero se ejecutan de forma independiente. OSPFv2 y OSPFv3 tienen tablas
de adyacencia, tablas de topología OSPF y tablas de enrutamiento IP independientes, como se muestra en la
ilustración.

Los comandos de configuración y verificación de OSPFv3 son similares a los que se utilizan en OSPFv2.
Estructuras de datos de OSPFv2 y OSPFv3

Muestra dos routers que ejecutan simultáneamente varios procesos OSPF. Uno para OSPFv2 y otro para OSPFv3 e IPv6.
Cada proceso OSPF tendrá su propia tabla de vecinos, tabla de topología y tabla de enrutamiento

PAQUETES DE OSPF
Tipos de paquetes OSPF
Los paquetes de estado de vínculo son las herramientas utilizadas por OSPF para ayudar a determinar la ruta más
rápida disponible para un paquete. OSPF utiliza paquetes de estado de enlace (LSP) para establecer y mantener
adyacencias de vecinos, así como para intercambiar actualizaciones de enrutamiento. Cada paquete cumple una
función específica en el proceso de enrutamiento de OSPF:
 Tipo 1: Paquetes Hello - se usa para establecer y mantener la adyacencia con otros routers OSPF.
 Tipo 2: Paquete de descripción de base de datos (DBD): - contiene una lista abreviada de la LSDB del router
emisor, y los routers receptores la usan para compararla con la LSDB local. Para crear un árbol SPF preciso, la
LSDB debe ser idéntica en todos los routers de estado de enlace dentro de un área.
 Tipo 3: Paquete de solicitud de estado de enlace (LSR): - los routers receptores pueden requerir más
información sobre cualquier entrada de la DBD mediante el envío de un LSR.
 Tipo 4:Paquete de actualización de estado de enlace (LSU) - se utiliza para responder a los LSR y para anunciar
nueva información. LSUs contienen varios tipos diferentes de LSA.
 Tipo 5: Paquete de acuse de recibo de estado de enlace (LSAck): - cuando se recibe una LSU, el router envía un
LSAck para confirmar la recepción de la LSU. El campo de datos del LSAck está vacío.

La tabla resume los cinco tipos diferentes de paquetes de estado de enlace (LSP) utilizados por OSPFv2. OSPFv3 tiene
tipos de paquetes similares.
ACTUALIZACIONES DE ESTADO DE ENLACE

Los routers inicialmente intercambian paquetes DBD Tipo 2, que es una lista abreviada de la LSDB del router emisor.
Se utiliza al recibir routers para verificar con el LSDB local.

Los routers receptores usan paquetes LSR de tipo 3 para solicitar más información acerca de una entrada de la DBD.

El paquete LSU de tipo 4 se utiliza para responder a un paquete LSR.

Un paquete de tipo 5 se usa para acusar recibo de un paquete LSU de tipo 4.

Los paquetes LSU también se usan para reenviar actualizaciones de routing OSPF, como cambios de enlace.
Específicamente, un paquete LSU puede contener 11 tipos diferentes de LSA OSPFv2, con algunos de los más comunes
que se muestran en la figura. OSPFv3 cambió el nombre de varias de estas LSA y también contiene dos LSA adicionales.

Nota: La diferencia entre los términos LSU y LSA a veces puede ser confusa porque estos términos a menudo se usan
indistintamente. Sin embargo, una LSU contiene una o más LSA.

Las LSU contienen LSA

PAQUETE HELLO

El paquete OSPF de tipo 1 es el paquete hello. Los paquetes Hello se utilizan para hacer lo siguiente:

 Descubrir vecinos OSPF y establecer adyacencias de vecinos.


 Anunciar parámetros en los que dos routers deben acordar convertirse en vecinos.
 Elige el router designado (DR) y el router designado de respaldo (BDR) en redes multiacceso, como Ethernet.
Los enlaces punto a punto no requieren DR o BDR.

En la figura, se muestran los campos contenidos en el paquete de tipo 1 de OSPFv2, el paquete hello.

CONTENIDO DEL PAQUETE HELLO DE OSPF


Muestra un diagrama de los contenidos/campos de un paquete Hello OSPFv2

Los campos importantes que se muestran en la figura incluyen lo siguiente:

 Type - identifica el tipo de paquete. Un valor de uno (1) indica un paquete hello. Un valor de 2 identifica un
paquete DBD, un valor de 3 identifica un paquete LSR, un valor de 4 identifica un paquete LSU, y un valor de 5
identifica un paquete LSAck.
 Router ID - Se utiliza un valor de 32 bits expresado en notación decimal con puntos (como una dirección IPv4)
para identificar de forma exclusiva el router de origen.
 Area ID – número del área en la cual se originó el paquete.
 Network Mask - la máscara de subred asociada a la interfaz emisora.
 Hello Interval - especifica la frecuencia, en segundos, a la que un router envía paquetes hello. El intervalo hello
predeterminado en redes multiacceso es de 10 segundos. Este temporizador debe ser el mismo en los routers
vecinos; de lo contrario, no se establece ninguna adyacencia.
 Router Priority - se utiliza en una elección de DR/BDR. La prioridad predeterminada para todos los routers
OSPF es 1, pero se puede modificar manualmente desde 0 hasta 255. Cuanto mayor es el valor, mayor es la
probabilidad de que el router sea el DR en el enlace.
 Dead Interval - es el tiempo en segundos que espera un router para establecer comunicación con un vecino
antes de declarar que el router vecino no funciona. De manera predeterminada, el intervalo dead del router es
cuatro veces el intervalo hello. Este temporizador debe ser el mismo en los routers vecinos; de lo contrario, no
se establece ninguna adyacencia.
 Designated Router (DR) - la ID del router del DR.
 Backup Designated Router (BDR) - la ID del router del BDR.
 List of Neighbors - a lista en la que se identifican las ID del router de todos los routers adyacentes

También podría gustarte