为什么我来自 traceroute 的第二个 ip 不再响应 ping?

Ped*_*o77 0 networking troubleshooting latency

我的互联网今天真的很慢,我做了一个 tracerout,我意识到在 traceroute 开始时我没有来自 ip 的答案。看:

通过最多 30 跳跟踪到 12.129.202.154 的路由

  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] 
Run Code Online (Sandbox Code Playgroud)

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

好吧,我认为第二个 ip 没有返回 ping 很奇怪。我查看了一些旧的 tracerout 日志以查看第二个 ip 是什么。ip是:10.19.0.1

那么,这个 2nd ip 代表什么?我怎样才能找到它不回答 ping 的原因?我不明白,如果不回答 ping,数据包如何继续(是的新手问题)?


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

Dav*_*rtz 7

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

跳7怎么比6小,8怎么比7和6小!??每跳的 ping 不应该更高吗?比如:跳3的时间应该是它之前的跳的总和加上它自己的时间(跳3=1+2+3)??

因为有些路由器是很棒的路由器和糟糕的 traceroute 响应程序。这不是他们的主要工作,因此他们通常不会为此进行优化。当您的跟踪路由在一个跃点上停止时,您正在测量该跃点响应跟踪路由的能力。当它通过一跳时,您正在测量它转发流量的能力。如果你正在设计一个路由器,你会优化哪个?

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