Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Problema 1 (1 punto)
Pon un ejemplo de una situaci
on en la que sea m
as conveniente utilizar protocolos de nivel de enlace tipo TDM
en vez de tipo CSMA/CD.
Problema 1: Soluci
on
En cualquier situaci
on en la que las m
aquinas quieran transmitir mucha informaci
on durante todo el tiempo, es
decir, en situaciones de tr
afico pesado y constante. Por ejemplo, en una red de a
rea local hay 20 ordenadores,
y cada uno tiene conectada a una tarjeta capturadora de vdeo una c
amara de vdeo. Supongamos que los 20
ordenadores est
an enviando a traves de esa red de a
rea local lo que transmite su c
amara (en formato de vdeo
digital de alta calidad) a un servidor remoto, 24 horas al da.
Otro tipo de situaciones en las que sera m
as conveniente utilizar protocolos TDM en vez de CSMA/CD
son aquellas en las que es inviable la detecci
on de portadora: por ejemplo, en redes por satelite.
Problema 2 (2 puntos)
En la red de la figura supondremos que las estaciones A,B,C,D, E y F utilizan un algoritmo de encaminamiento
basado en vectores de distancias.
Al lado de cada estaci
on en la figura aparecen los vectores de distancias que almacena cada estaci
on en un
instante dado.
Supondremos que a partir de ese momento todas las estaciones intercambian sus vectores a la vez, y
entonces recalculan sus vectores de distancias.
Indica razonadamente c
omo quedar
an las tablas de A despues de un intercambio.
Notas sobre la figura:
Las tabla de A, por ejemplo, se lee de la forma:
en alcanzar B tardo 1 unidad de tiempo y lo hago saliendo por el enlace m
en alcanzar C tardo 6 unidades de tiempo y lo hago saliendo por el enlace n
...
en alcanzar F tardo 4 unidades de tiempo y lo hago saliendo por el enlace m
...
...
q
A C D E F
1/m 6/r 5/q 2/r 4/q
...
...
s
B
m
B C D E F
1/m 6/n 2/o 5/o 4/m
o
A B C E F
2/o 5/u 2/x 3/u 1/x
...
A B D E F
3/n 6/t 3/t 1/s 3/s
D
x
...
Problema 2: Soluci
on
La m
aquina A recibe de B, C y D sus vectores de distancia y as recalcula su nuevo vector, teniendo en cuenta
su estimaci
on previa del retardo a B, C y D.
As, por ejemplo, para ir el vector de D le dice que D alcanza C en 2 unidades de tiempo, y como A tarda
2 unidades en alcanzar D, el nuevo tiempo desde A a D es 4 unidades de tiempo.
An
alogamente para el resto de casos, el nuevo vector de A resulta:
B
1/m
C
4/o
D
2/o
E
3/m
F
3/o
Red 1
3:ff:ab:10:5:0
128.50.1.2
EB
3:ff:ab:10:5:2
3:ff:ab:10:5:1 128.50.4.1
Red 4
3:ff:ab:10:5:9
128.50.1.1
EA
128.50.4.3
3:ff:ab:10:5:4
128.50.4.2 3:ff:ab:10:5:3
128.50.2.1
EC
3:ff:ab:10:5:5
128.50.2.2
Red 2
3:ff:ab:10:5:6
128.50.2.3
ED
3:ff:ab:10:5:7 128.50.3.1
Red 3
3:ff:ab:10:5:8 128.50.3.2
B
Las direcciones IP de los distintos equipos se reparten de la siguiente forma: En la red Red 1 est
an
conectados todos los equipos con direcciones 128.50.1.X En la red Red 2 todos los equipos con direcciones
128.50.2.X. En la red Red 3 todos los equipos con direcciones 128.50.3.X. En la red Red 4 est
an todos los
equipos con direcciones 128.50.4.X.
Los encaminadores tienen configuradas sus tablas de forma que cualquier datagrama IP vaya de cualquier
origen a cualquier destino siguiendo la ruta m
as corta.
1. (0,5 puntos) Si se intercambian datagramas IP entre todos los posibles pares de redes, indica el n
umero
de encaminadores que recorren los datagramas en cada caso. Justifica la respuesta.
Problema 3: Soluci
on
1. Dado que las tablas son tales que se alcanzan todos los destinos por la ruta m
as corta en n
umero
de saltos, vemos que todas las comunicaciones entre redes cruzar
an un solo encaminador, excepto las
comunicaciones entre las redes 1 y 3, y entre las redes 3 y 4. Por otro lado, los encaminadores atravesador
al ir de la red I a la J son los mismos que los atravesados (en orden inverso) para ir de J a I. Con todo
ello se obtiene la siguiente tabla que muestra en n
umero de encaminadores para cada camino entre redes:
Red
Red
Red
Red
1
2
3
4
Red 1
1
2
1
Red 2
1
1
1
Red 3
2
1
2
Red 4
1
1
2
-
2. Como el TTL se decrementa en cada encaminador, no puede llegar a 0 al ser decrementado, con lo que ha
de ser al menos una unidad mayor que el n
umero de encaminadores a atravesar. Luego el TTL mnimo
para la comunicaci
on entre cada par de redes ser
a:
Red
Red
Red
Red
1
2
3
4
Red 1
2
3
2
Red 2
2
2
2
Red 3
3
2
3
Red 4
2
2
3
-
3.
tabla de EA
128.50.1.0
128.50.2.0
128.50.3.0
128.50.4.0
0.0.0.0
0.0.0.0
128.50.2.3
128.50.2.2
tabla de EB
128.50.1.0
128.50.4.0
128.50.2.0
128.50.3.0
0.0.0.0
0.0.0.0
128.50.4.2
128.50.4.2
tabla de EC
128.50.2.0
128.50.4.0
128.50.1.0
128.50.3.0
0.0.0.0
0.0.0.0
128.50.4.1
128.50.2.3
tabla de ED
128.50.2.0
128.50.3.0
128.50.1.0
128.50.4.0
0.0.0.0
0.0.0.0
128.50.2.1
128.50.2.2
Or.Eth.
3:ff:ab:10:5:9
3:ff:ab:10:5:4
3:ff:ab:10:5:9
3:ff:ab:10:5:5
3:ff:ab:10:5:6
3:ff:ab:10:5:5
3:ff:ab:10:5:7
3:ff:ab:10:5:8
3:ff:ab:10:5:7
TP
ARP
ARP
IP
ARP
ARP
IP
ARP
ARP
IP
Solicitud
Respuesta
Or.IP: 128.50.4.3
Solicitud
Respuesta
Or.IP: 128.50.4.3
Solicitud
Respuesta
Or.IP: 128.50.4.3
Datos Eth.
IP buscada: 128.50.4.2
Eth: 3:ff:ab:10:5:4
Dest.IP: 128.50.3.2 TTL=3 Datos IP
IP buscada: 128.50.2.3
Eth: 3:ff:ab:10:5:6
Dest.IP: 128.50.3.2 TTL=2 Datos IP
IP buscada: 128.50.3.2
Eth: 3:ff:ab:10:5:8
Dest.IP: 128.50.3.2 TTL=1 Datos IP
5. Las direcciones 200.1.2.X son de clase C, luego para incluir cuatro subredes con estas direcciones, necesito
usar una m
ascara de subred cogiendo parte de los bits del cuarto byte como bits de subred.
Como necesito tener cuatro subredes, necesito 2 bits para la parte de subred en el octavo byte, eso me
lleva a que la m
ascara necesaria ser
a:
En binario: 11111111 11111111 11111111 11000000
En decimal: 255.255.255.192
As los rangos de las cuatro subredes, escribiendo el u
ltimo byte en binario y la direcci
on completa en
decimal, ser
an:
Subred
Subred
Subred
Subred
1
2
3
4
Del
00000000
01000000
10000000
11000000
Al
00111111
01111111
10111111
11111111
Del
200.1.2.0
200.1.2.64
200.1.2.128
200.1.2.192
Al
200.1.2.63
200.1.2.127
200.1.2.191
200.1.2.255
A
Secuencia = 2000
B
Flags = SYN
Ventana = 100
Secuencia = 3000
ACK = 2001
ACK = 3001
Flags = ACK
Problema 4: Soluci
on
A
Secuencia = 2000
ACK = 3001
Secuencia = 2001
ACK = 3001
Secuencia = 2001
ACK = 3001
Secuencia = 2001
ACK = 3001
Secuencia = 2201
ACK = 3001
Secuencia = 2401
ACK = 3001
Secuencia = 2601
ACK = 3001
B
Flags = SYN
Ventana = 100
Secuencia = 3000
ACK = 2001
ACK = 2201
Flags = ACK
Ventana = 200
ACK = 2201
Flags = ACK
Ventana = 200
ACK = 2201
Flags = ACK
Ventana = 200
ACK = 2401
Flags = ACK
Ventana = 200
ACK = 2601
Flags = ACK
Ventana = 200
Flags = ACK
Flags = ACK
Datos = 200 bytes
Flags = ACK
Datos = 200 bytes
Flags = ACK
Datos = 200 bytes
Flags = ACK
Datos = 200 bytes
Flags = ACK
Datos = 200 bytes
ACK = 3002
Flags = ACK
Consideraciones
Hay que tener en cuenta el tama
nos de ventana anunciados por B, que hace a A pararse despues de
enviar cada segmento con 200 bytes, esperando el asentimiento que haga avanzar la ventana.
El cierre de conexi
on puede hacerse de varias formas, incluyendo el cierre simultaneo.