2024年5月4日发(作者:)

(19)中华人民共和国国家知识产权局

(12)发明专利说明书

(21)申请号 CN2.X

(22)申请日 2013.02.07

(71)申请人 杭州华三通信技术有限公司

地址 310053 浙江省杭州市高新技术产业开发区之江科技工业园六和路310号华为杭

州生产基地

(72)发明人 田源

(74)专利代理机构 北京德琦知识产权代理有限公司

代理人 谢安昆

(51)

H04L12/703

权利要求说明书 说明书 幅图

(10)申请公布号 CN 103095573 A

(43)申请公布日 2013.05.08

(54)发明名称

一种虚拟路由器冗余协议备份组切

换的方法和交换机

(57)摘要

本申请公开了一种虚拟路由器冗余

协议备份组切换的方法,该方法包括:交

换机在监听到任一路由器发送的VRRP通

告报文,若确定该通告报文携带的VRRP

备份组优先级低于,该VRRP通告报文携

带的VRID对应的VRRP表项中的VRRP

备份组优先级,该交换机根据该VRRP表

项和监听到的VRRP通告报文在本地模拟

生成VRRP通告报文,并向该VRID对应

的VRRP备份组中,将要切换为主路由器

的路由器之外的路由器发送;当确定该

VRRP备份组切换完成时,该交换机停止

发送本地生成的VRRP通告报文。基于同

样的发明构思,本申请还提出一种交换

机,能够提高VRRP备份组切换性能,收

敛VRRP震荡时间。

法律状态

法律状态公告日

法律状态信息

专利权的转移IPC(主分

类):H04L12/703专利

号:ZL2X登记生效

日:20230609变更事项:专利权人

变更前权利人:新华三技术有限公

2023-06-23

司变更后权利人:新华三信息技术

有限公司变更事项:地址变更前权

利人:310052 浙江省杭州市滨江

区长河路466号变更后权利

人:310052 浙江省杭州市滨江区

长河路466号11楼

法律状态

专利申请权、专利权

的转移

权 利 要 求 说 明 书

1.一种虚拟路由器冗余协议VRRP备份组切换的方法,应用于包括VRRP备份

组、交换机的VRRP组网中,其特征在于,若该VRRP组网支持标

换机监听各VRRP备份组中路由器发送的VRRP

告报文建立VRRP表项,

准协议模式,该交

通告报文,并根据监听到的VRRP通

该VRRP表项包含的内容为:VRRP备份组标识VRID和VRRP

备份组优先级;包括:

当监听到任一路由器发送的VRRP通告报文时,若确定该通告报文携带的VRRP

备份组优先级低于,该VRRP通告报文携带的VRID对应的VRRP

份组优先级,该交换机根据该VRRP表项和监

VRRP通告报文,并向该

器之外

表项中的VRRP备

听到的VRRP通告报文在本地模拟生成

VRID对应的VRRP备份组中,将要切换为主路由器的路由

的路由器发送;

当确定该VRRP备份组切换完成时,该交换机停止发送本地模拟生成的VRRP通

2.根据权利要求1所述的方法,其特征在于,所述该交换机根据该VRRP表项和

监听到的VRRP通告报文在本地模拟生成VRRP通告报文,并向该

备份组中,将要切换为主路由器的路由器之外的

启动定时器;

告报文。

VRID对应的VRRP

路由器发送时,所述方法进一步包括:

所述当确定该VRRP备份组切换完成时,包括:当所述定时器定时到时;

所述该交换机停止发送本地模拟生成的VRRP通告报文,之后,所述方法进一步

包括:该交换机若监听到该VRRP备份组中任一路由器发送的VRRP

监听到的VRRP通告报文,更新该VRRP通告

并在该VRRP备份组中转

通告报文,根据

报文携带的VRID对应的VRRP表项,

发监听到的VRRP通告报文。

3.根据权利要求1所述的方法,其特征在于,

所述当确定该VRRP备份组切换完成时,包括:当该交换机监听到该VRRP备份

所述该交换机停止发送本地模拟生成的VRRP通告报文,之后,所述方法进一步

包括:根据监听到的VRRP通告报文,更新该VRRP通告报文携带

VRRP表项,并在该VRRP备份组中转发监听到

组中任一路由器发送的VRRP通告报文时;

的VRID对应的

的VRRP通告报文。

4.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:为各VRRP

备份组中路由器配置与本交换机相连的VRRP信任端口,以及各

先级; VRRP信任端口的优

所述若确定该通告报文携带的VRRP备份组优先级低于该VRRP通告报文携带的

VRID对应的VRRP表项中的VRRP备份组优先级,所述方法进一步

通告报文的VRRP信任端口之外的,且配置的

VRRP对应的媒体访问控制

包括:将接收VRRP

优先级最高的VRRP信任端口更新到该

MAC地址表项中;

所述将要切换为主路由器的路由器为,通过接收VRRP通告报文的VRRP信任端

5.根据权利要求1-4任意一项所述的方法,其特征在于,所述该交换机根据该

VRRP表项和监听到的VRRP通告报文在本地模拟生成VRRP通告报

方法进一步包括:

口之外的,且配置的优先级最高的VRRP信任端口连接的路由器。

文,之后,所述

该交换机在对应的VRRP表项中记录通告周期、虚英特网协议IP地址、虚MAC

在所述记录的通告周期到时时,根据该VRRP表项的内容模拟生成VRRP通告报

6.根据权利要求1-4任意一项所述的方法,其特征在于,所述该交换机根据该

VRRP表项和监听到的VRRP通告报文在本地模拟生成VRRP通告报

方法进一步包括:

文并发送。

地址和虚拟局域网标识VLAN ID;

文,之后,所述

存储该模拟生成的VRRP通告报文,在该通告报文中携带的通告周期到时再次发

送该VRRP通告报文。

7.根据权利要求1-4任意一项所述的方法,其特征在于,若该VRRP组网支持负

载均衡模式,所述方法进一步包括:在本地配置根据监听到的VRRP

VRRP表项的内容还包括:处于激活状态的虚拟

通告报文建立的

转发器标识AVF ID;

所述VRRP备份组为VRID和AVF ID对应的VRRP备份组;

所述VRRP表项为VRID和AVF ID对应的VRRP备份组。

8.一种交换机,可应用于包括虚拟路由器冗余协议VRRP备份组的VRRP组网

中,其特征在于,所述交换机包括:配置单元、监听单元、确定单元、

送单元; 生成单元和发

所述配置单元,若用于配置标准协议模式VRRP;当所述监听单元监听到各VRRP

备份组中路由器发送的VRRP通告报文时,根据监听到的VRRP通

表项,该VRRP表项包含的内容为:VRRP备份

告报文建立VRRP

组标识VRID和VRRP备份组优先级;

所述监听单元,用于监听路由器发送的VRRP通告报文;

所述确定单元,用于当所述监听单元监听到任一路由器发送的VRRP通告报文时,

将该通告报文携带的VRRP备份组优先级与,该VRRP通告

所述配置单元

报文携带的VRID对应的

中的VRRP表项中的VRRP备份组优先级进行比较;用于确定该VRRP

备份组切换是否完成;

所述生成单元,用于当所述确定单元确定该通告报文携带的VRRP备份组优先级

低于,该VRRP通告报文携带的VRID对应的VRRP表项中的VRRP

根据该VRRP表项和监听到的VRRP通告报文

备份组优先级,

在本地模拟生成VRRP通告报文;

所述发送单元,用于将所述生成单元模拟生成的VRRP通告报文向该VRID对应

的VRRP备份组中,将要切换为主路由器的路由器之外的路由器发

元确定该VRRP备份组切换完成时,停止发送

送;当所述确定单

本地模拟生成的VRRP通告报文。

9.根据权利要求8所述的交换机,其特征在于,所述交换机进一步包括:定时单

所述定时单元,用于所述发送单元向该VRID对应的VRRP备份组中,将要切换

所述发送单元,进一步用于当所述定时单元定时到时,停止发送本地模拟生成的

所述配置单元,进一步用于当所述发送单元停止发送本地模拟生成的VRRP通告

报文之后,所述监听单元监听到该VRRP备份组中任一路由器发送

时,根据监听到的VRRP通告报文,更新该

表项;

VRRP通告报文;

为主路由器的路由器之外的路由器发送时,启动定时器;

元;

的VRRP通告报文

VRRP通告报文携带的VRID对应的VRRP

所述发送单元,进一步用于当所述发送单元停止发送本地模拟生成的VRRP通告

报文之后,所述监听单元监听到该VRRP备份组中任一路由器发送

的VRRP通告报文

通告报文。

时,在该VRRP备份组中转发监听到的VRRP

10.根据权利要求8所述的交换机,其特征在于,

所述发送单元,进一步用于将所述生成单元模拟生成的VRRP通告报文向该VRID

对应的VRRP备份组中,将要切换为主路由器的路由器之外的路由

述监听单元监听到该VRRP备份组中任一路由

本地模拟生成的VRRP通

文;

器发送之后,当所

器发送的VRRP通告报文时,停止发送

告报文,并在该VRRP备份组中转发监听到的VRRP通告报

