華為配置篇-OSPF基礎實驗

OSPF

  • 一、簡述
  • 二、常用命令總結
  • 三、實驗
    • 3.1 OSPF單區域
    • 3.2 OSPF多區域
    • 3.3 OSPF 的鄰接關系和 LSA
  • 置底

一、簡述

OSPF(開放式最短路徑優先協議)

  • 基本定義
    全稱:Open Shortest Path First
    類型:鏈路狀態路由協議(IGP),用于自治系統(AS)內部的路由決策。
    標準:基于RFC 2328(OSPFv2,IPv4)和RFC 5340(OSPFv3,IPv6)。
  • 核心特點
    鏈路狀態數據庫(LSDB):每臺路由器維護全網拓撲的完整視圖,通過泛洪(Flooding)同步更新。
    SPF算法:基于Dijkstra算法計算最短路徑樹,避免環路,確保路由最優。
    分層設計:通過區域劃分(Area 0為骨干區域)減少路由表規模,提升擴展性。
    高效收斂:支持快速檢測鏈路故障并重新計算路徑(秒級收斂)。
  • 工作機制
    鄰居建立:通過Hello報文發現鄰居,進入Full狀態后同步LSDB。
    LSA(鏈路狀態通告):傳遞網絡拓撲變化,包括Router-LSA、Network-LSA等類型。
    DR/BDR選舉:在廣播網絡中選舉指定路由器(DR)和備份指定路由器(BDR),減少泛洪流量。
  • 版本與場景
    OSPFv2:經典版本,支持IPv4,適用于企業網、運營商骨干網。
    OSPFv3:擴展支持IPv6,兼容多協議場景(如MPLS VPN)。
    適用場景:中大型網絡(需分層)、對收斂速度要求高的環境。
  • 優勢與局限
    優勢:無環路、擴展性強、支持認證(MD5/SHA)、路由策略靈活。
    局限:配置復雜度較高,資源消耗較大(CPU/內存)。

OSPF多區域特點:通過劃分區域,每個區域獨立維護較小的鏈路狀態數據庫(LSDB),LSA泛洪范圍被限制在區域內,區域內拓撲變化不會泛洪到其他區域。
Stub區域?:進一步減少末端路由器的LSDB規模。

  • 允許LSA類型:Type1/2/3/4 LSA由ABR生成Type3 LSA的默認路由(0.0.0.0)?。
  • 阻止LSA類型:Type5 LSA(外部路由)。
  • 路由表內容:區域內路由+區域間路由+默認路由。

Totally Stub區域:相比Stub有更多的LSA限制。

  • 允許LSA類型:Type1/2 LSA(區域內路由),由ABR生成Type3 LSA的默認路由(0.0.0.0)?。
  • 阻止LSA類型:Type3/4/5 LSA(區域間路由+外部路由)。
  • 路由表內容:區域內路由+默認路由。

NSSA區域?:減少區域內路由器的LSDB規模。

  • 允許LSA類型:Type1/2/3/7 LSA,Type7引入外部路由,手動配置默認路由(0.0.0.0)?。
  • 阻止LSA類型:Type4/5 LSA

Totally NSSA區域?:減少區域內路由器的LSDB規模。

  • 允許LSA類型:Type1/2/7 LSA,Type7引入外部路由,由ABR生成Type3 LSA的默認路由(0.0.0.0)?。
  • 阻止LSA類型:Type3/4/5 LSA

二、常用命令總結

