Por que algumas conexões de rede dominam outras?

14

Eu tenho minhas suspeitas sobre o porquê, mas eu quero que alguém com um histórico mais strong em redes explique.

Por 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é que a conexão dominante seja concluída?

    
por Keltari 18.02.2016 / 01:36

2 respostas

25

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. Tente obter mais de 20mb / s de XP boa sorte com isso.

link

The standard TCP congestion avoidance algorithm employs an additive increase and multiplicative decrease (AIMD) scheme. When there is no packet loss detected (by means of three duplicate-ACKs or retransmission timeout), the congestion window (cwnd) is increased by one Maximum Segment Size (MSS) every RTT. Otherwise, if a packet loss is detected, the TCP sender decreases cwnd by half. In a high-speed and long delay network, it requires a very large window, e.g. thousands of packets, to fully utilize the link capacity. Therefore, it will take the standard TCP many RTTs to recover the sending rate upon a single loss event. Moreover, it is well-known now that the average TCP congestion window is inversely proportional to the square root of the packet loss rate.

Uma conexão mais rápida tem mais pacotes bem-sucedidos e, portanto, seu cwnd / mss é aumentado e obtém ainda mais conexões totais.

    
por 18.02.2016 / 02:09
-1

Um TCP aberto ativo testará as condições da rede medindo as respostas do servidor. Se os buffers dos roteadores estiverem saturados por outra conexão e causando atraso alto, o cliente ajustará sua janela de envio de acordo. Se um método clássico de controle de congestionamento estiver em jogo, o cliente aumentará continuamente sua taxa de envio até que ocorra uma queda. Assim, é possível que um recém-chegado se desenvolva se o dispositivo que está saturando o roteador começar a sofrer quedas severas enquanto o recém-chegado não estiver.

Agora existem métodos experimentais e mais inteligentes de controle de congestionamento que usam o atraso como uma métrica, em vez de simplesmente usar quedas para avaliar as condições da rede. No entanto, esses novos métodos têm o mau hábito de serem intimidados pelos métodos clássicos mais tenazes que consomem o máximo de largura de banda possível.

Também com conexões UDP se em massa, vai dominar qualquer rede por causa da pulverização descuidada de bits que ele faz. Dependendo do aplicativo, ele saturará de forma imprudente os buffers de roteadores sem se preocupar com as condições da rede.

    
por 26.10.2017 / 00:04

Tags