IPv6 network data flow monitoring method

The method integrates network and application layer testing with weighted indicators and dynamic monitoring adjustments to provide comprehensive and accurate IPv6 network quality evaluation, addressing the limitations of traditional methods by reflecting user experience and adapting to network load changes.

CN119211083AActive Publication Date: 2024-12-27CHENGDU UNIV OF INFORMATION TECH
View PDF 11 Cites 0 Cited by

Patent Information

Application Number
CN202411549093.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-01
Publication Date
2024-12-27
Estimated Expiration
2044-11-01

AI Technical Summary

Technical Problem

Traditional network quality monitoring methods, primarily focused on the network layer, fail to provide comprehensive and accurate evaluations of IPv6 network performance, especially in supporting diverse applications, as they do not reflect the actual user experience.

Method used

A method combining network layer and application layer dial testing with weighted indicators, setting thresholds and expectations, and dynamic adjustment of monitoring periods to evaluate IPv6 network quality comprehensively.

Benefits of technology

Ensures accurate and comprehensive evaluation of IPv6 network quality by reflecting both basic performance parameters and application layer experiences, providing clear evaluation criteria and dynamic adjustments to adapt to network load changes, thereby optimizing network performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119211083A_ABST
    Figure CN119211083A_ABST
Patent Text Reader

Abstract

The invention discloses an IPv6 (Internet Protocol Version 6) network data flow monitoring method. The method integrates network layer and application layer dial testing. The method comprises the following steps: firstly, determining evaluation indexes and weights, covering ping, routing tracking, first screen time, downloading speed and the like, and distributing corresponding weights according to the influence degree of each index on the network quality; secondly, setting an expected standard threshold value Ti and a reference value Bi for each index so as to quantify the network quality; dial test data are collected through a plurality of IPv6 operators and online terminal equipment and are sent back to the server. The server compares an actual measurement value with a set value, calculates a single score, and performs weighted summation to obtain a comprehensive score. And finally, generating a detailed dial test report and a network problem analysis report according to an evaluation standard and grading, and comprehensively and accurately evaluating the IPv6 network quality. According to the method, the comprehensive and accurate evaluation of the IPv6 network quality is realized by selecting the dial testing indexes, setting the standard threshold value and monitoring multiple operators and equipment, and powerful support is provided for network optimization and upgrading.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of IPv6 data monitoring, and in particular to a method for monitoring IPv6 network data flow. Background Art

[0002] With the widespread deployment and application of IPv6 (Internet Protocol version 6) network technology, the monitoring and evaluation of its network quality is particularly important. As a new generation of network protocol, IPv6 network is designed to solve the problem of IPv4 address space exhaustion and provide higher security and better performance. However, the quality of IPv6 network, including connection stability, response speed, data transmission efficiency, etc., is directly related to the user's network experience and the effectiveness of various applications.

[0003] Traditionally, network quality monitoring is mainly focused on the network layer, such as evaluating the basic connectivity, latency, and packet loss of the network through ping tests and route tracking. However, these methods can only provide basic performance information at the network level and cannot fully reflect the performance of the network when supporting specific applications. With the increasing richness and diversity of network applications, users have higher and higher requirements for network quality. Relying solely on network layer monitoring can no longer meet actual needs.

[0004] Therefore, application layer dial testing and evaluation have gradually gained attention. Application layer dial testing simulates user behaviors, such as accessing web pages, playing videos, downloading files, etc., to evaluate the performance of the network in supporting these specific applications. This type of dial testing can provide data that is closer to the actual user experience, such as first screen time, download speed, playback smoothness, etc., thereby more comprehensively reflecting the network quality. Summary of the invention

[0005] The present application provides an IPv6 network data flow monitoring method, and in response to the above-mentioned problems, provides an evaluation method that combines network layer and application layer dialing tests, and achieves a more comprehensive and accurate evaluation of the quality of the IPv6 network by reasonably selecting dialing test indicators and assigning weights, setting expected standards and thresholds, and monitoring on multiple operators and terminal devices.

[0006] The present application provides an IPv6 network data flow monitoring method, comprising: S101, define the evaluation indicators and weights of the network layer and application layer dial test tasks; S102, setting a network quality expectation standard threshold Ti and a reference value Bi for each indicator; S103, collecting dialing test data sent after responding to the dialing test task through multiple online terminal devices of multiple IPv6 network operators; S104, sending the dial test data back to the server, and the server receives the dial test data from the online terminal device; S105, for each indicator, the actual measurement value Mi is compared with the threshold Ti and the reference value Bi to calculate the score of the single indicator; S106, performing weighted summation of the individual scores of each indicator to obtain a comprehensive score; S107, setting evaluation criteria and grading, and generating a dial test report and a network problem analysis report.

[0007] Preferably, the network layer and application layer dial testing tasks in S101 include: Network delay, packet loss rate, latency, routing hops, first screen time, total download time, download speed, first playback duration, total page element loading time weight, buffering time weight; other options include link building time, DNS time, download availability, number of freezes, bit rate, playback availability, page availability; in actual applications, it is necessary to adjust and allocate corresponding weights W1, W2, ..., Wn according to the importance of each indicator on network quality, to ensure that the sum of all weights is 1.

