用于虚拟网络的内部路由分配制造技术

技术编号:17103595 阅读:19 留言:0更新日期:2018-01-21 13:06
一种在用于实施云集合点(cloud rendezvous point,CRP)的网元(network element,NE)内实施的方法,所述方法包含在所述CRP处维护指示附着于每个CSP的每个虚拟网络的云交换点(cloud switch point,CSP)数据库;接收指示第一CSP网络地址和附着于第一CSP的第一虚拟网络的注册消息;以及向附着于所述第一虚拟网络的所述CSP数据库内的每个CSP发送指示所述第一CSP网络地址的第一报告消息。

Internal routing allocation for virtual networks

A point in the implementation of gathered (cloud rendezvous point, CRP (Network) network element, NE) method in the implementation of the method are included in the CRP maintenance instructions for each virtual network attached to each of the CSP cloud exchange point (cloud switch point, CSP database) the first CSP network address; receiving the indication and attachment of the first virtual network on the first CSP registration message; and the first report to send each CSP indicating that the CSP database is attached to the first virtual network within the first CSP network address message.

【技术实现步骤摘要】
【国外来华专利技术】用于虚拟网络的内部路由分配相关申请案交叉申请不适用关于由联邦政府赞助研究或开发的声明不适用参考缩微胶片附录不适用
技术介绍
网络顾客,有时被称作租户,经常使用在虚拟资源上运行的软件系统,例如云环境中的虚拟机(virtualmachine,VM)。云环境中的资源虚拟化允许物理硬件的虚拟化部分在租户间根据需求动态地分配和取消分配。云环境中的虚拟化允许租户之间共享有限且昂贵的硬件资源,使得资源基本完全被利用。这种虚拟化进一步防止在特定时间资源过多分配给特定租户,防止造成过多分配的资源闲置的情况。虚拟资源的动态分配可被称为资源配置。虚拟机的使用进一步允许租户软件系统在服务器甚至不同地理位置之间无缝移动。
技术实现思路
在一个实施例中,本公开包括一种在用于实施云集合点(cloudrendezvouspoint,CRP)的网元(networkelement,NE)中实施的方法,所述方法包含在所述CRP处维护指示多个CSP和指示附着于每个CSP的每个虚拟网络的云交换点(cloudswitchpoint,CSP)数据库;接收指示第一CSP网络地址和附着于第一CSP的第一虚拟网络的注册消息;以及向所述CSP数据库中附着于所述第一虚拟网络的每个CSP发送指示所述第一CSP网络地址的第一报告消息。在另一实施例中,本公开包括一种在用于实施本地CSP的NE中实施的方法,所述方法包含:向CRP发送注册消息,所述注册消息指示所述本地CSP的网络地址和附着于所述本地CSP的每个虚拟网络的指示;从所述CRP接收指示每个远程CSP的远程网络地址的报告消息,所述每个远程CSP附着于含有所述本地CSP的一个或多个共用虚拟网络;以及向在所述远程网络地址的所述远程CSP传输一个或多个路由消息,从而指示所述共用虚拟网络附着于所述本地CSP的部分的本地虚拟路由信息。在另一实施例中,本公开包括用于实施本地CSP的NE,所述NE包含传输器,用于向CRP传输注册消息,所述注册消息指示所述本地CSP的网络地址和附着于所述本地CSP的虚拟网络的指示;接收器,用于从所述CRP接收指示附着于所述虚拟网络的每个远程CSP的远程网络地址的报告消息;以及处理器,耦合于所述传输器和接收器,所述处理器用于使所述传输器将路由消息传输至在所述远程网络地址的所述远程CSP,从而指示所述虚拟网络附着于所述本地CSP的本地部分的本地虚拟路由信息。从以下结合附图以及权利要求进行的详细描述将更清楚地理解这些以及其它特征。附图说明为了更透彻地理解本专利技术,现参阅结合附图和详细说明而描述的以下简要说明,其中的相同参考标号表示相同部分。图1A至1C是用于实施地理位置不同的虚拟网络的物理网络的实施例的示意图。图2是用于在物理网络上操作从而分配虚拟网络路由信息的控制平面网络的实施例的示意图。图3是网络中NE的实施例的示意图。图4是分配虚拟网络路由信息方法的实施例的协议图。图5是用传输控制协议(TransmissionControlProtocol,TCP)连接来支持在CRP注册CSP的方法的实施例示意图。图6是用TCP连接来支持在CSP间虚拟网络路由信息分配的方法的实施例的示意图。图7A-7B是虚拟网络路由信息分配前后的CSP路由表的实施例的的示意图。图8是分配虚拟网络CSP附着的CRP管理的方法的实施例的流程图。图9是CSP注册和虚拟网络路由信息分配的方法的实施例的流程图。具体实施方式首先应理解,尽管下文提供一项或多项实施例的说明性实施方案,但所公开的系统和/或方法可使用任何数量的技术来实施,无论该技术是当前已知还是现有的。本专利技术决不应限于下文所说明的说明性实施方案、附图和技术,包括本文所说明并描述的示例性设计和实施方案,而是可在所附权利要求书的范围以及其等效物的完整范围内修改。VM和/或其它虚拟资源可以链接在一起形成虚拟网络,例如虚拟可扩展网络(virtualextensiblenetwork,VxN)。由于虚拟资源经常在服务器之间、地理上较远的数据中心(datacenter,DC)之间,和/或不同的托管公司之间移动,所以维护虚拟网络中的虚拟资源之间的连接性是有困难的。虚拟网络在多个服务提供商控制的核心网络的各部分之间通信时可能进一步产生连接性问题。例如,托管和/或供应商出于安全原因限制与其它托管/供应商的数据共享。本文公开用于支持在核心网络中DC间管理和分配虚拟网络信息的统一云播控制(CloudCastingControl,CCC)协议和架构。虚拟网络(例如,在单个DC内操作)的各部分附着于本地CSP。所述CSP在网络地址如互联网协议(InternetProtocol,IP)地址处是可达的。本地向CRP传输注册消息。所述注册消息包含CSP的网络地址和CSP附着的所有虚拟网络的列表,例如CCC域内的唯一虚拟网络号码,唯一虚拟网络名称,或两者都包括。所述CRP维护CSP数据库,所述CSP数据库指示所述CCC域内所有虚拟网络、所述CCC域内所有CSP和指示各虚拟网络和CSP间所有附着的数据。定期和/或一旦接收到注册消息,所述CRP向所述CSP发送报告。报告指示附着于指定虚拟网络的所有CSP的网络地址。指定虚拟网络的报告可以只发送到附着于所述指定网络的CSP。所述CSP用来自所述报告的数据直接与附着于相同虚拟网络的其它CSP连接,例如通过TCP连接/会话。然后所述CSP与附着于相同虚拟网络的其它CSP共享其本地虚拟路由信息,使得本地系统可以发起/维护核心网络中的虚拟网络的单独部分间的数据面通信,例如通过将CSP用作网关、虚拟可扩展局域网(VirtualExtensibleLocalAreaNetwork,VXLAN)等。图1A至1C是用于实施地理位置不同的虚拟网络的物理网络100的实施例的示意图。参考图1A,物理网络100可包含DC101,用于操作为多个虚拟网络配置的虚拟资源。DC101通过核心网络120彼此连通耦合。核心网络120分隔在多个区域:区域121、区域122和区域123。区域121、122和123各自包含被物理链路141耦合的多个物理节点145。位于核心网络区域121、122和/或123中的虚拟交换机(virtualswitch,vSwitch)服务器130促进虚拟网络间的通信。核心网络120为DC101提供路由和其它电信服务。核心网络120可以包含高速电力、光学、电光或其它组件来引导DC101间的通信。核心网络120可以是基于IP的网络并可使用IP地址系统(例如第四版互联网协议(IPversionfour,IPv4)或第六版互联网协议(IPversionsix,IPv6))为通信定位源节点和目标节点。核心网络120划分为区域121、区域122和区域123。尽管描绘了三个区域,应注意的是,可以使用任意数量的区域。每个区域由不同的服务提供商操作并且包含域。相应地,出于安全原因可能会控制区域间的信息共享。每个区域包含被链路141耦合的节点145。节点145可以是任何光学、电力和/或电光组件,用于接收、处理、储存、路由和/或转发数据包,和/或另外为网络中的传输建立或修改通信信号。例如,节点145可以包含路由器、交换机、集线器、网关、电光转换器和/或其它数据通信设备。链路141可以是任何用于本文档来自技高网...
用于虚拟网络的内部路由分配

