• 產品與解決方案
  • 行業解決方案
  • 服務
  • 支持
  • 合作夥伴
  • 關於我們

12-可靠性配置指導

目錄

10-VRRP配置

本章節下載 10-VRRP配置  (743.82 KB)

10-VRRP配置

  錄

1 VRRP

1.1 VRRP簡介

1.2 VRRP標準協議模式

1.2.1 VRRP備份組簡介

1.2.2 VRRP定時器

1.2.3 VRRP報文格式

1.2.4 VRRP工作過程

1.2.5 VRRP監視功能

1.2.6 VRRP應用(以基於IPv4的VRRP為例)

1.3 VRRP負載均衡模式

1.3.1 VRRP負載均衡模式概述

1.3.2 虛擬MAC地址的分配

1.3.3 虛擬轉發器

1.3.4 VRRP負載均衡模式的報文

1.4 配置IPv4/IPv6 VRRP協議版本

1.5 配置基於IPv4的VRRP

1.5.1 基於IPv4的VRRP配置任務簡介

1.5.2 配置VRRP的工作模式

1.5.3 配置虛擬IP地址對應的MAC地址的類型

1.5.4 創建備份組並配置虛擬IP地址

1.5.5 配置備份組優先級、搶占方式及監視功能

1.5.6 配置虛擬轉發器監視功能

1.5.7 配置VRRP報文的相關屬性

1.5.8 開啟VRRP的Trap功能

1.5.9 基於IPv4的VRRP顯示和維護

1.6 配置基於IPv6的VRRP

1.6.1 基於IPv6的VRRP配置任務簡介

1.6.2 配置虛擬IPv6地址對應的MAC地址的類型

1.6.3 創建備份組並配置虛擬IPv6地址

1.6.4 配置備份組優先級、搶占方式及監視功能

1.6.5 配置虛擬轉發器監視功能

1.6.6 配置VRRP報文的相關屬性

1.6.7 基於IPv6的VRRP顯示和維護

1.7 基於IPv4的VRRP典型配置舉例

1.7.1 VRRP單備份組配置舉例

1.7.2 VRRP監視接口配置舉例

1.7.3 多個VLAN中的VRRP備份組配置舉例

1.7.4 VRRP負載均衡模式配置舉例

1.8 基於IPv6的VRRP典型配置舉例

1.8.1 VRRP單備份組配置舉例

1.8.2 VRRP監視接口配置舉例

1.8.3 多個VLAN中的VRRP備份組配置舉例

1.8.4 VRRP負載均衡模式配置舉例

1.9 VRRP常見錯誤配置舉例

 

 


1 VRRP

說明

·     設備支持兩種運行模式:獨立運行模式和IRF模式,缺省情況為獨立運行模式。有關IRF模式的介紹,請參見“IRF配置指導”中的“IRF”。

·     本章所指的路由器代表了一般意義下的路由器,以及運行了路由協議的三層交換機。為提高可讀性,在手冊的描述中將不另行說明。

·     除特殊說明外,VRRP中對於接口的配置,目前隻能在三層以太網接口、VLAN接口、三層聚合接口和RPR邏輯接口上進行。

·     加入聚合組的接口上不能配置VRRP。

 

1.1  VRRP簡介

圖1-1所示,通常,同一網段內的所有主機上都存在一條相同的、以網關為下一跳的缺省路由。主機發往其他網段的報文將通過缺省路由發往網關,再由網關進行轉發,從而實現主機與外部網絡的通信。當網關發生故障時,本網段內所有以網關為缺省路由的主機將無法與外部網絡通信。

圖1-1 局域網組網方案

 

缺省路由為用戶的配置操作提供了方便,但是對缺省網關設備提出了很高的穩定性要求。增加出口網關是提高係統可靠性的常見方法,此時如何在多個出口之間進行選路就成為需要解決的問題。

VRRP(Virtual Router Redundancy Protocol,虛擬路由器冗餘協議)將可以承擔網關功能的一組路由器加入到備份組中,形成一台虛擬路由器,由VRRP的選舉機製決定哪台路由器承擔轉發任務,局域網內的主機隻需將虛擬路由器配置為缺省網關。

VRRP是一種容錯協議,在提高可靠性的同時,簡化了主機的配置。在具有多播或廣播能力的局域網(如以太網)中,借助VRRP能在某台路由器出現故障時仍然提供高可靠的缺省鏈路,有效避免單一鏈路發生故障後網絡中斷的問題,而無需修改動態路由協議、路由發現協議等配置信息。

設備支持兩種模式的VRRP:

·     標準協議模式:包括VRRPv2和VRRPv3兩個版本。其中VRRPv2的IPv4版本是基於RFC 2338實現,IPv6版本參考RFC 3768實現。VRRPv3基於RFC 5798實現。請參見“1.2  VRRP標準協議模式”。

·     負載均衡模式:在標準協議模式的基礎上進行了擴展,實現了負載均衡功能,詳細介紹請參見“1.3  VRRP負載均衡模式”。

1.2  VRRP標準協議模式

1.2.1  VRRP備份組簡介

VRRP將局域網內的一組路由器劃分在一起,稱為一個備份組。備份組由一個Master路由器和多個Backup路由器組成,功能上相當於一台虛擬路由器。

VRRP備份組具有以下特點:

·     虛擬路由器具有IP地址,稱為虛擬IP地址。局域網內的主機僅需要知道這個虛擬路由器的IP地址,並將其設置為缺省路由的下一跳地址。

·     網絡內的主機通過這個虛擬路由器與外部網絡進行通信。

·     備份組內的路由器根據優先級,選舉出Master路由器,承擔網關功能。其他路由器作為Backup路由器,當Master路由器發生故障時,取代Master繼續履行網關職責,從而保證網絡內的主機不間斷地與外部網絡進行通信。

圖1-2 VRRP組網示意圖

 

圖1-2所示,Router A、Router B和Router C組成一個虛擬路由器。此虛擬路由器有自己的IP地址。局域網內的主機將虛擬路由器設置為缺省網關。Router A、Router B和Router C中優先級最高的路由器作為Master路由器,承擔網關的功能。其餘兩台路由器作為Backup路由器。

說明

·     虛擬路由器的IP地址可以是備份組所在網段中未被分配的IP地址,也可以和備份組內的某個路由器的接口IP地址相同。接口IP地址與虛擬IP地址相同的路由器被稱為“IP地址擁有者”。

·     在同一個VRRP備份組中,隻允許配置一個IP地址擁有者。

·     路由器在備份組中的狀態可以為Master、Backup和Initialize。

 

1. 備份組中路由器的優先級

VRRP根據優先級來確定備份組中每台路由器的角色(Master路由器或Backup路由器)。優先級越高,則越有可能成為Master路由器。

VRRP優先級的取值範圍為0到255(數值越大表明優先級越高),可配置的範圍是1到254,優先級0為係統保留給特殊用途來使用,255則是係統保留給IP地址擁有者。當路由器為IP地址擁有者時,其優先級始終為255。因此,當備份組內存在IP地址擁有者時,隻要其工作正常,則為Master路由器。

2. 備份組中路由器的工作方式

備份組中的路由器具有以下兩種工作方式:

·     非搶占方式:如果備份組中的路由器工作在非搶占方式下,則隻要Master路由器沒有出現故障,Backup路由器即使隨後被配置了更高的優先級也不會成為Master路由器。

·     搶占方式:如果備份組中的路由器工作在搶占方式下,它一旦發現自己的優先級比當前的Master路由器的優先級高,就會對外發送VRRP通告報文。導致備份組內路由器重新選舉Master路由器,並最終取代原有的Master路由器。相應地,原來的Master路由器將會變成Backup路由器。

3. 備份組中路由器的認證方式

為了防止非法用戶構造報文攻擊備份組,VRRP通過在VRRP報文中增加認證字的方式,驗證接收到的VRRP報文。VRRP提供了兩種認證方式:

·     simple:簡單字符認證。發送VRRP報文的路由器將認證字填入到VRRP報文中,而收到VRRP報文的路由器會將收到的VRRP報文中的認證字和本地配置的認證字進行比較。如果認證字相同,則認為接收到的報文是真實、合法的VRRP報文;否則認為接收到的報文是一個非法報文。

·     md5:MD5認證。發送VRRP報文的路由器利用認證字和MD5算法對VRRP報文進行摘要運算,運算結果保存在Authentication Header(認證頭)中。收到VRRP報文的路由器會利用認證字和MD5算法進行同樣的運算,並將運算結果與認證頭的內容進行比較。如果相同,則認為接收到的報文是真實、合法的VRRP報文;否則認為接收到的報文是一個非法報文。

在一個安全的網絡中,用戶也可以不設置認證方式。

1.2.2  VRRP定時器

VRRP定時器分為兩種:VRRP通告報文時間間隔定時器和VRRP搶占延遲時間定時器。

1. VRRP通告報文時間間隔定時器

VRRP備份組中的Master路由器會定時發送VRRP通告報文,通知備份組內的路由器自己工作正常。

用戶可以通過設置VRRP定時器來調整Master路由器發送VRRP通告報文的時間間隔。如果Backup路由器在等待了3個間隔時間後,依然沒有收到VRRP通告報文,則認為自己是Master路由器,並對外發送VRRP通告報文,重新進行Master路由器的選舉。

2. VRRP搶占延遲時間定時器

為了避免備份組內的成員頻繁進行主備狀態轉換,讓Backup路由器有足夠的時間搜集必要的信息(如路由信息),Backup路由器接收到優先級低於本地優先級的通告報文後,不會立即搶占成為Master,而是等待一定時間——搶占延遲時間後,才會對外發送VRRP通告報文取代原來的Master路由器。

1.2.3  VRRP報文格式

Master路由器以組播的方式定時發送VRRP報文通告它的存在。這些報文可以用來檢測虛擬路由器的各種參數,還可以用於Master路由器的選舉。

VRRP報文封裝在IP報文中,協議號為112。IPv4 VRRPv2的報文格式如圖1-3所示,IPv6 VRRPv2的報文格式如圖1-4所示,IPv4/IPv6 VRRPv3的報文格式如圖1-5所示。

圖1-3 IPv4 VRRPv2的報文格式

 

圖1-4 IPv6 VRRPv2的報文格式

 

 

圖1-5 IPv4/IPv6 VRRPv3的報文格式

 

各字段解釋如下:

·     Version:協議版本號。IPv4 VRRPv2對應的版本號為2;其它版本對應的版本號為3。

·     Type:VRRP報文的類型。各版本報文均隻有一種類型,即VRRP通告報文(Advertisement),該字段取值為1。

·     Virtual Rtr ID(VRID):虛擬路由器號(即備份組號),取值範圍1~255。

·     Priority:路由器在備份組中的優先級,取值範圍0~255,數值越大表明優先級越高。

·     Count IP Addrs/Count IPv6 Addrs:備份組虛擬IP地址的個數。1個備份組可對應多個虛擬IP地址。

·     Auth Type:認證類型。對於IPv4 VRRPv2,該值為0表示無認證,為1表示簡單字符認證,為2表示MD5認證;對於IPv6 VRRPv2,不支持MD5認證,該值為0表示無認證,為1表示簡單字符認證;對於IPv4/IPv6 VRRPv3,不支持認證,報文中此字段為保留字段。

·     Adver Int:發送通告報文的時間間隔。IPv4 VRRPv2中單位為秒,缺省為1秒;其它版本單位為厘秒,缺省為100厘秒。

·     Checksum:16位校驗和,用於檢測VRRP報文中的數據破壞情況。

·     IP Address/IPv6 Address:備份組虛擬IP地址表項。所包含的地址數定義在Count IP Addrs/Count IPv6 Addrs字段。

·     Authentication Data:驗證字,目前隻用於簡單字符認證,對於其它認證方式一律填0。IPv4/IPv6 VRRPv3報文中無此字段。

1.2.4  VRRP工作過程

VRRP的工作過程如下:

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

(2)     在搶占方式下,當Backup路由器收到VRRP通告報文後,會將自己的優先級與通告報文中的優先級進行比較。如果大於通告報文中的優先級,則成為Master路由器;否則將保持Backup狀態。搶占方式可以確保承擔轉發任務的Master路由器始終是備份組中優先級最高的路由器。

(3)     在非搶占方式下,隻要Master路由器沒有出現故障,備份組中的路由器始終保持Master或Backup狀態,Backup路由器即使隨後被配置了更高的優先級也不會成為Master路由器。非搶占方式可以避免頻繁地切換Master路由器。

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

說明

·     由於路由器上備份組的配置不一致、網絡故障等原因造成備份組中存在多個Master路由器時,這些Master路由器會根據優先級和IP地址選舉出一個Master:優先級高的路由器成為Master;優先級低的成為Backup;如果優先級相同,則IP地址大的成為Master。

·     Backup路由器接收到VRRP通告報文後,隻會將自己的優先級與通告報文中的優先級進行比較,不會比較IP地址。隻有自己的優先級大於通告報文中的優先級時,才會搶占成為Master。

 

1.2.5  VRRP監視功能

說明

配置VRRP監視功能時,需要配置備份組中的路由器工作在搶占方式,以保證隻有優先級最高的路由器才能成為Master、承擔轉發任務。

 

1. 監視指定接口功能

VRRP的監視接口功能更好地擴充了備份功能:不僅能在備份組中某路由器的接口出現故障時提供備份功能,還能在路由器的其它接口(如連接上行鏈路的接口)不可用時提供備份功能。

路由器連接上行鏈路的接口出現故障時,備份組無法感知上行鏈路接口的故障,如果該路由器此時處於Master狀態,將會導致局域網內的主機無法訪問外部網絡。通過監視指定接口的功能,可以解決該問題。當連接上行鏈路的接口處於Down或Removed狀態時,路由器主動降低自己的優先級,使得備份組內其它路由器的優先級高於這個路由器,以便優先級最高的路由器成為Master,承擔轉發任務。

2. 監視Track項功能

通過VRRP監視Track項功能,可以實現:

·     根據上行鏈路的狀態,改變路由器的優先級。當上行鏈路出現故障,局域網內的主機無法通過路由器訪問外部網絡時,被監視Track項的狀態為Negative,並將路由器的優先級降低指定的數額。從而,使得備份組內其它路由器的優先級高於這個路由器的優先級,成為Master路由器,保證局域網內主機與外部網絡的通信不會中斷。

·     在Backup路由器上監視Master路由器的狀態。當Master路由器出現故障時,工作在切換模式的Backup路由器能夠迅速成為Master路由器,以保證通信不會中斷。

說明

Track項的詳細介紹,請參見“可靠性配置指導”中的“Track”。

 

1.2.6  VRRP應用(以基於IPv4的VRRP為例)

1. 主備備份

主備備份方式表示轉發任務僅由Master路由器承擔。當Master路由器出現故障時,才會從其他Backup路由器選舉出一個接替工作。主備備份方式僅需要一個備份組,不同路由器在該備份組中擁有不同優先級,優先級最高的路由器將成為Master路由器,如圖1-6中所示。

圖1-6 主備備份VRRP

 

初始情況下,Router A為Master路由器並承擔轉發任務,Router B和Router C是Backup路由器且都處於就緒監聽狀態。如果Router A發生故障,則備份組內處於Backup狀態的Router B和Router C路由器將根據優先級選出一個新的Master路由器,這個新Master路由器繼續向網絡內的主機提供路由服務。

2. 負載分擔

在路由器的一個接口上可以創建多個備份組,使得該路由器可以在一個備份組中作為Master路由器,在其他的備份組中作為Backup路由器。

負載分擔方式是指多台路由器同時承擔業務,因此負載分擔方式需要兩個或者兩個以上的備份組,每個備份組都包括一個Master路由器和若幹個Backup路由器,各備份組的Master路由器各不相同,如圖1-7中所示。

圖1-7 負載分擔VRRP

 

同一台路由器同時加入多個VRRP備份組,在不同備份組中有不同的優先級。

圖1-7中,有三個備份組存在:

·     備份組1:對應虛擬路由器1。Router A作為Master路由器,Router B和Router C作為Backup路由器。

·     備份組2:對應虛擬路由器2。Router B作為Master路由器,Router A和Router C作為Backup路由器。

·     備份組3:對應虛擬路由器3。Router C作為Master路由器,Router A和Router B作為Backup路由器。

為了實現業務流量在Router A、Router B和Router C之間進行負載分擔,需要將局域網內的主機的缺省網關分別設置為虛擬路由器1、2和3。在配置優先級時,需要確保三個備份組中各路由器的VRRP優先級形成交叉對應。

1.3  VRRP負載均衡模式

1.3.1  VRRP負載均衡模式概述

在VRRP標準協議模式中,隻有Master路由器可以轉發報文,Backup路由器處於監聽狀態,無法轉發報文。雖然創建多個備份組可以實現多個路由器之間的負載分擔,但是局域網內的主機需要設置不同的網關,增加了配置的複雜性。

