網絡運維學習筆記(DeepSeek優化版) 024 HCIP-Datacom OSPF域內路由計算

文章目錄

  • OSPF域內路由計算:單區域的路由計算
    • 一、OSPF單區域路由計算原理
    • 二、1類LSA詳解
      • 2.1 1類LSA的作用與結構
      • 2.2 1類LSA的四種鏈路類型
    • 三、OSPF路由表生成驗證
      • 3.1 查看LSDB
      • 3.2 查看OSPF路由表
      • 3.3 查看全局路由表
    • 四、2類LSA詳解
      • 4.1 2類LSA的作用與生成條件
      • 4.2 2類LSA的字段解析
      • 4.3 拓撲與路由信息的對應關系
    • 五、OSPF關鍵操作命令
      • 5.1 常用查看命令
      • 5.2 路由表驗證示例
    • 六、SPF算法與LSDB關系
      • 6.1 拓撲計算流程
    • 七、核心機制總結
      • 7.1 OSPF鏈路狀態生成規則
      • 7.2 1類LSA鏈路類型解析
      • 7.3 2類LSA核心特性

OSPF域內路由計算:單區域的路由計算

一、OSPF單區域路由計算原理

當路由器運行OSPF進程并將接口宣告進OSPF后,接口會生成 LS(Link State,鏈路狀態) ,把LS封裝在LSA中,形成鏈路狀態通告信息。
鏈路狀態包含以下關鍵信息:

  • 接口的IP地址和子網掩碼
  • 鏈路開銷(Cost)
  • 鄰居路由器的Router ID

每個路由器在直連的每個區域內都會生成 1類LSA(Router LSA) ,用于描述該區域內直連接口的鏈路狀態信息,且僅在本區域內泛洪


二、1類LSA詳解

2.1 1類LSA的作用與結構

  • 作用:描述路由器自身的直連鏈路狀態。
  • 關鍵字段
[R4]display ospf lsdb       
OSPF Process 1 with Router ID 1.1.1.1Link State DatabaseArea:0.0.0.0
Type           LinkState ID         AdvRouter           Age     Len       Sequence        Metric
Router         1.1.1.1              1.1.1.1              4       36       80000001         1562
[R4]display ospf lsdb router 1.1.1.1       #查看1類lsa的詳細內容。router代表要查看1類LSA:Router LSA
OSPF Process 1 with Router ID 1.1.1.1Area:0.0.0.0Link State Database
Type          : Router             #LS類型:1類LSA(Router LSA)
Ls id         : 1.1.1.1            #LSA的名字。1類LSA中為該路由器的router-id
Adv rtr       : 1.1.1.1            #通告者:1類LSA中為LSA的始發者的router-id
Ls age        : 312                #老化時間
Len           : 36                 #報文長度
Options       :  E                 #特殊區域標識
seq#          : 80000001           #序列號
chksum        : 0x20fc             #校驗和

2.2 1類LSA的四種鏈路類型

  • StubNet :用于描述一條路由信息(葉子)
Link ID : 1.1.1.1             #用于描述這條路由信息的網絡號   
Data    : 255.255.255.255     #用于描述這條路由信息的網絡掩碼
Metric  : 0                   #用于描述該路由器到達這個目的網絡的開銷值
  • P-2-P : 用于描述直連鏈路上網絡類型為P2P或者P2MP的鄰居(樹干)
Link ID : 2.2.2.2             #用于描述該鄰居路由器的router-id  
Data    : 12.1.1.1            #用于描述本路由器鏈接該鄰居的接口IP地址 
Metric  : 1562                #用于描述本路由器到達該鄰居的開銷值
  • TransNet :用于描述直連鏈路上網絡類型為廣播或者NBMA的鄰居
Link ID : 192.168.1.4         #用于描述偽節點信息,使用DR的接口IP地址來充當
Data    : 192.168.1.2         #用于描述自身直連的偽節點的接口IP地址
Metric  : 1                   #用于描述本路由器到達偽節點的開銷值
  • Virtual :用來描述vlink虛鏈路上的鄰居信息
Link ID : 2.2.2.2             #用于描述該鄰居路由器的router-id
Data    : 34.1.1.4            #用于描述本路由器鏈接該鄰居的接口IP地址
Metric  : 2                   #用于描述本路由器到達該鄰居的開銷值

三、OSPF路由表生成驗證

