VRRP概念、工作原理以及配置詳解

2021-02-14 思科CCIE俱樂部

VRRP概念

VRRP是一種選擇協議,它可以把一個虛擬路由器的責任動態分配到區域網上的 VRRP 路由器中的一臺。控制虛擬路由器 IP 地址的 VRRP 路由器稱為主路由器, 它負責轉發數據包到這些虛擬 IP位址。

一旦主路由器不可用, 這種選擇過程就提供了動態的故障轉移機制,這就允許虛擬路由器的IP位址可以作為終端主機的默認第一跳路由器。 是一種LAN接入設備備份協議.一個區域網路內的所有主機都設置預設網關, 這樣主機發出的目的地址不在本網段的報文將被通過預設網關發往三層交換機,從而實現了主機和外部網絡的通信。

VRRP是一種路由容錯協議,也可以叫做備份路由協議。一個區域網路內的所有主機都設置預設路由,當網內主機發出的目的地址不在本網段時,報文將被通過預設路由發往外部路由器,從而實現了主機與外部網絡的通信。當預設路由器down掉(即埠關閉)之後,內部主機將無法與外部通信,如果路由器設置了VRRP時,那麼這時,虛擬路由將啟用備份路由器,從而實現全網通信。

VRRP( Virtual Router Redundancy Protocol ,虛擬路由冗餘協議)是一種容錯協議。通常,一個網絡內的所有主機都設置一條預設路由,這樣,主機發出的目的地址不在本網段的報文將被通過預設路由發往路由器 RouterA,從而實現了主機與外部網絡的通信。當路由器 RouterA 壞掉時,本網段內所有以 RouterA 為預設路由下一跳的主機將斷掉與外部的通信產生單點故障。VRRP就是為解決上述問題而提出的,它為具有多播組播或廣播能力的區域網(如:乙太網)設計。

VRRP 將區域網的一組路由器(包括一個 Master 即活動路由器和若干個 Backup 即備份路由器)組織成一個虛擬路由器,稱之為一個備份組。這個虛擬的路由器擁有自己的 IP位址10.100.10.1(這個IP位址可以和備份組內的某個路由器的接口地址相同,相同的則稱為 ip擁有者),備份組內的路由器也有自己的 IP 地址(如 Master 的 IP 地址為 10.100.10.2,Backup的 IP位址為10.100.10.3)。區域網內的主機僅僅知道這個虛擬路由器的 IP 地址 10.100.10.1,而並不知道具體的 Master 路由器的 IP 地址 10.100.10.2 以及 Backup 路由器的 IP 地10.100.10.3 。它們將自己的預設路由下一跳地址設置為該虛擬路由器的 IP 地址10.100.10.1。於是,網絡內的主機就通過這個虛擬的路由器來與其它網絡進行通信。如果備份組內的 Master 路由器壞掉, Backup 路由器將會通過選舉策略選出一個新的 Master 路由器,繼續向網絡內的主機提供路由服務。 從而實現網絡內的主機不間斷地與外部網絡進行通信。

工作原理:

VRRP的工作過程如下:

1、路由器開啟 VRRP功能後,會根據優先級確定自己在備份組中的角色。優先級高的路由器成為主用路由器,優先級低的成為備用路由器。主用路由器定期發送 VRRP通告報文,通知備份組內的其他路由器自己工作正常;備用路由器則啟動定時器等待通告報文的到來。

2、VRRP在不同的主用搶佔方式下,主用角色的替換方式不同:

3、如果備用路由器的定時器超時後仍未收到主用路由器發送來的 VRRP通告報文,則認為主用路由器已經無法正常工作,此時備用路由器會認為自己是主用路由器,並對外發送 VRRP通告報文。備份組內的路由器根據優先級選舉出主用路由器,承擔報文的轉發功能。

在實際組網中一般會進行 VRRP負載分擔方式的設置。負載分擔方式是指多臺路由器同時承擔業務,避免設備閒置,因此需要建立兩個或更多的備份組實現負載分擔。VRRP負載分擔方式具有以下特點:

VRRP在提高可靠性的同時,簡化了主機的配置。在具有多播或廣播能力的區域網中,藉助VRRP能在某臺路由器出現故障時仍然提供高可靠的預設鏈路,有效避免單一鏈路發生故障後網絡中斷的問題,而無需修改動態路由協議、路由發現協議等配置信息。

一個 VRRP路由器有唯一的標識: VRID,範圍為 0—255,該路由器對外表現為唯一的虛擬 MAC地址,地址的格式為 00-00-5E-00-01-[VRID],主控路由器負責對ARP請求用該MAC地址做應答,這樣 ,無論如何切換,保證給終端設備的是唯一一致的 IP 和 MAC地址,減少了切換對終端設備的影響。

VRRP控制報文只有一種: VRRP通告 (advertisement) ?它使用 IP多播數據包進行封裝,組地址為224.0.0.18,發布範圍只限於同一區域網內,這保證了VRID在不同網絡中可以重複使用。

為了減少網絡帶寬消耗,只有主控路由器才可以周期性的發送 VRRP通告報文,備份路由器在連續三個通告間隔內收不到 VRRP或收到優先級為0的通告後啟動新的一輪 VRRP選舉。

在VRRP路由器組中,按優先級選舉主控路由器,VRRP協議中優先級範圍是 0—255,若 VRRP路由器的IP位址和虛擬路由器的接口 IP位址相同,則該VRRP路由器被稱為該IP位址的所有者;

IP位址所有者自動具有最高優先級: 255優先級0一般用在IP位址所有者主動放棄主控者角色時使用可配置的優先級範圍為1—254,優先級的配置原則可以依據鏈路的速度和成本、路由器性能和可靠性以及其它管理策略設定,主控路由器的選舉中, 高優先級的虛擬路由器獲勝,因此,如果在 VRRP組中有IP位址所有者, 則它總是作為主控路由的角色出現,對於相同優先級的候選路由器,按照 IP位址大小順序選舉VRRP還提供了優先級搶佔策略,如果配置了該策略,高優先級的備份路由器便會剝奪當前低優先級的主控路由器而成為新的主控路由器。

為了保證VRRP協議的安全性,提供了兩種安全認證措施:明文認證和IP頭認證,明文認證方式要求:在加入一個VRRP路由器組時,必須同時提供相同的 VRID 和明文密碼,適合於避免在區域網內的配置錯誤,但不能防止通過網絡監聽方式獲得密碼,IP頭認證的方式提供了更高的安全性,能夠防止報文重放和修改等攻擊。

應用實例

VRRP協議的工作機理與 CISCO公司的 HSRP

(Hot Standby Routing Protocol)有許多相似之處。但二者主要的區別是在 CISCO的 HSRP中,需要單獨配置一個IP位址作為虛擬路由器對外體現的地址,這個地址不能是組中任何一個成員的接口地址。

使用 VRRP協議,不用改造網絡結構,最大限度保護了投資,只需最少的管理費用,卻大大提升了網絡性能,具有重大的運用價值。 

最典型的VRRP應用: RTA、 RTB組成一個 VRRP路由器組,假設RTB的處理能力高於 RTA,則將 RTB配置成 IP 地址所有者, H1、H2、H3 的默認網關設定為 RTB。則 RTB成為主控路由器,負責 ICMP 重定向、 ARP 應答和 IP 報文的轉發;一旦 RTB失敗, RTA立即啟動切換,成為主控,從而保證了對客戶透明的安全切換。

在 VRRP應用中,RTB在線時 RTA只是作為後備,不參與轉發工作,閒置了路由器RTA和鏈路L1。通過合理的網絡設計,可以達到備份和負載分擔雙重效果。讓RTA、RTB同時屬於互為備份的兩個 VRRP組:在組1中 RTA為 IP 地址所有者;組 2 中 RTB為 IP 地址所有者。將H1的默認網關設定為 RTA; H2、 H3 的默認網關設定為 RTB。這樣,既分擔了設備負載和網絡流量,又提高了網絡可靠性。

配置方式

spanning-tree 開啟生成樹(默認為 mstp)

spanning-tree mst configuration 進入 mst 配置模式

revision 1 指定MST revision number為 1 

name region1 指定 mst 配置名稱

instance 0 vlan 1-9, 11-19, 21-4094 預設情況下vlan都屬於實例 0 

instance 1 vlan 10 手工指定 vlan10 屬於實例 1 

instance 2 vlan 20 手工指定 vlan20 屬於實例 2 

spanning-tree mst 1 priority 0 指定實例 1 的優先級為0(為根橋)

spanning-tree mst 2 priority 4096 指定實例 2 的優先級為 4096 

interface GigabitEthernet 0/1 

switchport access vlan 10 配置 g0/1 屬於 vlan10 

interface GigabitEthernet 0/2 

switchport access vlan 20 配置 g0/2 屬於 vlan 20!interface GigabitEthernet 0/3! 

interface GigabitEthernet 0/24 設置 g0/24 為 trunk 接口且允許 vlan10/20 通過switchport mode trunk!interface VLAN 10 創建 vlan 10 svi 接口

ip address 192.168.10.1 255.255.255.0 配置 ip 地址

vrrp 1 priority 120配置 vrrp 組 1 優先級為 120 

vrrp 1 ip 192.168.10.254配置 vrrp 組 1 虛擬 ip 地址為 192.168.10.254! 

interface VLAN 20創建 vlan 20 svi 接口

ip address 192.168.20.1 255.255.255.0 配置 ip 地址

vrrp 2 ip 192.168.20.254 配置 vrrp 組 2 虛擬 ip 地址為 192.168.20.254 

默認 vrrp 組的優先級為 100 默認不顯示 ! 

line con 0 

line vty 0 4 

login[4] 

驗證配置:

s1#show vlan 

VLAN Name Status Ports1 VLAN0001 STATIC Gi0/3, Gi0/4, Gi0/5, Gi0/6 

Gi0/7, Gi0/8, Gi0/9, Gi0/10 

Gi0/11, Gi0/12, Gi0/13, Gi0/14 

Gi0/15, Gi0/16, Gi0/17, Gi0/18 

Gi0/19, Gi0/20, Gi0/21, Gi0/22 

Gi0/23, Gi0/24 

10 VLAN0010 STATIC Gi0/1, Gi0/24 

20 VLAN0020 STATIC Gi0/2, Gi0/24 

接下來的同級設備照上面大體框架配置既可。

跟蹤配置

一般對網關的上聯接口監控,如果上聯接口故障,則自動讓出轉發權,配置 vrrp需要監控的對象。對應的no命令取消對接口的監控。

vrrp group-number track {interface-name | track-id} [decrement] 

no vrrp group-number track {interface-name | track-id} 

描述 group-number指定group-number號,取值範圍是1-255。

interface-name 指定監控的接口。

track-id 指定監控的 track 對象 ID。

Decrement 指定優先級降低幅度。預設10。

這裡還要在全局模式下配置 track 組

track track-ip intface intface-id line-protocol 

注意: 在啟動了 vrrp 後,才可以配置該命令。


為了方便廣大網絡愛好學習者,特開設QQ群-思科華為資料庫二群658708720(一群已滿),裡面已經上傳大量網絡學習資料,歡迎廣大網絡工程師進群學習!

相關焦點

  • Keepalived服務詳解
    虛擬路由器中的路由器根據優先級選舉出MasterMaster路由器周期性發送VRRP報文,以公布其配置信息(優先級等)和工作狀況如果Master路由器出現故障,虛擬路由器中的Backup路由器將根據優先級重新選舉出新的Master虛擬路由器狀態切換時,Master路由器由一臺設備切換為另一臺設備Backup路由器的優先級高於Master路由器時
  • 路由器VRRP原理配置
    在VRRP中,有一臺主用的(master)路由器,以及一臺或者多臺的備用(backup)路由器。VRRP將多臺路由器定義為一個組,這個組來共同維護一個IP位址(網關地址),當主路由器失效後,備用路由器自動接替主設備的工作。了解了上面幾個問題以後,我們來實際配置VRRP:
  • 【必看】HSRP與VRRP技術對比
    熱備份路由器協議(HSRP)的設計目標是支持特定情況下 IP 流量失敗轉移不會引起混亂、並允許主機使用單路由器,以及即使在實際第一跳路由器使用失敗的情形下仍能維護路由器間的連通性。換句話說,當源主機不能動態知道第一跳路由器的 IP 地址時,HSRP 協議能夠保護第一跳路由器不出故障。該協議中含有多種路由器,對應一個虛擬路由器。
  • 淺談嵌入式系統軟體開發之S32K1xx系列MCU的MPU配置與使用詳解
    本文就以NXP的S32K1xx系列汽車級MCU的MPU為例,給大家講講典型的MPU的工作原理和配置方法以及具體工程實踐中MPU配置的注意事項。總結本文詳細介紹了S32K1xx系列MCU的MPU模塊工作原理和配置方法,通過區域描述符配置的方法實現對特定地址映射區域系統資源(比如RAM和NVM存儲器以及外設控制與配置寄存器的讀寫和可執行代碼許可
  • OpenvSwitch概念和原理
    在這種某一臺機器的虛擬化的環境中,一個虛擬交換機(vswitch)主要有兩個作用:傳遞虛擬機VM之間的流量,以及實現VM和外界網絡的通信。整個OVS代碼用C寫的。ovsdb-server:輕量級的資料庫服務,主要保存了整個OVS的配置信息,包括接口啊,交換內容,VLAN啊等等。ovs-vswitchd會根據資料庫中的配置信息工作。ovs-dpctl:一個工具,用來配置交換機內核模塊,可以控制轉發規則。
  • 繼電器的工作原理以及驅動電路
    2.1 繼電器簡單介紹基本概念繼電器是一種當輸入量變化到某一定值時,其觸頭(或電路)即接通 或分斷交直流小容量控制迴路2.2 工作原理  由磁鐵保持釋放狀態,加上工作電壓後,電磁感應使銜鐵與磁鐵產生吸引和排斥力矩,產生向下的運動,達到吸合狀態。3.1 電路原理圖
  • 三極體的的概念及其工作原理
    圖 3-5  LED 電路 三極體的初步認識三極體是一種很常用的控制和驅動器件,常用的三極體根據材料分有矽管和鍺管兩種,原理相同,壓降略有不同,矽管用的較普遍,而鍺管應用較少,本課程就用矽管的參數來進行講解。三極體有 2 種類型,分別是 PNP 型和 NPN 型。先來認識一下,如圖 3-6。
  • 施密特觸發器的基本原理_施密特觸發器電路工作原理詳解_555定時器...
    兩個穩態的相互轉換取決於輸入信號的大小,當輸入信號電位達到接通電位且維持在大於接通電位時,電路保持為某一穩態;如果輸人信號電位降到斷開電位且維持在小於斷開電位時,電路迅速翻轉且保持在另一狀態,該電路常用於電位鑑別、幅度鑑別以及對任意波形進行整形。   施密特觸發器作用   1.施密特的主要作用是使得的小幅值幹擾不會對反相器產生影響,從而避免了誤動作的發生。
  • 帶通濾波器工作原理詳解
    帶通濾波器是指能通過某一頻率範圍內的頻率分量、但將其他範圍的頻率分量衰減到極低水平的濾波器,與帶阻濾波器的概念相對。一個模擬帶通濾波器的例子是電阻-電感-電容電路(RLC circuit)。這些濾波器也可以用低通濾波器同高通濾波器組合來產生。
  • 詳解機械密封的工作原理及其它
    1、機械密封的工作原理機械密封是靠一對或數對垂直於軸作相對滑動的端面在流體壓力和補償機構的彈力(或磁 力)作用下保持貼合併配以輔助密封而達到阻漏的軸封裝置
  • 詳解4-20mA控制迴路故障排查步驟及工作原理!
    下面,我們就來詳解4-20mA控制迴路的工作原理以及故障排除步驟。接線和端子的問題:壞的終端,絕緣問題,線路的腐蝕及汙染等;迴路電源:噪音幹擾、過壓等問題都可能導致迴路工作的不正常;(I)驗證4-20mA信號用串聯法或用毫安電流鉗表測量4-20毫安信號
  • 華為交換機基本配置命令,附三大品牌命令對比表
    前言:最近一直有讀者諮詢有關於交換機配置命令的匯總有沒有,我們從事弱電集成工作,會一些簡單的交換機配置還是有必要的
  • JVM的工作原理,層次結構以及GC工作原理
    原理:編譯後的 Java 程序指令並不直接在硬體系統的 CPU 上執行,而是由 JVM 執行。              JVM屏蔽了與具體平臺相關的信息,使Java語言編譯程序只需要生成在JVM上運行的目標字節碼(.class),就可以在多種平臺上不加修改地運行。Java 虛擬機在執行字節碼時,把字節碼解釋成具體平臺上的機器指令執行。因此實現java平臺無關性。
  • 薩德系統中威脅最大的其實是相控陣雷達,詳解其工作原理及構成
    工作原理分為四大步驟:1)雷達探測到飛彈來襲。主要設備有:2臺用於數據處理的VAX7000計算機、4臺MP2大規模並行信號處理機,以及接收機/激勵器、檢測目標發生器和高速記錄儀等。MP2處理機是大規模並行處理技術的首次軍事應用,用途是頻譜分析、脈衝壓縮與連續探測,以及對來自接收機的數位化雷達回波抽樣進行初步圖像處理。VAX7000計算機負責實際作戰任務的計算,任務前與任務後的數據處理等。
  • 比例閥的工作原理詳解
    直動式比例溢流閥直動式比例溢流閥的工作原理及結構見圖
  • MOS管工作原理圖詳解-MOS管工作原理電路圖及結構分析-KIA MOS管
    MOS管工作原理圖電源開關電路詳解這是該裝置的核心,在介紹該部分工作原理之前,先簡單解釋一下MOS的工作原理圖。它一般有耗盡型和增強型兩種。本文使用的為增強型MOSMOS管,其內部結構見mos管工作原理圖。它可分為NPN型PNP型。
  • GPS定位原理經典詳解
    常規定位基本原理:條件:1.一個已知點測試(圓心),2.待測點和已知點的距離R1;求解:待測點的位置;
  • VRRP原理、HSRP原理及二者的區別
    ,要在路由器上配置虛擬路由器號和虛擬IP位址,同時產生一個虛擬MAC地址,這樣在這個網絡中就加入了一個虛擬路由器.而網絡上的主機與虛擬路由器通信,無需了解這個網絡上物理路由器的任何信息,一個虛擬路由器由一個主路由器和若干個備份路由器組成,主路由器實現真正的轉發功能.當主路由器出現故障時,一個備份路由器將成為新的主路由器,接替它的工作.
  • redis sentinel 工作原理
    一 前言上一篇文章講述了 sentinel 的安裝實踐和failover 切換測試,本文繼續深入了解 redis sentilnel的工作原理
  • 整理華為、新H3C、銳捷交換機配置命令,值得收藏學習!
    <HUAWEI> system-view[HUAWEI在系統視圖下,用戶可以配置系統參數以及通過該視圖進入其他的功能配置視圖。接口視圖使用interface命令並指定接口類型及接口編號可以進入相應的接口視圖。