# 大型網絡構建-OSPF詳解二(特殊區域與虛鏈路)
阿新 • • 發佈:2018-05-18
大型網絡構建大型網絡構建-OSPF詳解二(特殊區域與虛鏈路)
什麽是ospf?
OSPF(Open Shortest Path First開放式最短路徑優先)是一個內部網關協議(Interior Gateway Protocol,簡稱IGP),用於在單一自治系統(autonomous system,AS)內決策路由。是對鏈路狀態路由協議的一種實現,隸屬內部網關協議(IGP),故運作於自治系統內部。著名的迪克斯加算法(Dijkstra)被用來計算最短路徑樹。OSPF分為OSPFv2和OSPFv3兩個版本,其中OSPFv2用在IPv4網絡,OSPFv3用在IPv6網絡。OSPFv2是由RFC 2328定義的,OSPFv3是由RFC 5340定義的。與RIP相比,OSPF是鏈路狀態協議,而RIP是距離矢量協議。
路由器類型
Internal Router:域內路由器
ABR(Area Border Router):區域邊界路由器
Backbone Router(BR):骨幹路由器
ASBR(Autonomous System Boundary Router):自治系統邊界路由器.
OSPF 的路由 的 類型:
-內部路由 - 凡是通過 network 方式宣告/引入的
#區域內部的路由;
#區域之間的路由
-外部路由 - 凡是通過 import-route 方式宣告/引入的
OSPF 的數據庫 的 條目信息 - LSA
1類LSA(router) - 都是區域內部的;
2類LSA(network)
3類LSA(sum-net) - 都是區域之間的;
4類LSA - 該類LSA,必須與 5 類LSA相結合才能計算路由; 5類LSA - 都是外部的,且是 ASE 路由; 7類LSA - 都是外部的,且是 NSSA 路由; OSPF 的數據庫組織形式: 1.是以”區域“為最小單位,進行組織的; 從而導致:每種類型的LSA有了一定的傳輸範圍的限制; 2.同一個區域中的所有路由器的數據庫,是完全同步的。 # 虛鏈路(Virtual Link) 以下2中情況需要使用到虛鏈路: 通過一個非骨幹區域連接到一個骨幹區域. 通過一個非骨幹區域連接一個分段的骨幹區域兩邊的部分區域. 虛鏈接是一個邏輯的隧道(Tunnel),配置虛鏈接的一些規則: 虛鏈接必須配置在2個ABR之間. 虛鏈接所經過的區域叫Transit Area,它必須擁有完整的路由信息. Transit Area不能是Stub Area. 盡可能的避免使用虛鏈接,它增加了網絡的復雜程度和加大了排錯的難度. # OSPF特殊區域 -定義: 如果一個區域不接收 外部路由, 那麽這個區域就叫做 特殊區域; -作用: 因為外部路由是不穩定的,我們將一個區域配置為特殊 區域,僅僅是為了保護該區域不受到外部鏈路的不穩定 的影響。 -類型1: stub area - 末節區域/末梢區域 該區域中是不支持4、5類LSA; 支持1、2、3類LSA; 註意:stub區域的 ABR 會自動的向 stub 區域產生 一個3類LSA表示的默認路由 -類型2: Totally Stub : 完全末節區域 為了保護該區域不受到外部鏈路以及內部其他區域 的不穩定的影響,我們將該區域配置為完全末節區域。 該區域的所有的路由器的數據庫中, 不包含3、4、5 類LSA ; 僅僅包含1、2類LSA 以及 一個特殊的3類LSA。 該3類LSA 是由 Totally Stub 區域的 ABR 自動產生的,用於表示 ”默認路由“。 -類型3: NSSA : not so stub area 。 該區域是可以引入外部路由的,但是只能是以 7類LSA的形式存在。 該區域中不支持4、5類 LSA ; 支持1、2、3、7類LSA。 所以,這個區域能夠不受”外部鏈路“不穩定造成的 影響。 當我們想在一個區域中”引入外部路由“,還不想受到 其他的外部鏈路的影響的時候,就可以這樣做。 註意: 1.7類LSA只能存在於 NSSA 區域,不會傳輸到其他區域 2.NSSA 區域的 ABR ,會自動的將7類LSA,轉換成5類LSA 並且只能做單向轉換,即不能將5類轉換成7類; 3.NSSA區域的 ABR 會自動的向 NSSA 區域產生一個 7 類 LSA 表示的默認路由; -類型4 : totally NSSA : 這種類型的區域中, 不能包含3、4、5 可以包含1、2、7 ,以及一個特殊的 3 類, 表示默認路由; 是由 NSSA 區域的 ABR 自動產生的;
# 大型網絡構建-OSPF詳解二(特殊區域與虛鏈路)