SDN控制器部署方法、装置、电子设备和存储介质制造方法及图纸

技术编号:27776129 阅读:26 留言:0更新日期:2021-03-23 13:15
本发明专利技术实施例涉及通信领域,公开了一种SDN控制器部署方法、装置、电子设备和存储介质。本发明专利技术的SDN控制器部署方法,包括:构建SDN网络,其中,所述SDN网络至少包括两级子网络,每级子网络至少包括一个节点,所述节点包含交换机和与所述交换机相关联的SDN控制器;根据SDN控制器部署需求构建SDN网络目标函数;根据所述SDN网络目标函数和蚁群算法获取最优访问路径;根据所述最优访问路径获取所述SDN控制器部署数量和部署位置。应用于SDN网络部署过程中,使得部署效率更高。

【技术实现步骤摘要】
SDN控制器部署方法、装置、电子设备和存储介质
本专利技术实施例涉及通信领域,特别涉及一种SDN控制器部署方法、装置、电子设备和存储介质。
技术介绍
软件定义网络(Software-DefinedNetworking,SDN)通过控制平面和数据平面的分离,实现了对网络数据转发设备的逻辑集中控制。由多个控制器和数据转发设备构成的分布式SDN网络,控制器分别管理各自控制域下的数据转发设备,底层数据转发设备的转发策略均由上层控制器制定、下发,控制器部署位置以及交换机与控制器之间拓扑关联关系将直接影响整个SDN网络性能,如何合理有效部署控制器成为SDN当前重要研究内容之一。关于SDN控制器部署方法,目前提出了一种保证时延最小的SDN网络多控制器部署方法。该方法首先对网络时延及拓扑结构进行分析,计算每个交换机到剩下所有交换机的时延,然后任意选择一个交换机作为初始的控制器部署点,再根据K-medoids算法更新该部署位置到一个新的交换机,保证到剩下所有的交换机时延最小;再选择整个网络中到控制器部署点时延最大的交换机作为另一个新的控制器部署点,根据时延对整个网络中的交换机重新分配,然后通过K-medoids算法更新每个控制器部署点;一直重复上述过程直到有K个控制器部署点。然而,上述方法采用K-medoids算法,复杂度高,仅适用于小规模网络,而且在部署SDN控制器时需要提前确定控制器的个数,无法针对大规模SDN网络,确定SDN控制器的部署数量和部署位置。
技术实现思路
本专利技术实施方式的目的在于提供一种SDN控制器部署方法、装置、电子设备和存储介质,解决了基于大规模SDN网络时,无法确定SDN控制器部署数量和部署位置的问题。为解决上述技术问题,本专利技术的实施方式提供了一种SDN控制器部署方法,包括:构建SDN网络,其中,所述SDN网络至少包括两级子网络,每级子网络至少包括一个节点,所述节点包含交换机和与所述交换机相关联的SDN控制器;根据SDN控制器部署需求构建SDN网络目标函数;根据所述SDN网络目标函数和蚁群算法获取最优访问路径;根据所述最优访问路径获取所述SDN控制器部署数量和部署位置。本专利技术的实施方式还提供了一种SDN控制器部署装置,包括:SDN网络搭建模块,用于构建SDN网络,其中,所述SDN网络至少包括两级子网络,每级子网络至少包括一个节点,所述节点包含SDN控制器和交换机;根据SDN控制器部署需求构建SDN网络目标函数;路径确定模块,用于根据所述SDN网络搭建模块构建的目标函数和蚁群算法获取最优访问路径;SDN控制器部署模块,用于根据所述路径确定模块获取的最优访问路径获取所述SDN控制器部署数量和部署位置。本专利技术的实施方式还提供了一种电子设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行以上所述的SDN控制器部署方法。本专利技术的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现以上所述的SDN控制器部署方法。本专利技术实施方式相对于现有技术而言,通过构建多级SDN网络,每级子网络包含多个节点,节点中包含交换机和与该交换机相关联的SDN控制器,基于构建的SDN网络,通过蚁群算法获取最优访问路径以确定SDN控制器部署数量和部署位置,解决了大规模SDN网络下无法确定控制器部署数量和部署位置的问题。另外,本专利技术实施方式提供的SDN控制器部署方法,所述根据SDN控制器部署需求构建SDN网络目标函数,包括:根据所述交换机的建流消息到关联控制器的传输时间,所述关联控制器处理所述建流消息时间和所述SDN网络平均响应时延最低要求,获取第一子目标函数;根据所述SDN控制器单位时间接收的建流消息数量和所述SDN控制器建流消息处理速率,获取第二子目标函数;根据所述SDN控制器的成本获取第三子目标函数;根据所述第一子目标函数,第二子目标函数和第三子目标函数构建SDN网络目标函数。以控制器负载均衡,控制平面服务质量和控制器成本为优化目标,确定目标函数,多维度优化网络性能,使得网络性能更优。另外,本专利技术实施方式提供的SDN控制器部署方法,所述根据所述最优访问路径获取所述SDN控制器部署数量和部署位置,包括:根据所述最优访问路径划分所述SDN控制器的控制域;根据所述控制域的数量获取SDN控制器部署数量;根据所述控制域中的节点位置,获取SDN控制器的部署位置。通过最优访问路径上SDN控制器的数量确定部署数量,无需人工提前给定控制器个数,应用范围更广。另外,本专利技术实施方式提供的SDN控制器部署方法,所述根据所述第一子目标函数,第二子目标函数和第三子目标函数构建SDN网络目标函数,包括:根据SDN网络部署需求,为所述第一子目标函数,所述第二子目标函数和所述第三子目标函数设置相应的权重因子;根据所述第一子目标函数,所述第二子目标函数,所述第三子目标函数和各子目标函数相应的权重因子,构建SDN网络目标函数。根据SDN网络实际部署需求,分别确定各子目标函数的权重因子,使得网络性能更优,更具实际应用意义。附图说明一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。图1是本专利技术的第一实施方式提供的SDN控制器部署方法的流程图;图2是本专利技术的第一实施方式提供的SDN控制器部署方法中的SDN网络图;图3是的本专利技术的第二实施方式提供SDN控制器部署方法的流程图;图4是本专利技术的第三实施方式提供的SDN控制器部署方法的流程图;图5是本专利技术的第三实施方式提供的SDN控制器部署方法中步骤401的流程图;图6是本专利技术的第六实施方式提供的SDN控制器部署装置的结构示意图;图7是本专利技术的第七实施方式提供的电子设备的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本专利技术各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。以下各个实施例的划分是为了描述方便,不应对本专利技术的具体实现方式构成任何限定,各个实施例在不矛盾的前提下可以相互结合相互引用。本专利技术的第一实施方式涉及一种SDN控制器部署方法,具体流程如图1所示,包括:步骤101,构建SDN网络,其中,SDN网络至少包括两级子网络,每级子网络至少包括一个节点,节点包含交换机和与交换机相关联的控制器。在本实施方式中,可以假设构建的SDN网络有n个交换机,第i个交换机表示为Vi,Vi单本文档来自技高网...