display ospf peer	#查看OSPF鄰居信息
display ospf routing	#查看OSPF路由表display ospf lsdb	#查看OSPF LSDB
display ospf lsdb router self-originate		#查看產生的Type-1 LSA
display ospf lsdb network self-originate	#查看產生的Type-2 LSA[R2-LoopBack0] ospf network-type broadcast	#修改OSPF接口的網絡類型,廣播
[R1-GigabitEthernet0/0/3] ospf cost 20		#修改OSPF接口的Cost值
[R1-ospf-1] silent-interface GigabitEthernet 0/0/3	#配置OSPF的Silent-Interface,不在發送、接收 hello 報文,鄰居關系消失
#路由匯總
[R4-ospf-1-area-0.0.0.1] abr-summary 10.5.0.0 255.255.254.0	#在ABR路由器的區域1上進行區域間路由匯總,在區域0的其他路由器的路由表有體現,減少了路由條目。
[R2-ospf-1] import-route direct	#將與R2直連的外部網絡引入到ospf 1中
[R2-ospf-1] asbr-summary 10.2.0.0 255.255.254.0	#在ASBR路由器上進行外部路由匯總
[R1-ospf-1] bandwidth-reference 10000	#設置ospf參考值為10Gbps,1=1Mbps#在R1設置缺省路由且出接口指定為Loopback0,并將缺省路由引入到 OSPF, 指定外部路由類型為 1
[R1]ip route-static 0.0.0.0 0.0.0.0 LoopBack 0
[R1-ospf-1] default-route-advertise always type 1#修改ip路由表中的協議優先級
[R1-ospf-1] preference 20		#修改OSPF區域內和區域間路由的優先級,默認10
[R1-ospf-1] preference ase 50	#修改OSPF外部路由的路由優先級,默認150
[R4-GigabitEthernet0/0/1] ospf dr-priority 255	#修改接口的 DR 優先級, 影響 DR 選舉,越大越好display ospf lsdb router 10.0.1.1	#查看 Type-1 LSA 10.0.1.1
display ospf lsdb network 			#查看 Type-2 LSA
display ospf lsdb summary			#查看 Type-3 LSA
display ospf lsdb asbr 10.0.5.5		#查看 Type-4 LSA
display ospf lsdb ase				#查看 Type-5 LSA

三、實驗

3.1 OSPF單區域

背景
你是公司的網絡管理員。現在公司的網絡中有三臺 AR 路由器,通過以太網實現相互的連通。在以太網這樣的廣播式多路訪問網絡上,可能存在安全隱患,所有你選擇采用 OSPF 區域認證的方法來避免惡意的路由攻擊

拓撲
在這里插入圖片描述

配置
R1

#sysname R1
#
interface GigabitEthernet0/0/0ip address 10.0.0.1 255.255.255.0 ospf cost 10
#
interface LoopBack0ip address 1.1.1.1 255.255.255.0 
#
ospf 1 router-id 1.1.1.1 area 0.0.0.0 authentication-mode simple plain huawei network 1.1.1.0 0.0.0.255 network 10.0.0.0 0.0.0.255 
#
return

R2

#sysname R2
#
interface GigabitEthernet0/0/0ip address 10.0.0.2 255.255.255.0 
#
interface LoopBack0ip address 2.2.2.2 255.255.255.0 ospf network-type broadcast
#
ospf 1 router-id 2.2.2.2 area 0.0.0.0 authentication-mode simple plain huawei network 2.2.2.0 0.0.0.255 network 10.0.0.0 0.0.0.255 
#
return

R3

#sysname R3
#
interface GigabitEthernet0/0/0ip address 10.0.0.3 255.255.255.0 
#
interface LoopBack0ip address 3.3.3.3 255.255.255.0 
#
ospf 1 router-id 3.3.3.3 area 0.0.0.0 authentication-mode simple plain huawei network 3.3.3.0 0.0.0.255 network 10.0.0.0 0.0.0.255 
#
return

總結
在 OSPF 中, DR 的選舉為非搶占,即網絡中存在 DR 或 BDR 時,新進入網絡的路由器不能搶占 DR 或 BDR 的角色。

OSOF生成路由表過程:

  • 互發hello、DD、LSR、LSU、LSACK報文,從鄰居關系到鄰接關系display ospf peer,生成LSDB
  • 進而生成OSPF路由表display ospf routing
  • 最后通過與其他路由協議生成的路由表競爭,生成轉發ip路由表display ip routing-table

3.2 OSPF多區域

背景
你是公司的網絡管理員。現在公司的網絡中有五臺 AR 路由器,其中 R2 和 R4 在公司總部,
R1、 R3、 R5 在公司分部。由于網絡規模較大,為了控制 LSA 的洪泛,你設計了多區域的
OSPF

