虚拟化网络的分配方法、控制器、设备及系统的制作方法

文档序号:7790693阅读:211来源:国知局
虚拟化网络的分配方法、控制器、设备及系统的制作方法
【专利摘要】本发明实施例提供的虚拟化网络的分配方法、控制器、设备及系统,租户向出租户发送用于请求租用虚拟化网络资源的租用请求,该租用请求中携带有租户要求租用的虚拟化网络资源需要满足的网络参数值;出租户根据接收到的租用请求中携带的网络参数值,在确定出能够为租户分配满足网络参数值的虚拟化网络资源时,将满足网络参数值的虚拟化网络资源分配给租户,并向租户发送用于通知虚拟化网络资源租用成功的租用反馈消息。提高了出租户为租户进行虚拟化网络分配时的效率,并能够灵活地随时根据租户自身的需求对租用的虚拟化网络进行修改。本发明涉及通信【技术领域】。
【专利说明】虚拟化网络的分配方法、控制器、设备及系统
【技术领域】
[0001]本发明涉及通信【技术领域】,特别涉及虚拟化网络的分配方法、控制器、设备及系统。
【背景技术】
[0002]现有技术中,很多企业或者个人需要指定网络节点之间的通信线路来传输数据,因而可以向运营商租用指定网络节点之间的通信线路。也就是说,当某企业或者个人需要租用A点到B点之间的通信线路,那么该企业或者个人可以作为租户向运营商(出租户)租用从A点到B点的通信线路,在传统的线路租赁方式中,作为出租户的运营商会将A点到B点之间的通信线路的全部带宽出租给租户,这样不但费用昂贵,并且如果租户不需要A点到B点的全部带宽,又会造成带宽资源的浪费。
[0003]利用网络虚拟化技术,向租户出租虚拟化网络能够缓解上述问题。网络虚拟化技术的基本原理为使一个物理网络能够支持多个逻辑网络,网络虚拟化技术使逻辑网络中保留了物理网络的层次结构、数据通道和所能提供的服务,使得租户在使用该逻辑网络时,用户体验和独享物理网络一样。
[0004]具体地,可以通过对物理网络资源的抽象、切割和组合向租户出租虚拟化网络。由于物理设备、链路或端口可以被划分为多个逻辑单位,通过对逻辑单位内的资源进行调用和处理,可以提高网络安全性和资源利用率。例如,A点到B点的总带宽为lOGbps,当租户向出租户请求A点到B点之间的虚拟化网络带宽,并且租户只需要6Gbps的带宽时,那么出租户可以不必将A点到B点的总带宽全部出租给该租户,而可以通过虚拟化网络技术将A点到B点之间的6Gbps带宽出租给租户,即将网络资源切片后的物理网络出租给该租户,而A点到B点之间剩余的4Gbps带宽可以留作他用。
[0005]但是,现有技术中,租户请求租用虚拟化网络的流程很复杂,需要通过人工向运营商进行申请,并且运营商需要受理该申请,花费较长的时间规划才能将虚拟化网络出租给租户,申请周期太长,导致运营商为租户进行虚拟化网络分配时效率较低。进一步地,当租户最初租用的虚拟化网络的带宽不够用时,将造成虚拟化网络的数据传输效率将降低,当租户最初租用的虚拟化网络的带宽太大时,将造成带宽资源的浪费。也就是说,当租户已经租用了虚拟化网络,而自身的需求发生变化时,不能够灵活地随时根据租户自身的需求对租用的虚拟化网络进行修改。

【发明内容】

