Vrrp配置和原理

Vrrp配置和原理

文章目錄

  • Vrrp配置和原理
    • 概述
    • 物理與邏輯拓撲
    • 重點
    • vrid
    • 虛擬路由器
    • 虛擬IP地址及虛擬MAC地址
    • 超時時間計算-MASTER_DOWN
    • vip 管理員手動指定方法
    • Master路由器
    • Backup路由器
    • Priority
    • VRRP報文格式
    • VRRP狀態機
      • 從Backup到master
    • VRRP協議狀態
    • 二.優先級一樣比較接口IP
      • VRRP優先級相等時主備選舉過程
    • 三.配置為IP地址擁有者時主備選舉過程
      • 配置為IP地址擁有者時主備選舉過程
    • VRRP主備切換
      • 1.R1主動退出VRRP組,如刪除接口VRRP配置
      • 2.Master設備或者鏈路故障
    • VRRP主備回切
      • VRRP搶占模式(Preempt Mode)
      • Delay time
    • VRRP負載分擔
    • 前面兩個包不同---做arp緩存
      • 配置
    • 監視上行端口
    • VRRP與BFD聯動
    • VRRP與MSTP結合應用

概述

通過把幾臺路由設備聯合組成一臺虛擬的“路由設備”,使用一定的機制保證當主機的下一跳路由設備出現故障時,及時將業務切換到備份路由設備,從而保持通訊的連續性和可靠性。

VRRP是配置在路由器的接口上的,而且也是基于接口來工作的。

物理與邏輯拓撲

在這里插入圖片描述

重點

虛擬出了一個路由器網關,實際上是由master路由器進行應答

做主備切換,備會進行免費arp應答

VRRP是配置在路由器的接口上的,而且也是基于接口來工作的。

在哪個接口上配,就在哪個接口上發vrrp報文

vrid

VRID:一個VRRP組(VRRP Group)由多臺協同工作的路由器(的接口)組成,使用相同的VRID(Virtual Router Identifier,虛擬路由器標識符)進行標識。屬于同一個VRRP組的路由器之間交互VRRP協議報文并產生一臺虛擬“路由器”。一個VRRP組中只能出現一臺Master路由器。

虛擬路由器

虛擬路由器:VRRP為每一個組抽象出一臺虛擬“路由器(Virtual Router),該路由器并非真實存在的物理設備而是由VRRP虛擬出來的邏輯設備。一個VRRP組只會產生一臺虛擬路由器。

虛擬IP地址及虛擬MAC地址

虛擬IP地址及虛擬MAC地址:虛擬路由器擁有自己的IP地址以及MAC地址,其中IP地址由網絡管理員在配置VRRP時指定,一臺虛擬路由器可以有一個或多個IP地址通常情況下用戶使用該地址作為網關地址。而虛擬MAC地址的格式是“0000-5e00-01xx”,其中xx為VRID。

超時時間計算-MASTER_DOWN

在這里插入圖片描述

vip 管理員手動指定方法

  1. 使用該網段未被分配的地址作為vitrual IP,根據vrrp的優先級選舉master,默認值100,越大越優,成為master,具有搶奪性,比較接口IP大小,大的為master
  2. 使用路由器接口真實IP地址作為virtual ip,此時該路由器的優先級強制被設置為255,該路由器被稱為virtual 地址擁有者

Master路由器

Master路由器:“Master路由器”在一個VRRP組中承擔報文轉發任務。在每一個VRRP組中,**只有Master路由器才會響應針對虛擬IP地址的ARP Request。**Master路由器會以一定的時間間隔周期性地發送VRRP報文,以便通知同一個VRRP組中的Backup路由器關于自己的存活情況。

Backup路由器

Backup路由器:也被稱為備份路由器。Backup路由器將會實時偵聽Master路由器發送出來的VRRP報文,它隨時準備接替Master路由器的工作。

Priority

Priority:優先級值是選舉Master路由器和Backup路由器的依據,優先級取值范圍0-255,0,255不能配置,值越大越優先,值相等則比較接口IP地址大小,大者優先。

VRRP報文格式

