Tempo máximo de resposta do ping?

Tempo máximo de resposta do ping?

Estou me perguntando qual seria o tempo máximo de resposta do ping (prático). Pelo que eu sei, não existe um máximo definido em lugar nenhum (TTL, mas isso é salto, não tempo). Pensando bem, não tenho certeza se já vi um tempo de resposta de ping de mais de um segundo. Mas, até onde eu sei, não há nada que impeça um host remoto de esperar (ou ficar muito ocupado) e não enviar a resposta de volta por alguns segundos.

Como um simples ponto de dados, acabei de executar ping em vários servidores ao redor do mundo e o pior tempo que consegui encontrar foi 350 ms.

Responder1

Estou me perguntando qual seria o tempo máximo de resposta do ping (prático). Pelo que eu sei, não existe um máximo definido em lugar nenhum (TTL, mas isso é salto, não tempo).

Teoricamente, o tempo entre a solicitação de eco e a resposta pode ser longo. De uma rápida olhadaRFC 1122Não vejo nenhuma restrição formal aqui.

Porém, na prática, existe um valor limite após o qual a falta de resposta será tratada como nenhuma resposta (tempo esgotado). O valor específico depende da implementação:

  • No Windows é4 segundos.

  • Comiputilsimplementação do ping parece ser10 segundos- não tenho certeza, pois não está indicado na página de manual, mas o código diz algo assim:

     #define MAXWAIT         10              /* max seconds to wait for response */
    

Respostas de ping mais longas que isso equivalem a nenhuma resposta. Então, acho que é seguro assumir que este é o limite prático.

Uma coisa a notar - estou falando aqui sobreICMPapenas. Se você quis dizer algum outro "pingar" (por exemplo, atraso entre alguma solicitação/resposta específica do aplicativo), provavelmente será completamente diferente.

Responder2

Vale a pena notar que umimplementação de RFC1149alcançouesse tempo de ping:

64 bytes from 10.0.3.1: icmp_seq=0 ttl=255 time=6165731.1 ms

...que é cerca de 102 minutos. Ainda não vi um tempo de resposta mais longo.

Responder3

O tempo máximo de resposta do ping desejado depende da distribuição do aplicativo. O VoIP pode lidar apenas com 200 ms ou mais (dependendo do Codec), mas a maioria das aplicações HTTP são construídas para lidar com muito mais do que isso. Você também precisa lembrar que o provedor de serviços (ou administradores de rede) pode implementar QoS que colocará o ping em um intervalo de prioridade mais baixa.

Responder4

Pensando bem, não tenho certeza se já vi um tempo de resposta de ping de mais de um segundo ou mais.

No Linux, o pingcomando tem um intervalo entre solicitações de eco de 1 segundo. Se uma resposta de eco não for recebida nesse intervalo de tempo, o pacote será considerado perdido. O botão -i do comando ping pode ser usado para aumentar o tempo de intervalo.

informação relacionada