【技术实现步骤摘要】
一种交换机控制方法、装置、控制设备及存储介质
[0001]本专利技术实施例涉及软件定义系统控制
,尤其涉及一种交换机控制方法、装置、控制设备及存储介质。
技术介绍
[0002]随着超低网络延迟或高吞吐量为基础的应用的出现,如无人驾驶、云游戏、VR视频和云储存;越来越多的数据和计算密集型应用程序交由数据中心负责执行。
[0003]在数据中心网络架构中,常见的网络拓扑有Fat
‑
Tree、DCell以及BCube等。不同的网络拓扑架构适用于不同的需求环境,但是这些网络拓扑架构的共同点是设备之间往往拥有多条路径。
[0004]然而,在传统网络中,由于路由协议和传输机制等对数据传输的限制,无法有效利用主机之间存在的多条路径进行传输。
技术实现思路
[0005]本专利技术实施例提供一种交换机控制方法、装置、控制设备及存储介质,以实现能够对软件定义系统的网络拓扑信息进行实时监控,根据网络拓扑信息确定目标转发路径,从而实现在无需终端支持协议的情况下,通过对网络拓扑中的交换机进行控制实 ...
【技术保护点】
【技术特征摘要】
1.一种交换机控制方法,其特征在于,应用于软件定义SDN系统的控制设备,所述SDN系统包括:控制设备、包含多个交换机的交换子系统以及与所述交换子系统连接的多个终端设备,所述方法包括:获取软件定义系统的网络拓扑信息;根据所述网络拓扑信息确定至少一条目标转发路径;根据所述目标转发路径生成目标转发流表,将所述目标转发流表发送至所述交换子系统中的目标交换机,以控制所述目标交换机根据所述目标转发流表对终端设备的业务数据进行转发。2.根据权利要求1所述的方法,其特征在于,所述网络拓扑信息,包括:所述软件定义系统的网络拓扑结构、所述网络拓扑结构中各拓扑路径的带宽以及各拓扑路径的时延;其中,所述拓扑路径包括多段在两个交换机端口之间形成的链路;相应的,获取软件定义系统的网络拓扑信息,包括:获取软件定义系统的网络拓扑结构;基于所述网络拓扑结构确定多条拓扑路径;获取所述拓扑路径的时延和所述拓扑路径所包含链路的链路带宽。3.根据权利要求2所述的方法,其特征在于,所述根据所述网络拓扑信息确定至少一条目标转发路径,包括:根据各所述拓扑路径的时延确定时延递增排序最小的预设数量的转发路径;所述预设数量用于表示目标转发路径的最大数量;基于各所述拓扑路径的时延和所包含链路的链路带宽,从所述转发路径中确定至少一条目标转发路径。4.根据权利要求3所述的方法,其特征在于,所述基于各所述拓扑路径的时延和所包含链路的链路带宽,从预设数量的所述转发路径中确定至少一条目标转发路径,包括:对于各所述转发路径,基于所包含链路的链路带宽确定所述转发路径的可用带宽;将时延最小且可用带宽大于第一预设带宽值的转发路径确定为优选转发路径;分别确定除所述优选转发路径之外的各转发路径的延时系数;将延时系数大于预设系数且可用带宽大于第一预设带宽值的转发路径确定为备选转发路径;将备选转发路径和优选转发路径确定为目标转发路径。5.根据权利要求4所述的方法,其特征在于,所述基于所述时延和所包含链路的链路带宽确定所述转发路径的可用带宽,包括:对于全部包含唯一链路的第一转发路径,将所包含链路的最小链路带宽确定为所述第一转发路径的第一可用带宽;对于包含共同链路的多条第二转发路径,根据各所述第二转发路径的时延递增排序依次确定各所述第二转发路径的第二可用带宽;其中,所述第二可用带宽根据所述第二转发路径所包含的各链路的最小链路带宽和/或所述共同链路的链路带宽确定。6.根据权利要求2所述的方法,其特征在于,所述获取所述拓扑路径的时延,包括:创建探测数据包,所述探测数据包...
【专利技术属性】
技术研发人员:袁超,
申请(专利权)人:中国农业银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。