实现网络负载分担功能的网络通信方法

文档序号:7904387阅读:267来源:国知局
专利名称:实现网络负载分担功能的网络通信方法
技术领域
本发明一般涉及网络通信技术,特别涉及一种具有网络负载分担功能的网络通信系统及其方法,能够为局域网的主机通过多个网关与广域网之间的数据传送提供负载分担和冗余备份功能。
背景技术
目前,随着基于TCP/IP(传输控制协议和网际协议)的网络通信技术的发展,人们对网络通信系统的要求也日益提高。图1是一个典型的网络通信系统的组成框图。如图1所示,该系统由包括多个主机的局域网、广域网以及用于连接局域网和广域网的网关。局域网中的主机可以通过多个网关访问广域网。但是,当局域网中的主机所使用的网关发生故障时,就需要能够通过其它网关实现与广域网的通信,由此对通信系统提出了网关的负载分担和备份功能的要求。
在现有技术中,通常采用VRRP(虚拟路由器冗余协议)技术为网关提供备份功能。该技术由IETF(因特网工程任务组)的RFC(请求注解)2338定义,它针对局域网主机通过多网关访问广域网提出了冗余备份方案。该方案的主要内容是在局域网中为主机设置网关地址为网关的虚拟IP地址,这些出口网关可以分为主用网关和备用网关,主用网关负责为局域网内主机提供报文转发服务。主机在通过主用网关发送数据报文的过程中,如果主用网关失效,主机可通过备用网关发送数据。主用网关与备用网关的切换与主机的操作无关,主机可以不知道有多个网关存在、也不必知道是否发生了网关的切换。对主机而言,只要有网关为它提供正确的服务即可。
图2是现有技术中利用VRRP技术进行数据传输和网关切换的原理示意图。如图2所示,各个主机的网关地址都指向VRRP的虚拟IP地址,主机通过ARP(地址解析协议)进行地址解析,即获得IP地址与MAC(媒体访问控制)地址之间的对应。当主机向广域网发送数据时,首先需要解析网关IP的MAC地址,这个网关IP就是VRRP备份组的虚拟IP,于是主机发送ARP请求时,主用网关将应答以一个虚拟MAC地址。之后,主机就通过该虚拟MAC地址向主用网关发送数据。主用网关接收目的MAC为其虚拟MAC地址的数据并转发。当网关向主机发送数据时,如果还没有该主机的MAC地址,则主用网关会向该主机发送ARP请求,以获得该主机的MAC地址,然后再将数据发送至该主机。
另外,主用网关在正常工作的同时,还定期向备用网关发送VRRP协议报文,以使备用网关监控主用网关的状态。当备用网关连续丢失了指定个数的从主用网关发出的VRRP协议报文后,备用网关判断主用网关出现故障,并自动接替主用网关来提供服务,这样就完成主用、备用网关之间的切换。
在图2所示的上述方案中存在着一个问题,即,由于主用网关和备用网关都连接着广域网链路,但是局域网内各主机的网关MAC地址都是指向同一网关(主用网关)的MAC地址,平时只利用了连接主用网关广域网链路传送数据,而另外的连接备用网关的链路则是空闲的。仅当主用网关失效时,才通过备用网关传送报文数据。因此这种技术没有负载分担功能,容易导致负载过多集中于某一些链路的不均衡情况发生。为了解决这一问题,需要采用负载分担技术。VRRP的办法是提供多个VRRP备份组。各VRRP备份组的主用网关不同,如图3所示,网络通信系统中配备了两个备份组,分别是VRRP备份组1(其中网关1为主用、网关2为备用)和VRRP备份组2(其中网关2为主用、网关1为备用)。各备份组的虚拟IP地址和虚拟MAC地址是不同的。将局域网中的一部分主机的网关设定为VRRP备份组1的虚拟IP地址,另外一部分主机的网关设定为VRRP备份组2的虚拟IP地址。这样,上述两部分主机分别使用不同的VRRP备份组的虚拟IP地址作为网关IP地址,实现了对负载的统计平均分担功能。
虽然上述现有技术解决了负载分担问题,但是它仍存在着一个问题,即,在该技术中,若要实现负载的分担,就必须对同一个局域网内的主机分别设定不同网关,而这是用户通常不能接受的。另外,在上述现有技术中,当所有主机都指定网关后,网关的流量模型也就基本固定。如果需要对网关的流量模型重新进行调整,其困难相对较大。

