Cross-manufacturer communication in-band quality detection method and system based on controller
By synchronizing clock information by the controller and setting the detection strategy of the forwarder, in-band quality inspection is used to use SRv6 and Telemetry protocols to perform in-band quality inspection, solving the compatibility and deployment problems of cross-vendor inspection, and achieving efficient network operation and maintenance and inspection.
Patent Information
- Application Number
- CN202510548323.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-28
- Publication Date
- 2025-07-18
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
In the prior art, cross-vendor in-band detection solutions have problems such as poor forwarder compatibility, complex processing, and difficulty in deploying telecommunications networks. There is no unified mature protocol for flow detection, which makes it difficult to perform high-quality network operation and maintenance.
The controller synchronizes the clock information, sets the forwarder's detection and reporting strategy, uses the SRv6 protocol and Telemetry protocol to perform in-band quality detection, and the controller uniformly analyzes the detection data, simplifies the forwarder's detection tasks, avoids packet dyeing and expansion, and realizes in-band detection across manufacturers.
It reduces network transmission bandwidth usage, solves the compatibility problem of forwarder in-band detection, improves network detection compatibility and deployability, simplifies the detection complexity of forwarders, and realizes in-band detection across the entire network across manufacturers.
Smart Images

Figure CN120342901A_ABST
Abstract
Description
Technical Field
[0001] The present invention belongs to the technical field of network communication, and particularly relates to a method and system for in-band quality detection of communication across different manufacturers based on a controller. Background Art
[0002] Currently in the telecommunications network, most of the detection deployments are out-of-band detection schemes, and there is no in-band detection for service accuracy. The current flow-though / in-band detection also has problems such as poor compatibility of transponders, complex transponder processing, and difficult deployment of telecommunications networks. Other current detection studies such as IOAM, INT, IFIT, HBH, DOH, SRH TLV, either optimize the original in-band detection technology, or expand the original flow-though detection packets, or perform actual path calculation after detection, or perform flow-though detection analysis on IP aggregation. Once the packets are expanded, it will occupy the network transmission bandwidth, and thus bring pressure on the transmission efficiency. Whether it is dyeing or expanding packets, the ultimate key processing is on the transponder, which will lead to compatibility problems in the extended protocol standards and actual forwarding processing details of transponders from different manufacturers, which bring cost pressure and compatibility difficulties to network users for complex / multi-vendor network deployments. Summary of the Invention
[0003] In the scenario of network packet forwarding, there is an increasing need to perform flow-though detection of forwarding instructions according to the actual forwarding path of services, so as to achieve high-quality operation of the network and improve the operation and maintenance capabilities of the network forwarding path. However, in the current flow-though detection, there is no unified and mature protocol for packet processing, resulting in difficulties in deploying in-band detection across different manufacturers.
[0004] In view of the deficiencies in the prior art, the present invention provides a method and system for in-band quality detection of communication across different manufacturers based on a controller. The transponder only needs to simplify statistical reporting, without adding new detection packets, nor performing private dyeing and marking on the packets, avoiding incompatibility problems caused by different processing of detection packets by different manufacturers; at the same time, a controller solution is used to solve the problem of difficult compatibility deployment of in-band detection across different manufacturers.
[0005] To achieve the above object, the present invention adopts the following technical solutions:
[0006] In the first aspect, the present invention provides a method for in-band quality detection of communication across different manufacturers based on a controller, including:
[0007] Synchronize the clock information between the controller and the forwarding network;
[0008] Set the detection reporting policy of each transponder in the forwarding network through the controller, and set the maximum delay value of the service;
[0009] The transponder is configured according to the detection reporting policy set by the controller;
[0010] According to the configuration, the repeater processes the SRv6 packets forwarded by this node and reports the detection data to the controller;
[0011] The controller verifies and stores the reported detection data for each detection object;
[0012] The controller performs performance analysis on the detected objects stored in the database.
[0013] Optionally, the controller sets the forwarding protocol to SRv6, the collection protocol to Telemetry, and the network clock synchronization protocol to NTP.
[0014] Optionally, the controller sets the detection reporting policies for each repeater in the forwarding network, specifically:
[0015] The controller calculates the Segment List of the SRv6Policy based on the network topology information, performance data, traffic information, and status information, and deploys the SRv6 Policy according to the corresponding path of the Segment List, so that the SRv6 packets of the service during forwarding will be distributed on the corresponding paths;
[0016] The controller starts the statistical function for SRv6 packets, and at the same time sets the reporting function and collection period of Telemetry for statistical data collection, and distributes them to each repeater.
[0017] Optionally, the controller sets different detection reporting policies for different nodes on the path, specifically:
[0018] For the source node, the controller issues the triple statistical configuration of the SRv6 Policy to the corresponding repeater, including the source node IP, destination node IP, and Policy color, so that the repeater can perform statistics on the SRv6 packets that meet the triple;
[0019] For the intermediate node, the controller issues the statistical configuration of the current node SID of the SRv6 SRH to the corresponding repeater, so that the repeater can perform statistics on the SRv6 packets that meet the issued SID;
[0020] For the destination node, the controller issues the statistical configuration of the SID or source node IP to the corresponding repeater, so that the repeater can perform statistics on the SRv6 packets that meet the issued SID or source node IP.
[0021] Optionally, the controller sets the maximum delay value for each service, specifically:
[0022] The controller sets the maximum delay value of the service for each Segment List through the calculation of the network transmission distance or empirical data.
[0023] Optionally, the transponder processes the SRv6 packets forwarded by this node, specifically as follows:
[0024] The transponder counts and statistics the forwarded SRv6 packets according to the configuration, and timestamps the reception time and transmission time of each counted packet; wherein, the count value corresponds to the SRH of SRv6, so that the transponder performs statistical counting and time recording for the SID of the current SRH.
[0025] Optionally, the detection data reported by the transponder to the controller includes the triple of the SRv6 Policy, the current node SID of the SRv6 SRH, the source node IP, the destination node IP, the count value, and the timestamp corresponding to the count value.
[0026] Optionally, the controller performs data verification and storage according to the detection object, specifically as follows:
[0027] The controller performs data verification and storage according to the Segment List to obtain the complete detection data of each Segment List.
[0028] Optionally, the controller performs performance analysis on the detected objects stored in the database, specifically as follows:
[0029] The controller calculates the quality detection information on the actual forwarding path for each Segment List according to the detection data in the database, including the average statistical delay, the statistical packet loss rate, the jitter, and the error code packet loss information.
[0030] In a second aspect, the present invention provides a cross-vendor communication in-band quality detection system based on a controller, including:
[0031] A controller, configured to set the detection reporting policy of each transponder in the forwarding network and the maximum delay value of the service, receive the detection data reported by the transponder, perform data verification and storage according to the detection object, and perform performance analysis on the detected objects stored in the database;
[0032] A transponder, configured to be configured according to the detection reporting policy set by the controller, process the SRv6 packets forwarded by this node according to the configuration, and report the detection data to the controller;
[0033] A network clock to synchronize the clock information of the controller with the forwarding network.
[0034] The beneficial effects of the present invention are:
[0035] 1. The repeater only needs to detect and timestamp the mature SRv6 protocol packets, and report statistical data through the mature collection protocol. It does not need to add new detection packets, nor does it need to perform packet coloring or packet extension, reducing the occupancy of network transmission bandwidth, reducing the complexity of in-band quality detection of the repeater, solving the problem of incompatible in-band detection protocols of the repeater, and simplifying the in-band detection packets of the repeater.
[0036] 2. Based on the IPv6 / SRv6 standard protocol, the controller plans the whole network detection path, identifies, configures, statistics, and analyzes the detection packets, effectively improving the compatibility and deployability of network in-band detection.
[0037] 3. Through the configuration analysis of the whole network detection strategy and parameters by the controller, the docking and compatibility of devices from different manufacturers, and the unified analysis of the reported data, cross-vendor in-band detection of the whole network is achieved. Description of the Drawings
[0038] Figure 1 It is a structural diagram of a cross-vendor communication in-band quality detection system based on a controller.
[0039] Figure 2 It is a flowchart of a cross-vendor communication in-band quality detection method based on a controller.
[0040] Figure 3 It is the in-band detection forwarding detection session intention of the cross-vendor controller. Detailed Embodiments
[0041] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application.
[0042] Embodiment 1
[0043] As Figure 1 shown, this embodiment proposes a cross-vendor communication in-band quality detection system based on a controller, mainly including: a network clock, a controller (including detection management and network adaptation), and a forwarding device (i.e., a repeater), specifically as follows:
[0044] 1. Network clock: Provides calibration services for the network clock, synchronizes the clock information of the control and forwarding networks; this module ensures the clock reference for the whole network performance detection, and the accuracy of the network clock determines the basic accuracy of the whole network performance detection.
[0045] 2. Detection Management: Set up a repeater to detect the SRv6 (Segment Routing IPv6) forwarding message policy (including statistical objects, statistical times, reporting policies, reporting frequencies, etc.); According to the SRv6 point-by-point statistical reporting information, uniformly analyze the detection information of SRv6 message traffic from different manufacturers, and complete the in-band detection of network forwarding across manufacturers. That is, the controller completes the actual calculation and processing of end-to-end in-band detection for the entire network, simplifies the complexity of the repeater, improves the detection ability of the entire network, and enhances the deployability of the cross-vendor in-band detection solution.
[0046] 1) The controller supports setting statistical objects and statistical times on demand; The keywords of the statistical objects adopt the fields of the SRv6 standard forwarding message without message extension.
[0047] 2) The reporting policy includes object division for reporting, reporting parameters, etc.
[0048] 3) The reporting frequency is the frequency value reported by the repeater through high-performance collection protocols such as telemetry.
[0049] 4) The controller can set the maximum delay value for end-to-end transmission of each service in the network. When performing detection calculations, this value is used as a parameter for statistical techniques. For example, when performing statistical calculations, the statistical value before subtracting this delay value from the reporting time of the source node is only effectively processed. The maximum delay value can be set and adjusted with reference to actual test values.
[0050] 5) The controller supports different detection methods, including end-to-end detection (suitable for IPv6 message detection) and point-by-point detection (suitable for SRv6 Policy message detection).
[0051] 6) The controller can identify message detection based on the attributes of each point the message passes through: For the source node, for the end-to-end detection method, it can be identified and statistically calculated according to the destination node IP; For point-by-point detection, it can be identified and statistically calculated according to the IP addresses of the source and destination nodes, the SRv6 triple, the BSID (Binding Segment ID) that identifies SRv6, etc. For intermediate nodes, during point-by-point detection, it can be identified and statistically calculated according to the SID value of the SRH (Segment Routing Header) saved by the control calculation or the BSID that identifies forwarding, plus the source node IP address. For the destination node, for the end-to-end detection method, it can be identified and statistically calculated according to the source IP address; For point-by-point detection, it can be detected according to the source node IP address and the SID value of the SRH.
[0052] 7) Statistics include the number of identified messages, the receiving time of identified messages, the sending time of identified messages, etc.
[0053] 8) The controller does not add new detection messages (templates), nor does it perform private coloring and marking on the messages. It only performs detection configuration and statistical analysis based on standard SRv6 messages. The detection settings of the controller mainly involve setting the message objects to be detected.
[0054] 3. Network adaptation: Adapt the configurations set by the controller's detection management to the Yang / CLI configurations of various manufacturers and distribute them to forwarding devices of different manufacturers; at the same time, be compatible with the extension of collection protocols such as Telemetry to collect the detection statistical messages sent up by network forwarding devices. That is, this module extends the device compatibility of different manufacturers.
[0055] 1) The controller has a unified configuration logic, including setting of statistical objects, setting of statistical objects, setting of reporting protocols, setting of reporting protocol parameters, etc.
[0056] 2) The controller converts the unified configuration logic for the information such as the manufacturer, model, and version of the corresponding forwarder for each forwarding node into configuration commands (Yang / CLI) for each forwarding node.
[0057] 4. Forwarding device: Receive the SRv6 detection configuration information sent by the controller, and perform quality detection and reporting for the messages identified according to IP address, SRv6 triple, BSID, and SID at the current node. For example, when forwarding SRv6 messages, record the forwarding time and statistical count of the message entering and leaving according to the current SID in the Segment List of the used SRH, and then send the detection information to the controller through collection protocols such as Telemetry according to the reporting frequency. The processing of the forwarder is relatively simple and relies on the mature standards of SRv6 and Telemetry, thus reducing the compatibility difficulty of end-to-end in-band detection for the forwarder.
[0058] 1) The forwarding device can set the statistical reporting function as needed, and it is recommended to enable this function for all possible nodes; the basis for statistics is the message identification method sent by the controller (i.e., identified according to IP address, SRv6 triple, BSID, SID, etc.), and these are local behaviors of the forwarder. The controller can perform adaptive configuration distribution according to the capabilities of specific forwarders.
[0059] 2) The forwarding device performs statistics on the standard SRv6 messages forwarded by this node according to the detection settings of the controller, including count values, timestamps corresponding to received messages and sent messages, etc.
[0060] 3) The forwarder does not need to add new detection messages, nor does it need to perform private coloring and marking on standard SRv6 messages.
[0061] 4) The forwarding device reports statistical information, including the statistical object information such as SRH, etc., through high-performance collection protocols such as Telemetry according to the reporting frequency. For the source node, the reported information is recommended to include the triple of the SRv6 Policy; for the intermediate node, the reported information is recommended to include the source address, destination address, SRH, and the address matching the SID of the local and SRH of the packet; for the destination node, the reported information is recommended to include the source node IP address and SRH information.
[0062] 5) The controller centrally analyzes all the reported detection statistical values according to the object (the key can be SRH, source and destination IP address pair, SRv6 triple, SRv6 BSID, etc.), and calculates the quality information of the network transmission of a forwarding packet from the source node to the destination node, such as delay, packet loss, jitter, etc. For the intermediate node during per-hop detection, the controller can analyze and calculate the average quality statistical information of the same source, same destination, and same SegmentList according to the source address, destination address, SRH, and the address matching the SID of the local and SRH of the packet. Based on these statistical average information and adding the statistical information of the head node, the controller can calculate the average quality information of the corresponding object.
[0063] For example, when detecting the packet loss information of the intermediate node during per-hop detection, after the controller receives the reported information from the intermediate node, it counts the number of packet losses Δε belonging to the same source node address, SRH, destination node address, or BSID i , and the total number of packets ε coming from the corresponding source node. Then the packet loss rate at the intermediate node k is: ζ k = Δε k / ε, Δε k is the number of packet losses at the intermediate node, and ε is the total number of packets sent by the head node. Then the average total packet loss rate of the SRv6 Policy corresponding to the head node is: M is the number of detection nodes corresponding to the Segment List.
[0064] 6) The controller eliminates outliers during statistical analysis, such as delay values. When a detection data is more than 3 times larger than the average of the previous 5 detection data, this data is considered abnormal and is eliminated in the delay statistical calculation. The calculation formula is as follows:
[0065]
[0066] if x i > m, then drop x i
[0067] where the default value of N is 5 and the default value of m is 3.
[0068] Embodiment 2
[0069] Based on the cross-vendor communication in-band quality detection system of Embodiment 1, this embodiment proposes a cross-vendor communication in-band quality detection method based on a controller, as follows: Figure 2 as shown below:
[0070] Scenario 1:
[0071] Taking the deployment of forwarding protocol SRv6, collection protocol Telemetry, network clock synchronization protocol NTP (1588v2 / base station GPS), or PTP as an example. In the Figure 3 IP SDN forwarding network shown, customer service traffic goes from PE1 to PE2. And in the network path corresponding to PE1 to PE2, there are Figure 3 network paths shown that can perform forwarding transmissions meeting the forwarding performance. That is, there are multiple equivalent paths that all meet the requirements of user services for indicators such as bandwidth and delay.
[0072] In actual deployment, the controller will calculate the Segment List path of the SRv6 Policy based on the network topology information, performance data, traffic information, and status information: PE1 - P1 - P2 - P7 - P8 - PE2; PE1 - P1 - P3 - P4 - P6 - P8 - PE2; PE1 - P1 - P3 - P5 - P6 - P8 - PE2. For the SRv6 Policy deployed based on this calculated path result, during actual forwarding, service packets will be distributed on these three corresponding Segment Lists according to a certain random probability distribution.
[0073] Adopting the solution of this embodiment, the controller will issue configurations to the forwarder and start the statistical function for standard SRv6 packets on the controller network element. At the same time, set the reporting function and collection period of Telemetry for collecting statistical data. For example, for the source node PE1, issue the triple statistical configuration of the SRv6 Policy (source node IP, destination node IP, Policycolor), that is, let the forwarder perform statistics on SRv6 standard packets that meet the issued triple; for the intermediate nodes P1, P2, P3, P4, P5, P6, P7, P8, issue the statistical configuration of the local node SID of the SRv6 SRH, that is, let the forwarder perform statistics on SRv6 standard packets that meet the issued SID; for the destination node PE2, issue the statistical configuration of SID or source node IP, that is, let the forwarder perform statistics on SRv6 standard packets that meet the issued SID or source node.
[0074] In addition, the maximum delay value (such as twice the normal detection value) can be set for each Segment List through other detections, calculations of network transmission distances, or empirical data of the network. When calculating the detection value, this delay value can be referred to for correcting the start value and end value of the detection period. If the start time of the detection is T0, the end value is T1, and the reference delay value is ΔT, then the start time of the detection calculation is T0’ = T0 + ΔT; the end time of the detection calculation is T1’ = T1 – ΔT; the time duration of the detection calculation is: T = T1’ - T0’.
[0075] With the solution of this embodiment, the transponder will count and statistically analyze the forwarded SRv6 packets according to the configured function, and timestamp the reception time and transmission time of each counted packet. The count value is considered to correspond to the SRH of SRv6, that is, statistical counting and time recording are performed for the SID of the current SRH. It can even be considered to record whether the current packet has error handling, such as error code discarding, etc.
[0076] The transponder sends the statistically collected detection packets to the controller according to the configured Telemetry processing parameters. The data sent includes the SRv6 Policy triple corresponding to the collected data, the current SID of the SRH, or the source IP and destination IP, the corresponding statistical count value, the timestamp information corresponding to the count value, the special processing (such as error code discarding) information, etc.
[0077] The controller first stores all the reported information in the database according to the object (in this scenario, it is the Segment List). In this way, the controller obtains the complete statistical value of each detection object, that is, the Segment List. For example, Figure 3 in the red path in
[0078] PE1 - P1 - P3 - P4 - P6 - P8 - PE2.
[0079] For example, for the average statistical delay, first, according to all the statistical values of the destination node and the corresponding source node (according to the timestamp value corresponding to the first SID of the SRv6 Segment List SRH), the delay value T of this packet from the source node to the destination node can be obtained. 时延 , then the average delay is:
[0080]
[0081] In fact, this statistical delay can calculate the delay value between any two points on the Segment List, and the calculation application is very flexible. Furthermore, based on the average delay value between every two nodes, the average jitter value on each path segment can be calculated by taking the derivative.
[0082] Meanwhile, the controller can calculate the packet loss count and packet loss rate of each node based on the corresponding statistical information on each node, and can also accurately obtain the specific packet loss node. For example, if the statistical value on PE1 and P1 is M, while the statistical value on P3 is N, then the packet loss count on P3 is (M - N), and the specific packet sent from the head node that is lost can be determined according to the statistical value corresponding to each SID on the SRH. If there is reported error code discard information, the controller can also parse and calculate the number of discarded packets caused by error codes on each node.
[0083] Scenario 2:
[0084] When the Segment List transmitted on the forwarding network is not composed of pure SIDs, but a segmented path composed of BSIDs, such as 5 path segments like PE1 - P1, P1 - P3, P3 - P4 - P6, P6 - P8, P8 - PE2, this embodiment can also easily adapt. That is, the forwarder still performs statistical counting and timestamping on the corresponding BSIDs and SIDs according to the corresponding SRH and reports them to the controller. And the controller only needs to calculate the complete path of each hop Segment List according to the relationship corresponding to the BSID to obtain the complete in - band detection performance information from PE1 to PE2 end - to - end. There is no essential difference in processing compared with Scenario 1 described before.
[0085] Scenario 3:
[0086] When the forwarding protocol is MPLS or IPv6 packets, the collection protocol is other protocols such as SysLog, and the network clock synchronization protocol is NTP, the data statistically calculated by the controller may not be able to accurately locate the specific lost packet due to the lack of complete path information in the forwarding protocol like SRv6 Policy, but the end - to - end packet loss count can still be calculated; the transmission timeliness uploaded by the forwarder may be reduced due to the collection protocol, but it is still applicable in scenarios with not very high requirements for timeliness; the accuracy of the detected performance obtained statistically may decrease due to the NTP accuracy, but it is still applicable in scenarios with not particularly high requirements for detection accuracy. That is, this embodiment can well adapt and process according to the actual conditions of the specific network and the user's application scenario.
[0087] In summary, the requirements for the repeater in the present invention are very lenient. There is no need to add new detection messages, nor to privately color or standardize the standard messages. As long as the repeater supports the standard forwarding and reporting protocols and supports statistical counting, that is, the repeater only needs to provide a small amount of capacity support, or even no incremental development is required, and the cross-vendor in-band detection can be deployed and applied based on the upper-layer controller, greatly improving the deployability of the present invention and reducing the deployment cost of the present invention.
[0088] The reason why the present invention can simplify the repeater is that the in-band detection message identification / staining and the extension of in-band detection messages for recording detection information, which were originally done by the repeater, are now placed on the controller. The repeater only needs to identify specific messages according to the specific configuration instructions issued by the controller, perform statistics on the identified messages according to the specific configuration, record the time stamps, record the message processing (such as error codes), and then upload the locally recorded data to the controller in a timely manner through the Telemetry / syslog transmission configuration issued by the controller. In addition, there is no other complex processing for the repeater, which greatly reduces the processing complexity of the repeater in network quality detection. Because the processing of the repeater is mature and simple, the deployment difficulty of network quality detection in complex network scenarios can be reduced.
[0089] The controller can be compatible with the configuration differences of each manufacturer by virtue of its ability to issue refined configurations for each forwarding device, increasing the deployment compatibility of complex networks; at the same time, the controller can also process the data reported by devices of each manufacturer into a unified format for calculation and storage, increasing the compatibility with complex network data. In addition, through the advantage of centralized processing, the controller can perform end-to-end and point-by-point calculations on the local detection data reported by each repeater, so as to obtain the end-to-end or point-by-point network transmission quality information of the network.
[0090] The present invention reduces the deployment difficulty of in-band network quality detection, reduces network costs, and improves the operation efficiency of the network system; based on the end-to-end in-band detection of SRv6, it improves the quality assurance of network services; based on the centralized analysis of in-band detection of the entire network by the controller, it promotes network automation and improves the operation and maintenance efficiency of the network system; effectively supports the evolution of the SDN network system.
[0091] Those of ordinary skill in the art can realize that the units and algorithm steps of each example described in combination with the embodiments disclosed in this application can be implemented by electronic hardware or a combination of computer software and electronic hardware. Whether these functions are executed in hardware or software depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of this application.
[0092] The above are only the preferred embodiments of the present invention, and the protection scope of the present invention is not limited to the above embodiments. All technical solutions that fall within the idea of the present invention belong to the protection scope of the present invention. It should be noted that for those of ordinary skill in the art, several improvements and refinements made without departing from the principle of the present invention should be regarded as within the protection scope of the present invention.
Claims
1. A cross-vendor communication in-band quality detection method based on a controller, characterized in that Including: Synchronize the clock information of the controller and the forwarding network; Set the detection and reporting policies of each repeater in the forwarding network through the controller, and set the maximum delay value of the service; The repeaters are configured according to the detection and reporting policies set by the controller; According to the configuration, the repeater processes the SRv6 packets forwarded by this node and reports the detection data to the controller; The controller verifies and stores the reported detection data according to the detection object; The controller performs performance analysis on the detected objects stored in the database.
2. The in-band quality detection method for communication across different manufacturers based on a controller according to claim 1, wherein: The controller sets the forwarding protocol to SRv6, the collection protocol to Telemetry, and the network clock synchronization protocol to NTP.
3. The in-band quality detection method for communication across different manufacturers based on a controller according to claim 1, wherein: The method of setting the detection and reporting policies of each repeater in the forwarding network through the controller is specifically as follows: The controller calculates the Segment List of the SRv6 Policy based on the topology information, performance data, traffic information, and status information of the network, and deploys the SRv6 Policy according to the corresponding path of the Segment List, so that the SRv6 packets of the service will be distributed on the corresponding path during forwarding; The controller starts the statistical function of SRv6 packets, and at the same time sets the reporting function and collection period of Telemetry for statistical data collection, and sends them to each repeater.
4. The in-band quality detection method for communication across different manufacturers based on a controller according to claim 3, wherein: The controller sets different detection and reporting policies for different nodes on the path, specifically as follows: For the source node, the controller issues the triple statistical configuration of the SRv6 Policy to the corresponding repeater, including the source node IP, the destination node IP, and the Policy color, so that the repeater can count the SRv6 packets that meet the triple; For the intermediate node, the controller issues the statistical configuration of the current node SID of the SRv6 SRH to the corresponding repeater, so that the repeater can count the SRv6 packets that meet the issued SID; For the destination node, the controller issues the statistical configuration of the SID or the source node IP to the corresponding repeater, so that the repeater can count the SRv6 packets that meet the issued SID or the source node IP.
5. The in-band quality detection method for communication across different manufacturers based on a controller according to claim 3, characterized in that: The method of the controller setting the maximum delay value of each service is specifically as follows: The controller sets the maximum delay value of the service for each Segment List through the calculation of the network transmission distance or empirical data.
6. The in-band quality detection method for communication across different manufacturers based on a controller according to claim 1, wherein: The method of the repeater processing the SRv6 packets forwarded by this node is specifically as follows: The repeater counts and statistics the forwarded SRv6 packets according to the configuration, and stamps the receiving time and sending time of each counted packet; among them, the count value corresponds to the SRH of SRv6, so that the repeater can perform statistical counting and time recording for the SID of the current SRH.
7. The in-band quality detection method for communication across different manufacturers based on a controller according to claim 6, wherein: The detection data reported by the repeater to the controller includes the triple of the SRv6 Policy, the current node SID of the SRv6 SRH, the source node IP, the destination node IP, the count value, and the time stamp corresponding to the count value.
8. The in-band quality detection method for communication across different manufacturers based on a controller according to claim 3, characterized in that: The method of the controller verifying and storing the data according to the detection object is specifically as follows: The controller verifies and stores the data according to the Segment List to obtain the complete detection data of each Segment List.
9. The in-band quality detection method for communication across different manufacturers based on a controller according to claim 8, characterized in that: The controller performs performance analysis on the detected objects stored in the database, specifically as follows: Based on the detection data in the database, the controller calculates the quality detection information on the actual forwarding path for each Segment List, including the average statistical delay, statistical packet loss rate, jitter, and error code packet loss information.
10. A cross-vendor communication in-band quality detection system based on a controller, characterized in that, Including: A controller for setting the detection reporting policies of each repeater in the forwarding network and the maximum delay value of the service, receiving the detection data reported by the repeater, performing data verification and storage according to the detected objects, and performing performance analysis on the detected objects stored in the database; A repeater for configuring according to the detection reporting policy set by the controller, processing the SRv6 packets forwarded by this node according to the configuration, and reporting the detection data to the controller; A network clock for synchronizing the clock information of the controller with the forwarding network.