所述配置单元,根据所述监听单元监听到得VRRP通告报文更新该VRRP通告报

11.根据权利要求8所述的交换机,其特征在于,所述交换机进一步包括:更新

所述配置单元,进一步用于为各VRRP备份组中路由器配置与本交换机相连的

VRRP信任端口,以及各VRRP信任端口

单元;

文携带的VRID对应的VRRP表项。

的优先级;

更新单元,用于当所述确定单元若确定该通告报文携带的VRRP备份组优先级低

于该VRRP通告报文携带的VRID对应的VRRP表项中的VRRP备

接收VRRP通告报文的VRRP信任端口之外的,份组优先级时,将

且配置的优先级最高的VRRP信任端

媒体访问控制MAC地址表项中;

口更新到该VRRP对应的

所述发送单元,用于不向通过接收VRRP通告报文的VRRP信任端口之外的,且

配置的优先级最高的VRRP信任端口发送所述生成单元模拟生成的

VRRP通告报文。

12.根据权利要求8-11任意一项所述的交换机,其特征在于,

所述配置单元,进一步用于当所述生成单元根据该VRRP表项和监听到的VRRP

通告报文在本地模拟生成VRRP通告报文之后,在对应的VRRP表

虚英特网协议IP地址、虚MAC地址和

项中记录通告周期、

虚拟局域网标识VLAN ID;

所述生成单元,用于在所述配置单元中对应的VRRP表项中的通告周期到时时,

根据该VRRP表项的内容模拟生成VRRP通告报文,并使所述发送

单元发送。

13.根据权利要求8-11任意一项所述的交换机,其特征在于,

所述配置单元,进一步用于当所述生成单元根据该VRRP表项和监听到的VRRP

通告报文在本地模拟生成VRRP通告报文之后,存储该模拟生成的

VRRP通告报文;

所述发送单元,进一步用于在所述配置单元中存储的VRRP通告报文中携带的通

告周期到时再次发送该VRRP通告报文。

14.根据权利要求8-11任意一项所述的交换机,其特征在于,

所述配置单元,若用于配置负载均衡模式VRRP,在本地配置根据监听到的VRRP

通告报文建立的VRRP表项的内容还包括:处于激活状态的虚拟转

发器标识AVF ID;

所述VRRP备份组为VRID和AVF ID对应的VRRP备份组;

所述VRRP表项为VRID和AVF ID对应的VRRP备份组。

说 明 书

技术领域

本申请涉及通信技术领域,特别涉及一种虚拟路由器冗余协议备份组切换的方法

背景技术

虚拟路由器冗余协议(Virtual Router Redundancy Protocol,VRRP)将可以承担网

关功能的一组路由器加入到备份组中,形成一台虚拟路由器,由VRRP的

定哪台路由器承担转发任务,局域网内的主机只需将虚拟路由

和交换机。

选举机制决

器配置为缺省网关。

VRRP是一种容错协议,在提高可靠性的同时,简化了主机的配置。在具有多播

或广播能力的局域网,如以太网中,借助VRRP能在某台路由器出现故障

高可靠的缺省链路,有效避免单一链路发生故障后网络中断的

路由协议、路由发现协议等配置信息。设备支持

式的VRRP。

时仍然提供

问题,而无需修改动态

标准协议模式和负载均衡模式两种模

在VRRP标准协议模式下的VRRP组网中虚拟路由器具有英特网协议(IP)地址,

称为虚拟IP地址。局域网内的主机仅需要知道这个虚拟路由器的IP

置为缺省路由的下一跳地址。网络内的主机通过这个虚

备份组内的路由器根据优先级,选举出主

份路由器,当主路由器发生

内的主机不间

地址,并将其设

拟路由器与外部网络进行通信。

路由器,承担网关功能。其他路由器作为备

故障时,取代主路由器继续履行网关职责,从而保证网络

断地与外部网络进行通信。

参见图1,图1为。支持标准协议模式的VRRP组网结构示意图。图1中路由器

111和路由器112组成一个虚拟路由器。此虚拟路由器有自己的IP地址。局

主机121将虚拟路由器设置为缺省网关。路由器111和路由器

由器作为主路由器,承担网关的功能。路由器

生故障,则VRRP备份组内处于

主路由器继续向网络

域网内的

112中优先级最高的路

112作为备份路由器。如果路由111发

备份状态的路由器112将作为新的主路由器,这个新

内的主机提供路由服务。

主路由器降级时,多台备份路由器进行抢占,容易导致VRRP震荡。目前的解决

方案是,主降级处理时,通知备份路由器延迟抢占。当存在大量VRRP备

