Prácticas Con Netgui Práctica 2: Formato de Datagrama Ip Y Conguración de Direcciones Ip

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 3

Prácticas con NetGUI

Práctica 2: Formato de datagrama IP y


conguración de direcciones IP
Redes de Ordenadores

Grupo de Sistemas y Comunicaciones

Departamento de Teoría de la Señal, Sistemas Telemáticos y Computación

Octubre de 2018

Resumen
En esta práctica se aprende a congurar las interfaces de red de hosts y routers utilizando dos métodos
distintos: interactivamente mediante el uso de los mandatos ifconfig o ip, y estáticamente utilizando cheros de
conguración. Además se estudiarán con detalle los campos de la cabecera IP.

IMPORTANTE: Toma nota de todo lo que hagas en un cuaderno de laboratorio, ya sea en papel o en
formato electrónico. En él debería constar lo que vas aprendiendo en cada práctica, los pasos que has tenido que
ir dando para obtener los resultados pedidos, los comandos que has empleado, las respuestas a las preguntas que
se realizan en el enunciado, y cualquier otra información que consideres oportuna. Este cuaderno de laboratorio te
será muy útil para repasar lo aprendido.

1. Campos de la cabecera IP
Carga en wireshark el chero cap1.cap.
Selecciona el primer y único paquete y despliega los campos de la cabecera IP, en la zona donde se muestran
los detalles de los protocolos para el paquete que está seleccionado.

Responde a las siguientes preguntas:

1. ¾Cuál es la dirección IP origen y la dirección IP destino del paquete?

2. ¾Crees que las máquinas que se están comunicando son vecinas y se están comunicando directamente o crees
que lo hacen a través de uno o más routers ?
3. Indica el valor del campo TTL.

4. Sabiendo que la captura de tráco se ha realizado en la máquina destinataria del paquete y que inicialmente
el paquete lo envío la máquina origen con TTL=64, indica cuántos routers intermedios ha atravesado dicho
paquete.

5. En la máquina destinataria de este paquete IP, indica a qué protocolo entregará el nivel IP los datos del
datagrama.

2. Fragmentación IP
Carga en wireshark el chero cap2.cap. Esta captura muestra 3 paquetes que son 3 fragmentos de un datagrama
IP original. Responde a las siguientes preguntas:

1. ¾Cómo se puede saber que los 3 paquetes pertenecen al mismo datagrama original?

2. Indica cuántos datos IP (cantidad de bytes de datos del campo de datos del datagrama IP original) viajan
en cada uno de los datagramas en los que se ha fragmentado el datagrama original. ¾El primer y segundo
datagrama IP podrían llevar más datos IP? ¾Por qué?

3. Indica cuántos datos IP formarían el datagrama IP original sin fragmentar.

4. Dado que los datagramas IP podrían desordenarse en el camino, indica cómo podría el destino reordenar los
fragmentos y reconstruir el datagrama original.

