Routing

Junos Routes - 路由特異性與協議

  • April 10, 2013

我正在嘗試對路由器進行負載平衡,以通過兩個上行鏈路(容量相等)發送流量。我為網際網路上的每個 /8 生成靜態路由(用於 ipv4)並將其插入。不幸的是,它似乎沒有達到預期的效果。我注意到檢查轉發表以獲取特定 ip 有三個路由,我的兩個靜態 /8 和一個更具體的路由(一個 /24 而不是 /8),它是通過 bgp 學習的。任何人都可以確認 Junos 會將流量路由到更具體的路由,即使它是通過手動輸入的靜態路由從不太首選的來源(例如 BGP)發現的。

消息來源表明始終首先選擇學習路由的方式(檢查連結後的第 2 項)

選擇具有最低首選項值的路徑(路由協議程序首選項)。

1.0.0.0/8 和 1.0.0.0/24(例如)不是同一條路線,因此兩個 /8 和一個 /24 之間沒有競爭進入 FIB。兩個 /8 進入,當它學習 /24 時它也進入,因為它更具體(所以不同的路線)。你不能因為 /24 的存在而拒絕 /8(你會錯過 /8 的主要部分)嗎?

此外,當您可以生成兩個 0/0 路由時,為什麼要為 IPv4 地址空間上的每個塊生成 /8?(假設有一個上游供應商!)。話雖如此,我無法幫助您使負載平衡正常工作,因為我對 JunOS 的了解不夠。

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