发明内容
因此,针对现有技术中存在的上述问题,本发明的目的就是提供这样一种系统和方法,它既能够实现网关的负载分担和冗余备份又能够解决主机需要配置多个网关地址的问题。
为了实现上述目的,本发明提供了一种在通信网络中实现网络负载分担功能和冗余备份功能的网络通信方法,所述通信网络包括广域网、局域网主机和用于连接所述广域网与所述局域网主机的多个网关,所述网关包括主用网关和备用网关,其特征在于,所述网关具有相同的虚拟IP地址和不同的虚拟MAC地址,所述局域网的各主机配置的网关地址为所述网关的虚拟IP地址,所述方法包括(1)所述主机在向广域网发送报文时,向所述局域网广播ARP请求;(2)根据各所述网关的状态,确定为所述主机提供服务的网关,用所述被确定为服务网关的虚拟MAC地址对所述ARP请求作出应答;(3)所述主机获得所述被确定的服务网关的MAC地址后,用所述应答的虚拟MAC地址对所发送报文进行以太网封装,并发送至所述被确定提供服务的网关以进行转发。
在本发明的上述实施方法中,所述主用网关与所述备用网关通过按照预定的时间间隔互相发送HELLO报文来相互监控状态,当未能连续收到从某个网关发送的HELLO报文时,则确定该网关失效。
在上述实施方法中,所述监控步骤进一步包括(4-1)当所述备用网关失效时,由主用网关确定所述网关来替代所述失效的备用网关;(4-2)当所述主用网关失效时,由所述备用网关确定新的主用网关;(4-3)所述新的主用网关确定所述网关来接管所述失效主用网关所处理的主机流量。
在本发明的方法中,还可包括检测失效网关恢复的步骤,包括(5-1)对所述失效的网关设置检测时间,所述检测时间大于所述失效网关的网络HELLO报文发送的时间间隔;(5-2)当所述失效网关恢复正常时,对所述失效网关进行检测,当按照该检测时间内连续收到指定个从该失效网关发出的HELLO报文后,才判断该失效网关恢复;(5-3)当所述失效网关恢复过程中再次失效时,延长检测时间;(5-4)当所述失效网关恢复了提供服务的能力后,将检测时间恢复到初始设置的检测时间。
在本发明的上述方法中,对提供服务的网关的确定是由所述主用网关或由所述局域网内设置的控制单元来进行的。
另外,在本发明的上述方法中,所述应答由所述主用网关、所述被确定的服务网关或在所述局域网内的所述控制单元执行。
此外,在本发明的方法中,还可进一步包括当所述网关的优先级发生变化时,进行主用网关与备用网关的切换的步骤。该主用网关与备用网关的切换可以采用强占方式或非强占方式进行。
综上所述,本发明提供了一种简单的多网关出口的负载分担和冗余备份功能,并且这些功能的实现对局域网内的主机是透明的。局域网内主机不需要做任何特殊配置就可以充分享受负载分担和冗余备份带来的好处。本发明充分利用了广域网链路的带宽和出口网关的处理能力。


