天天看點

OSPF規劃之路由重釋出:單邊界與多邊界

大家好,今天給大家帶來兩個OSPF規劃的路由重釋出:單邊界與多邊界。

單邊界路由再釋出

OSPF規劃之路由重釋出:單邊界與多邊界

說明:

  • 網絡中存在兩個路由系統;
  • 兩個路由系統之間通過一台邊界路由器互連;
  • 在邊界路由器上啟用路由再釋出,導通兩個路由系統。

最佳配置實踐:

  • 在 ASBR 上對 OSPF100、200 作雙向路由再釋出,OSPF100 中導入OSPF200 的所有路由,OSPF200 中導入 OSPF100 的所有路由,作了這些配置後,OSPF100、200 之間基本實作了互連互通;
  • 路由過濾:OSPF100 不需要 OSPF200 的所有路由,應該使用路由政策,隻導入某些網段路由。

舉例:

路徑成本:

再釋出導入的路由應該賦予較大的路徑成本,對于不分路由類型的路由協定(RIP),原則上外部路由應該大于任何内部路由的路徑成本,而 OSPF 路由協定自身對路由作了詳細分類,外部導入的路由優先級低于内部路由,以防止路由環路。

多邊界路由再釋出

OSPF規劃之路由重釋出:單邊界與多邊界

說明:

  • 網絡中存在兩個路由系統
  • 兩個路由系統之間通過兩台邊界路由器互連
  • 在所有邊界路由器上啟用路由再釋出,導通兩個路由系統

最佳配置實踐:

對于多邊界路由再釋出,我們主要遵循以下兩個原則,仔細規劃,相信可以建構出真正無環、無錯路的路由網絡:

1、無環路:

多邊界的場合下,從邊界路由器一學到的外部路由,可能通過邊界路由器二次導回原路由系統,這樣便會産生路由環路,使網絡通訊癱瘓。為了徹底消除環路,可以從兩方面入手,一方面是化繁為簡,隻作單方向的動态路由再釋出,一方面是化繁為簡,隻作單方向的動态路由再釋出,比如隻将 OSPF200 的路由導入 OSPF100,但并不将 OSPF100 的路由導入 OSPF200,這樣 OSPF100 便學到了OSPF200 的路由,又沒有制造出環路,但是 OSPF200 如何通路 OSPF100呢?

可以在 OSPF200 内産生預設路由,OSPF200 内使用者通過預設路由通路 OSPF100,也可以在邊界路由器上為 OSPF100 建立靜态歸納路由,将靜态路由導入 OSPF200,照樣可以實作 OSPF100、200 之間的互通。

另一方面是嚴防死守,如果雙方必須作雙向再釋出,則需要在作再釋出的時候,配置嚴格的路由過濾,為 OSPF100、200 的路由各建立一個 ACL,對應于各自的所有路由,再釋出的過程中,OSPF100 隻導入 OSPF200的所有路由,OSPF200 隻導入 OSPF100 的所有路由,通過路由過濾從根本上杜絕路由環路。

2、無錯路:

通過單向再釋出、路由過濾等措施,确實可以完全消除路由環路,但網絡中還是可能存在路由錯路,即路由可達,但沒有選擇最佳路徑,産生錯路的主要原因是多個路由協定的管理距離差别造成的。假設OSPF100 中有一條路由 X(由直連網段導入),通過 ASBR-1 釋出至OSPF200,ASBR-2 慢了一拍,先從 OSPF200 學到 X,這樣 ASBR-2 同時從 OSPF100、200 學到 X 路由,OSPF100、200 的外部路由管理距離都為 150,ASBR-2 便會遵循先來先用的原則,使用 OSPF200 的 X 路由,這樣 ASBR-2 通路 X 時會選擇 OSPF200 的路徑,這明顯是條錯路,正确的路徑應該為 OSPF100 的 X 路由,如何防止錯路的形成呢?

繼續閱讀