换时,会发送大量的报文,占用大

份组同时切

量中央处理单元(CPU)的处理时间。

发明内容

有鉴于此,本申请提供一种虚拟路由器冗余协议备份组切换的方法和交换机,

为解决上述技术问题,本发明的技术方案是这样实现的:

一种虚拟路由器冗余协议VRRP备份组切换的方法,应用于包括VRRP备份

组、交换机的VRRP组网中,若该VRRP组网支持标准协议模式,该交换

各VRRP备份组中路由器发送的VRRP通告报文,并根据监

文建立VRRP表项,该VRRP表项包含的内容

包括:

能够提高VRRP备份组切换性能,收敛VRRP震荡时间。

机监听

听到的VRRP通告报

为:VRID和VRRP备份组优先级;

当监听到任一路由器发送的VRRP通告报文时,若确定该通告报文携带的VRRP

备份组优先级低于,该VRRP通告报文携带的VRID对应的VRRP表项中

份组优先级,该交换机根据该VRRP表项和监听到的VRRP的VRRP备

通告报文在本地模拟生成 VRRP通告报文,并向该VRID对应的VRRP备

器之外的路由器发送; 份组中,将要切换为主路由器的路由

当确定该VRRP备份组切换完成时,该交换机停止发送本地模拟生成的VRRP通

一种交换机,可应用于包括VRRP备份组的VRRP组网中,所述交换机包括:配

所述配置单元,若用于配置标准协议模式VRRP;当所述监听单元监听到各VRRP

备份组中路由器发送的VRRP通告报文时,根据监听到的VRRP通告报文

表项,该VRRP表项包含的内容为:VRID和VRRP备份组优

置单元、监听单元、确定单元、生成单元和发送单元;

告报文。

建立VRRP

先级;

所述监听单元,用于监听路由器发送的VRRP通告报文;

所述确定单元,用于当所述监听单元监听到任一路由器发送的VRRP通告报文时,

将该通告报文携带的VRRP备份组优先级与,该VRRP通告报文携

所述配置单元中的VRRP表项中的VRRP备份组优先

备份组切换是否完成;

带的VRID对应的

级进行比较;用于确定该VRRP

所述生成单元,用于当所述确定单元确定该通告报文携带的VRRP备份组优先级

低于,该VRRP通告报文携带的VRID对应的VRRP表项中的VRRP备份

根据该VRRP表项和监听到的VRRP通告报文在本地模拟生

组优先级,

成VRRP通告报文;

所述发送单元,用于将所述生成单元模拟生成的VRRP通告报文向该VRID对应

的VRRP备份组中,将要切换为主路由器的路

由器之外的路由器发送;当所述确定单 元确定该VRRP备份组切换完成

时,停止发送本地模拟生成的VRRP通告报文。

综上所述,本申请通过交换机在监听到任一路由器发送的VRRP通告报文,

若确定该通告报文携带的VRRP备份组优先级低于,该VRRP通告报文携

VRID对应的VRRP表项中的VRRP备份组优先级,该交换机根据该

监听到的VRRP通告报文在本地模拟生成VRRP通告报文,

VRRP备份组中,将要切换为主路由器的路由器之外的

备份组切换完成时,该交换机停止发送本

能够提高VRRP备份组切换性能,

带的

VRRP表项和

并向该VRID对应的

路由器发送;当确定该VRRP

地生成的VRRP通告报文。通过该方法

收敛VRRP震荡时间。

附图说明

图1为支持标准协议模式的VRRP组网结构示意图;

图2为本发明具体实施例中VRRP备份组切换的方法流程示意图;

图3为本发明实施例二中VRRP备份组切换的方法流程示意图;

图4为本发明实施例三中VRRP备份组切换的方法流程示意图;

图5为负载均衡模式的VRRP组网结构示意图;

图6为本发明具体实施例中应用于上述技术的交换机的结构示意图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,

对本发明所述方案作进一步地详细说明。

本发明实施例中提出一种VRRP备份组切换的方法,应用于包括VRRP备份组、

交换机的VRRP组网中。该交换机在监听到任一路由器发送的VRRP通告

定该通告报文携带的VRRP备份组优先级低于,该VRRP通

组标识(VRID)对应的VRRP表项中的VRRP

表项和监听到的VRRP通告报文

的VRRP备份组中,

备份组

报文,若确

告报文携带的VRRP备份

备份组优先级,该交换机根据该VRRP

在本地模拟生成VRRP通告报文,并向该VRID对应

将要切换为主路由器的路由器之外的路由器发送;当确定该VRRP

切换完成时,该交换机停止发送本地生成的VRRP通告报文。通过该方法能够

实施例一

若该VRRP组网支持标准协议模式,该交换机监听组网中任一路由器发送的VRRP

通告报文,并根据监听到的VRRP通告报文建

容为:VRID和VRRP备份组优先

提高VRRP备份组切换性能,收敛VRRP震荡时间。

立VRRP表项,该VRRP表项包含的内

级。

参见图2,图2为本发明具体实施例中VRRP备份组切换的方法流程示意图。具

步骤201,交换机监听到任一路由器发送的VRRP通告报文。

监听到任一路由器发送的VRRP通告报文时,根据该报文携带的VRID确定本地

是否存在该VRID对应的VRRP表项,如果不存在,根据监听到的VRRP

本地建立VRRP表项,如果存在,将该VRRP通告报文携带

该VRRP表项中的VRRP备份组优先级进行比

体步骤为:

通告报文在

的VRRP备份组优先级与

较。

步骤202,该交换机若确定该通告报文携带的VRRP备份组优先级低于该VRRP

通告报文携带的VRID对应的VRRP表项中的VRRP备份组优先级,该交

VRRP表项和监听到的VRRP通告报文在本地模拟生成VRRP

对应的VRRP备份组中,将要切换为主路由器

换机根据该

通告报文,并向该VRID

的路由器之外的路由器发送。

本步骤中该交换机若确定监听到的VRRP通告报文携带的VRRP备份组优先级等

于该通告报文携带的VRID对应的VRRP表项中的VRRP备份组优先级,

监听到的VRRP通告报文;若监听到的VRRP通告报文携带

于该通告报文携带的VRID对应的VRRP表项中

的VRRP表项,并转发监听到的

则直接转发

的VRRP备份组优先级高

的VRRP备份组优先级,则更新对应

VRRP通告报文。

本步骤中该交换机根据监听到的VRRP通告报文和该VRRP表项在本地模拟生成

VRRP通告报文,包括:根据VRRP表项中记录的VRID和VRRP备份组优

及监听到的VRRP通告报文携带的虚IP地址、虚MAC地址

VRRP通告报文。

先级,以

和VLAN ID模拟生成

由于该VRRP表项中的VRRP备份组优先级高于发送VRRP通告报文携带的

VRRP备份组优先级,因此,将本地模拟生成的VRRP通告报文发送给发送

告报文的路由器,即旧的主路由器接收到该模拟的VRRP通

通告报文中的VRRP备份组优先级高于本地

保持备份状态。而交换机模拟的

报文,使该VRRP

VRRP通

告报文时,发现该VRRP

VRRP备份组优先级,因此旧的主路由器

VRRP通告报文不向将要切换为新的主路由器发送该

备份组中各路由器尽快完成主备切换。

该方法进一步包括:该交换机为各VRRP备份组中路由器配置与本交换机相连的

配置VRRP信任端口后,对协议号为112的IP报文放行,即允许VRRP通告报文

在局域网内转发,其他未配置VRRP信任端口的端口默认不转发,可以防

VRRP备份组中的VRRP通告报文。

VRRP信任端口,以及各VRRP信任端口的优先级。

止接收伪

若确定该通告报文携带的VRRP备份组优先级低于该VRRP通告报文携带的

VRID对应的VRRP表项中的VRRP备份组优先级,该方法进一步包括:将

通告报文的VRRP信任端口之外的,且配置的优先级最高的

VRRP对应的MAC地址表项中。

接收VRRP

VRRP信任端口更新到该

当将要进行VRRP备份组切换时,该VRRP备份组的MAC地址表项需要更新,

即各客户端要与IP network通信的网关有变化,由于在同一个VRRP备份组

VRRP备份组中的各路由器切换为主时,虚MAC地址不变,

表项中的端口修改即可。

中,该

因此,只需将MAC地址

将要切换为主路由器的路由器为,通过接收VRRP通告报文的VRRP信任端口之

步骤203,该交换机当确定该VRRP备份组切换完成时,该交换机停止发送本地

在VRRP备份组切换完成时,即优先级较高的旧的备份路由器的备份状态切换成

以图1为例,来详细说明本发明具体实施例中如何实现VRRP备份组切换的。

主状态时,该交换机不再发送本地模拟生成的VRRP通告报文。

模拟生成的VRRP通告报文。

外的,且配置的优先级最高的VRRP信任端口连接的路由器。

交换机101为VRRP备份组1中的路由器111和路由器112在本地分别配置VRRP

信任端口1和VRRP信任端口2。并为VRRP信任端口1和VRRP信任端口

先级。 2分配优

