CN106921584A - 一种分布式网络流量控制方法 - Google Patents

一种分布式网络流量控制方法 Download PDF

Info

Publication number
CN106921584A
CN106921584A CN201710204408.4A CN201710204408A CN106921584A CN 106921584 A CN106921584 A CN 106921584A CN 201710204408 A CN201710204408 A CN 201710204408A CN 106921584 A CN106921584 A CN 106921584A
Authority
CN
China
Prior art keywords
flow control
node
flow
information
control node
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201710204408.4A
Other languages
English (en)
Inventor
程波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuhan Greenet Information Service Co Ltd
Original Assignee
Wuhan Greenet Information Service Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Wuhan Greenet Information Service Co Ltd filed Critical Wuhan Greenet Information Service Co Ltd
Priority to CN201710204408.4A priority Critical patent/CN106921584A/zh
Publication of CN106921584A publication Critical patent/CN106921584A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/20Traffic policing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/16Threshold monitoring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/29Flow control; Congestion control using a combination of thresholds

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明涉及一种分布式网络流量控制方法,其中,分布式网络中包括管理节点和与其连接的多个流量控制节点,其所述方法包括:流量控制节点对对应通道进行流量信息采集,当上报周期到达之后,各个流量控制节点将各个对应通道的信息发送到管理节点,管理节点收到各个流量控制节点发送的对应通道的信息之后,进行统计分析;管理节点统计分析后,判断对应通道是否有该通道的新流量阈值产生,并返回给流量控制节点。通过本发明,动态的调整各个出口网络的流量控制阈值,而不需要人工去干预。

Description

