今天我的网络真的很卡,我做了一个 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)??
因为有些路由器性能很好,但路由跟踪响应却很差。路由跟踪响应不是它们的主要工作,所以它们通常没有针对路由跟踪进行优化。当路由跟踪在某个跳点停止时,您是在测量该跳点响应路由跟踪的能力。当路由跟踪经过某个跳点时,您是在测量其转发流量的能力。如果您正在设计路由器,您会优化哪一项?
还有另一种可能性,但并不常见。路线可能不对称。如果较长的路线采用更好的返回路径,则时间可能会更短。