Por que algumas conexões de download dominam outras?

porque-fazer-alguns-baixar-conexões-dominar-outros-00

Se você costuma fazer download de vários itens ao mesmo tempo, provavelmente percebeu que uma conexão de download tende a dominar as outras até que seja concluída. Por que é que? O post de perguntas e respostas do superusuário de hoje tem a resposta para a pergunta de um leitor curioso.

A sessão de perguntas e respostas de hoje chega até nós como cortesia do SuperUser – uma subdivisão do Stack Exchange, um grupo de sites de perguntas e respostas voltado para a comunidade.

Foto cedida por Armando Sotoca (Flickr) .

A questão

O leitor SuperUser Keltari quer saber por que algumas conexões de download (rede) dominam outras:

Tenho minhas suspeitas sobre o motivo, mas quero que alguém com um histórico mais sólido em rede me explique.

Por que, ao fazer download de vários locais (diferentes), certas conexões saturam a largura de banda, deixando outras conexões quase ociosas até que a conexão dominante seja concluída?

Por que algumas conexões de download (rede) dominam outras?

A resposta

O cybernard de contribuidor SuperUser tem a resposta para nós:

Geralmente, vence a conexão mais rápida. No entanto, antes do Windows 7, a rede era uma bagunça e o desempenho era péssimo. Tentando obter mais de 20 MB / s do Windows XP, por exemplo? Boa sorte com isso.

  • O algoritmo padrão de prevenção de congestionamento do TCP emprega um esquema de aumento aditivo e diminuição multiplicativa (AIMD). Quando não há perda de pacote detectada (por meio de três ACKs duplicados ou tempo limite de retransmissão), a janela de congestionamento (cwnd) é aumentada em um Tamanho Máximo de Segmento (MSS) a cada RTT. Caso contrário, se uma perda de pacote for detectada, o remetente de TCP diminui o cwnd pela metade. Em uma rede de alta velocidade e longo atraso, é necessária uma janela muito grande, por exemplo, milhares de pacotes, para utilizar totalmente a capacidade do link. Portanto, o TCP padrão levará muitos RTTs para recuperar a taxa de envio em um único evento de perda. Além disso, é bem conhecido agora que a janela média de congestionamento do TCP é inversamente proporcional à raiz quadrada da taxa de perda de pacotes.

Fonte: A Compound TCP Approach for High-speed and Long Distance Networks [Microsoft]

Uma conexão mais rápida tem mais pacotes de sucesso, portanto seu cwnd / MSS é aumentado e consegue ainda mais da conexão total.


Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui .

Recomendado:  Como criar uma lista de permissões no Gmail