+ All Categories

ospf

Date post: 06-Jan-2016
Category:
Upload: george-diaz
View: 214 times
Download: 9 times
Share this document with a friend
Description:
entendiendo ospf con netgui

of 14

Transcript

1.Introduccin1. En el fichero lab-OSPF.tgz est definida una red como la que se muestra en la figura 1.Descomprime el fichero de configuracin del escenario lab-OSPF.tgz. Al arrancar NetGUIdebes abrir el escenario definido en el directorio lab-OSPF.

2. Arranca todas las mquinas de una en una. Las mquinas pc1 y pc2 tienen rutas por defectoa r1 y r4 respectivamente. Los routers no tienen configurada ninguna ruta, salvo la de lassubredes a las que estn directamente conectados. Comprubalo con la orden route. En los si-guientes apartados se configurar OSPF en cada router para que las tablas de encaminamientopermitan alcanzar cualquier punto de la red

2.Activacin de r1Para observar los mensajes que enve r1 cuando se active OSPF, arranca tcpdump en pc1, enr2(eth0) y en r5(eth0) utilizando la opcin -s 0 para que capture los paquetes completos yguardando la captura en un fichero con la opcin -w.

A continuacin configura OSPF en el encaminador r1 para que su identificador de router seala mayor de sus direcciones IP y para que exporte las rutas hacia las tres redes a las que estconectado. Para ello edita los ficheros daemons y ospfd.conf, y despus arranca quagga. Debesconfigurar todos los routers de la figura dentro del mismo rea, con identificador de rea igual a 0.Espera un minuto aproximadamente e interrumpe las capturas.Analiza el comportamiento de r1 estudiando las capturas con wireshark y consultando el estadode OSPF a travs de su interfaz VTY y de la orden route:

1. Observa los mensajes HELLO que se envan al arrancar quagga en r1 y analzalos utilizandoWireshark.a) Cada cuanto tiempo se envan dichos mensajes? Observa si coincide con el valor delcampo Hello Interval de los mensajes.

R=/ Los paquetes HELLO se env an cada 10 segundos, lo que coincide con el valor del campoHello Interval de los mensajes.

b) Comprueba que el campo Area ID se corresponde con el identificador de rea que hasconfigurado en el fichero ospfd.conf.

R=/ El campo Area ID viaja con valor 0.0.0.0, que coincide con el identificador de area puestoa 0 en el fichero de configuraci on.

c) Comprueba que el identificador del router se corresponde con el que has configurado enel fichero mirando el campo Source OSPF Router de la cabecera obligatoria de OSPF enlos mensajes HELLO.

Comprueba que este identificador es el mismo para los mensajes enviados por cualquierade las interfaces de r1, aunque los mensajes se enven con direccin IP origen diferente(cada mensaje llevar como direccin IP origen la de la interfaz de red de r1 por la quese enve).

R=/El identificador de router OSPF de r1 es 17.0.0.1, que es la mayor de las direccionesIP de las interfaces del router que tiene activadas para usar OSPF.

d ) Observa el valor de los campos DR y BDR en los primeros mensajes HELLO. Qu ocurrecon dichos campos transcurridos 40 segundos despus del primer mensaje HELLO? Porqu?

R=/Los campos DR y BDR de los primeros paquetes HELLO van a cero. Una vez transcurridos40 segundos, el DR pasa a ser la IP de la interfaz de r1 en esa subred. As :

DR en la 17.0.0.0/24: 17.0.0.1DR en la 11.0.0.0/24: 11.0.0.1DR en la 15.0.0.0/24: 15.0.0.1

2. Se observan en las capturas mensajes DB Description o LS Update? Por qu?

R=/ No se observan, puesto que no hay routers vecinos de r1 que tengan activado OSPF.

3. Debera haber aprendido alguna ruta r1? Comprubalo consultando la tabla de encamina-miento mediante la orden route.