一种分布式网络流量控制方法
技术领域
本发明具体涉及一种分布式网络流量控制方法。
背景技术
随着pc,手机,平板等各类电子设备的***式增长,互联网的网络规模也迅速扩大,用户的行为和网络应用也越来越多样化。网络上很多非关键的业务应用抢占了我们的带宽,使得很多正常的关键业务和应用受到了影响。当用户在家里正常览网页时,却出现网络卡顿等网络质量降低的情况时,用户的体验会大打折扣。为了提升用户体验,保障网络物理通道的畅通和正常业务。于是便有了流量控制。目前常用的流控场景有针对单用户的流量控制,该场景主要是在用户接入路由器上,或者在BRAS/BAS上进行控制。但是如果要对整个网络按协议进行流量控制,则一般需要在城域网或者省网的出口处进行流控设备的布置。
为了避免灾害,故障等对服务的影响,运营商的城域网到骨干网的接入会使用多个出口,甚至会在不同的机房进行接入,各接入点之间流量一般按流进行负载分担。另一方面,按照当前的情况,城域网或者省网到骨干网的接入带宽会到几百甚至数千G,而且还在持续增加中。
使用传统的单节点流控的方式,一方面从物理上很难做到把所有的流量都汇聚到一台设备上,另一方面使用单台设备对几百数千G的流量按照协议和用户进行流控也是难以做到的。
目前常用的做法是将整体阈值按照设备数量进行均分,但是现网流量的分布一般是不均匀的,而且经常波动,整体来看,使用该方法进行流控误差较大,甚至会影响正常业务。
但是,本发明的分布式动态调整阈值可以实时根据网络的状态调整各个流控节点的阈值,这样对网络的适应性更强,对带宽的利用率也更高。
发明内容
首先,解释一下通道的概念,通道:可以是一个或多个协议类型或者应用类型;也可以是源IP段或者目的IP段,或者二者组合;还可以是某个链路;还可以扩展其他的,他表示的是网络中会话特征。本方法应用于在某个网络出口需要对某一个或多个通道进行流量控制,并且,当有多个出口且都需要对同一个或多个通道进行流量控制时,可以应用本方法。
本发明为了解决现有技术中的上述问题,提出一种分布式网络流量控制方法,其中,分布式网络中包括管理节点和与其连接的多个流量控制节点,所述方法包括:
步骤101,流量控制节点对对应通道进行流量信息采集,其包括协议分析、通道识别、流量信息统计,其中,流量信息包括字节数、包数、流数;
步骤102,流量控制节点判断对应通道是否有设置流量阈值,并判断此时的流量是否超过阈值,若是超过阈值,则进行流量控制,所述流量控制包括暂缓转发或丢包;否则,转入步骤103;
步骤103,当上报周期到达之后,各个流量控制节点将各个对应通道的信息发送到管理节点,发送的信息包括当前流量、请求的流量、流新建、丢包数、通道ID以及其它网络信息;
步骤104,管理节点收到各个流量控制节点发送的对应通道的信息之后,进行统计分析;其中,管理节点还可以配置为收到外部下发或设置某个通道的流量阈值;
步骤105,管理节点统计分析后,判断对应通道是否有该通道的新流量阈值产生,若没有,返回默认流量阈值给该通道的流量控制节点;若有,转入步骤106;
步骤106,管理节点还判断是否是第一次收到该通道的信息,如果不是,返回最近一次统计计算出来的该通道的流量阈值给流量控制节点;如果是,则返回默认流量阈值给流量控制节点。
优选的,所述方法还包括:管理节点将各个流量控制节点发送的通道信息,暂时存在内存中,等同一个周期的所有流量控制节点的通道信息到达后,综合计算出最新的各个流量控制节点对应通道应该配置的新流量阈值,在下一次流量控制节点上报通道信息时,发回新流量阈值给流量控制节点;其中,每个流量控制节点上报的通道信息是以通道为单位,其在一个周期到达后,将每个通道的通道信息都发送给管理节点。
优选的,所述方法还包括:管理节点也可以同时作为扩展流量控制节点,此时,管理节点的上层连接有根节点,当流量控制节点将通道信息发给作为扩展流控节点的管理节点时,管理节点将通道信息再发送给根节点,根节点收到通道信息之后,进行统计分析计算;根节点收到下一次通道信息时,将本次综合计算结果返回给管理节点,管理节点将计算得到的新流量阈值作为总阈值根据各个流量控制节点的网络状态信息再分摊到各个流量控制节点,并发送过去。
通过本发明,可以根据各个网络出口的实际网络情况,动态的调整各个出口网络的流量控制阈值,而不需要人工去干预。
附图说明
图1是本发明2层流量控制结构图。
图2是本发明3层流量控制结构图。
图3是本发明流量控制流程图。
具体实施方式
下面结合附图对本发明做进一步详细说明。
参见图1所示:是最常用的2层结构,由一个管理节点和若干个流控节点组成。
参见图2所示:是扩展之后的3层结构,有一个根节点(管理节点)和若干个中间节点(管理节点+控制节点的上报功能)以及若干个控制节点组成。
参见图3所示:是流量控制流程图。具体为:
步骤101,网络控制节点进行流量信息采集,包括协议分析,通道识别,对流量信息(字节数、包数、流数)进行统计。
步骤102,判断此通道是否有设置阈值,且此时的流量(上下行速率)是否超过阈值,若是超过阈值,则进行流控,包括暂缓转发或丢包
步骤103,当上报周期到达之后,流量控制节点将各个通道的信息一个一个的发往管理节点,发送的数据包括但不限于当前流量,请求的流量,流新建,丢包数,通道ID等各种网络信息。
步骤104,管理节点收到流控节点发送的某个通道的信息之后,进行统计分析。管理节点有可能收到外部下发或设置某个通道的阈值。
步骤105,判断是否有该通道的阈值,若没有的话,返回默认阈值给控制节点。
步骤106,判断是否是第一次收到该通道的数据,如果不是的话,返回最近一次的统计计算出来的该通道的阈值。
步骤107,返回默认阈值给控制节点。
其中,管理节点将流控节点发送的通道状态信息,暂时存在内存中,等到同一个周期的所有节点的相同的通道数据到达后,综合计算出最新的各个流控节点各个对应通道应该配置的新阈值,在下一次流控节点上报数据时,发回给流控节点。这里的每个节点上报的数据是以通道为单位,在一个周期到达后,将每个通道的状态信息都发送给管理节点。
其中,图2是图1的扩展,这个方法还支持扩展,即管理节点也可以同时作为流控节点,管理节点的上层还有根节点,这时,当流控节点将数据发给管理节点时,管理节点将数据再发送给根节点,根节点收到下一次数据时,将本次综合计算结果返回给管理节点,管理节点将某个通道的阈值作为总阈值根据各个流控节点的网络状态信息再分摊到各个流控节点发送过去。
例外,在多出口的流控场景中,将其他的流控节点的信息进行综合,做计算分析,重新反馈新的流控阈值,做这种动态调整。而对于这种多客户端对应一个服务端的上报反馈模式,也包括这种模式进行扩展,发展成树形,网状的结构。而这种实时的父子节点的信息通信反馈模式可以同样应用到其他的领域中,比如用水量,用电量,交通管制的车流,人流等。
以上所述的实施例仅仅是对本发明的优选实施方式进行描述,并非对本发明的范围进行限定,在不脱离本发明设计精神的前提下,本领域普通工程技术人员对本发明的技术方案作出的各种变形和改进,均应落入本发明的权利要求书确定的保护范围内。

