CN105721328A - 一种vrrp负载均衡的方法、装置和路由器 - Google Patents
一种vrrp负载均衡的方法、装置和路由器 Download PDFInfo
- Publication number
- CN105721328A CN105721328A CN201410719982.XA CN201410719982A CN105721328A CN 105721328 A CN105721328 A CN 105721328A CN 201410719982 A CN201410719982 A CN 201410719982A CN 105721328 A CN105721328 A CN 105721328A
- Authority
- CN
- China
- Prior art keywords
- router
- backup group
- vrrp backup
- flow
- total value
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供了一种VRRP负载均衡的方法、装置和路由器,其中,一种VRRP负载均衡的方法应用于包括多个路由器的VRRP备份组,多个路由器至少包括Master主路由器和Backup备用路由器,方法包括:Master主路由器接收终端发送的ARP地址解析协议请求;Master主路由器根据最新得到的VRRP备份组内各个路由器的流量总值的排序序列,将VRRP备份组内流量总值最小的路由器的虚拟MAC介质访问控制地址发送给终端。本发明的实施例能够减少现有的VRRP负载均衡模式中VRRP备份组中路由器转发流量不均匀的问题和能够减轻流量大的路由器的转发压力,实现了VRRP备份组内各个路由器的流量负载均衡。
Description
技术领域
本发明涉及通信技术领域,尤其是涉及一种VRRP负载均衡的方法、装置和路由器。
背景技术
虚拟路由器冗余协议(VRRP)是一种选择协议,它可以把一个虚拟路由器的责任动态分配到局域网上的VRRP路由器中的一台。控制虚拟路由器IP地址的VRRP路由器称为主路由器,它负责转发数据包到这些虚拟IP地址。一旦主路由器不能够使用,这种选择过程就提供了动态的故障转移机制,这就允许虚拟路由器的IP地址可以作为终端主机的默认第一跳路由器。
在VRRP标准协议模式中,只有Master路由器可以转发报文,Backup路由器处于监听状态,无法转发报文。虽然创建多个备份组可以实现多个路由器之间的负载分担,但是局域网内的主机需要设置不同的网关,增加了配置的复杂性。
VRRP负载均衡模式在VRRP提供的虚拟网关冗余备份功能基础上,增加了负载均衡功能。其实现原理为:将一个虚拟IP地址与多个虚拟MAC地址对应,VRRP备份组中的每个路由器都对应一个虚拟MAC地址,使得每个路由器都能转发流量。
如图1所示,在VRRP负载均衡模式中,只需创建一个备份组,就可以实现备份组中多个路由器之间的负载分担,避免了VRRP备份组中Backup设备始终处于空闲状态,网络资源利用率不高的问题。
现有的VRRP负载均衡管理中有三种策略:(1),循环分配:这是默认的方式,收到用户请求时,依次以路由器1-N的虚拟MAC进行响应;(2),加权分配:这种方式用在各个路由器设备的转发性能不一样的场景,在VRRP组中配置当前设备的权值,Master按照比例进行虚拟MAC的分配;(3),为用户定制的分配,这种方式的好处是尽量为同一个用户分配固定的网关MAC,根据用户MAC地址,计算出一个特定的虚拟MAC进行响应,当参与均衡的各个设备运行稳定时,计算到的虚拟MAC是固定的。
现有的VRRP负载均衡模式,虽然能够实现一个VRRP组内的负载均衡技术,但是当某个路由器下的用户的流量很大,而其他路由器下的用户流量很小时,会导致路由器转发流量不均匀,不能很好的在所有路由器上进行流量的负载分担。
发明内容
为了减少现有的VRRP虚拟路由器冗余协议负载均衡模式中VRRP备份组中路由器转发流量不均匀的问题和能够减轻流量大的路由器的转发压力,实现VRRP备份组内各个路由器的流量负载均衡,本发明提供了一种VRRP负载均衡的方法、装置和路由器。
为了解决上述技术问题,本发明提供了一种VRRP负载均衡的方法,该方法应用于包括多个路由器的VRRP备份组,多个路由器至少包括Master主路由器和Backup备用路由器,该方法包括:Master主路由器接收终端发送的ARP地址解析协议请求;Master主路由器根据最新得到的VRRP备份组内各个路由器的流量总值的排序序列,将VRRP备份组内流量总值最小的路由器的虚拟MAC介质访问控制地址发送给终端。
可选的,在Master主路由器接收终端发送的ARP请求之前,方法还包括:Master主路由器接收网管平台发送的VRRP备份组内的各个路由器在预定时长的时间段内统计的流量总值,其中,流量总值是由网管平台在预定时长的时间段内通过查询VRRP备份组内的各个路由器的虚拟MAC地址得到的;Master主路由器根据流量总值的大小对VRRP备份组内的各个路由器的流量总值进行排序。
可选的,Master主路由器根据最新得到的VRRP备份组内各个路由器的流量总值的排序序列,将VRRP备份组内流量总值最小的路由器的虚拟MAC地址发送给终端之后或Master主路由器在预设时间阈值内没有接收到终端发送的ARP请求时,方法还包括:Master主路由器根据VRRP备份组内的各个路由器连接的所有终端的流量值的排序序列和VRRP备份组内各个路由器的流量总值的排序序列,在预设时长的时间段内将排序后的VRRP备份组内各个路由器的虚拟MAC地址依次发送给排序后的终端,由终端更新原有的各个路由器的虚拟MAC地址,其中,VRRP备份组内的各个路由器连接的所有终端的流量值的排序序列的排序顺序与VRRP备份组内各个路由器的流量总值的排序序列的排序顺序相反。
可选的,方法还包括:Master主路由器接收网管平台在预设时长的时间段内发送的VRRP备份组内的各个路由器连接的所有终端的流量值;Master主路由器根据流量值的大小对VRRP备份组内的各个路由器连接的所有终端的流量值进行排序。
可选的,Master主路由器根据VRRP备份组内的各个路由器连接的所有终端的流量值的排序序列和VRRP备份组内各个路由器的流量总值的排序序列,在预设时长的时间段内将排序后的VRRP备份组内各个路由器的虚拟MAC地址依次发送给排序后的终端,由终端更新原有的各个路由器的虚拟MAC地址,具体包括:Master主路由器根据流量总值的大小对VRRP备份组内的各个路由器的流量总值由小到大进行排序,形成第一序列;Master主路由器根据流量值的大小对VRRP备份组内的各个路由器连接的所有终端的流量值由大到小进行排序,形成第二序列;Master主路由器依次向第二序列中的流量值所对应的终端发送携带有源MAC地址的ARP请求报文,其中,Master主路由器依次发送的各个ARP请求报文的源MAC地址分别为第一序列中的流量总值所对应的VRRP备份组内的各个路由器的虚拟MAC地址。
依据本发明的另一个方面,还提供了一种VRRP负载均衡的装置,包括:
第一接收模块,用于接收终端发送的ARP地址解析协议请求;第一发送模块,用于根据最新得到的VRRP备份组内各个路由器的流量总值的排序序列,将VRRP备份组内流量总值最小的路由器的虚拟MAC介质访问控制地址发送给终端。
可选的,装置还包括:第二接收模块,用于接收网管平台发送的VRRP备份组内的各个路由器在预定时长的时间段内统计的流量总值,其中,流量总值是由网管平台在预定时长的时间段内通过查询VRRP备份组内的各个路由器的虚拟MAC地址得到的;第一处理模块,用于根据流量总值的大小对VRRP备份组内的各个路由器的流量总值进行排序。
可选的,装置还包括:第二发送模块,用于根据VRRP备份组内的各个路由器连接的所有终端的流量值的排序序列和VRRP备份组内各个路由器的流量总值的排序序列,在预设时长的时间段内将排序后的VRRP备份组内各个路由器的虚拟MAC地址依次发送给排序后的终端,由终端更新原有的各个路由器的虚拟MAC地址,其中,VRRP备份组内的各个路由器连接的所有终端的流量值的排序序列的排序顺序与VRRP备份组内各个路由器的流量总值的排序序列的排序顺序相反。
可选的,装置还包括:第三接收模块,用于接收网管平台在预设时长的时间段内发送的VRRP备份组内的各个路由器连接的所有终端的流量值;第二处理模块,用于根据流量值的大小对VRRP备份组内的各个路由器连接的所有终端的流量值进行排序。
可选的,第一处理模块进一步用于根据流量总值的大小对VRRP备份组内的各个路由器的流量总值由小到大进行排序,形成第一序列;第二处理模块进一步用于根据流量值的大小对VRRP备份组内的各个路由器连接的所有终端的流量值由大到小进行排序,形成第二序列;第二发送模块进一步用于依次向第二序列中的流量值所对应的终端发送携带有源MAC地址的ARP请求报文,由终端根据源MAC地址更新原有的各个路由器的虚拟MAC地址,其中,Master主路由器依次发送的各个ARP请求报文的源MAC地址分别为第一序列中的流量总值所对应的VRRP备份组内的各个路由器的虚拟MAC地址。
依据本发明的另一个方面,还提供了一种路由器,该路由器包括VRRP负载均衡的装置。
本发明的有益效果是:
本发明基于VRRP备份组内各个路由器的流量总值和VRRP备份组内各个路由器连接的所有终端的流量值,减少了现有的VRRP负载均衡模式中VRRP备份组中路由器转发流量不均匀的问题和减轻了流量大的路由器的转发压力,实现了VRRP备份组内各个路由器的负载均衡。
附图说明
图1表示现有的VRRP负载均衡模式中的***结构图;
图2表示本发明的实施例中VRRP负载均衡的方法的主要步骤流程图;
图3表示本发明的实施例中VRRP负载均衡的方法的步骤流程图;
图4表示本发明的实施例中VRRP负载均衡的装置的主要结构框图;
图5表示本发明的实施例中路由器的结构框图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
本发明的实施例应用于包括多个路由器的VRRP备份组,其中,多个路由器至少包括Master主路由器和Backup备用路由器,其他多余的路由器均为Backup备用路由器。在Master主路由器的选举过程中,VRRP备份组内的所有路由器都设置了优先级,根据优先级的高低顺序,VRRP备份组内优先级最高的路由器则为Master主路由器。在VRRP备份组内的所有路由器都有各自的虚拟MAC地址,优选的,VRRP备份组内的各个路由器的虚拟MAC地址可以为各个路由器的编号和VRRP备份组的组号组合而成。
如图2所示,为本发明的实施例中VRRP负载均衡的方法的主要步骤流程图,包括如下步骤:
步骤S101,Master主路由器接收终端发送的ARP地址解析协议请求。
在本实施例中,当有终端有上网需求时,终端会发送ARP广播报文,请求VRRP备份组内的路由器的虚拟MAC地址,此时只有Master主路由器接收到该ARP请求时会响应此ARP请求。
步骤S102,Master主路由器根据最新得到的VRRP备份组内各个路由器的流量总值的排序序列,将VRRP备份组内流量总值最小的路由器的虚拟MAC介质访问控制地址发送给终端。
在本实施例中,Master主路由器会在预设时长的时间段内接收到VRRP备份组内各个路由器的流量总值,当Master主路由器接收并响应终端发送的ARP请求时,Master主路由器会将最新得到的VRRP备份组内各个路由器的流量总值进行排序,并根据排序后的序列,将VRRP备份组内流量总值最小的路由器的虚拟MAC地址发送给终端,以此来减轻VRRP备份组内的其他路由器上的流量负担。
如图3所示,为本发明的实施例中VRRP负载均衡的方法的步骤流程图,包括如下步骤:
步骤S201,Master主路由器接收网管平台发送的VRRP备份组内的各个路由器在预定时长的时间段内统计的流量总值。
在本实施例中,在Master主路由器接收网管平台发送的VRRP备份组内的各个路由器在预定时长的时间段内统计的流量总值之前,VRRP备份组内的各个路由器在预定时长的时间段内统计各个路由器所有接口的流量总值,在VRRP备份组内的各个路由器与网管平台的时间一致性的前提下,VRRP备份组内的各个路由器通过SNMP简单网络管理协议与网管平台交互信息,网管平台在预定时长的时间段内根据VRRP备份组内的各个路由器的虚拟MAC地址查询VRRP备份组内的各个路由器的流量总值,最后把VRRP备份组内的各个路由器的流量总值以单播的形式发送给VRRP备份组内的Master主路由器,此时Master主路由器接收网管平台发送的VRRP备份组内的各个路由器在预定时长的时间段内统计的流量总值。优选的,该预定时长的时间段可以为60s。
以下举例对此实施例进行说明。
VRRP备份组内的各个路由器每60s统计一次各个路由器连接的所有接口上的流量之和,得出流量总值,优选的,为了使得网管平台能够准确的查询到VRRP备份组内的各个路由器统计的最新结果,VRRP备份组内的各个路由器可以在每个60s的第55s进行统计,网管平台于每个60s的第59s通过VRRP备份组内的各个路由器的虚拟MAC地址进行查询,最后网管平台将查询到的结果以单播的形式发送给VRRP组内的Master主路由器,这样,Master主路由器就能够获取到VRRP组内的所有路由器的流量总值。
步骤S202,Master主路由器根据流量总值的大小对VRRP备份组内的各个路由器的流量总值进行排序。
在本实施例中,Master主路由器根据流量总值的大小对VRRP备份组内的各个路由器的流量总值进行排序。优选的,Master主路由器每60s接收一次网管平台发送的VRRP组内的所有路由器的流量总值,则Master主路由器每60s对VRRP备份组内的各个路由器的流量总值进行一次排序。
步骤S101,Master主路由器接收终端发送的ARP地址解析协议请求。
步骤S102,Master主路由器根据最新得到的VRRP备份组内各个路由器的流量总值的排序序列,将VRRP备份组内流量总值最小的路由器的虚拟MAC介质访问控制地址发送给终端。
步骤S203,Master主路由器接收网管平台在预设时长的时间段内发送的VRRP备份组内的各个路由器连接的所有终端的流量值。
在本实施例中,Master主路由器在将VRRP备份组内流量总值最小的路由器的虚拟MAC地址发送给终端之后,或者在预设时间阈值内没有接收到终端发送的ARP请求时,该Master主路由器还会对VRRP备份组内的各个路由器上的终端进行更新。网管平台在预设时长的时间段内读取VRRP备份组内的各个路由器上的所有终端的MAC地址,并通过SNMP协议获取所有终端的流量值,进行汇总后发送给Master主路由器,Master主路由器接收网管平台在预设时长的时间段内发送的VRRP备份组内的各个路由器连接的所有终端的流量值。优选的,该预设时长的时间段可以为60s。
步骤S204,Master主路由器根据流量值的大小对VRRP备份组内的各个路由器连接的所有终端的流量值进行排序。
在本实施例中,Master主路由器根据获取的流量值的大小对VRRP备份组内的各个路由器连接的所有终端的流量值进行排序。
步骤S205,Master主路由器根据VRRP备份组内的各个路由器连接的所有终端的流量值的排序序列和VRRP备份组内各个路由器的流量总值的排序序列,在预设时长的时间段内将排序后的VRRP备份组内各个路由器的虚拟MAC地址依次发送给排序后的终端,由终端更新原有的各个路由器的虚拟MAC地址。
在本实施例中,Master主路由器可以根据VRRP备份组内各个路由器的流量总值的大小对所述VRRP备份组内的各个路由器的流量总值由小到大进行排序,形成第一序列,然后根据VRRP备份组内各个路由器连接的所有终端的流量值的大小对所述VRRP备份组内的各个路由器连接的所有终端的流量值由大到小进行排序,形成第二序列,最后Master主路由器根据第一序列和第二序列,在预设时长的时间段内依次向第二序列中的流量值所对应的终端发送携带有源MAC地址的ARP请求报文,由终端根据该源MAC地址更新原有的各个路由器的虚拟MAC地址,优选的,Master主路由器依次发送的各个ARP请求报文的源MAC地址分别为第一序列中的流量总值所对应的VRRP备份组内的各个路由器的虚拟MAC地址。优选的,该预设时长的时间段可以为60s。
在此对该实施例进行说明。
假设VRRP备份组内的路由器有第一路由器和第二路由器,对该两个路由器的流量总值由小到大进行排序,形成第一序列,假设第一路由器的流量总值小于第二路由器的流量总值,则第一序列的顺序为第一路由器的流量总值、第二路由器的流量总值。假设VRRP备份组内各个路由器连接的所有终端有第一终端、第二终端、第三终端、第四终端,对该四个终端的流量值由大到小进行排序,形成第二序列,假设第一终端、第二终端、第三终端、第四终端的流量值依次从大到小,则第二序列的顺序为第一终端的流量值、第二终端的流量值、第三终端的流量值、第四终端的流量值。当形成第一序列和第二序列后,Master主路由器每60s依次向第二序列中的流量值所对应的终端发送携带有源MAC地址的ARP请求报文,即Master主路由器首先向第一终端发送携带有源MAC地址的ARP请求报文,然后向第二终端发送携带有源MAC地址的ARP请求报文,依次类推。而Master主路由器依次发送的各个ARP请求报文的源MAC地址分别为第一序列中的流量总值所对应的VRRP备份组内的各个路由器的虚拟MAC地址,即向第一终端发送的ARP请求报文的源地址为第一路由器的虚拟MAC地址,向第二终端发送的ARP请求报文的源地址为第二路由器的虚拟MAC地址,向第三终端发送的ARP请求报文的源地址为第一路由器的虚拟MAC地址,依次类推,直到所有终端原有的虚拟MAC地址更新完毕。当然,在所有终端原有的虚拟MAC地址更新完毕后,所有终端的流量则发送给更新后的路由器的虚拟MAC地址。
在此说明的是,在Master主路由器接收新的终端发送的ARP请求时,Master主路由器会循环接收网管平台在预设时长的时间段内发送的VRRP备份组内的各个路由器的流量总值,对此流量总值进行排序,并根据最新得到的VRRP备份组内各个路由器的流量总值的排序序列,将VRRP备份组内流量总值最小的路由器的虚拟MAC地址发送给终端。但是,这并不影响Master主路由器在预定时长的时间段内对VRRP备份组内各个路由器连接的所有终端的MAC地址进行更新。
在此对实施例中整个的VRRP负载均衡的方法进行说明。
假设包含有至少一个的Master主路由器和Backup路由器的VRRP备份组是新建的,且VRRP备份组内各个路由器上均没有终端的信息,终端上也没有VRRP备份组内各个路由器的虚拟MAC地址。此时,当有终端发送ARP请求时,Master主路由器会根据从网管平台上获取的VRRP备份组内各个路由器的流量总值,对该流量总值进行排序,并把排序后的流量总值最小的路由器的虚拟MAC地址回复给终端,若此时VRRP备份组内各个路由器的流量总值均为零,则选择任意一个路由器的虚拟MAC地址回复给终端。
当某段时间内没有新的终端接入到VRRP备份组内各个路由器上时,这段时间,某些原有连接的终端的流量可能会变大,有些终端的流量可能会变小,此时为了达到VRRP备份组内各个路由器上的流量负载均衡,需要对VRRP备份组内各个路由器连接的终端进行更新,更新方法如下:
Master主路由器每60s都会接收到所有终端的流量值,然后根据该流量值进行排序,Master主路由器依次给排序后的流量值所对应的终端发送ARP请求报文。例如,有两个路由器,流量总值由小到大进行排序后所对应的路由器分别为第一路由器和第二路器,流量值由大到小进行排序后所对应的终端依次为第一终端、第二终端、第三终端、第四终端……第N终端,Master主路由器给第一终端的MAC地址发送ARP请求报文,该ARP请求报文的源MAC地址为第一路由器的虚拟MAC地址,Master主路由器给第二终端的MAC地址发送ARP请求报文,该ARP请求报文的源MAC地址为第二路由器的虚拟MAC地址,Master主路由器给第三终端的MAC地址发送ARP请求报文,该ARP请求报文的源MAC地址为第一路由器的虚拟MAC地址,依次类推,直到所有终端原有的虚拟MAC地址更新完毕。这样,所有终端获取的都是排序后的流量总值所对应的各个路由器的虚拟MAC地址,即所有终端的流量都是发送给更新后的路由器的虚拟MAC地址。
如图4所示,为本发明的实施例中VRRP负载均衡的装置的主要结构框图,装置300主要包括:
第一接收模块301,用于接收终端发送的ARP地址解析协议请求;
第一发送模块302,用于根据最新得到的VRRP备份组内各个路由器的流量总值的排序序列,将所述VRRP备份组内流量总值最小的路由器的虚拟MAC介质访问控制地址发送给所述终端。
可选的,装置还包括:第二接收模块,用于接收网管平台发送的VRRP备份组内的各个路由器在预定时长的时间段内统计的流量总值,其中,流量总值是由网管平台在预定时长的时间段内通过查询VRRP备份组内的各个路由器的虚拟MAC地址得到的;第一处理模块,用于根据流量总值的大小对VRRP备份组内的各个路由器的流量总值进行排序。
可选的,装置还包括:第二发送模块,用于根据VRRP备份组内的各个路由器连接的所有终端的流量值的排序序列和VRRP备份组内各个路由器的流量总值的排序序列,在预设时长的时间段内将排序后的VRRP备份组内各个路由器的虚拟MAC地址依次发送给排序后的终端,由终端更新原有的各个路由器的虚拟MAC地址,其中,VRRP备份组内的各个路由器连接的所有终端的流量值的排序序列的排序顺序与VRRP备份组内各个路由器的流量总值的排序序列的排序顺序相反。
可选的,装置还包括:第三接收模块,用于接收网管平台在预设时长的时间段内发送的VRRP备份组内的各个路由器连接的所有终端的流量值;第二处理模块,用于根据流量值的大小对VRRP备份组内的各个路由器连接的所有终端的流量值进行排序。
可选的,第一处理模块进一步用于根据流量总值的大小对VRRP备份组内的各个路由器的流量总值由小到大进行排序,形成第一序列;第二处理模块进一步用于根据流量值的大小对VRRP备份组内的各个路由器连接的所有终端的流量值由大到小进行排序,形成第二序列;第二发送模块进一步用于依次向第二序列中的流量值所对应的终端发送携带有源MAC地址的ARP请求报文,由终端根据源MAC地址更新原有的各个路由器的虚拟MAC地址,其中,Master主路由器依次发送的各个ARP请求报文的源MAC地址分别为第一序列中的流量总值所对应的VRRP备份组内的各个路由器的虚拟MAC地址。
如图5所示,为本发明的实施例中路由器的结构框图,路由器400包括VRRP负载均衡的装置300。
以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述的原理前提下还可以作出若干改进和润饰,这些改进和润饰也在本发明的保护范围内。
Claims (11)
1.一种VRRP虚拟路由器冗余协议负载均衡的方法,应用于包括多个路由器的VRRP备份组,多个路由器至少包括Master主路由器和Backup备用路由器,其特征在于,所述方法包括:
所述Master主路由器接收终端发送的ARP地址解析协议请求;
所述Master主路由器根据最新得到的所述VRRP备份组内各个路由器的流量总值的排序序列,将所述VRRP备份组内流量总值最小的路由器的虚拟MAC介质访问控制地址发送给所述终端。
2.如权利要求1所述的方法,其特征在于,在Master主路由器接收终端发送的ARP请求之前,所述方法还包括:
所述Master主路由器接收网管平台发送的所述VRRP备份组内的各个路由器在预定时长的时间段内统计的流量总值,其中,所述流量总值是由网管平台在所述预定时长的时间段内通过查询所述VRRP备份组内的各个路由器的虚拟MAC地址得到的;
所述Master主路由器根据所述流量总值的大小对所述VRRP备份组内的各个路由器的流量总值进行排序。
3.如权利要求2所述的方法,其特征在于,所述Master主路由器根据最新得到的所述VRRP备份组内各个路由器的流量总值的排序序列,将所述VRRP备份组内流量总值最小的路由器的虚拟MAC地址发送给所述终端之后或所述Master主路由器在预设时间阈值内没有接收到终端发送的ARP请求时,所述方法还包括:
所述Master主路由器根据所述VRRP备份组内的各个路由器连接的所有终端的流量值的排序序列和所述VRRP备份组内各个路由器的流量总值的排序序列,在所述预设时长的时间段内将排序后的所述VRRP备份组内各个路由器的虚拟MAC地址依次发送给排序后的终端,由所述终端更新原有的各个路由器的虚拟MAC地址,其中,所述VRRP备份组内的各个路由器连接的所有终端的流量值的排序序列的排序顺序与所述VRRP备份组内各个路由器的流量总值的排序序列的排序顺序相反。
4.如权利要求3所述的方法,其特征在于,所述方法还包括:
所述Master主路由器接收网管平台在所述预设时长的时间段内发送的所述VRRP备份组内的各个路由器连接的所有终端的流量值;
所述Master主路由器根据所述流量值的大小对所述VRRP备份组内的各个路由器连接的所有终端的流量值进行排序。
5.如权利要求4所述的方法,其特征在于,所述Master主路由器根据所述VRRP备份组内的各个路由器连接的所有终端的流量值的排序序列和所述VRRP备份组内各个路由器的流量总值的排序序列,在所述预设时长的时间段内将排序后的所述VRRP备份组内各个路由器的虚拟MAC地址依次发送给排序后的终端,由所述终端更新原有的各个路由器的虚拟MAC地址,具体包括:
所述Master主路由器根据所述流量总值的大小对所述VRRP备份组内的各个路由器的流量总值由小到大进行排序,形成第一序列;
所述Master主路由器根据所述流量值的大小对所述VRRP备份组内的各个路由器连接的所有终端的流量值由大到小进行排序,形成第二序列;
所述Master主路由器依次向所述第二序列中的流量值所对应的终端发送携带有源MAC地址的ARP请求报文,由所述终端根据所述源MAC地址更新原有的各个路由器的虚拟MAC地址,其中,所述Master主路由器依次发送的各个ARP请求报文的源MAC地址分别为第一序列中的流量总值所对应的所述VRRP备份组内的各个路由器的虚拟MAC地址。
6.一种VRRP负载均衡的装置,其特征在于,包括:
第一接收模块,用于接收终端发送的ARP地址解析协议请求;
第一发送模块,用于根据最新得到的所述VRRP备份组内各个路由器的流量总值的排序序列,将所述VRRP备份组内流量总值最小的路由器的虚拟MAC介质访问控制地址发送给所述终端。
7.如权利要求6所述的装置,其特征在于,所述装置还包括:
第二接收模块,用于接收网管平台发送的所述VRRP备份组内的各个路由器在预定时长的时间段内统计的流量总值,其中,所述流量总值是由网管平台在所述预定时长的时间段内通过查询所述VRRP备份组内的各个路由器的虚拟MAC地址得到的;
第一处理模块,用于根据所述流量总值的大小对所述VRRP备份组内的各个路由器的流量总值进行排序。
8.如权利要求7所述的装置,其特征在于,所述装置还包括:
第二发送模块,用于根据所述VRRP备份组内的各个路由器连接的所有终端的流量值的排序序列和所述VRRP备份组内各个路由器的流量总值的排序序列,在所述预设时长的时间段内将排序后的所述VRRP备份组内各个路由器的虚拟MAC地址依次发送给排序后的终端,由所述终端更新原有的各个路由器的虚拟MAC地址,其中,所述VRRP备份组内的各个路由器连接的所有终端的流量值的排序序列的排序顺序与所述VRRP备份组内各个路由器的流量总值的排序序列的排序顺序相反。
9.如权利要求8所述的装置,其特征在于,所述装置还包括:
第三接收模块,用于接收网管平台在所述预设时长的时间段内发送的所述VRRP备份组内的各个路由器连接的所有终端的流量值;
第二处理模块,用于根据所述流量值的大小对所述VRRP备份组内的各个路由器连接的所有终端的流量值进行排序。
10.如权利要求9所述的装置,其特征在于,
所述第一处理模块进一步用于根据所述流量总值的大小对所述VRRP备份组内的各个路由器的流量总值由小到大进行排序,形成第一序列;
所述第二处理模块进一步用于根据所述流量值的大小对所述VRRP备份组内的各个路由器连接的所有终端的流量值由大到小进行排序,形成第二序列;
所述第二发送模块进一步用于依次向所述第二序列中的流量值所对应的终端发送携带有源MAC地址的ARP请求报文,由所述终端根据所述源MAC地址更新原有的各个路由器的虚拟MAC地址,其中,所述Master主路由器依次发送的各个ARP请求报文的源MAC地址分别为第一序列中的流量总值所对应的所述VRRP备份组内的各个路由器的虚拟MAC地址。
11.一种路由器,其特征在于,包括如权利要求6~10任一项所述的VRRP负载均衡的装置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410719982.XA CN105721328B (zh) | 2014-12-02 | 2014-12-02 | 一种vrrp负载均衡的方法、装置和路由器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410719982.XA CN105721328B (zh) | 2014-12-02 | 2014-12-02 | 一种vrrp负载均衡的方法、装置和路由器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105721328A true CN105721328A (zh) | 2016-06-29 |
CN105721328B CN105721328B (zh) | 2020-10-30 |
Family
ID=56146389
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410719982.XA Active CN105721328B (zh) | 2014-12-02 | 2014-12-02 | 一种vrrp负载均衡的方法、装置和路由器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105721328B (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106375211A (zh) * | 2016-08-31 | 2017-02-01 | 迈普通信技术股份有限公司 | Vrrp负载均衡场景中的交换机数据处理方法和交换机 |
CN106790697A (zh) * | 2017-02-20 | 2017-05-31 | 深圳市中博睿存信息技术有限公司 | 安全存储实现方法及装置 |
CN107547339A (zh) * | 2017-06-14 | 2018-01-05 | 新华三技术有限公司 | 一种网关媒体接入控制mac地址反馈方法及装置 |
CN107888492A (zh) * | 2017-10-16 | 2018-04-06 | 闽南师范大学 | 一种vrrp负载均衡的方法和装置 |
CN111698750A (zh) * | 2020-05-18 | 2020-09-22 | 中南民族大学 | 一种基于无线传感网络节点转发压力的绿色全局路由方法 |
CN112468606A (zh) * | 2020-11-13 | 2021-03-09 | 中盈优创资讯科技有限公司 | 一种互备地址池ip地址数统计修正方法及装置 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101282304A (zh) * | 2008-05-22 | 2008-10-08 | 杭州华三通信技术有限公司 | 实现接入点间负载均衡的方法、***、接入点和移动终端 |
CN101404621A (zh) * | 2008-11-24 | 2009-04-08 | 杭州华三通信技术有限公司 | 实现vrrp负载均衡的方法和路由设备 |
CN102244606A (zh) * | 2010-05-12 | 2011-11-16 | 杭州华三通信技术有限公司 | 实现vrrpe流量传输的方法、***和设备 |
CN102546355A (zh) * | 2010-12-09 | 2012-07-04 | 上海杉达学院 | 路由器的负载均衡方法 |
US20130114414A1 (en) * | 2011-11-08 | 2013-05-09 | Futurewei Technologies, Inc. | Hardware-Based Dynamic Load Balancing That Avoids Flow Packet Reordering Statistically |
CN103581014A (zh) * | 2012-07-20 | 2014-02-12 | 中兴通讯股份有限公司 | Vrrp路由器动态调整方法及装置 |
CN105373433A (zh) * | 2015-11-25 | 2016-03-02 | 浙江宇视科技有限公司 | 多核cpu负载均衡方法及装置 |
-
2014
- 2014-12-02 CN CN201410719982.XA patent/CN105721328B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101282304A (zh) * | 2008-05-22 | 2008-10-08 | 杭州华三通信技术有限公司 | 实现接入点间负载均衡的方法、***、接入点和移动终端 |
CN101404621A (zh) * | 2008-11-24 | 2009-04-08 | 杭州华三通信技术有限公司 | 实现vrrp负载均衡的方法和路由设备 |
CN102244606A (zh) * | 2010-05-12 | 2011-11-16 | 杭州华三通信技术有限公司 | 实现vrrpe流量传输的方法、***和设备 |
CN102546355A (zh) * | 2010-12-09 | 2012-07-04 | 上海杉达学院 | 路由器的负载均衡方法 |
US20130114414A1 (en) * | 2011-11-08 | 2013-05-09 | Futurewei Technologies, Inc. | Hardware-Based Dynamic Load Balancing That Avoids Flow Packet Reordering Statistically |
CN103581014A (zh) * | 2012-07-20 | 2014-02-12 | 中兴通讯股份有限公司 | Vrrp路由器动态调整方法及装置 |
CN105373433A (zh) * | 2015-11-25 | 2016-03-02 | 浙江宇视科技有限公司 | 多核cpu负载均衡方法及装置 |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106375211A (zh) * | 2016-08-31 | 2017-02-01 | 迈普通信技术股份有限公司 | Vrrp负载均衡场景中的交换机数据处理方法和交换机 |
CN106375211B (zh) * | 2016-08-31 | 2019-10-25 | 迈普通信技术股份有限公司 | Vrrp负载均衡场景中的交换机数据处理方法和交换机 |
CN106790697A (zh) * | 2017-02-20 | 2017-05-31 | 深圳市中博睿存信息技术有限公司 | 安全存储实现方法及装置 |
CN107547339A (zh) * | 2017-06-14 | 2018-01-05 | 新华三技术有限公司 | 一种网关媒体接入控制mac地址反馈方法及装置 |
CN107888492A (zh) * | 2017-10-16 | 2018-04-06 | 闽南师范大学 | 一种vrrp负载均衡的方法和装置 |
CN107888492B (zh) * | 2017-10-16 | 2020-07-24 | 闽南师范大学 | 一种vrrp负载均衡的方法和装置 |
CN111698750A (zh) * | 2020-05-18 | 2020-09-22 | 中南民族大学 | 一种基于无线传感网络节点转发压力的绿色全局路由方法 |
CN111698750B (zh) * | 2020-05-18 | 2021-05-18 | 中南民族大学 | 一种基于无线传感网络节点转发压力的绿色全局路由方法 |
CN112468606A (zh) * | 2020-11-13 | 2021-03-09 | 中盈优创资讯科技有限公司 | 一种互备地址池ip地址数统计修正方法及装置 |
CN112468606B (zh) * | 2020-11-13 | 2023-01-17 | 中盈优创资讯科技有限公司 | 一种互备地址池ip地址数统计修正方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN105721328B (zh) | 2020-10-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TWI724106B (zh) | 資料中心間的業務流量控制方法、裝置及系統 | |
CN105721328A (zh) | 一种vrrp负载均衡的方法、装置和路由器 | |
CN109618002B (zh) | 一种微服务网关优化方法、装置及存储介质 | |
CN102158386B (zh) | ***管理程序级的分布式负载平衡 | |
CN101316236B (zh) | Vrrp备份组负载分担方法及路由器 | |
CN100334866C (zh) | 一种实现网关动态负载分担和备份的方法 | |
CN102215158B (zh) | 实现vrrp流量传输的方法和路由设备 | |
CN102333027B (zh) | 基于vrrpe备份组的流量负载分担实现方法及其装置 | |
CN104954182B (zh) | 一种用于配置虚拟服务器集群的方法和装置 | |
CN106161272B (zh) | 实现vrrp负载均衡的方法和路由设备 | |
CN101217448B (zh) | 实现网关动态负载分担的方法及*** | |
CN102025630A (zh) | 负载均衡方法及负载均衡*** | |
CN103259740B (zh) | 一种负载均衡处理方法及装置 | |
JP2012249213A5 (ja) | Ipアドレス割り当てシステム、dhcpサーバ及びipアドレス割り当て方法 | |
CN101827039B (zh) | 一种负载分担的方法和设备 | |
CN104301417B (zh) | 一种负载均衡方法及装置 | |
CN102244614B (zh) | 报文转发方法、***及路由交换机 | |
CN110225137B (zh) | 业务请求处理方法、***、服务器及存储介质 | |
CN105577723A (zh) | 虚拟化网络中实现负载分担的方法和装置 | |
US10382391B2 (en) | Systems and methods for managing network address information | |
CN103095573A (zh) | 一种虚拟路由器冗余协议备份组切换的方法和交换机 | |
CN106375211B (zh) | Vrrp负载均衡场景中的交换机数据处理方法和交换机 | |
WO2016065804A1 (zh) | 一种流量负载均衡方法及路由设备 | |
CN105743781A (zh) | 一种vrrp负载均衡方法和装置 | |
CN103401954B (zh) | 虚拟dhcp的实现方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |