Se você costuma baixar vários itens ao mesmo tempo, provavelmente já notou que uma conexão de download tende a dominar as outras até que ela seja concluída. Por que é que? A postagem de perguntas e respostas do superusuário de hoje tem a resposta para a pergunta de um curioso leitor.
A sessão de perguntas e respostas de hoje chega até nós como cortesia do SuperUser – uma subdivisão do Stack Exchange, um agrupamento da comunidade de sites de perguntas e respostas.
Foto cortesia de Armando Sotoca (Flickr).
A questão
O leitor de superusuário Keltari quer saber por que algumas conexões de download (rede) dominam outras:
Tenho minhas suspeitas sobre o porquê, mas quero que alguém com um background mais forte em redes explique.
Por que, ao fazer o download de vários locais (diferentes), determinadas conexões saturam a largura de banda, deixando outras conexões quase inativas até que a conexão dominante seja concluída?
Por que algumas conexões de download (rede) dominam outras?
A resposta
O cybernard do colaborador SuperUser tem a resposta para nós:
Geralmente, a conexão mais rápida vence. No entanto, antes do Windows 7, a rede era uma bagunça e o desempenho era péssimo. Tentando obter mais de 20mb / s no Windows XP, por exemplo? Boa sorte com isso.
- O algoritmo padrão para evitar congestionamento de TCP emprega um esquema de aumento aditivo e diminuição multiplicativa (AIMD). Quando não há perda de pacotes 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 TCP diminui 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 precisará de muitos RTTs para recuperar a taxa de envio em um único evento de perda. Além disso, é sabido agora que a janela média de congestionamento de TCP é inversamente proporcional à raiz quadrada da taxa de perda de pacotes.
Fonte: Uma abordagem TCP composta para redes de alta velocidade e longa distância (Microsoft)
Uma conexão mais rápida possui pacotes mais bem-sucedidos; portanto, seu cwnd / MSS é aumentado e obtém ainda mais da conexão total.
Tem algo a acrescentar à explicação? Som desligado nos comentários. Deseja ler mais respostas de outros usuários do Stack Exchange com conhecimento técnico? Confira o tópico de discussão completo aqui.
0 Comments