Traffic transmission method and device, computer device and storage medium

By identifying and optimizing the transmission path quality information of the operator's network, the problem of insufficient link service quality monitoring and optimization in the existing technology is solved, achieving efficient traffic transmission path selection and improving communication service quality and user experience.

CN119697106BActive Publication Date: 2026-05-19CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER
Filing Date
2024-12-10
Publication Date
2026-05-19

AI Technical Summary

Technical Problem

The lack of effective link service quality monitoring and optimization methods in existing operator networks makes it impossible to identify and optimize link service quality degradation in a timely manner, affecting the quality of inter-domain network communication and service experience.

Method used

By receiving traffic to be transmitted, the current transmission path and traffic type are determined, path quality information is obtained, path feasibility is determined based on traffic type and quality information, and the target transmission path is selected for optimization. The path quality information is exchanged using the BGP-LS protocol to select the best path.

Benefits of technology

It enables the monitoring and optimization of link service quality, improves communication service quality and user experience, and ensures flexible transmission path selection for different types of traffic.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119697106B_ABST
    Figure CN119697106B_ABST
Patent Text Reader

Abstract

The application discloses a traffic transmission method and device, computer equipment and a storage medium. It belongs to the technical field of communication. The method can specifically include the following steps: after receiving to-be-transmitted traffic, determining a current transmission path and a traffic type of the to-be-transmitted traffic. First path quality information of the current transmission path is determined. Based on the traffic type and the first path quality information, first path feasibility of the current transmission path is determined. According to the first path feasibility and the current transmission path, a target transmission path is determined. The to-be-transmitted traffic is transmitted based on the target transmission path. The application can not only determine path quality information, but also determine path feasibility in combination with the traffic type, so that the quality of a communication service is effectively ensured, and user experience is improved while path quality monitoring is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, specifically to a traffic transmission method, apparatus, computer equipment, and storage medium. Background Technology

[0002] Carrier networks typically consist of multiple regional networks (e.g., metropolitan area networks, data center (DC) networks, and backbone networks), each of which can be considered a network domain. Inter-domain network technologies enable interconnection and interoperability between different regional networks.

[0003] In existing carrier networks, metropolitan area networks (MANs), internet data center (IDC) networks, and backbone networks typically use the EBGP (External Border Gateway Protocol) for inter-domain network interconnection. Services crossing MAN boundaries generally use Native IP for forwarding. For reliability reasons, two or more egress routers are usually deployed at the MAN or IDC network egress point. When the MAN egress, IDC network egress, and backbone network interconnect, the link SLA (Service Level Agreement) quality varies between different nodes (i.e., router devices).

[0004] Due to the lack of existing methods for monitoring and optimizing link service quality, when the service quality of an outgoing link of a node deteriorates, the lack of effective link quality monitoring methods makes it impossible to identify the deterioration in a timely manner. Even if the deterioration is detected, it is impossible to optimize the link service quality in a timely manner, resulting in the inability to guarantee the quality of existing inter-domain network communication and service experience. Summary of the Invention

[0005] Therefore, it is necessary to provide a traffic transmission method, apparatus, computer equipment, and storage medium that can realize link service quality monitoring and link service quality optimization to address the above-mentioned technical problems.

[0006] In a first aspect, this application provides a traffic transmission method applied to a current routing node in a regional network, the method comprising:

[0007] Upon receiving the traffic to be transmitted, determine the current transmission path and traffic type of the traffic to be transmitted;

[0008] Determine the first path quality information of the current transmission path;

[0009] Based on traffic type and first path quality information, determine the feasibility of the first path for the current transmission path.

[0010] Based on the feasibility of the first path and the current transmission path, determine the target transmission path;

[0011] Transmit the traffic to be transmitted based on the target transmission path.

[0012] In one embodiment, determining the feasibility of the first path for the current transmission path based on traffic type and first path quality information includes:

[0013] Based on the traffic type, determine the sensitive indicators of the traffic to be transmitted;

[0014] Based on the sensitive indicators and the quality information of the first path, the feasibility of the first path of the current transmission path is determined.

[0015] In one embodiment, determining the feasibility of the first path for the current transmission path based on sensitive indicators and first path quality information includes:

[0016] Obtain the index values ​​corresponding to the sensitive indicators from the first path quality information;

[0017] Based on the relationship between the index value and the numerical threshold, the feasibility of the first path of the current transmission path is determined.

[0018] In one embodiment, determining the target transmission path based on the feasibility of the first path and the current transmission path includes:

[0019] If the feasibility of the first path is that the current transmission path is feasible, then the current transmission path shall be used as the target transmission path.

[0020] If the feasibility of the first path is that the current transmission path is not feasible, the traffic management of the current routing node is optimized to optimize the current transmission path, and the target transmission path is determined based on the optimized current transmission path.

[0021] In one embodiment, determining the target transmission path based on the optimized current transmission path includes:

[0022] Determine the second path quality information of the optimized current transmission path;

[0023] Based on traffic type and second path quality information, determine the feasibility of the second path for the optimized current transmission path.

[0024] Based on the feasibility of the second path and the optimized current transmission path, the target transmission path is determined.

[0025] In one embodiment, determining the target transmission path based on the feasibility of the second path and the optimized current transmission path includes:

[0026] If the second path feasibility is that the optimized current transmission path is not feasible, the third path quality information of the candidate transmission path is obtained; wherein, the third path quality information is sent to the current routing node by other routing nodes; other routing nodes are routing nodes in the area network other than the current routing node;

[0027] Based on the index values ​​corresponding to the sensitive indicators of the traffic to be transmitted in the third path quality information, the target transmission path is selected from the candidate transmission paths.

