Information processing method and device based on in-line detection, equipment, medium and product

By establishing a mapping table between flow labels and flow detection identifiers on the heterogeneous network side, the problem of data stream loss during flow detection between heterogeneous networks is solved, end-to-end flow detection function is realized, the consistency and availability of detection are guaranteed, and the efficiency of network performance monitoring is improved.

CN118827435BActive Publication Date: 2026-01-23CHINA MOBILE GROUP DESIGN INST +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202410477995.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-04-19
Publication Date
2026-01-23
Estimated Expiration
2044-04-19

AI Technical Summary

Technical Problem

Existing flow detection technologies cannot achieve end-to-end connectivity between heterogeneous networks, causing the flow detection data stream of customer services to be dropped between sliced ​​packet networks and router networks, making effective detection and tracing impossible.

Method used

A mapping table between flow labels and flow detection identifiers is established on the heterogeneous network side, and these mapping tables are sent to the super controller through the network management system so that it can process the flow detection data of each heterogeneous network side accordingly. The flow labels and flow detection identifiers are generated using the IPv6 protocol to ensure that the data corresponds one-to-one.

Benefits of technology

It achieves consistency and availability of end-to-end flow detection function across heterogeneous networks, avoids data loss, and improves the efficiency of performance monitoring and optimization of cross-domain services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118827435B_ABST
    Figure CN118827435B_ABST
Patent Text Reader

Abstract

The application discloses an information processing method and device based on in-line detection, equipment, medium and product, a first mapping table is established for a target message stream on a first heterogeneous network side; the first mapping table comprises a one-to-one correspondence relationship between a stream label of the target message stream and a first in-line detection identifier; a second mapping table is established for the target message on a second heterogeneous network side; the second mapping table comprises a one-to-one correspondence relationship between the stream label of the target message stream and a second in-line detection identifier; and a super controller performs one-to-one correspondence between in-line detection data of the first heterogeneous network side and in-line detection data of the second heterogeneous network side according to the first mapping table and the second mapping table, so that end-to-end pull-through of the in-line detection function is realized, end-to-end information processing based on the in-line detection can be realized without greatly changing existing network equipment and protocols, and consistency and availability of the information processing function based on the in-line detection between the heterogeneous networks are ensured.
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, and in particular to an information processing method and device based on flow detection, equipment, medium and product. BACKGROUND

[0002] Flow detection technology is a detection technology that directly detects network performance indicators such as delay, packet loss, and jitter by marking the characteristics of real network traffic.

[0003] However, the existing flow detection technology cannot achieve end-to-end pull-through between heterogeneous networks, such as SPN (slicing packet network) networks and router networks, so when the flow detection data stream of customer traffic enters the router network from the SPN network, the relevant information will be discarded and cannot be effectively detected and tracked in the router network. SUMMARY

[0004] To solve the problems in the prior art, the embodiments of the present application provide an information processing method and device based on flow detection, equipment, medium and product, which can realize end-to-end information processing based on flow detection without significantly changing existing network equipment and protocols, and ensure the consistency and availability of information processing based on flow detection between heterogeneous networks.

[0005] In a first aspect, the embodiments of the present application provide an information processing method based on flow detection, applied to a first heterogeneous network side, comprising:

[0006] establishing a first mapping table for a target message stream; wherein the first mapping table includes a one-to-one correspondence between the flow label of the target message stream and its first flow detection identifier;

[0007] sending the target message stream carrying the flow label to the second heterogeneous network side, so that the second heterogeneous network side establishes a second mapping table for the received target message; wherein the second mapping table includes a one-to-one correspondence between the flow label of the target message stream and its second flow detection identifier;

[0008] sending the first mapping table to a super controller through a network management system, so that the super controller corresponds the flow detection data of the first heterogeneous network side and the flow detection data of the second heterogeneous network side according to the first mapping table and the second mapping table reported by the second heterogeneous network side.

[0009] As an improvement of the above scheme, the first mapping table for the target message stream includes:

[0010] The first node pair of the first heterogeneous network side generates a first flow detection identifier and a flow label for a target message flow requiring flow detection; wherein the flow label is used to mark the corresponding target message flow in the second heterogeneous network side;

[0011] The first node pair of the first heterogeneous network side establishes a first mapping table corresponding to the first node pair of the first heterogeneous network according to the first flow detection identifier and the flow label of the target message flow.

[0012] As an improvement of the above scheme, after the first node pair of the first heterogeneous network side establishes a first mapping table corresponding to the first node pair of the first heterogeneous network according to the first flow detection identifier and the flow label of the target message flow, the method further comprises:

[0013] The first node pair of the first heterogeneous network side adds a first flow detection message header to the target message flow, and forwards the target message flow with the first flow detection message header to the next node to be transmitted to the egress node along the path of the first heterogeneous network side; wherein the first flow detection message header comprises the second flow detection identifier, the flow label, the detection type, and the detection period.

[0014] As an improvement of the above scheme, the method further comprises:

[0015] The egress node of the first heterogeneous network side stores the first flow detection identifier and the flow label carried by the first flow detection message header of the target message flow;

[0016] The egress node of the first heterogeneous network side establishes a first mapping table corresponding to the egress node of the first heterogeneous network according to the first flow detection identifier and the flow label.

[0017] As an improvement of the above scheme, the forwarding of the target message flow with the first flow detection message header to the next node to be transmitted to the egress node along the path of the first heterogeneous network side comprises:

[0018] The first node pair of the first heterogeneous network side forwards the target message flow with the first flow detection message header to the next node of the first heterogeneous network side;

[0019] The next node of the first heterogeneous network side identifies the target message flow according to the first flow detection message header of the received target message flow;

[0020] The next node of the first heterogeneous network side collects and analyzes the flow detection data of the target message flow according to the measurement type and the measurement period in the first flow detection message header, and reports the collected flow detection data to the super controller;

[0021] The next node of the first heterogeneous network side forwards the target packet flow to its next node to transmit to its exit node along the path of the first heterogeneous network side.

[0022] As an improvement of the above scheme, the sending of the first mapping table to the super controller through the network management system comprises:

[0023] The first node of the first heterogeneous network side reports the first mapping table corresponding to the first node of the first heterogeneous network established by it to the super controller.

[0024] The exit node of the first heterogeneous network side reports the first mapping table corresponding to the exit node of the first heterogeneous network established by it to the super controller.

[0025] In a second aspect, an embodiment of the present application provides an information processing method based on in-situ flow detection, applied to a second heterogeneous network side, comprising:

[0026] Receiving a target packet flow carrying a flow label sent by a first heterogeneous network side;

[0027] Establishing a second mapping table for the target packet; wherein the second mapping table comprises a one-to-one correspondence relationship between the flow label of the target packet flow and a second in-situ flow detection identifier thereof;

[0028] Sending the second mapping table to a super controller through a network management system, so that the super controller performs one-to-one correspondence between in-situ flow detection data of the first heterogeneous network side and in-situ flow detection data of the second heterogeneous network side according to the second mapping table and the first mapping table reported by the first heterogeneous network side; wherein the first mapping table comprises a one-to-one correspondence relationship between the flow label of the target packet flow and a first in-situ flow detection identifier thereof.

[0029] As an improvement of the above scheme, the establishing of the second mapping table for the target packet comprises:

[0030] The first node of the second heterogeneous network side generates a second in-situ flow detection identifier for the target packet flow;

[0031] The first node of the second heterogeneous network side establishes a second mapping table corresponding to the first node of the second heterogeneous network according to the second in-situ flow detection identifier and the flow label.

[0032] As an improvement of the above scheme, after the first node of the second heterogeneous network side establishes a second mapping table corresponding to the first node of the second heterogeneous network according to the second in-situ flow detection identifier and the flow label, the method further comprises:

[0033] The first node of the second heterogeneous network side adds a second flow detection message header to the target message flow, and forwards the target message flow with the added second flow detection message header to a next node to transmit to an exit node of the second heterogeneous network side along a path of the second heterogeneous network side; wherein the second flow detection message header comprises the second flow detection identifier, the flow label, a detection type, and a detection period.

