Diferença entre “latência” e “ping” com uma conexão sem fio

11

Com uma conexão sem fio, qual é a diferença entre "latência" e "ping"?

Estou tentando discernir qual valor perguntar ao provedor (pergunta de pré-venda) e como interpretá-lo.

    
por David James 09.05.2018 / 16:56

3 respostas

23

“ping” (como medida) é gíria gamer / layman para “round trip time” (RTT), que pode usar o comando “ping” para medir. É uma medida de latência, mas pode ser avaliada por modelagem de tráfego relacionada a QoS; Os pacotes “ICMP echo” do ping podem ter maior prioridade sobre outro tráfego, de modo que os RTTs de ping pareçam ótimos mesmo em uma rede péssima. As conexões TCP também rastreiam seu RTT, elas geralmente não informam isso. O TCP RTT é mais importante para saber se você acha que seu RTT de ping está sendo controlado por QoS.

Não peça "ping". Pode fazer você parecer um jogador ignorante, não um consumidor sofisticado de banda larga. Peça o típico TCP RTT em uma conexão saturada. 20ms é decente, mas 100ms começa a entrar no território do bufferbloat. Também pergunte sobre as taxas de perda de pacotes. Você quer algo abaixo de 1%.

    
por 09.05.2018 / 17:35
11

I'm trying to discern which value to ask from the provider (pre-sale question) and how to interpret it.

Você pode ter um ping alto para um destino específico, mas com latência extremamente baixa, para outro destino ou até mesmo para o mesmo destino usando um protocolo diferente do ICMP.

Seu ISP não terá nenhum controle sobre os resultados do ping para um destino fora de sua rede, ele terá controle sobre a latência de sua conexão com eles (especificamente sua latência para dispositivos em sua própria rede ou redes propriedade de seus parceiros).

Você deve colocar o controle sobre o que eles têm, em outras palavras, você deve usar o termo latência em qualquer conversa com eles. Se você mencionar que tem um ping alto para o Google, eles vão querer solucione esse problema, mas a solução desse problema não melhorará sua latência para um serviço que use um protocolo diferente.

Given a wireless connection what is the difference between "latency" and "ping"?

Como explicado por esta excelente resposta por Ron Maupin em Engenharia de redes .

Ping is a utility to test network connectivity. It uses ICMP echo request/reply to do this. The originating host sends an ICMP echo request, and the receiving host sends an ICMP echo reply.

...

Most ping programs run the ping several times, and they return a round-trip ICMP network latency. The Ping program usually gives you the number of packets sent, received, lost, and the loss percent, along with the lowest, highest, and average ping latency.

Dentro de um comentário, Ron explica a seguinte falácia sobre a latência de ping.

Your ping latency may not have anything at all to do with how another application performs. ICMP is usually relegated to the lowest priority, and it can end up sitting in queues while other, real traffic is sent through. Some ISPs will route it in a different path than your other traffic, sending it the long way around, or through secondary connections.

Em outras palavras, a latência é uma medida do tempo que um pacote de dados recebe ou envia, e ping é um utilitário que mede a quantidade média de tempo que levou para um tipo específico de dados ser enviado e recebido.

Existem vários fatores que aumentariam ou diminuiriam sua latência, a maioria desses fatores está fora da sua rede, o que significa que a alta latência é causada por outros dispositivos para o destino. Na maioria dos casos, você não tem controle sobre qual caminho os dados tomarão e até mesmo o controle que você tem, é muito pouco que você pode fazer para diminuir a latência dessa rede.

Qual é a diferença entre largura de banda, ping , taxa de ping e latência?

    
por 09.05.2018 / 17:28
8

what is the difference between "latency" and "ping"?

Tecnicamente, ping é um programa usado para medir a latência. (E latência é o tempo que leva para você ver os efeitos de alguma ação - geralmente o tempo que leva para enviar um pacote e receber uma resposta .)

Mas, informalmente, ambos os termos são frequentemente usados de forma intercambiável e descrevem a mesma coisa.

I'm trying to discern which value to ask from the provider (pre-sale question)

'Latência' seria mais correta, mas siga o que o representante de vendas entender melhor.

Mas em qualquer um dos casos, a questão só é significativa se você especificar ambos finais da viagem. (Assim como perguntar sobre distância ou duração).

Por exemplo:

  • Você quer saber a latência média entre o equipamento do cliente e do ISP? (Isso descreveria a qualidade do link de última milha).
  • Ou você quer saber sobre a latência do ISP para um site / serviço específico? (Isso descreveria a própria rede e os uplinks do ISP).
  • Ou você perguntará sobre o caminho completo entre o cliente e algum site? (Diz-lhe que experiência prática esperar.)
por 09.05.2018 / 17:15