云中使用专用金属部署的情况下的复制制造技术

技术编号:23866869 阅读:78 留言:0更新日期:2020-04-18 17:37
在一个实施例中,一种方法包括:在虚拟复制器处通过单播从包括具有单个租户部署的租户多播应用的主机节点接收封装多播分组,封装多播分组包括针对虚拟复制器的接收方信息;在虚拟复制器处复制封装多播分组;以及基于接收方信息通过单播将封装多播分组发送到多个接收节点。多个接收节点包括租户多播应用,并且虚拟复制器在没有多播能力的云中进行操作。本文还公开了一种装置。

Replication with dedicated metal deployment in the cloud

【技术实现步骤摘要】
【国外来华专利技术】云中使用专用金属部署的情况下的复制
本公开通常涉及通信网络,更具体地,涉及云中的复制。
技术介绍
为了支持向多个主机提供涉及高数据速率传输的应用的需求,已经发展了多播路由。多播路由用于利用多播地址向网络上的多个接收方发送数据通信。通过针对多个接收方只发送单个传输流,多播节省了带宽。多播通常被金融服务提供商和专业媒体内容生成商用于各种各样的多播应用中,这取决于将业务网络复制到所有接收方的多播网络支持。然而,多播并没有广泛地部署在私有数据中心和有围墙的花园网络之外。附图说明图1示出了可以实现本文所述的实施例的网络的示例。图2描绘了在实现本文所述的实施例中有用的网络设备的示例。图3是示出根据一个实施例的在图1的网络中的主机处用于虚拟复制网络的过程的流程图。图4是示出根据一个实施例的在图1的网络中的虚拟复制器处的复制过程的流程图。图5A示出了具有虚拟机部署的图1的网络中的主机的示例。图5B示出了具有容器部署的图1的网络中的主机的示例。图6A示出了具有虚拟机部署的图1的网络中的虚拟复制器的示例。图6B示出了具有容器部署的图1的网络中的虚拟复制器的示例。图7示出了根据一个实施例的两级复制。图8示出了根据一个实施例的三级复制。贯穿附图的若干视图中,对应的附图标记指示对应的部分。具体实施方式概述在一个实施例中,一种方法总体上包括:在虚拟复制器处通过单播从包括具有单个租户部署的租户多播应用的主机节点接收封装多播分组,封装多播分组包括针对虚拟复制器的接收方信息;在虚拟复制器处复制封装多播分组;以及基于接收方信息通过单播将封装多播分组发送到多个接收节点。多个接收节点包括租户多播应用,并且虚拟复制器在没有多播能力的云中进行操作。在另一实施例中,一种装置总体上包括:租户多播应用;分组处理实例,该分组处理实例与租户多播应用相关联;处理器,该处理器用于将接收方信息插入多播分组,并且通过单播将多播分组发送到虚拟复制器,虚拟复制器被配置为复制多播分组并基于接收方信息通过单播将所复制的分组发送到多个接收节点;以及存储器,该存储器用于存储接收方信息。该装置被配置用于在没有多播能力的云中进行单个租户部署。在另一实施例中,一种系统总体上包括:在多个主机上运行的多个本地分组处理实例,该主机中的每一个包括专用金属部署(dedicatedmetaldeployment)中的一个租户,本地分组处理实例中的每一个与租户多播应用相关联,并且被配置为封装具有接收方信息的多播分组并将多播分组发送到专用虚拟复制器。该系统还包括专用虚拟复制器,该专用虚拟复制器用于复制从主机中的一个接收到的多播分组,并基于接收方信息将复制的多播分组发送到多个主机的一部分主机。多播分组在没有多播能力的云中通过单播传输。示例性实施例下面的描述是为了使本领域普通技术人员能够制作和使用实施例而呈现的。仅作为示例提供的特定实施例和应用的描述以及各种修改,对于本领域技术人员来说,将是显而易见的。本文描述的一般原理可以应用于其他应用,而不脱离实施例的范围。因此,实施例不限于所示的实施例,而是被赋予与本文所描述的原理和特征一致的最宽范围。为了清楚起见,并未详细描述与在与实施例相关的
中已知的技术材料有关的细节。多播用于同时向多个接收者传送单个信息流,其尤其适用于流媒体(例如,电视、电影、广播)、视频会议、需要发送给选定订阅者组的数据(例如,新闻文章、财务信息(股票报价、时间敏感信息))、或向多个接收方发送其他内容。多播操作基于组的概念。多播组是表示有兴趣接收特定数据流的任意接收方组。1IP(互联网协议)多播地址或其一部分指定特定组。接收方表示有兴趣接收发送到特定多播地址的分组。对接收流向特定组的数据感兴趣的主机,例如使用互联网组管理协议(IGMP)或多播侦听器发现(MLD)加入组。多播源将具有目标IP地址设置的分组发送到特定多播组地址。多播应用取决于将业务网络复制到所有接收方的多播网络支持。为了在不支持IP多播的公共云供应商网络中使用IP多播应用,必须将多播应用重写为仅单播的应用,或者需要静态配置的全网格GRE(通用路由封装)隧道。重写多播应用是一项非常昂贵且复杂的工作,从而导致其性能有限。高比特率或高扇出应用的单播转换或全网格GRE隧道无法支持从单个源向每个接收方发送单播副本所需的聚合数据速率。在一个示例中,单播转换的解决方案可以进入复制,导致在每个终端系统处需要最大的计算和带宽资源,从而创建昂贵的部署解决方案。本文描述的实施例涉及云中的虚拟复制Clos(本文中称为VRCC),其提供对IP多播应用透明的复制上覆网络,从而允许应用如同在支持IP多播的网络上一样进行操作,而不需要在每个租户应用使用专用金属的高计算资源部署中进行任何修改。实施例允许部署现有的多播应用,独立于底层的网络基础设施或应用位置,从而切断多点应用对网络中的底层网络设备的依赖性。例如,实施例可用于需要云中的专用金属部署的高处理需求应用,对于这些应用,不能利用主机上的复制。如下面详细描述的,一个或多个实施例可以使用一级、两级或三级的复制架构,该架构可以动态地扩展以最小化网络中的计算和带宽需求,从而提供了与单播替换多播应用相比更具成本效益和可缩放性的解决方案。一个或多个实施例允许在网络支持的多播不可用的网络(例如数据中心网络)上进行多播服务。不依赖于云供应商的任何IP多播支持,不需要改变多播服务器/客户端应用,也没有对单播部署进行任何附加要求。一个或多个实施例可以支持不同的多播应用,包括例如ASM(任何源多播)、SSM(源特定多播)或BiDir(双向)。实施例在包括多个网络设备的数据通信网络的情境下操作。网络可以包括经由任何数量的节点(例如路由器、交换机、网关、控制器、边缘设备、接入设备、聚合设备、核心节点、中间节点或其它网络设备)进行通信的任何数量的网络设备,该节点促进在网络内传输数据。网络设备可以通过一个或多个网络(例如,局域网(LAN)、城域网(MAN)、广域网(WAN)、虚拟专用网(VPN)(例如,以太网虚拟专用网(EVPN)、第2层虚拟专用网(L2VPN))、虚拟局域网(VLAN)、无线网络、企业网络,公司网络、数据中心、互联网、内联网、无线电接入网络、公共交换网络或任何其他网络)进行通信。如前所述,实施例在云中提供虚拟复制Clos。Clos网络是多级网络,具有以下优点,例如:基于等成本多径结构的可用性、使用简化的和较低端口密度的核心网络设备、以及在每个网络节点上充分利用链路带宽。Clos设计还允许网络按需缩放和增量式增长。云可以包括,例如虚拟私有云(VPC),其包括在公共云环境中分配的按需可配置的共享计算资源池。云计算使网络能够访问共享的可配置资源池,这些资源可以通过最少的管理工作快速配置和释放。本文所描述的实施例在专用金属(裸机(baremetal)、单个VM(虚拟机)/容器)部署(本文中也称为单个租户部署)中进行操作,该部署使本文档来自技高网
...

