[发明专利]一种软件定义网络的控制方法和控制装置在审
| 申请号: | 201710773057.9 | 申请日: | 2017-08-31 | 
| 公开(公告)号: | CN107465628A | 公开(公告)日: | 2017-12-12 | 
| 发明(设计)人: | 左强 | 申请(专利权)人: | 郑州云海信息技术有限公司 | 
| 主分类号: | H04L12/803 | 分类号: | H04L12/803;H04L12/721 | 
| 代理公司: | 济南舜源专利事务所有限公司37205 | 代理人: | 林秋兰 | 
| 地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 软件 定义 网络 控制 方法 装置 | ||
技术领域
本申请涉及通信技术领域,尤其涉及一种软件定义网络的控制方法和控制装置。
背景技术
为解决数据通信过程中的网络拥塞问题,基于Openflow协议的软件定义网络(Software Defined Network)已经得到了广泛应用;软件定义网络包括Openflow交换机和控制器;控制器维护网络拓扑,建立端到端数据传输的流表,并将流表下发给对应的Openflow交换机,使得数据流在流表确定的转发路径中传输。
为避免网络拥塞,控制器需要监控网络的流量状态,避免网络出现严重的拥塞问题。目前,控制器通过监测网络核心层和边缘层的链路负载状态,并针对网络链路中的拥塞情况下重新规划边缘层的网络转发路由;由于这一监控方法采用终端处的拥塞管理,信令开销较大,控制器的运算量较大。
发明内容
本申请提供了一种软件定义网络的控制方法和控制装置,以解决软件定义网络采用终端处的拥塞管理而信令开销较大、控制器运算量较大的问题。
本发明实施例提供一种软件定义网络的控制方法,包括以下步骤:
当链路的负载大于设定的拥塞上限时,确定此链路为关键度最大的链路;
更改关键度最大的链路中数据流的转发流表并下发所述转发流表,以使所述数据流按照所述转发流表对应的转发路由传输。
可选的,按照下述步骤更改关键度最大链路中数据流的转发流表:
确定关键度最大链路中数据流中的最大数据流;
更改所述最大数据流的转发流表。
可选的,按照下述步骤更改所述最大数据流的转发流表:
计算所述最大数据流的所有可用流表;
将最大数据流的转发流表更改为所有可用流表中开销最小的转发流表。
可选的,还包括:监测所述转发流表对应链路的拥塞度;
如果拥塞度大于设定的拥塞上限,则降低源主机的发包速率。
本发明实施例提供一种软件定义网络的控制装置,包括:
监测模块,用于监测链路的负载是否大于设定的拥塞上限;
选择模块,用于当监测模块监测到链路的负载大于设定的拥塞上限时,选择此链路为关键度最大的链路;
控制模块,用于更改关键度最大的链路中数据流的转发流表并下发所述转发流表,以使所述数据流按照所述转发流表对应的转发路由传输。
可选的,所述选择模块确定关键度最大链路中数据流的最大数据流,更改所述最大数据流的转发流表。
可选的,所述选择模块计算所述最大数据流的所有可用流表,并将最大数据流的转发流表更改为所有可用流表中开销最小的转发流表。
可选的,监测模块还用于监测所述转发流表对应的转发路由中各个链路的拥塞度;
还包括调整模块;所述调整模块用于在所述转发流表对应的链路拥塞度大于设定的拥塞上限时,降低源主机的发包速率。
采用本实施例提供的控制方法和控制装置,当控制器在确定关键度最大的链路时,即修改经过关键度最大的链路中的数据流的转发流表,使得关键度最大链路中的数据流通过其他的转发路径转发,解除关键度最大链路的拥塞状况,提高网络的效率。
附图说明
为更清楚地说明背景技术或本发明的技术方案,下面对现有技术或具体实施方式中结合使用的附图作简单地介绍;显而易见地,以下结合具体实施方式的附图仅是用于方便理解本发明实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图;
图1是实施例提供的软件定义网络的控制方法流程图;
图2是实施例提供的软件定义网络控制装置示意图;
其中:11-监测模块,12-选择模块,13-控制模块,14-调整模块。
具体实施方式
本发明实施例提供一种软件定义网络的控制方法和控制装置,可以有效地调度网络的拥塞程度,避免网络中链路超过拥塞上限。
为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
图1是实施例提供的软件定义网络的控制方法流程图。如图1所示,本实施例提供的控制方法包括以下步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710773057.9/2.html,转载请声明来源钻瓜专利网。





