Network topology optimization method, device, storage medium and electronic device

By collecting and building twin network topology, the physical network topology structure in the 5G core network is optimized, and the problem of inaccurate description of the topology connection of a single domain is solved and the link layer discovery protocol is not supported, improving the service processing efficiency and accuracy of the topology structure. sex.

CN115348637BActive Publication Date: 2024-12-27CHINA TELECOM CORP LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210976085.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-08-15
Publication Date
2024-12-27
Estimated Expiration
2042-08-15

AI Technical Summary

Technical Problem

The single domain topology connection in the 5G core network cannot accurately describe the end-to-end service status of the physical network, and the network elements that do not support the link layer discovery protocol cause some topology connections to be generated, affecting the efficiency of service processing.

Method used

Collect network element data of cross-domain network element devices, build a twin network topology, determine business operation information based on the current operating data and operation instruction data, and optimize the physical network topology structure.

Benefits of technology

It realizes accurate and real-time description of the physical network, improves business processing efficiency, and ensures that the topology structure meets business needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115348637B_ABST
    Figure CN115348637B_ABST
Patent Text Reader

Abstract

The present disclosure provides a network topology optimization method, device, storage medium and electronic device, which relate to the field of network communication technology. The network topology optimization method includes: collecting network element data of cross-domain network element devices in a physical network; the network element data includes current operation data and operation instruction data of the network element devices; constructing a twin network topology of the physical network according to the current operation data of the network element devices and the operation instruction data; determining the business operation information within the twin network topology according to the current operation data of the network element devices, and optimizing the topology of the physical network according to the business operation information. The present disclosure can optimize the network topology to a certain extent and improve business processing efficiency.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of network communication technology, and in particular to a network topology optimization method, device, storage medium and electronic device. Background Art

[0002] In order to achieve flexible deployment and expansion, 5G (5th Generation Mobile Communication Technology) proposes SBA (Service Based Architecture) on the 3GPP standard, and performs distributed deployment in the form of NF (Network Function) services. The new technologies and new architecture solutions adopted by the 5G core network are proposed to meet the three major application scenarios of 5G in the future, namely eMBB (enhanced mobile broadband), URLLC (low latency and high reliability) and mMTC (massive machine type communications). Through flexible deployment methods and expansion, it provides high bandwidth, low latency, high reliability and massive connection capabilities. In order to get rid of the limitations of previous network architecture deployment, the CUPS (Control and User Plane Separation) architecture concept is proposed, that is, the control plane is separated from the user plane.

[0003] Currently, operators face the following technical issues in network connectivity when operating 5G core network services:

[0004] (1) A single network domain (referred to as a single domain) topology connection cannot accurately describe the status of the end-to-end services of the physical network;

[0005] (2) When there are network elements that do not support the Link Layer Discovery Protocol (LLDP) in the network, some topological connections cannot be generated, and network elements in some areas add unnecessary topological connections, which affects service processing efficiency. Summary of the invention

[0006] The present disclosure provides a network topology optimization method, a network topology optimization device, a computer-readable storage medium and an electronic device, so as to optimize the network topology to a certain extent and improve the business processing efficiency.

[0007] According to the first aspect of the present disclosure, a network topology optimization method is provided, the method comprising: collecting network element data of network element devices across domains in a physical network; the network element data comprises current operation data and operation instruction data of the network element devices; constructing a twin network topology of the physical network according to the current operation data of the network element devices and the operation instruction data; determining business operation information within the twin network topology according to the current operation data of the network element devices, and optimizing the topology structure of the physical network according to the business operation information.

[0008] In one embodiment, the twin network topology of the physical network is constructed based on the current operating data of the network element device and the operating instruction data, including: determining the interaction relationship between the network element devices based on the current operating data of the network element device and the operating instruction data; constructing the twin network topology structure based on network topology creation rules and the interaction relationship between the network element devices; the physical network includes three logical layers, and the network topology creation rules are used to determine the topological logical relationship between the three logical layers.

[0009] In one embodiment, determining the business operation information within the twin network topology based on the current operation data of the network element device includes: determining the carrying capacity, carrying performance and task scheduling path of each network element device in the three logical layers of the twin network topology based on the current operation data of the network element device; determining the business operation information within the twin network topology based on the carrying capacity, carrying performance and task scheduling path of each network element device.

[0010] In one embodiment, the optimizing the topological structure of the physical network according to the business operation information includes: determining an optimization scheme for the twin network topology according to the business operation information and business requirements within the twin network topology; in a test environment corresponding to the physical network, optimizing the network topological structure of the test environment using the optimization scheme, and verifying whether the business operation information of the optimized test environment meets the business requirements; if so, optimizing the topological structure of the physical network using the optimization scheme.

