一种流量控制方法、系统及集中控制器技术方案

技术编号:14755829 阅读:196 留言:0更新日期:2017-03-02 21:13
本发明专利技术实施例提供一种流量控制方法、系统及集中控制器,涉及通信技术领域,解决了现有技术中在进行流量疏导的过程中仅根据IP路径进行流量转发,所导致流量的传输效果无法满足用户对业务质量的实际需求的问题。该方法包括:网络边缘设备向集中控制器发送用户终端的网络监测信息;网络监测信息包括流量的种类和占用带宽;网络转发设备向集中控制器发送链路时延信息;链路时延信息包括链路的剩余带宽以及链路传播时延;集中控制器根据网络边缘设备发送的网络监测信息、网络转发设备发送的链路时延信息以及业务需求信息确定目标转发路径,并将目标转发路径和流量控制策略下发给网络设备。本发明专利技术应用于流量的控制。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种流量控制方法、系统及集中控制器
技术介绍
目前,网络中的流量均是按路由协议疏导的,而主流的路由协议如BGP、ISIS、OSPF等都是采用分布式控制,即每台网络设备同时拥有控制层面和转发层面。各网络设备通过交互路由协议报文收集附近的网络信息,然后生成各自的转发表项。当收到数据流后,各设备按自己的转发表项基于数据流的二、三层信息进行查表匹配转发。另一种新兴的网络组织方式是软件定义网络,即SDN。它将各网络设备的控制层面抽离并集中到一台专门的设备上,即控制器。其他各网络设备只保持转发功能。当网络设备收到新数据流后,会先将流量简报或第一个报文上送到控制器。控制器收到后会根据报文的二三层信息进行集中计算,然后将结算结果转化成网络中各设备的转发表项并下发到具体设备上。但是,专利技术人发现,不管是分布式控制还是集中式控制,现有技术中在流量疏导过程中网络设备仅根据流量的二三层信息进行寻路、转发,即仅根据IP路径进行流量转发,导致流量的传输效果往往不能满足用户对业务质量的实际需求,影响用户的使用体验。
技术实现思路
本专利技术的实施例提供一种流量控制方法、系统及集中控制器,解决了现有技术中在进行流量疏导的过程中仅根据IP路径进行流量转发,所导致流量的传输效果无法满足用户对业务质量的实际需求的问题。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,提供一种流量控制方法,应用于集中控制器,所述方法包括:网络边缘设备向所述集中控制器发送用户终端的网络监测信息;所述网络监测信息包括流量类型和占用带宽;网络转发设备向所述集中控制器发送链路时延信息;所述链路时延信息包括链路的剩余带宽以及链路传播时延;集中控制器根据所述网络边缘设备发送的网络监测信息、所述网络转发设备发送的链路时延信息以及业务需求信息确定目标转发路径,并将所述目标转发路径和流量控制策略下发给网络设备;其中,所述业务需求信息包括业务类型、业务质量需求以及业务优先级。进一步的,所述集中控制器根据所述网络边缘设备发送的网络监测信息、所述网络转发设备发送的链路时延信息以及业务需求信息确定目标转发路径之前,还包括:所述集中控制器接收外部设定的业务需求信息。可选的,所述集中控制器根据所述网络边缘设备发送的网络监测信息、所述网络转发设备发送的链路时延信息以及业务需求信息确定目标转发路径具体包括:所述集中控制器根据所述网络边缘设备发送的网络监测信息、所述网络转发设备发送的链路时延信息以及业务需求信息确定网络中各节点之间的当前负载和当前所需网络时延;所述集中控制器根据所述网络中各节点之间的当前负载和当前所需网络时延以及网络带宽确定目标转发路径。可选的,所述集中控制器根据所述网络中各节点之间的当前负载和当前所需网络时延以及网络带宽确定目标转发路径具体包括:所述集中控制器根据所述网络中各节点之间的当前负载和当前所需网络时延以及网络带宽确定各链路的负载权重;所述集中控制器选择出各链路中负载权重最小的链路,并将所述负载权重最小的链路作为目标转发路径。第二方面,提供一种集中控制器,应用于第一方面所述的方法,所述集中控制器包括:网络信息收集模块,用于接收网络边缘设备发送的用户终端的网络监测信息和网络转发设备发送的链路时延信息;业务需求设定模块,用于接收业务需求信息;流量处理模块,用于根据所述网络边缘设备发送的网络监测信息、所述网络转发设备发送的链路时延信息以及业务需求信息确定目标转发路径;策略下发模块,用于将所述目标转发路径和流量控制策略下发给网络设备。可选的,所述流量处理模块具体用于:根据所述网络边缘设备发送的网络监测信息、所述网络转发设备发送的链路时延信息以及业务需求信息确定网络中各节点之间的当前负载和当前所需网络时延;根据所述网络中各节点之间的当前负载和当前所需网络时延以及网络带宽确定目标转发路径。进一步的,所述流量处理模块具体用于:根据所述网络中各节点之间的当前负载和当前所需网络时延以及网络带宽确定各链路的负载权重;所述集中控制器选择出各链路中负载权重最小的链路,并将所述负载权重最小的链路作为目标转发路径。第三方面,提供一种网络转发设备,包括:链路监测模块,用于通过周期的向转发节点发送ping报文获取链路时延信息;发送模块,用于将所述链路监测模块获取的链路时延信息发送至集中控制器;流量转发模块,用于根据集中控制器下发的目标转发路径对数据流进行匹配和转发。第四方面,提供一种网络边缘设备,包括:DPI模块,用于获取用户终端的网络监测信息,并将所述网络监测信息反馈给集中控制器和流量控制模块;流量控制模块,用于根据DPI模块获取的所述网络监测信息以及集中控制器下发的流量控制策略,通知会话开关模块对流量进行控制;会话开关模块,用于根据流量控制模块通知的命令对流量转发模块实施流量控制;流量转发模块,用于根据所述会话开关模块发送的流量控制命令,依据集中控制器下发的目标转发路径对数据流进行匹配和转发。第五方面,提供一种流量控制系统,包括第二方面所述的集中控制器、第三方面所述的网络转发设备以及第四方面所述的网络边缘设备,其中:所述网络边缘设备用于获取用户终端的网络监测信息;所述网络转发设备备用于获取链路的时延信息;所述集中控制器用于根据所述网络边缘设备获取的用户终端的网络监测信息、所述网络转发设备获取的链路时延信息以及业务需求信息确定目标转发路径,并将所述目标转发路径和流量控制策略下发给网络设备。可选的,所述系统还包括:业务计费服务器,用于根据所述网络设备中业务的实际运营情况和预制计费原则对所述网络设备各时段流量进行计费。进一步的,所述业务计费服务器包括:业务输入模块,用于用户或者管理员输入业务类型或流量的业务需求;计费模块,用于根据所述业务输入模块输入的业务类型或流量的业务需求以及预设的计费原则对用户各时段的流量进行计费。本方案中的集中控制器根据网络边缘设备发送的网络监测信息、网络转发设备发送的链路时延信息以及业务需求信息确定目标转发路径,由于该业务需求信息中包括业务类型、业务质量需求以及业务优先级,使得集中控制器确定出的目标转发路径,充分考虑到业务自身的需求,这样可以满足用户对业务质量的实际需求,避免现有技术中出现由于网络设备仅根据IP路径进行流量转发,所导致流量的传输效果无法满足用户对业务质量的实际需求的问题。此外,网络边缘设备发送的网络监测信息在不同时刻是动态变化的,从而使得集中控制器最终确定的目标转发路径在不同时刻均对应不同的目标转发路径,从而实现了流量转发的动态控制,保证了流量在整个网络中的传输过程中都不会拥塞,从而保证用户流量在网络中的整体传输质量。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种流量控制方法的方法流程图;图2为本专利技术实施例提供的另一种流量控制方法的方法流程图;图3为本专利技术实施例提供的基于图2的对QoS有需求的流量的处理方法的流程图;图4为本专利技术实施例提供的基于图2的对QoS无需求的流量的处理方法的本文档来自技高网...
一种流量控制方法、系统及集中控制器