[0028] In one embodiment, the method further includes:

[0029] Receive BGP-LS protocol messages sent by other routing nodes; the BGP-LS protocol messages carry third path quality information.

[0030] In one embodiment, determining the first path quality information of the current transmission path includes:

[0031] Based on the signal interaction information between different routing nodes in the current transmission path, determine the first path quality information of the current transmission path.

[0032] In one embodiment, the sensitive indicators include at least one of latency indicators, bit error rate indicators, and packet loss indicators.

[0033] Secondly, this application provides a traffic transmission device configured at a current routing node in a regional network, the device comprising:

[0034] The first receiving module is used to determine the current transmission path and traffic type of the traffic after receiving it.

[0035] The first determining module is used to determine the first path quality information of the current transmission path;

[0036] The second determining module is used to determine the feasibility of the first path of the current transmission path based on the traffic type and the first path quality information;

[0037] The third determining module is used to determine the target transmission path based on the feasibility of the first path and the current transmission path;

[0038] The transmission module is used to transmit traffic to be transmitted based on the target transmission path.

[0039] Thirdly, this application also provides a computer device, which includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to perform the following steps:

[0040] Upon receiving the traffic to be transmitted, determine the current transmission path and traffic type of the traffic to be transmitted;

[0041] Determine the first path quality information of the current transmission path;

[0042] Based on traffic type and first path quality information, determine the feasibility of the first path for the current transmission path.

[0043] Based on the feasibility of the first path and the current transmission path, determine the target transmission path;

[0044] Transmit the traffic to be transmitted based on the target transmission path.

[0045] Fourthly, this application also provides a computer-readable storage medium on which a computer program is stored, and which, when executed by a processor, performs the following steps:

[0046] Upon receiving the traffic to be transmitted, determine the current transmission path and traffic type of the traffic to be transmitted;

[0047] Determine the first path quality information of the current transmission path;

[0048] Based on traffic type and first path quality information, determine the feasibility of the first path for the current transmission path.

[0049] Based on the feasibility of the first path and the current transmission path, determine the target transmission path;

[0050] Transmit the traffic to be transmitted based on the target transmission path.

[0051] Fifthly, this application also provides a computer program product comprising a computer program that, when executed by a processor, performs the following steps:

[0052] Upon receiving the traffic to be transmitted, determine the current transmission path and traffic type of the traffic to be transmitted;

[0053] Determine the first path quality information of the current transmission path;

[0054] Based on traffic type and first path quality information, determine the feasibility of the first path for the current transmission path.

[0055] Based on the feasibility of the first path and the current transmission path, determine the target transmission path;

[0056] Transmit the traffic to be transmitted based on the target transmission path.

[0057] The aforementioned traffic transmission method, apparatus, computer equipment, and storage medium, upon receiving traffic to be transmitted, determine the current transmission path and traffic type of the traffic to be transmitted. They then determine the first path quality information of the current transmission path. Based on the traffic type and the first path quality information, they determine the first path feasibility of the current transmission path. Based on the first path feasibility and the current transmission path, they determine the target transmission path. The traffic to be transmitted is then transmitted based on the target transmission path. In this application, the current routing node, upon receiving traffic to be transmitted, can not only determine the first path quality information of the current transmission path of the traffic to be transmitted, but also determine the first path feasibility of the current transmission path based on the traffic type and the first path quality information. Then, based on the first path feasibility and the current transmission path, it determines the target transmission path. The traffic to be transmitted is then transmitted based on the target transmission path. This application not only determines path quality information but also combines it with traffic type to determine path feasibility. While achieving path quality monitoring, it also effectively ensures the quality of communication services and improves user experience. Attached Figure Description

[0058] Figure 1 This is an application environment diagram of a traffic transmission method provided in this embodiment;

[0059] Figure 2 This is a flowchart illustrating the first traffic transmission method provided in this embodiment;

[0060] Figure 3 This is a flowchart illustrating the process of determining the feasibility of the first path in the current transmission path, as provided in this embodiment.

[0061] Figure 4 This is a flowchart illustrating the process of determining the target transmission path provided in this embodiment;

[0062] Figure 5 This is a flowchart illustrating the second traffic transmission method provided in this embodiment;

[0063] Figure 6 This is a structural block diagram of a flow transmission device provided in this embodiment;

[0064] Figure 7 This is an internal structural diagram of the computer device provided in this embodiment. Detailed Implementation

[0065] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0066] The traffic transmission method provided in this application embodiment can be applied to, for example... Figure 1In the application environment shown, after receiving the traffic to be transmitted, the current routing node determines the current transmission path and traffic type of the traffic. It then determines the first path quality information of the current transmission path. Based on the traffic type and the first path quality information, it determines the first path feasibility of the current transmission path. Based on the first path feasibility and the current transmission path, it determines the target transmission path. Finally, it transmits the traffic to be transmitted based on the target transmission path.

[0067] For example, if a metropolitan area network (MAN) needs to transmit traffic to a backbone network, then the current routing node would be either CR1 or CR2 in the MAN. Here, CR1 and CR2 are routing devices in the MAN, while C5 and C6 are routing devices in the backbone network. Figure 1 There are two paths available for traffic transmission between the metropolitan area network and the backbone network: L1, the transmission path between nodes CR1 and C5, and L2, the transmission path between nodes CR2 and C6.

[0068] In one embodiment, Figure 2 This is a flowchart illustrating a traffic transmission method according to an embodiment of this application, applied to... Figure 1 Taking the current routing node in the example, this method includes the following steps:

[0069] S201: After receiving the traffic to be transmitted, determine the current transmission path and traffic type of the traffic to be transmitted.

