O NTP ou o Windows Time Service sincronizaram o relógio do sistema durante o ping?
Esta é a primeira vez que vejo isso e não tenho certeza do que isso significa;
64 bytes from 74.125.93.99: icmp_seq=6233 ttl=53 time=545.493 ms
64 bytes from 74.125.93.99: icmp_seq=6234 ttl=53 time=776.093 ms
64 bytes from 74.125.93.99: icmp_seq=6235 ttl=53 time=-705.731 ms
64 bytes from 74.125.93.99: icmp_seq=6236 ttl=53 time=52.549 ms
64 bytes from 74.125.93.99: icmp_seq=6237 ttl=53 time=44.470 ms
Alguém já viu um tempo de ping negativo antes? Um amigo meu me disse que viu uma vez em um link sem fio, e isso foi através de uma conexão sem fio, mas ... como isso acontece?
Acho difícil de acreditar, mas esta discussão parece indicar que isso é um comportamento de certos usuários da AMD CPUs.
Pessoalmente, eu não me preocuparia com isso e assumiria que é uma falha conceitual no ICMP ... Talvez um pacote que passou por um caminho diferente ou algo estranho envolvendo máquinas / roteadores com seus relógios definidos de maneira diferente.
Para redefinir o TCP / IP (e os tempos), abra uma janela CMD de administração e digite o seguinte:
ipconfig /flushdns
arp -d
gpupdate /force
netsh int ip reset null
netsh winsock reset
Agora, você DEVE reiniciar. Adaptador de rede reverte para DHCP, então, cuidado com os remotos.
Então, o que acontece aqui?
Por alguma razão, o TCP / IP tem um carimbo de tempo usado para calcular o tempo, e ele é falseado de alguma forma. Eu costumava vê-lo o tempo todo em um local, mas finalmente parou. Infelizmente, continua no armazém que administro. Hoje à noite, todos os pontos parecem estar presos em 237ms, mas dois voltaram com vários pings.
pingpath
é um utilitário muito útil, e usarei isso com mais frequência. Infelizmente, surgiu os mesmos resultados ...
Coisa triste, isso limpa ping miscounts nos jogos também.
note: se você quiser ver o arquivo de log, substitua null por um nome de arquivo, como c:\log.txt
- Null significa apenas nenhum arquivo (tecnicamente)
Eu acredito que seja um bug na forma como o comando ping
vezes os pacotes e é agravado pelos processadores AMD mais do que a Intel.
As funções usadas para sincronização de alta resolução nas janelas são QueryPerformanceCounter
e QueryPerformanceFrequency
.
Infelizmente, eles estão corrompidos para processadores com vários núcleos, pois esses processadores não retornam os mesmos números.
A correção para ping é definir a afinidade do encadeamento em ping
. Eu duvido que esteja fazendo isso, o que explicaria o timing negativo. Existem também patches da AMD e da MS que devem ajudar a resolver o problema.