通过详细文字说明并结合以下附图,本发明的上述目的、特征及优点将变得更加易于理解,其中图1是一个典型的网络通信系统的组成框图;图2是现有技术中利用VRRP技术进行数据传输和网关切换的原理图;图3是现有技术中利用VRRP技术进行网络负载分担的原理示意图;图4的示意图用于帮助说明根据本发明实施方案的具有网络负载分担功能的网络通信方法;图5是本发明实施方案中各网关发送HELLO报文的示意图。
具体实施例方式
参考图4详细描述本发明的实施方案的例子。首先要说明的是,在本发明中,主用网关与备用网关的概念实质上与现有技术的概念是不同的。这是因为,在现有技术中主用网关是为局域网内主机提供服务的,而备用网关则处于闲置状态。而在本发明中,主用网关与备用网关的差别仅在于主用网关具有控制功能而备用网关没有,但是主用网关和备用网关都在为主机提供服务。这一点将在下面对本发明实施方案的描述中得到体现。
本实施方案为局域网的主机配置了相同的虚拟网关地址,这一点显然与上述现有技术不同。如图4所示,在本实施方案中主机的网关地址是网关的虚拟IP地址。设网关1为主用网关,网关2为备用网关,则主机的网关地址为10.1.1.3。在本例中,主机通过这两个网关完成数据报文的转发。网关1接收所有的目的MAC地址为虚拟MAC地址A00.00.00.00.00.03的报文,网关2负责接收处理所有目的MAC地址为虚拟MAC地址B00.00.00.00.00.04的报文。
当主机B要向广域网发送数据报文时,首先要向网关发送ARP请求。该请求为广播报文,所以网关1和网关2都能够接收到该请求。由于主机B的网关地址在本例中为网关的虚拟IP地址,因此,主用网关1接收到该请求后,根据目前各个网关的状态,决定由哪个网关为主机B服务,方法是使用该指定网关对应的虚拟MAC地址对主机B的ARP请求作出应答。作出应答的可以是主用网关也可以是其他网关,优选为使用被指定为主机B服务的网关作出应答。这样就可以控制主机B访问广域网的出口网关,也就能够达到负载统计均衡的目的。
主用网关作出上述决定所依据的条件可以非常灵活,例如可以依据以下至少一种条件根据出口带宽比来分配主机、或者把一组具有相同特征的主机(如服务器)分配到相同的网关服务、或者平均分配主机到各个网关上、也可以根据外出接口带宽负载或者局域网接口的带宽负载等策略进行灵活分配。这样就可以解决局域网主机的访问广域网的数据分担问题。另一方面,这种技术对主机是透明的,而且能够根据条件灵活调度哪个网关为哪个主机服务。
假设主用网关1根据条件判断主机B应该由网关2来提供服务,于是就使用虚拟MAC地址B00.00.00.00.00.04来应答,应答网关可以是主用网关或者主用网关通知网关2进行应答,甚至也可以由主用网关通知其他网关应答,这样主机B就会把报文的目的MAC都封装为虚拟MAC地址B00.00.00.00.00.04发送。网关2接收到这个报文并转发。另一方面,如果是主机A想发送数据到广域网,同样要先发送ARP请求。这时,如果主用网关1根据条件决定应该由自己为主机A提供服务,则将以虚拟MAC地址A00.00.00.00.00.03对这个ARP应答,这样主机1就会把报文的目的MAC都封装为虚拟MAC地址A00.00.00.00.00.03并发送,这样主用网关1就接收到这个报文并转发。
通过上述方式,使得局域网的主机具有相同的网关IP地址,但是实际访问广域网的数据可能通过不同的网关。其根本原因在于,根据本发明的方案,对于局域网主机所配置的相同的虚拟网关IP地址,可以提供不同的以太网硬件地址,也就是MAC地址,而这些MAC地址是对应于不同网关的,以此为基础,就形成了本发明的对局域网主机透明的负载分担方案。
当广域网向局域网的主机A发送的数据到达网关时,无论网关是主用网关还是备用网关,如果该网关没有主机A的MAC地址,那么该网关会向局域网内发送ARP请求。其中ARP请求报文的源IP使用该网关自己的IP地址例如网关1,即在ARP请求报文内的源IP字段内携带10.1.1.1。当主机A收到ARP请求报文,就会使用自己的MAC地址对这个请求作出应答,这样该网关就可以把去往主机A的上述报文用主机A所应答的MAC地址进行以太网封装,然后发送给主机A。
在本发明方法的上述实施例中,主用网关和备用网关同时承担转发工作。主用网关通过为主机分配不同的网关来完成流量调度。为了保证网关失效后,由失效网关服务的主机仍然能够正常与外部网络进行数据通信,就需要对各网关进行监控。在本发明中,包括主用网关和备用网关在内的各网关的监控是相互的。这种监控通过相互发送HELLO报文(监控报文)来实现。HELLO报文是一种设备间的通信报文,该报文通常使用组播发送,以确保各个网关能够接收处理,其主要功能在于能够使其他网关监控HELLO报文发送者的工作状态(是否正常工作);能够使其他网关了解当前HELLO报文发送者的相关状态信息(比如链路占用情况)。
在本发明的一个实施例中,HELLO报文中可包括设备优先级、虚拟IP地址、网关设备ID、网关设备ID和该网关处理虚拟MAC地址、出口链路可用带宽、链路占用情况、认证类型、认证字、HELLO报文时间间隔、报文校验和等。这种HELLO报文通常使用组播发送,以确保各个网关能够接收处理。
其中,优先级用于决定哪个网关作为主用网关。当主用网关失效时,各个备用网关会通过这个优先级决定谁是主用网关。虚拟IP地址是为局域网内提供网关的地址。虚拟MAC地址和设备ID共同说明哪个网关应该处理哪个或者哪几个虚拟MAC地址。链路占用情况和出口链路可用带宽为主用网关提供主机调度的依据。认证类型和认证字是出于安全考虑,用于确保各个网关是合法的网关。
网关的这种HELLO报文会根据自己在该HELLO报文中携带的时间间隔信息,以该时间间隔为周期向外发送HELLO报文,其他网关根据是否能够收到其它网关的这种HELLO报文来判断其它网关是否正常工作。当其他网关连续地无法从某个网关接收到指定个数的HELLO报文时,则判断网关故障。图5示意性地显示了网关之间发送这种HELLO报文的情况。如图5所示,局域网内的各网关分别向该局域网内的其它网关发送HELLO报文。例如网关1向网关2和3发送HELLO报文,而网关2向网关1和3发送HELLO报文,等等。
这样,当备用网关失效,主用网关会根据一定的条件决定失效的备用网关的虚拟MAC地址该由哪个网关来接管,也就是原来通过这个失效的网关提供服务的主机需要调整到其他能够正常工作的网关上提供服务。该条件可以包括,例如,目前的各个网关的链路使用情况、各个网关的服务的主机数、用户的指定配置等。
具体地说,如果检测到备用网关失效,则其他备用网关不做任何动作,主用网关则根据一定策略决定哪个网关接替失效的备用网关工作。其方法是在HELLO报文中指定一种报文类型,这种类型的报文包含有如下字段HELLO报文版本号、HELLO报文类型、发送网关设备ID、设备优先级、虚拟IP、网关设备ID和该网关处理虚拟MAC表、出口链路可用带宽、链路占用情况、认证类型、认证字、HELLO报文时间间隔、报文校验和等字段。
主用网关通过指定的网关设备ID和该网关设备处理的虚拟MAC地址表来通知接管失效网关的网关,以接替失效网关的服务。也就是说当网关发现自己需要处理某个失效网关的报文时,那么它通过发送这样一个ARP请求报文的方式完成主机业务切换,该ARP请求报文中的发送者协议地址可以是该网关的IP地址,但不能是虚拟IP地址,该ARP请求报文中的目标协议地址也是该网关的IP地址,该ARP请求报文的以太网封装中的源MAC地址是失效网关的虚拟MAC地址,该被指定的网关同时打开对失效网关的虚拟MAC地址的报文接收处理。
当主用网关失效时,首先检测到主用网关失效的备用网关将发送重新选举主用网关的信号,这可以通过发送一种类型的HELLO报文实现。当新的主用网关确定后,新主用网关将发布失效的网关该由哪个网关接替工作的指令。其后的操作可以与上述的备用网关失效处理方法相同。以上操作就完成了故障网关的切换工作。
具体地说,如果某一备用网关最先检测到主用网关失效,该备用网关应立即发出HELLO报文。该报文的类型为选举主用网关的报文类型,可包含如下字段HELLO报文版本号、HELLO报文类型、发送网关设备ID、设备优先级、虚拟IP、网关设备ID和该网关处理虚拟MAC表、出口链路可用带宽、链路占用情况、认证类型、认证字、HELLO报文时间间隔、报文校验和等字段。
其他备用网关收到这种选举主用网关类型的HELLO报文,即发送选举主用网关类型的报文以重新选举主用网关。例如,图4中的网关2此时会成为主用网关。然后,主用网关根据策略决定谁来接管原有的主用网关处理的那些主机的流量。
下面说明主用网关的选定过程在本发明的一个实施方案中,主用网关是根据网关设备的优先级来确定的。例如,假定在某个局域网中有三个网关,其设备优先级分别是100、80和60,并且设备优先级数值越大,该设备优先级越高(当然相反设定也可以)。同时在该例子中假定选举主用网关的条件是以设备优先级最高的网关为主用网关,如果设备优先级相同则比较网关设备ID,ID大的就成为主用网关。这样当网关通过组播形式发送各自的HELLO报文,这个报文即标记为选举HELLO报文。各个网关设备都根据自己接收到的这种HELLO报文,进行比较,以确定主用网关。在本例中,网关1将成为主用网关。设备间的这种选举类型HELLO报文可包括以下字段HELLO报文版本号、HELLO报文类型、发送网关设备ID、设备优先级、虚拟IP、网关设备ID和该网关处理虚拟MAC表、出口链路可用带宽、链路占用情况、认证类型、认证字、HELLO报文时间间隔、报文校验和等字段。
下面更详细地说明主用网关对主机的服务网关的选择。
在本发明的实施方案中,主用网关是根据一定的策略决定使用哪个虚拟MAC给各个主机的ARP请求进行应答。这种策略可以包括1)静态指定特定主机经过特定网关服务;2)进行平均轮流分配(每个网关提供N/M个主机的服务,N为网络内主机数,M为网关数);3)根据静态出口总可用带宽比例进行调度;4)根据出口带宽占用情况进行动态调整;5)根据以太网入口带宽占用情况进行调度。
另外,当主机下线后,网关可以通过ARP的老化机制检测到这一情况。网关会通过HELLO报文中携带的关于处理的主机个数的信息,使得其他网关能够了解各个网关目前负责处理的主机个数。以便主用网关根据这个情况调整主机的分配。
可以选择的主用、备用网关切换方式有两种,即强占式和非强占式的。当使用强占式的时候,当通信系统中网关设备的优先级发生变化时,可能会导致主用网关的强制切换。强制切换发生的条件是只要网关中的有设备的优先级比当前主用网关的优先级高,就要对主用网关进行重新选举。发生网关优先级变化的条件通常有在网关的设备优先级和出口可用带宽相关的情况下、在手工重新指配网关设备的优先级的情况下、或者失效的主用网关恢复的等情况下,就可能会导致主用网关的切换。此时,需要作为新的主用网关的网关就会发送一次重新选举主用网关类型的HELLO报文,以便各网关开始重新选定主用网关。
对于非强占式的切换,虽然网关中有设备优先级比主用网关的优先级高,也不进行主用网关的强占,直到下一次主用网关选举发生。此时,各个网关的备用状态保持稳定,不因为优先级的变化而发出重新选举主用网关类型的HELLO报文来重新选举主用网关,而是等到下一次重新选举主用网关。
例如,在失效网关恢复后,可以使用强占或者非强占的切换处理。无论采用上述哪种方式,主用网关都会把先前由该失效网关负责处理的虚拟MAC交还给恢复后的该失效网关处理。在本发明的一种实施方案中,对失效网关设置一检测时间。该检测时间是指在正常检测到连续个指定个数的监控报文后,才能认为该失效网关恢复的时间。该检测时间大于失效网关的网络HELLO报文发送的时间间隔。在网关发生失效后,将对该失效网关的检测时间加长。通过加长对失效网关的检测时间,可以避免曾经失效网关的不稳定情况对系统通信产生影响。每次当不稳定的情况发生时,就相应对检测时间进行延长,使得失效网关的不稳定对网络影响最小。
在本发明的实施方案中,还考虑到新加入网关的情况。在此情况下,新加入的网关首先发送HELLO报文,向网络中的其他网关声明该新网关的加入。其它网关相应地更新其相关的状态。同时,该新加入的网关也接收其他网关的HELLO报文,更新其相关状态。主用网关在检测到这个新加入的网关后,在从该新加入网关连续接收到指定个数的HELLO报文后,开始对它进行业务调度。主用网关检测新加入网关是否可以调度业务的过程和检测失效网关恢复的过程基本一致。
尽管上面对本发明进行了说明,应当理解,这些说明只是列举了本发明的一些具体实施的例子,其目的是为了使公众更好地理解本发明的精神和实质。因此,本领域技术人员显然可以对本发明实施的各个细节进行各种修改和采用各种等同的手段。因此,本发明的范围仅由权利要求书所限定。
例如,在上述这些实施方案中,也可以在局域网内单独配置控制单元(例如在服务器上)。由该控制单元接替主用网关来选择为主机提供服务的网关。此外,显然也可以由控制单元来控制局域网内主用网关与备用网关的监控、切换等操作。在这种情况下,可以由控制单元指定局域网内的具有ARP功能的设备用被指定的服务网关的虚拟MAC地址来应答主机的ARP请求。而不仅限于由被指定的服务网关来应答。
权利要求
1.一种在通信网络中实现网络负载分担功能网络通信方法,所述通信网络包括广域网、局域网主机和用于连接所述广域网与所述局域网主机的多个网关,所述网关包括主用网关和备用网关,其特征在于,所述网关具有相同的虚拟IP地址和不同的虚拟MAC地址,所述局域网的各主机配置的网关地址为所述网关的虚拟IP地址,所述方法包括(1)所述主机在向广域网发送报文时,向所述局域网广播ARP请求;(2)根据各所述网关的状态来确定为所述主机提供服务的网关,并用所述被确定为服务网关的虚拟MAC地址对所述ARP请求作出应答;(3)所述主机获得所述被确定的服务网关的MAC地址后,用所述应答的虚拟MAC地址对所发送报文进行以太网封装,并发送至所述被确定提供服务的网关以进行转发。
2.根据权利要求1所述的方法,其特征在于,进一步包括所述主用网关与所述备用网关通过按照预定的时间间隔互相发送HELLO报文来相互监控状态,当未能连续收到指定个数的从某个网关发送的HELLO报文时,则确定该网关失效。
3.根据权利要求2所述的方法,其特征在于,进一步包括(4-1)当所述备用网关失效时,由主用网关确定所述网关来替代所述失效的备用网关;(4-2)当所述主用网关失效时,由所述备用网关确定新的主用网关;(4-3)所述新的主用网关确定接管所述失效主用网关所处理的主机流量的网关。
4.根据权利要求2所述的方法,其特征在于,进一步包括如下步骤(5-1)对所述失效的网关设置检测时间,所述检测时间大于所述失效网关的网络HELLO报文发送的时间间隔;(5-2)当所述失效网关恢复正常时,对所述失效网关进行检测,当按照上述检测时间内连续收到指定个从该失效网关发出的HELLO报文后,才确定该失效网关恢复;(5-3)当所述失效网关恢复过程中再次失效时,延长所设置的检测时间;(5-4)当所述失效网关恢复了提供服务的能力后,将检测时间恢复到初始设置的检测时间。
5.根据权利要求1所述的方法,其特征在于,进一步包括(7-1)当所述局域网中的主机下线后,通过在所述网关的HELLO报文中携带的关于处理的主机个数的信息,通知其他网关;和(7-2)主用网关根据所述主机下线的情况,调整各网关主机的分配。
6.根据权利要求1所述的方法,其特征在于,进一步包括新加入网关的步骤,包括(8-1)所述加入的网关向局域网内其它网关发送HELLO报文;(8-2)当所述其他网关正确检测到该加入的网关后,所述其它网关相应地更新其相关的状态;(8-3)所述主用网关在从该新加入网关接收到指定个数的HELLO报文后,开始对它进行业务调度。
7.根据上述权利要求任一项所述的方法,其特征在于,对提供服务的网关的确定是由所述主用网关或所述局域网内设置的控制单元进行的。
8.根据权利要求7所述的方法,其特征在于,所述应答由所述主用网关、所述被确定的服务网关、其它在所述局域网内的所述网关、或在所述局域网内的所述控制单元执行。
9.根据权利要求7所述的方法,其特征在于,根据以下至少一种条件确定为所述报文传送提供服务的网关网关的出口带宽;将具有相同特征的主机归相同的网关服务;外出接口带宽负载或者局域网接口的带宽负载;各个网关平均分配主机的方式;通过静态配置的指定的主机所指定的网关。
10.根据权利要求7所述的方法,其特征在于,所述主用网关与备用网关是根据网关的设备优先级和设备ID来决定的。
11.根据权利要求7所述的方法,其特征在于,进一步包括当所述网关的优先级发生变化时,进行主用网关与备用网关的切换,所述切换方式采用以下两种方式中的任一种强占方式,当发生满足主用网关重新选定条件的情况时,即重新选定主用网关;非强占方式,在发生满足主用网关重新选定条件的情况后,一直等到主用网关失效或者人工强制要求重新选定主用网关时,才重新选定主用网关。
全文摘要
本发明提供了一种在通信网络中实现网络负载分担功能和冗余备份功能的网络通信方法,该通信网络包括广域网、局域网主机和用于连接广域网与局域网主机的多个网关。网关包括主用网关和备用网关。在局域网内的各主机配置的网关地址为网关的虚拟IP地址。该方法包括如下步骤在主机与广域网之间进行报文传送时,主机会根据配置的网关地址发送ARP请求报文,以获得网关IP地址的MAC地址,主用网关根据各网关的状态,确定为报文传送提供服务的网关,并使用指定网关的虚拟MAC地址对这个ARP请求作出应答,然后这个指定的网关会为该主机提供报文传送服务。本发明使局域网内主机不需要做任何特殊配置就可以充分享受负载分担和冗余备份带来的好处。
文档编号H04L12/56GK1531262SQ03119758
公开日2004年9月22日 申请日期2003年3月11日 优先权日2003年3月11日
发明者阎长江, 马达, 雷文阳 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1