【技术保护点】
一种流量控制方法,其特征在于,应用于集中控制器,所述方法包括:网络边缘设备向所述集中控制器发送用户终端的网络监测信息;所述网络监测信息包括流量类型和占用带宽;网络转发设备向所述集中控制器发送链路时延信息;所述链路时延信息包括链路的剩余带宽以及链路传播时延;集中控制器根据所述网络边缘设备发送的网络监测信息、所述网络转发设备发送的链路时延信息以及业务需求信息确定目标转发路径,并将所述目标转发路径和流量控制策略下发给网络设备;其中,所述业务需求信息包括业务类型、业务质量需求以及业务优先级。

【技术特征摘要】
1.一种流量控制方法,其特征在于,应用于集中控制器,所述方法包括:网络边缘设备向所述集中控制器发送用户终端的网络监测信息;所述网络监测信息包括流量类型和占用带宽;网络转发设备向所述集中控制器发送链路时延信息;所述链路时延信息包括链路的剩余带宽以及链路传播时延;集中控制器根据所述网络边缘设备发送的网络监测信息、所述网络转发设备发送的链路时延信息以及业务需求信息确定目标转发路径,并将所述目标转发路径和流量控制策略下发给网络设备;其中,所述业务需求信息包括业务类型、业务质量需求以及业务优先级。2.根据权利要求1所述的方法,其特征在于,所述集中控制器根据所述网络边缘设备发送的网络监测信息、所述网络转发设备发送的链路时延信息以及业务需求信息确定目标转发路径之前,还包括:所述集中控制器接收外部设定的业务需求信息。3.根据权利要求1所述的方法,其特征在于,所述集中控制器根据所述网络边缘设备发送的网络监测信息、所述网络转发设备发送的链路时延信息以及业务需求信息确定目标转发路径具体包括:所述集中控制器根据所述网络边缘设备发送的网络监测信息、所述网络转发设备发送的链路时延信息以及业务需求信息确定网络中各节点之间的当前负载和当前所需网络时延;所述集中控制器根据所述网络中各节点之间的当前负载和当前所需网络时延以及网络带宽确定目标转发路径。4.根据权利要求3所述的方法,其特征在于,所述集中控制器根据所述网络中各节点之间的当前负载和当前所需网络时延以及网络带宽确定目标转发路径具体包括:所述集中控制器根据所述网络中各节点之间的当前负载和当前所需网络时延以及网络带宽确定各链路的负载权重;所述集中控制器选择出各链路中负载权重最小的链路,并将所述负载权重最小的链路作为目标转发路径。5.一种集中控制器,其特征在于,应用于权利要求1-4任一项所述的方法,所述控制器包括:网络信息收集模块,用于接收网络边缘设备发送的用户终端的网络监测信息和网络转发设备发送的链路时延信息;业务需求设定模块,用于接收业务需求信息;流量处理模块,用于根据所述网络边缘设备发送的网络监测信息、所述网络转发设备发送的链路时延信息以及业务需求信息确定目标转发路径;策略下发模块,用于将所述目标转发路径和流量控制策略下发给网络设备。6.根据权利要求5所述的控制器,其特征在于,所述流量处理模块具体用于:根据...

【专利技术属性】
技术研发人员:郑毅赫罡马田丰
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:北京;11

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

1