一种VRRP负载均衡的方法及装置制造方法及图纸

技术编号:16720259 阅读:34 留言:0更新日期:2017-12-05 17:44
本申请提供一种VRRP负载均衡的方法及装置,涉及通信领域,能避免浪费主用路由设备的带宽。包括:主用路由设备接收终端发送的ARP请求报文;并在该报文的目的IP地址为主用路由设备所属的虚拟路由设备的IP地址,且终端信息表中未保存终端的MAC地址和IP地址的情况下,根据负载情况选择虚拟路由设备中的一台路由设备作为终端的主转发设备,将终端的管理信息添加到该表中,并将该表发送至虚拟路由设备中的各个备用路由设备;以及在该表中保存有终端的MAC地址和IP地址,且该表中保存的终端的主转发设备的转发MAC地址为主用路由设备的转发MAC地址的情况下,向终端发送ARP应答报文,并负责转发来自终端的数据报文。

A method and device for VRRP load balancing

The present application provides a method and device for VRRP load balancing, which involves the communication field and avoids the waste of the bandwidth of the main routing device. Including: ARP primary route request message sent by the terminal device to receive; and virtual routing devices belonging to the routing device in the message destination IP address IP address, and the terminal information table unsaved terminal MAC address and IP address, according to a routing load selection of virtual equipment routing device as the main forwarding equipment terminal, terminal management information will be added to the table, and the various alternate routing equipment list is sent to the virtual routing device; and the table holds the terminal MAC address and IP address, MAC address forwarding forwarding main terminal equipment and the preservation of in the table with the MAC address of the router forwarding case, sends the ARP response message, and is responsible for forwarding data packets from the terminal.