R=/r1 no ha aprendido aun ninguna ruta porque no tiene vecinos que tengan activado OSPF.

4. Consulta la informacin de OSPF relativa a la tabla de encaminamiento utilizando la interfazVTY en r1 con show ip ospf route.

R=/No aparecen m as rutas que las de las redes a las que r1 est a directamente conectado, quepresentan un coste de 10.

5. Consulta la informacin de los vecinos que ha conocido r1 a travs de los mensajes HELLOrecibidos mediante show ip ospf neighbor.

R=/ No aparece ning un vecino.

6. Consulta la informacin de la base de datos de Router Link States de r1 con show ip ospfdatabase router.

R=/La base de datos de Router Link States s olo presenta la informaci on de router 17.0.0.1, esdecir, de r1. En ella aparece que dicho router est a conectado a 3 subredes de tipo stub (puestoque no tiene en ellas vecinos con OSPF activado).

7. Consulta la informacin de la base de datos de Network Link States de r1 con show ip ospfdatabase network.

R=/ La base de datos de Network Link States est a vac a, puesto que ninguna subred tiene m as deun router OSPF conectado a ella.

3.Activacin de r2

Para observar los mensajes que enve r2 cuando se active OSPF, y los que enve r1 a consecuenciade la activacin de r2, arranca tcpdump en r1(eth1), en r3(eth0) y en r5(eth0) utilizando laopcin -s 0 para que capture los paquetes completos y guardando la captura en un fichero con laopcin -w.A continuacin configura OSPF en el encaminador r2 para que su identificador de router sea lamayor de sus direcciones IP y para que exporte las rutas hacia las dos redes a las que est conectado.Para ello edita los ficheros daemons y ospfd.conf, y despus arranca quagga.Espera dos minutos aproximadamente e interrumpe las capturas.Analiza el comportamiento de r2 y r1 estudiando las capturas con wireshark y consultando elestado de OSPF a travs de las interfaces VTY y de la orden route en cada encaminador:

1. Observa la captura realizada en r1 y responde a las siguientes cuestiones:

a) Qu tipo de mensajes aparecen cuando r1 detecta la presencia de r2 y viceversa? Cules su propsito? Qu IP de destino llevan esos mensajes?

R=/ Aparecen mensajes DB Description. Su prop osito es que cada router comunique al otroel contenido de sus bases de datos, y as cada uno pueda ver que LSAs le faltan, y ped rselos.Estos mensajes llevan como destino la direcci on IP unicast del router vecino al que seenv an.

b) Observa los mensajes LS Request que envan r1 y r2. Qu LSA pide cada uno al otro?Qu IP de destino llevan estos mensajes?

R=/r1 le pide a r2 el Router-LSA del 12.0.0.2 (es decir, de r2), en un mensaje dirigido a la 11.0.0.2.r2 le pide a r1 el Router-LSA del 17.0.0.1 (es decir, de r1), en un mensaje dirigido a la 11.0.0.1.

c) Observa el primer mensaje LS Update que enva r1. Comprueba que se correspondecon el LS Request enviado por r2. Comprueba cmo se corresponde su contenido conlo almacenado en la base de datos de r1 analizada en el apartado anterior. Observasus campos para ver si este mensaje incluye la informacin de que r1 ha descubierto ar2 como vecino. Crees que la informacin contenida en este mensaje deber cambiarprximamente? Por qu?Observa el campo LS Age del anuncio que viaja en el mensaje, y explica su valor.

R=/ El contenido del mensaje es un Router-LSA del router 17.0.0.1 (r1). Se correspondecon el LS Request enviado por r2, y contiene el Router-LSA almacenado en la base dedatos de r1. El mensaje incluye a la red 11.0.0.0/24 como de tipo stub, lo que indicaque est a generado antes de descubrir a r2 como vecino en esa red. Esta informaci oncambiar a pr oximamente, pues la red 11.0.0.0/24 pasar a de tipo stub a tipo transit alhaber ya en ella 2 routers OSPF.El campo LS Age tiene un valor que revela el tiempo que ha pasado desde que se ge-ner o este Router-LSA (es decir, desde que arranc o r1).