VRRP只有一種報文,即Advertisement報文,基于組播方式發送,因此只能在同一個廣播域傳遞。Advertisement報文的目的組播地址為224.0.0.18)

VRRP狀態機

VRRP協議狀態機有三種狀態:

  1. Initialize(初始狀態)
  2. Master(活動狀態)
  3. Backup(備份狀態)

從Backup到master

  • MASTER_DOWN定時器超時
  • 收到優先級為0的通告報文
  • 收到優先級比本地小的報文

VRRP協議狀態

在這里插入圖片描述

二.優先級一樣比較接口IP

VRRP優先級相等時主備選舉過程

  1. R1與R2的GE0/0/0接口VRRP優先級都是200,兩臺設備完成初始化后首先切換至Backup狀態。
  2. 由于優先級相同,R1與R2的MASTERDOWN定時器超時后同時由Backup狀態切換至Master狀態
  3. R1與R2交換VRRP報文,優先級一樣,通過比較接口IP地址選舉Master路由器,由于R2的接口IP地址大于R1的接口IP地址,因此R2被選舉為Master路由器。
  4. R2被選舉為Master路由器后,立即發送免費ARP報文將虛擬MAC地址通告給與它連接的設備和主機。

三.配置為IP地址擁有者時主備選舉過程

當路由器接口被配置為VRRP的IP地址擁有者時(接口IP地址與VirtualIP相同),路由器無需等待任何定時器超時,可以直接切換至Master狀態。

配置為IP地址擁有者時主備選舉過程

  1. R1與R2的GE0/0/0接口VRRP優先級都采用默認配置(默認為100),但是R1的GE0/0/0接口IP地址與VirtualIP地址相同。
  2. R1的GE0/0/0接口直接切換至Master狀態,R1成為Master路由器。

VRRP主備切換

**當Master設備主動放棄Master地位(如Master設備退出備份組)時,會發送優先級為0的通告報文,**用來使Backup設備快速切換成Master設備,而不用等到MASTER DOWN定時器超時。這個切換的時間稱為Skew time.

當Master設備發生網絡故障而不能發送通告報文的時候,Backup設備并不能立即知道其工作狀況。等到MASTER DOWN定時器超時后,才會認為Master設備無法正常工作,從而將狀態切換為Master。

1.R1主動退出VRRP組,如刪除接口VRRP配置

2.Master設備或者鏈路故障

VRRP主備回切

VRRP搶占模式(Preempt Mode)

搶占模式(默認激活):如果Backup路由器激活了搶占功能那么當它發現Master路由器的優先級比自己更低時,它將立即切換至Master狀態,成為新的Master路由器
非搶占模式:如果Backup路由器沒有激活搶占功能,那么即使它發現Master路由器的優先級比自己更低,也只能依然保持Backup狀態,直到Master路由器失效。
在這里插入圖片描述

在這里插入圖片描述

Delay time

是為了讓上游設備學習路由

VRRP負載分擔

通過創建多個虛擬路由器,每個物理路由器在不同的VRRP組中扮演不同的角色,不同虛擬路由器的virtualIP作為不同的內網網關地址可以實現流量轉發負載分擔。

前面兩個包不同—做arp緩存

在這里插入圖片描述

配置

R1
#
interface GigabitEthernet0/0/0ip address 192.168.1.1 255.255.255.0 vrrp vrid 1 virtual-ip 192.168.1.254vrrp vrid 1 priority 120vrrp vrid 1 preempt-mode timer delay 10vrrp vrid 1 track interface GigabitEthernet0/0/1 reduced 30vrrp vrid 2 virtual-ip 192.168.1.253vrrp vrid 2 priority 110
#
R2
#
interface GigabitEthernet0/0/0ip address 192.168.1.2 255.255.255.0 vrrp vrid 1 virtual-ip 192.168.1.254vrrp vrid 1 priority 110vrrp vrid 2 virtual-ip 192.168.1.253vrrp vrid 2 priority 120vrrp vrid 2 preempt-mode timer delay 10vrrp vrid 2 track interface g0/0/1 reduced 30

監視上行端口

