与虚拟接口相关联的端口分组制造技术

技术编号:5977798 阅读:234 留言:0更新日期:2012-04-11 18:40
在一个实施例中,一种装置包括端口信道管理器,该端口信道管理器用于接收标识与网络设备处的一组物理端口相连接的交换机的信息以及创建子群组,每个所述子群组包括连接到所述交换机中的一个交换机的物理端口。该装置还包括虚拟接口代理,该虚拟接口代理用于为所述子群组中的一个子群组分配将虚拟交换机连接到虚拟机的虚拟接口。在所述虚拟接口上从所述虚拟机接收到的流量在被分配的子群组中的物理端口的其中之一上被发送到所述交换机的其中之一。还公开了一种用于与虚拟接口相关联地对端口分组的方法。

【技术实现步骤摘要】
【国外来华专利技术】与虚拟接口相关联的端口分组相关申请的声明本申请要求2009年5月15日提交的题为“ASYMMETRIC PORT CHANNEL AND VIRTUAL SWITCH DISCOVERY”的美国临时申请No. 61/216,264的优先权(代理人案号 No. CISCP958+)。该临时申请的内容通过引用被全部结合于此。
技术介绍
本公开一般涉及通信网络,并且更具体地,涉及对端口信道的端口的分组以用于 关联虚拟接口。数据中心通常使用可用CPU、存储装置和存储器容量的小部分。这导致部署了比所 需要的更多的服务器来执行指定量的工作。额外的服务器增加了成本,并且产生了可能难 以管理的、更复杂且各异的环境。许多数据中心管理者正借助于虚拟化,以使得可跨越网络 共享资源。虚拟化是这样的技术,其通过跨越多个系统共享单个计算机的资源,使得一个计 算机能够完成多个计算机的工作。通过使用虚拟化,多个操作系统和应用可以同时运行在 同一计算机上,从而增加了硬件的利用率和灵活性。虚拟化使得服务器能够与下层硬件解 除耦合,由此使得多个虚拟机共享同一物理服务器硬件。虚拟交换机提供虚拟机和服务器 上的物理端口之间的网络连接性。附图说明图1图示出可以在其中实现这里描述的实施例的网络的示例。图2描绘了在实现这里描述的实施例中有用的网络设备的示例。图3图示出图1的网络中的网络设备上所配置的子群组。图4是图示出根据一个实施例的用于创建子群组以及向子群组分配虚拟接口的 处理的概要的流程图。图5图示出数据中心操作系统和数据路径代理的组件。图6图示出数据中心操作系统和数据路径代理的组件之间的通信。图7图示出被配置为结合链路聚合控制协议使用的端口信道。在附图的各个视图中,对应的标号指示对应部分。具体实施例方式鍵在一个实施例中,一种方法一般包括接收标识与网络设备处的一组物理端口相 连接的交换机的信息,所述网络设备包括与虚拟交换机通信的多个虚拟机;在所述网络设 备处创建子群组,每个所述子群组包括连接到所述交换机中的一个交换机的物理端口 ;以 及为所述子群组中的一个子群组分配将所述虚拟交换机连接到所述虚拟机中的一个虚拟 机的虚拟接口,以便将来自所述虚拟机的流量传送到所述交换机的其中之一。虚拟接口的分配是在所述网络设备处的分组处理期间执行的。在另一实施例中,一种装置一般包括端口信道管理器,用于接收标识与网络设备 处的一组物理端口相连接的交换机的信息以及创建子群组,每个所述子群组包括连接到所 述交换机中的一个交换机的所述物理端口。该装置还包括虚拟接口代理,用于为所述子群 组中的一个子群组分配将虚拟交换机连接到虚拟机的虚拟接口。在所述虚拟接口上从所述 虚拟机接收到的流量在被分配的子群组中的物理端口的其中之一上被发送到所述交换机 的其中之一。示例实施例下面的描述被呈现来使得本领域普通技术人员能够作出和使用本专利技术。对具体实 施例和应用的描述仅被提供作为示例,并且本领域技术人员将容易清楚各种修改。在不脱 离本专利技术的范围的情况下,可以将这里描述的一般原理应用到其它实施例和应用。因此,本 专利技术不限于所示实施例,而是与符合这里所述的原理和特征的最宽范围一致。为了清楚的 目的,不详细描述与本专利技术涉及的
中公知的技术素材相关的细节。虚拟化通过跨越多个系统共享单个计算机的资源,来使得一个计算机能够完成多 个计算机的工作。软件被用来虚拟化计算机的硬件资源,例如包括CPU、RAM、硬盘和网络控 制器,以创建能够运行其自己的操作系统和应用的虚拟机。多个虚拟机在不干扰彼此的情 况下共享硬件资源,以使得若干操作系统和应用可以同时被运行在单个计算机上。例如,虚 拟机可在虚拟基础设施中被用来动态地将物理资源映射到商业需求。因此,虚拟化使得能 够将多个服务器、存储装置基础设施和网络聚合为可根据需要被动态地递送给应用的共享 资源。这里描述的实施例在包括多个网络元件的数据通信网络的环境中操作。采用该系 统的网络中的一些元件可以是诸如服务器、交换机或路由器之类的网络设备。网络设备例 如可以包括主控中央处理单元(CPU)、接口和总线。CPU优选地包括存储器和处理器。网络 设备可以在如下面针对图2描述的通用网络机器上实现。现在参考附图,首先参考图1,示出了可以实现这里描述的实施例的网络10的示 例。该网络10可以被配置用作数据中心或任意其他类型的网络。将明白,图1所示的简化 网络仅是一个示例,这里描述的实施例还可以用在具有不同配置和类型的网络设备的网络 中。图1所示的网络10包括网络设备12、14,它们可以是硬件实现的网络交换机或被 配置用于执行交换或路由功能的其他网络设备。在图1所示的示例中,交换机12、14被连接 到两个网络设备(例如,服务器、主机)30(即与之通信)。交换机12、14还与管理站32 (例 如,诸如可从加州帕洛阿尔托(Palo Alto)的VMware得到的VMware虚拟中心管理站之类 的虚拟化管理平台)通信。管理站32或一个或多个管理功能还可以被集成到交换机12、14 中。服务器30还与虚拟超级监管者模块(VSM) 15通信。VSM可以位于经由物理交换机 12、14与服务器30和管理站32通信的物理设备(例如,服务器)中。VSM还可以是被安装 在服务器30中的一个服务器处的虚拟设备(例如,虚拟机),或者VSM可以被安装在交换机 12、14中的一个交换机处。VSN运行下面描述的数据中心操作系统(DCOS)。每个服务器30包括虚拟交换机(这里也称为虚拟以太网模块(VEM))34以及一个或多个虚拟机(VM A、VM B、VM C、VM D、VM E)36。虚拟机36在不干扰彼此的情况下共享 硬件资源,由此使得多个操作系统和应用能够同时在单个计算机上执行。诸如超级监管者 (未示出)之类的虚拟机监控器可被用于动态地向虚拟机36分派硬件资源。在图1的示例 中,VM A和VM B位于第一服务器上,VM C和VM D位于第二服务器上,并且VM E位于第三 服务器上,每个服务器与其他服务器物理地被分离开。每个虚拟机36可以基于流量模式、 硬件资源或其他标准而在服务器30之间移动。VSM 15被配置为为虚拟机36提供控制/管理平面功能以及控制多个虚拟交换机 34。虚拟交换机34在服务器30处提供交换能力并且作为与VSM 15的控制平面相关联的 数据平面进行操作。VSM 15和虚拟交换机(VEM) 34—起操作以形成分布式虚拟交换机,正 如管理站32所看到的。VSM 15和VEM 34还可以一起位于网络设备(例如,交换机12、14、 服务器30或者与交换机12、14以及服务器30通信的其他网络设备)中。图2描绘了可用来实现这里描述的实施例的网络设备40。网络设备40被配置来 实现这里描述的所有网络协议及其扩展。在一个实施例中,网络设备40是可编程机器,其 可以用硬件、软件或者它们的任意组合来实现。逻辑可以被编码在一个或多个有形介质中 供处理器执行。例如,处理器42可以执行存储在程序存储器44中的代码。程序存储器44 是计算机可读介质的一个示例。程序存储器44可以是易失性存储器。存储相同代码的计 算机可读介质的另一种形式是一类非易失性存储装置,例如软盘、⑶-ROM、DVD-ROM、硬盘本文档来自技高网
...

【技术保护点】
一种方法,包括:  接收标识与网络设备处的一组物理端口相连接的交换机的信息,所述网络设备包括与虚拟交换机通信的多个虚拟机;  在所述网络设备处创建子群组,每个所述子群组包括连接到所述交换机中的一个交换机的物理端口;  为所述子群组中的一个子群组分配将所述虚拟交换机连接到所述虚拟机中的一个虚拟机的虚拟接口,以用于将流量从所述虚拟机发送到所述交换机中的一个交换机,其中,分配虚拟接口是在所述网络设备处的分组处理期间执行的。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:纳仁德因笃里迈克尔史密斯马克巴克
申请(专利权)人:思科技术公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1