[0008] Preferably, in S102, the specific network quality expectation standard threshold Ti and reference value Bi are set including: The expected standards for network latency, packet loss rate, link establishment time, DNS time, freeze times, first screen time, total download time, first play time, total page element loading time, and buffering time are reverse indicators; The expected standards for download speed, bit rate, download availability, playback availability, and page availability are positive indicators; the threshold Ti is the maximum or minimum value acceptable to the indicator data. If this value is exceeded, the network quality is considered to be substandard, and the benchmark value Bi is the ideal value expected to be achieved.

[0009] Preferably, the network quality expectation standard threshold Ti and the reference value Bi are set, further comprising: For the expected standard, the inverse indicator represents a high network quality indicator, and the individual scoring formula is as follows:

[0010] For the expected standard, the positive indicator represents a high network quality indicator, and the individual scoring formula is as follows:

[0011] Ti is the threshold value, Mi is the actual measured value, and Bi is the reference value or the worst possible value.

[0012] Preferably, the comprehensive scoring in S105 includes: Set a weight Wi for each indicator, and the sum of the weights should be 1; set a threshold Ti for each indicator, and calculate the single score Si based on the comparison between the actual measurement value and the threshold, and finally add up the weighted sum of these single scores to get the comprehensive score CS; the comprehensive score formula is as follows:

[0013] Preferably, the S102 includes: S201, dividing a specific cycle into a plurality of unit time periods, and setting a load threshold for each time period; S202, at the beginning of each unit time period, monitor the network load in real time and adjust the dialing task according to a preset load threshold; S203, in each unit period, collecting the dialing test data obtained after executing the dialing test task, and performing preliminary analysis.

[0014] Preferably, the step S201 includes: S301, during the initial period, continuously monitoring changes in network load; S302, if the load changes significantly in a short period of time, consider adjusting the unit time period; S303, setting a load change rate rule for period adjustment; S304, monitoring the load of the network in real time within the dynamically set unit time period; S305: Setting the priority of the task according to the complexity of the dialing task and the impact on the network.

[0015] Preferably, the load change rate rule in S303 includes: When the load change rate exceeds a certain threshold, the current unit period is shortened to half of the original period; when the load is relatively stable, the unit period is extended; For most network environments, the load change rate threshold is set between 10% and 20%. When the load change rate exceeds 20%, the current unit period is shortened to half of the original period; when the load change rate is less than 5%, the unit period is extended.

[0016] Preferably, the step S302 of adjusting the unit period includes: S401, setting two overall completion time thresholds Tmax, namely, the fixed sequence task total completion time threshold Tmax1 and the dynamic sequence task total completion time threshold Tmax2; S402, for each subtask in the fixed sequence task and the dynamic sequence task, set a separate completion time threshold; S403, when executing a fixed sequence, fix the dialing task sequence and record the start time, end time and execution sequence of each subtask in detail; S404, when executing the dynamic sequence task, randomly assign the dialing task and record the start time, end time and execution order of each subtask in detail; S405, calculating the total completion time of the entire fixed sequence task and the overall completion time of the entire dynamic sequence task based on the recorded subtask time; S406, compare the calculated total completion time of the fixed sequence tasks and the total completion time of the dynamic sequence tasks with the set Tmax1 and Tmax2 respectively; if the total completion time is less than or equal to the corresponding Tmax value, it is considered that the network performance meets the standard; otherwise, it is considered that the network performance does not meet the standard.

[0017] Preferably, the S401 includes: The Tmax1 and Tmax2 thresholds will be used as a benchmark for evaluating whether network performance meets the standards. The Tmax1 and Tmax2 thresholds are set based on historical data under stable network conditions.

[0018] One or more technical solutions provided in this application have at least the following technical effects or advantages: 1. A series of representative and comprehensive indicators are selected, which not only cover the basic performance parameters of the network layer, such as network delay, packet loss rate, etc., but also involve key experience indicators of the application layer, such as first screen time, download speed, etc. Such indicator design can fully reflect the comprehensive quality of the IPv6 network and ensure the comprehensiveness and accuracy of the evaluation results. Secondly, by setting clear weights for each indicator, the system can make scientific and reasonable evaluations based on the importance of different indicators to the network quality, so as to obtain a more valuable comprehensive score. This general evaluation method helps network operators quickly understand the overall performance of the network and provide strong data support for subsequent optimization and upgrades.

[0019] 2. A comparison method based on actual measured values, thresholds, and benchmark values ​​can be used to objectively and accurately evaluate the actual performance level of each indicator. By setting clear thresholds and benchmark values, the system can determine whether each indicator meets the standard and calculate the individual score accordingly. This scoring calculation method not only has clear evaluation criteria, but also can dynamically adjust the score according to changes in actual measured values ​​to ensure the real-time and accuracy of the evaluation results. In addition, the individual indicator score can also provide reliable basic data for the comprehensive score, further improving the reliability and reference value of the evaluation results.

[0020] 3. Adding unit time periods to analyze network quality and adjust the load threshold of dialing tests brings significant advantages to network operation and maintenance. By carefully dividing a specific cycle into multiple unit time periods and conducting in-depth analysis of network quality for each time period, network operation and maintenance personnel can more accurately grasp the performance of the network in different time periods. This refined monitoring method helps to promptly discover and solve potential problems in the network, thereby ensuring the stability and reliability of the network.