VRRP負載均衡模式在VRRP提供的虛擬網關冗餘備份功能基礎上,增加了負載均衡功能。其實現原理為:將一個虛擬IP地址與多個虛擬MAC地址對應,VRRP備份組中的每個路由器都對應一個虛擬MAC地址;使用不同的虛擬MAC地址應答主機的ARP(IPv4網絡中)/ND(IPv6網絡中)請求,從而使得不同主機的流量發送到不同的路由器,備份組中的每個路由器都能轉發流量。在VRRP負載均衡模式中,隻需創建一個備份組,就可以實現備份組中多個路由器之間的負載分擔,避免了VRRP備份組中Backup路由器始終處於空閑狀態、網絡資源利用率不高的問題。

說明

·     VRRP負載均衡模式以VRRP標準協議模式為基礎,VRRP標準協議模式中的工作機製(如Master路由器的選舉、搶占、監視功能等),VRRP負載均衡模式均支持。VRRP負載均衡模式還在此基礎上,增加了新的工作機製,詳見下麵的介紹。

·     在IRF模式下使用VRRP負載均衡功能時,須配置IRF的橋MAC地址為永久保留(缺省情況下,IRF的橋MAC地址為永久保留)。有關IRF模式的介紹,請參見“IRF配置指導”中的“IRF”。

 

1.3.2  虛擬MAC地址的分配

VRRP負載均衡模式中,Master路由器負責為備份組中的路由器分配虛擬MAC地址,並為來自不同主機的ARP/ND請求,應答不同的虛擬MAC地址,從而實現流量在多個路由器之間分擔。備份組中的Backup路由器不會應答主機的ARP/ND請求。

以IPv4網絡為例,VRRP負載均衡模式的具體工作過程為:

(1)     Master為備份組中的路由器(包括Master自身)分配虛擬MAC地址。如圖1-8所示,虛擬IP地址為10.1.1.1/24的備份組中,Router A作為Master,Router B作為Backup。Router A為自己分配的虛擬MAC地址為000f-e2ff-0011,為Router B分配的虛擬MAC地址為000f-e2ff-0012。

圖1-8 Master分配虛擬MAC地址

 

(2)     Master接收到主機發送的目標IP地址為虛擬IP地址的ARP請求後,根據負載均衡算法使用不同的虛擬MAC地址應答主機的ARP請求。如圖1-9所示,Host A發送ARP請求獲取網關10.1.1.1對應的MAC地址時,Master(即Router A)使用Router A的虛擬MAC地址應答該請求;Host B發送ARP請求獲取網關10.1.1.1對應的MAC地址時,Master使用Router B的虛擬MAC地址應答該請求。

圖1-9 Master應答ARP請求

 

(3)     通過使用不同的虛擬MAC地址應答主機的ARP請求,可以實現不同主機的流量發送給不同的路由器。如圖1-10所示,Host A認為網關的MAC地址為Router A的虛擬MAC地址,從而保證Host A的流量通過Router A轉發;Host B認為網關的MAC地址為Router B的虛擬MAC地址,從而保證Host B的流量通過Router B轉發。

圖1-10 主機通過不同路由器轉發流量

 

1.3.3  虛擬轉發器

1. 虛擬轉發器的創建

虛擬MAC地址的分配,實現了不同主機將流量發送給備份組中不同的路由器。為了使備份組中的路由器能夠轉發主機發送的流量,需要在路由器上創建虛擬轉發器。每個虛擬轉發器都對應備份組的一個虛擬MAC地址,負責轉發目的MAC地址為該虛擬MAC地址的流量。

虛擬轉發器的創建過程為:

(1)     備份組中的路由器獲取到Master為其分配的虛擬MAC地址後,創建該MAC地址對應的虛擬轉發器,該路由器稱為此虛擬MAC地址對應虛擬轉發器的VF Owner(Virtual Forwarder Owner,虛擬轉發器擁有者)。

(2)     該路由器將虛擬轉發器的信息通告給備份組內其他的路由器。

(3)     備份組內的路由器接收到虛擬轉發器信息後,在本地創建該虛擬MAC地址對應的虛擬轉發器。

由此可見,備份組中的路由器上不僅需要創建Master為其分配的虛擬MAC地址對應的虛擬轉發器,還需要創建其他路由器通告的虛擬MAC地址對應的虛擬轉發器。

2. 虛擬轉發器的權重和優先級

虛擬轉發器的權重標識了路由器的轉發能力。權重值越高,路由器的轉發能力越強。當權重低於一定的值——失效下限時,路由器無法再為主機轉發流量。

虛擬轉發器的優先級用來決定虛擬轉發器的狀態:不同路由器上同一個虛擬MAC地址對應的虛擬轉發器中,優先級最高的虛擬轉發器處於Active狀態,稱為AVF(Active Virtual Forwarder),負責轉發流量;其他虛擬轉發器處於Listening狀態,稱為LVF(Listening Virtual Forwarder),監聽AVF的狀態。虛擬轉發器的優先級取值範圍為0~255,其中,255保留給VF Owner使用。如果VF Owner的權重高於或等於失效下限,則VF Owner的優先級為最高值255。

設備根據虛擬轉發器的權重計算虛擬轉發器的優先級:

·     如果權重高於或等於失效下限,且設備為VF Owner,則虛擬轉發器的優先級為最高值255;

·     如果權重高於或等於失效下限,且設備不是VF Owner,則虛擬轉發器的優先級為權重/(本地AVF的數目+1);

·     如果權重低於失效下限,則虛擬轉發器的優先級為0。

3. 虛擬轉發器備份

備份組中不同路由器上同一個虛擬MAC地址對應的虛擬轉發器之間形成備份關係。

圖1-11 虛擬轉發器

 

圖1-11舉例說明了備份組中每個路由器上的虛擬轉發器信息及其備份關係。Master路由器Router A為自己、Router B、Router C分配的虛擬MAC地址分別為000f-e2ff-0011、000f-e2ff-0012和000f-e2ff-0013。虛擬MAC地址對應的虛擬轉發器分別為VF 1、VF 2和VF 3。在Router A、Router B和Router C上都創建了這三個虛擬轉發器,並形成備份關係。例如,Router A、Router B和Router C上的VF 1互相備份:

·     Router A為VF 1的VF Owner,Router A上VF 1的虛擬轉發器優先級為最高值255。因此,Router A上的VF 1作為AVF,負責轉發目的MAC地址為虛擬MAC地址000f-e2ff-0011的流量。

·     Router B和Router C上VF 1的虛擬轉發器優先級為:權重255/(本地AVF數目1+1)=127,低於Router A上VF 1的優先級。因此,Router B和Router C上的VF 1作為LVF,監視Router A上VF 1的狀態。

·     當Router A上的VF 1出現故障時,將從Router B和Router C上的VF 1中選舉出虛擬轉發器優先級最高的LVF作為AVF,負責轉發目的MAC地址為虛擬MAC地址000f-e2ff-0011的流量。

說明

虛擬轉發器始終工作在搶占模式。對於不同路由器上互相備份的LVF和AVF,如果LVF接收到AVF發送的虛擬轉發器信息中虛擬轉發器優先級低於本地虛擬轉發器優先級,則LVF將會搶占成為AVF。

 

4. 虛擬轉發器的定時器

虛擬轉發器的AVF出現故障後,接替其工作的新的AVF將為該VF創建Redirect Timer和Timeout Timer兩個定時器。

·     Redirect Timer:VF重定向定時器。該定時器超時前,Master路由器還會采用該VF對應的虛擬MAC地址應答主機的ARP/ND請求;該定時器超時後,Master路由器不再采用該VF對應的虛擬MAC地址應答主機的ARP/ND請求。如果VF Owner在Redirect Timer超時前恢複,則VF Owner可以迅速參與流量的負載分擔。

·     Timeout Timer:VF生存定時器,即AVF接替VF Owner工作的期限。該定時器超時前,備份組中的路由器上都保留該VF,AVF負責轉發目的MAC地址為該VF對應虛擬MAC地址的報文;該定時器超時後,備份組中的路由器上都刪除該VF,不再轉發目的MAC地址為該VF對應虛擬MAC地址的報文。

5. 虛擬轉發器監視功能

AVF負責轉發目的MAC地址為虛擬轉發器MAC地址的流量,當AVF連接的上行鏈路出現故障時,如果不能及時通知LVF接替其工作,局域網中以此虛擬轉發器MAC地址為網關MAC地址的主機將無法訪問外部網絡。

虛擬轉發器的監視功能可以解決上述問題。利用NQA(Network Quality Analyzer,網絡質量分析)、BFD(Bidirectional Forwarding Detection,雙向轉發檢測)等監測AVF連接的上行鏈路的狀態,並通過Track功能在虛擬轉發器和NQA/BFD之間建立聯動。當上行鏈路出現故障,Track項的狀態變為Negative,虛擬轉發器的權重將降低指定的數額,以便虛擬轉發器優先級更高的路由器搶占成為AVF,接替其轉發流量。

虛擬轉發器監視功能還可以用來在LVF上通過Track監視AVF的狀態,當AVF出現故障時,工作在虛擬轉發器快速切換模式的LVF能夠迅速成為AVF,以保證通信不會中斷。

1.3.4  VRRP負載均衡模式的報文

VRRP標準協議模式中隻定義了一種報文——VRRP通告報文,且隻有Master路由器周期性發送該報文,Backup路由器不會發送VRRP通告報文。

為了實現負載均衡,VRRP負載均衡模式中定義了四種報文:

·     Advertisement報文:不僅用於通告本路由器上備份組的狀態,還用於通告本路由器上處於Active狀態的虛擬轉發器信息。Master和Backup路由器均周期性發送該報文。

·     Request報文:處於Backup狀態的路由器如果不是VF Owner,則發送Request報文,請求Master路由器為其分配虛擬MAC地址。

·     Reply報文:Master路由器接收到Request報文後,將通過Reply報文為Backup路由器分配虛擬MAC地址。收到Reply報文後,Backup路由器會創建虛擬MAC地址對應的虛擬轉發器,該路由器稱為此虛擬轉發器的擁有者。

·     Release報文:VF Owner的失效時間達到一定值後,接替其工作的路由器將發送Release報文,通知備份組中的路由器刪除VF Owner對應的虛擬轉發器。

說明

·     上述報文的格式與VRRP標準協議模式中定義的報文格式類似,隻是在其基礎上增加了選項字段,用來攜帶實現負載均衡所需要的信息。

·     工作在負載均衡模式時,IPv4 VRRPv2報文對應的Version字段(協議版本號)值為8;IPv6 VRRPv2報文對應的Version字段值為9;IPv4/IPv6 VRRPv3報文對應的Version字段值為3。

 

1.4  配置IPv4/IPv6 VRRP協議版本

表1-1 配置IPv4/IPv6 VRRP協議版本

操作

命令

說明

進入係統視圖

system-view

-

進入接口視圖

interface interface-type interface-number

-

配置接口使用的VRRP協議版本

vrrp version version-number

缺省情況下,使用VRRPv2版本

 

說明

·     VRRP備份組中的所有路由器上配置的VRRP協議版本必須一致。

·     當配置接口工作在IPv4/IPv6 VRRPv3版本時,備份組上的認證配置不生效。

·     當配置接口工作在IPv4/IPv6 VRRPv3版本時,IPv4 VRRPv3上的通告時間間隔最大隻能設置為40s,超過40s配置時,按照40s運行。

 

1.5  配置基於IPv4的VRRP

1.5.1  基於IPv4的VRRP配置任務簡介

在備份組內的每個路由器上都需進行配置,才能形成一個備份組。

表1-2 VRRP配置任務簡介

配置任務

說明

詳細配置

配置VRRP的工作模式

可選

1.5.2 

配置虛擬IP地址對應的MAC地址的類型

可選

本配置在VRRP負載均衡模式下不生效

1.5.3 

創建備份組並配置虛擬IP地址

必選

1.5.4 

配置備份組優先級、搶占方式及監視功能

可選

1.5.5 

配置虛擬轉發器監視功能

可選

本配置僅在VRRP負載均衡模式下生效

1.5.6 

配置VRRP報文的相關屬性

可選

1.5.7 

開啟VRRP的Trap功能

可選

1.5.8 

 

1.5.2  配置VRRP的工作模式

VRRP具有兩種工作模式:

·     標準協議模式:VRRP備份組中隻有Master路由器負責轉發報文。

·     負載均衡模式:VRRP備份組中所有存在AVF的路由器(可以是Master,也可以是Backup)都可以轉發報文,實現負載均衡。

配置VRRP的工作模式後,路由器上所有的VRRP備份組都工作在該模式。

表1-3 配置VRRP的工作模式

操作

命令

說明

進入係統視圖

system-view

-

配置VRRP工作在標準協議模式

undo vrrp mode

二者選擇其一

缺省情況下,VRRP工作在標準協議模式

配置VRRP工作在負載均衡模式

vrrp mode load-balance

 

1.5.3  配置虛擬IP地址對應的MAC地址的類型

配置虛擬IP地址對應的MAC地址的類型後,Master路由器將根據配置的MAC地址類型,選擇發送報文的源MAC地址,並采用指定類型的MAC地址應答主機的ARP請求,以便內部網絡的主機學習到IP地址和MAC地址的對應關係。

虛擬IP地址對應的MAC地址類型有兩種:

·     虛擬MAC地址:缺省情況下,創建備份組後,會自動生成與之對應的虛擬MAC地址,虛擬IP地址與此虛擬MAC地址對應。如果采用這種對應關係,Master路由器改變時,內部網絡的主機不需要更新IP地址與MAC地址的綁定。

·     接口的實際MAC地址:當備份組中存在IP地址擁有者時,如果配置虛擬IP地址和虛擬MAC地址對應,會造成一個IP地址對應兩個MAC地址。因此用戶可以配置備份組虛擬IP地址和接口的實際MAC地址對應,主機發送的報文將按照實際MAC地址轉發給IP地址擁有者。

表1-4 配置虛擬IP地址對應的MAC地址的類型

操作

命令

說明

進入係統視圖

system-view

-

配置虛擬IP地址對應的MAC地址的類型

vrrp method { real-mac | virtual-mac }

可選

缺省情況下,采用虛擬MAC地址和虛擬IP地址對應

 

說明

·     本配置在負載均衡模式下不會生效。無論如何配置虛擬IP地址對應的MAC地址的類型,在負載均衡模式下,始終是虛擬IP地址與虛擬MAC地址對應。

·     本配置需要在備份組創建之前就進行設定。如果路由器上已經創建了備份組,則不允許修改虛擬IP地址對應的MAC地址的類型。

·     如果一台設備的多個接口上創建了相同編號的備份組,且這些備份組的VRRP通告報文都需要通過QinQ網絡發送,則建議采用接口的實際MAC地址與虛擬IP地址對應,否則可能會導致網絡不通。

 

1.5.4  創建備份組並配置虛擬IP地址

創建VRRP備份組的同時,需要配置備份組的虛擬IP地址。如果接口連接多個子網,則可以為一個備份組配置多個虛擬IP地址,以便實現不同子網中路由器的備份。

為備份組指定第一個虛擬IP地址時,VRRP備份組就會自動生成。以後用戶再給這個備份組指定虛擬IP地址時,VRRP備份組僅將這個IP地址添加到它的備份組虛擬IP地址列表中。

提示

建議不要在Super VLAN對應的VLAN接口下創建VRRP備份組,以免對網絡性能造成影響。

 

1. 配置準備

在接口上創建備份組並配置虛擬IP地址之前,需要配置接口的IP地址,並且保證隨後配置的虛擬IP地址與接口的IP地址在同一網段。

2. 創建備份組並配置虛擬IP地址

表1-5 創建備份組並配置虛擬IP地址

操作

命令

說明

進入係統視圖

system-view

-

進入接口視圖

interface interface-type interface-number

-

創建備份組,並配置備份組的虛擬IP地址

vrrp vrid virtual-router-id virtual-ip virtual-address

必選

缺省情況下,沒有創建備份組

 

注意

·     VRRP工作在標準協議模式時,備份組的虛擬IP地址可以是備份組所在網段中未被分配的IP地址,也可以和備份組內的某個路由器的接口IP地址相同。接口IP地址與虛擬IP地址相同的路由器被稱為“IP地址擁有者”。

·     路由器作為IP地址擁有者時,建議不要采用接口的IP地址(即備份組的虛擬IP地址)與相鄰的路由器建立OSPF鄰居關係,即不要通過network命令在該接口上使能OSPF。network命令的詳細介紹,請參見“三層技術-IP路由命令參考”中的“OSPF”。

·     VRRP工作在負載均衡模式時,虛擬IP地址不能與VRRP備份組中路由器的接口IP地址相同,即負載均衡模式的VRRP備份組中不能存在IP地址擁有者。

