ping 洪水奇怪的行為?經過多次超時後,速率增加了 30 倍

ping 洪水奇怪的行為?經過多次超時後,速率增加了 30 倍

我有一種奇怪的行為,我不太明白為什麼會發生。在對 MacBook 上的 WiFi 定期丟包的原因進行故障排除時,我注意到了一種不同的、奇怪的行為。

當執行 ping 洪水 (ping -f gateway_ip) 時,最初會以大約 100% 的發送速率觸發。 30-40kb/秒。

如果我透過 wifi 掃描(機場 -s)觸發資料包遺失序列,由於 wifi 卡正忙於掃描 wifi,因此一堆資料包將被丟棄。到目前為止,我明白發生了什麼事。

但是,發生這種情況後,這次 ping 洪水的持續網路利用率為 1.7MB/s,增加了 40-50 倍?洪水 ping 值繼續相當穩定,沒有大幅下降。如果我停止它並重新啟動它,它會再次下降到 30-40kb/s。這是非常一致的。

現在,我嘗試在 Linux 容器上的 Docker 中(在同一台機器上)執行相同的操作。在那裡我看到 ping 封包回應被延遲,但在進行 wifi 掃描時最終趕上了(沒有超時)。即使在此故障之後,Ping 速率 (30kb/s) 仍保持不變。

有人知道發生了什麼事嗎?

相關內容