CN114039979A - Load balancing method, device, equipment and storage medium in link aggregation - Google Patents

Load balancing method, device, equipment and storage medium in link aggregation Download PDF

Info

Publication number
CN114039979A
CN114039979A CN202111383725.XA CN202111383725A CN114039979A CN 114039979 A CN114039979 A CN 114039979A CN 202111383725 A CN202111383725 A CN 202111383725A CN 114039979 A CN114039979 A CN 114039979A
Authority
CN
China
Prior art keywords
data
bandwidth
link
receiving
sending
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
CN202111383725.XA
Other languages
Chinese (zh)
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.)
Avcon Wisdom Information Technology Shenzhen Co ltd
Original Assignee
Avcon Wisdom Information Technology Shenzhen 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 Avcon Wisdom Information Technology Shenzhen Co ltd filed Critical Avcon Wisdom Information Technology Shenzhen Co ltd
Priority to CN202111383725.XA priority Critical patent/CN114039979A/en
Publication of CN114039979A publication Critical patent/CN114039979A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • 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
    • 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/28Flow control; Congestion control in relation to timing considerations
    • H04L47/283Flow control; Congestion control in relation to timing considerations in response to processing delays, e.g. caused by jitter or round trip time [RTT]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/164Adaptation or special uses of UDP protocol

Landscapes

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

Abstract

The invention is suitable for the technical field of computers, and provides a load balancing method in link aggregation, which comprises the steps of obtaining i p packet data by using a virtual network port on a user layer; embedding i p packet data in udp packet for transmission, and selecting and embedding corresponding custom strategy according to the requirement of data transmission on time delay and/or bandwidth; and performing VPN superposition according to the load sharing proportion of each link obtained in the selected custom strategy, wherein the method can make corresponding strategy customization aiming at different application scenes or provide corresponding strategies in a mode of automatically detecting the service type so as to meet the service requirement.

Description

