Network operation method, system and computing device cluster based on cloud platform

By addressing specific problems that existing technologies cannot solve in the data flow, efficient network operation and maintenance are achieved, technical issues in multi-cloud and multi-network environments are resolved, and the technology is applied.

CN116346577BActive Publication Date: 2025-11-28SHENZHEN HUAWEI CLOUD COMPUTING TECHNOLOGIES CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310225801.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-02-28
Publication Date
2025-11-28
Estimated Expiration
2043-02-28

AI Technical Summary

Technical Problem

In business scenarios spanning multiple clouds and multiple networks, network fault diagnosis is inefficient. Existing technologies require separate operation and analysis on each network segment, resulting in low fault diagnosis efficiency.

Method used

The cloud platform sends operation and maintenance tags to the client. These tags are carried in the data stream and instruct network devices to report indicator data. The cloud platform then performs network-wide operation and maintenance analysis to achieve end-to-end network fault diagnosis.

Benefits of technology

It improves the efficiency of network fault diagnosis, provides network operation and maintenance capabilities that accompany business operations, enhances the pertinence and accuracy of operation and maintenance, and solves the operation and maintenance problems in existing technologies.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116346577B_ABST
    Figure CN116346577B_ABST
Patent Text Reader

Abstract

The application discloses a network operation and maintenance method and system based on a cloud platform and a computing device cluster, and belongs to the technical field of network operation and maintenance. In the technical scheme, the cloud platform sends an operation and maintenance label to a client, the operation and maintenance label is carried in a data stream for transmission, target transmission index data of a network device along a path is reported, index data of the whole network is acquired by the cloud platform, and operation and maintenance analysis can be efficiently performed. Therefore, network operation and maintenance can be performed from the perspective of end-to-end service data flow, the problem that the whole network needs to be segmented and spliced to determine a fault in a network cross-domain situation is solved, the efficiency of troubleshooting of network faults is effectively improved, and network operation and maintenance capability with service following is provided.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of network operation and maintenance, and in particular to a network operation and maintenance method and system based on a cloud platform and a computing device cluster. BACKGROUND

[0002] With the development of communication technology, the architecture of communication networks is becoming larger and more complex. Business data usually needs to be transmitted across multiple regions and multiple clouds. For example, in the scenario of branch site of an enterprise accessing a headquarters business system, the branch site of the enterprise first accesses a local metropolitan area network through a dedicated line, then connects to the region where the headquarters is located through a cloud backbone network, and finally enters the headquarters business system running based on a virtual private cloud (VPC) through an intra-cloud network.

[0003] At present, it is difficult to operate and maintain the above-mentioned business flow across multiple clouds and multiple networks. In related technologies, each network is usually independently operated and maintained. When the business flow is not smooth, the operator needs to separately analyze and operate each network, and then splice multiple networks to determine the occurrence of network failure. However, since each network is independently constructed, the manufacturer equipment and forwarding technology used are different, resulting in different operation and maintenance technical solutions and tools involved in each network, thereby causing low efficiency in troubleshooting network failure.

[0004] Therefore, there is an urgent need for a network operation and maintenance method that can effectively improve the efficiency of troubleshooting network failure in a multi-cloud and multi-network business scenario. SUMMARY

[0005] The present application provides a network operation and maintenance method, system and computing device cluster based on a cloud platform, which can effectively improve the efficiency of troubleshooting network failure and provide network operation and maintenance capability with business flow. The technical solution is as follows:

[0006] In a first aspect, a network operation and maintenance method based on a cloud platform is provided, which is executed by the cloud platform, and the method comprises:

[0007] The cloud platform sends an operation and maintenance label to a client, and the operation and maintenance label is used to carry data flow sent by the client to indicate that the network device transmitting the data flow reports target transmission indicators.

[0008] The cloud platform receives the indicator data reported by the network device based on the operation and maintenance label.

[0009] The cloud platform performs operation and maintenance analysis based on the received indicator data.

[0010] By the technical solution, the cloud platform issues the operation and maintenance label to the client, the operation and maintenance label is carried in the data stream for transmission, the network equipment along the route reports the index data, and operation and maintenance analysis is efficiently performed. Therefore, network operation and maintenance can be performed from the perspective of end-to-end service data stream, the problem that the network needs to be segmented and operated and maintenance and spliced to determine the fault in the case of network cross-domain is solved, the efficiency of troubleshooting network faults is effectively improved, and network operation and maintenance capability with service is provided.

[0011] In a possible implementation, the method further includes:

[0012] The cloud platform receives a fault analysis request of the client, and the fault analysis request carries a fault type;

[0013] The cloud platform generates an operation and maintenance label based on the fault type, and a target transmission index indicated by the operation and maintenance label corresponds to the fault type.

[0014] In a possible implementation, the transmission index includes at least one of a packet loss rate, a time delay, and jitter.

[0015] Through the above process, rich, flexibly combined, and on-demand configured operation and maintenance label issuing logic can be provided for multiple types of network faults, the pertinence of the operation and maintenance label to the service is improved, and the operation and maintenance efficiency is further improved.

[0016] In a possible implementation, the cloud platform performs operation and maintenance analysis based on the received index data, including:

[0017] The target network equipment where the network fault occurs is determined by comparing the index data received from the multiple network equipments.

[0018] Through the technical solution, single-point device-level troubleshooting accuracy can be provided.

[0019] In a possible implementation, the operation and maintenance label further includes a data stream identifier of the data stream, and the operation and maintenance label is further used to instruct the network equipment to report an identifier of the network equipment.

[0020] The identifier of the equipment can accurately identify the source equipment of the index data, and the data stream identifier can specify the data stream to which the operation and maintenance is directed, so that single-point device-level fault point positioning is realized for the data stream specified by the service side.

[0021] In a possible implementation, the operation and maintenance label is located in a target field in an Internet Protocol (IP) header of the data stream.

[0022] Through the technical solution, the collection of the index data is ensured to be performed along with the transmission of real service data stream, network faults are truly detected from the perspective of the service, and the efficiency of network operation and maintenance and the degree of fit with the actual service are effectively improved.

[0023] In a second aspect, a network operation method based on a cloud platform is provided, executed by a client, and the method comprises:

[0024] receiving an operation label provided by the cloud platform, the operation label indicating index data of a target transmission index reported by a network device;

[0025] sending the operation label in a data stream.

[0026] In a possible implementation, the operation label is sent in the data stream, comprising:

[0027] sending the operation label in a target field in an IP header of the data stream.

[0028] Through the above technical solution, the client efficiently carries the operation label issued by the cloud platform in the data stream, thereby ensuring that the collection of index data is performed along with the transmission of real business data stream, truly detecting network failure from the business perspective, and effectively improving the efficiency of network operation and the degree of fitting with actual business.

[0029] In a third aspect, a network operation method based on a cloud platform is provided, executed by a network device, and the method comprises:

[0030] The network device receives a data stream, the data stream carrying an operation label, the operation label indicating index data of a target transmission index reported by the network device;

[0031] Based on the operation label, the index data is obtained, and the index data is reported to the cloud platform.

[0032] In a possible implementation, based on the operation label, the index data is obtained, comprising:

[0033] The operation label is detected from an IP header of the data stream, and based on a target index type indicated by the detected operation label, the index data is obtained.

[0034] In a possible implementation, the network device is an ingress device of a first network, and the method further comprises:

[0035] The operation label in the data stream is copied into an outer packet header of an encapsulation protocol of the first network.

[0036] The first network can be any network segment through which the data stream passes. In some embodiments, the ingress device of each network segment through which the data stream passes copies the operation and maintenance label of the inner packet into the outer tunnel encapsulation header of the network segment. For example, the ingress device (user boundary device) in the first network segment of the data, the ingress device of the subsequent cloud area network, the ingress device of the cloud backbone network, and the like, all perform the above-mentioned step of copying the operation and maintenance label. Through the above technical solution, the operation and maintenance label can be kept in the outer packet structure at all times, so that the network devices in the entire network can detect the operation and maintenance label on the same data plane, and the network devices in networks at different levels and of different types can all report index data to the cloud platform, realizing consistent operation and maintenance labels on the data plane in the entire network end-to-end, to simplify the logic and ensure the flexibility and applicability of the method of the present application in various cross-cloud and cross-network architectures.

[0037] In a possible implementation, the index data is reported to the cloud platform, including:

