云数据中心网络资源动态分配的方法及系统技术方案

技术编号:22333285 阅读:34 留言:0更新日期:2019-10-19 12:52
本发明专利技术公开了一种云数据中心网络资源动态分配的方法及系统。其中,方法包括:通过云数据中心的网络资源编排模块接收用户的网络服务需求,根据网络服务需求获得若干条服务链,并将各服务链发送给网络设备控制模块;利用网络设备控制模块对接收到的各服务链进行解释,以获得与各服务链中的各网络节点一一对应的控制流表,并将各控制流表发送给对应的网络节点;其中,控制流表中包含网络服务需求;利用网络节点根据控制流表进行数据的转发,实现资源的动态分配。本发明专利技术利用网络编排模块获取相应的服务链,利用网络设备控制模块根据服务链获得控制流表,将控制流表提前下发给网络节点,根据下发的控制流表进行数据的转发,实现网络资源的动态分配。

【技术实现步骤摘要】
云数据中心网络资源动态分配的方法及系统
本专利技术涉及通信
,尤其涉及一种云数据中心网络资源动态分配的方法及系统。
技术介绍
云计算通过虚拟化技术,实现计算、存储、网络等物理资源池化,为用户提供按需资源服务。当前云数据中心的网络方案由IaaS(InfrastructureasaService,基础设施)平台的网络组件通过北向接口为用户提供资源编排,通过插件方式直接集成OVS和物理交换机,具备二层网络、IP地址管理、三层路由、VPN、防火墙等服务能力,来为用户提供网络虚拟化服务,允许租户创建和管理虚拟网络。然而,现有技术的数据中心网络的扩展性不好,不能满足虚拟化环境的动态特性,并且对网络资源的控制能力有一定限制。在大规模、高密度、多租户云环境中,集成的网络节点数量将增多,且设备型号可能不同,网络组件集成的插件会越来越多,导致IaaS平台变得异常复杂及庞大,不能实现网络资源动态的分配。
技术实现思路
本专利技术实施例提供一种云数据中心网络资源动态分配的方法及系统,用以解决现有技术中数据中心网络资源不能实现动态分配的问题。第一方面,本专利技术实施例提供一种云数据中心网络资源动态分配的方法,包括如下步骤:通过云数据中心的网络资源编排模块接收用户的网络服务需求,根据所述网络服务需求获得若干条服务链,并将各所述服务链发送给网络设备控制模块;利用所述网络设备控制模块对接收到的各所述服务链进行解释,以获得与各所述服务链中的各网络节点一一对应的控制流表,并将各所述控制流表发送给对应的网络节点;其中,所述控制流表中包含有所述网络服务需求;利用所述网络节点根据所述控制流表进行数据的转发,实现资源的动态分配。可选的,所述网络服务需求包括网络服务质量、目标通信对象以及待发送数据的标识信息。可选的,所述根据所述网络服务需求获得若干条服务链,具体包括:根据所述目标通信对象确定若干条服务链,各所述服务链满足所述网络服务质量的要求。可选的,所述利用所述网络设备控制模块对接收到的各所述服务链进行解释,以获得与各所述服务链中的各网络节点一一对应的控制流表,具体包括:利用所述网络设备控制模块对接收到的各所述服务链进行解释,获得各所述服务链中的各网络节点信息以及与各网络节点通信连接的邻居网络节点信息;根据各所述网络节点信息以及与各网络节点通信连接的邻居网络节点信息生成与各所述网络节点对应的控制流表;其中所述控制流表中包含所述待发送数据的标识信息。可选的,所述利用所述网络节点根据所述控制流表进行数据的转发,具体包括:利用网络节点接收当前发送数据以及与所述当前发送数据对应的报文,并从所述报文中获取当前发送数据的标识信息;查找所述网络节点的控制流表,获取控制流表中的所述待发送数据的标识信息;将所述当前发送数据的标识信息与所述待发送数据的标识信息进行匹配;若匹配成功,则根据控制流表中的邻居网络节点信息对所述当前发送数据和所述报文进行转发;若匹配失败,则利用网络节点将所述当前发送数据及所述报文发送给所述网络设备控制模块。可选的,在所述利用网络节点将所述报文发送给所述网络设备控制模块后,所述方法还包括:利用网络设备控制模块查找网络设备控制模块中是否存有与所述报文中的当前发送数据的标识信息匹配的控制流表,若查找到与所述报文中的当前发送数据的标识信息匹配的控制流表,则将所述当前发送数据、所述报文以及所述控制流表下发给对应的网络节点;若未查找到与所述报文中的当前发送数据的标识信息匹配的控制流表,则丢弃所述当前发送数据以及所述报文。可选的,所述网络服务质量包括以下一种或几种:带宽、延时、抖动和丢包率。第二方面,本专利技术实施例提供一种云数据中心网络资源动态分配的系统,包括:网络资源编排模块,用于接收用户的网络服务需求,根据所述网络服务需求获得若干条服务链,并将各所述服务链发送给所述网络设备控制模块;网络设备控制模块,用于接收所述网络资源编排模块发送的各所述服务链,并对接收的各所述服务链进行解释,以获得与各所述服务链中的各网络节点一一对应的控制流表,并将各所述控制流表发送给对应的网络节点;其中,所述控制流表中包含有所述网络服务需求;网络节点,用于根据所述控制流表进行数据的转发,实现资源的动态分配。可选的,所述网络服务需求包括网络服务质量、目标通信对象以及待发送数据的标识信息。可选的,所述网络资源编排模块,具体用于根据所述目标通信对象确定若干条服务链,各所述服务链满足所述网络服务质量的要求。可选的,所述网络设备控制模块,具体用于对接收到的各所述服务链进行解释,获得各所述服务链中的各网络节点信息以及与各网络节点通信连接的邻居网络节点信息;所述网络设备控制模块,还用于根据各所述网络节点信息以及与各网络节点通信连接的邻居网络节点信息生成与各所述网络节点对应的控制流表;其中所述控制流表中包含所述待发送数据的标识信息。可选的,所述网络节点,具体用于接收当前发送数据以及与当前发送数据对应的报文,并从所述报文中获取当前发送数据的标识信息;查找所述网络节点的控制流表,获取控制流表中的所述待发送数据的标识信息;将所述当前发送数据的标识信息与所述待发送数据的标识信息进行匹配;若匹配成功,则根据控制流表中的邻居网络节点信息对所述当前发送数据和所述报文进行转发;若匹配失败,则利用网络节点将所述当前发送数据及所述报文发送给所述网络设备控制模块。可选的,所述网络设备控制模块还用于:接收所述网络节点发送的报文,查找网络设备控制模块的存储文件中是否存有与所述报文中的当前发送数据的标识信息匹配的控制流表,若查找到与所述报文中的当前发送数据的标识信息匹配的控制流表,则将所述当前发送数据、所述报文以及所述控制流表下发给对应的网络节点;若未查找到与所述报文中的当前发送数据的标识信息匹配的控制流表,则丢弃所述当前发送数据以及所述报文。本专利技术实施例中通过利用网络资源编排模块根据用户的网络服务需求来动态的获取相应的服务链,然后利用网络设备控制模块对服务链进行解释获得控制流表,并将控制流表提前下发给网络节点,这样,在利用网络节点进行数据转发时,就能够根据预先下发的控制流表来进行数据的转发,实现网络资源的动态分配。由此解决了现有的数据转发时,不能根据用户需求动态分配相应的网络节点,无法实现资源动态分配的问题。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1为本专利技术第一实施例中云数据中心网络资源动态分配的方法的流程图;图2为本专利技术第三实施例中云数据中心网络资源动态分配的系统的结构框图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。本发本文档来自技高网...

【技术保护点】
1.一种云数据中心网络资源动态分配的方法,其特征在于,包括如下步骤:通过云数据中心的网络资源编排模块接收用户的网络服务需求,根据所述网络服务需求获得若干条服务链,并将各所述服务链发送给网络设备控制模块;利用所述网络设备控制模块对接收到的各所述服务链进行解释,以获得与各所述服务链中的各网络节点一一对应的控制流表,并将各所述控制流表发送给对应的网络节点;其中,所述控制流表中包含有所述网络服务需求;利用所述网络节点根据所述控制流表进行数据的转发,实现资源的动态分配。

【技术特征摘要】
1.一种云数据中心网络资源动态分配的方法,其特征在于,包括如下步骤:通过云数据中心的网络资源编排模块接收用户的网络服务需求,根据所述网络服务需求获得若干条服务链,并将各所述服务链发送给网络设备控制模块;利用所述网络设备控制模块对接收到的各所述服务链进行解释,以获得与各所述服务链中的各网络节点一一对应的控制流表,并将各所述控制流表发送给对应的网络节点;其中,所述控制流表中包含有所述网络服务需求;利用所述网络节点根据所述控制流表进行数据的转发,实现资源的动态分配。2.如权利要求1所述的云数据中心网络资源动态分配的方法,其特征在于,所述网络服务需求包括网络服务质量、目标通信对象以及待发送数据的标识信息。3.如权利要求2所述的云数据中心网络资源动态分配的方法,其特征在于,所述根据所述网络服务需求获得若干条服务链,具体包括:根据所述目标通信对象确定若干条服务链,各所述服务链满足所述网络服务质量的要求。4.如权利要求2所述的云数据中心网络资源动态分配的方法,其特征在于,所述利用所述网络设备控制模块对接收到的各所述服务链进行解释,以获得与各所述服务链中的各网络节点一一对应的控制流表,具体包括:利用所述网络设备控制模块对接收到的各所述服务链进行解释,获得各所述服务链中的各网络节点信息以及与各网络节点通信连接的邻居网络节点信息;根据各所述网络节点信息以及与各网络节点通信连接的邻居网络节点信息生成与各所述网络节点对应的控制流表;其中所述控制流表中包含所述待发送数据的标识信息。5.如权利要求2所述的云数据中心网络资源动态分配的方法,其特征在于,所述利用所述网络节点根据所述控制流表进行数据的转发,具体包括:利用网络节点接收当前发送数据以及与所述当前发送数据对应的报文,并从所述报文中获取当前发送数据的标识信息;查找所述网络节点的控制流表,获取控制流表中的所述待发送数据的标识信息;将所述当前发送数据的标识信息与所述待...

【专利技术属性】
技术研发人员:唐晓斌周春华陈智涛王竞争杜磊
申请(专利权)人:中国电子科技集团公司电子科学研究院
类型:发明
国别省市:北京,11

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

1