An outdoor communication expansion method based on a 5G network and a mesh network

By using a method based on 5G and Mesh networks, dynamic selection of traffic splitting paths and packet splitting are achieved, solving the problem of insufficient response of the BBRv2 algorithm to sudden traffic in high-speed network environments, and improving traffic fairness and network stability.

CN119136250BActive Publication Date: 2025-12-12SHENZHEN CUDY TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202411309401.5
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-19
Publication Date
2025-12-12
Estimated Expiration
2044-09-19

AI Technical Summary

Technical Problem

In high-speed network environments, the existing BBRv2 algorithm is insufficient in responding to sudden traffic surges, resulting in poor traffic fairness, increased data communication latency, and high packet loss rates.

Method used

By using an outdoor communication extension method based on 5G and Mesh networks, congestion detection indicators are obtained by utilizing network latency measurement data, maximum available bandwidth, and explicit congestion notification marking ratio of target network nodes. The method dynamically selects the diversion path and performs packet diversion transmission through the Mesh network to optimize bandwidth allocation and enhance traffic fairness.

Benefits of technology

It enables rapid adaptation to traffic changes, optimizes bandwidth allocation, reduces data communication latency and packet loss rate, and improves network stability and overall utilization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119136250B_ABST
    Figure CN119136250B_ABST
Patent Text Reader

Abstract

The application discloses an outdoor communication expansion method based on a 5G network and a Mesh network, and comprises the following steps: receiving a target data packet of a sending end communication through a target network node in a 5G network communication path; obtaining a congestion detection index according to network delay measurement data of the target network node, maximum available bandwidth of the 5G network communication path and an explicit congestion notification marking proportion of each network node in the 5G network communication path; determining a shunt path according to a congestion level of each communication path, a path switching cost, network delay measurement data of each network node and the explicit congestion notification marking proportion of each network node when it is determined that the 5G network communication path is congested according to the congestion detection index; and shunting and transmitting the target data packet to a receiving end according to the Mesh network and the shunt path. The application can adaptively adjust a data communication strategy, can quickly adapt to flow changes, can optimize bandwidth allocation and can enhance flow fairness.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of communication technology, in particular to an outdoor communication expansion method based on a 5G network and a Mesh network. BACKGROUND

[0002] In the process of data communication, congestion usually occurs when the data packet flow exceeds the processing capacity of the network component; at this time, the data packets will start to queue and wait for processing, resulting in increased delay, packet loss and reduced throughput. Therefore, how to develop an effective congestion control method to optimize the performance of data communication is an important research topic at present. In related technologies, a derivative algorithm of the Bottleneck Bandwidth and Round-trip propagation time (BBR) algorithm, such as the BBRv2 algorithm, is used for congestion control, which monitors the round-trip time and ECN (Explicit Congestion Notification) feedback in real time to more accurately assess the network state, thereby achieving congestion control and optimizing the performance of data communication. However, in a high-speed network environment, the BBRv2 algorithm needs to consume a lot of time to adapt to sudden large flows when performing congestion control, and may cause some flows to occupy a lot of bandwidth, while suppressing other flows, thereby causing insufficient response to sudden traffic in the process of data communication, poor traffic fairness. SUMMARY

[0003] The present application provides an outdoor communication expansion method based on a 5G network and a Mesh network, to solve the defects of insufficient response to sudden traffic and poor traffic fairness in the process of data communication in the prior art, to achieve fast adaptation to traffic changes while optimizing bandwidth allocation and enhancing traffic fairness.

[0004] In a first aspect, the present application provides an outdoor communication expansion method based on a 5G network and a Mesh network, comprising:

[0005] receiving, by a target network node in a 5G network communication path, a target data packet sent by a sending end;

[0006] obtaining a congestion detection index of the 5G network communication path according to network delay measurement data of the target network node, a maximum available bandwidth of the 5G network communication path, and a proportion of explicit congestion notification marks of each network node in the 5G network communication path;

[0007] In a case where the congestion detection index indicates that the 5G network communication path is congested, a shunt path corresponding to the 5G network communication path is determined from the congestion levels of the communication paths, the path switching costs, the network delay measurement data of the network nodes, and the explicit congestion notification marking proportions of the network nodes.

[0008] The target data packet is shunted to a receiving end according to the Mesh network and the shunt path.

[0009] According to the outdoor communication expansion method based on the 5G network and the Mesh network, the congestion detection index of the 5G network communication path is obtained according to the network delay measurement data of the target network node, the maximum available bandwidth of the 5G network communication path, and the explicit congestion notification marking proportions of the network nodes in the 5G network communication path, and the congestion detection index comprises:

[0010] The first detection index is obtained according to the network delay measurement data of the target network node and a network delay threshold value.

[0011] The second detection index is obtained according to the maximum available bandwidth of the 5G network communication path and an available bandwidth threshold value, and the third detection index is obtained according to the explicit congestion notification marking proportions of the network nodes in the 5G network communication path and a proportion threshold value.

[0012] The congestion detection index is obtained according to the first detection index, the second detection index, and the third detection index.

[0013] Correspondingly, the congestion levels of the communication paths are calculated based on the following steps:

[0014] The congestion levels of the communication paths are obtained according to the queue length values and the link utilization rates of the sending ends of the communication paths.

[0015] According to the outdoor communication expansion method based on the 5G network and the Mesh network, the congestion levels of the communication paths are obtained according to the queue length values and the link utilization rates of the sending ends of the communication paths, and the congestion levels of the communication paths comprise:

[0016] The queue length value is divided by a maximum queue length threshold value to obtain a relative queue length index of the communication path.

[0017] The relative queue length index and the link utilization rate of the communication path are weighted and added to obtain the congestion level of the communication path.

[0018] According to the outdoor communication expansion method based on the 5G network and the Mesh network provided by the embodiment of the application, the shunt path corresponding to the 5G network communication path is determined in a plurality of communication paths according to the congestion level of each communication path, the path switching cost, the network delay measurement data of each network node and the explicit congestion notification marking proportion of each network node, and comprises the following steps:

[0019] According to the network delay measurement data of each network node in each communication path, a first score value is obtained.

[0020] According to the explicit congestion notification marking proportion of each network node in each communication path, a second score value is obtained.

[0021] According to the congestion level of each communication path, a third score value is obtained.

[0022] According to the path switching cost of each communication path, a fourth score value is obtained.

[0023] According to the first score value, the second score value, the third score value and the fourth score value, a path score of each communication path is obtained.

[0024] The shunt path is determined in a plurality of communication paths according to the path score.

[0025] According to the outdoor communication expansion method based on the 5G network and the Mesh network provided by the embodiment of the application, the target data packet is shunted and transmitted to a receiving end according to the Mesh network and the shunt path, and comprises the following steps:

[0026] According to the available bandwidth, the available traffic and the congestion level of the 5G network communication path and the available bandwidth, the available traffic and the congestion level of the shunt path, a shunt weight is obtained.

[0027] According to the shunt weight, the target data packet is shunted and transmitted to the receiving end through the Mesh network and the shunt path.

[0028] According to the outdoor communication expansion method based on the 5G network and the Mesh network provided by the embodiment of the application, the shunt weight is obtained according to the available bandwidth, the available traffic and the congestion level of the 5G network communication path and the available bandwidth, the available traffic and the congestion level of the shunt path, and comprises the following steps:

[0029] According to the available bandwidth and the congestion level of the 5G network communication path, the available traffic of the 5G network communication path is updated to obtain the updated available traffic of the 5G network communication path.

[0030] According to the available bandwidth and congestion level of the shunt path, the available traffic of the shunt path is updated to obtain updated available traffic of the shunt path.

[0031] According to the updated available traffic of the 5G network communication path and the updated available traffic of the shunt path, the shunt weight is obtained.

[0032] According to the method for extending outdoor communication based on the 5G network and the Mesh network, the shunt weight is obtained according to the updated available traffic of the 5G network communication path and the updated available traffic of the shunt path, and the shunt weight comprises:

[0033] Among the updated available traffic of the 5G network communication path and the updated available traffic of the shunt path, the minimum available traffic is determined.

[0034] According to the ratio between the minimum available traffic and the available traffic of the 5G network communication path, the shunt weight is obtained.

[0035] In a second aspect, the present application provides a device for extending outdoor communication based on the 5G network and the Mesh network, comprising:

[0036] A receiving unit is configured to receive a target data packet of a sending-end communication through a target network node in a 5G network communication path.

[0037] A monitoring unit is configured to obtain a congestion detection index of the 5G network communication path according to network delay measurement data of the target network node, maximum available bandwidth of the 5G network communication path, and a proportion of explicit congestion notification marking of each network node in the 5G network communication path.

[0038] A path selection unit is configured to determine a shunt path corresponding to the 5G network communication path among a plurality of communication paths according to a congestion level, a path switching cost, network delay measurement data of each network node, and a proportion of explicit congestion notification marking of each network node in the plurality of communication paths, in a case where it is determined that the 5G network communication path is congested according to the congestion detection index.

[0039] A transmission unit is configured to transmit the target data packet to a receiving end through a Mesh network and the shunt path.

[0040] In a third aspect, the present application further provides an electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the method for extending outdoor communication based on the 5G network and the Mesh network according to the first aspect when executing the program.

[0041] In a fourth aspect, the present application also provides a non-transitory computer-readable storage medium having stored thereon a computer program, which, when executed by a processor, implements the method for extending outdoor communication based on a 5G network and a Mesh network according to the first aspect.

[0042] In a fifth aspect, the present application also provides a computer program product comprising a computer program, which, when executed by a processor, implements the method for extending outdoor communication based on a 5G network and a Mesh network according to the first aspect.

[0043] The method for extending outdoor communication based on a 5G network and a Mesh network provided by the present application can adaptively perform congestion awareness of a 5G network communication path by globally aware RTT values of network nodes, jointly target the RTT values of the network nodes, the maximum available bandwidth of the 5G network communication path, and the explicit congestion notification marking proportion of the network nodes in the 5G network communication path, so that when congestion occurs in the 5G network communication path, a fast, accurate and fair offloading path can be determined by jointly considering the congestion level of each communication path, the path switching cost, the RTT value of each network node and the explicit congestion notification marking proportion of each network node, and dynamic offloading transmission of data packets is performed through the offloading path, so that the bandwidth allocation is optimized and the flow fairness is enhanced while quickly adapting to the flow change, thereby effectively reducing the delay and packet loss rate in data communication and significantly improving the stability and overall utilization of the network. BRIEF DESCRIPTION OF DRAWINGS

[0044] In order to more clearly illustrate the technical solutions in the present application or the related art, the following will briefly introduce the drawings needed to be used in the embodiments or the related art description. Obviously, the drawings in the following description are some embodiments of the present application, and those skilled in the art can also obtain other drawings according to these drawings without any creative effort.

[0045] Figure 1 is a flow diagram of the method for extending outdoor communication based on a 5G network and a Mesh network provided by the present application;

[0046] Figure 2 is a structural diagram of the system for extending outdoor communication based on a 5G network and a Mesh network provided by the present application;

[0047] Figure 3 is a timing diagram of the method for extending outdoor communication based on a 5G network and a Mesh network provided by the present application;

[0048] Figure 4 is a structural diagram of the device for extending outdoor communication based on a 5G network and a Mesh network provided by the present application;

[0049] Figure 5It is a structural schematic diagram of an electronic device provided by the application. DETAILED DESCRIPTION

[0050] The technical solutions in the embodiments of the application will be clearly and completely described below with reference to the drawings in the embodiments of the application. Obviously, the described embodiments are only part of the embodiments of the application, rather than all the embodiments of the application. Based on the embodiments in the application, all other embodiments obtained by a person of ordinary skill in the art without creative work fall within the protection scope of the application.

[0051] In the description of the application, the terms "first", "second" are used only for the purpose of description, and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first", "second" can explicitly or implicitly include one or more of the features. In the description of the application, the meaning of "multiple" is two or more, unless otherwise explicitly and specifically limited.

