El host A desea enviar al host B 200 bytes de datos y el host B al hostA 100 bytes de datos, utilizando el TCP. Por simplicidad, suponer que lastransmisiones sólo se producen al comienzo de unos tics de reloj de periodoconstante y que ningún segmento tarda más de un tic en llegar al otro extremo.Suponer además que elMSS = 50 bytes para ambas estaciones, que el tamañode las ventanas receptoras queda determinado durante el establecimiento dela conexión (50 bytes para A y 150 bytes para B), que los segmentos enviadosentre el 4oy 9otic de reloj (es decir, justo después del establecimiento de laconexión) son corrompidos por el ruido, y que nunca se retrasan los ACK’s.Dibujar el time-line asociado suponiendo que el número de secuencia inicialutilizado por A es 1.000 y por B es 2.000. Finalmente supóngase un TimeOutde 5 tics.
Solución:
Enunciado:
Estamos transmitiendo ficheros entre dos hosts mediante TCP y observamosque la tasa de transmisión real es muy baja comparada con la capacidad física delenlace. Para mitigar este problema se proponen las siguientes soluciones (comentarsu efectividad).
Se ha observado que la latencia entre los nodos es muy alta por lo quese adopta aumentar el tamaño de las ventanas emisoras en ambosnodos.
Solución:
Para maximizar la tasa de transmisión el tamaño de lasventanas emisoras debe ser siempre mayor o igual que el productoRTT×capacidad del enlace. Por lo tanto, aumentar el tamaño delas ventanas puede ayudar.
El porcentaje de segmentos perdidos es muy alto, aunque la latencia esmuy baja. En este caso se adopta disminuir el time-out en ambosnodos.
Solución:
El mecanismo que el TCP posee para solucionar los erroresde transmisión es la retransmisión de las tramas tras expirar elcorrespondiente temporizador, lo que significa que si la latencia esmuy baja, entonces el time-out también debería serlo. Por lo tanto,disminuir los tiempos de reenvío puede ayudar.
Se observa que el número de segmentos reenviados innecesariamente es muyalto. En este caso se propone aumentar el tamaño de las ventanas emisoras enambos nodos.
Solución:
El tamaño de las ventanas no afecta al instante en que lossegmentos son reenviados. Por lo tanto, esta medida no mejorará lastasas de transmisión. Lo que ayudaría es aumentar los time-outs.
Se observa que durante largos periodos de tiempo cesa la transmisión de datospor llenarse la ventana emisora del emisor. Como solución se proponedisminuir el tamaño de la ventana emisora del emisor, pero aumentando sutime-out.
Solución:
Si la ventana emisora en el emisor permanece largos periodosde tiempo llena es porque la red no es suficientemente rápida oporque el receptor es demasiado lento, si los comparamos con elemisor. Disminuir el tamaño de la ventana emisora en el emisornunca mejorará la tasa de transmisión, independientemente de cómosea el time-out. Sin embargo, aumentar el time-out podría ayudarya que una red lenta y/o un receptor lento implican mayores RTT’scon lo que el time-out debería ser grande.