[0006]本发明实施例提供了虚拟化网络的分配方法、控制器、设备及系统,用以解决现有技术中出租户为租户进行虚拟化网络分配时效率较低、不能够灵活地随时根据租户自身的需求对租用的虚拟化网络进行修改的问题。
[0007]第一方面,提供一种虚拟化网络的分配方法,包括:
[0008]接收租户发送的用于请求租用虚拟化网络资源的租用请求,所述租用请求中携带有所述租户要求租用的虚拟化网络资源需要满足的网络参数值,其中,所述网络参数值包括所述租户要求租用的虚拟化网络中任意两个指定网络节点之间的传输带宽值;
[0009]根据接收到的所述租用请求中携带的网络参数值,确定能够为所述租户分配的满足所述网络参数值的虚拟化网络资源,其中,所述虚拟化网络资源包括所述租户要求租用的虚拟化网络的网络虚拓扑、与所述网络虚拓扑对应的物理网络拓扑、以及所述物理网络拓扑包含的物理链路承载的虚拟化链路的带宽,所述虚拟化链路为所述网络虚拓扑中与所述物理链路对应的虚拟化链路;
[0010]在确定出能够为所述租户分配满足所述网络参数值的虚拟化网络资源时,将满足所述网络参数值的虚拟化网络资源分配给所述租户,并
[0011]向所述租户发送用于通知虚拟化网络资源租用成功的租用反馈消息。
[0012]结合第一方面,在第一种可能的实现方式中,在所述用于通知虚拟化网络资源租用成功的租用反馈消息中,携带有所述租户要求租用的虚拟化网络的网络虚拓扑中包含的、所述任意两个指定网络节点之间的传输路径。
[0013]结合第一方面,在第二种可能的实现方式中,在确定出不能为所述租户分配满足所述网络参数值的虚拟化网络资源时,向所述租户发送用于通知虚拟化网络资源租用失败的租用反馈消息。
[0014]结合第一方面,在第三种可能的实现方式中,在确定出不能为所述租户分配满足所述网络参数值的虚拟化网络资源时,向所述租户发送用于询问是否继续租用虚拟化网络资源的询问请求,所述询问请求中携带当前能够提供的虚拟化网络资源具备的网络参数值;接收所述租户根据所述询问请求中携带的网络参数值发送的用于指示是否租用当前能够提供的虚拟化网络资源的反馈信息;若所述反馈信息指示租用当前能够提供的虚拟化网络资源,则将当前能够提供的虚拟化网络资源分配给所述租户;并向所述租户发送用于通知虚拟化网络资源租用成功的租用反馈消息。
[0015]结合第一方面,或者结合第一方面的第一种可能的实现方式,或者结合第一方面的第二种可能的实现方式,在第四种可能的实现方式中,所述网络参数值还包括如下一种或任意多种参数值的组合:所述任意两个指定网络节点之间实现业务数据传输所采用的保护机制;所述任意两个指定网络节点之间的虚拟化链路所采用的保护机制;所述任意两个指定网络节点之间进行业务数据传输时允许的时延;所述任意两个指定网络节点之间传输业务数据的方向;所述任意两个指定网络节点之间进行业务数据传输时经过网络设备跳数约束;所述任意两个指定网络节点之间进行业务数据传输的QOS约束;所述任意两个指定网络节点之间进行业务数据传输的策略约束。
[0016]结合第一方面的第四种可能的实现方式,在第五种可能的实现方式中,当所述网络参数值中包括所述任意两个指定网络节点之间实现业务数据传输所采用的保护机制,和/或所述任意两个指定网络节点之间的虚拟化链路所采用的保护机制时,所述网络参数值中还包括所述任意两个指定网络节点之间的虚拟化链路所采用的共享风险链路组SRLG机制。
[0017]结合第一方面,在第六种可能的实现方式中,确定能够为所述租户分配满足所述网络参数值的虚拟化网络资源,具体包括:在待出租的虚拟化网络资源中,确定每条物理链路的可用带宽;根据所述租户对任意两个指定网络节点之间的传输带宽值的要求,从预设的模型库中确定约束模型,其中,所述约束模型表征满足所述网络参数值的物理链路应满足的约束条件;在从待出租的虚拟化网络资源中能够为所述租户分配虚拟化网络资源时,对所述待出租的虚拟化网络资源规划目标,并根据规划目标从预设的模型库中确定目标模型,其中,所述目标模型表征满足所述网络参数值的物理链路应满足的对待出租的虚拟化网络资源的规划目标;根据确定的所述约束模型、所述目标模型以及每条物理链路的可用带宽,确定满足所述约束模型和所述目标模型的物理链路,以及根据确定的物理链路构成的物理网络拓扑、以及与所述物理网络拓扑对应的网络虚拓扑,确定能够为所述租户分配的满足所述网络参数值的虚拟化网络资源,其中,所述物理链路承载了所述网络虚拓扑中与所述物理链路对应的虚拟化链路的带宽。
[0018]结合第一方面的第六种可能的实现方式,在第七种可能的实现方式中,将满足所述网络参数值的虚拟化网络资源分配给所述租户,具体包括:根据确定的所述虚拟化网络资源的物理网络拓扑,从出租户集中管理的网络设备中,确定所述物理网络拓扑中各物理链路包含的网络设备;向各所述网络设备发送用于指示所述网络设备按照所述网络参数值工作的指令。
[0019]结合第一方面,在第八种可能的实现方式中,所述租用请求中还携带有所述租户租用虚拟化网络资源的租用开始时间和租用时长;在将虚拟化网络资源分配给所述租户之后、向所述租户发送用于通知虚拟化网络资源租用成功的租用反馈消息之前,还包括:根据所述租户对任意两个指定网络节点之间的传输带宽值的要求、所述租用开始时间以及租用时长,确定将虚拟化网络资源租用给所述租户所需的费用信息;将确定的费用信息携带在向所述租户发送的用于通知虚拟化网络资源租用成功的租用反馈消息中。
[0020]第二方面,提供一种虚拟化网络的分配方法,包括:
[0021]向出租户发送用于请求租用虚拟化网络资源的租用请求,所述租用请求中携带有租户要求租用的虚拟化网络资源需要满足的网络参数值,其中,所述网络参数值包括所述租户要求租用的虚拟化网络中任意两个指定网络节点之间的传输带宽值;
[0022]接收所述出租户在能够为所述租户分配满足所述网络参数值的虚拟化网络资源时发送的、用于通知虚拟化网络资源租用成功的租用反馈消息,其中,所述虚拟化网络资源包括所述租户要求租用的虚拟化网络的网络虚拓扑、与所述网络虚拓扑对应的物理网络拓扑、以及所述物理网络拓扑包含的物理链路承载的虚拟化链路的带宽,所述虚拟化链路为所述网络虚拓扑中与所述物理链路对应的虚拟化链路。
[0023]结合第二方面,在第一种可能的实现方式中,接收所述出租户在不能为所述租户分配满足所述网络参数值的虚拟化网络资源时发送的、用于通知虚拟化网络资源租用失败的租用反馈消息。
[0024]结合第二方面,在第二种可能的实现方式中,接收所述出租户在不能为所述租户分配满足所述网络参数值的虚拟化网络资源时发送的、用于询问是否继续租用虚拟化网络资源的询问请求;并在所述询问请求携带的出租户当前能够提供的虚拟化网络资源具备的网络参数值中,确定不满足租户要求的网络参数值;判断确定的不满足租户要求的网络参数值是否在预设的可接受参数范围值内;若是,向出租户发送用于指示租用出租户当前能够提供的虚拟化网络资源的反馈信息;若否,向出租户发送用于指示不租用出租户当前能够提供的虚拟化网络资源的反馈信息。[0025]结合第二方面,在第三种可能的实现方式中,所述租用请求中还携带有所述租户租用所述虚拟化网络资源的租用开始时间和租用时长;接收到的所述用于通知虚拟化网络资源租用成功的租用反馈消息中,携带有出租户确定的将虚拟化网络资源租用给所述租户所需的费用信息;其中,所述费用信息为出租户根据所述租户对任意两个指定网络节点之间的传输带宽值的要求、所述租用开始时间以及租用时长确定的。
[0026]第三方面,提供一种出租户控制器,包括:
[0027]接收模块,用于接收租户发送的用于请求租用虚拟化网络资源的租用请求,所述租用请求中携带有所述租户要求租用的虚拟化网络资源需要满足的网络参数值,其中,所述网络参数值包括所述租户要求租用的虚拟化网络中任意两个指定网络节点之间的传输带宽值;
[0028]确定模块,用于根据所述接收模块接收到的所述租用请求中携带的网络参数值,确定能够为所述租户分配的满足所述网络参数值的虚拟化网络资源,其中,所述虚拟化网络资源包括所述租户要求租用的虚拟化网络的网络虚拓扑、与所述网络虚拓扑对应的物理网络拓扑、以及所述物理网络拓扑包含的物理链路承载的虚拟化链路的带宽,所述虚拟化链路为所述网络虚拓扑中与所述物理链路对应的虚拟化链路;
[0029]分配模块,用于在所述确定模块确定出能够为所述租户分配满足所述网络参数值的虚拟化网络资源时,将满足所述网络参数值的虚拟化网络资源分配给所述租户;
[0030]发送模块,用于在所述分配模块为所述租户分配满足所述网络参数值的虚拟化网络资源之后,向所述租户发送用于通知虚拟化网络资源租用成功的租用反馈消息。
[0031]结合第三方面,在第一种可能的实现方式中,在所述发送模块向所述租户发送的所述用于通知虚拟化网络资源租用成功的租用反馈消息中,携带有所述租户要求租用的虚拟化网络的网络虚拓扑中包含的、所述任意两个指定网络节点之间的传输路径。
[0032]结合第三方面,在第二种可能的实现方式中,所述发送模块还用于在所述分配模块确定出不能为所述租户分配满足所述网络参数值的虚拟化网络资源时,向所述租户发送用于通知虚拟化网络资源租用失败的租用反馈消息。
[0033]结合第三方面,在第三种可能的实现方式中,所述发送模块还用于在所述分配模块确定出不能为所述租户分配满足所述网络参数值的虚拟化网络资源时,向所述租户发送用于询问是否继续租用虚拟化网络资源的询问请求,所述询问请求中携带当前能够提供的虚拟化网络资源具备的网络参数值;所述接收模块,还用于接收所述租户根据所述询问请求中携带的网络参数值发送的用于指示是否租用当前能够提供的虚拟化网络资源的反馈信息;所述分配模块,还用于若所述接收模块接收到的所述反馈信息指示租用当前能够提供的虚拟化网络资源,则将当前能够提供的虚拟化网络资源分配给所述租户;所述发送模块,还用于在所述分配模块将当前能够提供的虚拟化网络资源分配给所述租户之后,向所述租户发送用于通知虚拟化网络资源租用成功的租用反馈消息。
[0034]结合第三方面,或者结合第三方面的第一种可能的实现方式,或者结合第三方面的第二种可能的实现方式,在第四种可能的实现方式中,所述接收模块接收到的所述租户发送的所述网络参数值还包括如下一种或任意多种参数值的组合:所述任意两个指定网络节点之间实现业务数据传输所采用的保护机制;所述任意两个指定网络节点之间的虚拟化链路所采用的保护机制;所述任意两个指定网络节点之间进行业务数据传输时允许的时延;所述任意两个指定网络节点之间传输业务数据的方向;所述任意两个指定网络节点之间进行业务数据传输时经过网络设备跳数约束;所述任意两个指定网络节点之间进行业务数据传输的QOS约束;所述任意两个指定网络节点之间进行业务数据传输的策略约束。
[0035]结合第三方面的第四种可能的实现方式,在第五种可能的实现方式中,当所述接收模块接收到的所述租户发送的所述网络参数值中包括所述任意两个指定网络节点之间实现业务数据传输所采用的保护机制,和/或所述任意两个指定网络节点之间的虚拟化链路所采用的保护机制时,所述网络参数值中还包括所述任意两个指定网络节点之间的虚拟化链路所采用的共享风险链路组SRLG机制。
[0036]结合第三方面,在第六种可能的实现方式中,所述确定模块具体用于在待出租的虚拟化网络资源中,确定每条物理链路的可用带宽;根据所述租户对任意两个指定网络节点之间的传输带宽值的要求,从预设的模型库中确定约束模型,其中,所述约束模型表征满足所述网络参数值的物理链路应满足的约束条件;在从待出租的虚拟化网络资源中能够为所述租户分配虚拟化网络资源时,对所述待出租的虚拟化网络资源规划目标,并根据规划目标从预设的模型库中确定目标模型,其中,所述目标模型表征满足所述网络参数值的物理链路应满足的对待出租的虚拟化网络资源的规划目标;根据确定的所述约束模型、所述目标模型以及每条物理链路的可用带宽,确定满足所述约束模型和所述目标模型的物理链路,以及根据确定的物理链路构成的物理网络拓扑、以及与所述物理网络拓扑对应的网络虚拓扑,确定能够为所述租户分配的满足所述网络参数值的虚拟化网络资源,其中,所述物理链路承载了所述网络虚拓扑中与所述物理链路对应的虚拟化链路的带宽。
[0037]结合第三方面的第六种可能的实现方式,在第七种可能的实现方式中,所述分配模块具体用于根据所述确定模块确定的所述虚拟化网络资源的物理网络拓扑,从出租户集中管理的网络设备中,确定所述物理网络拓扑中各物理链路包含的网络设备;向各所述网络设备发送用于指示所述网络设备按照所述网络参数值工作的指令。
[0038]结合第三方面,在第八种可能的实现方式中,所述接收模块接收的所述租户发送的租用请求中还携带有所述租户租用虚拟化网络资源的租用开始时间和租用时长;所述确定模块,具体用于在所述分配模块将虚拟化网络资源分配给所述租户之后、所述发送模块向所述租户发送用于通知虚拟化网络资源租用成功的租用反馈消息之前,根据所述租户对任意两个指定网络节点之间的传输带宽值的要求、所述租用开始时间以及租用时长,确定将虚拟化网络资源租用给所述租户所需的费用信息,其中,将确定的费用信息携带在向所述租户发送的用于通知虚拟化网络资源租用成功的租用反馈消息中。
[0039]第四方面,提供一种租户控制器,包括:
[0040]发送模块,用于向出租户发送用于请求租用虚拟化网络资源的租用请求,所述租用请求中携带有租户要求租用的虚拟化网络资源需要满足的网络参数值,其中,所述网络参数值包括所述租户要求租用的虚拟化网络中任意两个指定网络节点之间的传输带宽值;
[0041]接收模块,用于接收所述出租户在能够为所述租户分配满足所述网络参数值的虚拟化网络资源时发送的、用于通知虚拟化网络资源租用成功的租用反馈消息,其中,所述虚拟化网络资源包括所述租户要求租用的虚拟化网络的网络虚拓扑、与所述网络虚拓扑对应的物理网络拓扑、以及所述物理网络拓扑包含的物理链路承载的虚拟化链路的带宽,所述虚拟化链路为所述网络虚拓扑中与所述物理链路对应的虚拟化链路。
[0042]结合第四方面,在第一种可能的实现方式中,所述接收模块还用于接收所述出租户在不能为所述租户分配满足所述网络参数值的虚拟化网络资源时发送的、用于通知虚拟化网络资源租用失败的租用反馈消息。
[0043]结合第四方面,在第二种可能的实现方式中,所述租户控制器还包括:确定模块和判断模块;所述接收模块,还用于接收所述出租户在不能为所述租户分配满足所述网络参数值的虚拟化网络资源时发送的、用于询问是否继续租用虚拟化网络资源的询问请求;所述确定模块,用于在所述接收模块接收的所述询问请求携带的出租户当前能够提供的虚拟化网络资源具备的网络参数值中,确定不满足租户要求的网络参数值;所述判断模块,用于判断所述确定模块确定的不满足租户要求的网络参数值是否在预设的可接受参数范围值内;所述发送模块,还用于若所述判断模块判断出所述确定模块确定的不满足租户要求的网络参数值在预设的可接受参数范围值内,向出租户发送用于指示租用出租户当前能够提供的虚拟化网络资源的反馈信息;若所述判断模块判断出所述确定模块确定的不满足租户要求的网络参数值未在预设的可接受参数范围值内,向出租户发送用于指示不租用出租户当前能够提供的虚拟化网络资源的反馈信息。
[0044]结合第四方面,在第三种可能的实现方式中,所述发送模块向所述出租户发送的所述租用请求中还携带有所述租户租用所述虚拟化网络资源的租用开始时间和租用时长;所述接收模块接收到的所述用于通知虚拟化网络资源租用成功的租用反馈消息中,携带有出租户确定的将虚拟化网络资源租用给所述租户所需的费用信息;其中,所述费用信息为出租户根据所述租户对任意两个指定网络节点之间的传输带宽值的要求、所述租用开始时间以及租用时长确定的。
[0045]第五方面,提供一种控制系统,包括:出租户控制器和多个租户控制器;
[0046]所述出租户控制器,用于接收租户发送的用于请求租用虚拟化网络资源的租用请求;根据接收到的所述租用请求中携带的网络参数值,确定能够为所述租户分配的满足所述网络参数值的虚拟化网络资源,其中,所述虚拟化网络资源包括所述租户要求租用的虚拟化网络的网络虚拓扑、与所述网络虚拓扑对应的物理网络拓扑、以及所述物理网络拓扑包含的物理链路承载的虚拟化链路的带宽,所述虚拟化链路为所述网络虚拓扑中与所述物理链路对应的虚拟化链路;在确定出能够为所述租户分配满足所述网络参数值的虚拟化网络资源时,将满足所述网络参数值的虚拟化网络资源分配给所述租户,并向所述租户发送用于通知虚拟化网络资源租用成功的租用反馈消息;
[0047]针对每一个租户控制器,该租户控制器,用于向出租户发送用于请求租用虚拟化网络资源的租用请求,所述租用请求中携带有租户要求租用的虚拟化网络资源需要满足的网络参数值,其中,所述网络参数值包括所述租户要求租用的虚拟化网络中任意两个指定网络节点之间的传输带宽值;接收所述出租户在能够为所述租户分配满足所述网络参数值的虚拟化网络资源时发送的、用于通知虚拟化网络资源租用成功的租用反馈消息。
[0048]第六方面,提供一种出租户控制设备,包括:
[0049]接收器,用于接收租户发送的用于请求租用虚拟化网络资源的租用请求,所述租用请求中携带有所述租户要求租用的虚拟化网络资源需要满足的网络参数值,其中,所述网络参数值包括所述租户要求租用的虚拟化网络中任意两个指定网络节点之间的传输带宽值;
[0050]处理器,用于根据所述接收器接收到的所述租用请求中携带的网络参数值,确定能够为所述租户分配的满足所述网络参数值的虚拟化网络资源,其中,所述虚拟化网络资源包括所述租户要求租用的虚拟化网络的网络虚拓扑、与所述网络虚拓扑对应的物理网络拓扑、以及所述物理网络拓扑包含的物理链路承载的虚拟化链路的带宽,所述虚拟化链路为所述网络虚拓扑中与所述物理链路对应的虚拟化链路;在确定出能够为所述租户分配满足所述网络参数值的虚拟化网络资源时,将满足所述网络参数值的虚拟化网络资源分配给所述租户;
[0051]发送器,用于在所述处理器为所述租户分配满足所述网络参数值的虚拟化网络资源之后,向所述租户发送用于通知虚拟化网络资源租用成功的租用反馈消息。
[0052]结合第六方面,在第一种可能的实现方式中,在所述发送器向所述租户发送的所述用于通知虚拟化网络资源租用成功的租用反馈消息中,携带有所述租户要求租用的虚拟化网络的网络虚拓扑中包含的、所述任意两个指定网络节点之间的传输路径。
[0053]结合第六方面,在第二种可能的实现方式中,所述发送器还用于在所述处理器确定出不能为所述租户分配满足所述网络参数值的虚拟化网络资源时,向所述租户发送用于通知虚拟化网络资源租用失败的租用反馈消息。
[0054]结合第六方面,在第三种可能的实现方式中,所述发送器还用于在所述处理器确定出不能为所述租户分配满足所述网络参数值的虚拟化网络资源时,向所述租户发送用于询问是否继续租用虚拟化网络资源的询问请求,所述询问请求中携带当前能够提供的虚拟化网络资源具备的网络参数值;所述接收器,还用于接收所述租户根据所述询问请求中携带的网络参数值发送的用于指示是否租用当前能够提供的虚拟化网络资源的反馈信息;所述处理器,还用于若所述接收器接收到的所述反馈信息指示租用当前能够提供的虚拟化网络资源,则将当前能够提供的虚拟化网络资源分配给所述租户;所述发送器,还用于在所述处理器将当前能够提供的虚拟化网络资源分配给所述租户之后,向所述租户发送用于通知虚拟化网络资源租用成功的租用反馈消息。
[0055]结合第六方面,或者结合第六方面的第一种可能的实现方式,或者结合第六方面的第二种可能的实现方式,在第四种可能的实现方式中,所述接收器接收到的所述租户发送的所述网络参数值还包括如下一种或任意多种参数值的组合:所述任意两个指定网络节点之间实现业务数据传输所采用的保护机制;所述任意两个指定网络节点之间的虚拟化链路所采用的保护机制;所述任意两个指定网络节点之间进行业务数据传输时允许的时延;所述任意两个指定网络节点之间传输业务数据的方向;所述任意两个指定网络节点之间进行业务数据传输时经过网络设备跳数约束;所述任意两个指定网络节点之间进行业务数据传输的QOS约束;所述任意两个指定网络节点之间进行业务数据传输的策略约束。
[0056]结合第六方面的第四种可能的实现方式,在第五种可能的实现方式中,当所述接收器接收到的所述租户发送的所述网络参数值中包括所述任意两个指定网络节点之间实现业务数据传输所采用的保护机制,和/或所述任意两个指定网络节点之间的虚拟化链路所采用的保护机制时,所述网络参数值中还包括所述任意两个指定网络节点之间的虚拟化链路所采用的共享风险链路组SRLG机制。
[0057]结合第六方面,在第六种可能的实现方式中,所述处理器具体用于在待出租的虚拟化网络资源中,确定每条物理链路的可用带宽;根据所述租户对任意两个指定网络节点之间的传输带宽值的要求,从预设的模型库中确定约束模型,其中,所述约束模型表征满足所述网络参数值的物理链路应满足的约束条件;在从待出租的虚拟化网络资源中能够为所述租户分配虚拟化网络资源时,对所述待出租的虚拟化网络资源规划目标,并根据规划目标从预设的模型库中确定目标模型,其中,所述目标模型表征满足所述网络参数值的物理链路应满足的对待出租的虚拟化网络资源的规划目标;根据确定的所述约束模型、所述目标模型以及每条物理链路的可用带宽,确定满足所述约束模型和所述目标模型的物理链路,以及根据确定的物理链路构成的物理网络拓扑、以及与所述物理网络拓扑对应的网络虚拓扑,确定能够为所述租户分配的满足所述网络参数值的虚拟化网络资源,其中,所述物理链路承载了所述网络虚拓扑中与所述物理链路对应的虚拟化链路的带宽。
[0058]结合第六方面的第六种可能的实现方式,在第七种可能的实现方式中,所述处理器具体用于根据确定的所述虚拟化网络资源的物理网络拓扑,从出租户集中管理的网络设备中,确定所述物理网络拓扑中各物理链路包含的网络设备;向各所述网络设备发送用于指示所述网络设备按照所述网络参数值工作的指令。
[0059]结合第六方面,在第八种可能的实现方式中,所述接收器接收的所述租户发送的租用请求中还携带有所述租户租用虚拟化网络资源的租用开始时间和租用时长;所述处理器,具体用于在将虚拟化网络资源分配给所述租户之后、所述发送器向所述租户发送用于通知虚拟化网络资源租用成功的租用反馈消息之前,根据所述租户对任意两个指定网络节点之间的传输带宽值的要求、所述租用开始时间以及租用时长,确定将虚拟化网络资源租用给所述租户所需的费用信息,其中,将确定的费用信息携带在向所述租户发送的用于通知虚拟化网络资源租用成功的租用反馈消息中。
[0060]第七方面,提供一种租户控制设备,包括:
[0061]发送器,用于向出租户发送用于请求租用虚拟化网络资源的租用请求,所述租用请求中携带有租户要求租用的虚拟化网络资源需要满足的网络参数值,其中,所述网络参数值包括所述租户要求租用的虚拟化网络中任意两个指定网络节点之间的传输带宽值;
[0062]接收器,用于接收所述出租户在能够为所述租户分配满足所述网络参数值的虚拟化网络资源时发送的、用于通知虚拟化网络资源租用成功的租用反馈消息,其中,所述虚拟化网络资源包括所述租户要求租用的虚拟化网络的网络虚拓扑、与所述网络虚拓扑对应的物理网络拓扑、以及所述物理网络拓扑包含的物理链路承载的虚拟化链路的带宽,所述虚拟化链路为所述网络虚拓扑中与所述物理链路对应的虚拟化链路。
[0063]结合第七方面,在第一种可能的实现方式中,所述接收器还用于接收所述出租户在不能为所述租户分配满足所述网络参数值的虚拟化网络资源时发送的、用于通知虚拟化网络资源租用失败的租用反馈消息。
[0064]结合第七方面,在第二种可能的实现方式中,所述租户控制设备还包括处理器;所述接收器,还用于接收所述出租户在不能为所述租户分配满足所述网络参数值的虚拟化网络资源时发送的、用于询问是否继续租用虚拟化网络资源的询问请求;所述处理器,用于在所述接收器接收的所述询问请求携带的出租户当前能够提供的虚拟化网络资源具备的网络参数值中,确定不满足租户要求的网络参数值;判断确定的不满足租户要求的网络参数值是否在预设的可接受参数范围值内;所述发送器,还用于若所述处理器判断出确定的不满足租户要求的网络参数值在预设的可接受参数范围值内,向出租户发送用于指示租用出租户当前能够提供的虚拟化网络资源的反馈信息;若所述处理器判断出确定的不满足租户要求的网络参数值未在预设的可接受参数范围值内,向出租户发送用于指示不租用出租户当前能够提供的虚拟化网络资源的反馈信息。
[0065]结合第七方面,在第三种可能的实现方式中,所述发送器向所述出租户发送的所述租用请求中还携带有所述租户租用所述虚拟化网络资源的租用开始时间和租用时长;所述接收器接收到的所述用于通知虚拟化网络资源租用成功的租用反馈消息中,携带有出租户确定的将虚拟化网络资源租用给所述租户所需的费用信息;其中,所述费用信息为出租户根据所述租户对任意两个指定网络节点之间的传输带宽值的要求、所述租用开始时间以及租用时长确定的。
[0066]本发明实施例的有益效果包括:
[0067]本发明实施例提供的虚拟化网络的分配方法、控制器、设备及系统,租户向出租户发送用于请求租用虚拟化网络资源的租用请求,该租用请求中携带有租户要求租用的虚拟化网络资源需要满足的网络参数值;出租户根据接收到的租用请求中携带的网络参数值,在确定出能够为租户分配满足网络参数值的虚拟化网络资源时,将满足网络参数值的虚拟化网络资源分配给租户,并向租户发送用于通知虚拟化网络资源租用成功的租用反馈消息。与现有技术中,通过人工的方式向出租户申请虚拟化网络的流程相比,租户能够自动地发送虚拟化网络的租用请求,出租户接收到租用请求能够自动根据租户要求为租户分配合适的虚拟化网络,这种出租户在线提供网络规划服务,提高了出租户为租户进行虚拟化网络分配时的效率,并且,当租户已经租用了虚拟化网络,而自身的需求发生变化时,通过自动发送请求以及出租户自动响应请求的方式,能够灵活地随时根据租户自身的需求对租用的虚拟化网络进行修改。
【专利附图】

【附图说明】
[0068]图1为本发明实施例提供的一种虚拟化网络的分配方法应用于出租户侧的流程图;
[0069]图2为本发明实施例提供的一种虚拟化网络的分配方法应用于租户侧的流程图;
[0070]图3为本发明实施例提供的一种虚拟化网络的分配方法应用于出租户侧的流程图;
[0071]图4为本发明实施例提供的一种虚拟化网络的分配方法应用于租户侧的流程图;
[0072]图5为本发明实施例提供的一种虚拟化网络的分配方法应用于出租户侧的流程图;
[0073]图6为本发明实施例提供的一种虚拟化网络的分配方法应用于出租户侧的流程图;
[0074]图7为本发明实施例提供的一种虚拟化网络的分配方法应用于租户侧的流程图;
[0075]图8为本发明实施例提供的一种虚拟化网络的分配方法应用于出租户侧及租户侧的流程图;
[0076]图9为本发明实施例提供的出租户为租户进行虚拟化网络分配的示意图;
[0077]图10为本发明实施例提供的一种出租户控制器的结构示意图;[0078]图11为本发明实施例提供的一种租户控制器的结构示意图;
[0079]图12为本发明实施例提供的一种出租户控制设备的结构示意图;
[0080]图13为本发明实施例提供的一种租户控制设备的结构示意图。
【具体实施方式】
[0081]本发明实施例提供了虚拟化网络的分配方法、控制器、设备及系统,以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0082]本发明实施例提供的一种虚拟化网络的分配方法,应用于出租户侧,如图1所示,具体包括以下步骤:
[0083]S101、接收租户发送的用于请求租用虚拟化网络资源的租用请求,该租用请求中携带有该租户要求租用的虚拟化网络资源需要满足的网络参数值,其中,该网络参数值包括租户要求租用的虚拟化网络中任意两个指定网络节点之间的传输带宽值。
[0084]S102、根据SlOl中接收到的租用请求中携带的网络参数值,确定能够为租户分配的满足网络参数值的虚拟化网络资源,其中,该虚拟化网络资源包括租户要求租用的虚拟化网络的网络虚拓扑、与该网络虚拓扑对应的物理网络拓扑、以及该物理网络拓扑包含的物理链路承载的虚拟化链路的带宽,该虚拟化链路为网络虚拓扑中与上述物理链路对应的虚拟化链路。
[0085]S103、在S102中确定出能够为租户分配满足上述网络参数值的虚拟化网络资源时,将满足该网络参数值的虚拟化网络资源分配给租户。
[0086]S104、向租户发送用于通知虚拟化网络资源租用成功的租用反馈消息。
[0087]进一步地,上述SlOl中,租户请求租用的虚拟化网络用于承载租户指定网络节点之间的业务数据传输,也就是说,租户请求租用的虚拟化网络包括该租户指定的网络节点,以及在指定的网络节点中,哪些网络节点之间需要进行业务数据的传输。
[0088]进一步地,租户发送的虚拟化网络租用请求,可以包括至少两种情况:第一种情况,租户发送的虚拟化网络租用请求包括租户根据自身指定网络节点,以及指定网络节点之间的业务数据传输规划好的网络虚拓扑;第二种情况,租户发送的虚拟化网络租用请求中只包括指定网络节点,以及指定网络节点之间的业务数据传输。例如,假设租户需要在网络节点A、网络节点B和网络节点C两两之间进行业务数据传输,那么针对第一种情况,租户发送的虚拟化网络租用请求可以包括租户规划好的网络虚拓扑,即网络节点A和网络节点B之间需要建立虚拟化链路,网络节点A和网络节点C之间需要建立虚拟化链路,以及网络节点B和网络节点C之间需要建立虚拟化链路;针对第二种情况,租户发送的虚拟化网络租用请求可以包括网络节点A、网络节点B、以及网络节点C两两之间需要进行业务数据传输,而并未规定哪些网络节点之间需要建立虚拟化链路,只要能够实现网络节点A、网络节点B、以及网络节点C两两之间的业务数据传输就可以。
[0089]进一步地,上述S103中,向租户发送用于通知虚拟化网络资源租用成功的租用反馈消息中,可以不携带满足网络参数值的虚拟化网络的网络参数值(因为租用成功的虚拟化网络默认该虚拟化网络的参数值为租户要求的参数值),也可以携带满足网络参数值的虚拟化网络的网络参数值,以便租户确认将要租用的虚拟化网络的相关信息,还可以携带租户要求租用的虚拟化网络的网络虚拓扑中包含的、任意两个指定网络节点之间的传输路径,以便租户确认该网络虚拓扑是否能够实现租户指定的网络节点之间的数据传输。
[0090]与上述图1所示方法相应的,本发明实施例提供的一种虚拟化网络的分配方法,应用于租户侧,如图2所示,具体包括以下步骤:
[0091]S201、向出租户发送用于请求租用虚拟化网络资源的租用请求,该租用请求中携带有租户要求租用的虚拟化网络资源需要满足的网络参数值,其中,该网络参数值包括所述租户要求租用的虚拟化网络中任意两个指定网络节点之间的传输带宽值。
[0092]S202、接收出租户在能够为租户分配满足上述网络参数值的虚拟化网络资源时发送的、用于通知虚拟化网络资源租用成功的租用反馈消息,其中,该虚拟化网络资源包括租户要求租用的虚拟化网络的网络虚拓扑、与该网络虚拓扑对应的物理网络拓扑、以及该物理网络拓扑包含的物理链路承载的虚拟化链路的带宽,该虚拟化链路为网络虚拓扑中与上述物理链路对应的虚拟化链路。
[0093]进一步地,可以存在多个租户,本实施例可以应用于每一个租户。
[0094]进一步地,在步骤S201中,租户可以在请求当前未被自身租用的虚拟化网络时,向出租户发送虚拟化网络租用请求,也可以在已经租用了虚拟化网络的情况下,由于租户自身对虚拟化网络的需求发生了变化(例如,当前需要使用的虚拟化网络的带宽变大,或者当前需要使用的虚拟化网络的带宽变小),向出租户发送虚拟化网络租用请求,用于根据租户自身对已经租用了的虚拟化网络的新的要求,修改已经租用了的虚拟化网络的属性信肩、O
[0095]进一步地,租户发送的虚拟化网络租用请求中携带的虚拟化网络的网络参数,以及与该网络参数对应的租户对所述网络参数要求的参数值体现了租户对将要租用的虚拟化网络的要求。租户携带的网络参数可以为不固定的,也就是说,每次虚拟化网络租用请求中携带的网络参数可以为租户根据当前自身对虚拟化网络的实际需求确定的。
[0096]图3为本发明实施例提供的一种虚拟化网络的分配方法,应用于出租户侧,本实施例中,出租户根据租户对将要租用的虚拟化网络的要求,为租户分配虚拟化网络时,可以与租户进行协商。也就是说,当出租户无法满足租户提出的对将要租用的虚拟化网络的要求时,出租户可以将自身能够提供的虚拟化网络的网络参数发送给租户,如果租户可以接受该虚拟化网络,则确定租用该虚拟化网络,如果租户不可以接受出租户能够提供的虚拟化网络,则租户不租用该虚拟化网络。这种出租户与租户以协商的方式进行虚拟化网络的请求与分配,提高了出租户为租户分配虚拟化网络的灵活性。本实施例具体步骤如下:
[0097]S301、接收租户发送的用于请求租用虚拟化网络资源的租用请求,该租用请求中携带有租户要求租用的虚拟化网络资源需要满足的网络参数值,其中,该网络参数值包括租户要求租用的虚拟化网络中任意两个指定网络节点之间的传输带宽值。
[0098]S302、根据S301中接收到的租用请求中携带的网络参数值,确定出不能为租户分配满足上述网络参数值的虚拟化网络资源。
[0099]S303、向租户发送用于询问是否继续租用虚拟化网络资源的询问请求,该询问请求中携带当前能够提供的虚拟化网络资源具备的网络参数值。
[0100]本步骤中,当确定出不能为租户分配满足上述网络参数值的虚拟化网络资源,向租户发送当前能够提供的虚拟化网络资源具备的网络参数值,通过与租户进行协商,由租户确定是否继续租用该当前能够提供的虚拟化网络资源。
[0101]S304、接收租户根据上述询问请求中携带的网络参数值发送的用于指示是否租用当前能够提供的虚拟化网络资源的反馈信息。
[0102]S305、判断S304中接收的反馈信息是否指示租用当前能够提供的虚拟化网络资源,若是,则进入步骤S306,若否,为租户分配虚拟化网络的流程结束。
[0103]S306、将当前能够提供的虚拟化网络资源分配给该租户。
[0104]S307、向租户发送用于通知虚拟化网络资源租用成功的租用反馈消息。为租户分配虚拟化网络的流程结束。
[0105]本步骤中,向租户反馈的反馈消息可以携带该当前能够提供的虚拟化网络的网络虚拓扑,以便租户确认该网络虚拓扑是否能够实现租户指定的网络节点之间的数据传输。
[0106]进一步地,S303?S307可以不执行,当S302中在确定出不能为租户分配满足上述网络参数值的虚拟化网络资源时,向租户发送用于通知虚拟化网络资源租用失败的租用反馈消息。
[0107]与上述图3所示方法相应的,图4为本发明实施例提供的一种虚拟化网络的分配方法,应用于租户侧,具体步骤如下:
[0108]S401、向出租户发送用于请求租用虚拟化网络资源的租用请求,该租用请求中携带有租户要求租用的虚拟化网络资源需要满足的参数值,其中,该网络参数值包括租户要求租用的虚拟化网络中任意两个指定网络节点之间的传输带宽值。
[0109]S402、接收出租户在不能为租户分配满足上述网络参数值的虚拟化网络资源时发送的、用于询问是否继续租用虚拟化网络资源的询问请求。
[0110]S403、在S402中接收的询问请求携带的出租户当前能够提供的虚拟化网络资源具备的网络参数值中,确定不满足租户要求的网络参数值。
[0111]本步骤中,询问请求中携带有出租户当前能够提供的虚拟化网络资源具备的网络参数值,在该网络参数值中,存在不满足租户要求的网络参数值,本步骤中,从询问请求中携带的各网络参数值中,确定不满足租户要求的网络参数值。
[0112]S404、判断确定的不满足租户要求的网络参数值是否在预设的可接受参数范围值内;若是,进入步骤S405 ;若否,进入步骤S406。
[0113]进一步地,本步骤中,针对每种网络参数值,租户可以设置一个最优网络参数值,在发送虚拟化网络租用请求的时候,将租户要求的最优网络参数值携带在虚拟化网络租用请求中,而当出租户为租户确定的虚拟化网络资源不能完全满足租户的要求时,对于网络参数值未达到租户所要求的最优网络参数值的网络参数值,租户也可以根据预先为这些网络参数设置的可接受参数范围值,确定该不能满足租户要求的虚拟化网络的该网络参数值租户是否可以接受。例如,针对网络延时这一网络参数,租户设置的最优网络参数值为10ms,租户在请求虚拟化网络的时候,将该最优网络参数值携带在租用请求中,而出租户为租户确定的不能满足租户要求的虚拟化网络中网络延时为15ms,出租户将确定的不能满足租户要求的虚拟化网络的该参数值发送给租户,租户可以预先为网络延时设置可接受参数范围值,即网络延时小于20ms,那么,网络延时为15ms的虚拟化网络是租户可以接受的;而如果租户预先为网络延时设置的可接受参数范围值为网络延时小于14ms,那么,网络延时为15ms的虚拟化网络是租户不可以接受的。这里仅以网络延时这一网络参数为例,其他网络参数同理,这里不再赘述。
[0114]S405、向出租户发送用于指示租用出租户当前能够提供的虚拟化网络资源的反馈信息。为租户分配虚拟化网络的流程结束。
[0115]S406、向出租户发送用于指示不租用出租户当前能够提供的虚拟化网络资源的反馈信息。为租户分配虚拟化网络的流程结束。
[0116]进一步地,上述步骤S402?S406也可以不执行,而在执行步骤S401之后,出租户在不能为租户分配满足上述网络参数值的虚拟化网络资源时,租户侧执行下述步骤:接收出租户在不能为租户分配满足S401中网络参数值的虚拟化网络资源时发送的、用于通知虚拟化网络资源租用失败的租用反馈消息。
[0117]图5为本发明又一实施例提供的一种虚拟化网络的分配方法,应用于出租户侧,具体步骤如下:
[0118]S501、接收租户发送的用于请求租用虚拟化网络资源的租用请求,该租用请求中携带有租户要求租用的虚拟化网络资源需要满足的网络参数值,其中,该网络参数值包括租户要求租用的虚拟化网络中任意两个指定网络节点之间的传输带宽值。
[0119]进一步地,针对租户指定网络节点中,任意两个需要传输业务数据的指定网络节点,租户发送的虚拟化网络租用请求中包含的网络参数,还可以包括如下一种信息,或任意多种信息的组合:该任意两个指定网络节点之间实现业务数据传输所采用的保护机制、该任意两个指定网络节点之间的虚拟化链路所采用的保护机制、该任意两个指定网络节点之间进行业务数据传输时允许的时延、该任意两个指定网络节点之间传输业务数据的方向、该任意两个指定网络节点之间进行业务数据传输时经过网络设备跳数约束、该任意两个指定网络节点之间进行业务数据传输的QOS约束、该任意两个指定网络节点之间进行业务数据传输的策略约束。
[0120]进一步地,两个指定网络节点之间的虚拟化链路可以为承载该两个指定网络节点之间的业务数据传输的虚拟化链路,该虚拟化链路可以理解为该两个指定网络节点之间传输业务数据的逻辑链路,租户请求租用的虚拟化网络中,租户只关心哪些网络节点之间需要传输业务数据,而不去关心传输业务数据的两个网络节点之间还存在哪些网络设备。也就是说,租户能够看到的网络节点之间的连接是逻辑上的,网络节点之间要实现数据传输,物理上通常还需要其他网络设备(例如路由设备等)进行转发等,而租户通常不关心物理上位于网络节点之间的其他网络设备,也就是网络节点之间的物理路径,因此,在为租户分配虚拟化网络时,该虚拟化网络的网络虚拓扑与物理网络拓扑可以不同。例如,假设租户需要在网络节点A、网络节点B和网络节点C两两之间进行业务数据传输,那么租户请求的虚拟化网络包含网络节点A、网络节点B以及网络节点C,并且租户发送的虚拟化网络租用请求携带的要求信息中指定网络节点A、网络节点B、网络节点C可以两两之间进行业务数据传输。出租户根据租户的要求,为租户分配的虚拟化网络的物理网络拓扑可以为网络节点A与网络设备SWl连接,网络设备SWl与网络节点B连接,以及网络节点B与网络设备SW2连接,网络设备SW2与网络节点C连接,其中,网络设备SWl和网络设备SW2可以为转发设备,而出租户为租户分配的网络虚拓扑可以为网络节点A与网络节点B连接,网络节点B与网络节点C连接,这样,网络节点A和网络节点C可以通过网络节点B进行数据传输,实现了网络节点A、网络节点B与网络节点C两两之间传输业务数据,而租户并不关心网络节点A、网络节点B与网络节点C两两之间传输业务数据时还经过了哪些网络设备。因此,承载租户指定的网络节点之间的业务数据传输的链路,从网络虚拓扑的角度来看,可以为指定的网络节点之间的虚拟化链路,从物理网络拓扑的角度来看,可以为指定的网络节点之间的物理路径。
[0121]进一步地,该任意两个指定网络节点之间实现业务数据传输所采用的保护机制可以为线性保护或者无保护,线性保护是一种简单快捷的保护机制,线性保护可以包括1+1保护和M:N (Μ≥1,N≥1)保护(即N条工作线路有M条保护线路)。1+1保护又可以分为1+1单向保护和1+1双向保护,为两个指定网络节点之间的业务数据传输使用保护机制,即为该两个指定网络节点之间的业务数据传输设置备用的备用保护链路,当该两个指定网络节点之间的业务数据传输出现问题时,可以使用备用保护链路继续完成该两个指定网络节点之间的业务数据传输。当租户发送的要求信息中没有指定对该两个指定网络节点之间的业务数据传输采用的保护机制时,出租户可以设置默认的保护机制,为租户使用默认的保护机制。当租户发送的要求信息中指定对虚拟化链路采用无保护时,则不需要为该两个指定网络节点之间的业务数据传输设置备用保护链路。
[0122]进一步地,该任意两个指定网络节点之间的虚拟化链路,即承载该任意两个指定网络节点之间的业务数据传输的虚拟化链路可以采用多种保护机制,例如:针对该任意两个指定网络节点之间的虚拟化链路,当承载该虚拟化链路的物理链路出现问题,该虚拟化链路不能出 现孤立的网络节点。
[0123]进一步地,当网络参数中包括对该任意两个指定网络节点之间的业务数据传输所采用的保护机制,和/或该任意两个指定网络节点之间的的虚拟化链路所采用的保护机制时,网络参数中还可以包括对承载该两个指定网络节点之间的业务数据传输的虚拟化链路所采用的共享风险链路组(SRLG,Shared Risk Link Groups)机制。SRLG指共享相同的物理资源(也就是具有共同失效风险)的一组链路,也就是说,如果虚拟化链路和备用保护链路使用的是相同的物理资源,那么当物理资源出现问题时,会导致虚拟化链路和备用的保护链路均无法正常工作,那么,备用的保护链路就无法起到应有的对虚拟化链路进行备用保护租用,因此,需要采用SRLG分离机制,使虚拟化链路和备用的保护链路使用不同的物理资源,当虚拟化链路的物理资源出现问题时,备用的保护链路不会受到影响,而可以代替虚拟化链路继续工作。当租户发送的要求信息中包含了对虚拟化链路采用的保护机制,而没有包含对该虚拟化链路采用的SRLG机制时,出租户可以设置默认的SRLG机制,为租户使用默认的SRLG机制。
[0124]进一步地,该任意两个指定网络节点之间进行业务数据传输时允许的时延表征业务数据在该任意两个指定网络节点之间进行业务数据传输时允许的最大时延,当租用请求携带的网络参数值中没有包含对该两个指定网络节点之间进行业务数据传输时允许的时延时,出租户可以设置默认的时延,为租户使用默认的时延。
[0125]进一步地,在该任意两个指定网络节点之间传输业务数据的方向,是指业务数据在该两个指定网络节点之间传输业务数据时为单向还是双向,如果是单向是哪一个方向,当租用请求携带的网络参数值中没有包含在该任意两个指定网络节点之间传输业务数据的方向时,出租户可以设置默认的时延,为租户使用默认的传输方向。[0126]进一步地,该任意两个指定网络节点之间进行业务数据传输时经过网络设备跳数约束,可以为:针对承载该两个指定网络节点之间进行业务数据传输的物理链路,对该两个指定网络节点之间用于转发业务数据的网络设备个数的约束。
[0127]进一步地,该任意两个指定网络节点之间进行业务数据传输QOS约束,可以为:该任意两个指定网络节点之间进行业务数据传输时链路质量的约束,例如对抖动、丢包率等的约束。
[0128]进一步地,该任意两个指定网络节点之间进行业务数据传输的策略约束,可以为:租户指定在该两个指定网络节点传输的业务数据需要经过的路径,或者不需要经过的路径等策略的约束。例如,当网络节点A与网络节点C进行业务数据传输时,租户对网络节点A与网络节点C之间进行业务数据传输的策略约束可以为传输的业务数据不能够经过网络节点B。
[0129]进一步地,本实施例使用上述网络参数进行举例说明,现有技术中还有其他网络参数,表征网络的性能、属性等,均可以被租户携带于虚拟化网络租用请求中。
[0130]S502、在待出租的虚拟化网络资源中,确定每条物理链路的可用带宽。
[0131 ] 本步骤中,针对待出租的虚拟化网络资源中,能够用于虚拟化网络分配的全网中的每条物理链路,将该物理链路的总带宽与该物理链路已经被租用的带宽之间的差,确定为该物理链路的可用带宽。
[0132]S503、根据租户对任意两个指定网络节点之间的传输带宽值的要求,从预设的模型库中确定约束模型,其中,该约束模型表征满足网络参数值的物理链路应满足的约束条件。
[0133]进一步地,本步骤中,根据租户对请求租用的虚拟化网络的要求,为租户确定承载虚拟化网络的物理网络拓扑时,通常还需要参考出租的虚拟化网络资源中当前资源(例如:带宽)使用情况、以及物理链路自身应具`有的属性等,对将要为租户分配的满足网络参数值的物理链路的约束条件,建立合理的约束模型。
[0134]常用的约束模型包括:链路带宽约束模型和流量守恒约束模型,其中,链路带宽约束主要用于确定使用同一物理链路的多个业务所占用的带宽之和应该不超过该物理链路的带宽;流量守恒约束主要用于确定网络节点的业务数据流量平衡,例如,对于物理路径A-B-C来说,网络节点A只向网络节点B发送业务数据,网络节点B接收来自网络节点A的业务数据,并向网络节点C发送业务数据,网络节点C只接收来自网络节点B的业务数据,那么对于网络节点A,只输出数据流,不输入数据流,那么网络节点A的输入流量应该为零,对于网络节点B,既输入数据流又输出数据流,那么网络节点B输入和输出的数据流的流量应该相等,对于网络节点C,只输入数据流,不输出数据流,那么网络节点C输出流量应该为零。
[0135]下面举例说明:
[0136]假设出租户在为租户请求租用的虚拟化网络分配物理资源时,采用的约束模型包括:
[0137]链路带宽约束模型:
[0138]Σ ,V (i,j)eN(2)
(s,r)eN[0139]其中,s、r、1、j以及< 的含义与式(I)中的相同,N表征待出租网络中所有网络
节点的集合,bu表征S302中计算出的物理链路link (i,j)的可用带宽,式(2)表征的链路带宽约束模型表征:租户需要租用的不同的虚拟化链路(s到r)对应的各物理路径可能包含共同的物理链路link (i,j),链路带宽约束模型能够保证为不同的虚拟链路分配共同的物理链路link (i,j)时,为各虚拟链路分配的占用该共同的物理链路link (i,j)的带宽和,不超过该共同的物理链路link (i,j)的当前可用带宽bu ;
[0140]流量守恒约束模型:
[0141]
【权利要求】
1.一种虚拟化网络的分配方法,其特征在于,包括: 接收租户发送的用于请求租用虚拟化网络资源的租用请求,所述租用请求中携带有所述租户要求租用的虚拟化网络资源需要满足的网络参数值,其中,所述网络参数值包括所述租户要求租用的虚拟化网络中任意两个指定网络节点之间的传输带宽值; 根据接收到的所述租用请求中携带的网络参数值,确定能够为所述租户分配的满足所述网络参数值的虚拟化网络资源,其中,所述虚拟化网络资源包括所述租户要求租用的虚拟化网络的网络虚拓扑、与所述网络虚拓扑对应的物理网络拓扑、以及所述物理网络拓扑包含的物理链路承载的虚拟化链路的带宽,所述虚拟化链路为所述网络虚拓扑中与所述物理链路对应的虚拟化链路; 在确定出能够为所述租户分配满足所述网络参数值的虚拟化网络资源时,将满足所述网络参数值的虚拟化网络资源分配给所述租户,并 向所述租户发送用于通知虚拟化网络资源租用成功的租用反馈消息。
2.如权利要求1所述的方法,其特征在于,在所述用于通知虚拟化网络资源租用成功的租用反馈消息中,携带有所述租户要求租用的虚拟化网络的网络虚拓扑中包含的、所述任意两个指定网络节点之间的传输路径。
3.如权利要求1所述的方法,其特征在于,还包括: 在确定出不能为所述租户分配满足所述网络参数值的虚拟化网络资源时,向所述租户发送用于通知虚拟化网络资源租用失败的租用反馈消息。
4.如权利要求1所述的方法,其特征在于,还包括: 在确定出不能为所述租户分配满足所述网络参数值的虚拟化网络资源时,向所述租户发送用于询问是否继续租用虚拟化网络资源的询问请求,所述询问请求中携带当前能够提供的虚拟化网络资源具备的网络参数值; 接收所述租户根据所述询问请求中携带的网络参数值发送的用于指示是否租用当前能够提供的虚拟化网络资源的反馈信息; 若所述反馈信息指示租用当前能够提供的虚拟化网络资源,则将当前能够提供的虚拟化网络资源分配给所述租户;并 向所述租户发送用于通知虚拟化网络资源租用成功的租用反馈消息。
5.如权利要求1、2或3所述的方法,其特征在于,所述网络参数值还包括如下一种或任意多种参数值的组合: 所述任意两个指定网络节点之间实现业务数据传输所采用的保护机制; 所述任意两个指定网络节点之间的虚拟化链路所采用的保护机制; 所述任意两个指定网络节点之间进行业务数据传输时允许的时延; 所述任意两个指定网络节点之间传输业务数据的方向; 所述任意两个指定网络节点之间进行业务数据传输时经过网络设备跳数约束; 所述任意两个指定网络节点之间进行业务数据传输的QOS约束; 所述任意两个指定网络节点之间进行业务数据传输的策略约束。
6.如权利要求5所述的方法,其特征在于,当所述网络参数值中包括所述任意两个指定网络节点之间实现业务数据传输所采用的保护机制,和/或所述任意两个指定网络节点之间的虚拟化链路所采用的保护机制时,所述网络参数值中还包括所述任意两个指定网络节点之间的虚拟化链路所采用的共享风险链路组SRLG机制。
7.如权利要求1所述的方法,其特征在于,确定能够为所述租户分配满足所述网络参数值的虚拟化网络资源,具体包括: 在待出租的虚拟化网络资源中,确定每条物理链路的可用带宽; 根据所述租户对任意两个指定网络节点之间的传输带宽值的要求,从预设的模型库中确定约束模型,其中,所述约束模型表征满足所述网络参数值的物理链路应满足的约束条件; 在从待出租的虚拟化网络资源中能够为所述租户分配虚拟化网络资源时,对所述待出租的虚拟化网络资源规划目标,并根据规划目标从预设的模型库中确定目标模型,其中,所述目标模型表征满足所述网络参数值的物理链路应满足的对待出租的虚拟化网络资源的规划目标; 根据确定的所述约束模型、所述目标模型以及每条物理链路的可用带宽,确定满足所述约束模型和所述目标模型的物理链路,以及 根据确定的物理链路构成的物理网络拓扑、以及与所述物理网络拓扑对应的网络虚拓扑,确定能够为所述租户分配的满足所述网络参数值的虚拟化网络资源,其中,所述物理链路承载了所述网络虚拓扑中与所述物理链路对应的虚拟化链路的带宽。
8.如权利要求7所述的方法,其特征在于,将满足所述网络参数值的虚拟化网络资源分配给所述租户,具体包括: 根据确定的所述虚拟化网络资源的物理网络拓扑,从出租户集中管理的网络设备中,确定所述物理网络拓扑中各物理链路包含的网络设备; 向各所述网络设备发送用于指示所述网络设备按照所述网络参数值工作的指令。
9.如权利要求1所述的方法,其特征在于,所述租用请求中还携带有所述租户租用虚拟化网络资源的租用开始时间和租用时长; 在将虚拟化网络资源分配给所述租户之后、向所述租户发送用于通知虚拟化网络资源租用成功的租用反馈消息之前,还包括: 根据所述租户对任意两个指定网络节点之间的传输带宽值的要求、所述租用开始时间以及租用时长,确定将虚拟化网络资源租用给所述租户所需的费用信息; 将确定的费用信息携带在向所述租户发送的用于通知虚拟化网络资源租用成功的租用反馈消息中。
10.一种虚拟化网络的分配方法,其特征在于,包括: 向出租户发送用于请求租用虚拟化网络资源的租用请求,所述租用请求中携带有租户要求租用的虚拟化网络资源需要满足的网络参数值,其中,所述网络参数值包括所述租户要求租用的虚拟化网络中任意两个指定网络节点之间的传输带宽值; 接收所述出租户在能够为所述租户分配满足所述网络参数值的虚拟化网络资源时发送的、用于通知虚拟化网络资源租用成功的租用反馈消息,其中,所述虚拟化网络资源包括所述租户要求租用的虚拟化网络的网络虚拓扑、与所述网络虚拓扑对应的物理网络拓扑、以及所述物理网络拓扑包含的物理链路承载的虚拟化链路的带宽,所述虚拟化链路为所述网络虚拓扑中与所述物理链路对应的虚拟化链路。
11.如权利要求10所述的方法,其特征在于,还包括:接收所述出租户在不能为所述租户分配满足所述网络参数值的虚拟化网络资源时发送的、用于通知虚拟化网络资源租用失败的租用反馈消息。
12.如权利要求10所述的方法,其特征在于,还包括: 接收所述出租户在不能为所述租户分配满足所述网络参数值的虚拟化网络资源时发送的、用于询问是否继续租用虚拟化网络资源的询问请求;并 在所述询问请求携带的出租户当前能够提供的虚拟化网络资源具备的网络参数值中,确定不满足租户要求的网络参数值; 判断确定的不满足租户要求的网络参数值是否在预设的可接受参数范围值内; 若是,向出租户发送用于指示租用出租户当前能够提供的虚拟化网络资源的反馈信息; 若否,向出租户发送用于指示不租用出租户当前能够提供的虚拟化网络资源的反馈信肩、O
13.如权利要求10所述的方法,其特征在于,所述租用请求中还携带有所述租户租用所述虚拟化网络资源的租用开始时间和租用时长; 接收到的所述用于通知虚拟化网络资源租用成功的租用反馈消息中,携带有出租户确定的将虚拟化网络资源租用给所述租户所需的费用信息; 其中,所述费用信息为出租户根据所述租户对任意两个指定网络节点之间的传输带宽值的要求、所述租用开始时间以及租用时长确定的。`
14.一种出租户控制器,其特征在于,包括: 接收模块,用于接收租户发送的用于请求租用虚拟化网络资源的租用请求,所述租用请求中携带有所述租户要求租用的虚拟化网络资源需要满足的网络参数值,其中,所述网络参数值包括所述租户要求租用的虚拟化网络中任意两个指定网络节点之间的传输带宽值; 确定模块,用于根据所述接收模块接收到的所述租用请求中携带的网络参数值,确定能够为所述租户分配的满足所述网络参数值的虚拟化网络资源,其中,所述虚拟化网络资源包括所述租户要求租用的虚拟化网络的网络虚拓扑、与所述网络虚拓扑对应的物理网络拓扑、以及所述物理网络拓扑包含的物理链路承载的虚拟化链路的带宽,所述虚拟化链路为所述网络虚拓扑中与所述物理链路对应的虚拟化链路; 分配模块,用于在所述确定模块确定出能够为所述租户分配满足所述网络参数值的虚拟化网络资源时,将满足所述网络参数值的虚拟化网络资源分配给所述租户; 发送模块,用于在所述分配模块为所述租户分配满足所述网络参数值的虚拟化网络资源之后,向所述租户发送用于通知虚拟化网络资源租用成功的租用反馈消息。
15.如权利要求14所述的出租户控制器,其特征在于,在所述发送模块向所述租户发送的所述用于通知虚拟化网络资源租用成功的租用反馈消息中,携带有所述租户要求租用的虚拟化网络的网络虚拓扑中包含的、所述任意两个指定网络节点之间的传输路径。
16.如权利要求14所述的出租户控制器,其特征在于,所述发送模块还用于在所述分配模块确定出不能为所述租户分配满足所述网络参数值的虚拟化网络资源时,向所述租户发送用于通知虚拟化网络资源租用失败的租用反馈消息。
17.如权利要求14所述的出租户控制器,其特征在于,所述发送模块还用于在所述分配模块确定出不能为所述租户分配满足所述网络参数值的虚拟化网络资源时,向所述租户发送用于询问是否继续租用虚拟化网络资源的询问请求,所述询问请求中携带当前能够提供的虚拟化网络资源具备的网络参数值; 所述接收模块,还用于接收所述租户根据所述询问请求中携带的网络参数值发送的用于指示是否租用当前能够提供的虚拟化网络资源的反馈信息; 所述分配模块,还用于若所述接收模块接收到的所述反馈信息指示租用当前能够提供的虚拟化网络资源,则将当前能够提供的虚拟化网络资源分配给所述租户; 所述发送模块,还用于在所述分配模块将当前能够提供的虚拟化网络资源分配给所述租户之后,向所述租户发送用于通知虚拟化网络资源租用成功的租用反馈消息。
18.如权利要求14、15或16所述的出租户控制器,其特征在于,所述接收模块接收到的所述租户发送的所述网络参数值还包括如下一种或任意多种参数值的组合: 所述任意两个指定网络节点之间实现业务数据传输所采用的保护机制; 所述任意两个指定网络节点之间的虚拟化链路所采用的保护机制; 所述任意两个指定网络节点之间进行业务数据传输时允许的时延; 所述任意两个指定网络节点之间传输业务数据的方向; 所述任意两个指定网络节点之间进行业务数据传输时经过网络设备跳数约束; 所述任意两个指定网络节点之间进行业务数据传输的QOS约束; 所述任意两个指定网络节点之间进行业务数据传输的策略约束。
19.如权利要求18所述的出租户控制器,其特征在于,当所述接收模块接收到的所述租户发送的所述网络参数值中包括所述任意两个指定网络节点之间实现业务数据传输所采用的保护机制,和/或所述任意两个指定网络节点之间的虚拟化链路所采用的保护机制时,所述网络参数值中还包括所述任意两个指定网络节点之间的虚拟化链路所采用的共享风险链路组SRLG机制。
20.如权利要求14所述的出租户控制器,其特征在于,所述确定模块具体用于在待出租的虚拟化网络资源中,确定每条物理链路的可用带宽;根据所述租户对任意两个指定网络节点之间的传输带宽值的要求,从预设的模型库中确定约束模型,其中,所述约束模型表征满足所述网络参数值的物理链路应满足的约束条件;在从待出租的虚拟化网络资源中能够为所述租户分配虚拟化网络资源时,对所述待出租的虚拟化网络资源规划目标,并根据规划目标从预设的模型库中确定目标模型,其中,所述目标模型表征满足所述网络参数值的物理链路应满足的对待出租的虚拟化网络资源的规划目标;根据确定的所述约束模型、所述目标模型以及每条物理链路的可用带宽,确定满足所述约束模型和所述目标模型的物理链路,以及根据确定的物理链路构成的物理网络拓扑、以及与所述物理网络拓扑对应的网络虚拓扑,确定能够为所述租户分配的满足所述网络参数值的虚拟化网络资源,其中,所述物理链路承载了所述网络虚拓扑中与所述物理链路对应的虚拟化链路的带宽。
21.如权利要求20所述的出租户控制器,其特征在于,所述分配模块具体用于根据所述确定模块确定的所述虚拟化网络资源的物理网络拓扑,从出租户集中管理的网络设备中,确定所述物理网络拓扑中各物理链路包含的网络设备;向各所述网络设备发送用于指示所述网络设备按照所述网络参数值工作的指令。
22.如权利要求14所述的 出租户控制器,其特征在于,所述接收模块接收的所述租户发送的租用请求中还携带有所述租户租用虚拟化网络资源的租用开始时间和租用时长; 所述确定模块,具体用于在所述分配模块将虚拟化网络资源分配给所述租户之后、所述发送模块向所述租户发送用于通知虚拟化网络资源租用成功的租用反馈消息之前,根据所述租户对任意两个指定网络节点之间的传输带宽值的要求、所述租用开始时间以及租用时长,确定将虚拟化网络资源租用给所述租户所需的费用信息,其中,将确定的费用信息携带在向所述租户发送的用于通知虚拟化网络资源租用成功的租用反馈消息中。
23.—种租户控制器,其特征在于,包括: 发送模块,用于向出租户发送用于请求租用虚拟化网络资源的租用请求,所述租用请求中携带有租户要求租用的虚拟化网络资源需要满足的网络参数值,其中,所述网络参数值包括所述租户要求租用的虚拟化网络中任意两个指定网络节点之间的传输带宽值; 接收模块,用于接收所述出租户在能够为所述租户分配满足所述网络参数值的虚拟化网络资源时发送的、用于通知虚拟化网络资源租用成功的租用反馈消息,其中,所述虚拟化网络资源包括所述租户要求租用的虚拟化网络的网络虚拓扑、与所述网络虚拓扑对应的物理网络拓扑、以及所述物理网络拓扑包含的物理链路承载的虚拟化链路的带宽,所述虚拟化链路为所述网络虚拓扑中与所述物理链路对应的虚拟化链路。
24.如权利要求23所述的租户控制器,其特征在于,所述接收模块还用于接收所述出租户在不能为所述租户分配满足所述网络参数值的虚拟化网络资源时发送的、用于通知虚拟化网络资源租用失败的租用反馈消息。
25.如权利要求23所述的租户控制器,其特征在于,还包括:确定模块和判断模块; 所述接收模块,还用于接收所述出租户在不能为所述租户分配满足所述网络参数值的虚拟化网络资源时发送的、`用于询问是否继续租用虚拟化网络资源的询问请求; 所述确定模块,用于在所述接收模块接收的所述询问请求携带的出租户当前能够提供的虚拟化网络资源具备的网络参数值中,确定不满足租户要求的网络参数值; 所述判断模块,用于判断所述确定模块确定的不满足租户要求的网络参数值是否在预设的可接受参数范围值内; 所述发送模块,还用于若所述判断模块判断出所述确定模块确定的不满足租户要求的网络参数值在预设的可接受参数范围值内,向出租户发送用于指示租用出租户当前能够提供的虚拟化网络资源的反馈信息;若所述判断模块判断出所述确定模块确定的不满足租户要求的网络参数值未在预设的可接受参数范围值内,向出租户发送用于指示不租用出租户当前能够提供的虚拟化网络资源的反馈信息。
26.如权利要求23所述的租户控制器,其特征在于,所述发送模块向所述出租户发送的所述租用请求中还携带有所述租户租用所述虚拟化网络资源的租用开始时间和租用时长; 所述接收模块接收到的所述用于通知虚拟化网络资源租用成功的租用反馈消息中,携带有出租户确定的将虚拟化网络资源租用给所述租户所需的费用信息;其中,所述费用信息为出租户根据所述租户对任意两个指定网络节点之间的传输带宽值的要求、所述租用开始时间以及租用时长确定的。
27.—种控制系统,其特征在于,包括:出租户控制器和多个租户控制器; 所述出租户控制器,用于接收租户发送的用于请求租用虚拟化网络资源的租用请求;根据接收到的所述租用请求中携带的网络参数值,确定能够为所述租户分配的满足所述网络参数值的虚拟化网络资源,其中,所述虚拟化网络资源包括所述租户要求租用的虚拟化网络的网络虚拓扑、与所述网络虚拓扑对应的物理网络拓扑、以及所述物理网络拓扑包含的物理链路承载的虚拟化链路的带宽,所述虚拟化链路为所述网络虚拓扑中与所述物理链路对应的虚拟化链路;在确定出能够为所述租户分配满足所述网络参数值的虚拟化网络资源时,将满足所述网络参数值的虚拟化网络资源分配给所述租户,并向所述租户发送用于通知虚拟化网络资源租用成功的租用反馈消息; 针对每一个租户控制器,该租户控制器,用于向出租户发送用于请求租用虚拟化网络资源的租用请求,所述租用请求中携带有租户要求租用的虚拟化网络资源需要满足的网络参数值,其中,所述网络参数值包括所述租户要求租用的虚拟化网络中任意两个指定网络节点之间的传输带宽值;接收所述出租户在能够为所述租户分配满足所述网络参数值的虚拟化网络资源时发送的、用于通知虚拟化网络资源租用成功的租用反馈消息。
28.—种出租户控制设备,其特征在于,包括: 接收器,用于接收租户发送的用于请求租用虚拟化网络资源的租用请求,所述租用请求中携带有所述租户要求租用的虚拟化网络资源需要满足的网络参数值,其中,所述网络参数值包括所述租户要求租用的虚拟化网络中任意两个指定网络节点之间的传输带宽值; 处理器,用于根据所述接收器接收到的所述租用请求中携带的网络参数值,确定能够为所述租户分配的满足所述网络参数值的虚拟化网络资源,其中,所述虚拟化网络资源包括所述租户要求租用的虚拟化网络的网络虚拓扑、与所述网络虚拓扑对应的物理网络拓扑、以及所述物理网络拓扑包含的物理链路承载的虚拟化链路的带宽,所述虚拟化链路为所述网络虚拓扑中与所述 物理链路对应的虚拟化链路;在确定出能够为所述租户分配满足所述网络参数值的虚拟化网络资源时,将满足所述网络参数值的虚拟化网络资源分配给所述租户; 发送器,用于在所述处理器为所述租户分配满足所述网络参数值的虚拟化网络资源之后,向所述租户发送用于通知虚拟化网络资源租用成功的租用反馈消息。
29.如权利要求28所述的出租户控制器,其特征在于,在所述发送器向所述租户发送的所述用于通知虚拟化网络资源租用成功的租用反馈消息中,携带有所述租户要求租用的虚拟化网络的网络虚拓扑中包含的、所述任意两个指定网络节点之间的传输路径。
30.如权利要求28所述的出租户控制设备,其特征在于,所述发送器还用于在所述处理器确定出不能为所述租户分配满足所述网络参数值的虚拟化网络资源时,向所述租户发送用于通知虚拟化网络资源租用失败的租用反馈消息。
31.如权利要求28所述的出租户控制设备,其特征在于,所述发送器还用于在所述处理器确定出不能为所述租户分配满足所述网络参数值的虚拟化网络资源时,向所述租户发送用于询问是否继续租用虚拟化网络资源的询问请求,所述询问请求中携带当前能够提供的虚拟化网络资源具备的网络参数值; 所述接收器,还用于接收所述租户根据所述询问请求中携带的网络参数值发送的用于指示是否租用当前能够提供的虚拟化网络资源的反馈信息; 所述处理器,还用于若所述接收器接收到的所述反馈信息指示租用当前能够提供的虚拟化网络资源,则将当前能够提供的虚拟化网络资源分配给所述租户; 所述发送器,还用于在所述处理器将当前能够提供的虚拟化网络资源分配给所述租户之后,向所述租户发送用于通知虚拟化网络资源租用成功的租用反馈消息。
32.如权利要求28、29或30所述的出租户控制设备,其特征在于,所述接收器接收到的所述租户发送的所述网络参数值还包括如下一种或任意多种参数值的组合: 所述任意两个指定网络节点之间实现业务数据传输所采用的保护机制; 所述任意两个指定网络节点之间的虚拟化链路所采用的保护机制; 所述任意两个指定网络节点之间进行业务数据传输时允许的时延; 所述任意两个指定网络节点之间传输业务数据的方向; 所述任意两个指定网络节点之间进行业务数据传输时经过网络设备跳数约束; 所述任意两个指定网络节点之间进行业务数据传输的QOS约束; 所述任意两个指定网络节点之间进行业务数据传输的策略约束。
33.如权利要求32所述的出租户控制设备,其特征在于,当所述接收器接收到的所述租户发送的所述网络参数值中包括所述任意两个指定网络节点之间实现业务数据传输所采用的保护机制,和/或所述任意两个指定网络节点之间的虚拟化链路所采用的保护机制时,所述网络参数值中还包括所述任意两个指定网络节点之间的虚拟化链路所采用的共享风险链路组SRLG机制。
34.如权利要求28所述的出租户控制设备,其特征在于,所述处理器具体用于在待出租的虚拟化网络资源中,确定每条 物理链路的可用带宽;根据所述租户对任意两个指定网络节点之间的传输带宽值的要求,从预设的模型库中确定约束模型,其中,所述约束模型表征满足所述网络参数值的物理链路应满足的约束条件;在从待出租的虚拟化网络资源中能够为所述租户分配虚拟化网络资源时,对所述待出租的虚拟化网络资源规划目标,并根据规划目标从预设的模型库中确定目标模型,其中,所述目标模型表征满足所述网络参数值的物理链路应满足的对待出租的虚拟化网络资源的规划目标;根据确定的所述约束模型、所述目标模型以及每条物理链路的可用带宽,确定满足所述约束模型和所述目标模型的物理链路,以及根据确定的物理链路构成的物理网络拓扑、以及与所述物理网络拓扑对应的网络虚拓扑,确定能够为所述租户分配的满足所述网络参数值的虚拟化网络资源,其中,所述物理链路承载了所述网络虚拓扑中与所述物理链路对应的虚拟化链路的带宽。
35.如权利要求34所述的出租户控制设备,其特征在于,所述处理器具体用于根据确定的所述虚拟化网络资源的物理网络拓扑,从出租户集中管理的网络设备中,确定所述物理网络拓扑中各物理链路包含的网络设备;向各所述网络设备发送用于指示所述网络设备按照所述网络参数值工作的指令。
36.如权利要求28所述的出租户控制设备,其特征在于,所述接收器接收的所述租户发送的租用请求中还携带有所述租户租用虚拟化网络资源的租用开始时间和租用时长; 所述处理器,具体用于在将虚拟化网络资源分配给所述租户之后、所述发送器向所述租户发送用于通知虚拟化网络资源租用成功的租用反馈消息之前,根据所述租户对任意两个指定网络节点之间的传输带宽值的要求、所述租用开始时间以及租用时长,确定将虚拟化网络资源租用给所述租户所需的费用信息,其中,将确定的费用信息携带在向所述租户发送的用于通知虚拟化网络资源租用成功的租用反馈消息中。
37.一种租户控制设备,其特征在于,包括: 发送器,用于向出租户发送用于请求租用虚拟化网络资源的租用请求,所述租用请求中携带有租户要求租用的虚拟化网络资源需要满足的网络参数值,其中,所述网络参数值包括所述租户要求租用的虚拟化网络中任意两个指定网络节点之间的传输带宽值; 接收器,用于接收所述出租户在能够为所述租户分配满足所述网络参数值的虚拟化网络资源时发送的、用于通知虚拟化网络资源租用成功的租用反馈消息,其中,所述虚拟化网络资源包括所述租户要求租用的虚拟化网络的网络虚拓扑、与所述网络虚拓扑对应的物理网络拓扑、以及所述物理网络拓扑包含的物理链路承载的虚拟化链路的带宽,所述虚拟化链路为所述网络虚拓扑中与所述物理链路对应的虚拟化链路。
38.如权利要求37所述的租户控制设备,其特征在于,所述接收器还用于接收所述出租户在不能为所述租户分配满足所述网络参数值的虚拟化网络资源时发送的、用于通知虚拟化网络资源租用失败的租用反馈消息。
39.如权利要求37所述的租户控制设备,其特征在于,还包括:处理器; 所述接收器,还用于接收所述出租户在不能为所述租户分配满足所述网络参数值的虚拟化网络资源时发送的、用于询问是否继续租用虚拟化网络资源的询问请求; 所述处理器,用于在所述接收器接收的所述询问请求携带的出租户当前能够提供的虚拟化网络资源具备的网络参数值中,确定不满足租户要求的网络参数值;判断确定的不满足租户要求的网络参数值是否在预设的可接受参数范围值内; 所述发送器,还用于若所述处理器判断出确定的不满足租户要求的网络参数值在预设的可接受参数范围值内,向出租户发送用于指示租用出租户当前能够提供的虚拟化网络资源的反馈信息;若所述处 理器判断出确定的不满足租户要求的网络参数值未在预设的可接受参数范围值内,向出租户发送用于指示不租用出租户当前能够提供的虚拟化网络资源的反馈信息。
40.如权利要求37所述的租户控制设备,其特征在于,所述发送器向所述出租户发送的所述租用请求中还携带有所述租户租用所述虚拟化网络资源的租用开始时间和租用时长; 所述接收器接收到的所述用于通知虚拟化网络资源租用成功的租用反馈消息中,携带有出租户确定的将虚拟化网络资源租用给所述租户所需的费用信息;其中,所述费用信息为出租户根据所述租户对任意两个指定网络节点之间的传输带宽值的要求、所述租用开始时间以及租用时长确定的。
【文档编号】H04L12/851GK103782556SQ201380002771
【公开日】2014年5月7日 申请日期:2013年8月8日 优先权日:2013年8月8日
【发明者】李刚, 高礼, 高志江 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1