[0070] Here, "Traffic to be Transmitted" refers to the traffic that needs to be transmitted; it is a continuous type of traffic. "Current Transmission Path" refers to the highest-priority transmission path used by the current routing node to transmit the traffic to be transmitted; it is also the transmission path that will deliver the traffic to the next-hop node. "Traffic Type" refers to the traffic attribute type of the traffic to be transmitted, such as game traffic, cloud PC traffic, video traffic, and intelligent computing traffic.

[0071] In this embodiment, an optional implementation for determining the current transmission path of the traffic to be transmitted after receiving it is to determine the current transmission path of the traffic to be transmitted based on the traffic characteristics of the traffic to be transmitted. These traffic characteristics include, but are not limited to, at least one of protocol type, port, source address, destination address, and packet length. For example, after receiving the traffic to be transmitted, the current routing node determines its routing table based on the destination address of the traffic to be transmitted. Based on the routing table, it then searches for the current transmission path to transmit the traffic to be transmitted.

[0072] In this embodiment, one optional implementation for determining the traffic type of the traffic to be transmitted is to parse the traffic characteristics carried by the traffic to be transmitted and obtain the traffic type of the traffic to be transmitted from the traffic characteristics. The traffic characteristics contain the traffic type or an identifier corresponding to the traffic type.

[0073] Another optional implementation method for determining the traffic type of the traffic to be transmitted in this embodiment is to pre-configure an intelligent analysis model in the current routing node. The intelligent analysis model intelligently identifies the traffic to be transmitted to determine the traffic type (e.g., game traffic, cloud computing traffic, video traffic, intelligent computing traffic, etc.). The intelligent analysis model can be, but is not limited to, a neural network model.

[0074] S202, determine the first path quality information of the current transmission path.

[0075] The first path quality information refers to the path quality information that has not been optimized for the current transmission path. It also refers to the SLA (Service Level Agreement) indicators of the current transmission path. The SLA indicators include at least indicators such as latency, bit error rate, and packet loss.

[0076] As an optional implementation of this application, the first path quality information of the current transmission path is determined based on the quality monitoring device on the current transmission path. Specifically, a quality acquisition request is sent to the quality monitoring device, so that the quality monitoring device, based on the quality acquisition request, feeds back the first path quality information of the current transmission path to the current routing node.

[0077] Another optional implementation of this application is to determine the first path quality information of the current transmission path based on the signal interaction information between different routing nodes in the current transmission path. For example, suppose... Figure 1 In this diagram, L1 represents the current transmission path, and CR1 is the current routing node. The first path quality information of the current transmission path can be determined through the signal exchange information between CR1 and C5 nodes. Preferably, the first path quality information of the current transmission path can be determined based on either Twamp (Two-Way Active Measurement Protocol, a network performance monitoring protocol) or BFD (Bidirectional Forwarding Detection, a protocol for quickly detecting and reporting network link or path failures) protocol.

[0078] S203, based on traffic type and first path quality information, determine the feasibility of the first path for the current transmission path.

[0079] Optionally, in this embodiment, the quality requirements of the transmission path for the traffic type are determined. The quality information of the first path is used to determine whether the quality requirements are met. Based on the satisfaction status, the feasibility of the first path for the current transmission path is determined. If the quality requirements are met, the feasibility of the first path for the current transmission path is considered feasible. If the quality requirements are not met, the feasibility of the first path for the current transmission path is considered infeasible.

[0080] S204. Determine the target transmission path based on the feasibility of the first path and the current transmission path.

[0081] The target transmission path refers to the transmission path ultimately used to transmit the traffic to be transmitted.

[0082] As an optional implementation of this application, if the first path is feasible, the current transmission path is used as the target transmission path.

[0083] As another optional implementation of this application, if the first path is not feasible, a target transmission path is selected from other transmission paths. Here, other transmission paths refer to transmission paths other than the current transmission path that can transmit the traffic to be transmitted to the destination address.

[0084] S205, transmit the traffic to be transmitted based on the target transmission path.

[0085] As an optional implementation of this application, when the target transmission path is the current transmission path, the current routing node can directly send the traffic to be transmitted to the current transmission path through the node's exit to realize the transmission of the traffic to be transmitted.

[0086] Another optional implementation of this application is as follows: when the target transmission path is not the current routing node, one approach is to have the current routing node act as the master device, generate a BGP RPD route, and advertise the BGP RPD route. After the BGP RPD route takes effect, the priority of the prefix BGP RPD route of the current routing node is reduced, thereby achieving the transfer of traffic to be transmitted to the target transmission path, and transmitting the traffic to be transmitted based on the target transmission path. Another approach is to have the current routing node and the peer routing node jointly advertise the BGP RPD route. This route takes effect simultaneously on both the current routing node and the peer routing node. After the BGP RPD route takes effect, the priority of the corresponding prefix BGP RPD route is reduced, and the remote traffic is routed based on the BGP RPD route, thereby achieving the transfer of traffic to be transmitted to the target transmission path, and transmitting the traffic to be transmitted based on the target transmission path. For example, assume... Figure 1In this implementation, CR1 is the current routing node, L1 is the current transmission path, L2 is the target transmission path, and C5 is the destination node. When the feasibility of the first path for L1 indicates that the current transmission path is not feasible, CR1 publishes a BGP RPD route. After the BGP RPD route publication takes effect, when transmitting subsequent traffic, CR1 forwards the traffic to CR2, then transmits it through L2 to C6, and finally C6 transmits the traffic to C5. This embodiment can flexibly select the corresponding transmission path for different types of traffic, effectively improving communication service commands and significantly enhancing user satisfaction.

