[发明专利]一种虚拟机系统及其通信处理方法有效
申请号: | 200610165459.2 | 申请日: | 2006-12-20 |
公开(公告)号: | CN101207604A | 公开(公告)日: | 2008-06-25 |
发明(设计)人: | 刘建成 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | H04L29/02 | 分类号: | H04L29/02;G06F9/46;G06F9/455 |
代理公司: | 北京银龙知识产权代理有限公司 | 代理人: | 许静 |
地址: | 100085北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟机 系统 及其 通信 处理 方法 | ||
1.一种虚拟机系统,包括服务操作系统、至少一个客户操作系统、虚拟机监视器及硬件,所述服务操作系统和客户操作系统的真实IP地址为第一IP地址,其特征在于:
所述虚拟机监视器包括一虚拟机监视器端数据包处理模块,用于接收来自服务操作系统或客户操作系统的源IP地址和目的IP地址分别为第一IP地址与第二IP地址的数据包,并用于在调换所述数据包的源IP地址和目的IP 地址后根据第二IP地址唯一对应的通信通道将数据包发送给接收方。
2.根据权利要求1所述的虚拟机系统,其特征在于,所述虚拟机监视器还包括:
通信关系保存模块,用于保存服务操作系统和客户操作系统之间或客户操作系统和客户操作系统之间的通信通道与第二IP地址的对应关系;
访问请求响应模块,用于根据访问请求的发送方和访问请求中包括的需要访问的服务操作系统或客户操作系统从通信关系保存模块中查找到对应的第二IP地址,并将该第二IP地址返回给发送访问请求的服务操作系统或客户操作系统。
3.根据权利要求2所述的虚拟机系统,其特征在于,所述服务操作系统和客户操作系统中包括:
访问请求发送模块,用于向访问请求响应模块发送访问请求;
OS端数据包处理模块,用于接收访问请求响应模块返回的第二IP地址,并构造源IP地址为第一IP地址,目的IP地址为第二IP地址的数据包后发送给虚拟机监视器端数据包处理模块,同时用于接收虚拟机监视器端数据包处理模块发送的源IP地址为第二IP地址,目的IP地址为第一IP地址的数据包。
4.根据权利要求2或3所述的虚拟机系统,其特征在于,所述访问请求中包括需要访问的操作系统的计算机名或域名。
5.一种虚拟机系统的通信处理方法,所述虚拟机系统包括服务操作系统、至少一个客户操作系统、虚拟机监视器及硬件,所述服务操作系统和客户操作系统的真实IP地址为第一IP地址,其特征在于,包括:
第二数据包处理步骤,所述虚拟机监视器接收来自服务操作系统或客户操作系统的源IP地址和目的IP地址分别为第一IP地址与第二IP地址的数据包,并调换数据包的源IP地址和目的IP地址后,根据第二IP地址唯一对应的通信通道将数据包发送给接收方。
6.根据权利要求5所述的虚拟机系统的通信处理方法,其特征在于,所述虚拟机监视器接收来自服务操作系统或客户操作系统的目的IP地址不是第二IP地址时,将数据包转发至真实网卡。
7.根据权利要求5所述的虚拟机系统的通信处理方法,其特征在于,还包括:
第二IP地址获取步骤,根据操作系统的访问请求以及第二IP地址与通信通道的对应关系获取需要采用的第二IP地址;
第一数据包处理步骤,第一OS构造源IP地址为第一IP地址,目的IP地址为第二IP地址的数据包后发送给虚拟机监视器;
第三数据包处理步骤,第二OS接收到数据包后返回正常的TCP/IP连接数据包给虚拟机监视器。
8.根据权利要求6或7所述的虚拟机系统的通信处理方法,其特征在于,所述访问请求中包括需要访问的操作系统的计算机名或域名。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610165459.2/1.html,转载请声明来源钻瓜专利网。