Claims (3)

1.一种分布式网络流量控制方法,其中,分布式网络中包括管理节点和与其连接的多个流量控制节点,其特征在于,所述方法包括:
步骤101,流量控制节点对对应通道进行流量信息采集,其包括协议分析、通道识别、流量信息统计,其中,流量信息包括字节数、包数、流数;
步骤102,流量控制节点判断对应通道是否有设置流量阈值,并判断此时的流量是否超过阈值,若是超过阈值,则进行流量控制,所述流量控制包括暂缓转发或丢包;否则,转入步骤103;
步骤103,当上报周期到达之后,各个流量控制节点将各个对应通道的信息发送到管理节点,发送的信息包括当前流量、请求的流量、流新建、丢包数、通道ID以及其它网络信息;
步骤104,管理节点收到各个流量控制节点发送的对应通道的信息之后,进行统计分析;其中,管理节点还可以配置为收到外部下发或设置某个通道的流量阈值;
步骤105,管理节点统计分析后,判断对应通道是否有该通道的新流量阈值产生,若没有,返回默认流量阈值给该通道的流量控制节点;若有,转入步骤106;
步骤106,管理节点还判断是否是第一次收到该通道的信息,如果不是,返回最近一次统计计算出来的该通道的流量阈值给流量控制节点;如果是,则返回默认流量阈值给流量控制节点。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:管理节点将各个流量控制节点发送的通道信息,暂时存在内存中,等同一个周期的所有流量控制节点的通道信息到达后,综合计算出最新的各个流量控制节点对应通道应该配置的新流量阈值,在下一次流量控制节点上报通道信息时,发回新流量阈值给流量控制节点;其中,每个流量控制节点上报的通道信息是以通道为单位,其在一个周期到达后,将每个通道的通道信息都发送给管理节点。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:管理节点也可以同时作为扩展流量控制节点,此时,管理节点的上层连接有根节点,当流量控制节点将通道信息发给作为扩展流控节点的管理节点时,管理节点将通道信息再发送给根节点,根节点收到通道信息之后,进行统计分析计算;根节点收到下一次通道信息时,将本次综合计算结果返回给管理节点,管理节点将计算得到的新流量阈值作为总阈值根据各个流量控制节点的网络状态信息再分摊到各个流量控制节点,并发送过去。
CN201710204408.4A 2017-03-31 2017-03-31 一种分布式网络流量控制方法 Pending CN106921584A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710204408.4A CN106921584A (zh) 2017-03-31 2017-03-31 一种分布式网络流量控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710204408.4A CN106921584A (zh) 2017-03-31 2017-03-31 一种分布式网络流量控制方法

Publications (1)

Publication Number Publication Date
CN106921584A true CN106921584A (zh) 2017-07-04

Family

ID=59461992

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710204408.4A Pending CN106921584A (zh) 2017-03-31 2017-03-31 一种分布式网络流量控制方法

Country Status (1)