[0021] 4. Dynamically setting the unit time period significantly improves the flexibility of network quality monitoring. Traditional monitoring methods often use fixed time period settings, which cannot adapt to the rapid changes in network load in a timely manner. By dynamically setting the unit time period, the monitoring strategy can be flexibly adjusted according to the actual situation of the network load. In this way, when the network load changes significantly, it can respond quickly and adjust the monitoring period, thereby more accurately reflecting the network status and providing stronger support for network operation and maintenance.

[0022] 5. By measuring the total time required to process predefined fixed-sequence dialing tasks that must be completed in sequence, the response speed and processing capacity of the network can be intuitively evaluated. When executing fixed-sequence tasks, the start time, end time and execution order of each subtask are recorded in detail, which helps to discover network performance problems. By analyzing the completion time of subtasks and the switching time between tasks, network performance problems can be identified and optimized in a targeted manner. In addition, the set fixed-sequence task total completion time threshold Tmax1 provides a benchmark for network performance. In actual applications, the performance of the current network can be compared with this benchmark to determine whether the network performance meets the standard and provide guidance for performance optimization.

[0023] 6. Dynamic sequential tasks can dynamically adjust the order of tasks or complete multiple tasks at the same time according to the network's own situation, which helps to test the flexibility of the network and its ability to handle complex and comprehensive tasks. By randomly assigning dial-up tasks and recording their execution in detail, we can gain an in-depth understanding of the adaptability and stability of the network in the face of changing task requirements. In the process of executing dynamic sequential tasks, due to the randomness of task order and execution time, some potential problems in the network, such as resource competition and deadlock, may be exposed. This provides an opportunity to discover and solve these problems in a timely manner, thereby improving the reliability and stability of the network. In addition, the set dynamic sequential task total completion time threshold Tmax2 provides a clear evaluation standard for the comprehensive performance of the network. By comparing the actual completion time with the value of Tmax2, it is possible to accurately determine whether the network's performance in handling complex and comprehensive tasks meets the standards, and provide a clear direction for performance optimization. BRIEF DESCRIPTION OF THE DRAWINGS

[0024] Figure 1The present invention is a flowchart of an IPv6 network data flow monitoring method according to an embodiment of the present invention. DETAILED DESCRIPTION

[0025] To facilitate the understanding of the present invention, the present application will be described more comprehensively below with reference to the relevant drawings; the drawings show preferred embodiments of the present invention, but the present invention can be implemented in many different forms and is not limited to the embodiments described herein; on the contrary, the purpose of providing these embodiments is to enable a more thorough and comprehensive understanding of the disclosed content of the present invention.

[0026] It should be noted that the terms “vertical”, “horizontal”, “up”, “down”, “left”, “right” and similar expressions used in this document are only for illustrative purposes and do not represent the only implementation method.

[0027] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by technicians in the technical field to which the present invention belongs; the terms used in the specification of the present invention are only for the purpose of describing specific embodiments and are not intended to limit the present invention; the term "and / or" used herein includes any and all combinations of one or more related listed items.

[0028] Figure 1 The present invention is a flowchart of an IPv6 network data flow monitoring method according to an embodiment of the present invention.

[0029] like Figure 1 As shown, a method for monitoring IPv6 network data flow comprises the following steps: S101, define network layer and application layer dial test task evaluation indicators and weights.

[0030] The dial test task refers to a series of instructions or requests sent by the server to the terminal device on the network during the network quality monitoring process.

[0031] The network layer dialing task includes: ping and / or route tracking, wherein the indicator data of ping includes packet loss rate and delay, and / or the indicator data of route tracking includes route hop count, network delay and routing process; The network layer dial test indicators can be selected as network delay weight 0.20, packet loss rate weight 0.15, delay weight 0.10, and routing hop weight 0.05; The application layer dial test indicators can be selected as first screen time weight 0.10, total download time weight 0.10, download speed weight 0.10, first play time weight 0.10, page element total loading time weight 0.05, buffer time weight 0.05; You can also select: link building time (time required to establish a network connection), DNS time, download availability, number of freezes, bit rate, playback availability, page availability; In practical applications, it is necessary to adjust and allocate corresponding weights W1, W2, ..., Wn according to the importance of each indicator on network quality to ensure that the sum of all weights is 1.

[0032] S102, setting a network quality expectation standard threshold Ti and a reference value Bi for each indicator.

[0033] Specifically, the expected standards for network delay, packet loss rate, link establishment time, DNS time, number of freezes, first screen time, total download time, first play time, total page element loading time, and buffering time are inverse indicators, that is, the lower the value is from the expected standard, the higher the network quality is; The expected standards for download speed, bit rate, download availability, playback availability, and page availability are positive indicators, that is, their values ​​are higher than the expected standards, indicating higher network quality; The threshold Ti is the maximum or minimum value that the indicator data can accept (depending on the nature of the indicator). If this value is exceeded, the network quality is considered to be substandard. The benchmark value Bi is the ideal value that is expected to be achieved and is used to evaluate the quality of the network. Example thresholds include Ping packet loss rate (T1=1%, B1=0%), Ping delay (T2=100ms, B2=50ms), routing hops (T3=15 hops, B3=10 hops), network delay (T4=200ms, B4=100ms), web page first screen access time (T5=5s, B5=2s), web page access availability (T6=99%, B6=100%), total file download time (T7=30s, B7=15s), file download speed (T8=1Mbps, B8=5Mbps), first video playback duration (T9=2s, B9=1s), and video playback freeze times (T10=3 times, B10=0 times). Specific values ​​need to be set according to actual conditions.

[0034] S103, collecting dialing test data sent in response to the dialing test task through multiple online terminal devices of multiple IPv6 network operators.

[0035] Specifically, through multiple network terminal devices on the network, the embedded browser kernel is called to use the IPv6 network to access web pages and obtain indicator data of web page access. For example, the embedded player is called to use the IPv6 network to play online videos and obtain indicator data of video playback, and the embedded browser kernel is called to use the IPv6 network to download files and obtain indicator data of file downloads.

[0036] S104, sending the dialing test data back to the server, and the server receives the dialing test data from the online terminal device.

[0037] Specifically, by executing the dialing test task on the network terminal device and obtaining the relevant indicator data, the indicator data can more truly reflect the actual use of the IPv6 network, and the dialing test task includes the network layer dialing test task and the application layer dialing test task, so as to realize the evaluation of the IPv6 network quality from the two dimensions of network link and application experience. In addition, by obtaining the dialing test data through the online terminals of multiple operators, the IPv6 network quality of multiple operators can be horizontally evaluated. In summary, the method provided by the embodiment of the present application realizes the horizontal monitoring of the indicator data of the network layer and application layer of the operator's IPv6 network, and more truly evaluates the IPv6 network quality.

[0038] S105: For each indicator, the actual measurement value Mi is compared with the threshold value Ti and the reference value Bi to calculate the score of the single indicator.

[0039] Among them, the expected standards such as packet loss rate and delay are reverse indicators, that is, their values ​​are lower than the expected standards, which means that the higher the quality, the higher the score formula of the indicator:

[0040] For expected standards such as first screen time and download speed, positive indicators are those with values ​​higher than the expected standards, which means higher quality. The individual scoring formula for indicators is:

[0041] Ti is the threshold value, Mi is the actual measured value, and Bi is the reference value (such as the worst possible value).

[0042] S106, performing weighted summation of the individual scores of each indicator to obtain a comprehensive score.

[0043] Specifically, a weight (Wi) is set for each indicator, and the sum of these weights should be 1. Then, a threshold (Ti) is set for each indicator, and the individual score (Si) is calculated based on the comparison between the actual measurement value and the threshold. Finally, the weighted sum of these individual scores is used to obtain the comprehensive score (CS); Among them, the comprehensive scoring formula is:

[0044] S107, setting evaluation criteria and grading, and generating a dial test report and a network problem analysis report.

[0045] The report should include the measurement value, individual score, comprehensive score and corresponding grade evaluation of each indicator. The analysis in the report includes the problems with the quality of network data flow, such as a low score for a certain indicator, poor network quality in a certain area, etc.

[0046] The scoring standards and corresponding grades of the comprehensive score (CS) are further limited according to the actual application scenarios. In conventional implementation scenarios, the following scoring standards and grades can be used to evaluate network quality: Excellent (A) CS>=90 points, indicating very good network quality and excellent network experience; Good (B) 80<=CS<90 points, indicating good network quality and satisfactory network experience; Fair (C) 70<=CS<80 points, indicating average network quality with slight network delay or freeze; Poor (D) 60<=CS<70 points, indicating poor network quality with obvious network delay, freeze or download failure; Evil (E) CS<60 points, indicating very poor network quality and the network may not be able to use network services normally.

[0047] For example, a large Internet company plans to conduct comprehensive monitoring and evaluation of the network quality of its three major IPv6 network operators (Operators A, B, and C) to ensure that the online services it provides (including web browsing, video playback, and file downloads) can run stably and efficiently in the IPv6 environment; Network layer dial test indicator weights, thresholds and benchmark values: Ping delay weight 0.20, T1=100ms, B1=50ms, Ping packet loss rate weight 0.15, T2=1%, B2=0%, route tracking-network delay weight 0.10, T3=200ms, B3=100ms, route tracking-route hop weight 0.05, T4=15 hops, B4=10 hops; Application layer dial test indicators: first screen time weight 0.10, T5=5s, B5=2s, total download time weight 0.10, T6=30s, B6=15s, download speed weight 0.10, T7=1Mbps, B7=5Mbps, first play time weight 0.10, T8=2s, B8=1s, total page element loading time weight 0.05, T9=10s, B9=5s, buffer time weight 0.05, T10=5s, B10=2s, additional selection link building time, DNS time, download availability (weights are allocated to related indicators, and the total weight is still 1); Randomly select 1,000 online terminal devices nationwide (about 333 devices for each operator) to ensure that the devices are evenly distributed, covering different regions and different network environments, perform network layer and application layer dialing tasks, and record various indicator data; After performing the dial test task, the terminal device transmits the measurement data back to the server through the IPv6 network. The server receives and stores the dial test data from each terminal device in preparation for subsequent analysis. The measured Ping delay value of a certain device is 60ms. The score is calculated according to the formula: Similarly, calculate the scores of all other indicators. According to the weight of each indicator and the score of each item, the comprehensive score of each device is calculated. For example, the comprehensive score of a certain device is: 0.20×80+0.15×95+...+0.05×70=82.5 points; The report includes the measurement values ​​of each indicator, individual scores, comprehensive scores and corresponding grade evaluations for each device. The average comprehensive score of operator A is 85 points, which is good; operator B is 80 points, which is average; operator C is 75 points, which is poor; In the report, operator C has a poor overall score. In the network problem analysis report, it can be seen that the Ping delay and download speed scores are low, which are the main factors affecting its overall score. The network quality in some remote areas is generally poor and requires special attention.

[0048] The technical solutions in the above embodiments of the present application have at least the following technical effects or advantages: 1. A series of representative and comprehensive indicators are selected, which not only cover the basic performance parameters of the network layer, such as network delay, packet loss rate, etc., but also involve key experience indicators of the application layer, such as first screen time, download speed, etc. Such indicator design can fully reflect the comprehensive quality of the IPv6 network and ensure the comprehensiveness and accuracy of the evaluation results. Secondly, by setting clear weights for each indicator, the system can make scientific and reasonable evaluations based on the importance of different indicators to the network quality, so as to obtain a more valuable comprehensive score. This general evaluation method helps network operators quickly understand the overall performance of the network and provide strong data support for subsequent optimization and upgrades.

[0049] 2. A comparison method based on actual measurement values, thresholds and benchmark values ​​is used, which can objectively and accurately reflect the actual performance level of each indicator. By setting clear thresholds and benchmark values, the system can determine whether each indicator meets the standard and calculate the individual score accordingly. This scoring calculation method not only has clear evaluation criteria, but also can dynamically adjust the score according to the changes in the actual measurement values, ensuring the real-time and accuracy of the evaluation results. In addition, the calculation of individual indicator scores can also provide reliable basic data for the comprehensive score, further improving the reliability and reference value of the evaluation results.

[0050] Embodiment 2: Embodiment 1 above obtains actual dialing test data by dialing the network, and calculates and compares it with the pre-set expected threshold and reference value, and obtains the comprehensive scoring effect of the network after adding weights, thereby ensuring the comprehensiveness and accuracy of the evaluation results. In order to further realize a more accurate evaluation of network quality for the network dialing monitoring method, embodiment 1 is now further improved by adding a unit time period to analyze the network quality, and adjusting the dialing test task based on the load threshold of the actual situation of a unit time period, thereby ensuring that the dialing test process does not cause an overload burden on the network, while meeting network data flow monitoring and specific business requirements. Further improvements are made on the basis of step S102 of embodiment 2, specifically: S201, dividing a specific cycle into a plurality of unit time periods, and setting a load threshold for each time period.

[0051] Among them, a unit time period is a time period within a day or a specific cycle, such as one hour as a unit time period. The load threshold of each unit time period is set according to business needs. The load threshold is used to determine the numerical limit of the network load situation. Setting the load threshold can provide a basis for subsequent adjustment of the dialing test task to ensure that the dialing test process does not cause excessive pressure on the network.

[0052] S202, at the beginning of each unit time period, monitor the network load in real time and adjust the dialing task according to a preset load threshold.

[0053] Specifically, the time of the unit period and the monitored network should be clarified, and the open source monitoring tool Nagios or the commercial SolarWinds should be selected according to the monitoring objectives. The monitoring tool should support the required monitoring indicators and be easy to integrate into the existing IT management system. Set monitoring parameters in the monitoring tool, including monitoring frequency, thresholds, etc. If the monitoring tool requires an agent to collect data, deploy the agent program on the corresponding network.

[0054] For example, when the load is high (>80%), all dialing tasks are stopped to avoid additional pressure on the network; when the load is medium (60%-80%), simple dialing tasks such as routing path and delay are performed to evaluate the basic performance of the network; when the load is low (<60%), complex dialing tasks such as video playback and file download are performed to comprehensively evaluate the network quality.

[0055] S203, in each unit period, collecting the dialing test data obtained after executing the dialing test task, and performing preliminary analysis.

[0056] For example, Company A needs to monitor the network load in real time and dynamically adjust the dial test tasks according to the load to accurately evaluate the network quality. It selects one day as a specific cycle, divides a week into 7 days, and divides each day into 24 unit periods, each of which is 1 hour; The load threshold is set at 75% during peak hours (9:00-18:00) on weekdays (Monday to Friday), 50% during off-peak hours (other times), and 60% during the whole day on weekends (Saturday and Sunday); Select the open source monitoring tool Nagios, with a monitoring frequency of every 5 minutes, configured according to the load threshold set in S201, and deploy Nagios agents on core routers, switches, and servers to collect monitoring data; Analyze the collected data to evaluate the performance of the network under different loads and time periods. When the network load exceeds the set threshold, the dialing task is automatically reduced or stopped to avoid additional pressure on the network; when the network load is lower than the set threshold, the dialing task is automatically increased to more comprehensively evaluate the network quality.

[0057] The technical solutions in the above embodiments of the present application have at least the following technical effects or advantages: The solution of adding unit time periods to analyze network quality and adjust the load threshold of dialing tests brings significant advantages to network operation and maintenance. By carefully dividing a specific cycle into multiple unit time periods and conducting in-depth analysis of network quality for each time period, network operation and maintenance personnel can more accurately grasp the performance of the network in different time periods. This refined monitoring method helps to promptly discover and solve potential problems in the network, thereby ensuring the stability and reliability of the network.