[0034] As an improvement of the above-mentioned scheme, the method further comprises:

[0035] The exit node of the second heterogeneous network side stores the second flow detection identifier and the flow label carried by the second flow detection message header of the target message flow.

[0036] The exit node of the second heterogeneous network side establishes a second mapping table corresponding to the exit node of the second heterogeneous network according to the second flow detection identifier and the flow label.

[0037] As an improvement of the above-mentioned scheme, the forwarding of the target message flow with the added second flow detection message header to a next node to transmit to an exit node of the second heterogeneous network side along a path of the second heterogeneous network side comprises:

[0038] The first node of the second heterogeneous network side forwards the target message flow with the added second flow detection message header to a next node of the second heterogeneous network side.

[0039] The next node of the second heterogeneous network side identifies the target message flow according to the received second flow detection message header of the target message flow.

[0040] The next node of the second heterogeneous network side collects and analyzes flow detection data of the target message flow according to the measurement type and the measurement period in the second flow detection message header, and reports the collected flow detection data to a super controller.

[0041] The next node of the second heterogeneous network side forwards the target message flow to a next node thereof to transmit to an exit node of the second heterogeneous network side along a path of the second heterogeneous network side.

[0042] As an improvement of the above-mentioned scheme, the sending of the second mapping table to the super controller through a network management system comprises:

[0043] The first node of the second heterogeneous network side reports the second mapping table corresponding to the first node of the second heterogeneous network to the super controller.

[0044] The exit node of the second heterogeneous network side reports the second mapping table corresponding to the exit node of the second heterogeneous network to the super controller.

[0045] In a third aspect, an embodiment of the present application provides an information processing method based on in-situ OAM, applied to a super controller, comprising:

[0046] obtaining a first mapping table and in-situ OAM data of a first heterogeneous network side from a network management system;

[0047] obtaining a second mapping table and in-situ OAM data of a second heterogeneous network side from the network management system;

[0048] corresponding the in-situ OAM data reported by the first heterogeneous network side and the in-situ OAM data reported by the second heterogeneous network side according to the first mapping table and the second mapping table.

[0049] As an improvement of the above-mentioned scheme, the method further comprises:

[0050] downloading a data mapping relationship to the network management system, so that the network management system performs in-situ OAM data analysis and path restoration on a target packet flow according to the data mapping relationship, the in-situ OAM data of the second heterogeneous network side and the in-situ OAM data of the first heterogeneous network side, and displays the obtained in-situ OAM data analysis result and path restoration result on a user interface;

[0051] The data mapping relationship comprises a one-to-one correspondence relationship between the in-situ OAM data reported by the first heterogeneous network side and the in-situ OAM data reported by the second heterogeneous network side.

[0052] The in-situ OAM data analysis result comprises at least one of the following performance indexes: end-to-end packet loss rate, time delay, time delay jitter, and packet loss number and time delay of each intermediate node in the first heterogeneous network side and the second heterogeneous network side.

[0053] The path restoration result comprises an actual path of the target packet flow in the first heterogeneous network side and the second heterogeneous network side, and intermediate nodes and links of the first heterogeneous network side and the second heterogeneous network side causing packet loss and time delay.

[0054] In a fourth aspect, an embodiment of the present application provides an information processing device based on in-situ OAM, applied to a first heterogeneous network side, comprising:

[0055] a first mapping table establishing module, configured to establish a first mapping table for a target packet flow; wherein the first mapping table comprises a one-to-one correspondence relationship between a flow label of the target packet flow and a first in-situ OAM identifier;

[0056] The message flow sending module is configured to send a target message flow carrying a flow label to the second heterogeneous network side, so that the second heterogeneous network side establishes a second mapping table for the received target message; wherein the second mapping table comprises a one-to-one correspondence between the flow label of the target message flow and a second flow detection identifier thereof.

[0057] The first mapping table reporting module is configured to send the first mapping table to the super controller through a network management system, so that the super controller performs one-to-one correspondence between the flow detection data of the first heterogeneous network side and the flow detection data of the second heterogeneous network side according to the first mapping table and the second mapping table reported by the second heterogeneous network side.

[0058] In a fifth aspect, an embodiment of the present application provides an information processing device based on flow detection, applied to a second heterogeneous network side, and comprising:

[0059] The message flow receiving module is configured to receive a target message flow carrying a flow label sent by the first heterogeneous network side.

[0060] The second mapping table establishing module is configured to establish a second mapping table for the target message; wherein the second mapping table comprises a one-to-one correspondence between the flow label of the target message flow and a second flow detection identifier thereof.

[0061] The second mapping table reporting module is configured to send the second mapping table to the super controller through a network management system, so that the super controller performs one-to-one correspondence between the flow detection data of the first heterogeneous network side and the flow detection data of the second heterogeneous network side according to the second mapping table and the first mapping table reported by the first heterogeneous network side; wherein the first mapping table comprises a one-to-one correspondence between the flow label of the target message flow and a first flow detection identifier thereof.

[0062] In a sixth aspect, an embodiment of the present application provides an information processing device based on flow detection, applied to a super controller, and comprising:

[0063] The first data acquisition module is configured to acquire a first mapping table and flow detection data of a first heterogeneous network side from a network management system.

[0064] The second data acquisition module is configured to acquire a second mapping table and flow detection data of a second heterogeneous network side from the network management system.

[0065] The data correspondence module is configured to perform one-to-one correspondence between the flow detection data of the first heterogeneous network side and the flow detection data of the second heterogeneous network side according to the first mapping table and the second mapping table.

[0066] In a seventh aspect, an embodiment of the present application provides an information processing device based on in-line detection, comprising: a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, and when the computer program is executed by the processor, the information processing method based on in-line detection in any one of the first aspect, the information processing method based on in-line detection in any one of the second aspect, or the information processing method based on in-line detection in any one of the third aspect is implemented.

[0067] In an eighth aspect, an embodiment of the present application provides a computer readable storage medium, which stores a computer program, wherein when the computer program is executed, the device where the computer readable storage medium is located is controlled to execute the information processing method based on in-line detection in any one of the first aspect, the information processing method based on in-line detection in any one of the second aspect, or the information processing method based on in-line detection in any one of the third aspect.

[0068] In a ninth aspect, an embodiment of the present application provides a computer program product, comprising computer programs / instructions, which, when executed by a processor, implement the information processing method based on in-line detection in any one of the first aspect, the information processing method based on in-line detection in any one of the second aspect, or the information processing method based on in-line detection in any one of the third aspect.

[0069] Compared with the prior art, the information processing method, device, equipment, medium and product based on in-line detection provided by the embodiment of the present application establish a first mapping table on the first heterogeneous network side for a target packet flow; wherein the first mapping table comprises a one-to-one correspondence relationship between a flow label of the target packet flow and a first in-line detection identifier thereof; then the target packet flow carrying the flow label is sent to the second heterogeneous network side, so that the second heterogeneous network side establishes a second mapping table for the received target packet; wherein the second mapping table comprises a one-to-one correspondence relationship between a flow label of the target packet flow and a second in-line detection identifier thereof; then the first mapping table is sent to a super controller through a network management system thereof, so that the super controller performs one-to-one correspondence between in-line detection data of the first heterogeneous network side and in-line detection data of the second heterogeneous network side according to the first mapping table and the second mapping table reported by the second heterogeneous network side, thereby realizing end-to-end pull-through of the in-line detection function, and realizing end-to-end information processing based on in-line detection without greatly changing the existing network equipment and protocols, and guaranteeing consistency and availability of the information processing function based on in-line detection between heterogeneous networks. BRIEF DESCRIPTION OF DRAWINGS

[0070] In order to more clearly illustrate the technical solutions of the present application, the drawings used in the embodiments will be briefly introduced as follows. Obviously, the drawings in the following description are only some embodiments of the present application, and all other drawings obtained by those of ordinary skill in the art without creative effort based on these drawings belong to the protection scope of the present application.

