当前位置: 首页 > 专利查询>刘昱专利>正文

流量分配方法及装置制造方法及图纸

技术编号:14756053 阅读:61 留言:0更新日期:2017-03-02 22:01
本发明专利技术公开了一种流量分配方法及装置,包括:模式选择模块用于选择一个预设的流量分配模式,流量分配模式具有一个输出端口选择函数、一个流量调节函数和一个会话颗粒度选择函数;参数输入模块用于输入流量分配模式对应的配置参数;端口数据获取模块用于实时获取输入端口和输出端口流量数据,并根据获取的流量数据预测该输入端口未来的流量数据;函数计算模块用于根据配置参数、输入端口和输出端口流量数据、输入端口的未来预测的流量数据执行输出端口选择函数、流量调节函数和会话颗粒度选择函数;分配模块用于依据函数执行结果进行流量从输入端口到输出端口的分配。通过本发明专利技术公开的方案,提高了端口带宽的利用率,提升了用户的网络体验。

【技术实现步骤摘要】

本专利技术涉及网络通信领域,具体而言,涉及一种流量分配方法及装置
技术介绍
在数据中心或者机房的网络中,网络域之间例如外网出口一般会设置流量分配设备承担出口/入口流量分配的功能。通常来说,由于可靠性、内容缓冲、成本和上下行流量大小和类型的不同与不对称等原因,流量出口可能有多个,例如运营商1出口、运营商2出口、运营商3出口。由于这些出口的租用费用、带宽大小、上下行流量大小、可靠性、内容缓存的情况不同,往往需要流量分配设备来将不同流量针对性的分配到不同出口。传统的方案是使用策略路由等技术进行流量出口端口选择,但由于传统测量路由等技术方案模式比较固定、流量选择的颗粒度较大、且无法动态根据需求和情况变化动态选择不同颗粒度的流量分配到最佳的出口,使得该设备无法灵活、高效的完成流量分配的功能,回向的流量分配方法也存在类似的问题不在此处赘述。尤其是当今,网络流量的业务类型不断增加,网络用户对网络质量和体验的意识不断的提升,使得网络的运营、管理和维护方不得不提出对流量分配设备更高的要求。
技术实现思路
有鉴于此,本专利技术的目的是提供一种流量分配方法及装置,利用SDN(软件定义网络)技术实现网络流量动态、灵活的分配,提高了端口带宽的利用率、提升了用户的体验。本专利技术实施方式中提供的一种流量分配装置,包括模式选择模块、参数输入模块、端口数据获取模块、函数计算模块、分配模块,其中模式选择模块用于选择一个预设的流量分配模式,所述流量分配模式具有一个输出端口选择函数、一个流量调节函数和一个会话颗粒度选择函数;参数输入模块用于输入所述流量分配模式对应的配置参数;端口数据获取模块用于实时获取输入端口和输出端口流量数据,并根据获取的所述流量数据预测输入端口未来的流量数据;函数计算模块用于根据所述配置参数、所述输入端口和输出端口流量数据和输入端口的未来预测流量数据执行所述输出端口选择函数、所述流量调节函数和所述会话颗粒度选择函数;分配模块用于依据函数执行结果进行流量从输入端口到输出端口的分配。本专利技术中所述的流量是由不同颗粒度的会话组成,即通过会话颗粒度选择函数选择后的会话即所述的流量,本专利中所述流量无特殊声明均可称之为不同颗粒度的会话,不再重复声明。优选地,所述流量分配模式包括端口优先级模式,所述端口优先级模式中的配置参数包括:每个输出端口的流量带宽阈值和总带宽;每个输出端口被赋予的优先级值。优选地,所述流量分配模式包括加权负载模式,所述加权负载模式中的配置参数包括:每个输出端口的流量带宽阈值和总带宽;每个输出端口被赋予的权重值。优选地,所述流量分配模式包括用户及业务类型模式,所述用户及业务类型模式中的配置参数包括:每个输出端口的流量带宽阈值和总带宽;每个输出端口赋予的用户类别属性值;每个输出端口被赋予的业务类型属性值。优选地,所述输出端口选择函数用于为所述流量选择合适的输出端口,所述流量调节函数用于实时调节已分配到输出端口的流量以令其符合选择的所述流量分配模式的要求,所述会话颗粒度选择函数用于选择合适颗粒度的流量以最优的满足流量分配的要求。本专利技术又一实施方式中提供的一种流量管理方法,该方法包括:选择一个预设的流量分配模式,所述流量分配模式具有一个输出端口选择函数、一个流量调节函数和一个会话颗粒度选择函数;输入所述流量分配模式对应的配置参数;实时获取输入端口和输出端口流量数据;根据获取的所述流量数据预测输入端口未来的流量数据;根据所述配置参数、所述输入端口和输出端口流量统计数据、所述预测得到的输入端口未来的流量数据执行所述输出端口选择函数、所述流量调节函数和所述会话颗粒度选择函数;依据函数执行结果进行流量从输入端口到输出端口的分配。本专利技术中所述的流量是由不同颗粒度的会话组成,即通过会话颗粒度选择函数选择后的会话即所述的流量,本专利中所述流量无特殊声明均可称之为不同颗粒度的会话,不再重复声明。优选地,所述流量分配模式包括端口优先级模式,所述端口优先级模式中的配置参数包括:每个输出端口的流量带宽阈值和总带宽;每个输出端口被赋予的优先级值。优选地,所述流量分配模式包括加权负载模式,所述加权负载模式中的配置参数包括:每个输出端口的流量带宽阈值和总带宽;每个输出端口被赋予的权重值。优选地,所述流量分配模式包括用户及业务类型模式,所述用户及业务类型模式中的配置参数包括:每个输出端口的流量带宽阈值和总带宽;每个输出端口赋予的用户类别属性值;每个输出端口被赋予的业务类型属性值。优选地,所述输出端口选择函数用于为所述流量选择合适的输出端口,所述流量调节函数用于实时调节已分配到输出端口的流量以令其符合选择的所述流量分配模式的要求,所述会话颗粒度选择函数用于选择合适颗粒度的流量以最优的满足流量分配的要求。上述流量分配方法及装置,使得SDN网络中的流量实现动态的分配,提高了端口带宽的利用率,提升了用户的网络体验,节约了购买额外带宽的成本,使得网络更加灵活、高效。以下结合附图和具体实施例对本专利技术进行详细描述,但不作为对本专利技术的限定。附图说明图1为本专利技术一种流量分配装置10一实施方式的应用环境图。图2为本专利技术一种流量分配装置10一实施方式的功能模块图。图3为本专利技术一种流量分配装置10又一实施方式的功能模块图。图4为本专利技术一种流量分配方法一实施方式的流程图。主要元件符号说明流量分配装置10SDN控制器1SDN网络设备2模式选择模块100参数输入模块102端口数据获取模块104函数计算模块106分配模块108存储器110处理器112如下具体实施方式将结合上述附图进一步说明本专利技术。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术一种流量分配装置10一实施方式的应用环境图。其中,流量分配装置10位于SDN控制器1中,SDN控制器1连接控制着整个SDN网络中的SDN网络设备2(如SDN交换机),其中SDN网络设备2存在着n个输入端口(n为非零正整数)和m个输出端口(m为非零正整数)。在本实施方式中,流量分配装置10可根据输入端口的流量情况自动按照预设条件,将流量动态的分配给输出端口。图2为本专利技术一种流量分配装置10一实施方式的功能模块图。其中流量分配装置10包括模式选择模块100、参数输入模块102、端口数据获取模块104、函数计算模块106、分配模块108。模式选择模块100用于选择一个预设的流量分配模式,所述流量分配模式具有一个输出端口选择函数、一个流量调节函数和一个会话颗粒度选择函数。在本实施方式中,模式选择模块100选择预设的流量分配模式,其可由用户主动选择,也可以由其他环境因素来触发,如网络拥塞、时间变更或其他条件的变更。参数输入模块102用于输入所述流量分配模式对应的配置参数。其中,每个流量分配模式均对应着一套配置参数,以使得SDN网络设备2中流量的分配匹配相应流量分配模式的要求。在本实施方式中,预设的流量分配模式可以为端口优先级模式,如表-1所示,所述端口优先级模式中的配置参数包括:每个输出端口的流量带宽阈值和总带宽,比本文档来自技高网...
流量分配方法及装置