[0011] In one embodiment, after collecting the network element data of the cross-domain network element devices in the physical network, the method further includes: managing the network element data of the cross-domain network element devices to normalize the network element data; storing the normalized network element data to update the network element data in real time.

[0012] In one embodiment, the network element data of the cross-domain network element device is managed to normalize the network element data, including: generating a corresponding category table for each type of network element data according to the category of the network element data; generating a corresponding relationship table according to the association relationship between each type of network element data; the category table and the relationship table are used to normalize the network element data.

[0013] In one embodiment, after collecting network element data of cross-domain network element devices in the physical network, the method further includes: screening the network element data according to a quantitative relationship between the network element data and the construction of the twin network topology.

[0014] According to a second aspect of the present disclosure, a network topology structure optimization device is provided, the device comprising: a network element data collection module, configured to collect network element data of network element devices across domains in a physical network; the network element data comprises current operating data and operation instruction data of the network element devices; a network topology construction module, configured to construct a twin network topology of the physical network according to the current operating data of the network element devices and the operation instruction data; a network topology optimization module, configured to determine the business operation information within the twin network topology according to the current operating data of the network element devices, and optimize the topology structure of the physical network according to the business operation information.

[0015] According to a third aspect of the present disclosure, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the network topology structure optimization method of the first aspect and its possible implementation methods are implemented.

[0016] According to a fourth aspect of the present disclosure, an electronic device is provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to execute the network topology structure optimization method of the above-mentioned first aspect and its possible implementation method by executing the executable instructions.

[0017] The technical solution disclosed in this disclosure has the following beneficial effects:

[0018] In this solution, first, the twin network topology of the physical network is constructed by collecting the network element data of cross-domain network element devices in the physical network; secondly, the business operation information within the twin network topology is determined based on the current operation data in the network element data; finally, the physical network is optimized based on the business operation information; in this way, 1) since the network element data collected is from cross-domain network element devices, the constructed twin network topology can accurately and in real time describe the status of the end-to-end business of the physical network; 2) since the business operation information within the twin network topology is determined based on the current operation data of the network element devices, and then the topological structure of the physical network is optimized, the topological structure of the physical network can be optimized in real time to improve business processing efficiency. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] Figure 1 A schematic diagram of a system architecture provided for an embodiment of the present disclosure;

[0020] Figure 2 A schematic diagram of an implementation flow of a network topology optimization method provided in an embodiment of the present disclosure;

[0021] Figure 3 A schematic diagram of an implementation flow of a network topology optimization method provided in an embodiment of the present disclosure;

[0022] Figure 4 A schematic diagram of an implementation flow of a network topology optimization method provided in an embodiment of the present disclosure;

[0023] Figure 5 A schematic diagram of an implementation flow of a network topology optimization method provided in an embodiment of the present disclosure;

[0024] Figure 6 A schematic diagram of an implementation flow of a network topology optimization method provided in an embodiment of the present disclosure;

[0025] Figure 7 A schematic diagram of an implementation flow of a network topology optimization method provided in an embodiment of the present disclosure;

[0026] Figure 8 A schematic diagram of the structure of a network topology optimization device provided in an embodiment of the present disclosure;

[0027] Fig. 9 A schematic diagram of the structure of an electronic device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0028] Exemplary embodiments of the present disclosure will be described more fully hereinafter with reference to the accompanying drawings.

[0029] The accompanying drawings are schematic diagrams of the present disclosure and are not necessarily drawn to scale. Some of the block diagrams shown in the accompanying drawings may be functional entities and do not necessarily correspond to physically or logically independent entities. These functional entities can be implemented in software form, or in hardware modules or integrated circuits, or in networks, processors or microcontrollers. The embodiments can be implemented in various forms and should not be construed as being limited to the examples set forth herein. The features, structures or characteristics described in the present disclosure may be combined in one or more embodiments in any suitable manner. In the description below, many specific details are provided to provide a full description of the embodiments of the present disclosure. However, those skilled in the art should appreciate that one or more specific details may be omitted when implementing the technical solution of the present disclosure, or one or more specific details may be replaced by other methods, components, devices, steps, etc.

[0030] Compared with the core network architecture of 4G and previous generations, the 5G core network has undergone a revolutionary change. In order to achieve flexible deployment and expansion, my country's 5G experts proposed SBA (Service Based Architecture) based on the 3GPP standard, and distributed deployment was carried out in the form of NF (Network Function) services. The new technologies and new architecture solutions adopted by the 5G core network are proposed to meet the three major 5G application scenarios in the future, namely eMBB (enhanced mobile broadband), URLLC (ultra-low latency and high reliability), and mMTC (massive machine type communications). Through flexible deployment and expansion, it provides high bandwidth, low latency, high reliability, and massive connections.

