发明名称 一种实现网关动态负载分担和备份的方法
摘要 本发明公开了一种实现网关动态负载分担和备份的方法,该方法将所有负载分担的网关设置为一个虚拟路由器冗余协议(VRRP)备份组,针对该备份组设置虚拟IP地址和虚拟介质访问控制(MAC)地址,使所有主机的网关地址都指向该虚拟IP地址,每个网关确定主网关(MASTER)和从网关(SLAVER),MASTER根据SLAVER和主机报文的信息建立各个网关的转发列表,各个网关根据转发列表处理主机报文。如果MASTER退出负载分担,则所有SLAVER确定新的MASTER,并由MASTER建立转发列表。该方法在实现了局域网中各个网关的动态负载分担和备份的同时,不需要为局域网中的主机设置不同的虚拟IP地址,并在网关与广域网的出接口或路由出现异常时,也能够实现各个网关之间的备份,扩大了网关备份的功能。
申请公布号 CN1533108A 申请公布日期 2004.09.29
申请号 CN03121053.8 申请日期 2003.03.21
申请人 华为技术有限公司 发明人 马达;王飓
分类号 H04L12/66;H04L12/28;H04L12/24;H04L12/46;H04Q3/00;H04B1/74 主分类号 H04L12/66
代理机构 北京德琦知识产权代理有限公司 代理人 张颖玲
主权项 1、一种实现网关动态负载分担和备份的方法,局域网通过多个网关访问广域网,其特征在于,该方法至少包括以下步骤:a.将所有负载分担的网关设置为一个虚拟路由器冗余协议(VRRP)备份组,并设置该备份组的虚拟IP地址和虚拟介质访问控制(MAC)地址,将局域网中所有主机的网关地址设置为该虚拟IP地址,设置每个网关的优先级和负载分担的权值,并在每个网关中设置定时器;b.为确定主网关(MASTER)和从网关(SLAVER),每个网关以MASTER的身份向其他网关发送携带本网关优先级的广播(ADVERTISE)报文,所有网关通过比较本网关的优先级与ADVERTISE报文中携带的优先级确定本网关是MASTER或SLAVER,确定后的MASTER向SLAVER发送ADVERTISE报文,所有的SLAVER收到MASTER的ADVERTISE报文后反馈携带本网关负载分担权值的应答(RESPONSE)报文;c.MASTER根据局域网中的主机报文信息和所有网关的权值分配由每个网关转发的报文,建立包含网关标识及该网关所需处理报文的相关信息的转发列表,在MASTER中保存转发列表,并将转发列表设置在ADVERTISE报文中,每个SLAVER通过ADVERTISE报文获取本网关的转发列表,并向MASTER返回RESPONSE报文;d.MASTER判断在定时器设定时间内是否收到所有SLAVER的RESPONSE报文,如果收到了,则判断该SLAVER的权值是否改变,如果没有改变,则确认该SLAVER正确接收转发列表,每个网关根据转发列表中的报文相关信息确定并处理报文,并进入步骤e,如果权值改变,或没有收到RESPONSE报文,则返回步骤c;e.SLAVER判断在定时器设定时间内是否收到MASTER的ADVERTISE报文,如果定时器超时后也没有收到,则返回步骤b,否则,根据转发列表转发主机报文,并返回步骤e。
地址 518057广东省深圳市科技园科发路华为用服大厦