WO2019161552A1 - 动态调整带宽的方法 - Google Patents

动态调整带宽的方法 Download PDF

Info

Publication number
WO2019161552A1
WO2019161552A1 PCT/CN2018/077081 CN2018077081W WO2019161552A1 WO 2019161552 A1 WO2019161552 A1 WO 2019161552A1 CN 2018077081 W CN2018077081 W CN 2018077081W WO 2019161552 A1 WO2019161552 A1 WO 2019161552A1
Authority
WO
WIPO (PCT)
Prior art keywords
bandwidth
user
control channel
network traffic
flow control
Prior art date
Application number
PCT/CN2018/077081
Other languages
English (en)
French (fr)
Inventor
黄裕才
Original Assignee
黄裕才
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 黄裕才 filed Critical 黄裕才
Priority to PCT/CN2018/077081 priority Critical patent/WO2019161552A1/zh
Publication of WO2019161552A1 publication Critical patent/WO2019161552A1/zh

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/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2441Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0896Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/02Capturing of monitoring data
    • H04L43/026Capturing of monitoring data using flow identification
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/16Threshold monitoring

Definitions

  • the present invention relates to the field of network communications and, more particularly, to a method of dynamically adjusting bandwidth.
  • IPTV Internet TV
  • the method for dynamically adjusting bandwidth provided by the present invention includes the following steps:
  • Step 1 Apply protocol identification to network traffic
  • Step 2 Based on the user policy, classify the traffic of the network traffic, obtain the corresponding user information, the flow control channel, and the priority, and enter the traffic into the sending queue of the flow control channel of the user.
  • Step 3 periodically monitor the network traffic of each user, and calculate the bandwidth usage rate of each user according to the monitored network traffic;
  • Step 4 When the bandwidth usage of a user is greater than the first threshold, increase the bandwidth of the user, and when the bandwidth usage of the user is less than the second threshold, reduce the bandwidth of the user; where the first threshold is greater than The second threshold.
  • Step 5 The bandwidth management scheduler schedules and sends network traffic.
  • the step 2 further includes: after the data packet is classified by the flow, the flow control channel ID and the priority of the packet are obtained, and the flow control channel is located according to the flow control channel ID, if the flow control If the channel does not exist, select the default flow control channel; select the queue that belongs to the priority according to the priority; determine the transport layer protocol, if it is UDP, select the UDP send queue of the priority, otherwise select the non-UDP send queue. And the data message enters the corresponding send queue.
  • the increasing the bandwidth of the user comprises: calculating a bandwidth value of the required expansion, and comparing the calculated required bandwidth value with the current user remaining bandwidth value, if required The extended bandwidth value is greater than the user residual bandwidth value, and the user bandwidth is adjusted to the user bandwidth upper limit. Otherwise, the required extended bandwidth value is increased for the user bandwidth value.
  • the beneficial effects of the present invention are: the method dynamically adjusts the bandwidth allocated by each user according to the change of the user bandwidth usage rate, avoids the waste of bandwidth resources and improves the bandwidth utilization while satisfying the bandwidth requirement of the user, and also improves the bandwidth utilization.
  • the allocated bandwidth of each user is limited to ensure the fairness of bandwidth allocation.
  • the present invention provides a method for dynamically adjusting bandwidth.
  • the present invention will be described in detail below in conjunction with specific embodiments.
  • the method for dynamically adjusting bandwidth provided by the present invention includes the following steps:
  • Step 1 Apply protocol identification to network traffic
  • Step 2 Based on the user policy, classify the traffic of the network traffic, obtain the corresponding user information, the flow control channel, and the priority, and enter the traffic into the sending queue of the flow control channel of the user.
  • Step 3 periodically monitor the network traffic of each user, and calculate the bandwidth usage rate of each user according to the monitored network traffic;
  • Step 4 When the bandwidth usage of a user is greater than the first threshold, increase the bandwidth of the user, and when the bandwidth usage of the user is less than the second threshold, reduce the bandwidth of the user; where the first threshold is greater than The second threshold.
  • Step 5 The bandwidth management scheduler schedules and sends network traffic.
  • the step 2 includes: after the data packet is classified by the flow, the flow control channel ID and the priority of the packet are obtained, and the flow control channel is located according to the flow control channel ID. If the flow control channel does not exist, the flow control channel is selected.
  • the default flow control channel according to the priority, select the queue that belongs to the priority; determine the transport layer protocol, if it is UDP, select the UDP send queue of the priority, otherwise select the non-UDP send queue, and enter the data packet The corresponding send queue.
  • the increasing the bandwidth of the user includes: calculating a bandwidth value to be expanded, and comparing the calculated required bandwidth value with a current user residual bandwidth value, if the required extended bandwidth value is greater than The remaining user bandwidth value adjusts the user bandwidth to the user bandwidth upper limit. Otherwise, the required extended bandwidth value is increased for the user bandwidth value.

