Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción
2
OSPF UNMSM - FISI
Trabajo Nro. 4 Prof. Armas
ALGORITMO DE DIJKSTRA.
3
OSPF UNMSM - FISI
Trabajo Nro. 4 Prof. Armas
El algoritmo tiene tres pasos; los pasos 2 y 3 son repetidos hasta que M = N, es
decir, se han calculado todos los caminos posibles con todos los nodos de la
red.
1.- Inicializar:
M = {s}
Dn = dsn para n<>s
Añadir w a M.
INTERFACES EN OSPF
Los nodos de una red basada en OSPF se conectan a ella a través de una o
varias interfaces con las que se conectan a otros nodos de la red. El tipo de
enlace (link) define la configuración que asume la interfase correspondiente.
OSPF soporta las siguientes tipos de enlace, y provee para cada uno de ellos
una configuración de interfaz:
• Punto a punto (point-to-point, abreviadamente ptp).
• Punto a multipunto (point-to-multipoint, abreviadamente ptmp).
• Broadcast.
• Enlace virtual (virtual link).
• Enlace de múltiple acceso no-broadcast (Non-broadcast Multiple Access,
NBMA).
4
OSPF UNMSM - FISI
Trabajo Nro. 4 Prof. Armas
5
OSPF UNMSM - FISI
Trabajo Nro. 4 Prof. Armas
6
OSPF UNMSM - FISI
Trabajo Nro. 4 Prof. Armas
Estado EXSTART
Técnicamente, cuando un encaminador y su vecino entran al estado ExStart,
su conversación es similar a aquella en el estado de Adyacencia. ExStart se
establece empleando descripciones de base de datos tipo 2 (paquetes DBD),
también conocidos como DDPs. Los dos encaminadores vecinos emplean
paquetes Hello para negociar quien es el "maestro" y quien es el "esclavo" en
su relación y emplean DBD para intercambiar bases de datos.
Aquel encaminador con el mayor router ID "gana" y se convierte en el maestro.
Cuando los vecinos establecen sus roles como maestro y esclavo entran al
estado de Intercambio y comienzan a enviar información de encaminamiento.
7
OSPF UNMSM - FISI
Trabajo Nro. 4 Prof. Armas
Con esta información en todos los router de la red el objetivo es que cada
router sea capaz de crear su propio mapa de la red, que sean todos
idénticos lo cual implicará que no se produzcan bucles y que la creación de
este mapa de red local se realiza en los router lo más rápido posible.
Ejemplo
DE A ENLACE DISTANCIA
A B 1 1
B C 2 1
C D 4 1
D A 3 1
B A 1 1
C B 2 1
D C 4 1
A D 3 1
8
OSPF UNMSM - FISI
Trabajo Nro. 4 Prof. Armas
Ejemplo
9
OSPF UNMSM - FISI
Trabajo Nro. 4 Prof. Armas
Los mensajes que se usan para solicitar todas las entradas que
necesiten actualización son los Link State Request o mensajes de
petición de estado de enlace.
Los mensajes de respuesta son los Link State Update.
10
OSPF UNMSM - FISI
Trabajo Nro. 4 Prof. Armas
CARACTERÍSTICAS DE OSPF.
11
OSPF UNMSM - FISI
Trabajo Nro. 4 Prof. Armas
OSPF permite el balanceado de carga entre los nodos que exista más de un
camino. Para realizar este balanceo aplica:
Una versión de SPF con una modificación que impide la creación de bucles
parciales.
Un algoritmo que permite calcular la cantidad de trafico que debe ser enviado
por cada camino.
El continuo crecimiento de Internet es debido a que cada vez son más los
sistemas autónomos que se conectan entre si a través de routers externos.
Además de tener en cuenta la posibilidad de acceder al exterior del sistema
autónomo a través de un determinado router externo u otro se debe tener en
cuenta que se tiene varios proveedores de servicios y es más versátil elegir
en cada momento el router exterior y servicio requerido que establecer una
ruta y servicio por defecto cuando se trata de routing externo como se tenia
hasta ahora.
OSPF soluciona este problema permitiendo tener en la base de
datos del mapa local los denominados “gateway link state records”.Estos
registros nos permiten almacenar el valor de las métricas calculadas y hacen
más fácil el calculo de la ruta óptima para el exterior. Por cada entrada
externa existirá una nueva entrada de tipo “gateway link state records” en la
base de datos, es decir, la base de datos crecerá linealmente con el número
de entradas externas tal como ocurre con los protocolos de vector distancia,
pero el coste del calculo de las rutas crecerá en función de N*log*N para
OSPF y no en función de N^2 como ocurre en los protocolos de vector
distancia.
OTRAS CARACTERISTICAS:
12
OSPF UNMSM - FISI
Trabajo Nro. 4 Prof. Armas
Una de las grandes ventajas de OSPF es que este ha sido diseñado para
adaptarse al máximo a los protocolos TCP/IP.
Redes Locales
Redes Broadcast
13
OSPF UNMSM - FISI
Trabajo Nro. 4 Prof. Armas
Redes No Broadcast.
Routing Jerarquico:
14
OSPF UNMSM - FISI
Trabajo Nro. 4 Prof. Armas
Stub Areas:
15
OSPF UNMSM - FISI
Trabajo Nro. 4 Prof. Armas
concepto de “stub area” un área donde todas las rutas externas son
sumarizadas por una ruta por defecto.
Una stub area funciona exactamente igual que una area normal de OSPF con
unas cuantas restricciones, acerca de prohibir la entrada de rutas externas en
las bases de datos de los routers.
Una stub area puede estar conectada por mas de un “area-border router”al
backbone, pero no se podrá elegir para salir del área el router , ni configurar un
enlace virtual sobre una stub area.
También no se podrá conectar un “border route” con una “stub area”. Esto es
lógico si nosotros consideramos que los “border routers” conectan los sistemas
autonomos con Internet y normalmente deberían estar sujetos a la “backbone
area” .
16
OSPF UNMSM - FISI
Trabajo Nro. 4 Prof. Armas
17
OSPF UNMSM - FISI
Trabajo Nro. 4 Prof. Armas
Si hay más de un área, siempre debe haber un área 0 que haga de backbone.
Debemos configurar el área de backbone (área 0) y a continuación el resto de
áreas (diseño jerárquico). A las rutas que se generan dentro de un área se les
llama intra-area-routes y aparecerán en la tabla de encaminamiento
identificadas con la letra O. A las rutas aprendidas de otra área se les llama
inter-area-routes o summary-routes y aparecerán en la tabla de
encaminamiento identificadas con la letra O IA. A las rutas inyectadas desde
otros protocolos
de encaminamiento (usando redistribución de rutas) se les llama external-
routes y aparecerán en la tabla de encaminamiento identificadas con la letra O
E1 (tipo 1 significa que el coste es la suma del protocolo interno más el
externo) o O E2 (tipo 2 significa que el coste es siempre el del protocolo
externo). Por defecto OSPF siempre redistribuye con tipo 2.
RA(config)# interface e0
RA(config-if)# ip address 10.0.1.1 255.255.255.0
RA(config-if)# no shutdown
RA(config-if)# exit
18
OSPF UNMSM - FISI
Trabajo Nro. 4 Prof. Armas
RA(config)# interface e1
RA(config-if)# ip address 200.0.1.1 255.255.255.0
RA(config-if)# no shutdown
RA(config-if)# exit
RA(config)# router ospf 100
RA(config-router)# network 200.0.1.0 0.0.0.255 area 0
RA(config-router)# network 10.0.1.0 0.0.0.255 area 10
RA(config-router)# ^Z
RA# show ip route
REDISTRIBUCIÓN DE RUTAS
Es posible tener zonas que usan protocolos de encaminamiento distintos. Por
ejemplo OSPF y RIPv2. Hay que inyectar las rutas que se aprenden de un
protocolo a otro. A este proceso se la llama “redistribución de rutas”. Lo lógico
es que en una red corra un único protocolo de encaminamiento, pero imaginar
que se unen dos redes con protocolos distintos y tienen que convivir (e.g.;
pueden incluso estar administrados por distintos departamentos).
El punto más importante es que las métricas de los protocolos son distintas:
RIPv2 usa saltos (“hops”) y OSPF usa “bandwidth”.
OSPF: su métrica es bandwidth y usa costes con la fórmula 108¸bandwidth
(bps). OSPF pone como coste igual a 20 por defecto al protocolo redistribuido
(excepto BGP que le pone coste igual a 1). Como anuncia redes principales
hay que añadir el parámetro subset para indicar que la red está subneteada.
RIPv2: como la métrica son los saltos se recomienda usar como métrica por
defecto un valor bajo (e.g.; 1 salto)
Hay que tener cuidado en que un protocolo de encaminamiento (e.g.; RIPv2)
no le devuelva a redistribuir rutas que OSPF le ha anunciado (e.g.; 10.0.1.0/24)
o viceversa. Para ello hay que crear Listas de Acceso (ACLs) que eviten
realimentaciones (formando un bucle). En realidad no siempre es necesario
crear la lista de acceso ya que la distancia administrativa en RIPv2 es mayor
que en OSPF y las entradas OSPF siempre tienen precedencia sobre RIP en la
tabla de encaminamiento. Eso significa que realimentaciones de OSPF
hacia RIP deben estar filtradas con ACLs y realimentaciones de RIP hacia
OSPF no serían necesario controlarlas.
En el caso de que queramos redistribuir una ruta estática se usa el comando
“redistribute static”.
RB(config)# router ospf 100
RB(config-router)# network 11.0.1.0 0.0.0.255 area 0
RB(config-router)# redistribute static
RB(config-router)# exit
19
OSPF UNMSM - FISI
Trabajo Nro. 4 Prof. Armas
Primero hay que definir una ruta estática al gateway por defecto usando el
comando “ip route Ipred Mask @IPgw”. A continuación hay dos formas:
o Redistribución estática de la ruta con el comando “redistribuye static” que
inyecta todas las rutas estáticas en el protocolo dinámico (e.g.; OSPF) o Usar
el comando “default-information originate always” para OSPF que propaga una
ruta por defecto en el dominio OSPF
20