[0052] In the description of the application, the term "for example" is used to indicate "as an example, illustration or explanation". Any embodiment described as "for example" in the application is not necessarily interpreted as more preferred or more advantageous than other embodiments. The following description is given to enable any person skilled in the art to implement and use the application. In the following description, details are listed for the purpose of explanation. It should be understood that a person of ordinary skill in the art can realize the application without using these specific details. In other examples, well-known structures and processes will not be described in detail to avoid unnecessary details making the description of the application obscure. Therefore, the application is not intended to be limited to the shown embodiments, but is consistent with the broadest scope of principles and features disclosed.

[0053] Figure 1 It is a flowchart of an outdoor communication expansion method based on a 5G network and a Mesh network provided by the application. The outdoor communication expansion method based on the 5G network and the Mesh network comprises:

[0054] Step 10, receiving the target data packet of the sending end communication through the target network node in the 5G network communication path.

[0055] Reference Figure 2 , Figure 2 It is a structural schematic diagram of an outdoor communication expansion system based on a 5G network and a Mesh network provided by the application. As shown in the figure, Figure 2 The system at least comprises an outdoor communication expansion device (data communication device) based on a 5G network and a Mesh network, a sending end (or a sending end host), a plurality of network nodes and a receiving end (or a receiving end host).

[0056] The outdoor communication expansion device based on the 5G network and the Mesh network at least includes a path selection unit (or a path selection element) and a monitoring unit such as an RTT (Round Trip Time) monitoring module. The outdoor communication expansion device based on the 5G network and the Mesh network can be configured inside or outside the network nodes, and the present embodiment does not make specific limitations thereon, and the following is taken as an example that the outdoor communication expansion device based on the 5G network and the Mesh network is configured inside the network nodes.

[0057] The plurality of network nodes can be combined to form a plurality of communication paths between the sending end and the receiving end.

[0058] The sending end host is used to send data packets and supports the BBRv2 algorithm to have the ability to adjust the sending speed, and the sending end host is deployed with the RTT monitoring module to have the ability to record and upload the sending time.

[0059] The network node, which can be a switch or a router, is used to forward data packets and can interact with the path selection unit to select a transmission path for each data flow. The network node is also deployed with the RTT monitoring module to have the ability to record and upload the transit time.

[0060] The receiving end is used to receive data packets.

[0061] The path selection unit is used to dynamically select the optimal path in the network, and is closely integrated with the RTT monitoring module to use the real-time data monitored by the RTT monitoring module such as the global RTT measurement table and the congestion table to evaluate and select the best path for data communication, so as to dynamically adjust the communication strategy of the data flow.

[0062] The RTT monitoring module has the following functions:

[0063] Measuring network delay: responsible for accurately measuring and recording the network delay between nodes;

[0064] Sending probe data packets: periodically sending probe data packets to record the sending and receiving time;

[0065] Calculating and uploading RTT values: calculating the RTT value of each hop and uploading to the centralized management server;

[0066] Maintaining the RTT global measurement table: generating and maintaining the RTT global measurement table reflecting the network state;

[0067] Providing real-time data support: providing real-time data support for the path selection component to perform dynamic path evaluation and selection.

[0068] In this context, the 5G network communication path is the original path used for target data packet communication among multiple communication paths. The target network node is the network node in the communication path where the target data communication is currently required; this network node can be a router or switch, etc.

[0069] Optionally, when the sending end needs to communicate data to the receiving end, it can first send the target data packet to the target network node through the 5G network communication path.

[0070] After the target network node receives the target data packet, its built-in data communication device monitors the target node and the target path to adaptively select the communication path and communication strategy for the target data packet, thereby optimizing the allocation of network resources, enhancing traffic fairness, and improving the network's response speed and processing capacity.

[0071] The target data packet here can be sent by the sender through various congestion control strategies.

[0072] In one embodiment, the target data packet is communicated by the sender based on a target congestion window, which is adjusted by a congestion control algorithm that integrates bottleneck bandwidth and round-trip time adjustment.

[0073] Optionally, the congestion control algorithm based on the fusion of bottleneck bandwidth and round-trip time adjustment can be the BBRv2 algorithm. Accordingly, the sender can periodically probe the bottleneck bandwidth of each communication path and the minimum RTT value of each communication path based on the BBRv2 algorithm. The congestion window (cwnd) is then adjusted based on these parameters to form a target congestion window. Target data packets are then sent based on this target congestion window, thereby improving network bandwidth utilization and reducing latency.

[0074] Step 20: Based on the network latency measurement data of the target network node, the maximum available bandwidth of the 5G network communication path, and the proportion of explicit congestion notification markings of each network node in the 5G network communication path, obtain the congestion detection index of the 5G network communication path.

[0075] Optionally, since each network node is equipped with an RTT monitoring module, these RTT monitoring modules can accurately record the sending and receiving times of data packets. That is, the RTT monitoring modules periodically send probe data packets and record the timestamp t. i,j,send and t i,j,recv ; where t i,j,send t is the time t takes for network node j in communication path i to send measurement data packets. i,j,recv The time when network node j in communication path i receives and returns the measurement data packet, based on the timestamp t.i,j,send and t i,j,recv The RRT value of the network node j in the communication path i is calculated to obtain the network delay measurement data of each network node. The calculation formula of the RRT value is as follows:

[0076] RTT i,j = t i,j,recv -t i,j,send ;

[0077] RTT i,j is the RRT value of the network node j in the communication path i.

[0078] In addition, the RTT monitoring module of all network nodes uploads the collected RTT values to a centrally managed server. The server aggregates these data to generate and maintain an RTT global measurement table, so as to dynamically adjust the congestion control strategy. The table contains the RTT values between all network nodes in the server network and is updated regularly, which can reflect the changes of the network state, so as to use the RTT data of the whole network for congestion awareness, obtain more extensive network state information, and thus improve the accuracy and reaction speed of the congestion control.