·     一個接口上能夠創建的最大備份組數目為16;一個備份組最多可以配置的虛擬IP地址數目為16。

·     備份組中所有虛擬IP地址都被刪除後,該備份組也將同時被刪除掉,並且該備份組的所有配置都不再有效。

·     刪除IP地址擁有者上的VRRP備份組將導致地址衝突。建議先修改IP地址擁有者的接口IP地址,再刪除該接口上的VRRP備份組,以避免地址衝突。

·     備份組的虛擬IP地址不能為全零地址(0.0.0.0)、廣播地址(255.255.255.255)、環回地址、非A/B/C類地址和其它非法IP地址(如0.0.0.1)。

·     配置的虛擬IP地址和接口IP地址在同一網段,且為合法的主機地址時,備份組才能夠正常工作;否則,如果配置的虛擬IP地址和接口IP地址不在同一網段,或為接口IP地址所在網段的網絡地址或網絡廣播地址,雖然可以配置成功,但是備份組會始終處於Initialize狀態,此狀態下VRRP不起作用。

·     如果虛擬IP地址對應的MAC地址類型為virtual-mac,備份組的配置在三層RPR邏輯接口下不生效。

 

1.5.5  配置備份組優先級、搶占方式及監視功能

1. 配置準備

在配置備份組優先級、搶占方式及監視功能之前,需要先在接口上創建備份組並配置虛擬IP地址。

2. 配置過程

通過優先級、搶占方式和監視指定接口或Track項的配置,可以決定備份組中哪個路由器作為Master路由器。下麵這些配置是可選的,可以根據實際需要進行配置。

表1-6 配置備份組優先級、搶占方式及監視功能

操作

命令

說明

進入係統視圖

system-view

-

進入接口視圖

interface interface-type interface-number

-

配置路由器在備份組中的優先級

vrrp vrid virtual-router-id priority priority-value

可選

缺省情況下,路由器在備份組中的優先級為100

配置備份組中的路由器工作在搶占方式,並配置搶占延遲時間

vrrp vrid virtual-router-id preempt-mode [ timer delay delay-value ]

可選

缺省情況下,備份組中的路由器工作在搶占方式,搶占延遲時間為0秒

配置監視指定接口

vrrp vrid virtual-router-id track interface interface-type interface-number [ reduced priority-reduced ]

可選

缺省情況下,沒有指定被監視的接口

配置監視指定的Track項

vrrp vrid virtual-router-id track track-entry-number [ reduced priority-reduced | switchover ]

可選

缺省情況下,沒有指定被監視的Track項

 

注意

·     IP地址擁有者的運行優先級始終為255,無需用戶配置;IP地址擁有者始終工作在搶占方式。

·     路由器在某個備份組中作為IP地址擁有者時,如果在該路由器上配置該備份組監視指定的接口或Track項,則該配置不會生效。該路由器不再作為IP地址擁有者後,之前的配置才會生效。

·     被監視的接口可以是三層以太網接口、VLAN接口、三層聚合接口、POS接口、HDLC捆綁接口和RPR邏輯接口。

·     被監視接口的狀態由Down或Removed變為Up後,對應路由器的優先級數會自動恢複。

·     被監視Track項的狀態由Negative變為Positive或Invalid後,對應的路由器優先級會自動恢複。

 

1.5.6  配置虛擬轉發器監視功能

1. 配置準備

在配置虛擬轉發器監視功能之前,需要先在接口上創建備份組並配置虛擬IP地址。

2. 配置過程

VRRP工作在負載均衡模式時,如果配置虛擬轉發器監視Track項並指定權重降低數額,則當Track項狀態為Negative時,路由器上所有虛擬轉發器的權重都將降低指定的數額;被監視的Track項狀態由Negative變為Positive或Invalid後,路由器中所有虛擬轉發器的權重會自動恢複。如果配置LVF通過Track功能監視AVF的狀態,則當Track項狀態為Negative時,LVF會馬上切換為AVF,從而避免流量長時間中斷。

表1-7 配置虛擬轉發器監視功能

操作

命令

說明

進入係統視圖

system-view

-

進入接口視圖

interface interface-type interface-number

-

配置虛擬轉發器監視指定的Track項,並指定權重降低的數額

vrrp vrid virtual-router-id weight track track-entry-number [ reduced weight-reduced ]

二者至少選擇其一

缺省情況下,沒有配置虛擬轉發器的監視功能

配置LVF通過Track功能監視AVF的狀態

vrrp vrid virtual-router-id  track track-entry-number forwarder-switchover member-ip ip-address

 

說明

·     在VRRP標準協議模式和負載均衡模式下均可配置虛擬轉發器監視功能,但隻有在VRRP負載均衡模式下虛擬轉發器監視功能才會起作用。

·     缺省情況下,虛擬轉發器的權重為255;虛擬轉發器的失效下限為10。

·     由於VF Owner的權重高於或等於失效下限時,它的優先級始終為255,不會根據虛擬轉發器的權重改變,因此隻有配置的權重降低數額能夠保證監視的上行鏈路出現故障時VF Owner的權重低於失效下限,即權重降低的數額大於245,其他的虛擬轉發器才能接替VF Owner成為AVF。

 

1.5.7  配置VRRP報文的相關屬性

1. 配置準備

在配置VRRP報文的相關屬性之前,需要先在接口上創建備份組並配置虛擬IP地址。

2. 配置過程

表1-8 配置VRRP報文的相關屬性

操作

命令

說明

進入係統視圖

system-view

-

進入接口視圖

interface interface-type interface-number

-

配置備份組發送和接收VRRP報文的認證方式和認證字

vrrp vrid virtual-router-id authentication-mode { md5 | simple } [ cipher ] key

可選

缺省情況下,不進行認證

配置備份組中Master路由器發送VRRP通告報文的時間間隔

vrrp vrid virtual-router-id timer advertise adver-interval

可選

缺省情況下,備份組中Master路由器發送VRRP通告報文的時間間隔為1秒

禁止檢查VRRP報文的TTL域

vrrp un-check ttl

可選

缺省情況下,檢查VRRP報文的TTL域

進行此配置之前,不需要創建備份組

 

說明

·     一個接口上的不同備份組可以設置不同的認證方式和認證字;加入同一備份組的成員需要設置相同的認證方式和認證字。

·     網絡流量過大可能會導致Backup路由器在指定時間內沒有收到Master的VRRP通告報文,而發生狀態轉換。可以通過將VRRP通告報文的發送時間間隔延長的辦法來解決該問題。

·     備份組中不同路由器上配置的VRRP通告報文發送時間間隔不同,也可能會導致Backup路由器在指定時間內沒有收到Master的VRRP通告報文,而發生狀態轉換。可以通過修改路由器上的VRRP通告報文發送時間間隔、使得備份組中所有路由器上該值相同的方法來解決此問題。

 

1.5.8  開啟VRRP的Trap功能

開啟VRRP模塊的Trap功能後,該模塊會生成級別為errors的Trap報文,用於報告該模塊的重要事件。生成的Trap報文將被發送到設備的信息中心,通過設置信息中心的參數,最終決定Trap報文的輸出規則(即是否允許輸出以及輸出方向)。(有關信息中心參數的配置請參見“網絡管理和監控配置指導”中的“信息中心”。)

表1-9 開啟VRRP的Trap功能

操作

命令

說明

進入係統視圖

system-view

-

開啟VRRP模塊的Trap功能

snmp-agent trap enable vrrp [ authfailure | newmaster ]

可選

缺省情況下,VRRP模塊的Trap功能處於開啟狀態

 

說明

snmp-agent trap enable vrrp命令的詳細介紹請參見“網絡管理和監控命令參考/SNMP”中的snmp-agent trap enable命令。

 

1.5.9  基於IPv4的VRRP顯示和維護

在完成上述配置後,在任意視圖下執行display命令可以顯示基於IPv4的VRRP配置後的運行情況,通過查看顯示信息驗證配置的效果。

在用戶視圖下執行reset命令可以清除基於IPv4的VRRP統計信息。

表1-10 VRRP顯示和維護

操作

命令

顯示VRRP備份組的狀態信息

display vrrp [ verbose ] [ interface interface-type interface-number [ vrid virtual-router-id ] ] [ | { begin | exclude | include } regular-expression ]

顯示VRRP備份組的統計信息

display vrrp statistics [ interface interface-type interface-number [ vrid virtual-router-id ] ] [ | { begin | exclude | include } regular-expression ]

清除VRRP備份組的統計信息

reset vrrp statistics [ interface interface-type interface-number [ vrid virtual-router-id ] ]

 

1.6  配置基於IPv6的VRRP

1.6.1  基於IPv6的VRRP配置任務簡介

在備份組內的每個路由器上都需進行配置,才能形成一個備份組。

表1-11 VRRP配置任務簡介

配置任務

說明

詳細配置

配置VRRP的工作模式

可選

1.5.2 

配置虛擬IPv6地址對應的MAC地址的類型

可選

本配置在VRRP負載均衡模式下不生效

1.6.2 

創建VRRP備份組並配置虛擬IPv6地址

必選

1.6.3 

配置備份組優先級、搶占方式及監視功能

可選

1.6.4 

配置虛擬轉發器監視功能

可選

本配置僅在VRRP負載均衡模式下生效

1.6.5 

配置VRRP報文的相關屬性

可選

1.6.6 

 

1.6.2  配置虛擬IPv6地址對應的MAC地址的類型

配置虛擬IPv6地址對應的MAC地址的類型後,Master路由器將根據配置的MAC地址類型,選擇發送報文的源MAC地址,並采用指定類型的MAC地址應答主機的ND請求,以便內部網絡的主機學習到IPv6地址和MAC地址的對應關係。

虛擬IPv6地址對應的MAC地址類型有兩種:

·     虛擬MAC地址:缺省情況下,創建備份組後,會自動生成與之對應的虛擬MAC地址,虛擬IPv6地址與此虛擬MAC地址對應。如果采用這種對應關係,Master路由器改變時,內部網絡的主機不需要更新IPv6地址與MAC地址的綁定。

·     接口的實際MAC地址:當備份組中存在IP地址擁有者時,如果配置虛擬IPv6地址和虛擬MAC地址對應,會造成一個IPv6地址對應兩個MAC地址。因此用戶可以配置備份組虛擬IPv6地址和實際MAC地址對應,主機發送的報文將按照實際MAC地址轉發給IP地址擁有者。

表1-12 配置虛擬IPv6地址對應的MAC地址的類型

操作

命令

說明

進入係統視圖

system-view

-

配置虛擬IPv6地址對應的MAC地址的類型

vrrp ipv6 method { real-mac | virtual-mac }

可選

缺省情況下,采用備份組的虛擬MAC地址和虛擬IPv6地址對應

 

注意

·     本配置在負載均衡模式下不會生效,無論如何配置虛擬IPv6地址對應的MAC地址的類型,在負載均衡模式下,始終是虛擬IPv6地址與虛擬MAC地址對應。

·     本配置需要在備份組創建之前就進行設定。如果路由器上已經創建了備份組,則不允許修改虛擬IPv6地址對應的MAC地址的類型。

 

1.6.3  創建備份組並配置虛擬IPv6地址

創建VRRP備份組的同時,需要配置備份組的虛擬IPv6地址。可以為一個備份組配置多個虛擬IPv6地址。

為備份組指定第一個虛擬IPv6地址時,VRRP備份組就會自動生成。以後用戶再給這個備份組指定虛擬IPv6地址時,VRRP備份組僅僅將這個IPv6地址添加到它的備份組虛擬IPv6地址列表中。

注意

建議不要在Super VLAN對應的VLAN接口下創建VRRP備份組,以免對網絡性能造成影響。

 

1. 配置準備

在接口上創建備份組並配置虛擬IPv6地址之前,需要配置接口的IPv6地址,並且保證隨後配置的虛擬IPv6地址與接口的IPv6地址在同一網段。

2. 創建備份組並配置虛擬IPv6地址

表1-13 創建備份組並配置虛擬IPv6地址

操作

命令

說明

進入係統視圖

system-view

-

進入接口視圖

interface interface-type interface-number

-

創建備份組,並配置備份組的虛擬IPv6地址,該虛擬IPv6地址為鏈路本地地址

vrrp ipv6 vrid virtual-router-id virtual-ip virtual-address link-local

必選

缺省情況下,沒有創建備份組

備份組的第一個虛擬IPv6地址必須是鏈路本地地址,並且每個備份組隻允許有一個鏈路本地地址,該地址必須最後一個刪除

配置備份組的虛擬IPv6地址,該虛擬IPv6地址為全球單播地址

vrrp ipv6 vrid virtual-router-id virtual-ip virtual-address

可選

缺省情況下,沒有為備份組指定全球單播地址類型的虛擬IPv6地址

 

注意

·     路由器作為IP地址擁有者時,建議不要采用接口的IPv6地址(即備份組的虛擬IPv6地址)與相鄰的路由器建立OSPFv3鄰居關係,即不要通過ospfv3 area命令在該接口上使能OSPFv3協議。ospfv3 area命令的詳細介紹,請參見“三層技術-IP路由命令參考”中的“OSPFv3”。

·     VRRP工作在負載均衡模式時,虛擬IPv6地址不能與VRRP備份組中路由器的接口IPv6地址相同,即負載均衡模式的VRRP備份組中不能存在IP地址擁有者。

·     一個接口上能夠創建的最大備份組數目為16;一個備份組最多可以配置的虛擬IPv6地址數目為16。

·     備份組中所有虛擬IPv6地址都被刪除後,該備份組也將同時被刪除掉,並且該備份組的所有配置都不再有效。

·     刪除IP地址擁有者上的VRRP備份組,將導致地址衝突。建議先修改IP地址擁有者的接口IPv6地址,再刪除該接口上的VRRP備份組,以避免地址衝突。

 

1.6.4  配置備份組優先級、搶占方式及監視功能

1. 配置準備

在配置備份組優先級、搶占方式及監視功能之前,需要先在接口上創建備份組並配置虛擬IPv6地址。

2. 配置過程

通過優先級、搶占方式和監視指定接口或Track項的配置,可以決定備份組中哪個路由器作為Master路由器。下麵這些配置是可選的,可以根據實際需要進行配置。

表1-14 配置備份組優先級、搶占方式及監視指定接口

操作

命令

說明

進入係統視圖

system-view

-

進入接口視圖

interface interface-type interface-number

-

配置路由器在備份組中的優先級

vrrp ipv6 vrid virtual-router-id priority priority-value

可選

缺省情況下,路由器在備份組中的優先級為100

配置備份組中的路由器工作在搶占方式,並配置搶占延遲時間

vrrp ipv6 vrid virtual-router-id preempt-mode [ timer delay delay-value ]

可選

缺省情況下,備份組中的路由器工作在搶占方式,搶占延遲時間為0秒

配置監視指定接口

vrrp ipv6 vrid virtual-router-id track interface interface-type interface-number [ reduced priority-reduced ]

可選

缺省情況下,沒有指定被監視的接口

配置監視指定的Track項

vrrp ipv6 vrid virtual-router-id track track-entry-number [ reduced priority-reduced | switchover ]

可選

缺省情況下,沒有指定被監視的Track項

 

注意

·     IP地址擁有者的運行優先級始終為255,無需用戶配置;IP地址擁有者始終工作在搶占方式。

·     路由器在某個備份組中作為IP地址擁有者時,如果在該路由器上配置該備份組監視指定的接口或Track項,則該配置不會生效。該路由器不再作為IP地址擁有者後,之前的配置才會生效。

·     被監視的接口可以是三層以太網接口、VLAN接口、三層聚合接口、POS接口、HDLC捆綁接口和RPR邏輯接口。

·     被監視接口的狀態由Down或Removed變為Up後,對應路由器的優先級數會自動恢複。

·     被監視Track項的狀態由Negative變為Positive或Invalid後,對應的路由器優先級會自動恢複。

 

1.6.5  配置虛擬轉發器監視功能

1. 配置準備

在配置虛擬轉發器監視功能之前,需要先在接口上創建備份組並配置虛擬IPv6地址。

2. 配置過程

VRRP工作在負載均衡模式時,如果配置虛擬轉發器監視Track項並指定權重降低的數額,則當Track項狀態為Negative時,路由器上所有虛擬轉發器的權重都將降低指定的數額;被監視的Track項狀態由Negative變為Positive或Invalid後,路由器中所有虛擬轉發器的權重會自動恢複。如果配置LVF通過Track功能監視AVF的狀態,則當Track項狀態為Negative時,LVF會馬上切換為AVF,從而避免流量長時間中斷。

表1-15 配置虛擬轉發器監視功能

操作

命令

說明

進入係統視圖

system-view

-

進入接口視圖

interface interface-type interface-number

-

配置虛擬轉發器監視指定的Track項,並指定權重降低的數額

