一种设备切换方法、装置和服务器的制造方法

xiaoxiao2020-10-23  11

一种设备切换方法、装置和服务器的制造方法
【技术领域】
[0001]本发明涉及通信领域的数据交换技术,尤其涉及一种设备切换方法、装置和服务器。
【背景技术】
[0002]VRRP (Virtual Router Redundancy Protocol,虚拟路由器冗余协议)技术是一种设备冗余技术。如果局域网中有两台或两台以上的路由器,局域网中的主机可以通过其中任意一台路由器与其它网络通讯。使用VRRP,当局域网内主机的下一跳路由器出现故障时,可以及时的由另一台路由器来代替,从而保持通讯的连续性和可靠性。管理员给同一网段内不同路由器配置相同的虚拟路由器组号和虚拟IP地址,使它们组成一个虚拟路由器。虚拟路由由一台主路由器(Master路由器)和若干台备份路由器(Backup路由器)组成,其中的主路由器实现真正的转发报文的功能。当主路由器出现故障时,其中的一个备份路由器将成为新的主路由器,接替它的工作。
[0003]LACP(Link Aggregat1n Control Protocol,链路聚合控制协议)是用于实现链路动态聚合与解聚合的协议,聚合的作用在于提高传输带宽、增强系统可靠性。在LACP协议控制下,多条链路(成员链路)汇聚成一条带宽更高的逻辑链路,该逻辑链路称为汇聚组,这种含有汇聚组的链路为LACP链路(LAG或者Trunk)。汇聚组存在活动成员链路和非活动成员链路两种,转发数据的接口称为活动接口,而不转发数据的接口称为非活动接口,活动接口对应的链路称为活动成员链路,非活动接口对应的链路称为非活动成员链路。
[0004]VRRP技术可以实现两个中心交换机在第三层的热备份功能,保证了当某一台中心交换机出现故障时另一台可以取而带之。而LACP本来是解决两台交换机间的带宽问题的,是用来将多条链路绑在一起作为一个逻辑链路使用的技术,但在客观上也起到了链路备份的作用。
[0005]现有技术中经常把VRRP技术和LACP技术组合使用:即用VRRP实现设备备份,用LACP实现链路备份。典型的组网如图1所示,假设Rl为缺省的VRRP主用设备(Master),R2为VRRP备用设备(Backup),RU R2各有2条物理链路下连到用户交换机,4条物理链路带宽相同,物理链路1、2和3、4分别聚合成LACP链路,VRRP信令在Rl、R2之间的LACP链路上承载。
[0006]现有技术的不足之处在于:当图1所示的VRRP组网的物理链路I中断时,LACP协议起到链路保护作用,流量全部由物理链路2接管,捆绑后的逻辑LACP链路状态正常,此时即使VRRP设备配置有监视逻辑LACP链路状态,VRRP也不会进行主备切换,Rl依然是主用路由器,此时用户到R2的可用带宽资源更大,但却无法使用到。

【发明内容】