【技术保护点】
一种流量分配方法,其特征在于,包括:选择一个预设的流量分配模式,所述流量分配模式具有一个输出端口选择函数、一个流量调节函数和一个会话颗粒度选择函数;输入所述流量分配模式对应的配置参数;实时获取输入端口流量数据和输出端口流量数据;根据获取的所述输入端口流量数据和所述输出端口流量数据预测输入端口未来的流量数据;根据所述配置参数、所述输入端口流量数据和输出端口流量数据、所述输入端口未来的流量数据执行所述输出端口选择函数、所述流量调节函数和所述会话颗粒度选择函数;及依据函数执行结果进行流量分配。

【技术特征摘要】
1.一种流量分配方法,其特征在于,包括:选择一个预设的流量分配模式,所述流量分配模式具有一个输出端口选择函数、一个流量调节函数和一个会话颗粒度选择函数;输入所述流量分配模式对应的配置参数;实时获取输入端口流量数据和输出端口流量数据;根据获取的所述输入端口流量数据和所述输出端口流量数据预测输入端口未来的流量数据;根据所述配置参数、所述输入端口流量数据和输出端口流量数据、所述输入端口未来的流量数据执行所述输出端口选择函数、所述流量调节函数和所述会话颗粒度选择函数;及依据函数执行结果进行流量分配。2.如权利要求1所述的流量分配方法,其特征在于,所述流量分配模式包括端口优先级模式,所述端口优先级模式中的配置参数包括:每个输出端口的流量带宽阈值和总带宽;每个输出端口被赋予的优先级值。3.如权利要求1所述的流量分配方法,其特征在于,所述流量分配模式包括加权负载模式,所述加权负载模式中的配置参数包括:每个输出端口的流量带宽阈值和总带宽;每个输出端口被赋予的权重值。4.如权利要求1所述的流量分配方法,其特征在于,所述流量分配模式包括用户及业务类型模式,所述用户及业务类型模式中的配置参数包括:每个输出端口的流量带宽阈值和总带宽;每个输出端口赋予的用户类别属性值;每个输出端口被赋予的业务类型属性值。5.如权利要求1所述的流量分配方法,其特征在于,所述输出端口选择函数用于为所述流量选择一个合适的输出端口,所述流量调节函数用于实时调节某个输出端口的流量以令其符合选择的所述流量分配模式的要求,所述会话颗粒度选择函数用于选择合适的颗粒度的会话输出至合适的输出端口以达到最符合所述流量分配模式对应的流量分配要求。6.一种流量分配装置,其特征在于,包括:模式选...

【专利技术属性】
技术研发人员:刘昱
申请(专利权)人:刘昱
类型:发明
国别省市:广东;44

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

1