Edición de «Práctica 1: Fundamentos, Direct Links y LAN Switching (Teoría de las Comunicaciones)»

De Cuba-Wiki
Advertencia: no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si inicias sesión o creas una cuenta, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.

Puedes deshacer la edición. Antes de deshacer la edición, comprueba la siguiente comparación para verificar que realmente es lo que quieres hacer, y entonces publica los cambios para así efectuar la reversión.

Revisión actual Tu texto
Línea 111: Línea 111:
Primero hay que calcular cual es la cantidad máxima de paquetes que puede haber en vuelo en base al producto Delay x BW del enlace y al tamaño de frame. Para delay hay que usar el RTT, ya que importa el tiempo que demora desde que sale hasta que llega el ACK.
Primero hay que calcular cual es la cantidad máxima de paquetes que puede haber en vuelo en base al producto Delay x BW del enlace y al tamaño de frame. Para delay hay que usar el RTT, ya que importa el tiempo que demora desde que sale hasta que llega el ACK.


    RTT x BW = 2.5Mb
RTT x BW = 2.5Mb
    2.5Mb = 2.5 * 10^6 b = 2500000b
2.5Mb = 2.5 * 10^6 b = 2500000b
    1KB = 8192b
1KB = 8192b
    2.5Mb / 1KB = 2500000b / 8192b = 305.175
2.5Mb / 1KB = 2500000b / 8192b = 305.175


Redondeando para abajo, puede haber hasta 305 paquetes en vuelo. Suponiendo que las ventanas del emisor y el receptor coinciden, entonces en base a la fórmula
Redondeando para abajo, puede haber hasta 305 paquetes en vuelo. Suponiendo que las ventanas del emisor y el receptor coinciden, entonces en base a la fórmula


    RWS + SWS <= Max+1 = 2^n
RWS + SWS <= Max+1 = 2^n
    610 <= 2^n
610 <= 2^n
    n >= 9.25
n >= 9.25


Se necesitan 10 bits.
Se necesitan 10 bits.
Línea 164: Línea 164:
<b>Una conexión de capa de enlace entre dos hosts usa ventana deslizante de 3 bits de secuenciamiento. En un momento dado de esa conexión, el emisor envía los frames 4, 5 y 6 seguidos, arribando con errores de CRC el frame 4.
<b>Una conexión de capa de enlace entre dos hosts usa ventana deslizante de 3 bits de secuenciamiento. En un momento dado de esa conexión, el emisor envía los frames 4, 5 y 6 seguidos, arribando con errores de CRC el frame 4.
Explicar qué sucede hasta recuperarse de ese error tanto usando acknowledge acumulativo como acknowledge selectivo.</b>
Explicar qué sucede hasta recuperarse de ese error tanto usando acknowledge acumulativo como acknowledge selectivo.</b>
<b> Respuesta: </b>
Caso ACK Acumulativo:
Como no llega el 4 pero sí llega el 5, entonces el receptor no envía ACK. El emisor, luego de los time-outs de no recibir los ACK, vuelve a enviar 4,5 y 6.
Caso ACK Selectivo:
El receptor envía SACK del 5 y 6. El emisor, después del time-out del 4, lo reenvía.


===Ejercicio 13===
===Ejercicio 13===
Línea 184: Línea 174:
Suponiendo que 2^n >= E + R <b>(en desacuerdo con el Peterson, que indica desigualdad estricta, pero según lo vimos en clase)</b>, y tomando E = R, resulta
Suponiendo que 2^n >= E + R <b>(en desacuerdo con el Peterson, que indica desigualdad estricta, pero según lo vimos en clase)</b>, y tomando E = R, resulta


    8 >= 2E
8 >= 2E
    E = 4
E = 4


Puesto que el protocola soporta NAKs, conviene que la ventana de recepcion sea igual a la de emision, ya que ante un error (que en este caso son frecuentes) se puede retransmitir solamente el paquete fallido, y no es necesario reenviar toda la ventana.
Puesto que el protocola soporta NAKs, conviene que la ventana de recepcion sea igual a la de emision, ya que ante un error (que en este caso son frecuentes) se puede retransmitir solamente el paquete fallido, y no es necesario reenviar toda la ventana.
Línea 280: Línea 270:
===Ejercicio 24===
===Ejercicio 24===
<b>El algoritmo para el cálculo del retardo para la transmisión en CSMA/CD es el siguiente:</b>
<b>El algoritmo para el cálculo del retardo para la transmisión en CSMA/CD es el siguiente:</b>
    if intentos <= 16 then
if intentos <= 16 then
    begin
begin
        k:= min(intentos,10);
    k:= min(intentos,10);
        r:= random(0,2^k-1);
    r:= random(0,2^k-1);
        retardo:= r * ranura_de_tiempo;
    retardo:= r * ranura_de_tiempo;
        intentos:= intentos+1;
    intentos:= intentos+1;
    end;
end;
<b>donde r es un número entero generado de manera aleatoria a partir de una función de distribución uniforme.</b>
<b>donde r es un número entero generado de manera aleatoria a partir de una función de distribución uniforme.</b>
*<b>¿Qué relación encuentra entre el número de colisiones que sufre un transmisor y el tiempo que deberá esperar para intentar retransmitir una trama?</b>
*<b>¿Qué relación encuentra entre el número de colisiones que sufre un transmisor y el tiempo que deberá esperar para intentar retransmitir una trama?</b>
Ten en cuenta que todas las contribuciones a Cuba-Wiki pueden ser editadas, modificadas o eliminadas por otros colaboradores. Si no deseas que las modifiquen sin limitaciones, no las publiques aquí.
Al mismo tiempo, asumimos que eres el autor de lo que escribiste, o lo copiaste de una fuente en el dominio público o con licencia libre (véase Cuba-Wiki:Derechos de autor para más detalles). ¡No uses textos con copyright sin permiso!

Para editar esta página, responde la pregunta que aparece abajo (más información):

Cancelar Ayuda de edición (se abre en una ventana nueva)

Plantilla usada en esta página: