一种网关设备身份设置的方法及管理网关设备与流程

文档序号:12661804阅读:157来源:国知局
一种网关设备身份设置的方法及管理网关设备与流程
本发明涉及计算机网络领域,尤其涉及一种网关设备身份设置的方法及管理网关设备。

背景技术:
随着电脑技术的不断发展,网络已经成为人们日常生活中必不可少的应用,随着计算机网络技术的不断普及,网络中的流量负载日益加重,加剧了虚拟网关设备的工作量。现有的多个网关设备通过多网关负载分担协议实现多网关设备分担流量负载,多个网关设备需要通过协议协商出一个活动虚拟网关设备负责答复客户端的ARP(AddressResolutionProtocol,地址解析协议)请求,并为客户端分配不同的虚拟MAC(Medium/MediaAccessControl,介质访问控制)地址,其余的分担网关设备作为活跃虚拟转发设备负责管理活动虚拟网关设备分配的客户端,当其中的一台活跃虚拟转发设备出现故障时,同样需要通过协议协商选取其余的活跃虚拟转发设备中的一台来代替该出现故障的活跃虚拟转发设备管理该出现故障的活跃虚拟转发设备的客户端。由于在实现的过程中都需要通过协议协商,增加了选取过程的复杂度,从而降低了业务机制处理的效率,使得在实现多网关设备分担流量负载的过程中不够智能化。

