软件定义网络空闲预留带宽的非实时数据传输系统及方法技术方案

技术编号:36380615 阅读:29 留言:0更新日期:2023-01-18 09:42
本发明专利技术公开了软件定义网络空闲预留带宽的非实时数据传输系统及方法,属于通信技术领域,本发明专利技术要解决的技术问题为如何提高网络资源利用率,从整体上优化网络服务性能,采用的技术方案为:该系统包括至少一个全局控制器、多个分布在软件定义网络中的本地控制器和多个分布在软件定义网络数据平面的交换机;其中,全局控制器包括非实时流量调度器和本地控制管理器;非实时流量调度器用于定期或不定期地为非实时数据流计算传输途径,并向交换机根据OpenFlow规范发送相关指令;本地控制管理器用于管理本地控制器,并向本地控制器发送流量检测和控制相关的参数。检测和控制相关的参数。检测和控制相关的参数。

【技术实现步骤摘要】
软件定义网络空闲预留带宽的非实时数据传输系统及方法


[0001]本专利技术涉及通信
,具体地说是一种软件定义网络空闲预留带宽的非实时数据传输系统及方法。

技术介绍

[0002]由于一些新兴技术,如工业互联网和云边缘合作,近年来需要可靠带宽保证的网络应用(如实时工业数据收集和分析)大幅增加。对于需要可靠带宽保证的应用程序,带宽预留是一项重要技术。根据预留带宽的可变性,现有的带宽预留方案可分为两大类,即固定带宽预留和动态带宽预留。前者预先为指定的应用程序分配固定带宽,而后者根据流量配置文件分配带宽资源。
[0003]在固定带宽预留中,为了提供可靠的带宽保证,必须在网络应用的整个生命周期内提供足够的带宽资源,研究表明了网络流量模式的不规则变化。流量模式的高度可变性意味着流量存在大量突发事件。在较长的时间跨度内,流量远远低于峰值水平。由于固定带宽预留根据流量峰值确定需要的带宽,上述情况导致固定带宽预留的资源利用率很低。由于网络资源的有限性和对带宽预留需求的不断增长,低资源利用率不利于提高整个网络的服务质量和容量。
[0004]动态带宽预留明显提高了具有时变流量的资源利用率。动态带宽预留中使用的流量情况可以通过流量建模和监控获得。使用基于流量模型的动态带宽预留,传输的性能有时会下降,这是因为难以准确地对流量进行建模。此外,性能下降的持续时间和程度也是不确定的。因此,基于流量模型的动态带宽预留不适用于需要可靠带宽保证的应用。实时流量监控可以解决流量模型的不精确性问题。然而,流量监控延迟成为提供可靠带宽保证的新瓶颈。此外,实时流量监控给网络和监控服务器带来的沉重负载也是一个不可避免的障碍。总体上,目前常用的带宽预留方式还是以固定带宽预留为主。
[0005]故如何提高网络资源利用率,从整体上优化网络服务性能是目前亟待解决的技术问题。

技术实现思路

[0006]本专利技术的技术任务是提供一种软件定义网络空闲预留带宽的非实时数据传输系统及方法,来解决如何提高网络资源利用率,从整体上优化网络服务性能的问题。
[0007]本专利技术的技术任务是按以下方式实现的,一种软件定义网络空闲预留带宽的非实时数据传输系统,该系统包括至少一个全局控制器、多个分布在软件定义网络中的本地控制器和多个分布在软件定义网络数据平面的交换机;
[0008]其中,全局控制器包括一个非实时流量调度器和一个本地控制管理器;
[0009]非实时流量调度器用于定期或不定期地为非实时数据流计算传输途径,并向交换机根据OpenFlow规范发送相关指令;
[0010]本地控制管理器用于管理本地控制器,并向本地控制器发送流量检测和控制相关
的参数。
[0011]其中,软件定义网络环境中的两种类型的数据流:基于预留带宽的数据流和非实时数据流。
[0012]作为优选,交换机之间通过链路流量调度模型进行非实时数据流的转发,链路流量调度模型包括带宽预留逻辑端口、非实时流量逻辑端口和可限速队列;其中,非实时流量逻辑端口是指经过同一链路的非实时流量共用的逻辑端口;带宽预留逻辑端口是指所有经过同一链路且基于预留带宽的数据流都通过的逻辑端口;带宽预留逻辑端口传输速率大于所有预留带宽之和;非实时流量逻辑端口对应一个可限速队列;带宽预留逻辑端口与可限速队列是一一对应的关系。
[0013]更优地,非实时数据流的转发方式具体如下:
[0014]①
、直接经由非实时流量逻辑端口向下一跳交换机转发;
[0015]②
、经由可限速队列转发到带宽预留逻辑端口,再由带宽预留逻辑端口继续向下一跳交换机转发。
[0016]更优地,每个本地控制器实时监控通过本地管理域的基于预留带宽的数据流流量;其中,本地管理域指的是位于本地控制器附近的链路。
[0017]更优地,每个本地控制器实时监控通过本地管理域的基于预留带宽的数据流流量具体如下:
[0018]本地控制器向链路起点交换机发送OpenFlow规范指定的端口状态查询命令,查询带宽预留逻辑端口的状态;
[0019]本地控制器根据交换机反馈的逻辑端口状态计算实时流量;
[0020]当本地控制器发现经过带宽预留逻辑端口的流量超过设定的阈值,则向交换机发送新的限速命令,降低可限速队列的传输速率,使得经过带宽预留逻辑端口的流量低于指设定的阈值;其中,设定的阈值小于所有预留带宽之和。
[0021]作为优选,所述本地控制器周期性地向全局控制器汇报带宽预留逻辑端口的流量情况,具体如下:
[0022]本地控制器通过非实时数据流状态查询命令实时监控非实时数据流的流量情况,并将监控到的非实时数据流量情况周期性地向全局控制器汇报;
[0023]全局控制器根据非实时数据流量情况及预留带宽逻辑端口对应的预留带宽空闲情况决定非实时数据流的转发方式。
[0024]一种软件定义网络空闲预留带宽的非实时数据传输方法,该方法具体如下:
[0025]非实时流量调度器定期或不定期地为非实时数据流计算传输途径,并向交换机根据OpenFlow规范发送相关指令;
[0026]本地控制管理器周期性地向全局控制器汇报带宽预留逻辑端口的流量情况;
[0027]每个本地控制器实时监控通过本地管理域的基于预留带宽的数据流流量;其中,本地管理域指的是位于本地控制器附近的链路;
[0028]交换机之间通过链路流量调度模型进行非实时数据流的转发。
[0029]作为优选,链路流量调度模型包括带宽预留逻辑端口、非实时流量逻辑端口和可限速队列;其中,非实时流量逻辑端口是指经过同一链路的非实时流量共用的逻辑端口;带宽预留逻辑端口是指所有经过同一链路且基于预留带宽的数据流都通过的逻辑端口;带宽
预留逻辑端口传输速率大于所有预留带宽之和;非实时流量逻辑端口对应一个可限速队列;带宽预留逻辑端口与可限速队列是一一对应的关系。
[0030]更优地,本地控制管理器周期性地向全局控制器汇报带宽预留逻辑端口的流量情况具体如下:
[0031]本地控制器通过流状态查询命令实时监控非实时数据流的流量情况,并将监控到的非实时数据流量情况周期性地向全局控制器汇报;
[0032]全局控制器根据非实时数据流量情况及预留带宽逻辑端口对应的预留带宽空闲情况决定非实时数据流的转发方式;
[0033]其中,非实时数据流的转发方式具体如下:
[0034]①
、直接经由非实时流量逻辑端口向下一跳交换机转发;
[0035]②
、经由可限速队列转发到带宽预留逻辑端口,再由带宽预留逻辑端口继续向下一跳交换机转发。
[0036]更优地,每个本地控制器实时监控通过本地管理域的基于预留带宽的数据流流量具体如下:
[0037]本地控制器向链路起点交换机发送OpenFlow规范指定的端口状态查询命令,查询带宽预留逻辑端口的状态;
[0038]本地控制器根据交换机反馈的逻辑端口状态计算实时流量;
...

