Relação entre distância e tempo de viagem de pacotes

1

Existe uma estimativa teórica para o tempo necessário para um pacote viajar do ponto A para o ponto B? Por exemplo, 100 ms para cada 100 km? Quero estimar a diferença de tempo necessária para um dispositivo enviar uma solicitação para um servidor de locais diferentes.

    
por user3235881 22.09.2016 / 15:11

3 respostas

3

Isso é quase impossível de conseguir porque há muitas coisas que influenciam o tempo que uma solicitação leva.

  1. Limites físicos (também conhecidos como médios): por exemplo A velocidade de propagação da onda eletromagnética em si cobre a velocidade da luz em teoria, mas o sinal pode ser perturbado por ondas eletromagnéticas, qualidade do cabo, distância, resistência, etc., que pode resultar na situação em que os pacotes devem ser enviados novamente
  2. Número de nós intermediários: dependendo de quantos nós existirem entre sua origem e seu destino, o tempo aumenta, pois cada nó precisa processar os pacotes (por exemplo, rotea-los, reduzir ttl, etc.)
  3. Tempo de computação dos nós: Você não pode saber com que rapidez um nó processa um pacote, também depende da carga atual com que rapidez ele pode encaminhar seu pacote
  4. Você não pode determinar qual rota seus pacotes tomarão: você não pode ter certeza de que, se enviar 2 pacotes pela Internet, eles tomarão a mesma rota, pois basta colocar os nós sempre encaminhando pacotes para o outro nó disponível mais rápido. Na rota. Se um nó entre os seus pacotes for reencaminhado em relação a outro nó.

Você pode, no entanto, usar ferramentas como traceroute ou ping para ter uma boa aproximação do tempo que leva. Por exemplo. você poderia enviar um ping a cada 2 segundos e calcular uma média das últimas 10 medições.

Basicamente toda vez que o serviço crítico que eu conheço usa apenas pings (especialmente videogames, etc.).

    
por 22.09.2016 / 15:45
3

A latência depende de:

  • tipo de meio de transporte (vidro, cobre, ar)
  • número e tipo de dispositivos que você tem no caminho
  • saturação da rede

Você poderia calcular a latência mínima para uma certa distância para um meio de comunicação específico, mas seria difícil prever a saturação ou saber a latência de um equipamento ao qual você não tem acesso.

    
por 22.09.2016 / 15:19
1

A latência é limitada pela velocidade da luz. Normalmente, os pacotes viajam em fibra, o que permite cerca de dois terços da velocidade da luz.

    
por 22.09.2016 / 15:19