假设路由器111是VRRP备份组1中的主路由器,路由器111向路由器112发送

VRRP通告报文,当该VRRP通告报文被交换机101监听到时,根据该

文在本地建立VRRP表项,参见表1,表1为监听路由器101

建立的VRRP表项包含的内容。

VRRP通告报

发送的VRRP通告报文

VRID

表1

交换机101继续监听VRRP备份组1中的路由器发送的VRRP通告报文,监听到

VRRP报文时,根据报文中携带的虚MAC地址查找对应的VRRP表项,若

通告报文中携带的VRRP备份组优先级还是7,则直接转发监

若该VRRP通告报文携带的优先级为8,则更新

发监听

VRRP备份组优先级

1 7

该VRRP

听到的VRRP通告报文,

表1中的VRRP备份组优先级,并转

到的VRRP通告报文;若该VRRP通告报文携带的VRRP备份组优先级为6,

则确定携带的VRRP备份组优先级,低于本地VRRP表项中记录的VRRP

级时,确定路由器111发送降级报文,该VRRP备份组1将进

备份组优先

行备份组切换。

交换机101不再转发该VRRP通告报文,而是根据表1中的VRID和VRRP备份

组优先级,以及监听到的VRRP通告报文中携带的虚IP地址、虚MAC地

址和VLAN ID模拟生成VRRP通告报文,并向路由器111发送,使路由

告报文时进入备份状态,不再发送VRRP通告

只有VRRP信任端口2,因此不通

报文。当然如果除了

则比较

器111接收到该VRRP通

报文。由于除了VRRP信任端口1之外

过VRRP信任端口2发送该模拟生成的VRRP通告

VRRP信任端口1之外该备份组中还配置了多个VRRP信任端口,

为这多个VRRP信任端口分配的优先级,对于VRRP信任端口分配的优先级最

该交换机发送VRRP通告报文都是按VRRP报文中携带的通告周期,周期发送的,

因此可以将模拟生成的VRRP通告报文存储在本地,所述通告周期

模拟生成的VRRP通告报文,直到确定该VRRP备份

的VRRP通告报文。

高的VRRP信任端口,不通过该优先级最高的VRRP信任端口发送报文。

到时,再次发送该

组切换完成时,停止该模拟生成

该交换机也可以不存储模拟生成的VRRP通告报文,而是将监听到的VRRP通告

报文中携带的虚IP地址、通告周期、虚MAC地址和VLAN ID记录在对应

表项中,在所述通告周期到时时,根据该VRRP表项再次模

并发送,直到确定该VRRP备份组切换完成时,

的VRRP

拟生成VRRP通告报文,

停止该模拟生成的VRRP通告报文。

交换机101在确定VRRP备份组1切换完成时,停止发送模拟生成的VRRP通告

实施例二

该实施例通过配置时间来实现交换机如何确定该VRRP备份组切换完成。

参见图3,图3为本发明实施例二中VRRP备份组切换的方法流程示意图。具体

报文。

步骤为:

步骤301,交换机根据该VRRP表项和监听到的VRRP通告报文在本地模拟生成

VRRP通告报文,并向该VRID对应的VRRP备份组中,将要切换为主路由

器之外的路由器发送时,启动定时器。 器的路由

步骤302,当所述定时器定时到时,停止发送本地模拟生成的VRRP通告报文。

本步骤中通过定时器实现静态预设一定时间实现确定VRRP备份组切换完成。

步骤303,该交换机若监听到该VRRP备份组中任一路由器发送的VRRP通告报

文,根据监听到的VRRP通告报文,更新该VRRP通告报文携带的VRID

表项,并在该VRRP备份组中转

对应的VRRP

发监听到的VRRP通告报文。

仍然以图1为例,接收到切换后的主状态的路由器112发送的VRRP通告报文,

或路由器111的上行链路故障又恢复时发送的VRRP通告报文时,根据该

报文中携带的VRRP备份优先级更新VRRP表项,并停止发

通告报文。

VRRP通告

送本地模拟生成的VRRP

实施例三

该实施例通过接收到任一路由器发送的VRRP通告报文确定该VRRP备份组切换

参见图4,图4为本发明实施例三中VRRP备份组切换的方法流程示意图。具体

步骤为:

完成。

步骤401,交换机根据该VRRP表项和监听到的VRRP通告报文在本地模拟生成

VRRP通告报文,并向该VRID对应的VRRP备份组中,将要切换为主路由

器之外的路由器发送。 器的路由

步骤402,当该交换机监听到该VRRP备份组中任一路由器发送的VRRP通告报

步骤403,该交换机根据监听到的VRRP通告报文,更新该VRRP通告报文携带