[0071] Figure 1 is a flow chart of an information processing method based on in-stream detection provided by an embodiment of the present application;

[0072] Figure 2 is a flow chart of an information processing method based on in-stream detection provided by an embodiment of the present application;

[0073] Figure 3 is a flow chart of an information processing method based on in-stream detection provided by an embodiment of the present application;

[0074] Figure 4 is a structural block diagram of an information processing device based on in-stream detection provided by an embodiment of the present application;

[0075] Figure 5 is a structural block diagram of an information processing device based on in-stream detection provided by an embodiment of the present application;

[0076] Figure 6 is a structural block diagram of an information processing device based on in-stream detection provided by an embodiment of the present application;

[0077] Figure 7 is a structural block diagram of an information processing device based on in-stream detection provided by an embodiment of the present application. DETAILED DESCRIPTION

[0078] The technical solutions in the embodiments of the present application will be described clearly and completely with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some embodiments of the present application, but not all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort belong to the protection scope of the present application.

[0079] It should be noted that the relational terms herein, such as first and second, are used solely to distinguish one from another entity or action, without necessarily requiring or implying any actual relationship or order between such entities or actions. Moreover, the terms "comprises", "comprising", or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without more limitations, an element preceded by "comprises... " does not, without more limitations, foreclose the existence of additional identical elements in the process, method, article, or apparatus that comprises the stated elements.

[0080] Embodiment one

[0081] See Figure 1 , Figure 1 is a flow chart of an information processing method based on in-stream detection provided by an embodiment of the present application. The information processing method based on in-stream detection is applied to a first heterogeneous network side, and specifically comprises:

[0082] S11: establishing a first mapping table for a target packet stream; wherein the first mapping table comprises a one-to-one correspondence relationship between a flow label of the target packet stream and a first in-stream detection identifier thereof;

[0083] S12: sending the target packet stream carrying the flow label to a second heterogeneous network side, so that the second heterogeneous network side establishes a second mapping table for a received target packet; wherein the second mapping table comprises a one-to-one correspondence relationship between a flow label of the target packet stream and a second in-stream detection identifier thereof;

[0084] S13: sending the first mapping table to a super controller through a network management system, so that the super controller performs one-to-one correspondence between in-stream detection data of the first heterogeneous network side and in-stream detection data of the second heterogeneous network side according to the first mapping table and the second mapping table reported by the second heterogeneous network side.

[0085] Wherein, the target packet stream is a packet stream that needs to be subjected to in-stream detection, which is determined by screening the service packets (such as cloud private line service packets) entering the first heterogeneous network. In the first heterogeneous network side, the target packet stream carries the first in-stream detection identifier and the flow label.

[0086] It should be understood that the first heterogeneous network side and the second heterogeneous network are two different types of networks, and the first heterogeneous network can be a SPN network, a router network, or the like; similarly, the second heterogeneous network can also be a SPN network, a router network, or the like. In the present embodiment, the SPN network can implement the information processing method based on in-stream detection described in Embodiment I or Embodiment II, and similarly, the router network can also implement the information processing method based on in-stream detection described in Embodiment I or Embodiment II.

[0087] The flow label is an IPv6 flow label created based on the IPv6 protocol (Internet Protocol Version 6, referred to as the next-generation Internet protocol).

[0088] In the present embodiment, by establishing a first mapping table for the target message flow on the first heterogeneous network side and reporting to the super controller, and establishing a second mapping table for the target message on the second heterogeneous network side and reporting to the super controller, the super controller can correspond the in-stream detection data of the first heterogeneous network side and the in-stream detection data of the second heterogeneous network side according to the first mapping table reported by the first heterogeneous network side and the second mapping table reported by the second heterogeneous network side, thereby realizing end-to-end pull-through of the in-stream detection function. In this way, the end-to-end information processing based on in-stream detection can be realized without greatly changing the existing network equipment and protocols, and the consistency and availability of the information processing function based on in-stream detection between heterogeneous networks can be ensured.

[0089] Specifically, the first mapping table established for the target message flow includes:

[0090] The first node of the first heterogeneous network side generates a first in-stream detection identifier and a flow label for the target message flow that needs to be subjected to in-stream detection; wherein the flow label is used to mark the corresponding target message flow in the second heterogeneous network side.

[0091] The first node of the first heterogeneous network side establishes a first mapping table corresponding to the first node of the first heterogeneous network according to the first in-stream detection identifier and the flow label of the target message flow.

[0092] Further, after the first node of the first heterogeneous network side establishes a first mapping table corresponding to the first node of the first heterogeneous network according to the first in-stream detection identifier and the flow label of the target message flow, the method further includes:

[0093] The first node of the first heterogeneous network side adds a first flow detection message header to the target message flow, and forwards the target message flow with the added first flow detection message header to a next node to transmit to an exit node of the first heterogeneous network side along a path of the first heterogeneous network side; wherein the first flow detection message header comprises the first flow detection identifier, the flow label, a detection type, and a detection period.

[0094] Further, the first node of the first heterogeneous network side reports a first mapping table corresponding to the first node of the first heterogeneous network established by the first node to the super controller.

[0095] In the embodiment of the application, taking the SPN network as the first heterogeneous network, the first node in the SPN network is referred to as a first node, the last node (i.e., the node connected to the router network) is referred to as an exit node, and the nodes between the first node and the exit node are referred to as intermediate nodes. It should be understood that the first node and the exit node can be devices for connecting terminals to the network. The first flow detection identifier of the service message, the flow label, and the first mapping table between the first flow detection identifier and the flow label are generated by the first node of the first heterogeneous network side, and then are forwarded to the next node by the first node. Specifically, the first node of the SPN network side performs the following steps:

[0096] According to the matching rule configured by the user, the service message entering the SPN network is screened, and a target message flow requiring flow detection is screened out. It should be noted that the matching rule for screening the private line service message requiring flow detection is not specifically limited in the embodiment of the application, and the user can configure it according to actual needs.

[0097] A unique first flow detection identifier is generated for each target message flow; the first flow detection identifier is used to mark the corresponding target message flow in the SPN network;

[0098] A unique flow label is generated for each target message flow based on the IPv6 protocol; the flow label is used to mark the corresponding target message flow in the router network;

[0099] Then, a first mapping table of the first flow detection identifier and the flow label is established, and the values of the first flow detection identifier and the flow label are one-to-one corresponding;

[0100] A first flow detection message header is added to the message header of the target message flow; the first flow detection message header comprises the first flow detection identifier, the measurement type, the measurement period, the flow label, and other information, and is used to guide the downstream device (i.e., the intermediate node of the SPN network) to collect, analyze, and feedback the flow detection data;

[0101] The target packet stream added with the first in-stream detection packet header is forwarded to the next node of the SPN network, and is transmitted along the path of the SPN network to the egress node of the SPN network.

[0102] Specifically, the method further comprises:

[0103] The first node of the first heterogeneous network side forwards the target packet stream added with the first in-stream detection packet header to the next node of the first heterogeneous network side;

[0104] The next node of the first heterogeneous network side identifies the target packet stream according to the first in-stream detection packet header of the received target packet stream;

[0105] The next node of the first heterogeneous network side collects and analyzes in-stream detection data of the target packet stream according to the measurement type and the measurement period in the first in-stream detection packet header, and reports the collected in-stream detection data to the super controller;

[0106] The next node of the first heterogeneous network side forwards the target packet stream to the next node thereof, so as to be transmitted along the path of the first heterogeneous network side to the egress node thereof.

[0107] For example, also taking the SPN network as the first heterogeneous network, the intermediate node of the SPN network side performs the following steps after receiving the target packet stream:

[0108] It is judged whether the packet header of the received target packet stream contains the first in-stream detection packet header, and the target packet stream needing in-stream detection is automatically identified. Specifically, when the packet header contains the first in-stream detection packet header, it is determined that the target packet stream is the target packet stream needing in-stream detection, otherwise it is determined that the target packet stream does not need in-stream detection;

