BFD與VRRP聯動

一、概述

????????在前面的文章我們學習了VRRP與BFD協議,VRRP(虛擬路由冗余協議)的主要特點是當Master(主)設備出現故障時,Backup(備用)設備能夠快速接替Master的轉發工作,盡量縮短數據流的中斷時間。

? ? ? ? 在沒有采用BFD與VRRP聯動機制前,當Master出現故障時,VRRP依靠Backup設置的超時時間來判斷是否應該搶占,切換速度在1s以上。將BFD應用于Backup對Master的檢測后,可以實現對Master故障的快速檢測,如果通信不正常,可在50ms以內自動升級成Master,實現快速的主、備切換,縮短用戶流量的中斷時間。

? ? ? ? 如下圖所示,RouterA和RouterB之間配置VRRP備份組建立主備關系,RouterA為主用設備,RouterB為備用設備,用戶過來的流量從RouterA出去。當在RouterA和RouterB之間建立BFD會話后,VRRP備份組監視該BFD會話,當BFD會話狀態變為Down時,系統會自動通過修改備份組優先級實現主備快速切換。

? ? ? ? 例如,當BFD檢測到RouterA和RouterB之間的鏈路故障時,上報給VRRP一個BFD檢測Down事件,RouterB上VRRP備份組的優先級增加,增加后的優先級大于RouterA上的VRRP備份組的優先級,于是RouterB立即升為Master,后繼的用戶流量就會通過RouterB轉發,從而實現VRRP的主備快速切換。

二、實驗

拓撲

1、基本配置思路分析

? ? ? ? 本拓撲要監控的是RouterA和RouterB之間的下行鏈路狀態,故可采用VRRP和BFD聯動實現主備網關間的快速切換。其配置思路如下。

  • 配置各設備接口的IP地址及路由協議(假設為OSPF),使網絡層路由可達。
  • 在RouterA和RouterB上配置VRRP備份組,其中RouterA的優先級為120,搶占延時為20s,作為Master設備;RouterB的優先級為缺省值,作為Backup設備。
  • 在RouterA和RouterB上配置靜態BFD會話,監測備份組之間的鏈路。
  • 在RouterB上配置VRRP與BFD聯動,實現鏈路故障時VRRP備份組的快速切換。

基礎配置

RouterA
system
sysname RouterA
int g 0/0/0
ip add 10.1.1.1 24RouterB
system
sysname RouterB
int g 0/0/0
ip add 10.1.1.2 24

路由配置

RouterA
ospf 1 router-id 1.1.1.1
area 0
netw 10.1.1.1 0.0.0.0RouterB
ospf 1 router-id 2.2.2.2
area 0
netw 10.1.1.2 0.0.0.0

查看OSPF鄰居狀態

[RouterA-ospf-1]dis ospf peer briefOSPF Process 1 with Router ID 1.1.1.1Peer Statistic Information----------------------------------------------------------------------------Area Id          Interface                        Neighbor id      State    0.0.0.0          GigabitEthernet0/0/0             2.2.2.2          Full        ----------------------------------------------------------------------------
[RouterB]dis ospf peer brief OSPF Process 1 with Router ID 2.2.2.2Peer Statistic Information----------------------------------------------------------------------------Area Id          Interface                        Neighbor id      State    0.0.0.0          GigabitEthernet0/0/0             1.1.1.1          Full        ----------------------------------------------------------------------------

VRRP配置

RouterA
int g 0/0/0
vrrp vrid 1 vir 10.1.1.3
vrrp vrid 1 pri 120
vrrp vrid 1 preempt-mode timer delay 0RouterB
int g 0/0/0
vrrp vrid 1 vir 10.1.1.3

查看VRRP狀態

[RouterA]dis vrrp GigabitEthernet0/0/0 | Virtual Router 1State : MasterVirtual IP : 10.1.1.3Master IP : 10.1.1.1PriorityRun : 120PriorityConfig : 120MasterPriority : 120Preempt : YES   Delay Time : 0 sTimerRun : 1 sTimerConfig : 1 sAuth type : NONEVirtual MAC : 0000-5e00-0101Check TTL : YESConfig type : normal-vrrpBackup-forward : disabledCreate time : 2025-05-15 15:53:17 UTC-08:00Last change time : 2025-05-15 15:53:20 UTC-08:00
[RouterB]dis vrrpGigabitEthernet0/0/0 | Virtual Router 1State : BackupVirtual IP : 10.1.1.3Master IP : 10.1.1.1PriorityRun : 100PriorityConfig : 100MasterPriority : 120Preempt : YES   Delay Time : 0 sTimerRun : 1 sTimerConfig : 1 sAuth type : NONEVirtual MAC : 0000-5e00-0101Check TTL : YESConfig type : normal-vrrpBackup-forward : disabledCreate time : 2025-05-15 15:53:35 UTC-08:00Last change time : 2025-05-15 15:53:35 UTC-08:00

