CN-122001456-A - Data transmission method and device based on bottleneck bandwidth and round trip propagation time algorithm
Abstract
The application discloses a data transmission method and device based on bottleneck bandwidth and round trip propagation time algorithm, a storage medium and electronic equipment, wherein the method comprises the steps of generating an adjustment parameter according to the relative relation between the current round trip time delay of a data stream and the minimum round trip time delay of a link in each bandwidth detection transmission period, applying the adjustment parameter to the transmission rate and duration regulation of a specific sub-period in the next transmission period, achieving the purpose of proactively and adaptively balancing the occupation of bandwidth resources of each stream under the concurrent multi-stream scene, thereby realizing the technical effects of obviously improving the multi-stream competition fairness, effectively aiming at network round trip time delay jitter and optimizing the overall throughput efficiency of a high dynamic shared link, and solving the technical problem of lower utilization efficiency of the data transmission link in the related technology.
Inventors
- ZHANG HAO
- JIANG BOTAO
- TIAN RUN
- ZHANG ZHU
- JING WENTING
- GUO YULONG
- LIU ZIQI
Assignees
- 中国星网网络应用研究院有限公司
Dates
- Publication Date
- 20260508
- Application Date
- 20260409
Claims (10)
- 1. A data transmission method based on a bottleneck bandwidth and round trip propagation time algorithm, comprising: For each of the multiple concurrent data streams of the shared data link: acquiring the round trip delay of the data stream in the nth transmission period of the bandwidth detection state, wherein n is an integer greater than zero; Determining an adjustment parameter based on the round trip delay; And adjusting a transmission parameter of at least one sub-period of the n+1th transmission period based on the adjustment parameter in the n+1th transmission period of the bandwidth probe state, wherein the transmission parameter is adjusted such that the data stream has a more balanced bandwidth resource relative to other data streams in the multiple concurrent data streams than the bottleneck bandwidth and a default setting of a round trip propagation time algorithm for the transmission parameter.
- 2. The method of claim 1, wherein the adjustment parameters comprise respective at least one transmission rate gain factor for the at least one sub-period and respective at least one sub-period gain factor for the at least one sub-period, the determining adjustment parameters based on the round trip delay comprising: Determining a delay scaling factor based on the round trip delay, wherein the delay scaling factor indicates a ratio of the round trip delay to a minimum round trip delay measured by the bottleneck bandwidth and round trip propagation time algorithm in a delay probing state; And determining the at least one sending rate gain factor and the at least one subcycle gain factor according to the time delay proportionality coefficient, wherein the at least one sending rate gain factor is used for adjusting the sending rate of the data stream in the at least one subcycle, and the at least one subcycle gain factor is used for adjusting the duration of the at least one subcycle.
- 3. The method of claim 2, wherein the at least one sub-period comprises a first sub-period and a second sub-period of the n+1th transmission period.
- 4. The method of claim 3, wherein the at least one transmission rate gain factor and the at least one subcycle gain factor are functions of the delay scaling factor, the functions being such that: under the condition that the time delay proportionality coefficient is far greater than 1 according to a proximity criterion, the transmission rate gain factor of the first subcycle and the subcycle gain factor are both greater than 1, the transmission rate gain factor of the second subcycle is greater than 1, and the subcycle gain factor is less than 1; and under the condition that the time delay proportionality coefficient is close to 1 according to a proximity criterion, the transmission rate gain factor of the first subcycle and the subcycle gain factor are smaller than 1, the transmission rate gain factor of the second subcycle is smaller than 1, and the subcycle gain factor is larger than 1.
- 5. The method of claim 4, wherein the at least one transmission rate gain factor and the at least one subcycle gain factor are exponential functions of the delay scaling factor.
- 6. The method of claim 2, wherein the transmission parameters include respective at least one transmission rate gain factor for the at least one sub-period and respective at least one duration for the at least one sub-period, and wherein adjusting the transmission parameters for at least one sub-period of the n+1th transmission period based on the adjustment parameters comprises: Adjusting the at least one transmission rate gain factor of the at least one sub-period with the at least one transmission rate gain factor, respectively; the at least one duration of the at least one sub-period is respectively adjusted with the at least one sub-period gain factor.
- 7. A method according to any one of claims 1 to 6, wherein the round trip delay is the round trip delay of the data stream measured at the second sub-period of the nth transmission period.
- 8. A computer program product comprising computer programs/instructions which, when executed by a processor, implement the steps of the method of any of claims 1 to 7.
- 9. A computer-readable storage medium, characterized in that the computer-readable storage medium has stored therein a computer program, wherein the computer program, when executed by a processor, implements the steps of the method of any of claims 1 to 7.
- 10. An electronic device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the processor implements the steps of the method of any of claims 1 to 7 when the computer program is executed.
Description
Data transmission method and device based on bottleneck bandwidth and round trip propagation time algorithm Technical Field The embodiment of the application relates to the field of computers, in particular to a data transmission method and device based on bottleneck bandwidth and round trip propagation time algorithm, a storage medium and electronic equipment. Background In the field of data transmission, especially in complex network environments such as satellite internet, bottleneck bandwidth and round trip propagation time (BBR) algorithm is a mainstream congestion control scheme. The algorithm dynamically controls data transmission behavior by continuously estimating the bottleneck bandwidth and minimum round trip time of the network path. The operation mainly comprises four states of starting, emptying, bandwidth detection and time delay detection. In the bandwidth probing state, which occupies the main run time, the algorithm balances probing potentially higher bandwidths and maintaining stable transmissions by periodically adjusting the transmit gain. In the related art, in the scenario that multiple data streams share a high dynamic link, data transmission rate adjustment depends on historical packet loss events, prospective response cannot be performed when round trip delay is suddenly changed, hysteresis of sensing and adjustment exists, and when multiple data streams compete for the same bottleneck bandwidth, balanced allocation of bandwidth resources cannot be achieved, so that the technical problem of low utilization efficiency of the data transmission link is caused. Disclosure of Invention The embodiment of the application provides a data transmission method and device based on a bottleneck bandwidth and round trip propagation time algorithm, a storage medium and electronic equipment, and aims to at least solve the technical problem of low utilization efficiency of a data transmission link in the related technology. According to one aspect of the embodiment of the application, a data transmission method based on a bottleneck bandwidth and round trip propagation time algorithm is provided, and the method comprises the steps of acquiring round trip delay of a data stream in an nth transmission period of a bandwidth detection state for each of multiple paths of concurrent data streams of a shared data link, wherein n is an integer greater than zero, determining an adjustment parameter based on the round trip delay, and adjusting the transmission parameter of at least one sub-period of the n+1th transmission period based on the adjustment parameter in the n+1th transmission period of the bandwidth detection state, wherein the transmission parameter is adjusted so that the data stream has more balanced bandwidth resources relative to other data streams in the multiple paths of concurrent data streams compared with a default setting of the bottleneck bandwidth and round trip propagation time algorithm for the transmission parameter. According to another aspect of the embodiment of the application, a data transmission device based on a bottleneck bandwidth and round trip propagation time algorithm is further provided, and the data transmission device comprises an acquisition module, a determination module and an adjustment module, wherein the acquisition module is used for acquiring round trip delay of a data stream in an nth transmission period of a bandwidth detection state for each path of the data stream in a multi-path concurrent data stream of a shared data link, the determination module is used for determining an adjustment parameter based on the round trip delay, the adjustment module is used for adjusting the transmission parameter of at least one subcycle of the nth transmission period based on the adjustment parameter in the (n+1) th transmission period of the bandwidth detection state, and the transmission parameter is adjusted so that the data stream has bandwidth resources which are balanced relative to other data streams in the multi-path concurrent data stream compared with the default setting of the bottleneck bandwidth and round trip propagation time algorithm for the transmission parameter. In an exemplary embodiment, the adjustment parameters comprise a respective at least one transmission rate gain factor for the at least one sub-period and a respective at least one sub-period gain factor for the at least one sub-period, the apparatus being configured to determine adjustment parameters based on the round trip delay by determining a delay scaling factor based on the round trip delay, wherein the delay scaling factor indicates a ratio of the round trip delay to a minimum round trip delay measured by the bottleneck bandwidth and round trip propagation time algorithm in a delay probing state, determining the at least one transmission rate gain factor and the at least one sub-period gain factor from the delay scaling factor, wherein the at least one transmission rate gain factor is