網絡運維學習筆記(DeepSeek優化版) 022 HCIP-Datacom路由概念、BFD協議詳解與OSPF第一課

文章目錄

  • 路由概念、BFD協議詳解與OSPF第一課
    • 一、路由協議優先級與選路原則
      • 1.1 路由協議優先級對照表
      • 1.2 路由選路核心原則
    • 二、BFD(Bidirectional Forwarding Detection,雙向轉發檢測)的配置與應用
      • 2.1 雙向心跳探測(雙端配置)
      • 2.2 單臂回聲探測(單端配置)
    • 三、OSPF(Open Shortest Path First,開放式最短路徑優先協議)協議精講
      • 3.1 OSPF基本特性
      • 3.2 RIP的問題與OSPF的優化
      • 3.3 Router-ID選舉規則
      • 3.4 OSPF工作流程
      • 3.5 實驗
    • 四、OSPF五種報文詳解
      • 4.1 報文通用頭部格式
      • 4.2 各報文功能解析

路由概念、BFD協議詳解與OSPF第一課

一、路由協議優先級與選路原則

1.1 路由協議優先級對照表

路由協議類型內部優先級外部優先級
Direct00
Static6060
RIP100100
OSPF1010
OSPF ASE150150
OSPF NSSA150150
ISIS(Level-1)1515
ISIS(Level-2)1815
EBGP20255
IBGP200255

路由協議優先級有外部和內部之分,外部優先級可修改,內部優先級看不到且無法更改。路由選路時,外部優先級比較不出來,會比較內部優先級。

1.2 路由選路核心原則

  • 加表原則:優先級 > cost值(數值越小越優)
  • 轉發原則:最長掩碼匹配優先
  • 鏈路檢測:華為設備自動探測接口物理狀態,若接口UP但鏈路不通需啟用BFD檢測

二、BFD(Bidirectional Forwarding Detection,雙向轉發檢測)的配置與應用

在這里插入圖片描述

2.1 雙向心跳探測(雙端配置)

[R1]bfd   #啟用bfd功能,啟用后輸入q退出
[R1]bfd huawei bind peer-ip 12.1.1.2 source-ip 12.1.1.1 auto   #bfd起名叫huawei,綁定探測的ip地址為12.1.1.2,自動用12.1.1.1探測
[R1-bfd-session-huawei]commit
[R1]dis bfd session all    #探測成功
[R1]ip route-static 8.8.8.8 32 12.1.1.2 track bfd-session huawei   #把靜態路由與bfd聯動
[R1]ip route-static 8.8.8.8 32 13.1.1.3 preference 100   #配置浮動路由

2.2 單臂回聲探測(單端配置)

[R1]bfd isp bind peer-ip 12.1.1.2 interface GigabitEthernet 0/0/0  one-arm-echo     #配置單臂回聲
[R1-bfd-session-isp]discriminator local 1  #配置本地標識符
#[R1-bfd-session-isp]detect-multiplier 4   #配置檢測倍數為4倍
#[R1-bfd-session-isp]min-echo-rx-interval 300  #配置檢測時間為300毫秒
[R1]dis bfd session all    #探測成功
[R1]ip route-static 8.8.8.8 32 12.1.1.2 track bfd-session isp   #把靜態路由與bfd聯動
[R1]ip route-static 8.8.8.8 32 13.1.1.3 preference 100   #配置浮動路由

三、OSPF(Open Shortest Path First,開放式最短路徑優先協議)協議精講

3.1 OSPF基本特性

  • 協議層級:工作在網絡層之上(3.5層協議)
  • LSA更新機制:30分鐘周期性檢查更新
  • RFC標準:RFC2328
[R1-ospf-1]preference 9        #更改優先級的方法:進入ospf進程修改

3.2 RIP的問題與OSPF的優化

RIP的特性帶來的問題優化或解決的方式
逐跳收斂收斂慢,故障恢復時間長“收到更新→計算路由→發送更新”改為“收到更新→發送更新→計算路由”
傳聞路由更新機制缺少對全局網絡拓撲的了解路由器基于拓撲信息,獨立計算路由
最多有效跳數為15環形組網中,使遠端路由不可達不限定跳數
以“跳數”為度量存在選擇次優路徑風險將鏈路帶寬作為選路參考值

路由信息傳遞與路由計算分離;基于SPF算法;以“累計鏈路開銷”作為選路參考值。

3.3 Router-ID選舉規則

  • router-id:用來標記同區域唯一的ospf路由器(類似身份證),用點分十進制表示(類似IP地址),建議手動配置。如果沒有手動配置:
優先級配置方式
1手動指定router-id
2環回接口最大IP地址
3物理接口最大IP地址
實際全局router-id(設備第一個配置了IP并且up的IP地址)
display router id         #查看全局router-id的方法

