Uma conexão à Internet com largura de banda maior reduzirá o tempo de resposta do ping?

15

Parece óbvio que uma conexão mais rápida reduz a latência ... Mas eu me pergunto: estou trabalhando remotamente em um host do outro lado do mundo - a luz só pode viajar tão rápido (1 pé em um nano segundo) e nós dois temos conexões de banda larga mais de 1.000kbps de upload e 10.000kbps de download:

Uma conexão de largura de banda maior diminuirá o tempo necessário para executar ping? Como são poucos dados, como uma conexão mais rápida ajudaria? Atualmente o ping leva 450ms. Existe alguma maneira de melhorá-lo?

gWaldo
fonte
7
Nota de rodapé aleatória: se você preenchesse um AirBus com discos rígidos de 3 TB e voasse pelo Atlântico, a velocidade da conexão provavelmente ficaria em dezenas de Gb's / segundo, mas a latência seria de horas.
Borrar
450ms cheira a satélite para começar. Estou percorrendo quase a metade do mundo (Chicago -> Berlim) e tenho cerca de 125ms. Se você considerar isso linear, 450ms seria o que - em todo o mundo, quase. Algo está estranho aqui.
TomTom
2
@ TomTom - a operação é da Austrália, de acordo com seu perfil, que é notório pela latência patética em nosso país. Minha aposta é que a maior parte dessa latência ocorra antes mesmo que seus pacotes saiam do país. Se ele estiver com alguém como o TPG, provavelmente isso acontecerá antes de deixar seu ISP.
Mark Henderson

Respostas:

24

Primeiro, largura de banda não é o mesmo que latência. Uma conexão mais rápida não reduzirá necessariamente sua latência. 450ms parece um pouco lento, mas não tão distante, se você estiver percorrendo o mundo todo. Como quadro de referência, um link de alta velocidade e baixa latência levará ~ 70-80ms para atravessar os EUA. Você poderá obter um pouco menos de latência alterando seu provedor, assumindo que ele tenha um caminho de peering mais ideal. mas não posso prometer nada.

Zypher
fonte
2
Em outras palavras, não. A única maneira de melhorar os tempos de resposta pode ser usando um provedor diferente, que pode ter um caminho melhor. Isso está correto?
2
Precisamos ver traçadores (em ambas as direções) para comentar mais. Conhecer a latência do primeiro salto (também conhecida como a última milha) também pode ajudar a determinar se outro provedor realmente ajudará ou não.
Wim Kerkhoff
os tracereoutes são deliberadamente lentos, parece através da Internet e são ridiculamente longos .. #
Ah, não, os rastreadores funcionam bem em todos os locais em que estou tendo servidores, desculpe.
TomTom
Eu tenho uma conexão ruim e se eu limitar minha largura de banda usando o Netlimiter, recebo um ping maior nos testes ... Por exemplo, se eu desativar 50% da largura de banda, meu ping aumentará drasticamente.
Bluedayz
11

Uma conexão "mais rápida" (como você está se referindo a ela) não reduz a latência. Uma conexão "mais rápida" permite que mais dados sejam colocados no fio em um determinado período de tempo.

Largura de banda é uma medida de capacidade.

Latência é uma medida de atraso.

EDITAR

Aqui está um exemplo da diferença entre largura de banda e latência: Imagine 2 conexões à Internet, uma de 10 Mbps e a outra de 1 Mbps. Ambos têm latência de 50ms. Agora imagine que estou enviando pressionamentos de teclas para um terminal remoto na outra extremidade dessas conexões. Por uma questão de simplicidade, digamos que cada pressionamento de tecla consome 1 Mbps de largura de banda. Na conexão de 10 Mbps, sou capaz de enviar as letras A, B, C, D, E, F, G, H, I, J ao mesmo tempo, para que todas cheguem ao terminal remoto 50ms depois e ecoem no a tela ... ao mesmo tempo. Agora, na conexão de 1 Mbps, cada pressionamento de tecla é enviado de maneira independente, porque cada pressionamento de tecla consome toda a largura de banda disponível. Portanto, a letra A é enviada e, 50ms depois, é recebida pelo terminal remoto e ecoada na tela, seguida pela letra B 50ms depois, então a letra C ... até a letra J. Levaria 500ms para que todas as dez letras fossem recebidas no terminal remoto e ecoadas na tela. A conexão de 10 Mbps é mais rápida? Não, não é. Sua latência é de 50ms, assim como a conexão de 1Mbps. Parece mais rápido devido ao fato de ter maior taxa de transferência (largura de banda) e mais dados podem ser colocados no fio ao mesmo tempo. Essa é a diferença entre largura de banda (capacidade) e latência (atraso). No sentido estrito, uma conexão "mais rápida" (na maneira como você está se referindo a ela) não reduzirá a latência. Parece mais rápido devido ao fato de ter maior taxa de transferência (largura de banda) e mais dados podem ser colocados no fio ao mesmo tempo. Essa é a diferença entre largura de banda (capacidade) e latência (atraso). No sentido estrito, uma conexão "mais rápida" (na maneira como você está se referindo a ela) não reduzirá a latência. Parece mais rápido devido ao fato de ter maior taxa de transferência (largura de banda) e mais dados podem ser colocados no fio ao mesmo tempo. Essa é a diferença entre largura de banda (capacidade) e latência (atraso). No sentido estrito, uma conexão "mais rápida" (na maneira como você está se referindo a ela) não reduzirá a latência.

