【技术实现步骤摘要】
一种编排软件定义网络的方法及SDN控制器
本申请涉及通信
,尤其涉及一种编排软件定义网络的方法及SDN控制器。
技术介绍
软件定义网络(SoftwareDefinedNetwork,SDN)是一种新型的网络架构,它能摆脱硬件对网络架构的限制,并像升级或者安装软件一样对网络进行修改,SDN的本质是网络软件化,SDN与原来的网络架构相比能够更好、更简单的实现网络中的各种功能。OpenStack是一个开源的基础设施即服务(InfrastructureasaService,IaaS)云计算平台,可以让任何人自行建立和提供云端运算服务。OpenStack社区提供的Neutron模型是现阶段应用最为广泛的SDN网络业务模型,该模型运用虚拟化技术在传统网络中虚拟化出逻辑网络,并将逻辑网络的管理功能推到用户侧,从而实现灵活组网、运维、应用。用户在通过Neutron模型编排SDN网络时,需要进行创建逻辑路由器、逻辑网络、逻辑子网、逻辑端口等,然后将逻辑子网与逻辑路由器关联等操作。Neutron模型关注SDN网络的业务能力,这要求用户对网络的业务能力有深刻理解才能通过Neutron模型编排SDN网络。
技术实现思路
本申请提供一种编排软件定义网络的方法及SDN控制器,用以提供一种新的编排SDN网络的方法,以方便用户进行SDN网络的编排。第一方面,本申请提供了一种编排软件定义网络的方法,包括:SDN控制器获得创建第一逻辑交换机的第一请求,该第一请求可以为平台发送,也可以由用户直接给SDN控制器输入命令生成该第一请求;SDN控制器响应所述第一请求,创建所述第一逻辑交换机的控制面 ...
【技术保护点】
1.一种编排软件定义网络SDN的方法,其特征在于,包括:获得创建第一逻辑交换机的第一请求;响应所述第一请求,创建所述第一逻辑交换机的控制面实例,确定将所述第一逻辑交换机的数据面实例部署在第一转发设备上,并向所述第一转发设备发送第一配置信息,所述第一配置信息用于指示所述第一转发设备配置所述第一逻辑交换机的数据面实例;其中,所述第一逻辑交换机的控制面实例用于运行通信协议,生成转发规则表,并将所述转发规则表发送至所述第一逻辑交换机的数据面实例,所述第一逻辑交换机的数据面实例用于根据所述转发规则表进行数据转发;获得将所述第一逻辑交换机连接至第一逻辑路由器的第二请求;响应所述第二请求,向所述第一转发设备发送第二配置信息,以及向配置有所述第一逻辑路由器的数据面实例的第二转发设备发送第三配置信息,所述第二配置信息用于指示所述第一转发设备将所述第一逻辑交换机的数据面实例的第一端口配置为与所述第二转发设备上所述第一逻辑路由器的数据面实例的第二端口导通,所述第三配置信息用于指示所述第二转发设备将所述第二端口配置为与所述第一端口导通。
【技术特征摘要】
1.一种编排软件定义网络SDN的方法,其特征在于,包括:获得创建第一逻辑交换机的第一请求;响应所述第一请求,创建所述第一逻辑交换机的控制面实例,确定将所述第一逻辑交换机的数据面实例部署在第一转发设备上,并向所述第一转发设备发送第一配置信息,所述第一配置信息用于指示所述第一转发设备配置所述第一逻辑交换机的数据面实例;其中,所述第一逻辑交换机的控制面实例用于运行通信协议,生成转发规则表,并将所述转发规则表发送至所述第一逻辑交换机的数据面实例,所述第一逻辑交换机的数据面实例用于根据所述转发规则表进行数据转发;获得将所述第一逻辑交换机连接至第一逻辑路由器的第二请求;响应所述第二请求,向所述第一转发设备发送第二配置信息,以及向配置有所述第一逻辑路由器的数据面实例的第二转发设备发送第三配置信息,所述第二配置信息用于指示所述第一转发设备将所述第一逻辑交换机的数据面实例的第一端口配置为与所述第二转发设备上所述第一逻辑路由器的数据面实例的第二端口导通,所述第三配置信息用于指示所述第二转发设备将所述第二端口配置为与所述第一端口导通。2.根据权利要求1所述的方法,其特征在于,在向所述第一转发设备发送第一配置信息之后,还包括:获得将第一逻辑主机接入所述第一逻辑交换机的第三请求;向配置有所述第一逻辑主机的实例的计算设备发送第四配置信息,所述第四配置信息用于指示所述计算设备将所述第一逻辑主机的实例的第三端口配置为与所述第一转发设备上的所述第一逻辑交换机的数据面实例的第四端口导通;向所述第一转发设备发送第五配置信息,所述第五配置信息用于指示所述第一转发设备将所述第四端口配置为与所述第三端口导通。3.根据权利要求2所述的方法,其特征在于,获得将第一逻辑主机接入所述第一逻辑交换机的第三请求,包括:接收将第一逻辑主机接入SDN网络的第四请求;根据物理网络的拓扑结构确定将所述第一逻辑主机的实例接入所述第一转发设备上的第一逻辑交换机的数据面实例,所述物理网络包括所述第一转发设备以及所述计算设备;生成所述将所述第一逻辑主机接入所述第一逻辑交换机的所述第三请求,进而获得所述第三请求。4.根据权利要求1至3任一项所述的方法,其特征在于,确定将所述第一逻辑交换机的数据面实例部署在第一转发设备上,包括:获取所述第一请求携带的被指定的转发设备的信息,确定将所述第一逻辑交换机的数据面实例部署在所述被指定的转发设备上,所述被指定的转发设备包括所述第一转发设备。5.根据权利要求1至3任一项所述的方法,其特征在于,确定将所述第一逻辑交换机的数据面实例部署在第一转发设备上,包括:根据物理网络的拓扑结构确定用于部署所述第一逻辑交换机的数据面实例的至少一个转发设备,所述至少一个转发设备包括所述第一转发设备。6.根据权利要求1至3任一项所述的方法,其特征在于,在创建所述第一逻辑交换机的控制面实例之后,还包括:确定将所述第一逻辑交换机的数据面实例部署在第三转发设备上,向所述第三转发设备发送第六配置信息,所述第六配置信息用于指示所述第三转发设备配置所述第一逻辑交换机的数据面实例。7.根据权利要求6所述的方法,其特征在于,所述第一配置信息还用于指示所述第一转发设备将自身配置的所述第一逻辑交换机的数据面实例的第五端口配置为与所述第三转发设备上的所述第一逻辑交换机的数据面实例的第六端口导通,所述第六配置信息还用于指示所述第三转发设备将所述第六端口配置为与所述第五端口导通。8.根据权利要求1、2、3或7所述的方法,其特征在于,在向所述第一转发设备发送第一配置信息之后,还包括:获得在所述第一逻辑交换机上关联第一逻辑业务的第六请求;响应所述第六请求,确定所述第一逻辑业务的实例的接入端口;向所述第一转发设备发送第八配置信息,所述第八配置信息用于指示所述第一转发设备将所述第一逻辑交换机的数据面实例的第七端口配置为与所述接入端口导通。9.一种SDN控制器,其特征在于,包括:第一获得模块,用于获得创建第一逻辑交换机的第...
【专利技术属性】
技术研发人员:陈志峰,吴学锋,王为升,李成好,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。