CN107566293B - Method and device for limiting message speed - Google Patents

Method and device for limiting message speed Download PDF

Info

Publication number
CN107566293B
CN107566293B CN201610512629.3A CN201610512629A CN107566293B CN 107566293 B CN107566293 B CN 107566293B CN 201610512629 A CN201610512629 A CN 201610512629A CN 107566293 B CN107566293 B CN 107566293B
Authority
CN
China
Prior art keywords
leaky bucket
message
tokens
speed
filtering
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.)
Active
Application number
CN201610512629.3A
Other languages
Chinese (zh)
Other versions
CN107566293A (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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN201610512629.3A priority Critical patent/CN107566293B/en
Priority to PCT/CN2017/091289 priority patent/WO2018001373A1/en
Publication of CN107566293A publication Critical patent/CN107566293A/en
Application granted granted Critical
Publication of CN107566293B publication Critical patent/CN107566293B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The invention provides a message speed-limiting method and a device, wherein the method comprises the steps of transferring a message discarded by a DISCARD line exceeding the speed limit of a first leaky bucket into a filtering and forwarding bucket; according to preset ACL matching keywords, ACL matching is carried out on the messages transferred into the filtering and forwarding barrel, and the messages obtained by matching and filtering are redirected and forwarded; and determining the number of tokens corresponding to the DISCARD line reached twice according to the number of tokens corresponding to the message obtained by matching and filtering, and limiting the speed of the message passing through the first speed-limiting barrel. The invention combines ACL, can avoid important protocol message not to be discarded but also can be rapidly forwarded out, ensure the link not to be interrupted, thereby improving the stability and the high efficiency of data forwarding, further improving the service quality of a data network, simultaneously carrying out secondary speed limit on the message passing through the first speed limit barrel, and ensuring the accuracy of speed limit under the condition of unchanged bandwidth.

Description

Method and device for limiting message speed
Technical Field
The present invention relates to the field of data networks, and in particular, to a method and an apparatus for message rate limiting.
Background
As data network technology develops, current network traffic is diverse and often causes network congestion. In order to avoid network congestion and improve Quality of service (QoS) of a data network, an effective way often adopted is to limit the speed of a message at an ingress port, and if the rate of the message is lower than a specified rate, the message is normally received; if the rate of the message exceeds the specified rate, the subsequent message is directly discarded.
The currently generally adopted method is to limit the speed of a message by using a leaky bucket, and the leaky bucket speed limiting principle is shown in fig. 1 and specifically includes the following steps: tokens are removed from the leaky bucket uniformly and continuously at the rate of the speed limit until the leaky bucket is empty. When a message arrives, adding a token number corresponding to the packet length of the message into the leaky bucket; if the number of tokens in the leaky bucket reaches the PAUSE line, the sender is signaled to want to stop sending continuously, and if the sending is continued, when the number of tokens in the leaky bucket reaches the DISCARD line, the later message is discarded.
By adopting the method for limiting the speed of the messages by the leaky bucket, all the flow of the input ports is not distinguished and discarded, and some protocol messages which are not large in quantity but important can be discarded without distinction; in order to solve the problem, some processing methods are proposed in the prior art, which mainly implement service flow splitting and priority marking on the messages in advance, and then implement different available space division according to the priority correspondence according to the leaky bucket principle to achieve different levels of message discarding, which causes delay in the forwarding efficiency of high-priority messages and link interruption in severe cases.
Disclosure of Invention
The embodiment of the invention provides a message speed limiting method, which solves the problems in the prior art.
In order to achieve the above object, the method for limiting the speed of the message provided by the present invention comprises:
transferring the discarded message of the DISCARD line exceeding the speed limit of the first leaky bucket to a filtering and forwarding bucket;
according to preset ACL matching keywords, ACL matching is carried out on the messages transferred into the filtering and forwarding barrel, and the messages obtained by matching and filtering are redirected and forwarded;
and determining the number of tokens corresponding to the DISCARD line reached twice according to the number of tokens corresponding to the message obtained by matching and filtering, and limiting the speed of the message passing through the first speed-limiting barrel.
Preferably, before transferring the discarded message of the DISCARD line exceeding the first leaky bucket speed limit to the filtering and forwarding bucket, the method further comprises the following steps:
acquiring parameters of first leaky bucket speed limit configuration in a current processing period;
the parameters include: the number of leaky bucket tokens corresponding to the DISCARD line is reached;
determining the number of tokens in the current leaky bucket and the number of tokens consumed by forwarding the received message;
determining the number of tokens in the leaky bucket after the forwarding consumption of the received message according to the number of tokens in the current leaky bucket and the number of tokens consumed by the forwarding of the received message;
and determining that the number of tokens in the leaky bucket is not less than the first leaky bucket speed-limiting DISCARD line after the forwarding consumption of the received message.
Preferably: the parameters of the first leaky bucket speed limit configuration in the current processing period further comprise: the number of leaky bucket tokens reaching the PAUSE line, a token bucket refresh period, a token removal rate and the number of tokens remaining in the last period;
the number of tokens in the current leaky bucket is obtained by subtracting the product of the number of tokens remained in the last period and the token refreshing period and the token removing rate.
Preferably: when the number of tokens in the leaky bucket after the received message is forwarded and consumed is not less than the number of tokens in the leaky bucket reaching the PAUSE line, starting ACL (access control list) pre-configuration to obtain secondary leaky bucket speed-limiting configuration parameters;
the secondary leaky bucket speed limit configuration parameters comprise: the number of leaky bucket tokens corresponding to the DISCARD line is reached, and the number of remaining tokens in the last period is obtained;
and the leaky bucket token number corresponding to the DISCARD arriving line is obtained by subtracting the leaky bucket token number corresponding to the DISCARD arriving line at the first leaky bucket speed limit and the token number corresponding to the message obtained by matching and filtering.
Preferably: and the speed limitation of the message with the speed limited by the first leaky bucket is realized when the number of tokens corresponding to the filtered message is not less than 0.
Preferably: summing the number of tokens corresponding to the twice arriving DISCARD line with the number of tokens remaining in the previous period, and limiting the speed of the message limited by the first leaky bucket if the sum is not less than 0; otherwise, if the value is less than 0, the message is forwarded normally.
Preferably: and determining that the number of tokens in the leaky bucket after the forwarding consumption of the received message is less than the DISCARD line of the first leaky bucket speed limit, and forwarding the message normally.
Preferably: and carrying out ACL matching on the message transferred into the filtering and forwarding barrel according to a preset ACL rule, and directly discarding the message which does not pass the matched filtering.
The invention also provides a message speed limiting device, which comprises:
the forwarding module is used for transferring the discarded message of the DISCARD line exceeding the first leaky bucket speed limit to the filtering forwarding bucket;
the filtering module is used for carrying out ACL matching on the message transferred into the filtering and forwarding barrel according to a preset ACL rule and carrying out redirection and forwarding on the message obtained by matching and filtering;
and the speed limiting module is used for determining the number of tokens corresponding to the DISCARD line reached twice according to the number of tokens corresponding to the message obtained by matching and filtering, and limiting the speed of the message passing through the first speed limiting barrel.
In the embodiment of the invention, an ACL rule is set, important messages in the messages discarded by the first leaky bucket in a matching and filtering mode are redirected and forwarded, and the speed of the messages with the speed limited by the first leaky bucket is limited by a DISCARD line of the secondary leaky bucket speed limit according to the number of tokens corresponding to the messages obtained by matching and filtering. By combining the ACL, important protocol messages can be prevented from being discarded and can be rapidly forwarded out, and a link is ensured not to be interrupted, so that the stability and the high efficiency of data forwarding are improved, the service quality of a data network is improved, meanwhile, the secondary speed limit is carried out on the messages passing through the first speed limit barrel, and the speed limit accuracy is ensured under the condition of unchanged bandwidth.
Drawings
FIG. 1 is a basic schematic diagram of a leaky bucket speed limit;
FIG. 2 is a flow chart of a first embodiment of the present invention;
fig. 3 is a schematic diagram of a second embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention will be described in detail with reference to the accompanying drawings and specific embodiments.
The message speed limiting method provided by the invention comprises the following steps:
transferring the discarded message of the DISCARD line exceeding the speed limit of the first leaky bucket to a filtering and forwarding bucket;
according to preset ACL matching keywords, ACL matching is carried out on the messages transferred into the filtering and forwarding barrel, and the messages obtained by matching and filtering are redirected and forwarded;
and determining the number of tokens corresponding to the DISCARD line reached twice according to the number of tokens corresponding to the message obtained by matching and filtering, and limiting the speed of the message passing through the first speed-limiting barrel.
Preferably, before transferring the discarded message of the DISCARD line exceeding the first leaky bucket speed limit to the filtering and forwarding bucket, the method further comprises the following steps:
acquiring parameters of first leaky bucket speed limit configuration in a current processing period;
the parameters include: the number of leaky bucket tokens corresponding to the DISCARD line is reached;
determining the number of tokens in the current leaky bucket and the number of tokens consumed by forwarding the received message;
determining the number of tokens in the leaky bucket after the forwarding consumption of the received message according to the number of tokens in the current leaky bucket and the number of tokens consumed by the forwarding of the received message;
and determining that the number of tokens in the leaky bucket is not less than the first leaky bucket speed-limiting DISCARD line after the forwarding consumption of the received message.
Preferably: the parameters of the first leaky bucket speed limit configuration in the current processing period further comprise: the number of leaky bucket tokens reaching the PAUSE line, a token bucket refresh period, a token removal rate and the number of tokens remaining in the last period;
the number of tokens in the current leaky bucket is obtained by subtracting the product of the number of tokens remained in the last period and the token refreshing period and the token removing rate.
Preferably: when the number of tokens in the leaky bucket after the received message is forwarded and consumed is not less than the number of tokens in the leaky bucket reaching the PAUSE line, starting ACL (access control list) pre-configuration to obtain secondary leaky bucket speed-limiting configuration parameters;
the secondary leaky bucket speed limit configuration parameters comprise: the number of leaky bucket tokens corresponding to the DISCARD line is reached, and the number of remaining tokens in the last period is obtained;
and the leaky bucket token number corresponding to the DISCARD arriving line is obtained by subtracting the leaky bucket token number corresponding to the DISCARD arriving line at the first leaky bucket speed limit and the token number corresponding to the message obtained by matching and filtering.
Preferably: and the speed limitation of the message with the speed limited by the first leaky bucket is realized when the number of tokens corresponding to the filtered message is not less than 0.
Preferably: summing the number of tokens corresponding to the twice arriving DISCARD line with the number of tokens remaining in the previous period, and limiting the speed of the message limited by the first leaky bucket if the sum is not less than 0; otherwise, if the value is less than 0, the message is forwarded normally.
Preferably: and determining that the number of tokens in the leaky bucket after the forwarding consumption of the received message is less than the DISCARD line of the first leaky bucket speed limit, and forwarding the message normally.
Preferably: and carrying out ACL matching on the message transferred into the filtering and forwarding barrel according to a preset ACL rule, and directly discarding the message which does not pass the matched filtering.
The invention also provides a message speed limiting device, which comprises:
the forwarding module is used for transferring the discarded message of the DISCARD line exceeding the first leaky bucket speed limit to the filtering forwarding bucket;
the filtering module is used for carrying out ACL matching on the message transferred into the filtering and forwarding barrel according to a preset ACL rule and carrying out redirection and forwarding on the message obtained by matching and filtering;
and the speed limiting module is used for determining the number of tokens corresponding to the DISCARD line reached twice according to the number of tokens corresponding to the message obtained by matching and filtering, and limiting the speed of the message passing through the first speed limiting barrel.
The invention provides a message speed limiting method and a device aiming at the existing problems.
First embodiment
Referring to fig. 2, a first embodiment of the present invention provides a message speed limiting method, including:
step 201: obtaining the current leaky bucket speed limit configuration parameter, and obtaining the leaky bucket token number P reaching the PAUSE linenNumber of leaky bucket tokens D corresponding to arrival DISCARD linenToken bucket refresh period T, token move-out rate V, number of tokens remaining in previous period Ps1
Step 202: obtaining the number P of the available leaky bucket tokens in the bucket of the processing perioda
Obtaining the number of tokens (T V) to be transferred in the period, and obtaining the number P of the tokens left in the leaky bucket in the previous periodsTotal number of tokens P in current bucketa=Ps- (T × V). This needs to be achieved in each processing cycleThe number of leaky bucket tokens available.
Step 203: receiving message, calculating number of tokens P added to the message arriving in the periodcI.e. the number of tokens that the corresponding packet needs to be added to the leaky bucket.
The token number is determined according to the packet length of the message.
Step 204: calculating the number P of tokens in the current bucket after message forwarding consumptione
The number of tokens Pe=Pa+PcThat is, the number of available tokens in the leaky bucket is added to the number of tokens that the arriving packet needs to be added into the leaky bucket.
Step 205: peAnd PAUSE line PnIf it is Pe>=PnProceed to step 206, if Pe<PnProceed to step 216.
And if the number of the current available tokens reaches the PAUSE line, starting the configuration of the filtering forwarding barrel and the secondary filtering speed-limiting barrel.
Step 206: performing ACL initialization configuration;
the ACL is initialized and configured, according to the system requirement, the matching keywords of the ACL are determined according to the important messages needing to be filtered, and the keywords can be one or a combination of a plurality of protocol numbers, sub-protocol numbers, MAC, source ports, destination ports or lead codes and the like;
for example, for a packet carried in a TCP or UDP protocol, such as a BGP or RIP protocol packet, the matching key is a protocol type and/or a port number;
for the protocol message carried in the IP message, such as OSPF, PIM, etc., the matching keyword is a matching protocol number, MAC, multicast message and/or destination address;
for two-layer protocols, e.g., protocol packets such as LACP, BPDU, LLDP, etc., the matching key is of the ethernet type.
Step 207: carrying out secondary speed-limiting barrel configuration;
the secondary speed limit configuration comprises the following steps: obtaining the current secondary speed limit barrel speed limit configuration, namely the number of leaky barrel tokens corresponding to the arrival DISCARD lineAdjusting to Dn-Pp, refreshing the token bucket for a period T, and leaving the token P in the last periods2
Step 208: peAnd DISCARD line DnIf it is Pe>=DnProceed to step 209, if it is Pe<DnProceed to step 216.
Step 209: pe>=DnIf the current leakage bucket speed limit exceeds the DISCARD line, the current leakage bucket speed limit begins to overflow and lose the packet, the overflowing message is discarded, and the filtering and forwarding bucket is entered.
Step 210: matching the messages entering the filtering and forwarding barrel according to the pre-configured ACL matching keywords; the matching refers to matching the keywords of the message entering the filtering and forwarding barrel with the keywords of the message configured by the ACL table entry, if the matching is successful, the step 212 is performed, and if the matching is unsuccessful, the step 211 is performed, and the step 211: and (5) normally discarding the message.
Step 212: the obtained filtering message is a discarded important message, and the token number P corresponding to the filtering message at the moment is recordedp
Step 213: and redirecting the message, quickly forwarding the message to a CPU port or a specified output port, and completing the processing of the message before other messages.
Step 214: limiting the speed of the filtered protocol message and the first leaky bucket speed-limiting message;
step 215: according to the configuration parameters of the first leaky bucket speed limit obtained: the method comprises the steps of obtaining a token number Pn of a leakage bucket when a PAUSE line arrives, obtaining a token number Dn of the leakage bucket when a DISCARD line arrives, readjusting the DISCARD line to be Dn-Pp, obtaining the number Ps2 of the remaining tokens at present, limiting the speed of a message passing through a first speed-limiting bucket after taking the message matched by an ACL into consideration if Dn-Pp + Ps2> is 0, and simultaneously carrying out secondary speed limiting on the message passing through the first speed-limiting bucket under the condition that the speed-limiting bandwidth cannot be changed, so that the speed-limiting accuracy is ensured under the condition that the bandwidth is not changed; if the number of the messages matched through the ACL is found to completely occupy the bandwidth of the speed limit, namely Dn-Pp + Ps2 is less than 0, part of the messages coming after the first speed limit are discarded; proceed to step 216.
Step 216: and the message enters a forwarding processing flow to be processed, and the cycle is ended.
Second embodiment
Referring to fig. 3, a second embodiment of the present invention provides a message speed limiting device, where the device includes:
the forwarding module is used for transferring the discarded message of the DISCARD line exceeding the first leaky bucket speed limit to the filtering forwarding bucket;
the filtering module is used for carrying out ACL matching on the message transferred into the filtering and forwarding barrel according to a preset ACL rule and carrying out redirection and forwarding on the message obtained by matching and filtering;
and the speed limiting module is used for determining the number of tokens corresponding to the DISCARD line reached twice according to the number of tokens corresponding to the message obtained by matching and filtering, and limiting the speed of the message passing through the first speed limiting barrel.
It will be apparent to those skilled in the art that the modules or steps of the present invention described above may be implemented by a general purpose computing device, they may be centralized on a single computing device or distributed across a network of multiple computing devices, and alternatively, they may be implemented by program code executable by a computing device, such that they may be stored in a storage device and executed by a computing device, and in some cases, the steps shown or described may be performed in an order different than that described herein, or they may be separately fabricated into individual integrated circuit modules, or multiple ones of them may be fabricated into a single integrated circuit module. Thus, the present invention is not limited to any specific combination of hardware and software.

Claims (9)

1. A message speed limiting method is characterized in that:
transferring the discarded message of the DISCARD line exceeding the speed limit of the first leaky bucket to a filtering and forwarding bucket;
according to preset ACL matching keywords, ACL matching is carried out on the messages transferred into the filtering and forwarding barrel, and the messages obtained by matching and filtering are redirected and forwarded;
and determining the number of leaky bucket tokens corresponding to the DISCARD line reached at the secondary leaky bucket speed limit according to the number of tokens corresponding to the message obtained by matching and filtering, and carrying out speed limit on the message passing through the first speed limit bucket, wherein the number of leaky bucket tokens corresponding to the DISCARD line reached at the secondary leaky bucket speed limit is obtained by subtracting the number of leaky bucket tokens corresponding to the DISCARD line reached at the first leaky bucket speed limit from the number of tokens corresponding to the message obtained by matching and filtering.
2. The method of claim 1, wherein:
before transferring the discarded message of the DISCARD line exceeding the first leaky bucket speed limit to the filtering and forwarding bucket, the method also comprises the following steps:
acquiring parameters of first leaky bucket speed limit configuration in a current processing period;
the parameters include: the first leaky bucket speed limit reaches the number of leaky bucket tokens corresponding to the DISCARD line;
determining the number of tokens in the current leaky bucket and the number of tokens consumed by forwarding the received message;
determining the number of tokens in the leaky bucket after the forwarding consumption of the received message according to the number of tokens in the current leaky bucket and the number of tokens consumed by the forwarding of the received message;
and determining that the number of tokens in the leaky bucket is not less than the first leaky bucket speed-limiting DISCARD line after the forwarding consumption of the received message.
3. The method of claim 2, wherein:
the parameters of the first leaky bucket speed limit configuration in the current processing period further comprise: the number of leaky bucket tokens reaching the PAUSE line, a token bucket refresh period, a token removal rate and the number of tokens remaining in the last period;
the number of tokens in the current leaky bucket is obtained by subtracting the product of the number of tokens remained in the last period and the token refreshing period and the token removing rate.
4. The method of claim 3, wherein:
when the number of tokens in the leaky bucket after the received message is forwarded and consumed is not less than the number of tokens in the leaky bucket reaching the PAUSE line, starting ACL (access control list) pre-configuration to obtain secondary leaky bucket speed-limiting configuration parameters;
the secondary leaky bucket speed limit configuration parameters comprise: and the secondary leaky bucket reaches the leaky bucket token number corresponding to the DISCARD line at a limited speed, and the number of the remaining tokens in the previous period.
5. The method according to claim 4, wherein the speed limiting of the message with the speed limited by the first leaky bucket is realized by limiting the speed of the message with the speed limited by the first leaky bucket when the number of tokens corresponding to the message obtained by the matched filtering is not less than 0.
6. The method of claim 5, wherein:
summing the number of leaky bucket tokens corresponding to the DISCARD line reached by the secondary leaky bucket speed limit and the number of tokens remaining in the previous period, and if the sum is not less than 0, limiting the speed of the message limited by the first leaky bucket; otherwise, if the value is less than 0, the message is forwarded normally.
7. The method of claim 2, wherein:
and determining that the number of tokens in the leaky bucket after the forwarding consumption of the received message is less than the DISCARD line of the first leaky bucket speed limit, and forwarding the message normally.
8. The method of any one of claims 1-7, wherein:
and carrying out ACL matching on the message transferred into the filtering and forwarding barrel according to a preset ACL rule, and directly discarding the message which does not pass the matched filtering.
9. A message speed limiting device is characterized by comprising:
the forwarding module is used for transferring the discarded message of the DISCARD line exceeding the first leaky bucket speed limit to the filtering forwarding bucket;
the filtering module is used for carrying out ACL matching on the message transferred into the filtering and forwarding barrel according to a preset ACL rule and carrying out redirection and forwarding on the message obtained by matching and filtering;
and the speed limiting module is used for determining the number of leaky bucket tokens corresponding to the DISCARD line reached by the secondary leaky bucket in a speed-limited manner according to the number of tokens corresponding to the message obtained by matching and filtering, and limiting the speed of the message passing through the first speed-limiting bucket, wherein the number of leaky bucket tokens corresponding to the DISCARD line reached by the secondary leaky bucket in a speed-limited manner is obtained by subtracting the number of leaky bucket tokens corresponding to the DISCARD line reached by the secondary leaky bucket in a speed-limited manner according to the first leaky bucket in a speed-limited manner from the number of tokens corresponding to the message obtained by matching and filtering.
CN201610512629.3A 2016-06-30 2016-06-30 Method and device for limiting message speed Active CN107566293B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201610512629.3A CN107566293B (en) 2016-06-30 2016-06-30 Method and device for limiting message speed
PCT/CN2017/091289 WO2018001373A1 (en) 2016-06-30 2017-06-30 Method and device for limiting transmission speed of messages

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610512629.3A CN107566293B (en) 2016-06-30 2016-06-30 Method and device for limiting message speed

Publications (2)

Publication Number Publication Date
CN107566293A CN107566293A (en) 2018-01-09
CN107566293B true CN107566293B (en) 2022-03-25

Family

ID=60786822

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610512629.3A Active CN107566293B (en) 2016-06-30 2016-06-30 Method and device for limiting message speed

Country Status (2)

Country Link
CN (1) CN107566293B (en)
WO (1) WO2018001373A1 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108848037B (en) * 2018-05-31 2023-06-20 平安医疗科技有限公司 Service request processing method, device, computer equipment and storage medium
CN110677188B (en) * 2019-09-23 2021-05-28 四川安迪科技实业有限公司 Dynamic adjusting method, sending method and device for air interface speed limit of satellite communication
CN111431816B (en) * 2020-06-15 2020-11-10 广东睿江云计算股份有限公司 Distributed flow rate limiting method and system
CN111901248B (en) * 2020-07-27 2022-05-27 新华三信息安全技术有限公司 Load balancing method, device, equipment and machine readable storage medium
CN112822119B (en) * 2020-12-31 2022-09-13 北京浩瀚深度信息技术股份有限公司 Flow control method, flow control equipment and storage medium based on reverse token bucket

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040151184A1 (en) * 2002-12-13 2004-08-05 Zarlink Semiconductor V.N. Inc. Class-based rate control using multi-threshold leaky bucket
CN100395981C (en) * 2003-09-26 2008-06-18 华为技术有限公司 Access rate limiting method based on token pail algorithm
CN100399770C (en) * 2004-08-18 2008-07-02 华为技术有限公司 Sending controller channel stream limiting method
US8023482B2 (en) * 2007-03-15 2011-09-20 Cisco Technology, Inc. Dynamic rate limiting in wireless mesh networks
CN201563132U (en) * 2009-07-03 2010-08-25 北京星网锐捷网络技术有限公司 Network bandwidth control device and a router
CN101631077A (en) * 2009-08-24 2010-01-20 中兴通讯股份有限公司 Message processing method and device
CN102420773A (en) * 2012-01-05 2012-04-18 北京网御星云信息技术有限公司 Token-bucket-algorithm-based data transmission method and traffic control device
CN104104592B (en) * 2013-04-12 2017-09-12 华为技术有限公司 Message processing method, apparatus and system
US9374300B2 (en) * 2013-09-12 2016-06-21 Oracle International Corporation Methods, systems, and computer readable media for regulation of multi-priority traffic in a telecommunications network
CN104333882A (en) * 2014-10-27 2015-02-04 浪潮电子信息产业股份有限公司 Wireless network traffic control method

Also Published As

Publication number Publication date
WO2018001373A1 (en) 2018-01-04
CN107566293A (en) 2018-01-09

Similar Documents

Publication Publication Date Title
CN107566293B (en) Method and device for limiting message speed
US10148573B2 (en) Packet processing method, node, and system
US9674102B2 (en) Methods and network device for oversubscription handling
US20160234097A1 (en) Packet forwarding in software defined networking
US9832290B2 (en) Protocol independent multicast register optimization
US10079805B2 (en) Bypassing a firewall for authorized flows using software defined networking
CN107566273B (en) Generating an automatic bandwidth adjustment policy from a label switched path
US9985910B2 (en) Adaptive flow prioritization
CN103281257B (en) A kind of protocol message processing method and equipment
CN101789949B (en) Method and router equipment for realizing load sharing
US8787160B2 (en) Method, apparatus, and system for judging path congestion
US9270593B2 (en) Prediction based methods for fast routing of IP flows using communication/network processors
EP3879757A1 (en) Network traffic steering among cpu cores using forwarding path elements
US11206219B2 (en) Method and apparatus for managing transport of delay-sensitive packets
CN111108728B (en) Method and device for processing message
US9537764B2 (en) Communication apparatus, control apparatus, communication system, communication method, method for controlling communication apparatus, and program
CN104158743B (en) Across the card retransmission method of message and device of distribution router
CN111431812B (en) Message forwarding control method and device
US12010023B2 (en) Network congestion handling method and related apparatus
CN108337181B (en) Method and device for managing congestion of switching network
JP2009135772A (en) Router device
CN110336759B (en) RDMA (remote direct memory Access) -based protocol message forwarding method and device
CN115883484A (en) Message forwarding method, device, equipment and storage medium
WO2018006929A1 (en) Packet buffering in a telecommunications network
US7859997B2 (en) Packet handling on a network device

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
GR01 Patent grant
GR01 Patent grant