在工作中可以找一個網段的IP地址作為管理IP,在每個網絡設備創建一個環回接口,設置一個管理IP,并把它作為router-id

3.4 OSPF工作流程

  1. 鄰居建立:通過Hello報文建立鄰接關系
  2. LSDB同步:交換DD、LSR、LSU報文完成鏈路狀態數據庫同步
  3. SPF計算:基于SPF算法計算最優路徑樹

3.5 實驗

OSPF工作流程圖

[R1-g0/0/0]ip add 12.1.1.1 24      #R1和R2的g0/0/0分別設置ip為12.1.1.1 和12.1.1.2
[R1-LoopBack0]ip add 1.1.1.1 32      #R1和R2的回環接口0分別設置ip為1.1.1.1 和2.2.2.2
[R1]ospf 1 router-id 1.1.1.1   
[R1-ospf-1]area 0
[R1-ospf-1-area-0.0.0.0]network 1.1.1.1 0.0.0.0   
[R1-ospf-1-area-0.0.0.0]network 12.1.1.1 0.0.0.0   
[R1/R2]dis ospf peer brief

四、OSPF五種報文詳解

4.1 報文通用頭部格式

通用頭部格式

4.2 各報文功能解析

報文類型功能描述關鍵字段說明
Hello發現/維持鄰居關系Router-ID、Hello Interval
DD數據庫摘要同步Sequence Number、I/M/MS
LSR請求缺失的LSALSA Type、Link State ID
LSU攜帶完整的LSA信息LS Age、Advertising Router
LSAck確認收到的LSU報文LSA Headers
  • hello報文(ospf的hello報文TTL=1,即:ospf的hello報文不能跨設備傳遞):
    Hello報文格式
  • DD報文:摘要信息
    DD報文格式
  • LSR報文:用于向鄰居請求自身缺少的LSA
    • 當路由器收到LSR報文時,會根據報文中的LSA三要素在自身LSDB中查找相關的LSA,并將其封裝在LSU報文中回復
      在這里插入圖片描述
  • LSU報文:用于發送完整的LSA,報文中可以看到完整的LSA
    在這里插入圖片描述
  • LSACK報文:用于確認收到了哪些LSA報文,只用到了LSA的頭部信息,不是完整的LSA
    在這里插入圖片描述

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

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

相關文章

【基礎】Windows 中通過 VSCode 使用 GCC 編譯調試 C++

準備 安裝 VSCode 及 C 插件。通過 MSYS2 安裝 MinGW-w64 工具鏈,為您提供必要的工具來編譯代碼、調試代碼并配置它以使用IntelliSense。參考:Windows 中的 Linux 開發工具鏈 驗證安裝: gcc --version g --version gdb --version三個核心配…

python機器學習——新手入門學習筆記

一,概論 1.什么是機器學習 定義: 機器學習是從數據中自動分析獲得模型,并利用模型對未知數據進行預測。 其實就是通過問題和數據,發現規律,并進行預測,與人腦相似。目的就是從歷史數據當中獲得規律&#x…

Jackson使用ArrayNode對象實現JSON列表數據(二):增、刪、改、查

JSON數據的操作,系列文章: 《Jackson的核心類與API方法:ObjectMapper、JsonNode、ObjectNode、ArrayNode》 《Jackson的使用與創建Jackson工具類》 《Jackson使用ObjectNode對象實現JSON對象數據(一):增、刪、改、查》 《Jackson使用ArrayNode對象實現JSON列表數據(二)…

Packaging Process

Packaging Process 軟包裝流程,在我們自動化設備的情況下,最后實現自動化工具 一小盒2袋,一大盒3小盒,一大盒6袋

地理信息系統(GIS)在智慧城市中的40個應用場景案例

在智慧城市發展進程中,地理信息系統(GIS)作為關鍵技術之一,正扮演著不可或缺的角色,堪稱智慧城市的神經中樞。通過空間數據分析優化城市管理,GIS技術為智慧城市的構建提供了強大的支持。 本文分享了GIS在智…

在 Jenkins Pipeline 中利用 Groovy 的閉包特性創建自定義語法糖

在 Jenkins Pipeline 中利用 Groovy 的閉包特性創建自定義語法糖,可以讓流水線代碼更簡潔易讀。以下是實現思路和示例: 1. 基礎閉包方法定義 // 定義一個優雅的 stage 語法 def elegantStage(String name, Closure body) { stage(name) { ec…

【藍橋杯】每日練習 Day11 逆序對問題和多路歸并

目錄 前言 超快速排序 分析 代碼 小朋友排隊 分析 代碼 魚塘釣魚 分析 代碼 前言 本來計劃今天寫五道題的,結果計劃趕不上變化,誰能告訴我我的時間都去哪了。。。 今天給大家帶來三道題目,兩道逆序對問題,分別用歸并排…

