OSPF(Open Shortest Path First)開放式最短路徑優先協議03

 OSPF的LSA類型:

1.Router-LSA:   一類LSA所有路由器都會產生,本區域擴散。LINK ID:指的是始發路由器的RID。

同一區域內的路由,是靠1類LSA來通告的。

2.Network-LSA:由DR產生,本區域擴散,2類LSA描述一個MA網絡,以及這個MA網絡上所有的設備。

3.Summary-Network-LSA:三類LSA,由ABR發出,通告一個區域的所有路由,ADV router是會變化的。

4.Summary-ASBR-LSA:四類LSA,由ABR發出,告訴區域內ASBR在何處。

5.External-LSA:由ASBR發出,通告外部路由

LSA中的E位置位代表內部LSA,爲0代表外部LSA,HELLO包中的E位置位代表普通區域,爲0代表末梢區域。

 

7.NSSA-External-LSA:由NSSA區域中的ASBR產生,只在NSSA區域內泛洪。

總結:OSPF中,1類LSA是路由,3類是路由,5類是路由,7類是路由。

    2類LSA,通告的是本MA網絡狀態。 4類LSA,通告ASBR。

 

LSDB:

顯示的不是數據庫中的每條LSA全部信息,僅僅是頭部信息。如果這個數據庫包含多個區域的LSA信息,那麼就表示臺路由器是ABR路由器

 

LSA通告在LSDB中駐留的時候,老化時間一直在增加,直到LSA通告達到最大生存時間(1h),那麼將從OSPF域中清除掉。所以,必須要有一種機制防止正常LSA到達最大生存時間而被清除,這就是鏈路狀態重刷新。每隔30min始發這條LSA的路由器就泛洪一個這條LSA的新的拷貝,序列號在原基礎上加1 老化時間設爲0。其他路由器收到這個拷貝,就會用這個新拷貝替換原有的這條LSA,使用這個新LSA的老化時間開始計時

刷新也可以替換掉已經損壞的LSA

 

由於每一條LSA都與一個獨自的重刷計時器關聯,也就是說。不一定每隔30S所有的LSA都會超時,然後去泛洪新的LSA通告,造成的結果是,每個LSA到達自己老化時間的時候去泛洪自己的新LSA。更新數據包只能傳送一些甚至單個LSA,帶寬利用沒有效率。

 

11.3以前的版本,所有的LSA使用一個重刷計時器。這樣造成的結果就是,如果LSA夠多,使帶寬不堪重負。

所以,使用LSA組步調這種機制,作爲對於前面二者一種折中的方式。

 

可靠泛洪擴散:序列號,校驗和,老化時間

使用這三個值來確保LSA是最新的

序列號:棒棒糖,當路由器始發一條LSA通告,設置序列號爲最小值。,每當此路由器產生該LSA一個新實例時。序列號加1。如果當前LSA達到序列號最大值,並且又需要創建這個LSA一個新實例,路由器就開始從所有數據庫中清除老的LSA(設置LSA老化時間到最大值,並泛洪到所有鄰接節點),鄰接節點收到以後,也就可以泛洪這個含有最新LSA序列號的新實例

校驗和:校驗和計算除了Age字段。駐留在LSDB中的LSA每5MIN計算一次每個LSA的校驗和,確保LSA沒有損壞

老化時間:0-3600S,始發LSA的路由器將他設爲0.泛洪經過一個路由器的時候加上一個inftransdelay秒數,cisco默認爲1。更改ip ospf transmit-delay。駐留在LSDB中 LSA老化時間也會增加。只有始發這條LSA的路由器才能將這條LSA提前老化

 

LSA組步調:

每一個LSA通告獨立自己的重刷計時器,在重刷計時器超時的時候,引入一個時延來延遲這些LSA同告的泛洪擴散,通過延遲重刷計時器。可以在泛洪擴散之前將更多的LSA通告編成一組。以讓更新數據包攜帶大量的LSA通告。默認,LSA組步調間隔爲240S。

可以通過(config-router)#timers pacing lsa-group  

如果LSDB夠大,減小組步調無疑是明智的選擇,如果LSDB小。擴大組步調是很聰明的。

可以理解爲:班車固定時間發車,等一等或許乘客會多一點,班車的利用率會大一些

 

OSPF的超載保護:(IOS12.4以上)

對於較低端的路由器,處理不了那麼多LSA。可以使用LSA的超載保護來限制傳來的(非自己產生的LSA),對自己做一些保護措施

(config-router)#max-lsa 100 100 ?

  ignore-count  maximum number of times adjacencies can be suppressed

  ignore-time   time during which all adjacencies are suppressed

  reset-time    time after which ignore-count is reset to zero

  warning-only  Only give warning message when limit is exceeded

第一個100是LSA的條數,第二個100是百分比

 

路由表:

根據LSDB中的LSA信息,使用SPF算法算出一顆最短路徑樹,OSPF協議是基於路由器的每一個接口指定的度量值來決定最短路徑的

auto-cost reference-bandwitch 更改分母

ip ospf cost 替換缺省的自動進行代價計算

有一個專門用來表示到達ABR/ASBR路由器的路由表

shw ip ospf border-routers

 

路徑類型:

區域內路徑:在路由器所在的區域就能到達目的地的路徑

區域間路徑:在其他區域但還是OSPF自主系統內的路徑,打上了IA標記

類型1外部路徑:目的地在OSPF自主系統外部的路徑,代價值是這條路由的外部代價加上到達ASBR路徑代價之和

類型2外部路徑:同1,但是代價計算不包括到達ASBR代價

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章