3.1 查看LSDB

[R4]display ospf lsdb
OSPF Process 1 with Router ID 1.1.1.1
Link State Database
Area:0.0.0.0
Type LinkState ID AdvRouter Age Len Sequence Metric
Router 1.1.1.1 1.1.1.1 4 36 80000001 1562

3.2 查看OSPF路由表

[R1]display ospf routing     #查看一下ospf的路由表信息,可以看到利用spf算法算出了3條路由OSPF Process 1 with Router ID 1.1.1.1Routing Tables
Routing for Network
Destination         Cost     Type            Nexthop       AdvRouter             Area
1.1.1.1/32          0        Stub            1.1.1.1       1.1.1.1               0.0.0.0
12.1.1.0/24         1562     Stub            12.1.1.1      1.1.1.1               0.0.0.0
2.2.2.2/32          1562     Stub            12.1.1.2      2.2.2.2               0.0.0.0
Total  Nets : 3
Intra  Area : 3   Inter Area : 0          ASE : 0       NSSA : 0
[R1]display ip routing-table        #可是只有一條加表,因為另外兩條路由是直連勝出。
Route Flags : R  - relay , D – download to fib
--------------------------------------------------------------------------------------------------
Routing tables : PublicDestinations : 7                Routes : 7
Destination/Mask         Proto       Pre       Cost        Flags   Nexthop            Interface1.1.1.1/32            Direct      0         0            D      127.0.0.1          LoopBack02.2.2.2/32            OSPF        10        1562         D      12.1.1.2           Serial0/0/012.1.1.0/24            Direct      0         0            D      12.1.1.1           Serial0/0/012.1.1.1/32            Direct      0         0            D      127.0.0.1          Serial0/0/012.1.1.2/32            Direct      0         0            D      12.1.1.2           Serial0/0/0127.0.0.0/8            Direct      0         0            D      127.0.0.1          InLoopBack0127.0.0.1/32           Direct      0         0            D      127.0.0.1          InLoopBack0

3.3 查看全局路由表

[R1]display ip routing-table protocol ospf          
Route Flags : R  - relay , D – download to fib
------------------------------------------------------------------------------
Public routing table : OSPFDestinations : 1                Routes : 1
OSPF routing table status : <Active>Destinations : 1                Routes : 1
Destination/Mask         Proto       Pre       Cost        Flags   Nexthop            Interface2.2.2.2/32            OSPF        10        1562         D      12.1.1.2           Serial0/0/0
OSPF routing table status : <Inactive>Destinations : 0                Routes : 0

四、2類LSA詳解

4.1 2類LSA的作用與生成條件

  • 作用:描述廣播網絡中 偽節點(DR) 的信息,包含網絡掩碼和連接的實節點(路由器)列表。
  • 生成條件:僅在網絡類型為廣播/NBMA且存在DR的鏈路中生成。
  • 核心特性
    • 偽節點到所有實節點的開銷值為 0
    • 同時包含 拓撲信息(樹干)路由信息(葉子)

4.2 2類LSA的字段解析

[R1]display ospf lsdb network 192.168.1.2
OSPF Process 1 with Router ID 1.1.1.1Area:0.0.0.0Link State Database
Type          : Network             #LS類型:2類LSA(Network LSA)。用來描述偽節點的信息
Ls id         : 192.168.1.2         #LSA的名字。2類LSA中使用DR接口的IP地址充當
Adv rtr       : 2.2.2.2             #通告者:2類LSA中使用DR接口所在路由器的router-id充當
Ls age        : 263                 #老化時間
Len           : 36                  #報文長度
Options       :  E                  #特殊區域標識
seq#          : 80000003            #序列號
chksum        : 0x5c5f              #校驗和
Net mask      : 255.255.255.0       #網絡掩碼:2類LSA不僅描述鄰居信息(樹干),同時還描述一個路由信息(葉子)
Priority      : Low                 #優先級Attached Router    2.2.2.2Attached Router    3.3.3.3                   #用于描述該偽節點直連的鄰居信息(樹干)Attached Router    4.4.4.4

4.3 拓撲與路由信息的對應關系

信息類型描述內容實現方式
樹干信息鄰居關系(拓撲)Attached Router字段
葉子信息網絡路由(子網)Net mask字段與Ls id組合計算

五、OSPF關鍵操作命令

5.1 常用查看命令