BFD配置

RouterA
bfd
q
bfd 1 bind  peer-ip 10.1.1.2 interface GigabitEthernet 0/0/0
discriminator local 1
discriminator remote 2
commitRouterB
bfd
q
bfd 1 bind  peer-ip 10.1.1.1 interface GigabitEthernet 0/0/0
discriminator local 2
discriminator remote 1
commit

查看BFD狀態

[RouterA]dis bfd ses all
--------------------------------------------------------------------------------
Local Remote     PeerIpAddr      State     Type        InterfaceName            
--------------------------------------------------------------------------------1     2          10.1.1.2        Up        S_IP_IF     GigabitEthernet0/0/0     
--------------------------------------------------------------------------------Total UP/DOWN Session Number : 1/0
[RouterB]dis bfd session all 
--------------------------------------------------------------------------------
Local Remote     PeerIpAddr      State     Type        InterfaceName            
--------------------------------------------------------------------------------2     1          10.1.1.1        Up        S_IP_IF     GigabitEthernet0/0/0     
--------------------------------------------------------------------------------Total UP/DOWN Session Number : 1/0

配置VRRP與BFD聯動

RouterB
int g 0/0/0
vrrp vrid 1 track bfd 2 increased 40

?此時我們將RouterA的下行接口down掉

[RouterB]dis vrrpGigabitEthernet0/0/0 | Virtual Router 1State : MasterVirtual IP : 10.1.1.3Master IP : 10.1.1.2PriorityRun : 140PriorityConfig : 100MasterPriority : 140Preempt : YES   Delay Time : 0 sTimerRun : 1 sTimerConfig : 1 sAuth type : NONEVirtual MAC : 0000-5e00-0101Check TTL : YESConfig type : normal-vrrpBackup-forward : disabledTrack BFD : 2  Priority increased : 40BFD-session state : DOWNCreate time : 2025-05-15 15:53:35 UTC-08:00Last change time : 2025-05-15 16:03:20 UTC-08:00

可以看到RouterB很快就會切換至Master設備并開始傳輸數據。

以上就是本章的全部內容了,感謝大家的瀏覽觀看!文章若有錯誤或疑問可聯系博主刪除更改。

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

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

相關文章

Protobuf3協議關鍵字詳解與應用實例

一、核心語法與基礎關鍵字 syntax 聲明協議版本,必須為文件的第一行非空、非注釋內容。 syntax "proto3"; // 顯式指定proto3語法,否則編譯器默認使用proto2message 定義消息類型,包含一組結構化字段。支持嵌套消息定義&#xff…

如何在線免費壓縮PDF文檔?

PDF文件太大,通常是因為內部嵌入字體和圖片。怎么才能將文件大小減減肥呢,主要有降低圖片清晰度和去除相關字體兩個方向來實現文檔效果。接下來介紹三個免費壓縮PDF實用工具。 (一)iLoveOFD在線轉換工具 iLoveOFD在線轉換工具&a…

NSSCTF [GFCTF 2021]where_is_shell

889.[GFCTF 2021]where_is_shell(system($0)64位) [GFCTF 2021]where_is_shell (1) 1.準備 motalymotaly-VMware-Virtual-Platform:~$ file shell shell: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.s…

深度學習中的提示詞優化:梯度下降全解析

深度學習中的提示詞優化:梯度下降全解析 在您的代碼中,提示詞的更新方向是通過梯度下降算法確定的,這是深度學習中最基本的優化方法。 一、梯度下降與更新方向 1. 核心公式 對于可訓練參數 θ \theta θ(這里是提示詞嵌入向量),梯度下降的更新公式為:

win10電腦無法訪問局域網內其他共享電腦文件的問題

一、啟用本地計算機guest來賓賬戶 操作步驟 點擊桌面上的“此電腦”圖標,再點擊“管理” 在“計算機管理”界面依次點擊“系統工具”“本地用戶和組”“用戶” 再點擊右側的“Guest”,在彈出的對話框中點擊“屬性” 在“Guest屬性”界面取消勾選“賬戶已…

會計要素+借貸分錄+會計科目+賬戶,幾個銀行會計的重要概念

1.借貸分錄還是借貸分路 正確表述是“借貸分錄”。 “分錄”即會計分錄,它是指預先確定每筆經濟業務所涉及的賬戶名稱,以及計入賬戶的方向和金額的一種記錄,簡稱分錄。 在借貸記賬法下,會計分錄通過“借”和“貸”來表示記賬方向…

AI日報 · 2025年5月15日|GPT-4.1 登陸 ChatGPT

AI日報 2025年5月15日|GPT-4.1 登陸 ChatGPT 1、OpenAI 在 ChatGPT 全面開放 GPT-4.1 與 GPT-4.1 mini 北京時間 5 月 14 日晚,OpenAI 在官方 Release Notes 中宣布:專為復雜代碼與精細指令場景打造的 GPT-4.1 正式加入 ChatGPT&#xff0…