[0087] The aforementioned traffic transmission method, upon receiving traffic to be transmitted, determines the current transmission path and traffic type of the traffic. It then determines the first path quality information of the current transmission path. Based on the traffic type and the first path quality information, it determines the first path feasibility of the current transmission path. Based on the first path feasibility and the current transmission path, it determines the target transmission path. The traffic to be transmitted is then transmitted based on the target transmission path. In this application, the current routing node, upon receiving traffic to be transmitted, can not only determine the first path quality information of the current transmission path, but also determine the first path feasibility of the current transmission path based on the traffic type and the first path quality information. Then, based on the first path feasibility and the current transmission path, it determines the target transmission path. The traffic to be transmitted is then transmitted based on the target transmission path. This application not only determines path quality information but also combines it with traffic type to determine path feasibility. While achieving path quality monitoring, it also effectively ensures communication service quality and improves user experience. In determining the feasibility of the first path, this application also considers the traffic type. Since the selection of the target transmission path needs to take into account the feasibility of the first path, it is evident that when determining the target transmission path, it is necessary to focus on the traffic type. Based on different traffic types, different transmission paths that meet the requirements of that traffic type can be flexibly selected, further improving the quality of communication services and user satisfaction.

[0088] In one embodiment, to improve the accuracy of determining the feasibility of the first path, such as Figure 3 As shown, the optional implementation method for determining the feasibility of the first path of the current transmission path based on traffic type and first path quality information in S203 includes:

[0089] S301, based on traffic type, determines the sensitive indicators of the traffic to be transmitted.

[0090] Sensitive metrics refer to key indicators in the traffic to be transmitted that affect the user experience. Sensitive metrics include, but are not limited to, at least one of latency metrics, bit error rate metrics, and packet loss metrics.

[0091] Optionally, in this embodiment, sensitive indicators of the traffic to be transmitted are determined based on traffic type and traffic list. The traffic list records each traffic type and its corresponding sensitive indicator. For example, if the traffic type is game service traffic, the sensitive indicator is latency; if the traffic type is cloud PC service traffic, the sensitive indicator is latency jitter; if the traffic type is intelligent computing service traffic, the sensitive indicator is packet loss.

[0092] S302, Based on the sensitive indicators and the first path quality information, determine the feasibility of the first path of the current transmission path.

[0093] Optionally, in this embodiment, the index value corresponding to the sensitive index is obtained from the first path quality information. Based on the relationship between the index value and the numerical threshold, the feasibility of the first path of the current transmission path is determined. For example, if the sensitive index is a latency index, and the index value of the latency index is greater than the numerical threshold, then the feasibility of the first path of the previous transmission path is determined to be that the current transmission path is not feasible.

[0094] In this embodiment, sensitive indicators of the traffic to be transmitted are determined based on the traffic type. The corresponding indicator values ​​are obtained from the first path quality information. Based on the relationship between the indicator values ​​and numerical thresholds, the feasibility of the first path for the current transmission path is determined. This embodiment considers the sensitive indicators of the traffic to be transmitted when determining the feasibility of the first path, and determines the feasibility of the first path based on the relationship between the indicator values ​​and numerical thresholds. This ensures a strong correlation between the final determined feasibility of the first path and the sensitive indicators of the traffic to be transmitted, strengthening the correlation between the feasibility of the first path and the user experience.

[0095] In one embodiment, to more accurately determine the target transmission path, such as Figure 4 As shown, one possible implementation method for determining the target transmission path based on the feasibility of the first path and the current transmission path includes:

[0096] S401, if the feasibility of the first path is that the current transmission path is feasible, the current transmission path shall be used as the target transmission path.

[0097] S402, if the first path feasibility is that the current transmission path is not feasible, optimize the traffic management of the current routing node to optimize the current transmission path, and determine the target transmission path based on the optimized current transmission path.

[0098] In this embodiment, the traffic management of the current routing node is optimized to optimize the current transmission path. An alternative implementation method is to optimize the traffic management of the current routing node based on the BGP Flowspec protocol to optimize the current transmission path.

[0099] Optionally, in this embodiment, one possible implementation for determining the target transmission path based on the optimized current transmission path is to determine the second path quality information of the optimized current transmission path. Based on the traffic type and the second path quality information, the feasibility of the second path of the optimized current transmission path is determined. The target transmission path is then determined based on the second path feasibility and the optimized current transmission path. For specific implementation methods, refer to the methods for determining the first path quality information and the second path feasibility in the above embodiments, which will not be elaborated here.

[0100] Based on the above embodiments, according to the feasibility of the second path and the optimized current transmission path, the optional implementation method for determining the target transmission path is as follows: if the feasibility of the second path is that the optimized current transmission path is feasible, the optimized current transmission path is used as the target transmission path.

[0101] Based on the above embodiments, an optional implementation method for determining the target transmission path according to the feasibility of the second path and the optimized current transmission path is as follows: when the feasibility of the second path is that the optimized current transmission path is not feasible, third path quality information of candidate transmission paths is obtained. The third path quality information is sent to the current routing node by other routing nodes; these other routing nodes are routing nodes in the regional network other than the current routing node. The target transmission path is selected from the candidate transmission paths based on the index values ​​corresponding to the sensitive indicators of the traffic to be transmitted in the third path quality information. Optionally, in this embodiment, the current routing node can receive Border Gateway Protocol (BGP-LS) protocol messages sent by other routing nodes; wherein the BGP-LS protocol messages carry the third path quality information. That is, routing nodes of different transmission paths can transmit corresponding path quality information to each other through BGP-LS protocol messages. For example, using... Figure 1 For example, CR2 and CR1 nodes can exchange information through BGP-LS protocol messages, transmitting L1 and L2 path quality information to each other.