Load balancing method, device, equipment and storage medium in link aggregation
Technical Field
The present invention belongs to the field of computer technology, and in particular, to a method, an apparatus, a device, and a storage medium for load balancing in link aggregation.
Background
Link aggregation refers to aggregating a plurality of physical ports together to form a logical port, so as to realize load sharing of the throughput of the ingress/egress traffic on each member port, and the switch determines from which member port the network packet is sent to the switch of the opposite end according to a port load sharing policy configured by a user. When the exchanger detects that the link of one member port has fault, it stops sending package on the port, and recalculates the sending port of message in the rest links according to the load sharing strategy, and the fault port is recovered and then acts as the receiving/sending port again.
The Bongding aggregation is a link aggregation mode provided by a linux system at a system layer, and the mode comprises 7 strategies, namely a balanced cycle strategy, a master-backup strategy, a balanced strategy, a broadcasting strategy, dynamic link aggregation, adapter transmission load balancing and adapter adaptive load balancing, wherein the strategies can only be used singly and cannot be combined and cannot be adjusted according to data transmission requirements.
Disclosure of Invention
The invention aims to provide a method, a device, equipment and a storage medium for load balancing in link aggregation, and aims to solve the problem that a network port binding function provided by a Linux system comprises some built-in strategies, but the strategy contents are fixed and cannot be adjusted according to self requirements.
On one hand, the invention provides a load balancing method in link aggregation, which is based on a self-realized vpn aggregation link and is applied to a transmitting end in a Linux system, and the method comprises the following steps:
acquiring ip packet data by using a virtual network port on a user layer;
the ip packet data is embedded in a udp packet and sent, and a corresponding custom strategy is selected and embedded according to the requirement of data transmission on time delay and/or bandwidth, wherein the custom strategy comprises the following three strategies:
the first strategy is a link delay strategy, which comprises the steps of obtaining delay data of each link, carrying out priority sequencing on all links according to the sequence of the delay data from small to large, and obtaining the load sharing proportion of each link through calculation;
acquiring bandwidth data of each link, performing priority sequencing on all links according to the descending order of the bandwidth data, and calculating to obtain the load sharing proportion of each link;
a third strategy, a link delay and bandwidth detection combined strategy, which comprises the steps of respectively obtaining delay data and bandwidth data of each link, and obtaining the load sharing proportion of each link by setting weight definition;
and performing VPN superposition according to the load sharing proportion of each link obtained in the selected custom strategy.
Further, the acquiring the delay data of each link includes the following specific steps:
sending an echo detection packet to a server and recording the sending time;
the server returns a detection response packet after receiving the echo detection packet;
receiving the probe response packet and recording the receiving time;
calculating a time difference between the receiving time and the transmitting time.
Further, the acquiring the bandwidth data of each link includes acquiring the bandwidth data at a program starting stage, acquiring the bandwidth data at a service starting process stage, and acquiring the bandwidth data at an idle period stage.
Further, the acquiring the bandwidth data at the program starting stage includes the following specific steps:
sending first bandwidth detection data to a receiving end;
the receiving end returns first receiving statistical data according to the first broadband detection data;
and receiving and calculating the current bandwidth according to the first receiving statistical data.
Further, the acquiring the bandwidth data at the service starting process stage includes the following specific steps:
the receiving end returns the current packet loss rate and the traffic statistical information regularly;
and judging the current bandwidth by combining the packet loss condition through the service load.
Further, the acquiring the bandwidth data in the idle period includes the following specific steps:
sending second bandwidth detection data to a receiving end in a timing mode;
the receiving end receives the second bandwidth detection data and returns second receiving statistical data;
and receiving and calculating the current bandwidth according to the second receiving bandwidth statistical data.
Further, when processing a low-latency high-stability service, the same data packet is simultaneously sent to an opposite end through a plurality of links, the data packet which arrives first is received, and other data packets which arrive later are discarded.
In another aspect, the present invention provides an apparatus for load balancing in link aggregation, where the apparatus includes:
the sending module is used for sending an echo detection packet to the server or sending bandwidth detection data to the receiving end and recording the sending data such as sending time or sending bandwidth data;
the receiving module is used for receiving a response packet or statistical data returned from the server or the receiving end and calculating time delay data or bandwidth data according to the sending data;
and the selection module is used for calculating the load sharing proportion of each link according to the requirements of data transmission on time delay and/or bandwidth and by combining the time delay data and/or the bandwidth data.
In another aspect, the present invention further provides an apparatus for load balancing in link aggregation, including a memory, a processor, and a computer program stored in the memory and executable on the processor, where the processor implements the steps of the method for load balancing in link aggregation when executing the computer program.
In another aspect, the present invention further provides a readable storage medium, which stores a computer program, and the computer program, when executed by a processor, implements the steps in the method for load balancing in link aggregation.
The invention has the beneficial effects that: corresponding custom strategies can be selected according to the requirements of data transmission on time delay and/or bandwidth, so that corresponding strategy customization can be carried out aiming at different application scenes, or the corresponding strategies can be provided in a mode of automatically detecting the service type. For example, for a scene of downloading a file or watching a movie, a bandwidth detection policy may be selected, for a video conference occasion, a link delay policy may be selected to cope with an application scene with high stability and low delay, and for an application scene with requirements on both delay and bandwidth, a user may select a combination of the link delay policy and the bandwidth detection policy to meet a service requirement.
Drawings
Fig. 1 is a flowchart of a method for load balancing in link aggregation according to an embodiment of the present invention;
fig. 2 is a schematic structural diagram of an apparatus for load balancing in link aggregation according to an embodiment of the present invention;
fig. 3 is a schematic structural diagram of a device for load balancing in link aggregation according to an 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 is described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
The following detailed description of specific implementations of the present invention is provided in conjunction with specific embodiments:
the first embodiment is as follows:
fig. 1 shows an implementation flow of a method for load balancing in link aggregation according to a first embodiment of the present invention, and for convenience of description, only parts related to the embodiment of the present invention are shown, which are detailed as follows:
step S101, obtaining ip packet data by using a virtual network port in a user layer;
step S102, the ip packet data is transmitted by being nested in the udp packet, and a corresponding custom strategy is selected and embedded according to the requirement of data transmission on time delay and/or bandwidth, wherein the custom strategy comprises the following three strategies:
the first strategy is a link delay strategy, which comprises the steps of obtaining delay data of each link, carrying out priority sequencing on all links according to the sequence of the delay data from small to large, and obtaining the load sharing proportion of each link through calculation;
acquiring bandwidth data of each link, performing priority sequencing on all links according to the descending order of the bandwidth data, and calculating to obtain the load sharing proportion of each link;
a third strategy, a link delay and bandwidth detection combined strategy, which comprises the steps of respectively obtaining delay data and bandwidth data of each link, and obtaining the load sharing proportion of each link by setting weight definition;
and step S103, carrying out VPN superposition according to the load sharing proportion of each link obtained in the selected custom strategy.
Further, in step S102, the obtaining of the delay data of each link includes the following specific steps:
sending an echo detection packet to a server and recording the sending time;
the server returns a detection response packet after receiving the echo detection packet;
receiving a detection response packet and recording the receiving time;
the time difference between the reception time and the transmission time is calculated.
The data receiving and sending ends need to perform immediate return processing in a program aiming at an echo detection packet, so that the influence on detection precision caused by artificial time delay caused by data queue buffering or multithreading mutual exclusion is avoided.
Further, in step S102, acquiring the bandwidth data of each link includes acquiring the bandwidth data at the program starting stage, acquiring the bandwidth data at the service opening process stage, and acquiring the bandwidth data at the idle period stage.
Further, the above-mentioned acquiring bandwidth data at the program start-up stage includes the following specific steps:
sending first bandwidth detection data to a receiving end;
the receiving end returns first receiving statistical data according to the first broadband detection data;
and receiving and calculating the current bandwidth according to the first receiving statistical data.
Further, the above-mentioned obtaining bandwidth data at the service opening process stage includes the following specific steps:
the receiving end returns the current packet loss rate and the traffic statistical information regularly;
and judging the current bandwidth by combining the packet loss condition through the service load.
Further, the above-mentioned acquiring the bandwidth data at the idle period stage includes the following specific steps:
sending second bandwidth detection data to a receiving end in a timing mode;
the receiving end receives the second bandwidth detection data and returns second receiving statistical data;
and receiving and calculating the current bandwidth according to the second receiving bandwidth statistical data.
Further, when processing a low-latency high-stability service, the same data packet is simultaneously sent to the opposite end through a plurality of links, the data packet which arrives first is received, and other data packets which arrive later are discarded. This way, the stability of the link can be improved and the average delay can be reduced.
Example two:
fig. 2 is a schematic structural diagram of an apparatus for load balancing in link aggregation according to an embodiment of the present invention, and for convenience of description, only a part related to the embodiment of the present invention is shown, where the part includes:
a sending module 201, configured to send an echo probe packet to a server or send bandwidth probe data to a receiving end, and record sending data such as sending time or sending bandwidth data;
a receiving module 202, configured to receive a response packet or statistical data returned from the server or the receiving end, and calculate time delay data or bandwidth data according to the sent data;
and the selecting module 203 is configured to calculate a load sharing ratio of each link according to the requirement of data transmission on delay and/or bandwidth and by combining the delay data and/or bandwidth data.
In the embodiment of the present invention, each module of the load balancing apparatus in link aggregation may be implemented by a corresponding hardware or software module, and each module may be an independent software or hardware module, or may be integrated into a software or hardware module, which is not limited herein.
Example three:
fig. 3 is a schematic structural diagram of a device for load balancing in link aggregation according to an embodiment of the present invention, and for convenience of description, only a part related to the embodiment of the present invention is shown, where the part includes:
in an embodiment of the present invention, an apparatus is provided, which includes a memory 301, a processor 302, and a computer program 303 stored in the memory and executable on the processor, and when executed by the processor, the computer program implements the steps in the above-mentioned method embodiment of load balancing in link aggregation, for example, steps S101 to S103 shown in fig. 1. Alternatively, the computer program, when executed by a processor, implements the functions of the modules in the apparatus for load balancing in link aggregation, for example, the modules 201 to 203 shown in fig. 2.
Example four:
in an embodiment of the present invention, a readable storage medium is provided, where a computer program is stored, and the computer program, when executed by a processor, implements the steps in the above method embodiment of load balancing in link aggregation, for example, steps S101 to S103 shown in fig. 1. Alternatively, the computer program, when executed by the processor, implements the functions of the modules in the above-described apparatus embodiments, such as the functions of the modules shown in fig. 2.
The computer readable storage medium of the embodiments of the present invention may include any entity or device capable of carrying computer program code, a recording medium, such as a ROM/RAM, a magnetic disk, an optical disk, a flash memory, or the like.
The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents and improvements made within the spirit and principle of the present invention are intended to be included within the scope of the present invention.

Claims (10)

1. A method for load balancing in link aggregation is characterized in that a self-realized vpn aggregation link is applied to a transmitting end in a Linux system, and the method comprises the following steps:
acquiring ip packet data by using a virtual network port on a user layer;
the ip packet data is embedded in a udp packet and sent, and a corresponding custom strategy is selected and embedded according to the requirement of data transmission on time delay and/or bandwidth, wherein the custom strategy comprises the following three strategies:
the method comprises the steps of firstly, obtaining time delay data of each link, carrying out priority sequencing on all links according to the sequence of the time delay data from small to large, and obtaining the load sharing proportion of each link through calculation;
acquiring bandwidth data of each link, performing priority sequencing on all links according to the descending order of the bandwidth data, and calculating to obtain the load sharing proportion of each link;
a third strategy, a link delay and bandwidth detection combined strategy, which comprises the steps of respectively obtaining delay data and bandwidth data of each link, and obtaining the load sharing proportion of each link by setting weight definition;
and performing VPN superposition according to the load sharing proportion of each link obtained in the selected custom strategy.
2. The method according to claim 1, wherein the obtaining of the delay data of each link comprises the following steps:
sending an echo detection packet to a server and recording the sending time;
the server returns a detection response packet after receiving the echo detection packet;
receiving the probe response packet and recording the receiving time;
calculating a time difference between the receiving time and the transmitting time.
3. The method of claim 1, wherein the obtaining bandwidth data of each link comprises obtaining bandwidth data during a program start phase, obtaining bandwidth data during a traffic start process phase, and obtaining bandwidth data during an idle period phase.
4. The method for load balancing in link aggregation according to claim 3, wherein the acquiring bandwidth data in the program start phase includes the following specific steps:
sending first bandwidth detection data to a receiving end;
the receiving end returns first receiving statistical data according to the first broadband detection data;
and receiving and calculating the current bandwidth according to the first receiving statistical data.
5. The method according to claim 3, wherein the obtaining bandwidth data at the service activation process stage comprises the following specific steps:
the receiving end returns the current packet loss rate and the traffic statistical information regularly;
and judging the current bandwidth by combining the packet loss condition through the service load.
6. The method according to claim 3, wherein the acquiring the bandwidth data in the idle period stage comprises the following specific steps:
sending second bandwidth detection data to a receiving end in a timing mode;
the receiving end receives the second bandwidth detection data and returns second receiving statistical data;
and receiving and calculating the current bandwidth according to the second receiving bandwidth statistical data.
7. The method according to claim 1, further comprising, when processing low-latency high-stability traffic, sending the same data packet to an opposite end through multiple links at the same time, receiving the data packet that arrives first, and discarding the other data packets that arrive later.
8. An apparatus for load balancing in link aggregation, the apparatus comprising:
the sending module is used for sending an echo detection packet to the server or sending bandwidth detection data to the receiving end and recording the sending data such as sending time or sending bandwidth data;
the receiving module is used for receiving a response packet or statistical data returned from the server or the receiving end and calculating time delay data or bandwidth data according to the sending data;
and the selection module is used for calculating the load sharing proportion of each link according to the requirements of data transmission on time delay and/or bandwidth and by combining the time delay data and/or the bandwidth data.
9. An apparatus comprising a memory, a processor and a computer program stored in the memory and executable on the processor, characterized in that the processor implements the steps of the method according to any of claims 1 to 7 when executing the computer program.
10. A readable storage medium, in which a computer program is stored which, when being executed by a processor, carries out the steps of the method according to any one of claims 1 to 7.
CN202111383725.XA 2021-11-22 2021-11-22 Load balancing method, device, equipment and storage medium in link aggregation Pending CN114039979A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111383725.XA CN114039979A (en) 2021-11-22 2021-11-22 Load balancing method, device, equipment and storage medium in link aggregation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111383725.XA CN114039979A (en) 2021-11-22 2021-11-22 Load balancing method, device, equipment and storage medium in link aggregation

