Traceroute

為什麼traceroute會發送三個數據包?

  • February 10, 2019

我想了解為什麼 traceroute 預設情況下每跳發送三個數據包。(沒什麼重要的,我只是好奇)。

編輯:包!=數據包

首先,它們被稱為“包”,而不是“包”。

多個數據包會產生更多資訊。單個數據包看不到軟故障、非對稱路由和其他網路異常。2包,你相信哪個結果?3包,…

OTOH,程序員選擇了預設值。

預設情況下發送三個探測的另一個原因traceroute是通過顯示三個探測中每個探測的 RTT 來提供更詳細的往返時間 (RTT) 結果。

--queries您可以使用/-q 標誌修改探測數

引用自:https://unix.stackexchange.com/questions/288428