Como o tempo de latência / viagem é determinado quando você executa um traceroute?

4

Esta é simplesmente uma questão colocada por curiosidade. Quando você executa um traceroute e obtém algumas durações de volta para o tempo de latência / viagem, como são calculadas? Parece mais do que provável que a 'hora atual' em cada parada na rota seja variável, e você não pode pedir a um servidor exatamente o tempo atual que tem para descobrir o deslocamento, porque você não sabe como demora para fazer / receber esse pedido.

    
por Matt 26.09.2011 / 19:00

2 respostas

8

Não tem nada a ver com a hora do relógio nos sistemas envolvidos.

Qualquer que seja o sistema em que você esteja fazendo o traceroute, ele saberá quando enviou a solicitação do ICMP e saberá quando recebeu a resposta. Pode então calcular quanto tempo demorou a resposta para chegar.

    
por 26.09.2011 / 19:03
2
  1. O tempo é relativo ao host que está executando o rastreamento.

  2. Não importa qual é o tempo real em qualquer um dos saltos ou qual é o seu deslocamento de tempo.

  3. Não importa que horas são no host ou qual é o deslocamento de tempo. Um rastreio determina a quantidade de tempo que leva para os pacotes ICMP serem enviados e para as respostas serem recebidas. Como tal, o deslocamento de tempo e hora do sistema é irrelevante.

por 26.09.2011 / 19:10

Tags