[0031] The 5G core network was designed with the SBA architecture, i.e., network function service + service-based interface. The network function service can be composed of multiple modular "network function services NF" and display its functions through "service-based interface". In order to get rid of the limitations of the previous network architecture deployment, the CUPS (Control and User Plane Separation) architecture idea is proposed, that is, the control plane is separated from the user plane. The purpose is to free the network user plane function from the "centralized" prison, so that it can be flexibly deployed in the core network (central data center) or in the access network (edge ​​data center), and finally achieve distributed deployment.

[0032] The 5G core network control plane consists of NSSF, AUSF, UDM, AMF, SMF, PCF and AF services, and the services between them are implemented via http interface.

[0033] The user plane of the 5G core network is composed of UPF (user plane function), which may include one or more UPFs, providing routing and forwarding of user data packets, data interaction with the external data network DN, QoS processing of the user plane, and implementation of flow control rules (such as gating, redirection, and traffic steering). The N3 (GTP-U), N4 (PFCP), N6, and N9 (GTP-U) interfaces are exposed to the outside to connect to (R)AN (such as base stations, etc.), SMF, DN (data network, such as: operator services, Internet access or third-party services) and other UPFs.

[0034] The network element devices of the above control plane and user plane are introduced as follows:

[0035] AMF (Access and Mobility Management Function): It implements the interaction between N1 and N2 interfaces with UE and (R)AN respectively. It is responsible for registration, access, mobility, authentication, and SMS transparent transmission.

[0036] NSSF (The Network Slice Selection Function): Responsible for network slicing management of UE's network application services.

[0037] AUSF (Authentication Server Function): supports 3GPP access authentication and untrusted non3GPP access authentication.

[0038] UDM (Unified Data Management): The main functions are: generating 3GPP authentication certificates / authentication parameters; storing and managing the permanent user ID (SUPI) of the 5G system; subscription information management; MT-SMS delivery; SMS management; and user service network element registration management.

[0039] SMF (Session Management function): The main functions of SMF include session establishment, modification, and release; UE IP allocation management; DHCP function; ARP proxy or IPv6 neighbor request agent; selection and control of UPF for a session; collection of billing data and support for billing interface; determination of SSC mode for a session; downlink data indication, etc.

[0040] PCF (Policy Control Function): A unified policy framework to manage network behavior and provide policy rules to network entities for implementation.

[0041] AF (Application Function) refers to various services at the application layer. It can be an application within the operator such as Volte AF (similar to Volte As in 4G) or a third-party AF (such as a mobile video server or a game server).

[0042] UPF (User plane function): Packet routing and forwarding, policy implementation, traffic reporting, and QoS processing. UPF is the anchor point of the session and records the traffic forwarding volume.

[0043] Currently, operators face the following technical issues in network connectivity when operating 5G core network services:

[0044] (1) A single network domain (referred to as a single domain) topology connection cannot accurately describe the status of the end-to-end services of the physical network;

[0045] (2) When there are network elements that do not support the Link Layer Discovery Protocol (LLDP) in the network, some topological connections cannot be generated, and network elements in some areas add unnecessary topological connections, which affects the efficiency of business operations.

[0046] In view of the above problems, an exemplary embodiment of the present disclosure first provides a network topology optimization method, which can optimize the cross-domain network topology structure and better support business operations.

[0047] Combine the following Figure 1 The system architecture and application scenario of an operating environment of the above-mentioned network topology optimization method are exemplified.

[0048] Figure 1 A schematic diagram of a system architecture is shown, wherein the system architecture 100 may include a cross-domain network element device cluster 101 and a server 102 composed of different network element devices in different network domains; wherein the server 104 may generally refer to a background system that provides network topology optimization (such as a 5G core network cloud network operation service platform), and may be a server or a cluster formed by multiple servers. The cross-domain network element device cluster 101 and the server 102 may be connected via a wired or wireless communication link to exchange data.

[0049] In one embodiment, the cross-domain network element device cluster 101 includes a first network element device 1011, a second network element device 1012 and a third network element device 1013; wherein the first network element device 1011, the second network element device 1012 and the third network element device 1013 are network element devices in different network domains.

[0050] In one implementation, the first network element device 1011 belongs to a first network domain, the second network element device 1012 belongs to a second network domain, and the third network element device 1013 belongs to a third network domain. The first network domain, the second network domain, and the third network domain are different.

[0051] In one implementation, the first network element device 1011 belongs to the first network domain, the second network element device 1012 belongs to the second network domain, and the third network element device 1013 can be a network element device in the 5G core network, such as: AMF, SMF, PCF, NSSF, UPF, NRF, UDM, etc.

[0052] Figure 2 A schematic diagram of the implementation flow of a network topology optimization method provided in an embodiment of the present disclosure can be executed by the server 102, such as Figure 2 As shown, the method includes the following steps S201 to S203:

[0053] Step S201: Collect network element data of cross-domain network element devices in a physical network; the network element data includes current operation data and operation instruction data of the network element devices;

[0054] Step S202: construct a twin network topology of the physical network according to the current operation data and operation instruction data of the network element device;

[0055] Step S203: Determine the service operation information within the twin network topology based on the current operation data of the network element device, and optimize the topological structure of the physical network based on the service operation information.

[0056] In the above-mentioned network topology optimization method, first, the twin network topology of the physical network is constructed by collecting network element data of cross-domain network element devices in the physical network; secondly, the business operation information within the twin network topology is determined according to the current operation data in the network element data; finally, the physical network is optimized according to the business operation information; in this way, 1) since the network element data collected is of cross-domain network element devices, the constructed twin network topology can accurately and in real time describe the status of the end-to-end business of the physical network; 2) since the business operation information within the twin network topology is determined according to the current operation data of the network element devices, and then the topological structure of the physical network is optimized, the topological structure of the physical network can be optimized in real time and the business processing efficiency can be improved.

[0057] Below Figure 2 Each step in the procedure is described in detail.

[0058] refer to Figure 2 In step S201, network element data of cross-domain network element devices in the physical network are collected.

[0059] The network element data includes the current operation data and operation instruction data of the network element equipment.

[0060] Cross-domain can be understood as different autonomous domains; an autonomous domain is a collection of routers; depending on whether it is used within an autonomous domain, dynamic routing protocols are divided into internal gateway protocols (IGP) and external gateway protocols (EGP). Internal gateway protocols are used for routing selection within autonomous domains; external gateway protocols are used for routing selection between multiple autonomous domains.

[0061] A network element device is the smallest manageable unit in a network and can independently perform certain transmission functions. In one implementation, the network element device may be a network element device in a 4G network, such as MME, SAEGW-C, SAEGW-U, etc.; or a network element device in a 5G network, such as AMF, SMF, PCF, NSSF, UPF, NRF, UDM, etc.

[0062] The network element data is data collected from the network element device. In one implementation, it can be attribute information of the network element device, such as: the manufacturer type of the network element device, user information, microservice process type, microservice process information, etc.; it can also be operation information of the network element device, such as: the carrying capacity, carrying performance, task scheduling path, etc. of the network element device; it can also be operation instruction data of the network element device, such as: query IP address instruction, query APN configuration instruction, display instance information instruction, etc.

[0063] Continue to refer Figure 2 In step S202, a twin network topology of the physical network is constructed based on the current operation data and operation instruction data of the network element device.

[0064] Among them, the operation instruction data of the network element device can determine other network element devices that interact with the network element device, for example: the instruction to query SMF user information needs to interact with the UPF network element device. The current operation data of the network element device can determine whether the operation instruction data has been interacted between network element devices, for example: the instruction to query SMF user information at 10:00 AM on August 31, 2021 interacted with the UPF network element device. Furthermore, the current operation data of the network element device combined with the operation instruction data can determine the topological structure (connection relationship) between the network element twins corresponding to the network element devices in the physical network.

[0065] Continue to refer Figure 2 In step S203, the service operation information in the twin network topology is determined according to the current operation data of the network element device, and the topological structure of the physical network is optimized according to the service operation information.

[0066] Among them, service operation information, that is, the operation information corresponding to each service; a network element device often has multiple functions, such as: the main functions of the SMF network element device include session establishment, modification, and release, UE IP allocation management, DHCP function, ARP proxy or IPv6 neighbor request agent, selection and control of UPF for a session, collection of billing data and support for billing interface, determination of the SSC mode of a session, downlink data indication, etc.; therefore, a network element device is often responsible for more than one service; the current operation data of the network element device may include the operation data of multiple services; therefore, it is necessary to analyze the current operation data of the network element device to determine the operation information corresponding to each service (service operation information).

[0067] The current operating data of the network element device includes carrying capacity, carrying performance, task scheduling path, etc.; in one implementation, the carrying capacity of each service can be determined according to the carrying capacity of the network element device, the carrying performance of each service can be determined according to the carrying performance of the network element device, and the task scheduling path of each service can be determined according to the task scheduling path of the network element device; specifically, the carrying capacity, carrying performance, and task scheduling path can be determined by classifying the service.

[0068] The optimization of the topological structure of the physical network can be achieved by optimizing the twin network topology; specifically, the optimization scheme of the twin network topology can be determined based on the business operation information, and the optimization scheme can be verified. When the business operation information meets the business requirements, the verification is determined to be passed, and the optimization scheme is applied to the physical network; for example: if the business operation information of the video transmission service shows that the business requirements in dimensions such as delay, jitter, and packet loss are met, the verification is determined to be passed.

[0069] In one implementation, the operation data of the network element device combined with the operation instruction data can determine other network element devices that interact with the network element device; further, the topology of the twin network of the physical network can be determined; Figure 3 As shown, the above step S202 includes the following steps S301 and S302:

[0070] Step S301: Determine the interaction relationship between network element devices according to the current operation data and operation instruction data of the network element devices.

[0071] Among them, the operation instruction data can be understood as the operation instruction; the operation instruction is determined according to the function of the network element device, is generally directional, and is executed by sending it to another network element device; and the interaction of the operation instruction can be determined through the current operation data; therefore, the current operation data of the network element device combined with the operation instruction data can determine other gateway devices that interact with the network element device; further, the interaction relationship (connection relationship) between the network element devices can be determined.

[0072] Step S302: Build a twin network topology based on the network topology creation rules and the interaction relationship between network element devices.

[0073] Among them, the physical network includes three logical layers, and the network topology creation rules are used to determine the topological logical relationship between the three logical layers. The three logical layers are the network entity layer, the regional equipment bus layer, and the network element equipment interconnection layer; among them, the network entity layer includes user equipment UE, (wireless) access network (R) AN, user plane function UPF, data network DN; the regional equipment bus layer includes network element equipment such as UDM, AUSF, PCF, SMF, AMF; the network element equipment interconnection layer includes network entities such as PCF, UDM, BSF, NSSF, etc.; the equipment of the network entity layer is connected to the equipment of the regional equipment bus layer; the equipment of the regional bus layer is connected to the equipment of the network element equipment interconnection layer. By constructing a twin network topology, it is possible to accurately restore the true state of the physical network, realize real-time monitoring and dynamic tracking of the physical network, and improve the stability of the physical network.

[0074] In step S302, the twin network topology structure is determined based on the interaction relationship between the network element devices; then, a twin network topology structure with three logical layers is formed according to the network topology creation rules; in this way, the topology structure between the network element devices can be clearly expressed to better perform task scheduling analysis and efficiently handle user needs.

[0075] In one implementation, the service operation information in the twin network topology can be understood as data obtained after optimizing the current operation data of the network element device; Figure 4 As shown, the above step S203 includes the following steps S401 and S402:

[0076] Step S401: Determine the carrying capacity, carrying performance and task scheduling path of each network element device in the three logical layers of the twin network topology based on the current operating data of the network element device.

[0077] Among them, the carrying capacity, carrying performance and task scheduling path of the network element device can be determined by analyzing the current operating data of the network element device; in one embodiment, the carrying capacity can be determined by counting the number of external interactive communications of the network element device; the carrying performance can be determined by counting the success rate of the network element device in processing user needs; the task scheduling path can be determined by determining the communication path of the operation instruction data during the processing and execution of user needs.

[0078] Step S402: Determine the business operation information within the twin network topology based on the carrying capacity, carrying performance and task scheduling path of each network element device.

[0079] Among them, the business operation information within the twin network topology can be determined by analyzing the carrying capacity, carrying performance and task scheduling path of the network element equipment; in one embodiment, the carrying capacity, carrying performance and task scheduling path can be classified according to the business type to determine the number of interactive communications of each business (business carrying capacity), the success rate of each business (business carrying performance), and the actual communication path of each business (task scheduling path of the business).

[0080] In one implementation, after the optimization solution is determined, it is necessary to test the optimization solution in a test environment, and then apply the optimization solution to the actual physical network after the test passes. Figure 5 As shown, the above step S203 includes the following steps S501 and S502:

[0081] Step S501: Determine an optimization plan for the twin network topology based on business operation information and business requirements within the twin network topology.

[0082] There are two types of relationships between business operation information and business requirements:

[0083] (1) Business operation information meets business needs;

[0084] (2) Business operation information does not meet business requirements.

[0085] Step S501 refers to the second situation; that is, when the business operation information does not meet the business requirements, an optimization plan for the twin network topology is determined.

[0086] In one implementation, a carrying capacity threshold can be set for the carrying capacity based on historical data. When the carrying capacity is equal to the carrying capacity threshold, the carrying capacity (number of interactive communications) is at a critical point between meeting the service demand and not meeting the service demand. Thus, when the carrying capacity exceeds the carrying capacity threshold, a corresponding optimization strategy is executed, that is, the number of network element devices that need to be diverted is determined to relieve network pressure. Here, a carrying capacity threshold can be set for each service.

[0087] In one implementation, a bearer performance threshold can be set for bearer performance based on historical data. When the bearer performance (success rate of processing user needs) is equal to the bearer performance threshold, the bearer performance is at the critical point between meeting the business needs and not meeting the business needs. In this way, when the bearer performance is lower than the bearer performance threshold, optimization is performed, that is, a network disconnection test is performed to determine the cause, and corresponding processing is performed on the network element equipment that affects the bearer performance (for example, replacing the faulty network element equipment). Here, a bearer performance threshold can be set for each business.