[0102] In this embodiment, an optional implementation method for selecting a target transmission path from candidate transmission paths based on the index value corresponding to the sensitive index of the traffic to be transmitted in the third path quality information is as follows: if there are multiple candidate transmission paths, first determine whether there is a candidate transmission path in each candidate transmission path whose index value of the sensitive index is higher than the index value of the sensitive index of the optimized current transmission path. If so, the candidate transmission path with the largest index value of the sensitive index is taken as the target transmission path.

[0103] In this embodiment, if the first path feasibility indicates that the current transmission path is feasible, the current transmission path is selected as the target transmission path. If the first path feasibility indicates that the current transmission path is not feasible, the traffic management of the current routing node is optimized to improve the current transmission path, and the second path quality information of the optimized current transmission path is determined. Based on the traffic type and the second path quality information, the second path feasibility of the optimized current transmission path is determined. If the second path feasibility indicates that the optimized current transmission path is not feasible, the third path quality information of candidate transmission paths is obtained; wherein, the third path quality information is sent to the current routing node by other routing nodes; other routing nodes are routing nodes in the regional network other than the current routing node. According to the index values ​​corresponding to the sensitive indicators of the traffic to be transmitted in the third path quality information, the target transmission path is selected from the candidate transmission paths. Based on this embodiment, a more suitable target transmission path can be accurately selected.

[0104] In one embodiment, such as Figure 5 As shown, another optional implementation of a traffic transmission method includes:

[0105] S501: After receiving the traffic to be transmitted, determine the current transmission path and traffic type of the traffic to be transmitted.

[0106] S502, determine the first path quality information of the current transmission path based on the signal interaction information between different routing nodes in the current transmission path.

[0107] S503, based on the traffic type, determines the sensitive indicators of the traffic to be transmitted. These sensitive indicators include at least one of the following: latency, bit error rate, and packet loss.

[0108] S504: Obtain the index values ​​corresponding to the sensitive indicators from the first path quality information.

[0109] S505, based on the relationship between the index value and the numerical threshold, determines the feasibility of the first path of the current transmission path.

[0110] S506, if the feasibility of the first path is that the current transmission path is feasible, the current transmission path shall be used as the target transmission path.

[0111] S507, if the first path feasibility is that the current transmission path is not feasible, optimize the traffic management of the current routing node to optimize the current transmission path.

[0112] S508, determine the second path quality information of the optimized current transmission path.

[0113] S509, based on traffic type and second path quality information, determines the feasibility of the second path for the optimized current transmission path.

[0114] S510, if the second path feasibility is that the optimized current transmission path is not feasible, obtain the third path quality information of the candidate transmission path. The third path quality information is sent to the current routing node by other routing nodes; these other routing nodes are routing nodes in the area network other than the current routing node.

[0115] S511, based on the index values ​​corresponding to the sensitive indicators of the traffic to be transmitted in the third path quality information, select the target transmission path from the candidate transmission paths. The third path quality information is recorded in the BGP-LS protocol message; the BGP-LS protocol message is sent from other routing nodes to the current routing node.

[0116] S512 transmits traffic to be transmitted based on the target transmission path.

[0117] In this embodiment, upon receiving traffic to be transmitted, the current transmission path and traffic type of the traffic are determined. First path quality information of the current transmission path is determined. Based on the traffic type and first path quality information, the feasibility of the first path of the current transmission path is determined. Based on the feasibility of the first path and the current transmission path, a target transmission path is determined. The traffic to be transmitted is then transmitted based on the target transmission path. In this application, upon receiving traffic to be transmitted, the current routing node can not only determine the first path quality information of the current transmission path of the traffic to be transmitted, but also determine the feasibility of the first path of the current transmission path based on the traffic type and first path quality information, and then determine the target transmission path based on the feasibility of the first path and the current transmission path. The traffic to be transmitted is then transmitted based on the target transmission path. This application can not only determine path quality information, but also determine path feasibility in conjunction with traffic type, effectively ensuring communication service quality and improving user experience while achieving path quality monitoring.

[0118] It should be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.

[0119] Based on the same inventive concept, this application also provides a traffic transmission device for implementing the traffic transmission method described above. The solution provided by this device is similar to the implementation described in the above method; therefore, the specific limitations in one or more traffic transmission device embodiments provided below can be found in the limitations of the traffic transmission method described above, and will not be repeated here.

[0120] In one embodiment, by Figure 6 A structural block diagram of a flow transmission device in one embodiment is shown. Figure 6 As shown, a traffic transmission device 1 is provided, which includes: a first receiving module 10, a first determining module 20, a second determining module 30, a third determining module 40, and a transmission module 50, wherein:

[0121] The first receiving module 10 is used to determine the current transmission path and traffic type of the traffic to be transmitted after receiving the traffic to be transmitted.

[0122] The first determining module 20 is used to determine the first path quality information of the current transmission path;

[0123] The second determining module 30 is used to determine the feasibility of the first path of the current transmission path based on the traffic type and the first path quality information.

[0124] The third determining module 40 is used to determine the target transmission path based on the feasibility of the first path and the current transmission path;

[0125] The transmission module 50 is used to transmit traffic to be transmitted based on the target transmission path.

