Hoja 1

Anuncio
Informática y Comunicaciones
Cuestiones - Hoja 1
1) Suponer que un host emisor y un host receptor están comunicados a través de un
switch. La velocidad de transmisión entre el host emisor y el switch es R1, y entre el
switch y el host receptor es R2. Asumiendo que el switch usa store-and-forward, ¿cuál
es el tiempo total necesario para enviar un paquete de longitud L entre los dos hosts?
(Ignorar los tiempos de espera en cola, de propagación y de proceso).
2) Suponer que unos usuarios comparten un enlace de 2 Mbps. Suponer también que
cada usuario transmite a 1 Mbps durante el tiempo en el que está enviando
información, lo cual ocurre durante el 20% del tiempo total.
a. Cuando se usa conmutación de circuitos, ¿cuántos usuarios puede soportar la
red?
b. Suponer a partir de aquí que se usa conmutación de paquetes. ¿Por qué
prácticamente no habrá retardo de cola si como mucho dos usuarios están
transmitiendo a la vez? ¿Habrá retardo de cola si hay tres usuarios
transmitiendo a la vez?
c. ¿Cuál es la probabilidad de que un usuario esté transmitiendo en un momento
dado?
d. Suponer que hay tres usuarios. Hallar la probabilidad de que los tres estén
transmitiendo simultáneamente en un momento dado.
3) ¿Cuánto tardará un paquete de 1000 bytes en propagarse por un enlace de 2500 Km,
si tiene una velocidad de propagación de 2.5 · 108 m/s, y una velocidad de transmisión
de 2 Mbps? En general, ¿cuánto tardará un paquete de longitud L en propagarse por
un enlace con una distancia d, velocidad de propagación s y velocidad de transmisión
R? ¿Dependerá de la longitud de paquete? ¿Y de la velocidad de transmisión?
4) Suponer que el host A quiere enviar un archivo de gran tamaño al host B. El camino
entre ambos tiene tres enlaces, con velocidades de trasmisión R1 = 500 kbps, R2 = 2
Mbps y R3 = 1 Mbps.
a. Asumiendo que no hay más tráfico en la red, ¿cuál sería el throughput para
este envío?
b. Suponer que el archivo tiene 4 millones de bytes. Si se divide el tamaño por el
throughput, ¿aproximadamente cuánto tiempo se tardaría en hacer la
transferencia de dicho archivo?
c. Repetir los apartados anteriores para el caso en el que R2 se reduzca a 100
kbps.
5) Considerar dos hosts, A y B, conectados por un único enlace con una velocidad de
transmisión de R bps. Suponer que ambos están separados por m metros y que la
velocidad de propagación del enlace es s m/s. Se quiere transmitir de A a B un paquete
de tamaño L.
a. Expresar el retardo de propagación, dprop, en términos de m y s.
b. Determinar el tiempo de transmisión de paquete, dtrans, en términos de L y R.
c. Ignorando los retardos de procesado y cola, obtener la expresión para el delay
total.
d. Suponer que A empieza a transmitir el paquete en el instante t = 0. ¿Dónde
estará el último bit del paquete en el instante t = dtrans?
e. Suponer que dprop es mayor que dtrans. En el instante t = dtrans, ¿dónde estará el
primer bit del paquete?
f. Suponer que dprop es menor que dtrans. En el instante t = dtrans, ¿dónde estará el
primer bit del paquete?
g. Suponer que s = 2.5 · 108, L = 120 bits y R = 56 kbps. Calcular la distancia m
que hace que dprop = dtrans.
6) Suponer dos hosts, A y B, que están enviando voz en tiempo real (VoIP) a través de
una red conmutada por paquetes. A convierte, en tiempo real, la señal analógica en un
stream digital de 128 kbps, y agrupa los bits en paquetes de 64 bytes. El enlace entre A
y B tiene una velocidad de transmisión de 4 Mbps y su retardo de propagación es de 8
ms. En el momento en el que A forma un paquete, lo envía a B, el cual lo convierte de
vuelta en una señal analógica. Calcular cuánto tiempo pasa desde que el primer bit se
crea en A, hasta que es decodificado en B. ¿Y para el segundo bit? ¿Y para el resto de
los bits?
7) Suponer varios usuarios que comparten un enlace de 3 Mbps. Cada usuario necesita
150 kbps cuando transmite, pero esto sólo lo hace el 10% del tiempo.
a. Si se usa conmutación de circuitos, calcular cuántos usuarios pueden ser
soportados simultáneamente.
b. ¿Cuál es la probabilidad de que un determinado usuario esté transmitiendo en
un momento dado?
c. En el caso de conmutación de paquetes, y suponiendo que hay 120 usuarios,
calcular la probabilidad de que en un instante dado haya exactamente n
usuarios trasmitiendo simultáneamente.
d. Calcular la probabilidad de que en un instante dado haya 21 ó más usuarios
trasmitiendo simultáneamente.
8) Considerar un paquete de longitud de L que atraviesa tres enlaces hasta llegar a su
destino. Estos tres enlaces están conectados por dos switches. Sean di, si y Ri la
longitud, velocidad de propagación y velocidad de transmisión del enlace i (i = 1, 2, 3).
Considerar igualmente que cada switch genera un retardo dproc en cada paquete.
Asumiendo que no hay retardos por espera en cola, determinar el tiempo total de
llegada del paquete en función de las variables anteriores. Suponer ahora que el
paquete tiene 1500 bytes, la velocidad de propagación en todos los enlaces es 2.5 ·
108 m/s, la velocidad de transmisión en los tres enlaces es de 2 Mbps, el tiempo de
procesamiento en cada switch es 3 ms, la longitud del primer enlace es 5000 km, la del
segundo 4000 km y la del tercero 1000 km. Para estos valores, ¿cuál será el tiempo
total de llegada del paquete?
9) Suponer que se quiere distribuir un archivo de F = 15 Gbits entre N nodos. El servidor
tiene una velocidad de subida de us = 30 Mbps, y cada nodo tiene una velocidad de
bajada de di = 2 Mbps, y una velocidad de subida de u. Representar en una tabla el
tiempo mínimo de distribución del archivo, tanto para el modelo cliente-servidor como
para P2P, en los casos en que N = 10, 100 y 1000, y u = 300 kbps, 700 kbps y 2 Mbps.
(Representar todas las combinaciones posibles).
10) Suponer que un usuario está utilizando BitTorrent, pero que no quiere subir nada de
información a ninguno de los otros nodos (lo que se denomina free-riding).
a. El mencionado usuario manifiesta que, sin subir ni un solo dato, es capaz de
obtener una copia completa del archivo que se está compartiendo entre los
nodos. ¿Es esto posible?
b. Para hacer el free-riding más eficiente, el usuario decide utilizar varios
ordenadores simultáneamente, con distintas direcciones IP. ¿Se podría hacer?
11) Considerar un sitio web de comercio electrónico que quiere mantener el histórico de
ventas de cada cliente. Describir cómo se puede hacer esto usando cookies.
12) Suponer que un determinado cliente A inicia una sesión de Telnet con el servidor S.
Más o menos al mismo tiempo, otro cliente B inicia otra sesión de Telnet con el mismo
servidor S. Determinar posibles números de puerto de envío y de destino para:
a.
b.
c.
d.
Los segmentos enviados de A a S.
Los segmentos enviados de B a S.
Los segmentos enviados de S a A.
Los segmentos enviados de S a B.
e. Si A y B son hosts diferentes, ¿es posible que el puerto de envío para los
segmentos de A a S sea el mismo que para los segmentos de B a S?
f. ¿Y si A y B son el mismo host?
13) Considerar una subred con prefijo 192.168.56.128/26. Determinar el rango de
direcciones IP que pueden ser asignados a esta red. Considerar un ISP que posee un
bloque de direcciones con la forma 192.168.56.64/26. Suponer que se quieren crean
cuatros subredes a partir de este bloque, cada subred con el mismo número de
direcciones IP. ¿Cómo serían los prefijos para cada una de estas subredes?
14) Considerar un router que interconecta tres subredes. Suponer que todos los interfaces
de cada subred deben llevar el prefijo 223.1.17.0/24. Suponer igualmente que la subred
1 necesita soportar hasta 62 interfaces, la subred 2 hasta 106 interfaces y la subred 3
hasta 15 interfaces. Proporcionar una dirección IP para cada subred que satisfaga las
restricciones anteriores.
15) ¿Cómo de grande es el espacio de direcciones MAC? ¿Y el de IPv4? ¿Y el de IPv6?
16) Considerar tres LANs interconectadas por dos routers, tal y como se muestra en el
diagrama de abajo.
a. Asignar una dirección IP válida a cada interfaz. Para la subred 1 usar
direcciones con la forma 192.168.1.xxx. Para la subred 2 usar direcciones con
la forma 192.68.2.xxx. Y para la subred 3 direcciones con la forma
192.168.3.xxx.
b. Asignar direcciones MAC a los adaptadores.
c. Suponer el envío de un datagrama desde E hasta B. Considerar que todas las
tablas ARP están actualizadas. Describir los pasos para realizar el envío
mencionado.
d. Repetir el apartado anterior considerando que la tabla ARP de E está vacía (y
el resto están actualizadas).
A
LAN
1
B
E
C
Router 1
LAN
2
D
Router 2
LAN
3
F
Descargar