我注意到,当我使用tracert时,某个路由器(Hop)总是需要大约200‘s才能回复,其余的回复以50’s为单位,在使用wireshark进行深入研究之后,我注意到tracert使用了正常的ICMP回波请求,TTL将触发路由器(跳)超过ICMP时间的ICMP时间(跳数),并敲击这个路由器,该路由器需要200‘s才能发回超过ICMP回音应答的时间,始终为11’s!这背后的原因是什么?是否有可能某些路由器可以过滤甚至ICMP类型被延迟?
发布于 2020-10-28 17:44:00
创建ICMP消息远低于路由器的优先级列表。路由器的主要功能是尽可能快地路由数据包。生成ICMP消息是在路由器有时间时完成的。
回复速度慢的路由器可能很忙,当它有时间这样做的时候,它就会发送回复。
发布于 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不同),或者检查所讨论路由器的实际行为。
https://networkengineering.stackexchange.com/questions/70700
复制相似问题