[0038] The index data is sent to the network service platform corresponding to the network device, and the analysis result of the index data is sent to the cloud platform by the network service platform.

[0039] Through the above process, the security of the index data in the network is ensured, and the cloud platform can still obtain effective operation and maintenance analysis results without directly exposing the real data, thereby ensuring the efficiency of the entire network operation and maintenance.

[0040] In a fourth aspect, a network operation and maintenance method based on a cloud platform is provided, which is executed by a network service platform. The method includes: obtaining, from a network device that transmits a data stream, index data of a target transmission index;

[0041] Performing operation and maintenance analysis based on the index data, and sending an analysis result of the index data to the cloud platform.

[0042] The network service platform can be a third-party network platform that is not built by the cloud platform, for example, an operator's cloud platform. Through the above technical solution, a further solution is effectively provided for the scenario in which the cloud platform does not directly obtain index data, thereby effectively improving the efficiency of the entire network operation and maintenance in a multi-cloud and multi-network scenario on the basis of ensuring data security. Since the index data and device identifiers and other operation and maintenance related information involved in the operator network are not directly fed back to the user, and the explainability of various data in the operator network is poor for the business side user, the operator network is equivalent to a black box pipeline with respect to the business side, and it is difficult to implement network operation and maintenance from the business side. The present application can provide an effective way for the user to optimize the quality of service with respect to the black box pipeline of the operator network.

[0043] In a fifth aspect, a network operation and maintenance system based on a cloud platform is provided. The system includes a cloud platform, a client, and at least one network device.

[0044] The cloud platform is configured to send an operation and maintenance label to the client. The operation and maintenance label indicates that the network device reports index data of a target transmission index.

[0045] The client is configured to receive the operation and maintenance label and send the operation and maintenance label in a data stream.

[0046] The network device is configured to receive the data stream, obtain the index data based on the operation and maintenance label in the data stream, and report the index data to the cloud platform.

[0047] The cloud platform is configured to receive the index data reported by the network device based on the operation and maintenance label, and perform operation and maintenance analysis based on the index data.

[0048] In the present application, the network operation and maintenance system based on the cloud platform can be combined with real business to realize end-to-end network operation and maintenance. That is, the network operation and maintenance system based on the cloud platform is actually an end-to-end network operation and maintenance system combined with the cloud platform and real business.

[0049] In a sixth aspect, a network operation and maintenance apparatus based on a cloud platform is provided. The apparatus is configured in the cloud platform and includes a plurality of functional modules for performing corresponding steps in the network operation and maintenance method based on the cloud platform provided in the first aspect.

[0050] In a seventh aspect, a network operation and maintenance apparatus based on a cloud platform is provided. The apparatus is configured in the client and includes a plurality of functional modules for performing corresponding steps in the network operation and maintenance method based on the cloud platform provided in the second aspect.

[0051] In an eighth aspect, a network operation and maintenance apparatus based on a cloud platform is provided. The apparatus is configured in the network device and includes a plurality of functional modules for performing corresponding steps in the network operation and maintenance method based on the cloud platform provided in the third aspect.

[0052] In a ninth aspect, a computing device cluster is provided. The computing device cluster includes at least one computing device. Each computing device includes a processor and a memory. The processor of the at least one computing device is configured to execute instructions stored in the memory of the at least one computing device, so that the computing device cluster performs the network operation and maintenance method based on the cloud platform provided in the first aspect or the fourth aspect.

[0053] In a tenth aspect, a network device is provided. The network device includes a processor and a communication interface. The communication interface is configured to receive and transmit data. The processor is configured to perform the network operation and maintenance method based on the cloud platform provided in the third aspect.

[0054] In an eleventh aspect, a computer-readable storage medium is provided, including computer program instructions, when the computer program instructions are executed by a computing device cluster, the computing device cluster executes the cloud platform-based network operation method provided in the first aspect, the second aspect, the third aspect, or the fourth aspect.

[0055] In a twelfth aspect, a computer program product is provided, including instructions, when the instructions included in the computer program product are executed by a computing device cluster, the computing device cluster executes the cloud platform-based network operation method provided in the first aspect, the second aspect, or the fourth aspect, or when the instructions included in the computer program product are executed by a network device, the network device executes the cloud platform-based network operation method provided in the third aspect. BRIEF DESCRIPTION OF DRAWINGS

[0056] Figure 1 is a schematic diagram of an implementation environment of a cloud platform-based network operation method provided by an embodiment of the present application;

[0057] Figure 2 is a flowchart of a cloud platform-based network operation method provided by an embodiment of the present application;

[0058] Figure 3 is a schematic diagram of an operation label provided by an embodiment of the present application;

[0059] Figure 4 is a schematic diagram of an operation label provided by an embodiment of the present application;

[0060] Figure 5 is a schematic diagram of an operation label provided by an embodiment of the present application;

[0061] Figure 6 is a schematic diagram of an implementation environment of a cloud platform-based network operation method provided by an embodiment of the present application;

[0062] Figure 7 is a schematic diagram of a cloud platform-based network operation method provided by an embodiment of the present application;

[0063] Figure 8 is a schematic diagram of a cloud platform-based network operation device provided by an embodiment of the present application;

[0064] Figure 9 is a schematic diagram of another cloud platform-based network operation device provided by an embodiment of the present application;

[0065] Figure 10 is a schematic diagram of another cloud platform-based network operation device provided by an embodiment of the present application;

[0066] Figure 11Fig. 1 is a schematic diagram of a hardware structure of a computing device according to an embodiment of the present application;

[0067] Figure 12 Fig. 2 is a schematic diagram of a computing device cluster according to an embodiment of the present application. DETAILED DESCRIPTION

[0068] In order to make the purpose, technical solutions and advantages of the present application clearer, the embodiments of the present application will be further described in detail below with reference to the drawings.

[0069] Before introducing the technical solutions provided by the embodiments of the present application, the terms involved in the present application will be described first.

[0070] Google remote procedure call protocol (gRPC) is a remote procedure call (RPC) implemented by Google, which is a remote communication method between devices, allowing devices to call remote functions (remote services) as if calling local functions (local services).

[0071] Telemetry is a technology for remotely and rapidly collecting data from physical devices or virtual devices, which is a network device interaction protocol for remotely and rapidly obtaining operation and maintenance data from devices. Devices can actively transmit device information to operation and maintenance analyzers through the gRPC protocol periodically, providing real-time, high-speed and more accurate network operation and maintenance functions.

[0072] Generic routing encapsulation (GRE) is an encapsulation technology for encapsulating data packets using one routing protocol to obtain data packets using another routing protocol, so that the encapsulated data packets can be transmitted in another routing protocol. GRE is a method for establishing a direct point-to-point connection on a network, aiming to simplify the connection between individual networks.

[0073] Virtual eXtensible Local Area Network (VxLAN) is a network virtualization technology, overlay network technology or tunneling technology. VxLAN encapsulates the data packet sent by a virtual machine in a user datagram protocol (UDP) message, and uses the internet protocol (IP) address or media access control address (MAC) of the physical network as the outer header for encapsulation, and then transmits it on the IP network. After reaching the destination, the exit device of the tunnel decapsulates and sends the data to the target virtual machine.

[0074] Multi-Protocol Label Switching (MPLS) is a protocol that uses labels to guide the high-speed forwarding of data packets on IP backbone networks. MPLS provides a new network switching method by mapping IP addresses to short and fixed-length labels with only local significance, replacing IP lookup with label switching, which significantly improves forwarding efficiency. At the same time, the label mechanism of MPLS can build a logical tunnel in the IP network, and MPLS is compatible with different network layer and link layer protocols.

[0075] Cloud in cloud-native means that the application is located in the cloud, rather than in the traditional data center; native means that the application considers the cloud environment from the beginning of design, is designed for the cloud, and can run on the cloud in the best posture, fully utilizing and taking advantage of the elasticity and distributed advantages of the cloud platform.

[0076] Cloud platform is a short name for cloud computing platform, which can provide computing, network and storage capabilities based on hardware and software resources. Through the network "cloud", huge data computing is processed and analyzed in the remote end and returned to the user, with characteristics of large scale, distribution, virtualization, high availability, scalability, on-demand service and security. Cloud platform can realize the rapid allocation and release of configurable computing resources with small management cost or low interaction complexity between users and service providers.

[0077] The technical solutions of the present application are introduced as follows.