Landscapes

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

Abstract

本发明提供的动态调整带宽的方法,包括以下步骤:基于用户策略,对网络流量进行流分类,获取对应的用户信息、流控通道、优先级,并将流量进入该用户的流控通道下的发送队列;周期性监控各个用户的网络流量,根据监控得到的网络流量计算各个用户的带宽使用率;当某一用户的带宽使用率大于第一阈值时,增加该用户的带宽,当该用户的带宽使用率小于第二阈值时,减小该用户的带宽;由带宽管理调度器调度并发送网络流量。本发明的有益效果为:根据用户带宽使用率的变化,动态调整每个用户所分配的带宽,在满足用户带宽需求的同时,避免了带宽资源的浪费,提升了带宽利用率,同时也对每个用户的分配带宽进行了限制,保证了带宽分配的公平性。

Description

动态调整带宽的方法 技术领域
本发明涉及网络通信领域,更具体地,涉及动态调整带宽的方法。
背景技术
目前,用户上网业务已从传统的浏览网页的应用,逐渐发展到对博客、视频监控、视频点播、时移电视点播等以音视频技术为基础的应用。尤其是在近几年,随着网络电视(IPTV)等综合服务业务的出现,用户对带宽的需求急剧增加,这就要求宽带接入***为满足用户对带宽的动态需求进行及时调整,提升用户体验。
发明内容
本发明的目的是提供动态调整带宽的方法,解决上述现有技术中的一个或者是多个。
本发明提供的动态调整带宽的方法,包括以下步骤:
步骤1:对网络流量进行应用协议识别;
步骤2:基于用户策略,对网络流量进行流分类,获取对应的用户信息、流控通道、优先级,并将流量进入该用户的流控通道下的发送队列;
步骤3:周期性监控各个用户的网络流量,根据监控得到的网络流量计算各个用户的带宽使用率;
步骤4:当某一用户的带宽使用率大于第一阈值时,增加该用户的带宽,当该用户的带宽使用率小于第二阈值时,减小该用户的带宽;其中所述第一阈值大于所述第二阈值。
步骤5:由带宽管理调度器调度并发送网络流量。
在一些实施方式中,步骤2还包括:数据报文通过流分类后,可获得该报文所属流控通道ID和优先级,根据所述流控通道ID,定位流控通道,如果该流控通道不存在,则选择默认的流控通道;根据优先级,选择属于该优先级的队列;判断传输层协议,如果是UDP,则选择该优先级的UDP发送队列, 否则选择非UDP发送队列,并将数据报文进入相应的发送队列。
在一些实施方式中,步骤4中,所述增加该用户的带宽包括:计算所需扩充的带宽值,将计算得到的所需扩充的带宽值与当前的用户剩余带宽值进行比较,若所需扩充的带宽值大于用户剩余带宽值,将用户带宽调整至用户带宽上限,否则,为用户带宽值增加所述所需扩充的带宽值。
本发明的有益效果为:该方法根据用户带宽使用率的变化,动态调整每个用户所分配的带宽,在满足用户带宽需求的同时,避免了带宽资源的浪费,提升了带宽利用率,同时也对每个用户的分配带宽进行了限制,保证了带宽分配的公平性。
具体实施方式
本发明提供动态调整带宽的方法,下面结合具体实施方式,对本发明作详细介绍:
本发明提供的动态调整带宽的方法,包括以下步骤:
步骤1:对网络流量进行应用协议识别;
步骤2:基于用户策略,对网络流量进行流分类,获取对应的用户信息、流控通道、优先级,并将流量进入该用户的流控通道下的发送队列;
步骤3:周期性监控各个用户的网络流量,根据监控得到的网络流量计算各个用户的带宽使用率;
步骤4:当某一用户的带宽使用率大于第一阈值时,增加该用户的带宽,当该用户的带宽使用率小于第二阈值时,减小该用户的带宽;其中所述第一阈值大于所述第二阈值。
步骤5:由带宽管理调度器调度并发送网络流量。
步骤2还包括:数据报文通过流分类后,可获得该报文所属流控通道ID和优先级,根据所述流控通道ID,定位流控通道,如果该流控通道不存在,则选择默认的流控通道;根据优先级,选择属于该优先级的队列;判断传输层协议,如果是UDP,则选择该优先级的UDP发送队列,否则选择非UDP发送队列,并将数据报文进入相应的发送队列。
在步骤4中,所述增加该用户的带宽包括:计算所需扩充的带宽值,将计算得到的所需扩充的带宽值与当前的用户剩余带宽值进行比较,若所需扩 充的带宽值大于用户剩余带宽值,将用户带宽调整至用户带宽上限,否则,为用户带宽值增加所述所需扩充的带宽值。
以上所述的仅是本发明的一些实施方式。对于本领域的普通技术人员来说,在不脱离本发明创造构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。