[0007]为克服上述缺陷,本发明提供一种设备切换方法、装置和服务器。
[0008]第一方面,本发明实施例提供一种设备切换方法,设备切换方法,用于一网络中,所述网络中包括基于VRRP实现的、由至少两个路由器组成的路由备份子网络,每一个路由器基于LACP与交换机连接,所述方法包括:
[0009]监视每一个路由器的下行LACP链路中活动链路的数量变化,得到一监视结果;
[0010]根据监视结果的指示,调整所述至少两个路由器的优先级,其中,所述路由器的活动链路越多,所述路由器的优先级越高;
[0011]从所述至少两个路由器中选择优先级最高的路由器作为当前的主用路由器。
[0012]优选地,所述监视每一个路由器的下行LACP链路中活动链路的数量变化,得到一监视结果步骤具体包括:
[0013]接收关于每一个路由器的下行LACP链路中当前的活动链路数量;
[0014]判断每一个路由器中当前活动链路的数量与预先设定的活动链路数量的大小,得到一监视结果。
[0015]优选地,所述根据监视结果的指示,调整所述至少两个路由器的优先级;其中,所述路由器的活动链路越多,所述路由器的优先级越高步骤具体包括:
[0016]当所述监视结果指示路由器的下行LACP链路中的活动链路数量减少N个时,将活动链路减少N个的路由器的优先级降低N个预先配置的数值;
[0017]当所述监视结果指示所述网络中的任一路由器的下行LACP链路中的活动链路数量增加N个时,将活动链路增加N个的路由器的优先级增加N个预先配置的数值;
[0018]其中,增加或降低的优先级预先配置数值相同。
[0019]优选地,在所述从所述至少两个路由器中选择优先级最高的路由器作为当前的主用路由器步骤中:
[0020]当优先级最高的路由器非主用路由器时,将原主用路由器切换为备用路由器,将优先级最高的路由器设置为当前的主用路由器。
[0021]第二方面,本发明实施例提供一种设备切换装置,用于一网络中,所述网络中包括基于VRRP实现的、由至少两个路由器组成的路由备份子网络,每一个路由器基于LACP与交换机连接,所述装置包括:
[0022]监视模块,用于监视每一个路由器的下行LACP链路中活动链路的数量变化,得到一监视结果;
[0023]处理模块,用于根据监视结果的指示,调整所述至少两个路由器的优先级,其中,所述路由器的活动链路越多,所述路由器的优先级越高;
[0024]切换模块,用于从所述至少两个路由器中选择优先级最高的路由器作为当前的主用路由器。
[0025]优选地,所述监视模块具体用于:
[0026]接收关于每一个路由器的下行LACP链路中当前的活动链路数量;
[0027]判断每一个路由器中当前活动链路的数量与预先设定的活动链路数量的大小,得到一监视结果。
[0028]优选地,所述处理模块具体用于:
[0029]当所述监视结果指示路由器的下行LACP链路中的活动链路数量减少N个时,将活动链路减少N个的路由器的优先级降低N个预先配置的数值;
[0030]当所述监视结果指示所述网络中的任一路由器的下行LACP链路中的活动链路数量增加N个时,将活动链路增加N个的路由器的优先级增加N个预先配置的数值;
[0031 ] 其中,增加或降低的优先级预先配置数值相同。
[0032]优选地,在所述切换模块中:
[0033]当优先级最高的路由器非主用路由器时,将原主用路由器切换为备用路由器,将优先级最高的路由器设置为当前的主用路由器。
[0034]第三方面,本发明实施例提供一种服务器,所述服务器包括上述的设备切换装置。
[0035]本发明实施例提供的设备切换方法、装置和服务器,通过监视每一个路由器的下行LACP链路中活动链路的数量变化,调整网络中路由器的优先级,从至少两个路由器中选择优先级最高的路由器作为当前的主用路由器,在VRRP技术和LACP技术组合使用的情况下,根据下行LACP链路带宽大小切换路由器的主备状态,使下行LACP链路带宽较大的路由器成为主用路由器,从而可以使用户最大限度地享用链路带宽资源,增强系统的性能。
【附图说明】
[0036]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0037]图1表示现有技术中VRRP组网示意图。
[0038]图2表示设备切换方法的实施例流程图。
[0039]图3表不设备切换方法又一实施例的流程图。
[0040]图4表示设备切换装置的实施例流程图。
[0041]图5表示设备切换装置又一实施例的流程图。
【具体实施方式】
[0042]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0043]设备切换方法的流程如图2所示,用于一网络中,所述网络中包括基于VRRP实现的、由至少两个路由器组成的路由备份子网络,每一个路由器基于LACP与交换机连接,所述方法包括:
[0044]步骤100.监视每一个路由器的下行LACP链路中活动链路的数量变化,得到一监视结果;
[0045]步骤101.根据监视结果的指示,调整所述至少两个路由器的优先级,其中,所述路由器的活动链路越多,所述路由器的优先级越高;
[0046]步骤102.从所述至少两个路由器中选择优先级最高的路由器作为当前的主用路由器。
[0047]通过上述操作,根据下行LACP链路带宽大小切换路由器的主备状态,使下行LACP链路带宽较大的路由器成为主用路由器。
[0048]具体地,步骤100具体包括:
[0049]接收关于每一个路由器的下行LACP链路中当前的活动链路数量;
[0050]判断每一个路由器中当前活动链路的数量与预先设定的活动链路数量的大小,得到一监视结果。
[0051]在现有的VRRP系统中,主用路由器只能在下行LACP链路的活动链路数量为O而不能进行数据交互时,才会启用备用路由器,实现主用路由器和备用路由器的切换;而且,在主用路由器和备用路由器切换的过程中,下行LACP链路的活动链路是起不到任何作用的。
[0052]具体地,在本实施例中,步骤101具体包括:
[0053]当所述监视结果指示路由器的下行LACP链路中的活动链路数量减少N个时,将活动链路减少N个的路由器的优先级降低N个预先配置的数值;
[0054]当所述监视结果指示所述网络中的任一路由器的下行LACP链路中的活动链路数量增加N个时,将活动链路增加N个的路由器的优先级增加N个预先配置的数值;
[0055]其中,增加或降低的优先级预先配置数值相同。
[0056]通过上述的操作,使得下行LACP链路在VRRP系统的对主用路由器进行切换的过程中起到关键作用,VRRP系统根据下行LACP链路的活动链路的数量设定路由器的优先级确定主用路由器,通过简单的手段就可以对主用路由器进行切换,保证了系统性能。
[0057]进一步地,在步骤102中:
[0058]当优先级最高的路由器非主用路由器时,将原主用路由器切换为备用路由器,将优先级最高的路由器设置为当前的主用路由器。
[0059]通过以下实施例对设备切换方法作进一步描述。
[0060]设备切换方法的又一实施例如图3所示,所述方法包括以下步骤:
[0061]步骤200.监视下行LACP链路中活动接口数量的变化;
[0062]步骤201.根据监视结果调整VRRP优先级;
[0063]步骤202.根据VRRP 优先级进行VRRP主用、备用设备的切换处理。
[0064]所述的步骤201包括:
[0065]当监视到所述下行LACP链路中活动接口数量减少I个时,所述VRRP优先级降低一个预先配置的数值;
[0066]当监视到所述下行LACP链路中活动接口数量增加I个时,所述VRRP优先级增加一个预先配置的数值。
[0067]所述的步骤201还包括:
[0068]所述VRRP设备增加或降低的优先级预先配置数值相同。
[0069]所述的步骤C包括:
[0070]当VRRP备用设备的VRRP优先级超过VRRP主用设备时,原VRRP备用设备切换为主用设备,原VRRP主用设备切换为备用设备。
[0071]采用本实施例所述的方法,在VRRP系统中,用户先使用Rl与网络进行数据交互,初始设定Rl和R2的优先级都是3,当Rl中的物理链路I中断时,VRRP系统感知到Rl的活动链路数量减少了 I个,就会将Rl的优先级降为2,之后比较Rl和R2的优先级,得知R2的VRRP优先级大,因此R2切换为主用设备,Rl切换为备用设备,从而可以使用户最大限度地享用链路带宽资源。
[0072]以上两个实施例提供的设备切换方法,通过监视每一个路由器的下行LACP链路中活动链路的数量变化,调整网络中路由器的优先级,从至少两个路由器中选择优先级最高的路由器作为当前的主用路由器,在VRRP技术和LACP技术组合使用的情况下,根据下行LACP链路带宽大小切换路由器的主备状态,使下行LACP链路带宽较大的路由器成为主用路由器,从而可以使用户最大限度地享用链路带宽资源,增强系统的性能。
[0073]设备切换装置的结构如图4所示,用于一网络中,所述网络中包括基于VRRP实现的、由至少两个路由器组成的路由备份子网络,每一个路由器基于LACP与交换机连接,所述装置包括:
[0074]监视模块10,用于监视每一个路由器的下行LACP链路中活动链路的数量变化,得到一监视结果;
[0075]处理模块20,用于根据监视结果的指示,调整所述至少两个路由器的优先级,其中,所述路由器的活动链路越多,所述路由器的优先级越高;
[0076]切换模块30,用于从所述至少两个路由器中选择优先级最高的路由器作为当前的主用路由器。
[0077]具体地,所述监视模块10具体用于:
[0078]接收关于每一个路由器的下行LACP链路中当前的活动链路数量;
[0079]判断每一个路由器中当前活动链路的数量与预先设定的活动链路数量的大小,得到一监视结果。
[0080]具体地,所述处理模块20具体用于:
[0081]当所述监视结果指示路由器的下行LACP链路中的活动链路数量减少N个时,将活动链路减少N个的路由器的优先级降低N个预先配置的数值;
[0082]当所述监视结果指示所述网络中的任一路由器的下行LACP链路中的活动链路数量增加N个时,将活动链路增加N个的路由器的优先级增加N个预先配置的数值;
[0083]其中,增加或降低的优先级预先配置数值相同。
[0084]具体地,在所述切换模块30中:
[0085]当优先级最高的路由器非主用路由器时,将原主用路由器切换为备用路由器,将优先级最高的路由器设置为当前的主用路由器。
[0086]通过以下是实施例对设备切换装置做进一步描述。
[0087]所述设备切换装置又一实施例的结构示意图如图5所示,所述装置包括:监视模块、调整模块和处理模块;
[0088]具体地,所述监视模块,用来监视下行LACP链路中活动接口数量的变化;
[0089]所述调整模块,用于根据所述监视结果调整VRRP优先级;
[0090]所述处理模块,用于比较VRRP优先级大小,进行VRRP主用、备用设备的切换处理。
[0091]所述调整模块包括:增加子模块,用于当监视到所述下行LACP链路中活动接口数量增加I个时,所述VRRP优先级增加一个预先配置的数值。
[0092]所述调整模块包括:降低子模块,用于当监视到所述下行LACP链路中活动接口数量减少I个时,所述VRRP优先级降低一个预先配置的数值。
[0093]所述的调整模块增加或降低的VRRP优先级预先配置数值相同。
[0094]所述处理模块包括:判断子模块和切换子模块;
[0095]所述判断子模块,用于比较备用设备和主用设备的VRRP优先级,当备用设备的VRRP优先级超过主用设备的VRRP优先级时,通知所述切换子模块进行切换处理;
[0096]所述切换子模块,用于根据所述判断子模块的通知,将原VRRP备用设备切换成主用设备,将原VRRP主用设备切换成备用设备。
[0097]采用本实施例所述的装置,当图1中的物理链路I中断时,装置通过监视模块感知Rl活动接口数量减少了 I个,调整模块会降低Rl的优先级,然后通过处理模块比较Rl和R2的优先级,得知R2的优先级大,因此将R2切换为主用设备,Rl切换为备用设备,从而可以使用户最大限度地享用链路带宽资源。
[0098]本实施例中提供的设备切换装置的功能和处理流程,可以参见上面提供的设备切换方法的实施例的流程,此处不再赘述。
[0099]本发明的又一实施例中提供一种服务器,所述服务器包括上述的设备切换装置。
[0100]本实施例中提供的服务器的功能和处理流程,可以参见上面提供的设备切换方法的实施例的流程,此处不再赘述。
[0101]以上两个实施例提供的设备切换装置,通过监视每一个路由器的下行LACP链路中活动链路的数量变化,调整网络中路由器的优先级,从至少两个路由器中选择优先级最高的路由器作为当前的主用路由器,在VRRP技术和LACP技术组合使用的情况下,根据下行LACP链路带宽大小切换路由器的主备状态,使下行LACP链路带宽较大的路由器成为主用路由器,从而可以使用户最大限度地享用链路带宽资源,增强系统的性能。
[0102]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0103]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
【主权项】
1.一种设备切换方法,用于一网络中,所述网络中包括基于VRRP实现的、由至少两个路由器组成的路由备份子网络,每一个路由器基于LACP与交换机连接,其特征在于,所述方法包括: 监视每一个路由器的下行LACP链路中活动链路的数量变化,得到一监视结果; 根据监视结果的指示,调整所述至少两个路由器的优先级,其中,所述路由器的活动链路越多,所述路由器的优先级越高; 从所述至少两个路由器中选择优先级最高的路由器作为当前的主用路由器。2.根据权利要求1所述的设备切换方法,其特征在于,所述监视每一个路由器的下行LACP链路中活动链路的数量变化,得到一监视结果步骤具体包括: 接收关于每一个路由器的下行LACP链路中当前的活动链路数量; 判断每一个路由器中当前活动链路的数量与预先设定的活动链路数量的大小,得到一监视结果。3.根据权利要求1所述的设备切换方法,其特征在于,所述根据监视结果的指示,调整所述至少两个路由器的优先级;其中,所述路由器的活动链路越多,所述路由器的优先级越高步骤具体包括: 当所述监视结果指示路由器的下行LACP链路中的活动链路数量减少N个时,将活动链路减少N个的路由器的优先级降低N个预先配置的数值; 当所述监视结果指示所述网络中的任一路由器的下行LACP链路中的活动链路数量增加N个时,将活动链路增加N个的路由器的优先级增加N个预先配置的数值; 其中,增加或降低的优先级预先配置数值相同。4.根据权利要求1所述的设备切换方法,其特征在于,在所述从所述至少两个路由器中选择优先级最高的路由器作为当前的主用路由器步骤中: 当优先级最高的路由器非主用路由器时,将原主用路由器切换为备用路由器,将优先级最高的路由器设置为当前的主用路由器。5.一种设备切换装置,用于一网络中,所述网络中包括基于VRRP实现的、由至少两个路由器组成的路由备份子网络,每一个路由器基于LACP与交换机连接,其特征在于,所述装置包括: 监视模块,用于监视每一个路由器的下行LACP链路中活动链路的数量变化,得到一监视结果; 处理模块,用于根据监视结果的指示,调整所述至少两个路由器的优先级,其中,所述路由器的活动链路越多,所述路由器的优先级越高; 切换模块,用于从所述至少两个路由器中选择优先级最高的路由器作为当前的主用路由器。6.根据权利要求5所述的设备切换装置,其特征在于,所述监视模块具体用于: 接收关于每一个路由器的下行LACP链路中当前的活动链路数量; 判断每一个路由器中当前活动链路的数量与预先设定的活动链路数量的大小,得到一监视结果。7.根据权利要求5所述的设备切换装置,其特征在于,所述处理模块具体用于: 当所述监视结果指示路由器的下行LACP链路中的活动链路数量减少N个时,将活动链路减少N个的路由器的优先级降低N个预先配置的数值; 当所述监视结果指示所述网络中的任一路由器的下行LACP链路中的活动链路数量增加N个时,将活动链路增加N个的路由器的优先级增加N个预先配置的数值; 其中,增加或降低的优先级预先配置数值相同。8.根据权利要求5所述的设备切换装置,其特征在于,在所述切换模块中: 当优先级最高的路由器非主用路由器时,将原主用路由器切换为备用路由器,将优先级最高的路由器设置为当前的主用路由器。9.一种服务器,其特征在于,所述服务器包括权利要求5-8任一项所述的设备切换装置。
【专利摘要】本发明提供一种设备切换方法、装置和服务器,所述方法包括:监视每一个路由器的下行LACP链路中活动链路的数量变化,得到一监视结果;根据监视结果的指示,调整所述至少两个路由器的优先级,其中,所述路由器的活动链路越多,所述路由器的优先级越高;从所述至少两个路由器中选择优先级最高的路由器作为当前的主用路由器;本发明提供的设备切换方法、装置和服务器,根据下行LACP链路带宽大小切换路由器的主备状态,使下行LACP链路带宽较大的路由器成为主用路由器。
【IPC分类】H04L12/713
【公开号】CN104901882
【申请号】CN201410080955
【发明人】张红欣, 陈毓锋, 余越, 何杰, 尹修安
【申请人】中国移动通信集团广东有限公司
【公开日】2015年9月9日
【申请日】2014年3月6日

最新回复(0)