VRRP扩展方法和装置制造方法及图纸

技术编号:37706743 阅读:8 留言:0更新日期:2023-06-01 23:56
一种VRRP扩展方法和装置,其中,VRRP扩展方法包括:于创建VRRP组时,指定VRRP组使用预设的统一Mac地址作为本VRRP组的虚拟Mac地址;所述统一Mac地址为任意单播Mac。通过所述装置和方法,可以解决现有技术中VRRP组规格受限的问题。问题。问题。

【技术实现步骤摘要】
VRRP扩展方法和装置


[0001]本专利技术涉及网络通信技术,特别是涉及一种VRRP扩展方法和装置。

技术介绍

[0002]虚拟路由器冗余协议(Virtual Router Redundancy Protocol,VRRP),是将局域网内的一组路由器划分在一起,形成一个VRRP备份组,它在功能上相当于一台虚拟路由器,使用虚拟路由器号(VRID)进行标识。以下使用虚拟路由器代替VRRP备份组进行描述。虚拟路由器有自己的虚拟IP地址(vIP)和虚拟MAC地址(vMAC),它的外在表现形式和实际的物理路由器完全一样。局域网内的主机将虚拟路由器的IP地址设置为默认网关,通过虚拟路由器与外部网络进行通信。虚拟路由器是工作在实际的物理路由器之上的。它由多个实际的路由器组成,包括一个Master路由器和多个Backup路由器。Master路由器正常工作时,局域网内的主机通过Master与外界通信。当Master路由器出现故障时,Backup路由器中的一台设备将成为新的Master路由器,接替转发报文的工作。
[0003]虚拟路由器的虚拟MAC地址和VRID的值相关联。当虚拟路由器使用IPv4协议时虚拟MAC为00

00

5E

00

01

{VRID};当使用IPv6时,虚拟MAC为00

00

5E

00

02

{VRID}。其中VRID均为十六进制表示,最大为0xFF,该MAC作为VRRP通告报文的源MAC。在现有VRRP机制下,每个VRRP组使用的虚拟MAC都不同。
[0004]由于每个VRRP备份组都需要一个不同的虚拟MAC,如果设备上MAC相关表项规格较小,会限制VRRP备份组数量。
[0005]在目前的部分交换机中,会使用一个DsRouterMac,来表示一组路由器MAC。通常一个DsRouterMac最多可以存储4个路由器MAC地址。如图1所示,系统中的每个三层接口会关联到一个DsRouterMac,当有报文从这个三层接口进来时,会使用报文中的目的MAC和DsRouterMac中存储的MAC地址进行比较,如果报文的目的MAC能够匹配到DsRouterMac中存储的4个路由器MAC的一个,才会对报文进行路由转发。
[0006]所以在使用上述应用DsRouterMac的交换机上实现VRRP时,需要将VRRP的虚拟MAC也放到DsRouterMac中。而由于目前协议规定每个VRRP组使用的虚拟MAC都不同,这就限制了一个接口上最多只能配置4个VRRP组;同时如果需要在多个接口上配置VRID不同的VRRP组,那么每个接口都需要一个DsRouterMac,所以在DsRouterMac规格有限的情况下,VRRP组的规格也会受限。

技术实现思路