的VRID对应的VRRP表项,并在该VRRP备份组中转发监听到的VRRP

文时,停止发送本地模拟生成的VRRP通告报文。

通告报文。

实施例四

该VRRP组网支持负载均衡模式,与支持标准协议模式实现时的不同在于,建

立的VRRP表项的内容还包含处于激活状态的虚拟转发器标识(AVF ID)。

到VRRP通告报文时,根据VRRP通告报文中携带的AVF ID和

VRRP表项,根据VRRP通告报文中携带的AVF ID和

份组。因为在支持负载均衡模式的组网中存在多

各VRRP备份组中的AVF IF对应的AVF

接收

VRID查找对应的

VRID确定对应的VRRP备

个RIID相同的备份组,需要通过

确定。

参见图5,图5为负载均衡模式的VRRP组网结构示意图。图5中交换机501

该交换机为各VRRP备份组2中路由器配置与本交换机相连的VRRP信任

VRRP信任端口4和VRRP信任端口5,以及各VRRP信任端

信任端口3配置的优先级为5,VRRP信任端口

5配置的优先级为6;由于该

由器时,为各路由器

端口3、

口的优先级,假设VRRP

4配置的优先级为4,VRRP信任端口

VRRP组网为负载均衡模式,因此当路由器511为主路

分配虚MAC地址。假设在路由器511上的为AVF1,在路由器 512上

的为AVF2,在路由器513上的为AVF3.交换机501会分别监听到路由器511、

路由器512和路由器513发送的VRRP通告报文,以监听到路由器511发送

通告报文为例。根据监听到得

为交换机501监听到

内容。

的VRRP

VRRP通告报文生成VRRP表项。参见表2,表2

路由器511发送的VRRP通告报文建立的VRRP表项包含的

VRID

表2

该交换机再次监听到路由器511发送的VRRP通告报文时,将VRRP报文中携带

的VRRP备份组优先级与,该VRRP通告报文中携带VRID和AVF ID对应

表项中的VRRP备份组优先级进行比较,相同时,直接转发

高于时,更新该VRRP表项,低于时,

AVF ID VRRP备份组优先级

1 2

5

的VRRP

监听到的VRRP通告报文;

停止转发监听到的VRRP通告报文。

该交换机根据该VRRP表项和监听到的VRRP通告报文模拟生成VRRP通告报文,

通过VRRP信任端口3和VRRP信任端口4转发该模拟生成的VRRP

除了VRRP信任端口3之外,VRRP信任端口5分配的

通告报文。因为

优先级较高。

当交换机501确定该VRRP备份组切换完成时,停止发送模拟生成的VRRP通告

报文。其中,确定的VRRP备份组为AVF1和VR2对应的VRRP备份组。

本发明具体实施例中基于同样的发明构思,还提出一种交换机,可应用于包括

VRRP备份组的VRRP组网中,参见图6,图6为本发明具体实施例中应用

术的交换机的结构示意图。该交换机包括:配置单元601、监

603、生成单元604和发送单元605。

于上述技

听单元602、确定单元

配置单元601,若用于配置标准协议模式VRRP;当监听单元602监听到各VRRP

备份组中路由器发送的VRRP通告报文时,根据监听到的VRRP通告报文

表项,该VRRP表项包含的内容为:VRID和VRRP备份组优

建立VRRP

先级。

监听单元602,用于监听路由器发送的VRRP通告报文。

确定单元603,用于当监听单元602监听到任一路由器发送的VRRP通告报文时,

将该通告报文携带的VRRP备份组优先级与,该VRRP通告报文携带的

单元601中对应的VRRP表项中的VRRP备份组优先级进行

备份组切换是否完成。

VRID在配置

比较;用于确定该VRRP

生成单元604,用于当确定单元603确定该通告报文携带的VRRP备份组优先级

低于,该VRRP通告报文携带的VRID对应的VRRP表项中的VRRP备份

根据该VRRP表项和监听到的VRRP通告报文在本地模拟生

组优先级,

成VRRP通告报文。

发送单元605,用于将生成单元604模拟生成的VRRP通告报文向该VRID对应

的VRRP备份组中,将要切换为主路由器的路由器之外的路由器发送;当

确定该VRRP备份组切换完成时,停止发送本地模拟生成的

确定单元603

VRRP通告报文。

较佳地,该交换机进一步包括:定时单元606。

定时单元606,用于发送单元605向该VRID对应的VRRP备份组中,将要切换

发送单元605,进一步用于当定时单元606定时到时,停止发送本地模拟生成的

配置单元601,进一步用于当发送单元605停止发送本地模拟生成的VRRP通告