[0079] Therefore, after the target data packet of the sending end communication is received by the target network node in the 5G network communication path, the current network delay measurement data (i.e., the RTT value) of the target network node can be obtained in the RTT global measurement table according to the identification of the target network node;

[0080] In addition, the bottleneck bandwidth of the 5G network communication path can also be monitored regularly to obtain the maximum available bandwidth of the path; in addition, the explicit congestion notification marking proportion of each network node in the 5G network communication path can also be monitored.

[0081] Subsequently, the network delay measurement data of the target network node, the maximum available bandwidth of the 5G network communication path, and the explicit congestion notification marking proportion of each network node in the 5G network communication path are combined to obtain a congestion detection index of the 5G network communication path, so as to determine whether the 5G network communication path is congested based on the congestion detection index.

[0082] Here, the congestion detection index of the 5G network communication path can be obtained by logical judgment or calculation model calculation. The specific obtaining method can be performance scored according to the real-time demand, accuracy demand, and resource consumption demand of the outdoor communication expansion system based on the 5G network and the Mesh network, so as to select the corresponding obtaining method based on the performance score to obtain the congestion detection index of the 5G network communication path, thereby improving the performance, reliability, and user experience of the outdoor communication expansion system based on the 5G network and the Mesh network.

[0083] Wherein, for logical judgment, the network delay measurement data of the target network node, the maximum available bandwidth of the 5G network communication path, and the explicit congestion notification marking proportion of each network node in the 5G network communication path can be compared with the respective corresponding threshold values, such as whether the network delay measurement data is higher than the minimum RTT value, whether the maximum available bandwidth is lower than the available bandwidth threshold value, whether the explicit congestion notification marking proportion of the network node is higher than the proportion threshold value, and the like, to jointly determine the congestion detection index of the 5G network communication path based on the comparison results; for model calculation, the network delay measurement data of the target network node, the maximum available bandwidth of the 5G network communication path, and the explicit congestion notification marking proportion of each network node in the 5G network communication path can be input into the pre-constructed calculation model to calculate the output congestion detection index by the calculation model.

[0084] Step 30, in the case of determining that the 5G network communication path is congested according to the congestion detection index, determining the shunt path corresponding to the 5G network communication path in the plurality of communication paths according to the congestion level of each communication path, the path switching cost, the network delay measurement data of each network node, and the explicit congestion notification marking proportion of each network node.

[0085] Optionally, when it is known that the 5G network communication path is congested according to the congestion detection index, the following steps need to be triggered to select a suitable shunt path for data packet shunt transmission, thereby improving data communication efficiency, enhancing network stability, guaranteeing the fairness of bandwidth allocation, and improving response speed and processing capacity:

[0086] According to the performance parameters of the communication paths obtained by the monitoring unit, the congestion level of each communication path, the path switching cost, and the network delay measurement data of each network node and the explicit congestion notification marking proportion of each network node of each communication path are determined; then, the congestion level of each communication path, the path switching cost, and the network delay measurement data of each network node and the explicit congestion notification marking proportion of each network node of each communication path are combined to score each communication path, so as to select a communication path with better performance as the shunt path corresponding to the 5G network communication path based on the path score.

[0087] The path score can be obtained by calculating a score corresponding to each parameter respectively and performing score aggregation based on the congestion level, the path switching cost, the network delay measurement data of each network node of each communication path, and the proportion of the explicit congestion notification mark of each network node of each communication path, or by inputting the congestion level, the path switching cost, the network delay measurement data of each network node of each communication path, and the proportion of the explicit congestion notification mark of each network node of each communication path into a pre-trained machine learning model to output the path score of each communication path through nonlinear learning of the machine learning model.

[0088] At step 40, the target data packet is split and transmitted to the receiving end according to the Mesh network and the split path.

[0089] Optionally, after obtaining the split path of the 5G network communication path, a split notification is sent to the receiving end and the target network node, and the target network node splits and transmits the target data packet to the receiving end through the Mesh network and the split path, thereby reducing the congestion on the 5G network communication path, improving the processing capacity of the network, and reducing the burden of the network node.

[0090] The split proportion can be intelligently determined based on the performance parameters of the 5G network communication path and the performance parameters of the split path obtained by the monitoring unit, so as to ensure load balancing of each path and avoid overloading of a single path to affect overall communication efficiency.

[0091] The embodiment globally perceives the RTT values of the network nodes, and adaptively performs congestion perception of the 5G network communication path based on the RTT values of the target network nodes, the maximum available bandwidth of the 5G network communication path, and the proportion of the explicit congestion notification mark of each network node in the 5G network communication path, so as to quickly, accurately and fairly determine the split path based on the congestion level, the path switching cost, the RTT values of the network nodes, and the proportion of the explicit congestion notification mark of each network node when the 5G network communication path is congested, and perform dynamic split transmission of the data packet through the split path, so as to quickly adapt to traffic changes, optimize bandwidth allocation, enhance traffic fairness, effectively reduce delay and packet loss rate in data communication, and significantly improve network stability and overall utilization.

[0092] In an embodiment, the step of obtaining the congestion detection indicator of the 5G network communication path in step 20 further comprises: obtaining a first detection indicator according to the network delay measurement data of the target network node and the network delay threshold; obtaining a second detection indicator according to the maximum available bandwidth of the 5G network communication path and the available bandwidth threshold; obtaining a third detection indicator according to the explicit congestion notification marking ratio of each network node in the 5G network communication path and the ratio threshold; and obtaining the congestion detection indicator according to the first detection indicator, the second detection indicator and the third detection indicator.

[0093] Optionally, if the network delay measurement data of the target network node of the 5G network communication path is significantly higher than the network delay threshold, it indicates that the 5G network communication path may be congested; since the reaction speed corresponding to the network delay measurement data of the conventional network node will be faster than the network delay threshold, under this condition, the congestion situation can be evaluated by comparing the current RTT value of the target network node with the network delay threshold, so as to detect the possibility of congestion in advance.