[0078] With the rapid development of technologies such as the Internet, cloud computing, big data, and artificial intelligence, cloud network infrastructure that carries and transmits data has become the cornerstone of business. As a data carrier, the cloud gradually evolves into a complex architecture with multi-level deployment of central cloud, regional cloud, and edge cloud. As a data transmission network, the network involves multiple types of transmission networks such as access networks, data center networks, and backbone networks, which are independently constructed and connected to each other. Therefore, data streams in the business field often face the situation of cross-cloud and cross-network transmission, which makes it difficult to maintain the entire network when the transmission of business streams fails.

[0079] Therefore, the present application provides a network maintenance method and system based on a cloud platform, which can maintain from the perspective of end-to-end data flow in the business field, solve the problem that the entire network needs to be segmented and maintained to splice and define the fault under the network cross-domain situation, effectively improve the efficiency of troubleshooting network faults, and provide network maintenance capabilities with business.

[0080] The present application provides a schematic diagram of a network maintenance method implementation environment based on a cloud platform, as shown in Figure 1 The implementation environment includes a client 110, a cloud platform 120, and at least one network device 130. The client 110, the cloud platform 120, and the network device 130 can establish a communication connection. For example, the client 110 and the cloud platform 120, the client 110 and the network device 130, and the cloud platform 110 and the network device 130 can establish a communication connection through a wired or wireless network.

[0081] In the present application, the scenario of interconnection between branches and headquarters / data centers and interconnection between branches is referred to as a multi-park / branch interconnection scenario, and each park or branch is referred to as a site. For example, the client 110 belongs to a branch site, and the client 110 accesses the headquarters site, the data center, or other branch sites through the network device 130. The client 110 can support the networking transmission of multiple businesses.

[0082] Referring to Figure 1 , the process of the client 110 accessing a virtual cloud business running in a regional network 1 includes connecting to a regional network 2 through an access network, accessing a backbone network through the regional network 2, and accessing the regional network 1 through the backbone network to access the virtual cloud business (indicated by a dashed arrow indicating data flow). In this process, the access network uses GRE technology to provide point-to-point communication, the regional network 2 uses VxLAN technology to transmit data, the backbone network uses MPLS technology to transmit data, and the regional network 1 uses VxLAN technology to transmit data.

[0083] Referring to Figure 1In some embodiments, the regional network 1 and the regional network 2 correspond to different cloud regions respectively. A cloud region refers to a geographical region of a physical data center that provides cloud services. Generally, one region can include multiple availability zones (AZs), and each AZ includes one data center or multiple data centers in close geographical locations. Therefore, the process in which the client 110 accesses the virtual cloud service running in the regional network 1 is actually a cross-network and cross-cloud service scenario. Exemplarily, the geographical region can be a continent, a country, an administrative region, or the like. Taking the country as an example, an enterprise branch located in country A accesses the cloud regional network 2 in country A through a local operator access network, and then connects to the cloud regional network 1 in country B through a cloud backbone network to access the service system deployed by the enterprise group on the cloud in the cloud regional network B.

[0084] Of course, the method provided by the embodiments of the present application can also be applied to scenarios that cross more or fewer cloud regions and networks, for example, scenarios that cross multiple networks, scenarios that cross multiple cloud regions, and scenarios that cross multiple networks and multiple cloud regions. The above implementation environments are only examples and do not constitute a limitation on the present application.

[0085] In the above transmission process that crosses multiple clouds and multiple networks, the client 110 can use the operation and maintenance service provided by the cloud platform 120 to locate network faults. The client 110 is the invoker of the operation and maintenance service, and the cloud platform 120 is the provider of the operation and maintenance service. In some embodiments, the client 110 can send a fault analysis request to the cloud platform 120, and the cloud platform 120 performs corresponding operation and maintenance operations according to the fault analysis request. In other embodiments, the cloud platform periodically provides the client with a fault analysis service.

[0086] In some embodiments, the operation and maintenance service provided by the cloud platform 120 includes label issuing, and the operation and maintenance service can also include operation and maintenance analysis. Referring to Figure 1 The operation and maintenance label management system in the cloud platform 120 is configured to send operation and maintenance labels to the client 110, and the operation and maintenance labels are used to carry the index data of the corresponding transmission indicators reported by the network device 130 in the data stream transmitted by the client. The operation and maintenance analysis system in the cloud platform 120 is configured to receive the index data reported by the network device 130. Optionally, the cloud platform 120 performs operation and maintenance analysis and then feeds back the analysis result to the client 110. The operation and maintenance label management system and the operation and maintenance analysis system can run in the form of virtual instances such as virtual machines and containers.

[0087] Exemplarily, the client 110 and the cloud platform 120 can communicate based on an RPC manner. An agent of the cloud platform 120 runs in the client 110, and the agent is equivalent to a service interface provided by the cloud platform 120, and the agent contains remote calling logic between the cloud platform 120. The method steps executed by the client in the technical solution provided in the present application can be deployed and executed in the agent. The agent in the client 110 sends a fault analysis request to the cloud platform, to remotely call the operation and maintenance service provided by the cloud platform 120; and the agent receives the operation and maintenance label issued by the cloud platform 120, and carries the operation and maintenance label in a data stream to transmit to the network device 130. Of course, the above-mentioned agent is only a possible implementation manner, and does not constitute a limitation on the present application.

[0088] Through the above technical solution, the operation and maintenance label is issued by the cloud platform to the client, and the operation and maintenance label is carried in the data stream for transmission, to instruct the network devices along the way to report index data, so as to efficiently perform operation and maintenance analysis. Therefore, the whole network operation and maintenance can be performed from the perspective of end-to-end service data stream, the problem that the whole network needs to be segmented and operated and maintained to splice and define the fault in the case of network cross-domain is solved, the efficiency of troubleshooting network faults is effectively improved, and the network operation and maintenance capability of business accompanying is provided.

[0089] In the present application, the above-mentioned client 110, cloud platform 120 and network device 130 constitute a network operation and maintenance system based on a cloud platform, which can realize end-to-end network operation and maintenance in combination with real business, that is, the network operation and maintenance system based on the cloud platform provided in the present application is actually an end-to-end network operation and maintenance system in combination with the cloud platform and real business, and the efficiency of network operation and maintenance and network fault troubleshooting can be effectively improved in the case of cross-network and cross-cloud business scenarios.

[0090] In some embodiments, the client 110 is a desktop computer, a laptop computer, a mobile phone, a smart phone, a tablet computer, a multimedia player, a smart home appliance, an artificial intelligence device, a smart wearable device, an electronic reader, a smart vehicle device or an Internet of Things device, and the present application is not limited thereto.

[0091] In some embodiments, the cloud platform 120 is implemented by a computing device cluster, and the computing device cluster includes at least one computing device. The computing device can be a server (such as a cloud server). The cloud platform can be a server cluster composed of multiple servers, or a cloud computing service center. A large number of basic resources owned by a cloud service provider are deployed in the cloud computing service center. For example, a large number of basic resources such as computing resources, storage resources and network resources are deployed in the cloud computing service center. The cloud computing service center can utilize the large number of basic resources to implement the network operation and maintenance method provided in the present application, and to implement more businesses.

[0092] The function implemented by the network operation method provided in the embodiments of the present application can be abstracted by a cloud service provider into a cloud operation service on a cloud platform, and the cloud platform can provide the cloud operation service to users by using resources in a cloud computing center. After purchasing the cloud operation service on the cloud platform, the user can perform operation and maintenance on a transmission network related to a client 110 used to implement a user service by using the cloud operation service. Optionally, the cloud platform can be a cloud platform of a central cloud, a cloud platform of an edge cloud, or a cloud platform including a central cloud and an edge cloud, and the present application is not limited thereto.

[0093] It should be noted that, in the implementation environment shown in Figure 1 The cloud platform 120 can also be implemented by other resource platforms other than the cloud platform in the implementation environment shown in the above embodiments, and the present application is not limited thereto.

[0094] In some embodiments, the wireless network or the wired network uses standard communication technologies and / or protocols. The network includes, but is not limited to, any combination of a data center network, a storage area network (SAN), a local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), a mobile, wired or wireless network, a private network or a virtual private network. In some implementations, technologies and / or formats including hyper text markup language (HTML), extensible markup language (XML), and the like are used to represent data exchanged over the network. In addition, all or part of the links can be encrypted using conventional encryption technologies such as secure sockets layer (SSL), transport layer security (TLS), virtual private network (VPN), internet protocol security (IPsec), and the like. In other embodiments, custom and / or proprietary data communication technologies can be used in place of or in combination with the above data communication technologies.

