動態路由協議(一)

1.?動態路由?概述

靜態路由在大網絡里太麻煩(設備多、配置量大,拓撲變了還要手動改)

靜態路由是由工程師手動配置和維護的路由條目,命令行簡單明確,適用于小型或穩定的網絡。靜態路由有以下問題:

無法適應規模較大的網絡:隨著設備數量增加,配置量急劇增加。

無法動態響應網絡變化:網絡發生變化,無法自動收斂網絡,需要工程師手動修改。

,動態路由協議里?OSPF?優勢明顯:能自動適應拓撲變化、支持大網絡、計算的路徑最優。

BGP使用一種基于距離矢量算法修改后的算法,該算法被稱為路徑適量(Path Vector)算法。因此在某些場合下,BGP也被稱為路徑矢量路由協議。

運行距離矢量路由協議的路由器周期性的泛洪自己的路由表。通過路由的交互,每臺路由器都從相鄰的路由器學習到路由,并且加載進自己的路由表中。

對于網絡中的所有路由器而言,路由器并不清楚網絡的拓撲,只是簡單的知道要去往某個目的方向在哪里,距離有多遠。這即是距離矢量算法的本質。

動態路由協議分類

2.?OSPF 工作原理:四步走 “建地圖、算路線”

OSPF?的核心是?“先共享拓撲,再算最優路徑”,分四步:

  • 第一步:建立鄰居關系:路由器之間發?“Hello?報文”?打招呼,互相發現并確認是鄰居(就像陌生人互相交換名片)。
  • 第二步:交換鏈路狀態(LSA):鄰居之間交換?“鏈路狀態通告(LSA)”,比如?“我有個接口連?10.1.1.0?網段,帶寬?100M”。這些?LSA?會存在?“鏈路狀態數據庫(LSDB)”?里,形成全網的?“拓撲地圖”。
  • 第三步:算最優路徑:每臺路由器用?“SPF?算法”(最短路徑優先),以自己為根,從?LSDB?里算出到每個網段的最短路徑(像畫?“最短路徑樹”)。
  • 第四步:生成路由表:把算出來的最優路徑放進路由表,指導轉發。

OSPF?簡介?

OSPF是典型的鏈路狀態路由協議,是目前業內使用非常廣泛的IGP協議之一。

目前針對IPv4協議使用的是OSPF Version 2(RFC2328);針對IPv6協議使用OSPF Version 3(RFC2740)。如無特殊說明本章后續所指的OSPF均為OSPF Version 2。

運行OSPF路由器之間交互的是LS(Link State,鏈路狀態)信息,而不是直接交互路由。LS信息是OSPF能夠正常進行拓撲及路由計算的關鍵信息。

OSPF路由器將網絡中的LS信息收集起來,存儲在LSDB中。路由器都清楚區域內的網絡拓撲結構,這有助于路由器計算無環路徑。

每臺OSPF路由器都采用SPF算法計算達到目的地的最短路徑。路由器依據這些路徑形成路由加載到路由表中。

OSPF支持VLSM(Variable Length Subnet Mask,可變長子網掩碼),支持手工路由匯總。

多區域的設計使得OSPF能夠支持更大規模的網絡。

在核心交換機與匯聚交換機上運行OSPF,實現園區網絡內的路由可達。

三大表項

    1. 鄰居表:OSPF 傳遞鏈路狀態信息前需建立鄰居關系,通過交互 Hello 報文建立,用display ospf peer查看,如鄰居狀態為?Full 表示鄰接關系建立成功。
    2. LSDB 表:保存自己及從鄰居收到的?LSA 信息,LSA 有類型(Type)和發送路由器(AdvRouter)等信息,用display ospf lsdb查看,如?R1 的 LSDB 包含三條 LSA。
    3. OSPF 路由表:與路由器路由表不同,包含?Destination、Cost 和 NextHop 等轉發信息,用display ospf routing查看,如案例中?OSPF 路由表有三條路由。
3.OSPF 配置:簡單三步搞定

以華為設備為例,基本配置分三步:

  1. 創建?OSPF?進程并指定?Router-ID:[Huawei] ospf 1 router-id 1.1.1.1(1?是進程號,可自定義)。
  2. 進入區域:[Huawei-ospf-1] area 0(進入?Area 0)。
  3. 指定接口所在網段:[Huawei-ospf-1-area-0.0.0.0] network 10.1.1.0 0.0.0.255(0.0.0.255?是反掩碼,對應掩碼?255.255.255.0,意思是這個網段的接口運行?OSPF)。

驗證配置:用display ospf peer看鄰居是否建立(狀態為?Full?說明鄰接成功),用display ip routing-table看是否學到OSPF?路由。

網絡拓撲圖

IP地址配置

R2配置

R1配置

R3配置

OSPF配置

R1配置

network 192.168.2.0 0.0.0.255

]network 192.168.3.0 0.0.0.255