[0088] In one implementation, the task scheduling path can be analyzed to determine whether unnecessary operation instruction data has been performed and whether communication has been performed with network element devices that are far away. When the above situations exist, the network element devices can be optimized, that is, the connections of the network element devices can be adjusted accordingly to make the task scheduling path reasonable and concise.

[0089] Step S502: In the test environment corresponding to the physical network, an optimization scheme is used to optimize the network topology of the test environment to verify whether the business operation information of the optimized test environment meets the business requirements. If so, the optimization scheme is used to optimize the topology of the physical network.

[0090] The test environment is generally an existing one; usually, before a solution is applied to a physical network, the solution is tested in the test environment to reduce errors in applying the solution to the physical network.

[0091] The network topology structure of the test environment is optimized, that is, the network topology of the test environment is adjusted according to the optimization scheme so that the network topology structure of the test environment is consistent with the network topology structure of the optimization scheme.

[0092] Verify the service operation information of the optimized test environment, that is, verify the service operation information according to the above rules (bearing capacity threshold, bearing performance threshold, whether there is unnecessary operation instruction data, and communication with distant network element devices). If the service operation information meets the above rules, it is determined that the service operation information meets the service requirements; otherwise, the service operation information does not meet the service requirements. Here, if the service operation information of each dimension of each service meets the corresponding service requirements, it is determined that the service meets the service requirements; if there is a dimension of service operation information that does not meet the corresponding service requirements, it is determined that the service does not meet the service requirements; for example: if the video transmission service meets the service requirements in the dimensions of delay, jitter, packet loss, etc., then the video transmission service meets the service requirements; if there is a dimension that does not meet the service requirements, then the service requirements are not met.

[0093] In one embodiment, when it is verified that the business operation information of the optimized test environment does not meet the business requirements, the substandard network topology data is fed back to the twin network topology, and the optimization plan is re-determined in the twin network topology; this process is repeated until the final optimization plan can meet the business requirements.

[0094] In one implementation, in order to facilitate real-time updating of network element data, the network element data may be managed and stored. As shown in the figure, after the above step S201, the method further includes the following steps S601 and S602:

[0095] Step S601: Manage network element data of cross-domain network element devices to standardize the network element data.

[0096] The purpose of management is to make the network element data easy to identify and extract; in one implementation, the network element data may be normalized into a table or other form according to certain rules to achieve the management of the network element data.

[0097] Step S602: Store the normalized network element data to update the network element data in real time.

[0098] In one implementation, network element data may be managed by category, such as Figure 7 As shown, the above step S601 includes the following steps S701 and S702:

[0099] Step S701: Generate a corresponding category table for each category of network element data according to the category of the network element data.

[0100] Among them, for operation instruction data, the operation instructions can be managed through instruction content, instruction version, etc.; for current operation data, the current operation data can be managed according to different dimensions for each business; for example: for video transmission business, the business is managed from different dimensions such as delay, jitter, packet loss, etc., and the corresponding data is recorded under each dimension.

[0101] Step S702: Generate a corresponding relationship table according to the association relationship between various types of network element data.

[0102] Among them, the category table and relationship table are used to normalize network data.

[0103] For operation instruction data, there may be associations between different operation instructions. For example, a certain operation instruction requires another operation instruction to respond. At this time, establishing an association between these two operations can make the management of operation instruction data easier to identify and extract.

[0104] In one implementation, not all network element data can be applied to the construction of the network topology. Therefore, the network element data needs to be filtered. The above step S601 includes the following steps:

[0105] The network element data is filtered according to the quantitative relationship between the network element data and the twin network topology.

[0106] Among them, the data collected by network element equipment is divided into timed collection and real-time collection. The time series is relatively dense, and it is necessary to take data at regular intervals. Taking 3D modeling as an analogy, a 3D scanner can scan 100,000*100,000 point cloud data, but when reverse modeling the point cloud, such dense surface data is not required. By screening 10,000*10,000 of fixed length and using interpolation method, a 3D model that meets the accuracy requirements can be constructed.

[0107] The exemplary embodiment of the present disclosure also provides a network topology optimization device 800. The network topology optimization device is applied to the server 102; Figure 8 As shown, the network topology optimization device 800 may include:

[0108] The network element data collection module 801 is configured to collect network element data of cross-domain network element devices in the physical network; the network element data includes current operation data and operation instruction data of the network element devices;

[0109] The network topology construction module 802 is configured to construct a twin network topology of the physical network according to the current operation data and operation instruction data of the network element device;

[0110] The network topology optimization module 803 is configured to determine the business operation information within the twin network topology based on the current operation data of the network element device, and optimize the topology structure of the physical network based on the business operation information.

