2005 Febrero V2
Curso 3 de Ingenier´ıa T´ecnica en Inform´atica de Sistemas y Gesti´on
o
GSyC, Universidad Rey Juan Carlos
4 de Febrero de 2005
Pregunta 1 (3 puntos)
Se establece una conexi´on TCP entre dos puertos de las m´aquinas A y B. Dadas las siguientes condiciones:
Las l´ıneas horizontales representan tics de reloj, y tanto A como B s´olo transmiten segmentos coincidiendo
con el tic dereloj.
A y B enviar´an segmentos con datos siempre que puedan.
A y B enviar´an asentimientos cada vez que reciban un segmento con datos, o un segmento con el flag SYN, o
un segmento con el flag FIN
A y B comienzan con un tama˜no de ventana como el especificado en el primer segmento que env´ıa cada lado.
Todos los segmentos que no se pierdan tardar´an en llegar medio tic de reloj.
A tiene que enviar200 bytes de datos y B tiene que enviar 400 bytes de datos.
A y B usar´an siempre un tama˜no fijo de datos de 100 bytes.
A y B tienen un plazo de retransmisi´on de segmentos de 4 tics de reloj.
En la figura aparecen algunos de los segmentos que env´ıan A y B en la conexi´on. Completa los segmentos que
caen en los dos recuadros en blanco. No hay que modificar ning´un segmento de los que yaaparecen en la figura..
A
200 bytes de datos
Secuencia = 2000
Flags = SYN
Ventana = 100
plazo de retransmisión = 4 tics
B
400 bytes de datos
1
Secuencia = 5000
ACK = 2001
Flags = SYN, ACK
Ventana = 100
Secuencia = 5000
Ack = 2001
Flags = SYN, ACK
8
Secuencia = 5001
Ack = 2001
Flags = ACK
100 bytes de datos
9
Secuencia = 5101
Ack = 2101
Flags = ACK
100 bytes de datos
2
3
4
5
6
7
Secuencia =2101
Ack = 5201
Flags = ACK
100 bytes de datos
Secuencia = 2201
Ack = 5201
Flags = FIN, ACK
10
11
12
13
14
Ack = 5401
Ack = 5401
Ack = 5402
Flags = ACK
Flags = ACK
Flags = ACK
15
16
17
18
1
Soluci´on Pregunta 1
A
200 bytes de datos
Secuencia = 2000
plazo de retransmisión = 4 tics
Flags = SYN
Ventana = 100
1
2
Ack = 5001
Secuencia = 2001
Ack = 5001
Flags = ACK
Flags = ACK
100 bytesde datos
B
400 bytes de datos
Secuencia = 5000
ACK = 2001
Flags = SYN, ACK
Ventana = 100
Secuencia = 5000
Ack = 2001
Flags = SYN, ACK
Secuencia = 5001
Ack = 2001
Flags = ACK
100 bytes de datos
Secuencia = 5101
Ack = 2101
Secuencia = 5201
Ack = 2101
Secuencia = 5301
Ack = 2201
Flags = ACK
100 bytes de datos
Flags = ACK
100 bytes de datos
Flags = ACK
100 bytes de datos
3
4
5
6
Ack =5001
Secuencia = 2001
Ack = 5001
Ack = 5101
Secuencia = 2101
Ack = 5201
Flags = ACK
Ventana = 300 (o más)
Flags = ACK
100 bytes de datos
Flags = ACK
Flags = ACK
100 bytes de datos
7
8
9
10
11
Secuencia = 2201
Ack = 5201
Flags = FIN, ACK
12
13
14
Ack = 5401
Ack = 5401
Ack = 5402
Flags = ACK
Flags = ACK
Flags = ACK
15
16
17
18
2
Ack = 2202
Secuencia = 5201
Ack = 2202
Secuencia = 5301
Ack =2202
Secuencia = 5401
Ack = 2202
Flags = ACK
Flags = ACK
100 bytes de datos
Flags = ACK
100 bytes de datos
Flags = FIN, ACK
Pregunta 2 (3 puntos)
La figura muestra la red de una organizaci´on compuesta por 5 redes Ethernet interconectadas por los encaminadores R1 a R7. Tambi´en existe una red punto a punto entre los encaminadores R1 y R7.
Al lado de cada interfaz de comunicaciones aparece ladirecci´on IP que tiene asignada, y en el caso de las redes
Ethernet, el u´ ltimo byte de su direcci´on Ethernet (en el formato :a2). La m´ascara de red en todas las subredes es
255.255.255.0.
1. Se ha recibido una trama Ethernet en R4 cuyo campo de datos contiene un datagrama IP con direcci´on IP
origen 212.3.5.1, direcci´on IP destino 212.3.2.3 y TTL 1 (0.75 puntos).
a) Indica razonadamente cualesson las direcciones Ethernet origen y destino de la trama Ethernet recibida.
b) Como consecuencia de la recepci´on de la anterior trama, R4 env´ıa una nueva trama Ethernet. Indica
razonadamente el contenido de los campos de esta trama Ethernet.
2. Suponiendo que inicialmente todas las caches de ARP est´an vac´ıas, indica el contenido de todas las tramas
Ethernet que se generan en la red 212.3.1.0...
Regístrate para leer el documento completo.