OSPF 配置全攻略:從基礎原理到實戰演練

OSPFOpen Shortest Path First,開放最短路徑優先) 是一種非常重要的 動態路由協議,他是一個內部網關協議 Interior Gateway protocol, IGP,用於在 單一自治系統 Autonomous System , AS 內決策路由 適合小型,中型,較大規模的網路。

 

RIP(路由資訊協定)相比,OSPF 具有 更快的收斂速度、更高的擴展性和更精確的路由運算能力。它基於 連結狀態(Link-State 運行,使用 Dijkstra 最短路徑優先(SPF)演算法 計算最優路徑,並透過 區域(Area)劃分 提高網路可擴展性。

 


一、OSPF 協定概述

1. OSPF 的核心特點

基於鏈路狀態資料庫(LSDB):每個 OSPF 路由器都會維護整個自治系統的拓撲信息,而不是像 RIP 僅存儲下一跳信息。

採用 SPF(最短路徑優先)演算法:確保封包始終走最優路徑,避免像 RIP 那樣的跳數限制問題。

支援 VLSM CIDR:相比 RIPOSPF 可以使用 可變長度子網路遮罩(VLSM),提高位址利用率。

收斂速度快:當網路拓撲發生變化時,OSPF 只會更新變更部分,而不是像 RIP 那樣定期廣播整個路由表。

支援區域(Area)劃分:可將大型 OSPF 網路劃分為多個 區域,減少路由器的運算和儲存負擔,提高可擴充性。

支援多路徑負載平衡:

Yī,OSPF

 

 

可同時使用多條路徑進行資料轉發,提高頻寬利用率。

2. OSPF 的工作原理

OSPF 透過 五種不同類型的封包(HelloDBDLSRLSULSAck 進行鄰居發現、連結狀態更新和路由計算,具體流程如下:

 

(1) 鄰居發現(Hello 報文)

 

OSPF 路由器透過 Hello 封包 在網路上發現鄰居,並建立 OSPF 鄰接關係。

 

(2) 建立鄰接關係(DBDLSRLSULSAck

 

交換 資料庫描述封包(DBD),了解彼此的拓樸資料庫。

透過 連結狀態請求(LSR 連結狀態更新(LSU 交換完整的 LSDB 資訊。

使用 連結狀態確認(LSAck 確認更新資訊是否正確。

(3) 計算最優路徑(Dijkstra SPF 演算法)

 

每個 OSPF 路由器都會執行 SPF 演算法 計算最優路徑,並更新本機路由表。

 

(4) 連結狀態更新(LSU 觸發式更新)

 

當拓樸發生變化時,OSPF 只會傳播受影響部分的更新,而不會週期性廣播整個路由表。

 

二、OSPF 典型拓樸範例

為了更能理解 OSPF,我們使用 華為 ENSP 來建立一個簡單的 OSPF 網路拓撲:

 

OSPF相關指令:

 

三、OSPF 設定步驟

1. 啟用 OSPF 並進入 OSPF 進程

R1R2R3 上分別執行:

 

2. 設定 OSPF 網路區域

在各個路由器上新增對應網路到 OSPF

 

神唱小知識: 配置完成後可以透過display ospf routing查看

 

對於 R2 R3R4,執行類似指令:

 

好啦,接下來就是 驗收階段 了。

 

(1) 我們先來看看R1的路由表,已經學到全部路由

 

(2) 測試 OSPF 互通 : R1 PING R4 192.168.2.2

 

正常連通,說明 OSPF 設定成功!

 

(3) 查看路由器R1OSPF鄰居

 

(4) 顯示路由器R1OSPF路由訊息

 

以上就是OSPF的基本配置啦,大家學到沒有。