Claims (3)

  1. 动态调整带宽的方法,其特征在于,包括以下步骤:
    步骤1:对网络流量进行应用协议识别;
    步骤2:基于用户策略,对网络流量进行流分类,获取对应的用户信息、流控通道、优先级,并将流量进入该用户的流控通道下的发送队列;
    步骤3:周期性监控各个用户的网络流量,根据监控得到的网络流量计算各个用户的带宽使用率;
    步骤4:当某一用户的带宽使用率大于第一阈值时,增加该用户的带宽,当该用户的带宽使用率小于第二阈值时,减小该用户的带宽;其中所述第一阈值大于所述第二阈值。
    步骤5:由带宽管理调度器调度并发送网络流量。
  2. 根据权利要求1所述的动态调整带宽的方法,其特征在于,步骤2还包括:数据报文通过流分类后,可获得该报文所属流控通道ID和优先级,根据所述流控通道ID,定位流控通道,如果该流控通道不存在,则选择默认的流控通道;根据优先级,选择属于该优先级的队列;判断传输层协议,如果是UDP,则选择该优先级的UDP发送队列,否则选择非UDP发送队列,并将数据报文进入相应的发送队列。
  3. 根据权利要求1所述的动态调整带宽的方法,其特征在于,步骤4中,所述增加该用户的带宽包括:计算所需扩充的带宽值,将计算得到的所需扩充的带宽值与当前的用户剩余带宽值进行比较,若所需扩充的带宽值大于用户剩余带宽值,将用户带宽调整至用户带宽上限,否则,为用户带宽值增加所述所需扩充的带宽值。
