WO2017118009A1 - Procédé et dispositif de commande de transmission de paquet de données - Google Patents
Procédé et dispositif de commande de transmission de paquet de données Download PDFInfo
- Publication number
- WO2017118009A1 WO2017118009A1 PCT/CN2016/093638 CN2016093638W WO2017118009A1 WO 2017118009 A1 WO2017118009 A1 WO 2017118009A1 CN 2016093638 W CN2016093638 W CN 2016093638W WO 2017118009 A1 WO2017118009 A1 WO 2017118009A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- token
- tokens
- data packet
- current
- equal
- 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.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/215—Flow control; Congestion control using token-bucket
Definitions
- This application relates to, but is not limited to, the field of communication technology.
- Traffic control is generally performed by the token bucket algorithm. It is a commonly used technology.
- the token bucket algorithm in the related art includes, for example, a single rate three color marker (SrTCM).
- the related standards of the algorithm include RFC2697, etc.; when the data message is scheduled and processed in the transmission device, the data scheduling process is also implemented by the technology, and the method processing process is as follows:
- the data packet is re-colored by comparing the number of tokens in the current token bucket with the number of tokens consumed by the queue to schedule data packets, and finally decides whether to discard or pass.
- VPN virtual private network
- the rate of the data packets of the same priority is forwarded to the port of the device
- the data packets coming in from the port are It is very long, and it is very short.
- short data packets have a greater chance of preempting tokens than long data packets. Therefore, there is an application scenario where long data packets and short data packets enter the device port.
- the rate is the same, or when the rate of long data packets is smaller, a token of a long data packet cannot be obtained. That is, long data packets are discarded, and "starvation" occurs.
- VPN when a speed limit is applied to a VPN. When the rate of incoming and outgoing data packets is different, the long-term data packets are discarded.
- the present invention provides a data packet transmission control method and apparatus, so as to solve the problem that the short data packet is easy to obtain a token because the short data packet is longer than the long data packet in the data transmission process of the related art, and the long data packet cannot obtain the token.
- a data message transmission control method includes:
- the current data packet is allowed to obtain a token from the compensated token bucket for transmission.
- the token overdraft number is the number of packet bytes of the last data packet and the The difference between the preset transmission thresholds
- the token overdraft number is 0.
- the method further includes:
- the current data packet is discarded and not transmitted.
- the method further includes:
- the current data packet is discarded and not transmitted.
- the preset transmission threshold is a product of a reference value of the data message and a proportional control coefficient.
- the reference value of the data packet is the number of packet bytes of the data packet with the smallest number of bytes, and the proportional control coefficient is 1.
- a data message transmission control device includes: a message acquisition module, an overdraft judgment module, a token compensation module, a transmission judgment module, and a transmission control module;
- the data packet obtaining module is configured to: acquire a current data packet
- the overdraft judging module is configured to: determine whether the number of tokens in the current token bucket is greater than or equal to the number of token overdrafts that are overdrawn by transmitting the last data packet;
- the token compensation module is configured to: when the overdraft determination module determines that the number of tokens in the current token bucket is greater than or equal to the number of token overdrafts transmitted by the last data packet, Obtaining a token in the number of tokens in the current token bucket to compensate the token overdraft number;
- the transmission determining module is configured to: determine whether the number of tokens in the token bucket compensated by the token compensation module is greater than or equal to a preset transmission threshold;
- the transmission control module is configured to: when the transmission determination module determines that the number of tokens in the compensated token bucket is greater than or equal to the preset transmission threshold, the packet acquisition module is allowed to obtain The current data packet is obtained by acquiring a token from the compensated token bucket for transmission.
- the token overdraft number is the number of packet bytes of the last data packet and the The difference between the preset transmission thresholds
- the token overdraft number is 0.
- the transmission control module is further configured to: when the overdraft determination module determines that the number of tokens in the current token bucket is less than the number of overdrafts of tokens overdrawn by the last data packet The current data packet is discarded and not transmitted.
- the transmission control module is further configured to: when the transmission determining module determines that the number of tokens in the compensated token bucket is less than the preset transmission threshold, discarding the current datagram The text is not transmitted.
- the preset transmission threshold is a product of a reference value of the data message and a proportional control coefficient.
- the reference value of the data packet is the number of packet bytes of the data packet with the smallest number of bytes, and the proportional control coefficient is 1.
- the data packet transmission control method and device obtained by the embodiment of the present invention obtains the current data packet, and determines whether the number of tokens in the current token bucket is greater than or equal to the number of token overdrafts for transmitting the last data packet overdraft; When it is determined that the number of tokens in the current token bucket is greater than or equal to the number of token overdrafts transmitted by the last data packet, the token is obtained from the number of tokens in the current token bucket to compensate for the number of token overdrafts; Determining whether the number of tokens in the token bucket is greater than or equal to a preset transmission threshold; determining that the number of tokens in the token bucket after compensation is greater than or equal to a preset transmission threshold, allowing current data packets to be compensated The token is obtained in the token bucket for transmission.
- the embodiment of the present invention does not determine whether to transmit according to the length of the data packet, but determines whether the number of tokens in the token bucket is satisfied after the token overdraft is compensated.
- the preset transmission threshold is used to determine whether to perform the transmission, and if the transmission is satisfied, the embodiment of the present invention improves the fairness of acquiring the token in the transmission process of the data packet of different lengths, and can prevent the long data packet from acquiring the token. The problem that caused the packet to be discarded.
- FIG. 1 is a schematic flowchart of a data packet transmission control method according to an embodiment of the present invention
- FIG. 2 is a schematic flowchart of another data packet transmission control method according to an embodiment of the present invention.
- FIG. 3 is a schematic structural diagram of a data packet transmission control apparatus according to an embodiment of the present invention.
- FIG. 1 is a schematic flowchart of a data packet transmission control method according to an embodiment of the present invention.
- the data packet transmission control method provided in this embodiment may include the following steps, that is, steps 101 to 105:
- Step 101 Acquire a current data packet.
- the current data packet obtained by the embodiment of the present invention may be that the current data packet is obtained after the current data packet is sent to the server, and the current data packet is obtained when the queue is scheduled to be sent.
- Long data messages can also be short data messages.
- Step 102 Determine whether the number of tokens in the current token bucket is greater than or equal to the number of token overdrafts that are overdrawn by the last data packet.
- the determination of the number of tokens in the current token bucket and the number of token overdrafts is performed in step 102, mainly to determine whether the number of token overdrafts that are overdrawn by transmitting the last data packet can be repaid.
- the transmission of the last data packet in the embodiment of the present invention refers to the transmission of the previous data packet when the current data packet is transmitted.
- the transmission of the previous data packet is 0, that is, the token overdraft number defaults to 0.
- Step 103 When it is determined that the number of tokens in the current token bucket is greater than or equal to the number of token overdrafts transmitted by the last data packet, the token is obtained from the number of tokens in the current token bucket to compensate The number of token overdrafts.
- the token overdraft number that is overdrawn by transmitting the last data packet is mainly repaid, that is, the token overdraft to be repaid is subtracted from the number of tokens in the current token bucket. Number, which gives the number of tokens that can be used in the current token bucket.
- the current token bucket when it is determined that the number of tokens in the current token bucket is less than the number of token overdrafts transmitted by the last data packet, the current token bucket is No If the available tokens are available, then the current data packets are discarded. For example, the data packets can be marked to identify which data packets are not passed, and are not transmitted and discarded. In actual applications, the packets can be discarded. The data message is marked in red.
- Step 104 Determine whether the number of tokens in the compensated token bucket is greater than or equal to a preset transmission threshold.
- the preset transmission threshold may be set according to actual needs of the user.
- the preset transmission threshold may be set as a product of a reference value of the data packet and a proportional control coefficient, where The reference value of the data message may refer to some fixed fixed number of bytes of the data message, and the proportional control coefficient is a value customized according to the user's needs.
- the reference value of the data packet may be the number of bytes of the data packet with the smallest number of bytes, and the proportional control
- the coefficient can be one; that is, the preset transmission threshold is set to the number of bytes of the smallest data message in the data message that needs to be transmitted.
- Step 105 After determining that the number of tokens in the compensated token bucket is greater than or equal to a preset transmission threshold, the current data packet is allowed to be obtained from the compensated token bucket for transmission.
- the number of tokens in the token bucket is greater than or equal to the preset transmission threshold, the number of tokens available in the current token bucket is greater than or equal to the preset transmission threshold. That is, the current number of tokens can also be used to transmit the current data packet, and the current data packet is allowed to obtain the token in the token bucket for compensation; in actual applications, the data packet can be marked. It is convenient to identify which data packets pass and transmit. For example, the data packets transmitted through can be green marked.
- the data packet transmission control method obtains the current data packet, and determines whether the number of tokens in the current token bucket is greater than or equal to the number of token overdrafts for transmitting the last data packet overdraft; If the number of tokens in the current token bucket is greater than or equal to the number of tokens that are overdrawn by the last data packet, the token is obtained from the number of tokens in the current token bucket to compensate for the token overdraft; Whether the number of tokens in the token bucket is greater than or equal to the preset transmission threshold; determining that the number of tokens in the token bucket after compensation is greater than or equal to the preset transmission threshold, allowing the current data packet to be supplemented The token is retrieved from the token bucket for retransmission.
- the embodiment of the present invention does not determine whether to transmit according to the length of the data packet, but determines whether the number of tokens in the token bucket is satisfied after the token overdraft is compensated.
- the preset transmission threshold is used to determine whether to perform the transmission, and if the transmission is satisfied, the embodiment of the present invention improves the fairness of acquiring the token in the transmission process of the data packet of different lengths, and can prevent the long data packet from acquiring the token. The problem that caused the packet to be discarded.
- the embodiment of the invention further provides a data packet transmission control method, which can effectively consume the number of tokens through a specific algorithm without affecting the bandwidth rate limit control, and avoids transmission of long byte data packets.
- the main process of the method provided by the embodiment of the present invention is: whether the data packet can be transmitted under certain conditions depends on whether the current data packet can obtain the token, after the current data packet enters the device and enters the queue scheduling.
- the number of tokens required for data packets to pass through and transmitted is determined by a suitable threshold.
- the number of tokens consumed is not determined according to the actual length of the data packets in the related art.
- FIG. 2 is a schematic flowchart of another data packet transmission control method according to an embodiment of the present invention.
- the data packet transmission control method provided in this embodiment may include the following steps, that is, steps 201 to 208:
- Step 201 The current data packet enters the queue and waits for scheduling.
- Step 202 it is determined whether the token overdraft number is 0; if it is 0, step 206 is performed; if not 0, step 203 is performed;
- the Token overdrafted (Tkod) variable can be used to determine whether the current Tkod is equal to 0, thereby determining whether it is necessary to compensate for the overdraft number of the overdrawn.
- Step 203 Determine whether the number of tokens in the current token bucket is greater than or equal to the number of token overdrafts. If the number of tokens in the current token bucket is less than Tkod, go to step 204; if the number of tokens in the current token bucket is If it is greater than or equal to Tkod, step 205 is performed;
- Step 204 The current data packet is reddish and discarded.
- Step 205 Reduce the number of tokens in the token bucket by the number of tokens corresponding to the number of token overdrafts;
- Step 206 Determine whether the number of tokens in the current token bucket is greater than or equal to a preset transmission threshold (Thr); if the current token number is less than Thr, perform step 207; if the current token number is greater than or equal to Thr, execute Step 208;
- Step 207 The current data packet is reddish and discarded.
- Step 208 Decrease the current number of tokens corresponding to the preset transmission threshold, and re-assign the token overdraft number equal to the current data packet byte length minus the preset transmission threshold (Thr), and the current data packet is Green and let the current data message pass through.
- Tkod if Tkod is equal to 0, it means that there is no need to make up for the number of overdrafts of the overdraft, and then compare the number of tokens in the current token bucket by Thr and if the Thr is less than or equal to the token of the token bucket. The number is transmitted by re-greening the current data message, and the variable Tkod is re-assigned and saved.
- Thr a parameter value
- the data packet transmission control method provided by the embodiment of the present invention is described in detail by using an application example, for example, a local exchange service (VLSS) is configured, and a device that enters a packet transport network (PTN) device is selected.
- VLSS local exchange service
- PTN packet transport network
- the port Requires a maximum or equal to the number of bytes of the longest message data during data transmission; during the test, the port sends 10M 320 bytes and 10M 80 bytes of data packets; for better description of the example, assume The size of the bucket is 400, and the number of tokens in the token bucket is the initial value.
- the probability of occurrence of 320 bytes and 80 bytes entering the queue cache area is 1: 4.
- Tkod When the second 80-byte data packet is queued, it is determined whether Tkod is equal to 0; Tkod is equal to 16, not equal to 0, indicating that the data packet needs to "compensate” the token of the previous transmission overdraft, that is, compensate for the overdraft.
- the token overdraft number has the opportunity to get the token from the token bucket; the "compensation" process is as follows:
- Tkod is less than or equal to the current number of tokens; it is judged that Tkod is equal to 16, less than the number of tokens 336, and the condition is satisfied; the number of tokens in the token bucket is first decreased by 16, and the number of tokens is changed to 320.
- Tkod is equal to 0; Tkod is equal to 16, not equal to 0, indicating that the data packet needs to "compensate” the token of the previous transmission overdraft before the opportunity is available.
- Tkod is less than or equal to the current number of tokens; it is determined that the Tkod is equal to 16, less than the number of tokens 256, and the condition is satisfied; the number of tokens in the token bucket is first decreased by 16, and the number of tokens is changed to 240.
- Tkod is equal to 0; Tkod is equal to 16, not equal to 0, indicating that the data message needs to "compensate” the token of the previous transmission overdraft before the opportunity is available.
- Tkod is less than or equal to the current number of tokens; it is determined that Tokd is equal to 16, less than the number of tokens 176, and the condition is satisfied; the number of tokens in the token bucket is first decreased by 16, and the number of tokens is changed to 160.
- Tkod When the fifth data packet of 320 bytes is queued, it is judged whether Tkod is equal to 0; Tkod is equal to 16, which is not equal to 0, indicating that the data packet needs to "compensate” the token of the previous transmission overdraft before the data packet can be The opportunity to get the token from the token bucket; the "compensation" process is as follows:
- Tkod is less than or equal to the current number of tokens; it is judged that Tkod is equal to 16, less than the number of tokens 96, and the condition is satisfied; the number of tokens in the token bucket is first decreased by 16, and the number of tokens is changed to 80.
- Tkod is equal to 0; Tkod is equal to 256, which is not equal to 0, indicating that the data packet needs to "compensate” the token of the previous transmission overdraft before the data packet can be The opportunity to get the token from the token bucket; the "compensation" process is as follows:
- Tkod is less than or equal to the current number of tokens; if the Tokd is equal to 256 and the current number of tokens is 16, and the condition for compensating the overdraft token is not satisfied, the sixth data packet is reddish and the data packet is discarded.
- the above process is repeated in turn, and the ratio of the last long and short bytes of data packets is 1:4. It is worth noting that if the fifth data packet is queued, the number of tokens is only 80, and the length of the data packet is 320 bytes. The number of tokens to be consumed is 320 according to normal processing requirements. Here, through the special token overdraft method, the fair line of the long byte data message is guaranteed. In addition, during the entire process, the token bucket token number is added to the CIR rate in real time, and is not considered in the analysis process for better description.
- VPN virtual private LAN service
- rate limit processing of the VPN when different members enter the same VPN instance from different ports of different devices.
- the rate limit processing of the VPN when the length of the data packet entering a port is too long, and the total rate of data entering the VPN is greater than a certain rate, in an extreme case, a certain one may appear.
- the member's long-byte data message will be completely discarded because the token is not captured.
- the meter sends 20M 360 bytes to the port 1 and 20M 90 bytes to the port 3. Although the packets enter from the different ports, the probability that the long and short data packets enter the same VPN is 1: 4.
- Condition that is, the current data packet length minus the threshold Thr token number is reduced by 80, then the remaining 370 tokens, the data packet is green and passed and transmitted;
- Tkod is equal to 0; Tkod is equal to 10, which is not equal to 0, indicating that the data packet needs to "compensate” the token of the previous transmission overdraft before the opportunity is available.
- Tkod is less than or equal to the current number of tokens; it is determined that Tokd is equal to 10, less than the number of tokens 370, and the condition is satisfied; the number of tokens in the token bucket is first decreased by 10, and the number of tokens is changed to 360.
- Tkod is equal to 0; Tkod is equal to 10, not equal to 0, indicating that the data packet needs to "compensate” the token of the previous transmission overdraft before the opportunity is obtained.
- Obtain the token from the token bucket; the "compensation" process is as follows:
- Tkod is less than or equal to the current number of tokens; it is determined that Tkod is equal to 10, less than the number of tokens 280, and the condition is satisfied; the number of tokens in the token bucket is first decreased by 10, and the number of tokens is changed to 270.
- Tkod is equal to 0; Tkod is equal to 10, which is not equal to 0, indicating that the data packet needs to "compensate” the token of the previous transmission overdraft before the opportunity is available.
- Tkod is less than or equal to the current number of tokens; it is determined that Tokd is equal to 10, less than the number of tokens 200, and the condition is satisfied; the number of tokens in the token bucket is first decreased by 10, and the number of tokens is changed to 190.
- Tkod is equal to 0; Tkod is equal to 10, which is not equal to 0, indicating that the data packet needs to "compensate” the token of the previous transmission overdraft before it can have The opportunity to get the token from the token bucket; the "compensation" process is as follows:
- Tkod is less than or equal to the current number of tokens; it is determined that Tokd is equal to 10, less than the number of tokens 110, and the condition is satisfied; the number of tokens in the token bucket is first decreased by 10, and the number of tokens becomes 100.
- Tkod is equal to 0; Tkod is equal to 280, which is not equal to 0, indicating that the data packet needs to "compensate” the token of the previous transmission overdraft before the data packet can be The opportunity to get the token from the token bucket; the "compensation" process is as follows:
- Tkod is less than or equal to the current number of tokens; if the Tokd is equal to 256 and the current number of tokens is 30, and the condition for compensating the overdraft token is not satisfied, the sixth data packet is reddish and the data packet is discarded.
- the above process is repeated in turn, and the ratio of the long and short bytes of data packets entering the VPN is 1:4.
- the token bucket token number is added to the CIR rate in real time, and is not considered in the analysis process for better description. It should be noted that the size of the token bucket in this embodiment is the number of tokens in the token bucket.
- the data message transmission control apparatus 300 may include: a message acquisition module 301, an overdraft judgment module 302, a token compensation module 303, a transmission judgment module 304, and a transmission control module 305.
- the packet obtaining module 301 is configured to: acquire a current data packet
- the overdraft judging module 302 is configured to: determine whether the number of tokens in the current token bucket is greater than or equal to the number of token overdrafts that are overdrawn by transmitting the last data packet;
- the token compensation module 303 is configured to: when the overdraft determination module 302 determines that the number of tokens in the current token bucket is greater than or equal to the number of token overdrafts overdrawn by the last data packet, from the current token bucket Obtain a token in the number of tokens to compensate for the number of token overdrafts;
- the transmission determining module 304 is configured to: determine whether the number of tokens in the token bucket compensated by the token compensation module 303 is greater than or equal to a preset transmission threshold;
- the transmission control module 305 is configured to: after the transmission judging module 304 determines that the number of tokens in the token bucket is greater than or equal to the preset transmission threshold, the current data packet obtained by the packet obtaining module 301 is compensated.
- the token bucket gets the token for transmission.
- the number of tokens is the number of bytes of the last data packet and the preset transmission.
- the difference between the thresholds; when the number of bytes of the last data packet is less than or equal to the preset transmission threshold, the token overdraft number is 0.
- the transmission control module 305 is further configured to: determine, in the overdraft determination module 302, that the number of tokens in the current token bucket is less than the number of token overdrafts in which the last data packet is overdrawn. When the current data packet is discarded, it is not transmitted.
- the transmission control module 305 is further configured to: when the transmission determination module 304 determines that the number of tokens in the token bucket is less than the preset transmission threshold, discards the current data packet. No transmission.
- the preset transmission threshold is a product of a reference value of the data message and a proportional control coefficient.
- the reference value of the data packet may be the number of packet bytes of the data packet with the smallest number of bytes, and the proportional control coefficient may be 1.
- all or part of the steps of the above embodiments may also be implemented by using an integrated circuit. These steps may be separately fabricated into individual integrated circuit modules, or multiple modules or steps may be fabricated into a single integrated circuit module. achieve.
- the devices/function modules/functional units in the above embodiments may be implemented by a general-purpose computing device, which may be centralized on a single computing device or distributed over a network of multiple computing devices.
- the device/function module/functional unit in the above embodiment When the device/function module/functional unit in the above embodiment is implemented in the form of a software function module and sold or used as a stand-alone product, it can be stored in a computer readable storage medium.
- the above mentioned computer readable storage medium may be a read only memory, a magnetic disk or an optical disk or the like.
- the current data packet is obtained, and the number of tokens in the current token bucket is greater than or equal to the number of token overdrafts transmitted by the last data packet; the number of tokens in the current token bucket is determined. If the number of tokens that are overdrawn by the last data packet is greater than or equal to the number of tokens that are overdrawn by the last data packet, the token is obtained from the number of tokens in the current token bucket to compensate for the token overdraft; and the token in the compensated token bucket is determined.
- the embodiment of the present invention does not determine whether to transmit according to the length of the data packet, but determines whether the number of tokens in the token bucket is satisfied after the token overdraft is compensated.
- the preset transmission threshold is used to determine whether to perform the transmission, and if the transmission is satisfied, the embodiment of the present invention improves the fairness of acquiring the token in the transmission process of the data packet of different lengths, and can prevent the long data packet from acquiring the token. The problem that caused the packet to be discarded.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Small-Scale Networks (AREA)
Abstract
L'invention concerne un procédé et un dispositif de commande de transmission de paquet de données. Le procédé comprend les étapes suivantes : obtention d'un paquet de données actuel; détermination si le nombre de jetons dans un seau à jetons actuel est supérieur ou égal au nombre de jetons à découvert pour transmettre un paquet de données précédent; obtention des jetons parmi les jetons dans le seau à jetons actuel pour compenser les jetons à découvert lorsqu'il est déterminé que le nombre de jetons dans le seau à jetons actuel est supérieur ou égal au nombre de jetons à découvert pour la transmission du paquet de données précédent; détermination si le nombre de jetons dans le seau à jetons compensé est supérieur ou égal à un seuil de transmission prédéfini; et permission pour le paquet de données actuel d'obtenir des jetons du seau à jetons compensé pour la transmission lorsqu'il est déterminé que le nombre de jetons dans le seau à jetons compensé est supérieur ou égal au seuil de transmission prédéfini.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201610008048.6 | 2016-01-07 | ||
| CN201610008048.6A CN106953812A (zh) | 2016-01-07 | 2016-01-07 | 一种数据报文传输控制方法和装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2017118009A1 true WO2017118009A1 (fr) | 2017-07-13 |
Family
ID=59273469
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2016/093638 Ceased WO2017118009A1 (fr) | 2016-01-07 | 2016-08-05 | Procédé et dispositif de commande de transmission de paquet de données |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN106953812A (fr) |
| WO (1) | WO2017118009A1 (fr) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109617829A (zh) * | 2018-11-01 | 2019-04-12 | 阿里巴巴集团控股有限公司 | 一种业务请求数据的处理方法、装置及系统 |
| CN110830296A (zh) * | 2019-11-04 | 2020-02-21 | 紫光云技术有限公司 | 一种基于令牌桶算法的系统QoS设置方法 |
| CN113411267A (zh) * | 2021-06-16 | 2021-09-17 | 杭州迪普科技股份有限公司 | 报文转发方法及装置 |
| CN115914118A (zh) * | 2022-10-09 | 2023-04-04 | 鹏城实验室 | 针对通信服务质量的流量控制方法、系统及相关设备 |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110768913A (zh) * | 2018-07-27 | 2020-02-07 | 华为技术有限公司 | 流量控制方法及装置 |
| CN114095444B (zh) * | 2020-07-15 | 2023-11-10 | 中移物联网有限公司 | 限流方法、装置及电子设备 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1534926A (zh) * | 2003-04-01 | 2004-10-06 | 华为技术有限公司 | 一种基于承诺接入速率的带宽统计复用方法 |
| CN101272346A (zh) * | 2008-04-29 | 2008-09-24 | 华为技术有限公司 | 一种对报文进行流量监管的方法和装置 |
| CN102420773A (zh) * | 2012-01-05 | 2012-04-18 | 北京网御星云信息技术有限公司 | 一种基于令牌桶算法的数据传输方法及流量控制装置 |
| US20140050094A1 (en) * | 2012-08-16 | 2014-02-20 | International Business Machines Corporation | Efficient Urgency-Aware Rate Control Scheme for Mulitple Bounded Flows |
-
2016
- 2016-01-07 CN CN201610008048.6A patent/CN106953812A/zh active Pending
- 2016-08-05 WO PCT/CN2016/093638 patent/WO2017118009A1/fr not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1534926A (zh) * | 2003-04-01 | 2004-10-06 | 华为技术有限公司 | 一种基于承诺接入速率的带宽统计复用方法 |
| CN101272346A (zh) * | 2008-04-29 | 2008-09-24 | 华为技术有限公司 | 一种对报文进行流量监管的方法和装置 |
| CN102420773A (zh) * | 2012-01-05 | 2012-04-18 | 北京网御星云信息技术有限公司 | 一种基于令牌桶算法的数据传输方法及流量控制装置 |
| US20140050094A1 (en) * | 2012-08-16 | 2014-02-20 | International Business Machines Corporation | Efficient Urgency-Aware Rate Control Scheme for Mulitple Bounded Flows |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109617829A (zh) * | 2018-11-01 | 2019-04-12 | 阿里巴巴集团控股有限公司 | 一种业务请求数据的处理方法、装置及系统 |
| CN110830296A (zh) * | 2019-11-04 | 2020-02-21 | 紫光云技术有限公司 | 一种基于令牌桶算法的系统QoS设置方法 |
| CN113411267A (zh) * | 2021-06-16 | 2021-09-17 | 杭州迪普科技股份有限公司 | 报文转发方法及装置 |
| CN113411267B (zh) * | 2021-06-16 | 2023-04-07 | 杭州迪普科技股份有限公司 | 报文转发方法及装置 |
| CN115914118A (zh) * | 2022-10-09 | 2023-04-04 | 鹏城实验室 | 针对通信服务质量的流量控制方法、系统及相关设备 |
| CN115914118B (zh) * | 2022-10-09 | 2024-05-14 | 鹏城实验室 | 针对通信服务质量的流量控制方法、系统及相关设备 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN106953812A (zh) | 2017-07-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11005769B2 (en) | Congestion avoidance in a network device | |
| EP3955550B1 (fr) | Gestion des ressources tampons partagées basée sur le flux | |
| US10594617B2 (en) | Probabilistic normalized congestion indication based on packet size | |
| US20200336441A1 (en) | Traffic management in a network switching system with remote physical ports | |
| EP3029896B1 (fr) | Procédé, appareil et système mise en oeuvre de la qos dans un réseau openflow | |
| US8553538B2 (en) | Packet relay device and congestion control method | |
| US9185047B2 (en) | Hierarchical profiled scheduling and shaping | |
| US20160072702A1 (en) | Multipath transmission based packet traffic control method and apparatus | |
| CN104618265B (zh) | 一种报文转发方法和装置 | |
| US9608927B2 (en) | Packet exchanging device, transmission apparatus, and packet scheduling method | |
| US20160006664A1 (en) | Port-based fairness protocol for a network element | |
| CN110086728B (zh) | 发送报文的方法、第一网络设备及计算机可读存储介质 | |
| CN106953812A (zh) | 一种数据报文传输控制方法和装置 | |
| CN102594663A (zh) | 队列调度方法及装置 | |
| US20150109928A1 (en) | Enabling concurrent operation of tail-drop and priority-based flow control in network devices | |
| EP4344153A1 (fr) | Procédé de gestion de file d'attente active pour dispositif réseau, et dispositif réseau | |
| CN105577563A (zh) | 流量管理的方法 | |
| US10764198B2 (en) | Method to limit packet fetching with uncertain packet sizes to control line rate | |
| CN109391558B (zh) | 一种队列的控制方法及控制装置 | |
| CN116016357B (zh) | 数据传输的方法、装置、存储介质以及电子设备 | |
| JP5592317B2 (ja) | 廃棄回路 | |
| Luangsomboon et al. | Necessary and Sufficient Condition for Triggering ECN Before PFC in Shared Memory Switches | |
| Likhttsinder et al. | Traffic Buffering in Multichannel Switches of Access Networks | |
| CN107547435B (zh) | 网络设备过载保护方法、过载保护功能测试方法及系统 | |
| Demoor et al. | Performance analysis of a priority queue: Expedited Forwarding PHB in DiffServ |
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: 16883142 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: 16883142 Country of ref document: EP Kind code of ref document: A1 |