[0058] According to the real-time monitoring of network load, the load threshold of the dial test is adjusted to further optimize the execution of the dial test task. In the off-peak period, by increasing the dial test task, the network performance can be evaluated more comprehensively and possible problems can be discovered in advance; in the peak period, by reducing or stopping the dial test task, the additional pressure on the network caused by the dial test is avoided, ensuring the rational use of network resources.

[0059] Embodiment 3: The above embodiment 2 adds unit time period analysis of network quality and adjustment of the load threshold of dialing test, which not only improves the efficiency and accuracy of network operation and maintenance, but also reduces the operation and maintenance cost. The refined management and dynamic adjustment enable the network to better adapt to the needs of different time periods, ensuring the stable operation and efficient use of the network. In order to more flexibly adapt to the changes in network load and more accurately evaluate the network quality, a method of dynamically setting unit time periods can be adopted, and the execution of dialing test tasks can be dynamically adjusted in combination with the network load conditions. Further improvements are made on the basis of step S201 of embodiment 2, specifically: S301, during an initial period, continuously monitor changes in network load.

[0060] S302: If the load changes significantly in a short period of time, consider adjusting the unit time period.

[0061] Specifically, assuming a time window of 5 minutes, the load change rate is calculated within this time window. If the change rate exceeds the preset threshold, it is considered that the load has changed significantly in a short period of time and the unit period needs to be adjusted.

[0062] S303, dynamically setting a load change rate rule for time period adjustment.

[0063] Specifically, the feedback of network dial-up test data is detected in real time. When the load change rate exceeds a certain threshold, the current unit period is shortened to half of the original period. When the load is relatively stable, the unit period can be appropriately extended. If the adjusted unit period exceeds a certain threshold or becomes relatively stable, it is adjusted again until the dial-up test task is completed. For most network environments, the load change rate threshold can be set between 10% and 20%. When the load change rate exceeds 20%, the current unit period is shortened to half of the original period; when the load change rate is less than 5%, the unit period is extended. These thresholds are set according to actual needs and network conditions.

[0064] The time period adjustment rule should aim to balance the precision of monitoring and operation and maintenance costs. When the load change rate exceeds a threshold (such as 15%), the current unit period is shortened to half of the original period. For example, if the current period is 1 hour, it is adjusted to 30 minutes. This can respond to load changes more quickly and provide more refined monitoring; When the load change rate is lower than a certain stable threshold (such as 5%) and lasts for a period of time (such as two consecutive time windows), you can consider extending the current unit period appropriately. The extension ratio can be determined according to the actual situation, but it is generally recommended not to exceed 50% of the original period. For example, if the current period is 30 minutes, it can be extended to a maximum of 45 minutes; If the load change rate fluctuates within a certain range (such as 5% to 15%) and there is no trend of continuous increase or decrease, the current unit period can be kept unchanged.

[0065] The load change rate formula is:

[0066] S304, monitoring the load of the network in real time within the dynamically set unit time period.

[0067] For example, within each dynamically set unit time period, the network monitoring tool continues to be used to monitor the network load in real time.

[0068] S305: Setting the priority of the task according to the complexity of the dialing task and the impact on the network.

[0069] For example, routing path tracing and delay measurement can be set as high-priority tasks, while video playback testing can be set as medium-priority tasks. The specific priority order should be defined in combination with the specific application scenario.

[0070] When the load is high, high-priority tasks are executed first, and the execution of medium and low-priority tasks is suspended or reduced; when the load is moderate, tasks of various priorities are executed in a balanced manner to ensure that the network quality can be fully evaluated; when the load is low, all tasks can be executed to obtain more comprehensive network quality data.

[0071] The technical solutions in the above embodiments of the present application have at least the following technical effects or advantages: Dynamically setting the unit time period significantly improves the flexibility of network quality monitoring. Traditional monitoring methods often use fixed time period settings, which cannot adapt to the rapid changes in network load in a timely manner. By dynamically adjusting the unit time period, the monitoring strategy can be flexibly adjusted according to the actual situation of the network load. In this way, when the network load changes significantly, it can respond quickly and adjust the monitoring period, thereby more accurately reflecting the network status and providing stronger support for network operation and maintenance.

[0072] The task priority is set according to the complexity of the dial-up test task and the degree of impact on the network, further optimizing the network quality monitoring strategy. By setting the task priority reasonably, the dial-up test task can be carried out in a targeted manner under different network load conditions, thus ensuring the comprehensiveness and accuracy of the network quality evaluation.

[0073] Embodiment 4: The above-mentioned embodiment 3 significantly enhances the flexibility of network quality monitoring by dynamically setting unit time periods, and reasonably sets task priorities according to the complexity of the dial-up test tasks and their impact on the network, thereby further optimizing the overall strategy of network quality monitoring. On this basis, dynamic time unit tasks are divided into two types: one is a dial-up test task that is predefined and must be completed in sequence, and measures the total time required for the network to complete these tasks, thereby evaluating the network's response speed and processing capacity. The other is a dial-up test task that can dynamically adjust the order or complete it simultaneously according to the network's own situation, and tests the network's flexibility and ability to handle complex and comprehensive tasks. Further improvements are made on the basis of step S302 of embodiment 3, specifically: S401, setting two overall completion time thresholds Tmax, namely, the fixed sequence task total completion time threshold Tmax1 and the dynamic sequence task total completion time threshold Tmax2.