OpenCV 圖像基本操作

之前幾篇文章介紹了OpenCV的一些模塊概念,并沒有細說每個模塊具體的方法和使用。接下來就會詳細介紹每個模塊模塊包含的方法和使用。 本文將詳細介紹圖像的四種基本操作:訪問和修改像素值、圖像 ROI (Region of Interest) 操作、圖像通道分離與合并、以及圖像的縮放、旋轉、…

酷淘商場項目【從零到一詳解】Web端

?博客主頁: https://blog.csdn.net/m0_63815035?typeblog 💗《博客內容》:.NET、Java.測試開發、Python、Android、Go、Node、Android前端小程序等相關領域知識 📢博客專欄: https://blog.csdn.net/m0_63815035/cat…

Gemini 2.0 Flash 圖片去水印測試

Gemini 2.0 Flash 模型不僅會生成包含名人和受版權保護角色的圖像,還會去除現有照片中的水印。 據 X 和 Reddit 上的多位用戶指出,Gemini 2.0 Flash 模型不僅會去除水印,還會嘗試填補因水印刪除而產生的空白區域。其他基于人工智能的工具也能…

STM32學習筆記之keil使用記錄

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

MQTT消息服務器新玩法:EMQX結合內網穿透的實戰配置指南

文章目錄 前言1. 查看EMQX本地WS端口2. Linux安裝Cpolar工具3. 配置WS公網連接地址4. WS公網地址連接測試5. 配置WSS公網連接地址6. WSS公網地址連接測試 前言 隨著物聯網技術的不斷發展,MQTT作為一種輕量級的消息發布/訂閱協議,在物聯網通信中扮演著越…

編程題記錄3

九宮幻方 題目鏈接:https://www.lanqiao.cn/problems/100/learning/?page1&first_category_id1&second_category_id3&tags%E7%9C%81%E8%B5%9B&tag_relationintersection 先旋轉、鏡像得到所有的情況,可以發現情況是可以暴力得出的。…

電機控制常見面試問題(十八)

文章目錄 一.電機控制高級拓撲結構1.LLC 二.談談電壓器飽和后果三.電壓器繞組連接方式的影響四.有源逆變的條件 一.電機控制高級拓撲結構 1.LLC LLC是什么?—— 一個會"變魔術"的電源盒子 想象你有一個魔法盒子,能把電池的電壓變大或變小&…

C#設計模式快速回顧

知識點來源:人間自有韜哥在,豆包 目錄 一、七大原則1. 單一職責原則 (Single Responsibility Principle)2. 開放封閉原則 (Open-Closed Principle)3. 里氏替換原則 (Liskov Substitution Principle)4. 接口隔離原則 (Interface Segregation Principle)5…

匯編語言高級編程技巧:從基礎到進階

前言 匯編語言作為底層編程語言,直接操作硬件,執行效率高,但編寫復雜邏輯時往往顯得繁瑣。通過使用匯編偽指令和宏,我們可以實現類似于高級語言的結構,如條件判斷、循環、結構體和函數等,從而提升代碼的可讀…

XSS跨站腳本攻擊漏洞(Cross Site Scripting)

前提概要 本文章主要用于分享XSS跨站腳本攻擊漏洞基礎學習,以下是對XSS跨站腳本攻擊漏洞的一些個人解析,請大家結合參考其他文章中的相關信息進行歸納和補充。 XSS跨站腳本攻擊漏洞描述 跨站腳本攻擊(XSS)漏洞是一種常見且危害較…

2、pytest核心功能(進階用法)

目錄 1、標記(Markers): 自定義插件 內置標記 2、夾具(Fixtures): 夾具得用法 夾具作用域 3、鉤子(hook): 這篇是最重要的 測試文件中需要用到的 總的來說 有以下…

恒流源電路深度解析:各類架構的優缺點與應用場景

點擊下面圖片,為您提供全新的嵌入式學習路線 文章目錄 ①. 單晶體管恒流源②. NPNPNP組合恒流源③. 雙晶體管恒流源④. 鏡像電流源⑤. 比例電流源⑥. 微電流源⑦. 加射極輸出的鏡像電流源⑧. 威爾遜電流源⑨.綜合對比表⑩.選型建議 恒流源是電子電路中的基礎模塊&…

研究生入學前文獻翻譯訓練

文獻翻譯 人工智能《Meta - Learning with Memory - Augmented Neural Networks》one-shot learning:Neural Turing Machines,NTMs《Model - Agnostic Meta - Learning for Fast Adaptation of Deep Networks》Meta - learninggradient stepsfinetune《Attention Is All You …