vrrp ipv6 vrid virtual-router-id weight track track-entry-number [ reduced weight-reduced ]

二者至少選擇其一

缺省情況下,沒有配置虛擬轉發器的監視功能

配置LVF通過Track功能監視AVF的狀態

vrrp ipv6 vrid virtual-router-id  track track-entry-number forwarder-switchover member-ip ipv6-address

 

說明

·     在VRRP標準協議模式和負載均衡模式均可配置虛擬轉發器監視功能,但隻有在VRRP負載均衡模式下虛擬轉發器監視功能才會起作用。

·     缺省情況下,虛擬轉發器的權重為255;虛擬轉發器的失效下限為10。

·     由於VF Owner的權重高於或等於失效下限時,它的優先級始終為255,不會根據虛擬轉發器的權重改變,因此隻有配置的權重降低數額能夠保證監視的上行鏈路出現故障時VF Owner的權重低於失效下限,即權重降低的數額大於245,其他的虛擬轉發器才能接替VF Owner成為AVF。

 

1.6.6  配置VRRP報文的相關屬性

1. 配置準備

在配置VRRP報文的相關屬性之前,需要先在接口上創建備份組並配置虛擬IPv6地址。

2. 配置過程

表1-16 配置VRRP報文的相關屬性

操作

命令

說明

進入係統視圖

system-view

-

進入接口視圖

interface interface-type interface-number

-

配置備份組發送和接收VRRP報文的認證方式和認證字

vrrp ipv6 vrid virtual-router-id authentication-mode simple [ cipher ] key

可選

缺省情況下,不進行認證

配置備份組中Master路由器發送VRRP通告報文的時間間隔

vrrp ipv6 vrid virtual-router-id timer advertise adver-interval

可選

缺省情況下,備份組中Master路由器發送VRRP通告報文的時間間隔為100厘秒

 

說明

·     一個接口上的不同備份組可以設置不同的認證方式和認證字;加入同一備份組的成員需要設置相同的認證方式和認證字。

·     網絡流量過大可能會導致Backup路由器在指定時間內沒有收到Master的VRRP通告報文,而發生狀態轉換。可以通過將VRRP通告報文的發送時間間隔延長的辦法來解決該問題。

·     備份組中不同路由器上配置的VRRP通告報文發送時間間隔不同,也可能會導致Backup路由器在指定時間內沒有收到Master的VRRP通告報文,而發生狀態轉換。可以通過修改路由器上的VRRP通告報文發送時間間隔、使得備份組中所有路由器上該值相同的方法來解決此問題。

 

1.6.7  基於IPv6的VRRP顯示和維護

在完成上述配置後,在任意視圖下執行display命令可以顯示基於IPv6的VRRP配置後的運行情況,通過查看顯示信息驗證配置的效果。

在用戶視圖下執行reset命令可以清除基於IPv6的VRRP統計信息。

表1-17 VRRP顯示和維護

操作

命令

顯示VRRP備份組的狀態信息

display vrrp ipv6 [ verbose ] [ interface interface-type interface-number [ vrid virtual-router-id ] ] [ | { begin | exclude | include } regular-expression ]

顯示VRRP備份組的統計信息

display vrrp ipv6 statistics [ interface interface-type interface-number [ vrid virtual-router-id ] ] [ | { begin | exclude | include } regular-expression ]

清除VRRP備份組的統計信息

reset vrrp ipv6 statistics [ interface interface-type interface-number [ vrid virtual-router-id ] ]

 

1.7  基於IPv4的VRRP典型配置舉例

說明

缺省情況下,以太網接口、VLAN接口及聚合接口處於DOWN狀態。如果要對這些接口進行配置,請先使用undo shutdown命令使接口狀態處於UP狀態。

 

1.7.1  VRRP單備份組配置舉例

1. 組網需求

·     Host A需要訪問Internet上的Host B,Host A的缺省網關為202.38.160.111/24;

·     Switch A和Switch B屬於虛擬IP地址為202.38.160.111/24的備份組1;

·     當Switch A正常工作時,Host A發送給Host B的報文通過Switch A轉發;當Switch A出現故障時,Host A發送給Host B的報文通過Switch B轉發。

2. 組網圖

圖1-12 VRRP單備份組配置組網圖

 

3. 配置步驟

(1)     配置Switch A

# 配置VLAN2。

<SwitchA> system-view

[SwitchA] vlan 2

[SwitchA-vlan2] port Gigabitethernet 3/0/5

[SwitchA-vlan2] quit

[SwitchA] interface vlan-interface 2

[SwitchA-Vlan-interface2] ip address 202.38.160.1 255.255.255.0

# 創建備份組1,並配置備份組1的虛擬IP地址為202.38.160.111。

[SwitchA-Vlan-interface2] vrrp vrid 1 virtual-ip 202.38.160.111

# 設置Switch A在備份組1中的優先級為110,高於Switch B的優先級100,以保證Switch A成為Master負責轉發流量。

[SwitchA-Vlan-interface2] vrrp vrid 1 priority 110

# 設置Switch A工作在搶占方式,以保證Switch A故障恢複後,能再次搶占成為Master,即隻要Switch A正常工作,就由Switch A負責轉發流量。為了避免頻繁地進行狀態切換,配置搶占延遲時間為5秒。

[SwitchA-Vlan-interface2] vrrp vrid 1 preempt-mode timer delay 5

(2)     配置Switch B

# 配置VLAN2。

<SwitchB> system-view

[SwitchB] vlan 2

[SwitchB-Vlan2] port Gigabitethernet 3/0/5

[SwitchB-vlan2] quit

[SwitchB] interface vlan-interface 2

[SwitchB-Vlan-interface2] ip address 202.38.160.2 255.255.255.0

# 創建備份組1,並配置備份組1的虛擬IP地址為202.38.160.111。

[SwitchB-Vlan-interface2] vrrp vrid 1 virtual-ip 202.38.160.111

# 設置Switch B工作在搶占方式,搶占延遲時間為5秒。

[SwitchB-Vlan-interface2] vrrp vrid 1 preempt-mode timer delay 5

(3)     驗證配置結果

配置完成後,在Host A上可以ping通Host B。通過display vrrp verbose命令查看配置後的結果。

# 顯示Switch A上備份組1的詳細信息。

[SwitchA-Vlan-interface2] display vrrp verbose

 IPv4 Standby Information:

     Run Mode       : Standard

     Run Method     : Virtual MAC

 Total number of virtual routers : 1

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 1

     Admin Status   : Up                   State        : Master

     Config Pri     : 110                  Running Pri  : 110

     Preempt Mode   : Yes                  Delay Time   : 5

     Auth Type      : None

     Virtual IP     : 202.38.160.111

     Virtual MAC    : 0000-5e00-0101

     Master IP      : 202.38.160.1

# 顯示Switch B上備份組1的詳細信息。

[SwitchB-Vlan-interface2] display vrrp verbose

IPv4 Standby Information:

     Run Mode       : Standard

     Run Method     : Virtual MAC

 Total number of virtual routers : 1

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 1

     Admin Status   : Up                   State        : Backup

     Config Pri     : 100                  Running Pri  : 100

     Preempt Mode   : Yes                  Delay Time   : 5

     Become Master  : 4200ms left

     Auth Type      : None

     Virtual IP     : 202.38.160.111

     Master IP      : 202.38.160.1

以上顯示信息表示在備份組1中Switch A為Master交換機,Switch B為Backup交換機,Host A發送給Host B的報文通過Switch A轉發。

Switch A出現故障後,在Host A上仍然可以ping通Host B。通過display vrrp verbose命令查看Switch B上備份組的詳細信息。

# Switch A出現故障後,顯示Switch B上備份組1的詳細信息。

[SwitchB-Vlan-interface2] display vrrp verbose

 IPv4 Standby Information:

     Run Mode       : Standard

     Run Method     : Virtual MAC

 Total number of virtual routers : 1

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 1

     Admin Status   : Up                   State        : Master

     Config Pri     : 100                  Running Pri  : 100

     Preempt Mode   : Yes                  Delay Time   : 5

     Auth Type      : None

     Virtual IP     : 202.38.160.111

     Virtual MAC    : 0000-5e00-0101

     Master IP      : 202.38.160.2

以上顯示信息表示Switch A出現故障後,Switch B成為Master交換機,Host A發送給Host B的報文通過Switch B轉發。

# Switch A故障恢複後,顯示Switch A上備份組1的詳細信息。

[SwitchA-Vlan-interface2] display vrrp verbose

 IPv4 Standby Information:

     Run Mode       : Standard

     Run Method     : Virtual MAC

 Total number of virtual routers : 1

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 1

     Admin Status   : Up                   State        : Master

     Config Pri     : 110                  Running Pri  : 110

     Preempt Mode   : Yes                  Delay Time   : 5

     Auth Type      : None

     Virtual IP     : 202.38.160.111

     Virtual MAC    : 0000-5e00-0101

     Master IP      : 202.38.160.1

以上顯示信息表示Switch A故障恢複後,Switch A會搶占成為MasterHost A發送給Host B的報文仍然通過Switch A轉發。

1.7.2  VRRP監視接口配置舉例

1. 組網需求

·     Host A需要訪問Internet上的Host B,Host A的缺省網關為202.38.160.111/24;

·     Switch A和Switch B屬於虛擬IP地址為202.38.160.111/24的備份組1;

·     當Switch A正常工作時,Host A發送給Host B的報文通過Switch A轉發;當Switch A連接Internet的VLAN接口3不可用時,Host A發送給Host B的報文通過Switch B轉發;

·     為了防止非法用戶構造報文攻擊備份組,通過簡單字符認證方法驗證備份組1中的VRRP報文,認證字為hello。

2. 組網圖

圖1-13 VRRP監視接口配置組網圖

 

3. 配置步驟

(1)     配置Switch A

# 配置VLAN2。

<SwitchA> system-view

[SwitchA] vlan 2

[SwitchA-vlan2] port Gigabitethernet 3/0/5

[SwitchA-vlan2] quit

[SwitchA] interface vlan-interface 2

[SwitchA-Vlan-interface2] ip address 202.38.160.1 255.255.255.0

# 創建備份組1,並配置備份組1的虛擬IP地址為202.38.160.111。

[SwitchA-Vlan-interface2] vrrp vrid 1 virtual-ip 202.38.160.111

# 設置Switch A在備份組中的優先級為110,高於Switch B的優先級100,以保證Switch A成為Master負責轉發流量。

[SwitchA-Vlan-interface2] vrrp vrid 1 priority 110

# 設置備份組的認證方式為SIMPLE認證,認證字為hello。

[SwitchA-Vlan-interface2] vrrp vrid 1 authentication-mode simple hello

# 設置Master發送VRRP報文的間隔時間為4秒。

[SwitchA-Vlan-interface2] vrrp vrid 1 timer advertise 4

# 設置Switch A工作在搶占方式,以保證Switch A故障恢複後,能再次搶占成為Master,即隻要Switch A正常工作,就由Switch A負責轉發流量。為了避免頻繁地進行狀態切換,配置搶占延遲時間為5秒。

[SwitchA-Vlan-interface2] vrrp vrid 1 preempt-mode timer delay 5

# 配置Switch A監視上行接口——VLAN接口3,當VLAN接口3不可用時,降低Switch A在備份組1中的優先級。降低後的優先級應低於Switch B的優先級100,即優先級降低數額應大於10,以保證Switch B能夠搶占成為Master。本例中,配置優先級降低數額為30。

[SwitchA-Vlan-interface2] vrrp vrid 1 track interface vlan-interface 3 reduced 30

(2)     配置Switch B

# 配置VLAN2。

<SwitchB> system-view

[SwitchB] vlan 2

[SwitchB-vlan2] port Gigabitethernet 3/0/5

[SwitchB-vlan2] quit

[SwitchB] interface vlan-interface 2

[SwitchB-Vlan-interface2] ip address 202.38.160.2 255.255.255.0

# 創建備份組1,並配置備份組1的虛擬IP地址為202.38.160.111。

[SwitchB-Vlan-interface2] vrrp vrid 1 virtual-ip 202.38.160.111

# 設置備份組的認證方式為SIMPLE認證,認證字為hello。

[SwitchB-Vlan-interface2] vrrp vrid 1 authentication-mode simple hello

# 設置Master發送VRRP報文的間隔時間為4秒。

[SwitchB-Vlan-interface2] vrrp vrid 1 timer advertise 4

# 設置Switch B工作在搶占方式,以保證Switch A的優先級降低後,Switch B可以搶占成為Master。為了避免頻繁地進行狀態切換,配置搶占延遲時間為5秒。

[SwitchB-Vlan-interface2] vrrp vrid 1 preempt-mode timer delay 5

(3)     驗證配置結果

配置完成後,在Host A上可以ping通Host B。通過display vrrp verbose命令查看配置後的結果。

# 顯示Switch A上備份組1的詳細信息。

[SwitchA-Vlan-interface2] display vrrp verbose

 IPv4 Standby Information:

     Run Mode       : Standard

     Run Method     : Virtual MAC

 Total number of virtual routers : 1

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 4

     Admin Status   : Up                   State        : Master

     Config Pri     : 110                  Running Pri  : 110

     Preempt Mode   : Yes                  Delay Time   : 5

     Auth Type      : Simple               Key          : ******

     Virtual IP     : 202.38.160.111

     Virtual MAC    : 0000-5e00-0101

     Master IP      : 202.38.160.1

   VRRP Track Information:

     Track Interface: Vlan3                State : Up         Pri Reduced : 30

# 顯示Switch B上備份組1的詳細信息。

[SwitchB-Vlan-interface2] display vrrp verbose

 IPv4 Standby Information:

     Run Mode       : Standard

     Run Method     : Virtual MAC

 Total number of virtual routers : 1

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 4

     Admin Status   : Up                   State        : Backup

     Config Pri     : 100                  Running Pri  : 100

     Preempt Mode   : Yes                  Delay Time   : 5

     Become Master  : 2200ms left

     Auth Type      : Simple               Key          : ******

     Virtual IP     : 202.38.160.111

     Master IP      : 202.38.160.1

以上顯示信息表示在備份組1中Switch A為Master交換機,Switch B為Backup交換機,Host A發送給Host B的報文通過Switch A轉發。

Switch A連接Internet的VLAN接口3不可用時,在Host A上仍然可以ping通Host B。通過display vrrp verbose命令查看備份組的信息。

# Switch A的VLAN接口3不可用時,顯示Switch A上備份組1的詳細信息。

[SwitchA-Vlan-interface2] display vrrp verbose

 IPv4 Standby Information:

     Run Mode       : Standard

     Run Method     : Virtual MAC

 Total number of virtual routers : 1

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 4

     Admin Status   : Up                   State        : Backup

     Config Pri     : 110                  Running Pri  : 80

     Preempt Mode   : Yes                  Delay Time   : 5

     Become Master  : 2200ms left

     Auth Type      : Simple               Key          : ******

     Virtual IP     : 202.38.160.111

     Master IP      : 202.38.160.2

   VRRP Track Information:

     Track Interface: Vlan3                State : Down       Pri Reduced : 30

# Switch A的VLAN接口3不可用時,顯示Switch B上備份組1的詳細信息。

[SwitchB-Vlan-interface2] display vrrp verbose

 IPv4 Standby Information:

     Run Mode       : Standard

     Run Method     : Virtual MAC

 Total number of virtual routers : 1

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 4

     Admin Status   : Up                   State        : Master

     Config Pri     : 100                  Running Pri  : 100

     Preempt Mode   : Yes                  Delay Time   : 5

     Auth Type      : Simple               Key          : ******

     Virtual IP     : 202.38.160.111

     Virtual MAC    : 0000-5e00-0101

     Master IP      : 202.38.160.2

以上顯示信息表示Switch AVLAN接口3不可用時,Switch A的優先級降低為80,成為Backup交換機,Switch B成為Master交換機,Host A發送給Host B的報文通過Switch B轉發。

1.7.3  多個VLAN中的VRRP備份組配置舉例

1. 組網需求

·     VLAN 2內主機的缺省網關為202.38.160.100/25;VLAN 3內主機的缺省網關為202.38.160.200/25;

·     Switch A和Switch B同時屬於虛擬IP地址為202.38.160.100/25的備份組1和虛擬IP地址為202.38.160.200/25的備份組2;

·     在備份組1中Switch A的優先級高於Switch B,在備份組2中Switch B的優先級高於Switch A,從而保證VLAN 2和VLAN 3內的主機分別通過Switch A和Switch B通信,當Switch A或Switch B出現故障時,主機可以通過另一台設備繼續通信,避免通信中斷。

2. 組網圖

圖1-14 多個VLAN中的VRRP備份組配置組網圖

 

3. 配置步驟

(1)     配置Switch A

# 配置VLAN 2。

<SwitchA> system-view

[SwitchA] vlan 2

[SwitchA-vlan2] port Gigabitethernet 3/0/5

[SwitchA-vlan2] quit

[SwitchA] interface vlan-interface 2

[SwitchA-Vlan-interface2] ip address 202.38.160.1 255.255.255.128

# 創建備份組1,並配置備份組1的虛擬IP地址為202.38.160.100。

[SwitchA-Vlan-interface2] vrrp vrid 1 virtual-ip 202.38.160.100

# 設置Switch A在備份組1中的優先級為110,高於Switch B的優先級100,以保證在備份組1中Switch A成為Master負責轉發流量。

[SwitchA-Vlan-interface2] vrrp vrid 1 priority 110

[SwitchA-Vlan-interface2] quit

# 配置VLAN 3。

[SwitchA] vlan 3

[SwitchA-vlan3] port Gigabitethernet 3/0/6

[SwitchA-vlan3] quit

[SwitchA] interface vlan-interface 3

[SwitchA-Vlan-interface3] ip address 202.38.160.130 255.255.255.128

# 創建備份組2,並配置備份組2的虛擬IP地址為202.38.160.200。

[SwitchA-Vlan-interface3] vrrp vrid 2 virtual-ip 202.38.160.200

(2)     配置Switch B

# 配置VLAN 2。

<SwitchB> system-view

[SwitchB] vlan 2

[SwitchB-vlan2] port Gigabitethernet 3/0/5

[SwitchB-vlan2] quit

[SwitchB] interface vlan-interface 2

[SwitchB-Vlan-interface2] ip address 202.38.160.2 255.255.255.128

# 創建備份組1,並配置備份組1的虛擬IP地址為202.38.160.100。

[SwitchB-Vlan-interface2] vrrp vrid 1 virtual-ip 202.38.160.100

[SwitchB-Vlan-interface2] quit

# 配置VLAN 3。

[SwitchB] vlan 3

[SwitchB-vlan3] port Gigabitethernet 3/0/6

[SwitchB-vlan3] quit

[SwitchB] interface vlan-interface 3

[SwitchB-Vlan-interface3] ip address 202.38.160.131 255.255.255.128

# 創建備份組2,並配置備份組2的虛擬IP地址為202.38.160.200。

[SwitchB-Vlan-interface3] vrrp vrid 2 virtual-ip 202.38.160.200

# 設置Switch B在備份組2中的優先級為110,高於Switch A的優先級100,以保證在備份組2中Switch B成為Master負責轉發流量。

[SwitchB-Vlan-interface3] vrrp vrid 2 priority 110

(3)     驗證配置結果

可以通過display vrrp verbose命令查看配置後的結果。

# 顯示Switch A上備份組的詳細信息。

[SwitchA-Vlan-interface3] display vrrp verbose

 IPv4 Standby Information:

     Run Mode       : Standard

     Run Method     : Virtual MAC

 Total number of virtual routers : 2

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 1

     Admin Status   : Up                   State        : Master

     Config Pri     : 110                  Running Pri  : 110

     Preempt Mode   : Yes                  Delay Time   : 0

     Auth Type      : None

     Virtual IP     : 202.38.160.100

     Virtual MAC    : 0000-5e00-0101

     Master IP      : 202.38.160.1

   Interface Vlan-interface3

     VRID           : 2                    Adver Timer  : 1

     Admin Status   : Up                   State        : Backup

     Config Pri     : 100                  Running Pri  : 100

     Preempt Mode   : Yes                  Delay Time   : 0

     Become Master  : 2200ms left

     Auth Type      : None

     Virtual IP     : 202.38.160.200

     Master IP      : 202.38.160.131

# 顯示Switch B上備份組的詳細信息。

[SwitchB-Vlan-interface3] display vrrp verbose

 IPv4 Standby Information:

     Run Mode       : Standard

     Run Method     : Virtual MAC

 Total number of virtual routers : 2

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 1

     Admin Status   : Up                   State        : Backup

     Config Pri     : 100                  Running Pri  : 100

     Preempt Mode   : Yes                  Delay Time   : 0

     Become Master  : 2200ms left

     Auth Type      : None

     Virtual IP     : 202.38.160.100

     Master IP      : 202.38.160.1

   Interface Vlan-interface3

     VRID           : 2                    Adver Timer  : 1

     Admin Status   : Up                   State        : Master

     Config Pri     : 110                  Running Pri  : 110

     Preempt Mode   : Yes                  Delay Time   : 0

     Auth Type      : None

     Virtual IP     : 202.38.160.200

     Virtual MAC    : 0000-5e00-0102

     Master IP      : 202.38.160.131

以上顯示信息表示在備份組1Switch AMaster交換機,Switch BBackup交換機,缺省網關為202.38.160.100/25的主機通過Switch A訪問Internet;備份組2Switch ABackup交換機,Switch BMaster交換機,缺省網關為202.38.160.200/25的主機通過Switch B訪問Internet

1.7.4  VRRP負載均衡模式配置舉例

1. 組網需求

·     Switch A、Switch B和Switch C屬於虛擬IP地址為10.1.1.1/24的備份組1;

·     10.1.1.0/24網段內主機的缺省網關為10.1.1.1/24,利用VRRP備份組保證某台網關設備(Switch A、Switch B或Switch C)出現故障時,局域網內的主機仍然可以通過網關訪問外部網絡;

·     備份組1工作在負載均衡模式,通過一個備份組實現負載分擔,充分利用網關資源;

·     在Switch A、Switch B和Switch C上分別配置虛擬轉發器通過Track項監視上行接口(VLAN接口3)的狀態。當上行接口出現故障時,降低Switch A、Switch B或Switch C上虛擬轉發器的權重,以便其他設備接管它的轉發任務;

·     在Switch C上通過Track項監視Switch A和Switch B的狀態,當Switch A或Switch B出現故障時,Switch C立即接管Switch A或Switch B上的AVF。

2. 組網圖

圖1-15 VRRP負載均衡模式配置組網圖

 

3. 配置步驟

(1)     配置Switch A

# 配置VLAN2。

<SwitchA> system-view

[SwitchA] vlan 2

[SwitchA-vlan2] port Gigabitethernet 3/0/5

[SwitchA-vlan2] quit

# 配置VRRP工作在負載均衡模式。

[SwitchA] vrrp mode load-balance

# 創建備份組1,並配置備份組1的虛擬IP地址為10.1.1.1。

[SwitchA] interface vlan-interface 2

[SwitchA-Vlan-interface2] ip address 10.1.1.2 24

[SwitchA-Vlan-interface2] vrrp vrid 1 virtual-ip 10.1.1.1

# 配置Switch A在備份組1中的優先級為120,高於Switch B的優先級110和Switch C的優先級100,以保證Switch A成為Master。

[SwitchA-Vlan-interface2] vrrp vrid 1 priority 120

# 配置Switch A工作在搶占方式,以保證Switch A故障恢複後,能再次搶占成為Master,即隻要Switch A正常工作, Switch A就會成為Master。為了避免頻繁地進行狀態切換,配置搶占延遲時間為5秒。

[SwitchA-Vlan-interface2] vrrp vrid 1 preempt-mode timer delay 5

[SwitchA-Vlan-interface2] quit

# 創建和VLAN接口3物理狀態關聯的Track項1。如果Track項的狀態為Negative,則說明Switch A的上行接口出現故障。

[SwitchA] track 1 interface vlan-interface 3

# 配置虛擬轉發器監視Track項1並指定權重降低的數額。Track項的狀態為Negative時,降低Switch A上虛擬轉發器的權重,使其低於失效下限10,即權重降低的數額大於245,以便其他設備接替Switch A的轉發任務。本例中,配置虛擬轉發器權重降低數額為250。

[SwitchA] interface vlan-interface 2

[SwitchA-Vlan-interface2] vrrp vrid 1 weight track 1 reduced 250

(2)     配置Switch B

# 配置VLAN2。

<SwitchB> system-view

[SwitchB] vlan 2

[SwitchB-vlan2] port Gigabitethernet 3/0/5

[SwitchB-vlan2] quit

# 配置VRRP工作在負載均衡模式。

[SwitchB] vrrp mode load-balance

# 創建備份組1,並配置備份組1的虛擬IP地址為10.1.1.1。

[SwitchB] interface vlan-interface 2

[SwitchB-Vlan-interface2] ip address 10.1.1.3 24

[SwitchB-Vlan-interface2] vrrp vrid 1 virtual-ip 10.1.1.1

# 配置Swtich B在備份組1中的優先級為110,高於Switch C的優先級,以保證Switch A出現故障時,Switch B成為Master。

[SwitchB-Vlan-interface2] vrrp vrid 1 priority 110

# 配置Switch B工作在搶占方式,搶占延遲時間為5秒。

[SwitchB-Vlan-interface2] vrrp vrid 1 preempt-mode timer delay 5

[SwitchB-Vlan-interface2] quit

# 創建和VLAN接口3物理狀態關聯的Track項1。如果Track項的狀態為Negative,則說明Switch B的上行接口出現故障。

[SwitchB] track 1 interface vlan-interface 3

# 配置虛擬轉發器監視Track項1並指定權重降低的數額。Track項的狀態為Negative時,降低Switch B上虛擬轉發器的權重,使其低於失效下限10,即權重降低的數額大於245,以便其他設備接替Switch B的轉發任務。本例中,配置虛擬轉發器權重降低數額為250。

[SwitchB] interface vlan-interface 2

[SwitchB-Vlan-interface2] vrrp vrid 1 weight track 1 reduced 250

(3)     配置Switch C

# 配置VLAN2。

<SwitchC> system-view

[SwitchC] vlan 2

[SwitchC-vlan2] port Gigabitethernet 3/0/5

[SwitchC-vlan2] quit

# 配置VRRP工作在負載均衡模式。

[SwitchC] vrrp mode load-balance

# 創建備份組1,並配置備份組1的虛擬IP地址為10.1.1.1。

[SwitchC] interface vlan-interface 2

[SwitchC-Vlan-interface2] ip address 10.1.1.4 24

[SwitchC-Vlan-interface2] vrrp vrid 1 virtual-ip 10.1.1.1

# 配置Switch C工作在搶占方式,搶占延遲時間為5秒。

[SwitchC-Vlan-interface2] vrrp vrid 1 preempt-mode timer delay 5

[SwitchC-Vlan-interface2] quit

# 創建和VLAN接口3物理狀態關聯的Track項1。如果Track項的狀態為Negative,則說明Switch C的上行接口出現故障。

[SwitchC] track 1 interface vlan-interface 3

# 配置虛擬轉發器監視Track項1並指定權重降低的數額。Track項的狀態為Negative時,降低Switch C上虛擬轉發器的權重,使其低於失效下限10,即權重降低的數額大於245,以便其他設備接替Switch C的轉發任務。本例中,配置虛擬轉發器權重降低數額為250。

[SwitchC] interface vlan-interface 2

[SwitchC-Vlan-interface2] vrrp vrid 1 weight track 1 reduced 250

[SwitchC-Vlan-interface2] quit

# 分別創建監視Switch A、Switch B的Track項2和3。如果Track項的狀態為Negative,則說明Switch A或Switch B出現故障。

[SwitchC] bfd echo-source-ip 1.2.3.4

[SwitchC] track 2 bfd echo interface vlan-interface 2 remote ip 10.1.1.2 local ip 10.1.1.4

[SwitchC] track 3 bfd echo interface vlan-interface 2 remote ip 10.1.1.3 local ip 10.1.1.4

# 配置虛擬轉發器監視Track項2,當Track項狀態變為Negative時,如果Switch C上AVF地址為10.1.1.2的虛擬轉發器處於Listening狀態,則馬上將該虛擬轉發器切換到Active狀態,即Switch C接管Switch A上的AVF。

[SwitchC] interface vlan-interface 2

[SwitchC-Vlan-interface2] vrrp vrid 1 track 2 forwarder-switchover member-ip 10.1.1.2

# 配置虛擬轉發器監視Track項3,當Track項狀態變為Negative時,如果Switch C上AVF地址為10.1.1.3的虛擬轉發器處於Listening狀態,則馬上將該虛擬轉發器切換到Active狀態,即Switch C接管Switch B上的AVF。

[SwitchC-Vlan-interface2] vrrp vrid 1 track 3 forwarder-switchover member-ip 10.1.1.3

(4)     驗證配置結果

配置完成後,在Host A上可以ping通外網。通過display vrrp verbose命令查看配置後的結果。

# 顯示Switch A上備份組1的詳細信息。

[SwitchA-Vlan-interface2] display vrrp verbose

 IPv4 Standby Information:

     Run Mode       : Load Balance

     Run Method     : Virtual MAC

 Total number of virtual routers : 1

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 1

     Admin Status   : Up                   State        : Master

     Config Pri     : 120                  Running Pri  : 120

     Preempt Mode   : Yes                  Delay Time   : 5

     Auth Type      : None

     Virtual IP     : 10.1.1.1

     Member IP List : 10.1.1.2 (Local, Master)

                      10.1.1.3 (Backup)

                      10.1.1.4 (Backup)

   Forwarder Information: 3 Forwarders 1 Active

     Config Weight  : 255

     Running Weight : 255

    Forwarder 01

     State          : Active

     Virtual MAC    : 000f-e2ff-0011 (Owner)

     Owner ID       : 0000-5e01-1101

     Priority       : 255

     Active         : local

    Forwarder 02

     State          : Listening

     Virtual MAC    : 000f-e2ff-0012 (Learnt)

     Owner ID       : 0000-5e01-1103

     Priority       : 127

     Active         : 10.1.1.3

    Forwarder 03

     State          : Listening

     Virtual MAC    : 000f-e2ff-0013 (Learnt)

     Owner ID       : 0000-5e01-1105

     Priority       : 127

     Active         : 10.1.1.4

   Forwarder Weight Track Information:

     Track Object   : 1          State : Positive   Weight Reduced : 250

# 顯示Switch B上備份組1的詳細信息。

[SwitchB-Vlan-interface2] display vrrp verbose

 IPv4 Standby Information:

     Run Mode       : Load Balance

     Run Method     : Virtual MAC

 Total number of virtual routers : 1

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 1

     Admin Status   : Up                   State        : Backup

     Config Pri     : 110                  Running Pri  : 110

     Preempt Mode   : Yes                  Delay Time   : 5

     Become Master  : 4200ms left

     Auth Type      : None

     Virtual IP     : 10.1.1.1

     Member IP List : 10.1.1.3 (Local, Backup)

                      10.1.1.2 (Master)

                      10.1.1.4 (Backup)

   Forwarder Information: 3 Forwarders 1 Active

     Config Weight  : 255

     Running Weight : 255

    Forwarder 01

     State          : Listening

     Virtual MAC    : 000f-e2ff-0011 (Learnt)

     Owner ID       : 0000-5e01-1101

     Priority       : 127

     Active         : 10.1.1.2

    Forwarder 02

     State          : Active

     Virtual MAC    : 000f-e2ff-0012 (Owner)

     Owner ID       : 0000-5e01-1103

     Priority       : 255

     Active         : local

    Forwarder 03

     State          : Listening

     Virtual MAC    : 000f-e2ff-0013 (Learnt)

     Owner ID       : 0000-5e01-1105

     Priority       : 127

     Active         : 10.1.1.4

   Forwarder Weight Track Information:

     Track Object   : 1          State : Positive   Weight Reduced : 250

# 顯示Switch C上備份組1的詳細信息。

[SwitchC-Vlan-interface2] display vrrp verbose

 IPv4 Standby Information:

     Run Mode       : Load Balance

     Run Method     : Virtual MAC

 Total number of virtual routers : 1

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 1

     Admin Status   : Up                   State        : Backup

     Config Pri     : 100                  Running Pri  : 100

     Preempt Mode   : Yes                  Delay Time   : 5

     Become Master  : 4200ms left

     Auth Type      : None

     Virtual IP     : 10.1.1.1

     Member IP List : 10.1.1.4 (Local, Backup)

                      10.1.1.2 (Master)

                      10.1.1.3 (Backup)

   Forwarder Information: 3 Forwarders 1 Active

     Config Weight  : 255

     Running Weight : 255

    Forwarder 01

     State          : Listening

     Virtual MAC    : 000f-e2ff-0011 (Learnt)

     Owner ID       : 0000-5e01-1101

     Priority       : 127

     Active         : 10.1.1.2

    Forwarder 02

     State          : Listening

     Virtual MAC    : 000f-e2ff-0012 (Learnt)

     Owner ID       : 0000-5e01-1103

     Priority       : 127

     Active         : 10.1.1.3

    Forwarder 03

     State          : Active

     Virtual MAC    : 000f-e2ff-0013 (Owner)

     Owner ID       : 0000-5e01-1105

     Priority       : 255

     Active         : local

   Forwarder Weight Track Information:

     Track Object   : 1          State : Positive   Weight Reduced : 250

   Forwarder Switchover Track Information:

     Track Object   : 2              State : Positive

       Member IP    : 10.1.1.2

     Track Object   : 3              State : Positive

       Member IP    : 10.1.1.3

以上顯示信息表示在備份組1中Switch A為Master路由器,Switch B和Switch C 為Backup路由器。Switch A、Switch B和Switch C上各自存在一個AVF,並存在作為備份的兩個LVF。

#Switch A的上行接口(VLAN接口3)出現故障後,通過display vrrp verbose命令查看Switch A上備份組的詳細信息。

[SwitchA-Vlan-interface2] display vrrp verbose

 IPv4 Standby Information:

     Run Mode       : Load Balance

     Run Method     : Virtual MAC

 Total number of virtual routers : 1

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 1

     Admin Status   : Up                   State        : Master

     Config Pri     : 120                  Running Pri  : 120

     Preempt Mode   : Yes                  Delay Time   : 5

     Auth Type      : None

     Virtual IP     : 10.1.1.1

     Member IP List : 10.1.1.2 (Local, Master)

                      10.1.1.3 (Backup)

                      10.1.1.4 (Backup)

   Forwarder Information: 3 Forwarders 0 Active

     Config Weight  : 255

     Running Weight : 5

    Forwarder 01

     State          : Initialize

     Virtual MAC    : 000f-e2ff-0011 (Owner)

     Owner ID       : 0000-5e01-1101

     Priority       : 0

     Active         : 10.1.1.4

    Forwarder 02

     State          : Initialize

     Virtual MAC    : 000f-e2ff-0012 (Learnt)

     Owner ID       : 0000-5e01-1103

     Priority       : 0

     Active         : 10.1.1.3

    Forwarder 03

     State          : Initialize

     Virtual MAC    : 000f-e2ff-0013 (Learnt)

     Owner ID       : 0000-5e01-1105

     Priority       : 0

     Active         : 10.1.1.4

   Forwarder Weight Track Information:

     Track Object   : 1          State : Negative   Weight Reduced : 250

# 通過display vrrp verbose命令查看Switch C上備份組的詳細信息。

[SwitchC-Vlan-interface2] display vrrp verbose

 IPv4 Standby Information:

     Run Mode       : Load Balance

     Run Method     : Virtual MAC

 Total number of virtual routers : 1

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 1

     Admin Status   : Up                   State        : Backup

     Config Pri     : 100                  Running Pri  : 100

     Preempt Mode   : Yes                  Delay Time   : 5

     Become Master  : 4200ms left

     Auth Type      : None

     Virtual IP     : 10.1.1.1

     Member IP List : 10.1.1.4 (Local, Backup)

                      10.1.1.2 (Master)

                      10.1.1.3 (Backup)

   Forwarder Information: 3 Forwarders 2 Active

     Config Weight  : 255

     Running Weight : 255

    Forwarder 01

     State          : Active

     Virtual MAC    : 000f-e2ff-0011 (Take Over)

     Owner ID       : 0000-5e01-1101

     Priority       : 85

     Active         : local

     Redirect Time  : 93 secs

     Time-out Time  : 1293 secs

    Forwarder 02

     State          : Listening

     Virtual MAC    : 000f-e2ff-0012 (Learnt)

     Owner ID       : 0000-5e01-1103

     Priority       : 85

     Active         : 10.1.1.3

    Forwarder 03

     State          : Active

     Virtual MAC    : 000f-e2ff-0013 (Owner)

     Owner ID       : 0000-5e01-1105

     Priority       : 255

     Active         : local

   Forwarder Weight Track Information:

     Track Object   : 1          State : Positive   Weight Reduced : 250

   Forwarder Switchover Track Information:

     Track Object   : 2              State : Positive

       Member IP    : 10.1.1.2

     Track Object   : 3              State : Positive

       Member IP    : 10.1.1.3

以上顯示信息表示Switch A的上行接口出現故障後,Switch A上虛擬轉發器的權重降低為5,低於失效下限。Switch A上所有虛擬轉發器的狀態均變為Initialize,不能再用於轉發。Switch C成為虛擬MAC地址000f-e2ff-0011對應虛擬轉發器的AVF,接管Switch A的轉發任務。

# Timeout Timer超時後(約1800秒後),查看Switch C上備份組的詳細信息。

[SwitchC-Vlan-interface2] display vrrp verbose

 IPv4 Standby Information:

     Run Mode       : Load Balance

     Run Method     : Virtual MAC

 Total number of virtual routers : 1

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 1

     Admin Status   : Up                   State        : Backup

     Config Pri     : 100                  Running Pri  : 100

     Preempt Mode   : Yes                  Delay Time   : 5

     Become Master  : 4200ms left

     Auth Type      : None

     Virtual IP     : 10.1.1.1

     Member IP List : 10.1.1.4 (Local, Backup)

                      10.1.1.2 (Master)

                      10.1.1.3 (Backup)

   Forwarder Information: 2 Forwarders 1 Active

     Config Weight  : 255

     Running Weight : 255

    Forwarder 02

     State          : Listening

     Virtual MAC    : 000f-e2ff-0012 (Learnt)

     Owner ID       : 0000-5e01-1103

     Priority       : 127

     Active         : 10.1.1.3

    Forwarder 03

     State          : Active

     Virtual MAC    : 000f-e2ff-0013 (Owner)

     Owner ID       : 0000-5e01-1105

     Priority       : 255

     Active         : local

   Forwarder Weight Track Information:

     Track Object   : 1          State : Positive   Weight Reduced : 250

   Forwarder Switchover Track Information:

     Track Object   : 2              State : Positive

       Member IP    : 10.1.1.2

     Track Object   : 3              State : Positive

       Member IP    : 10.1.1.3

以上顯示信息表示,Timeout Timer超時後,刪除虛擬MAC地址000f-e2ff-0011對應的虛擬轉發器,不再轉發目的MAC地址為該MAC的報文。

# Switch A出現故障後,通過display vrrp verbose命令查看Switch B上備份組的詳細信息。

[SwitchB-Vlan-interface2] display vrrp verbose

 IPv4 Standby Information:

     Run Mode       : Load Balance

     Run Method     : Virtual MAC

 Total number of virtual routers : 1

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 1

     Admin Status   : Up                   State        : Master

     Config Pri     : 110                  Running Pri  : 110

     Preempt Mode   : Yes                  Delay Time   : 5

     Auth Type      : None

     Virtual IP     : 10.1.1.1

     Member IP List : 10.1.1.3 (Local, Master)

                      10.1.1.4 (Backup)

   Forwarder Information: 2 Forwarders 1 Active

     Config Weight  : 255

     Running Weight : 255

    Forwarder 02

     State          : Active

     Virtual MAC    : 000f-e2ff-0012 (Owner)

     Owner ID       : 0000-5e01-1103

     Priority       : 255

     Active         : local

    Forwarder 03

     State          : Listening

     Virtual MAC    : 000f-e2ff-0013 (Learnt)

     Owner ID       : 0000-5e01-1105

     Priority       : 127

     Active         : 10.1.1.4

   Forwarder Weight Track Information:

     Track Object   : 1          State : Positive   Weight Reduced : 250

以上顯示信息表示Switch A出現故障後,Switch B的優先級高於Switch C,將搶占成為Master路由器。

# Switch B出現故障後,通過display vrrp verbose命令查看Switch C上備份組的詳細信息。

[SwitchC-Vlan-interface2] display vrrp verbose

 IPv4 Standby Information:

     Run Mode       : Load Balance

     Run Method     : Virtual MAC

 Total number of virtual routers : 1

   Interface Vlan-interface2

     VRID           : 1               Adver Timer  : 1

     Admin Status   : Up              State        : Master

     Config Pri     : 100             Running Pri  : 100

     Preempt Mode   : Yes             Delay Time   : 5

     Auth Type      : None

     Virtual IP     : 10.1.1.1

     Member IP List : 10.1.1.4 (Local, Master)

   Forwarder Information: 2 Forwarders 2 Active

     Config Weight  : 255

     Running Weight : 255

    Forwarder 02

     State          : Active

     Virtual MAC    : 000f-e2ff-0012 (Take Over)

     Owner ID       : 0000-5e01-1103

     Priority       : 85

     Active         : local

     Redirect Time  : 93 secs

     Time-out Time  : 1293 secs

    Forwarder 03

     State          : Active

     Virtual MAC    : 000f-e2ff-0013 (Owner)

     Owner ID       : 0000-5e01-1105

     Priority       : 255

     Active         : local

   Forwarder Weight Track Information:

     Track Object   : 1              State : Positive       Weight Reduced : 250

   Forwarder Switchover Track Information:

     Track Object   : 2              State : Negative

       Member IP    : 10.1.1.2

     Track Object   : 3              State : Negative

       Member IP    : 10.1.1.3

以上顯示信息表示Switch B出現故障後,Switch C切換成為Master,並且Switch C上Forwarder 02馬上切換到Active狀態,即Switch C立即接管Switch B上的AVF。

1.8  基於IPv6的VRRP典型配置舉例

說明

缺省情況下,以太網接口、VLAN接口及聚合接口處於DOWN狀態。如果要對這些接口進行配置,請先使用undo shutdown命令使接口狀態處於UP。

 

1.8.1  VRRP單備份組配置舉例

1. 組網需求

·     Switch A和Switch B屬於虛擬IPv6地址為1::10/64和FE80::10的備份組1;

·     Host A需要訪問Internet上的Host B;Host A通過交換機發送的RA消息學習到缺省網關地址為1::10/64;

·     當Switch A正常工作時,Host A發送給Host B的報文通過Switch A轉發;當Switch A出現故障時,Host A發送給Host B的報文通過Switch B轉發。

2. 組網圖

圖1-16 VRRP單備份組配置組網圖

 

3. 配置步驟

(1)     配置Switch A

# 配置VLAN2。

<SwitchA> system-view

[SwitchA] ipv6

[SwitchA] vlan 2

[SwitchA-vlan2] port Gigabitethernet 3/0/5

[SwitchA-vlan2] quit

[SwitchA] interface vlan-interface 2

[SwitchA-Vlan-interface2] ipv6 address fe80::1 link-local

[SwitchA-Vlan-interface2] ipv6 address 1::1 64

# 創建備份組1,並配置備份組1的虛擬IPv6地址為FE80::10和1::10。

[SwitchA-Vlan-interface2] vrrp ipv6 vrid 1 virtual-ip fe80::10 link-local

[SwitchA-Vlan-interface2] vrrp ipv6 vrid 1 virtual-ip 1::10

# 配置Switch A在備份組1中的優先級為110,高於Switch B的優先級100,以保證Switch A成為Master負責轉發流量。

[SwitchA-Vlan-interface2] vrrp ipv6 vrid 1 priority 110

# 配置Switch A工作在搶占方式,以保證Switch A故障恢複後,能再次搶占成為Master,即隻要Router A正常工作,就由Switch A負責轉發流量。為了避免頻繁地進行狀態切換,配置搶占延遲時間為5秒。

[SwitchA-Vlan-interface2] vrrp ipv6 vrid 1 preempt-mode timer delay 5

# 配置允許發布RA消息,以便Host A通過RA消息學習到缺省網關地址。

[SwitchA-Vlan-interface2] undo ipv6 nd ra halt

(2)     配置Switch B

# 配置VLAN2。

<SwitchB> system-view

[SwitchB] ipv6

[SwitchB] vlan 2

[SwitchB-vlan2] port Gigabitethernet 3/0/5

[SwitchB-vlan2] quit

[SwitchB] interface vlan-interface 2

[SwitchB-Vlan-interface2] ipv6 address fe80::2 link-local

[SwitchB-Vlan-interface2] ipv6 address 1::2 64

# 創建備份組1,並配置備份組1的虛擬IPv6地址為FE80::10和1::10。

[SwitchB-Vlan-interface2] vrrp ipv6 vrid 1 virtual-ip fe80::10 link-local

[SwitchB-Vlan-interface2] vrrp ipv6 vrid 1 virtual-ip 1::10

# 配置Switch B工作在搶占方式,搶占延遲時間為5秒。

[SwitchB-Vlan-interface2] vrrp ipv6 vrid 1 preempt-mode timer delay 5

# 配置允許發布RA消息,以便Host A通過RA消息學習到缺省網關地址。

[SwitchB-Vlan-interface2] undo ipv6 nd ra halt

(3)     驗證配置結果

配置完成後,在Host A上可以ping通Host B。通過display vrrp ipv6 verbose命令查看配置後的結果。

# 顯示Switch A上備份組1的詳細信息。

[SwitchA-Vlan-interface2] display vrrp ipv6 verbose

 IPv6 Standby Information:

     Run Mode       : Standard

     Run Method     : Virtual MAC

 Total number of virtual routers : 1

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 100

     Admin Status   : Up                   State        : Master

     Config Pri     : 110                  Running Pri  : 110

     Preempt Mode   : Yes                  Delay Time   : 5

     Auth Type      : None

     Virtual IP     : FE80::10

                      1::10

     Virtual MAC    : 0000-5e00-0201

     Master IP      : FE80::1

# 顯示Switch B上備份組1的詳細信息。

[SwitchB-Vlan-interface2] display vrrp ipv6 verbose

IPv6 Standby Information:

     Run Mode       : Standard

     Run Method     : Virtual MAC

 Total number of virtual routers : 1

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 100

     Admin Status   : Up                   State        : Backup

     Config Pri     : 100                  Running Pri  : 100

     Preempt Mode   : Yes                  Delay Time   : 5

     Become Master  : 4200ms left

     Auth Type      : None

     Virtual IP     : FE80::10

                      1::10

     Master IP      : FE80::1

以上顯示信息表示在備份組1中Switch A為Master交換機,Switch B為Backup交換機,Host A發送給Host B的報文通過Switch A轉發。

Switch A出現故障後,在Host A上仍然可以ping通Host B。通過display vrrp ipv6 verbose命令查看Switch B上備份組的信息。

# Switch A出現故障後,顯示Switch B上備份組1的詳細信息。

[SwitchB-Vlan-interface2] display vrrp ipv6 verbose

 IPv6 Standby Information:

     Run Mode       : Standard

     Run Method     : Virtual MAC

 Total number of virtual routers : 1

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 100

     Admin Status   : Up                   State        : Master

     Config Pri     : 100                  Running Pri  : 100

     Preempt Mode   : Yes                  Delay Time   : 5

     Auth Type      : None

     Virtual IP     : FE80::10

                      1::10

     Virtual MAC    : 0000-5e00-0201

     Master IP      : FE80::2

以上顯示信息表示Switch A出現故障後,Switch B成為Master交換機,Host A發送給Host B的報文通過Switch B轉發。

# Switch A故障恢複後,顯示Switch A上備份組1的詳細信息。

[SwitchA-Vlan-interface2] display vrrp ipv6 verbose

 IPv6 Standby Information:

     Run Mode       : Standard

     Run Method     : Virtual MAC

 Total number of virtual routers : 1

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 100

     Admin Status   : Up                   State        : Master

     Config Pri     : 110                  Running Pri  : 110

     Preempt Mode   : Yes                  Delay Time   : 5

     Auth Type      : None

     Virtual IP     : FE80::10

                      1::10

     Virtual MAC    : 0000-5e00-0201

     Master IP      : FE80::1

以上顯示信息表示Switch A故障恢複後,Switch A會搶占成為MasterHost A發送給Host B的報文仍然通過Switch A轉發。

1.8.2  VRRP監視接口配置舉例

1. 組網需求

·     Switch A和Switch B屬於虛擬IPv6地址為1::10/64和FE80::10的備份組1;

·     Host A需要訪問Internet上的Host B;Host A通過交換機發送的RA消息學習到缺省網關為1::10/64;

·     當Switch A正常工作時,Host A發送給Host B的報文通過Switch A轉發;當Switch A連接Internet的VLAN接口3不可用時,Host A發送給Host B的報文通過Switch B轉發;

·     為了防止非法用戶構造報文攻擊備份組,通過簡單字符認證方法驗證備份組1中的VRRP報文,認證字為hello。

2. 組網圖

圖1-17 VRRP監視接口配置組網圖

 

3. 配置步驟

(1)     配置Switch A

# 配置VLAN2。

<SwitchA> system-view

[SwitchA] ipv6

[SwitchA] vlan 2

[SwitchA-vlan2] port Gigabitethernet 3/0/5

[SwitchA-vlan2] quit

[SwitchA] interface vlan-interface 2

[SwitchA-Vlan-interface2] ipv6 address fe80::1 link-local

[SwitchA-Vlan-interface2] ipv6 address 1::1 64

# 創建備份組1,並配置備份組1的虛擬IPv6地址為FE80::10和1::10。

[SwitchA-Vlan-interface2] vrrp ipv6 vrid 1 virtual-ip fe80::10 link-local

[SwitchA-Vlan-interface2] vrrp ipv6 vrid 1 virtual-ip 1::10

# 設置Switch A在備份組中的優先級為110,高於Switch B的優先級100,以保證Switch A成為Master負責轉發流量。

[SwitchA-Vlan-interface2] vrrp ipv6 vrid 1 priority 110

# 設置備份組的認證方式為SIMPLE,認證字為hello。

[SwitchA-Vlan-interface2] vrrp ipv6 vrid 1 authentication-mode simple hello

# 設置VRRP通告報文發送的間隔時間為400厘秒。

[SwitchA-Vlan-interface2] vrrp ipv6 vrid 1 timer advertise 400

# 配置Switch A工作在搶占方式,以保證Switch A故障恢複後,能再次搶占成為Master,即隻要Switch A正常工作,就由Switch A負責轉發流量。為了避免頻繁地進行狀態切換,配置搶占延遲時間為5秒。

[SwitchA-Vlan-interface2] vrrp ipv6 vrid 1 preempt-mode timer delay 5

# 配置Switch A監視上行接口——VLAN接口3,當VLAN接口3不可用時,降低Switch A在備份組1中的優先級。降低後的優先級應低於Switch B的優先級100,即優先級降低數額應大於10,以保證Switch B能夠搶占成為Master。本例中,配置優先級降低數額為30。

[SwitchA-Vlan-interface2] vrrp ipv6 vrid 1 track interface vlan-interface 3 reduced 30

# 配置允許發布RA消息,以便Host A通過RA消息學習到缺省網關地址。

[SwitchA-Vlan-interface2] undo ipv6 nd ra halt

(2)     配置Switch B

# 配置VLAN2。

<SwitchB> system-view

[SwitchB] ipv6

[SwitchB] vlan 2

[SwitchB-vlan2] port Gigabitethernet 3/0/5

[SwitchB-vlan2] quit

[SwitchB] interface vlan-interface 2

[SwitchB-Vlan-interface2] ipv6 address fe80::2 link-local

[SwitchB-Vlan-interface2] ipv6 address 1::2 64

# 創建備份組1,並配置備份組1的虛擬IPv6地址為FE80::10和1::10。

[SwitchB-Vlan-interface2] vrrp ipv6 vrid 1 virtual-ip fe80::10 link-local

[SwitchB-Vlan-interface2] vrrp ipv6 vrid 1 virtual-ip 1::10

# 設置備份組的認證方式為SIMPLE,認證字為hello。

[SwitchB-Vlan-interface2] vrrp ipv6 vrid 1 authentication-mode simple hello

# 設置VRRP通告報文發送的間隔時間為400厘秒。

[SwitchB-Vlan-interface2] vrrp ipv6 vrid 1 timer advertise 400

# 配置Switch B工作在搶占方式,以保證Switch A的優先級降低後,Switch B可以搶占成為Master。為了避免頻繁地進行狀態切換,配置搶占延遲時間為5秒。

[SwitchB-Vlan-interface2] vrrp ipv6 vrid 1 preempt-mode timer delay 5

# 配置允許發布RA消息,以便Host A通過RA消息學習到缺省網關地址。

[SwitchB-Vlan-interface2] undo ipv6 nd ra halt

(3)     驗證配置結果

配置完成後,在Host A上可以ping通Host B。通過display vrrp ipv6 verbose命令查看配置後的結果。

# 顯示Switch A上備份組1的詳細信息。

[SwitchA-Vlan-interface2] display vrrp ipv6 verbose

 IPv6 Standby Information:

     Run Mode       : Standard

     Run Method     : Virtual MAC

 Total number of virtual routers : 1

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 400

     Admin Status   : Up                   State        : Master

     Config Pri     : 110                  Running Pri  : 110

     Preempt Mode   : Yes                  Delay Time   : 5

     Auth Type      : Simple               Key          : ******

     Virtual IP     : FE80::10

                      1::10

     Virtual MAC    : 0000-5e00-0201

     Master IP      : FE80::1

   VRRP Track Information:

     Track Interface: Vlan3                State : Up         Pri Reduced : 30

# 顯示Switch B上備份組1的詳細信息。

[SwitchB-Vlan-interface2] display vrrp ipv6 verbose

 IPv6 Standby Information:

     Run Mode       : Standard

     Run Method     : Virtual MAC

 Total number of virtual routers : 1

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 400

     Admin Status   : Up                   State        : Backup

     Config Pri     : 100                  Running Pri  : 100

     Preempt Mode   : Yes                  Delay Time   : 5

     Become Master  : 4200ms left

     Auth Type      : Simple               Key          : ******

     Virtual IP     : FE80::10

                      1::10

     Master IP      : FE80::1

以上顯示信息表示在備份組1中Switch A為Master路由器,Switch B為Backup路由器,Host A發送給Host B的報文通過Switch A轉發。

Switch A連接Internet的VLAN接口3不可用時,在Host A上仍然可以ping通Host B。通過display vrrp ipv6 verbose命令查看備份組的信息。

# Switch A的VLAN接口3不可用時,顯示Switch A上備份組1的詳細信息。

[SwitchA-Vlan-interface2] display vrrp ipv6 verbose

 IPv6 Standby Information:

     Run Mode       : Standard

     Run Method     : Virtual MAC

 Total number of virtual routers : 1

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 400

     Admin Status   : Up                   State        : Backup

     Config Pri     : 110                  Running Pri  : 80

     Preempt Mode   : Yes                  Delay Time   : 5

     Become Master  : 4200ms left

     Auth Type      : Simple               Key          : ******

     Virtual IP     : FE80::10

                      1::10

     Master IP      : FE80::2

   VRRP Track Information:

     Track Interface: Vlan3              State : Down       Pri Reduced : 30

# Switch A的VLAN接口3不可用時,顯示Switch B上備份組1的詳細信息。

[SwitchB-Vlan-interface2] display vrrp ipv6 verbose

 IPv6 Standby Information:

     Run Mode       : Standard

     Run Method     : Virtual MAC

 Total number of virtual routers : 1

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 400

     Admin Status   : Up                   State        : Master

     Config Pri     : 100                  Running Pri  : 100

     Preempt Mode   : Yes                  Delay Time   : 5

     Auth Type      : Simple               Key          : ******

     Virtual IP     : FE80::10

                      1::10

     Virtual MAC    : 0000-5e00-0201

     Master IP      : FE80::2

以上顯示信息表示Switch AVLAN接口3不可用時,Switch A的優先級降低為80,成為Backup路由器,Switch B成為Master路由器,Host A發送給Host B的報文通過Switch B轉發。

1.8.3  多個VLAN中的VRRP備份組配置舉例

1. 組網需求

·     Switch A和Switch B同時屬於虛擬IPv6地址為1::10/64、FE80::10的備份組1和虛擬IPv6地址為2::10/64、FE90::10的備份組2;

·     VLAN 2內主機通過交換機發送的RA消息學習到缺省網關地址為1::10/64;VLAN 3內主機通過路由器發送的RA消息學習到缺省網關地址為2::10/64;

·     在備份組1中Switch A的優先級高於Switch B,在備份組2中Switch B的優先級高於Switch A,從而保證VLAN 2和VLAN 3內的主機分別通過Switch A和Switch B通信,當Switch A或Switch B出現故障時,主機可以通過另一台設備繼續通信,避免通信中斷。

2. 組網圖

圖1-18 多個VLAN中的VRRP備份組配置組網圖

 

3. 配置步驟

(1)     配置Switch A

# 配置VLAN 2。

<SwitchA> system-view

[SwitchA] ipv6

[SwitchA] vlan 2

[SwitchA-vlan2] port Gigabitethernet 3/0/5

[SwitchA-vlan2] quit

[SwitchA] interface vlan-interface 2

[SwitchA-Vlan-interface2] ipv6 address fe80::1 link-local

[SwitchA-Vlan-interface2] ipv6 address 1::1 64

# 創建備份組1,並配置備份組1的虛擬IPv6地址為FE80::10和1::10。

[SwitchA-Vlan-interface2] vrrp ipv6 vrid 1 virtual-ip fe80::10 link-local

[SwitchA-Vlan-interface2] vrrp ipv6 vrid 1 virtual-ip 1::10

# 設置Switch A在備份組1中的優先級為110,高於Switch B的優先級100,以保證在備份組1中Switch A成為Master負責轉發流量。

[SwitchA-Vlan-interface2] vrrp ipv6 vrid 1 priority 110

# 配置允許發布RA消息,以便VLAN 2內主機通過RA消息學習到缺省網關地址。

[SwitchA-Vlan-interface2] undo ipv6 nd ra halt

[SwitchA-Vlan-interface2] quit

# 配置VLAN 3。

[SwitchA] vlan 3

[SwitchA-vlan3] port Gigabitethernet 3/0/6

[SwitchA-vlan3] quit

[SwitchA] interface vlan-interface 3

[SwitchA-Vlan-interface3] ipv6 address fe90::1 link-local

[SwitchA-Vlan-interface3] ipv6 address 2::1 64

# 創建備份組2,並配置備份組2的虛擬IPv6地址為FE90::10和2::10。

[SwitchA-Vlan-interface3] vrrp ipv6 vrid 2 virtual-ip fe90::10 link-local

[SwitchA-Vlan-interface3] vrrp ipv6 vrid 2 virtual-ip 2::10

# 配置允許發布RA消息,以便VLAN 3內主機通過RA消息學習到缺省網關地址。

[SwitchA-Vlan-interface3] undo ipv6 nd ra halt

(2)     配置Switch B

# 配置VLAN 2。

<SwitchB> system-view

[SwitchB] ipv6

[SwitchB-vlan2] port Gigabitethernet 3/0/5

[SwitchB-vlan2] quit

[SwitchB] interface vlan-interface 2

[SwitchB-Vlan-interface2] ipv6 address fe80::2 link-local

[SwitchB-Vlan-interface2] ipv6 address 1::2 64

# 創建備份組1,並配置備份組1的虛擬IPv6地址為FE80::10和1::10。

[SwitchB-Vlan-interface2] vrrp ipv6 vrid 1 virtual-ip fe80::10 link-local

[SwitchB-Vlan-interface2] vrrp ipv6 vrid 1 virtual-ip 1::10

# 配置允許發布RA消息,以便VLAN 2內主機通過RA消息學習到缺省網關地址。

[SwitchB-Vlan-interface2] undo ipv6 nd ra halt

[SwitchB-Vlan-interface2] quit

# 配置VLAN 3。

[SwitchB] vlan 3

[SwitchB-vlan3] port Gigabitethernet 3/0/6

[SwitchB-vlan3] quit

[SwitchB] interface vlan-interface 3

[SwitchB-Vlan-interface3] ipv6 address fe90::2 link-local

[SwitchB-Vlan-interface3] ipv6 address 2::2 64

# 創建備份組2,並配置備份組2的虛擬IPv6地址為FE90::10和2::10。

[SwitchB-Vlan-interface3] vrrp ipv6 vrid 2 virtual-ip fe90::10 link-local

[SwitchB-Vlan-interface3] vrrp ipv6 vrid 2 virtual-ip 2::10

# 設置Switch B在備份組2中的優先級為110,高於Switch A的優先級100,以保證在備份組2中Switch B成為Master負責轉發流量。

[SwitchB-Vlan-interface3] vrrp ipv6 vrid 2 priority 110

# 配置允許發布RA消息,以便VLAN 3內主機通過RA消息學習到缺省網關地址。

[SwitchB-Vlan-interface3] undo ipv6 nd ra halt

(3)     驗證配置結果

可以通過display vrrp ipv6 verbose命令查看配置後的結果。

# 顯示Switch A上備份組的詳細信息。

[SwitchA-Vlan-interface3] display vrrp ipv6 verbose

 IPv6 Standby Information:

     Run Mode       : Standard

     Run Method     : Virtual MAC

 Total number of virtual routers : 2

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 100

     Admin Status   : Up                   State        : Master

     Config Pri     : 110                  Running Pri  : 110

     Preempt Mode   : Yes                  Delay Time   : 0

     Auth Type      : None

     Virtual IP     : FE80::10

                      1::10

     Virtual MAC    : 0000-5e00-0201

     Master IP      : FE80::1

 

   Interface Vlan-interface3

     VRID           : 2                    Adver Timer  : 100

     Admin Status   : Up                   State        : Backup

     Config Pri     : 100                  Running Pri  : 100

     Preempt Mode   : Yes                  Delay Time   : 0

     Become Master  : 2200ms left

     Auth Type      : None

     Virtual IP     : FE90::10

                      2::10

     Master IP      : FE90::2

# 顯示Switch B上備份組的詳細信息。

[SwitchB-Vlan-interface3] display vrrp ipv6 verbose

 IPv6 Standby Information:

     Run Mode       : Standard

     Run Method     : Virtual MAC

 Total number of virtual routers : 2

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 100

     Admin Status   : Up                   State        : Backup

     Config Pri     : 100                  Running Pri  : 100

     Preempt Mode   : Yes                  Delay Time   : 0

     Become Master  : 2200ms left

     Auth Type      : None

     Virtual IP     : FE80::10

                      1::10

     Master IP      : FE80::1

 

   Interface Vlan-interface3

     VRID           : 2                    Adver Timer  : 100

     Admin Status   : Up                   State        : Master

     Config Pri     : 110                  Running Pri  : 110

     Preempt Mode   : Yes                  Delay Time   : 0

     Auth Type      : None

     Virtual IP     : FE90::10

                      2::10

     Virtual MAC    : 0000-5e00-0202

     Master IP      : FE90::2

以上顯示信息表示在備份組1Switch AMaster路由器,Switch BBackup路由器,缺省網關為1::10/64的主機通過Switch A訪問Internet;備份組2Switch ABackup路由器,Switch BMaster路由器,缺省網關為2::10/64的主機通過Switch B訪問Internet

說明

在實際組網應用中,一般都使用多備份組。IPv6網絡中,主機需要手動配置默認網關才能實現VRRP備份組負載分擔的功能。

 

1.8.4  VRRP負載均衡模式配置舉例

1. 組網需求

·     Switch A、Switch B和Switch C屬於虛擬IPv6地址為FE80::10和1::10的備份組1;

·     1::/64網段內主機通過交換機發送的RA消息學習到缺省網關地址為1::10,利用VRRP備份組保證某台網關設備(Switch A、Switch B或Switch C)出現故障時,局域網內的主機仍然可以通過網關訪問外部網絡;

·     備份組1工作在負載均衡模式,通過一個備份組實現負載分擔,充分利用網關資源;

·     在Switch A、Switch B和Switch C上分別配置虛擬轉發器通過Track項監視上行接口(VLAN接口3)的狀態。當上行接口出現故障時,降低Switch A、Switch B或Switch C上虛擬轉發器的權重,以便其他設備接管它的轉發任務。

2. 組網圖

圖1-19 VRRP負載均衡模式配置組網圖

 

 

3. 配置步驟

(1)     配置Switch A

# 配置VLAN2。

<SwitchA> system-view

[SwitchA] vlan 2

[SwitchA-vlan2] port Gigabitethernet 3/0/5

[SwitchA-vlan2] quit

# 配置VRRP工作在負載均衡模式。

[SwitchA] vrrp mode load-balance

# 創建備份組1,並配置備份組1的虛擬IP地址為FE80::10和1::10。

[SwitchA] interface vlan-interface 2

[SwitchA-Vlan-interface2] ipv6 address fe80::1 link-local

[SwitchA-Vlan-interface2] ipv6 address 1::1 64

[SwitchA-Vlan-interface2] vrrp ipv6 vrid 1 virtual-ip fe80::10 link-local

[SwitchA-Vlan-interface2] vrrp ipv6 vrid 1 virtual-ip 1::10

# 配置Switch A在備份組1中的優先級為120,高於Switch B的優先級110和Switch C的優先級100,以保證Switch A成為Master。

[SwitchA-Vlan-interface2] vrrp ipv6 vrid 1 priority 120

# 配置Switch A工作在搶占方式,以保證Switch A故障恢複後,能再次搶占成為Master,即隻要Switch A正常工作,Switch A就會成為Master。為了避免頻繁地進行狀態切換,配置搶占延遲時間為5秒。

[SwitchA-Vlan-interface2] vrrp ipv6 vrid 1 preempt-mode timer delay 5

# 配置允許發布RA消息,以便1::/64網段內主機通過RA消息學習到缺省網關地址。

[SwitchA-Vlan-interface2] undo ipv6 nd ra halt

[SwitchA-Vlan-interface2] quit

# 創建和VLAN接口3物理狀態關聯的Track項1。如果Track項的狀態為Negative,則說明Switch A的上行接口出現故障。

[SwitchA] track 1 interface vlan-interface 3

# 配置虛擬轉發器監視Track項1並指定權重降低的數額。Track項的狀態為Negative時,降低Switch A上虛擬轉發器的權重,使其低於失效下限10,即權重降低的數額大於245,以便其他設備接替Switch A的轉發任務。本例中,配置虛擬轉發器權重降低數額為250。