【技术保护点】
一种在用于实施云集合点(cloud rendezvous point,CRP)的网元(network element,NE)中实施的方法,其特征在于,所述方法包含:在所述CRP处维护指示多个CSP和指示附着于每个CSP的每个虚拟网络的云交换点(cloud switch point,CSP)数据库;接收指示第一CSP网络地址和附着于第一CSP的第一虚拟网络的注册消息;以及向所述CSP数据库中附着于所述第一虚拟网络的每个CSP发送指示所述第一CSP网络地址的第一报告消息。

【技术特征摘要】
【国外来华专利技术】2015.06.02 US 14/728,8211.一种在用于实施云集合点(cloudrendezvouspoint,CRP)的网元(networkelement,NE)中实施的方法,其特征在于,所述方法包含:在所述CRP处维护指示多个CSP和指示附着于每个CSP的每个虚拟网络的云交换点(cloudswitchpoint,CSP)数据库;接收指示第一CSP网络地址和附着于第一CSP的第一虚拟网络的注册消息;以及向所述CSP数据库中附着于所述第一虚拟网络的每个CSP发送指示所述第一CSP网络地址的第一报告消息。2.根据权利要求1所述的方法,其特征在于,所述注册消息包含所述第一虚拟网络的虚拟网络号码和所述第一虚拟网络的虚拟网络名称,使得所述第一虚拟网络号码和所述第一虚拟网络名称唯一地标识所述第一虚拟网络,其中所述方法进一步包含在所述CSP数据库中储存所述第一CSP网络地址、所述第一虚拟网络号码和所述第一虚拟网络名称,使得所述CSP数据库指示与所述第一CSP地址相关联的所述第一CSP附着于用所述第一虚拟网络号码和所述第一虚拟网络名称标识的所述第一虚拟网络。3.根据权利要求1所述的方法,其特征在于,所述第一报告消息进一步指示所述CSP数据库中附着于所述第一虚拟网络的每个CSP的网络地址,其中所述第一报告消息中的至少一个被发送到所述第一CSP。4.根据权利要求3所述的方法,其特征在于,所述注册消息进一步包含附着于所述第一CSP的第二虚拟网络,其中所述方法进一步包含向所述CSP数据库中附着于所述第二虚拟网络的每个CSP发送指示所述第一CSP网络地址的第二报告消息。5.根据权利要求4所述的方法,其特征在于,所述第二报告消息进一步指示所述CSP数据库中附着于所述第二虚拟网络的每个CSP的网络地址,其中所述第二报告消息中的至少一个被发送到所述第一CSP。6.根据权利要求5所述的方法,其特征在于,所述第一报告消息只发送给附着于所述第一虚拟网络的CSP,所述第二报告消息只发送给附着于所述第二虚拟网络的CSP,使得只向每个CSP发送附着于共用虚拟网络的CSP的CSP网络地址。7.根据权利要求1所述的方法,其特征在于,通过所述CRP和所述CSP之间的传输控制协议(TransmissionControlProtocol,TCP)连接在互联网协议(InternetProtocol,IP)网络上传送所述注册消息和所述第一报告消息。8.根据权利要求7所述的方法,其特征在于,进一步包含响应于所述注册消息,向所述第一CSP发送应答消息从而指示所述第一CSP的注册状态。9.根据权利要求7所述的方法,其特征在于,在所述第一报告消息的路由状态码中指示所述第一CSP的注册状态。10.一种在用于实施本地云交换点(cloudswitchpoint,CSP)的网元(networkelement,NE)中实施的方法,其特征在于,所述方法包含:向云集合点(cloudrendezvouspoint,CRP)发送注册消息,所述注册消息指示所述本地CSP的网络地址和附着于所述本地CSP的每个虚拟网络的指示;从所述CRP接收指示每个远程CSP的远程网络地址的报告消息,所述每个远程CSP附着于带有所述本地CSP的一个或多个共用虚拟网络;以及向在所述远程网络地址的所述远程CSP传输一个或多个路由消息,从而指示所述共用虚拟网络附着于所述本地CSP的部分的本地...

【专利技术属性】
技术研发人员:黎仁蔚凯瑟琳·赵韩琳
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1