[0111] In one embodiment, the twin network topology of the physical network is constructed based on the current operating data and operation instruction data of the network element devices, including: determining the interaction relationship between the network element devices based on the current operating data and operation instruction data of the network element devices; constructing a twin network topology structure based on network topology creation rules and the interaction relationship between the network element devices; the physical network includes three logical layers, and the network topology creation rules are used to determine the topological logical relationship between the three logical layers.

[0112] In one embodiment, the business operation information within the twin network topology is determined based on the current operation data of the network element device, including: determining the carrying capacity, carrying performance and task scheduling path of each network element device in the three logical layers of the twin network topology based on the current operation data of the network element device; determining the business operation information within the twin network topology based on the carrying capacity, carrying performance and task scheduling path of each network element device.

[0113] In one embodiment, the topology structure of the physical network is optimized according to the business operation information, including: determining the optimization scheme of the twin network topology according to the business operation information and business requirements in the twin network topology; in the test environment corresponding to the physical network, using the optimization scheme to optimize the network topology structure of the test environment, and verifying whether the business operation information of the optimized test environment meets the business requirements. If so, using the optimization scheme to optimize the topology structure of the physical network.

[0114] In one embodiment, after collecting the network element data of the cross-domain network element devices in the physical network, the method also includes: managing the network element data of the cross-domain network element devices to normalize the network element data; storing the normalized network element data to update the network element data in real time.

[0115] In one embodiment, network element data of cross-domain network element devices is managed to standardize the network element data, including: generating a corresponding category table for each type of network element data according to the category of the network element data; generating a corresponding relationship table according to the association relationship between each type of network element data; the category table and the relationship table are used to standardize the network element data.

[0116] In one embodiment, after collecting network element data of cross-domain network element devices in the physical network, the method further includes: screening the network element data according to the quantitative relationship between the network element data and the twin network topology to be constructed.

[0117] The exemplary embodiments of the present disclosure also provide a computer-readable storage medium, which can be implemented in the form of a program product, which includes a program code, and when the program product is run on an electronic device, the program code is used to cause the electronic device to perform the steps described in the above "Exemplary Method" section of this specification according to various exemplary embodiments of the present disclosure. In an optional embodiment, the program product can be implemented as a portable compact disk read-only memory (CD-ROM) and includes program code, and can be run on an electronic device, such as a personal computer. However, the program product of the present disclosure is not limited to this, and in this document, the readable storage medium can be any tangible medium containing or storing a program, which can be used by or in combination with an instruction execution system, device or device.

[0118] The program product may use any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of readable storage media (a non-exhaustive list) include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above.

[0119] Computer readable signal media may include data signals propagated in baseband or as part of a carrier wave, in which readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Readable signal media may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0120] The program code embodied on the readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the foregoing.

[0121] Program code for performing the operations of the present disclosure may be written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Java, C++, etc., and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., through the Internet using an Internet service provider).

[0122] The exemplary embodiment of the present disclosure further provides an electronic device, which may be, for example, the server 102. The electronic device may include a processor and a memory. The memory stores executable instructions of the processor, such as program code. The processor executes the network topology optimization method of the exemplary embodiment by executing the executable instructions, such as program code. Figure 2 method steps.

[0123] Reference below Fig. 9 , the electronic device is exemplarily described in the form of a general-purpose computing device. It should be understood that Fig. 9 The electronic device 900 shown is merely an example and should not limit the functions and scope of use of the embodiments of the present disclosure.

[0124] like Fig. 9 As shown, the electronic device 900 may include: a processor 910 , a memory 920 , a bus 930 , an I / O (input / output) interface 940 , and a network adapter 950 .

[0125] The memory 920 may include a volatile memory, such as a RAM 921, a cache unit 922, and may also include a non-volatile memory, such as a ROM 923. The memory 920 may also include one or more program modules 924, such program modules 924 include but are not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or a certain combination may include the implementation of a network environment. For example, the program module 924 may include each module in the above-mentioned network topology optimization device 900.

[0126] The bus 930 is used to realize the connection between different components of the electronic device 900, and may include a data bus, an address bus, and a control bus.

[0127] The electronic device 900 can communicate with one or more external devices 2000 (eg, a keyboard, a mouse, an external controller, etc.) through the I / O interface 940 .

[0128] The electronic device 900 can communicate with one or more networks through the network adapter 950. For example, the network adapter 950 can provide mobile communication solutions such as 3G / 4G / 5G, or provide wireless communication solutions such as wireless LAN, Bluetooth, near field communication, etc. The network adapter 950 can communicate with other modules of the electronic device 900 through the bus 930.

[0129] although Fig. 9 Not shown, other hardware and / or software modules may also be provided in the electronic device 900, including but not limited to: a display, a microcode, a device driver, a redundant processor, an external disk drive array, a RAID system, a tape drive, and a data backup storage system.