【技术实现步骤摘要】
一种VRRP负载均衡的方法及装置
本专利技术涉及通信领域,尤其涉及一种VRRP负载均衡的方法及装置。
技术介绍
在实现终端与外部网络通信时,通常为同一网段内的所有终端设置同一缺省网关,即配置同一网关为下一跳的缺省路由,终端发往其他网段的报文将通过该缺省路由发往下一跳的网关,再由网关进行转发,然而当网关出现故障时,本网段内所有以该网关为缺省路由的终端将无法与外部网络进行通信。缺省路由虽然为用户的配置操作提供了方便,但是对网关提出了很高的稳定性要求,增加出口网关是提高系统可靠性的常见方法,此时,如何在多个出口之间进行选路就成为需要解决的问题。虚拟路由亢余协议(英文全称:VirtualRouterRedundancyProtocol,英文缩写:VRRP)是用于解决多个出口之间如何进行选路的容错协议,其在提高可靠性的同时,简化了终端的配置。标准的VRRP是将多个具有网关功能的路由设备组成一台虚拟路由器,该虚拟路由器中的多个路由设备按照VRRP的选举机制选举出一个作为主用(英文:MASTER)路由设备负责流量转发,其他作为备用(英文:BACKUP)路由设备负责对MASTER路由设备进行监听,在监听到MASTER路由设备出现故障时,重新选举MASTER路由设备。虽然这种方式提高了系统可靠性,但是,虚拟路由器中的多个路由设备只有MASTER路由设备负责流量转发,显然在路由设备资源和网络带宽上都存在浪费。为了解决VRRP中资源和带宽浪费的问题,现有技术提供了实现VRRP负载均衡的方法,该方法中MASTER路由设备可以按照负载均衡策略,分配不同BACKUP路由设备负责不同终端的流量转发。但是目前实现VRRP负载均衡的方法中,承载终端转发任务的路由设备(例如MASTER路由设备、或某一个BACKUP路由设备)接收到ARP请求时,在承载终端转发任务的路由设备为MASTER路由设备时,该路由设备可以直接向该终端回复ARP应答报文,在承载终端转发任务的路由设备为BACKUP路由设备时,该路由设备无法直接向该终端回复ARP应答报文,而是仍然由MASTER路由设备向该终端回复ARP应答报文,也就是说现有的ARP应答报文均由主用路由设备回复给终端,如此由于主用路由设备需要回复大量的ARP应答报文,可能会导致浪费主用路由设备的带宽。
技术实现思路
本专利技术的实施例提供一种VRRP负载均衡的方法及装置,能够避免浪费主用路由设备的带宽。第一方面,提供一种VRRP负载均衡的方法,该方法包括:主用路由设备接收终端发送的ARP请求报文;在ARP请求报文中的目的IP地址为主用路由设备所属的虚拟路由设备的IP地址,且主用路由设备中的终端信息表中未保存终端的MAC地址、IP地址的情况下,主用路由设备根据负载情况选择虚拟路由设备中的一台路由设备作为终端的主转发设备,将终端的管理信息添加到终端信息表中,并将终端信息表发送至虚拟路由设备中的各个备用路由设备,终端的管理信息包括:终端的MAC地址、IP地址和终端的主转发设备的转发MAC地址;在终端信息表中保存有终端的MAC地址和IP地址,且终端信息表中保存的终端的主转发设备的转发MAC地址为主用路由设备的转发MAC地址的情况下,主用路由设备向终端发送ARP应答报文,并负责转发来自终端的数据报文。本申请中,主用路由设备可以接收终端发送的ARP请求报文;并在ARP请求报文中的目的IP地址为主用路由设备所属的虚拟路由设备的IP地址,且主用路由设备中的终端信息表中未保存终端的MAC地址、IP地址的情况下,主用路由设备可以根据负载情况选择虚拟路由设备中的一台路由设备作为终端的主转发设备,将终端的管理信息添加到终端信息表中,并将终端信息表发送至虚拟路由设备中的各个备用路由设备,终端的管理信息包括:终端的MAC地址、IP地址和终端的主转发设备的转发MAC地址;如此可以在终端信息表中保存有终端的MAC地址和IP地址,且终端信息表中保存的终端的主转发设备的转发MAC地址为主用路由设备的转发MAC地址的情况下,主用路由设备向终端发送ARP应答报文,并负责转发来自终端的数据报文。因为主用路由设备只有在其为终端的主转发设备时,才向终端回复ARP应答报文,所以主用路由设备无需回复大量的ARP应答报文,避免浪费主用路由设备的带宽。可选的,主用路由设备建立并保存转发MAC分配信息表,转发MAC分配转发信息表中包括:虚拟路由设备中的每台路由设备的转发MAC地址、IP地址和每台路由设备的备转发设备的IP地址;其中,每台路由设备的转发MAC地址和每台路由设备的备转发设备均由主用路由设备分配;主用路由设备将转发MAC分配表发送至虚拟路由设备中的各个备用路由设备。可选的,在转发MAC分配信息表中某台路由设备的备用转发设备的IP地址为主用路由设备的IP地址的情况下,主用路由设备定时检测某台路由设备的状态,若主用路由设备检测到某台路由设备故障,则将某台路由设备的转发MAC地址添加到本地硬件MAC地址表,并向以某台路由设备作为主转发设备的终端发送单播免费ARP报文。本申请中,由于主用路由设备建立并保存转发MAC分配信息表,转发MAC分配转发信息表中包括:虚拟路由设备中的每台路由设备的转发MAC地址、IP地址和每台路由设备的备转发设备的IP地址;其中,每台路由设备的转发MAC地址和每台路由设备的备转发设备均由主用路由设备分配。因此在转发MAC分配信息表中某台路由设备的备用转发设备的IP地址为主用路由设备的IP地址的情况下,主用路由设备可以定时检测某台路由设备的状态,若主用路由设备检测到某台路由设备故障,则将某台路由设备的转发MAC地址添加到本地硬件MAC地址表,并向以某台路由设备作为主转发设备的终端发送单播免费ARP报文。从而可以在终端的主转发设备发生故障时,由该主转发设备的备转发设备来为该终端转发数据报文,从而可以保证终端与外部网络通信。可选的,主用路由设备向终端信息表中的终端发送ARP请求报文;若在预设时间内主用路由设备未收到终端发送的ARP应答报文,则主用路由设备从终端信息表中删除终端的管理信息,并将终端信息表发送至虚拟路由设备中的各个备用路由设备。第二方面,提供一种VRRP负载均衡的方法,该包括:备用路由设备接收并保存主用路由设备发送的终端信息表;终端信息表中包括终端的管理信息,终端的管理信息包括:终端的MAC地址、IP地址和终端的主转发设备的转发MAC地址;备用路由设备接收终端发送的ARP请求报文;在终端信息表中保存有终端的MAC地址和IP地址,且终端信息表中保存的终端的主转发设备的转发MAC地址为备用路由设备的转发MAC地址的情况下,向终端发送ARP应答报文,并负责转发来自终端的数据报文。本申请中,由于备用路由设备可以接收并保存主用路由设备发送的终端信息表;终端信息表中包括终端的管理信息,终端的管理信息包括:终端的MAC地址、IP地址和终端的主转发设备的转发MAC地址,因此在备用路由设备接收终端发送的ARP请求报文之后,在终端信息表中保存有终端的MAC地址和IP地址,且终端信息表中保存的终端的主转发设备的转发MAC地址为备用路由设备的转发MAC地址的情况下,向终端发送ARP应答报文,并负责转发来自终端的数据报文。因为备用路由设备可以在其为终本文档来自技高网
...
一种VRRP负载均衡的方法及装置