Publications (1)

Publication Number Publication Date
CN114039979A true CN114039979A (en) 2022-02-11

Family

ID=80145021

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111383725.XA Pending CN114039979A (en) 2021-11-22 2021-11-22 Load balancing method, device, equipment and storage medium in link aggregation

Country Status (1)

Country Link
CN (1) CN114039979A (en)

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007073620A1 (en) * 2005-12-28 2007-07-05 Zte Corporation A system and method for processing message
WO2008125030A1 (en) * 2007-04-12 2008-10-23 Huawei Technologies Co., Ltd. A load sharing method and the apparatus
CN103023804A (en) * 2012-12-18 2013-04-03 北京星网锐捷网络技术有限公司 Method, device and network equipment for polymerization chain self-adaption flow load balance
WO2015123985A1 (en) * 2014-02-24 2015-08-27 中兴通讯股份有限公司 Method and device for adjusting load balancing, and computer storage medium
WO2017071186A1 (en) * 2015-10-30 2017-05-04 乐视控股(北京)有限公司 Multi-link bandwidth allocation method and apparatus for mobile network, and mobile device
CN106850455A (en) * 2016-12-27 2017-06-13 河北远东通信***工程有限公司 A kind of system of wireless multilink aggregated bandwidth
WO2017117908A1 (en) * 2016-01-04 2017-07-13 中兴通讯股份有限公司 Load sharing method and device
CN107566299A (en) * 2016-06-30 2018-01-09 中兴通讯股份有限公司 A kind of dynamic link aggregation implementation method and device
WO2019047939A1 (en) * 2017-09-08 2019-03-14 新华三技术有限公司 Load balancing method and apparatus and service orchestrator
CN111277502A (en) * 2020-01-20 2020-06-12 北京红云融通技术有限公司 Method for transmitting data by multi-link aggregation and transmitting equipment
CN112637055A (en) * 2020-12-02 2021-04-09 广东中兴新支点技术有限公司 Multi-link aggregation method, system and storage medium based on VPN tunnel
CN113542145A (en) * 2020-04-20 2021-10-22 华为技术有限公司 Method for sharing Ethernet link aggregation group load and network equipment

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007073620A1 (en) * 2005-12-28 2007-07-05 Zte Corporation A system and method for processing message
WO2008125030A1 (en) * 2007-04-12 2008-10-23 Huawei Technologies Co., Ltd. A load sharing method and the apparatus
CN103023804A (en) * 2012-12-18 2013-04-03 北京星网锐捷网络技术有限公司 Method, device and network equipment for polymerization chain self-adaption flow load balance
WO2015123985A1 (en) * 2014-02-24 2015-08-27 中兴通讯股份有限公司 Method and device for adjusting load balancing, and computer storage medium
WO2017071186A1 (en) * 2015-10-30 2017-05-04 乐视控股(北京)有限公司 Multi-link bandwidth allocation method and apparatus for mobile network, and mobile device
WO2017117908A1 (en) * 2016-01-04 2017-07-13 中兴通讯股份有限公司 Load sharing method and device
CN107566299A (en) * 2016-06-30 2018-01-09 中兴通讯股份有限公司 A kind of dynamic link aggregation implementation method and device
CN106850455A (en) * 2016-12-27 2017-06-13 河北远东通信***工程有限公司 A kind of system of wireless multilink aggregated bandwidth
WO2019047939A1 (en) * 2017-09-08 2019-03-14 新华三技术有限公司 Load balancing method and apparatus and service orchestrator
CN111277502A (en) * 2020-01-20 2020-06-12 北京红云融通技术有限公司 Method for transmitting data by multi-link aggregation and transmitting equipment
CN113542145A (en) * 2020-04-20 2021-10-22 华为技术有限公司 Method for sharing Ethernet link aggregation group load and network equipment
WO2021213159A1 (en) * 2020-04-20 2021-10-28 华为技术有限公司 Load sharing method for ethernet link aggregation group, and network device
CN112637055A (en) * 2020-12-02 2021-04-09 广东中兴新支点技术有限公司 Multi-link aggregation method, system and storage medium based on VPN tunnel

