Professional Documents
Culture Documents
El protocolo Open Shortest Path First (OSPF) que se define en RFC 2328
es un Protocolo de gateway
interior que se usa para distribuir informacin de enrutamiento dentro de un sistema autnomo nico. Este
artculo analiza el funcionamiento de OSPF y la forma en que se puede usar para disear y construir las
complejas redes de gran tamao de hoy en da.
Antecedentes
El protocolo OSPF se desarroll a partir de una necesidad en la comunidad de Internet de introducir un
Protocolo de gateway interior (IGP) no propietario y de alta funcionalidad para la familia de protocolos TCP/IP.
La discusin sobre la creacin de un IGP comn interoperable para Internet comenz en 1988 y no se
formaliz hasta 1991. En aquel momento, el grupo de trabajo OSPF solicit que OSPF se considerara un
avance para el estndar de Internet de borrador.
El protocolo OSPF se basa en tecnologa de estado de enlace, la cual es una desviacin del algoritmo basado
en el vector Bellman-Ford que se usa en los protocolos tradicionales de enrutamiento de Internet, como por
ejemplo, RIP. OSPF ha introducido conceptos nuevos, por ejemplo, la autenticacin de actualizaciones de
enrutamiento, mscaras de subred de longitud variable (VLSM), resumen de ruta, etc.
En los siguientes captulos, se tratar la terminologa OSPF, el algoritmo y las ventajas y desventajas del
protocolo en el diseo de las complejas redes de gran tamao de hoy en da.
RIP tiene un lmite de 15 saltos. Una red RIP que se extiende ms all de los 15 saltos (15 routers) se
considera inalcanzable.
El protocolo RIP no puede gestionar mscaras de subred de longitud variable (VLSM). Dada la
insuficiencia de direcciones IP y la flexibilidad que VLSM proporciona a la asignacin eficiente de
direcciones IP, esto se considera una insuficiencia importante.
Las difusiones peridicas de la tabla de enrutamiento completa consumiran una gran cantidad de
ancho de banda. ste es un problema significativo en el caso de las redes de gran tamao,
especialmente en enlaces lentos y nubes WAN.
RIP converge de manera ms lenta que OSPF. En las redes de gran tamao, la convergencia se
realiza en unos minutos. Los routers RIP atravesarn un perodo de retencin y recoleccin de
residuos y agotarn paulatinamente el tiempo de espera de la informacin que no se haya recibido
recientemente. Este proceso no es adecuado para entornos de gran tamao, ya que puede causar
incoherencias en el enrutamiento.
RIP no incluye ningn concepto de retrasos de red ni de costos de enlace. Las decisiones de
enrutamiento se basan en el conteo de saltos. Siempre se prefiere el trayecto con el menor conteo de
saltos al destino, incluso si el trayecto ms largo cuenta con un mejor ancho de banda total de
enlaces y retrasos ms lentos.
Las redes RIP son redes planas. No existe ningn concepto de reas ni lmites. Con la introduccin
del enrutamiento sin clases y el uso inteligente de agrupacin y resumen, las redes RIP parecen
haber quedado atrs.
Se han introducido algunas mejoras en una nueva versin de RIP, denominada RIP2. Si bien en RIP2 se
tratan los temas de VLSM, de autenticacin y de actualizaciones de enrutamiento de multidifusin, esta
versin no es una gran mejora en comparacin con RIP (ahora denominado RIP 1) ya que an presenta
limitaciones en el conteo de saltos y una convergencia lenta, que son elementos esenciales en las actuales
redes de gran tamao.
El OSPF, por otra parte, direcciona la mayora de los problemas que se presentaron anteriormente:
El uso inteligente de VLSM es de gran utilidad a la hora de realizar la asignacin de direcciones IP.
OSPF utiliza la multidifusin IP para enviar actualizaciones de estado de enlace. Esto garantiza un
menor procesamiento en los routers que no estn a la escucha de paquetes OSPF. Adems, las
actualizaciones slo se envan en caso de cambios de enrutamiento y no de manera peridica. Esto
garantiza un mejor uso del ancho de banda.
OSPF tiene mejor convergencia que RIP. Esto se debe a que los cambios en el enrutamiento se
propagan de forma instantnea y no peridica.
OSPF permite una definicin lgica de redes en las que los routers se pueden dividir en reas. De
este modo, se limita la explosin de actualizaciones de estado de enlace en toda la red, adems de
proporcionar un mecanismo para agregar rutas y reducir la propagacin innecesaria de informacin
de subred.
Esto, por supuesto, llevara a una mayor complejidad en la configuracin y en la solucin de problemas de las
redes OSPF. Los administradores acostumbrados a la simplicidad de RIP se enfrentarn a algunos desafos
con la cantidad de informacin nueva que deben reconocer a fin de mantenerse actualizados con las redes
OSPF. Adems, esto generar una mayor sobrecarga en la asignacin de memoria y utilizacin de la CPU. Es
posible que sea necesario actualizar algunos de los routers que ejecutan RIP para administrar la sobrecarga
que produce OSPF.
2.
Todos los routers intercambiarn estados de enlace mediante la inundacin. Cada router que recibe
una actualizacin de estado de enlace debe almacenar una copia de su base de datos de estados de
enlace y luego propagar la actualizacin a otros routers.
3.
Una vez que la base de datos de cada router est completa, el router calcular un rbol de trayecto
ms corto a todos los destinos. Para ello, el router utiliza el algoritmo Dijkstra. Los destinos, el costo
asociado y el siguiente salto (next hop) para alcanzar dichos destinos formarn la tabla de IP Routing.
4.
En caso de que no se produzcan cambios en la red OSPF, por ejemplo, el costo de un enlace o bien
la adicin o eliminacin de una red, OSPF debera permanecer muy tranquilo. Los cambios que se
produzcan se comunicarn a travs de paquetes de estado de enlace y se volver a calcular el
algoritmo Dijkstra para encontrar el trayecto ms corto.
Costo de OSPF
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. La frmula que se usa para calcular el costo es:
Por ejemplo, cruzar una lnea Ethernet de 10M costar 10 EXP8/10 EXP7 = 10 y cruzar una lnea T1 costar
10 EXP8/1544000 = 64.
De forma predeterminada, el costo de una interfaz se calcula en funcin del ancho de banda; es posible forzar
el costo de una interfaz con el comando de modo de subconfiguracin de interfaz ip ospf cost <value>.
Arriba se muestra la vista de la red tal como se ve desde RTA. Observe la direccin de las flechas al calcular
el costo. Por ejemplo, el costo de la interfaz de RTB para la red 128.213.0.0 no es pertinente cuando se
calcula el costo para 192.213.11.0. RTA puede llegar a 192.213.11.0 a travs de RTB con un costo de 15
(10+5). RTA tambin puede llegar a 222.211.10.0 a travs de RTC con un costo de 20 (10+10) o a travs de
RTB con un costo de 20 (10+5+5). En el caso de que existan trayectos de igual costo para el mismo destino,
la implementacin de Cisco de OSPF realizar un seguimiento de los siguientes seis saltos (next hop) al
mismo destino.
Despus de que el router cree el rbol de trayecto ms corto, comenzar a generar la tabla de enrutamiento
segn corresponda. Las redes conectadas directamente se alcanzarn por medio de una mtrica (costo) 0 y
otras redes se alcanzarn segn el costo calculado en el rbol.
Un rea es especfica de la interfaz. Un router que tiene todas sus interfaces dentro de la misma rea se
denomina router interno (IR). Un router que tiene interfaces en varias reas se denomina router de borde
(ABR). Los routers que actan como gateways (redistribucin) entre los protocolos OSPF y otros protocolos
de enrutamiento (IGRP, EIGRP, IS-IS, RIP, BGP, esttico) u otras instancias del proceso de enrutamiento
OSPF se denominan routers del lmite del sistema autnomo (ASBR). Cualquier router puede ser un ABR o un
ASBR.
Como se mencion anteriormente, los enlaces del router son una indicacin del estado de las interfaces en un
router que pertenece a un rea determinada. Cada router generar un enlace de router para todas sus
interfaces. Los enlaces de resumen se generan mediante routers ABR; es as como la informacin de alcance
de la red se disemina en las diferentes reas. Por lo general, toda la informacin se inyecta en la estructura
bsica (rea 0) y sta la pasar a otras reas. Los ABR se ocupan tambin de propagar el alcance de ASBR.
As es como los routers saben la forma de llegar a rutas externas en otros AS.
Los enlaces de redes se generan mediante un router designado (DR) en un segmento (los DR sern tratados
ms adelante). Esta informacin es una indicacin de todos los routers conectados a un segmento de acceso
mltiple en particular como, por ejemplo, Ethernet, Token Ring y FDDI (tambin NBMA).
Los enlaces externos indican redes fuera de AS. Estas redes se inyectan en OSPF mediante la redistribucin.
El ASBR est a cargo de inyectar estas rutas en un sistema autnomo.
2.
El ID del proceso OSPF es un valor numrico local en el router. No es necesario que coincida con los ID del
proceso en otros routers. Es posible ejecutar varios procesos OSPF en el mismo router, pero no se
recomienda dado que crea mltiples instancias de bases de datos que agregan una sobrecarga adicional al
router.
El comando network es un modo de asignar una interfaz a una rea especfica. La mscara se utiliza como un
acceso directo y ayuda a colocar una lista de interfaces en la misma rea con una lnea de configuracin de
una lnea. La mscara contiene bits comodines donde el 0 es una concordancia y el 1 es un bit de "no
preocuparse"; por ejemplo, 0.0.255.255 indica una concordancia en los dos primeros bytes del nmero de la
red.
El ID de rea es el nmero de rea en el que se desea que se encuentre la interfaz. Puede ser un nmero
entero entre 0 y 4294967295 o bien puede tomar una forma similar a una direccin IP A.B.C.D.
Aqu tiene un ejemplo:
RTA#
interface Ethernet0
ip address 192.213.11.1 255.255.255.0
interface Ethernet1
ip address 192.213.12.2 255.255.255.0
interface Ethernet2
ip address 128.213.1.1 255.255.255.0
router ospf 100
network 192.213.0.0 0.0.255.255 area 0.0.0.0
network 128.213.1.1 0.0.0.0 area 23
La primera sentencia de red pone a E0 y E1 en la misma rea 0.0.0.0, y la segunda sentencia de red pone a
E2 en el rea 23. Observe la mscara 0.0.0.0, que indica una concordancia total en la direccin IP. Esta es
una forma sencilla de colocar una interfaz en un rea determinada si tiene problemas para obtener una
mscara.
Autenticacin OSPF
Es posible autenticar los paquetes OSPF para que los routers puedan participar en los dominios de
enrutamiento en funcin de contraseas predefinidas. De forma predeterminada, un router utiliza una
autenticacin nula, lo que significa que los intercambios de enrutamiento en una. red no se autentican. Existen
otros dos mtodos de autenticacin: Autenticacin simple mediante contrasea y autenticacin del resumen
de mensaje (MD-5).
interface Ethernet0
ip address 10.10.10.10 255.255.255.0
ip ospf authentication-key mypassword
router ospf 10
network 10.10.0.0 0.0.255.255 area 0
area 0 authentication
Autenticacin del resumen de mensaje
La autenticacin del resumen de mensaje es una autenticacin criptogrfica. En cada router se configura una
clave (contrasea) y un ID de clave. El router utiliza un algoritmo basado en el paquete OSPF, en la clave y en
el ID de clave para generar un "resumen de mensaje" que se agrega al paquete. A diferencia de la
autenticacin simple, la clave no se intercambia a travs del cable. Tambin se incluye un nmero de
secuencia no decreciente en cada paquete OSPF para protegerlo contra los ataques de repeticin.
Este mtodo tambin permite transiciones ininterrumpidas entre las claves. Esto resulta til para los
administradores que desean cambiar la contrasea OSPF sin deteriorar la comunicacin. Si se configura una
interfaz con una clave nueva, el router enviar varias copias del mismo paquete, cada una autenticada
mediante claves diferentes. El router dejar de enviar paquetes duplicados cuando detecte que todos sus
vecinos han adoptado una clave nueva. A continuacin, se detallan los comandos que se usan para la
autenticacin del resumen de mensaje:
interface Ethernet0
ip address 10.10.10.10 255.255.255.0
ip ospf message-digest-key 10 md5 mypassword
router ospf 10
network 10.10.0.0 0.0.255.255 area 0
area 0 authentication message-digest
La estructura bsica y rea 0
OSPF tiene limitaciones especiales cuando se trata de reas mltiples. Si se ha configurado ms de un rea,
una de estas reas deber ser el rea 0. Esto recibe el nombre de estructura bsica. Al disear las redes, se
recomienda comenzar con el rea 0 y luego expandirse hacia las otras reas.
La estructura bsica debe estar en el centro de todas las dems reas, es decir, todas las reas deben estar
conectadas fsicamente a la estructura bsica. El razonamiento que subyace es que OSPF espera que todas
las reas inyecten informacin de enrutamiento en la estructura bsica y que, en respuesta, sta disemine la
informacin a las otras reas. El siguiente diagrama muestra el flujo de informacin en una red OSPF:
En el diagrama anterior, todas las reas estn conectadas directamente a la estructura bsica. En el caso de
que se introduzca un rea nueva que no pueda tener acceso fsico directo a la estructura bsica, se deber
configurar un enlace virtual. Los enlaces virtuales sern analizados en la prxima seccin. Observe los
diferentes tipos de informacin de enrutamiento. Las rutas que se generan desde el interior de un rea (el
destino pertenece al rea) se llaman rutas intra-rea. Por lo general, estas rutas se representan mediante la
letra O en la tabla de IP Routing. Las rutas que se originan desde otras reas se llaman inter-rea o rutas de
resumen. En la tabla de enrutamiento de IP, la anotacin de estas rutas es O IA. Las rutas que se originan
desde otros protocolos de enrutamiento (o desde procesos OSPF diferentes) y que se inyectan en OSPF
mediante la redistribucin se llaman rutas externas. En la tabla de enrutamiento del IP, estas rutas se
representan mediante O E2 u O E1. El orden de prioridad en los casos en los que mltiples rutas tienen el
mismo destino es el siguiente: intra-rea, inter-rea, externa E1, externa E2. Los tipos externa E1 y externa
E2 se explicarn ms adelante.
Enlaces virtuales
Los enlaces virtuales se utilizan para dos propsitos:
Parchar la estructura bsica en caso de que se produzca una discontinuidad del rea 0.
En este ejemplo, el rea 1 no tiene una conexin fsica directa al rea 0. Se debe configurar un enlace virtual
entre RTA y RTB. El rea 2 se utilizar como un rea de trnsito y RTB es el punto de entrada en el rea 0.
De esta forma, RTA y el rea 1 tendrn una conexin lgica a la estructura bsica. Para configurar un enlace
virtual, utilice el subcomando de OSPF area <area-id> virtual-link <RID> del router tanto en RTA como en
RTB, donde el ID de rea es el rea de trnsito. En el diagrama, es el rea 2. El RID es el ID del router.
Generalmente, el ID del router OSPF es la direccin IP ms alta del cuadro o, de existir, la direccin del bucle
de retorno ms alta. El ID del router solamente se calcula en el momento de arranque o cada vez que se
reinicia el proceso OSPF. Para buscar el ID del router, utilice el comando show ip ospf interface.
Suponiendo que 1.1.1.1 y 2.2.2.2 son los RID respectivos de RTA y RTB, la configuracin OSPF de ambos
routers sera:
RTA#
router ospf 10
area 2 virtual-link 2.2.2.2
RTB#
router ospf 10
area 2 virtual-link 1.1.1.1
Particin de la estructura bsica
OSPF permite el enlace de partes discontinuas de la estructura bsica mediante un enlace virtual. En algunos
casos, es necesario entrelazar distintas reas 0. Esto ocurre si, por ejemplo, una compaa intenta combinar
dos redes OSPF distintas en una red con un rea 0 comn. En otras instancias, se agregan enlaces virtuales
para redundancia en caso de que un error en el router divida la estructura bsica en dos. Cualquiera que sea
la razn, se puede configurar un enlace virtual entre los ABR independientes que entren en contacto con el
rea 0 desde cada lado y que tengan un rea comn. Esto se ilustra en el siguiente ejemplo:
En el diagrama anterior, dos reas 0 estn interconectadas mediante un enlace virtual. En el caso de que no
exista un rea comn, se podra crear un rea adicional, por ejemplo el rea 3, para que funcione como rea
de trnsito.
Si un rea diferente de la estructura bsica se divide, la estructura bsica se ocupar de la divisin sin utilizar
ningn enlace virtual. Una de las partes del rea con particin se dar a conocer a la otra parte a travs de
rutas inter-rea en lugar de rutas intra-rea.
Vecinos
Los routers que comparten un segmento comn se convierten en vecinos en ese segmento. Los vecinos son
elegidos a travs del protocolo de saludo. En forma peridica, se envan paquetes de saludo fuera de cada
interfaz mediante multidifusin IP (Apndice B). Los routers se convierten en vecinos apenas se detectan
dentro del paquete de saludo del vecino. De este modo, se garantiza una comunicacin bidireccional. La
negociacin entre vecinos se aplica solamente a ladireccin primaria. Las direcciones secundarias se
pueden configurar en una interfaz con la restriccin de que deben pertenecer a la misma rea que la direccin
primaria.
Dos routers no se convertirn en vecinos a menos que coincidan en lo siguiente:
ID de rea Dos segmentos que tienen un segmento comn; las interfaces deben pertenecer a la
misma rea en ese segmento. Evidentemente, las interfaces deben pertenecer a la misma subred y
tener una mscara similar.
Autenticacin: OSPF permite la configuracin de una contrasea para un rea especfica. Los
routers que desean convertirse en vecinos deben intercambiar la misma contrasea en un segmento
determinado.
Intervalo muerto e intervalo de saludo: OSPF intercambia paquetes de saludo en cada segmento.
Esta es una forma de seal de mantenimiento que los routers utilizan para reconocer su existencia en
un segmento y para elegir un router designado (DR) en segmentos de acceso mltiple. El intervalo de
saludo especifica el tiempo en segundos entre los paquetes de saludo que un router enva sobre una
interfaz OSPF. El intervalo muerto es el nmero de segundos durante los cuales los paquetes de
saludo de un router no han sido vistos antes de que sus vecinos declaren desactivado al router
OSPF.
El OSPF requiere que estos intervalos sean exactamente los mismos entre dos vecinos. Si cualquiera
de estos intervalos es diferente, estos routers no se convertirn en vecinos en un segmento
determinado. Los comandos de interfaz del router que se usan para configurar estos temporizadores
son: ip ospf hello-interval seconds y ip ospf dead-interval seconds.
Indicador de zona fragmentada: Para convertirse en vecinos, dos routers deben coincidir en el
indicador de zona fragmentada de los paquetes de saludo. Las zonas fragmentadas se tratarn en
una seccin posterior. De momento, recuerde que la definicin de las zonas fragmentadas afectar al
proceso de eleccin de vecino.
Adyacencias
Adyacencia es el paso siguiente luego del proceso de establecimiento de vecinos. Los routers adyacentes son
routers que van ms all de un simple intercambio de saludo y actan en el proceso de intercambio de base
de datos. Para reducir la cantidad de intercambio de informacin en un segmento determinado, OSPF
selecciona un router como router designado (DR) y un router como router designado de respaldo (BDR) en
cada segmento de acceso mltiple. En caso de que falle el DR, se elige el BDR como mecanismo de
respaldo. La idea detrs de esto es que los routers tienen un punto central de contacto para el intercambio de
la informacin. En lugar de que cada router intercambie actualizaciones con cada router en el segmento, todos
los routers intercambian informacin con el DR y el BDR. El DR y el BDR confan la informacin al resto. En
trminos matemticos, esto cancela el intercambio de informacin de O(n*n) a O(n), donde n es el nmero de
routers en un segmento de acceso mltiple. El siguiente modelo de router muestra el DR y el BDR:
En el diagrama anterior, todos los routers comparten un segmento de acceso mltiple comn. Debido al
intercambio de paquetes de saludo, se selecciona un router como DR y otro como BDR. Cada router en el
segmento (que ya se haya convertido en vecino) intentar establecer una adyacencia con el DR y el BDR.
Eleccin de DR
La eleccin de DR y BDR se lleva a cabo a travs del protocolo de saludo. Los paquetes de saludo se
intercambian a travs de los paquetes de multidifusin IP (Apndice B) en cada segmento. El router con la
prioridad OSPF ms alta en un segmento se convierte en el DR para dicho segmento. El mismo proceso se
repite para BDR. En caso de empate, triunfar el router con el RID ms alto. El valor predeterminado para la
prioridad de interfaz OSPF es uno. Recuerde que los conceptos DR y BDR son para cada segmento de
acceso mltiple. La configuracin de prioridad OSPF en una interfaz se realiza mediante el comando de
interfaz ip ospf priority <value>.
Un valor de prioridad 0 indica una interfaz que no debe elegirse como DR o BDR. El estado de la interfaz con
prioridad cero ser DROTHER. El siguiente diagrama ilustra la eleccin DR:
En el diagrama anterior, RTA y RTB tienen la misma prioridad de interfaz pero RTB tiene un RID mayor. RTB
sera DR en ese segmento. RTC tiene una prioridad mayor que RTB. RTC es el DR en ese segmento.
Creacin de adyacencias
El proceso de generacin de adyacencias se aplica despus de que se hayan completado varias etapas. Los
routers adyacentes tendrn la misma base de datos de estados de enlace. A continuacin se proporciona un
breve resumen de los estados por los que pasa una interfaz antes de tornarse adyacente a otro router:
Intento: En las nubes de acceso mltiple sin difusin como, por ejemplo, Frame Relay y X.25, este
estado indica que no se ha recibido ninguna informacin reciente del vecino. Se debera realizar un
esfuerzo para comunicarse con el vecino enviando paquetes de saludo en el intervalo de sondeo de
velocidad reducida.
Bidireccional: Hay comunicacin bidireccional con un vecino. El router se ha visto a s mismo en los
paquetes de saludo provenientes de un vecino. Al finalizar esta etapa, se habr llevado a cabo la
eleccin de DR y BDR. Al final de la etapa bidireccional, los routers decidirn si deben proceder o no
a la generacin de una adyacencia. La decisin depende de si uno de los routers es un DR o un BDR
o si el enlace es un enlace virtual o punto a punto.
Exstart Los routers intentan establecer el nmero de secuencia inicial que se usar en los paquetes
de intercambio de informacin. El nmero de secuencia garantiza que los routers siempre recibirn la
informacin ms reciente. Un router se convertir en primario y el otro en secundario. El router
primario consultar la informacin al secundario.
Intercambio: Los routers describirn sus bases de datos de estados de enlace completas al enviar
paquetes de descripcin de bases de datos. En este estado, los paquetes se pueden distribuir en
forma de inundaciones a otras interfaces del router.
Full (Total): En este estado, la adyacencia se ha completado. Los routers vecinos son
completamente adyacentes. Los routers adyacentes tendrn una base de datos de estado de enlace
similar.
Veamos un ejemplo:
RTA, RTB, RTD y RTF tienen un segmento comn (E0) en el rea 0.0.0.0. A continuacin se muestran las
configuraciones de RTA y RTF. RTB y RTD deben tener una configuracin similar a RTF y no se incluirn.
RTA#
hostname RTA
interface Loopback0
ip address 203.250.13.41 255.255.255.0
interface Ethernet0
ip address 203.250.14.1 255.255.255.0
router ospf 10
network 203.250.13.41 0.0.0.0 area 1
network 203.250.0.0 0.0.255.255 area 0.0.0.0
RTF#
hostname RTF
interface Ethernet0
ip address 203.250.14.2 255.255.255.0
router ospf 10
network 203.250.0.0 0.0.255.255 area 0.0.0.0
Lo expuesto es un ejemplo simple que demuestra la utilidad de un par de comandos en la depuracin de
redes OSPF.
Este comando se utiliza para verificar rpidamente que las interfaces pertenezcan a las reas en las que
supuestamente deben estar. La secuencia en la que se enumeran los comandos de red OSPF es muy
importante. En la configuracin de RTA, si la sentencia "network 203.250.0.0 0.0.255.255, area 0.0.0.0" se
coloc antes de la sentencia "network 203.250.13.41 0.0.0.0, area 1", todas las interfaces estaran en el rea
0, lo que es incorrecto dado que el bucle de retorno se encuentra en el rea 1. Consideremos los resultados
del comando en RTA, RTF, RTB y RTD:
Pri State
Dead Time
Address
2WAY/DROTHER
0:00:37
203.250.14.3
FULL/DR
0:00:36
203.250.14.2
FULL/BDR
0:00:34
203.250.14.1
El comando show ip ospf neighbor muestra el estado de todos los vecinos en un segmento determinado. No
se alarme si el "ID de vecino" no pertenece al segmento que est mirando. En nuestro caso, 203.250.12.1 y
203.250.15.1 no estn en Ethernet0. Esto es correcto ya que el "ID del vecino" es de hecho el RID que podra
ser cualquier direccin IP en el cuadro. RTD y RTB son slo vecinos, motivo por el cual el estado es
BIDIRECCIONAL/DROTHER. RTD es adyacente a RTA y RTF y el estado es FULL/DR y FULL/BDR.
En el diagrama anterior, es esencial para la nube que la interfaz de RTA se elija como DR. Esto se debe a que
RTA es el nico router que tiene conectividad completa a otros routers. La eleccin de DR podra verse
influenciada por la configuracin de la prioridad OSPF en las interfaces. Los routers que no necesitan
convertirse en DR o BDR tendrn una prioridad 0; otros routers podran tener una prioridad ms baja.
Este documento no abarca todos los usos del comando neighbor, ya que se est tornando obsoleto a partir
de la introduccin de nuevos medios que permiten configurar el tipo de red de la interfaz segn se desea,
independientemente del medio fsico subyacente. Esto se explica en la seccin siguiente.
Una subinterfaz punto a punto tiene las propiedades de cualquier interfaz punto a punto fsica. En lo que
respecta a OSPF, una adyacencia siempre se forma sobre una subinterfaz punto a punto sin eleccin de DR
ni BDR. A continuacin, se incluye una ilustracin de subinterfaces punto a punto:
En el diagrama anterior, en RTA, Serial 0 se puede dividir en dos subinterfaces punto a punto, S0.1 y S0.2. De
esta forma, OSPF considerar a la nube como un conjunto de enlaces punto a punto y no como una red de
acceso mltiple. El nico inconveniente del punto a punto es que cada segmento pertenecer a una subred
diferente. Es posible que esto no sea aceptable, puesto que algunos administradores ya tienen asignada una
subred IP para la nube completa.
Otra solucin alternativa es utilizar las interfaces de IP sin numerar de la nube. Sin embargo, esto tambin
podra ser un problema para algunos administradores que administran la WAN segn direcciones IP de lneas
seriales. A continuacin se muestra una configuracin tpica para RTA y RTB:
RTA#
interface Serial 0
no ip address
encapsulation frame-relay
interface Serial0.1 point-to-point
ip address 128.213.63.6 255.255.252.0
frame-relay interface-dlci 20
interface Serial0.2 point-to-point
ip address 128.213.64.6 255.255.252.0
frame-relay interface-dlci 30
router ospf 10
network 128.213.0.0 0.0.255.255 area 1
RTB#
interface Serial 0
no ip address
encapsulation frame-relay
interface Serial0.1 point-to-point
RTA#
interface Loopback0
ip address 200.200.10.1 255.255.255.0
interface Serial0
ip address 128.213.10.1 255.255.255.0
encapsulation frame-relay
ip ospf network point-to-multipoint
router ospf 10
network 128.213.0.0 0.0.255.255 area 1
RTB#
interface Serial0
ip address 128.213.10.2 255.255.255.0
encapsulation frame-relay
ip ospf network point-to-multipoint
interface Serial1
ip address 123.212.1.1 255.255.255.0
router ospf 10
network 128.213.0.0 0.0.255.255 area 1
network 123.212.0.0 0.0.255.255 area 0
Tenga en cuenta que no se configuraron sentencias de correspondencia de retransmisin de tramas esttica;
esto se debe a que el protocolo ARP inverso se hace cargo de la asignacin de direcciones de DLCI a IP.
Observemos algunas de los resultados de show ip ospf interface y show ip ospf route:
Pri
State
FULL/
FULL/
Dead Time
Address
0:01:35
128.213.10.3
0:01:44
128.213.10.2
Pri
State
FULL/
Dead Time
Address
0:01:52
128.213.10.1
El nico inconveniente de una conexin punto a multipunto es que genera varias rutas hosts (rutas con
mscara 255.255.255.255) para todos los vecinos. Observe las rutas del host en la siguiente tabla de IP
Routing para RTB:
RTB#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF
inter area
E1 - OSPF external type 1, E2 - OSPF external type 2, E
- EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, * candidate default
Gateway of last resort is not set
200.200.10.0 255.255.255.255 is subnetted, 1 subnets
200.200.10.1 [110/65] via 128.213.10.1, Serial0
128.213.0.0 is variably subnetted, 3 subnets, 2 masks
O
128.213.10.3 255.255.255.255
[110/128] via 128.213.10.1, 00:00:00, Serial0
O
128.213.10.1 255.255.255.255
[110/64] via 128.213.10.1, 00:00:00, Serial0
C
128.213.10.0 255.255.255.0 is directly connected,
Serial0
123.0.0.0 255.255.255.0 is subnetted, 1 subnets
C
123.212.1.0 is directly connected, Serial1
O
RTC#show ip route
200.200.10.0 255.255.255.255 is subnetted, 1 subnets
200.200.10.1 [110/65] via 128.213.10.1, Serial1
128.213.0.0 is variably subnetted, 4 subnets, 2 masks
O
128.213.10.2 255.255.255.255 [110/128], a travs de
128.213.10.1, Serial1
O
128.213.10.1 255.255.255.255 [110/64], a travs de
128.213.10.1, Serial1
C
128.213.10.0 255.255.255.0 is directly connected,
Serial1
123.0.0.0 255.255.255.0 is subnetted, 1 subnets
O
O
123.212.1.0 [110/192], a travs de 128.213.10.1,
00:14:29, Serial1
Observe que en la tabla de IP Routing de RTC, la red 123.212.1.0 puede alcanzarse a travs del salto
siguiente (next hop) 128.213.10.1 y no a travs de 128.213.10.2 como se ve normalmente en las nubes Frame
Relay que comparten la misma subred. Esta es una ventaja de la configuracin punto a multipunto, porque no
necesita recurrir a la asignacin esttica en RTC para poder alcanzar el siguiente salto (next hop)
128.213.10.2.
Interfaces de difusin
Este enfoque es un mtodo alternativo para usar el comando "neighbor" que produce una lista de forma
esttica de todos los vecinos existentes. La interfaz se configurar en forma lgica para la difusin y se
comportar como si el router estuviera conectado a una LAN. La eleccin de DR y BDR se seguir realizando,
por lo que se debe tener cuidado de asegurar una topologa de interconexin completa o una seleccin
esttica del DR en funcin de la prioridad de la interfaz. El comando que configura la interfaz en modo de
transmisin es:
En el diagrama anterior, RTB est resumiendo el rango de subredes desde 128.213.64.0 hasta 128.213.95.0
en un solo rango: 128.213.64.0 255.255.224.0. Esto se logra mediante el enmascaramiento de los primeros
tres bits del extremo izquierdo de 64 de una mscara 255.255.224.0. De la misma forma, RTC est generando
la direccin de resumen 128.213.96.0 255.255.224.0 en la estructura bsica. Observe que este resumen se
realiz correctamente porque tenemos dos rangos distintos de subredes, de 64 a 95 y de 96 a 127.
Sera difcil resumir si las subredes entre el rea 1 y el rea 2 se superpusieran. El rea de estructura bsica
recibira rangos de resumen que se superpondran y los routers intermedios no sabran dnde enviar el trfico
en funcin de la direccin de resumen.
A continuacin, se muestra la configuracin relativa de RTB:
RTB#
router ospf 100
area 1 range 128.213.64.0 255.255.224.0
Antes del lanzamiento de la versin 12.1(6) del software Cisco IOS, se recomendaba configurar
manualmente en el ABR una ruta esttica de descarte para la direccin de resumen a fin de evitar posibles
bucles de enrutamiento. Para la ruta de resumen anterior, puede usar este comando:
12.1(03)DB
12.1(01.03)EC
12.0(10.05)W05(18.00.10)
12.0(10.05)SC
En el diagrama anterior, RTA y RTD inyectan rutas externas en OSPF mediante la redistribucin. RTA est
inyectando subredes en el rango 128.213.64-95 y RTD est inyectando subredes en el rango 128.213.96-127.
Para resumir las subredes en un rango en cada router, se puede realizar lo siguiente:
RTA#
router ospf 100
summary-address 128.213.64.0 255.255.224.0
redistribute bgp 50 metric 1000 subnets
RTD#
router ospf 100
summary-address 128.213.96.0 255.255.224.0
redistribute bgp 20 metric 1000 subnets
Esto har que RTA genere una ruta externa 128.213.64.0 255.255.224.0 y que RTD genere 128.213.96.0
255.255.224.0.
Observe que el comando summary-address no tiene efecto si se utiliza en RTB, dado que RTB no est
efectuando la redistribucin en OSPF.
Zonas fragmentadas
OSPF permite que ciertas reas sean configuradas como zonas fragmentadas. No se permite que las redes
externas, como aquellas redistribuidas desde otros protocolos a OSFP, inunden la zona fragmentada. El
enrutamiento desde estas zonas al mundo exterior se basa en una ruta predeterminada. La configuracin de
la zona fragmentada reduce el tamao de la base de datos topolgica dentro de un rea y los requisitos de
memoria de los routers que se encuentran en dicha rea.
Una zona puede calificarse como fragmentada cuando hay un nico punto de salida desde dicha rea o si el
enrutamiento hacia afuera del rea no tiene que tomar un trayecto ptimo. La ltima descripcin es slo una
indicacin de que una zona fragmentada que posee puntos de salida mltiples tendr uno o ms routers de
borde de rea inyectando un valor predeterminado dentro de dicha rea. El enrutamiento al mundo exterior
puede tomar un trayecto por debajo del nivel ptimo para alcanzar el destino al salir del rea a travs de un
punto de salida que est ms lejos del destino que otros puntos de salida.
Otras restricciones de la zona fragmentada es que no se puede usar como un rea de trnsito para enlaces
virtuales. Adems, un ASBR no puede ser interno a un rea fragmentada. Estas restricciones se realizan
porque un rea fragmentada se configura principalmente para no transportar rutas externas y cualquiera de
las situaciones anteriores provoca la inyeccin de enlaces externos en dicha rea. La estructura bsica, por
supuesto, no puede configurarse como fragmentada.
Todos los routers OSPF dentro de una zona fragmentada deben configurarse como routers Stub
(fragmentados). Esto es as porque cuando un rea se configura como fragmentada, todas las interfaces que
pertenecen a dicha rea comienzan a intercambiar paquetes de saludo con un indicador que seala que la
interfaz est fragmentada. En realidad, esto es slo un bit en el paquete de saludo (bit E) que se fija en 0.
Todos los routers con un segmento comn deben coincidir en dicho indicador. De no ser as, no se convertirn
en vecinos y el enrutamiento no tendr efecto.
Una extensin hacia las zonas fragmentadas es lo que se denomina "zonas totalmente congestionadas".
Cisco indica esto al agregar la palabra clave "no-summary" a la configuracin del rea fragmentada. Una zona
totalmente congestionada es aqulla que bloquea el paso de las rutas externas y las rutas de resumen (rutas
intra-rea) al rea. De esta forma, las rutas intra-rea y el valor predeterminado de 0.0.0.0 son las nicas rutas
inyectadas en dicha rea.
El comando que configura un rea como fragmentada es:
Suponga que desea configurar el rea 2 como un rea fragmentada. El siguiente ejemplo mostrar la tabla de
enrutamiento de RTE antes y despus de la configuracin del rea 2 como fragmentada.
RTC#
interface Ethernet 0
ip address 203.250.14.1 255.255.255.0
interface Serial1
ip address 203.250.15.1 255.255.255.252
router ospf 10
network 203.250.15.0 0.0.0.255 area 2
network 203.250.14.0 0.0.0.255 area 0
RTE#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF
inter area
E1 - OSPF external type 1, E2 - OSPF external type 2, E
- EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, * candidate default
Gateway of last resort is not set
203.250.15.0 255.255.255.252 is subnetted, 1 subnets
C
203.250.15.0 is directly connected, Serial0
O IA 203.250.14.0 [110/74] via 203.250.15.1, 00:06:31, Serial0
128.213.0.0 is variably subnetted, 2 subnets, 2 masks
O E2
128.213.64.0 255.255.192.0
[110/10] via 203.250.15.1, 00:00:29, Serial0
O IA
128.213.63.0 255.255.255.252
[110/84] via 203.250.15.1, 00:03:57, Serial0
131.108.0.0 255.255.255.240 is subnetted, 1 subnets
O
131.108.79.208 [110/74] via 203.250.15.1, 00:00:10,
Serial0
RTE aprendi las rutas inter-rea (O IA) 203.250.14.0 y 128.213.63.0, la ruta intra-rea (O) 131.108.79.208 y
la ruta externa (O E2) 128.213.64.0.
Si configuramos el rea 2 como fragmentada, es necesario hacer lo siguiente:
RTC#
interface Ethernet 0
ip address 203.250.14.1 255.255.255.0
interface Serial1
ip address 203.250.15.1 255.255.255.252
router ospf 10
network 203.250.15.0 0.0.0.255 area 2
network 203.250.14.0 0.0.0.255 area 0
area 2 stub
RTE#
interface Serial1
ip address 203.250.15.2 255.255.255.252 router ospf 10 network
203.250.15.0 0.0.0.255 area 2
area 2 stub
Tenga en cuenta que el comando stub tambin se configura en RTE, de lo contrario, RTE jams se convertir
en un vecino de RTC. El costo predeterminado no se ha configurado, por lo que RTC anuncia 0.0.0.0 al RTE
con una mtrica de 1.
RTE#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF
inter area
E1 - OSPF external type 1, E2 - OSPF external type 2, E
- EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, * candidate default
Gateway of last resort is 203.250.15.1 to network 0.0.0.0
203.250.15.0 255.255.255.252 is subnetted, 1 subnets
C
203.250.15.0 is directly connected, Serial0
O IA 203.250.14.0 [110/74] via 203.250.15.1, 00:26:58, Serial0
128.213.0.0 255.255.255.252 is subnetted, 1 subnets
O IA
128.213.63.0 [110/84] via 203.250.15.1, 00:26:59,
Serial0
131.108.0.0 255.255.255.240 is subnetted, 1 subnets
O
131.108.79.208 [110/74] via 203.250.15.1, 00:26:59,
Serial0
O*IA 0.0.0.0 0.0.0.0 [110/65] via 203.250.15.1, 00:26:59,
Serial0
Observe que aparecen todas las rutas, excepto las rutas externas que se reemplazaron por una ruta
predeterminada de 0.0.0.0. El costo de la ruta fue de 65 (64 para una lnea T1 + 1 anunciada por RTC).
Ahora configuraremos el rea 2 para que sea totalmente congestionada y cambiaremos el costo
predeterminado de 0.0.0.0 a 10.
RTC#
interface Ethernet 0
ip address 203.250.14.1 255.255.255.0
interface Serial1
ip address 203.250.15.1 255.255.255.252
router ospf 10
network 203.250.15.0 0.0.0.255 area 2
Como indica el diagrama anterior, RTA est redistribuyendo dos rutas externas en OSPF. N1 y N2 tienen un
costo externo de x. La nica diferencia es que N1 se redistribuye en OSPF con un tipo de mtrica 1 y N2 con
un tipo de mtrica 2. Si seguimos las rutas desde el rea 1 al rea 0, el costo para alcanzar N2 visto desde
RTB o RTC siempre ser x. El costo interno del trayecto no se toma en cuenta. Por otro lado, el costo interno
incrementa el costo de alcanzar N1. El costo es x+y, si se observa desde RTB, y x+y+z, si se observa desde
RTC.
Si las dos rutas externas son de tipo 2 y los costos externos a la red de destino son iguales, entonces se
selecciona como mejor trayecto el que presenta un menor costo hacia el ASBR.
A menos que se indique lo contrario, el tipo externo predeterminado que se especifica para las rutas externas
es el tipo 2.
Suponga que agregamos dos rutas estticas dirigidas a E0 en el RTC: 16.16.16.0 255.255.255.0 (la anotacin
/24 indica un mscara de 24 bits que comienza desde el extremo izquierdo) y 128.213.0.0 255.255.0.0. A
continuacin, se muestran los distintos comportamientos cuando se utilizan diferentes parmetros en el
comando redistribute en RTC:
RTC#
interface Ethernet0
ip address 203.250.14.2 255.255.255.0
interface Serial1
ip address 203.250.15.1 255.255.255.252
router ospf 10
redistribute static
network 203.250.15.0 0.0.0.255 area 2
network 203.250.14.0 0.0.0.255 area 0
ip route 16.16.16.0 255.255.255.0 Ethernet0
ip route 128.213.0.0 255.255.0.0 Ethernet0
RTE#
interface Serial0
ip address 203.250.15.2 255.255.255.252
router ospf 10
network 203.250.15.0 0.0.0.255 area 2
A continuacin se incluye el resultado del comando show ip route en RTE:
RTE#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF
inter area
E1 - OSPF external type 1, E2 - OSPF external type 2, E
- EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, * candidate default
Gateway of last resort is not set
203.250.15.0 255.255.255.252 is subnetted, 1 subnets
C
203.250.15.0 is directly connected, Serial0
O IA 203.250.14.0 [110/74] via 203.250.15.1, 00:02:31, Serial0
O E2 128.213.0.0 [110/20] via 203.250.15.1, 00:02:32, Serial0
Tenga en cuenta que nicamente la ruta externa que ha aparecido es 128.213.0.0, ya que no utilizamos la
palabra clave subnet. Recuerde que si no se usa la palabra clave subnet, slo se redistribuirn las redes que
no son subredes. En nuestro caso, 16.16.16.0 es una ruta clase A que est dividida en subredes y no se
redistribuy. Debido a que la palabra clave metric no se utiliz (o una sentencia default-metric en el router
OSPF), el el costo asignado a la ruta externa es 20 (para la BGP, el predeterminado es 1). Si: utilizamos lo
siguiente:
Observe que ahora apareci 16.16.16.0 y el costo de las rutas externas es de 50. Dado que las dos rutas
externas son de tipo 2 (E2), el costo interno no se agreg. Ahora, suponga que cambiamos el tipo a E1:
RTC#
interface Ethernet0
ip address 203.250.14.2 255.255.255.0
interface Serial1
RTE#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF
inter area
E1 - OSPF external type 1, E2 - OSPF external type 2, E
- EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, * candidate default
Gateway of last resort is not set
203.250.15.0 255.255.255.252 is subnetted, 1 subnets
C
203.250.15.0 is directly connected, Serial0
O IA 203.250.14.0 [110/74] via 203.250.15.1, 00:00:04, Serial0
O E1 128.213.0.0 [110/114] via 203.250.15.1, 00:00:05, Serial0
Redistribucin de OSPF en otros protocolos
Uso de una mtrica vlida
Siempre que se redistribuye OSPF en otros protocolos, deben respetarse las reglas de dichos protocolos. En
particular, la mtrica aplicada debe coincidir con la mtrica que utiliza dicho protocolo. Por ejemplo, la mtrica
RIP es un conteo de saltos que va de 1 a 16, donde 1 indica que la red se encuentra a un salto de distancia y
16 que la red se encuentra fuera de alcance. Por otro lado, IGRP y EIGRP requieren una mtrica de la forma:
fronteras de un dominio RIP y OSPF, se perder la informacin VLSM redistribuida al RIP o al IGRP y habr
que configurar las rutas estticas en los dominios RIP o IGRP. El siguiente ejemplo muestra este problema:
En el diagrama anterior, RTE ejecuta OSPF y RTA ejecuta RIP. RTC est realizando la redistribucin entre los
dos protocolos. El problema es que la red 203.250.15.0 de clase C est dividida en subredes de diferentes
maneras y tiene dos mscaras distintas: 255.255.255.252 y 255.255.255.192. Veamos la configuracin y las
tablas de enrutamiento de RTE y RTA.
RTA#
interface Ethernet0
ip address 203.250.15.68 255.255.255.192
router rip
network 203.250.15.0
RTC#
interface Ethernet0
ip address 203.250.15.67 255.255.255.192
interface Serial1
ip address 203.250.15.1 255.255.255.252
router ospf 10
redistribute rip metric 10 subnets
network 203.250.15.0 0.0.0.255 area 0
router rip
redistribute ospf 10 metric 2
network 203.250.15.0
RTE#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF
inter area
E1 - OSPF external type 1, E2 - OSPF external type 2, E
- EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, * candidate default
Gateway of last resort is not set
Tenga en cuenta que RTE reconoci que 203.250.15.0 tiene dos subredes, mientras que RTA piensa que
tiene slo una (la que se configur en la interfaz). La informacin acerca de la subred 203.250.15.0
255.255.255.252 se perdi en el dominio RIP. Para alcanzar esa subred, es preciso configurar una ruta
esttica en RTA:
RTA#
interface Ethernet0
ip address 203.250.15.68 255.255.255.192
router rip
network 203.250.15.0
ip route 203.250.15.0 255.255.255.0 203.250.15.67
De esta manera, el RTA ser capaz de alcanzar a las otras subredes.
Redistribucin recproca
La redistribucin mutua entre protocolos se debe realizar con mucho cuidado y de manera controlada. Una
configuracin incorrecta podra ocasionar un posible bucle de la informacin de enrutamiento. Una regla
prctica para la redistribucin mutua es no permitir que la informacin obtenida de un protocolo se inyecte en
el mismo protocolo. Las interfaces pasivas y las listas de distribucin deberan aplicarse en los routers de
redistribucin. El filtrado de informacin con protocolos de estado de enlace como OSPF es un tema
complicado. Distribute-list out funciona en el ASBR para filtrar las rutas redistribuidas hacia otros
protocolos. Distribute-list in funciona en cualquier router para evitar que stos se coloquen en la tabla de
enrutamiento, pero no evita la propagacin de los paquetes de estado de enlace; los routers descendentes
an conservan las rutas. En lo posible, es mejor evitar el filtrado de OSPF si los filtros pueden aplicarse a los
dems protocolos a fin de evitar que se produzcan bucles.
Para ejemplificar esto, suponga que RTA, RTC y RTE estn ejecutando RIP. RTC y RTA tambin ejecutan
OSPF. Tanto RTC como RTA estn realizando la redistribucin entre RIP y OSPF. Supongamos que no
desea que el RIP que viene de RTE se inyecte en el dominio OSPF, por lo que coloca una interfaz pasiva para
RIP en E0 de RTC. Sin embargo, permiti que el RIP que proviene de RTA se inyecte en OSPF. Aqu est el
resultado:
Nota: No utilice la siguiente configuracin.
RTE#
interface Ethernet0
ip address 203.250.15.130 255.255.255.192
interface Serial0
ip address 203.250.15.2 255.255.255.192
router rip
network 203.250.15.0
RTC#
interface Ethernet0
ip address 203.250.15.67 255.255.255.192
interface Serial1
ip address 203.250.15.1 255.255.255.192
router ospf 10
redistribute rip metric 10 subnets
network 203.250.15.0 0.0.0.255 area 0
router rip
redistribute ospf 10 metric 2
passive-interface Ethernet0
network 203.250.15.0
RTA#
interface Ethernet0
ip address 203.250.15.68 255.255.255.192
router ospf 10
redistribute rip metric 10 subnets
network 203.250.15.0 0.0.0.255 area 0
router rip
redistribute ospf 10 metric 1
network 203.250.15.0
RTC#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF
inter area
E1 - OSPF external type 1, E2 - OSPF external type 2, E
- EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, * candidate default
Gateway of last resort is not set
203.250.15.0 255.255.255.192 is subnetted, 4 subnets
C
203.250.15.0 is directly connected, Serial1
C
203.250.15.64 is directly connected, Ethernet0
R
203.250.15.128 [120/1] a travs de 203.250.15.68,
00:01:08, Ethernet0
[120/1] a travs de 203.250.15.2,
00:00:11, Serial1
O
203.250.15.192 [110/20] via 203.250.15.68, 00:21:41,
Ethernet0
Observe que RTC tiene dos trayectos para alcanzar la subred 203.250.15.128: Serial 1 y Ethernet 0 (E0
obviamente es el trayecto incorrecto). Esto ocurri porque RTC otorg esa entrada a RTA a travs de OSPF y
RTA la devolvi a travs de RIP dado que RTA no la obtuvo a travs de RIP. Esto es un ejemplo a pequea
escala de los bucles que pueden ocurrir debido a un error de configuracin. En las redes de gran tamao, la
situacin se empeora an ms.
Para solucionar el problema en nuestro ejemplo, podra detener el envo de RIP a la Ethernet 0 de RTA a
travs de una interfaz pasiva. Esto podra no ser apropiado si algunos routers en la Ethernet son routers de
RIP solamente. En este caso, puede permitir que RTC enve a RIP en la Ethernet; de este modo, RTA no lo
enviar de vuelta en el cable por horizonte partido (es posible que esto no funcione en los medios NBMA si la
divisin del horizonte est desactivada). El horizonte partido no permite el reenvo de actualizaciones a travs
de la misma interfaz desde la que se obtuvieron (a travs del mismo protocolo). Otro mtodo til es aplicar
listas de distribucin a RTA para evitar que vuelvan a incluirse las subredes obtenidas a travs de OSPF en el
RIP en Ethernet. Usaremos el ltimo mtodo mencionado:
RTA#
interface Ethernet0
ip address 203.250.15.68 255.255.255.192
router ospf 10
redistribute rip metric 10 subnets
network 203.250.15.0 0.0.0.255 area 0
router rip
redistribute ospf 10 metric 1
network 203.250.15.0
distribute-list 1 out ospf 10
El resultado de la tabla de enrutamiento de RTC sera el siguiente:
RTF#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF
inter area
E1 - OSPF external type 1, E2 - OSPF external type 2, E
- EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, * candidate default
Gateway of last resort is not set
203.250.15.0 255.255.255.192 is subnetted, 4 subnets
C
203.250.15.0 is directly connected, Serial1
C
203.250.15.64 is directly connected, Ethernet0
R
203.250.15.128 [120/1] a travs de 203.250.15.2,
00:00:19, Serial1
O
203.250.15.192 [110/20] via 203.250.15.68, 00:21:41,
Ethernet0
Insercin de valores predeterminados en OSPF
Un router del lmite del sistema autnomo (ASBR) se puede forzar para que genere una ruta predeterminada
en el dominio OSPF. Como se indic anteriormente, un router se convierte en un ASBR siempre que las rutas
sean redistribuidas en un dominio OSPF. Sin embargo, el ASBR no genera, de forma predeterminada, una
ruta predeterminada dentro del dominio de enrutamiento OSPF.
Para que OSPF genere una ruta predeterminada, utilice lo siguiente:
Supongamos que RTE est inyectando una ruta predeterminada 0.0.0.0 en RIP. RTC tendr una gateway de
ltimo recurso de 203.250.15.2. RTC no propagar el valor predeterminado a RTA hasta que configuremos
RTC con un comando default-information originate.
RTC#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF
inter area
E1 - OSPF external type 1, E2 - OSPF external type 2, E
- EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, * candidate default
Gateway of last resort is 203.250.15.2 to network 0.0.0.0
203.250.15.0 255.255.255.192 is subnetted, 4 subnets
C
203.250.15.0 is directly connected, Serial1
C
203.250.15.64 is directly connected, Ethernet0
R
203.250.15.128 [120/1] via 203.250.15.2, 00:00:17,
Serial1
O
203.250.15.192 [110/20] via 203.250.15.68, 2d23,
Ethernet0
R*
0.0.0.0 0.0.0.0 [120/1] via 203.250.15.2, 00:00:17,
Serial1
[120/1] via 203.250.15.68, 00:00:32, Ethernet0
RTC#
interface Ethernet0
ip address 203.250.15.67 255.255.255.192
interface Serial1
ip address 203.250.15.1 255.255.255.192
router ospf 10
redistribute rip metric 10 subnets
network 203.250.15.0 0.0.0.255 area 0
default-information originate metric 10
router rip
redistribute ospf 10 metric 2
passive-interface Ethernet0
network 203.250.15.0
RTA#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF
inter area
E1 - OSPF external type 1, E2 - OSPF external type 2, E
- EGP
i - IS-IS, L1 - IS-IS level-1, L2 - IS-IS level-2, * candidate default
Gateway of last resort is 203.250.15.67 to network 0.0.0.0
203.250.15.0 255.255.255.192 is subnetted, 4 subnets
O
203.250.15.0 [110/74] via 203.250.15.67, 2d23,
Ethernet0
C
203.250.15.64 is directly connected, Ethernet0
O E2
203.250.15.128 [110/10] via 203.250.15.67, 2d23,
Ethernet0
C
203.250.15.192 is directly connected, Ethernet1
O*E2 0.0.0.0 0.0.0.0 [110/10] via 203.250.15.67, 00:00:17,
Ethernet0
Observe que RTA reconoci a 0.0.0.0 como una ruta externa con una mtrica de 10. La configuracin de la
gateway de ltimo recurso es 203.250.15.67, segn estaba previsto.
Qu clase de medios?
Por esta razn, es difcil especificar un nmero mximo de routers por rea. Para obtener ayuda con el diseo
de red especfico, consulte con su ingeniero de ventas o ingeniero de sistemas local.
Cantidad de vecinos
El nmero de routers conectados a la misma LAN tambin es importante. Cada LAN tiene un DR y un BDR
que crean adyacencias con todos los dems routers. Cuantos menos vecinos existan en la LAN, menor ser
el nmero de adyacencias que tenga que crear un DR o un BDR. Esto depende de la potencia del router.
Siempre puede cambiar la prioridad OSPF para seleccionar el DR. Adems, de ser posible, procure evitar que
el mismo router sea el DR en ms de un segmento. Si la seleccin de DR se basa en el RID ms alto,
entonces un router se puede convertir por accidente en un DR en todos los segmentos a los que est
conectado. Este router estar haciendo un esfuerzo extra, en tanto que otros routers estn inactivos.
Problemas de memoria
No es fcil calcular la memoria que se necesita para una configuracin OSPF determinada. Los problemas
con la memoria generalmente surgen cuando se inyectan demasiadas rutas externas en el dominio OSPF. Un
rea de estructura bsica con 40 routers y una ruta predeterminada al mundo exterior tendra menos
problemas de memoria comparada con un rea de estructura bsica de 4 routers y 33.000 rutas externas
inyectadas en OSPF.
La memoria tambin puede conservarse utilizando un buen diseo de OSPF. El resumen en los routers de
borde de rea y el uso de reas fragmentadas podran minimizar el nmero de rutas intercambiadas.
El total de memoria que utiliza OSPF es la suma de la memoria que se usa en la tabla de enrutamiento (show
ip route summary) y la memoria que se usa en la base de datos de estado de enlace. Los siguientes
nmeros son una estimacin de la regla prctica. Cada entrada en la tabla de enrutamiento consumir
aproximadamente entre 200 y 280 bytes, ms 44 bytes por cada trayecto adicional. Cada LSA consumir una
sobrecarga de 100 bytes ms el tamao del anuncio de estado de enlace real, posiblemente otros 60 a 100
bytes (para los enlaces de router, esto depende del nmero de interfaces en el router). Esto se debera
agregar a la memoria que utilizan los dems procesos y el mismo IOS. Si realmente desea conocer el nmero
exacto, puede ejecutar show memory con OSPF activado o desactivado. La diferencia en la memoria del
procesador utilizada sera la respuesta (conserve una copia de seguridad de las configuraciones).
Por lo general, las necesidades de memoria de una tabla de enrutamiento con menos de 500K bytes se
podran satisfacer con 2 a 4 MB de RAM. Las redes de gran tamao de ms de 500K quizs necesiten entre 8
y 16 MB o entre 32 y 64 MB si las rutas completas se inyectan desde Internet.
Resumen
El protocolo OSPF definido en RFC 1583 proporciona un protocolo abierto de alta funcionalidad que permite
que las redes de varios proveedores se comuniquen mediante la familia de protocolos TCP/IP. Algunas de las
ventajas de OSPF son: convergencia rpida, VLSM, autenticacin, segmentacin jerrquica, resumen de ruta
y agrupacin, todos necesarios para gestionar redes complicadas y de gran tamao.
En el diagrama anterior, los routers en el mismo segmento pasan a travs de una serie de estados antes de
formar una adyacencia correcta. La eleccin de vecino y DR se lleva a cabo a travs del protocolo de saludo.
Cuando un router se ve a s mismo en el paquete de saludo de su vecino, el estado cambia a bidireccional. En
ese momento, la eleccin de DR y BDR se desarrolla en segmentos de acceso mltiple. Un router contina
formando una adyacencia con un vecino si alguno de los dos routers es un DR o un BDR o si stos estn
conectados a travs de un enlace punto a punto o virtual.
En el estado Exstart, los dos vecinos forman una relacin de maestro y esclavo en la que coinciden en
un nmero de secuencia inicial. El nmero de secuencia se utiliza para detectar Avisos sobre el estado de
enlace (LSA) antiguos o duplicados.
En el estado Intercambio, se intercambiarn Paquetes de descripcin de bases de datos (DD). stos son
anuncios sobre el estado de enlace en la forma de encabezado de estado de enlace. El encabezado
proporciona informacin suficiente para identificar un enlace. El nodo maestro enva paquetes DD que son
reconocidos por paquetes DD del nodo esclavo. Todas las adyacencias en estado de intercambio o superior
son utilizadas por el procedimiento de inundacin. Estas adyacencias son totalmente capaces de transmitir y
recibir todos los tipos de paquetes de protocolo de enrutamiento de OSPF.
En el estado Loading (Cargando), los paquetes de peticiones del estado de enlace se envan a los vecinos
con objeto de solicitar anuncios ms recientes que hayan sido descubiertos pero que an no se hayan
recibido. Cada router crea una lista de LSA requeridos para actualizar su adyacencia. Se conserva una lista
deretransmisin para asegurarse de que cada LSA sea reconocido. Para especificar el nmero de segundos
entre las retransmisiones de anuncios de estado de enlace para la adyacencia, puede usar:
Los anuncios de estado de enlace se dividen en cinco tipos. Los enlaces del router (RL) son generados por
todos los routers. Estos enlaces describen el estado de las interfaces del router dentro de un rea
determinada. Dichos enlaces slo se inundan dentro del rea del router. Los enlaces de redes (NL) son
generados por un DR en un segmento determinado y son una indicacin de los routers conectados a dicho
segmento. Los enlaces de resumen (SL) con los enlaces intra-rea (tipo 3) y enumerarn las redes dentro de
otras reas, pero que an pertenecen al sistema autnomo. Los enlaces de resumen son inyectados por el
ABR desde la estructura bsica hacia otras reas y desde otras reas hacia la estructura bsica. Estos
enlaces se usan para la agrupacin entre reas. Otros tipos de enlaces de resumen son los enlaces de
resumen ASBR. stos son enlaces de tipo 4 que apuntan al ASBR. Esto es para asegurar que todos los
routers conozcan el camino para salir del sistema autnomo. El ltimo tipo es el tipo 5: los enlaces externos
(EL), que son inyectados por el ASBR en el dominio.
El diagrama anterior muestra los diferentes tipos de enlaces. RTA genera un enlace de router (RL) en el rea
1 y tambin genera un enlace de red (NL), ya que parece ser el DR de ese segmento en particular. RTB es un
ABR y genera un RL en el rea 1 y el rea 0. RTB tambin genera enlaces de resumen en el rea 1 y el rea
0. Estos enlaces son la lista de las redes que se intercambian entre las dos reas. RTB tambin inyecta un
enlace de resumen ASBR en el rea 1. Esto es una indicacin de la existencia de RTD, el router del lmite del
sistema autnomo (ASBR). De forma similar, RTC, que es otro ABR, genera un RL para el rea 0 y el rea 2,
un SL (3) en el rea 2 (dado que no anuncia ningn ASBR) y un SL (3,4) en el rea 0 que anuncia RTD. El
RTD genera un RL para el rea 2 y un EL para las rutas externas obtenidas a travs de BGP. Los routers
externos se inundarn en todo el dominio.
La siguiente tabla es un resumen de los anuncios de estado de enlace
Tipo LS
34
Si observa la base de datos OSPF detenidamente, mediante el comando show ip ospf database detail,
podr apreciar las diferentes palabras clave como Link-Data (datos de enlace), Link-ID (ID de enlace) y Linkstate ID (ID de estado de enlace). Estos trminos se tornan confusos, ya que el valor de cada uno depende
del tipo de estado de enlace y del tipo de enlace. Repasaremos esta terminologa y proporcionaremos un
ejemplo detallado en la base de datos OSPF tal como se ve desde el router.
El ID de estado de enlace define bsicamente la identidad del estado de enlace segn el tipo de LS.
Los enlaces de router se identifican por medio del ID de router (RID) del router que origin el anuncio.
Los enlaces de red se identifican por medio de la direccin IP del DR. Esto tiene sentido porque el router
designado origina los enlaces de red. Los enlaces de resumen (tipo 3) se identifican por medio de los
nmeros de red IP de los destinos a los que apuntan. Los enlaces de resumen ASBR (enlaces de resumen
tipo 4) se identifican por medio del RID del ASBR. Finalmente, los enlaces externos se identifican por medio
de los nmeros de red IP de los destinos externos a los que apuntan. La tabla siguiente proporciona un
resumen esta informacin:
Tipo LS
Tipo de enlace
ID de enlace (esto se
aplica a los enlaces
individuales)
Punto a punto
Direccin de interfaz de DR
Nmero de red/subred
Enlace virtual
Los datos de enlace son la direccin IP del enlace, excepto para la red Stub en la que los datos de enlace
son la mscara de la red.
Tipo de enlace
Red Stub
Datos de enlace
Mscara de red
Teniendo en cuenta el diagrama anterior, las siguientes configuraciones y las tablas de rutas IP, observemos
las diferentes maneras de comprender la base de datos OSPF.
RTA#
interface Loopback0
ip address 203.250.13.41 255.255.255.255
interface Ethernet0
ip address 203.250.15.68 255.255.255.192
interface Ethernet1
ip address 203.250.15.193 255.255.255.192
router ospf 10
network 203.250.0.0 0.0.255.255 area 0
RTA#show ip route
route
connected, S - static, I - IGRP, R - RIP, M BGP
EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF
O
203.250.13.41 [110/11] via 203.250.15.68, 04:49:06,
Ethernet0
203.250.15.0 255.255.255.192 is subnetted, 3 subnets
C
203.250.15.0 is directly connected, Serial1
C
203.250.15.64 is directly connected, Ethernet0
O
203.250.15.192 [110/20] via 203.250.15.68, 04:49:06,
Ethernet0
O*E2 0.0.0.0 0.0.0.0 [110/10] via 203.250.15.2, 04:49:06,
Serial1
Panorama de la base de datos
ADV Router
Age
Seq#
Checksum Link
203.250.15.67
203.250.16.130
48
212
0x80000008 0xB112
0x80000006 0x3F44
2
2
ADV Router
203.250.15.67
203.250.15.67
203.250.15.67
Age
602
620
638
Seq#
0x80000002
0x800000E9
0x800000E5
Checksum
0x90AA
0x3E3C
0xA54E
ADV Router
Age
Seq#
Checksum Link
203.250.13.41
203.250.15.67
179
675
0x80000029 0x9ADA
0x800001E2 0xDD23
ADV Router
203.250.13.41
Age
334
Seq#
Checksum
0x80000001 0xB6B5
ADV Router
203.250.15.67
Age
792
Seq#
Checksum
0x80000002 0xAEBD
ADV Router
Age
Seq#
Checksum
3
1
203.250.16.130
203.250.15.67
579
0x80000001 0xF9AF
ADV Router
203.250.16.130
203.250.16.130
Age
1787
5
Seq#
Checksum Tag
0x80000001 0x98CE
10
0x80000002 0x93C4
0
ste es un panorama general de la base de datos OSPF completa. La base de datos se enumera segn las
reas. En este caso, estamos observando la base de datos de RTC, la cual es un ABR. Se enumeran el rea
1 y el rea 0 de las bases de datos. El rea 1 se compone de los enlaces de router y los enlaces de resumen.
No existe ningn enlace de red porque no existe DR en ninguno de los segmentos del rea 1. No existe
ningn enlace de resumen ASBR en el rea 1 porque ASBR slo est en el rea 0. Los enlaces externos no
pertenecen a ningn rea en particular porque estn inundados en todo el dominio. Tenga en cuenta que
todos los enlaces son enlaces acumulativos recolectados de todos los routers en un rea.
Nos centraremos principalmente en la base de datos en el rea 0. El ID de enlace que se indica es en realidad
el ID de estado de enlace. Se trata de una representacin de todo el router, no de un enlace determinado.
Esto es un poco confuso, pero slo debe recordar que este ID de enlace de nivel elevado (debera ser el ID de
estado de enlace) representa a todo el router y no slo a un enlace.
Enlaces de router (RL)
Age
Seq#
Checksum
179
675
0x80000029 0x9ADA
0x800001E2 0xDD23
3
1
Comenzaremos con los enlaces del router. Existen dos entradas enumeradas para 203.250.13.41 y
203.250.15.67; son los dos RID de los dos routers en el rea 0. Tambin se indica el nmero de enlaces en el
rea 0 para cada router. RTA tiene tres enlaces hacia el rea 0 y RTC tiene un enlace. A continuacin se
proporciona una vista detallada del router de RTC:
ADV Router
203.250.13.41
Age
334
Seq#
Checksum
0x80000001 0xB6B5
Se enumera un enlace de red, sealado por la direccin IP de la interfaz (no el RID) del DR; en este caso,
203.250.15.68. A continuacin se proporciona una vista detallada de la entrada:
ADV Router
Age
Seq#
Checksum
203.250.16.130
203.250.15.67
579
0x80000001 0xF9AF
Esto indica quin es el ASBR. En este caso, el ASBR es RTE representado por su RID 203.250.16.130. El
router anunciante para esta entrada en el rea 0 es RTC con un RID 203.250.15.67. A continuacin se
proporciona un vista detallada de la entrada ASBR de resumen:
ADV Router
203.250.16.130
203.250.16.130
Age
1787
5
Seq#
Checksum Tag
0x80000001 0x98CE
10
0x80000002 0x93C4
0
Tenemos dos enlaces externos; el primero es el 0.0.0.0 inyectado en OSPF a travs del comando defaultinformation originate. La otra entrada es la red 203.250.16.12 8, que se inyecta en OSPF mediante la
redistribucin. El router que anuncia estas redes es 203.250.16.130, el RID de RTE. La siguiente es la vista
detallada de las rutas externas:
En la situacin anterior, RTB ejecuta BGP con RTA y OSPF con el resto del dominio. RTA no est ejecutando
OSPF. RTB redistribuye rutas BGP en OSPF. Segn OSPF, RTB es un ASBR que anuncia rutas externas. La
direccin de reenvo, en este caso, se establece en 125.211.1.1 y no en el RTB del router anunciante
(0.0.0.0). Esto tiene sentido porque no hay necesidad de efectuar un salto adicional. Algo importante para
recordar es que los routers dentro del dominio OSPF deben ser capaces de alcanzar la direccin de reenvo a
travs de OSPF para colocar las rutas externas en la tabla de IP Routing. Si la direccin de reenvo llega a
travs de algn otro protocolo o no es accesible, las entradas externas estaran en la base de datos pero no
en la tabla de IP Routing.
Surgira otra situacin si tanto RTB como RTC fueran ASBR (RTC tambin ejecuta BGP con RTA). En esta
situacin, para eliminar el esfuerzo doble, uno de los routers no anunciar (purgar) las rutas externas. El
router con RID ms alto gana.
La base de datos completa
Finalmente, ste es un listado de la base de datos completa en forma de ejercicio. Ahora debera poder
revisar cada entrada y explicar qu est sucediendo:
LS age: 47
Options: (No TOS-capability)
LS Type: Summary Links(Network)
Link State ID: 203.250.15.192 (summary Network Number)
Advertising Router: 203.250.15.67
LS Seq Number: 80000029
Checksum: 0x1F91
Length: 28
Network Mask: 255.255.255.192 TOS: 0 Metric: 20
Summary Net Link States (Area 0)
LS age: 66
Options: (No TOS-capability)
LS Type: Summary Links(Network)
Link State ID: 203.250.15.0 (summary Network Number)
Advertising Router: 203.250.15.67
LS Seq Number: 80000025
Checksum: 0x68E0
Length: 28
Network Mask: 255.255.255.192 TOS: 0 Metric: 64
RTC#show ip ospf asbr-summary
OSPF Router with ID (203.250.15.67) (Process ID 10)
Summary ASB Link States (Area 0)
LS age: 576
Options: (No TOS-capability)
LS Type: Summary Links(AS Boundary Router)
Link State ID: 203.250.16.130 (AS Boundary Router address)
Advertising Router: 203.250.15.67
LS Seq Number: 80000024
Checksum: 0xB3D2
Length: 28
Network Mask: 0.0.0.0 TOS: 0 Metric: 64
RTC#show ip ospf database external
OSPF Router with ID (203.250.15.67) (Process ID 10)
AS External Link States
Routing Bit Set on this LSA
LS age: 305
Options: (No TOS-capability)
224.0.0.5: todos los routers OSPF deben ser capaces de transmitir y escuchar esta direccin.
224.0.0.6: todos los routers DR y BDR deben ser capaces de transmitir y escuchar esta direccin.
La correspondencia entre las direcciones de multidifusin IP y las direcciones MAC est sujeta a la siguiente
regla:
Para las redes de acceso mltiple que son compatibles con las de multidifusin, los 23 bits de bajo orden de la
direccin IP se utilizan como los bits de bajo orden de la direccin de multidifusin MAC 01-005E-00-00- 00.
Por ejemplo: