Está en la página 1de 4

Sistemas Telem aticos I Ejercicios de Dispositivos de Interconexi on: hub y switch

Grupo de Sistemas y ComunicacionesGSyC Universidad Rey Juan Carlos Curso 2007/2008

1.

Funcionamiento de hubs y switch


pc1
Bus 1 10.0.0.1

pc2
10.0.0.2 eth0 eth1

pc3
10.0.0.3

pc4
10.0.0.4 Bus 2

s1
Bus 3 10.0.0.5

eth2 10.0.0.6

pc5

pc6

Figura 1: Diagrama de red para los ejercicios de la secci on 1 En el chero lab-hub-switch.tgz est a denida una red como la de la gura 1 donde: pc1 y pc2 est an conectados al bus 1, con direcciones IP 10.0.0.1/24 y 10.0.0.2/24 respectivamente. pc3 y pc4 est an conectados al bus 2, con direcciones IP 10.0.0.3/24 y 10.0.0.4/24 respectivamente. pc5 y pc6 est an conectados al bus 3, con direcciones IP 10.0.0.5/24 y 10.0.0.6/24 respectivamente. 1

El dispositivo de interconexi on s1 es un router que vamos a congurar para que funcione como switch. s1 tiene una interfaz de red conectada a cada una de las redes. Dado que va a ser un switch, s1 no tiene asignadas direcciones IP en sus interfaces de red. De momento no est a congurado como switch. Descomprime el chero de conguraci on del escenario lab-hub-switch.tgz de forma equivalente a como lo realizaste en la pr actica de DNS. Al arrancar NetGUI, debes abrir el escenario denido en el directorio lab-hub-switch. Deja por ahora sin congurar el switch s1. Cada uno de los buses est a aislado de los dem as. Por lo tanto s olo hay conectividad entre los ordenadores que est an conectados al mismo bus. Las tramas Ethernet no pueden salir del bus en el que se generaron.

Experimento 1
1. Imagina qu e paquetes se capturar an en pc2 y en pc5 si ejecutamos un ping desde pc1 a pc2. 2. Captura el tr aco en pc5 con tcpdump. Captura tambi en el tr aco en pc2 con tcpdump. 3. A continuaci on ejecuta el siguiente mandato en pc1 a pc2: pc1:~# ping -c 3 10.0.0.2 4. Interrumpe la captura de tr aco que est as realizando en pc5 y en pc2. Comprueba si tus suposiciones son ciertas. 5. Comprueba que no existe conectividad entre m aquinas que est en en diferentes segmentos de red.

Experimento 2
1. Imagina que conguramos s1 como switch. Qu e paquetes se capturar an en pc2 y en pc5 si ejecutamos un ping desde pc1 a pc2? 2. Vuelve a capturar el tr aco en pc5. Captura tambi en el tr aco en pc2. 3. A continuaci on congura el switch s1. Para ello utiliza la documentaci on adicional del chero bridges-arp-proxyarp-ipaliasing.pdf. En esta documentaci on se describe como congurar un bridge. El switch funciona de forma similar a un bridge pero con m as de 2 interfaces de red. 2

Una vez congurado el switch, habr a conectividad IP entre todas las m aquinas de la red 10.0.0.0/24. Para comprobarlo ejecuta ahora el siguiente mandato en pc1: pc1:~# ping -c 3 10.0.0.2 4. Interrumpe la ejecuci on de tcpdump en pc5 y en pc2. Comprueba tus suposiciones. Compara las tramas observadas en ambas capturas. Comprueba c omo las direcciones Ethernet de las interfaces del switch nunca aparecen en ninguna de las tramas capturadas. 5. Observa las direcciones Ethernet que muestra el mandato brctl showmacs s1 en el switch s1. Explica cada una de las direcciones Ethernet que aparecen. Tras 300s comprobar as que el switch olvida las direcciones aprendidas (ver columna ageing timer en la salida del mandato). Puedes utilizar el mandato watch para observar peri odicamente las direcciones aprendidas: s1:~# watch brctl showmacs s1 El mandato watch ejecuta cada 2s el mandato que se le pasa como par ametro. Comprueba tambi en c omo el ageing timer de una direcci on Ethernet se inicializa cada vez que el switch ve una trama con esa direcci on Ethernet. 6. Comprueba que ahora s existe conectividad entre todas las m aquinas de la gura utilizando el mandato ping.

Experimento 3
1. Captura el tr aco en pc5, en pc3 y en pc2. 2. Aseg urate de que en la cach e ARP de pc1 est a la direcci on de pc2. Para ello puedes a nadirla expl citamente con el siguiente mandato ejecutado en pc1: pc1:~# arp -s 10.0.0.2 <dir ethernet> donde <dir ethernet> es la direcci on Ethernet de pc2. 3

3. Aseg urate as mismo de que en la cach e ARP de pc2 est a la direcci on de pc1. 4. Por u ltimo, aseg urate de que el switch s1 no conoce ninguna direcci on Ethernet, salvo las suyas propias. Para ello puedes esperar a que olvide las direcciones aprendidas, o bien apagar y encender el software del switch ejecutando los siguientes mandatos: s1:~# ifconfig r1 down s1:~# ifconfig r1 up 5. Ejecuta ahora el siguiente mandato en pc1: pc1:~# ping -c 3 10.0.0.2 6. Interrumpe las capturas de tr aco en pc5, pc3 y pc2. Compara sus contenidos y expl calos.

Experimento 4
1. Cambia la conguraci on del switch para que las direcciones Ethernet aprendidas se olviden tras un 1 segundo. 2. Captura el tr aco en las m aquinas pc5 y pc4. 3. Ejecuta el siguiente mandato en pc1: pc1:~# ping -i 3 10.0.0.3 Este mandato env a un ICMP request cada 3 segundos a pc3. 4. Interrumpe la captura en pc5 y pc4. Compara ambas capturas y explica sus contenidos.