d ) Observa el primer mensaje LS Update que enva r2. Comprueba que se corresponde conel LS Request enviado por r1. Observa sus campos para ver si este mensaje incluyela informacin de que r2 ha descubierto a r1 como vecino. Crees que la informacincontenida en este mensaje deber cambiar prximamente? Por qu?Observa el campo LS Age del anuncio que viaja en el mensaje, y explica su valor.

R=/El contenido del mensaje es un Router-LSA del router 12.0.0.2 (r2). Se corresponde conel LS Request enviado por r1. El mensaje incluye a la red 11.0.0.0/24 como de tipo stub,lo que indica que est a generado antes de descubrir a r1 como vecino en esa red. Estainformaci on cambiar a pr oximamente, pues la red 11.0.0.0/24 pasar a de tipo stub a tipotransit al haber ya en ella 2 routers OSPF.El campo LS Age tiene un valor muy bajo, lo que revela que dicho Router-LSA est a reci engenerado.

e) Observa el segundo y tercer mensajes LS Update que enva r1. Responden a algnLS Request previo? Por qu se envan? Qu informacin contienen?Observa el campo LS Age de los anuncios que viajan en los mensajes, y explica su valor.

f ) Observa el segundo mensaje LS Update que enva r2. Responde a algn LS Requestprevio? Por qu se enva? Qu informacin contiene?Observa el campo LS Age del anuncio que viaja en el mensaje, y explica su valor.

g) Por qu razn r2 no enva ningn mensaje Network-LSA?

h) Observa los mensajes LS Acknowledge. Mira su contenido para comprobar a qu LSAsasienten.

i ) Pasados 40 segundos del arranque de r2, qu ocurre con los campos DR y BDR de losmensajes HELLO que intercambian?

2. Observa la captura realizada en r5:a) Explica por qu no aparecen los mensajes LS Update que crea r1 y enva a r2.

b) Explica por qu no aparecen los mensajes LS Update que crea r2 y enva a r1, y r1debera propagar por inundacin.33. Observa la captura realizada en r3:

a) Explica por qu no aparecen los mensajes LS Update que crea r2 y enva a r1.

b) Explica por qu no aparecen los mensajes LS Update que crea r1 y enva a r2, y r2debera propagar por inundacin.

4. Deberan haber aprendido alguna ruta r2 y r1? Comprubalo consultando la tabla de enca-minamiento en ambos encaminadores mediante la orden route.

5. Consulta la informacin de OSPF relativa a la tabla de encaminamiento utilizando la interfazVTY en cada encaminador con show ip ospf route. Comprueba la mtrica de cada ruta ya travs de qu router se alcanza.

6. Consulta la informacin de los vecinos que ha conocido cada encaminador a travs de losmensajes HELLO mediante show ip ospf neighbor.

7. Consulta en cada encaminador la informacin de las bases de datos de Router Link States y deNetwork Link States mediante show ip ospf database router y show ip ospf databasenetwork respectivamente.Comprueba que la informacin mostrada coincide con el contenido de los ltimos LS Updateenviados por los encaminadores.

8. Consulta un resumen de las bases de datos en cada encaminador con show ip ospf database.

4.Activacin de r3 y r4

Para observar los mensajes que enven r3 y r4 cuando activen OSPF, y los que enve r2 aconsecuencia de la activacin de r3 y r4, arranca tcpdump en r1(eth1), en r2(eth1) y en r3(eth1)utilizando la opcin -s 0 para que capture los paquetes completos y guardando la captura en unfichero con la opcin -w.Configura OSPF en r3 y en r4, y arrncalos a la vez. Analiza el comportamiento de losencaminadores estudiando las capturas con wireshark y consultando el estado de OSPF a travs delas interfaces VTY y de la orden route en cada encaminador:

1. Trata de suponer los valores de DR y BDR en las subredes 12.0.0.0/24 y 13.0.0.0/24. Com-prueba si tus suposiciones son ciertas. Comprueba en los mensajes HELLO de la captura en r3cmo se ha producido la eleccin de DR y BDR al arrancar r3 y r4 a la vez.

2. En la captura en r3 observa el intercambio de mensajes LS Update que se produce mientras

arrancan r3 y r4.

3. En la captura en r2 observa el intercambio de mensajes LS Update que se produce mientrasarrancan r3 y r4.Observa tambin en dicha captura los mensajes LS Update que r3 enva por inundacin delos recibidos por l de r4. Indica cmo puedes saber si un LS Update lo ha originado elencaminador que lo enva o est siendo propagado por inundacin.

4. Antes de examinar la captura en r1 trata de suponer qu tipos de mensaje aparecern en ella.Comprueba tus suposiciones.45. Trata de suponer qu modificaciones se habrn realizado en las tablas de encaminamiento decada router. Observa las tablas de encaminamiento utilizando la interfaz VTY con el procesoospfd para verificar tus suposiciones.

6. Consulta la informacin de los vecinos que ha conocido cada encaminador a travs de losmensajes HELLO mediante la interfaz VTY.

7. Consulta en cada encaminador la informacin de las bases de datos de Router Link States yde Network Link States.Comprueba que la informacin mostrada coincide con el contenido de los ltimos LS Updateenviados por los encaminadores.

8. Consulta el resumen de las bases de datos en cada encaminador.

5.Reconfiguracin de rutas:Activacin y desactivacin de r5

1. Tras haber arrancado OSPF en los encaminadores r1, r2, r3 y r4, pc1 y pc2 deberan tenerconectividad IP. Comprubalo con las rdenes ping y traceroute.Interrumpe quagga en los encaminadores r1, r2, r3 y r4. Comprueba que ya no funciona unping de pc1 a pc2. Deja lanzado el ping de pc1 a pc2, y rearranca quagga en r1, r2, r3, r4,fijndote en los segundos (aproximadamente) que pasan desde que est arrancado quagga entodos los encaminadores hasta que el ping empieza a funcionar. Apunta este valor de tiempo.

2. Fjate en la tabla de encaminamiento de r1 que se muestra con la orden route. Fjate en lamtrica para la red 14.0.0.0/24.

3. Realiza los cambios necesarios para que la ruta seguida por los datagramas IP que enva pc1 apc2 vayan por la ruta pc1 => r1 => r5 => r4 => pc2 , y para que los que enva pc2 a pc1vayan por la ruta pc2 => r4 => r5 => r1 => pc1. Para realizar este apartado no podrsaadir o eliminar manualmente rutas en las tablas de encaminamiento. Mirando la tabla deencaminamiento de r1, observa y apunta el nmero de segundos que aproximadamente tardaen aprender r1 la nueva ruta.Comprueba que se est utilizando dicha ruta a travs de la orden traceroute. Comprueba lasrutas y sus mtricas en las tablas de encaminamiento de cada encaminador.Comprueba cmo ha mejorado la mtrica para la red 14.0.0.0/24 desde el router r1.

4. Comprueba la ruta que estn siguiendo los mensajes intercambiados entre pc1 y pc2 contraceroute.Deja corriendo en pc1 un ping hacia pc2.

5. A continuacin interrumpe la ejecucin de quagga en el encaminador r5 utilizando la orden/etc/init.d/quagga stop. Podrs observar con la orden route que ahora r5 no conoce rutasaprendidas por OSPF. Tampoco exporta informacin de vecinos hacia otros encaminadores.