【技术保护点】
1.一种方法,包括:/n在虚拟复制器处通过单播从主机节点接收封装多播分组,所述主机节点包括具有单个租户部署的租户多播应用,所述封装多播分组包括针对所述虚拟复制器的接收方信息;/n在所述虚拟复制器处复制所述封装多播分组;以及/n基于所述接收方信息,通过单播将所述封装多播分组发送到多个接收节点,所述多个接收节点包括所述租户多播应用;/n其中,所述虚拟复制器在没有多播能力的云中进行操作。/n

【技术特征摘要】
【国外来华专利技术】20170829 US 15/689,0271.一种方法,包括:
在虚拟复制器处通过单播从主机节点接收封装多播分组,所述主机节点包括具有单个租户部署的租户多播应用,所述封装多播分组包括针对所述虚拟复制器的接收方信息;
在所述虚拟复制器处复制所述封装多播分组;以及
基于所述接收方信息,通过单播将所述封装多播分组发送到多个接收节点,所述多个接收节点包括所述租户多播应用;
其中,所述虚拟复制器在没有多播能力的云中进行操作。


2.根据权利要求1所述的方法,其中,所述主机节点和所述接收节点各自包括在与所述租户多播应用相同的虚拟机中运行的分组处理实例。


3.根据权利要求1或2所述的方法,其中,所述虚拟复制器保持没有多播成员信息的拓扑状态。


4.根据前述权利要求中任一项所述的方法,其中,所述接收方信息包括位阵列,并且其中,所述位阵列中的位位置指定所述接收节点。


5.根据权利要求1至3中任一项所述的方法,其中,所述接收方信息包括位索引显式复制报头,并且所述虚拟复制器包括用于识别所述接收节点的位索引显式复制转发信息库。


6.根据前述权利要求中任一项所述的方法,还包括将复制负载划分到所述接收节点中的一个或多个上以用于多级复制。


7.根据前述权利要求中任一项所述的方法,其中,所述虚拟复制器与至少一个其他虚拟复制器一起在云中进行操作,并且其中,复制在这些虚拟复制器上受到负载平衡。


8.根据前述权利要求中任一项所述的方法,其中,所述主机节点和所述接收节点各自包括在与所述租户多播应用相同的容器中运行的分组处理实例。


9.一种装置,包括:
租户多播应用;
分组处理实例,所述分组处理实例与所述租户多播应用相关联;
处理器,所述处理器用于将接收方信息插入多播分组,并且通过单播将所述多播分组发送到虚拟复制器,所述虚拟复制器被配置为复制所述多播分组并基于所述接收方信息通过单播将所复制的分组发送到多个接收节点;以及
存储器,所述存储器用于存储所述接收方信息;
其中,所述装置被配置用于在没有多播能力的云中进行单个租户部署。


10.根据权利要求9所述的装置,其中,所述分组处理实例包括在与所述租户多播应用相同的虚拟机中运行的向量分组处理实例。
<...

【专利技术属性】
技术研发人员:格雷戈里·J·谢弗德艾斯布兰德·韦南德斯尼尔·兰斯戴维·沃德迈克尔·弗朗西斯·奥戈尔曼
申请(专利权)人:思科技术公司
类型:发明
国别省市:美国;US

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

1