我住在內布拉斯加州鄉村的一個小鎮。當我從我的家到我工作的小型大學進行追蹤時,它會跳到達拉斯,然後是丹佛,然後是芝加哥,然後再回到這裡。這對我來說似乎很奇怪,更不用說效率低了。但是,我家裡有一個完全不同的 ISP,所以我甚至不確定這是否有那麼不尋常。
所以,我的問題是,只要資料包確實到達了它們應該去的地方,這真的是一個問題嗎?由於這都是我控制的任何事情的上游,如果是的話,我甚至可以做任何事情(除了向所涉及的 ISP 抱怨之外)嗎?
追蹤看起來像這樣:
1 1 毫秒 1 毫秒 1 毫秒 10.1.1.2 2 2 毫秒 1 毫秒 1 毫秒 192.168.254.254 3 9 毫秒 9 毫秒 9 毫秒 h1.80.29.71.dynamic.ip.windstream.net [71.29.80.1] 4 21 毫秒 9 毫秒 10 毫秒 h222.28.213.151.static.ip.windstream.net [151.213.28.222] 5 29 毫秒 30 毫秒 29 毫秒 h140.254.213.151.static.ip.windstream.net [151.213.254.140] 6 34 毫秒 30 毫秒 30 毫秒 h130.254.213.151.static.ip.windstream.net [151.213.254.130] 7 30 毫秒 30 毫秒 29 毫秒 xe-8-3-0.edge3.Dallas1.Level3.net [4.71.198.25] 8 42 毫秒 34 毫秒 34 毫秒 ae-72-70.ebr2.Dallas1.Level3.net [4.69.145.115] 9 52 毫秒 52 毫秒 52 毫秒 ae-2.ebr1.Denver1.Level3.net [4.69.132.105] 10 52 毫秒 53 毫秒 53 毫秒 ae-1-100.ebr2.Denver1.Level3.net [4.69.132.38] 11 69 毫秒 68 毫秒 68 毫秒 ae-3-3.ebr1.Chicago2.Level3.net [4.69.132.62] 12 74 毫秒 69 毫秒 69 毫秒 ae-1-51.edge2.Chicago2.Level3.net [4.69.138.131] 13 69 毫秒 68 毫秒 68 毫秒 ROADRUNNER.edge2.Chicago2.Level3.net [4.59.28.110] 14 69 毫秒 68 毫秒 71 毫秒 ae-1-0.cr0.chi10.tbone.rr.com [66.109.6.152] 15 69 毫秒 69 毫秒 69 毫秒 ae-15.chcgileq-rtr1.kc.rr.com [66.109.6.101] 16 87 毫秒 86 毫秒 86 毫秒 xe-1-2-0.lnclne00-mx42.neb.rr.com [76.85.220.134] 17 87 毫秒 85 毫秒 86 毫秒 xe-0-0-0.lnclne00-mx41.neb.rr.com [76.85.220.145] 18 86 毫秒 85 毫秒 85 毫秒 gig2-1.lnclne00-dar1.neb.rr.com [76.85.220.110] 19 87 毫秒 86 毫秒 87 毫秒 rrcs-76-79-19-35.west.biz.rr.com [76.79.19.35]
這很奇怪,因為我認為丹佛和芝加哥之間的連接沿著I-80 行駛的可能性很大,這意味著在最終到達之前我們最多要經過三個校園(一個在出城的路上,一個在出城的路上,一個在從丹佛到芝加哥,以及從芝加哥返回的航班)。
答案1
這完全取決於您本地 ISP 的對等互連方式(即他們與誰有直接連結)。看來,windstream 在到達達拉斯(3 級)之前不會與任何其他網絡進行對等,並且無論出於何種原因,3 級需要先到丹佛,然後再到芝加哥,然後才能找到返回 RoadRunner 的免費路線為了你的大學。
這並不是什麼不尋常的事情,您需要考慮的主要問題是延遲。與我居住的地方(澳洲雪梨)相比,traceroute 中的所有延遲都小於 100 毫秒,這是非常出色的。在這裡,我預計在農村地區會出現 > 300 毫秒的延遲。天哪,當我聯繫僅 2 公里外的資料中心時,延遲就超過 100 毫秒!
答案2
這並不罕見,而且您對此無能為力。您的資料包所採用的路徑取決於您的 ISP 網路及其上游傳輸提供者。資料包採取相當迂迴的路線到達目的地的情況並不罕見。