外部路由引入
問題引入
我們來看一下外部路由的計算過程,這個拓撲的場景就是一個非常典型的路由引入的場景:
- 在這個拓撲圖中有A公司和B公司,我們發現B公司是一個非常小型的網絡,它隻有一個路由器和一個HTTP的伺服器。此時我們可以假設這個B公司可能隻需要配置一個靜态路由就可以搞定了。
- 對于A公司來說網絡環境可能更加複雜一點,我們可以看到A公司運作了OSPF,因為它劃分了區域,骨幹區域Area0,區域1和區域2。
此時A公司運作的是OSPF,B公司運作的是靜态路由,現在它們兩個公司之間需要進行通信:
這個時候在A公司上我們可以配置一條去往10.1.60.0,掩碼255.255.255.0,而下一跳是10.1.16.6。
這裡應該是RTF的接口IP位址,這是一條靜态路由。
這條靜态路由僅僅在RTA上面去做配置,那麼RTD、RTB、RTC和RTE上并沒有去進行靜态路由的配置,是以RTD想要去通路B公司的話,是通路不到的,因為并沒有10.1.60.0的網段。
如何讓兩個運作不同路由協定的網絡互通?
有的人可能說了,我在RTD、RTB、RTC和RTE上,這幾個路由器都配置一個靜态路由,不就可以了嗎?
這個方法是可行的,但是我們的配置就過于複雜了。
解決方法
我們在這裡,就有一個更加簡便的方法,在RTA上配置靜态路由之後,将這條靜态路由的路由資訊引入到OSPF中。
我們可以看到配置靜态路由Router-static之後,在RTA中進入OSPF 1,然後import route static。
此時它就把靜态路由這條路由資訊通過OSPF來去傳遞給RTD、RTB、RTC和RTE,這四台路由器可以去通過OSPF來去學習到10.1.60.0這條路由條目。
它的配置是相對來說更加友善和便捷的,這是我們外部路由的引入方式。
我們這裡給大家舉的例子比較簡單,其實我們更加常用的是兩種動态路由之間的互相引入。