5. Comprueba como wireshark interpreta que los 3 paquetes pertenecen al mismo datagrama original: seleccio-
nando el tercer paquete, wireshark muestra el siguiente mensaje al nal de la cabecera IP: [3 IPv4 Fragments
(4008 bytes): #1(1480), #2(1480), #3(1048)].

1
3. Conguración de direcciones IP
3.1. El comando ifconfig/ip
Arranca NetGUI. En las aulas de prácticas, la forma de arrancarlo es ejecutando en una ventana de terminal
la orden netgui.sh.
Crea una red como la de la gura 1 donde pc1, pc2 y pc3 son tres ordenadores y r1 es un router.

Figura 1: Red formada por tres PCs y un router.

Coloca un hub para conectar pc1, pc2 y r1 y otro hub para conectar pc3 y r1.
Es importante que tengas en cuenta que cada vez que dibujas un cable desde un PC o un router hacia un
hub se crea una interfaz Ethernet ethX, siendo X un número. Estas interfaces se numeran siguiendo el orden
en el que se hayan dibujado sus cables, comenzando por eth0. Por eso, observa que para reproducir el mismo
diagrama de la gura 1b deberás dibujar primero el cable desde r1 al hub1 para que esta interfaz se genere
con el primer identicador eth0.

Guarda la conguración de la red con Archivo → Guardar. Elige como nombre p2-ifconfig, sin espacios.

Arranca los ordenadores y el encaminador de uno en uno. Espera a que una máquina termine comple-
tamente de arrancar antes de arrancar la siguiente. Los hubs en NetGUI son elementos pasivos que
no hay que arrancar.

1. Comprueba la conguración de la red en cada una de las máquinas y en el encaminador mediante el comando
ifconfig. ¾Qué interfaces de red tienen conguradas cada una de ellas, y qué dirección IP tiene congurada
cada interfaz?

2. Utilizando la orden ifconfig o la orden ip, asigna las direcciones IP a las interfaces de red de las máquinas
y el router de la siguiente forma:

Como netmask usa en todos los casos 255.255.0.0.


A todas las interfaces conectadas al hub1 asígnales una dirección que empiece por 151.0, por ejemplo la
151.0.3.5.

A todas las interfaces conectadas al hub2 asígnales una dirección que empiece por 152.0, por ejemplo la
152.0.17.1.

3. Indica qué direcciones de esos rangos están reservadas y no podrías congurar en las interfaces de las máquinas
ni del router.

4. Observa que las direcciones IP que has congurado se muestran en la interfaz de NetGUI. Comprueba que
cada interfaz tiene la dirección IP adecuada llamando a ifconfig sin argumentos en cada máquina.

5. Incluye en la memoria de la práctica una imagen del escenario de NetGUI que muestre las direcciones IP que
has congurado.

6. Apaga el router r1 y una vez apagado vuelve a arrancarlo. Comprueba que ha desparecido su conguración
IP, ya que no tiene conguradas ninguna de sus direcciones IP.

2
3.2. El chero /etc/network/interfaces
Arranca NetGUI y construye una red como la de la gura 2. Ten cuidado con el orden en que dibujas
los cables de red de los routers a los hubs . Recuerda que para que las interfaces se ordenen en tu dibujo
de la misma forma que en la gura, en los routers tienes que dibujar primero el cable que en la gura aparece
etiquetado como eth0, después el que aparece etiquetado como eth1, y así sucesivamente.

Figura 2: Red formada por 2 pcs y 3 routers

Guarda la conguración de la red con Archivo → Guardar. Elige como nombre p2-interfaces, sin espacios.

1. ¾Cuántas redes distintas (grupos de interfaces que son vecinas o adyacentes entre sí) crees que hay en la
gura?

2. Arranca las máquinas de una en una. Comprueba que sus interfaces de red no están conguradas ejecutando
ifconfig.
3. Edita el chero /etc/network/interfaces de cada máquina y añade direcciones IP de la siguiente forma:

Como netmask usa en todos los casos 255.255.255.0.


A todas las interfaces conectadas a una de las redes asígnales una dirección que empiece por 201.0.0,
por ejemplo la 201.0.0.15.

A todas las interfaces conectadas a otra de las redes asígnales una dirección que empiece por 202.0.0,
por ejemplo la 202.0.0.4.

A todas las interfaces conectadas a otra de las redes asígnales una dirección que empiece por 203.0.0,
por ejemplo la 203.0.0.103.

4. Indica qué direcciones de esos rangos están reservadas y no podrías congurar en las interfaces de las máquinas
ni del router.

5. Ejecuta en cada una de las máquinas la orden necesaria para que se conguren las interfaces de red según
lo que has escrito en el chero de conguración. Comprueba que las interfaces están conguradas, utilizando
para ello el mandato ifconfig. Observa que las direcciones IP que has congurado se muestran también en
la interfaz de NetGUI.

6. Incluye en la memoria de la práctica una imagen del escenario de NetGUI que muestre las direcciones IP que
has congurado.

7. Ejecuta en r1 la orden necesaria para interrumpir la red. Comprueba con ifconfig cómo se ha perdido la
conguración de las interfaces de red en r1.
8. Vuelve a ejecutar la orden necesaria para arrancar la red y que se conguren las interfaces de red en función
de lo especicado en /etc/network/interfaces.
9. Modica la dirección IP de r3(eth1) en el chero /etc/network/interfaces de r3 para asignarle otra
dirección IP diferente a la que ya habías asignado, teniendo en cuenta que debería pertenecer a la mis-
ma subred que antes. Utiliza ahora el comando /etc/init.d/networking restart para que se recongure
de nuevo la red. Este comando es equivalente a ejecutar primero /etc/init.d/networking stop y luego
/etc/init.d/networking start.
No olvides utilizar este comando cada vez que modiques el chero /etc/network/interfaces.
10. Los cambios que has hecho en el chero /etc/network/interfaces permanecerán si rearrancas las máquinas.
Compruébalo apagando r1 y volviendo a arrancarlo. Ejecutaifconfig una vez que haya rearrancado y
comprueba cómo las dos interfaces de r1 están conguradas.

También podría gustarte