OSPF 鏈路狀態路由協議

2021-10-02 11:13:04 字數 2766 閱讀 7230

ospf(鏈路狀態路由協議)

無環路由

工作在網路層

維護:鄰居表(鄰接:傳送lsa鏈路狀態資訊)、資料庫、路由表

通過交換hello資料報來建立鄰居關係,傳播lsa,將lsa放到資料庫,週期更新通過序列號進行對比,鏈路狀態請求,通過spf演算法算出最優路由

路由基於埠

骨幹區域br:非骨幹區域一定要和骨幹區域相連

區域邊界路由(abr):有乙個路由器有多個埠並且不在同乙個區域

自治系統邊界路由器(asbr):屬於不同自治系統之間的路由器

減少路由器的路由條目

拓撲發生改變時,之影響本區域的資料庫

每個30分鐘泛資料庫資訊(週期和觸發更新),劃分區域後,只在本區域泛洪

網路設計靈活

ospf(鏈路狀態路由的優缺點)優點

快速收斂

有效防止路由環路

分層網路設計優化了資源

缺點:需要大量資源

要求非要嚴格的網路設計

在對各種引數進行調整以及設計很複雜時,配置會非常複雜

**1、鄰居關係:hello資料報**
可以用命令debug ip ospf adj 產看鄰居建立的詳細過程

down:路由器a剛啟動時,ospf處於down的狀態,因為它還沒有與其他路由器交換資訊。它使用組播位址224.0.0.5傳送hello分組

init:所有執行ospf的路由器收到a的hello分組時,將a加入鄰居列表中這是init狀態

2way:收到a的hello的路由器都向a傳送單播應答,a收到後,將這些路由器加入鄰居列表,所有路由器都建立了雙向關係,進入了2way狀態。

exstart:如果鏈路型別是廣播網路(如乙太網),接下來必須選舉dr和bdr,選舉結束後,路由器處於預啟動exstart狀態。

exchange然後交換鏈路狀態資料庫摘要,也就是交換dbd,這是exchange狀態。

loading dbd交換完畢後進入loading狀態

full 路由器根據dbd傳送lsr請求更新鏈路狀態條目,對方用lsu進行響應至此雙方都學到了路由條目,database完整,就是full狀態。

2. dr/bdr選取

首要因素是時間

其次是介面優先順序(多路訪問網路的介面優先順序為1,點到點網路介面優先順序為0。

ip ospf priority 可以修改介面優先順序,若為0則不參與dr選舉

再次是路由器id:先比環迴介面,再比物理介面dr與bdr選取是非搶占的,以下情況會重選

重啟ospf程序或路由器;參與的路由器都執行clear ip ospf process命令;dr故障;

ospf介面優先順序為0。

如果dr故障,bdr接管dr,如果bdr故障,選新的bdr

cost=108/bw(b/s)

metric值=所有目的位址到達本地路由器的入介面的cost值之和

metric值=所有本地路由器到達目的位址的路由器的出介面的cost值之和

也可以使用命令sh ip ospf inte***ce loopback 0 檢視介面的cost值

​修

router(config)#int f0/0

router(config-if)#ip ospf cost 1

或router(config-if)#bandwidth 100

router(config)#router ospf process-id

router(config-router)#network address wildcard-mask area area-id

配置環迴介面 rid:環迴口----物理口

ip ospf cost 5   配
置負載均衡,要達到負載均衡要和最優路線的cost值一樣配置

ospf身份驗證可以基於埠、基於區域、基於虛鏈路進行驗證。

ospf支援明文和md5身份驗證

(1**)配置明文認證**

r1(config-if)#ip ospf authentication-key ccie   設定明文密碼,兩端口密碼要一致

r1(config-if)#ip ospf authentication 開啟介面認證

r1(config)#router ospf 1

r1(config-router)#area 1 authentication 開戶區域認證

(2)配置密碼認證

r1(config-if)#ip ospf message-digest-key 1 md5 ccie

r1(config-if)#ip ospf authentication

3)配置區域認證

r1(config-if)#ip ospf message-digest-key 1 md5 ccie

r1(config-router)#area 1 authentication message-digest

ospf:sh ip protocols 

檢視鄰居表:sh ip ospf neighbor

檢視鏈路狀態資料庫(拓樸表):sh ip ospf database

l

鏈路狀態路由協議OSPF

執行鏈路狀態路由協議的路由器只保留自己知道的部分網路的拓撲資訊,但是所有路由器儲存的路由資訊的總和則可以提供整個網路的拓撲結構檢視。各個鏈路狀態路由器根據自己的路由表計算到達目標的最短通路。鏈路狀態路由協議在網路拓撲結構改變時觸發路由更新功能。執行鏈路狀態協議的路由器通過hello協議來發現鄰居,並...

OSPF鏈路狀態路由協議

ospf路由協議 開放式最短路徑優先 ospf 的三張表 鄰居列表 鏈路狀態資料庫 路由表建立鄰接關係 連句狀態資料庫 最短路徑樹 路由表 學習鏈路狀態資訊 非骨幹區域圍繞著area 0 去連線 area 0 負責區域間路由資訊傳播 劃分目的 控制鏈路狀態資訊lsa泛洪的範圍,減小鏈路狀態資料庫ls...

鏈路狀態路由協議OSPF 虛鏈路(三)

1 ospf虛鏈路 a 當非主幹區域與主幹區域area0不連續時必須建立虛鏈路 b 虛鏈路配置 area area id virtual link router id area id 指虛鏈路經過的中轉區的區域id router id 指定虛鏈路另一端的路由器id 拓撲如下 r1配置 conf t ...