.ospf 選路
域內 --- 1類,2類LSA
域間 --- 3類LSA
域外 --- 5類,7類LSA --- 根據開銷值的計算規則不同,還分為類型1和類型2
ospf 防環機制
區域內防環:在同一OSPF區域內,所有路由器通過交換鏈路狀態通告(LSA)來共享網絡拓撲信息。每臺路由器根據這些信息使用最短路徑優先(SPF)算法,也就是Dijkstra算法,來計算到達所有目標的最短路徑。這樣形成的路由是無環的,因為SPF算法會構建一個以自己為根的生成樹,這棵樹天然是沒有環路的。
2.區域間防環:在多個區域之間,OSPF要求所有的非骨干區域(非0區域)必須直接與骨干區域相連,區域間的路由信息要通過骨干區域進行傳遞。這種星型的拓撲劃分規則實際上是一種防環手段,避免了區域間直接交換路由信息而可能產生的環路。
此外,為了避免特定情況下可能出現的環路,例如當BGP和OSPF同時運行時,可以使用特定的策略如route-tag命令來防止環路的產生。這個命令可以為特定的路由信息打上標簽,當路由器發現具有相同標簽的LSA時,會忽略該條LSA,從而避免環路。、
ospf DR 的作用
如果沒有DR,MA網絡,會形成OSPF全連接
所謂OSPF全連接指的是,同一網段中,每臺設備都會“兩兩”建立OSPF的鄰居關系,并且同步數據庫
此時,就會造成每臺OSPF設備多次重復收到同一個LSA,這會造成OSPF數據庫同步緩慢
DR的出現,就是為了提高OSPF設備同步數據庫效率的!
ospf 的五種包,七種狀態機,工作過程
.ospf 的骨干,非骨干,特殊區域匯總
骨干區域是整個OSPF?域的中心樞紐,它是連接所有其他區域的核心域,相當于交換網絡的匯聚層
非骨干區域
1) 末梢區域
該區域拒絕4,5 LSA的進入,同時由該區域連接骨干0區域的ABR向該區域,發布一條3類的缺省路由,不能存在ASBR
2,完全末梢區域
在末梢區域的基礎上,進一步拒絕3類的LSA,僅保留ABR發送過來的3類缺省,先將該區域配置為末梢區域,然后僅在ABR上定義完全即可,不能存在ASBR
3)非完全末梢區域(NSSA)
特殊區域---優化非骨干區域的LSA數量
不是骨干區域,不能存在虛鏈路
1) 不能存在ASBR
1>? 末梢區域
該區域拒絕4,5 LSA的進入,同時由該區域連接骨干0區域的ABR向該區域,發布一條3類的缺省路由
?2> 完全末梢區域
在末梢區域的基礎上,進一步拒絕3類的LSA,僅保留ABR發送過來的3類缺省,先將該區域配置為末梢區域,然后僅在ABR上定義完全即可
該區域拒絕 4,5 類的LSA,本地的ASBR產生的域外路由基于7類進行傳輸,當7類LSA需要通過NSSA區域的ABR進入骨干區域,將由該ABR進行7轉5,以5類發向骨干區域,7轉5的這臺ABR同時成為一臺ASBR
4) ?完全NSSA
在NSSA的基礎上進一步拒絕3類的LSA,由該區域連接骨干的ABR發布一條3類缺省 先將該區域配置為NSSA,然后僅在ABR ?定義完全即可
ospf 鄰居建立的條件(所有條件)
1.區域號要一致
2.計時器要一致
3.認證
4.區域類型(如STUB/NSSA)
5.主IP地址跟對方的主IP地址需在同一網段內(EIGRP可以不用,可以使用輔助地址建鄰居)
6.接口子網掩碼(多址網絡需要一致、點對點鏈路無需完全一致,只需在同一網段內即可)
7.MTU(雙發接口的MTU不一致,會卡在EXSTART狀態,并重傳LSA)
8.網絡類型(某些情況不會影響鄰居建立,會影響路由的生成)
9.RID在區域內需唯一
10.優先級(如果都為0則無法建立鄰接關系,無法交換LSA)
hello時間一致
mtu一致
route id不能相同
認證一致
ma網絡中,子網掩碼一致
ma網絡中,接口優先級不能全為0
網絡類型一致
區域號相同
特殊區域相同
max-lsa一致
shame-link需要保證源和目的單播通信
虛鏈路建鄰保證兩個abr出接口ospf相互通信
鄰居變為鄰接關系的條件
1、根據網絡類型不同來決定的:
點到點 ----OSPF的鄰居之間必然建立為鄰接關系
MA網絡 ---因為OSPF的領接間需要進行數據庫的對比,所有不能像DV型協議那樣去進行水平分割來避免重復更新,谷OSPF將在MA網絡中進行DR/BDR選舉,所有的非DR/BDR間不能建立鄰接關系,只能為鄰居關系;
OSPF的水平分割---從A區域共享B區域的路由,不得回到A區域。
DR/BDR選舉規則;先比較接口優先級,0-255大優;默認均為1,點到點接口為0,標識不參與選舉;若優先級一致,只能比較RID,數值大優。通過修改接口優先級可以干涉選舉,OSPF的選舉是非搶占的,所有修改優先級后還需要重新啟動所有設備的OSPF進程。DR/BDR發出的數據包為了和其它設備區分開,將使用專門的地質224.0.0.6;
2,OSPF的接口網絡類型
OSPF協議在不同接口上有不同的工作方式
ospf 的 lsa,具體信息,宣告者
LSA全稱鏈路狀態通告,主要由LSA頭部信息(LSA摘要)和鏈路狀態組成(部分LSA只有LSA頭部信息,無鏈路狀態信息)
在OSPF中主要是通過泛洪LSA、同步LSDB來學習路由,達到全網互通