上面兩行命令是指將網絡192.168.2.0和192.168.3.0通告給OSPF協議,0.0.0.255是該網絡的反掩碼。

R2配置

R3配置

實驗結果測試

配置命令解釋

  1. ospf 1 router-id x.x.x.x: 啟動OSPF進程1,并手動指定Router ID。Router ID通常使用環回接口IP。
  2. ?area 0: 進入骨干區域Area 0的配置視圖。OSPF必須有一個骨干區域。
  3. ?network x.x.x.x y.y.y.y: 宣告網絡到OSPF。第一個參數是網絡地址,第二個是反掩碼(0表示精確匹配,255表示任意)。
  4. ?display ospf peer: 顯示OSPF鄰居狀態,確認鄰居關系是否建立(FULL狀態表示成功)。
  5. ?display ospf routing: 顯示通過OSPF學習到的路由。
  6. ?display ospf lsdb: 顯示OSPF鏈路狀態數據庫,包含所有LSA信息。
  7. ?display ospf interface: 顯示接口的OSPF配置和狀態信息。

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

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

相關文章

LINUX812 shell腳本:if else,for 判斷素數,創建用戶

問題 [rootweb ~]# for((i2;i<n;i)) > if [ $n -ne $i ] && [ $((n%i)) -eq 0 ];then -bash: 未預期的符號 if 附近有語法錯誤 您在 /var/spool/mail/root 中有郵件 [rootweb ~]#[rootweb ~]# cat judgeprimeok.sh declare -i n read -p "please type the n…

游戲中角色持槍:玩家操控角色,角色轉向時槍也要轉向

角色持有槍&#xff0c;玩家&#xff08;你&#xff09;操控角色&#xff0c;那么&#xff0c;在角色轉向時&#xff0c;槍也要轉向。 先看看簡單情況&#xff1a;假定角色只面向左或右方向&#xff0c;pygame中用這句來實現&#xff1a;pos self.facing * self.gun_offset s…

深度學習入門Day8:生成模型革命——從GAN到擴散模型

一、開篇&#xff1a;創造力的算法革命從昨天的Transformer到今天的生成模型&#xff0c;我們正從"理解"世界邁向"創造"世界。生成對抗網絡(GAN)和擴散模型(Diffusion Model)代表了當前生成式AI的兩大主流范式&#xff0c;它們讓機器能夠生成逼真的圖像、音…

基于WRF-Chem的不同氣溶膠的輻射效應的研究

前言目前我對于氣溶膠輻射效應的理解就是設計敏感性實驗&#xff0c;基礎實驗打開氣溶膠參與輻射開關&#xff08;aer_ra_feedback&#xff09;&#xff0c;其他的實驗則關閉氣溶膠參與輻射過程開關&#xff0c;也有去掉某些氣溶膠的影響&#xff0c;如黑碳&#xff08;BC&…

專題:2025人形機器人與服務機器人技術及市場報告|附130+份報告PDF匯總下載

原文鏈接&#xff1a;https://tecdat.cn/?p43583 當特斯拉Optimus在工廠里精準分揀電池&#xff0c;當普渡機器人在酒店完成跨樓層配送&#xff0c;一個萬億級的智能革命正在拉開序幕。服務機器人與人形機器人不再是實驗室里的概念&#xff0c;而是正在重塑制造業、服務業的“…

JS 模塊化與打包工具

一、模塊化體系&#xff1a;ESM vs CJS 深入1.語法與靜態性(1)ESM:靜態語法&#xff0c;可被打包器做 Tree-shakingexport function play() {}export default ...import { play } from ./mod.js(2)CJS:運行時 require() , 分析能力弱&#xff0c;不利于 Tree-shaking2.Node 解析…

防御保護11

帶寬管理 --- 設備對自身的流量進行管理和控制&#xff0c;去提供帶寬保證、帶寬限制等等功能。 帶寬限制 帶寬保證 連接數限制 應用場景 實現帶寬管理 帶寬通道 --- 定義了被管理對象所能使用的帶寬資源 整體的保證帶寬和最大帶寬&#xff1b; SW1-SW2&#xff1a;VLAN 201 --…

[激光原理與應用-254]:理論 - 幾何光學 - 自動對焦的原理

自動對焦&#xff08;Auto Focus, AF&#xff09;是現代光學系統&#xff08;如相機、手機攝像頭、監控設備等&#xff09;的核心功能之一&#xff0c;其原理是通過檢測成像面的清晰度或測量物體距離&#xff0c;驅動透鏡組移動至最佳對焦位置。以下是自動對焦的詳細原理及技術…

【Python辦公】Mermaid代碼轉圖片工具 - Tkinter GUI版本

目錄 專欄導讀 項目簡介 功能特性 ?? 直觀的圖形界面 ?? 代碼編輯功能 ??? 圖片生成與預覽 ?? 文件操作 ? 性能優化 技術架構 核心技術棧 架構設計 安裝與使用 環境要求 依賴安裝 運行程序 使用步驟 代碼示例 基本流程圖 時序圖 甘特圖 核心代碼解析 1. 主類結構 2. …

