我在第12跳有个IP地址。当我向这个IP发送带有TTL 11的icmp请求包时,第11跳的丢包为0%。
但是,如果我平了第11跳的IP地址,或者使用TTL 11来构建icmp请求包来跟踪第11跳,那么丢包率将超过20%。
我不明白这个结果的原因。路由器处理应答包和时间超过数据包之间有区别吗?
或者我应该使用ping来计算在获得目标IP路由路径之后的丢包延迟,而不是保持跟踪?
对不起,由于某些原因,我无法粘贴输出,但输出如下。第一跳到第十跳的ip是相同的。
trace 123.123.123.124
IP TTL Loss
xxx.xxx.xxx.xxx 1 0%
xxx.xxx.xxx.xxx 2 0%
xxx.xxx.xxx.xxx 3 0%
xxx.xxx.xxx.xxx 4 0%
xxx.xxx.xxx.xxx 5 0%
xxx.xxx.xxx.xxx 6 0%
xxx.xxx.xxx.xxx 7 0%
xxx.xxx.xxx.xxx 8 0%
xxx.xxx.xxx.xxx 9 0%
xxx.xxx.xxx.xxx 10 0%
123.123.123.123 11 0%
123.123.123.124 12 20%
trace 123.123.123.123
IP TTL Loss
xxx.xxx.xxx.xxx 1 0%
xxx.xxx.xxx.xxx 2 0%
xxx.xxx.xxx.xxx 3 0%
xxx.xxx.xxx.xxx 4 0%
xxx.xxx.xxx.xxx 5 0%
xxx.xxx.xxx.xxx 6 0%
xxx.xxx.xxx.xxx 7 0%
xxx.xxx.xxx.xxx 8 0%
xxx.xxx.xxx.xxx 9 0%
xxx.xxx.xxx.xxx 10 0%
123.123.123.123 11 20%
ping 123.123.123.123 loss 20%发布于 2020-01-14 08:36:14
IP流量不一定遵循相同的路径。因此,对于发送ICMP数据包的traceroute,它们不一定总是遵循相同的路径(ICMP运行在IP之上)。所以你才会有不同的结果。
https://serverfault.com/questions/998837
复制相似问题