如果我在家庭网络外跟踪路由,则在路由器之后直接连续两次看到相同的IP:
1 1 ms 1 ms 1 ms router
2 17 ms 16 ms 16 ms 217.0.117.61
3 16 ms 16 ms 16 ms 217.0.117.61
4 17 ms 17 ms 17 ms 87.186.233.102
5 26 ms 24 ms 24 ms 217.239.39.2
6 24 ms 24 ms 25 ms ...
这是正常现象,还是代表ISP的配置错误?
如果这种情况发生一次或很少
所有IP数据包都有一个生存时间(TTL)字段。每个转发数据包的路由器都会将该字段减1。如果路由器将TTL递减为0,它将丢弃该数据包并生成ICMP TTL超出错误数据包,然后将其发送回发起方。
Traceroute使用此功能发送具有顺序增加的TTL的数据包。这允许traceroute构建源与目标之间的路径的图片。
在您的情况下,从路由器到217.0.117.61可能有两条路径,其中一条路径比另一条路径长。所以发生了什么事:
因此,这就是为什么您两次输入相同的条目。可能更糟,每个IP被列出两次,但是显然给出第一个217.0.117.61答复的路由器再也没有参与跟踪,因此以下所有数据包都通过了从未返回IP的未知路由器。
如果总是这样
正是由于您的ISP设置其网络的方式。您列表中的IP属于德国电信(Deutsche Telekom AG),该公司具有庞大的内部网络和高性能的复杂节点,其中一个似乎可以回答两次。
有两种可能的解释:
ISP的防火墙可以回答traceroute请求。公司防火墙本身就是一台专用计算机。如果已编程,它可以使用已编程的IP地址(可能是它正在保护的节点的IP地址)来回答路由请求。
公司路由器可以从其内部和外部接口进行应答。这种高速,高吞吐量的路由器实际上是一个将专用子路由器作为组件的一体式网络。答案可能来自前向和后向子路由器,并使用相同的IP进行回答。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句