目錄
一、什么是OSPF呢?
1、概念
2、特點
二、OSPF命令匯總(詳細)
三、小實驗:多路訪問鏈路的OSPF
四、綜合實驗:基本OSPF配置的網路拓撲搭建
五、總結
一、什么是OSPF呢?
1、概念
OSPF(Open Shortest Path First,開放最短鏈路優先)路由協議是典型的鏈路狀態路由協議,OSPF 由 IETF 在 20 世紀 80 年代末期開發,OSPF 是 SPF 類路由協議中的開放式版本,OSPF 作為一種內部網關協議(Interior Gateway Protocol,IGP),用于在同一個自治系統(AS)中的路由器之間交換路由資訊,
另外,OSPF 將網路劃分為四種型別:廣播多路訪問型(BMA)、非廣播多路訪問型(NBMA)、點到點型(Point-to-Point)、點到多點型(Point-to-MultiPoint),不同的二層鏈路的型別需要 OSPF 不同的網路型別來適應,
下面的幾個術語是學習 OSPF 要掌握的:
- 鏈路:鏈路就是路由器用來連接網路的介面;
- 鏈路狀態:用來描述路由器介面及其與鄰居路由器的關系,所有鏈路狀態資訊構成鏈路狀態資料庫;
- 區域:有相同的區域標志的一組路由器和網路的集合,在同一個區域內的路由器有相同的鏈路狀態資料庫;
- 自治系統:采用同一種路由協議交換路由資訊的路由器及其網路構成一個自治系統;
- 鏈路狀態通告(LSA):LSA 用來描述路由器的本地狀態,LSA 包括的資訊有關于路由器介面的狀態和所形成的鄰接狀態;
- 最短路經優先(SPF)演算法:OSPF 路由協議的基礎,也被稱為 Dijkstra演算法,這是因為最短路徑優先演算法(SPF)是 Dijkstra 發明的,OSPF 路由器利用 SPF,獨立地計算出到達任意目的地的最佳路由,
2、特點
很明顯,從RIP的特性可以看出,RIP路由協議存在一些不足之處,RIP協議的兩個版本特性如下:
- 是距離向量路由協議;
- 使用跳數(Hop Count)作為度量值;
- 默認路由更新周期為 30 秒;
- 管理距離(AD)為 120;
- 支持觸發更新;
- 最大跳數為 15 跳;
- 支持等價路徑,默認 4 條,最大 6 條;
- 使用 UDP520 埠進行路由更新,
OSPF 協議進行了補充,OSPF特性如下:
- 可適應大規模網路;
- 收斂速度快;
- 無路由環路;
- 支持 VLSM 和 CIDR;
- 支持等價路由;
- 支持區域劃分, 構成結構化的網路;
- 提供路由分級管理;
- 支持簡單口令和 MD5 認證;
- 以組播方式傳送協議報文;
- OSPF 路由協議的管理距離是 110;
- OSPF 路由協議采用 cost 作為度量標準;
- OSPF 維護鄰居表、拓撲表和路由表,
本篇將通過實驗,在網路拓撲結構中,來理解OSPF的一些特點,
二、OSPF命令匯總(詳細)
實驗使用設備是Cisco Packet Tracer,模擬實際網路,搭建拓撲,進入實驗之前,需要學習Cisco模擬器中路由器相關命令和OSPF常用命令,
| 命令 | 作用 |
| show ip route | 查看路由表 |
| show ip ospf neighbor | 查看 OSPF 鄰居的基本資訊 |
| show ip ospf database | 查看 OSPF 拓撲結構資料庫 |
| show ip ospf interface | 查看 OSPF 路由器介面的資訊 |
| show ip ospf | 查看 OSPF 行程及其細節 |
| router ospf 1 | 啟動 OSPF 路由行程1 |
| network | 通告網路及網路所在的區域 |
| ip ospf network | 配置介面網路型別 |
| ip ospf cost | 配置介面 cost 值 |
| ip ospf priority | 配置介面優先級 |
| auto-cost reference-bandwidth | 配置參考帶寬 |
| clear ip ospf process | 清除 OSPF 行程 |
| default-information originate | 向 OSPF 區域注入默認路由 |
| ip ospf authentication | 啟用鏈路簡單口令認證 |
三、小實驗:多路訪問鏈路的OSPF
這是OSPF中的一種網路型別:廣播多路訪問型(BMA),首先需要了解一下,在多路訪問中,OSPF需要分配每個路由器的角色,包括DR(指定路由器)、BDR(備份指定路由器)、DROTHER(其他路由器),