joeqwerty
fonte
Então, uma conexão de largura de banda maior diminuirá o tempo de resposta do ping? caso contrário: existe alguma maneira de obter um melhor tempo de resposta?
1
Não, não vai. Veja minha edição para uma explicação.
9788
7

As conexões são medidas em dois fatores principais, latência e largura de banda. Não existe "alta velocidade" ou "mais rápido". Essas são palavras de marketing duplas e sem sentido no contexto de conexões gerenciadas profissionalmente.

Chris S
fonte
OK, mesma resposta que as outras, você poderia responder: uma conexão de largura de banda maior reduzirá o tempo de resposta do ping? caso contrário: existe alguma maneira de obter um melhor tempo de resposta?
2
Largura de banda e latência são independentes. A latência depende de três coisas (geralmente): meio de conexão (a conexão sem fio é lenta, os modems são lentos, os modems a cabo são rápidos, assim como os T1s e a fibra), distância (a eletricidade viaja perto da velocidade da luz, mais lenta do que você pense), congestionamentos (esperar a sua vez acrescenta tempo). O primeiro fator é o único sobre o qual você realmente terá controle.
31711 Chris S.
É verdade, mas é mais fácil dizer "conexão de alta velocidade" do que "movemos mais pacotes por segundo do que os outros caras!"
21411 JYelton
entendido - mas isso não está certo - veja o que o fogo prateado disse. Veja o caso de um ping de 32 bytes: você está dizendo que, desde que a largura de banda em cada par seja maior que 32 bytes por segundo e nenhum par esteja fazendo outras comunicações, levaria apenas um tempo de latência para alcançar o outro par; na verdade, levaria 1 segundo + latência, já que o par precisa fazer o download do ping de 32 bytes; se as conexões tivessem uma largura de banda de 320 bytes por segundo, levaria 0,1 segundo + latência. É certo que quando você obtém conexões com mais de 1 MB / s, o tempo de download é pequeno. Mas silverfire está certo.
2
O tempo total de transmissão não é o mesmo na latência. Um teste de ping tenta aproximar a latência enviando uma transmissão muito pequena. O fato de a largura de banda, especialmente em exemplos extremos, afetar o tempo total de transmissão, não é perdido para mim ou para as pessoas que decidiram que um teste de ping padrão teria 32 bytes. Latência é o tempo que leva a transmissão desde o início da transmissão até o início da recepção no outro extremo. O Hyperbole é um bom exemplo: se você testasse uma conexão com um arquivo de 100 MB e demorasse 3 horas, provavelmente sua conexão não terá uma latência de 3 horas.
21711 Chris Smith S
4

Eu tenho um ponto a dizer aqui relacionado ao ping.

Normalmente, o tráfego ICMP não recebe alta prioridade. Portanto, medir o atraso / latência da rede não será preciso usando ping ou qualquer outro tráfego baseado em icmp.

O atraso entre dois pontos pode ser calculado usando a fórmula:

Total delay = transmission delay + propagation delay + processing delay

Atraso na transmissão é o momento de colocar os bits do pacote no fio. O atraso de propagação está relacionado ao meio e é o momento de chegar ao destino. O atraso do processamento está relacionado às máquinas / roteadores de recebimento e envio.

Khaled
fonte
2

Muitas vezes sim. Mas os dois não são a mesma coisa e não estão diretamente ligados. Acontece que normalmente as conexões com mais largura de banda também têm menor latência devido à tecnologia sendo usada.

Mas nem sempre é verdade. Considere um método rápido para transferir grandes quantidades de dados: encher 12 discos rígidos de 2 TB com dados e enviá-los por correio. A taxa de transferência de dados é MUITO alta (mais de 2000 MBps, pois você pode enviar 24 TB em 24 horas). A latência também é muito alta (24 horas). O acesso discado tem uma latência muito menor do que isso, mas levaria anos para enviar 24 TB por discagem.

Não é uma boa idéia equiparar diretamente os dois. Se você precisar especificamente de menor latência, pergunte sobre isso especificamente e não compre por largura de banda.

Tridus
fonte
+1 para citar Tanenbaum, mesmo que talvez você não esteja ciente disso :-)
Massimo
0

A única solução real para melhorar sua latência é diminuir o número de saltos entre os dois hosts em questão.

Se você é um cliente corporativo grande o suficiente, deve poder abrir um diálogo com seus provedores de telecomunicações nos dois extremos sobre uma rota IP mais curta (possivelmente mais cara) entre os dois sites.

Joel
fonte
4
O número de saltos não significa necessariamente nada. Eu preferiria usar um caminho com 30 saltos que transitam puramente através da fibra do que um caminho de 5 saltos que possui uma conexão via satélite.
Wim Kerkhoff
0

