【技术实现步骤摘要】
【国外来华专利技术】
本专利技术一般地涉及网络内的改进的主机系统,具体地说,涉及具有可同时支持多 个虚拟网际协议(IP)地址(VIPA)的多个适配器的主机内的故障转移。
技术介绍
传输控制协议/网际协议(TCP/IP)网络(如因特网)中使用的地址解析协议 (ARP)将IP地址与介质存取控制(MAC)地址间的映射提供给请求主机。在一个示例中,需 要知道给定IP地址的MAC地址的请求主机将包含该IP地址的ARP请求广播给网络中所有 的路由器与主机。主机处的各适配器会接收此请求。分配到该IP地址的适配器使用包含 与此IP地址对应的MAC地址的ARP答复来响应此ARP请求。因此,请求主机通过对ARP请 求的ARP答复来获知对应于此IP地址的MAC地址。“实际” IP地址是与物理适配器关联的地址。适配器通常支持上千个与其他主机 的网络会话。如果此适配器发生故障,则所有利用与此适配器关联的IP地址的有效会话都 会发生故障。构想了虚拟IP地址(VIPA)以减轻此问题。VIPA是与主机而不是与物理适配 器关联的IP地址。各消息可被寻址到实际IP地址或VIPA。如果主机包含多个适配器,则 寻址到VIPA的IP业务可通过任何适配器进行路由。这样,主机可通过在不同的物理适配 器上路由VIPA业务来在适配器发生故障后提供容错。然而,如果将多于一个的VIPA分配给单个主机,则基于VIPA的故障转移系统的效 率仍会受到限制。具体地说,虽然可跨多个适配器支持单个VIPA,但是如果主机分配多个 VIPA,则每个VIPA需要仅分配给该VIPA的一组单独的适配器。然而,将多个适配器单独地 分配给每个单独的V ...
【技术保护点】
一种用于管理支持网络上的多个虚拟网际协议IP地址的主机内的故障转移的计算机实现的方法,所述方法包含:使得所述主机的多个适配器中的任何适配器都能够同时支持分配给所述主机的所述多个虚拟IP地址中的任何虚拟IP地址;以及响应于所述多个适配器中的至少一个特定适配器的故障,通过网络从所述多个适配器中的每个剩余适配器广播每个虚拟IP地址的单独硬件地址更新,使得对于支持所述多个虚拟IP地址的所述主机内的故障转移,所述主机引导可通过所述网络访问的至少一个其他主机将去往所述多个虚拟IP地址的任何新分组都寻址到所述剩余适配器之一的所述单独硬件地址中的一个地址。
【技术特征摘要】
【国外来华专利技术】US 2007-12-18 11/958,548一种用于管理支持网络上的多个虚拟网际协议IP地址的主机内的故障转移的计算机实现的方法,所述方法包含使得所述主机的多个适配器中的任何适配器都能够同时支持分配给所述主机的所述多个虚拟IP地址中的任何虚拟IP地址;以及响应于所述多个适配器中的至少一个特定适配器的故障,通过网络从所述多个适配器中的每个剩余适配器广播每个虚拟IP地址的单独硬件地址更新,使得对于支持所述多个虚拟IP地址的所述主机内的故障转移,所述主机引导可通过所述网络访问的至少一个其他主机将去往所述多个虚拟IP地址的任何新分组都寻址到所述剩余适配器之一的所述单独硬件地址中的一个地址。2.如权利要求1中所述的方法,其中使得所述主机的多个适配器中的任何适配器都能 够同时支持分配给所述主机的所述多个虚拟IP地址中的任何虚拟IP地址的步骤进一步包 含配置所述主机上的网络堆栈,以将在所述主机处接收的ARP请求中指定的IP地址与所 述多个虚拟IP地址的列表相比较,以确定所述主机是否支持所述多个虚拟IP地址的所述 列表中的IP地址。3.如权利要求1或2中所述的方法,还包含响应于所述主机从所述至少一个其他主机中的请求主机接收到对与所述多个虚拟IP 地址中的特定虚拟IP地址匹配的特定IP地址的ARP请求,触发所述多个适配器中的每个 适配器,以将具有用于所述特定虚拟IP地址的所述适配器的每个硬件地址的ARP响应发送 到所述请求主机,其中所述请求主机存储来自所述多个适配器的所述多个ARP响应中的一 个响应。4.如任一上述权利要求中所述的方法,还包含响应于所述至少一个其他主机接收到多个所述更新,由所述至少一个其他主机将到所 述多个虚拟IP地址之一的已绑定连接重定向到所述剩余适配器之一的所述单独硬件地址 中的一个特定硬件地址。5.如任一上述权利要求中所述的方法,其中通过所述网络的每个虚拟IP地址的所述 单独硬件地址更新是指定每个虚拟IP地址的MAC地址的单独ARP更新。6.如任一上述权利要求中所述的方法,其中所述主机是子网与至少一个其他网络之间 的网关。7.如任一上述权利要求中所述的方法,还包含由所述主机将ping指令周期性地发送 到包含网关的所述至少一个其他主机,以确定在所述网关返回对所述Ping指令的响应的 情况下,所述网关是否正在运行。8.一种用于管理故障转移的系统,所述系统包含主机,其包含用于使得所述主机的多个适配器中的任何适配器都能够同时支持分配给 所述主机的多个虚拟网际协议IP地址中的任何虚拟IP地址的网络层;所述主机通过网络可通信地连接到至少一个其他主机;以及所述主机还包含所述网络层响应于所述多个适配器中的至少一个特定适配器的故 障,通过网络从所述多个适配器中的每个剩余适配器广播每个虚拟IP地址的单独硬件地 址更新,其中对于支持所述多个虚拟IP地址的所述主机内的故障转移,所述网络层引导可通过所述网络访问的至少一个其他主机将去往所述多个虚拟IP地址的任何新分组都寻址 到所述剩余适配器之一的所述单独硬件地址中的一个地址。9.如权利要求8中所述的系统,其中所述用于使得所述主机的多个适配器中的任何适 配器都能够同时支持分配给所述主机的多个虚拟网际协议IP地址中的任何虚拟IP地址的 网络层进一步包含传输层,其用于配置所述主机上的网络堆栈,以将在所述主机处接收的ARP请求中指 定的IP地址与所述多个虚拟IP地址的列表相比较,以确定所述主机是否支持所述多个虚 拟IP地址的所述列表中的IP地址。10.如权利要求8或9中...
【专利技术属性】
技术研发人员:V然,M列帕克沙伊,EJ默里,V文卡塔苏布拉,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。