看板 Network 關於我們 聯絡資訊
┌──── R2 ───── R4 ───┐ Switch ─── R1 目的端 └──── R3 ───── R5 ───┘
wst2080:非正確路徑??? 不太懂你要表達的意思~ 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
wst2080:R2到R5之間有路徑嗎? 11/23 14:54
wst2080:若沒有 我不懂的就是 都已經到了目的端 幹嘛又丟回R5??? 11/23 14:59
jeffccc:R2跟R5之間無路徑,而且封包沒到目的端阿,這三個封包ttl都 11/23 15:27
jeffccc:不足以到達目的端,只是用來測試最後到底到了哪裡 11/23 15:28
jeffccc:如果接著送下一個ttl=4的話就可以正確地到目的端,可是並沒 11/23 15:30
jeffccc:有丟回R5這回事,只是第二個封包跟第三個封包走的路線不同 11/23 15:30
jeffccc:導致他們推出來的"第二個router"跟"第三個router"不在同一 11/23 15:31
jeffccc:條路線上 11/23 15:31
wst2080:該怎麼丟 是路由器決定 路由器上頭的路由表會告知一切 11/23 15:35
wst2080:所以不會像你說的問題一樣... 11/23 15:35
wst2080:已抵達R5 就必須經過R3這條 並不會從R2 進行 11/23 15:36
jeffccc:路由表並沒有一定要往同一條路走阿,rip的可能會,但ospf就 11/23 16:49
jeffccc:會有負載平衡的問題,導致封包走不同路線 11/23 16:49
wst2080:我用EIGRP跑負載平衡跟OSPF沒差吧~ 先去看我的實驗結果吧 11/23 16:56