【Activiti】要點初探

Activiti 7.0.0配置 流程配置節點流程XML流程部署部署后會操作表&#xff1a;&#xff08;每部署一次增加一條記錄&#xff09; ACT_RE_DEPLOYMENT 流程定義部署表 ACT_RE_PROCDEF 流程定義表 ACT_GE_BYTEARRAY 流程啟動查看任務&#xff08;張三要查看準備辦理任務&#xff0…

VBS 字符串處理

一. 字符串是由Unicode字符組成的一串字符。通常由數字&#xff0c;字母&#xff0c;符號組成。二. 常用函數1. 消除空格 Ltrim: 刪除字符串左側的空格。 Rtrim: 刪除字符串右側的空格。 trim: 刪除字符串左側和右側的空格。a" hello " b"sx"msgbo…

《算法導論》第 21 章-用于不相交集合的數據結構

引言不相交集合&#xff08;Disjoint Set&#xff09;&#xff0c;也稱為并查集&#xff08;Union-Find&#xff09;&#xff0c;是一種非常實用的數據結構&#xff0c;主要用于處理一些元素分組的問題。它支持高效的集合合并和元素查找操作&#xff0c;在很多算法中都有重要應…

基于51單片機RFID智能門禁系統紅外人流量計數統計

1 系統功能介紹 本設計基于STC89C52單片機&#xff0c;集成RFID讀卡器、紅外避障傳感器、繼電器、LCD1602液晶顯示和蜂鳴器&#xff0c;實現智能門禁與人流量統計功能。系統能夠識別合法的RFID卡開門&#xff0c;并實時統計通過人數&#xff0c;具有安全報警和直觀顯示功能。具…

c#,vb.net全局多線程鎖,可以在任意模塊或類中使用,但盡量用多個鎖提高效率

Public ReadOnly LockObj As New Object() 全局多線程鎖 VB.NET模塊中的LockObj 可以在任意模塊或類中使用吧 在 VB.NET 中&#xff0c;模塊&#xff08;Module&#xff09;中聲明的 Public ReadOnly LockObj 可以被其他模塊或類訪問和使用&#xff0c;但需要注意其可見性范圍…

企業安全運維服務計劃書

安全運維服務計劃書 一、概述 為保障企業信息系統安全、穩定、高效運行,防范各類網絡安全風險,提升整體安全防護能力,特制定本安全運維服務計劃書。本計劃旨在通過系統化、規范化的安全運維流程,全面識別、評估、處置并持續監控企業網絡環境中的安全風險,構建主動防御與…

小杰python高級(four day)——matplotlib庫

1.繪制子圖的方式pyplot中函數subplotFigure類中的函數add_subplotpyplot中函數subplotsfig, ax plt.subplots(nrows1, ncols1, *, sharexFalse, shareyFalse,squeezeTrue, subplot_kwNone, gridspec_kwNone, **fig_kw) 功能&#xff1a;繪制多個子圖&#xff0c;可以一次生成…

C# 編程out 參數需要在函數體內部初始化,然后引用的時候無需初始化

核心規則方法內部必須初始化&#xff1a;在方法體中&#xff0c;必須在方法返回前對 out 參數顯式賦值&#xff08;未賦值會導致編譯錯誤&#xff09;調用時無需初始化&#xff1a;調用方傳遞 out 參數前不需要初始化變量&#xff08;可直接使用未賦值的局部變量&#xff09;下…

【Redis在數據治理與數據隱私保護策略中的優化】

## Redis的自動補全功能&#xff1a;用戶體驗的無縫之助Redis作為一款高效的開源緩存數據庫&#xff0c;始終在用戶體驗優化方面走在前列。其自動補全功能的引入&#xff0c;為用戶帶來了全新的搜索體驗。這種功能不僅提升了搜索效率&#xff0c;更為用戶提供了更智能化的服務。…

Sklearn 機器學習 異常值檢測 局部異常因子算法LOF

??親愛的技術愛好者們,熱烈歡迎來到 Kant2048 的博客!我是 Thomas Kant,很開心能在CSDN上與你們相遇~?? 本博客的精華專欄: 【自動化測試】 【測試經驗】 【人工智能】 【Python】 Sklearn 機器學習異常值檢測:局部異常因子算法(LOF) 在實際的機器學習任務中,異常…

衡量機器學習模型的指標

為了進一步了解模型的能力&#xff0c;我們需要某個指標來衡量&#xff0c;這就是性能度量的意義。有了一個指標&#xff0c;我們就可以對比不同的模型了&#xff0c;從而知道哪個模型相對好&#xff0c;哪個模型相對差&#xff0c;并通過這個指標來進一步調參以逐步優化我們的…