為了明確設備的 Router-ID,你配置設備使用固定的地址作為 Router ID
為了使路由器進行路由轉發時效率更高,你在區域的邊界配置了自動匯總。
R1 路由器連接到 Internet,你需要配置一條缺省路由,引入到 OSPF 區域,以便于 OSPF 區域
的所有路由器都知道如何訪問 Internet。
同時 OSPF 路由信息中區分了內部路由和外部路由,你修改了 OSPF 路由信息的優先級信息,
以避免潛在的風險。
OSPF 中特定路由信息的度量值是將到達目的網絡經過的所有鏈路的代價值進行累加得到的。
而鏈路的代價值是路由器將接口帶寬與參考帶寬進行對比得到。參考帶寬值為 100Mbps,實際
接口帶寬可能為 1000Mbps,而度量值都是整數,所以快速以太網接口和千兆以太網接口的
OSPF 代價值均為 1。為了能夠相互區分這些鏈路,你定義參考帶寬值為 10Gbps。

拓撲
在這里插入圖片描述

配置
R1

#sysname R1
#
interface GigabitEthernet0/0/0ip address 10.0.2.1 255.255.255.0 
#
interface LoopBack0ip address 1.1.0.1 255.255.255.0 ospf network-type broadcast
#
ospf 1 router-id 1.1.0.1 default-route-advertise always type 1bandwidth-reference 10000area 0.0.0.2 network 1.1.0.1 0.0.0.0 network 10.0.2.1 0.0.0.0 
#
ip route-static 0.0.0.0 0.0.0.0 LoopBack0
#
return

R2

#sysname R2
#
interface GigabitEthernet0/0/0ip address 10.0.0.2 255.255.255.0 
#
interface GigabitEthernet0/0/2ip address 10.0.2.2 255.255.255.0 
#
interface LoopBack0ip address 2.2.0.2 255.255.255.0 ospf network-type broadcast
#
interface LoopBack1ip address 2.2.1.2 255.255.255.0 ospf network-type broadcast
#
interface LoopBack2ip address 2.2.2.2 255.255.255.0 ospf network-type broadcast
#
interface LoopBack3ip address 2.2.3.2 255.255.255.0 ospf network-type broadcast
#
ospf 1 router-id 2.2.0.2 asbr-summary 2.2.0.0 255.255.252.0import-route directbandwidth-reference 10000area 0.0.0.0 network 2.2.0.2 0.0.0.0 network 2.2.1.2 0.0.0.0 network 10.0.0.2 0.0.0.0 area 0.0.0.2 network 10.0.2.2 0.0.0.0 
#
return

R3

#sysname R3
#
interface GigabitEthernet0/0/0ip address 10.0.2.3 255.255.255.0 
#
interface LoopBack0ip address 3.3.0.3 255.255.255.0 ospf network-type broadcast
#
interface LoopBack1ip address 3.3.1.3 255.255.255.0 ospf network-type broadcast
#
interface LoopBack2ip address 3.3.2.3 255.255.255.0 ospf network-type broadcast
#
ospf 1 router-id 3.3.0.3 bandwidth-reference 10000area 0.0.0.2 network 3.3.0.3 0.0.0.0 network 3.3.1.3 0.0.0.0 network 3.3.2.3 0.0.0.0 network 10.0.2.3 0.0.0.0 
#
return

R4

#sysname R4
#
interface GigabitEthernet0/0/0ip address 10.0.0.4 255.255.255.0 
#
interface GigabitEthernet0/0/1ip address 10.0.1.4 255.255.255.0 
#
interface LoopBack0ip address 4.4.0.4 255.255.255.0 ospf network-type broadcast
#
ospf 1 router-id 4.4.0.4 bandwidth-reference 10000area 0.0.0.0 network 4.4.0.4 0.0.0.0 network 10.0.0.4 0.0.0.0 area 0.0.0.1 abr-summary 5.5.0.0 255.255.252.0network 10.0.1.4 0.0.0.0 
#
return

R5