在每臺路由器上使用 show ip ospf neighbor 命令檢查當前 DR 和 BDR是哪一些路由器,各個路由器資訊如圖:
RouterA:
Transmit Delay is 1 sec, State DR, Priority 200

RouterB:
Transmit Delay is 1 sec, State BDR, Priority 100

RouterC:
Transmit Delay is 1 sec, State DROTHER, Priority 1

結果是:RouterA為DR,Router為BDR,RouterC為DROTHER,
DR/BDR選舉方式:先比較hello包中的優先級(Priority),優先級最高的為DR,次高的為BDR,當優先級一樣的情況下(默認為1),比較RID,最高的為DR,次高的為BDR,沒有被選中成為DR/BDR的路由器稱為DRother,
簡單記憶:依次比較設備啟動時間,介面優先級,ID號,大者勝!
這時,關閉RouterA介面連接,查看之前作為BDR的RouterB的鄰居表情況,如下,可見BDR因此成為了DR,而RouterC從DROTHER變為BDR,因為RouterB的優先級200大于RouterC的優先級1.



這時,再次啟用routerA的f0/0介面,看到RouterA重新奪得DR角色,
四、綜合實驗:基本OSPF配置的網路拓撲搭建
實驗目標
- 根據拓撲圖完成網路電纜連接
- 洗掉路由器啟動配置并將其重新加載到默認狀態
- 在路由器上進行基本配置任務
- 配置并激活介面
- 在所有路由器上配置 OSPF 路由
- 配置 OSPF 路由器 ID
- 使用下列命令檢驗 OSPF 路由: show 命令
- 配置靜態默認路由
- 向 OSPF 鄰居傳播默認路由
- 配置 OSPF Hello 間隔和 Dead 間隔
- 在多路訪問網路中配置 OSPF
- 配置 OSPF 優先級
- 理解 OSPF 選舉程序
拿到題目時候,網路拓撲是這樣的,整個網路不通,需要我們完成配置,點擊下載:OSPF實驗題目

完成之后,這里的Completion應改為100%,

這是完成之后的,并且每臺PC之間能夠互相ping通,


這里給出關鍵步驟的配置:
任務 9:配置 OSPF 開銷
步驟 1 使用帶寬值 64 配置 R1 的串行介面
步驟 2 使用帶寬值 64 配置 R2 的串行介面
步驟 3 使用開銷值 1562 配置 R3 的串行介面
# 分別進入串口
R1(config-if)#bandwidth 64
R2(config-if)#bandwidth 64
R3(config-if)#ip ospf cost 1562
R1的OSPF配置:通告自己所有的直連網路
R1(config)#router ospf 1
R1(config-router)#net 10.1.1.1 255.255.255.255 area 0
R1(config-router)#net 172.16.1.16 255.255.255.240 area 0
R1(config-router)#net 172.30.1.0 255.255.255.252 area 0
R1(config-router)#net 192.168.10.0 255.255.255.252 area 0
R2、R3同理:
R2(config)#router ospf 1
R2(config-router)#net 10.10.10.0 255.255.255.0 area 0
R2(config-router)#net 192.168.10.0 255.255.255.252 area 0
R3(config)#router ospf 1
R3(config-router)#net 10.3.3.3 255.255.255.255 a 0
R3(config-router)#net 172.16.1.32 255.255.255.248 area 0
R3(config-router)#net 192.168.10.0 255.255.255.252 a 0
查看R1路由表,R2、R3同理,可以看到O開頭,表示通過OSPF協議得到的路由資訊,

五、總結
本篇詳細記錄了使用Cisco模擬器,進行路由器內部網關協議(IGP)實驗,學習OSPF協議的實際應用,OSPF(Open Shortest Path First,開放最短鏈路優先)路由協議是典型的鏈路狀態路由協議,應用廣泛,顯得十分重要,在計算機網路理論的基礎上,進行實驗,理解更加深刻,
如果覺得不錯歡迎“一鍵三連”哦,點贊收藏關注,有問題直接評論,交流學習!
我的CSDN博客:https://blog.csdn.net/Charzous/article/details/109828614
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/226279.html
標籤:其他
上一篇:C語言運算子優先級小結
下一篇:關于Visual Studio 2019安裝時VS installer無法下載檔案,進度條為0,顯示網路有問題的解決辦法