Country Link
CN (1) CN106921584A (zh)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107948084A (zh) * 2017-12-15 2018-04-20 ***股份有限公司 一种限流方法和装置
CN108235804A (zh) * 2017-12-27 2018-06-29 深圳前海达闼云端智能科技有限公司 一种网络限速方法、装置和服务器
CN108683598A (zh) * 2018-04-20 2018-10-19 武汉绿色网络信息服务有限责任公司 一种非对称网络流量处理方法和处理装置
CN109150740A (zh) * 2018-08-01 2019-01-04 武汉绿色网络信息服务有限责任公司 一种分布式网络流量控制方法和装置
CN109787906A (zh) * 2017-11-13 2019-05-21 瑞昱半导体股份有限公司 网络流量控制装置与***
CN110460676A (zh) * 2019-08-22 2019-11-15 腾讯科技(深圳)有限公司 请求量控制方法、装置、存储介质和计算机设备
CN110858808A (zh) * 2018-08-23 2020-03-03 阿里巴巴集团控股有限公司 一种实现限速的方法、***及装置
CN111262793A (zh) * 2020-01-20 2020-06-09 福建奇点时空数字科技有限公司 一种基于双重流量控制机制的***流量整体控制方法
CN111585798A (zh) * 2020-04-28 2020-08-25 腾讯科技(深圳)有限公司 一种网络资源参数配置方法、装置和计算机可读存储介质
CN113328906A (zh) * 2021-04-22 2021-08-31 成都欧珀通信科技有限公司 一种流量实时监控方法、装置、存储介质及电子设备
CN115348208A (zh) * 2021-04-27 2022-11-15 中移(苏州)软件技术有限公司 一种流量控制方法、装置、电子设备和存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101166308A (zh) * 2007-08-07 2008-04-23 中兴通讯股份有限公司 一种动态控制本端设备到对端设备信息流量的方法
CN101286937A (zh) * 2008-05-16 2008-10-15 华为技术有限公司 一种网络流量控制方法、装置及***
CN102035737A (zh) * 2010-12-08 2011-04-27 北京交通大学 一种基于认知网络的自适应负载均衡方法和装置
CN105991474A (zh) * 2015-05-18 2016-10-05 杭州迪普科技有限公司 一种流量调度方法、装置及网络设备

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101166308A (zh) * 2007-08-07 2008-04-23 中兴通讯股份有限公司 一种动态控制本端设备到对端设备信息流量的方法
CN101286937A (zh) * 2008-05-16 2008-10-15 华为技术有限公司 一种网络流量控制方法、装置及***
CN102035737A (zh) * 2010-12-08 2011-04-27 北京交通大学 一种基于认知网络的自适应负载均衡方法和装置
CN105991474A (zh) * 2015-05-18 2016-10-05 杭州迪普科技有限公司 一种流量调度方法、装置及网络设备

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109787906A (zh) * 2017-11-13 2019-05-21 瑞昱半导体股份有限公司 网络流量控制装置与***
CN107948084A (zh) * 2017-12-15 2018-04-20 ***股份有限公司 一种限流方法和装置
CN107948084B (zh) * 2017-12-15 2021-07-13 ***股份有限公司 一种限流方法和装置
CN108235804A (zh) * 2017-12-27 2018-06-29 深圳前海达闼云端智能科技有限公司 一种网络限速方法、装置和服务器
CN108235804B (zh) * 2017-12-27 2021-12-31 达闼机器人有限公司 一种网络限速方法、装置和服务器
CN108683598B (zh) * 2018-04-20 2020-04-10 武汉绿色网络信息服务有限责任公司 一种非对称网络流量处理方法和处理装置
CN108683598A (zh) * 2018-04-20 2018-10-19 武汉绿色网络信息服务有限责任公司 一种非对称网络流量处理方法和处理装置
CN110224944A (zh) * 2018-08-01 2019-09-10 武汉绿色网络信息服务有限责任公司 一种分布式网络流量控制方法和装置
CN109150740A (zh) * 2018-08-01 2019-01-04 武汉绿色网络信息服务有限责任公司 一种分布式网络流量控制方法和装置
CN109150740B (zh) * 2018-08-01 2019-09-10 武汉绿色网络信息服务有限责任公司 一种分布式网络流量控制方法和装置
CN110224944B (zh) * 2018-08-01 2021-10-08 武汉绿色网络信息服务有限责任公司 一种分布式网络流量控制方法和装置
CN110858808A (zh) * 2018-08-23 2020-03-03 阿里巴巴集团控股有限公司 一种实现限速的方法、***及装置
CN110460676A (zh) * 2019-08-22 2019-11-15 腾讯科技(深圳)有限公司 请求量控制方法、装置、存储介质和计算机设备
CN110493362A (zh) * 2019-08-22 2019-11-22 腾讯科技(深圳)有限公司 请求量控制方法、装置、存储介质和计算机设备
CN110493362B (zh) * 2019-08-22 2022-04-29 腾讯科技(深圳)有限公司 请求量控制方法、装置、存储介质和计算机设备
CN110460676B (zh) * 2019-08-22 2022-03-25 腾讯科技(深圳)有限公司 请求量控制方法、装置、存储介质和计算机设备
CN111262793A (zh) * 2020-01-20 2020-06-09 福建奇点时空数字科技有限公司 一种基于双重流量控制机制的***流量整体控制方法
CN111585798A (zh) * 2020-04-28 2020-08-25 腾讯科技(深圳)有限公司 一种网络资源参数配置方法、装置和计算机可读存储介质
CN111585798B (zh) * 2020-04-28 2024-03-15 腾讯科技(深圳)有限公司 一种网络资源参数配置方法、装置和计算机可读存储介质
CN113328906A (zh) * 2021-04-22 2021-08-31 成都欧珀通信科技有限公司 一种流量实时监控方法、装置、存储介质及电子设备
CN113328906B (zh) * 2021-04-22 2023-01-06 成都欧珀通信科技有限公司 一种流量实时监控方法、装置、存储介质及电子设备
CN115348208A (zh) * 2021-04-27 2022-11-15 中移(苏州)软件技术有限公司 一种流量控制方法、装置、电子设备和存储介质
CN115348208B (zh) * 2021-04-27 2024-04-09 中移(苏州)软件技术有限公司 一种流量控制方法、装置、电子设备和存储介质