[0126] The traffic transmission device of this application, upon receiving traffic to be transmitted, determines the current transmission path and traffic type of the traffic. It then determines the first path quality information of the current transmission path. Based on the traffic type and the first path quality information, it determines the first path feasibility of the current transmission path. Based on the first path feasibility and the current transmission path, it determines the target transmission path. The traffic to be transmitted is then transmitted based on the target transmission path. This application's current routing node, upon receiving traffic to be transmitted, can not only determine the first path quality information of the current transmission path, but also determine the first path feasibility of the current transmission path based on the traffic type and the first path quality information. Then, based on the first path feasibility and the current transmission path, it determines the target transmission path. The traffic to be transmitted is then transmitted based on the target transmission path. This application not only determines path quality information but also combines it with traffic type to determine path feasibility, effectively ensuring communication service quality and improving user experience while achieving path quality monitoring.

[0127] In one embodiment, the upper Figure 6 The second determining module 30 is also specifically used for:

[0128] Based on the traffic type, determine the sensitive indicators of the traffic to be transmitted;

[0129] Based on the sensitive indicators and the quality information of the first path, the feasibility of the first path of the current transmission path is determined.

[0130] In one embodiment, the upper Figure 6 The second determining module 30 is also specifically used for:

[0131] Obtain the index values ​​corresponding to the sensitive indicators from the first path quality information;

[0132] Based on the relationship between the index value and the numerical threshold, the feasibility of the first path of the current transmission path is determined.

[0133] In one embodiment, the upper Figure 6 The third determining module 40 is also specifically used for:

[0134] If the feasibility of the first path is that the current transmission path is feasible, then the current transmission path shall be used as the target transmission path.

[0135] If the feasibility of the first path is that the current transmission path is not feasible, the traffic management of the current routing node is optimized to optimize the current transmission path, and the target transmission path is determined based on the optimized current transmission path.

[0136] In one embodiment, the upper Figure 6 The third determining module 40 is also specifically used for:

[0137] Determine the second path quality information of the optimized current transmission path;

[0138] Based on traffic type and second path quality information, determine the feasibility of the second path for the optimized current transmission path.

[0139] Based on the feasibility of the second path and the optimized current transmission path, the target transmission path is determined.

[0140] In one embodiment, the upper Figure 6 The third determining module 40 is also specifically used for:

[0141] If the second path feasibility is that the optimized current transmission path is not feasible, the third path quality information of the candidate transmission path is obtained; wherein, the third path quality information is sent to the current routing node by other routing nodes; other routing nodes are routing nodes in the area network other than the current routing node;

[0142] Based on the index values ​​corresponding to the sensitive indicators of the traffic to be transmitted in the third path quality information, the target transmission path is selected from the candidate transmission paths.

[0143] In one embodiment, the upper Figure 6 The flow transmission device 1 in the middle also includes:

[0144] The second receiving module is used to receive BGP-LS protocol messages sent by other routing nodes; the BGP-LS protocol messages carry third path quality information.

[0145] In one embodiment, the upper Figure 6 The first determining module 20 is also specifically used for:

[0146] Based on the signal interaction information between different routing nodes in the current transmission path, determine the first path quality information of the current transmission path.

[0147] In one embodiment, the sensitive indicators include at least one of latency indicators, bit error rate indicators, and packet loss indicators.

[0148] Each module in the aforementioned traffic transmission device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the corresponding operations of each module.

[0149] In one embodiment, a computer device is provided, which may be a platform-side device, and its internal structure diagram may be as follows: Figure 7As shown, the computer device includes a processor, memory, and a network interface connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs stored in the non-volatile storage media. The database stores transmission path information. The network interface communicates with an external user via a network connection. When the computer program is executed by the processor, it implements a traffic transmission method.

[0150] Those skilled in the art will understand that Figure 7 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specifically, the computer device may include more or fewer components than shown in the figure, or combine certain components, or have different component arrangements.

[0151] In one embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:

[0152] Upon receiving the traffic to be transmitted, determine the current transmission path and traffic type of the traffic to be transmitted;

[0153] Determine the first path quality information of the current transmission path;

[0154] Based on traffic type and first path quality information, determine the feasibility of the first path for the current transmission path.

[0155] Based on the feasibility of the first path and the current transmission path, determine the target transmission path;

[0156] Transmit the traffic to be transmitted based on the target transmission path.

[0157] In one embodiment, when the processor executes the computer program, it further performs the following steps: determining the feasibility of a first path for the current transmission path based on traffic type and first path quality information, including:

[0158] Based on the traffic type, determine the sensitive indicators of the traffic to be transmitted;

[0159] Based on the sensitive indicators and the quality information of the first path, the feasibility of the first path of the current transmission path is determined.

[0160] In one embodiment, when the processor executes the computer program, it further performs the following steps: determining the feasibility of the first path of the current transmission path based on sensitivity indicators and first path quality information, including:

[0161] Obtain the index values ​​corresponding to the sensitive indicators from the first path quality information;

[0162] Based on the relationship between the index value and the numerical threshold, the feasibility of the first path of the current transmission path is determined.

[0163] In one embodiment, when the processor executes the computer program, it further performs the following steps: determining a target transmission path based on the feasibility of a first path and the current transmission path, including:

[0164] If the feasibility of the first path is that the current transmission path is feasible, then the current transmission path shall be used as the target transmission path.

[0165] If the feasibility of the first path is that the current transmission path is not feasible, the traffic management of the current routing node is optimized to optimize the current transmission path, and the target transmission path is determined based on the optimized current transmission path.

[0166] In one embodiment, when the processor executes the computer program, it further performs the following steps: determining a target transmission path based on the optimized current transmission path, including:

[0167] Determine the second path quality information of the optimized current transmission path;

[0168] Based on traffic type and second path quality information, determine the feasibility of the second path for the optimized current transmission path.

[0169] Based on the feasibility of the second path and the optimized current transmission path, the target transmission path is determined.

[0170] In one embodiment, when the processor executes the computer program, it further performs the following steps: determining a target transmission path based on the feasibility of the second path and the optimized current transmission path, including:

[0171] If the second path feasibility is that the optimized current transmission path is not feasible, the third path quality information of the candidate transmission path is obtained; wherein, the third path quality information is sent to the current routing node by other routing nodes; other routing nodes are routing nodes in the area network other than the current routing node;

[0172] Based on the index values ​​corresponding to the sensitive indicators of the traffic to be transmitted in the third path quality information, the target transmission path is selected from the candidate transmission paths.

[0173] In one embodiment, the processor, when executing a computer program, also performs the following steps:

[0174] Receive BGP-LS protocol messages sent by other routing nodes; the BGP-LS protocol messages carry third path quality information.

[0175] In one embodiment, when the processor executes the computer program, it further performs the following steps: determining first path quality information for the current transmission path, including:

[0176] Based on the signal interaction information between different routing nodes in the current transmission path, determine the first path quality information of the current transmission path.

[0177] In one embodiment, when the processor executes the computer program, it further implements the following steps: the sensitive indicators include at least one of latency indicators, bit error indicators, and packet loss indicators.

[0178] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, performs the following steps:

[0179] Upon receiving the traffic to be transmitted, determine the current transmission path and traffic type of the traffic to be transmitted;

[0180] Determine the first path quality information of the current transmission path;

[0181] Based on traffic type and first path quality information, determine the feasibility of the first path for the current transmission path.

[0182] Based on the feasibility of the first path and the current transmission path, determine the target transmission path;

[0183] Transmit the traffic to be transmitted based on the target transmission path.

[0184] In one embodiment, when the computer program is executed by a processor, it further performs the following steps: determining the feasibility of a first path for the current transmission path based on traffic type and first path quality information, including:

[0185] Based on the traffic type, determine the sensitive indicators of the traffic to be transmitted;

[0186] Based on the sensitive indicators and the quality information of the first path, the feasibility of the first path of the current transmission path is determined.

[0187] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: determining the feasibility of the first path of the current transmission path based on sensitivity indicators and first path quality information, including:

[0188] Obtain the index values ​​corresponding to the sensitive indicators from the first path quality information;

[0189] Based on the relationship between the index value and the numerical threshold, the feasibility of the first path of the current transmission path is determined.

[0190] In one embodiment, when the computer program is executed by a processor, it further performs the following steps: determining a target transmission path based on the feasibility of a first path and the current transmission path, including:

[0191] If the feasibility of the first path is that the current transmission path is feasible, then the current transmission path shall be used as the target transmission path.

[0192] If the feasibility of the first path is that the current transmission path is not feasible, the traffic management of the current routing node is optimized to optimize the current transmission path, and the target transmission path is determined based on the optimized current transmission path.

[0193] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: determining a target transmission path based on the optimized current transmission path, including:

[0194] Determine the second path quality information of the optimized current transmission path;

[0195] Based on traffic type and second path quality information, determine the feasibility of the second path for the optimized current transmission path.

[0196] Based on the feasibility of the second path and the optimized current transmission path, the target transmission path is determined.

[0197] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: determining a target transmission path based on the feasibility of the second path and the optimized current transmission path, including:

[0198] If the second path feasibility is that the optimized current transmission path is not feasible, the third path quality information of the candidate transmission path is obtained; wherein, the third path quality information is sent to the current routing node by other routing nodes; other routing nodes are routing nodes in the area network other than the current routing node;

[0199] Based on the index values ​​corresponding to the sensitive indicators of the traffic to be transmitted in the third path quality information, the target transmission path is selected from the candidate transmission paths.

[0200] In one embodiment, when the computer program is executed by a processor, it further performs the following steps:

[0201] Receive BGP-LS protocol messages sent by other routing nodes; the BGP-LS protocol messages carry third path quality information.

[0202] In one embodiment, when the computer program is executed by a processor, it further performs the following steps: determining first path quality information for the current transmission path, including:

[0203] Based on the signal interaction information between different routing nodes in the current transmission path, determine the first path quality information of the current transmission path.

[0204] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: the sensitive indicators include at least one of latency indicators, bit error indicators, and packet loss indicators.

[0205] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, performs the following steps:

[0206] Upon receiving the traffic to be transmitted, determine the current transmission path and traffic type of the traffic to be transmitted;

[0207] Determine the first path quality information of the current transmission path;

[0208] Based on traffic type and first path quality information, determine the feasibility of the first path for the current transmission path.

[0209] Based on the feasibility of the first path and the current transmission path, determine the target transmission path;

[0210] Transmit the traffic to be transmitted based on the target transmission path.

[0211] In one embodiment, when the computer program is executed by a processor, it further performs the following steps: determining the feasibility of a first path for the current transmission path based on traffic type and first path quality information, including:

[0212] Based on the traffic type, determine the sensitive indicators of the traffic to be transmitted;

[0213] Based on the sensitive indicators and the quality information of the first path, the feasibility of the first path of the current transmission path is determined.

[0214] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: determining the feasibility of the first path of the current transmission path based on sensitivity indicators and first path quality information, including:

[0215] Obtain the index values ​​corresponding to the sensitive indicators from the first path quality information;

[0216] Based on the relationship between the index value and the numerical threshold, the feasibility of the first path of the current transmission path is determined.

[0217] In one embodiment, when the computer program is executed by a processor, it further performs the following steps: determining a target transmission path based on the feasibility of a first path and the current transmission path, including:

[0218] If the feasibility of the first path is that the current transmission path is feasible, then the current transmission path shall be used as the target transmission path.

[0219] If the feasibility of the first path is that the current transmission path is not feasible, the traffic management of the current routing node is optimized to optimize the current transmission path, and the target transmission path is determined based on the optimized current transmission path.

