Documente Academic
Documente Profesional
Documente Cultură
ndice
1. Introduccin
1.1 Historia. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 Objetivos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2.1 Objetivos Generales. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2.2 Objetivos Especficos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2. Marco Terico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1 Definicin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 Caractersticas del Protocolo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3. Funcionamiento de OSPF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1 Conceptos y consideraciones para el funcionamiento. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2 Encapsulacin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3 Tipos de Paquetes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4 Tabla de routing y tipos de rutas OSPF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5 Actualizaciones del estado de los enlaces. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.1 Tipos de LSA. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5.2 LSA IPv6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.6 Adyacencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.6.1 Estados de establecimientos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.7 Distribucin. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.7.1 rea nica o simple. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.7.2 rea mltiple. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.7.3 Tipos de rea. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.7.4Jerarqua de reas. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.7.5 rea de Red Troncal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.7.6rea Comn. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.7.7 Router Designado y Router Designado de Reserva. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8 Direccionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.1 Algoritmo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.2 Distancia Administrativa. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8.3 Mtrica. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.9 Comparacin de OSPF con EIGRP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4. Comparacin de los protocolos OSPFv2 y OSPFv3
4.1 Estructuras de datos de OSPFv2 y OSPFv3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2 Similitudes y Diferencias entre OSPFv2 y OSPFv3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5. Conclusiones. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6. Referencias. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6.1 Referencia bibliogrfica
6.2 Bibliografa.
7. Anexos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.1 Terminologas del protocolo de enrutamiento OSPF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2 Configuracin bsica de OSPF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Protocolo de enrutamiento OSPF
Open Shortest Path First
1. Introduccin
En la dcada de 1980, se dio un gran auge en el crecimiento del enrutamiento (cantidad y
tamao de las redes) de la internet, que se despleg bajo la arquitectura de protocolos
TCP/IP. Utilizando primero el protocolo RIP, la red telefnica comenz a desplegar
sistemas de llamadas de enrutamiento dinmico, mientras que la red de transporte de
telecomunicaciones utiliz los mecanismos de transporte SONET.
La evolucin durante el ltimo cuarto de siglo ha trado al primer plano la necesidad de
comprender y examinar donde y como las diferentes dimensiones de enrutamiento, desde
los algoritmos hasta los protocolos y las arquitecturas, pueden variar para los diferentes
tipos de redes.
El enrutamiento en la red puede dividirse en tres categoras bsicas fundamentales:
enrutamiento de paquetes, enrutamiento de conmutacin de circuitos, y enrutamiento de
transporte, aunque es posible una combinacin entre ellos.
Teniendo en cuenta que el mecanismo de direccionamiento puede afectar las decisiones de
enrutamiento, tambin se debe tener en cuenta la arquitectura de los routers, ya que la
relacin entre ingeniera de trfico y el enrutamiento eficiente son complementos para
establecer un mejor servicio en cuanto a transmisin, velocidad, retardo y costo.
OSPF es un protocolo de enrutamiento diseado para mover informacin de manera
eficiente dentro de una red de ordenadores conectados fsicamente o dispositivos
similares.
OSPF se define como un protocolo de enrutamiento open source, que est normado por la
RFC 2327 y 2328. Por lo tanto puede ser utilizado por equipos que no pertenezcan a la
marca Cisco.
1.1 Historia
El desarrollo inicial de OSPF comenz en 1987, fue desarrollado por el grupo de trabajo
OSPF, del grupo de trabajo de ingeniera de Internet (IETF).
En aquel momento, Internet era fundamentalmente una red acadmica y de
investigacin financiada por el gobierno de los EE. UU.
En 1991, John Moy introdujo OSPFv2 en RFC 1247. OSPFv2 ofreca significativas mejoras
tcnicas con respecto a OSPFv1. Por su diseo, es un protocolo sin clase, de modo que
admite VLSM y CIDR.
Al mismo tiempo que se present OSPF, ISO trabajaba en un protocolo de routing de
estado de enlace propio, Intermediate System-to-Intermediate System (IS-IS).
El IETF eligi OSPF como protocolo de gateway interior (IGP) recomendado.
En 1999, OSPFv3 para IPv6 se public en RFC 2740. OSPF para IPv6, creado por John
Moy, Rob Coltun y Dennis Ferguson, no solo es una nueva implementacin de protocolo
para IPv6, sino tambin una importante reforma del funcionamiento del protocolo. En
2008, se actualiz OSPFv3 en RFC 5340 como OSPF para IPv6.
Pgina 1|
1.2 Objetivos
1.2.1 Objetivos Generales
o Investigar y analizar la informacin del protocolo de enrutamiento OSPF que
permita una mayor comprensin, tanto de manera terica como prctica, de
sus aplicaciones en ingeniera de trfico.
1.2.2 Objetivos Especficos
o Explicar el proceso mediante el cual los routers de estado de enlace descubren
otras redes.
o Describir los tipos de paquetes que usan los routers IOS de Cisco para
establecer y mantener una red OSPF.
o Explicar la forma en que los routers IOS de Cisco logran la convergencia en una
red OSPF.
o Explicar la forma en que OSPF usa el costo para determinar la mejor ruta.
o Comparar las caractersticas y las operaciones de OSPFv2 y OSPFv3.
o Estudiar las caractersticas del protocolo de enrutamiento OSPF.
o Explicar el funcionamiento y configuracin del protocolo de enrutamiento
OSPF.
o Configurar el protocolo OSPF tanto en IPv4 como en IPv6 en los routers del
laboratorio.
2. Marco Terico
2.1 Definicin
El protocolo OSPF (Open Shortest Path First), cuya traduccin al castellano es "Abre
Primero la Ruta Ms corta", es un protocolo de routing Link State de estado de
enlace desarrollado como reemplazo del protocolo de routing vector distancia RIP.
OSPF es un protocolo de enrutamiento de tipo LINK-STATE opera en la capa 3 del
modelo OSI, utiliza el algoritmo de Dijkstra.
o En el siguiente cuadro se puede apreciar que OSPF tiene una distancia administrativa
de 110.
3. Funcionamiento de OSPF
Cuando se habilita OSPF en una interfaz, el router debe determinar si existe otro vecino
OSPF en el enlace. Para hacerlo, el router reenva un paquete de saludo con la ID del router
por todas las interfaces con OSPF habilitado. El proceso OSPF utiliza la ID del router OSPF
para identificar cada router en el rea OSPF de manera exclusiva. Una ID de router es una
direccin IP asignada para identificar un router especfico entre peers OSPF.
Cuando un router vecino con OSPF habilitado recibe un paquete de saludo con una ID de
router que no figura en su lista de vecinos, el router receptor intenta establecer una
adyacencia con el router que inici la comunicacin.
Pgina 3|
En la figura anterior se puede observar que cuando se habilita OSPF, la interfaz Gigabit
Ethernet 0/0 habilitada pasa del estado Down al estado Init. El R1 comienza a enviar
paquetes de saludo por todas las interfaces con OSPF habilitado para descubrir vecinos
OSPF a fin de desarrollar adyacencias con ellos.
Estado Init
La accin realizada en el estado Two-Way depende del tipo de interconexin de los routers
adyacentes:
Si los dos vecinos adyacentes se interconectan a travs de un enlace punto a punto, pasan
de inmediato del estado Two-Way a la fase de sincronizacin de bases de datos.
Si los routers se interconectan a travs de una red Ethernet comn, se debe elegir un
router designado DR y un BDR.
Debido a que el R1 y el R2 se interconectan a travs de una red Ethernet, se elige un DR y
un BDR. Como se muestra en la figura 4, el R2 se convierte en el DR, y el R1 es el BDR. Este
proceso tiene lugar solo en las redes de accesos mltiples, como las LAN Ethernet.
Pgina 4|
Eleccin del DR y BDR
Pgina 5|
3.2 Encapsulacin
Los mensajes OSPF que se transmiten a travs de un enlace Ethernet contienen la
siguiente informacin:
Encabezado de la trama de Ethernet de enlace de datos: identifica las direcciones
MAC de multidifusin de destino 01-00-5E-00-00-05 o 01-00-5E-00-00-06
Encabezado del paquete IP: identifica el campo 89 del protocolo IPv4, que indica
que se trata de un paquete OSPF. Tambin identifica una de dos direcciones OSPF
de multidifusin, 224.0.0.5 o 224.0.0.6.
Encabezado del paquete OSPF: identifica el tipo de paquete OSPF, la ID del router
y la ID del rea.
Pgina 6|
Datos especficos del tipo de paquete OSPF: contiene informacin del tipo de paquete
OSPF. El contenido vara segn el tipo de paquete. En este caso, se trata de un
encabezado
Pgina 8|
En la figura 2, se muestra una tabla de routing IPv6 con entradas de tabla de routing interrea,
externas y de router OSPF.
Cada router utiliza el algoritmo SPF en virtud de la LSDB para crear un rbol SPF. El rbol de SPF
se utiliza para determinar las mejores rutas.
Como se muestra en la figura, el orden en el que se calculan las mejores rutas es el siguiente:
1. Todo router calcula las mejores rutas a destinos de su rea (intrarea) y agrega estas
entradas a la tabla de routing. Se trata de LSA de tipo 1 y tipo 2, que se indican en la
tabla de routing con el designador "O". (1)
2. Todo router calcula las mejores rutas hacia otras reas en la internetwork. Las mejores
rutas son las entradas de rutas interrea, o LSA de tipo 3 y tipo 4, y se indican con el
designador de routing "O IA". (2)
3. Todo router (excepto los que se ubican en una forma de rutas internas) calcula las
mejores rutas hacia destinos del sistema autnomo externo (tipo 5). Estas se indican
con el designador de ruta O E1 u O E2, segn la configuracin. (3)
Cuando converge, un router se comunica con cualquier red dentro o fuera del sistema
autnomo OSPF.
Pgina 9|
3.5 Actualizaciones del estado de los enlaces
Uno de los conceptos ms importantes dentro de OSPF es el diseo y funcionamiento
de las distintas reas, cosa que confunde bastante cuando se est conociendo este
protocolo. Para poder explicar cmo funciona cada una de ellas es necesario conocer
los tipos de LSA (Link State Advertisements) que utiliza OSPF para comunicarse entre
vecinos y traspasar informacin de enrutamiento entre ellos.
P g i n a 10 |
Los LSA varan segn cmo se generaron y propagaron dentro del dominio de routing.
o Tipo LSA 1: Router LSA
o Tipo LSA 2: Red de LSA
o Tipo LSA 3: Resumen LSA
o Tipo LSA 4: Resumen ASBR LSA
o Tipo LSA 5: Sistema autnomo LSA externa
o Tipo LSA 6: Multicast OSPF LSA
o Tipo LSA 7: zona no exclusiva de rutas LSA
o Tipo LSA 8: LSA atributo externo para BGP
o Tipo LSA 9, 10 u 11: LSA Opacos
o Generado por cada red de trnsito con difusin (broadcast) o sin difusin.
o Describe todos los routers unidos a una red.
o Solo el router designado origina este LSA.
o Inundado en el rea y no ms.
P g i n a 11 |
LSA tipo 3 (Inter rea - Summary LSA)
Las enva un ABR para traspasar la informacin de un rea a otra.
Los LSA tipo 1 y 2 solo fluyen dentro de un rea, o sea los ABR no los transmiten.
Ellos generan LSA tipo 3 para cada subred en un rea y luego las publica en las otras reas,
permitiendo que las mismas aprendan sobre ellas.
El ABR manda la informacin sumarizada entre reas, por defecto las LSA tipo 3 contiene la
informacin de cada una de las subredes definidas en el rea de origen.
Hay que acotar que, aunque se llamen "Network summary" los LSA tipo 3 no son utilizados
para hacer sumarizacin.
o Describe el destino fuera del rea pero aun dentro del Sistema Autnomo.
o Inundado a travs de un solo rea.
o Originado por el ABR.
o Slo rutas intra-rea son anunciadas a la dorsal.
o Tipo 4 es informacin sobre el ASBR.
P g i n a 12 |
El ASBR toma las rutas provenientes del protocolo externo y las reenva como tipo 5 a todas las
reas internas, excepto a las de tipo Stub.
o Define rutas a destinos externos al Sistema Autnomo.
o La ruta por omisin (default) se enva como externa.
o Dos tipos de LSA externos:
E1: Considera el costo total hasta el destino externo.
E2: Considera slo el costo de la interfaz del destino externo.
P g i n a 13 |
3.5.2 LSA IPv6
En OSPFv3, utilizado en redes IPv6, tenemos el mismo tipo de LSA describen aqu, pero algunos
de ellos cambian sus nombres. Y, sin embargo LSA de tipo 8 (Enlace LSA) y LSA tipo 9 (dentro
de la zona de prefijo-LSA) funcional.
El Enlace LSA direccin del enlace sitio de publicidad (direccin del router y el prefijo) a
todos los dems routers en el enlace. Enva slo si hay ms de un encaminador en el
segmento.
Pero el tipo 9 asocia una lista de prefijos IPv6 a una red de trfico, que apunta a una red
LSA (tipo 2), y asigna una lista de prefijos IPv6 con un router, sealando un Router LSA
(tipo 1).
3.6 Adyacencias
El hecho de que los Routers sean vecinos, no es suficiente para garantizar un
intercambio de las actualizaciones de estado de link; deben formar las adyacencias para
intercambiar las actualizaciones de estado de link. La adyacencia es una forma
avanzada de vecindad, est formada por el Routers que est dispuesto a intercambiar
la informacin de ruteo. Despus de negociar los parmetros de tal intercambio,
cuando ya se han sincronizado las opiniones sobre una base de datos de estado de
enlace, los Routers alcanzan un estado FULL de la adyacencia.
o 2-Way:
Este estado indica que se ha establecido una comunicacin bidireccional entre dos
routers. Bidireccional, en el contexto de OSPF, significa que cada router ha visto el
paquete hello del otro. Este estado se produce cuando el router que est recibiendo el
paquete hello ve su propio Router ID dentro del mensaje Hello en el campo de vecino
del encabezado OSPF. En este estado, un router decide generar una adyacencia con su
vecino. En redes de acceso mltiple con broadcast y sin broadcast, un router
solamente establece una adyacencia Full con el router designado (DR) y con el router
designado de respaldo (BDR), mientras que se mantiene en el estado 2-Way con todos
los otros vecinos (DROTHERS). En enlaces punto a punto y punto a multipunto un
router establece una adyacencia completa (Full) con todos sus vecinos.
Al final de esta etapa, se eligen tanto el DR como el BDR para redes de multiacceso con
broadcast y sin broadcast (NBMA).
o Exstart:
Una vez que se hayan escogido los DR y BDR, el proceso actual de intercambio de
estados de enlace puede comenzar entre los routers (DROTHERS) y sus respectivos
DR/BDR.
En este estado, los DROTHERS establecen una relacin de maestro-esclavo con sus
DR/BDR y escojen el nmero de secuencia inicial para la formacin de la adyacencia. El
router con el valor de Router-ID ms alto se convierte en el maestro y comienza el
intercambio, y como tal, l es el nico que puede aumentar el nmero de secuencia. Es
posible concluir lgicamente que el DR/BDR con el Router-ID ms alto se convertir en
maestro durante la duracin del proceso de la relacin maestro-esclavo. Recuerde que
la eleccin de DR/BDR puede realizarse rpidamente debido al valor de prioridad OSPF
configurado manualmente en cada router (ya que por defecto la prioridad para todos
es 1) y debido a esto puede darse la situacin de que un DR se convierta
eventualmente en esclavo. Adems note que la eleccin de maestro/esclavo se da en
un contexto de vecinos solamente.
P g i n a 15 |
o Exchange:
En el estado de intercambio (Exchange), los routers OSPF intercambian paquetes de
descripcin de base de datos (DBD). Estos paquetes contienen solamente
encabezados de LSA (Link State Advertisement) y describen los contenidos de la base
de datos de estado de enlaces completa. Cada paquete DBD tiene un nmero de
secuencia que puede ser incrementado solo por el maestro que ha sido explcitamente
reconocido por el esclavo mediante el uso de mensajes LSAck. Los routers tambin
envan paquetes de solicitud de estado de enlace (LSR) y paquetes de actualizacin de
estado de enlace (LSU, los cuales contienen todos los LSA). El contenido de los DBD se
compara con la informacin contenida en la base de datos de estado de enlace de los
routers para revisar si hay ms o nueva informacin de estado de enlace disponible en
ese vecino.
o Loading:
En este estado ocurre el intercambio mismo de informacin de estado de enlace.
Basndose en la informacin contenida en los DBD, los routers envan paquetes de
LSR. El vecino entonces completa la informacin de estado de enlace solicitada en un
paquete LSU. Durante la adyacencia, si un router recibe una LSA obsoleta o faltante,
solicita esa LSA enviando un paquete LSR. Todos los paquetes de actualizacin de
estado de enlace (LSU) reciben de vuelta un acuse de recibo LSAck.
o Full:
En este estado los routers establecen adyacencia completa entre ellos. Todos los LSAs
de router y de red se intercambian y las bases de datos se sincronizan completamente.
El estado Full podra considerarse como el estado normal de funcionamiento de un
router OSPF. Si un router se queda pegado en otro estado, entonces es un posible
indicador de que hay un problema formando adyacencias. La nica excepcin a esta
regla sera el estado 2-Way, el cual es el estado normal en una red de broadcast
(como una red Ethernet por ejemplo). En este tipo de redes los routers alcanzan un
estado Full solamente con sus DR y DBR, y los vecinos siempre se ven entre s como 2-
Way.
3.7 Distribucin
Para que OSPF (Open Shortest Path First) sea ms eficaz y escalable, este protocolo
admite el routing jerrquico mediante reas. Un rea OSPF es un grupo de routers que
comparten la misma informacin de estado de enlace en sus LSDB.
OSPF se puede implementar de dos maneras:
P g i n a 16 |
o Bases de datos de estado de enlace (LSDB) muy grandes: debido a que la LSDB abarca
la topologa de toda la red, cada router debe mantener una entrada para cada red en
el rea, incluso aunque no se seleccionen todas las rutas para la tabla de routing.
o Clculos frecuentes del algoritmo SPF: en las redes grandes, las modificaciones son
inevitables, por lo que los routers pasan muchos ciclos de CPU volviendo a calcular el
algoritmo SPF y actualizando la tabla de routing.
Para que OSPF sea ms eficaz y escalable, este protocolo admite el routing jerrquico
mediante reas. Un rea de OSPF es un grupo de routers que comparten la misma
informacin de estado de enlace en las bases de datos de estado de enlace.
P g i n a 17 |
Con OSPF multirea, OSPF puede dividir un sistema autnomo (AS) grande en reas
ms pequeas, a fin de admitir el routing jerrquico. Con el routing jerrquico, se sigue
produciendo el routing entre reas, y muchas de las operaciones de routing que
implican una gran exigencia para el procesador, como volver a calcular la base de
datos, se guardan en un rea.
Por ejemplo, cada vez que un router recibe informacin nueva acerca de un cambio de
topologa dentro del rea (como el agregado, la eliminacin o la modificacin 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 clculos depende del tamao del rea.
Los cambios de topologa se distribuyen a los routers de otras reas en formato vector
distancia. En otras palabras, estos routers solo actualizan sus tablas de routing y no
necesitan volver a ejecutar el algoritmo SPF.
Si hubiera demasiados routers en un rea, la LSDB sera muy grande y se incrementara
la carga en la CPU. Por lo tanto, la disposicin de los routers en distintas reas divide
de manera eficaz una base de datos potencialmente grande en bases de datos ms
pequeas y ms fciles de administrar.
Por ejemplo, el R2 es un ABR para el rea 51. Como ABR, resumira las rutas del rea 51 en el
rea 0. Cuando uno de los enlaces resumidos falla, las LSA se intercambian solo dentro del
rea 51. Los routers del rea 51 deben volver a ejecutar el algoritmo SPF para identificar las
mejores rutas. Sin embargo, los routers del rea 0 y el rea 1 no reciben ninguna
actualizacin, motivo por el cual no ejecutan el algoritmo SPF.
P g i n a 18 |
3.7.3 Tipos de rea
o Standard
o Backbone (Area 0)
o Stub Area
o Totally Stubby Area
o Not-so-stuby Area (NSSA)
o Totally Stubby NSSA
Standard
Es el rea por defecto y permite actualizacin de enlaces, sumarizacin de rutas y rutas
externas.
Backbone
Es el rea principal de una topologa OSPF. Es obligatorio que exista y todas las dems
deben estar conectadas a ella. Se etiqueta como area 0 y tiene las mismas caractersticas
de un rea estndar.
Stub Area
Este tipo de rea no acepta informacin acerca de rutas externas al sistema autnomo
(redistribucin), tales como rutas desde orgenes no OSPF. Si los routers necesitan enrutar
hacia redes ubicadas fuera del sistema autnomo OSPF, utilizan una ruta por defecto
(0.0.0.0/0) que es enviada por el ABR hacia los dems routers internos del rea Stub. En
esta rea no se permiten ASBR (a menos que el ABR sea al mismo tiempo un ASBR)
P g i n a 19 |
Totally stubby NSSA
Totally Stubby Not-so-stubby Area o Totally Stubby NSSA es un rea propietaria de Cisco
que se comporta igual que las Totally Stubby Area, es decir, no permite ni rutas externas ni
sumarizadas, pero que s permite un ASBR al igual que las NSSA.
En el diagrama que puede explicarlo mejor. Podemos simplificar el aprendizaje
concentrndonos solamente en las reas Stub, Backbone y NSSA, ya que Totally Stubby
Area es una variante de Stub y Totally Stubby NSSA es una variable de NSSA, ambas hechas
por Cisco.
R3 y R6 son ABRs ya que interconectan diferentes reas, mientras que R4 y R8 son ASBR ya
que conectan con otro sistema autnomo, otros protocolos de enrutamiento. En el rea 0
existen todos los LSA, por lo tanto cuando R4 aprenda una ruta RIP y la redistribuya a
OSPF, tanto R3 como R5 y R6 las vern como externas. El administrador ha decidido
levantar un rea Stub entre R1 y R2 para reducir la carga de los routers. Como resultado de
esto, R1 y R2 vern de manera normal todas las rutas de la topologa excepto aquellas que
han sido aprendidas por fuentes externas, como RIP en R4 (de R8 nos preocuparemos
luego, ahora ignormoslo), ya que R3 al ser un ABR de un rea Stub, reemplazar esas
redes por una ruta por defecto. Por lo tanto en la tabla de enrutamiento de R1 y R2
aparecern todas las redes del mundo OSPF ms una ruta por defecto.
En R7 y R8 ocurre algo similar. Al ser sta un rea NSSA ocurre lo mismo que en un rea
Stub. Por lo tanto R7 y R8 vern las redes RIP como una ruta por defecto que ha sido
informada por R6. Pero ac existe un ASBR (R8) que conecta con un mundo EIGRP, cosa
que no se permite en un rea Stub. Cuando R8 reenva las rutas aprendidas por EIGRP hacia
el mundo OSPF, las enva como tipo LSA 7 y el prximo ABR (R6) las convierte en tipo 5.
Este es un caso especial ya que lo ideal es que la redistribucin se realice en el rea 0.
P g i n a 20 |
3.7.4 Jerarqua de reas
El OSPF de diversas reas se implementa con una jerarqua de rea de dos capas:
3.7.4 rea de Red Troncal (de trnsito)
Un rea OSPF cuya funcin principal es la transmisin rpida y eficaz de los paquetes IP.
Las reas de red troncal se interconectan con otros tipos de rea de OSPF. En general, los
usuarios finales no se encuentran en un rea de red troncal. El rea de red troncal tambin
se denomina rea OSPF 0. En las redes jerrquicas, se define al rea 0 como el ncleo al
que se conectan directamente todas las dems reas.
3.7.5 rea Comn (no de red troncal).
La cantidad ptima de routers por rea depende de factores como la estabilidad de la red,
pero Cisco recomienda tener en cuenta las siguientes pautas:
P g i n a 22 |
o El router con el valor de prioridad ms alta es el Router Designado DR
o El router con el segundo valor es el router designado de reserva BDR.
o El valor predeterminado de la prioridad OSPF de la interfaz es 1. Un router con
prioridad 0 no es elegible. En caso de empate se usa el ID de router.
3.8 Direccionamiento
3.8.1 Algoritmo
El algoritmo de ruteo SPF (Primero la Trayectoria Ms Corta) de Dijkstra es la base de la
operacin del OSPF. Cuando una ruteador SPF se enciende, inicializa sus estructuras de
datos para el protocolo de ruteo y posteriormente las seales de los protocolos de las
capas inferiores que indican que sus interfases estn funcionando correctamente.
Despus de que el ruteador se asegura de que sus interfaces estn funcionando
correctamente, utiliza el protocolo HELLO de OSPF para obtener vecinos, que son
ruteadores con los interfaces hacia una red comn. El ruteador enva paquetes hello a sus
vecinos y recibe sus paquetes hello. Adems de ayudar a obtener vecinos, los paquetes
hello tambin funcionan como seales de sobrevivencia para que los ruteadores sepan
que otros ruteadores estn funcionando correctamente.
En las redes multiacceso (redes que soportan ms de dos ruteadores), el protocolo hello
selecciona un ruteador designado y un ruteador designado de respaldo. Entre otras
cosas, el ruteador designado es responsable de generar LSAs para toda la red de
multiacceso. Los ruteadores designados permiten disminuya el trfico y en el tamao de
la base de datos topolgica.
Cuando las bases de datos de estado de enlaces de dos ruteadores vecinos est
sincronizadas, se dice que los ruteadores son adyacentes. En las redes multiacceso, el
ruteador designado determina qu ruteadores deben ser adyacentes. Las bases de datos
topolgicas estn sincronizadas entre pares de ruteadores adyacentes. Las adyacencias
controlan la distribucin de los paquetes del protocolo de ruteo, los cuales se envan y
reciben solo a travs de las adyacencias.
Cada ruteador peridicamente enva un LSA para proporcionar informacin sobre las
adyacencias de un ruteador o para informar a los demas ruteadores cuando se presente
un cambio en el estado de alguno de ellos. Comparando las adyacencias establecidas con
los estados de enlaces, se pueden etectar rpidamente los ruteadores que estn fallando
y la topologa de la red se puede modificarde la misma forma. Con la ayuda de la base de
datos topolgica que generan los LSAs, cada ruteador calcula un rbol de trayectoria ms
P g i n a 23 |
corta, con el mismo como raz. El rbol de trayectoria mas corta, a su vez, genera una
tablede ruteo.
1) Establecimiento de las adyacencias de vecinos: los routers con OSPF habilitado deben
reconocerse entre s en la red antes de poder compartir informacin. Los routers con
OSPF habilitado envan paquetes de saludo 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.
Los routers intercambian paquetes de saludo
3) Creacin de la tabla de topologa: una vez que se reciben las LSA, los routers con OSPF
habilitado crean la tabla de topologa (LSDB) sobre la base de las LSA recibidas. Finalmente,
esta base de datos contiene toda la informacin sobre la topologa de la red.
P g i n a 25 |
4) Ejecucin del algoritmo SPF: a continuacin, los routers ejecutan el algoritmo SPF. Los
engranajes que se muestran en la ilustracin se utilizan para indicar la ejecucin del
algoritmo SPF. El algoritmo SPF crea el rbol SPF.
P g i n a 26 |
Contenido del rbol SPF del R1
La distancia administrativa es el primer criterio que utilizan los routers para determinar
qu protocolo de enrutamiento utilizarn cuando hay dos o ms protocolos que
proporcionan informacin para el mismo destino. La distancia administrativa es una
medida de la fiabilidad del origen de la informacin de enrutamiento. Slo tiene una
importancia local y no se anuncia en las actualizaciones del enrutamiento.
P g i n a 27 |
3.8.3 Mtrica
El costo (tambin llamado mtrica) de una interfaz en OSPF es una indicacin de la
sobrecarga requerida para enviar paquetes a travs de una interfaz especfica. El costo
de una interfaz es inversamente proporcional al ancho de banda de dicha interfaz. Un
mayor ancho de banda indica un menor costo. El cruce de una lnea serial de 56k
implica una mayor sobrecarga (costo mayor) y ms retrasos de tiempo que el cruce de
una lnea Ethernet de 10M.
El costo de una interfaz es inversamente proporcional al ancho de banda de la interfaz.
Por lo tanto, cuanto mayor es el ancho de banda, menor es el costo. Cuanto ms
sobrecarga y retraso, mayor es el costo.
La frmula que se usa para calcular el costo de OSPF es la siguiente:
o Costo = ancho de banda de referencia / ancho de banda de la interfaz
El ancho de banda de referencia predeterminado es 10^8 (100 000 000); por lo tanto,
la frmula es la siguiente:
o Costo = 100 000 000 bps / ancho de banda de la interfaz en bps
P g i n a 28 |
3.9 Comparacin de OSPF con EIGRP
La diferencia ms destacable, est en que OSPF es un estndar de la IETF mientras que
EIGRP es un protocolo, propiedad de cisco.
La primera diferencia es simple: Si se quiere implementar EIGRP, todos los routers deben
ser Cisco. Si en la red existe equipamiento de mltiples fabricantes, se debe implementar
OSPF.
Tcnicamente EIGRP es un protocolo de vector distancia y OSPF es de estado de enlace.
Los protocolos de Vector Distancia solo conocen hasta los vecinos directamente
conectados, mientras que los de l tienen informacin completa de la red.
Si vemos la siguiente topologa desde la perspectiva de R1, al usar EIGRP este router
solamente conocer las IP de los vecinos R2 y R4 en los enlaces que lo conectan
directamente, pero R1 desconoce absolutamente cualquier cosa ms all. Sabe que existe
una red 10.x.x.x o 20.x.x.x en algn lugar ms all de esos routers, pero no tiene idea
exactamente dnde. Ni siquiera es capaz de diferenciar si una de esas IP est en una
Loopback de R2 o en un enlace remoto a travs de una WAN con una sucursal, salvo por la
mtrica.
Con OSPF es diferente, ya que todos los routers conocen la topologa completa, los enlaces
que los E y los estados de los mismos (up, down, etc.)
Si revisamos la base de datos de OSPF (show ip ospf database) en cada uno de los routers,
veremos que todos tienen exactamente la misma informacin dentro de la misma rea. As,
R1 es perfectamente consciente de que existe un R2, R3, R4 y R5 y adems sabe cmo se
interconectan, cules son sus subredes y mucha ms informacin propia del protocolo de
enrutamiento.
P g i n a 29 |
Esta diferencia fundamental implica necesariamente que OSPF sea un protocolo mucho ms
pesado y lento que EIGRP. Cuando ocurre un cambio en la topologa, EIGRP solo informa a
los vecinos, pero OSPF altera la base de datos de todos los routers y procede a recalcular
nuevamente las rutas y a correr el protocolo SPF. Las actualizaciones de enrutamiento, por
tanto, son mucho ms grandes que en EIGRP.
Los ingenieros del IETF solucionaron en parte este problema dndole la posibilidad a OSPF
de trabajar con mltiples reas. As, cuando hay un cambio topolgico, ese cambio se
propaga solamente dentro del rea donde ha ocurrido, minimizando el traspaso de
actualizaciones muy grandes a todos los routers del sistema autnomo.
Esto hace que OSPF rpidamente se convierta en una pesadilla si el administrador no tiene
experiencia o si simplemente no planific su red desde un comienzo. OSPF es un protocolo
grun, porque al principio funciona muy bien pero a medida que va creciendo va a
comenzar a actuar deficientemente si es que no se dise correctamente desde un principio.
En otras palabras, si su red no tiene un diseo IP correctamente pensado de manera
jerrquica y la red ha ido creciendo con parches, sin planificacin y ms bien improvisando,
OSPF actuara deficientemente porque no le gusta que lo traten as, y al final tendr una red
peor de lo que se pensaba.
P g i n a 30 |
Comparando EIGRP y OSPF en base a su funcionamiento:
Caractersticas
Distancia 5 (Summary), 90
110
Administrativa (Internal), 170 (External)
Protocolo IP 88 89
224.0.0.5 (DR/BDR a
Direccin IP Multicast 224.0.0.10 DRothers, 224.0.0.6
(DRothers a DR/BDR)
Compuesta (Delay,
Mtrica Bandwidth, Load, Costo (Bandwidth)
Reliability, MTU)
Escalabilidad en redes
Baja Alta
de gran tamao
Interoperabilidad de
No S
fabricantes
Complejidad de
Baja Alta
troubleshooting
P g i n a 31 |
4. Comparacin de los protocolos OSPFv2 y OSPFv3
Cuando comenzamos a descubrir las redes IPv6 encontramos que hay un protocolo de
enrutamiento por estado de enlace especfico para ese protocolo enrutado que es OSPFv3.
Si bien bsicamente la lgica del protocolo es semejante a la del ya conocido OSPFv2 que se
implementa en redes IPv4, hay algunas diferencias substanciales que debemos tener
presente ya que se trata de un protocolo de enrutamiento completamente independiente.
Por esto me pareci til presentar la siguiente tabla comparativa entre ambos protocolos de
enrutamiento, que se debe completar con la lectura de otros posts que ya he publicado
sobre el tema.
Introduccin a OSPFv3
Continuando con el estudio de las tecnologas vinculadas a la implementacin de redes IPv6,
es oportuno que demos una mirada al protocolo de enrutamiento por estado de enlace por
excelencia a implementar en estas redes: OSPFv3.
o Open Shortest Path First version 3.
o RFC 5340.
o Protocolo de estado de enlace.
o Aplicable a redes corporativas de envergadura.
Conceptualmente es semejante a OSPFv2:
o Utiliza el algoritmo de Dijkstra para seleccin de la mejor ruta.
o En redes extensas, divide el dominio de enrutamiento en reas.
o El rea 0 es el rea de backbone.
o Las reas se conectan a travs de ABRs.
o Diferencia rutas externas de rutas internas.
o Utiliza una mtrica basada en el costo de las interfaces.
o Utiliza los mismos tipos de paquetes (LSAs) y procedimiento de descubrimiento de
vecinos que OSPFv2.
o Soporta los mismos tipos de interfaces que OSPFv2.
P g i n a 32 |
Sin embargo, a pesar de estas similitudes es un protocolo totalmente independiente de
OSPFv2 y corre de modo independiente. Hay tambin algunas diferencias notables
respecto de OSPFv2:
o Requiere un router ID de 32 bits, que no es una direccin IP. En el caso de dispositivos
solo IPv6 es obligatoria su configuracin, en redes dual-stack puede asumir la direccin
IPv4 de una interfaz.
o Las adyacencias y prximos saltos se definen utilizando direcciones link-local. Como
todas las interfaces utilizan el mismo prefijo link-local se almacena tambin la interfaz de
salida.
o En Cisco IOS se habilita por enlace e identifica las redes que estn asociadas con ese
enlace.
o Requiere la activacin de CEF.
Se propaga en formato de multicast:
FF02::5 - Todos los routers OSPF.
FF02::6 - Todos los routers OSPF designados.
OSPFv3 es el equivalente a OSPFv2 para intercambiar prefijos IPv6. Recuerde que, en IPv6, la
direccin de red se denomina prefijo y la mscara de subred se denomina longitud de
prefijo.
Nota: con la caracterstica de familias de direcciones de OSPFv3, esta versin del protocolo
es compatible con IPv4 e IPv6.
OSPFv2 se ejecuta a travs de la capa de red IPv4, por lo que se comunica con otros peers
IPv4 OSPF y solo anuncia rutas IPv4.
P g i n a 33 |
OSPFv3 tiene la misma funcionalidad que OSPFv2, pero utiliza IPv6 como transporte de la
capa de red, por lo que se comunica con peers OSPFv3 y anuncia rutas IPv6. OSPFv3 tambin
utiliza el algoritmo SPF como motor de cmputo para determinar las mejores rutas a lo largo
del dominio de routing.
Al igual que con todos los protocolos de routing IPv6, OSPFv3 tiene procesos diferentes de
los de su equivalente de IPv4. Los procesos y las operaciones son bsicamente los mismos
que en el protocolo de routing IPv4, pero se ejecutan de forma independiente. OSPFv2 y
OSPFv3 tienen tablas de adyacencia, tablas de topologa OSPF y tablas de routing IP
independientes, como se muestra en la ilustracin.
Los comandos de configuracin y verificacin de OSPFv3 son similares a los que se utilizan
en OSPFv2.
5. Conclusiones
El protocolo OSPF es quizs el protocolo ms implementado hoy como protocolo de
enrutamiento interior para redes corporativas medianas y grandes.
Sin embargo, el administrador de la red tiene que tener un conocimiento y destreza
superiores a los que requiere la implementacin de protocolos ms simples como por
ejemplo RIP.
OSPF es un protocolo estndar de enrutamiento interior basado en el RFC 2328. Es un
estndar abierto, lo que hace que est disponible en mltiples sistemas operativos:
Windows 2003 Server, Linux, Cisco IOS, etc.
Como protocolo de enrutamiento opera como protocolo de estado de enlace, e
implementa el algoritmo de Dijkstra y su mtrica de enrutamiento es el costo de los
enlaces, parmetro que se calcula en funcin del ancho de banda.
Opera estableciendo relaciones de adyacencia con los dispositivos vecinos, a los que enva
peridicamente paquetes hello. Adicionalmente, cada vez que un enlace cambia de estado
inunda la red con la notificacin de este cambio.
OSPF es un protocolo apto para su implementacin en redes de todo tipo y tamao. Sin
embargo, su debilidad principal es que demanda una configuracin ms compleja que
otros protocolos, sobre todo para redes pequeas.
Como conclusin final podemos mencionar los siguientes puntos:
o Converge con mayor velocidad que los protocolos de vector distancia.
o Sus actualizaciones son pequeas ya que no enva toda la tabla de enrutamiento.
o No es propenso a bucles de enrutamiento.
o Escala muy bien en redes grandes.
o Utiliza el ancho de banda de los enlaces como base de la mtrica.
o Soporta VLSM y CIDR.
o Brinda mltiples opciones de configuracin lo que permite adaptarlo a
requerimientos muy especficos.
P g i n a 34 |
6. Referencias
6.1 Referencias bibliogrfica
http://ecovi.uagro.mx/ccna2/course/module8/index.html#8.0.1.1
http://www.itesa.edu.mx/netacad/switching/course/module8/index.html#8.1.1.1
http://www.cisco.com/cisco/web/support/LA/7/73/73214_1.html
http://www.itesa.edu.mx/netacad/scaling/course/module6/index.html#6.2.3.5
https://networklessons.com/ospf/
6.2 Bibliogrfica
http://slideplayer.es/slide/1755842/
http://librosnetworking.blogspot.com.ar/2014/12/introduccion-ospfv3.html
http://www.redespracticas.com/?pag=txtEnrutamientoOSPFcsco.php&Njs=t
http://packetlife.net/blog/2010/mar/2/ospfv2-versus-ospfv3/
http://programoweb.com/tipos-de-red-ospf/
http://www.redescisco.net/sitio/2011/08/11/tipos-de-areas-en-ospf/
http://www.redespracticas.com/?pag=txtEnrutamientoOSPFcsco.php&Njs=t
https://www.youtube.com/watch?v=dwT5du44t_8
https://www.youtube.com/watch?v=u4tuLXEF_4M
http://www.redescisco.net/sitio/2011/08/11/tipos-de-areas-en-ospf/
https://networklessons.com/ospf/ospf-lsa-types-explained/
https://elcuadernitodenetworking.blogspot.com/2013/06/ospf-que-son-los-lsa.html
P g i n a 35 |
7. Anexos
7.1 Terminologas del protocolo de enrutamiento OSPF
Link State DataBase (LSDB) - la estructura de datos guardada por un router OSPF con
el propsito de almacenar la topologa.
Shortest Path First (SPF) - es el nombre (el camino ms corto primero) del algoritmo
que usa OSPF para analizar LSDB y determinar la mejor ruta (mejor coste) por cada
prefijo.
Link State Update (LSU) - es el nombre del paquete OSPF que contiene la informacin
detallada de la topologa, especialmente LSAs.
Link State Advertisement (LSA) - el nombre de una clase de estructuras de datos de
OSPF que contienen informacin de la topologa. LSAs se mantienen en memoria en
la LSDB y y se transmiten por la red en mensajes LSU.
Area - es un grupo de routers e interfaces de routers. Routers en un rea se esfuerzan
por aprender toda la informacin de la topologa sobre esa rea, pero no aprenden
informacin de topologa de reas a las cuales no estn conectados.
Area Border Router (ABR) - es un router que tiene interfaces conectadas a al menos
dos reas OSPF diferentes, incluyendo el rea backbone. ABRs mantienen los datos
de topologa de cada rea y calculan rutas para cada rea anunciando esas rutas
entre las reas.
Backbone router - cualquier router que tiene al menos una interface conectada al rea
backbone.
Internal routers - un router que tiene interfaces conectadas a un rea solamente,
haciendo el router completamente interno a ese rea.
Backup Designated Router (BDR) - un router que monitoriza al DR y se prepara para
llegar a ser el DR en caso de que el DR actual fallase.
Designated Router (DR) - es un router elegido para realizar funciones especiales.
Estas funciones incluyen la generacin de LSAs representando la subred y jugando
un papel clave en el proceso de intercambiar la base de datos.
Transport - IP, tipo de protocolo 89 (no usa UDP o TCP).
Metric - basada en el coste acumulativo de todas las interfaces salientes en una ruta.
Hello interval - Intervalo en el cual un router enva mensajes Hello en una interface.
Dead Interval - Tiempo para determinar cundo un router vecino ha cado, basado en
que un router no recibe ningn mensaje incluyendo Hellos en este periodo de
tiempo.
Update destination address - Normalmente enviado a 224.0.0.5 (todos los
routers SFP) y 225.0.0.6 (todo los routers designated).
Full or partial update - Actualizaciones completas se usan cuando se descubren
nuevos vecinos, luego se usan actualizaciones parciales.
Authentication - Estn soportadas las autenticaciones en texto plano y MD5.
VLSM/classless - OSPF incluye la mscara con cada ruta permitiendo redes
discontinuas y VLSM.
Route Tags - Permite a OSPF marcar rutas segn se van distribuyendo en OSPF.
P g i n a 36 |
Next-hop field - Soporta el anuncio de rutas con un router next-hop diferente al
router anunciado.
Manual route summarization - Permite la sumarizacin de rutas solo en los routers
ABR.
RFC (Request For Comments) - Significa solicitud de comentarios y consiste en un
documento que puede ser escrito por cualquier persona y que contiene una
propuesta para una nueva tecnologa, informacin acerca del uso de tecnologas y/o
recursos existentes, propuestas para mejoras de tecnologas, proyectos
experimentales y dems.
P g i n a 37 |
P g i n a 38 |
P g i n a 39 |