11Jul
Se você costuma fazer o download de vários itens ao mesmo tempo, provavelmente você percebeu que uma conexão de download tende a dominar os outros até que ele seja concluído. Por que é que? O super-usuário Q & Uma publicação tem a resposta para a pergunta de um leitor curioso.
Pergunta de hoje e amp;A sessão de atendimento chega a cortesia do SuperUser - uma subdivisão do Stack Exchange, um agrupamento comunitário de sites Q & A.
Foto cedida por Armando Sotoca( Flickr).
A pergunta
Leitor de superutilizador Keltari quer saber por que algumas conexões de download( rede) dominam outros:
Tenho minhas suspeitas de por que, mas eu quero alguém com um fundo mais forte em redes para explicar.
Por que é que, ao fazer o download de vários locais( diferentes), certas conexões saturam a largura de banda, deixando outras conexões quase inativas até a conexão dominante terminar?
Por que algumas conexões de download( rede) dominam os outros?
A resposta
Contribuinte do SuperUser cbernard tem a resposta para nós:
Geralmente, a conexão mais rápida ganha. No entanto, antes do Windows 7, a rede era uma bagunça e o desempenho era horrível. Tentando obter mais de 20mb / s do Windows XP, por exemplo? Boa sorte com isso.
- O algoritmo de evasão de congestionamento TCP padrão emprega um esquema de aumento aditivo e diminuição multiplicativa( AIMD).Quando não há perda de pacote detectada( por meio de três ACK duplicados ou tempo limite de retransmissão), a janela de congestionamento( cwnd) é aumentada em um tamanho de segmento máximo( MSS) a cada RTT.Caso contrário, se uma perda de pacote for detectada, o remetente TCP diminui a taxa de transferência por metade. Em uma rede de alta velocidade e longo atraso, requer uma janela muito grande, e.milhares de pacotes, para utilizar plenamente a capacidade do link. Portanto, levará o TCP padrão de muitos RTTs para recuperar a taxa de envio em um único evento de perda. Além disso, é bem conhecido agora que a janela de congestionamento TCP médio é inversamente proporcional à raiz quadrada da taxa de perda de pacotes.
Fonte: Uma abordagem composta de TCP para redes de alta velocidade e longa distância [Microsoft]
Uma conexão mais rápida tem pacotes mais bem-sucedidos, portanto, o cwnd / MSS é aumentado e obtém ainda mais a conexão total.
Tem alguma coisa a adicionar à explicação? Som desligado nos comentários. Deseja ler mais respostas de outros usuários Tech-savvy Stack Exchange? Confira o tópico de discussão completo aqui.