[0220] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: determining a target transmission path based on the optimized current transmission path, including:

[0221] Determine the second path quality information of the optimized current transmission path;

[0222] Based on traffic type and second path quality information, determine the feasibility of the second path for the optimized current transmission path.

[0223] Based on the feasibility of the second path and the optimized current transmission path, the target transmission path is determined.

[0224] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: determining a target transmission path based on the feasibility of the second path and the optimized current transmission path, including:

[0225] If the second path feasibility is that the optimized current transmission path is not feasible, the third path quality information of the candidate transmission path is obtained; wherein, the third path quality information is sent to the current routing node by other routing nodes; other routing nodes are routing nodes in the area network other than the current routing node;

[0226] Based on the index values ​​corresponding to the sensitive indicators of the traffic to be transmitted in the third path quality information, the target transmission path is selected from the candidate transmission paths.

[0227] In one embodiment, when the computer program is executed by a processor, it further performs the following steps:

[0228] Receive BGP-LS protocol messages sent by other routing nodes; the BGP-LS protocol messages carry third path quality information.

[0229] In one embodiment, when the computer program is executed by a processor, it further performs the following steps: determining first path quality information for the current transmission path, including:

[0230] Based on the signal interaction information between different routing nodes in the current transmission path, determine the first path quality information of the current transmission path.

[0231] In one embodiment, when the computer program is executed by the processor, it further implements the following steps: the sensitive indicators include at least one of latency indicators, bit error indicators, and packet loss indicators.

[0232] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.

[0233] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should all be considered to be within the scope of this specification.

[0234] The above embodiments are merely illustrative of several implementation methods of this application, and their descriptions are relatively specific and detailed. However, they should not be construed as limiting the scope of this application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.

Claims

1. A method for transmitting traffic, characterized in that, The method, applied to the current routing node of the regional network, includes: Upon receiving the traffic to be transmitted, determine the current transmission path and traffic type of the traffic to be transmitted; Determine the first path quality information of the current transmission path; Based on the traffic type and the first path quality information, the feasibility of the first path of the current transmission path is determined; Based on the feasibility of the first path and the current transmission path, a target transmission path is determined; wherein, if the feasibility of the first path indicates that the current transmission path is infeasible, the traffic management of the current routing node is optimized to optimize the current transmission path, and second path quality information of the optimized current transmission path is determined; based on the traffic type and the second path quality information, the feasibility of the second path of the optimized current transmission path is determined; if the feasibility of the second path indicates that the optimized current transmission path is infeasible, third path quality information of candidate transmission paths is obtained; wherein, the third path quality information is sent to the current routing node by other routing nodes; the other routing nodes are routing nodes in the area network other than the current routing node; based on the index value corresponding to the sensitive index of the traffic to be transmitted in the third path quality information, a target transmission path is selected from the candidate transmission paths; the third path quality information is obtained based on Border Gateway Protocol (BGP-LS) protocol messages; the BGP-LS protocol messages are sent by other routing nodes; The traffic to be transmitted is transmitted based on the target transmission path.

2. The method according to claim 1, characterized in that, The step of determining the feasibility of the first path for the current transmission path based on the traffic type and the first path quality information includes: Based on the traffic type, determine the sensitive indicators of the traffic to be transmitted; Based on the sensitive indicators and the first path quality information, the feasibility of the first path of the current transmission path is determined.

3. The method according to claim 2, characterized in that, The step of determining the feasibility of the first path of the current transmission path based on the sensitive indicators and the first path quality information includes: Obtain the index value corresponding to the sensitive index from the first path quality information; Based on the relationship between the index value and the numerical threshold, the feasibility of the first path of the current transmission path is determined.

4. The method according to claim 1, characterized in that, Determining the target transmission path based on the feasibility of the first path and the current transmission path includes: If the feasibility of the first path is that the current transmission path is feasible, then the current transmission path shall be used as the target transmission path.

5. The method according to claim 1, characterized in that, The determination of the first path quality information of the current transmission path includes: Based on the signal interaction information between different routing nodes in the current transmission path, the first path quality information of the current transmission path is determined.

6. The method according to claim 2, characterized in that, The sensitive indicators include at least one of latency indicators, bit error rate indicators, and packet loss indicators.

7. A flow transmission device, characterized in that, The device, configured as a current routing node in a regional network, includes: The first receiving module is used to determine the current transmission path and traffic type of the traffic to be transmitted after receiving the traffic to be transmitted. The first determining module is used to determine the first path quality information of the current transmission path; The second determining module is used to determine the feasibility of the first path of the current transmission path based on the traffic type and the first path quality information. The third determining module is used to determine a target transmission path based on the feasibility of the first path and the current transmission path; wherein, when the feasibility of the first path indicates that the current transmission path is not feasible, the traffic management of the current routing node is optimized to optimize the current transmission path, and a second path quality information of the optimized current transmission path is determined; based on the traffic type and the second path quality information, the second path feasibility of the optimized current transmission path is determined; when the feasibility of the second path indicates that the optimized current transmission path is not feasible, a third path quality information of candidate transmission paths is obtained; wherein, the third path quality information is sent to the current routing node by other routing nodes; the other routing nodes are routing nodes in the area network other than the current routing node; a target transmission path is selected from the candidate transmission paths according to the index value corresponding to the sensitive index of the traffic to be transmitted in the third path quality information; the third path quality information is obtained based on Border Gateway Protocol (BGP-LS) protocol messages; the BGP-LS protocol messages are sent by other routing nodes; A transmission module is used to transmit the traffic to be transmitted based on the target transmission path.

8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 6.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.

10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 6.