Anda di halaman 1dari 6

Laboratorio de Redes de Ordenadores

Pr actica 0: Introduccion
Grupo de Sistemas y Comunicaciones
Departamento de Sistemas Telem aticos y Computaci on
Febrero de 2010
1. Creaci on de un diagrama de red
1. Arranca NetGUI. En las aulas de practicas la forma de hacerlo es ejecutando en una ventana de terminal la
orden netgui.sh.
2. Crea una red como la de la gura 1, en donde pc1, pc2 son 2 ordenadores, y r1 es un router.
Para conectar varios dispositivos a un mismo segmento de red necesitaras utilizar hubs:
hub1 para conectar pc1 y r1.
hub2 para conectar pc2 y r1.
Fjate en el orden en el que dibujas los cables para que las interfaces de los routers se enumeren de la misma
forma que aparecen en el dibujo. En el caso de r1 primero deberas dibujar el cable que une a r1 con hub1 y
despues el que une r1 con hub2. De esta forma las interfaces eth0 y eth1 quedaran enumeradas de la misma
manera que en el dibujo.
Cuando hayas terminado de dibujar la red, el aspecto que tendra en NetGUI debera parecerse a la gura 1 (en
NetGUI las direcciones IP no aparecen coloreadas).
r1
14.0.0.1
16.0.0.1
hub1
Figura 1: Dos ordenadores y un router
3. Guarda la conguracion de la red con Archivo Guardar. Elige como nombre de directorio p0, sin espacios.
4. Arranca los ordenadores y el encaminador de uno en uno, y comprueba la conguracion de la red en cada uno
de ellos mediante la orden ifconfig.
1
5. Las maquinas recien arrancadas no tienen conguradas sus interfaces de red Ethernet por lo que ninguna
aplicacion podra intercambiar mensajes con otras maquinas. Solo podra hacerlo cada maquina consigo misma a
traves de la direccion 127.0.0.1. La direccion IP 127.0.0.1 esta asignada a la interfaz de loopback lo. La interfaz
de loopback es virtual: los datagramas que se envan a traves de la interfaz de loopback vuelven a la misma
maquina sin llegar a salir a la red. Escribe en pc1 la orden ping 127.0.0.1. Comprueba como la maquina pc1
responde a sus propios pings destinados a la direccion 127.0.0.1.
6. Comprueba con la orden route la tabla de encaminamiento de las maquinas. Veras que esta vaca en todas las
maquinas.
7. Utilizando las ordenes ifconfig o ip, asigna las siguientes direcciones IP a las interfaces de red de las maquinas
de la siguiente forma:
pc1 (eth0): 14.0.0.100
pc2 (eth0): 16.0.0.100
r1 (eth0): 14.0.0.1
r1 (eth1): 16.0.0.1
La mascara de subred debe ser en todos los casos la 255.255.255.0.
Comprueba que cada interfaz tiene la direccion IP adecuada llamando a ifconfig sin argumentos en cada
maquina.
8. Con el comando route puedes comprobar como tras asignar la direccion IP a una interfaz de red de una maquina
se a nade automaticamente una entrada en la tabla de encaminamiento de la maquina. Ahora debera aparecer
una entrada que permite encaminar datagramas hacia cualquier direccion de la misma subred a la que nos
conecta la interfaz.
9. Comprueba como ahora s funcionan los ping a direcciones de la misma red. Haz ping a 14.0.0.1 desde pc1 y
ping a la direccion 16.0.0.1 desde pc2.
10. Comprueba c omo no funciona un ping de pc1 a 16.0.0.1.
11. A nade una ruta por defecto en pc1 para que los datagramas IP que no sean para su propia red los enve a
14.0.0.1. Comprueba que ahora el ping a 16.0.0.1 desde pc1 s funciona.
12. Sin embargo sigue sin funcionar el ping de pc1 a pc2. Por que? Arreglalo y comprueba que funciona el ping
de pc1 a pc2.
13. Si en el punto 7 utilizaste ordenes en la ventana de terminal, las direcciones asignadas no se conservaran si
apagas las m aquinas y las vuelves a encender. Edita ahora el chero /etc/network/interfaces de todas las
maquinas de forma que se pueda hacer ping desde cualquier maquina a cualquiera de las direcciones IP del
dibujo. Recuerda que para que se efect uen las modicaciones realizadas sobre ese chero es necesario reiniciar
las interfaces de red con la orden /etc/init.d/networking restart, despues de haber editado el chero
interfaces.
14. Apaga las m aquinas de una en una. Cuando lo hayas hecho, mira en la maquina real los cheros que hay en el
directorio p0. Veras un chero netgui.nkp, que contiene una descripcion del dibujo del escenario de red creado.
Ademas, veras un chero de extension .disk por cada maquina del escenario. En cada chero .disk estan los
cambios realizados sobre el sistema de cheros original de una maquina nueva recien creada en NetGUI. As,
por ejemplo, en pc1.disk estaran los cambios realizados sobre el /etc/network/interfaces de esa maquina.
Estos cheros .disk son cheros dispersos (sparse les). Estos cheros tienen la caracterstica de tener muchos
bytes a cero que, por razones de ahorro espacio, no estan realmente presentes en el disco mientras sigan estando
a cero. A veces se dice que son cheros con huecos. Por eso estos cheros parecen muy grandes (600 MB)
cuando se ve su tama no con ls -l , pero al ver lo que ocupan realmente en disco con du -s , se ve que su
tama no real es mucho menor (600 KB). Estos cheros no se pueden transportar facilmente de un dispositivo a
otro (por ejemplo, a una memoria usb) o de un ordenador a otro (por ejemplo, de casa al laboratorio): puede
ser que en uno de estos intercambios se decida convertir los huecos en bytes reales y pasan a ocupar en disco
los 600 MB cada uno.
15. Vuelve a encender las maquinas (de una en una) y comprueba que se han mantenido las direcciones IP y las rutas
igual que antes de apagar. Comprueba que puedes hacer ping entre todas las maquinas y entre las maquinas y
el router.
2
16. Utilizando las herramientas tcpdump y wireshark, responde a las siguientes preguntas sobre el escenario an-
terior. Para responder adecuadamente deberas decidir en que momento y en que subredes tienes que arrancar
tcpdump.
Haz un ping de pc1 a pc2 para que enve 3 paquetes ICMP:
Con que TTL llegan los mensajes ICMP a pc2?
Que valor tienen los campos Type y Code de los mensajes ICMP que llegan a pc2?
Que valor tienen los campos Type y Code de los mensajes ICMP que llegan a pc1?
Que valor numerico hexadecimal tiene el campo Protocol de los datagramas IP en los que viajan los
mensajes ICMP?
Que valor numerico hexadecimal tiene el campo de tipo de protocolo de las tramas Ethernet en las que
viajan los mensajes ICMP?
En que subred/subredes has tenido que capturar el traco con tcpdump para responder a las preguntas
de este apartado?
2. Diagramas de red pregenerados: Escenarios de red
En algunas practicas de la asignatura, en vez de tener que dibujar una red desde cero e ir asignando direcciones IP
a todas las maquinas, partiras de un Escenario de red dado. Estos escenarios de red los distribuiremos en cheros
con extension .tgz que contienen todos los cheros necesarios para el mismo.
1. Descarga de la pagina de la asignatura el chero lab-p0a.tgz que contiene el escenario de red.
2. En una ventana de terminal, escribe la siguiente orden para descomprimir el escenario de red:
tar -xvzf lab-p0a.tgz
Esto creara el directorio de nombre lab-p0a que contiene los cheros del escenario. El contenido de ese directorio
es el siguiente:
netgui.nkp: Descripcion del dibujo del diagrama de red
Uno o mas cheros terminados en .startup: Scripts que utiliza NetGUI al arrancar el escenario. NO hay
que ejecutarlos directamente, fuera de NetGUI.
Uno o m as directorios con el nombre de una de las maquinas del escenario: contienen cheros que se copiaran
a cada maquina la primera vez que arranquen en NetGUI. En particular, en pc1/etc/network/interfaces
estara el chero que sustituira al predenido en pc1 para congurar la red de la maquina al arrancar.
reset-lab: Script que permite reiniciar el escenario a su estado inicial (tal como te lo damos).
3. Cierra NetGUI si esta lanzado, y vuelve a lanzarlo. En el men u, elige Archivo Abrir y elige el directorio
lab-p0a. Arranca las maquinas. Veras, que cuando terminan de arrancar, algunas de las maquinas tienen ya
congurada su direccion IP y algunas rutas.
4. Apaga todas las maquinas. Mira ahora en la maquina real el contenido del directorio lab-p0a. Veras que han
aparecido los cheros .disk de las maquinas y los directorios de las maquinas han sido renombrados a extension
.old.
Si en los terminales de NetGUI haces cambios a los cheros de las maquinas, esos cambios quedan almacenados
en los correspondientes .disk.
Si deseas volver el escenario a su estado inicial tras descomprimirlo, puedes ejecutar el script reset-lab del
directorio del escenario.
Si quieres volver al estado inicial una sola maquina concreta puedes hacerlo tambien de la siguiente forma:
Supongamos que quieres volver a su estado inicial del escenario la maquina pc3. Para ello, con la maquina
apagada, en la maquina real y en el directorio lab-p0a ejecuta la orden: rm pc3.disk ; mv pc3.old pc3
3
3. Escenario A
Para la realizacion de los siguientes ejercicios partiremos del escenario de red denido en lab-p0a, que has
descargado y descomprimido anteriormente. Arranca todas las maquinas de dicho escenario, de una en una, esperando
que una maquina haya terminado su arranque antes de arrancar la siguiente. Obtendras un escenario como el que se
muestra en la gura 2.
Algunas maquinas del escenario lab-p0a necesitan congurar direcciones IP y/o rutas, iras realizando dicha
conguracion a lo largo de los siguientes ejercicios.
Figura 2: Escenario A
3.1. Traceroute entre pc1 y r4
En pc1 se ejecuta el siguiente comando:
pc1:~# traceroute 203.0.0.4
traceroute to 203.0.0.4 (203.0.0.4), 64 hops max, 40 byte packets
1 200.0.0.1
2 202.0.0.2
3 203.0.0.4
En r4 se ejecuta el siguiente comando:
r4:~# traceroute 200.0.0.10
traceroute to 200.0.0.10 (200.0.0.10), 64 hops max, 40 byte packets
1 203.0.0.2
2 202.0.0.1
3 200.0.0.10
1. Realiza los cambios de conguracion necesarios para que el resultado anterior sea posible. Efect ua solo los
cambios imprescindibles. No modiques las rutas ni las direcciones IP que ya estan conguradas en el escenario,
solo puedes a nadir direcciones IP y rutas. En las tablas de encaminamiento de las maquinas solo puedes a nadir
rutas por defecto. En las tablas de encaminamiento de los routers NO puedes a nadir rutas por defecto.
4
2. Cuales son los routers que se atraviesan para ir desde pc1 a la direccion 203.0.0.4?
3. Cuales son los routers que se atraviesan para ir desde r4 a pc1?
4. Comprueba la conguracion que has realizado ejecutando el traceroute anterior.
3.2. Traceroute desde pc1 a pc2
En pc1 se realiza un traceroute a pc2 y se obtiene el siguiente resultado:
pc1:~# traceroute 206.0.0.10
traceroute to 206.0.0.10 (206.0.0.10), 64 hops max, 40 byte packets
1 200.0.0.1
2 202.0.0.2
3 204.0.0.3
4 206.0.0.10
1. Realiza los cambios de conguracion necesarios para que el resultado anterior sea posible. Efect ua solo los
cambios imprescindibles. No modiques las rutas ni las direcciones IP que ya estan conguradas en el escenario,
solo puedes a nadir direcciones IP y rutas. En las tablas de encaminamiento de las maquinas solo puedes a nadir
rutas por defecto. En las tablas de encaminamiento de los routers NO puedes a nadir rutas por defecto.
2. Cuales son los routers que se atraviesan para ir desde pc1 a pc2?
3. Explica por que en el resultado de traceroute la direccion IP del tercer salto es 204.0.0.3 en vez de 205.0.0.3.
4. Comprueba la conguracion que has realizado ejecutando el traceroute anterior.
3.3. Traceroute desde pc2 a r1
En pc2 se ha realizado un traceroute a la direccion 201.0.0.1 y se ha obtenido en pc2 la captura dada en el
chero cap1.cap.
1. Realiza los cambios de conguracion necesarios para que la captura proporcionada sea posible. Efect ua solo los
cambios imprescindibles. No modiques las rutas ni las direcciones IP que ya estan conguradas en el escenario,
solo puedes a nadir direcciones IP y rutas. En las tablas de encaminamiento de las maquinas solo puedes a nadir
rutas por defecto. En las tablas de encaminamiento de los routers NO puedes a nadir rutas por defecto.
2. Cuales son los routers que se atraviesan para ir desde pc2 a 201.0.0.1?
3. Observando el valor del campo TTL en el paquete n umero 10 de la captura es posible que el camino desde pc2
a 201.0.0.1 sea el mismo que el camino desde 201.0.0.1 a pc2? que otra informacion obtenida en el chero
de captura justica tu respuesta?
4. Comprueba la conguracion que has realizado ejecutando el traceroute anterior.
5
4. Escenario B
Descarga de la pagina de la asignatura el chero lab-p0b.tgz que contiene el escenario de red para realizar los
siguientes ejercicios. Guardalo, por ejemplo, en el Escritorio.
Descomprime el escenario de red lab-p0b tal y como se explico anteriormente y carga dicho escenario dentro de
NetGUI.
El escenario que se proporciona en esta practica no esta congurado completamente. Algunas maquinas necesitan
congurar rutas, iras realizando dicha conguracion a lo largo de la practica.
Figura 3: Escenario B
4.1. Caso 1
En el escenario anterior se ejecutan una o varias instrucciones y se realizan las siguientes capturas:
cap2.cap: Captura realizada en la red 200.6.0.0.
cap3.cap: Captura realizada en la red 200.4.0.0.
1. Congura todas las rutas que consideres necesarias para que estas capturas sean posibles.
2. Indica que instruccion/es se han ejecutado para obtener el traco de estas capturas.
3. Comprueba la conguracion que has realizado obteniendo de nuevo estas capturas.
4.2. Caso 2
En el escenario anterior se ejecutan una o varias instrucciones y se realiza la siguiente captura: cap4.cap.
1. Congura todas la rutas que consideres necesarias para que esta captura sea posible.
2. Indica en que subred se ha realizado la captura.
3. Indica que instruccion/es se han ejecutado para obtener el traco de esa captura.
4. Comprueba la conguracion que has realizado obteniendo de nuevo esta captura.
6

Anda mungkin juga menyukai