[0109] For the target packet stream identified as needing in-stream detection, it is determined whether in-stream detection data of the target packet stream needs to be collected according to the measurement type in the first in-stream detection packet header. The in-stream detection data includes but is not limited to packet loss number, time delay, time delay jitter, etc.

[0110] The collected in-stream detection data is periodically reported to the super controller for analysis and presentation of in-stream detection data according to the measurement period in the first in-stream detection packet header through the Telemetry protocol;

[0111] Then the target packet stream is forwarded to the next node until the egress node is reached.

[0112] Specifically, the method further comprises:

[0113] The first isomeric network side export node stores the first isomeric network side export node corresponding first mapping table according to the first isomeric network side export node corresponding first mapping table.

[0114] The first isomeric network side export node stores the first isomeric network side export node corresponding first mapping table according to the first isomeric network side export node corresponding first mapping table.

[0115] Further, the first isomeric network side export node reports the first isomeric network side export node corresponding first mapping table established by the first isomeric network side export node to the super controller.

[0116] Exemplarily, when the target message flow reaches the first isomeric network side export node, the first isomeric network side export node stores the first isomeric network side export node corresponding first mapping table according to the first isomeric network side export node corresponding first mapping table, and then forwards to the second isomeric network side. Taking the SPN network as an example, the export node performs the following steps:

[0117] It is understood that the automatic identification process of the target message flow in the export node is the same as that in the intermediate node, and will not be repeated here.

[0118] For the target message flow identified as needing to perform flow detection, the first isomeric network side export node extracts the first isomeric network side export node corresponding first mapping table from the first isomeric network side export node corresponding first mapping table, and stores them together in the local, and establishes the corresponding first mapping table.

[0119] The target message flow is forwarded to the second isomeric network side (for example, a router network). It should be understood that since the UNI (user network interface) interface is used to connect between the isomeric networks, only the flow label generated based on the IPv6 protocol can enter the router network.

[0120] In the embodiment of the application, the first isomeric network side export node corresponding first mapping table containing the corresponding relationship between the first isomeric network side export node corresponding first mapping table and the flow label is reported to the super controller by the first node and the export node of the SPN network through Telemetry (Telemetry is a new generation of network monitoring technology for remote high-speed acquisition of data). The flow detection data is reported to the super controller by the intermediate node of each SPN network through Telemetry.

[0121] Similarly, the first node in the second heterogeneous network is referred to as a head node, the last node is referred to as an exit node, and the nodes between the head node and the exit node are referred to as intermediate nodes. It should be understood that the nodes can also be referred to as network devices or base stations, which are used as devices for accessing terminals to the network. The following steps are performed after the second heterogeneous network side receives the target message flow sent by the first heterogeneous network side.

[0122] Specifically, the head node of the second heterogeneous network side performs the following steps:

[0123] The entry node of the second heterogeneous network side, i.e., the head node in the second heterogeneous network side, generates a second flow detection identifier of the second heterogeneous network side, and establishes a mapping table of the identifier and an IPv6 flow label, and then forwards service data to a next hop and finally reaches a destination node. Specifically, the head node of the second heterogeneous network side performs the following operations:

[0124] It is judged whether the second flow detection message header of the received target message flow contains a flow label, and it is automatically identified that the target message flow needs to be subjected to flow detection; it should be understood that the automatic identification process of the target message flow in each node of the second heterogeneous network side is the same as that in each node of the first heterogeneous network side, and will not be described here.

[0125] A unique second flow detection identifier is generated for each target message flow, and the second flow detection identifier is used to mark the corresponding target message flow in the second heterogeneous network side;

[0126] A second mapping table of the second flow detection identifier and the flow label is established, and the second flow detection identifier and the value of the flow label are one-to-one corresponding;

[0127] A second flow detection message header is added to the message header of the target message flow, which contains the second flow detection identifier, the measurement type, the measurement period, the flow label and other information, and is used to guide the downstream device (i.e., the intermediate node of the second heterogeneous network side) to collect, analyze and feedback the flow detection data;

[0128] The target message flow with the added second flow detection message header is forwarded to the next node and transmitted to the exit node along the path of the second heterogeneous network side.

[0129] The intermediate node of the second heterogeneous network side performs the following steps after receiving the target message flow:

[0130] It is judged whether the message header of the received target message flow contains a second flow detection message header, and it is automatically identified that the target message flow needs to be subjected to flow detection; specifically, when the message header contains the second flow detection message header, it is determined that the target message flow is a target message flow that needs to be subjected to flow detection, otherwise it is determined that the target message flow does not need to be subjected to flow detection;

[0131] For the target packet flow identified as requiring in-stream detection, it is determined whether the in-stream detection data of the target packet flow needs to be collected according to the measurement type in the second in-stream detection packet header; wherein the in-stream detection data includes but is not limited to the number of packet loss, delay, delay jitter, etc.

[0132] According to the measurement period in the second in-stream detection packet header, the collected in-stream detection data is periodically reported to the super controller through the Telemetry protocol for analysis and presentation of in-stream detection data;

[0133] Then the target packet flow is forwarded to the next node until the egress node is reached.

[0134] When the target packet flow reaches the egress node of the second heterogeneous network side, the egress node of the second heterogeneous network side stores the second in-stream detection identifier and the flow label of the target packet flow, and locally establishes a corresponding second mapping table, and then forwards it to the super controller. Specifically, the egress node of the second heterogeneous network side performs the following steps:

[0135] It is determined whether the packet header of the received target packet flow contains a second in-stream detection packet header, and the target packet flow requiring in-stream detection is automatically identified; it should be understood that the automatic identification process of the target packet flow in the egress node is the same as that in the intermediate node, and will not be repeated here.

[0136] For the target packet flow identified as requiring in-stream detection, the second in-stream detection identifier and the flow label are extracted from the second in-stream detection packet header and stored together locally to establish a corresponding second mapping table;

[0137] Similarly, the second mapping table containing the correspondence between the second in-stream detection identifier and the flow label will be reported to the super controller by the first node and the egress node of the second heterogeneous network side through Telemetry (Telemetry is a new generation of network monitoring technology for remote high-speed data acquisition). In-stream detection data will be reported to the super controller by each intermediate node of the second heterogeneous network side through Telemetry.

[0138] When the service needs to be carried across domains, the network management systems of the first and second heterogeneous network sides will cooperate with the super controller SC to restore the topology of the target packet flow corresponding to the cloud private line service, and calculate the nodes and links causing packet loss and delay according to the in-stream detection data reported by the SPN network and each intermediate node of the second heterogeneous network side, and accurately present various network faults and network parameters to the user.

[0139] Specifically, the super controller SC performs the following steps:

[0140] Obtaining, from the network management system, a correspondence relationship between a first flow detection identifier and a flow label reported by a first node and an exit node on a first heterogeneous network side and a second heterogeneous network side, and a correspondence relationship between a second flow detection identifier and a flow label (i.e., a first mapping table and a second mapping table), and flow detection data reported by an intermediate node on the first heterogeneous network side and the second heterogeneous network side;

[0141] According to the correspondence relationship between the first flow detection identifier and the flow label and the correspondence relationship between the second flow detection identifier and the flow label, the flow detection data of the first heterogeneous network side and the flow detection data of the second heterogeneous network side are one-to-one corresponding, so as to realize end-to-end pull-through of the flow detection function; then the network management system performs the following index performance calculation and path restoration process. The following steps are performed by the network management system:

[0142] According to the data mapping relationship issued by the super controller SC and the flow detection data reported by the second heterogeneous network side, and the flow detection data reported by the first heterogeneous network side, the end-to-end packet loss rate, delay, delay jitter and other performance indicators of the target packet flow, and the packet loss number, delay and other performance parameters of each intermediate node in the first heterogeneous network side and the second heterogeneous network side are calculated; wherein the data mapping relationship includes a one-to-one correspondence relationship between the flow detection data of the first heterogeneous network side and the flow detection data of the second heterogeneous network side;

