我想了解为什么 Traceroute 默认情况下每跳发送三个数据包。 (没什么重要的,我只是好奇)。
编辑:包!=包
答案1
首先,它们被称为“数据包”,而不是“包”。
多个数据包会产生更多信息。软故障、非对称路由和其他网络怪异现象无法通过单个数据包看到。有 2 个数据包,您相信哪个结果?有3包,...
OTOH,程序员选择了默认值。
答案2
默认发送三个探测的另一个原因traceroute
是通过显示三个探测中每个探测的 RTT 来提供更详细的往返时间 (RTT) 结果。
--queries
您可以使用/-q
标志修改探针的数量