ping ignorando a opção -w (timeout)

3

Estou tentando simular um tempo limite de ping intermitente adicionando a opção -w, mas parece estar ignorando essa opção.

O host * Eu estou ping normalmente responde por volta de 108 ms, então se eu definir / w para qualquer coisa menor do que eu teria pensado que eu veria timeouts, mas não importa o que eu configurei, eu não tenho timeouts.

C:\Windows\System32>ping www.google.com -w 5

Pinging www.google.com [216.58.198.228] with 32 bytes of data:
Reply from 216.58.198.228: bytes=32 time=10ms TTL=54
Reply from 216.58.198.228: bytes=32 time=10ms TTL=54
Reply from 216.58.198.228: bytes=32 time=10ms TTL=54
Reply from 216.58.198.228: bytes=32 time=10ms TTL=54

Ping statistics for 216.58.198.228:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 10ms, Maximum = 10ms, Average = 10ms

Estou fazendo algo errado ou entendendo mal a situação? Ou isso simplesmente não funciona?

* Substituído por www.google.com no exemplo, para evitar incluir o endereço IP e o nome do host reais que estou usando

    
por MrVimes 08.12.2016 / 13:06

1 resposta

2
A documentação a seguir declara:

When specifying very small numbers for timeout, the Ping reply can be received even if timeout milliseconds have elapsed.

Após alguns testes, isso parece explicar seu problema. Eu testei o ping example.com, que responde entre 70 e 85 ms para mim. Ao definir o tempo limite para 80ms, alguns pings falham e outros não. Então, algo abaixo de 80ms começa a ser "muito pequeno".

    
por 08.12.2016 / 14:26