#sysname R5
#
interface GigabitEthernet0/0/1ip address 10.0.1.5 255.255.255.0 
#
interface LoopBack0ip address 5.5.0.5 255.255.255.0 ospf network-type broadcast
#
interface LoopBack1ip address 5.5.1.5 255.255.255.0 ospf network-type broadcast
#
interface LoopBack2ip address 5.5.2.5 255.255.255.0 ospf network-type broadcast
#
ospf 1 router-id 10.0.1.5 bandwidth-reference 10000area 0.0.0.1 network 5.5.0.5 0.0.0.0 network 5.5.1.5 0.0.0.0 network 5.5.2.5 0.0.0.0 network 10.0.1.5 0.0.0.0 
#
return

總結
在實際網絡可能使用了千兆甚至萬兆以太網。但是由于 OSPF 的默認參考帶寬值為 100Mbps,并且接口代價值僅為整數,所以 OSPF 無法在帶寬上區分百兆以太網和千兆以太網。在運行 OSPF 的多個區域內, OSPF 的參考帶寬值必須一致,否則 OSPF 無法正常工作。

在R1設置了靜態缺省路由,并引入OSPF,相當于這個缺省路由(0.0.0.0)是外部路由,也會出現在路由器的OSPF外部路由表中。
再在R1的OSPF進程中宣告一下自己這里有默認路由的出接口,讓其他路由器都學習一下。

默認情況下,

  • OSPF 區域內和區域之間的路由,優先級為 10。
  • OSPF 外部路由,優先級為150。

3.3 OSPF 的鄰接關系和 LSA

背景
你是公司的網絡管理員。現在公司的網絡中有五臺 AR 路由器,其中 R1、 R2、 R3 和 R4 在公司總部,通過以太網互聯。 R5 在公司分部,與公司總部的 R4 相連。由于網絡規模較大,為了控制 LSA 的洪泛,你設計了多區域的 OSPF。同時為了明確設備的 Router ID,你配置設備使用固定的地址作為 Router ID。在 R1、 R2、 R3 與 R4 之間互聯的網絡上,需要干預 DR 與 BDR 的選舉。實際使用中將 R3 定義為 DR、 R2 定義為 BDR, R1、 R4 定義為 DROther。

拓撲
在這里插入圖片描述

配置
R1

#sysname R1
#
interface GigabitEthernet0/0/0ip address 10.0.0.1 255.255.255.0 ospf dr-priority 10
#
interface LoopBack0ip address 1.1.0.1 255.255.255.0 ospf network-type broadcast
#
ospf 1 router-id 1.1.0.1 area 0.0.0.0 network 10.0.0.1 0.0.0.0 area 0.0.0.2 network 1.1.0.1 0.0.0.0 
#
return

R2

#sysname R2
#
interface GigabitEthernet0/0/0ip address 10.0.0.2 255.255.255.0 ospf dr-priority 0
#
interface LoopBack0ip address 2.2.0.2 255.255.255.0 ospf network-type broadcast
#
ospf 1 router-id 2.2.0.2 area 0.0.0.0 network 2.2.0.2 0.0.0.0 network 10.0.0.2 0.0.0.0 
#
return

R3

#sysname R3
#
interface GigabitEthernet0/0/0ip address 10.0.0.3 255.255.255.0 ospf dr-priority 254
#
interface LoopBack0ip address 3.3.0.3 255.255.255.0 ospf network-type broadcast
#
ospf 1 router-id 3.3.0.3 area 0.0.0.0 network 3.3.0.3 0.0.0.0 network 10.0.0.3 0.0.0.0 
#
return

R4

#sysname R4
#
interface GigabitEthernet0/0/0ip address 10.0.0.4 255.255.255.0 ospf dr-priority 255
#
interface GigabitEthernet0/0/1ip address 10.0.1.4 255.255.255.0 
#
interface LoopBack0ip address 4.4.0.4 255.255.255.0 ospf network-type broadcast
#
ospf 1 router-id 4.4.0.4 area 0.0.0.0 network 4.4.0.4 0.0.0.0 network 10.0.0.4 0.0.0.0 area 0.0.0.1 network 10.0.1.4 0.0.0.0 
#
return