Você fez muita pose sem reunir fatos. Sua melhor aposta é tentar identificar a fonte de alta latência: por onde começa? Então você pode tentar responder à pergunta de: como faço para corrigir isso?

Execute um traceroute, ou melhor ainda, mtr (mytraceroute). Se você estiver no Windows, poderá usar o winmtr. O PingPlotter também é uma boa ferramenta para isso.

Encontre onde sua alta latência começa e trabalhe para corrigi-la. Jogar mais largura de banda no seu problema não é a resposta.

laebshade
fonte
0

Uma largura de banda maior não ajudará muito, a menos que dados em massa abafem dados interativos. Se os dois lados usaram fibra em vez de xDSL / Cable / Wireless, você pode economizar 20 a 80 ms no seu RTT.

Faça um teste de ping usando o pingtest.net para determinar a qualidade de cada link. A latência é importante, mas / jitter / pode fazer uma enorme diferença também. Eu preferiria ter uma conexão mais lenta (3 Mbps) sem tremulação do que uma conexão mais rápida (por exemplo, 15 Mbps) com tremulação.

Para conexões TCP (por exemplo, SSH, telnet etc.), algumas configurações de TCP podem ajudar.

Você também pode usar um acelerador TCP; existem comerciais, mas o pepsal já pode fazer a diferença.

Wim Kerkhoff
fonte
0

Talvez o seu firewall / roteador seja o problema ...

A única maneira de REALMENTE dizer onde está o colapso é fazendo um traceroute, como foi afirmado acima,

user87037
fonte
0

Existem muitas respostas diferentes para essa pergunta, e a resposta correta (na minha opinião) é "Depende".

Não importa se você possui uma conexão de 1 gbit / s, se estiver saturada. O TCP (e outros protocolos) dependem de verificações de transmissão que, em 99% dos casos, não são priorizadas corretamente com QoS ou tecnologias similares.

Linhas simétricas (SDSL, fibra etc) geralmente são mais adequadas para operações de baixa latência, pois não compartilham RX com TX (o que significa que TCP ACK, respostas ICMP etc não serão prejudicadas se você estiver baixando a todo vapor). Ele ainda exige QoS para garantir tráfego para aplicativos confidenciais (VoIP em particular).

Surpreendentemente, o número de acessos (e a qualidade dos acessos) no google quando se trata de priorizar o TCP ACK é muito pequeno. Converse com qualquer especialista em redes e eles saberão por que você precisa disso.

pauska
fonte
-1

Sim, mas não muito.

Uma largura de banda maior significará que o pacote levará menos tempo para fazer o download completo antes que outro pacote possa transmitir dados e o tempo que o pacote inteiro leva para fazer o download também é um fator aqui, mas, na realidade, isso adicionará apenas 10-20ms no pior casos.

Outra causa possível de latência são as transmissões sem fio, quase todas as formas de sem fio de acesso múltiplo afetam muito a latência, seja sem fio doméstico normal ou sem fio móvel, pois a placa sem fio deve esperar até que todos terminem de transmitir os dados antes de poder enviar seus dados. próprios dados. Quanto mais usuários transmitem em um sistema sem fio, mais lenta é a velocidade E a latência (novamente não muito, principalmente devido à espera até que seja claro o envio)

O fator número um é o tempo que um pacote de dados passará sendo classificado em roteadores e outras infraestruturas de WAN.

O tempo mínimo teórico que um pacote de dados leva para viajar pelo mundo inteiro é de cerca de 70ms, é quando o pacote está viajando na velocidade da luz.

Pergunte ao redor e descubra se outras pessoas em conexões mais rápidas e outros ISPs estão enfrentando a mesma latência, é possível que seja causada pelo ISP ou pela conexão, mas é muito improvável.

Silverfire
fonte
Resposta curta, sim, diminuirá o tempo de latência, mas não tanto.
Silverfire
-2

A largura de banda e o atraso são diferentes, mas não completamente desvinculados. Embora seja basicamente verdade, as coisas não são preto e branco. Existem muitos tons de cinza no meio.

É verdade que ter uma largura de banda maior não significa necessariamente atrasos menores, nem necessariamente atrasos iguais ou superiores.

Devemos lembrar que depende da infraestrutura que é composta pelos dispositivos de rede e pela mídia física, desde o host até o destino.

Um ISP pode priorizar conexões de largura de banda baixa / alta e oferecer mais benefícios de hardware e software a um ou outro, o que resultará em uma diferença no atraso.

E, no espírito dos diferentes exemplos que foram dados aqui, sim - é melhor pegar um caminhão com 20 discos com a mesma capacidade do que pegar o mesmo caminhão com apenas 1 desses 20 discos. No entanto - e o peso do disco? Mais discos significam mais combustível e aceleração mais lenta. Mas e se eu trocar o motor do caminhão?

Portanto, a largura de banda e o atraso são diferentes, mas não completamente desvinculados.

Oz Edri
fonte