<AR1>display ospf lsdb           #查看OSPF數據庫
<AR1>display ospf lsdb router 1.1.1.1       #查看1類LSA具體信息 
<AR1>display ospf lsdb network 192.168.1.2     #查看2類LSA具體信息
<AR1>display ospf routing   查看SPF算法計算出的最優路由,這個表中的最優路由會拿去經過加表原則選擇,加入全局路由表ip routing-table
<AR1>display ip routing-table   #這里面是所有經過加表原則pk后勝出的路由

5.2 路由表驗證示例

[R1]display ospf routing          #驗證SPF樹OSPF Process 1 with Router ID 1.1.1.1Routing Tables
Routing for Network
Destination         Cost     Type            Nexthop       AdvRouter             Area
12.1.1.0/24         1        Transit        12.1.1.1      1.1.1.1               0.0.0.0
13.1.1.0/24         1562     Stub           13.1.1.1      1.1.1.1               0.0.0.0
23.1.1.0/24         2        Transit        12.1.1.2      5.5.5.5               0.0.0.0
24.1.1.0/24         1563     Stub           12.1.1.2      2.2.2.2               0.0.0.0
45.1.1.0/24         1564     Stub           12.1.1.2      5.5.5.5               0.0.0.0
Total  Nets : 5
Intra  Area : 5   Inter Area : 0          ASE : 0       NSSA : 0
[R1]display ip routing-table protocol ospf     #經過加表原則的選擇,只剩下3個路由能夠加表
Route Flags : R  - relay , D – download to fib
------------------------------------------------------------------------------
Public routing table : OSPFDestinations : 3                Routes : 3
OSPF routing table status : <Active>Destinations : 3                Routes : 3
Destination/Mask         Proto       Pre       Cost        Flags   Nexthop            Interface23.1.1.0/24           OSPF        10        2            D      12.1.1.2           GigabitEthernet0/0/024.1.1.0/24           OSPF        10        1563         D      12.1.1.2           GigabitEthernet0/0/045.1.1.0/24           OSPF        10        1564         D      12.1.1.2           GigabitEthernet0/0/0OSPF routing table status : <Inactive>Destinations : 0                Routes : 0

六、SPF算法與LSDB關系

6.1 拓撲計算流程

  1. 收集所有1類LSA(實節點信息)和2類LSA(偽節點信息)
  2. 構建網絡拓撲圖(樹干連接關系)
  3. 計算最短路徑樹(SPF樹)
  4. 生成葉子路由條目
  • 嘗試使用SPF算法,根據LSDB,推演出最短路徑樹干以及葉子信息
    SPF樹生成示意圖
  • 這時需要用到一個表(具體使用方法略),就可以畫出SPF樹了
    網絡拓撲示例
    路由表映射

七、核心機制總結

  1. 1類LSA的泛洪范圍:僅在宣告接口所屬的區域內傳播。
  2. SPF算法作用:根據LSDB中的拓撲信息,計算到達所有網絡的最短路徑樹。
  3. 路由表生成邏輯:通過整合1類LSA中的鏈路狀態信息,生成區域內精確的直連和鄰居路由條目。

7.1 OSPF鏈路狀態生成規則

  1. 接口狀態生成

    • 當路由器接口啟用OSPF并宣告進進程后,自動生成 鏈路狀態(LS) ,包含:
      ? 接口IP地址/子網掩碼
      ? 鏈路開銷(Cost)
      ? 鄰居路由器Router ID
  2. LSA生成邏輯

    • 單區域:每臺路由器生成1個1類LSA,描述本區域直連接口狀態
    • 多區域:每臺路由器在每個直連區域生成1個1類LSA,僅在該區域內泛洪

7.2 1類LSA鏈路類型解析

鏈路類型應用場景描述內容關鍵字段示例
StubNet直連網段路由信息(葉子)Link ID=網絡號,Metric=0
P-2-P點對點/點對多點鏈路直接鄰居拓撲(樹干)Link ID=鄰居Router ID
TransNet廣播/NBMA網絡偽節點連接關系(樹干)Link ID=DR接口IP
Virtual虛鏈路(Vlink)跨區域虛連接信息Data=虛鏈路本地接口IP

7.3 2類LSA核心特性

  • 生成條件:廣播網絡中存在DR時自動生成
  • 雙重描述
    🔹 鄰居信息:通過Attached Router字段描述偽節點連接的實節點(樹干)
    🔹 路由信息:通過Ls id + Net mask描述網絡號(葉子)
  • 開銷規則:偽節點到所有實節點的開銷值固定為 0

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

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

相關文章

HTML5 SVG:圖形繪制的現代標準

HTML5 SVG:圖形繪制的現代標準 引言 隨著互聯網技術的發展,網頁的交互性和美觀性日益受到重視。HTML5 SVG作為一種強大的圖形繪制技術,在網頁設計中發揮著重要作用。本文將深入探討HTML5 SVG的原理、應用場景以及如何在實際項目中運用。 一、HTML5 SVG簡介 1.1 什么是SV…

多智能體融合(Multi-Agent Fusion)

多智能體融合&#xff08;Multi-Agent Fusion&#xff09;是指在多智能體系統&#xff08;MAS, Multi-Agent System&#xff09;中&#xff0c;多個智能體&#xff08;Agent&#xff09;通過協作、競爭或共享信息&#xff0c;實現全局最優的智能決策和任務執行。該方法廣泛應用…

[學習筆記]NC工具安裝及使用

工具簡介 Netcat&#xff08;簡稱 nc&#xff09;是一款強大的命令行網絡工具&#xff0c;被稱作瑞士軍刀&#xff0c;用來在兩臺機器之間建立 TCP/UDP 連接&#xff0c;并通過標準的輸入輸出進行數據的讀寫&#xff0c;大家也可以使用Nmap&#xff08;增強版nc工具&#xff0…

SvelteKit 最新中文文檔教程(11)—— 部署 Netlify 和 Vercel

前言 Svelte&#xff0c;一個語法簡潔、入門容易&#xff0c;面向未來的前端框架。 從 Svelte 誕生之初&#xff0c;就備受開發者的喜愛&#xff0c;根據統計&#xff0c;從 2019 年到 2024 年&#xff0c;連續 6 年一直是開發者最感興趣的前端框架 No.1&#xff1a; Svelte …

計算機等級4級數據庫工程師(筆記1)

數據依賴&#xff08;2&#xff09;&#xff1a;多值依賴 進程&#xff08;4&#xff09;&#xff1a;PCB 內存管理&#xff08;3&#xff09; 文件管理&#xff08;3&#xff09; 關系模型中數據的物理結構是一張二維表&#xff08;錯&#xff09; 在用戶看來&#xff0c;…

pod 不允許改哪些字段?

在 Kubernetes 中&#xff0c;Pod 是一種不可變的資源對象。這意味著一旦 Pod 被創建&#xff0c;其中的一些字段是無法修改的。如果你需要對這些不可變字段進行更改&#xff0c;通常的做法是刪除舊的 Pod 并創建一個新的 Pod。 以下是一些在 Pod 中不可修改的關鍵字段&#x…

量子計算的黎明:從理論到現實的突破之旅

在科技發展的浩瀚星空中&#xff0c;量子計算如同一顆璀璨的新星&#xff0c;正逐漸照亮人類探索未知領域的道路。從最初的理論構想&#xff0c;到如今實驗室中的初步實現&#xff0c;量子計算正經歷著一場從夢想到現實的華麗蛻變。這場變革不僅挑戰了我們對計算本質的理解&…

【Unity】 HTFramework框架(六十三)SerializableDictionary可序列化字典

更新日期&#xff1a;2025年3月26日。 Github 倉庫&#xff1a;https://github.com/SaiTingHu/HTFramework Gitee 倉庫&#xff1a;https://gitee.com/SaiTingHu/HTFramework 索引 一、SerializableDictionary可序列化字典1.使用SerializableDictionary2.實現思路 二、Serializ…

二叉樹練習

102. 二叉樹的層序遍歷 - 力扣&#xff08;LeetCode&#xff09; 使用隊列進行層序遍歷。 /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode() {}* TreeNode(int val) { this.v…

深入了解 Git Merge:用法、類型與合并沖突處理

文章目錄 深入了解 Git Merge&#xff1a;用法、類型與合并沖突處理一、Git Merge 是什么&#xff1f;二、Git Merge 的工作流程四、Git Merge 的類型1. Fast-forward Merge&#xff08;快進合并&#xff09;2. Three-way Merge&#xff08;三方合并&#xff09; 四、Git Merge…

DeepSeek助力Vue開發:打造絲滑的鍵盤快捷鍵

