Network performance monitoring method, device and system for realizing intelligent operation and maintenance
By using an in-band performance monitoring system and Flink data processing, real-time high-precision performance monitoring of dedicated gaming networks was achieved, solving the problem that existing technologies could not meet the monitoring needs of latency-sensitive networks, and improving network stability and user experience.
Patent Information
- Application Number
- CN202410185385.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-02-19
- Publication Date
- 2025-12-19
- Estimated Expiration
- 2044-02-19
Smart Images

Figure CN117978677B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of communication network, in particular to a network performance monitoring method, device and system for realizing intelligent operation and maintenance. BACKGROUND
[0002] At present, for the operation and maintenance of some time delay sensitive data network and private network (such as game private network, etc.), some detection technologies are usually used to realize. Specifically, the performance detection technology analyzes, evaluates, controls and adjusts the network running state by monitoring, measuring and collecting network performance data, so as to provide long-term stable and reliable network service, which is the basis of network operation. However, various performance detection technologies in the prior art have advantages and disadvantages, and still cannot meet the demand of large data transmission and high real-time requirement of time delay sensitive data network and private network. SUMMARY
[0003] The purpose of the present application is to provide a network performance monitoring method, device and system for realizing intelligent operation and maintenance, which realizes network performance monitoring based on service flow level in the mode of end-to-end or hop-by-hop between devices through an in-band performance monitoring system, can meet the daily operation and maintenance monitoring demand, quickly troubleshoot and define, guarantee the stable operation of the network, improve the network performance, and realize the intelligent operation and maintenance of the network.
[0004] In a first aspect, the present application provides a network performance monitoring method for realizing intelligent operation and maintenance. The method is applied to an in-band performance monitoring system, and the in-band performance monitoring system is connected with a plurality of devices. A target network is configured on the plurality of devices. The method comprises the following steps: sending a message monitoring instruction carrying corresponding instance configuration information to each device according to in-band performance monitoring configuration information, so that each device generates a corresponding message monitoring instance according to the corresponding instance configuration information, and performs service message monitoring based on the message monitoring instance; the in-band performance monitoring configuration information comprises instance configuration information for message monitoring set based on the flow-based measurement principle in the mode of end-to-end or hop-by-hop between devices; receiving the message monitoring result returned by each device through network telemetry technology to determine the network performance monitoring result corresponding to the target network; the message monitoring result at least comprises one of the following: packet loss rate, delay size, out-of-order detection result, jitter condition and real-time traffic of the link between devices.
[0005] Further, the step of receiving the message monitoring result returned by each device through network telemetry technology comprises the following steps: caching the real-time received message monitoring result to a message queue; consuming the message in the message queue in real time through a flink data processing task, and backfilling the network element resource data in redis to record the message monitoring result corresponding to each device respectively.
[0006] Further, the method further comprises: visualizing the network performance monitoring result, and performing path optimization and / or network fault risk prediction based on the network performance monitoring result.
[0007] Further, the configuration process of the in-band performance monitoring configuration information is as follows: the in-band performance monitoring system provides an in-band performance monitoring configuration page; in response to a configuration operation on specified information in the in-band performance monitoring configuration page, the in-band performance monitoring configuration information is generated; the specified information includes: target network identifier, flow direction, source network element and sink network element, and detection mode; the flow direction includes bidirectional or unidirectional; the detection mode includes end-to-end mode or hop-by-hop mode.
[0008] Further, the specified information further includes at least one of: measurement period, address type for distribution, flow information, and out-of-order measurement.
[0009] Further, the step of generating the in-band performance monitoring configuration information in response to the configuration operation on the specified information in the in-band performance monitoring configuration page includes: the in-band performance monitoring configuration page includes: a network element selection page and a monitoring configuration page; in response to a configuration operation on the target network name, the flow direction, the source network element and the sink network element in the network element selection page, the monitoring configuration page is generated; in response to a configuration operation on the flow information, the detection mode, the measurement period and the address type for distribution in the monitoring configuration page, the configuration information of the inter-device end-to-end or hop-by-hop network performance monitoring instance is generated.
[0010] In a second aspect, the present application further provides a network performance monitoring method for intelligent operation and maintenance, which is applied to a device, the device is connected with an in-band performance monitoring system and is configured with a target network; the method comprises: receiving a packet monitoring instruction carrying corresponding instance configuration information sent by the in-band performance monitoring system according to in-band performance monitoring configuration information; the in-band performance monitoring configuration information includes: inter-device end-to-end or hop-by-hop instance configuration information for packet monitoring set based on the flow-based measurement principle; generating a packet monitoring instance according to the instance configuration information, and performing service packet monitoring based on the packet monitoring instance; returning a packet monitoring result to the in-band performance monitoring system through network telemetry technology, so as to enable the in-band performance monitoring system to determine the network performance monitoring result of the target network.
[0011] In a third aspect, the application further provides a network performance monitoring device for intelligent operation and maintenance. The device is applied to an in-band performance monitoring system, and the in-band performance monitoring system is connected with a plurality of devices. The plurality of devices are configured with a target network. The device comprises: a configuration sending module configured to send a message monitoring instruction carrying corresponding instance configuration information to each device according to in-band performance monitoring configuration information, so that each device generates a corresponding message monitoring instance according to the corresponding instance configuration information, and performs service message monitoring based on the message monitoring instance. The in-band performance monitoring configuration information comprises: instance configuration information for message monitoring between devices set based on a flow-based measurement principle, and end-to-end or hop-by-hop. The device further comprises: a result determining module configured to receive message monitoring results returned by each device through network telemetry technology, so as to determine a network performance monitoring result corresponding to the target network. The message monitoring result comprises at least one of the following: a packet loss rate of a link between devices, a delay size, an out-of-order detection result, a jitter condition, and real-time traffic.
[0012] In a fourth aspect, the application further provides a network performance monitoring device for intelligent operation and maintenance. The device is applied to a device, and the device is connected with an in-band performance monitoring system and is configured with a target network. The device comprises: a configuration receiving module configured to receive a message monitoring instruction carrying corresponding instance configuration information sent by the in-band performance monitoring system according to in-band performance monitoring configuration information. The in-band performance monitoring configuration information comprises: instance configuration information for message monitoring between devices set based on a flow-based measurement principle, and end-to-end or hop-by-hop. The device further comprises: a message monitoring module configured to generate a message monitoring instance according to the instance configuration information, and perform service message monitoring based on the message monitoring instance. The device further comprises: a result returning module configured to return a message monitoring result to the in-band performance monitoring system through network telemetry technology, so that the in-band performance monitoring system determines a network performance monitoring result of the target network.
[0013] In a fifth aspect, the application further provides a network performance monitoring system for intelligent operation and maintenance. The network performance monitoring system comprises: an in-band performance monitoring system and a plurality of devices in communication connection. The plurality of devices are configured with a target network. The in-band performance monitoring system is configured to perform the network performance monitoring method of the first aspect. The devices are configured to perform the network performance monitoring method of the second aspect.
[0014] The network performance monitoring method, device and system for realizing intelligent operation and maintenance provided in the application, the in-band performance monitoring system first sends a message monitoring instruction carrying corresponding instance configuration information to each device configured with a target network according to in-band performance monitoring configuration information, so that each device respectively generates a corresponding message monitoring instance according to the corresponding instance configuration information, and performs service message monitoring based on the message monitoring instance; the in-band performance monitoring configuration information includes instance configuration information for message monitoring between devices set based on the flow-based measurement principle and end-to-end or hop-by-hop; then the message monitoring result returned by each device through network telemetry technology is received to determine the network performance monitoring result of the target network. In this way, the in-band performance monitoring system can realize network performance monitoring based on service flow level in the end-to-end or hop-by-hop manner between devices, can meet the daily operation and maintenance monitoring requirements, quickly troubleshoot and delimit, ensure the stable operation of the network, improve the network performance, and realize the intelligent operation and maintenance of the network. BRIEF DESCRIPTION OF DRAWINGS
[0015] In order to more clearly illustrate the technical solutions in the specific embodiments or prior art of the application, the drawings needed to be used in the specific embodiments or prior art description will be briefly introduced. Obviously, the drawings in the following description are some embodiments of the application, and other drawings can be obtained by those skilled in the art without creative labor.
[0016] Figure 1 A flowchart of a network performance monitoring method provided by an embodiment of the application;
[0017] Figure 2 A schematic diagram of an in-band performance monitoring process provided by an embodiment of the application;
[0018] Figure 3 A schematic diagram of a network architecture provided by an embodiment of the application;
[0019] Figure 4 A schematic diagram of a configuration page provided by an embodiment of the application;
[0020] Figure 5 A schematic diagram of another configuration page provided by an embodiment of the application;
[0021] Figure 6 A schematic diagram of a configuration result provided by an embodiment of the application;
[0022] Figure 7 A flowchart of another network performance monitoring method provided by an embodiment of the application;
[0023] Figure 8 A structural block diagram of a network performance monitoring device provided by an embodiment of the application;
[0024] Figure 9 Another network performance monitoring device structure diagram provided by an embodiment of the present application is shown in FIG. 2.
[0025] Figure 10 A network performance monitoring system structure diagram provided by an embodiment of the present application is shown in FIG. 3. DETAILED DESCRIPTION
[0026] The technical solutions of the present application will be described clearly and completely below in conjunction with embodiments. Obviously, the described embodiments are only some of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor fall within the scope of protection of the present application.
[0027] Taking a game-dedicated network as an example, the current game platform has various types of games, from role-playing to shooting games, to meet the needs of various players. However, for game players, problems such as game lag and slow update download have been a problem that needs to be solved urgently. Operators need to provide a stable connection and high-speed download service.
[0028] The game-dedicated network provides exclusive channel bandwidth guarantee for users to download and update games, and supports acceleration of multiple games, that is, if a game-dedicated broadband is used, players will have a good experience in speed whether they download games or play specific games. The game service is on an independent channel, and the edge node is accessed through a dedicated network, so the path is shorter, resulting in lower latency and further improving user experience.
[0029] How to ensure that the game network can run in high quality, both to improve the quality of the game-dedicated network, and to reduce the difficulty of game-dedicated network construction, the current various performance detection technologies monitor, measure, and collect network performance data, analyze, evaluate, control, and adjust the network running state to provide long-term stable and reliable network services, which is the basis of network operation.
[0030] The existing detection technologies have the following several kinds, and each has advantages and disadvantages, and the application scenarios are also different:
[0031] TWAMP (Two-Way Active Measurement Protocol, Two-Way Active Measurement Protocol) is mainly used for end-to-end IP (Internet Protocol) service flow level detection, but since it is a detection message constructed by measurement, the detection accuracy is low, and it has no hop-by-hop detection capability.
[0032] RFC 2544(Reqest for comments), Y.1564 are usually used to measure the SLA capability of the device, network (Service Level Agreement ensures high reliability and continuity of network connection.), there is a certain gap with the actual business flow SLA.
[0033] Y.1731(CFM) is only used for L2 traffic (refers to the second level of business process in the enterprise), and cannot be applied to the detection of three-layer traffic;
[0034] MPLS-TP OAM(Multi-Protocol Label Switching Transport Profile, Multi-Protocol Label Switching Transport Profile), RFC 6374 only supports MPLS pipe level testing, and does not support out-of-order, load sharing, point-to-multipoint scenarios such as link aggregation group LAG, equal cost multipath ECMP, dual homing, etc., and also does not support hop-by-hop measurement.
[0035] In-situ OAM, INT, etc. are currently popular passive measurement technologies, the main principle of which is to add OAM detection headers in the original data packet, collect data according to the detection header in the business forwarding path, and calculate the detection results through the centralized processing unit. This kind of flow detection technology has the advantages of real-time, high precision, rich detection performance, etc., but the measurement data volume is huge, and the influence on the business itself is also large, and at present more consideration is given to the use in data center scenarios.
[0036] For data networks with large data volume and high real-time requirements, operators provide dedicated networks with higher requirements in terms of bandwidth, delay, connection flexibility, etc. From the perspective of network operation and maintenance, the performance detection technology mainly has the following demands:
[0037] (1) Network daily performance monitoring: Provide real-time SLA(Service Level Agreement) monitoring based on IP traffic level, master the real-time health status of the network, and meet the daily operation and maintenance monitoring requirements.
[0038] (2) Network fast troubleshooting and demarcation capability: For external faults of the bearer network, it is necessary to provide fast and accurate measurement means to prove innocence. For internal faults of the bearer network, it is necessary to provide fast troubleshooting and demarcation means to quickly locate the fault point and isolate and repair the fault.
[0039] (3) Network automation and intelligent operation and maintenance: Network functions are becoming more flexible, and network maintenance is becoming more complex, which requires the transformation of network operation and maintenance to automation and intelligence. Relying on real-time performance detection data of the whole network, build a big data intelligent operation and maintenance system, and intervene, adjust and optimize the possible risks of the network in advance to realize automatic and intelligent operation and maintenance.
[0040] Based on the operation and maintenance demand of the delay-sensitive data network and the private network, and in combination with the advantages and disadvantages of the existing performance detection technology, an embodiment of the present application provides a network performance monitoring method, device and system for realizing intelligent operation and maintenance. The network performance monitoring is performed in a manner of in-band performance monitoring, end-to-end or hop-by-hop, so as to guarantee the stable operation of the network and improve the network performance. In order to facilitate the understanding of the embodiment, first, a network performance monitoring method for realizing intelligent operation and maintenance disclosed by the embodiment is introduced in detail.
[0041] Figure 1 A flowchart of the network performance monitoring method for realizing intelligent operation and maintenance provided by the embodiment of the present application. The method is applied to an in-band performance monitoring system, the in-band performance monitoring system is connected with a plurality of devices, including core layer devices and access layer devices (i.e. edge devices); the plurality of devices are configured with a target network; the target network can be a game private network or other network to be monitored; the method specifically includes the following steps:
[0042] Step S102, according to the in-band performance monitoring configuration information, a message monitoring instruction carrying corresponding instance configuration information is sent to each device, so that each device generates a corresponding message monitoring instance according to the corresponding instance configuration information, and performs service message monitoring based on the message monitoring instance;
[0043] Among them, the in-band performance monitoring configuration information includes: instance configuration information for message monitoring between devices based on the flow-based measurement principle and end-to-end or hop-by-hop; through the in-band performance monitoring configuration information, it can be determined which two devices perform end-to-end message monitoring, which devices perform hop-by-hop monitoring, and the corresponding instance configuration information.
[0044] Through the above instance configuration information, the device can automatically generate the corresponding message monitoring instance, thereby realizing service message monitoring to determine the packet loss rate, delay size, out-of-order detection result, jitter condition, real-time traffic and other monitoring results of the link between devices.
[0045] In the implementation process of the above step of sending a message monitoring instruction carrying corresponding instance configuration information to each device, the in-band monitoring system uses the Reflection dynamic call of JAVA to realize the plug-in of the netconf (i.e. the message monitoring instruction carrying the corresponding instance configuration information) of the newly added manufacturer device, and then uses the variable substitution characteristics of the template to realize the dynamic substitution of the message parameters. The management personnel can modify the static message template to adapt to different types of devices. Thus, the custom netconf message template management function is realized, and the configuration of the newly added manufacturer can be configured.
[0046] Step S104, receiving the message monitoring result returned by each device through network telemetry technology to determine the network performance monitoring result corresponding to the target network.
[0047] After each device performs the monitoring of the service message, the message monitoring result is automatically returned to the in-band performance monitoring system. The in-band performance monitoring system can quickly perceive network faults, accurately delimit and troubleshoot based on the message monitoring result returned by each device.
[0048] The network performance monitoring method for intelligent operation and maintenance provided by the embodiments of the present application is a service flow level-based, real-time, high-precision and accurate performance monitoring mechanism for feeding back actual traffic performance of customers, which combines IFIT (in-situ Flow Information Telemetry) technology, directly measures service messages to obtain real packet loss rate, delay and other performance indicators of a game special network, has high monitoring precision, is easy to deploy and has future expansion capability. The method provides IP service flow level end-to-end and hop-by-hop SLA (mainly including packet loss rate, delay, jitter and real-time traffic) measurement capability, can quickly perceive network faults, accurately delimit and troubleshoot, is an important means for network operation and maintenance of a delay-sensitive network such as a game special network, provides full-network delay visualization, delay anomaly monitoring and delay routing for delay-sensitive services, realizes intelligent operation and maintenance of the network and improves user experience.
[0049] The embodiments of the present application also provide a network performance monitoring method for intelligent operation and maintenance, which is implemented on the basis of the above-mentioned embodiment. The configuration process of configuration information and the overall architecture are mainly described in this embodiment.
[0050] The above-mentioned step of receiving the message monitoring result returned by each device through network telemetry technology includes: caching the real-time received message monitoring result to a message queue; and real-time consuming the message in the message queue by a flink data processing task and backfilling the network element resource data in redis to record the message monitoring result corresponding to each device respectively.
[0051] In this embodiment, the in-band performance monitoring data (i.e. the message monitoring result uploaded by each device) is integrated. Since the data volume is too large and real-time performance and accuracy are required to be relatively high, a flink is used as a data processing engine in this embodiment, and the following is used:
[0052] The whole processing architecture design of Telemetry-> Probe-> Kafka-> Flink-> mysql is reasonable and can realize real-time network log analysis.
[0053] Further, the method further comprises: visualizing the network performance monitoring result, and performing path optimization and / or network fault risk prediction based on the network performance monitoring result and the intelligent algorithm, to realize intelligent operation and maintenance.
[0054] Referring to Figure 2 As shown in the figure, the overall network performance monitoring process is as follows:
[0055] 1) The user performs monitoring strategy configuration, that is, the configuration of the aforementioned in-band performance monitoring configuration information, as shown in step 1 in the figure;
[0056] 2) The in-band performance monitoring system (configured with big data and intelligent algorithms) converts the monitoring strategy configured by the user into a command line and issues it to the device through NETCONF, that is, issues the corresponding message monitoring instruction carrying instance configuration information to each device (such as PE1, P1, and PE2), that is, the Netconf configuration issuance shown in step 2 in the figure;
[0057] 3) Each device generates end-to-end or hop-by-hop message monitoring instances according to the Netconf configuration information and performs service message monitoring, and returns statistical data (message monitoring result) to the in-band performance monitoring system through the Telemetry network telemetry technology, as shown in step 3 in the figure;
[0058] 4) The in-band performance monitoring system processes the message monitoring result uploaded by each device based on big data, and visualizes the network performance monitoring result of the target network, and further realizes risk prediction and path optimization based on the intelligent algorithm, as shown in step 4 in the figure, which optimizes the path according to the monitoring result.
[0059] In order to meet the higher requirements of users on service quality, by deploying in-band performance monitoring in the game special network, the packet loss rate and delay size of the link between PE to PE can be monitored in real time, so as to make timely adjustment when the service quality of the user decreases. The bidirectional flow monitoring function is supported on the device, and the reverse flow instance is automatically generated through the forward flow created on one end device. In the actual network, there are more access layer devices and fewer core layer devices. If bidirectional monitoring flow is created on core layer device, the configuration and maintenance workload can be greatly reduced.
[0060] Further, the configuration process of the aforementioned in-band performance monitoring configuration information is as follows: the in-band performance monitoring system provides an in-band performance monitoring configuration page; in response to a configuration operation on specified information in the in-band performance monitoring configuration page, in-band performance monitoring configuration information is generated; the specified information includes: target network identifier, flow direction, source network element and sink network element, detection mode; the flow direction includes bidirectional or unidirectional; the detection mode includes end-to-end mode or hop-by-hop mode.
[0061] Further, the specified information further includes at least one of the following: measurement period, address type, flow information, and out-of-order measurement.
[0062] Further, the response to the configuration operation of the specified information in the in-band performance monitoring configuration page generates the in-band performance monitoring configuration information, including: the in-band performance monitoring configuration page includes: a network element selection page and a monitoring configuration page; the monitoring configuration page is generated in response to the configuration operation of the target network name, flow direction, source network element and destination network element in the network element selection page; and the configuration information of the inter-device end-to-end or hop-by-hop network performance monitoring instance is generated in response to the configuration operation of the flow information, detection mode, measurement period and address type in the monitoring configuration page.
[0063] In specific implementation, refer to the network architecture diagram shown in Figure 3 , wherein the P device represents a core layer device, and the PE1 device and the PE2 device represent access layer devices, i.e., edge devices.
[0064] 1. Configure a game-specific network, i.e., the target network, on the PE device and the P device.
[0065] 2. Configure the 1588v2 basic function to realize clock synchronization between devices.
[0066] 3. Configure the packet loss and delay statistics function of the link between the PE devices to realize periodic statistics of the packet loss rate and transmission delay of the bearing network.
[0067] 4. Configure the device to upload the monitoring data to the in-band performance monitoring system through Telemetry.
[0068] 5. The in-band performance monitoring system collects and analyzes the in-band performance monitoring raw data in real time, and caches them in the message queue Kafka.
[0069] 6. The flink data processing task consumes the raw data in real time, and backfills the network element resource data in the redis.
[0070] 7. The in-band performance monitoring system presents the network performance monitoring result.
[0071] When it is necessary to monitor the special network, it is necessary to create a corresponding monitoring instance in the in-band performance monitoring system. As shown in Figure 4 , first, find the game-specific network, select “one-way” or “two-way” (two-way deployment is recommended, and there are two business flows in the positive and reverse directions), and display the end-to-end devices involved in the network in the “source network element” and “destination network element” lists.
[0072] As shown in Figure 5 , the monitoring configuration page is displayed, and the user can configure the monitoring parameters in the page.As shown, in this embodiment, IPv4 flow or IPv6 flow can be monitored, dual stack monitoring is supported, E2E monitoring or hop-by-hop monitoring can be directly issued, and E2E monitoring is recommended to be issued.
[0073] As shown, the "Status" column of the newly created instance shows "Success", indicating that the deployment is completed. Figure 6 As shown, the "Status" column of the newly created instance shows "Success", indicating that the deployment is completed.
[0074] Compared with traditional monitoring technologies, the in-band performance monitoring system is based on flow measurement principle, provides higher precision SLA measurement, supports various flexible networking scenarios such as dual homing, ECMP / LAG, etc., and has the advantages of iOAM / INT flow monitoring technology, provides better scalability, uses dyeing mechanism to reduce complexity, introduces less overhead compared with iOAM / INT, and is more suitable for application scenarios of bearer networks. The in-band performance monitoring provides IP service level end-to-end and hop-by-hop measurement, meets daily operation and maintenance monitoring and fault fast localization requirements, and is an important operation and maintenance means of game special network.
[0075] The network performance monitoring method provided by the embodiments of the present application has the following advantages:
[0076] 1. The in-band performance monitoring data is reported to the system through telemetry, the system realizes real-time collection and analysis of data, and can perform multi-instance collection, and independently realizes real-time collection and analysis of telemetry reporting data of measurement results of multi-vendor devices, and realizes high availability and load balancing scheme of collection instances.
[0077] 2. The scheme integrates in-band performance monitoring data. Since the data volume is too large and real-time and accuracy are required, the scheme takes flink as a data processing engine, and the whole processing architecture design of Telemetry-> Probe-> Kafka-> Flink-> mysql is reasonable, and can realize real-time network log analysis. Since the scheme needs to associate a large amount of real-time data to ensure the accuracy of the program, how to ensure the reliability and speed of association in the process of ensuring real-time processing of large data volume becomes very important.
[0078] 3. The system function architecture, design and development are independently researched and developed, and realize visual configuration and issuing of game special network monitoring instance tasks.
[0079] 4. The self-defined netconf message template management function is used to realize the configurable configuration issuing message of the newly added vendor. The system uses the Reflection of JAVA to dynamically call the issuing implementation class, realizes the plug-in of the netconf of the newly added vendor device, then uses the variable replacement characteristics of the template to realize the dynamic replacement of the message parameters, and the management personnel can modify the static message template to adapt to different types of devices. The management information becomes the database that can be understood by the computer, improves the processing capability of the computer on the network management data, and thus improves the network management capability.
[0080] Based on the above method embodiment, the embodiment of the application further provides another network performance monitoring method for realizing intelligent operation and maintenance. The method is applied to a device, the device is connected with an in-band performance monitoring system, and the device is configured with a target network. As shown in Figure 7 The method comprises the following steps:
[0081] In step S702, a message monitoring instruction carrying corresponding instance configuration information is received, which is sent by the in-band performance monitoring system according to in-band performance monitoring configuration information. The in-band performance monitoring configuration information comprises instance configuration information for message monitoring between devices based on the end-to-end or hop-by-hop principle of stream-based measurement.
[0082] In step S704, a message monitoring instance is generated according to the instance configuration information, and service message monitoring is performed based on the message monitoring instance.
[0083] In step S706, the network telemetry technology is used to return the message monitoring result to the in-band performance monitoring system, so that the in-band performance monitoring system determines the network performance monitoring result of the target network.
[0084] The method provided by the embodiment of the application has the same implementation principle and technical effects as the above method embodiment. For brevity, the part of the embodiment of the method that is not mentioned can be referred to the corresponding content in the above method embodiment.
[0085] Based on the above method embodiment, the embodiment of the application further provides a network performance monitoring device for realizing intelligent operation and maintenance. The device is applied to an in-band performance monitoring system, the in-band performance monitoring system is connected with a plurality of devices, and the plurality of devices are configured with a target network. As shown in Figure 8As shown, the apparatus comprises: a configuration sending module 82, configured to send, according to in-band performance monitoring configuration information, a message monitoring instruction carrying corresponding instance configuration information to each device, so that each device respectively generates a corresponding message monitoring instance according to the corresponding instance configuration information, and performs service message monitoring based on the message monitoring instance; the in-band performance monitoring configuration information comprises: inter-device end-to-end or hop-by-hop instance configuration information for message monitoring set based on flow-based measurement principle; a result determining module 84, configured to receive message monitoring results returned by each device through network telemetry technology, to determine a network performance monitoring result corresponding to the target network; the message monitoring result at least comprises one of the following: packet loss rate of an inter-device link, delay size, out-of-order detection result, jitter condition, real-time traffic.
[0086] Further, the result determining module 84 is configured to: cache the real-time received message monitoring result to a message queue; consume messages in the message queue in real time through a flink data processing task, and backfill network element resource data in redis, to record the message monitoring result corresponding to each device respectively.
[0087] Further, the apparatus further comprises: a display module, configured to visually display the network performance monitoring result, and perform path optimization and / or network fault risk prediction based on the network performance monitoring result.
[0088] Further, the apparatus further comprises: a configuration module, configured to perform the following configuration process of in-band performance monitoring configuration information: the in-band performance monitoring system provides an in-band performance monitoring configuration page; in response to a configuration operation on specified information in the in-band performance monitoring configuration page, the in-band performance monitoring configuration information is generated; the specified information comprises: target network identifier, flow direction, source network element and sink network element, detection mode; the flow direction comprises bidirectional or unidirectional; the detection mode comprises end-to-end mode or hop-by-hop mode.
[0089] Further, the specified information further comprises at least one of the following: measurement period, address type for issuing, flow information, out-of-order measurement.
[0090] Further, the in-band performance monitoring configuration page comprises: a network element selection page, a monitoring configuration page; the configuration module is further configured to, in response to a configuration operation on the target network name, flow direction, source network element and sink network element in the network element selection page, generate the monitoring configuration page; and in response to a configuration operation on the flow information, detection mode, measurement period, address type for issuing in the monitoring configuration page, generate the configuration information of the inter-device end-to-end or hop-by-hop network performance monitoring instance.
[0091] The apparatus provided by the embodiments of the present application has the same implementation principles and technical effects as the foregoing method embodiments, and for brevity of description, the part of the embodiments of the apparatus not mentioned can be referred to the corresponding content in the foregoing method embodiments.
[0092] Based on the above method embodiments, the embodiments of the present application further provide a network performance monitoring device for realizing intelligent operation and maintenance, the device is applied to equipment, the equipment is connected with an in-band performance monitoring system and is configured with a target network; as shown in Figure 9 The device includes: a configuration receiving module 92, configured to receive a message monitoring instruction carrying corresponding instance configuration information sent by the in-band performance monitoring system according to in-band performance monitoring configuration information; the in-band performance monitoring configuration information includes instance configuration information for message monitoring set based on a flow measurement principle, between devices, end to end or hop by hop; a message monitoring module 94, configured to generate a message monitoring instance according to the instance configuration information, and perform service message monitoring based on the message monitoring instance; and a result returning module 96, configured to return a message monitoring result to the in-band performance monitoring system through network telemetry technology, so that the in-band performance monitoring system determines a network performance monitoring result of the target network.
[0093] The device provided by the embodiments of the present application has the same implementation principle and technical effects as the foregoing method embodiments, and for brief description, the part of the device embodiments not mentioned can be referred to the corresponding content in the foregoing method embodiments.
[0094] Based on the above method embodiments, the embodiments of the present application further provide a network performance monitoring system for realizing intelligent operation and maintenance, as shown in Figure 10 The network performance monitoring system includes: an in-band performance monitoring system 10 and a plurality of devices 20 (only three are shown in the figure) in communication connection; the plurality of devices 20 are configured with a target network; the in-band performance monitoring system 10 is configured to perform the network performance monitoring method for realizing intelligent operation and maintenance as described in the first embodiment; and the devices are configured to perform the network performance monitoring method for realizing intelligent operation and maintenance as described in the second embodiment.
[0095] The system provided by the embodiments of the present application has the same implementation principle and technical effects as the foregoing method embodiments, and for brief description, the part of the system embodiments not mentioned can be referred to the corresponding content in the foregoing method embodiments.
[0096] The embodiments of the present application further provide a computer readable storage medium, which stores computer executable instructions, when the computer executable instructions are called and executed by a processor, the computer executable instructions cause the processor to implement the above method, and the specific implementation can be referred to the foregoing method embodiments, which will not be described herein.
[0097] The computer program product of the method, device and electronic equipment provided by the embodiments of the present application includes a computer readable storage medium storing program codes, the instructions included in the program codes can be used to execute the method described in the foregoing method embodiments, and the specific implementation can be referred to the method embodiments, which will not be described herein.
[0098] Unless specifically stated, the relative steps, numerical expressions, and numerical values set forth in the examples herein do not limit the scope of the application.
[0099] If the functions are implemented in the form of software function units and sold or used as independent products, they can be stored in a nonvolatile computer readable storage medium executable by a processor. Based on this understanding, the technical solutions of the present application or the part of the prior art that essentially contributes to the prior art or the part of the technical solutions can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a plurality of instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the method described in the embodiments of the present application. The aforementioned storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk or an optical disk, and various media that can store program codes.
[0100] In the description of the present application, it should be noted that the terms "center", "upper", "lower", "left", "right", "vertical", "horizontal", "inner", "outer", and the like indicate the orientation or positional relationship shown in the drawings, and are only for the purpose of facilitating the description of the present application and simplifying the description, and do not indicate or imply that the devices or elements referred to must have a particular orientation, be constructed and operated in a particular orientation, and therefore cannot be understood as limiting the present application. In addition, the terms "first", "second", "third" are only for the purpose of description, and cannot be understood as indicating or implying relative importance.
[0101] Finally, it should be noted that: the above-described embodiments are only specific embodiments of the present application, used to illustrate the technical solutions of the present application, and are not limiting, the protection scope of the present application is not limited thereto, although the present application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand: any person skilled in the art within the technical scope disclosed by the present application, can still modify or easily think of changes to the technical solutions recorded in the foregoing embodiments, or make equivalent replacements to part of the technical features; and these modifications, changes or replacements do not make the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application, and should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A network performance monitoring method for implementing intelligent operation and maintenance, characterized in that, The method is applied to an in-band performance monitoring system connected with a plurality of devices; the plurality of devices include core layer devices and access layer devices; A target network is configured on the plurality of devices; the method includes: According to in-band performance monitoring configuration information, a dynamic call configuration delivery implementation class is called, and a template variable is replaced to realize dynamic replacement of NetConf message parameters, so as to support plug-in configuration of different manufacturer devices, a message monitoring instruction carrying corresponding instance configuration information is sent to each device, so that each device generates a corresponding message monitoring instance according to the corresponding instance configuration information, and service message monitoring is performed based on the message monitoring instance; the in-band performance monitoring configuration information is converted by the in-band performance monitoring system from a user configured monitoring strategy into a command line delivered through a network configuration protocol, and specifically includes instance configuration information for message monitoring set between devices based on a flow measurement principle, end-to-end or hop-by-hop. Message monitoring results returned by each device through network telemetry technology are received to determine network performance monitoring results corresponding to the target network; the message monitoring results at least include one of the following: a packet loss rate of a link between devices, a delay size, an out-of-order detection result, a jitter condition, real-time traffic; The network performance monitoring results are visually displayed, and path optimization and / or network fault risk prediction are performed based on the network performance monitoring results; The in-band performance monitoring system provides an in-band performance monitoring configuration page; a configuration process of the in-band performance monitoring configuration information is as follows: in response to a configuration operation on specified information in the in-band performance monitoring configuration page, the in-band performance monitoring configuration information is generated; the specified information includes: a target network identifier, a flow direction, a source network element and a sink network element, a detection mode; the flow direction includes bidirectional or unidirectional; the detection mode includes an end-to-end mode or a hop-by-hop mode; the specified information further includes at least one of the following: a measurement period, an address type for delivery, flow information, and out-of-order measurement; If the flow direction includes bidirectional, a bidirectional monitoring flow is automatically generated on the core layer device by creating a reverse flow instance to reduce overall configuration complexity.
2. The method of claim 1, wherein, The step of receiving message monitoring results returned by each device through network telemetry technology includes: The real-time received message monitoring results are cached to a message queue; Messages in the message queue are consumed in real time by a flink data processing task, and network element resource data in redis is backfilled to record the message monitoring results corresponding to each device respectively.
3. The method of claim 1, wherein, The step of generating the in-band performance monitoring configuration information in response to a configuration operation on specified information in the in-band performance monitoring configuration page includes: The in-band performance monitoring configuration page includes: a network element selection page, a monitoring configuration page; In response to a configuration operation on a target network name, a flow direction, a source network element and a sink network element in the network element selection page, the monitoring configuration page is generated; In response to a configuration operation on flow information, a detection mode, a measurement period, and an address type for delivery in the monitoring configuration page, configuration information of an end-to-end or hop-by-hop network performance monitoring instance between devices is generated.
4. A network performance monitoring method for realizing intelligent operation and maintenance, characterized in that, The method is applied to a device, the device including a core layer device or an access layer device; the device is connected with an in-band performance monitoring system and is configured with a target network; the method includes: The in-band performance monitoring system dynamically calls a configuration and delivery implementation class according to in-band performance monitoring configuration information, and dynamically replaces a NetConf message parameter through template variable replacement to support plug-in configuration of different manufacturer devices, and sends a message monitoring instruction carrying corresponding instance configuration information; the in-band performance monitoring configuration information is converted by the in-band performance monitoring system from a monitoring strategy configured by a user into a command line and is delivered through a network configuration protocol, and specifically includes instance configuration information for message monitoring set between devices based on a flow measurement principle, and end-to-end or hop-by-hop. According to the instance configuration information, a message monitoring instance is generated, and service message monitoring is performed based on the message monitoring instance. The in-band performance monitoring system provides an in-band performance monitoring configuration page; a configuration process of the in-band performance monitoring configuration information is as follows: In response to a configuration operation on specified information in the in-band performance monitoring configuration page, the in-band performance monitoring configuration information is generated; the specified information includes a target network identifier, a flow direction, source and sink network elements, and a detection mode; the flow direction includes bidirectional or unidirectional; the detection mode includes an end-to-end mode or a hop-by-hop mode; the specified information further includes at least one of a measurement period, a delivery address type, flow information, and out-of-order measurement. If the flow direction includes bidirectional, a reverse flow instance is automatically generated through a created forward flow to configure a bidirectional monitoring flow on a core layer device, so as to reduce overall configuration complexity. The device is applied to an in-band performance monitoring system, the in-band performance monitoring system being connected with a plurality of devices; the plurality of devices including core layer devices and access layer devices; 5. A network performance monitoring device for implementing intelligent operation and maintenance, characterized in that, The plurality of devices are configured with a target network; the device includes: A configuration sending module is configured to dynamically call a configuration and delivery implementation class according to in-band performance monitoring configuration information, and dynamically replace a NetConf message parameter through template variable replacement to support plug-in configuration of different manufacturer devices, send a message monitoring instruction carrying corresponding instance configuration information to each device, so that each device respectively generates a corresponding message monitoring instance according to the corresponding instance configuration information, and performs service message monitoring based on the message monitoring instance; the in-band performance monitoring configuration information is converted by the in-band performance monitoring system from a monitoring strategy configured by a user into a command line and is delivered through a network configuration protocol, and specifically includes instance configuration information for message monitoring set between devices based on a flow measurement principle, and end-to-end or hop-by-hop. A result determination module is configured to receive packet monitoring results returned by each device through network telemetry technology to determine network performance monitoring results corresponding to the target network; the packet monitoring results at least include one of the following: packet loss rate, time delay size, out-of-order detection result, jitter condition, and real-time traffic of the inter-device link; An optimization prediction module is configured to visually display the network performance monitoring results and perform path optimization and / or network fault risk prediction based on the network performance monitoring results; The in-band performance monitoring system provides an in-band performance monitoring configuration page; and a configuration process of the in-band performance monitoring configuration information is as follows: In response to a configuration operation on specified information in the in-band performance monitoring configuration page, the in-band performance monitoring configuration information is generated; the specified information includes: target network identifier, flow direction, source network element and sink network element, and detection mode; the flow direction includes bidirectional or unidirectional; the detection mode includes end-to-end mode or hop-by-hop mode; and the specified information at least includes one of the following: measurement period, address type for issuing, flow information, and out-of-order measurement; If the flow direction includes bidirectional, a reverse flow instance is automatically generated through the created forward flow to configure a bidirectional monitoring flow on the core layer device to reduce overall configuration complexity. 6.A network performance monitoring device for implementing intelligent operation and maintenance, characterized in that, The device is applied to a device including a core layer device or an access layer device; the device is connected with the in-band performance monitoring system and is configured with a target network; and the device includes: A configuration receiving module is configured to receive packet monitoring instructions carrying corresponding instance configuration information sent by the in-band performance monitoring system according to the in-band performance monitoring configuration information, dynamically call a configuration issuing implementation class, and replace the NetConf packet parameters through template variables to support plug-in configuration of different manufacturer devices, and dynamically replace the NetConf packet parameters through template variables to support plug-in configuration of different manufacturer devices; the in-band performance monitoring configuration information is converted by the in-band performance monitoring system from a monitoring strategy configured by a user into a command line issued through a network configuration protocol; and the in-band performance monitoring configuration information specifically includes: instance configuration information for packet monitoring set based on inter-device end-to-end or hop-by-hop measurement principle; A packet monitoring module is configured to generate packet monitoring instances according to the instance configuration information and perform service packet monitoring based on the packet monitoring instances; A result returning module is configured to return packet monitoring results to the in-band performance monitoring system through network telemetry technology to enable the in-band performance monitoring system to determine network performance monitoring results of the target network, visually display the network performance monitoring results, and perform path optimization and / or network fault risk prediction based on the network performance monitoring results; The in-band performance monitoring system provides an in-band performance monitoring configuration page; and a configuration process of the in-band performance monitoring configuration information is as follows: In response to a configuration operation for specified information in an in-band performance monitoring configuration page, generate the in-band performance monitoring configuration information; the specified information includes: target network identifier, flow direction, source network element and sink network element, detection mode; the flow direction includes bidirectional or unidirectional; the detection mode includes end-to-end mode or hop-by-hop mode; the specified information further includes at least one of the following: measurement period, address type, flow information, out-of-order measurement; If the flow direction includes bidirectional, automatically generate a reverse flow instance on the core layer device to configure bidirectional monitoring flow, so as to reduce the overall configuration complexity.
7. A network performance monitoring system for implementing intelligent operation and maintenance, characterized in that, The network performance monitoring system comprises: an in-band performance monitoring system and a plurality of devices connected in communication; a plurality of devices are configured with a target network; the in-band performance monitoring system is used to execute the network performance monitoring method for realizing intelligent operation and maintenance according to any one of claims 1-3; the device is used to execute the network performance monitoring method for realizing intelligent operation and maintenance according to claim 4.
Citation Information
Patent Citations
Data processing method, device, equipment, system and storage medium
CN114679369A