R1
#
interface GigabitEthernet0/0/0
vrrp vrid 1 track interface GigabitEth0/0/1 reduced30#
R2
#
interface GigabitEthernet0/0/0vrrp vrid 2 track interface g0/0/1 reduced 30

VRRP與BFD聯動

通過配置VRRP與BFD聯動,當Backup設備通過BFD感知故障發生之后,不再等待Master_Down_Timer計時器超時而會在BFD檢測周期結束后立即切換VRRP狀態,此時可以實現毫秒級的主備切換。

消耗 設備性能,毫秒發送包

電信級,數據中心,骨干網

在這里插入圖片描述

VRRP與MSTP結合應用

在這里插入圖片描述

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

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

相關文章

可編輯59頁PPT | 某大型集團人工智能數字化轉型SAP解決方案

薦言摘要:某大型集團人工智能數字化轉型中,SAP解決方案扮演著智能中樞角色,深度融合AI技術與核心業務場景,破解傳統系統“數據孤島流程僵化”雙重困局。針對集團跨產業、多業態特點,方案以SAP S/4HANA為數據底座&#…

【RK3568 驅動開發:實現一個最基礎的網絡設備】

RK3568 驅動開發:實現一個最基礎的網絡設備一、引言二、編寫網絡設備驅動代碼1. 核心數據結構與接口2. 核心功能實現3. 網絡命名空間管理4.源代碼三、編譯與驗證1.加載模塊2.驗證網絡四、注意事項一、引言 RK3568 作為一款高性能 ARM 架構處理器,廣泛應…

CAIDCP系列對話:AI 驅動安全

數字時代,AI浪潮翻涌,網絡安全攻防戰已悄然升級: 某工業控制系統遭AI驅動勒索攻擊:攻擊者借 AI 精準捕捉異常網絡掃描、遠程 PowerShell 痕跡,瞬間加密文件索要贖金; 另一邊,某大型科技公司用AI…

ARMv8 沒開mmu執行memset引起的非對齊訪問異常

最近在haps上驗證一個新的芯片,記錄一下memset訪問出錯的問題。在沒開mmu和cache的情況下,對全局變量指針進行memset清零操作,發現每次都會出現異常。最后發現是沒開mmu導致出現了數據非對齊訪問導致報錯。排查EC區域發現是0x25,產…

基于LiveKit Go 實現騰訊云實時音視頻功能

詳細的生產部署建議,適用于 LiveKit Go 服務器 Web 客戶端 TURN/HTTPS。 1. 服務器準備 推薦使用云服務器(如阿里云、騰訊云、AWS、Azure等),公網IP,帶寬建議≥10Mbps。系統推薦 Ubuntu 20.04/22.04 或 CentOS 7/8&…

三位一體:Ovis-U1如何以30億參數重構多模態AI格局?

1. 時代命題:多模態統一模型的破局之戰當GPT-4o以萬億級參數構建多模態帝國時,中國AI軍團正在書寫另一種答案。Ovis-U1用30億參數證明:參數量并非決定性因素,架構創新與訓練策略的化學反應,同樣能催生出改變游戲規則的…

圖像處理基礎:鏡像、縮放與矯正

在圖像處理中,鏡像、縮放和矯正操作是常見的圖像變換手段。這些操作可以幫助我們對圖像進行調整,以滿足不同的需求。本文將詳細介紹這三種操作的原理和實現方法,并通過代碼示例展示它們的實際應用。一、圖片鏡像旋轉1.1 什么是鏡像旋轉&#…

「Java案例」猜數游戲

案例實現 猜數字游戲 設計一個三位數的猜數游戲,三位數隨機生成。程序提示用戶輸入一個三位的數字,依照以下的規則決定贏取多少獎金:1) 如果用戶輸入的數字和隨機數字完全一致,輸出:“恭喜恭喜!完全猜對了!獲得三個贊!”2) 如果用戶輸入的數字覆蓋了隨機生成的所有數…

創客匠人解析創始人 IP 內卷:知識變現時代的生存邏輯與破局路徑

當知識付費行業進入 “存量競爭” 階段,創始人 IP 的 “內卷” 已非選擇而是必然。創客匠人在服務數萬知識創業者的實踐中發現,那些實現逆勢增長的案例,其核心差異往往在于創始人是否具備 “從幕后走到臺前” 的決心與能力 —— 這種內卷并非…