[0095] It should be understood that the above is an exemplary description of the application scenarios of the network operation method based on the cloud platform provided in the embodiments of the present application, and does not constitute a limitation on the application scenarios of the network operation method. It can be understood by those skilled in the art that, as the business needs change, the application scenarios can be adjusted according to the application requirements, and the embodiments of the present application do not enumerate them one by one.

[0096] Next, based on the above Figure 1 In the implementation environment provided, the cloud platform-based network operation method provided by the embodiments of the present application is described in detail.

[0097] Figure 2 is a flow diagram of a cloud platform-based network operation method provided by the embodiments of the present application. The method can be applied in Figure 1 In the implementation environment provided, the cloud platform-based network operation method provided by the embodiments of the present application is described in detail. The interaction process among the cloud platform, the client and the network device is introduced. Referring to Figure 2 The method includes the following steps 201 to 207.

[0098] 201. The cloud platform sends an operation label to the client, the operation label indicating that the network device reports index data of a target transmission index.

[0099] Among them, the transmission index refers to a parameter for measuring the quality of network transmission, and the index data refers to the numerical value of the parameter. For example, the target transmission index refers to the packet loss rate, and the index data of the target transmission index refers to the number of data packets.

[0100] In some embodiments, the transmission index includes at least one of the following: packet loss rate, delay, jitter, bandwidth. Of course, more, finer granularity or more complex transmission indexes can also be included. For example, the delay can include at least one of the sending delay, the propagation delay, the processing delay and the queuing delay; for another example, the transmission index also includes the delay-bandwidth product, and the present application is not limited to the above-mentioned several transmission indexes.

[0101] In some embodiments, the operation label includes a plurality of label bits, and the label bits correspond to the transmission indexes. Whether the label bit is enabled is used to indicate whether the corresponding transmission index is reported. Among them, enabling means setting the state of the label bit to the use state, for example, the size of the operation label is 4 bytes (byte) in total, that is, 32 bits (bit), the fields corresponding to the 1st-8th bits are used to carry identification information (such as data flow identification), the 9th bit is the label bit of the transmission index 1 "packet loss rate", if this 1 bit is 1, it indicates that the packet loss rate is reported, if this 1 bit is 0, it indicates that the packet loss rate is not reported.

[0102] In the embodiments of the present application, the cloud platform can send the operation label to the client based on a plurality of triggering modes. The operation label is an indication information, which is carried in the data flow sent by the client to instruct the network device processing the data flow to perform corresponding operations. The process of the cloud platform generating the operation label is introduced in combination with the plurality of triggering modes.

[0103] Triggering mode one, the client requests a fault analysis service.

[0104] In some embodiments, when the client detects that the transmission of the service data stream has a problem, a fault analysis request is sent to the cloud platform, which carries a fault type. The cloud platform receives the fault analysis request of the client, and generates an operation and maintenance label based on the fault type carried by the fault analysis request. The target transmission indicator indicated by the operation and maintenance label corresponds to the fault type. In some embodiments, the RPC agent running in the client sends the fault analysis request to the cloud platform through RPC.

[0105] Exemplarily, the fault type includes network quality problems and network connectivity problems, etc. The network quality problem refers to that the data stream can be sent to the destination device, but the transmission quality is low, for example, the video data stream of the client can be transmitted to the headquarters site, but there are problems such as stuttering or long buffering; the network connectivity problem refers to that the network fault causes the data stream to be unable to be sent to the destination device, for example, the access request of the client to the headquarters site fails.

[0106] In other embodiments, on the basis of the above-mentioned network quality problems and network connectivity problems, etc., the fault type can be further subdivided into a plurality of subtypes. Exemplarily, the network quality problem includes packet loss, large delay jitter, and network congestion, etc.

[0107] The cloud platform determines at least one target transmission indicator corresponding to the fault type based on the fault type, enables the label bit corresponding to the target transmission indicator in the operation and maintenance label, to obtain the corresponding operation and maintenance label. Exemplarily, if the fault type is a network quality problem, the target transmission indicator can be at least one of packet loss rate, jitter, and delay. If the fault type is a connectivity problem, the target transmission indicator can be a packet loss rate (such as 100% packet loss rate indicating network disconnection).

[0108] Further, taking the fault type as a specific subtype as an example: if the fault type is packet loss, the target transmission indicator is packet loss rate; if the fault type is large delay jitter, the target transmission indicator is jitter (for example, the difference between the order and interval of data arrival and departure); if the fault type is network congestion, the target transmission indicator is delay. In some embodiments, the correspondence between the fault type and the target transmission indicator is pre-stored in the cloud platform. Of course, this correspondence can also be set by the user on the cloud platform side, and the present application is not limited thereto.

[0109] Through the above process, rich, flexibly combinable, on-demand configured operation and maintenance label issuing logic can be provided for multiple types of network faults, the pertinence of the operation and maintenance label to the service is improved, and the operation and maintenance efficiency is further improved.

[0110] In some embodiments, the client sends a fault analysis request to the cloud platform, which carries a data flow identifier (Flow ID) indicating the data flow to which the client initiates the fault analysis. The data flow is used to implement the client's business, which can be a video service, a voice service, an office service, etc., and the application is not limited thereto. In this example, the cloud platform carries the data flow identifier in the operation and maintenance label during the generation of the operation and maintenance label, to indicate that the network device reports the corresponding index data when processing the specified data flow. Of course, the client can also not report the data flow identifier, and the cloud platform issues a default operation and maintenance label with a data flow identifier bit, and the client adds the corresponding data flow identifier according to the transmitted data flow to achieve a more flexible label application strategy, which is not limited by the application.

[0111] In other embodiments, the operation and maintenance label also indicates that the network device reports its own device identifier (Device ID) when reporting the index data. Illustratively, whether the device identifier field in the operation and maintenance label is enabled indicates whether the network device reports the device identifier. Based on this, the source device of the index data can be accurately identified, thereby providing single-point device-level troubleshooting accuracy for subsequent fault point positioning processes.

[0112] In other embodiments, the operation and maintenance label also includes a reserved bit (Rev) for defining more functions to improve the compatibility of the operation and maintenance label, for example, indicating that the network device reports more operation and maintenance related information, which is not limited by the application.

[0113] It should be understood that the above division of fields and functions of the operation and maintenance label is only exemplary, and different settings can be made according to actual application requirements and data size, which is not limited by the application.

[0114] In order to facilitate the understanding of the above introduction of the operation and maintenance label, the application provides a schematic diagram of an operation and maintenance label, as shown in Figure 3 , the operation and maintenance label 300 includes a flow identifier (Flow ID) field, a device identifier field (Device ID), and an index field. The index field includes a loss rate (Loss) label bit, a delay (Del) label bit, a jitter (Jitter) label bit, and a reserved bit (Rev).

[0115] The above technical solution provides a flexible operation and maintenance label generation method, which effectively improves the troubleshooting efficiency of network faults in multi-cloud and multi-network scenarios by using the cloud-native operation and maintenance label issuing function.

[0116] Triggering mode two, the cloud platform periodically provides fault analysis services.

[0117] In some embodiments, the cloud platform-based network operation method implemented in this application is abstracted by the cloud service provider into a cloud operation service on the cloud platform and provided to the user. The user can select a periodic cloud operation service according to the business of the client. For example, the period can be daily, weekly, or monthly. In this example, the cloud platform sends the operation label to the client according to the detection period corresponding to the client. Further, the target transmission indicators indicated by the operation label can also be pre-configured by the user according to the business type of the client. For example, the video business is configured at least with packet loss rate and delay.

[0118] The operation label involved in the second triggering mode has the same function as the operation label introduced in the first triggering mode described above, and thus is not described here.

[0119] Through the above technical solution, a complete operation mechanism is provided, which can realize on-demand allocation, periodic automatic triggering, and targeted network operation according to business characteristics, thereby accurately locating network faults.

[0120] 202, the client receives the operation label and sends the operation label in the data stream.

[0121] In some embodiments, the client sends the operation label in the target field of the IP packet header of the data stream.