π0: A Vision-Language-Action Flow Model for General Robot Control

TL;DR 2024 年 Physical Intelligence 發布的 VLA 模型 π0,基于 transformer 流匹配(flow matching)架構,當前開源領域最強的 VLA 模型之一。 Paper name π0: A Vision-Language-Action Flow Model for General Robot Contr…

Java詳解LeetCode 熱題 100(17):LeetCode 41. 缺失的第一個正數(First Missing Positive)詳解

文章目錄 1. 題目描述2. 理解題目3. 解法一:排序法(不滿足題目要求)3.1 思路3.2 Java代碼實現3.3 代碼詳解3.4 復雜度分析3.5 不足之處 4. 解法二:哈希表法4.1 思路4.2 Java代碼實現4.3 代碼詳解4.4 復雜度分析4.5 不足之處 5. 解…

第九講 | 模板進階

模板進階 一、非類型模板參數1、模板參數的分類2、應用場景3、array4、注意 二、模板的特化1、概念2、函數模板特化3、類模板特化(1)、全特化:全部模板參數都特化成具體的類型(2)、偏/半特化:部分模板參數特…

機器學習——樸素貝葉斯練習題

一、 使用鳶尾花數據訓練多項式樸素貝葉斯模型,并評估模型 代碼展示: from sklearn.datasets import load_iris from sklearn.metrics import accuracy_score from sklearn.model_selection import train_test_split from sklearn.naive_bayes impor…

氣胸復查重點提問清單 ,怎樣平衡檢查必要性和輻射影響?

氣胸復查重點提問清單(打印版) 以下是帶孩子復查氣胸時建議與醫生溝通的重點問題,分為不同方面,可打印后隨身攜帶,逐項確認。 術后康復情況相關 1. 肺目前復張情況如何?胸片顯示肺是否已經完全展開&…

Linux相關概念和易錯知識點(40)(HTML資源交互、網頁管理、搜索引擎)

目錄 1.HTML資源交互 (1)媒體加載 (2)靜態頁面跳轉 (3)動態頁面 (4)GET和POST傳參的區別 2.網頁管理 (1)網頁的權限管理 (2)臨…

使用 QGIS 插件 OpenTopography DEM Downloader 下載高程數據(申請key教程)

使用 QGIS 插件 OpenTopography DEM Downloader 下載高程數據 目錄 使用 QGIS 插件 OpenTopography DEM Downloader 下載高程數據📌 簡介🛠 插件安裝方法🌍 下載 DEM 數據步驟🔑 注冊 OpenTopography 賬號(如使用 Cope…

【通知】2025元宇宙數字人設計大賽啟動,大賽線上報名階段開啟!

元宇宙數字人設計大賽火熱報名中!歡迎大家踴躍報名參與! 元宇宙數字人設計大賽報名活動正在如火如荼進行中,歡迎各位對元宇宙數字人感興趣的同學與老師踴躍參與報名! 元宇宙數字人設計大賽承接原大中華區VR盟主選拔賽&#xff0c…

Kaamel隱私合規洞察:Temu在韓被罰事件分析

Kaamel隱私合規與數據安全團隊分析報告 韓國個人信息保護委員會(PIPC)對中國電子商務巨頭Temu處以巨額罰款,原因是其嚴重違反了用戶數據保護法律 。核心違規行為包括未經適當披露或用戶同意非法跨境傳輸數據、未能指定當地代表、賬戶注銷流程…

查詢公網IP地址的方法:查看自己是不是公網ip,附內網穿透外網域名訪問方案

本地搭建服務并提供互聯網連接時,較為傳統的方法是使用公網IP地址。因此,如何查詢本地自己是不是公網IP,是必須要掌握的一種技巧。當面對確實無公網IP時,則可以通過內網穿透方案,如nat123網絡映射工具,將本…

Redis特性與應用

1、分布式緩存與redis 2、redis數據結構和客戶端集成 3、緩存讀寫模式與數據一致性 本地緩存:Hash Map、Ehcache、Caffeine、Google Guava 分布式緩存:Memcached、redis、Hazelcast、Apache ignite redis:基于鍵值對內存數據庫,支…

Top-p采樣:解鎖語言模型的創意之門

Top - p采樣 是什么:核采樣:排序,累計到0.7,隨機選擇 在自然語言生成和大規模語言模型推理中,Top - p采樣(又叫核采樣,Nucleus Sampling)是一種基于累積概率的采樣策略。 Top - p介…

Gitee DevSecOps:軍工軟件研發的智能化變革引擎

在數字化戰爭時代背景下,軍工軟件的研發效率與質量直接關乎國防建設進程。傳統軍工軟件開發面臨依賴管理混亂、版本變更失控、團隊協作低效等系統性難題,嚴重制約著"軟件工廠"理念的落地。Gitee DevSecOps平臺以智能版本管理為突破口&#xff…