250705-Debian12-sudo apt update加速+配置RDP遠程桌面環境+設置FRP服務為開機啟動項

A. 實現sudo apt update加速 在 Debian 12 上運行 sudo apt update 很慢的常見原因包括: 🔍 一、常見原因分析 使用了國外的軟件源 默認 Debian 安裝源多數是國際服務器,國內訪問會非常慢。 DNS 解析慢或失敗 軟件源地址解析時間長&#xf…

數學視頻動畫引擎Python庫 -- Manim Voiceover 語音服務 Speech Services

文中內容僅限技術學習與代碼實踐參考,市場存在不確定性,技術分析需謹慎驗證,不構成任何投資建議。 Manim Voiceover 是一個為 Manim 打造的專注于語音旁白的插件: 直接在 Python 中添加語音旁白: 無需使用視頻編輯器&…

C++11 forward_list 從基礎到精通:原理、實踐與性能優化

文章目錄一、為什么需要 forward_list?二、基礎篇:forward_list 的核心特性與接口2.1 數據結構與迭代器2.2 常用接口速覽2.3 基礎操作示例:從初始化到遍歷2.3.1 初始化與遍歷2.3.2 插入與刪除:before_begin 的關鍵作用三、進階篇&…

物聯網技術的核心組件與發展趨勢(截至2025年)

一、物聯網技術的核心組件物聯網(IoT)技術體系由感知層、網絡層、平臺層、應用層和安全層構成,各層技術協同工作,實現物理世界與數字世界的深度融合。1. 感知層:數據采集與交互傳感器技術:類型:…

面試中常見的問題:JavaScript 宏任務與微任務,包教包會

事件循環Event Loop 我們都知道,JavaScript 是一種單線程的編程語言,簡單的說就是:js只有一條通道,那么在任務多的情況下,就會出現擁擠的情況,這種情況下就產生了 ‘多線程’ ,但是這種“多線程…

【LeetCode102.二叉樹的層序遍歷】vs.【LeetCode103.二叉樹的鋸齒形層序遍歷】

題目鏈接 LeetCode102.二叉樹的層序遍歷:102. 二叉樹的層序遍歷 - 力扣(LeetCode)LeetCode103.二叉樹的鋸齒形層序遍歷:103. 二叉樹的鋸齒形層序遍歷 - 力扣(LeetCode) 實現思路 定義一個隊列&#xff0…

Redis On-CPU Profiling定位瓶頸到可視化火焰圖

1 . 前置檢查:確認 CPU 真的是瓶頸 在正式打性能“補丁”前,務必跑一遍系統級健康核對表(推薦 Brendan Greg 的 USE Method):資源關注指標常用工具CPUUtil/Idle、RunQueuetop、vmstat、sar內存Fault、Swap、Cache Miss…

未來趨勢:AI與量子計算對服務器安全的影響

隨著技術的飛速發展,人工智能(AI)和量子計算正在深刻改變信息技術的各個領域。特別是在服務器安全領域,這兩項技術既帶來了新的可能性,也帶來了前所未有的挑戰。本文將探討AI和量子計算技術對服務器安全的影響&#xf…

markdown學習筆記(個人向) Part.1

markdown學習筆記(個人向) Part.1 1. 推薦插件 markdown: 安裝支持markdown的插件; markdown-preview-github-styles: 可以將VS Code上默認的markdown預覽樣式修改成github上常用的形式,很大程度上提高文件…

ZooKeeper 實現分布式鎖

1. 分布式鎖概述 在分布式系統中,為了保證共享資源在并發訪問下的數據一致性,需要引入分布式鎖。分布式鎖是一種在分布式環境下控制多個進程對共享資源進行互斥訪問的機制。它與單機環境下的鎖(如Java中的synchronized或Lock)不同…

Linux線程——基礎全解

一、什么是線程(Thread)?? 定義:線程是程序執行的最小單位。即線程(Thread)是操作系統能夠進行運算調度的最小單位,它被包含在進程之中,是進程中的實際運作單位。一個進程可以并發多…