[0074] Specifically, the Tmax1 and Tmax2 thresholds will be used as a benchmark for evaluating whether network performance meets the standards. The Tmax1 and Tmax2 thresholds are set based on historical data under stable network conditions.

[0075] S402: For each subtask in the fixed sequence task and the dynamic sequence task, set a separate completion time threshold.

[0076] Among them, the thresholds of fixed-sequence tasks and dynamic-sequence tasks should be set based on the complexity of subtasks under historical data analysis, historical execution time, and availability of network resources.

[0077] S403, when executing a fixed sequence, fix the dialing task sequence, and record the start time, end time and execution sequence of each subtask in detail.

[0078] S404, when executing the dynamic sequence task, randomly assign the dialing task, and record the start time, end time and execution order of each subtask in detail.

[0079] Among them, the dynamic sequence tasks do not consider the priority and execution order, and the dial test tasks are randomly matched and executed. The random number generator method can be used to allocate the dial test task data. Please refer to the existing technology for specific steps, which will not be described in detail in this article.

[0080] S405, calculating the total completion time of the entire fixed sequence task and the overall completion time of the entire dynamic sequence task according to the recorded subtask times.

[0081] The total completion time Tmax is the sum of the completion time of each subtask plus the necessary switching time between tasks based on actual measurement.

[0082] S406, respectively compare the calculated total completion time of the fixed order task and the total completion time of the dynamic order task with the set Tmax1 and Tmax2. If the total completion time is less than or equal to the corresponding Tmax value, the network performance is considered to meet the standard; otherwise, the network performance is considered to be unsatisfactory.

[0083] For example, first, the overall completion time threshold is set, the total completion time threshold Tmax1 of the fixed sequence task is 60 seconds, and the total completion time threshold Tmax2 of the dynamic sequence task is 90 seconds; The setting is the task completion time threshold. The completion time thresholds of subtasks A, B, and C in the fixed sequence task are 10 seconds, 20 seconds, and 30 seconds respectively; the completion time thresholds of subtasks D, E, and F in the dynamic sequence task are 12 seconds, 18 seconds, and 25 seconds respectively. The dialing task priorities and weights of subtasks D, E, and F are different. For fixed-sequence tasks, they are executed in the predefined order A->B->C, and the start time, end time and execution order of each subtask are recorded in detail; For dynamic sequence tasks, randomly assign the dialing tasks D->F->E or E->D->F, disrupt the order, and record the start time, end time, and execution order of each subtask in detail; The total completion time of the fixed-order task Tmax1 = the completion time of subtask A + the completion time of subtask B + the completion time of subtask C + the switching time between tasks, where the switching time between tasks is assumed to be 5 seconds; The total completion time of a dynamic sequential task is Tmax2 = completion time of subtask A + completion time of subtask B + completion time of subtask C + task switching time, where the task switching time is assumed to be 5 seconds, but the actual switching time may vary depending on the order in which the tasks are executed; If Tmax1 is less than or equal to 60 seconds, the network performance of the fixed-sequence task is considered to meet the standard; otherwise, it does not meet the standard.

[0084] If Tmax2 is less than or equal to 90 seconds, the network performance of the dynamic sequential task is considered to meet the standard; otherwise, it does not meet the standard.

[0085] The technical solutions in the above embodiments of the present application have at least the following technical effects or advantages: By measuring the total time required to process predefined fixed-sequence dialing tasks that must be completed in sequence, the response speed and processing capacity of the network can be intuitively evaluated. When executing fixed-sequence tasks, the start time, end time and execution order of each subtask are recorded in detail, which helps to discover network performance problems. By analyzing the completion time of subtasks and the switching time between tasks, network performance problems can be identified and optimized in a targeted manner. In addition, the set fixed-sequence task total completion time threshold Tmax1 provides a benchmark for network performance. In actual applications, the performance of the current network can be compared with this benchmark to determine whether the network performance meets the standard and provide guidance for performance optimization.

[0086] Dynamic sequential tasks can dynamically adjust the order of tasks or complete multiple tasks at the same time according to the network's own situation, which greatly helps to test the flexibility of the network and its ability to handle complex and comprehensive tasks. By randomly assigning dial-up tasks and recording their execution in detail, we can gain a deep understanding of the adaptability and stability of the network in the face of changing task requirements. In the process of executing dynamic sequential tasks, some potential problems in the network, such as resource competition and deadlock, may be exposed due to the randomness of task order and execution time. This provides an opportunity to discover and solve these problems in a timely manner, thereby improving the reliability and stability of the network. In addition, the set dynamic sequential task total completion time threshold Tmax2 provides a clear evaluation standard for the comprehensive performance of the network. By comparing the actual completion time with the value of Tmax2, we can accurately judge whether the network's performance in handling complex and comprehensive tasks meets the standard, and provide a clear direction for performance optimization.