6. Observars que el ping de pc1 a pc2 deja de funcionar durante un buen rato (fjate en elnmero de secuencia icmp_seq, ste aumenta con cada paquete enviado cada segundo).Observa durante este periodo, en el que no est funcionando r5, la tabla de encaminamientode r1 y r4.Observa tambin durante este periodo la lista de vecinos conocidos por r1 y por r4 (utilizandola interfaz VTY con el proceso ospfd). Observa la evolucin de la columna Dead Time de lasdistintas entradas. Qu entradas no reinician la cuenta desde los 40 segundos? Por qu?

7. Espera hasta que vuelva a funcionar el ping (fjate en el nmero icmp_seq). Observa y apuntael nmero de segundos que aproximadamente est sin funcionar el ping debido a que an nose ha olvidado la ruta a travs de r5.Comprueba que finalmente r5 ha desaparecido de entre los vecinos conocidos por r1 y r4.

8. Comprueba ahora las entradas de las tablas de encaminamiento de r1 y de r4.Interrumpe el ping y comprueba la ruta que estn siguiendo los mensajes intercambiados entrepc1 y pc2 con traceroute.

9. Por ltimo, vuelve a arrancar de nuevo quagga en r5. Observa cmo cambian las tablas deencaminamiento en r1 y r4 y apenas se interrumpe el ping.Comprueba de nuevo cul es ahora la ruta que estn siguiendo los mensajes intercambiadosentre pc1 y pc2 con traceroute. Observa y apunta el nmero de segundos que aproximada-mente tarda en aprenderse de nuevo la ruta a travs de r5, mirando continuamente la tablade encaminamiento de r1. Mira tambin los nmeros de secuencia de los icmps del ping, yfjate si alguno se pierde mientras se cambia de la ruta antigua a la ruta nueva.

6.Red con varias reas

En el fichero lab-OSPF-Areas.tgz est definida una red como la que se muestra en la figura 2.Descomprime el fichero de configuracin del escenario lab-OSPF-Areas.tgz. Al arrancar NetGUIdebes abrir el escenario definido en el directorio lab-OSPF-Areas.Arranca todas las mquinas de una en una. Las mquinas pc1 y pc2 tienen rutas por defectoa r1 y r4 respectivamente. Los routers tienen configurado OSPF, estando todos ellos enel rea 0.Arranca quagga en todos los routers, y espera aproximadamente un minuto.

1. Con la orden route comprueba las tablas de encamiento en r1, r4, r6 y r9. Deberan tenerruta a todas las redes de la figura. Comprueba el coste de cada ruta.

2. Comprueba en esos mismos routers, a travs de su interfaz VTY, los mensajes LSU Router-LSAy Network-LSA presentes en sus bases de datos. Toma nota de qu mensajes hay exactamente.Apaga quagga en todos los routers. Configura ahora todos ellos de forma que se establezcan lasreas que se muestran en la figura 3. Para ello, edita sus ficheros /etc/quagga/ospfd.conf ycambia el rea al que pertenece cada interfaz de cada router en las lneas network.Reinicia quagga en todos los routers excepto r4 y r6, y espera aproximadamente un minuto.

3. Mira las bases de datos de r1 y r5. Hay algn mensaje LSU Summary-LSA en ellas? Porqu?Para observar los mensajes que enven r4 y r6 cuando activen OSPF, arranca tcpdump enr3(eth1), r4(eth3) y r7(eth0).Arranca ahora quagga en r4 y r6, y espera aproximadamente un minuto. Interrumpe lascapturas.

4. Localiza en la captura los mensajes LS Update que enva r4 a r3 que permiten a r3 aadiruna ruta para cada una de las siguientes redes:18.0.0.0/2419.0.0.0/2420.0.0.0/2421.0.0.0/24De qu tipo de LSAs se trata?5. Localiza en la captura los mensajes LS Update que enva r6 a r7 que permiten a r7 aadiruna ruta para cada una de las siguientes redes:11.0.0.0/2412.0.0.0/2413.0.0.0/2414.0.0.0/2415.0.0.0/2416.0.0.0/2417.0.0.0/247


Recommended