为什么我的 traceroute 中的第二个 IP 不再响应 ping?

为什么我的 traceroute 中的第二个 IP 不再响应 ping?

今天我的网络真的很卡,我做了一个 tracerout,我意识到在 traceroute 开始时我没有从 ip 得到任何答案。请参阅:

跟踪到 12.129.202.154 的路由,最多 30 个跳数

  1    <1 ms    <1 ms    <1 ms  192.168.0.1 
  2     *        *        *     Request timed out.
  3     8 ms     8 ms     8 ms  bd044008.virtua.com.br [189.4.64.8] 
  4     9 ms     8 ms     8 ms  bd044009.virtua.com.br [189.4.64.9] 
  5    26 ms    26 ms    24 ms  embratel-T0-1-5-0-tacc01.cas.embratel.net.br [200.174.243.21] 
  6   360 ms    15 ms    12 ms  ebt-T0-15-0-12-tcore01.ctamc.embratel.net.br [200.244.140.218] 
  7   330 ms   349 ms   261 ms  ebt-Bundle-POS11942-intl04.mianap.embratel.net.br [200.230.220.10] 
  8   139 ms   141 ms   139 ms  sl-st30-mia-.sprintlink.net [144.223.64.221] 

连接图:PC - 配置为接入点的路由器 - 路由器(192.168.0.1) - 电缆调制解调器(192.168.100.1)。

嗯,我觉得第二个 IP 没有返回 ping 有点奇怪。我查看了一些旧的 tracerout 日志,看看第二个 IP 是什么。IP 是:10.19.0.1

那么,第二个 IP 代表什么?我如何才能找到它不响应 ping 的原因?我不明白,如果不响应 ping,数据包如何继续(是的,新手问题)?


编辑:好吧,因为希望 3 的 ping 时间为 8 毫秒,所以第 2 跳请求超时应该不是问题。但第 2 跳停止响应 ping 请求仍然很奇怪。所以我的疑问是:
1. 10.19.0.1 的 IP 是什么?
2. 为什么它停止响应 ping 请求?
3.跳跃 7 怎么会小于 6,而跳跃 8 又怎么会小于 7 和 6!??每次跳跃的 ping 值难道不应该更高吗?例如:跳跃 3 的时间应该是它之前的跳跃时间加上它自己的时间之和(跳跃 3 = 1+2+3)??

答案1

路由器的工作是路由数据包。它不是 ping 响应器。即使它不能响应 ping,它也可以很好地路由数据包。由于您看到到它之后的跳跃的延迟不到百分之一秒,并且没有数据包丢失,我认为它的路由很好。

跳跃 7 怎么会小于 6,而跳跃 8 又小于 7 和 6!??每跳的 ping 值难道不应该更高吗?例如:跳跃 3 的时间应该是它之前的跳跃时间加上它自己的时间之和(跳跃 3 = 1+2+3)??

因为有些路由器性能很好,但路由跟踪响应却很差。路由跟踪响应不是它们的主要工作,所以它们通常没有针对路由跟踪进行优化。当路由跟踪在某个跳点停止时,您是在测量该跳点响应路由跟踪的能力。当路由跟踪经过某个跳点时,您是在测量其转发流量的能力。如果您正在设计路由器,您会优化哪一项?

还有另一种可能性,但并不常见。路线可能不对称。如果较长的路线采用更好的返回路径,则时间可能会更短。

相关内容