[SwitchA] interface vlan-interface 2

[SwitchA-Vlan-interface2] vrrp ipv6 vrid 1 weight track 1 reduced 250

(2)     配置Switch B

# 配置VLAN2。

<SwitchB> system-view

[SwitchB] vlan 2

[SwitchB-vlan2] port Gigabitethernet 3/0/5

[SwitchB-vlan2] quit

# 配置VRRP工作在負載均衡模式。

[SwitchB] vrrp mode load-balance

# 創建備份組1,並配置備份組1的虛擬IP地址為FE80::10和1::10。

[SwitchB] interface vlan-interface 2

[SwitchB-Vlan-interface2] ipv6 address fe80::2 link-local

[SwitchB-Vlan-interface2] ipv6 address 1::2 64

[SwitchB-Vlan-interface2] vrrp ipv6 vrid 1 virtual-ip fe80::10 link-local

[SwitchB-Vlan-interface2] vrrp ipv6 vrid 1 virtual-ip 1::10

# 配置Swtich B在備份組1中的優先級為110,高於Switch C的優先級100,以保證Switch A出現故障時,Switch B成為Master。

[SwitchB-Vlan-interface2] vrrp ipv6 vrid 1 priority 110

# 配置Switch B工作在搶占方式,搶占延遲時間為5秒。

[SwitchB-Vlan-interface2] vrrp ipv6 vrid 1 preempt-mode timer delay 5

# 配置允許發布RA消息,以便1::/64網段內主機通過RA消息學習到缺省網關地址。

[SwitchB-Vlan-interface2] undo ipv6 nd ra halt

[SwitchB-Vlan-interface2] quit

# 創建和VLAN接口3物理狀態關聯的Track項1。如果Track項的狀態為Negative,則說明Switch B的上行接口出現故障。

[SwitchB] track 1 interface vlan-interface 3

# 配置虛擬轉發器監視Track項1並指定權重降低的數額。Track項的狀態為Negative時,降低Switch B上虛擬轉發器的權重,使其低於失效下限10,即權重降低的數額大於245,以便其他設備接替Switch B的轉發任務。本例中,配置虛擬轉發器權重降低數額為250。

[SwitchB] interface vlan-interface 2

[SwitchB-Vlan-interface2] vrrp ipv6 vrid 1 weight track 1 reduced 250

(3)     配置Switch C

# 配置VLAN2。

<SwitchC> system-view

[SwitchC] vlan 2

[SwitchC-vlan2] port Gigabitethernet 3/0/5

[SwitchC-vlan2] quit

# 配置VRRP工作在負載均衡模式。

[SwitchC] vrrp mode load-balance

# 創建備份組1,並配置備份組1的虛擬IP地址為FE80::10和1::10。

[SwitchC] interface vlan-interface 2

[SwitchC-Vlan-interface2] ipv6 address fe80::3 link-local

[SwitchC-Vlan-interface2] ipv6 address 1::3 64

[SwitchC-Vlan-interface2] vrrp ipv6 vrid 1 virtual-ip fe80::10 link-local

[SwitchC-Vlan-interface2] vrrp ipv6 vrid 1 virtual-ip 1::10

# 配置Switch C工作在搶占方式,搶占延遲時間為5秒。

[SwitchC-Vlan-interface2] vrrp ipv6 vrid 1 preempt-mode timer delay 5

# 配置允許發布RA消息,以便1::/64網段內主機通過RA消息學習到缺省網關地址。

[SwitchC-Vlan-interface2] undo ipv6 nd ra halt

[SwitchC-Vlan-interface2] quit

# 創建和VLAN接口3物理狀態關聯的Track項1。如果Track項的狀態為Negative,則說明Switch C的上行接口出現故障。

[SwitchC] track 1 interface vlan-interface 3

# 配置虛擬轉發器監視Track項1並指定權重降低的數額。Track項的狀態為Negative時,降低Switch C上虛擬轉發器的權重,使其低於失效下限10,即權重降低的數額大於245,以便其他設備接替Switch C的轉發任務。本例中,配置虛擬轉發器權重降低數額為250。

[SwitchC] interface vlan-interface 2

[SwitchC-Vlan-interface2] vrrp ipv6 vrid 1 weight track 1 reduced 250

(4)     驗證配置結果

配置完成後,在Host A上可以ping通外網。通過display vrrp ipv6 verbose命令查看配置後的結果。

# 顯示Switch A上備份組1的詳細信息。

[SwitchA-Vlan-interface2] display vrrp ipv6 verbose

 IPv6 Standby Information:

     Run Mode       : Load Balance

     Run Method     : Virtual MAC

 Total number of virtual routers : 1

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 100

     Admin Status   : Up                   State        : Master

     Config Pri     : 120                  Running Pri  : 120

     Preempt Mode   : Yes                  Delay Time   : 5

     Auth Type      : None

     Virtual IP     : FE80::10

                      1::10

     Member IP List : FE80::1 (Local, Master)

                      FE80::2 (Backup)

                      FE80::3 (Backup)

   Forwarder Information: 3 Forwarders 1 Active

     Config Weight  : 255

     Running Weight : 255

    Forwarder 01

     State          : Active

     Virtual MAC    : 000f-e2ff-4011 (Owner)

     Owner ID       : 0000-5e01-1101

     Priority       : 255

     Active         : local

    Forwarder 02

     State          : Listening

     Virtual MAC    : 000f-e2ff-4012 (Learnt)

     Owner ID       : 0000-5e01-1103

     Priority       : 127

     Active         : FE80::2

    Forwarder 03

     State          : Listening

     Virtual MAC    : 000f-e2ff-4013 (Learnt)

     Owner ID       : 0000-5e01-1105

     Priority       : 127

     Active         : FE80::3

   Forwarder Weight Track Information:

     Track Object   : 1          State : Positive   Weight Reduced : 250

# 顯示Switch B上備份組1的詳細信息。

[SwitchB-Vlan-interface2] display vrrp ipv6 verbose

 IPv6 Standby Information:

     Run Mode       : Load Balance

     Run Method     : Virtual MAC

 Total number of virtual routers : 1

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 100

     Admin Status   : Up                   State        : Backup

     Config Pri     : 110                  Running Pri  : 110

     Preempt Mode   : Yes                  Delay Time   : 5

     Become Master  : 2200ms left

     Auth Type      : None

     Virtual IP     : FE80::10

                      1::10

     Member IP List : FE80::2 (Local, Backup)

                      FE80::1 (Master)

                      FE80::3 (Backup)

   Forwarder Information: 3 Forwarders 1 Active

     Config Weight  : 255

     Running Weight : 255

    Forwarder 01

     State          : Listening

     Virtual MAC    : 000f-e2ff-4011 (Learnt)

     Owner ID       : 0000-5e01-1101

     Priority       : 127

     Active         : FE80::1

    Forwarder 02

     State          : Active

     Virtual MAC    : 000f-e2ff-4012 (Owner)

     Owner ID       : 0000-5e01-1103

     Priority       : 255

     Active         : local

    Forwarder 03

     State          : Listening

     Virtual MAC    : 000f-e2ff-4013 (Learnt)

     Owner ID       : 0000-5e01-1105

     Priority       : 127

     Active         : FE80::3

   Forwarder Weight Track Information:

     Track Object   : 1          State : Positive   Weight Reduced : 250

# 顯示Switch C上備份組1的詳細信息。

[SwitchC-Vlan-interface2] display vrrp ipv6 verbose

 IPv6 Standby Information:

     Run Mode       : Load Balance

     Run Method     : Virtual MAC

 Total number of virtual routers : 1

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 100

     Admin Status   : Up                   State        : Backup

     Config Pri     : 100                  Running Pri  : 100

     Preempt Mode   : Yes                  Delay Time   : 5

     Become Master  : 4200ms left

     Auth Type      : None

     Virtual IP     : FE80::10

                      1::10

     Member IP List : FE80::3 (Local, Backup)

                      FE80::1 (Master)

                      FE80::2 (Backup)

   Forwarder Information: 3 Forwarders 1 Active

     Config Weight  : 255

     Running Weight : 255

    Forwarder 01

     State          : Listening

     Virtual MAC    : 000f-e2ff-4011 (Learnt)

     Owner ID       : 0000-5e01-1101

     Priority       : 127

     Active         : FE80::1

    Forwarder 02

     State          : Listening

     Virtual MAC    : 000f-e2ff-4012 (Learnt)

     Owner ID       : 0000-5e01-1103

     Priority       : 127

     Active         : FE80::2

    Forwarder 03

     State          : Active

     Virtual MAC    : 000f-e2ff-4013 (Owner)

     Owner ID       : 0000-5e01-1105

     Priority       : 255

     Active         : local

   Forwarder Weight Track Information:

     Track Object   : 1          State : Positive   Weight Reduced : 250

以上顯示信息表示在備份組1中Switch A為Master路由器,Switch B和Switch C 為Backup路由器。Switch A、Switch B和Switch C上各自存在一個AVF,並存在作為備份的兩個LVF。

# Switch A的上行接口(VLAN接口3)出現故障後,通過display vrrp ipv6 verbose命令查看Switch A上備份組的詳細信息。

[SwitchA-Vlan-interface2] display vrrp ipv6 verbose

 IPv6 Standby Information:

     Run Mode       : Load Balance

     Run Method     : Virtual MAC

 Total number of virtual routers : 1

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 100

     Admin Status   : Up                   State        : Master

     Config Pri     : 120                  Running Pri  : 120

     Preempt Mode   : Yes                  Delay Time   : 5

     Auth Type      : None

     Virtual IP     : FE80::10

                      1::10

     Member IP List : FE80::1 (Local, Master)

                      FE80::2 (Backup)

                      FE80::3 (Backup)

   Forwarder Information: 3 Forwarders 0 Active

     Config Weight  : 255

     Running Weight : 5

    Forwarder 01

     State          : Initialize

     Virtual MAC    : 000f-e2ff-4011 (Owner)

     Owner ID       : 0000-5e01-1101

     Priority       : 0

     Active         : FE80::3

    Forwarder 02

     State          : Initialize

     Virtual MAC    : 000f-e2ff-4012 (Learnt)

     Owner ID       : 0000-5e01-1103

     Priority       : 0

     Active         : FE80::2

    Forwarder 03

     State          : Initialize

     Virtual MAC    : 000f-e2ff-4013 (Learnt)

     Owner ID       : 0000-5e01-1105

     Priority       : 0

     Active         : FE80::3

   Forwarder Weight Track Information:

     Track Object   : 1          State : Negative   Weight Reduced : 250

# 通過display vrrp ipv6 verbose命令查看Switch C上備份組的詳細信息。

[SwitchC-Vlan-interface2] display vrrp ipv6 verbose

 IPv6 Standby Information:

     Run Mode       : Load Balance

     Run Method     : Virtual MAC

 Total number of virtual routers : 1

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 100

     Admin Status   : Up                   State        : Backup

     Config Pri     : 100                  Running Pri  : 100

     Preempt Mode   : Yes                  Delay Time   : 5

     Become Master  : 4200ms left

     Auth Type      : None

     Virtual IP     : FE80::10

                      1::10

     Member IP List : FE80::3 (Local, Backup)

                      FE80::1 (Master)

                      FE80::2 (Backup)

   Forwarder Information: 3 Forwarders 2 Active

     Config Weight  : 255

     Running Weight : 255

    Forwarder 01

     State          : Active

     Virtual MAC    : 000f-e2ff-4011 (Take Over)

     Owner ID       : 0000-5e01-1101

     Priority       : 85

     Active         : local

     Redirect Time  : 93 secs

     Time-out Time  : 1293 secs

    Forwarder 02

     State          : Listening

     Virtual MAC    : 000f-e2ff-4012 (Learnt)

     Owner ID       : 0000-5e01-1103

     Priority       : 85

     Active         : FE80::2

    Forwarder 03

     State          : Active

     Virtual MAC    : 000f-e2ff-4013 (Owner)

     Owner ID       : 0000-5e01-1105

     Priority       : 255

     Active         : local

   Forwarder Weight Track Information:

     Track Object   : 1          State : Positive   Weight Reduced : 250

以上顯示信息表示Switch A的上行接口出現故障後,Switch A上虛擬轉發器的權重降低為5,低於失效下限。Switch A上所有虛擬轉發器的狀態均變為Initialize,不能再用於轉發。Switch C成為虛擬MAC地址000f-e2ff-4011對應虛擬轉發器的AVF,接管Switch A的轉發任務。

# Timeout Timer超時後(約1800秒後),查看Switch C上備份組的詳細信息。

[SwitchC-Vlan-interface2] display vrrp ipv6 verbose

 IPv6 Standby Information:

     Run Mode       : Load Balance

     Run Method     : Virtual MAC

 Total number of virtual routers : 1

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 100

     Admin Status   : Up                   State        : Backup

     Config Pri     : 100                  Running Pri  : 100

     Preempt Mode   : Yes                  Delay Time   : 5

     Become Master  : 4200ms left

     Auth Type      : None

     Virtual IP     : FE80::10

                      1::10

     Member IP List : FE80::3 (Local, Backup)

                      FE80::1 (Master)

                      FE80::2 (Backup)

   Forwarder Information: 2 Forwarders 1 Active

     Config Weight  : 255

     Running Weight : 255

    Forwarder 02

     State          : Listening

     Virtual MAC    : 000f-e2ff-4012 (Learnt)

     Owner ID       : 0000-5e01-1103

     Priority       : 127

     Active         : FE80::2

    Forwarder 03

     State          : Active

     Virtual MAC    : 000f-e2ff-4013 (Owner)

     Owner ID       : 0000-5e01-1105

     Priority       : 255

     Active         : local

   Forwarder Weight Track Information:

     Track Object   : 1          State : Positive   Weight Reduced : 250

以上顯示信息表示,Timeout Timer超時後,刪除虛擬MAC地址000f-e2ff-4011對應的虛擬轉發器,不再轉發目的MAC地址為該MAC的報文。

# Switch A出現故障後,通過display vrrp ipv6 verbose命令查看Switch B上備份組的詳細信息。

[SwitchB-Vlan-interface2] display vrrp ipv6 verbose

 IPv6 Standby Information:

     Run Mode       : Load Balance

     Run Method     : Virtual MAC

 Total number of virtual routers : 1

   Interface Vlan-interface2

     VRID           : 1                    Adver Timer  : 100

     Admin Status   : Up                   State        : Master

     Config Pri     : 110                  Running Pri  : 110

     Preempt Mode   : Yes                  Delay Time   : 5

     Auth Type      : None

     Virtual IP     : FE80::10

                      1::10

     Member IP List : FE80::2 (Local, Master)

                      FE80::3 (Backup)

   Forwarder Information: 2 Forwarders 1 Active

     Config Weight  : 255

     Running Weight : 255

    Forwarder 02

     State          : Active

     Virtual MAC    : 000f-e2ff-4012 (Owner)

     Owner ID       : 0000-5e01-1103

     Priority       : 255

     Active         : local

    Forwarder 03

     State          : Listening

     Virtual MAC    : 000f-e2ff-4013 (Learnt)

     Owner ID       : 0000-5e01-1105

     Priority       : 127

     Active         : FE80::3

   Forwarder Weight Track Information:

     Track Object   : 1          State : Positive   Weight Reduced : 250

以上顯示信息表示Switch A出現故障後,Switch B的優先級高於Switch C,將搶占成為Master路由器。

1.9  VRRP常見錯誤配置舉例

1. 頻頻出現配置錯誤的提示

原因分析:

·     可能是備份組內的另一台交換機配置不一致造成的。

·     可能是有的機器試圖發送非法的VRRP報文。

解決方法:

·     對於第一種情況,可以通過修改配置來解決。

·     對於第二種情況,則是有些機器有不良企圖,應當通過非技術手段來解決。

2. 同一個備份組內出現多個Master交換機

原因分析:

·     若短時間內存在多個Master交換機,屬於正常情況,無需進行人工幹預。

·     若多個Master交換機長時間共存,這很有可能是由於Master交換機之間收不到VRRP報文,或者收到的報文不合法造成的。

解決方法:先在多個Master交換機之間執行ping操作。如果ping不通,則檢查網絡連接是否正確;如果能ping通,則檢查VRRP的配置是否一致。對於同一個VRRP備份組的配置,必須要保證虛擬IP地址個數、每個虛擬IP地址、通告報文的發送時間間隔和認證方式完全一樣。

3. VRRP的狀態頻繁轉換

原因分析:這種情況一般是由於VRRP通告報文發送時間間隔太短造成的。

解決方法:增加通告報文的發送時間間隔或者設置搶占延遲都可以解決這種故障。

 

不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!

BOB登陆
官網
聯係我們