Similar Documents

Publication Publication Date Title
JP5016033B2 (en) Content-based differentiation and sequencing for prioritization
US11082308B2 (en) Multi-path aware tracing and probing functionality at service topology layer
US8943206B2 (en) Network bandwidth detection and distribution
CN105812287B (en) Efficient circuit in packet switching network
JP4814376B2 (en) Method and system for fault tolerant QoS
EP3694160A1 (en) Date transmission method, apparatus and device
US7096272B1 (en) Methods and apparatus for pooling and depooling the transmission of stream data
US7474631B2 (en) On-demand group communication services with quality of service (QoS) guarantees
CN106612284B (en) Streaming data transmission method and device
US8750129B2 (en) Credit-based network congestion management
JP2012075172A (en) Systems and methods for adaptive throughput management for event-driven message-based data
JP2009542114A (en) Method and system for compression-based QoS
WO2017173880A1 (en) Method and device for reducing packet loss ratio of transmission
CN113783775A (en) Data transmission method and device
KR101983088B1 (en) Method for UDP Packet Processing in the Multi-path Environment
CN112087382B (en) Service routing method and device
US7869366B1 (en) Application-aware rate control
JP4761078B2 (en) Multicast node device, multicast transfer method and program
US8601151B2 (en) Apparatus and method for receiving data
CN114039979A (en) Load balancing method, device, equipment and storage medium in link aggregation
US7616653B1 (en) Network interface card aggregation framework
CN114079652A (en) Data processing method
CN109639684B (en) Method and system for dynamically applying bandwidth
US9166924B2 (en) Packet scheduling method and apparatus considering virtual port
CN107302504B (en) Multipath transmission scheduling method and system based on virtual sending queue

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