数据中心中的虚拟机地址的缩放制造技术

技术编号:9798444 阅读:173 留言:0更新日期:2014-03-22 13:01
一种服务器中的设备,具有处理器和储存器。该设备具有:下游传输单元,被配置为接收数据分组。该设备还具有:协议盲网络路径指示单元,被配置为使用数据分组的目的地地址来获取与去往网络中的数据通信单元的预定路径相对应的指示符。该设备此外具有:上游通信单元,被配置为传输网络协议盲分组,该传输网络协议盲分组包括该数据分组和与去往网络中的该数据通信单元的预定数据路径相对应的指示符。该设备还包括:组合器,被配置为将该指示符绑定到该下游通信单元所接收的该数据分组。该设备还包括:协议盲相关存储单元,被配置为提供与对应于网络中的多个预定数据路径的目标地址和指示符有关的信息。该协议盲网络路径指示单元通过访问该协议盲相关结构来获取对应于预定路径的指示符。

【技术实现步骤摘要】
【国外来华专利技术】数据中心中的虚拟机地址的缩放相关申请的交叉引用本专利技术要求来自2011年7月14日提交的美国临时专利申请N0.61/507,923以及来自2011年8月4日提交的美国临时申请N0.61/515,217的优先权,它们的公开内容以它们的整体通过弓I用并入本文中。
当前的公开内容涉及数据通信,并且特别涉及通信网络中的地址的缩放(scaling)。
技术介绍
本文所提供的背景描述用于一般性地呈现本公开内容的背景的目的。当前被称为专利技术人的工作,到它在这个背景章节中被描述的程度,以及在提交时在其他方面可能不够格作为现有技术的本描述的方面,既不明确地也不隐含地被承认为相对于本公开内容的现有技术。超级数据中心(mega data center)当前能够服务于成千上万台虚拟机。作为结果,在常规的数据中心架构中,转发数据中心网络中的数据库可能需要存储用于数据中心中大量虚拟机的地址信息。当考虑其他操作因素(诸如周期地移植数据中心内的虚拟机并且维持高带宽的通信环境的需求)时,对超级数据中心的要求的复杂度被放大。
技术实现思路
本公开内容的一个或多个实施例涉及通信网络中的地址的缩放同时保持虚拟机(VM)的网络地址不变、涉及交换机中的网络地址缩放、涉及减小转发表的大小、涉及支持高带宽利用、涉及具有短的会话设立时间、涉及使用已有的网络协议来允许使用商品交换机的部署、或者涉及保持服务器不知道网络架构。根据一个实施例,提供了一种服务器的网络设备,具有处理器和储存器。该网络设备包括:通信单元,被配置为接收将被传输给数据通信网络中的目的地的数据分组;协议盲网络路径指示单元,被配置为使用该数据分组的目的地地址来获取对应于覆盖网络中的预定网络路径的指示符;以及网络协议盲分组生成单元,被配置为生成网络协议盲分组。该网络协议盲分组包括该数据分组,以及对覆盖网络中的该预定数据路径的指示符。在一个实施例中,该预定网络路径是通过该覆盖网络的路径,并且其中该预定网络路径符合网络协议。通过覆盖网络的该路径可以是去往特定目的地的单个路径或多个路径。在一个实施例中,在多播流量的情况下,全部根据该覆盖网络的容量,该路径可以指示一组接收机。在一个实施例中,该网络设备进一步包括协议盲相关存储单元,该协议盲相关存储单元存储与对应于该覆盖网络中的多个预定数据路径的目标地址和指示符有关的信息。该协议盲网络路径指示单元通过访问该协议盲相关存储单元,来获取对应于该预定网络路径的指不符。在一个实施例中,该预定网络路径从被耦合到该服务器的第一网络交换机到被耦合到与该目的地设备相关联的另一个服务器的第二网络交换机。在一个实施例中,该指示符是查找关键字,该查找关键字包括比通过该覆盖网络来传输该协议盲分组所需要的路径特性信息更少的信息。根据一个实施例,提供了一种具有处理器和存储器的网络交换机。该交换机包括:下游通信单元,被配置为接收网络协议盲分组,该网络协议盲分组包括数据分组以及与去往数据通信网络中的数据通信单元的预定数据路径相对应的指示符;协议感知网络路径指示单元,被配置为根据与该预定数据路径有关的预定协议,从协议感知相关储存器获取信息,用于将该网络协议盲分组传输给该数据通信单元;以及上游通信单元,被配置为经由通过该覆盖网络所获取的数据路径来传输网络协议感知分组。在一个实施例中,该交换机被耦合到一个或多个服务器,并且被配置为从服务器中的一个服务器定义的虚拟机接收数据分组,并且将该分组传输给该数据通信网络中与另一个交换器相关联的目的地虚拟机。在一个实施例中,该交换机包括:组合器,被配置为生成网络分组头部,该网络分组头部符合对应于如下路径信息的覆盖网络,该路径信息与从该协议感知相关储存器所获取的数据路径有关,并且该交换机用该网络分组头部来包封由该下游通信单元所接收的数据分组。【附图说明】图1图示了根据一个实施例的通信网络。图2图示了根据一个实施例的物理服务器中的实体。图3图示了根据另一个实施例的物理服务器中的实体。图4图示了根据一个实施例的用于将数据通信单元连接到覆盖网络的交换机电路。图5图示了根据另一个实施例的用于将数据通信单元连接到覆盖网络的交换机电路。图6图不了根据一个实施例的路径-1D查找方法。图7图示了根据一个实施例的通过源边缘网桥(EB)使用网络协议建立去往目标EB的路径的方法。图8图示了根据一个实施例的由虚拟机监视器(VMM)所执行的用于从EB接收数据分组并且将该数据分组传输给VM的方法。图9图示了根据一个实施例的由EB所执行的用于从覆盖网络接收数据分组并且将该数据分组传输给服务器的方法。图10示出了根据一个实施例的对E-Tag格式的修改。图11示出了根据一个实施例的新的P-Tag格式。【具体实施方式】下文将参考附图更详细地描述实施例。以下的详细描述被提供以帮助读者获取对本文所描述的方法、装置、和/或系统以及等价的修改的全面理解。因此,本文所描述的系统、装置和/或方法的各种改变、修改、以及等价物将被建议给本领域的普通技术人员。此外,为了增加的清楚性和简洁性,对公知功能和构造的描述可能被省略。本描述中所使用的术语意图为仅描述实施例,并且绝不应当是限制性的。除非清楚地以其他方式被使用,单数形式的表达包括复数形式的含义。在本描述中,诸如“包括”或“包含”的表达意图为指定特性、数字、步骤、操作、元件、它们的一部分或者它们的组合,并且不应当被解释为排除了一个或多个其他特性、数字、步骤、操作、元件、它们的一部分或它们的组合的任何存在或可能性。图1示出了根据本公开内容的一个实施例的通信网络100。通信网络100包括多个物理位置(即,位置A-出,每个位置被提供具有多个服务器101_A、101_B、101_C和101_D (总体的意义上,101)以及用于将多个服务器101_A、101_B、101_(^P 101_D互连到该网络的一个或多个边缘网桥(EB)102_A、102_B、102_C^P 102_D(总体的意义上,102)。来自单个位置的多个服务器可以被连接到单个EB或多个EB。尽管图1图示了数据中心中服务器的通信网络,但是这些实施例可以被应用在诸如移动网络的其他网络中。服务器101中的每一个具有虚拟机监视器(VMM) 103(即,超级监督者),以及部署在其中的多个虚拟机(VM) 104。虚拟机是对应于真实设备的设备,其在服务器处以计算机代码所定义。在一个实施例中,VM104不了解覆盖网络协议。覆盖网络是构建在一个或多个已有网络顶部的网络。VMM103包括虚拟网络接口卡(VNIC) 105和网络协议盲实体(NPBE) 106。VNIC将VM连接到VMM。每个EB102包括网络协议感知实体(NPAE) 107。 根据一个实施例,通信网络100根据覆盖网络架构来实施。在覆盖网络架构中,月艮务器和覆盖网络使用不同的联网协议。EB102随后负责层级中的协议等级之间的协议转换,保持服务器中的协议栈不了解覆盖网络中所使用的协议。在一个实施例中,EB102的功能在网络协议盲实体(NPBE) 106和网络协议感知实体(NPAE) 107之间被拆分。在一个实施例中,NPBE106保存将目的地VM104的以太网(ETH)、因特网协议(IP)或光纤通道(FC)地址与路径-1d相关联并且将该本文档来自技高网...
数据中心中的虚拟机地址的缩放

【技术保护点】
一种服务器的网络设备,所述网络设备具有处理器和储存器,所述网络设备包括:通信单元,被配置为接收将被传输给数据通信网络中的目的地的数据分组;协议盲网络路径指示单元,被配置为使用所述数据分组的目的地地址,来获取对应于所述数据通信网络中的预定网络路径的指示符;以及网络协议盲分组生成单元,被配置为生成网络协议盲分组,所述网络协议盲分组包括:所述数据分组,以及对所述数据通信网络中的所述预定数据路径的指示符。

【技术特征摘要】
【国外来华专利技术】2011.07.14 US 61/507,923;2011.08.04 US 61/515,2171.一种服务器的网络设备,所述网络设备具有处理器和储存器,所述网络设备包括: 通信单元,被配置为接收将被传输给数据通信网络中的目的地的数据分组; 协议盲网络路径指示单元,被配置为使用所述数据分组的目的地地址,来获取对应于所述数据通信网络中的预定网络路径的指示符;以及 网络协议盲分组生成单元,被配置为生成网络协议盲分组,所述网络协议盲分组包括: 所述数据分组,以及 对所述数据通信网络中的所述预定数据路径的指示符。2.根据权利要求1所述的网络设备,其中所述预定网络路径是通过覆盖网络的路径,并且其中所述预定网络路径符合网络协议。3.根据权利要求1所述的网络设备,进一步包括: 协议盲相关存储单元,所述协议盲相关存储单元存储与对应于所述网络中的多个预定数据路径的目标地址和指示符有关的信息, 其中所述协议盲网络路径指示单元通过访问所述协议盲相关存储单元,来获取对应于所述预定网络路径的所述指示符。4.根据权利要求1所述的网络设备,其中所述预定网络路径从被耦合到所述服务器的第一网络交换机到被耦合到与所述目的地设备相关联的另一个服务器的第二网络交换机。5.根据权利要求1所述的网络设备,其中所述指示符是查找关键字,所述查找关键字包括比通过所述数据通信网络传输所述协议盲分组所需要的路径特性信息更少的信息。6.一种服务器,包括根据权利要求1所述的网络设备。7.一种具有处理器和存储器的网络交换机,所述交换机包括: 下游通信单元,被配置为接收包括数据分组和指示符的网络协议盲分组,所述指示符对应于数据通信网络中去往数据通信单元的预定数据路径; 协议感知网络路径指示单元,被配置为:根据与所述预定数据路径有关的预定协议,从协议感知相关储存器获取信息,用于将所述网络协议盲分组传输给所述数据通信单元;以及 上游通信单元,被配置为经由所获取的通过所述数据通信网络的数据路径来传输网络协议感知分组。8.根据权利要求7所述的网络交换机,其中所述交换机被耦合到一个或多个服务器,并且被配置为从所述服务器中的一个服务器中定义的虚拟机接收所述数据分组,并且将所述分组传输给与所述数据通信网络中的另一个交换机相关联的目的地虚拟机。9.根据权利要求7所述的网络交换机,进一步包括: 组合器,被配置为生成网络分组头部,所述网络分组头部符合对应于与所述数据路径有关的、从所述协议感知相关储存器所获取的所述路径信息的覆盖网络,并且用所述网络分组头部来包封所述下游通信单元所接收的所述数据分组。10.一种支持通过数据通信网络的数据通信的系统,包括: 服务器和交换机; 所述服务器被配置为: 将数据分组的目的地地址转换为对应于预定路径的指示符,所述预定路径从被耦合到所述服务器的第一网络交换机通过所述网络到被耦合到另一个服务器的第二网络交换机,所述另一...

【专利技术属性】
技术研发人员:C·阿拉德T·米兹拉希
申请(专利权)人:马维尔以色列MISL有限公司
类型:
国别省市:

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

1