R5

#sysname R5
#
interface GigabitEthernet0/0/1ip address 10.0.1.5 255.255.255.0 
#
interface LoopBack0ip address 5.5.0.5 255.255.255.0 
#
ospf 1 router-id 5.5.0.5 import-route directarea 0.0.0.1 network 10.0.1.5 0.0.0.0 
#
return

總結
1.當 Type-3 LSA 和 Type-5 LSA 所描述的路由前綴及掩碼相同時, OSPF 優選通過 Type-3 LSA 計算出的路由加載到路由表。
2.作為ABR路由器,都會通過Type3 LSA向其他區域發送通告。
3.默認情況下,網絡穩定運行, OSPF 路由器每 30 分鐘更新一次

  • 224.0.0.5:所有OSPF路由器,鄰居發現、LSA泛洪。
  • 224.0.0.6:僅DR和BDR,LSA集中處理與轉發。

置底

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/72774.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/72774.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/72774.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Orale數據文件加錯位置,你直接rm引發的故障

數據庫可能面臨硬件故障、人為錯誤、惡意攻擊、自然災害等多種潛在風險,那么今天這個故障就是由于業務人員加錯數據文件的位置,然后直接從物理層面rm -f了,導致了生產的故障! 以下是針對Oracle數據庫物理刪除數據文件后的快速修復…

ChromeDriver下載 最新版本 134.0.6998.35

平時為了下個驅動,到處找挺麻煩,收集了很多無償分享給需要的人,僅供學習和交流。 ChromeDriver及瀏覽器134.0.6998.35 ChromeDriver及瀏覽器133.0.6943.141 ChromeDriver 102.0.5005.61 ChromeDriver 105.0.5195.102 ChromeDriver 108.0…

QEMU源碼全解析 —— 塊設備虛擬化(2)

接前一篇文章:QEMU源碼全解析 —— 塊設備虛擬化(1) 本文內容參考: 《趣談Linux操作系統》 —— 劉超,極客時間 《QEMU/KVM源碼解析與應用》 —— 李強,機械工業出版社 特此致謝! 上一回講解了幾種虛擬化方式(全虛擬化、半虛擬化和硬件輔助虛擬化)的優缺點及其對比…

Redis——緩存穿透、擊穿、雪崩

緩存穿透 什么是緩存穿透 緩存穿透說簡單點就是大量請求的 key 根本不存在于緩存中,導致請求直接到了數據庫上,根本沒有經過緩存這一層。舉個例子:某個黑客故意制造我們緩存中不存在的 key 發起大量請求,導致大量請求落到數據庫…

DELETE/ UPDATE/ INSERT 語句會自動加鎖

在數據庫系統中,DELETE、UPDATE 和 INSERT 語句通常會自動加鎖,以確保數據的一致性和并發控制。具體的鎖類型和效果取決于數據庫的實現(如 MySQL、PostgreSQL 等)以及事務的隔離級別。以下是這些操作通常加鎖的行為和效果&#xf…

【從零開始學習計算機科學】硬件設計與FPGA原理

硬件設計 硬件設計流程 在設計硬件電路之前,首先要把大的框架和架構要搞清楚,這要求我們搞清楚要實現什么功能,然后找找有否能實現同樣或相似功能的參考電路板(要懂得盡量利用他人的成果,越是有經驗的工程師越會懂得借鑒他人的成果)。如果你找到了的參考設計,最好還是…

SpringCloud—概述—01

一、微服務 1)單體架構 業務的所有功能實現都打包在一個 war 包或者 jar 包中,這種方式就稱為 單體架構 例如,學校中實現的博客系統,前端后端數據庫實現,都是在一個項目中 把所有模塊都寫在一個 web 項目中&#x…

C++ 學生成績管理系統

一、項目背景與核心需求 成績管理系統是高校教學管理的重要工具,本系統采用C++面向對象編程實現,主要功能模塊包括: 學生信息管理(學號/姓名/3門課程成績) 成績增刪改查(CRUD)操作 數據持久化存儲 統計分析與報表生成 用戶友好交互界面 二、系統架構設計 1. 類結構設計 …

