OSPF多區域原理與配置
一 OSPF多區域
OSPF允許把大型區域劃分分成多個更易管理的小型區域,這些小型區域可以交換路由彙總信息,而不是每一個路由的細節;根據區域所處的位置爲區域進行了分類;對於不同的通信量OSPF也進行了區分定義;對於不同位置的路由器也進行了類型
·OSPF多區域的優勢:爲了改善網絡的可擴展性、能快速收斂
·OSPF區域的容量:單個區域所支持的路由器數量的範圍大約是30~200個,但是實際上25個都會感覺比較多;這是根據路由器的性能而定的
·通信量的類型:和區域相關的通信量的定義
域內通信量:指由單個區域內路由器之間交換的數據包構成的通信量
域間通信量:指由不同區域的路由器之間交換的數據包構成的通信量
外部通信量:指由OSPF區域內的路由器與OSPF區域外或另一個自治系統內的路由器之間交換的數據包構成的通信量
·路由器的類型:和區域相關的路由器的定義
內部路由器:指所有接口都屬於同一個區域的路由器
區域邊界路由器(ABR):指連接一個或多個區域到骨幹區域的路由器,並且這些路由器會作爲域間通信量的路由網關;ABR路由器至少有一個接口是屬於骨幹區域的,而且必須爲每一個與之相連的區域維護不同的鏈路狀態數據庫;ABR一般是性能高的路由器
自治系統邊界路由器(ASBR):指OSPF域外部的通信量進入OSPF域的網關路由器;可以是位於OSPF域的自治系統內部的任何路由器,即可以使內部路由器或ABR路由器
·區域的類型:OSPF路由協議將區域劃分爲不同的類型,包括骨幹區域、標準區域、末梢區域、完全末梢區域、非純末梢區域等;跨區域的流量都要在骨幹上通過,骨幹上的路由器大都是區域邊界路由器ABR
骨幹區域Area 0:該區域的ID一定爲0,它是連接所有其他區域的核心域
標準區域:該區域可以接收各種鏈路狀態信息和彙總的路由通告,沒有特殊定義的區域就是標準區域
二鏈路狀態數據庫
·鏈路狀態數據庫的組成
每臺路由器都創建了由每個接口、對應的相鄰節點和接口速率組成的數據庫,鏈路狀態數據庫中的每個條目都成爲LSA(鏈路狀態通告),常見的LSA有六種類型
鏈路狀態通告:LSA1、LSA2、LSA3、LSA4、LSA5、LSA7
路由器LSA:每一臺運行OSPF路由協議的路由器都會產生路由器LSA通告,而這個通告只在始發它們的區域內部進行泛洪;通告的內容如圖;使用以下命令可以查看路由LSA通告
Show ip ospf database router
Show ip ospf database router 192.168.1.1
網絡LSA:每一個多址網絡中的指定路由器DR都會產生網絡LSA通告;而這個通告只在始發它們的區域內部進行泛洪;通告的內容如圖;使用以下命令可以查看
Show ip ospf database network 192.168.1.1
網絡彙總LSA:是由ABR路由器始發的;發送網絡彙總LSA到一個區域,用來通告該區域外部的目的地址;通告的內容如圖;使用以下命令可以查看
Show ip ospf database summary
ASBR彙總LSA:由ABR路由器始發;通告目的是一個ASBR路由器,其它的與網絡彙總一樣;通告的內容如圖;使用以下命令可以查看
Show ip ospf database asbr-summary
自治系統外部LSA:始發於ASBR路由器;用來通告到達OSPF自治系統外部的目的地或者是到OSPF自治系統外部的默認路由的LSA; 通告的內容如圖;使用以下命令可以查看
三 OSPF多區域配置
·配置ABR:只要有一臺路由器的兩個接口被配置到不同的區域,那麼這臺路由器就會成爲ABR
·驗證及OSPF路由表分析
1 OSPF常用的檢查命令
2 OSPF路由表:使用show ip route查看路由表
區域內路徑:指在路由器所在的區域內就可以到達目的地的路徑
區域間路徑:指在其他區域但仍在OSPF自治系統內的目的地路徑;至少同一一臺ABR路由器
3路由器對路由條目的選擇分析
·路由器只把最優的路由條目添加到自己的路由表中
·在選擇時,使用兩個參數:度量值(Metrics)和管理距離(Distance Metric);
度量值:代表距離,由度量值來確定尋路時的最優路由
管理距離:是指一種路由協議的路由可信度
當路由器收到相同目的的地址的路由條目時,首先比較管理距離,選擇管理距離小的路由條目添加到路由表,如果管理距離相同,則比較度量值,選擇度量值小的路由條目添加到路由表中,當兩者都相同時,路由表中就會形成負載均衡的路由條目,及兩條路由條目
4 OSPF路由負載分擔問題:OSPF路由協議爲不同類型的路由規定了不同的優先級,即域內路由器的優先級高於域間路由;所以即使管理距離和度量值相同,但是兩個鏈路一條屬於域內,而另一條屬於域外,則路由器會選擇域內路由添加到路由表中,不會形成負責均衡
四 Stub區域及配置
·Stub區域
在OSPF區域中,一些區域出口很少,對區域外的路由僅要一條默認路由,爲了減少區域內路由器的條目,可以把此區域配置爲末梢區域
由於從Stub區域內到其他區域僅有一條默認路由,所以要成爲Stub區域,要滿足一下條件
·只有一個默認路由作爲其區域的出口
·區域不能作爲虛鏈路的穿越區域;即從骨幹區域一邊連接到兩個標準區域,兩個區域不能做末梢區域
·Stub區域裏無自治系統邊界路由器ASBR;即不能連接其他自治系統
·不是骨幹區域Area 0
末梢區域:沒有LSA4、5、7通告;可以擁有多臺ABR,但是區域內路由器不能確定那一臺是到達ASBR路由器的最優網關
完全末梢區域:除一條LSA3的默認路由通告外,沒有LSA3、4、5、7通告
·Stub區域配置
在ABR屬於Stub區域的路由條目上,只需要增加一條命令即可
配置Stub Area
配置Totally Stubby Area