[0094] In addition, if there is a lower bottleneck bandwidth, i.e., the maximum available bandwidth, in the target path, it indicates that there is a network bottleneck, and further indicates that the 5G network communication path may be congested.

[0095] In addition, if the explicit congestion notification marking ratio of each network node in the 5G network communication path is higher than the ratio threshold, it also indicates that the 5G network communication path may be congested.

[0096] Therefore, the embodiments of the present application can comprehensively judge whether the 5G network communication path is congested by combining the following conditions:

[0097] First, whether the current RTT value (or network delay measurement data) of the target network node is significantly higher than the network delay threshold;

[0098] Second, whether the maximum available bandwidth of the 5G network communication path is lower than the available bandwidth threshold;

[0099] Third, whether the explicit congestion notification marking ratio of each network node in the 5G network communication path is higher than the ratio threshold.

[0100] Correspondingly, the congestion detection indicator of the 5G network communication path can be obtained based on the following steps:

[0101] Subtract the network delay measurement data of the target network node from the network delay threshold and divide the result by the network delay threshold to obtain a first detection indicator. In addition, the ratio between the maximum available bandwidth of the 5G network communication path and the available bandwidth threshold is calculated to obtain a second detection indicator. In addition, the ratio between the explicit congestion notification marking ratio of each network node and the ratio threshold is calculated to obtain a third detection indicator.

[0102] Subsequently, the first detection index, the second detection index, and the third detection index are combined to obtain a congestion detection index of the 5G network communication path.

[0103] The combination here can be realized by weighted addition, or direct addition, or model fusion. For example, the congestion detection index can be further calculated by the following steps:

[0104] The first detection index, the second detection index, and the third detection index are weighted and added to obtain the congestion detection index.

[0105] Optionally, the respective weight coefficients of the first detection index, the second detection index, and the third detection index are obtained by a weight self-adaptive determination method, and the first detection index, the second detection index, and the third detection index are weighted and added based on the respective weight coefficients, thereby obtaining the congestion detection index.

[0106] For example, the specific calculation formula of the congestion detection index is as follows:

[0107]

[0108] wherein, Congestion_Detected i is the congestion detection index of the communication path i; α, β, and γ are weight coefficients; RTT i,j is the network delay measurement data (or RTT value) of the network node j in the communication path i; min_RTT i is the network delay threshold (or network delay lower limit value) corresponding to the communication path i; max_BW i is the maximum available bandwidth of the communication path i; max_BW max is the available bandwidth threshold (or available bandwidth upper limit value); ECN_Marked_Ratio i,j is the explicit congestion notification marking ratio (or ECN marking ratio) of the network node j in the communication path i, and ECN_Threshold is the ratio threshold.

[0109] The weight self-adaptive determination method includes but is not limited to the analytic hierarchy process, the adaptive weighting algorithm, or the principal component analysis method.

[0110] Optionally, after obtaining the congestion detection index, the congestion detection index of the 5G network communication path is compared with an upper limit value of the congestion detection index. If it is learned that the congestion detection index of the 5G network communication path is greater than the upper limit value of the congestion detection index, it is determined that the 5G network communication path is congested, at which time a subsequent flow splitting transmission process is triggered to split and transmit the target data packet to the receiving end.

[0111] If the congestion detection index of the 5G network communication path is less than or equal to the upper limit value of the congestion detection index, it is determined that the 5G network communication path is not congested, and at this time, the target data packet can be directly communicated to the receiving end through the 5G network communication path.

[0112] According to the comparison of the network delay measurement data of the target network node with the network delay threshold value, the evaluation of the maximum available bandwidth and the available bandwidth threshold value of the 5G network communication path, and the analysis of the explicit congestion notification marker proportion and the proportion threshold value of each network node in the path, the congestion detection index calculated by comprehensive weighting can comprehensively and accurately reflect the congestion condition in the data communication process, thereby realizing efficient and accurate congestion control and optimizing data communication efficiency and stability.

[0113] In an embodiment, the congestion level of each communication path in step 30 is calculated based on the following steps: according to the queue length value and the link utilization rate of the sending end of each communication path, the congestion level of each communication path is obtained.

[0114] Optionally, in the congestion level acquisition process, the queue length value and the link utilization rate of the sending end of each communication path can be monitored first, and then the queue length value and the link utilization rate of the sending end of each communication path are combined to obtain the congestion level of each communication path. The congestion level here is used to represent the degree of congestion of the communication path.

[0115] Here, the congestion level can be obtained by a pre-constructed congestion calculation formula, or by a pre-trained neural network model classification output.

[0116] In an embodiment, the congestion level acquisition step specifically includes: dividing the queue length value by the maximum queue length threshold value to obtain the relative queue length index of each communication path; and weighting and adding the relative queue length index and the link utilization rate of each communication path to obtain the congestion level of each communication path.

[0117] Optionally, the queue length value of the sending end of the communication path is divided by the maximum queue length threshold value (or the upper limit value of the queue length) to obtain the relative queue length index of each communication path; the weight coefficients corresponding to the relative queue length index and the link utilization rate are obtained by a weight self-adaptive determination method, and the relative queue length index and the link utilization rate are weighted and added based on the respective corresponding weight coefficients, thereby obtaining the congestion level of each communication path.

[0118] In an embodiment, the specific calculation formula of the congestion level is as follows:

[0119]

[0120] wherein, Congestion_Leveli is the congestion level of the communication path i; δ and ε are weight coefficients; Q i is the queue length value of the sending end of the communication path i; U i is the link utilization rate of the communication path i; Q max is the maximum queue length threshold.

[0121] The embodiment of the application compares the queue length value of the sending end of each communication path with the maximum queue length threshold to obtain a relative queue length index, and performs weighted calculation in combination with the link utilization rate, thereby accurately evaluating the congestion level of each communication path, providing an accurate quantitative basis for congestion control in data communication, and realizing efficient congestion detection and adjustment based on real-time network state, and optimizing the stability and reliability of data communication.

[0122] In an embodiment, the path switching cost of each communication path in step 30 is calculated based on the following steps: according to the path change hop number between each communication path and the 5G network communication path, and the preset switching cost, the path switching cost of each communication path is obtained.

