Академический Документы
Профессиональный Документы
Культура Документы
Exploration 2, Captulo 11
Introduccin
Desarrollo de OSPF
Los primeros trabajos en el desarrollo de OSPF se iniciaron en 1987 En 1989, se public la primera especificacin: OSPFv1 en el RFC 1131.
Esta versin era experimental y nunca se implement
En 1991, se public OSPFv2 en el RFC 1247, IETF & John Moy. En 1998, se actualiz OSPFv2 en el RFC 2328. En 1999, se public OSPFv3 en el RFC 2740. El desarrollo del protocolo se bas en distintos esfuerzos investigativos que incluyen:
Algoritmo SPF desarrollado por Bolt, Beranek & Newman (BBN) en 1978 para ARPANET. Mecanismos de broadcast de enrutamiento tolerante a fallos desarrollados por Radia Perlman en 1988. Uso del algoritmo BBN para el enrutamiento entre reas en 1986. Desarrollos iniciales del protocolo de enrutamiento IS-IS. Las especificaciones finales incorporan varios de estos aportes.
Mltiples reas se conectan a un rea de distribucin. Este diseo permite un control extensivo de los actualizaciones de enrutamiento. Definir reas permite
Reducir la carga de enrutamiento Aumentar la velocidad de convergencia Confinar la inestabilidad de la red a un rea. Mejorar la eficiencia.
Areas OSPF
Un rea es una coleccin de redes y de routers que tienen la misma identificacin de rea. Cada uno de los routers que se encuentra dentro de un rea tiene la misma informacin de estado de enlace. Un router que se encuentra dentro de un rea se denomina router interno. Todos los routers deben configurarse como miembros de un rea; por convencin se utiliza el rea 0 cuando se utiliza OSPF en una sola rea. Si OSPF tiene ms de un rea, debe existir el rea 0 (backbone).
Sistema Autnomo Area 0
Area 1
Area 2
El RFC 2328 no especifica valores ni parmetros para definicin del costo. Algunos fabricantes usan un costo por defecto de 1 en todas las interfaces, lo que esencialmente hace que el costo OSPF refleje el nmero de saltos. La mayora de las implementaciones calculan el costo a partir del ancho de banda.
Mtrica OSPF
Cisco usa el ancho de banda nominal de una interfaz para calcular el costo asociado a ella.
La mejor ruta tendr el costo ms bajo El costo est basado en el ancho de banda de una interfaz
El costo se calcula como 108/ancho de banda
Enlaces T1 (1.544-Mbps ) 64 Enlaces E1 (2.048-Mbps ) 48 Token Ring de 4-Mbps 25 Ethernet 10 Token Ring de 16-Mbps 6 Fast Ethernet 1 Problema: Enlaces Gigabit Ethernet y ms rpidos
Costo = 100,000,000/Bandwidth
Notas:
Los enrutadores Cisco tienen predeterminado el costo de todos los enlaces seriales a enlaces T1, el costo debe modificarse manualmente con el comando bandwidth El comando ospf auto-cost reference-bandwidth reference-bandwidth puede usarse para modificar el ancho de banda de referencia para interfaces de alta velocidad.
Clculo de la mtrica
R1# show ip route O 10.10.10.0/24 [110/65] via 192.168.10.2, 14:27:57, Serial0/0/0
La mtrica hacia un destino corresponde al costo acumulado a travs de todas las interfaces de salida. Costo para interfaces seriales (T1) 64 + Costo Fast Ethernet 1 = 65 El costo = 64 se refiere al costo asociado a la interfaz serial T1:
108/1,544,000 bps = 64,
Mtrica de OSPF
Generalmente, la velocidad real de un enlace es diferente al ancho de banda nominal predeterminado.
Es necesario que el valor del ancho de banda refleje la velocidad real del enlace para que la tabla de enrutamiento contenga la informacin del mejor ruta.
El comando show interface mostrar el ancho de banda de la interfaz. La modificacin del ancho de banda usado para el clculo de la mtrica en OSPF se realiza mediante el comando bandwidth dentro del modo de interfaz asociado a la interfaz correspondiente:
El ancho de banda de la interfaz serial 0/1 es 2.048 Mbps (correspondiente a enlaces E1). Ancho de banda Router(config-if)#bandwidth 2048 expresado en kbps
El comando ip ospf cost permite especificar directamente el costo asociado a una interfaz:
Router(config-if)#ip ospf cost 1562
Valor arbitrario que definir el costo de la interfaz
En el encabezado IP:
Protocolo 89 Direccin destino:
Multicast 224.0.0.5 224.0.0.6
Encabezado OSPF
Tipo de paquete. ID de rea. ID del router.
RTA
RTB
10.5.0.1
Este router es 10.1.1.1
10.5.0.2
Este router tiene una ID mayor Hello DBD Envo un resumen de la Base de Datos Confirmacin de la informacin recibida LSAck Se necesita informacin completa de la red 10.6.0.0/16 DBD Envo un resumen de la Base de Datos
Hello
LSAck LSR Informacin de la red 10.6.0.0/16 LSU Confirmacin de la informacin recibida LSAck
Protocolo Hello
Los paquetes de saludo OSPF tienen como funcin:
Detectar vecinos OSPF y establecer adyacencias. Publicar parmetros para definir qu routers deben convertirse en vecinos.
En redes de accesos mltiples, permiten elegir un router designado (DR) y un router designado de respaldo (BDR).
Para que dos routers sean vecinos, deben coincidir los valores de: - Intervalo Hello - Intervalo de expiracin. - Tipo de red
Protocolo Hello
Tipo: Tipo de paquete OSPF
Hello (Type 1),
Router origen:
ID del router origen.
Area ID:
Area en la cual se origin el paquete.
Mscara:
Mscara de subred asociada con la interfaz origen.
Intervalo Hello:
Nmero de segundos entre el envo de saludos entre routers.
Lista de vecinos
Lista de vecinos OSPF (ID de los routers)
Establecimiento de adyacencias
Antes de intercambiar informacin de enrutamiento, los routers OSPF identifican a sus vecinos. Cada router confirma si hay otro router en el mismo enlace. Despus de esta confirmacin, se establece la adyacencia. En esta fase, los routers no se consideran completamente adyacentes, sin embargo, cada router ha identificadoa sus vecinos.
s cia bo en e am c s u ya ad de q do la a e l s bia lec spu cam nen r ie tab e es eta d inte s y t e pl n ria S ha a m co ters eces . rou Us n s DB LS ntica id
Intervalo Hello & Intervalo de Expiracin Para que dos routers puedan establecer una relacin de adyacencia,
ambos routers deben pertenecer a la misma red con su respectiva mscara.
En int los m e coi rcam ensaj de ncidir biado es He int salud tanto s deb llo erv o e alo com el int n erv o de alo exp el ira ci n.
El intervalo de expiracin es el tiempo que un router esperar un mensaje Hello antes de considerar inactivo un vecino. Tpicamente este intervalo es 4 veces el intervalo Hello:
40 segundos para redes multiacceso y punto a punto, 120 segundos para redes NBMA.
( n 1)( n) # adyacencia s = 2
2 3 1 4 5
DR
BDR
Publicaciones del DR a todos los dems routers OSPF del rea, usan la direccin multicast 224.0.0.5 Publicaciones de LSP hacia el DR mediante la direccin multicast 224.0.0.6
Seleccin de DR y BDR
Seleccin del DR y el BDR en redes multiacceso.
DR y BDR se seleccionan de acuerdo con la prioridad ms alta de la interfaz, en caso de ser iguales, se define con la ID ms alta del router. ID del router.
La ID del router se define explcitamente con el comando router-id Si hay interfaces de loopback, la IP ms alta En su defecto, la IP activa ms alta.
Operacin de OSPF
Despus de establecer las relaciones de adyacencia, los routers OSPF construyen y mantienen la base de datos del estado de enlace que contiene las LSA recibidas de otros routers
La informacin que aparece en la base de datos se utiliza tras la ejecucin del algoritmo SPF de Dijkstra El algoritmo SPF se utiliza para crear un rbol SPF El rbol SPF se utiliza para completar la tabla de enrutamiento.
Configuracin OSPF
Configuracin de OSPF
Al igual que con otros protocolos de enrutamiento, su configuracin requiere:
Habilitar un proceso de enrutamiento OSPF. Identificar las redes rangos de direcciones IP que participarn en el proceso de enrutamiento.
Adicionalmente, debe definirse en rea en la que se encuentra cada red en el proceso de enrutamiento.
area-id = Identificacin del rea en la que se ejecuta el proceso de enrutamiento. Debe ser un valor entero en el rango de 0 a 4294967295.
Ejemplo:
Router(config)#router ospf 7 Router(config-router)#network 170.14.160.0 0.0.1.255 area 0 Router(config-router)#network 201.49.64.0 0.0.31.255 area 0
Costo:
La mtrica usada por OSPF es el costo, que puede definirse para una interfaz determinada, independientemente del ancho de banda nominal de la interfaz. Router(config-if)#ip ospf cost valor
valor define el costo especfico para enviar un paquete a travs de una interfaz determinada.
Ruta predeterminada
Para propagar una ruta por defecto hacia todos los routers en un rea de OSPF, se usa el comando:
RouterB(config-router)#default-information originate
Ancho de banda de referencia Debido a que las velocidades de los enlaces son cada vez mayores, puede ser necesario cambiar los valores de referencia del ancho de banda, para garantizar costos diferenciales entre anchos de banda diferentes.
Se usa el comando
R1(config-router)# auto-cost reference-bandwidth b
Ejemplo: Router(config)#interface Ethernet0 Router(config-if)ip ospf authentication-key miclave Router(config)#router ospf 10 Router(config-router)#area 0 authentication
Ejemplo
Router(config)#interface Ethernet0 Router(config-if)# ip ospf message-digest-key 15 md5 miclave Router(config-router)# router ospf 10 Router(config-router)# area 0 authentication message-digest
Ejemplo de configuracin
ospf 15 network 172.16.1.16 0.0.0.15 area 0 network 192.168.10.0 0.0.0.3 area 0 network 192.168.10.4 0.0.0.3 area 0
OSPF
Verificacin
all interfaces is not set all interfaces is not set
R1# show ip protocols Routing Protocol is ospf 15 Outgoing update filter list for Incoming update filter list for Router ID 10.1.1.1 <output omitted> R2# show ip protocols Routing Protocol is ospf 1 Outgoing update filter list for Incoming update filter list for Router ID 10.2.2.2 <output omitted> R3# show ip protocols Routing Protocol is ospf 254 Outgoing update filter list for Incoming update filter list for Router ID 10.3.3.3 <output omitted>
OSPF
Verificacin
El comando show ip ospf neighbor permite verificar y solucionar posibles problemas en las relaciones de adyacencia de los routers OSPF.
R1# show ip ospf neighbor Neighbor ID Pri State 10.3.3.3 1 FULL/ 10.2.2.2 1 FULL/ R2# show ip ospf neighbor Neighbor ID Pri State 10.3.3.3 1 FULL/ 10.1.1.1 1 FULL/ Dead Time 00:00:30 00:00:33 Address 192.168.10.6 192.168.10.2 Interface Serial0/0/1 Serial0/0/0
OSPF
Verificacin
Dead Time 00:00:30 00:00:33 Address 192.168.10.6 192.168.10.2 Interface Serial0/0/1 Serial0/0/0
R1# show ip ospf neighbor Neighbor ID Pri State 10.3.3.3 1 FULL/ 10.2.2.2 1 FULL/ -
Neighbor ID: ID del router vecino Pri: Prioridad OSPF de la interfaz State: Estado OSPF de la interfaz.
FULL indica que la interfaz del router es completamente adyacente con sus vecinos y que tienen idnticas bases de datos estado-enlace.
Dead Time: Tiempo que se esperar un paquete Hello desde ese vecino antes de declararlo inactivo.
El valor se reinicia cada vez que se recibe un mensaje Hello.
Address: Direccin IP de la interfaz del vecino a travs de la cual se establece la relacin de adyacencia.. Interface: Interfaz a travs de la cual se forma la adyacencia
OSPF
Verificacin
R1# show ip ospf interface serial 0/0/0 Serial0/0/0 is up, line protocol is up Internet Address 192.168.10.1/30, Area 0 Process ID 1, Router ID 10.1.1.1, Network Type POINT_TO_POINT, Cost: 64 Transmit Delay is 1 sec, State POINT_TO_POINT, Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5 . . .
OSPF
Verificacin
R1# show ip protocols Routing Protocol is ospf 15 Identificacin del proceso OSPF Outgoing update filter list for all interfaces is not set Incoming update filter list for all interfaces is not set ID del router Router ID 10.1.1.1 Number of areas in this router is 1. 1 normal 0 stub 0 nssa Maximum path: 4 Routing for Networks: 172.16.1.16 0.0.0.15 area 0 Redes OSPF que se 192.168.10.0 0.0.0.3 area 0 publican desde el router. 192.168.10.4 0.0.0.3 area 0 Reference bandwidth unit is 100 mbps Routing Information Sources: Gateway Distance Last Update 10.2.2.2 110 11:29:29 Vecinos OSPF 10.3.3.3 110 11:29:29 Distance: (default is 110) Distancia Administrativa
OSPF
Verificacin
R1# show ip ospf interface serial 0/0/0 Serial0/0/0 is up, line protocol is up Internet Address 192.168.10.1/30, Area 0 Process ID 1, Router ID 10.1.1.1, Network Type POINT_TO_POINT, Cost: 64 Transmit Delay is 1 sec, State POINT_TO_POINT, Timer intervals configured, Hello 10, Dead 40, Wait 40, Retransmit 5 <output omitted>
OSPF puede tener diferentes intervalos Hello & Dead en diferentes interfaces. Para que dos routers OSPF establezcan relaciones de adyacencia, los valores de sus intervalos Hello & Dead tienen que coincidir. R1 est usando valores Hello = 10 & Dead = 40 en la interfaz Serial0/0/0.
Resumen
El RFC 2328 describe los conceptos y las operaciones de estado de enlace OSPF Caractersticas de OSPF:
Protocolo de enrutamiento de estado de enlace implementado comnmente en redes grandes. Para minimizar la cantidad de paquetes de actualizacin, en redes de accesos mltiples, se definen un DR y un BDR.A Usa 5 tipos de paquetes:
1: Saludo. 2: Descriptores de Bases de Datos (DBD) 3: Solicitud. (LSR) 4: Actualizacin. (LSU) 5: Confirmacin acuse de recibo (LSACK)
Mtrica = costo
Resumen
Configuracin
R(config)#router ospf identificadorproceso
Habilita el proceso de enrutamiento OSPF. Debe especificarse el identificador del proceso dentro del router. Este es un parmetro local en un rango de 1 a 65535 R(config-router)#network x.x.x.x w.w.w.w area area-id x.x.x.x = Direccin de red. w.w.w.w = mscara wildcard, es el inverso de la mscara de red subred.
0.0.0.0 mscara para coincidencias exactas.
area-id = Identificacin del rea en la que se ejecuta el proceso de enrutamiento. Debe ser un valor entero en el rango de 0 a 4294967295.