OSPF的各類LSA和特殊區域

OSPF:開放最短路徑優先協議
屬於無類別鏈路狀態路由協議,組播更新地址224.0.0.5/6;
跨層封裝到3層,協議號89;基於拓撲工作,更新量大,故需要區域劃分。
觸發更新,週期更新30min。

一、Ospf的基本原理與實現
1、宣告ospf的路由器從所有啓動ospf的接口上發出hello包,當雙方收到對方的hello包,併成功的協商hello包中的參數(hello time,dead interval,area ID,認證,掩碼等)的時候,那麼他們就形成了鄰居關係。
2、進行條件匹配:點到點網絡,必然形成鄰接關係;MA網絡要進行DR/BDR的選舉,所有非DR/BDR僅與DR/BDR建立鄰接關係,非DR/BDR之間保持爲鄰居關係。
3、每一臺路由器都會在所有形成鄰接關係的鄰居之間發送鏈路狀態通告LSA,路由器會把收到的這些LSA記錄在他們的鏈路狀態數據庫中,並且複製一份LSA給自己所有的鄰居。
4、當所有的路由器都形成了同樣的鏈路狀態數據庫,即LSDB同步的時候,路由器啓動SPF算法。第一次啓用SPF算法,生成以自己爲根的最優路徑樹,之後啓用第二次SPF算法,生成到達未知網段的最佳路徑。最後,每臺路由器根據自己的SPF算法樹生成自己的路由表。

二、ospf的5中數據包
1、hello包(type1)
2、DBD——數據庫描述包(type2)
3、LSR——鏈路狀態請求(type3)
4、LSU——鏈路狀態更新(type4)
5、LSack——鏈路狀態確認(type5)

三、ospf的7中狀態機
1、down 該狀態還未發生信息交換,首先從ospf接口發送hello包,使用組播地址 224.0.0.5;
2、Init初始化 本地收到hello包,進入下一狀態;
3、2Way 雙向通信 進行條件匹配:點到點網絡直接進入下一狀態;MA網絡進行 DR/BDR的選舉,非DR/BDR間不得進入下一狀態;
4、Exstart預啓動 使用類似hello的DBD包進行主從關係選舉,RID大爲主, 主 優先進入下一狀態;
5、Exchange準交換 使用真是的DBD包進行數據庫目錄共享,需要ack;
6、Loading加載 使用LSR/LSU/LSack來獲取未知的LSA信息;
7、Full轉發 鄰接關係建立。

四、ospf定義的5種網絡類型
1、點到點網絡
2、廣播型網絡
3、非廣播型多路網絡
4、點到多點網絡
5、虛鏈路
注意:
1、在tunnel接口上,ospf默認的工作方式爲點到點,這種工作方式在mgre環境下,將無 法正常建立鄰居關係,因爲點到點工作方式只能和一個鄰居建鄰,此時,可以將接口的 工作方式改爲broadcast。
2、Broadcast和point-topoint工作方式的hello time均爲10s,所以能夠建立鄰居關係,但由 於前者選舉DR/BDR,而後者不選,故不能正常收斂路由。

五、ospf的LSA類型
Ospf的類型一共有11種
LSA1 路由器LSA(Router LSA)
LSA2 網路LSA(Network LSA)
LSA3 網路彙總LSA(Network summary LSA)
LSA4 ASBR彙總LSA(ASBR summary LSA)
LSA5 自治系統外部LSA(Autonomous system external LSA)
LSA6 組成員LSA(Group membership LSA)目前不支持組播OSPF(MOSPF協議)
LSA7 NSSA外部LSA(NSSA External LSA)
LSA8 BGP的外部屬性LSA(External attributes LSA for BGP)
LSA9 不透明LSA(本地鏈路範圍)(opaque LSA)
目前主要用於MPLS多協議標籤交換
LSA10 不透明LSA(本地區域範圍)(opaque LSA)目前主要用於MPLS多協議標籤交換
LSA11 不透明LSA(AS範圍)(opaque LSA)
目前主要用於MPLS多協議標籤交換技術
這11種LSA中,我們主要研究其中的LSA1、2、3、4、5、7。

OSPF的各類LSA和特殊區域
注意:
1、LSA 3每穿越一個ABR,其ADV Router都會發生改變,ADV Router轉變爲最後一次穿越的ABR路由器;
2、LSA 5的通告路由器在穿越ABR的時候是不會改變的。

六、OSPF的特殊區域
1、不存在ASBR
1)、stub area 末梢區域,拒絕4/5類的LSA,由ABR自動產生一條3類的缺省指向骨幹

2)、total stub area 完全末梢區域,拒絕3/4/5類LSA,僅保留一條自動產生的3類缺省

2、存在ASBR
3)、NSSA area次末梢區域,本區域ASBR產生的5類使用7類傳輸,7類LSA在離開本 區域時被ABR修改爲5類;接收3類,但不會自動產生3類缺省

作用:拒絕網絡中其他區域的ASBR產生的4/5的信息,但爲了避免環路產生,故不自 動產生3類缺省,在管理員確定無環的情況下可以手動添加7類缺省路由

4)、Total NSSA area完全次末梢區域,拒絕3/4/5類LSA,自動產生3類缺省指向骨幹

七、OSPF的不規則區域
1、遠離骨幹的非骨幹
2、不連續骨幹
解決辦法:
1)Tunnel——在兩臺ABR路由器上建立tunnel,然後將其宣告到ospf中;
缺點:選路不佳,對中間區域週期、觸發佔用
2)虛鏈路——在兩臺ABR上配置,然後骨幹區域的ABR爲非骨幹區域的ABR授權
注意:a、虛鏈路經過的區域不能帶有末梢特性(stub或nssa),tunnel是萬能的
b、通過虛鏈路傳輸的LSA都是不老化的
c、虛鏈路一旦建立鄰居關係,不在進行hello計時
3)多進程雙向重發布——在一臺設備上啓動多個進程時,每個進程爲獨立協議,僅將 計算所得路徑加載到同一張路由表

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