為什麼我來自 traceroute 的第二個 ip 不再響應 ping?
我今天的網際網路真的很慢,我做了一個 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 請求。所以我的疑問是:
ip 10.19.0.1 是從哪裡來的?
為什麼它停止響應 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)??
因為有些路由器是很棒的路由器和糟糕的跟踪路由響應器。這不是他們的主要工作,因此他們通常不會為此進行優化。當您的跟踪路由在一個躍點上停止時,您正在測量該躍點響應跟踪路由的能力。當它通過一個躍點時,您正在測量它轉發流量的能力。如果你在設計一個路由器,你會優化哪個?
還有另一種可能,但並不常見。路線可能是不對稱的。如果較長的路線採用更好的返迴路徑,則時間可以更短。