首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么ICMP时间超过数据包需要更长的ICMP回波应答

为什么ICMP时间超过数据包需要更长的ICMP回波应答
EN

Network Engineering用户
提问于 2020-10-28 17:23:51
回答 2查看 301关注 0票数 1

我注意到,当我使用tracert时,某个路由器(Hop)总是需要大约200‘s才能回复,其余的回复以50’s为单位,在使用wireshark进行深入研究之后,我注意到tracert使用了正常的ICMP回波请求,TTL将触发路由器(跳)超过ICMP时间的ICMP时间(跳数),并敲击这个路由器,该路由器需要200‘s才能发回超过ICMP回音应答的时间,始终为11’s!这背后的原因是什么?是否有可能某些路由器可以过滤甚至ICMP类型被延迟?

EN

回答 2

Network Engineering用户

回答已采纳

发布于 2020-10-28 17:44:00

创建ICMP消息远低于路由器的优先级列表。路由器的主要功能是尽可能快地路由数据包。生成ICMP消息是在路由器有时间时完成的。

回复速度慢的路由器可能很忙,当它有时间这样做的时候,它就会发送回复。

票数 2
EN

Network Engineering用户

发布于 2020-10-28 18:13:03

有可能这些回复会通过不同的网络路径到达你。下面是一个包含相关讨论的ServerFault线程:https://serverfault.com/questions/705115/icmp-replies-ingress-or-egress-interface-e-g-from-a-traceroute

要确定地知道,您可以比较到达回复的TTL (这与traceroute打印的TTL不同),或者检查所讨论路由器的实际行为。

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

https://networkengineering.stackexchange.com/questions/70700

复制
相关文章

相似问题

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