【技术保护点】
1.一种SDN控制器部署方法,其特征在于,包括:/n构建SDN网络,其中,所述SDN网络至少包括两级子网络,每级子网络至少包括一个节点,所述节点包含交换机和与所述交换机相关联的SDN控制器;/n根据SDN控制器部署需求构建SDN网络目标函数;/n根据所述SDN网络目标函数和蚁群算法获取最优访问路径;/n根据所述最优访问路径获取SDN控制器部署数量和部署位置。/n

【技术特征摘要】
1.一种SDN控制器部署方法,其特征在于,包括:
构建SDN网络,其中,所述SDN网络至少包括两级子网络,每级子网络至少包括一个节点,所述节点包含交换机和与所述交换机相关联的SDN控制器;
根据SDN控制器部署需求构建SDN网络目标函数;
根据所述SDN网络目标函数和蚁群算法获取最优访问路径;
根据所述最优访问路径获取SDN控制器部署数量和部署位置。


2.根据权利要求1所述的SDN控制器部署方法,其特征在于,所述根据SDN控制器部署需求构建SDN网络目标函数,包括:
根据所述交换机的建流消息到关联控制器的传输时间,所述关联控制器处理所述建流消息时间和所述SDN网络平均响应时延最低要求,获取第一子目标函数;
根据所述SDN控制器单位时间接收的建流消息数量和所述SDN控制器建流消息处理速率,获取第二子目标函数;
根据所述SDN控制器的成本获取第三子目标函数;
根据所述第一子目标函数,第二子目标函数和第三子目标函数构建所述SDN网络目标函数。


3.根据权利要求2所述的SDN控制器部署方法,其特征在于,所述根据所述第一子目标函数,第二子目标函数和第三子目标函数构建所述SDN网络目标函数,包括:
根据SDN网络部署需求,为所述第一子目标函数,所述第二子目标函数和所述第三子目标函数设置相应的权重因子;
根据所述第一子目标函数,所述第二子目标函数,所述第三子目标函数和各子目标函数相应的权重因子,构建所述SDN网络目标函数。


4.根据权利要求1所述的SDN控制器部署方法,其特征在于,所述根据所述最优访问路径获取SDN控制器部署数量和部署位置,包括:
根据所述最优访问路径划分所述与所述交换机相关联的SDN控制器的控制域;
根据所述控制域的数量获取SDN控制器部署数量;
根据所述控制域中的节点位置,获取所述SDN控制器的部署位置。


5.根据权利要求4...

【专利技术属性】
技术研发人员:朱磊刘文龙超
申请(专利权)人:中移杭州信息技术有限公司中国移动通信集团有限公司
类型:发明
国别省市:浙江;33

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

1