【技术保护点】

【技术特征摘要】
1.一种软件定义网络空闲预留带宽的非实时数据传输系统,其特征在于,该系统包括至少一个全局控制器、多个分布在软件定义网络中的本地控制器和多个分布在软件定义网络数据平面的交换机;其中,全局控制器包括非实时流量调度器和本地控制管理器;非实时流量调度器用于定期或不定期地为非实时数据流计算传输途径,并向交换机根据OpenFlow规范发送相关指令;本地控制管理器用于管理本地控制器,并向本地控制器发送流量检测和控制相关的参数。2.根据权利要求1所述的软件定义网络空闲预留带宽的非实时数据传输系统,其特征在于,交换机之间通过链路流量调度模型进行非实时数据流的转发,链路流量调度模型包括带宽预留逻辑端口、非实时流量逻辑端口和可限速队列;其中,非实时流量逻辑端口是指经过同一链路的非实时流量共用的逻辑端口;带宽预留逻辑端口是指所有经过同一链路且基于预留带宽的数据流都通过的逻辑端口;带宽预留逻辑端口传输速率大于所有预留带宽之和;非实时流量逻辑端口对应一个可限速队列;带宽预留逻辑端口与可限速队列是一一对应的关系。3.根据权利要求1或2所述的软件定义网络空闲预留带宽的非实时数据传输系统,其特征在于,非实时数据流的转发方式具体如下:

、直接经由非实时流量逻辑端口向下一跳交换机转发;

、经由可限速队列转发到带宽预留逻辑端口,再由带宽预留逻辑端口继续向下一跳交换机转发。4.根据权利要求1或2所述的软件定义网络空闲预留带宽的非实时数据传输系统,其特征在于,每个本地控制器实时监控通过本地管理域的基于预留带宽的数据流流量;其中,本地管理域指的是位于本地控制器附近的链路。5.根据权利要求4所述的软件定义网络空闲预留带宽的非实时数据传输系统,其特征在于,每个本地控制器实时监控通过本地管理域的基于预留带宽的数据流流量具体如下:本地控制器向链路起点交换机发送OpenFlow规范指定的端口状态查询命令,查询带宽预留逻辑端口的状态;本地控制器根据交换机反馈的逻辑端口状态计算实时流量;当本地控制器发现经过带宽预留逻辑端口的流量超过设定的阈值,则向交换机发送新的限速命令,降低可限速队列的传输速率,使得经过带宽预留逻辑端口的流量低于指设定的阈值;其中,设定的阈值小于所有预留带宽之和。6.根据权利要求1所述的软件定义网络空闲预留带宽的非实时数据传输系统,其特征在于,所述本地控制器周期性地向全局控制器汇报带宽预留逻辑端口的流量情况,具体如下:本地控制器通过非实时数据流状态查询命令实时监控非实时数据流的流量情况,并将...

【专利技术属性】
技术研发人员:张新常李金花朱效民王鲁魏亮延志伟耿光刚
申请(专利权)人:齐鲁工业大学
类型:发明
国别省市:

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

1