Similar Documents

Publication Publication Date Title
CN106921584A (zh) 一种分布式网络流量控制方法
Bouillet et al. The structure and management of service level agreements in networks
CN108512760A (zh) 基于SDN保障业务QoS的路由方法
EP3029896B1 (en) Qos implementation method, apparatus and system in openflow network
DE69919190T2 (de) Kommunikationsnetz mit einem tarif auf basis der netzbelastung
US20030225905A1 (en) System and process for allocating flow capacity in a network
CN103999414B (zh) 一种归因针对相应用户寄存器的共享资源的拥塞贡献的方法和装置
CN103945356B (zh) 一种进行策略决策的方法、计费设备和***
CN109150740B (zh) 一种分布式网络流量控制方法和装置
CN108599994A (zh) 一种基于流量聚类的sdn切片构造方法
CN103532869B (zh) 一种流量分担方法及设备
CN105556916B (zh) 网络流的信息统计方法和装置
US7889644B2 (en) Multi-time scale adaptive internet protocol routing system and method
CN107919982A (zh) 一种dci管理平台及其管理方法
CN110474842A (zh) 一种通信方法、客户终端设备及传输网络
CN108337179A (zh) 链路流量控制方法及装置
CN107196876A (zh) 一种无源光接入网络及其流量调度方法
CN104468408A (zh) 用于动态调整业务带宽的方法和控制中心服务器
CN104539558A (zh) 可扩容ip电话交换机刀片机构架及自动扩容方法
CN105991456A (zh) 一种OpenFlow交换机、网络***及带宽共享方法
CN107147734A (zh) 一种基于两级转发的网络流量线程级动态负载均衡方法及***
CN107248959A (zh) 一种流量优化方法及装置
CN102957729B (zh) 一种多媒体会议音视频传输方法及设备
CN106341339A (zh) 一种端到端网络流量控制方法
CN109391559A (zh) 网络设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20170704