[发明专利]共享单个IP地址的多虚拟机无效
申请号: | 201180044488.2 | 申请日: | 2011-09-14 |
公开(公告)号: | CN103109516A | 公开(公告)日: | 2013-05-15 |
发明(设计)人: | M.肖伊克尔;J.克林克 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;G06F9/455 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 邸万奎 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 共享 单个 ip 地址 虚拟机 | ||
1.一种装置,包括:
主机计算机系统,具有处理器和存储器;
物理接口,具有将所述主机计算机连接到外部网络的单个因特网协议(IP)地址;
所述存储器中的多个虚拟机,各自具有虚拟机号;
所述物理接口上接收的数据分组,具有目的地端口号;
虚拟网络管理器,用于取决于所述数据分组中的目的地端口号而将所述数据分组路由到所述多个虚拟机中的唯一一个。
2.根据权利要求1所述的装置,还包括端口范围表,其具有多个端口范围和用于每个端口范围的对应的虚拟机号,并且,其中所述虚拟网络管理器通过选择与包括所述数据分组中的目的地端口号的端口范围相对应的、存储在所述端口范围表中的所述虚拟机号,来确定所述多个虚拟机中的唯一一个的虚拟机号。
3.根据权利要求1所述的装置,还包括防火墙,保护所述主机计算机不受所述外部网络影响。
4.根据权利要求1所述的装置,其中所述多个虚拟机位于多个主机计算机系统上。
5.根据权利要求1所述的装置,其中所述虚拟网络管理器将所述数据分组转发到虚拟网络上的所述虚拟机。
6.根据权利要求1所述的装置,其中所述数据分组符合从以下协议中选择的协议:TCP(传输控制协议)以及用户数据报协议(UDP)。
7.根据权利要求1所述的装置,其中将所述虚拟机的临时端口配置为使用所述端口范围表中的分配给所述虚拟机的端口号。
8.一种用于将数据发送到主机计算机系统上的虚拟机的方法,所述方法包括以下步骤:
配置具有单个因特网协议(IP)地址的多个虚拟机;
配置虚拟网络管理器,其具有端口范围表,所述端口范围表具有多个端口范围、以及用于每个端口范围的对应的虚拟机号;以及
取决于数据分组中的目的地端口号,将传入数据分组从物理接口路由到所述多个虚拟机中的唯一一个。
9.根据权利要求8所述的方法,其中路由所述传入数据分组的步骤还包括:
确定与所述端口范围表中的包括所述数据分组中的目的地端口号的端口范围相对应的虚拟机号,并将所述数据分组路由到具有所确定的虚拟机号的所述唯一一个虚拟机。
10.根据权利要求8所述的方法,还包括以下步骤:
在所述传入数据分组不被防火墙允许的情况下,丢弃所述传入数据分组;以及
如果所述分组不符合从TCP(传输控制协议)以及用户数据报协议(UDP)中选择的协议,则返回所述传入数据分组;以及
将所述虚拟机的临时端口配置为使用所述端口范围表中的分配给所述虚拟机的端口号。
11.根据权利要求8所述的方法,其中所述虚拟网络管理器将所述数据分组转发到虚拟网络上的所述虚拟机。
12.根据权利要求8所述的方法,其中所述多个虚拟机位于多个主机计算机上。
13.一种包括计算机程序代码的计算机程序,在其被载入计算机系统并执行时,执行根据权利要求8至12中的任一个的方法的所有步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180044488.2/1.html,转载请声明来源钻瓜专利网。