[0143] According to the data mapping relationship issued by the super controller SC, the flow detection data reported by the second heterogeneous network side, and the flow detection data reported by the first heterogeneous network side, the actual path of the target packet flow in the first heterogeneous network side and the second heterogeneous network side, and the nodes and links causing packet loss and delay are restored.

[0144] The flow detection data analysis result and the path restoration result are displayed to the user through a visual interface, helping the user to quickly locate and eliminate network faults, and improving business performance and quality.

[0145] Compared with the prior art, the embodiment of the application utilizes the flow label in the IPv6 protocol to respectively establish a first mapping table of the flow label and the first flow detection identifier in a first heterogeneous network (for example, an SPN network), and a first mapping table of the flow label and the second flow detection identifier in edge nodes (namely, the head node and the exit node) of a second heterogeneous network (for example, a router network), so that the flow detection data between the two heterogeneous networks are one-to-one corresponding through the first mapping table and the second mapping table, the consistency and availability of the end-to-end flow detection function of the heterogeneous network are ensured, the loss or change of the identifier is avoided, and the end-to-end flow detection function is realized. Meanwhile, the embodiment of the application does not need to greatly change the existing network equipment and protocol, and can realize the end-to-end flow detection function and tracking of the heterogeneous network based on the IPv6 flow label. The related information is discarded, the effective detection and tracking in the router network cannot be realized, and the efficiency and effect of the performance monitoring and optimization of the cross-domain service can be improved.

[0146] In addition, the embodiment of the application realizes the feature marking of the message flow corresponding to the real cloud private line service of the network by deploying the device supporting the flow detection in the two heterogeneous networks, so as to directly detect the performance indicators such as the time delay, the packet loss and the jitter of the network.

[0147] Embodiment two

[0148] Please refer to Figure 2 , Figure 2 is a flow chart of an information processing method based on flow detection provided by the embodiment of the application. The information processing method based on flow detection is applied to the second heterogeneous network side, and includes the following steps.

[0149] S21: receiving a target message flow carrying a flow label sent by the first heterogeneous network side;

[0150] S22: establishing a second mapping table for the target message; wherein the second mapping table includes a one-to-one corresponding relationship between the flow label of the target message flow and the second flow detection identifier thereof.

[0151] S23: sending the second mapping table to a super controller through a network management system, so that the super controller one-to-one corresponds the flow detection data of the first heterogeneous network side and the flow detection data of the second heterogeneous network side according to the second mapping table and the first mapping table reported by the first heterogeneous network side; wherein the first mapping table includes a one-to-one corresponding relationship between the flow label of the target message flow and the first flow detection identifier thereof.

[0152] In an optional embodiment, the step of establishing the second mapping table for the target message includes the following steps.

[0153] The head node of the second heterogeneous network side generates the second flow detection identifier for the target message flow;

[0154] The first node of the second heterogeneous network side establishes a second mapping table corresponding to the first node of the second heterogeneous network according to the second flow detection identifier and the flow label.

[0155] In an alternative embodiment, after the first node of the second heterogeneous network side establishes a second mapping table corresponding to the first node of the second heterogeneous network according to the second flow detection identifier and the flow label, the method further comprises:

[0156] The first node of the second heterogeneous network side adds a second flow detection message header to the target message flow, and forwards the target message flow with the second flow detection message header to a next node to transmit to an egress node along a path of the second heterogeneous network side; wherein the second flow detection message header comprises the second flow detection identifier, the flow label, a detection type, and a detection period.

[0157] In an alternative embodiment, the method further comprises:

[0158] The egress node of the second heterogeneous network side stores the second flow detection identifier and the flow label carried by the second flow detection message header of the target message flow;

[0159] The egress node of the second heterogeneous network side establishes a second mapping table corresponding to the egress node of the second heterogeneous network according to the second flow detection identifier and the flow label.

[0160] In an alternative embodiment, the forwarding of the target message flow with the second flow detection message header to a next node to transmit to an egress node along a path of the second heterogeneous network side comprises:

[0161] The first node of the second heterogeneous network side forwards the target message flow with the second flow detection message header to a next node of the second heterogeneous network side;

[0162] The next node of the second heterogeneous network side identifies the target message flow according to the second flow detection message header of the received target message flow;

[0163] The next node of the second heterogeneous network side collects and analyzes flow detection data of the target message flow according to the measurement type and the measurement period in the second flow detection message header, and reports the collected flow detection data to a super controller;

[0164] The next node of the second heterogeneous network side forwards the target message flow to a next node thereof to transmit to an egress node along a path of the second heterogeneous network side.

[0165] In an alternative embodiment, the sending of the second mapping table to the super controller through the network management system comprises:

[0166] The head node of the second heterogeneous network side reports the second mapping table corresponding to the head node of the second heterogeneous network established by the head node to the super controller.

[0167] The exit node of the second heterogeneous network side reports the second mapping table corresponding to the exit node of the second heterogeneous network established by the exit node to the super controller.

[0168] It should be noted that the working process of each node in the second heterogeneous network side in the information processing method based on flow detection according to the embodiment of the application can refer to the working process of each node in the first heterogeneous network side in the information processing method based on flow detection according to the above-mentioned embodiment one, and the technical effects achieved are the same as those of the information processing method based on flow detection according to the above-mentioned embodiment one, which will not be described here again.

[0169] Embodiment three

[0170] Please refer to Figure 3 , Figure 3 is a flow chart of an information processing method based on flow detection provided by the embodiment of the application. The information processing method based on flow detection is applied to a super controller and comprises the following steps:

[0171] S31: obtaining a first mapping table and flow detection data of a first heterogeneous network side from a network management system;

[0172] S32: obtaining a second mapping table and flow detection data of a second heterogeneous network side from the network management system;

[0173] S33: according to the first mapping table and the second mapping table, performing one-to-one correspondence between the flow detection data of the first heterogeneous network side and the flow detection data of the second heterogeneous network side.

[0174] In an alternative embodiment, the method further comprises:

[0175] issuing a data mapping relationship to the network management system, so that the network management system performs flow detection data analysis and path restoration on a target packet flow according to the data mapping relationship, the flow detection data of the second heterogeneous network side and the flow detection data of the first heterogeneous network side, and displays the obtained flow detection data analysis result and path restoration result on a user interface;

[0176] The data mapping relationship comprises a one-to-one correspondence relationship between the flow detection data reported by the first heterogeneous network side and the flow detection data reported by the second heterogeneous network side.

[0177] The stream detection data analysis result includes at least one of the end-to-end packet loss rate, the delay, the delay jitter, and the packet loss number, the delay of each intermediate node in the first heterogeneous network side and the second heterogeneous network side.

[0178] The path restoration result includes the actual path of the target packet flow in the first heterogeneous network side and the second heterogeneous network side, and the intermediate nodes and links of the first heterogeneous network side and the second heterogeneous network side causing packet loss and delay.

[0179] It should be noted that the working process of the super controller in the information processing method based on stream detection provided in the embodiments of the present application can refer to the working process of the super controller in the information processing method based on stream detection described in Embodiment One, and the technical effects achieved are the same as those of the information processing method based on stream detection described in Embodiment One, which will not be repeated here.

[0180] Embodiment Four

[0181] Referring to Figure 4 , Figure 4 is a structural block diagram of an information processing device based on stream detection provided in the embodiments of the present application. The information processing device based on stream detection is applied to a first heterogeneous network side and includes:

[0182] The first mapping table establishing module 11 is configured to establish a first mapping table for a target packet flow. The first mapping table includes a one-to-one correspondence relationship between a flow label of the target packet flow and a first stream detection identifier thereof.

[0183] The packet flow sending module 12 is configured to send the target packet flow carrying the flow label to a second heterogeneous network side, so that the second heterogeneous network side establishes a second mapping table for the received target packet. The second mapping table includes a one-to-one correspondence relationship between the flow label of the target packet flow and a second stream detection identifier thereof.