[0122] In some embodiments, the client receives the operation label and carries the operation label in the option field of the IP header in the packet header of the original data stream through a socket programming interface. The socket programming interface provides an endpoint abstraction for bidirectional communication between application processes on different hosts in a network. The socket programming interface provides a logic or function for processing the operation label. After receiving the operation label, the client controls the encapsulation process of the data stream through the socket programming interface, so as to carry the operation label in the option field of the IP header. The IP header can be a first-generation Internet Protocol version 4 (IPv4) or a second-generation Internet Protocol version 6 (IPv6) defined packet header (the option field of IPv6 is in the extension packet header). Of course, the target field can also be other reserved fields in the IP header, and the application is not limited to the above implementation manner.

[0123] The application provides a schematic diagram of carrying an operation label, referring to Figure 4 The operation label is carried in the option field of the original IPv6 packet header of the data stream packet (in the extension packet header).

[0124] Through the technical solution, the client efficiently carries the operation and maintenance label issued by the cloud platform in the data stream, so that the collection of the index data is performed along with the transmission of the real business data stream, the network fault is truly detected from the business perspective, and the efficiency of network operation and maintenance and the actual business fitting degree are effectively improved.

[0125] 203. The network device receives the data stream sent by the client, and the data stream carries the operation and maintenance label.

[0126] 204. The network device acquires the index data of the target transmission index based on the operation and maintenance label.

[0127] In some embodiments, referring to the implementation environment shown in Figure 1 , the transmission of the data stream involves multiple types of networks such as an access network, a regional network, and a backbone network, and accordingly, multiple network devices are involved in the transmission path. The following describes the execution process of a certain network device as an example.

[0128] In some embodiments, the network device detects the operation and maintenance label from the IP header of the data stream, and acquires the index data based on the target index type indicated by the detected operation and maintenance label.

[0129] In some embodiments, the network device detects the operation and maintenance label from the target field of the IP header of the data stream, and acquires the corresponding index data according to the enabled label bits in the operation and maintenance label. For example, the operation and maintenance label carries the data stream identifier, and the label bits of the packet loss rate and the device identifier field are enabled. The network device detects the operation and maintenance label, and acquires the recorded packet loss rate when transmitting the data stream in combination with the device identifier of the network device.

[0130] In the cross-cloud and cross-network scenario, different networks may use different transmission technologies, and thus involve different encapsulation protocols. For example, referring to Figure 1 , the ingress device (ingress PE) of the access network transmits the data stream to the egress device (egress PE) through a GRE tunnel, and thus the data stream needs to be encapsulated by the ingress device using the GRE encapsulation protocol before entering the access network for transmission.

[0131] Therefore, after step 204 is executed, the network device can copy the operation and maintenance label to the outer packet header in the process of encapsulating the packet, so that the next network device can quickly detect the operation and maintenance label.

[0132] In some embodiments, taking the network device as an ingress device of the first network for example, after the network device detects the O&M label, the network device copies the O&M label in the data flow into the outer packet header of the encapsulation protocol of the first network. Correspondingly, taking the network device as an egress device of the first network for example, after the network device detects the O&M label in the outer packet header to perform the step 204, the network device performs decapsulation on the packet, so that the IP header of the original packet of the data flow is in the outer layer, that is, the O&M label carried in the IP header of the original packet is exposed, and the network device forwards the packet to a next network device.

[0133] In order to facilitate understanding of the above-mentioned process of copying the O&M label, the present application provides a schematic diagram of copying the O&M label, referring to Figure 5 , wherein the black arrow points from the copying source field of the O&M label to the copying destination field. When the IP header carrying the O&M label is encapsulated based on the GRE technology, the ingress device of the access network copies the O&M label of the inner IP header (IPv6 Header) into the outer packet header of the GRE packet; when the IP header carrying the O&M label is encapsulated based on the VxLAN technology, the ingress device of the virtual extended local area network copies the O&M label of the inner IP header into the outer packet header of the UDP packet; and when the IP header carrying the O&M label is encapsulated based on the segment routing technology, the ingress device copies the O&M label of the inner IP header into the variable field (type length value, TLV) of the segment routing header (SRH).

[0134] Through the above technical solution, the O&M label can be kept in the outer packet structure at all times, so that the network devices in the whole network can detect the O&M label on the same data plane, the network devices in the network at different levels and of different types can all report the index data to the cloud platform, and the O&M label in the whole network end-to-end is always consistent on the data plane, so as to ensure the flexible applicability of the method of the present application in various cross-cloud and cross-network architectures with simple logic.

[0135] 205. The network device reports the index data to the cloud platform.

[0136] In some embodiments, the data reporting relationship between the network device and the cloud platform is established based on a telemetry protocol. The network device periodically reports the collected index data to the cloud platform. In some embodiments, the network device carries the data flow identifier and the device identifier in the reported index data, to indicate which device collects the index data when transmitting which data flow. Referring to Figure 1 , the network device can periodically send the index data to the O&M analysis system in the cloud platform.

[0137] 206. The cloud platform receives the index data reported by the network device.

[0138] In some embodiments, the cloud platform receives the index data sent by the network device through a telemetry protocol.

[0139] 207、The cloud platform performs operation and maintenance analysis based on the index data.

[0140] In some embodiments, the cloud platform can perform global cross-device analysis on the entire network based on the index data uploaded by multiple network devices, so as to determine the target network device where the network failure occurs and the occurrence of the network failure. For example, the cloud platform compares the index data received from multiple network devices to determine the target network device where the network failure occurs. For example, the index data is the packet loss rate. Referring to Figure 1 , the network device carries the data flow identifier in the reported index data. The index data "FlowID1, 10packets" indicates that the network device receives 10 data packets for the data flow (identified by FlowID1), and the index data "FlowID1, 8packets" indicates that the network device receives 8 data packets when receiving the data flow. Based on this, by comparing the index data reported by each network device, the packet loss rate in the data flow transmission process can be determined to be 20%. Further, if the network device carries the data flow identifier and the device identifier in the reported index data, the cloud platform can also determine which device is the fault point where the packet loss occurs, for example, Figure 1 , the network device 1 first reports receiving 8 data packets, so the network device 1 in the backbone network is the target network device where the network failure occurs.

[0141] In some embodiments, after operation and maintenance analysis, the cloud platform provides the network device where the network failure occurs in the transmission data flow and the occurrence of the network failure in the form of analysis results. For example, the cloud platform presents the occurrence of the network failure and the positioning result in the form of "FlowID1 packet loss rate 20% in the backbone network device 1" in the console interface thereof.

[0142] In the technical solution provided in the present application, the cloud platform issues an operation and maintenance label to the client, and by carrying the operation and maintenance label in the data flow transmission, the target transmission index of the network device along the way is reported. The index data can be used for whole network operation and maintenance from the perspective of end-to-end business data flow, solve the problem that the whole network needs to be segmented and operated and maintained to determine the fault under the network cross-domain condition, effectively improve the efficiency of troubleshooting network failure, and provide network operation and maintenance capability with business.

[0143] Further, the operation and maintenance label can be kept in the outer packet structure at all times, so that the operation and maintenance label can keep the data plane consistent for network devices in different levels and different types of networks, and the simple logic ensures the flexible applicability of the method of the application in various cross-cloud and cross-network architectures. In addition, the collection of index data is performed along with the transmission of real business data flow, which can truly detect network faults from the business perspective, and effectively improve the efficiency of network operation and maintenance and the actual business fit.

[0144] In some other embodiments, a certain section of network through which the data flow passes is managed by a network service platform outside the cloud platform, and the cloud platform does not directly obtain information reported by network devices in the section, so the corresponding index data is not directly obtained. In this example, the interaction process of steps 205-207 can be replaced by steps A-C.

[0145] Step A, the cloud platform sends an operation and maintenance label to a network service platform corresponding to a network device that transmits the data flow, and the operation and maintenance label indicates index data of a target transmission index.

[0146] In some embodiments, the operation and maintenance label includes a data flow identifier, and a label bit corresponding to the target transmission index in the operation and maintenance label is enabled. In some other embodiments, the cloud platform can directly send the data flow identifier and the target transmission identifier to the network service platform.

[0147] The network service platform can be a third-party network platform built by the cloud platform itself, for example, a cloud platform of an operator, and the application is not limited thereto.

[0148] Step B, the network service platform obtains index data of the target transmission index from a network device that transmits the data flow.

[0149] In this example, the network device sends the index data to the network service platform corresponding to the network device according to the same process as step 205.

[0150] Step C, the network service platform performs operation and maintenance analysis based on the index data, and sends an analysis result of the index data to the cloud platform.

