[发明专利]用于虚拟机的流量转发有效
申请号: | 201080002011.3 | 申请日: | 2010-04-21 |
公开(公告)号: | CN102084340A | 公开(公告)日: | 2011-06-01 |
发明(设计)人: | 迈克尔·史密斯;阿努萨卡·埃兰戈万;保罗·法茨祖尼 | 申请(专利权)人: | 思科技术公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;H04L12/56 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 宋鹤 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 虚拟机 流量 转发 | ||
技术领域
本发明一般涉及通信网络,并且更具体地,涉及在虚拟机环境中转发流量。
背景技术
数据中心常常使用可用CPU、存储器和内存能力的一小部分。这导致部署多于所需的服务器以执行指定量的工作。额外的服务器增加了成本,并且创建了难以管理的更复杂和不同的环境。许多数据中心管理者求助于虚拟化,使得资源能够通过网络被共享。
虚拟化是一种通过经由多个系统共享单个计算机的资源来使得一个计算机做多个计算机的工作的技术。通过使用虚拟化,多个操作系统和应用能够同时运行在同一计算机上,从而增加了硬件的可用性和灵活性。虚拟化使得服务器与下层的硬件解耦合,因而导致多个虚拟机共享同样的物理服务器硬件。
由于多个虚拟机可驻留于同一服务器上,因此流量转发在同一服务器上的虚拟机和不同服务器上的虚拟机之间执行。
发明内容
在一实施例中,一种方法一般包括:与位于网络设备处的多个虚拟机通信;向虚拟机中的每一个指派用于从虚拟机转发数据的操作模式;以及在一个或多个虚拟机处切换所指派的操作模式。该操作模式从第一模式和第二模式中选择,在该第一模式中,数据由硬件实现的交换机转发,在该第二模式中,数据由在网络设备处的虚拟交换机转发。
在另一实施例中,配置用于与多个虚拟机通信的装置一般包括:虚拟交换机,该虚拟交换机与虚拟机中的一个或多个通信;接口,该接口与虚 拟机中的一个或多个通信,并且被配置用于与硬件实现的交换机通信;以及模式选择器,用于向虚拟机中的每一个指派用于从虚拟机转发数据的操作模式,并且用于在虚拟机的一个或多个处切换所指派的操作模式。该操作模式从第一模式和第二模式中选择,在该第一模式中,数据由硬件实现的交换机转发,在该第二模式中,数据由虚拟交换机转发。与接口通信的虚拟机在第一操作模式,并且与虚拟交换机通信的虚拟机在第二操作模式。
附图说明
图1示出了此处描述的实施例可被实现其中的网络的示例。
图2示出了根据一个实施例的图1中的网络的交换机和服务器的细节。
图3是示出了根据一个实施例的在虚拟机环境中的用于每个接口地指派操作模式的处理的概述的流程图。
图4是示出了根据一个实施例的用于在用于从虚拟机转发数据的操作模式间切换的处理的流程图。
图5描述了在实现此处描述的实施例中有用的网络设备的示例。
贯穿附图的多个视图,对应的参考符号指示对应的部件。
具体实施方式
呈现下述说明以使得本领域技术人员能够制作和使用本发明。针对具体实施例和应用的描述仅以示例被提供,并且多种修改例将对本领域技术人员而言是很明显的。在不偏离本发明的范围下,此处描述的一般原则可被应用于其他实施例和应用。因此,本发明并不限于示出的实施例,而是与和此处描述的原则和特征相一致的最广阔的范围相对应。出于简洁的目的,涉及与本发明相关的在技术领域公知的技术材料的特征未被详尽描述。
虚拟化通过在多个系统间共享单个计算机的资源来使得一个计算机做多个计算机的工作。软件被用于虚拟化计算机的硬件资源(例如包括 CPU、RAM、硬盘和网络控制器)以创建能够运行其自己的操作系统和应用的虚拟机。多个虚拟机共享硬件资源而不相互干扰,使得多个操作系统和应用能够同时运行在单个计算机上。例如,虚拟机可被用于虚拟基础设施中以动态地将物理资源映射到商业需要。由此,虚拟化能够使多个服务器、存储基础设施和网络聚合成能够按所需被动态传递给应用的共享资源。
来自虚拟机的流量可被转发到同一物理机的虚拟机上,或不同物理机的虚拟机上。如下详尽所述,可利用硬件转发(此处称为“硬件模式”或“第一模式”)或软件交换(此处称为“软件模式”或“第二模式”)来转发流量。此处描述的实施例提供了对每个安装在物理机上的虚拟机的模式的指派和虚拟机在模式间的转换。
此处描述的实施例操作于包括多个网络元件的数据通信网的环境内。在网络中的一些利用系统的元件可以是诸如服务器、交换机,或路由器的网络设备。网络设备例如可包括主中央处理单元(CPU)、接口,和总线。CPU优选地包括存储器和处理器。网络设备可被实现在如下所述的通用网络机中。
现参照附图,并且首先参照图1,示出了可实现此处描述的实施例的网络10的示例。网络10可被配置用作数据中心或其他类型的网络。应当理解,示出在图1中的简化网络仅是一个示例,并且此处描述的实施例可被应用于具有不同配置和类型的网络设备的网络中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于思科技术公司,未经思科技术公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080002011.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:轴承系统
- 下一篇:通信设备、通信系统、通信方法和程序