[0184] The first mapping table reporting module 13 is configured to send the first mapping table to a super controller through a network management system, so that the super controller performs one-to-one correspondence between the stream detection data of the first heterogeneous network side and the stream detection data of the second heterogeneous network side according to the first mapping table and the second mapping table reported by the second heterogeneous network side.

[0185] In an optional embodiment, the first node of the first heterogeneous network side is deployed with the first mapping table establishing module and the identifier label generating module.

[0186] The first isomeric network side of the head node of the identification label generation module, for the target message stream that needs to be detected along with the first flow detection identification and flow label generation; wherein, the flow label is used for marking the corresponding target message stream in the second isomeric network side;

[0187] The first isomeric network side of the head node of the first mapping table establishment module, for establishing the first mapping table corresponding to the head node of the first isomeric network according to the first flow detection identification and flow label of the target message stream.

[0188] In an alternative embodiment, the first isomeric network side of the head node is also deployed with the message stream sending module;

[0189] The message stream sending module of the first isomeric network side of the head node, for adding the first flow detection message header to the target message stream after establishing the first mapping table corresponding to the head node of the first isomeric network, and forwarding the target message stream after adding the first flow detection message header to the next node, to transmit to the exit node along the path of the first isomeric network side; wherein, the first flow detection message header includes the second flow detection identification, the flow label, the detection type, the detection period.

[0190] In an alternative embodiment, the exit node of the first isomeric network side is deployed with the first mapping table establishment module and the identification label acquisition module;

[0191] The identification label acquisition module of the exit node of the first isomeric network side, for storing the first flow detection identification and flow label carried by the first flow detection message header of the target message stream;

[0192] The first mapping table establishment module of the exit node of the first isomeric network side, for establishing the first mapping table corresponding to the exit node of the first isomeric network according to the first flow detection identification and the flow label.

[0193] In an alternative embodiment, the next node of the first isomeric network side is deployed with the message stream identification module, the flow detection data analysis module and the message stream sending module;

[0194] The message stream identification module of the next node of the first isomeric network side, for identifying the target message stream according to the first flow detection message header of the received target message stream;

[0195] The flow detection data analysis module of the next node of the first isomeric network side, for collecting and analyzing the flow detection data of the target message stream according to the measurement type and measurement period in the first flow detection message header, and reporting the collected flow detection data to the super controller;

[0196] The message flow sending module of the next node of the first heterogeneous network side is configured to forward the target message flow to the next node thereof to transmit to the egress node thereof along the path of the first heterogeneous network side.

[0197] In an optional embodiment, the first node and the egress node of the first heterogeneous network side are both deployed with the first mapping table reporting module:

[0198] The first mapping table reporting module of the first node of the first heterogeneous network side is configured to report the first mapping table corresponding to the first node of the first heterogeneous network established by the first node to the super controller;

[0199] The first mapping table reporting module of the egress node of the first heterogeneous network side is configured to report the first mapping table corresponding to the egress node of the first heterogeneous network established by the egress node to the super controller.

[0200] It should be noted that the working processes of the various modules in the information processing device based on flow detection according to the embodiments of the present application can refer to the working processes of the information processing method based on flow detection according to the above-mentioned embodiment one, and the technical effects achieved are the same as those of the information processing method based on flow detection according to the above-mentioned embodiment one, which will not be described here again.

[0201] Embodiment five

[0202] Referring to Figure 5 , Figure 5 is a structural block diagram of an information processing device based on flow detection provided by the embodiments of the present application. The information processing device based on flow detection is applied to the second heterogeneous network side and includes:

[0203] The message flow receiving module 21 is configured to receive the target message flow carrying the flow label sent by the first heterogeneous network side;

[0204] The second mapping table establishing module 22 is configured to establish a second mapping table for the target message; wherein the second mapping table includes a one-to-one correspondence relationship between the flow label of the target message flow and the second flow detection identifier thereof;

[0205] The second mapping table reporting module 23 is configured to send the second mapping table to the super controller through the network management system, so that the super controller performs one-to-one correspondence between the flow detection data of the first heterogeneous network side and the flow detection data of the second heterogeneous network side according to the second mapping table and the first mapping table reported by the first heterogeneous network side; wherein the first mapping table includes a one-to-one correspondence relationship between the flow label of the target message flow and the first flow detection identifier thereof.

[0206] In an alternative embodiment, the first node of the second heterogeneous network side is deployed with the second mapping table establishing module and the identity generating module;

[0207] The identity generating module of the first node of the second heterogeneous network side generates a second flow detection identity for the target message flow;

[0208] The second mapping table establishing module of the first node of the second heterogeneous network side establishes a second mapping table corresponding to the first node of the second heterogeneous network according to the second flow detection identity and the flow label.

[0209] In an alternative embodiment, the first node of the second heterogeneous network side is further deployed with a message flow sending module;

[0210] The message flow sending module of the first node of the second heterogeneous network side adds a second flow detection message header to the target message flow and forwards the target message flow with the second flow detection message header to the next node for transmission to the egress node of the second heterogeneous network side along the path of the second heterogeneous network side; wherein the second flow detection message header includes the second flow detection identity, the flow label, the detection type, and the detection period.

[0211] In an alternative embodiment, the egress node of the second heterogeneous network side is deployed with an identity label storage module and the second mapping table establishing module;

[0212] The identity label storage module of the egress node of the second heterogeneous network side stores the second flow detection identity and the flow label carried by the second flow detection message header of the target message flow;

[0213] The second mapping table establishing module of the egress node of the second heterogeneous network side establishes a second mapping table corresponding to the egress node of the second heterogeneous network according to the second flow detection identity and the flow label.

[0214] In an alternative embodiment, the next node of the second heterogeneous network side is deployed with a message flow identification module, a flow detection data analysis module, and the message flow sending module;

[0215] The message flow identification module of the next node of the second heterogeneous network side identifies the target message flow according to the second flow detection message header of the received target message flow;

[0216] The flow detection data analysis module of the next node of the second heterogeneous network side collects and analyzes flow detection data of the target message flow according to the measurement type and the measurement period in the second flow detection message header, and reports the collected flow detection data to the super controller;

[0217] The message flow sending module of the next node of the second heterogeneous network side is configured to forward the target message flow to the next node thereof to be transmitted to the egress node thereof along the path of the second heterogeneous network side.

[0218] In an alternative embodiment, the first node and the egress node of the second heterogeneous network side are both deployed with the second mapping table reporting module:

[0219] The second mapping table reporting module of the first node of the second heterogeneous network side is configured to report the second mapping table corresponding to the first node of the second heterogeneous network established by the first node to the super controller.

[0220] The second mapping table reporting module of the egress node of the second heterogeneous network side is configured to report the second mapping table corresponding to the egress node of the second heterogeneous network established by the egress node to the super controller.

[0221] It should be noted that the working processes of the various modules in the information processing device based on flow detection according to the embodiments of the present application can refer to the working processes of the information processing method based on flow detection according to Embodiment Two described above, and the technical effects achieved are the same as those of the information processing method based on flow detection according to Embodiment Two described above, which will not be described herein again.

[0222] Embodiment Six

[0223] Referring to Figure 6 , Figure 6 is a structural block diagram of an information processing device based on flow detection provided by the embodiments of the present application, the information processing device based on flow detection is applied to a super controller and includes:

[0224] The first data acquisition module 31 is configured to acquire a first mapping table and flow detection data of a first heterogeneous network side from a network management system.

[0225] The second data acquisition module 32 is configured to acquire a second mapping table and flow detection data of a second heterogeneous network side from the network management system.

[0226] The data correspondence module 33 is configured to correspond the flow detection data of the first heterogeneous network side and the flow detection data of the second heterogeneous network side one by one according to the first mapping table and the second mapping table.

[0227] In an alternative embodiment, the device further includes:

[0228] The first data issuing module is configured to issue a data mapping relationship to the network management system, so that the network management system performs stream detection data analysis and path restoration on a target packet flow according to the data mapping relationship, stream detection data on the second heterogeneous network side, and stream detection data on the first heterogeneous network side, and displays the obtained stream detection data analysis result and path restoration result on a user interface.

[0229] The data mapping relationship includes a one-to-one correspondence between the stream detection data reported by the first heterogeneous network side and the stream detection data reported by the second heterogeneous network side.

[0230] The stream detection data analysis result includes at least one of the following performance indicators: end-to-end packet loss rate, time delay, time delay jitter, and packet loss number and time delay of each intermediate node in the first heterogeneous network side and the second heterogeneous network side.

[0231] The path restoration result includes the actual path of the target packet flow in the first heterogeneous network side and the second heterogeneous network side, and the intermediate nodes and links of the first heterogeneous network side and the second heterogeneous network side that cause packet loss and time delay.

[0232] It should be noted that the working processes of the various modules in the information processing device based on stream detection described in the embodiments of the present application can refer to the working processes of the information processing method based on stream detection described in Embodiment Three above, and the technical effects achieved are the same as those of the information processing method based on stream detection described in Embodiment Three above, which will not be described here.

[0233] Embodiment Seven

[0234] Referring to Figure 7 , Figure 7 is a structural block diagram of the information processing device based on stream detection provided by the embodiments of the present application. The information processing device based on stream detection includes a processor 21, a memory 22, and a computer program stored in the memory 22 and executable on the processor 21. The processor 21 executes the computer program to implement the steps in each of the above information processing methods based on stream detection, such as steps S11-S13, steps S21-S23, or steps S31-S33.

[0235] For example, the computer program can be divided into one or more modules / units, which are stored in the memory 22 and executed by the processor 21 to complete the present application. The one or more modules / units can be a series of computer program instruction segments that can complete a specific function, which are used to describe the execution process of the computer program in the information processing device based on stream detection.

[0236] The information processing device based on in-stream detection can include, but is not limited to, a processor 21, a memory 22. Those skilled in the art can understand that the schematic diagram is only an example of the information processing device based on in-stream detection, and does not constitute a limitation on the information processing device based on in-stream detection, and can include more or less components than the diagram, or combine certain components, or different components, for example, the information processing device based on in-stream detection can also include an input / output device, a network access device, a bus, etc.

[0237] The processor 21 can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor, etc. The processor 21 is the control center of the information processing device based on in-stream detection, and connects various parts of the information processing device based on in-stream detection through various interfaces and lines.

[0238] The memory 22 can be used to store computer programs and / or modules, and the processor 21 realizes various functions of the information processing device based on in-stream detection by running or executing computer programs and / or modules stored in the memory 22, and calling data stored in the memory 22. The memory 22 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, at least one application required by a function (such as a sound playing function, an image playing function, etc.), etc.; the data storage area can store data created according to the use of the mobile phone (such as audio data, a phone book, etc.), etc. In addition, the memory 22 can include a high-speed random access memory, and can also include a non-volatile memory, for example, a hard disk, a memory, a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.

[0239] If the modules / units integrated by the information processing device based on the in-line detection are realized in the form of software function units and sold or used as independent products, they can be stored in a computer readable storage medium. Based on this understanding, all or part of the processes in the above-mentioned embodiment methods can also be completed by a computer program instructing related hardware. The computer program can be stored in a computer readable storage medium. When the computer program is executed by the processor 21, the steps of the above-mentioned various method embodiments can be realized. The computer program includes computer program code, which can be in the form of source code, object code, executable files or some intermediate forms, etc. The computer readable medium can include any entity or device capable of carrying the computer program code, recording medium, U disk, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium, etc.

[0240] It should be noted that the above-described device embodiments are only schematic, and the units described as separate components can or can not be physically separated, and the components shown as units can or can not be physical units, i.e. they can be located in one place or distributed on multiple network units. Part or all of the modules can be selected to achieve the purpose of the embodiment according to actual needs. In addition, the connection relationship between the modules in the device embodiment provided by the present application indicates that there is a communication connection between them, which can be realized as one or more communication buses or signal lines. Those skilled in the art can understand and implement it without creative labor.

[0241] The above is the preferred embodiment of the present application. It should be noted that those skilled in the art can make many improvements and refinements without departing from the principles of the present application, and these improvements and refinements are also considered within the scope of protection of the present application.

Claims

1. An information processing method based on flow-following detection, characterized in that, Applied to the first heterogeneous network side, including: A first mapping table is established for the target packet flow; wherein, the first mapping table includes a one-to-one correspondence between the flow label of the target packet flow and its first follow-up detection identifier; The target packet stream carrying the flow label is sent to the second heterogeneous network side so that the second heterogeneous network side can establish a second mapping table for the received target packet; wherein, the second mapping table includes a one-to-one correspondence between the flow label of the target packet stream and its second follow-up detection identifier; The first mapping table is sent to the super controller through the network management system, so that the super controller can match the flow detection data of the first heterogeneous network side and the flow detection data of the second heterogeneous network side one by one according to the first mapping table and the second mapping table reported by the second heterogeneous network side.

2. The information processing method based on flow detection as described in claim 1, characterized in that, The step of establishing the first mapping table for the target message stream includes: The first node on the first heterogeneous network side generates a first flow detection identifier and a flow tag for the target packet flow that needs to be detected by flow detection; wherein, the flow tag is used to mark the corresponding target packet flow in the second heterogeneous network side; The first node on the first heterogeneous network side establishes a first mapping table corresponding to the first node of the first heterogeneous network based on the first follow-up detection identifier and flow tag of the target packet flow.

3. The information processing method based on flow detection as described in claim 2, characterized in that, After the first node on the first heterogeneous network side establishes the first mapping table corresponding to the first node of the first heterogeneous network based on the first follow-up detection identifier and flow tag of the target packet flow, the method further includes: The first node on the first heterogeneous network side adds a first flow detection header to the target packet flow and forwards the target packet flow with the added first flow detection header to the next node to transmit it to its exit node along the path on the first heterogeneous network side; wherein, the first flow detection header includes the second flow detection identifier, the flow tag, the detection type, and the detection period.

4. The information processing method based on flow detection as described in claim 3, characterized in that, The method further includes: The exit node on the first heterogeneous network side stores the first following detection identifier and flow tag carried in the first following detection header of the target packet flow; The exit node of the first heterogeneous network establishes a first mapping table corresponding to the exit node of the first heterogeneous network based on the first flow detection identifier and the flow label.

5. The information processing method based on flow detection as described in claim 3, characterized in that, The step of forwarding the target packet stream after adding the first follow-up detection header to the next node, so as to transmit it to its exit node along the path on the first heterogeneous network side, includes: The first node on the first heterogeneous network side forwards the target packet stream after adding the first follow-up detection packet header to the next node on the first heterogeneous network side. The next node on the first heterogeneous network side identifies the target packet flow based on the first follow-up detection packet header of the received target packet flow; The next node on the first heterogeneous network side collects and analyzes the target packet flow based on the measurement type and measurement period in the first flow detection packet header, and reports the collected flow detection data to the super controller. The next node on the first heterogeneous network side forwards the target packet stream to its next node to transmit it along the path on the first heterogeneous network side to its exit node.

6. The information processing method based on flow detection as described in claim 4, characterized in that, Sending the first mapping table to the super controller via the network management system includes: The first node on the first heterogeneous network side reports the first mapping table corresponding to the first node of the first heterogeneous network it has established to the super controller; The exit node on the first heterogeneous network side reports the first mapping table corresponding to the exit node of the first heterogeneous network it has established to the super controller.