[0087] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. A method for monitoring IPv6 network data flow, characterized in that: include: S101, define the evaluation indicators and weights of the network layer and application layer dial test tasks; S102, setting a network quality expectation standard threshold Ti and a reference value Bi for each indicator; S103, collecting dialing test data sent after responding to the dialing test task through multiple online terminal devices of multiple IPv6 network operators; S104, sending the dial test data back to the server, and the server receives the dial test data from the online terminal device; S105, for each indicator, the actual measurement value Mi is compared with the threshold Ti and the reference value Bi to calculate the score of the single indicator; S106, performing weighted summation of the individual scores of each indicator to obtain a comprehensive score; S107, setting evaluation criteria and grading, and generating a dial test report and a network problem analysis report.

2. The method for monitoring IPv6 network data flow according to claim 1, wherein: The network layer and application layer dialing test tasks in S101 include: Network delay, packet loss rate, latency, routing hops, first screen time, total download time, download speed, first play time, total page element loading time weight, buffering time; Other options include link building time, DNS time, download availability, number of freezes, bit rate, playback availability, and page availability; In practical applications, it is necessary to adjust and allocate corresponding weights W1, W2, ..., Wn according to the importance of each indicator on network quality to ensure that the sum of all weights is 1.

3. The method for monitoring IPv6 network data flow according to claim 1, wherein: In S102, the specific setting of the network quality expectation standard threshold Ti and the reference value Bi includes: The expected standards for network latency, packet loss rate, link establishment time, DNS time, freeze times, first screen time, total download time, first play time, total page element loading time, and buffering time are reverse indicators; The desired standards for download speed, bit rate, download availability, playback availability, and page availability are positive indicators; The threshold Ti is the maximum or minimum value acceptable to the indicator data. If this value is exceeded, the network quality is considered to be substandard. The benchmark value Bi is the ideal value expected to be achieved.

4. A method for monitoring IPv6 network data flow as claimed in claim 3, characterized in that: The S102, setting of the network quality expectation standard threshold Ti and the reference value Bi, further includes: For the expected standard, the inverse indicator represents a high network quality indicator, and the score formula for each item is as follows: For the expected standard, the positive indicator represents a high network quality indicator, and the individual scoring formula is as follows: Ti is the threshold value, Mi is the actual measured value, and Bi is the reference value or the worst possible value.

5. The method for monitoring IPv6 network data flow according to claim 1, wherein: The S105 comprehensive score includes: Set a weight Wi for each indicator, and the sum of the weights should be 1; set a threshold Ti for each indicator, and calculate the single score Si based on the comparison between the actual measurement value and the threshold, and finally add up the weighted sum of these single scores to get the comprehensive score CS; the comprehensive score formula is as follows:

6. The method for monitoring IPv6 network data flow according to claim 1, wherein: The S102 includes: S201, dividing a specific cycle into a plurality of unit time periods, and setting a load threshold for each time period; S202, at the beginning of each unit time period, monitor the network load in real time and adjust the dialing task according to a preset load threshold; S203, in each unit period, collecting the dialing test data obtained after executing the dialing test task, and performing preliminary analysis.

7. A method for monitoring IPv6 network data flow as claimed in claim 6, characterized in that: The S201 includes: S301, during the initial period, continuously monitoring changes in network load; S302, if the load changes significantly in a short period of time, consider adjusting the unit time period; S303, setting a load change rate rule for period adjustment; S304, monitoring the load of the network in real time within the dynamically set unit time period; S305: Setting the priority of the task according to the complexity of the dialing task and the impact on the network.

8. The method for monitoring IPv6 network data flow according to claim 7, characterized in that: In S303, the load change rate rule includes: When the load change rate exceeds a certain threshold, the current unit period is shortened to half of the original period; when the load is relatively stable, the unit period is extended; For most network environments, the load change rate threshold is set between 10% and 20%. When the load change rate exceeds 20%, the current unit period is shortened to half of the original period; when the load change rate is less than 5%, the unit period is extended.

9. The method for monitoring IPv6 network data flow according to claim 7, characterized in that: In S302, adjusting the unit period includes: S401, setting two overall completion time thresholds Tmax, namely, the fixed sequence task total completion time threshold Tmax1 and the dynamic sequence task total completion time threshold Tmax2; S402, for each subtask in the fixed sequence task and the dynamic sequence task, set a separate completion time threshold; S403, when executing a fixed sequence, fix the dialing task sequence and record the start time, end time and execution sequence of each subtask in detail; S404, when executing the dynamic sequence task, randomly assign the dialing task and record the start time, end time and execution order of each subtask in detail; S405, calculating the total completion time of the entire fixed sequence task and the overall completion time of the entire dynamic sequence task based on the recorded subtask time; S406, compare the calculated total completion time of the fixed sequence tasks and the total completion time of the dynamic sequence tasks with the set Tmax1 and Tmax2 respectively; if the total completion time is less than or equal to the corresponding Tmax value, it is considered that the network performance meets the standard; otherwise, it is considered that the network performance does not meet the standard.

10. A method for monitoring IPv6 network data flow as claimed in claim 9, characterized in that: The S401 includes: The Tmax1 and Tmax2 thresholds will serve as a benchmark for evaluating whether network performance meets the standards.

Citation Information

Patent Citations

  • Resource monitoring method and system

    CN104702680A

  • Service opening method and system based on PTN performance

    CN105827449A

  • Active dial testing method of service quality

    CN106792879A

  • Method and system for realizing adjustable distribution of load balancer based on log monitoring analysis

    CN107819626A

  • Network exception sensing method and device, equipment and computer readable storage medium

    CN108377201A