[0151] In some embodiments, the network service platform can determine the analysis result according to the same process as step 207.

[0152] In some embodiments, the network service platform further processes the analysis result of the data flow in the managed network, and sends the analysis result to the cloud platform in the form of a feedback identifier. In some embodiments, the network service platform stores a mapping relationship between the analysis result and the feedback identifier. Taking an example in which the analysis result is a packet loss rate and the feedback identifier is an indication color, the mapping relationship indicates a corresponding relationship between the value of the packet loss rate and the color, for example, the feedback identifier indicates red when the packet loss rate exceeds a threshold value, the feedback identifier indicates yellow when the packet loss rate is greater than 0 and less than the threshold value, and the feedback identifier indicates green when the packet loss rate is 0.

[0153] Through the above process, the security of the index data in the network is ensured, and the cloud platform can still obtain effective operation and maintenance analysis results without directly exposing the real data, thereby ensuring the efficiency of the whole network operation and maintenance.

[0154] In some embodiments, the feedback identifier and the fault degree of the network have a corresponding relationship, for example, red is a serious alarm, indicating that the data flow has serious packet loss on the network device in this segment; yellow is a general alarm, indicating that the data flow has a certain packet loss in this segment of the network but does not exceed the threshold; and green is a normal pass, indicating that the data flow has no packet loss in this segment of the network and is running normally. Based on this, the cloud platform can further analyze the analysis result received, and if it is determined that the network fault is serious, the network service platform is instructed to locate the fault problem to ensure the quality of service. Illustratively, the cloud platform instructs the network service platform to further locate the network fault point to ensure the quality of service of the data flow according to the received analysis result being red, and instructs the network service platform to optimize the network for the data flow according to the analysis result being yellow.

[0155] In order to facilitate the understanding of the above steps A to C, the present embodiment provides another schematic diagram of a network operation and maintenance method implementation environment based on a cloud platform, referring to Figure 6 In some embodiments, the network service platform is responsible for managing the access network, and the network device 130 in the access network cannot directly send the index data to the cloud platform 120. The cloud platform 120 can send the data flow identifier (Flow ID) and the target transmission index (packet loss rate, delay, and jitter, etc.) to the network service platform in the form of an operation and maintenance label, and the network service platform acquires the index data from the corresponding network device according to the operation and maintenance label and feeds back the analysis result to the cloud platform.

[0156] Through the technical solution, a further solution is effectively provided for the scene that the cloud platform does not directly acquire index data, and the whole-network operation and maintenance efficiency in a multi-cloud and multi-network scene is effectively improved on the basis of ensuring data security. Since the index data and device identifiers and other operation and maintenance related information involved in the operator network are not directly fed back to the user, and the explainability of various data in the operator network is poor for the business side user, the operator network is equivalent to a black box pipeline relative to the business side, and it is difficult to realize network operation and maintenance from the business side. The application can provide an effective way for the user to optimize the service quality in view of the black box pipeline of the operator network.

[0157] Based on the above Figures 2 to 6 According to the embodiments, the application further provides a schematic diagram of a network operation and maintenance method based on a cloud platform, referring to Figure 7 Wherein, the enterprise branch site 701 accesses the local point-of-presence (POP) or regional computer room through the access network, further connects the regional network where the headquarters business system is located through the cloud backbone (cloud up), and then enters the data center network in the remote area to access the virtual private cloud of the headquarters business system. The following will be described in combination with Figure 7 The principle of the process of applying the network operation and maintenance method based on the cloud platform in the end-to-end transmission process from the enterprise branch site 701 to the data center network in the remote area will be introduced.

[0158] In the embodiments of the application, the enterprise branch site 701 is a specific example of the client, and the interaction among the enterprise branch site 701, the cloud platform 702 and the network device 703 refers to the following steps ① to ⑥.

[0159] ① When the enterprise branch site 701 detects that the network quality has a problem, it applies for operation and maintenance service to the cloud platform 702, for example, sends a fault analysis request to the cloud platform.

[0160] ② The cloud platform 702 responds to the fault analysis request and issues an operation and maintenance label to the enterprise branch site 701, the operation and maintenance label is used to carry the index data of the target transmission index in the data stream, and instructs the network device transmitting the data stream to report the target transmission index.

[0161] ③ The enterprise branch site 701 receives the operation and maintenance label and transmits the operation and maintenance label in the data stream.

[0162] ④ The data stream carrying the operation and maintenance label passes through the entire transmission network.

[0163] ⑤ The network device 703 in the transmission network acquires the operation and maintenance information such as the corresponding index data and device identifier according to the indication of the operation and maintenance label carried in the data stream after receiving the data stream, and reports to the cloud platform 702.

[0164] ⑥The cloud platform 702 performs centralized analysis according to the operation and maintenance information such as the index data and the device identification received from the plurality of network devices in the entire network, identifies the fault point of the network, and presents the final operation and maintenance analysis result.

[0165] Figure 8 FIG. 1 is a structural schematic diagram of a network operation and maintenance device based on a cloud platform provided by an embodiment of the present application. Referring to FIG. 1, the device is applied to a cloud platform, and the device comprises: Figure 8

[0166] The label sending module 801 is configured to send an operation and maintenance label to a client, and the operation and maintenance label is used to carry index data of a target transmission index reported by a network device in a data stream sent by the client, so as to indicate the network device.

[0167] The index data receiving module 802 is configured to receive the index data reported by the network device based on the operation and maintenance label.

[0168] The analysis module 803 is configured to perform operation and maintenance analysis based on the received index data.

[0169] In a possible implementation manner, the device further comprises:

[0170] The request receiving module is configured to receive a fault analysis request of the client, and the fault analysis request carries a fault type.

[0171] The label generating module is configured to generate the operation and maintenance label based on the fault type, and the target transmission index indicated by the operation and maintenance label corresponds to the fault type.

[0172] In a possible implementation manner, the analysis module 803 is configured to:

[0173] Compare the index data received from the plurality of network devices to determine the target network device in which the network fault occurs.

[0174] In a possible implementation manner, the operation and maintenance label further comprises a data stream identifier of the data stream, and the operation and maintenance label is further used to indicate the network device to report the identifier of the network device.

[0175] In a possible implementation manner, the transmission index comprises at least one of a packet loss rate, a time delay, and a jitter.

[0176] In a possible implementation manner, the operation and maintenance label is located in a target field in an IP header of the network protocol of the data stream.

[0177] ​Through the technical solution, the cloud platform issues the operation and maintenance label to the client, the operation and maintenance label is carried in the data stream for transmission, the network equipment along the route reports the index data, and operation and maintenance analysis is efficiently performed. Therefore, network operation and maintenance can be performed from the perspective of end-to-end service data stream, the problem that network operation and maintenance needs to be performed in segments and spliced to define the fault in the case of network cross-domain is solved, the efficiency of troubleshooting network faults is effectively improved, and network operation and maintenance capability is provided for service.

[0178] Figure 9 FIG. 10 is a structural schematic diagram of another network operation and maintenance device based on a cloud platform provided by an embodiment of the present application. Referring to FIG. 10, Figure 9 The device is applied to a client, and the device comprises:

[0179] A label receiving module 901 is configured to receive an operation and maintenance label provided by a cloud platform, and the operation and maintenance label is configured to instruct a network equipment to report index data of a target transmission index.

[0180] A data sending module 902 is configured to send the operation and maintenance label in a data stream.

[0181] In a possible implementation, the data sending module 902 is configured to:

[0182] send the operation and maintenance label in a target field in an IP header of the data stream.

[0183] Through the technical solution, the client efficiently carries the operation and maintenance label issued by the cloud platform in the data stream, so that the collection of the index data is performed along with the transmission of the real service data stream, the network fault is truly detected from the service perspective, and the efficiency of network operation and maintenance and the degree of fit with the actual service are effectively improved.

[0184] Figure 10 FIG. 11 is a structural schematic diagram of another network operation and maintenance device based on a cloud platform provided by an embodiment of the present application. Referring to FIG. 11, Figure 10 The device is applied to a network equipment, and the device comprises:

[0185] A data receiving module 1001 is configured to receive a data stream, the data stream carries an operation and maintenance label, and the operation and maintenance label is configured to instruct a network equipment to report index data of a target transmission index.

[0186] A data reporting module 1002 is configured to acquire the index data based on the operation and maintenance label, and report the index data to a cloud platform.