PCT/CN2018/077081 2018-02-24 2018-02-24 动态调整带宽的方法 WO2019161552A1 (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/CN2018/077081 WO2019161552A1 (zh) 2018-02-24 2018-02-24 动态调整带宽的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2018/077081 WO2019161552A1 (zh) 2018-02-24 2018-02-24 动态调整带宽的方法

Publications (1)

Publication Number Publication Date
WO2019161552A1 true WO2019161552A1 (zh) 2019-08-29

Family

ID=67686640

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2018/077081 WO2019161552A1 (zh) 2018-02-24 2018-02-24 动态调整带宽的方法

Country Status (1)

Country Link
WO (1) WO2019161552A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114979008A (zh) * 2022-05-19 2022-08-30 中国电子科技集团公司第五十八研究所 链路流量控制额度调整方法、装置、片上处理***

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101197633A (zh) * 2008-01-04 2008-06-11 中兴通讯股份有限公司 一种共享保护和提高带宽利用率的方法及装置
CN101719870A (zh) * 2009-11-25 2010-06-02 中国电信股份有限公司 共享带宽接入互联网用户的带宽分配方法和装置
CN101938403A (zh) * 2009-06-30 2011-01-05 中国电信股份有限公司 多用户多业务的服务质量的保证方法和业务接入控制点
CN102685904A (zh) * 2012-05-07 2012-09-19 中兴通讯股份有限公司 一种带宽自适应分配方法和***
CN102868638A (zh) * 2012-08-16 2013-01-09 苏州迈科网络安全技术股份有限公司 动态调整带宽方法及***
CN103023812A (zh) * 2012-11-23 2013-04-03 上海寰创通信科技股份有限公司 一种多用户带宽均衡配置方法
CN104426802A (zh) * 2013-08-26 2015-03-18 中国科学院声学研究所 一种带宽的动态调整方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101197633A (zh) * 2008-01-04 2008-06-11 中兴通讯股份有限公司 一种共享保护和提高带宽利用率的方法及装置
CN101938403A (zh) * 2009-06-30 2011-01-05 中国电信股份有限公司 多用户多业务的服务质量的保证方法和业务接入控制点
CN101719870A (zh) * 2009-11-25 2010-06-02 中国电信股份有限公司 共享带宽接入互联网用户的带宽分配方法和装置
CN102685904A (zh) * 2012-05-07 2012-09-19 中兴通讯股份有限公司 一种带宽自适应分配方法和***
CN102868638A (zh) * 2012-08-16 2013-01-09 苏州迈科网络安全技术股份有限公司 动态调整带宽方法及***
CN103023812A (zh) * 2012-11-23 2013-04-03 上海寰创通信科技股份有限公司 一种多用户带宽均衡配置方法
CN104426802A (zh) * 2013-08-26 2015-03-18 中国科学院声学研究所 一种带宽的动态调整方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114979008A (zh) * 2022-05-19 2022-08-30 中国电子科技集团公司第五十八研究所 链路流量控制额度调整方法、装置、片上处理***

Similar Documents

Publication Publication Date Title
US9608923B2 (en) Adaptive resource management for multi-screen video applications over cable Wi-Fi networks
US20150124596A1 (en) Method and system for adaptive bandwidth allocation
US9237112B2 (en) Systems and methods for prioritizing and scheduling packets in a communication network
US8973067B2 (en) Methods and apparatus for managing network resources used by multimedia streams in a virtual pipe
US9065779B2 (en) Systems and methods for prioritizing and scheduling packets in a communication network
US9559969B2 (en) Source-aware network shaping
JP2008263611A (ja) 広帯域無線接続システムにおけるアップリンク帯域幅の要請装置及び方法
CN105684390B (zh) 用于为自适应流传输客户端预留带宽的方法和设备
CN109327867B (zh) LTE网络下QoE驱动的视频码率自适应和资源分配联合方法
WO2023035895A1 (zh) 一种数据处理方法、设备、可读存储介质和程序产品
US8458302B2 (en) Auto-configuration of network parameters for multimedia traffic using session description protocol
WO2019095278A1 (en) Method and apparatus for synchronization between different data packet streams
CN104426802A (zh) 一种带宽的动态调整方法
US8924760B2 (en) Scheduler with voltage management
Liu et al. A novel QoE-based carrier scheduling scheme in LTE-Advanced networks with multi-service
CN109640357B (zh) 适用于电力物联环境的基于优先级的无线传感器网络最优资源预留方法
Bhatia et al. Improving mobile video streaming with link aware scheduling and client caches
US20200245346A1 (en) Upstream split scheduler
WO2019161552A1 (zh) 动态调整带宽的方法
JP2017511991A (ja) マルチメディア伝送システムにおけるメディアデータ関連情報を送信する方法及び装置
CN107005491B (zh) 用于通信***中的资源分配的方法和装置
Kim et al. KKT-conditions based resource allocation algorithm for DASH streaming service over LTE
KR101566397B1 (ko) 대역폭 관리 장치, 중앙 관리 장치, 및 대역폭 관리 방법
EP3949307A1 (en) A communication entity and a method for transmitting a video data stream
WO2016015344A1 (zh) 一种网络侧设备及调度方法

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 18907378

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 18907378

Country of ref document: EP

Kind code of ref document: A1