go的grpc

GRPC介紹 目錄 單體架構微服務架構問題原始的grpc 服務端客戶端原生rpc的問題 grpc的hello world 服務端客戶端 proto文件proto語法 數據類型 基本數據類型其他數據類型 編寫風格多服務 單體架構 只能對整體擴容一榮俱榮,一損俱損代碼耦合,項目的開…

1.12.信息系統的分類【ES】

專家系統(ES)技術架構深度解析 一、ES核心定義 🧠 智能決策中樞 由三大核心能力構建的領域專家模擬系統: 存儲專家級領域知識(10^4規則量級)支持不確定性推理(置信度>85%)動態…

考研數一非數競賽復習之Stolz定理求解數列極限

在非數類大學生數學競賽中,Stolz定理作為一種強大的工具,經常被用來解決和式數列極限的問題,也被譽為離散版的’洛必達’方法,它提供了一種簡潔而有效的方法,使得原本復雜繁瑣的極限計算過程變得直觀明了。本文&#x…

html播放本地音樂

本地有多個音樂文件,想用 html 逐個播放,或循環播放,并設置初始音量。 audio 在 html 中播放音樂文件用 audio 標簽: controls 啟用控制按鈕,如進度條、播放、音量、速度等。不加不顯示任何 widget。autoplay 理應啟…

DeepSeek-Manus精品課合集【附下載】

AI消息不斷,繼DeepSeek之后,又出了一個顛覆性的AI產品Manus,號稱全球第一個通用型AI。相比與DeepSeek, Manus擁有更強的自主性和執行力。 如果說DeepDeek是一個最強大腦,那么Manus就是一個完整的人! DeepS…

MySQL復習筆記

MySQL復習筆記 1.MySQL 1.1什么是數據庫 數據庫(DB, DataBase) 概念:數據倉庫,軟件,安裝在操作系統(window、linux、mac…)之上 作用:存儲數據,管理數據 1.2 數據庫分類 關系型數據庫&#…

從源到目標:深度學習中的遷移學習與領域自適應實踐

引言:數據驅動的智能時代與遷移挑戰 在深度學習快速發展的今天,模型訓練對數據量和質量的依賴成為核心瓶頸。面對新場景時,標注數據不足、數據分布差異等問題常導致模型性能驟降。遷移學習(Transfer Learning)與領域自…

【網絡】HTTP協議、HTTPS協議

HTTP與HTTPS HTTP協議概述 HTTP(超文本傳輸協議):工作在OSI頂層應用層,用于客戶端(瀏覽器)與服務器之間的通信,B/S模式 無狀態:每次請求獨立,服務器不保存客戶端狀態(通…

Jmeter使用介紹

文章目錄 前言Jmeter簡介安裝與配置JDK安裝與配置JMeter安裝與配置 打開JMeter方式一方式二 設置Jmeter語言為中文方法一(僅一次性)方法二(永久設置成中文) Jmeter文件常用目錄 元件與組件元件組件元件的作用域元件的執行順序第一個案例添加線程組添加 H…

【NLP 32、文本匹配任務 —— 深度學習】

大劫大難以后,人不該失去銳氣,不該失去熱度,你鎮定了卻依舊燃燒,你平靜了卻依舊浩蕩,致那個從絕望中走出來的自己,共勉 —— 25.1.31 使用深度學習在文本匹配任務上主要有兩種方式:① 表示型 ②…

發展史 | 深度學習 / 云計算

注:本文為來自 csdn 不錯的“深度學習 / 云計算發展史 ” 相關文章合輯。 對原文,略作重排。 深度學習發展史(1943-2024 編年體)(The History of Deep Learning) Hefin_H 已于 2024-05-23 15:54:45 修改 …

通領科技沖刺北交所

高質量增長奔赴產業新征程 日前,通領科技已正式啟動在北交所的 IPO 進程,期望借助資本市場的力量,加速技術升級,推動全球化戰略布局。這一舉措不僅展現了中國汽車零部件企業的強大實力,也預示著行業轉型升級的新突破。…