技术实现要素:
本发明实施例的目的在于提供一种网关设备身份设置的方法及管理网关设备。为了解决上述技术问题,本发明第一方面提供了一种网关设备身份设置的方法,可包括:获取网关设备的协商报文;获取所述协商报文中携带的网关设备优先级;根据所述网关设备优先级设置所述网关设备的成员身份。基于第一方面,在第一方面的第一种可行的实施方式中,所述获取网关设备的协商报文之前,还包括:在虚拟集群中设置负载分担网关设备组,获取所述负载分担网关设备组中包含的设备信息和资源信息,其中,所述设备信息包括客户端信息和网关设备信息,所述资源信息包括所述负载分担网关设备组的多个虚拟介质访问控制MAC地址;所述网关设备为负载分担网关设备组中的网关设备。基于第一方面的第一种可行的实施方式,在第一方面的第二种可行的实施方式中,所述获取网关设备的协商报文,可包括:如果检测到网关设备加入负载分担网关设备组,则获取所述加入所述负载分担网关设备组的网关设备的协商报文。基于第一方面的第二种可行的实施方式,在第一方面的第三种可行的实施方式中,所述根据所述网关设备优先级设置所述网关设备的成员身份,可包括:如果所述网关设备的网关设备优先级小于自身的网关设备优先级,则设置所述网关设备的成员身份为活跃虚拟转发设备;如果所述网关设备的网关设备优先级大于自身的网关设备优先级,则设置所述网关设备的成员身份为活跃虚拟网关设备。基于第一方面或第一方面的第一种可行的实施方式,在第一方面的第四种可行的实施方式中,所述获取网关设备的协商报文,可包括:如果自身当前的成员身份为活跃虚拟网关设备,并且自身出现故障时,则获取网关设备的协商报文。基于第一方面的第四种可行的实施方式,在第一方面的第五种可行的实施方式中,所述根据所述网关设备优先级设置所述网关设备的成员身份,可包括:设置所述网关设备优先级最高的网关设备的成员身份为活跃虚拟网关设备。基于第一方面或第一方面的第一种可行的实施方式,在第一方面的第六种可行的实施方式中,所述获取网关设备的协商报文,可包括:如果自身当前的成员身份为活跃虚拟网关设备,并且任一所述成员身份为活跃虚拟转发设备的网关设备出现故障时,则获取其它所述成员身份为活跃虚拟转发设备的网关设备的协商报文。基于第一方面的第六种可行的实施方式,在第一方面的第七种可行的实施方式中,所述根据所述网关设备优先级设置所述网关设备的成员身份,可包括:在所述成员身份为活跃虚拟转发设备的网关设备中,设置网关设备优先级最高的网关设备代替所述出现故障的网关设备。基于第一方面的第一种可行的实施方式,在第一方面的第八种可行的实施方式中,所述方法还包括:如果所述网关设备的成员身份为活跃虚拟网关设备,则将设备信息和资源信息发送给所述网关设备。基于第一方面的第一种可行的实施方式,在第一方面的第九种可行的实施方式中,所述方法还包括:如果所述网关设备的成员身份为活跃虚拟转发设备,则从所述资源信息中为所述网关设备分配虚拟MAC地址,并根据设备信息为至少一个客户端分配所述虚拟MAC地址。本发明第二方面提供了一种管理网关设备,可包括报文获取模块、优先级获取模块和身份设置模块,其中:所述报文获取模块,用于获取网关设备的协商报文;所述优先级获取模块,用于获取所述协商报文中携带的网关设备优先级;所述身份设置模块,用于根据所述网关设备优先级设置所述网关设备的成员身份。基于第二方面,在第二方面的第一种可行的实施方式中,所述设备还包括网关组设置模块:所述网关组设置模块,用于在虚拟集群中设置负载分担网关设备组,获取所述负载分担网关设备组中包含的设备信息和资源信息,其中,所述设备信息包括客户端信息和网关设备信息,所述资源信息包括所述负载分担网关设备组的多个虚拟媒介接入控制MAC地址;所述网关设备为负载分担网关设备组中的网关设备。基于第二方面的第一种可行的实施方式,在第二方面的第二种可行的实施方式中,所述报文获取模块包括第一获取单元:所述第一获取单元,用于如果检测到网关设备加入所述负载分担网关设备组,则获取所述加入所述负载分担网关设备组的网关设备的协商报文。基于第二方面的第二种可行的实施方式,在第二方面的第三种可行的实施方式中,所述身份设置模块包括第一设置单元,其中:所述第一设置单元,用于如果所述加入所述负载分担网关设备的网关设备的网关设备优先级小于自身的网关设备优先级,则设置所述网关设备的成员身份为活跃虚拟转发设备;所述第一设置单元还用于如果所述加入所述负载分担网关设备的网关设备的网关设备优先级大于自身的网关设备优先级,则设置所述网关设备的成员身份为活跃虚拟网关设备。基于第二方面或第二方面的第一种可行的实施方式,在第二方面的第四种可行的实施方式中,所述报文获取模块还包括第二获取单元:所述第二获取单元,用于如果自身当前的成员身份为活跃虚拟网关设备,并且自身出现故障时,则获取网关设备的协商报文。基于第二方面的第四种可行的实施方式,在第二方面的第五种可行的实施方式中,所述身份设置模块还包括第二设置单元:所述第二设置单元,用于设置所述网关设备优先级最高的网关设备的成员身份为活跃虚拟网关设备。基于第二方面或第二方面的第一种可行的实施方式,在第二方面的第六种可行的实施方式中,所述报文获取模块还包括第三获取单元:所述第三获取单元,用于如果自身当前的成员身份为活跃虚拟网关设备,并且任一所述成员身份为活跃虚拟转发设备的网关设备出现故障时,则获取其它所述成员身份为活跃虚拟转发设备的网关设备的协商报文。基于第二方面的第六种可行的实施方式,在第二方面的第七种可行的实施方式中,所述身份设置模块还包括第三设置单元:所述第三设置单元,用于在所述成员身份为活跃虚拟转发设备的网关设备中,设置网关设备优先级最高的网关设备代替所述出现故障的网关设备。基于第二方面的第一种可行的实施方式,在第二方面的第八种可行的实施方式中,所述设备还包括信息发送模块:所述信息发送模块,用于如果所述网关设备的成员身份为活跃虚拟网关设备,则将设备信息和资源信息发送给所述网关设备。基于第二方面的第一种可行的实施方式,在第二方面的第九种可行的实施方式中,所述设备还包括地址分配模块:所述地址分配模块,用于如果所述网关设备的成员身份为活跃虚拟转发设备,则从所述资源信息中为所述网关设备分配虚拟MAC地址,并根据设备信息为至少一个客户端分配所述虚拟MAC地址。本发明一些可行的实施方式,可应用于控制与转发分离的场景中,控制器从所述资源信息中为所述网关设备分配虚拟MAC地址,指导转发,并根据设备信息为至少一个客户端分配所述虚拟MAC地址,实现控制与转发的分离。通过用户对多个网关设备预设网关设备优先级,设置网关设备的成员身份为活动虚拟网关设备或活动虚拟转发设备,无需再运行协议协商的过程,减少了选取过程的复杂度,提高了业务机制处理的效率,使得在实现多网关设备分担流量负载的过程中更加智能化。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的一种网关设备身份设置的方法的流程示意图;图2是本发明实施例提供的另一种网关设备身份设置的方法的流程示意图;图3是本发明实施例提供的又一种网关设备身份设置的方法的流程示意图;图4是本发明实施例提供的又一种网关设备身份设置的方法的流程示意图;图5是本发明实施例提供的又一种网关设备身份设置的方法的流程示意图;图6是本发明实施例提供的一种管理网关设备的结构示意图;图7是本发明实施例提供的另一种管理网关设备的结构示意图;图8是本发明实施例提供的报文获取模块的结构示意图;图9是本发明实施例提供的身份设置模块的结构示意图;图10为本发明实施例提供的一种基于计算机系统的管理网关设备的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。在本发明实施例中,在多网关流量负载分担的初始搭建中,可选的,用户在虚拟集群中选定一个网关设备作为设置其他网关设备身份的设备(以下称为管理网关设备),并将所述管理网关设备的成员身份设定为活动虚拟网关设备。本发明的实施例,可应用于控制与转发分离的场景中,控制器从资源信息中为网关设备分配虚拟MAC地址,指导转发,并根据设备信息为至少一个客户端分配虚拟MAC地址,实现控制与转发的分离。请参见图1,本发明实施例提供的一种网关设备身份设置的方法,包括:S101,获取网关设备的协商报文;具体的,所述协商报文包括所述网关设备的网关设备优先级,所述网关设备优先级可以是用户根据所述网关设备的性能指数设定的优先级参数,有以下三种情况需要获取网关设备的协商报文:1、当虚拟集群中有网关设备需要对所述管理网关设备进行多网关流量负载分担时,所述管理网关设备获取所述该网关设备的协商报文;2、当所述管理网关设备出现故障时,所述管理网关设备获取多网关流量负载分担的多个网关设备中成员身份为活跃虚拟转发设备的网关设备的协商报文;3、当多网关流量负载分担的多个网关设备中任一成员身份为活跃虚拟转发设备的网关设备出现故障时,则所述管理网关设备获取其它成员身份为活跃虚拟转发设备的网关设备的协商报文。需要说明的是,当虚拟集群中有网关设备需要对所述管理网关设备进行多网关流量负载分担时,所述对所述管理网关设备进行多网关流量负载分担的网关设备向所述管理网关设备发送协商报文,以请求加入所述负载分担网关设备组;如果多网关流量负载分担中已经存在成员身份为活跃虚拟转发设备的网关设备,当所述管理网关设备出现故障时,向成员身份为活跃虚拟转发设备的网关设备请求协商报文;如果多网关流量负载分担中已经存在成员身份为活跃虚拟转发设备的网关设备,多网关流量负载分担的多个网关设备中任一成员身份为活跃虚拟转发设备的网关设备出现故障时,所述管理网关设备向其它所述成员身份为活跃虚拟转发设备的网关设备请求协商报文。S102,获取所述协商报文中携带的网关设备优先级;具体的,从所述协商报文中获取网关设备的网关设备优先级。S103,根据所述网关设备优先级设置所述网关设备的成员身份;具体的,所述成员身份包括活跃虚拟网关设备和活跃虚拟转发设备,根据获取到的网关设备协商报文中的网关设备优先级设置所述网关设备的成员身份,具体设置方式可以为:1、当虚拟集群中有网关设备需要对所述管理网关设备进行多网关流量负载分担时,如果获取到的所述对所述管理网关设备进行多网关流量负载分担的网关设备的网关设备优先级小于所述管理网关设备的网关设备优先级,则所述管理网关设备设置所述对所述管理网关设备进行多网关流量负载分担的网关设备的成员身份为活跃虚拟转发设备;如果获取到的所述对所述管理网关设备进行多网关流量负载分担的网关设备的网关设备优先级大于所述管理网关设备的网关设备优先级,则所述管理网关设备设置所述对所述管理网关设备进行多网关流量负载分担的网关设备的成员身份为活跃虚拟网关设备;需要说明的是,如果所述管理网关设备的网关设备优先级与所述对所述管理网关设备进行多网关流量负载分担的网关设备的网关设备优先级相同,可选的,通过比较系统MAC地址的大小:如果所述管理网关设备的系统MAC地址大于所述对所述管理网关设备进行多网关流量负载分担的网关设备的系统MAC地址,则所述管理网关设备设置所述对所述管理网关设备进行多网关流量负载分担的网关设备的成员身份为活跃虚拟转发设备;如果所述管理网关设备的系统MAC地址小于所述对所述管理网关设备进行多网关流量负载分担的网关设备的系统MAC地址,则所述管理网关设备设置所述对所述管理网关设备进行多网关流量负载分担的网关设备的成员身份为活跃虚拟网关设备。2、如果多网关流量负载分担中已经存在成员身份为活跃虚拟转发设备的网关设备,当管理网关设备出现故障时,所述管理网关设备根据获取的多网关流量负载分担中所有网关设备的网关设备优先级,设置所述网关设备优先级最高的网关设备的成员身份为活跃虚拟网关设备。3、如果多网关流量负载分担中已经存在成员身份为活跃虚拟转发设备的网关设备,多网关流量负载分担的多个网关设备中任一成员身份为活跃虚拟转发设备的网关设备出现故障时,所述管理网关设备根据获取的多网关流量负载分担中其余成员身份为活跃虚拟转发设备的网关设备的网关设备优先级,设置所述网关设备优先级最高的网关设备代替所述出现故障的网关设备,此时,所述网关设备优先级最高的网关设备的成员身份仍然为活跃虚拟转发设备;还可以通过用户在虚拟集群中设置一台网关设备代替所述出现故障的网关设备,所述管理网关设备将用户在虚拟集群中设置的网关设备设置为活跃虚拟转发设备。根据上述三种情况,所述管理网关设备将网关设备的成员身份通过VRRP(VirtualRouterRedundancyProtocol,虚拟路由器冗余协议)报文发送至所述网关设备。本发明的实施例,可应用于控制与转发分离的场景中,控制器从资源信息中为网关设备分配虚拟MAC地址,指导转发,并根据设备信息为至少一个客户端分配虚拟MAC地址,实现控制与转发的分离。在本发明实施例中,通过用户对多个网关设备预设的网关设备优先级,设置网关设备的成员身份为活动虚拟网关设备或活动虚拟转发设备,无需再运行协议协商的过程,减少了选取过程的复杂度,提高了业务机制处理的效率,使得在实现多网关设备分担流量负载的过程中更加智能化。请参见图2,本发明实施例另一种网关设备身份设置的方法,包括:S201,在虚拟集群中设置负载分担网关设备组,获取所述负载分担网关设备组中的设备信息和资源信息。其中,所述设备信息包括客户端信息和网关设备信息。所述资源信息包括虚拟MAC地址,所述网关设备为负载分担网关设备组中的网关设备。具体的,管理网关设备在虚拟集群中设置负载分担网关设备组时,所述管理网关设备作为所述负载分担网关设备组的活跃虚拟网关设备,为所述负载分担网关设备组设置唯一标识,并获取所述负载分担网关设备组中包含的设备信息和资源信息。其中,所述设备信息包括所述负载分担网关设备组中的客户端信息和网关设备信息,所述资源信息包括所述负载分担网关设备组的多个虚拟MAC地址。需要说明的是,用户可以通过对虚拟集群中的一些网关设备设置所述标识,这些网关设备可以通过所述标识查找到所述负载分担网关设备组,并向所述负载分担网关设备组中的所述管理网关设备发送协商报文,以请求加入所述负载分担网关设备组;如果所述负载分担网关设备组中已经存在成员身份为活跃虚拟转发设备的网关设备,当管理网关设备出现故障时,向所述成员身份为活跃虚拟转发设备的网关设备请求协商报文;如果所述负载分担网关设备组中已经存在成员身份为活跃虚拟转发设备的网关设备,当所述负载分担网关设备组中任一成员身份为活跃虚拟转发设备的网关设备出现故障时,管理网关设备向其它所述成员身份为活跃虚拟转发设备的网关设备请求协商报文。其中,所述管理网关设备和所述网关设备均为负载分担网关设备组中的网关设备。S202,获取网关设备的协商报文。具体的,所述协商报文包括网关设备的网关设备优先级,所述网关设备优先级可以为用户根据所述网关设备的性能指数设定的优先级参数,有以下三种情况需要获取网关设备的协商报文:1、当虚拟集群中有网关设备需要进入所述负载分担网关设备组时,所述管理网关设备获取所述需要进入所述负载分担网关设备组的网关设备的协商报文;2、当管理网关设备出现故障时,获取负载分担网关设备组中成员身份为活跃虚拟转发设备的网关设备的协商报文;3、当所述负载分担网关设备组中任一成员身份为活跃虚拟转发设备的网关设备出现故障时,则所述管理网关设备获取其它所述成员身份为活跃虚拟转发设备的网关设备的协商报文。S203,获取所述协商报文中携带的网关设备优先级。具体的,从所述协商报文中获取网关设备的网关设备优先级。S204,根据所述网关设备优先级设置所述网关设备的成员身份。具体的,如果有网关设备加入所述负载分担网关设备组,则所述管理网关设备确定所述加入所述负载分担网关设备组的网关设备的网关设备优先级是否小于自身的网关设备优先级;如果是,则设置所述加入所述负载分担网关设备组的网关设备的成员身份为活跃虚拟转发设备;如果否,则设置所述加入所述负载分担网关设备组的网关设备的成员身份为活跃虚拟网关设备;需要说明的是,如果所述管理网关设备的网关设备优先级与所述加入所述负载分担网关设备组的网关设备的网关设备优先级相同,可选的通过比较系统MAC地址的大小:如果所述管理网关设备的系统MAC地址大于所述加入所述负载分担网关设备组的网关设备的系统MAC地址,则所述管理网关设备设置所述加入所述负载分担网关设备组的网关设备的成员身份为活跃虚拟转发设备;如果所述管理网关设备的系统MAC地址小于所述加入所述负载分担网关设备组的网关设备的系统MAC地址,则所述管理网关设备设置所述加入所述负载分担网关设备组的网关设备的成员身份为活跃虚拟网关设备。如果所述管理网关设备出现故障时,所述管理网关设备设置所述网关设备优先级最高的网关设备的成员身份为活跃虚拟网关设备,并且该网关设备成为管理网关设备。如果所述负载分担网关设备组中任一所述成员身份为活跃虚拟转发设备的网关设备出现故障时,所述管理网关设备在所述成员身份为活跃虚拟转发设备的网关设备中,设置网关设备优先级最高的网关设备代替所述出现故障的网关设备。S205,如果所述网关设备的成员身份为活跃虚拟网关设备,则将设备信息和资源信息发送给所述网关设备,以使所述网关设备根据所述设备信息和资源信息为至少一个客户端分配虚拟MAC地址,最终使所述客户端根据所述虚拟MAC地址查找对应的所述网关设备作为业务网关。具体的,如果所述管理网关设备设置了所述网关设备的成员身份为活跃虚拟网关设备,则将所述负载分担网关设备组中的设备信息和资源信息发送给所述网关设备。所述网关设备根据所述设备信息和资源信息为至少一个客户端分配虚拟MAC地址,并且通过VRRP报文对客户端群体下发自身的虚拟MAC地址,使得客户端群体中拥有所述虚拟MAC地址的客户端查找到所述网关设备作为业务网关。S206,如果所述网关设备的成员身份为活跃虚拟转发设备,则从所述资源信息中为所述网关设备分配虚拟MAC地址,并根据设备信息为至少一个客户端分配所述虚拟MAC地址,以使所述客户端根据所述虚拟MAC地址查找所述网关设备作为业务网关。具体的,如果所述管理网关设备设置了所述网关设备的成员身份为活跃虚拟转发设备,则从所述负载分担网关设备组中的资源信息中分配一个虚拟MAC地址给所述网关设备,并根据设备信息为至少一个客户端分配该虚拟MAC地址。所述网关设备通过VRRP报文对客户端群体下发自身的虚拟MAC地址,使得客户端群体中拥有所述虚拟MAC地址的客户端查找到所述网关设备作为业务网关。本发明的实施例,可应用于控制与转发分离的场景中,控制器从资源信息中为网关设备分配虚拟MAC地址,指导转发,并根据设备信息为至少一个客户端分配虚拟MAC地址,实现控制与转发的分离。在本发明实施例中,在虚拟集群的架构下设置负载分担网关设备组,通过用户对多个网关设备预设的网关设备优先级,设置网关设备的成员身份为活动虚拟网关设备或活动虚拟转发设备,无需再运行协议协商的过程,减少了选取过程的复杂度,提高了故障处理的灵活性,并且通过网关设备自行下发自身的虚拟MAC地址,以提供给客户端选择对应的网关设备作为业务网关,实现了设置成员身份和下发虚拟MAC地址的功能分离,提高了业务机制处理的效率,使得在实现多网关设备分担流量负载的过程中更加智能化。请参见图3,为本发明实施例提供又一种网关设备身份设置的方法的流程示意图。如图3所示,本发明实施例的所述方法具体应用于当虚拟集群中有新的网关设备加入负载分担网关设备组时的场景,该方法包括:S301,在虚拟集群中设置负载分担网关设备组,获取所述负载分担网关设备组中包含的设备信息和资源信息。其中,所述设备信息包括客户端信息和网关设备信息。所述资源信息包括虚拟MAC地址。具体的,管理网关设备在虚拟集群中设置负载分担网关设备组时,管理网关设备作为所述负载分担网关设备组的活跃虚拟网关设备,为所述负载分担网关设备组设置唯一标识,并获取所述负载分担网关设备组中包含的设备信息和资源信息。其中,所述设备信息包括所述负载分担网关设备组中的客户端信息和网关设备信息。所述资源信息包括所述负载分担网关设备组中的多个虚拟MAC地址。用户可以通过对虚拟集群中的一些网关设备设置所述标识,这些网关设备可以通过所述标识查找到所述负载分担网关设备组,并向所述负载分担网关设备组中的所述管理网关设备发送协商报文,以请求加入所述负载分担网关设备组。S302,如果检测到网关设备加入负载分担网关设备组,则获取所述加入所述负载分担网关设备组的网关设备的协商报文。具体的,如果检测到虚拟集群中有网关设备加入所述负载分担网关设备组进行多网关流量负载分担时,获取所述加入所述负载分担网关设备组的网关设备的协商报文。其中,所述协商报文包括所述加入所述负载分担网关设备组的网关设备的网关设备优先级,所述网关设备优先级可以为用户根据所述加入所述负载分担网关设备组的网关设备的性能指数设定的优先级参数。S303,获取所述协商报文中携带的网关设备优先级;具体的,从所述协商报文中获取所述加入所述负载分担网关设备组的网关设备的网关设备优先级。S304,如果所述加入所述负载分担网关设备组的网关设备的网关设备优先级小于自身的网关设备优先级,则设置所述加入所述负载分担网关设备组的网关设备的成员身份为活跃虚拟转发设备;具体的,如果所述管理网关设备判断加入所述负载分担网关设备组的网关设备的网关设备优先级小于自身的网关设备优先级,则设置所述加入所述负载分担网关设备组的网关设备的成员身份为活跃虚拟转发设备。需要说明的是,如果所述管理网关设备的网关设备优先级与所述加入所述负载分担网关设备组的网关设备的网关设备优先级相同,可选的通过比较系统MAC地址的大小:如果所述管理网关设备的系统MAC地址大于所述加入所述负载分担网关设备组的网关设备的系统MAC地址,则所述管理网关设备设置所述加入所述负载分担网关设备组的网关设备的成员身份为活跃虚拟转发设备;如果所述管理网关设备的系统MAC地址小于所述加入所述负载分担网关设备组的网关设备的系统MAC地址,则所述管理网关设备设置所述加入所述负载分担网关设备组的网关设备的成员身份为活跃虚拟网关设备。S305,如果所述加入所述负载分担网关设备组的网关设备的成员身份为活跃虚拟转发设备,则从所述资源信息中为所述加入所述负载分担网关设备组的网关设备分配虚拟MAC地址,并根据设备信息为至少一个客户端分配所述虚拟MAC地址,以使所述客户端根据所述虚拟MAC地址查找所述加入所述负载分担网关设备组的网关设备作为业务网关;具体的,如果所述管理网关设备设置了所述加入所述负载分担网关设备组的网关设备的成员身份为活跃虚拟转发设备,则从所述负载分担网关设备组中的资源信息中分配一个虚拟MAC地址给所述加入所述负载分担网关设备组的网关设备,并根据设备信息为至少一个客户端分配该虚拟MAC地址。所述加入所述负载分担网关设备组的网关设备通过VRRP报文对客户端群体下发自身的虚拟MAC地址,使得客户端群体中拥有所述虚拟MAC地址的客户端查找到所述加入所述负载分担网关设备组的网关设备作为业务网关。S306,如果所述加入所述负载分担网关设备组的网关设备的网关设备优先级大于自身的网关设备优先级,则设置所述加入所述负载分担网关设备组的网关设备的成员身份为活跃虚拟网关设备;具体的,如果所述管理网关设备判断加入所述负载分担网关设备组的网关设备的网关设备优先级大于自身的网关设备优先级,则设置所述加入所述负载分担网关设备组的网关设备的成员身份为活跃虚拟网关设备。S307,如果所述加入所述负载分担网关设备组的网关设备的成员身份为活跃虚拟网关设备,则将设备信息和资源信息发送给所述网关设备,以使所述加入所述负载分担网关设备组的网关设备根据所述设备信息和资源信息为至少一个客户端分配虚拟MAC地址,最终使所述客户端根据所述虚拟MAC地址查找对应的所述加入所述负载分担网关设备组的网关设备作为业务网关;具体的,如果所述管理网关设备设置了所述加入所述负载分担网关设备组的网关设备的成员身份为活跃虚拟网关设备,则将所述负载分担网关设备组中的设备信息和资源信息发送给所述网关设备,此时,所述加入所述负载分担网关设备组的网关设备成为管理网关设备。所述加入所述负载分担网关设备组的网关设备成为管理网关设备后,所述加入所述负载分担网关设备组的网关设备根据所述设备信息和资源信息为至少一个客户端分配虚拟MAC地址,并且通过VRRP报文对客户端群体下发自身的虚拟MAC地址,使得客户端群体中拥有所述虚拟MAC地址的客户端查找到所述加入所述负载分担网关设备组的网关设备作为业务网关。本发明的实施例,可应用于控制与转发分离的场景中,控制器从资源信息中为网关设备分配虚拟MAC地址,指导转发,并根据设备信息为至少一个客户端分配虚拟MAC地址,实现控制与转发的分离。在本发明实施例中,在虚拟集群的架构下设置负载分担网关设备组,通过用户对多个网关设备预设的网关设备优先级,设置网关设备的成员身份为活动虚拟网关设备或活动虚拟转发设备,无需再运行协议协商的过程,减少了选取过程的复杂度,提高了故障处理的灵活性,并且通过网关设备自行下发自身的虚拟MAC地址,以提供给客户端选择对应的网关设备作为业务网关,实现了设置成员身份和下发虚拟MAC地址的功能分离,提高了业务机制处理的效率,使得在实现多网关设备分担流量负载的过程中更加智能化。请参见图4,为本发明实施例提供又一种网关设备身份设置的方法的流程示意图。如图4所示,本发明实施例的所述方法可以应用于当虚拟分担网关组中成员身份为活跃虚拟网关设备的管理网关设备出现故障时的场景,该方法包括:S401,在虚拟集群中设置负载分担网关设备组,获取所述负载分担网关设备组中包含的设备信息和资源信息。其中,所述设备信息包括客户端信息和网关设备信息。所述资源信息包括虚拟MAC地址,所述网关设备为负载分担网关设备组中的网关设备。具体的,管理网关设备在虚拟集群中设置负载分担网关设备组时,管理网关设备作为所述负载分担网关设备组的活跃虚拟网关设备,为所述负载分担网关设备组设置唯一标识,并获取所述负载分担网关设备组中包含的设备信息和资源信息。其中,所述设备信息包括所述负载分担网关设备组中的客户端信息和网关设备信息。所述资源信息包括所述负载分担网关设备组中的多个虚拟MAC地址。如果所述负载分担网关设备组中已经存在成员身份为活跃虚拟转发设备的网关设备,当所述管理网关设备出现故障时,所述管理网关设备向所述成员身份为活跃虚拟转发设备的网关设备请求协商报文。S402,如果自身当前的成员身份为活跃虚拟网关设备,并且自身出现故障时,则获取网关设备的协商报文;具体的,如果所述管理网关设备出现故障时,所述管理网关设备获取所述负载分担网关设备组中成员身份为活跃虚拟转发设备的网关设备的协商报文。其中,所述协商报文包括网关设备的网关设备优先级,所述网关设备优先级可以为用户根据所述网关设备的性能指数设定的优先级参数。S403,获取所述协商报文中携带的网关设备优先级;具体的,所述管理网关设备从所述协商报文中获取所述负载分担网关设备组中成员身份为活跃虚拟转发设备的网关设备的网关设备优先级。S404,设置所述网关设备优先级最高的网关设备的成员身份为活跃虚拟网关设备;具体的,所述管理网关设备通过获取的所述负载分担网关设备组中成员身份为活跃虚拟转发设备的网关设备的网关设备优先级,设置所述网关设备优先级最高的网关设备的成员身份为活跃虚拟网关设备。S405,如果所述网关设备的成员身份为活跃虚拟网关设备,则将设备信息和资源信息发送给所述网关设备,以使所述网关设备根据所述设备信息和资源信息为至少一个客户端分配虚拟MAC地址,最终使所述客户端根据所述虚拟MAC地址查找对应的所述网关设备作为业务网关;具体的,当所述管理网关设备在所述负载分担网关设备组中设置了网关设备优先级最高的网关设备的成员身份为活跃虚拟网关设备时,所述管理网关设备将设备信息和资源信息发送给所述网关设备,此时,所述网关设备成为管理网关设备。所述网关设备成为管理网关设备后,根据所述设备信息和资源信息为至少一个客户端分配虚拟MAC地址,所述至少一个客户端属于原来的管理网关设备的客户端,所述网关设备通过VRRP报文对客户端群体下发自身的虚拟MAC地址,使得客户端群体中拥有所述虚拟MAC地址的客户端查找到所述网关设备作为业务网关。本发明的实施例,可应用于控制与转发分离的场景中,控制器从资源信息中为网关设备分配虚拟MAC地址,指导转发,并根据设备信息为至少一个客户端分配虚拟MAC地址,实现控制与转发的分离。在本发明实施例中,在虚拟集群的架构下设置负载分担网关设备组,通过用户对多个网关设备预设的网关设备优先级,设置网关设备的成员身份为活动虚拟网关设备或活动虚拟转发设备,无需再运行协议协商的过程,减少了选取过程的复杂度,提高了故障处理的灵活性,并且通过网关设备自行下发自身的虚拟MAC地址,以提供给客户端选择对应的网关设备作为业务网关,实现了设置成员身份和下发虚拟MAC地址的功能分离,提高了业务机制处理的效率,使得在实现多网关设备分担流量负载的过程中更加智能化。请参见图5,为本发明实施例提供又一种网关设备身份设置的方法的流程示意图。如图5所示,本发明实施例的所述方法具体应用于当管理网关设备作为虚拟分担网关组中的活跃虚拟网关设备,所述虚拟分担网关组中任一成员身份为活跃虚拟转发设备的网关设备出现故障时的场景,该方法包括:S501,在虚拟集群中设置负载分担网关设备组,获取所述负载分担网关设备组中包含的设备信息和资源信息。其中,所述设备信息包括客户端信息和网关设备信息,所述资源信息包括虚拟MAC地址,所述网关设备为负载分担网关设备组中的网关设备;具体的,管理网关设备在虚拟集群中设置负载分担网关设备组时,管理网关设备作为所述负载分担网关设备组的活跃虚拟网关设备,为所述负载分担网关设备组设置唯一标识,并获取所述负载分担网关设备组中包含的设备信息和资源信息,其中,所述设备信息包括所述负载分担网关设备组中的客户端信息和网关设备信息,所述资源信息包括所述负载分担网关设备组中的多个虚拟MAC地址,所述网关设备为负载分担网关组中的网关设备。如果所述负载分担网关设备组中已经存在成员身份为活跃虚拟转发设备的网关设备,当所述负载分担网关设备组中任一成员身份为活跃虚拟转发设备的网关设备出现故障时,所述管理网关设备向其它所述成员身份为活跃虚拟转发设备的网关设备请求协商报文。S502,如果自身当前的成员身份为活跃虚拟网关设备,并且任一所述成员身份为活跃虚拟转发设备的网关设备出现故障时,则获取其它所述成员身份为活跃虚拟转发设备的网关设备的协商报文;具体的,如果所述负载分担网关设备组中有任一所述成员身份为活跃虚拟转发设备的网关设备出现故障时,所述管理网关设备获取所述负载分担网关设备组中其余成员身份为活跃虚拟转发设备的网关设备的协商报文。其中,所述协商报文包括网关设备的网关设备优先级,所述网关设备优先级可以为用户根据所述网关设备的性能指数设定的优先级参数。S503,获取所述协商报文中携带的网关设备优先级;具体的,所述管理网关设备从所述协商报文中获取所述负载分担网关设备组中除了发生故障的网关设备的其余成员身份为活跃虚拟转发设备的网关设备的网关设备优先级。S504,在所述成员身份为活跃虚拟转发设备的网关设备中,设置网关设备优先级最高的网关设备代替所述出现故障的网关设备;具体的,所述管理网关设备通过获取的所述负载分担网关设备组中成员身份为活跃虚拟转发设备的网关设备的网关设备优先级,设置所述网关设备优先级最高的网关设备代替所述出现故障的网关设备。其中,所述网关设备优先级最高的网关设备的成员身份仍然为活跃虚拟转发设备。S505,如果所述网关设备的成员身份为活跃虚拟转发设备,则从所述资源信息中为所述网关设备分配虚拟MAC地址,并根据设备信息为至少一个客户端分配所述虚拟MAC地址,以使所述客户端根据所述虚拟MAC地址查找所述网关设备作为业务网关;具体的,如果所述管理网关设备设置了所述网关设备的成员身份为活跃虚拟转发设备,并使所述网关设备代替所述出现故障的网关设备,所述管理网关设备根据设备信息为至少一个客户端分配该虚拟MAC地址,所述至少一个客户端为原来属于所述出现故障的网关设备的客户端。所述网关设备通过VRRP报文对客户端群体下发自身的虚拟MAC地址,使得客户端群体中拥有所述虚拟MAC地址的客户端查找到所述网关设备作为业务网关。可选的,还可以通过用户在虚拟集群中设置一台网关设备代替所述出现故障的设备,所述管理网关设备将该网关设备设置为活跃虚拟转发设备,并从所述资源信息为该网关设备分配虚拟MAC地址,根据设备信息为至少一个客户端分配所述虚拟MAC地址,所述至少一个客户端为原来属于所述出现故障的网关设备的客户端。该网关设备通过VRRP报文对客户端群体下发自身的虚拟MAC地址,使得客户端群体中拥有所述虚拟MAC地址的客户端查找到该网关设备作为业务网关。本发明的实施例,可应用于控制与转发分离的场景中,控制器从资源信息中为网关设备分配虚拟MAC地址,指导转发,并根据设备信息为至少一个客户端分配虚拟MAC地址,实现控制与转发的分离。在本发明实施例中,在虚拟集群的架构下设置负载分担网关设备组,通过用户对多个网关设备预设的网关设备优先级,设置网关设备的成员身份为活动虚拟网关设备或活动虚拟转发设备,无需再运行协议协商的过程,减少了选取过程的复杂度,提高了故障处理的灵活性,并且通过网关设备自行下发自身的虚拟MAC地址,以提供给客户端选择对应的网关设备作为业务网关,实现了设置成员身份和下发虚拟MAC地址的功能分离,提高了业务机制处理的效率,使得在实现多网关设备分担流量负载的过程中更加智能化。请参见图6,为本发明实施例提供的一种管理网关设备的结构示意图。如图6所示,本发明实施例的所述管理网关设备1包括报文获取模块11、优先级获取模块12和身份设置模块13,其中:所述报文获取模块11,用于获取网关设备的协商报文;具体实现中,所述协商报文包括网关设备的网关设备优先级,所述网关设备优先级可以为用户根据所述网关设备的性能指数设定的优先级参数,有以下三种情况所述报文获取模块11需要获取网关设备的协商报文:1、当虚拟集群中有网关设备需要对所述管理网关设备1进行多网关流量负载分担时,所述报文获取模块11获取所述网关设备的协商报文;2、当所述管理网关设备1出现故障时,所述报文获取模块11需要获取多网关流量负载分担的多个网关设备中成员身份为活跃虚拟转发设备的网关设备的协商报文;3、当多网关流量负载分担的多个网关设备中任一成员身份为活跃虚拟转发设备的网关设备出现故障时,则所述报文获取模块11获取其它所述成员身份为活跃虚拟转发设备的网关设备的协商报文。需要说明的是,当虚拟集群中有网关设备需要对所述管理网关设备1进行多网关流量负载分担时,所述网关设备向所述管理网关设备1发送协商报文,以请求加入所述负载分担网关设备组;如果多网关流量负载分担中已经存在成员身份为活跃虚拟转发设备的网关设备,当管理网关设备1出现故障时,向所述成员身份为活跃虚拟转发设备的网关设备请求协商报文;如果多网关流量负载分担中已经存在成员身份为活跃虚拟转发设备的网关设备,多网关流量负载分担的多个网关设备中任一成员身份为活跃虚拟转发设备的网关设备出现故障时,所述管理网关设备1向其它所述成员身份为活跃虚拟转发设备的网关设备请求协商报文。所述优先级获取模块12,用于获取所述协商报文中携带的网关设备优先级;具体实现中,所述优先级获取模块12从所述协商报文中获取网关设备的网关设备优先级。身份设置模块13,用于根据所述网关设备优先级设置所述网关设备的成员身份;具体实现中,所述成员身份包括活跃虚拟网关设备和活跃虚拟转发设备,所述身份设置模块13根据所述优先级获取模块12获取到的网关设备协商报文中的网关设备优先级设置所述网关设备的成员身份,具体设置方式可以为:1、当虚拟集群中有网关设备需要对所述管理网关设备1进行多网关流量负载分担时,如果所述优先级获取模块12获取到的所述网关设备的网关设备优先级小于所述管理网关设备1的网关设备优先级,则所述身份设置模块13设置所述网关设备的成员身份为活跃虚拟转发设备;如果所述优先级获取模块12获取到的所述网关设备的网关设备优先级大于所述管理网关设备1的网关设备优先级,则所述身份设置模块13设置所述网关设备的成员身份为活跃虚拟网关设备;需要说明的是,如果所述管理网关设备1的网关设备优先级与所述网关设备的网关设备优先级相同,可选的通过比较系统MAC地址的大小:如果所述管理网关设备1的系统MAC地址大于所述网关设备的系统MAC地址,则所述身份设置模块13设置所述网关设备的成员身份为活跃虚拟转发设备;如果所述管理网关设备1的系统MAC地址小于所述网关设备的系统MAC地址,则所述身份设置模块13设置所述网关设备的成员身份为活跃虚拟网关设备。2、如果多网关流量负载分担中已经存在成员身份为活跃虚拟转发设备的网关设备,当管理网关设备1出现故障时,所述身份设置模块13根据所述优先级获取模块12获取的多网关流量负载分担中所有网关设备的网关设备优先级,设置所述网关设备优先级最高的网关设备的成员身份为活跃虚拟网关设备。3、如果多网关流量负载分担中已经存在成员身份为活跃虚拟转发设备的网关设备,多网关流量负载分担的多个网关设备中任一成员身份为活跃虚拟转发设备的网关设备出现故障时,所述身份设置模块13根据所述优先级获取模块12获取的多网关流量负载分担中其余成员身份为活跃虚拟转发设备的网关设备的网关设备优先级,设置所述网关设备优先级最高的网关设备代替所述出现故障的网关设备,此时,所述网关设备优先级最高的网关设备的成员身份仍然为活跃虚拟转发设备;还可以通过用户在虚拟集群中设置一台网关设备代替所述出现故障的网关设备,所述身份设置模块13将用户在虚拟集群中设置的网关设备设置为活跃虚拟转发设备。根据上述三种情况,所述管理网关设备1将网关设备的成员身份通过VRRP(VirtualRouterRedundancyProtocol,虚拟路由器冗余协议)报文发送至所述网关设备。在本发明实施例中,通过用户对多个网关设备预设的网关设备优先级,设置网关设备的成员身份为活动虚拟网关设备或活动虚拟转发设备,无需再运行协议协商的过程,减少了选取过程的复杂度,提高了业务机制处理的效率,使得在实现多网关设备分担流量负载的过程中更加智能化。请参见图7,为本发明实施例提供的另一种管理网关设备的结构示意图。如图7所示,本发明实施例的所述管理网关设备2包括网关组设置模块21、报文获取模块22、优先级获取模块23、身份设置模块24、信息发送模块25和地址分配模块26,其中:所述网关组设置模块21,用于在虚拟集群中设置负载分担网关设备组,获取所述负载分担网关设备组中包含的设备信息和资源信息,其中,所述设备信息包括客户端信息和网关设备信息,所述资源信息包括虚拟MAC地址,所述网关设备为负载分担网关设备组中的网关设备;具体实现中,所述网关组设置模块21在虚拟集群中设置负载分担网关设备组时,所述管理网关设备2作为所述负载分担网关设备组的活跃虚拟网关设备,所述网关组设置模块21为所述负载分担网关设备组设置唯一标识,并获取所述负载分担网关设备组中包含的设备信息和资源信息,其中,所述设备信息包括所述负载分担网关设备组中的客户端信息和网关设备信息,所述资源信息包括所述负载分担网关设备组中的多个虚拟MAC地址。需要说明的是,用户可以通过对虚拟集群中的一些网关设备设置所述标识,这些网关设备可以通过所述标识查找到所述负载分担网关设备组,并向所述负载分担网关设备组中的所述管理网关设备2发送协商报文,以请求加入所述负载分担网关设备组;如果所述负载分担网关设备组中已经存在成员身份为活跃虚拟转发设备的网关设备,当管理网关设备2出现故障时,向所述成员身份为活跃虚拟转发设备的网关设备请求协商报文;如果所述负载分担网关设备组中已经存在成员身份为活跃虚拟转发设备的网关设备,当所述负载分担网关设备组中任一成员身份为活跃虚拟转发设备的网关设备出现故障时,管理网关设备2向其它所述成员身份为活跃虚拟转发设备的网关设备请求协商报文。其中,所述管理网关设备和所述网关设备均为负载分担网关设备组中的网关设备。所述报文获取模块22,用于获取网关设备的协商报文;具体实现中,所述协商报文包括网关设备的网关设备优先级,所述网关设备优先级可以为用户根据所述网关设备的性能指数设定的优先级参数,所述报文获取模块22获取网关设备的协商报文。本发明的实施例,可应用于控制与转发分离的场景中,控制器从资源信息中为网关设备分配虚拟MAC地址,指导转发,并根据设备信息为至少一个客户端分配虚拟MAC地址,实现控制与转发的分离。具体的,请一并参见图8,为本发明实施例提供报文获取模块的结构示意图。如图8所示,所述报文获取模块22包括第一获取单元221、第二获取单元222和第三获取单元223,其中:所述第一获取单元221,用于如果检测到网关设备加入负载分担网关设备组,则获取所述加入所述负载分担网关设备组的网关设备的协商报文;具体实现中,如果所述管理网关设备2检测到虚拟集群中有网关设备加入所述负载分担网关设备组进行多网关流量负载分担时,所述第一获取单元221获取所述网关设备的协商报文。所述第二获取单元222,用于如果自身当前的成员身份为活跃虚拟网关设备,并且自身出现故障时,则获取网关设备的协商报文;具体实现中,如果所述管理网关设备2自身出现故障时,所述第二获取单元222获取所述负载分担网关设备组中成员身份为活跃虚拟转发设备的网关设备的协商报文。所述第三获取单元223,用于如果自身当前的成员身份为活跃虚拟网关设备,并且任一所述成员身份为活跃虚拟转发设备的网关设备出现故障时,则获取其它所述成员身份为活跃虚拟转发设备的网关设备的协商报文;具体实现中,如果所述负载分担网关设备组中有任一所述成员身份为活跃虚拟转发设备的网关设备出现故障时,所述第三获取单元223获取所述负载分担网关设备组中其余成员身份为活跃虚拟转发设备的网关设备的协商报文。所述优先级获取模块23,用于获取所述协商报文中携带的网关设备优先级;具体实现中,所述优先级获取模块23从所述协商报文中获取网关设备的网关设备优先级。所述身份设置模块24,用于根据所述网关设备优先级设置所述网关设备的成员身份;具体实现中,所述成员身份包括活跃虚拟网关设备和活跃虚拟转发设备,所述身份设置模块24根据所述优先级获取模块23获取到的网关设备协商报文中的网关设备优先级设置所述网关设备的成员身份,并将所述网关设备的成员身份通过VRRP报文发送至所述网关设备。本发明的实施例,可应用于控制与转发分离的场景中,控制器从资源信息中为网关设备分配虚拟MAC地址,指导转发,并根据设备信息为至少一个客户端分配虚拟MAC地址,实现控制与转发的分离。具体的,请一并参见图9,为本发明实施例提供的身份设置模块的结构示意图。如图9所示,所述身份设置模块24包括第一设置单元241、第二设置单元242、第三设置单元243,其中:所述第一设置单元241,用于如果所述网关设备的网关设备优先级小于自身的网关设备优先级,则设置所述网关设备的成员身份为活跃虚拟转发设备;还用于如果所述网关设备的网关设备优先级大于自身的网关设备优先级,则设置所述网关设备的成员身份为活跃虚拟网关设备;具体实现中,如果加入所述负载分担网关设备组的网关设备的网关设备优先级小于所述管理网关设备2的网关设备优先级,则所述第一设置单元241设置所述网关设备的成员身份为活跃虚拟转发设备;如果加入所述负载分担网关设备组的网关设备的网关设备优先级大于所述管理网关设备2的网关设备优先级,则所述第一设置单元241设置所述网关设备的成员身份为活跃虚拟网关设备;可选的,如果加入所述负载分担网关设备组的网关设备的网关设备优先级与所述管理网关设备2的网关设备优先级相同,并且所述管理网关设备2的系统MAC地址大于所述加入所述负载分担网关设备组的网关设备的系统MAC地址,则所述第一设置单元241设置所述网关设备的成员身份为活跃虚拟网关设备;如果加入所述负载分担网关设备组的网关设备的网关设备优先级与所述管理网关设备2的网关设备优先级相同,并且所述管理网关设备2的系统MAC地址小于所述加入所述负载分担网关设备组的网关设备的系统MAC地址,则所述第一设置单元241设置所述网关设备的成员身份为活跃虚拟转发设备。所述第二设置单元242,用于设置所述网关设备优先级最高的网关设备的成员身份为活跃虚拟网关设备;具体实现中,所述第二设置单元242根据所述第二获取单元222获取的所述负载分担网关设备组中成员身份为活跃虚拟转发设备的网关设备的协商报文,设置所述协商报文中网关设备优先级最高的网关设备的成员身份为活跃虚拟网关设备。所述第三设置单元243,用于在所述成员身份为活跃虚拟转发设备的网关设备中,设置网关设备优先级最高的网关设备代替所述出现故障的网关设备;具体实现中,所述第三设置单元243根据所述第三获取单元223获取的所述负载分担网关设备组中其余成员身份为活跃虚拟转发设备的网关设备的协商报文,设置所述协商报文中网关设备优先级最高的网关设备代替所述出现故障的网关设备。其中,所述网关设备优先级最高的网关设备的成员身份仍然为活跃虚拟转发设备。可选的,还可以通过用户在虚拟集群中设置一台网关设备代替所述出现故障的设备,所述第三设置单元243将该网关设备设置为活跃虚拟转发设备。所述信息发送模块25,用于如果所述网关设备的成员身份为活跃虚拟网关设备,则将设备信息和资源信息发送给所述网关设备,以使所述网关设备根据所述设备信息和资源信息为至少一个客户端分配虚拟MAC地址,最终使所述客户端根据所述虚拟MAC地址查找对应的所述网关设备作为业务网关;具体实现中,如果所述第一设置单元241设置了所述网关设备的成员身份为活跃虚拟网关设备,则所述信息发送模块25将所述负载分担网关设备组中的设备信息和资源信息发送给所述网关设备,此时,所述网关设备成为管理网关设备。所述网关设备根据所述设备信息和资源信息为至少一个客户端分配虚拟MAC地址,并且通过VRRP报文对客户端群体下发自身的虚拟MAC地址,使得客户端群体中拥有所述虚拟MAC地址的客户端查找到所述网关设备作为业务网关;如果所述第二设置单元242在所述负载分担网关设备组中设置了网关设备优先级最高的网关设备的成员身份为活跃虚拟网关设备时,所述信息发送模块25将设备信息和资源信息发送给所述网关设备,此时,所述网关设备成为管理网关设备。所述网关设备根据所述设备信息和资源信息为至少一个客户端分配虚拟MAC地址,所述至少一个客户端属于原来的管理网关设备2的客户端,所述网关设备通过VRRP报文对客户端群体下发自身的虚拟MAC地址,使得客户端群体中拥有所述虚拟MAC地址的客户端查找到所述网关设备作为业务网关。所述地址分配模块26,用于如果所述网关设备的成员身份为活跃虚拟转发设备,则从所述资源信息中为所述网关设备分配虚拟MAC地址,并根据设备信息为至少一个客户端分配所述虚拟MAC地址,以使所述客户端根据所述虚拟MAC地址查找所述网关设备作为业务网关;具体实现中,如果所述第一设置单元241设置了所述网关设备的成员身份为活跃虚拟转发设备,则所述地址分配模块26从所述负载分担网关设备组中的资源信息中分配一个虚拟MAC地址给所述网关设备,并根据设备信息为至少一个客户端分配该虚拟MAC地址。所述网关设备通过VRRP报文对客户端群体下发自身的虚拟MAC地址,使得客户端群体中拥有所述虚拟MAC地址的客户端查找到所述网关设备作为业务网关;如果所述第三设置单元243设置了所述网关设备的成员身份为活跃虚拟转发设备,并使所述网关设备代替所述出现故障的网关设备,所述地址分配模块26根据设备信息为至少一个客户端分配该虚拟MAC地址,所述至少一个客户端为原来属于所述出现故障的网关设备的客户端。所述网关设备通过VRRP报文对客户端群体下发自身的虚拟MAC地址,使得客户端群体中拥有所述虚拟MAC地址的客户端查找到所述网关设备作为业务网关。可选的,还可以通过用户在虚拟集群中设置一台网关设备代替所述出现故障的设备,所述第三设置单元243将该网关设备设置为活跃虚拟转发设备,所述地址分配模块26从所述资源信息为该网关设备分配虚拟MAC地址,根据设备信息为至少一个客户端分配所述虚拟MAC地址,所述至少一个客户端为原来属于所述出现故障的网关设备的客户端。该网关设备通过VRRP报文对客户端群体下发自身的虚拟MAC地址,使得客户端群体中拥有所述虚拟MAC地址的客户端查找到该网关设备作为业务网关。本发明的实施例,可应用于控制与转发分离的场景中,控制器从资源信息中为网关设备分配虚拟MAC地址,指导转发,并根据设备信息为至少一个客户端分配虚拟MAC地址,实现控制与转发的分离。在本发明实施例中,在虚拟集群的架构下设置负载分担网关设备组,通过用户对多个网关设备预设的网关设备优先级,设置网关设备的成员身份为活动虚拟网关设备或活动虚拟转发设备,无需再运行协议协商的过程,减少了选取过程的复杂度,提高了故障处理的灵活性,并且通过网关设备自行下发自身的虚拟MAC地址,以提供给客户端选择对应的网关设备作为业务网关,实现了设置成员身份和下发虚拟MAC地址的功能分离,提高了业务机制处理的效率,使得在实现多网关设备分担流量负载的过程中更加智能化。本发明实施例中的管理网关设备可以基于计算机系统来实现,图1-图5所示的方法均可在基于计算机系统的管理网关设备中实现。图10示出了基于计算机系统的管理网关设备的实施例。本实施例中的管理网关设备可以包括:处理器401、存储器402和通信接口403。存储器402用于存储程序代码。处理器401用于执行存储器402中存储的程序代码。本发明实施例中,存储器402存储有第一程序代码,处理器401用于执行该第一程序代码,包括执行如下操作:获取网关设备的协商报文;获取所述协商报文中携带的网关设备优先级;根据所述网关设备优先级设置所述网关设备的成员身份。通信接口403,用于与外部设备通信,如与用户终端通信。业务控制设备与用户终端之间交互的消息(如方法实施例图1-图5所示)均通过通信接口403发送和接收。其中,处理器401根据存储器402中的程序代码对通信接口403接收到的消息进行处理,并通过通信接口403与外部设备交互。处理器401可以是中央处理器(centralprocessingunit,CPU)、专用集成电路(application-specificintegratedcircuit,ASIC)等。其中,本实施例中的管理网关设备可以包括总线404。处理器401、存储器402以及通信接口403之间可通过总线404连接并通信。其中,存储器402可以包括:随机存取存储器(randomaccessmemory,RAM),只读存储器(read-onlymemory,ROM),磁盘等具有存储功能的实体。本发明实施例中的呼叫上下文可缓存在RAM中。本发明的实施例,可应用于控制与转发分离的场景中,控制器从资源信息中为网关设备分配虚拟MAC地址,指导转发,并根据设备信息为至少一个客户端分配虚拟MAC地址,实现控制与转发的分离。在本发明实施例中,通过用户对多个网关设备预设的网关设备优先级,设置网关设备的成员身份为活动虚拟网关设备或活动虚拟转发设备,无需再运行协议协商的过程,减少了选取过程的复杂度,提高了业务机制处理的效率,使得在实现多网关设备分担流量负载的过程中更加智能化。通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可以用硬件实现,或固件实现,或它们的组合方式来实现。当使用软件实现时,可以将上述功能存储在计算机可读介质中或作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存取的任何可用介质。以此为例但不限于:计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质。此外。任何连接可以适当的成为计算机可读介质。例如,如果软件是使用同轴电缆、光纤光缆、双绞线、数字用户线(DSL)或者诸如红外线、无线电和微波之类的无线技术从网站、服务器或者其他远程源传输的,那么同轴电缆、光纤光缆、双绞线、DSL或者诸如红外线、无线和微波之类的无线技术包括在所属介质的定影中。如本发明所使用的,盘(Disk)和碟(disc)包括压缩光碟(CD)、激光碟、光碟、数字通用光碟(DVD)、软盘和蓝光光碟,其中盘通常磁性的复制数据,而碟则用激光来光学的复制数据。上面的组合也应当包括在计算机可读介质的保护范围之内。以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1