[0007]本专利技术实施例所要解决的技术问题是,如何解决现有技术中,VRRP组规格受限的问题。
[0008]为了解决上述的技术问题,本专利技术实施例提供了一种VRRP扩展方法,其中,包括:于创建VRRP组时,指定VRRP组使用预设的统一Mac地址作为本VRRP组的虚拟Mac地址;所述统一Mac地址为任意单播Mac。
[0009]上述的VRRP扩展方法中,VRRP组中的Master设备在以广播形式向外发送的免费ARP报文中,以所述统一Mac地址作为本VRRP组的虚拟Mac地址。
[0010]上述的VRRP扩展方法中,VRRP组中的Master设备在通过普通ARP报文请求Host的Mac时,以所述统一Mac地址作为请求的源地址。
[0011]上述的VRRP扩展方法中,VRRP组中的Master设备在进行ARP应答时,以所述统一Mac地址作为ARP应答数据包的源Mac地址。
[0012]上述的VRRP扩展方法中,VRRP组中的Master设备在VRRP通告报文中,以所述统一Mac地址作为本VRRP组的虚拟Mac地址。
[0013]为了解决上述的技术问题,本专利技术实施例还提供了一种VRRP扩展装置,其特征在于,应用于VRRP组中的Master设备和Backup设备,包括:接收单元,用于接收配置的预设的统一Mac地址;处理单元,用于于创建VRRP组时,指定VRRP组使用预设的统一Mac地址作为本VRRP组的虚拟Mac地址;所述统一Mac地址为任意单播Mac。
[0014]上述的VRRP扩展装置中,VRRP组中的Master设备的处理单元,在以广播形式向外发送的免费ARP报文中,以所述统一Mac地址作为本VRRP组的虚拟Mac地址。
[0015]上述的VRRP扩展装置中,VRRP组中的Master设备的处理单元,VRRP组中的Master设备在通过普通ARP报文请求Host的Mac时,以所述统一Mac地址作为请求的源地址。
[0016]上述的VRRP扩展装置中,VRRP组中的Master设备的处理单元,在进行ARP应答时,以所述统一Mac地址作为ARP应答数据包的源Mac地址。
[0017]上述的VRRP扩展装置中,VRRP组中的Master设备的处理单元,在VRRP通告报文中,以所述统一Mac地址作为本VRRP组的虚拟Mac地址。
[0018]本专利技术针对现有技术中,VRRP组规格受限的问题,通过预配置一统一Mac地址,将VRRP的虚拟MAC从每个VRRP组都不同,修改成每个VRRP组都使用相同的虚拟MAC,从而打破了VRRP备份组中虚拟路由器vMAC地址和VRID之间的关联,不会因为DsRouterMac表项的本身规格,限制VRRP备份组的数量,因此能够扩展VRRP的规格。
附图说明
[0019]图1是现有技术中三层设备不同接口与DsRouterMac的对应关系示意图;
[0020]图2是本实施例的一种VRRP扩展方法中VRRP通告报文的示意图;
[0021]图3是本实施例的一种VRRP扩展方法中免费ARP报文的示意图;
[0022]图4是本实施例的一种VRRP扩展方法中ARP请求报文的示意图;
[0023]图5是本实施例的一种VRRP扩展方法中ARP应答报文的示意图;
[0024]图6是本实施例的一种VRRP扩展方法中三层设备不同接口与DsRouterMac的对应关系示意图。
具体实施方式
[0025]现有技术中,部分交换机会使用一个DsRouterMac,来表示一组路由器MAC。通常一个DsRouterMac最多可以存储4个路由器MAC地址,系统中的每个三层接口会关联到一个DsRouterMac,当有报文从这个三层接口进来时,会使用报文中的目的MAC和DsRouterMac中存储的MAC地址进行比较,如果报文的目的MAC能够匹配到DsRouterMac中存储的4个路由器
MAC的一个,才会对报文进行路由转发。所以在使用上述应用DsR本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种VRRP扩展方法,其特征在于,包括:于创建VRRP组时,指定VRRP组使用预设的统一Mac地址作为本VRRP组的虚拟Mac地址;所述统一Mac地址为任意单播Mac。2.如权利要求1所述的VRRP扩展方法,其特征在于,VRRP组中的Master设备在以广播形式向外发送的免费ARP报文中,以所述统一Mac地址作为本VRRP组的虚拟Mac地址。3.如权利要求1所述的VRRP扩展方法,其特征在于,VRRP组中的Master设备在通过普通ARP报文请求Host的Mac时,以所述统一Mac地址作为请求的源地址。4.如权利要求1所述的VRRP扩展方法,其特征在于,VRRP组中的Master设备在进行ARP应答时,以所述统一Mac地址作为ARP应答数据包的源Mac地址。5.如权利要求1所述的VRRP扩展方法,其特征在于,VRRP组中的Master设备在VRRP通告报文中,以所述统一Mac地址作为本VRRP组的虚拟Mac地址。6.一种VRRP扩展装置,其特征在于,应用于VRRP组中的Master设备和Back...

【专利技术属性】
技术研发人员:卢斌杰尤树华
申请(专利权)人:苏州盛科通信股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1