Re: [問答] traceroute問題

看板Network作者 (奇蹟の蘇生)時間15年前 (2010/11/23 14:08), 編輯推噓0(0014)
留言14則, 2人參與, 最新討論串7/9 (看更多)
┌──── R2 ───── R4 ───┐ Switch ─── R1 目的端 └──── R3 ───── R5 ───┘

11/23 13:33,
非正確路徑??? 不太懂你要表達的意思~
11/23 13:33
大概就是如上圖所示 traceroute 第一個封包 TTL=1可找出R1 第二個封包 TTL=2可能找到R2或R3 第三個封包 TTL=3可能找到R4或R5 因為封包都沒指定路徑 所以可能每個封包都走不同的路徑 若第二個封包是走上面.而第三個封包是走下面的話 traceroute的結果不就變成R1->R2->R5->目的端 但是事實上並沒有R1->R2->R5這條路徑 請問traceroute是怎樣避掉這個錯誤的呢? -- █████麥面█◤█████ ███ ██◢███◣◥◣█ █ ███████◤███◢████ ██ ███禾斗█◤     幹你媽的    ▂ ▕   ◤ █████◤     快去買來吃!  -⊙-⊙—      禾斗█◤       ★    █▏ /\        ███◤★            █◣ ψQSWEET ★ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.117.176.119

11/23 14:54, , 1F
R2到R5之間有路徑嗎?
11/23 14:54, 1F

11/23 14:59, , 2F
若沒有 我不懂的就是 都已經到了目的端 幹嘛又丟回R5???
11/23 14:59, 2F

11/23 15:27, , 3F
R2跟R5之間無路徑,而且封包沒到目的端阿,這三個封包ttl都
11/23 15:27, 3F

11/23 15:28, , 4F
不足以到達目的端,只是用來測試最後到底到了哪裡
11/23 15:28, 4F

11/23 15:30, , 5F
如果接著送下一個ttl=4的話就可以正確地到目的端,可是並沒
11/23 15:30, 5F

11/23 15:30, , 6F
有丟回R5這回事,只是第二個封包跟第三個封包走的路線不同
11/23 15:30, 6F

11/23 15:31, , 7F
導致他們推出來的"第二個router"跟"第三個router"不在同一
11/23 15:31, 7F

11/23 15:31, , 8F
條路線上
11/23 15:31, 8F

11/23 15:35, , 9F
該怎麼丟 是路由器決定 路由器上頭的路由表會告知一切
11/23 15:35, 9F

11/23 15:35, , 10F
所以不會像你說的問題一樣...
11/23 15:35, 10F

11/23 15:36, , 11F
已抵達R5 就必須經過R3這條 並不會從R2 進行
11/23 15:36, 11F

11/23 16:49, , 12F
路由表並沒有一定要往同一條路走阿,rip的可能會,但ospf就
11/23 16:49, 12F

11/23 16:49, , 13F
會有負載平衡的問題,導致封包走不同路線
11/23 16:49, 13F

11/23 16:56, , 14F
我用EIGRP跑負載平衡跟OSPF沒差吧~ 先去看我的實驗結果吧
11/23 16:56, 14F
文章代碼(AID): #1CwrfWOn (Network)
討論串 (同標題文章)
文章代碼(AID): #1CwrfWOn (Network)