[0123] Optionally, in the path switching cost obtaining process, the similarity between each communication path and the 5G network communication path can be obtained based on the following steps to obtain the path switching cost of each communication path:

[0124] First, the path change hop number between each communication path and the 5G network communication path is obtained, and then the path change hop number and the preset switching cost are weighted and added to obtain the path switching cost of each communication path.

[0125] In an embodiment, the specific calculation formula of the path switching cost is as follows:

[0126] Switching_Cost i = η · H change + θ;

[0127] Wherein, Switching_Cost i is the path switching cost of the communication path i; H change is the path change hop number between the communication path i and the 5G network communication path; θ is the preset switching cost, which can be the basic switching cost set when the path change hop number is 0; η is the weight coefficient.

[0128] The embodiment of the application obtains the path switching cost of each communication path by calculating the path change hop count between each communication path and the 5G network communication path, and combining the preset switching cost. This method provides an intelligent decision basis for congestion control in data communication based on path change cost, helps to select the path switching strategy with the lowest cost and the smallest impact when avoiding or alleviating congestion, thereby optimizing the overall efficiency and stability of data communication.

[0129] In an embodiment, the step of selecting the shunt path in step 30 further comprises: obtaining a first score value according to the network delay measurement data of each network node in each communication path; obtaining a second score value according to the proportion of explicit congestion notification marks of each network node in each communication path; obtaining a third score value according to the congestion level of each communication path; obtaining a fourth score value according to the path switching cost of each communication path; obtaining the path score of each communication path according to the first score value, the second score value, the third score value and the fourth score value; and determining the shunt path in the plurality of communication paths according to the path score.

[0130] Referring to Figure 3 , Figure 3 is a timing diagram of the outdoor communication extension based on the 5G network and the Mesh network provided by the application. As shown in Figure 3 , when the 5G network communication path is monitored and it is learned that the 5G network communication path is congested, the following steps can be performed for shunt path selection to select the shunt path corresponding to the 5G network communication path for data packet classification transmission:

[0131] First, the first score value is determined according to the reciprocal of the network delay measurement data of each network node in each communication path; in addition, the second score value is obtained by subtracting the proportion of explicit congestion notification marks of each network node in each communication path from 1; in addition, the third score value can be obtained by subtracting the congestion level of the communication path from 1; and the path switching cost of each communication path is taken as the fourth score value.

[0132] Subsequently, the path score of each communication path is obtained by combining the first score value, the second score value, the third score value and the fourth score value.

[0133] The path score can be obtained by a pre-constructed score calculation formula, or can be predicted and output by a pre-trained neural network model.

[0134] In an embodiment, the path score can be obtained based on the following steps:

[0135] The first score value, the second score value, the third score value and the fourth score value are weighted and added to obtain the path score of each communication path.

[0136] Optionally, the weight adaptive determination manner is used to obtain the weight coefficients corresponding to the first score value, the second score value, the third score value and the fourth score value respectively, and the first score value, the second score value, the third score value and the fourth score value are weighted and added based on the respective corresponding weight coefficients, so as to obtain the path score of each communication path.

[0137] In an embodiment, the specific calculation formula of the path score is as follows:

[0138]

[0139] wherein, Score i is the path score of the communication path i; λ, μ, ν and ρ are weight parameters; n is the number of network nodes contained in the communication path i; RTT i,j is the network delay measurement data of the network node j in the communication path i; ECN_Marked_Ratio i,j is the Explicit Congestion Notification marking ratio of the network node j in the communication path i; Congestion_Level i is the congestion level of the communication path i; Switching_Cost i is the path switching cost of the communication path i.

[0140] After obtaining the path scores of the communication paths, the path with the highest path score can be selected from the multiple communication paths as the shunt path of the 5G network communication path, so as to perform shunt transmission of the data packet.

[0141] The embodiment of the application calculates the comprehensive score of each path by comprehensively considering the network delay, Explicit Congestion Notification, congestion level and path switching cost of each communication path, and accurately selects the shunt path from the multiple communication paths according to the comprehensive score, which effectively improves the congestion control accuracy and efficiency in data communication, ensures that data can be communicated along the optimal path, thereby significantly reducing the risk of congestion and enhancing the stability and reliability of data communication.

[0142] In an embodiment, the step of communicating the data packet in step 40 further comprises: obtaining a shunt weight according to the available bandwidth, available traffic and congestion level of the 5G network communication path, and the available bandwidth, available traffic and congestion level of the shunt path; and transmitting the target data packet to the receiving end through the Mesh network and the shunt path according to the shunt weight.

[0143] As shown in FIG. Figure 3 After the shunt path is obtained by step 30, the following steps can be performed to determine the shunt proportion, so that the target data packet is shunted according to the shunt proportion, and the shunted target data packet is transmitted to the receiving end through the Mesh network and the shunt path.

[0144] Firstly, the available bandwidth, congestion level and available traffic of the 5G network communication path and the available bandwidth, available traffic and congestion level of the shunt path are monitored;

[0145] Then, the available bandwidth, congestion level and available traffic of the 5G network communication path and the available bandwidth, available traffic and congestion level of the shunt path are integrated to obtain the shunt weight.

[0146] After obtaining the shunt weight, the shunt notification is sent to the receiving end and the target network node, so that the target network node divides the target data packet into two sub-packets based on the shunt weight, and transmits the two sub-packets to the receiving end through the Mesh network and the shunt path respectively, so as to migrate part of the data traffic to the shunt path for communication, thereby solving the congestion problem of the 5G network communication path.

[0147] The shunt weight can be obtained by inputting the available bandwidth, congestion level and available traffic of the 5G network communication path and the available bandwidth, available traffic and congestion level of the shunt path into a pre-constructed weight calculation formula, or by inputting the available bandwidth, congestion level and available traffic of the 5G network communication path and the available bandwidth, available traffic and congestion level of the shunt path into a pre-trained neural network model for prediction output.