[0187] In a possible implementation, the data reporting module 1002 is configured to:

[0188] send the index data to a network service platform corresponding to the network equipment, and send an analysis result of the index data to the cloud platform by the network service platform.

[0189] In a possible implementation, the data reporting module 1002 is configured to:

[0190] detect the operation and maintenance label from the IP header of the data flow, and acquire the index data based on the target index type indicated by the detected operation and maintenance label.

[0191] In a possible implementation, the network device is an ingress device of the first network, and the apparatus further includes:

[0192] a copying module configured to copy the operation and maintenance label in the data flow into the outer packet header of the encapsulation protocol of the first network.

[0193] According to the technical solution described above, the operation and maintenance label is carried in the data flow for transmission, and the network devices along the route are instructed to report the index data, so that efficient operation and maintenance analysis can be performed. Therefore, the network operation and maintenance can be performed from the perspective of end-to-end service data flow, the problem that the network needs to be segmented and operated and maintenance for fault localization in the case of network cross-domain can be solved, the efficiency of troubleshooting network faults can be effectively improved, and the network operation and maintenance capability of service following can be provided.

[0194] The label sending module 801, the index data receiving module 802, the analysis module 803, the label receiving module 901, the data sending module 902, the data receiving module 1001, and the data reporting module 1002 can be implemented by software or by hardware. For example, the implementation of the label sending module 801 is described below. Similarly, the implementation of the index data receiving module 802, the analysis module 803, the label receiving module 901, the data sending module 902, the data receiving module 1001, and the data reporting module 1002 can be implemented in the same way as the label sending module 801.

[0195] As an example of a software functional unit, the label sending module 801 can include code running on a computing instance. The computing instance can include at least one of a physical host (computing device), a virtual machine, and a container. Further, the computing instance can be one or more. For example, the label sending module 801 can include code running on multiple hosts / virtual machines / containers. It should be noted that the multiple hosts / virtual machines / containers used to run the code can be distributed in the same region (region) or in different regions. Further, the multiple hosts / virtual machines / containers used to run the code can be distributed in the same availability zone (AZ) or in different AZs, and each AZ includes one data center or multiple data centers in a similar geographical location. Generally, one region can include multiple AZs.

[0196] Likewise, the plurality of hosts / virtual machines / containers used to run the code can be distributed in the same virtual private cloud (VPC) or in multiple VPCs. Among them, usually one VPC is set in one region, and a communication gateway needs to be set in each VPC for cross-region communication between two VPCs in the same region and between VPCs in different regions, and the interconnection between VPCs is realized through the communication gateway.

[0197] As an example of a hardware functional unit, the label sending module 801 can include at least one computing device, such as a server, etc. Alternatively, the label sending module 801 can also be a device implemented by an application-specific integrated circuit (ASIC) or a programmable logic device (PLD), etc. Among them, the above-mentioned PLD can be implemented by a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL), or any combination thereof.

[0198] The plurality of computing devices included in the label sending module 801 can be distributed in the same region or in different regions. The plurality of computing devices included in the label sending module 801 can be distributed in the same AZ or in different AZs. Likewise, the plurality of computing devices included in the label sending module 801 can be distributed in the same VPC or in multiple VPCs. Among them, the plurality of computing devices can be any combination of server, ASIC, PLD, CPLD, FPGA and GAL computing devices.

[0199] It should be noted that the cloud platform-based network operation and maintenance device provided in the above embodiments is only exemplified by the division of the above functional modules when implementing the corresponding steps. In actual application, the above functions can be completed by different functional modules according to needs, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above. In addition, the cloud platform-based network operation and maintenance device provided in the above embodiments and the corresponding cloud platform-based network operation and maintenance method embodiments belong to the same concept, and the specific implementation process is detailed in the method embodiments, which will not be repeated here.

[0200] The hardware structure of the computing device involved in the embodiments of the present application will be introduced below.

[0201] The embodiments of the present application provide a computing device which can be configured as the cloud platform, the client, the network device or the network service platform. Illustratively, referring to Figure 11 , Figure 11 is a hardware structure schematic diagram of a computing device provided by the embodiments of the present application. As shown in the figure, Figure 11 The computing device 1100 includes a memory 1101, a processor 1102, a communication interface 1103 and a bus 1104. The memory 1101, the processor 1102 and the communication interface 1103 are communicatively connected with each other through the bus 1104.

[0202] The memory 1101 can be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, an optical disc storage (including a compact disc, a laser disc, an optical disc, a digital versatile disc, a Blu-ray disc, etc.), a magnetic disc storage medium or other magnetic storage devices, or any other medium capable of carrying or storing desired program codes in the form of instructions or data structures and capable of being accessed by a computer, but not limited thereto. The processor 1102 implements the method in the above or below embodiments by reading the program codes saved in the memory 1101, or the processor 1102 implements the network operation and maintenance method based on the cloud platform in the above or below embodiments by reading the program codes saved in the memory 1101. In the case that the processor 1102 implements the network operation and maintenance method based on the cloud platform in the above or below embodiments by reading the program codes saved in the memory 1101, the memory 1101 saves the program codes for implementing the network operation and maintenance method based on the cloud platform provided by the embodiments of the present application.

[0203] The processor 1102 can be a network processor (NP), a central processing unit (CPU), an application-specific integrated circuit (ASIC), or an integrated circuit for controlling the program execution of the scheme of the present application. The processor 1102 can be a single-CPU processor or a multi-CPU processor. The number of the processor 1102 can be one or more.

[0204] The communication interface 1103 uses a transceiving module such as a transceiver to realize the communication between the computing device 1100 and other devices or communication networks. For example, the data can be acquired through the communication interface 1103.

[0205] The memory 1101 and the processor 1102 can be separately arranged or integrated together.

[0206] The bus 1104 can include a path for transmitting information between the components (for example, the memory 1101, the processor 1102, and the communication interface 1103) of the computing device 1100.

[0207] The embodiments of the present application also provide a computing device cluster. The computing device cluster includes at least one computing device. The computing device can be a server, for example, a central server, an edge server, or a local server in a local data center. In some embodiments, the computing device can also be a terminal device such as a desktop computer, a notebook computer, or a smart phone.

[0208] Optionally, the structure of the at least one computing device included in the computing device cluster can refer to the structure of the computing device 1100 shown in the figure. Figure 11 The memory 1102 in one or more computing devices 1100 in the computing device cluster can store the same instructions for executing the cloud platform-based network operation and maintenance method.

[0209] In some possible implementations, the memory 1102 of one or more computing devices 1100 in the computing device cluster can also respectively store partial instructions for executing the cloud platform-based network operation and maintenance method. In other words, the combination of one or more computing devices 1100 can collectively execute the instructions for executing the cloud platform-based network operation and maintenance method.

[0210] It should be noted that the memories 1102 in different computing devices 1100 in the computing device cluster can store different instructions for respectively implementing part of the functions of the cloud platform based network operation method. That is, the instructions stored in the memories 1102 in different computing devices 1100 can implement the functions of one or more modules in the cloud platform.

[0211] In some possible implementation manners, one or more computing devices in the computing device cluster can be connected through a network. The network can be a wide area network or a local area network, etc. Figure 12 is a schematic diagram of a computing device cluster provided by the present application. As shown in Figure 12 , two computing devices 1200A and 1200B are connected through a network. Specifically, the computing devices are connected to the network through the communication interfaces in the computing devices. In this type of possible implementation manner, the computing devices 1200A and 1200B include a bus 1202, a processor 1204, a memory 1206, and a communication interface 1208. The memory 1206 in the computing device 1200A stores instructions for implementing the functions of the label sending module. Meanwhile, the memory 1206 in the computing device 1200B stores instructions for implementing the functions of the analysis module.

[0212] It should be understood that Figure 12 the functions of the computing device 1200A shown in

[0213] The computer readable storage medium provided by the embodiment of the present application is a non-volatile computer readable storage medium. The computer readable storage medium can be any available medium or data storage device including one or more available media that can be used to store data in a computing device. The available medium can be a magnetic medium (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, a DVD), or a semiconductor medium (for example, a solid state disk), etc. The computer readable storage medium includes instructions for instructing the computing device to execute the cloud platform based network operation method provided by the embodiment of the present application.

[0214] The computer program product provided by the embodiment of the present application includes instructions. The computer program product can be software or a program product including instructions, which can be run on a computing device or stored in any available medium. When the computer program product is run on at least one computing device, the computer implements the cloud platform based network operation method provided by the embodiment of the present application.

