首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么ping和traceroute的丢包不同?

为什么ping和traceroute的丢包不同?
EN

Server Fault用户
提问于 2020-01-14 07:48:03
回答 1查看 401关注 0票数 0

我在第12跳有个IP地址。当我向这个IP发送带有TTL 11的icmp请求包时,第11跳的丢包为0%。

但是,如果我平了第11跳的IP地址,或者使用TTL 11来构建icmp请求包来跟踪第11跳,那么丢包率将超过20%。

我不明白这个结果的原因。路由器处理应答包和时间超过数据包之间有区别吗?

或者我应该使用ping来计算在获得目标IP路由路径之后的丢包延迟,而不是保持跟踪?

对不起,由于某些原因,我无法粘贴输出,但输出如下。第一跳到第十跳的ip是相同的。

代码语言:javascript
复制
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%
EN

回答 1

Server Fault用户

发布于 2020-01-14 08:36:14

IP流量不一定遵循相同的路径。因此,对于发送ICMP数据包的traceroute,它们不一定总是遵循相同的路径(ICMP运行在IP之上)。所以你才会有不同的结果。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/998837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档