DeepSeek助力Vue開發&#xff1a;打造絲滑的鍵盤快捷鍵 大家好&#xff0c;給大家分享一篇文章&#xff01;并提供具體代碼實現幫助大家深入理解&#xff0c;徹底掌握&#xff01;如果能幫助到大家或給大家一些靈感和啟發&#xff0c;歡迎收藏關注。&#x1f495;&#x1f495;…

FreeRTOS 隊列結構體 xQUEUE 深度解析

一、核心成員與功能設計 FreeRTOS 的隊列結構體 xQUEUE 是任務間通信&#xff08;IPC&#xff09;的核心數據結構&#xff0c;通過統一的設計支持隊列、信號量、互斥量等多種同步機制。其設計體現了 ?**"數據拷貝 結構復用"** 的理念&#xff0c;兼顧輕量化與擴展…

斜對角線的應用

引入 題目描述 經典應用&#xff1a;八皇后問題 dg和udg數組的解釋 對角線 d g [ u i ] d g [ u i ] dg[ui]dg[ui] dg[ui]dg[ui]&#xff0c;反對角線 u d g [ n ? u i ] u d g [ n ? u i ] udg[n?ui]udg[n?ui] udg[n?ui]udg[n?ui]中的下標 u i ui ui和 n ? …

簡單聊聊Oracle和MySQL數據庫的區別和使用場景

對于IT的技術人員&#xff0c;MySQL是非常熟悉的開源數據庫&#xff0c;在各個行業被廣泛應用。但是對于Oracle數據庫&#xff0c;很多專業的IT從業人員不太了解&#xff0c;今天就來聊一聊Oracle和MySQL的一些區別。 1. 使用場景 首先MySQL是在各種IT公司或者非IT公司廣泛應用…

STM32學習筆記之存儲器映射(原理篇)

&#x1f4e2;&#xff1a;如果你也對機器人、人工智能感興趣&#xff0c;看來我們志同道合? &#x1f4e2;&#xff1a;不妨瀏覽一下我的博客主頁【https://blog.csdn.net/weixin_51244852】 &#x1f4e2;&#xff1a;文章若有幸對你有幫助&#xff0c;可點贊 &#x1f44d;…

mapbox V3 新特性,添加三維球鷹眼圖控件

????? 主頁: gis分享者 ????? 感謝各位大佬 點贊?? 收藏? 留言?? 加關注?! ????? 收錄于專欄:mapbox 從入門到精通 文章目錄 一、??前言1.1 ??mapboxgl.Map 地圖對象1.2 ??mapboxgl.Map style屬性1.3 ??mapbox-gl-globe-minimap 三維球體鷹眼…

MySQL-調優策略-SQL語句

引言 架構調優&#xff0c;在系統設計時首先需要充分考慮業務的實際情況&#xff0c;是否可以把不適合數據庫做的事情放到數據倉庫、搜索引擎或者緩存中去做&#xff1b;然后考慮寫的并發量有多大&#xff0c;是否需要采用分布式&#xff1b;最后考慮讀的壓力是否很大&#xf…

6502電氣集中聯鎖道岔控制電路的工作過程

6502電氣集中聯鎖道岔控制電路的工作過程主要包括選擇進路、轉換道岔、鎖閉進路、開放信號和解鎖進路等環節&#xff0c;以下是其具體工作過程模擬&#xff1a; 選擇進路&#xff1a; 按壓按鈕&#xff1a;操作人員在控制臺上按壓進路兩端的按鈕&#xff0c;如始端按鈕和終端按…

DS足球監控【比分直播】監控,釘釘實現自動提醒

文章目錄 目標網站分析詳細分析提醒工具代碼截圖成功提示對爬蟲、逆向感興趣的同學可以查看文章,一對一小班教學:https://blog.csdn.net/weixin_35770067/article/details/142514698 目標網站分析 https://live.dszuqiu.com/監控目標:實現固定時間內對比分監控,實現自動下單…

基于ssm的醫院預約掛號系統

一、系統架構 前端&#xff1a;jsp | bootstrap | jquery | css | ajax 后端&#xff1a;spring | springmvc | mybatis 環境&#xff1a;jdk1.8 | mysql | maven | tomcat 二、代碼及數據 三、功能介紹 01. 注冊 02. 登錄 03. 首頁 04. 醫院掛號 05. …