[0215] It should be noted that the information (including but not limited to user equipment information, user personal information, etc.), data (including but not limited to data for analysis, stored data, displayed data, etc.) and signals involved in the present application are all authorized by the user or fully authorized by all parties, and the collection, use and processing of related data need to comply with relevant laws, regulations and standards of relevant countries and regions. For example, the identification of network equipment and the information of data flow involved in the present application are obtained under full authorization.

[0216] The terms "first", "second", and the like in the present application are used to distinguish between the same or similar items with substantially the same function, and it should be understood that there is no logical or time sequence between "first", "second", "nth", and the number and execution order are not limited. It should also be understood that although the following description uses the terms first, second, and the like to describe various elements, these elements should not be limited by the terms. These terms are only used to distinguish one element from another. For example, without departing from the scope of various described examples, a first network can be referred to as a second network, and similarly, a second network can be referred to as a first network. The first network and the second network can both be networks, and in some cases, can be separate and distinct networks.

[0217] The term "at least one" in the present application means one or more, and the term "multiple" in the present application means two or more, for example, multiple networks means two or more networks.

[0218] The above description is only a specific embodiment of the present application, but the protection scope of the present application is not limited thereto, and any person skilled in the art can easily think of various equivalent modifications or replacements within the technical scope disclosed in the present application, and these modifications or replacements 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.

[0219] In the above embodiments, all or part of the steps can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the program instructions can be implemented in the form of a program product. The program product includes one or more program instructions. When loaded and executed on a computing device, all or part of the program instructions generate the processes or functions according to the embodiments of the present application.

[0220] Those of ordinary skill in the art can understand that all or part of the steps of the above embodiments can be completed by hardware, or by programs instructing related hardware, and the programs can be stored in a computer readable storage medium. The storage medium mentioned above can be a read-only memory, a magnetic disk or an optical disk, etc.

[0221] The above-described embodiments are only used to illustrate the technical solutions of the present application, but not limit the present application; although the present application is described in detail with reference to the foregoing embodiments, those skilled in the art should understand that: it can still modify the technical solutions recorded in the foregoing embodiments, or make equivalent replacement for part of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present application.

Claims

1. A network operation method based on a cloud platform, characterized in that, The method is executed by a cloud platform, and the method comprises: The cloud platform sends an operation and maintenance label to a client, the operation and maintenance label is used to be carried in a data stream sent by the client, the operation and maintenance label comprises a plurality of label bits, the plurality of label bits correspond to a plurality of transmission indexes respectively, and a label bit corresponding to a target transmission index in at least one label bit is enabled to instruct a network device transmitting the data stream to report index data of the target transmission index; The cloud platform receives the index data reported by the network device based on the operation and maintenance label; The cloud platform performs operation and maintenance analysis based on the received index data.

2. The method of claim 1, wherein, The method further comprises: The cloud platform receives a failure analysis request of the client, and the failure analysis request carries a failure type; The cloud platform generates the operation and maintenance label based on the failure type, and the target transmission index indicated by the operation and maintenance label corresponds to the failure type.

3. The method according to claim 1 or 2, characterized in that, The cloud platform performs operation and maintenance analysis based on the received index data, which comprises: Comparing the index data received from a plurality of network devices to determine a target network device in which a network failure occurs.

4. The method according to claim 1 or 2, characterized in that, The operation and maintenance label further comprises a data stream identifier of the data stream, and the operation and maintenance label is further used to instruct a network device to report an identifier of the network device.

5. The method according to claim 1 or 2, characterized in that, The transmission index comprises at least one of a packet loss rate, a time delay and a jitter.

6. The method of claim 1 or 2, wherein, The operation and maintenance label is located in a target field in an IP header of the data stream. 7.A network operation method based on a cloud platform, characterized in that, The method is executed by a client, and the method comprises: Receiving an operation and maintenance label provided by a cloud platform, the operation and maintenance label comprises a plurality of label bits, the plurality of label bits correspond to a plurality of transmission indexes respectively, and a label bit corresponding to a target transmission index in at least one label bit is enabled to instruct a network device to report index data of the target transmission index; The operation and maintenance label is carried in a data stream and sent.

8. The method of claim 7, wherein, The operation and maintenance label is carried in a data stream and sent, which comprises: The operation and maintenance label is carried in a target field in an IP header of the data stream and sent. 9.A network operation method based on a cloud platform, characterized in that, The method is executed by a network device, and the method comprises: The network device receives a data stream, the data stream carries an operation and maintenance label, the operation and maintenance label comprises a plurality of label bits, the plurality of label bits correspond to a plurality of transmission indexes respectively, and a label bit corresponding to a target transmission index in at least one label bit is enabled to instruct the network device to report index data of the target transmission index; Based on the operation and maintenance label, the index data is acquired, and the index data is reported to a cloud platform.

10. The method of claim 9, wherein, The index data is reported to the cloud platform, which comprises: The index data is sent to a network service platform corresponding to the network device, and an analysis result of the index data is sent to the cloud platform by the network service platform.

11. The method according to claim 9 or 10, characterized in that, Based on the operation and maintenance label, the index data is acquired, which comprises: The operation and maintenance label is detected from an IP header of the data stream, and the index data is acquired based on a target index type indicated by the detected operation and maintenance label.

12. The method of claim 9 or 10, wherein, The network device is an ingress device of a first network, and the method further comprises: The operation and maintenance label in the data stream is copied into an outer packet header of an encapsulation protocol of the first network.

13. A cloud platform-based network operation and maintenance system, characterized in that, The system comprises a cloud platform, a client and at least one network device; The cloud platform is configured to send an operation and maintenance label to the client, the operation and maintenance label comprising a plurality of label bits corresponding to a plurality of transmission indexes, at least one label bit corresponding to a target transmission index being enabled to instruct the network device to report index data of the target transmission index; The client is configured to receive the operation and maintenance label and send the operation and maintenance label in a data stream; The network device is configured to receive the data stream, acquire the index data based on the operation and maintenance label in the data stream, and report the index data to the cloud platform; The cloud platform is configured to receive the index data reported by the network device based on the operation and maintenance label, and perform operation and maintenance analysis based on the index data.

14. The system of claim 13, wherein, The cloud platform is further configured to: receive a fault analysis request of the client, the fault analysis request carrying a fault type; generate the operation and maintenance label based on the fault type, the target transmission index indicated by the operation and maintenance label corresponding to the fault type.

15. The system of claim 13 or 14, wherein, The client is configured to: send the operation and maintenance label in a target field in an IP header of the data stream.

16. The system of claim 13 or 14, wherein, The cloud platform is configured to: compare the index data received from a plurality of network devices to determine a target network device where a network fault occurs.

17. The system of claim 13 or 14, wherein, The network device is an egress device of a first network, and the network device is further configured to: copy the operation and maintenance label in the data stream to an outer packet header of a encapsulation protocol of a second network.

18. The system of claim 13 or 14, wherein, The network device is configured to: send the index data to the corresponding network service platform, and send an analysis result of the index data by the network service platform to the cloud platform.

19. The system of claim 13 or 14, wherein, The operation and maintenance label further comprises at least one of a data stream identifier of the data stream and an identifier of the network device.

20. The system of claim 13 or 14, wherein, The transmission index comprises at least one of a packet loss rate, a delay and a jitter.

21. A cluster of computing devices, characterized in that, The system comprises at least one computing device, each computing device comprising a processor and a memory; The processor of the at least one computing device is configured to execute instructions stored in the memory of the at least one computing device to cause the computing device cluster to perform the cloud platform-based network operation and maintenance method of any one of claims 1 to 8.

22. A network device, comprising: The network device comprises a processor and a communication interface, the communication interface is configured to transceive data, and the processor is configured to perform the cloud platform-based network operation and maintenance method of any one of claims 9 to 12.

23. A computer-readable storage medium, characterized in that, The system comprises computer program instructions, when the computer program instructions are executed by a computing device, the computing device performs the cloud platform-based network operation and maintenance method of any one of claims 1 to 13.

24. A computer program product comprising instructions, characterized in that, The instructions, when executed by a computing device, cause the computing device to perform the cloud platform-based network operation and maintenance method of any one of claims 1 to 13.

Citation Information

Patent Citations

  • Measuring method and measuring device

    CN114501511A