【技术保护点】
一种VRRP负载均衡的方法,其特征在于,包括:主用路由设备接收终端发送的ARP请求报文;在所述ARP请求报文中的目的IP地址为主用路由设备所属的虚拟路由设备的IP地址,且主用路由设备中的终端信息表中未保存所述终端的MAC地址和IP地址的情况下,主用路由设备根据负载情况选择虚拟路由设备中的一台路由设备作为所述终端的主转发设备,将所述终端的管理信息添加到所述终端信息表中,并将所述终端信息表发送至所述虚拟路由设备中的各个备用路由设备,所述终端的管理信息包括:所述终端的MAC地址、IP地址和所述终端的主转发设备的转发MAC地址;在所述终端信息表中保存有所述终端的MAC地址和IP地址,且所述终端信息表中保存的所述终端的主转发设备的转发MAC地址为所述主用路由设备的转发MAC地址的情况下,主用路由设备向所述终端发送ARP应答报文,并负责转发来自所述终端的数据报文。

【技术特征摘要】
1.一种VRRP负载均衡的方法,其特征在于,包括:主用路由设备接收终端发送的ARP请求报文;在所述ARP请求报文中的目的IP地址为主用路由设备所属的虚拟路由设备的IP地址,且主用路由设备中的终端信息表中未保存所述终端的MAC地址和IP地址的情况下,主用路由设备根据负载情况选择虚拟路由设备中的一台路由设备作为所述终端的主转发设备,将所述终端的管理信息添加到所述终端信息表中,并将所述终端信息表发送至所述虚拟路由设备中的各个备用路由设备,所述终端的管理信息包括:所述终端的MAC地址、IP地址和所述终端的主转发设备的转发MAC地址;在所述终端信息表中保存有所述终端的MAC地址和IP地址,且所述终端信息表中保存的所述终端的主转发设备的转发MAC地址为所述主用路由设备的转发MAC地址的情况下,主用路由设备向所述终端发送ARP应答报文,并负责转发来自所述终端的数据报文。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述主用路由设备建立并保存转发MAC分配信息表,所述转发MAC分配转发信息表中包括:所述虚拟路由设备中的每台路由设备的转发MAC地址、IP地址和所述每台路由设备的备转发设备的IP地址;其中,所述每台路由设备的转发MAC地址和所述每台路由设备的备转发设备均由所述主用路由设备分配;所述主用路由设备将所述转发MAC分配表发送至所述虚拟路由设备中的各个备用路由设备。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:在所述转发MAC分配信息表中某台路由设备的备用转发设备的IP地址为所述主用路由设备的IP地址的情况下,所述主用路由设备定时检测所述某台路由设备的状态,若主用路由设备检测到所述某台路由设备故障,则将所述某台路由设备的转发MAC地址添加到本地硬件MAC地址表,并向以所述某台路由设备作为主转发设备的终端发送单播免费ARP报文。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述主用路由设备向所述终端信息表中的终端发送ARP请求报文;若在预设时间内主用路由设备未收到所述终端发送的ARP应答报文,则主用路由设备从所述终端信息表中删除所述终端的管理信息,并将所述终端信息表发送至所述虚拟路由设备中的各个备用路由设备。5.一种VRRP负载均衡的方法,其特征在于,包括:备用路由设备接收并保存主用路由设备发送的终端信息表;所述终端信息表中包括终端的管理信息,所述终端的管理信息包括:终端的MAC地址、IP地址和终端的主转发设备的转发MAC地址;备用路由设备接收终端发送的ARP请求报文;在所述终端信息表中保存有所述终端的MAC地址和IP地址,且所述终端信息表中保存的所述终端的主转发设备的转发MAC地址为所述备用路由设备的转发MAC地址的情况下,向所述终端发送ARP应答报文,并负责转发来自所述终端的数据报文。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:所述备用路由设备接收并保存主用路由设备发送的转发MAC分配表,所述转发MAC分配表包括:所述主用路由设备所属的虚拟路由设备中的每台路由设备的转发MAC地址、IP地址和所述每台路由设备的备转发设备的IP地址;其中,所述每台路由设备的转发MAC地址和所述每台路由设备的备转发设备均由所述主用路由设备分配。7.根据权利要求5或6所述的方法,其特征在于,所述方法还包括:在所述转发MAC分配信息表中某台路由设备的备用转发设备的IP地址为所述备用路由设备的IP地址的情况下,所述备用路由设备定时检测所述某台路由设备的状态,若备用路由设备检测到所述某台路由设备故障,则将所述某台路由设备的转发MAC地址添加到本地硬件MAC地址表,并向以所述某台路由设备作为主转发设备的终端发送单播免费ARP报文。8.根据权利要求5所述的方法,其特征在于,所述备用路由设备保存主用路由设备发送的终端信息表包括:所述备用路由设备根据主用路由设备发送的终端信息表更新备用路由设备中原有的终端信息表。9.一种主用路由设备,其特征在于,包括:收发模块,用于接收终端发送的ARP请求报文,将终端信息表发送至虚拟路由设备中的各个备用路由设备,以及向终端发送单播免费ARP报文;存储模块,用于保存所述终端信息表;处理模块,用于在所述收发模块接收到的所述ARP请求报文中的目的IP地址为主用路...

【专利技术属性】
技术研发人员:万维威高振
申请(专利权)人:迈普通信技术股份有限公司
类型:发明
国别省市:四川,51

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

1