¿Por qué algunas conexiones de descarga dominan a otras?

¿Por qué-algunas-descargas-conexiones-dominan-otras-00

Si a menudo descarga varios elementos al mismo tiempo, es probable que haya notado que una conexión de descarga tiende a dominar a las demás hasta que finaliza. ¿Porqué es eso? La publicación de preguntas y respuestas del superusuario de hoy tiene la respuesta a la pregunta de un lector curioso.

La sesión de preguntas y respuestas de hoy nos llega por cortesía de SuperUser, una subdivisión de Stack Exchange, un grupo de sitios web de preguntas y respuestas impulsado por la comunidad.

Foto cortesía de Armando Sotoca (Flickr) .

La pregunta

El lector de superusuario Keltari quiere saber por qué algunas conexiones de descarga (de red) dominan a otras:

Tengo mis sospechas de por qué, pero quiero que alguien con una experiencia más sólida en redes me lo explique.

¿Por qué cuando se descarga desde múltiples (diferentes) ubicaciones, ciertas conexiones saturan el ancho de banda, dejando otras conexiones casi inactivas hasta que finaliza la conexión dominante?

¿Por qué algunas conexiones de descarga (de red) dominan a otras?

La respuesta

Cybernard colaborador de superusuario tiene la respuesta para nosotros:

Generalmente, gana la conexión más rápida. Sin embargo, antes de Windows 7, las redes eran un desastre y el rendimiento era terrible en general. ¿Intenta obtener más de 20 MB / s de Windows XP, por ejemplo? Buena suerte con eso.

  • El algoritmo estándar de prevención de congestión de TCP emplea un esquema de aumento aditivo y disminución multiplicativa (AIMD). Cuando no se detecta pérdida de paquetes (por medio de tres ACK duplicados o tiempo de espera de retransmisión), la ventana de congestión (cwnd) aumenta en un Tamaño de segmento máximo (MSS) por cada RTT. De lo contrario, si se detecta la pérdida de un paquete, el remitente TCP reduce cwnd a la mitad. En una red de alta velocidad y retardo largo, se requiere una ventana muy grande, por ejemplo, miles de paquetes, para utilizar completamente la capacidad del enlace. Por lo tanto, el TCP estándar necesitará muchos RTT para recuperar la velocidad de envío en un solo evento de pérdida. Además, es bien conocido ahora que la ventana de congestión de TCP promedio es inversamente proporcional a la raíz cuadrada de la tasa de pérdida de paquetes.

Fuente: Enfoque de TCP compuesto para redes de alta velocidad y larga distancia [Microsoft]

Una conexión más rápida tiene paquetes más exitosos, por lo tanto, su cwnd / MSS aumenta y obtiene aún más de la conexión total.


¿Tiene algo que agregar a la explicación? Habla en los comentarios. ¿Quieres leer más respuestas de otros usuarios de Stack Exchange expertos en tecnología? Consulte el hilo de discusión completo aquí .