[0148] In an embodiment, the shunt weight can be calculated based on the following steps: updating the available traffic of the 5G network communication path according to the available bandwidth and congestion level of the 5G network communication path to obtain the updated available traffic of the 5G network communication path; updating the available traffic of the shunt path according to the available bandwidth and congestion level of the shunt path to obtain the updated available traffic of the shunt path; and obtaining the shunt weight according to the updated available traffic of the 5G network communication path and the updated available traffic of the shunt path.

[0149] Optionally, 1 is subtracted from the congestion level of the 5G network communication path, and the result is multiplied by the available bandwidth of the 5G network communication path, and the multiplication result is subtracted from the available traffic of the 5G network communication path to obtain the updated available traffic of the 5G network communication path;

[0150] Similarly, 1 is subtracted from the congestion level of the shunt path, and the result is multiplied by the available bandwidth of the shunt transmission path, and the multiplication result is subtracted from the available traffic of the shunt transmission path to obtain the updated available traffic of the shunt transmission path.

[0151] Subsequently, the updated available traffic of the 5G network communication path and the updated available traffic of the shunt path are combined to determine the shunt weight.

[0152] The obtaining manner of the shunt weight can be that the updated available traffic of the 5G network communication path and the updated available traffic of the shunt path are input into a pre-constructed weight calculation formula to obtain, or the updated available traffic of the 5G network communication path and the updated available traffic of the shunt path are input into a pre-trained neural network model to obtain.

[0153] In an embodiment, the step of obtaining the shunt weight further comprises: determining the minimum available traffic from the updated available traffic of the 5G network communication path and the updated available traffic of the shunt path; and obtaining the shunt weight according to a ratio between the minimum available traffic and the available traffic of the 5G network communication path.

[0154] Optionally, the updated available traffic of the 5G network communication path and the updated available traffic of the shunt path are compared to determine the minimum available traffic therefrom.

[0155] Then, a ratio between the minimum available traffic and the available traffic of the 5G network communication path is calculated to take the ratio as the shunt weight of the target data packet.

[0156] In an embodiment, the calculation formula of the shunt weight is as follows:

[0157]

[0158] wherein W is the shunt weight of the target data packet; F A , C A and Congestion_Level A are the available traffic, the available bandwidth and the congestion level of the communication path A (i.e. the 5G network communication path) respectively. B , C B , Congestion_Level B are the available traffic, the available bandwidth and the congestion level of the communication path B (i.e. the shunt path) respectively.

[0159] The embodiment of the application considers the available bandwidth, the real-time updated available traffic and the congestion level of the 5G network communication path and the shunt path comprehensively, dynamically adjusts and allocates the shunt weight according to the real-time network load, ensures that various traffics can compete for bandwidth resources fairly in a network environment where multiple congestion control algorithms coexist, guarantees the traffic fairness, makes the data packets quickly communicate to the receiving end through the shunt path and the 5G network communication path, adjusts the processing priority and sending time of the data packets through the algorithm, reduces the queue delay and bandwidth waste caused by burst traffic, thereby significantly enhances the rapid response capability when a large amount of burst data is processed, improves the data communication efficiency, and effectively alleviates the network congestion, so as to optimize the congestion control in data communication.

[0160] The outdoor communication expansion device based on the 5G network and the Mesh network provided by the present application is described below. The outdoor communication expansion device based on the 5G network and the Mesh network described below can be correspondingly referred to the outdoor communication expansion method based on the 5G network and the Mesh network described above.

[0161] Please refer to Figure 4 , Figure 4 The embodiment of the outdoor communication expansion device based on the 5G network and the Mesh network provided by the present application is shown in the following figure. As shown in Figure 4 The outdoor communication expansion device based on the 5G network and the Mesh network includes:

[0162] The receiving unit 410 is configured to receive the target data packet of the sending end communication through the target network node in the 5G network communication path.

[0163] The monitoring unit 420 is configured to obtain the congestion detection index of the 5G network communication path according to the network delay measurement data of the target network node, the maximum available bandwidth of the 5G network communication path, and the explicit congestion notification marking proportion of each network node in the 5G network communication path.

[0164] The path selection unit 430 is configured to determine the shunt path corresponding to the 5G network communication path in the plurality of communication paths according to the congestion level of each communication path, the path switching cost, the network delay measurement data of each network node, and the explicit congestion notification marking proportion of each network node in the 5G network communication path, in the case that the 5G network communication path is determined to be congested according to the congestion detection index.

[0165] The transmission unit 440 is configured to shunt the target data packet to the receiving end according to the Mesh network and the shunt path.

[0166] The outdoor communication expansion device based on the 5G network and the Mesh network provided by the present application can globally perceive the RTT value of each network node, and adaptively perform congestion perception of the 5G network communication path by combining the RTT value of the target network node, the maximum available bandwidth of the 5G network communication path, and the explicit congestion notification marking proportion of each network node in the 5G network communication path. When the 5G network communication path is congested, the shunt path can be quickly, accurately and fairly determined by combining the congestion level of each communication path, the path switching cost, the RTT value of each network node, and the explicit congestion notification marking proportion of each network node. Dynamic shunt transmission of data packets is performed through the shunt path, so as to quickly adapt to the flow change, optimize the bandwidth allocation, enhance the flow fairness, and effectively reduce the delay and packet loss rate in data communication, thereby significantly improving the stability and overall utilization of the network.

[0167] Please refer to Figure 5 ,Figure 5 is a structural schematic diagram of an electronic device provided by the present application, and the electronic device 500 comprises a memory 510, a processor 520, and a computer program 511 stored in the memory 510 and capable of running on the processor 520, and the processor 520 implements the following steps when executing the computer program 511:

[0168] receiving the target data packet of the sending end communication through a target network node in a 5G network communication path;

[0169] obtaining a congestion detection index of the 5G network communication path according to the network delay measurement data of the target network node, the maximum available bandwidth of the 5G network communication path, and the explicit congestion notification marking proportion of each network node in the 5G network communication path;