[0130] It should be noted that, although several modules or units of the device for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the exemplary embodiments of the present disclosure, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided into multiple modules or units to be embodied.

[0131] It will be appreciated by those skilled in the art that various aspects of the present disclosure may be implemented as a system, method or program product. Therefore, various aspects of the present disclosure may be specifically implemented in the following forms, namely: a complete hardware implementation, a complete software implementation (including firmware, microcode, etc.), or an implementation combining hardware and software aspects, which may be collectively referred to herein as a "circuit", "module" or "system". Those skilled in the art will readily think of other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. The present application is intended to cover any variations, uses or adaptive changes of the present disclosure, which follow the general principles of the present disclosure and include common knowledge or customary technical means in the art that are not disclosed in the present disclosure. The specification and implementation are intended to be exemplary only, and the true scope and spirit of the present disclosure are indicated by the claims.

[0132] It should be understood that the present disclosure is not limited to the exact structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.

Claims

1. A network topology optimization method, characterized in that: include: Collecting network element data of cross-domain network element devices in a physical network; the network element data includes current operation data and operation instruction data of the network element devices; Determining the interaction relationship between the network element devices according to the current operation data of the network element devices and the operation instruction data; Based on the network topology creation rules and the interactive relationship between the network element devices, a twin network topology is constructed; the physical network includes three logical layers: a network entity layer, a regional device bus layer, and a network element device interconnection layer, and the network topology creation rules are used to determine the topological logical relationship between the three logical layers; Determine the carrying capacity, carrying performance and task scheduling path of each network element device in the three logical layers of the twin network topology according to the current operation data of the network element device; According to the carrying capacity, carrying performance and task scheduling path of each network element device, the business operation information within the twin network topology is determined, and the topological structure of the physical network is optimized according to the business operation information; wherein, according to the carrying capacity, carrying performance and task scheduling path of each network element device, the business operation information within the twin network topology is determined, including: classifying the carrying capacity, the carrying performance and the task scheduling path according to the business type, and determining the number of interactive communications of each business, the success rate of each business, and the actual communication path of each business.

2. The network topology optimization method according to claim 1, characterized in that: The optimizing the topology structure of the physical network according to the service operation information includes: Determine an optimization scheme for the twin network topology according to the business operation information and business requirements within the twin network topology; In the test environment corresponding to the physical network, the optimization scheme is used to optimize the network topology structure of the test environment to verify whether the business operation information of the optimized test environment meets the business requirements. If so, the optimization scheme is used to optimize the topology structure of the physical network.

3. The network topology optimization method according to claim 1, characterized in that: After collecting network element data of cross-domain network element devices in the physical network, the method further includes: Managing the network element data of the cross-domain network element device to standardize the network element data; The normalized network element data is stored to update the network element data in real time.

4. The network topology optimization method according to claim 3, characterized in that: The managing the network element data of the cross-domain network element device to standardize the network element data includes: According to the category of the network element data, generating a corresponding category table for each category of network element data; According to the association relationship between various types of network element data, a corresponding relationship table is generated; the category table and the relationship table are used to normalize the network element data.

5. The network topology optimization method according to claim 1, characterized in that: After collecting network element data of cross-domain network element devices in the physical network, the method further includes: The network element data is screened according to the quantitative relationship between the network element data and the construction of the twin network topology.

6. A network topology optimization device, characterized in that: include: A network element data collection module is configured to collect network element data of cross-domain network element devices in a physical network; The network element data includes current operation data and operation instruction data of the network element device; A network topology building module, configured to determine the interaction relationship between the network element devices according to the current operation data of the network element devices and the operation instruction data; Based on the network topology creation rules and the interactive relationship between the network element devices, a twin network topology is constructed; the physical network includes three logical layers: a network entity layer, a regional device bus layer, and a network element device interconnection layer, and the network topology creation rules are used to determine the topological logical relationship between the three logical layers; A network topology optimization module is configured to determine the carrying capacity, carrying performance and task scheduling path of each network element device in the three logical layers of the twin network topology according to the current operation data of the network element device; According to the carrying capacity, carrying performance and task scheduling path of each network element device, the business operation information within the twin network topology is determined, and the topological structure of the physical network is optimized according to the business operation information; wherein, according to the carrying capacity, carrying performance and task scheduling path of each network element device, the business operation information within the twin network topology is determined, including: classifying the carrying capacity, the carrying performance and the task scheduling path according to the business type, and determining the number of interactive communications of each business, the success rate of each business, and the actual communication path of each business.

7. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 5 is implemented.

8. An electronic device, characterized in that: include: processor; as well as A memory, configured to store executable instructions of the processor; The processor is configured to perform the method of any one of claims 1 to 5 by executing the executable instructions.

Citation Information

Patent Citations

  • Network topology construction method and device based on digital twin technology

    CN114615718A