Troubleshooting

為什麼我來自 traceroute 的第二個 ip 不再響應 ping?

  • October 23, 2013

我今天的網際網路真的很慢,我做了一個 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] 

連接圖: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 請求超時應該不是問題。但奇怪的是,第二跳停止響應 ping 請求。所以我的疑問是:

  1. ip 10.19.0.1 是從哪裡來的?

  2. 為什麼它停止響應 ping 請求?

3.**怎麼能跳7比6小,8比7和6小!??**每一跳的 ping 不應該更高嗎?比如:hop 3 time應該是之前的hops加上它自己的時間(hop 3 = 1+2+3)??

路由器的工作是路由數據包。它不是 ping 響應器。即使它無法響應 ping,它也可以很好地路由數據包。由於您看到後一跳的延遲不到百分之一秒並且沒有丟包,我會說它的路由很好。

怎麼能跳7小於6和8小於7和6!??每一跳的 ping 不應該更高嗎?比如:hop 3 time應該是之前的hops加上它自己的時間(hop 3 = 1+2+3)??

因為有些路由器是很棒的路由器和糟糕的跟踪路由響應器。這不是他們的主要工作,因此他們通常不會為此進行優化。當您的跟踪路由在一個躍點上停止時,您正在測量該躍點響應跟踪路由的能力。當它通過一個躍點時,您正在測量它轉發流量的能力。如果你在設計一個路由器,你會優化哪個?

還有另一種可能,但並不常見。路線可能是不對稱的。如果較長的路線採用更好的返迴路徑,則時間可以更短。

引用自:https://serverfault.com/questions/547951