7. An information processing method based on flow-following detection, characterized in that, Applied to the second heterogeneous network side, including: Receive the target message stream carrying the flow label sent by the first heterogeneous network side; A second mapping table is established for the target packet; wherein, the second mapping table includes a one-to-one correspondence between the flow tag of the target packet flow and its second follow-up detection identifier; The second mapping table is sent to the super controller through the network management system, so that the super controller can match the flow detection data of the first heterogeneous network side and the flow detection data of the second heterogeneous network side one-to-one according to the second mapping table and the first mapping table reported by the first heterogeneous network side; wherein, the first mapping table includes a one-to-one correspondence between the flow label of the target packet flow and its first flow detection identifier.

8. The information processing method based on flow detection as described in claim 7, characterized in that, The step of establishing a second mapping table for the target message includes: The first node on the second heterogeneous network side generates a second follow-up detection identifier for the target packet stream; The first node on the second heterogeneous network side establishes a second mapping table corresponding to the first node of the second heterogeneous network based on the second flow detection identifier and the flow label.

9. The information processing method based on flow detection as described in claim 8, characterized in that, After the first node on the second heterogeneous network side establishes the second mapping table corresponding to the first node of the second heterogeneous network based on the second flow detection identifier and the flow label, the method further includes: The first node on the second heterogeneous network side adds a second flow detection header to the target packet flow and forwards the target packet flow with the added second flow detection header to the next node to transmit it to its exit node along the path on the second heterogeneous network side; wherein, the second flow detection header includes the second flow detection identifier, the flow tag, the detection type, and the detection period.

10. The information processing method based on flow detection as described in claim 9, characterized in that, The method further includes: The exit node on the second heterogeneous network side stores the second flow detection identifier and flow tag carried in the second flow detection header of the target packet flow; The exit node of the second heterogeneous network establishes a second mapping table corresponding to the exit node of the second heterogeneous network based on the second flow detection identifier and the flow label.

11. The information processing method based on flow detection as described in claim 9, characterized in that, The step of forwarding the target packet stream with the added second follow-up detection header to the next node, so as to transmit it along the path on the second heterogeneous network side to its exit node, includes: The first node on the second heterogeneous network side forwards the target packet stream with the second follow-up detection header added to it to the next node on the second heterogeneous network side. The next node on the second heterogeneous network side identifies the target packet flow based on the second follow-up detection packet header of the received target packet flow; The next node on the second heterogeneous network side collects and analyzes the target packet flow based on the measurement type and measurement period in the second flow detection packet header, and reports the collected flow detection data to the super controller. The next node on the second heterogeneous network side forwards the target packet stream to its next node to transmit it along the path on the second heterogeneous network side to its exit node.

12. The information processing method based on flow detection as described in claim 10, characterized in that, Sending the second mapping table to the super controller via the network management system includes: The first node on the second heterogeneous network side reports the second mapping table corresponding to the first node of the second heterogeneous network it has established to the super controller; The exit node on the second heterogeneous network side reports the second mapping table corresponding to the exit node of the second heterogeneous network it has established to the super controller.

13. An information processing method based on flow-following detection, characterized in that, Applications to super controllers include: Obtain the first mapping table and the flow detection data from the first heterogeneous network side from the network management system; wherein, the first mapping table includes a one-to-one correspondence between the flow label of the target packet flow and its first flow detection identifier; The second mapping table and the flow detection data of the second heterogeneous network side are obtained from the network management system; wherein, the second mapping table includes a one-to-one correspondence between the flow label of the target packet flow and its second flow detection identifier; the target packet flow is sent from the first heterogeneous network side to the second heterogeneous network side; Based on the first mapping table and the second mapping table, the flow detection data on the first heterogeneous network side and the flow detection data on the second heterogeneous network side are mapped one-to-one.

14. The information processing method based on flow detection as described in claim 13, characterized in that, Also includes: The data mapping relationship is sent to the network management system so that the network management system can perform flow detection data analysis and path reconstruction on the target packet flow based on the data mapping relationship, the flow detection data of the second heterogeneous network side and the flow detection data of the first heterogeneous network side, and display the obtained flow detection data analysis results and path reconstruction results on the user interface. The data mapping relationship includes a one-to-one correspondence between the flow detection data reported by the first heterogeneous network side and the flow detection data reported by the second heterogeneous network side. The analysis results of the following detection data include end-to-end packet loss rate, latency, latency jitter, and at least one performance indicator among the packet loss count and latency of each intermediate node in the first heterogeneous network side and the second heterogeneous network side. The path reconstruction result includes the actual path of the target packet flow on the first heterogeneous network side and the second heterogeneous network side, as well as the intermediate nodes and links on the first heterogeneous network side and the second heterogeneous network side that caused packet loss and latency.

15. An information processing device based on flow-following detection, characterized in that, Applied to the first heterogeneous network side, including: The first mapping table establishment module is used to establish a first mapping table for the target packet flow; wherein, the first mapping table includes a one-to-one correspondence between the flow label of the target packet flow and its first follow-flow detection identifier; The message stream sending module is used to send the target message stream carrying the flow tag to the second heterogeneous network side, so that the second heterogeneous network side can establish a second mapping table for the received target message; wherein, the second mapping table includes a one-to-one correspondence between the flow tag of the target message stream and its second follow-up detection identifier; The first mapping table reporting module is used to send the first mapping table to the super controller through the network management system, so that the super controller can match the flow detection data of the first heterogeneous network side and the flow detection data of the second heterogeneous network side one-to-one according to the first mapping table and the second mapping table reported by the second heterogeneous network side.

16. An information processing device based on flow-following detection, characterized in that, Applied to the second heterogeneous network side, including: The message stream receiving module is used to receive the target message stream carrying the flow label sent by the first heterogeneous network side; The second mapping table establishment module is used to establish a second mapping table for the target packet; wherein, the second mapping table includes a one-to-one correspondence between the flow label of the target packet flow and its second follow-flow detection identifier; The second mapping table reporting module is used to send the second mapping table to the super controller through the network management system, so that the super controller can match the flow detection data of the first heterogeneous network side and the flow detection data of the second heterogeneous network side one-to-one according to the second mapping table and the first mapping table reported by the first heterogeneous network side; wherein, the first mapping table includes a one-to-one correspondence between the flow label of the target packet flow and its first flow detection identifier.

17. An information processing device based on flow-following detection, characterized in that, Applications to super controllers include: The first data acquisition module is used to acquire the first mapping table and the flow detection data from the first heterogeneous network side from the network management system; wherein, the first mapping table includes a one-to-one correspondence between the flow label of the target packet flow and its first flow detection identifier; The second data acquisition module is used to acquire a second mapping table and flow detection data from the second heterogeneous network side from the network management system; wherein, the second mapping table includes a one-to-one correspondence between the flow label of the target packet flow and its second flow detection identifier; the target packet flow is sent from the first heterogeneous network side to the second heterogeneous network side; The data mapping module is used to map the flow detection data on the first heterogeneous network side and the flow detection data on the second heterogeneous network side to each other one-to-one according to the first mapping table and the second mapping table.

18. An information processing device based on flow-following detection, characterized in that, include: A processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, wherein the processor, when executing the computer program, implements the information processing method based on flow detection as described in any one of claims 1 to 7, the information processing method based on flow detection as described in any one of claims 8 to 12, or the information processing method based on flow detection as described in any one of claims 13 to 14.

19. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program, wherein, when the computer program is executed, it controls the device where the computer-readable storage medium is located to perform the information processing method based on flow detection as described in any one of claims 1 to 7, the information processing method based on flow detection as described in any one of claims 8 to 12, or the information processing method based on flow detection as described in any one of claims 13 to 14.

20. A computer program product comprising a computer program / instructions, characterized in that, When the computer program / instruction is executed by the processor, it implements the information processing method based on flow detection as described in any one of claims 1 to 7, the information processing method based on flow detection as described in any one of claims 8 to 12, or the information processing method based on flow detection as described in any one of claims 13 to 14.

Citation Information

Patent Citations

  • Network performance detection method and device and network equipment

    CN113328902A

  • Stream-following detection method and system for multicast service, and storage medium

    CN117294614A