REDES DE ORDENADORES
3º Ingeniería
Técnica de Telecomunicación Especialidad en Sonido e Imagen
Hoja de
problemas 2
Nomenclatura: En todos los
problemas la dirección IP de un router llamado RX configurada en su interfaz
número ‘y’ lo indicaremos con “IPRX,y” y la dirección MAC de ese interfaz, caso
de ser Ethernet, con “MACRX,y”. Análogamente con un host llamado HX.
1.
Sea una conexión TCP en la que el ISN en el sentido A->B es
ISNab y en el sentido B->A es ISNba. Suponiendo que la conexión se cierra
con normalidad mediante segmentos de FIN, ¿cuál es el valor mínimo que puede
tener el último número de confirmación que se envíe en cada sentido? ¿Y el
número máximo?
2.
¿Es posible conseguir que los dos extremos de una conexión
acaben en el estado TIME_WAIT? Si es así, ¿cómo podría provocarlo?
3.
¿Sería posible escribir un par de programas que se comuniquen
y provocar un anuncio de tamaño de ventana 0 en un sentido? ¿Cómo? ¿Y que el
anuncio de ventana 0 fuera en los dos sentidos?
4.
Las peticiones de resolución de nombres de dominio de un
ordenador y las respuestas desde el servidor de DNS emplean normalmente el
protocolo UDP. Explique qué ventajas e inconvenientes para este servicio
tendría el emplear en su lugar TCP.
5.
Señale los campos de la cabecera IP del siguiente paquete
IPv4:
4520
0182 963d 4000 6606 39a6 a672 795a
82ce
a0d7 042f 0050 017c 67ef c36f a470
5018
1f2c 4e07 0000 4745 5420 2f61 7369
676e
6174 7572 6173 2f62 692f 6269 3938
5f39
392f 6269 3038 2f69 6d61 6765 732f
616e
696d 616c 6573 2f43 4152 4131 2e47
4946
2048 5454 502f 312e 310d 0a41 6363
6570
743a 202a 2f2a 0d0a 5265 6665 7265
723a
2068 7474 703a 2f2f 7777 772e 746c
6d2e
756e 6176 6172 7261 2e65 732f 6173
6967
6e61 7475 7261 732f 6269 2f62 6939
385f
3939 2f62 6930 382f 6874 6d2f 616e
696d
616c 6573 2f43 4152 4143 4f4c 2e48
544d
0d0a 4163 6365 7074 2d4c 616e 6775
6167
653a 2065 730d 0a41 6363 6570 742d
456e
636f 6469 6e67 3a20 677a 6970 2c20
6465
666c 6174 650d 0a55 7365 722d 4167
656e
743a 204d 6f7a 696c 6c61 2f34 2e30
2028
636f 6d70 6174 6962 6c65 3b20 4d53
4945
2035 2e30 3b20 5769 6e64 6f77 7320
3938
3b20 4469 6745 7874 290d 0a48 6f73
743a
2077 7777 2e74 6c6d 2e75 6e61 7661
7272
612e 6573 0d0a 436f 6e6e 6563 7469
6f6e
3a20 4b65 6570 2d41 6c69 7665 0d0a
0d0a
¿Cuál es el protocolo que transporta este paquete IP?
¿Puede identificar los campos de ese protocolo? ¿Y el servicio que transporta
ese nuevo protocolo? Continúe la decodificación hasta donde sea capaz.
6.
Dada la figura 3 de la hoja de problemas 1, el sistema
operativo del Router R3 soporta correr aplicaciones sobre el nivel de
transporte TCP. Colocamos en R3 un programa que espera conexiones TCP dirigidas
al puerto local 2035. En la red C tenemos un ordenador con dirección IPH1, ejecutamos en él un programa que
establece una conexión TCP entre este host y la dirección IPR3,2 tomando como
puerto local 3034 y como puerto remoto 2035. A partir de aquí explique si se
podrán llevar a cabo cada una de las siguientes acciones y por qué:
7.
Tanto la máquina H1 como la máquina H2 están ejecutando un
servidor de telnet que espera conexiones en el puerto reservado a tal efecto
(23). Desde el ordenador H1 establecemos una conexión TCP empleando el puerto
local 3125 dirigida al puerto 23 de la máquina H2, la conexión se establece con
éxito. Mientras está establecida intentamos conectarnos desde el ordenador H2,
con puerto local 3125 al ordenador H1, a su servidor de telnet. ¿Qué sucederá?
¿Por qué? Y si en vez de hacer esa conexión TCP intentamos mandar un datagrama
UDP desde la máquina H1 con puerto local 3125 a la máquina H2 al puerto 23,
¿qué sucederá?
8. Dada la figura 5 de la hoja de problemas 1, supongamos que tenemos dos aplicaciones, una en PC1 y otra en PC3 y deseamos que se comuniquen. De hecho solo queremos enviar 4 bytes desde la aplicación en PC1 a la aplicación en PC3. Supongamos que la Red A es una red Ethernet. Calcule cuántos bytes a nivel MAC (es decir, contando incluso las cabeceras y/o colas del nivel de enlace) han de circular como mínimo por la Red A para que se transfieran esos 4 bytes empleando TCP. ¿Y si se empleara UDP cuántos serían?
9. Dada la figura 5 de la hoja de problemas 1, en la máquina servidor1 tenemos corriendo un servidor web estándar. Éste soporta la versión 1.0 de HTTP pero no versiones posteriores. Supongamos que desde PC1 un usuario se está descargando una página web del servidor1 y esta página además contiene 2 imágenes en formato PNG. Rellene la siguiente tabla con valores razonables que se hayan podido emplear en las conexiones TCP que se hayan formado para conseguir esta transferencia (rellene tantas líneas como conexiones crea que han hecho falta)
IP en el PC |
Puerto en el PC |
IP en el servidor |
Puerto en el servidor |
|
|
|
|
10. El ISP “NetworksAreUs” estrena simultáneamente sus servicios de conexión tanto por módem analógico como por ADSL. Alicia (el usuario A) es la primera persona que ha contratado un servicio ADSL para conectarse a Internet desde su hogar que le ofrece 1Mbps desde la red a su modem y 300Kbps desde su modem a la red. Benigno (el usuario B) vive en la misma ciudad y ha contratado el mismo día el servicio por módem analógico y consigue conectarse a una velocidad de 33.6Kbps en cada sentido. Estime lo mejor que pueda el tiempo que tardaría cada uno de los usuarios en descargarse del Servidor mostrado en la figura 1 una página web de 2000KBytes. Tenga en cuenta el funcionamiento de TCP, haga las aproximaciones que considere convenientes y justifíquelas. Termine aproximando cuántas veces más tiempo tarda el usuario B. Si no tiene calculadora deje indicada la operación
Figura 1.- Conexiones por RTB
y por ADSL
11. La siguiente traza de tcpdump ha sido recogida en una máquina en la que un usuario estaba navegando por la web. Indique cuánto tiempo tardó su sistema operativo en considerar que la conexión estaba CONECTADA y a partir de la recepción de qué paquete lo consideró el servidor
nº |
|
1 |
884.293663 IP
130.206.169.159.51832 > 66.249.87.99.80: S 2209: 2209(0) win 65535 |
2 |
884.350432 IP 66.249.87.99.80
> 130.206.169.159.51832: S 4757: 4757(0) ack 2210 win 8190 |
3 |
884.350499 IP
130.206.169.159.51832 > 66.249.87.99.80: . ack 1 win 65535 |
4 |
889.355427 IP
130.206.169.159.51832 > 66.249.87.99.80: P 1:17(16) ack 1 win 65535 |
5 |
889.411714 IP 66.249.87.99.80
> 130.206.169.159.51832: . ack 17 win 8190 |
6 |
890.880484 IP
130.206.169.159.51832 > 66.249.87.99.80: P 17:19(2) ack 1 win 65535 |
7 |
890.936544 IP 66.249.87.99.80
> 130.206.169.159.51832: . ack 19 win 8172 |
8 |
890.937123 IP 66.249.87.99.80
> 130.206.169.159.51832: . ack 19 win 5720 |
9 |
890.937254 IP 66.249.87.99.80
> 130.206.169.159.51832: . ack 19 win 5720 |
10 |
890.951982 IP 66.249.87.99.80
> 130.206.169.159.51832: FP 1:610(609) ack 19 win 5720 |
11 |
890.952033 IP
130.206.169.159.51832 > 66.249.87.99.80: . ack 611 win 65091 |
12 |
890.952377 IP
130.206.169.159.51832 > 66.249.87.99.80: F 19:19(0) ack 611 win 65535 |
13 |
891.008155 IP 66.249.87.99.80
> 130.206.169.159.51832: . ack 20 win 5720 |
Respuesta: Tardó segundos y el servidor consideró conectada la conexión a partir de la recepción del paquete número