[0170] in a case where it is determined according to the congestion detection index that the 5G network communication path is congested, determining a shunt path corresponding to the 5G network communication path from a plurality of communication paths according to the congestion level of each communication path, the path switching cost, the network delay measurement data of each network node, and the explicit congestion notification marking proportion of each network node;

[0171] shunting and transmitting the target data packet to the receiving end according to the Mesh network and the shunt path.

[0172] Through the above description of the embodiments, those skilled in the art can clearly understand that each embodiment can be realized by means of software and a necessary general hardware platform, and of course, it can also be realized by hardware. Based on such understanding, the above technical solutions can be embodied in the form of a software product, which can be stored in a computer readable storage medium, such as a ROM / RAM, a magnetic disk, an optical disk, etc., and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the method of each embodiment or some part of the embodiment.

[0173] Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present application, and not to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: it can still modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacement for some technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application.

Claims

1. An outdoor communication extension method based on a 5G network and a Mesh network, characterized in that, The method comprises the following steps: receiving a target data packet of a sender communication by a target network node in a 5G network communication path; obtaining a congestion detection index of the 5G network communication path according to network delay measurement data of the target network node, maximum available bandwidth of the 5G network communication path, and explicit congestion notification marking proportion of each network node in the 5G network communication path, specifically comprising: obtaining a first detection index according to network delay measurement data of the target network node and a network delay threshold; obtaining a second detection index according to maximum available bandwidth of the 5G network communication path and an available bandwidth threshold, and obtaining a third detection index according to the explicit congestion notification marking proportion of each network node in the 5G network communication path and a proportion threshold; obtaining the congestion detection index according to the first detection index, the second detection index and the third detection index; in the case that it is determined that the 5G network communication path is congested according to the congestion detection index, determining a shunt path corresponding to the 5G network communication path in a plurality of communication paths according to congestion levels of each communication path, path switching cost, network delay measurement data of each network node and explicit congestion notification marking proportion of each network node, wherein the congestion level of each communication path is calculated based on the following steps: dividing the queue length value of the sender of each communication path by the maximum queue length threshold to obtain the relative queue length index of each communication path; and weighting and adding the relative queue length index of each communication path and the link utilization rate to obtain the congestion level of each communication path; shunting and transmitting the target data packet to a receiver according to a Mesh network and the shunt path. 2.The outdoor communication extension method based on 5G network and Mesh network according to claim 1, wherein, The method for obtaining the congestion detection index of the 5G network communication path according to the network delay measurement data of the target network node, the maximum available bandwidth of the 5G network communication path, and the explicit congestion notification marking proportion of each network node in the 5G network communication path comprises: obtaining a first detection index according to network delay measurement data of the target network node and a network delay threshold; obtaining a second detection index according to maximum available bandwidth of the 5G network communication path and an available bandwidth threshold, and obtaining a third detection index according to the explicit congestion notification marking proportion of each network node in the 5G network communication path and a proportion threshold; obtaining the congestion detection index according to the first detection index, the second detection index and the third detection index. 3.The method of claim 1 or 2, wherein, The method for shunting and transmitting the target data packet to a receiver according to a Mesh network and the shunt path comprises: obtaining a shunt weight according to the available bandwidth, available traffic and congestion level of the 5G network communication path, and the available bandwidth, available traffic and congestion level of the shunt path; shunting and transmitting the target data packet to the receiver through the Mesh network and the shunt path according to the shunt weight. 4.The method of claim 3, wherein, The method comprises the following steps: According to the available bandwidth and congestion level of the 5G network communication path, the available traffic of the 5G network communication path is updated to obtain the updated available traffic of the 5G network communication path; According to the available bandwidth and congestion level of the shunt path, the available traffic of the shunt path is updated to obtain the updated available traffic of the shunt path; According to the updated available traffic of the 5G network communication path and the updated available traffic of the shunt path, the shunt weight is obtained. 5.The method of claim 4, wherein, The method comprises the following steps: Among the updated available traffic of the 5G network communication path and the updated available traffic of the shunt path, the minimum available traffic is determined; According to the ratio between the minimum available traffic and the available traffic of the 5G network communication path, the shunt weight is obtained.

6. An outdoor communication extension device based on a 5G network and a Mesh network, characterized in that, The method comprises the following steps: The receiving unit is configured to receive a target data packet of a sender communication through a target network node in a 5G network communication path; The monitoring unit is configured to obtain a congestion detection index of the 5G network communication path according to network delay measurement data of the target network node, maximum available bandwidth of the 5G network communication path, and explicit congestion notification marking proportion of each network node in the 5G network communication path, specifically comprising: obtaining a first detection index according to the network delay measurement data of the target network node and a network delay threshold; obtaining a second detection index according to the maximum available bandwidth of the 5G network communication path and an available bandwidth threshold, and obtaining a third detection index according to the explicit congestion notification marking proportion of each network node in the 5G network communication path and a proportion threshold; obtaining the congestion detection index according to the first detection index, the second detection index and the third detection index; The path selection unit is configured to determine a shunt path corresponding to the 5G network communication path among a plurality of communication paths according to the congestion level, path switching cost, network delay measurement data of each network node and explicit congestion notification marking proportion of each network node in the 5G network communication path, in the case that the 5G network communication path is congested according to the congestion detection index, wherein the congestion level of each communication path is calculated based on the following steps: dividing the queue length value of the sender of each communication path by the maximum queue length threshold to obtain the relative queue length index of each communication path; the relative queue length index and the link utilization rate of each communication path are weighted and added to obtain the congestion level of each communication path; The transmission unit is configured to shunt and transmit the target data packet to a receiver according to a Mesh network and the shunt path.

7. 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 method for extending outdoor communication based on 5G network and Mesh network according to any one of claims 1-5 when executing the program.

8. A non-transitory computer-readable storage medium having stored thereon a computer program, characterized in that, The computer program implements the method for extending outdoor communication based on 5G network and Mesh network according to any one of claims 1-5 when executed by the processor.

Citation Information

Patent Citations

  • MEC-assisted data shunting method in 5G network

    CN108174421A