The embodiment of the present invention provides a resource management method applied in SDN, in which the forwarding device in SDN acquires the available resources for deploying the service according to the resource occupancy of the recorded service when deploying the service; the forwarding device deploys the service according to the available resources of the deployed service, and updates the resource occupancy of the recorded service. The forwarding device reports the resource occupancy of the updated service to the SDN controller in the SDN. When deploying the service to the forwarding device, the SDN controller can obtain the available resources for deploying the service according to the resource occupancy of the updated service and deploy the service according to the available resources. In this way, the resource occupied by the SDN controller in deploying the service can be reduced and the resource occupied by the forwarding device in deploying the service can be collided.
【技术实现步骤摘要】
一种业务资源管理的方法、设备和系统
本专利技术实施例涉及通信
,特别涉及一种业务资源管理的方法、设备和系统。
技术介绍
软件定义网络(softwaredefinednetwork,SDN)是一个新兴的网络架构,其基于控制平面和管理平面分离,并且控制平面是可直接编程的。控制面和转发面捆绑在一起的传统网络架构中的网络设备中的控制平面与每个独立的网络设备紧紧捆绑在一起,在SDN网络架构下控制平面是可以被外部访问的计算设备的集合,它将下层网络抽象化以让上层应用和服务访问,上层可以把网络看作一个逻辑的或虚拟的实体。在SDN逐步取代传统单体设备控制方式的过程中,会出现SDN网络和传统网络同时存在,对于有些转发设备,例如网络边界的转发设备,会同时受传统控制面和SDN控制面的双方控制,通过两个控制面部署同样的业务,这种情况下就存在资源共享并可能产生资源使用冲突问题。
技术实现思路
本申请实施例提供了一种资源管理的方法、转发设备、软件定义网络(softwaredefinednetwork,SDN)控制器,网络系统和存储介质,可以减少部署业务时所产生的资源使用冲突问题。第一方面,本申请实施例提供了一种转发设备,该转发设备与SDN控制器通信,该转发设备包括管理配置模块、资源协同模块和控制器适配器。其中该用于在部署业务时向所述资源协同模块获取可用资源情况,接受资源协同模块返回的所述业务的可用资源情况;该资源协同模块用于根据所述转发设备上记录的所述业务的资源占用情况向所述管理配置模块提供可用资源情况,接收所述管理配置模块返回的所述业务的资源占用情况,并将所述业务的资源占用情况通告 ...
【技术保护点】
1.一种转发设备,所述转发设备与软件定义网络SDN控制器通信,其特征在于:所述转发设备包括管理配置模块、资源协同模块和控制器适配器;所述管理配置模块,用于在部署业务时向所述资源协同模块获取可用资源情况;所述资源协同模块,用于根据所述转发设备上记录的所述业务的资源占用情况向所述管理配置模块提供所述业务的可用资源情况,接收所述管理配置模块返回的所述业务的资源占用情况,并将所述业务的资源占用情况通告所述控制器适配器;所述控制器适配器,用于将从所述资源协同模块获取的所述业务的资源占用情况上报给所述SDN控制器。
【技术特征摘要】
1.一种转发设备,所述转发设备与软件定义网络SDN控制器通信,其特征在于:所述转发设备包括管理配置模块、资源协同模块和控制器适配器;所述管理配置模块,用于在部署业务时向所述资源协同模块获取可用资源情况;所述资源协同模块,用于根据所述转发设备上记录的所述业务的资源占用情况向所述管理配置模块提供所述业务的可用资源情况,接收所述管理配置模块返回的所述业务的资源占用情况,并将所述业务的资源占用情况通告所述控制器适配器;所述控制器适配器,用于将从所述资源协同模块获取的所述业务的资源占用情况上报给所述SDN控制器。2.如权利要求1所述的转发设备,其特征在于,所述管理配置模块进一步用于根据所述资源协同模块提供的可用资源情况进行所述业务的配置,并通告所述资源协同模块所述管理配置模块配置所述业务所产生的资源占用情况;所述资源协同模块进一步用于在接收到所述管理配置模块通告的所述管理配置模块配置所述业务所产生的资源占用情况后记录所述管理配置模块配置所述业务所产生的资源占用情况,并向所述管理配置模块反馈已经记录所述管理配置模块配置所述业务所产生的资源占用情况;所述管理配置模块进一步用于根据所述资源协同模块的反馈进行业务部署。3.如权利要求1或2所述的转发设备,其特征在于,所述控制器适配器进一步用于接收所述SDN控制器反馈消息,所述反馈消息指示所述SDN控制器已经记录了所述控制器适配器上报的所述业务的资源占用情况。4.如权利要求1-3所述的任一转发设备,其特征在于,所述控制器适配器进一步用于接收所述SDN控制器发送的所述业务的部署请求,根据所述业务的部署请求向所述资源协同模块发送资源占用请求;所述资源协同模块进一步用于根据所述资源占用请求进行资源冲突检查,并在确定不冲突的情况下,通告所述控制器适配器部署所述业务。5.如权利要求1-3所述的任一转发设备,其特征在于,所述控制器适配器进一步用于接收所述SDN控制器发送的所述业务的部署请求,根据所述业务的部署请求向所述资源协同模块发送资源占用请求;所述资源协同模块进一步用于根据所述资源占用请求进行资源冲突检查,并在确定资源冲突的情况下,通过所述控制器适配器通告所述SDN控制器所述资源占用请求中的资源已被占用,通过所述控制器适配器通告所述SDN控制器部署所述业务的其他可用资源,为所述业务分配其他可用资源后通告所述SDN控制器,或者选择其他可用资源部署所述业务并通告所述SDN控制器。6.一种转发设备,所述转发设备与软件定义网络SDN控制器通信,其特征在于:所述转发设备包括管理配置模块、资源协同模块和控制器适配器;所述控制器适配器,用于接收所述SDN控制器发送的业务部署请求,根据所述的业务部署请求向所述资源协同模块发送资源占用请求;所述资源协同模块,用于根据所述资源占用请求确定所述SDN控制器部署业务所需的资源是否与所述管理配置模块部署所述业务所产生的资源占用发生冲突,并将资源冲突检查结果通告所述控制器适配器;所述控制器适配器进一步用于根据所述资源协同模块发送的资源冲突检查结果进行所述业务部署请求对应的业务的部署。7.如权利要求6所述的转发设备,其特征在于,所述资源协同模块进一步用于:接收所述管理配置模块在部署所述业务时发送的获取可用资源情况的请求;向所述管理配置模块提供可用资源情况,接收所述管理配置模块返回的配置所述业务所产生的资源占用情况,记录所述管理配置模块部署所述业务所产生的资源占用情况;所述资源协同模块进一步用于根据所述记录的所述管理配置模块配置所述业务所产生的资源占用情况确定所述SDN控制器的部署所述业务所需的资源是否与所述管理配置模块配置所述业务所产生的资源占用发生冲突。8.如权利要求7所述的转发设备,其特征在于,所述资源协同模块进一步用于将所述管理配置模块配置所述业务所产生的资源占用情况通告所述控制器适配器;所述控制器适配器,进一步用于将从所述资源协同模块获取的所述管理配置模块配置所述业务所产生的资源占用情况上报给所述SDN控制器。9.如权利要求6-8所述的任一转发设备,其特征在于,所述控制器适配器根据所述资源协同模块发送的资源冲突检查结果进行所述业务部署请求对应的业务的部署包括:当所述资源冲突检查结果指示为不冲突时,所述控制器适配器根据所述SDN控制器发送的业务部署请求部署业务。10.如权利要求9所述的任一转发设备,其特征在于,所述控制器适配器进一步用于记录所述SDN控制器的部署所述业务所占用的资源,并向所述管理配置模块和所述SDN控制器通告所述SDN控制器的部署所述业务所占用的资源。11.如权利要求6-8所述的任一转发设备,其特征在于,所述资源协同模块进一步用于:在确定在与所述管理配置模块部署所述业务所产生的资源占用发生冲突的情况下,通过所述控制器适配器通告所述SDN控制器所述资源占用请求中的资源已被占用;在确定在与所述管理配置模块部署所述业务所产生的资源占用发生冲突的情况下,通过所述控制器适配器通告所述SDN控制器部署所述业务的其他可用资源;在确定在与所述管理配置模块部署所述业务所产生的资源占用发生冲突的情况下,为所述业务分配其他可用资源后通告所述SDN控制器;或者在确定在与所述管理配置模块部署所述业务所产生的资源占用发生冲突的情况下,选择其他可用资源部署所述的业务并通告所述SDN控制器。12.一种软件定义网络SDN控制器,其特征在于,所述SDN控制器与转发设备进行通信,所述SDN控制器包括业务部署模块、资源冲突处理模...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。