Ping

最大ping響應時間?

  • April 8, 2016

我想知道最大(實際)ping 響應時間可能是多少。據我所知,在任何地方都沒有定義最大值(TTL,但那是跳數,而不是時間)。當我想到它時,我不確定我是否見過超過一秒左右的 ping 響應時間。但據我所知,沒有什麼可以阻止遠端主機等待(或真的很忙)並且幾秒鐘內不發迴響應。

作為一個簡單的數據點,我只是 ping 了世界各地的一些伺服器,我能找到的最差時間是 350 毫秒。

我想知道最大(實際)ping 響應時間可能是多少。據我所知,在任何地方都沒有定義最大值(TTL,但那是跳數,而不是時間)。

理論上,回應要求和回復之間的時間可能很長。快速瀏覽一下RFC 1122,我在這裡看不到任何正式的約束。

但實際上,有一個門檻值,在此之後沒有回復將被視為根本沒有回复(超時)。具體值取決於實現:

  • 在 Windows 中是4 seconds
  • 使用iputils實現 ping 它似乎是10 秒- 不確定,因為它沒有在手冊頁中說明,但程式碼說明如下:
#define MAXWAIT         10              /* max seconds to wait for response */

比這更長的 Ping 響應相當於根本沒有響應。所以,我認為可以安全地假設這是實際限制。

需要注意的一件事 - 我在這裡只談論ICMP。如果您指的是其他“ ping ”(例如某些特定於應用程序的請求/響應之間的延遲),它可能會完全不同。

引用自:https://serverfault.com/questions/147356