报文之后,监听单元602监听到该VRRP备份组中任一路由器发送的VRRP

时,根据监听到的VRRP通告报文,更新该VRRP通告报文

表项。

VRRP通告报文。

为主路由器的路由器之外的路由器发送时,启动定时器。

通告报文

携带的VRID对应的VRRP

发送单元605,进一步用于当发送单元605停止发送本地模拟生成的VRRP通告

报文之后,监听单元602监听到该VRRP备份组中任一路由器发送的VRRP

时,在该VRRP备份组中转发监听到的VRRP通告报文。 通告报文

较佳地,

发送单元605,进一步用于将生成单元604模拟生成的VRRP通告报文向该VRID

对应的VRRP备份组中,将要切换为主路由器的路由器之外的路由器发送

听单元602监听到该VRRP备份组中任一路由器发送的VRRP

本地模拟生成的VRRP通告报文,并在该VRRP

文。

之后,当监

通告报文时,停止发送

备份组中转发监听到的VRRP通告报

配置单元601,根据监听单元602监听到得VRRP通告报文更新该VRRP通告报

文携带的VRID对应的VRRP表项。

较佳地,该交换机进一步包括更新单元607。

配置单元601,进一步用于为各VRRP备份组中路由器配置与本交换机相连的

更新单元607,用于当确定单元603若确定该通告报文携带的VRRP备份组优先

级低于该VRRP通告报文携带的VRID对应的VRRP表项中的VRRP备份

将接收VRRP通告报文的VRRP信任端口之外的,且

的VRRP信任端口更新到该VRRP对应

VRRP信任端口,以及各VRRP信任端口的优先级。

组优先级时,

配置单元601配置的优先级最高

的MAC地址表项中。

发送单元605,用于不向通过接收VRRP通告报文的VRRP信任端口之外的,且

配置的优先级最高的VRRP信任端口发送生成单元604模拟生成的VRRP

通告报文。

较佳地,

配置单元601,进一步用于当生成单元604根据该VRRP表项和监听到的VRRP

通告报文在本地模拟生成VRRP通告报文之后,在对应的VRRP表项中记

虚IP地址、虚MAC地址和VLAN ID。 录通告周期、

生成单元604,用于在配置单元601中对应的VRRP表项中的通告周期到时时,

根据该VRRP表项的内容模拟生成VRRP通告报文,并使发送单元605发

送。

较佳地,

配置单元601,进一步用于当生成单元604根据该VRRP表项和监听到的VRRP

通告报文在本地模拟生成VRRP通告报文之后,存储该模拟生成的VRRP

通告报文。

发送单元605,进一步用于在配置单元601中存储的VRRP通告报文中携带的通

较佳地,

配置单元601,若用于配置负载均衡模式VRRP,在本地配置根据监听到的VRRP

所述VRRP备份组为VRID和AVF ID对应的VRRP备份组。

所述VRRP表项为VRID和AVF ID对应的VRRP备份组。

上述实施例的单元可以集成于一体,也可以分离部署;可以合并为一个单元,

综上所述,本发明具体实施例中分别给出在支持标准协议模式的VRRP组网中和

支持负载均衡模式的VRRP组网中实现VRRP备份组切换的实现方式。支

的具体实现为,交换机在监听到任一路由器发送的VRRP通

表项。再次监听到VRRP通告报文时,若确定

低于,该VRRP通告报文携带的

该交换机根据该

文,并

也可以进一步拆分成多个子单元。

通告报文建立的VRRP表项的内容还包括:AVF ID。

告周期到时再次发送该VRRP通告报文。

持标准协议

告报文,在本地建立VRRP

该通告报文携带的VRRP备份组优先级

VRID对应的VRRP表项中的VRRP备份组优先级,

VRRP表项和监听到的VRRP通告报文在本地模拟生成VRRP通告报

向该VRID对应的VRRP备份组中,将要切换为主路由器的路由器之外的路由

器发送;当确定该VRRP备份组切换完成时,该交换机停止发送本地生成

告报文。通过该方法能够提高VRRP备份组切换性能,收敛的VRRP通

VRRP震荡时间。

对于支持负载均衡模式的VRRP组网中实现通支持标准协议模式的VRRP组网中

类似,但是由于负载均衡模式中同一个VRRP备份组对应多个AVF ID不一

组,因此在支持负载均衡模式的VRRP备份组中还不仅需要

还需要AVF ID确定VRRP备份组。

样的备份

VRID确定VRRP备份组,

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

凡在本发明的精神和原则之内,所作的任何修改、

在本发明的保护范围之内。 等同替换、改进等,均应包含