Centralized Resource Information Synchronization Method and Device Based on Hybrid Raster Optical Network

By adopting a centralized resource information synchronization method in a hybrid grid optical network and using traffic engineering databases to update resource information in real time, the problem of traditional OSPF protocol prolongs information synchronization in complex networks is solved, and more efficient network information synchronization and performance improvement is achieved.

CN116192322BActive Publication Date: 2025-06-24ELECTRIC POWER RESEARCH INSTITUTE OF STATE GRID NINGXIA ELECTRIC POWER COMPANY +2
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202211670964.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-12-23
Publication Date
2025-06-24
Estimated Expiration
2042-12-23

AI Technical Summary

Technical Problem

As the number of network nodes and links increases and the complexity of network topology increases, it is difficult for traditional OSPF protocol to achieve rapid information synchronization in hybrid grid optical networks, resulting in an extended information convergence time and an increase in flooding, affecting network performance.

Method used

The centralized resource information synchronization method based on a hybrid grid optical network is adopted, and network resource information is collected through the routing module, sent to the path calculation module, and stored in the traffic engineering database. The target node change information is directly updated to avoid flooding between network nodes and simplify node functions.

Benefits of technology

It significantly reduces the amount of information in the DCN network, reduces the network information synchronization delay, improves the overall network performance, and simplifies the implementation of network nodes and the design of underlying hardware.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116192322B_ABST
    Figure CN116192322B_ABST
Patent Text Reader

Abstract

The present application provides a centralized resource information synchronization method and device based on a hybrid grid optical network. Among them, the hybrid grid optical network includes: fixed grid nodes and flexible grid nodes; the method includes: using a routing module to collect network resource information of all nodes in the network, and sending the network resource information to a path calculation module; sending the network resource information to a traffic engineering database for storage through the path calculation module; in response to a change in a target node, using the routing module to synchronize the change information of the target node to the network, and at the same time updating and storing the change information to the traffic engineering database through the path calculation module. The traffic engineering database is updated in real time according to changes in resources in the network, without flooding information between nodes in the network, greatly reducing the information in the DCN network, and also greatly reducing the network information synchronization delay, thereby improving the overall performance of the network.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the technical field of network resources, and in particular, to a centralized resource information synchronization method and device based on a hybrid grid optical network. Background Art

[0002] Traditional wavelength switched optical network (WSON) is an automatically switched optical network based on a wavelength division multiplexing transmission network. By introducing a control plane into the wavelength network and adopting control plane technologies such as Generalized Multi-Protocol Label Switching (GMPLS) and Path Computation Element (PCE), dynamic scheduling of routing and wavelength resources is achieved, improving the flexibility of wavelength division multiplexing network scheduling and the efficiency of network management. The wavelength switched optical network forms separated and centralized routing wavelength allocation schemes under the traditional ASON / GMPLS distributed control plane and separated and centralized routing wavelength allocation schemes under the centralized control plane based on the path computation element PCE according to whether the routing wavelength allocation is separated (routing + wavelength allocation) or centralized (routing & wavelength allocation) and whether the path computation of the control plane is distributed or centralized.

[0003] The architecture of the wavelength switched optical network is as Figure 1A shown. The control plane realizes automatic discovery of optical layer resources, wavelength service provision, and protection and restoration. The transport plane realizes end-to-end user information transmission and can also provide transmission of control and network management information.

[0004] The method adopted for wavelength switched optical network information synchronization is to use the extension of routing protocols and signaling protocols to achieve network resource synchronization. WSON extends the Open Shortest Path First protocol (OSPF) in the control plane, and floods the synchronization information required for service path calculation and resource allocation in the network to the entire network through the OSPF-TE (OSPF with traffic engineering) protocol, enabling each node in the network to obtain the actual resource status of each node and link in the network in real time and complete the information synchronization work. As Figure 1B , through the extension of routing protocols (such as OSPF, IS-IS (Intermediate System to Intermediate System) protocol), the routing module in the network can carry link state advertisement (LSA) information related to nodes and links, including node switching capacity LSA and link wavelength resource status LSA. Using this method requires transmitting a large number of messages related to information synchronization in the control plane of the network. For the synchronization of impairment information in WSON, two mechanisms can be adopted: extending impairment-related LSA in the routing protocol or carrying and collecting impairment information in the signaling module.

[0005] As the number of nodes and links in the network continues to increase, the network topology becomes more complex, and the convergence time of information synchronization on the network gradually becomes a matter of concern. The convergence of network information refers to the time elapsed from the moment a node or link state changes in the network until all nodes in the entire network are aware of this change and store the information generated by this change in the database. Although the OSPF protocol adopted by WSON is link-state based and the network can also be layered to achieve fast convergence of network information, as Figure 1B shown, however, when the network scale becomes larger and the network topology complexity becomes higher, especially in a spectrum flexible optical network where node information and link information are more complex, relying solely on the OSPF protocol to achieve network information synchronization will increase the convergence time of the synchronization information generated by the OSPF protocol, and the flooding volume of the synchronization information will also increase sharply.

[0006] Since the amount of information in a hybrid grid optical network has increased significantly compared to WSON (such as spectrum resource information on links, modulation format information related to services, and signaling information added in the network), once various services in the network change frequently, the information flooding volume in the network and various signaling in the network will be very large, resulting in longer network synchronization time and signaling processing time, causing nodes in the entire network not to master the latest network state information, resulting in information distortion, leading to resource occupancy (resources allocated by the source node have been reserved and used by other connections) and misjudgment of optical path transmission quality (certain physical impairments, such as crosstalk, non-linear effects, etc. - related to the current state of the network), causing an increase in the blocking rate of the network and reducing network performance. Summary of the Invention

[0007] In view of this, the purpose of this application is to propose a centralized resource information synchronization method and device based on a hybrid grid optical network.

[0008] Based on the above purpose, the first aspect of this application provides a centralized resource information synchronization method based on a hybrid grid optical network, where the hybrid grid optical network includes: fixed grid nodes and flexible grid nodes;

[0009] The method includes:

[0010] Using a routing module to collect network resource information of all nodes in the network and send the network resource information to a path calculation module;

[0011] Sending the network resource information to a traffic engineering database for storage through the path calculation module;

[0012] In response to a change in a target node, using the routing module to synchronize the change information of the target node to the network, and at the same time updating and storing the change information in the traffic engineering database through the path calculation module.

[0013] Based on the same inventive concept, a second aspect of the present application provides a centralized resource information synchronization device based on a hybrid grid optical network. The hybrid grid optical network includes: fixed grid nodes and flexible grid nodes;

[0014] The device includes: a routing module, a path calculation module, and a traffic engineering database;

[0015] The routing module is configured to collect network resource information of all nodes in the network and send the network resource information to the path calculation module;

[0016] The path calculation module is configured to send the network resource information to the traffic engineering database for storage;

[0017] The routing module is further configured to, in response to a change in the target node, synchronize the change information of the target node to the network, and at the same time update and store the change information in the traffic engineering database through the path calculation module.

[0018] Based on the same inventive concept, a third aspect of the present application provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the program, the method described in the first aspect is implemented.

[0019] Based on the same inventive concept, a fourth aspect of the present application provides a non-transitory computer-readable storage medium storing computer instructions for causing a computer to execute the method described in the first aspect.

[0020] As can be seen from the above, for the centralized resource information synchronization method and device based on the hybrid grid optical network provided by the present application, only node-related information is forwarded between nodes in the network, while the change information is directly stored in the traffic engineering database of the centralized resource management node CRM and is updated in real time according to the changes in resources in the network. There is no need to flood information between nodes in the network, which greatly reduces the information in the DCN network. The network information synchronization delay is also greatly reduced, thereby improving the overall performance of the network. Compared with the existing network routing mechanism, the functions of the nodes in the network will be greatly simplified, making the implementation of the nodes in the network simpler and simplifying the implementation of the network underlying hardware. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] To more clearly illustrate the technical solutions in the present application or related technologies, the following will briefly introduce the accompanying drawings required for use in the embodiments or related technology descriptions. Obviously, the accompanying drawings in the following descriptions are only embodiments of the present application. For those of ordinary skill in the art, without creative efforts, other accompanying drawings can also be obtained based on these drawings.

[0022] Figure 1A It is a schematic diagram of the architecture of a wavelength-switched optical network system;

[0023] Figure 1B It is a schematic diagram of realizing network information synchronization by using routing protocol extension;

[0024] Figure 2 It is a flowchart of the centralized resource information synchronization method based on a hybrid-granularity optical network according to an embodiment of the present application;

[0025] Figure 3A It is a schematic diagram of the flooding mechanism according to an embodiment of the present application;

[0026] Figure 3B It is a flowchart of the centralized resource information synchronization method based on classification definition according to an embodiment of the present application;

[0027] Figure 3C It is a schematic diagram of the initialization process of network information according to an embodiment of the present application;

[0028] Figure 3D It is a schematic diagram of the update and synchronization of network information when services arrive according to an embodiment of the present application;

[0029] Figure 4 It is a schematic diagram of the structure of an electronic device according to an embodiment of the present application. Detailed implementation manners

[0030] To make the objectives, technical solutions, and advantages of the present application clearer and more understandable, the following further elaborates on the present application in detail with reference to specific embodiments and the accompanying drawings.

[0031] It should be noted that, unless otherwise defined, the technical terms or scientific terms used in the embodiments of this application should have the ordinary meanings understood by those of ordinary skill in the field to which this application belongs. The "first", "second" and similar terms used in the embodiments of this application do not denote any order, quantity or importance, but are only used to distinguish different components. Words such as "including" or "comprising" mean that the elements or objects appearing before this word cover the elements or objects listed after this word and their equivalents, without excluding other elements or objects. Words such as "connected" or "coupled" are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. "Up", "down", "left", "right", etc. are only used to represent relative positional relationships. When the absolute position of the object being described changes, the relative positional relationship may also change accordingly.

[0032] The centralized resource information synchronization method based on a hybrid-granularity optical network proposed by the embodiments of this application, wherein the hybrid-granularity optical network includes: fixed-granularity nodes and flexible-granularity nodes.

[0033] A hybrid-granularity optical network is an optical network in which fixed-granularity technology and flexible-granularity technology coexist. Compared with fixed-granularity technology, the prominent feature of flexible-granularity technology is the use of variable modulation technology, which can dynamically allocate corresponding spectral bandwidths for services according to service requirements. The elastic optical network based on flexible-granularity technology uses an all-optical network to allocate continuous subcarriers for services. Here, the subcarriers are smaller in wavelength granularity than those in traditional wavelength-division multiplexing networks, can better match different-sized transmission services, improve the spectral utilization rate of the network, and reduce the blocking rate. Since in flexible-granularity technology, subcarriers with smaller granularity are used as units, the network dynamically allocates an appropriate number of subcarriers for services according to the bandwidth of service requests and the quality requirements of services, and adopts an appropriate modulation format for services.

[0034] As Figure 2 shown, the method steps include:

[0035] Step 201, use the routing module to collect network resource information of all nodes in the network, and send the network resource information to the path calculation module.

[0036] Step 202, send the network resource information to the traffic engineering database for storage through the path calculation module.

[0037] Step 203, in response to a change in the target node, use the routing module to synchronize the change information of the target node to the network, and at the same time update and store the change information to the traffic engineering database through the path calculation module.

[0038] With the above solution, only node - related information is forwarded between nodes in the network, while the change information is directly stored in the traffic engineering database of the centralized resource management node CRM, and the centralized resource management node CRM updates it in real - time according to the changes in resources in the network. There is no need to flood the information between the nodes in the network, which greatly reduces the information in the DCN network. The network information synchronization delay is also greatly reduced, thereby improving the overall performance of the network. Compared with the existing network routing mechanism, the functions of the nodes in the network will be greatly simplified, making the implementation of the nodes in the network simpler and simplifying the implementation of the network bottom - layer hardware.

[0039] In some embodiments, the nodes include: at least one centralized resource management node and at least one ordinary node;

[0040] The nodes in the network adopting the centralized information synchronization method are divided into two categories: one is the centralized resource management (CRM: Concentrate Resources Management) node, and there is one centralized resource management node CRM in each domain; the others are ordinary nodes.

[0041] The traffic engineering database (traffic engineering database TED) maintained by the centralized resource management node CRM stores the node information and resource information in the entire domain, including the spectrum resource information of the links, etc. At the same time, the centralized resource management node CRM receives the damage information transmitted by the damage monitoring and evaluation module and updates the damage information in its traffic engineering database in real - time. The function of the centralized resource management node CRM is to complete the selection of the network service path according to various information stored in its traffic engineering database TED, and at the same time select the appropriate available spectrum and modulation format for the service.

[0042] The step 201 includes:

[0043] Step 2011, the ordinary node generates node - related link information, floods the link information to adjacent ordinary nodes, and at the same time receives the adjacent link information sent by the adjacent ordinary nodes.

[0044] Step 2012, use the routing module to send the node information and link information of the ordinary node to the centralized resource management node through the path calculation module.

[0045] Step 2013, the centralized resource management node floods the received node information and link information of the ordinary node, as well as the received link damage information to adjacent centralized resource management nodes, where the centralized resource management node and the adjacent centralized resource management node update the data between nodes with each other.

[0046] In specific implementation, after the nodes in the network are activated, ordinary nodes start flooding their node information to other nodes. In the routing protocol, this information is transmitted through different types of link state information LSAs. When the network is initialized, the routing module in the control plane is responsible for collecting all node information and link information in the network, and the routing module forwards all the collected information to the path calculation module PCE at the same time.

[0047] Through the above solution, ordinary nodes flood the node information and flood it to the path calculation module so that the path calculation module in the subsequent centralized resource management node can centrally store the node information obtained by flooding.

[0048] In some embodiments, step 203 includes:

[0049] Step 2031, determine whether the static information in the network has changed.

[0050] In specific implementation, the static information in the link information includes the maximum width per channel of the link, the spectral width of each subcarrier, and the physical damage information of the link. The static information in the node information includes the spectral cross-conversion ability of the node, the bandwidth variable transmitter, etc.

[0051] Step 2032, in response to the change of the static information in the network, the ordinary node updates the changed static information to the adjacent ordinary nodes in a flooding manner.

[0052] Step 2033, use the routing module to update and store the changed static information of the ordinary node to the traffic engineering database of the centralized resource management node through the path calculation module, and at the same time, resource updates are performed between the centralized resource management nodes in a flooding manner.

[0053] Step 2034, in response to the static information in the network not changing, keep the current resource information of each node in the network unchanged.

[0054] In specific implementation, the above solution is for when the static information in the network changes, the ordinary node floods the changed static information to the adjacent ordinary nodes, and stores the changed static information to the traffic engineering database through the path calculation module in the centralized resource management node. If the static information does not change, the network resource information synchronization process is not performed.

[0055] Through the above solution, the ordinary nodes in the network are only responsible for flooding the node-related information, that is, only when the static information of the network nodes changes, node flooding is performed, greatly reducing the amount of flooding information in the network, making the DCN information volume in the network also decrease accordingly, thereby reducing the bandwidth consumed in the DCN network, and being able to greatly reduce a series of problems caused by network transmission delay and improve the performance of the network.

[0056] In some embodiments, step 203 further includes:

[0057] Step 2034, determining whether the dynamic information in the network has changed.

[0058] Step 2035, in response to the change of the dynamic information in the network, updating and storing the changed dynamic information into the traffic engineering database of the centralized resource management node through the path calculation module, and at the same time, the centralized resource management nodes perform resource update through flooding.

[0059] Step 2036, in response to the dynamic information in the network not changing, keeping the current resource information of each node in the network unchanged.

[0060] In specific implementation, after determining whether the static information has changed, it is necessary to determine the change situation of the dynamic information. If the dynamic information changes, only the centralized resource management nodes need to synchronize and update the changed dynamic information through flooding. If the dynamic information does not change, the resource information is not synchronized. In this way, the amount of flooding information in the network can be greatly reduced, the network transmission delay can be reduced, and the network performance can be improved.

[0061] In some embodiments, the method further includes:

[0062] Step 104, when it is determined that a service arrives, using the sub-module MPA to parse the service type to obtain a service parsing result, and sending the service parsing result to the path resource calculation unit.

[0063] Step 105, the path resource calculation unit calculates the shortest path according to the service parsing result and performs resource allocation according to the spectrum resources.

[0064] Step 106, after determining that the resource allocation of the path resource calculation unit is completed, updating the information in the traffic function database.

[0065] In specific implementation, when a service establishment request arrives in the network, the centralized resource management node CRM, according to the information of the network resources stored in its traffic engineering database, simultaneously selects a suitable path for the service and selects a suitable spectrum resource and modulation format for the service to form a centralized routing resource allocation. Then it is handed over to the signaling module for service resource reservation. After the resource reservation is successful, the centralized resource management node CRM updates the information in its traffic engineering database according to the information of the successfully established path.

[0066] This can greatly reduce a series of problems caused by network transmission delay and improve the network performance.

[0067] In some embodiments, step 105 includes:

[0068] Step 1051, using the path calculation module to calculate the shortest path through the minimum spanning tree algorithm according to the service parsing result received by the centralized resource management node.

[0069] Step 1052, using the First-Fit algorithm to calculate the location for allocating spectrum resources according to the spectrum resources received by the centralized resource management node.

[0070] Step 1053, according to the location of the allocated spectrum resources, using the resource reservation module to reserve the spectrum resources on the link for the service.

[0071] The arrival and departure of services will cause fluctuations in resource information, thus triggering the update and synchronization of information. When a service arrives, the path calculation module PCE uses the path resource calculation unit RCE in the received information to calculate the shortest path of the service by calculating the minimum spanning tree, and uses the First-Fit algorithm to calculate the location for allocating spectrum resources. After finding the appropriate location of the spectrum resources, the resource reservation module reserves the spectrum resources on the link for the service. This facilitates the subsequent process of synchronously updating network resource data.

[0072] In some embodiments, after step 106, the method further includes:

[0073] Step 107, performing mutual resource information synchronization between adjacent centralized resource management nodes.

[0074] Step 108, the connection controller module in the relevant nodes of the shortest path receives the path calculation result sent by the path resource calculation unit, and the calculation result includes path connection information.

[0075] Step 109, the relevant nodes of the shortest path establish path connections according to the path connection information in the calculation result.

[0076] Specifically, after the path calculation is completed, the connection controller module of the relevant nodes on the left end path of the service will receive the path calculation result from the path resource calculation unit RCE, and each node's connection controller module will complete the establishment of the service path after receiving the information.

[0077] Based on the above description, a specific embodiment of the centralized resource information synchronization method based on a hybrid grid optical network is described below, and the process is as follows:

[0078] 1. Information classification in the hybrid grid optical network

[0079] The hybrid-granularity optical network adopts an adaptive spectrum bandwidth allocation strategy, adaptive rate adjustment, and adaptive modulation format change. It can dynamically select a suitable route for services according to service requirements, dynamically allocate corresponding spectrum bandwidth for services, select a suitable modulation format, and implement various protection and restoration schemes. Due to the characteristics of the hybrid-granularity optical network, when the network realizes service resource allocation, it is necessary to consider the spectrum consistency constraint, spectrum continuity constraint (the spectrum subcarriers allocated for the same service must be continuous), protection bandwidth constraint between services, modulation format constraint, and impairment constraint. Therefore, in the elastic optical network, in addition to data communication network (DCN) information such as management information and control information, node information, link information, impairment information, and signaling information in the network occupy a large part of the DCN bandwidth. As the network scale increases, various types of DCN information will inevitably increase significantly and occupy a large amount of network bandwidth. These control plane information will have a certain negative impact on data transmission, and even cause network congestion or link interruption.

[0080] The information in the hybrid-granularity optical network can be classified into two categories according to the source, one is network node information, and the other is network link information. It can also be divided into two categories according to the change frequency of the information, namely static information and dynamic information. The specific information classification is shown in Table 1.

[0081] Table 1

[0082]

[0083] The static information in the network node information includes the spectrum cross-conversion ability of the node, bandwidth-variable transmitters, etc., and the dynamic information includes the node resource status, such as the information of regenerators, optical transmitters / receivers, etc. Compared with the fixed-wavelength WSON network, the wavelength cross-connectors of flexible nodes in the hybrid-granularity optical network need to support variable spectrum cross-selection. When transmitting services, it is necessary to select transmission resources for services according to the actual cross-connection ability of the nodes. The static information in the link information includes the maximum width per channel of the link, the spectrum width of each subcarrier, and the physical impairment information of the link, and the dynamic information includes available spectrum information, shared protection spectrum information, modulation format information, port spectrum constraint, etc.

[0084] Both node information and link information contain impairment information. Since the types and parameters of physical impairments are very complex and numerous, when the routing module is used to synchronize impairment information, since an impairment message packet containing only one link may reach the Mbit level in size, and for a single node, the impairment information it carries may include the information of this node and several related links, a large amount of impairment information needs to be transmitted in the network. This will not only slow down the transmission of TE-LSAs and other types of LSAs in the routing module, but also limit the transmission rate of data services. If the signaling module is used to carry impairment information, since the signaling not only needs to transmit the original information such as connection establishment, connection deletion, and recovery, but also needs to carry a large amount of collected impairment information, it will inevitably increase the signaling overhead and increase the connection establishment delay relatively.

[0085] When the signaling module implements the network connection management functions (connection establishment, connection deletion, querying connection status, modifying connection attributes, recovery), considering the spectrum consistency constraint, continuous row constraint, and modulation format constraint in the elastic optical network, corresponding attributes (such as modulation format parameters, optical path characteristic parameters) need to be added to expand the relevant resource allocation in the original label setting object. When the scale of the network becomes larger and the services change frequently, the signaling transmitted in the network will inevitably consume a large amount of DCN bandwidth, causing the overall quality of the network to decline.

[0086] 2. Centralized Resource Information Synchronization Method Based on Classification Definition under Hybrid Grid Optical Network Architecture

[0087] The nodes in the network adopting the centralized information synchronization scheme are divided into two categories: one is the centralized resource management (Concentrate Resources Management Node CRM) node, and there is one centralized resource management node CRM in each domain; the others are ordinary nodes. Such as Figure 3AAs shown in the figure. The Traffic Engineering Database (TED) maintained by the Centralized Resource Management Node (CRM) stores node information and resource information in the entire domain, including spectrum resource information of links, etc. At the same time, the Centralized Resource Management Node (CRM) receives the impairment information transmitted by the Impairment Monitoring and Evaluation Module and updates the impairment information in its Traffic Engineering Database in real time. The function of the Centralized Resource Management Node (CRM) is to select the network service path according to various information stored in its Traffic Engineering Database (TED), and at the same time select the appropriate available spectrum and modulation format for the service. After the spectrum resources are allocated for the network service, the Centralized Resource Management Node (CRM) updates the information in its database according to the records. Ordinary nodes are responsible for updating information related to network nodes (except for node-related impairment information) and flooding this information to all other nodes through the routing protocol. That is, ordinary nodes do not have the path calculation function and only have the discovery of simple network topologies and the reporting of link node failures. All nodes contain the topology information of the entire network.

[0088] Figure 3A For the flooding mechanism of the network. After the nodes in the network are activated, ordinary nodes start to flood their node information to other nodes.

[0089] ①. Flood link state advertisements (LSAs) related to nodes to ordinary nodes;

[0090] ②. Receive link state advertisements (LSAs) related to nodes;

[0091] ③. Flood link state advertisements (LSAs) related to nodes to the CRM node;

[0092] ④. Flood link impairment information to the CRM node;

[0093] ⑤. Update inter-domain information.

[0094] In the routing protocol, this information is transmitted through different types of LSAs. The advantage of the centralized information synchronization scheme is that since the information that changes frequently in the network (such as spectrum information, impairment information, etc.) is stored in the Traffic Engineering Database of the Centralized Resource Management Node (CRM), the data packet volume in the entire network is very small, which can greatly reduce the network transmission delay and improve the overall performance of the network.

[0095] Figure 3B It is a flowchart of the centralized resource information synchronization method based on classification definition.

[0096] 1. Ordinary nodes generate link state advertisements (LSAs) related to nodes;

[0097] 2. Ordinary nodes flood and receive link state advertisements (LSAs) related to other nodes;

[0098] 3. Ordinary nodes flood node information and link information to the CRM node;

[0099] 4. Flood and synchronize resource information among CRM nodes;

[0100] 5. Determine whether the static information has changed. If so, go to step 6; otherwise, go to step 8;

[0101] 6. Ordinary nodes perform flood update of information;

[0102] 7. Synchronize and update resource information among CRM nodes, and then go to step 9;

[0103] 8. Do not synchronize resource information, and then go to step 9;

[0104] 9. Determine whether the dynamic information has changed. If so, go to step 10; otherwise, go to step 11;

[0105] 10. Synchronize and update resource information among CRM nodes, and then return to step 5;

[0106] 11. Do not synchronize resource information, and then return to step 5.

[0107] When a service establishment request arrives in the network, the Centralized Resource Management node CRM, based on the information of network resources stored in its Traffic Engineering Database, simultaneously selects a suitable path for the service, selects suitable spectrum resources and modulation formats for the service, and forms a centralized routing resource allocation. Then it is handed over to the signaling module for service resource reservation. After the resource reservation is successful, the Centralized Resource Management node CRM updates the information in its Traffic Engineering Database according to the information of the successfully established path. At this time, the ordinary nodes in the network are only responsible for flooding the node-related information, that is, only when a network node fails, a new node is added to the network, or a node is deleted, node flooding is performed, which greatly reduces the amount of flooding information in the network, so that the DCN information volume in the network also decreases accordingly, thereby reducing the bandwidth consumed in the DCN network, and can greatly reduce a series of problems caused by network transmission delay and improve the performance of the network.

[0108] The embodiments are described in detail as follows:

[0109] (1) Initialization of network information

[0110] During network initialization, the routing module in the control plane is responsible for collecting all node information and link information in the network. The routing module forwards all the collected information to the Path Computation Element PCE simultaneously. The Path Computation Element PCE receives the network resource information from the routing module and stores it in the Traffic Engineering Database TED. The routing modules in the two domains are responsible for realizing the information synchronization between domains.

[0111] After the network is running normally, the routing module is mainly responsible for maintaining node information (such as node type, number of nodes, etc.) and link static information (such as the maximum width per channel of the link, the spectral width of each subcarrier, etc.). The routing module will only perform information synchronization when these information change. For example, when a node fails, the number of nodes increases or decreases, etc., the routing module will synchronize the information related to the changed nodes to the network and notify the path calculation module PCE to update the traffic engineering database TED. Such centralized information management can simplify the functions of nodes in the network and strengthen the functions of the path calculation module PCE.

[0112] such as Figure 3C is the process of initializing network information.

[0113] ①. Flood LSAs related to nodes to ordinary nodes;

[0114] ②. Receive LSAs related to nodes;

[0115] ③. Flood LSAs related to nodes to CRM nodes;

[0116] ④. Flood link damage information to CRM nodes;

[0117] ⑤. Update inter-domain information.

[0118] (2) Update and synchronization of network information

[0119] The path calculation module PCE can make overall plans for services. The path calculation module PCE uses the sub-module message policy analyzer (MPA) to parse the information received from the connection controller module of the node, and judges the types of network decisions that need to be completed, such as path calculation, service resource allocation, network information synchronization, etc. The arrival and departure of services will cause fluctuations in resource information, thus triggering the update and synchronization of information. When a service arrives, the path calculation module PCE uses the path resource calculation unit RCE of the path resource calculation unit to calculate the service path by calculating the minimum spanning tree according to the received information, and uses the First-Fit algorithm to calculate the position of the allocated spectrum resources. After finding a suitable position for spectrum resources, the resource reservation module reserves the spectrum resources on the link for the service. If the resource reservation is successful, the traffic engineering database TED is updated to complete the update of information.

[0120] When a service with a source node of 0 and a destination node of 5 arrives in the network, the process of service establishment is as Figure 3DAs shown in the figure. There is a connection controller module in each node. When a service request arrives, the connection controller module of the source node first receives the service request, and then forwards the service request to the path calculation module PCE. The path calculation module PCE uses the sub-module MPA to parse the information received from the connection controller module in the service source node 0, and determines that the type of the service is service arrival, and it is necessary to calculate the service path and allocate service resources. Then, the path resource calculation unit RCE module calculates the service path according to the Dijkstra algorithm, and obtains the shortest path as 0-2-3-5, and allocates appropriate spectrum resources using the First-Fit algorithm. When the resource allocation is successful, the relevant information in the sub-module database traffic engineering database TED is updated. The routing modules in the two domains are responsible for implementing the information synchronization between domains and updating the information in the database traffic engineering database TED. After the path calculation is completed, the connection controller modules of the nodes related to the service path will receive the service path calculation results from the path resource calculation unit RCE, and each node's connection controller module will complete the establishment of the service path after receiving the information.

[0121] Figure 3D The corresponding process is as follows:

[0122] ①. Parse the service request;

[0123] ②. Calculate the service path and spectrum resources;

[0124] ③. Update the information in the database TED;

[0125] ④. The CRM node in domain A synchronizes the information to the CRM node in domain B;

[0126] ⑤. RCE notifies the relevant nodes (such as 0-2-3-5) in the service path to establish the path;

[0127] ⑥. Complete the establishment of the service path.

[0128] In summary, the advantages of this embodiment are:

[0129] Compared with the original two flooding mechanisms (i.e., the routing flooding scheme and the distributed signaling scheme), in the centralized resource information synchronization scheme based on classification definition, only node-related information is forwarded among ordinary nodes in the network, while the most frequently changing resource information and damage-related information are directly stored in the traffic engineering database of the centralized resource management node CRM, and the centralized resource management node CRM updates it in real time according to the changes of resources in the network. There is no need to flood the information among ordinary nodes in the network, which greatly reduces the information in the DCN network. The network information synchronization delay is also greatly reduced, thereby improving the overall performance of the network. Compared with the existing network routing mechanism, the functions of ordinary nodes in the network will also be greatly simplified, making the implementation of ordinary nodes in the network simpler and simplifying the implementation of the network bottom-layer hardware.

[0130] It should be noted that the method of the embodiment of the present application can be executed by a single device, such as a computer or a server. The method of this embodiment can also be applied to a distributed scenario and completed by multiple devices cooperating with each other. In this case of a distributed scenario, one of the multiple devices can only execute one or more steps of the method of the embodiment of the present application, and these multiple devices will interact with each other to complete the described method.

[0131] It should be noted that some embodiments of the present application have been described above. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims can be executed in a different order than in the above embodiments and still achieve the desired results. Additionally, the processes depicted in the drawings do not necessarily require the specific order or sequential order shown to achieve the desired results. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0132] Based on the same inventive concept, corresponding to the method of any of the above embodiments, the present application also provides a centralized resource information synchronization device based on a hybrid-granularity optical network. The hybrid-granularity optical network includes: fixed-granularity nodes and flexible-granularity nodes.

[0133] The device includes: a routing module, a path calculation module, and a traffic engineering database;

[0134] The routing module is configured to collect network resource information of all nodes in the network and send the network resource information to the path calculation module;

[0135] The path calculation module is configured to send the network resource information to the traffic engineering database for storage;

[0136] The routing module is further configured to, in response to a change in the target node, synchronize the change information of the target node to the network, and at the same time update and store the change information in the traffic engineering database through the path calculation module.

[0137] In some embodiments, the node includes: at least one centralized resource management node and at least one ordinary node;

[0138] The ordinary node is configured to: generate link information related to the node, flood the link information to adjacent ordinary nodes, and at the same time receive adjacent link information sent by adjacent ordinary nodes;

[0139] The routing module is configured to: send the node information and link information of the ordinary node to the centralized resource management node through the path calculation module;

[0140] The centralized resource management node is configured to: flood the received node information and link information of the ordinary node, and the received link damage information to adjacent centralized resource management nodes, wherein the centralized resource management node and the adjacent centralized resource management node update the data between nodes with each other.

[0141] In some embodiments, the apparatus further includes:

[0142] The judgment module is configured to: judge whether the static information in the network has changed;

[0143] The ordinary node is configured to: in response to a change in the static information in the network, update the changed static information to adjacent ordinary nodes in a flooding manner;

[0144] The routing module is configured to: update and store the changed static information of the ordinary node in the traffic engineering database of the centralized resource management node through the path calculation module, and at the same time, the centralized resource management nodes perform resource update in a flooding manner;

[0145] The judgment module is further configured to: in response to the static information in the network not changing, keep the current resource information of each node in the network unchanged.

[0146] In some embodiments, the judgment module is further configured to: judge whether the dynamic information in the network has changed;

[0147] The path calculation module is configured to: in response to a change in the dynamic information in the network, update and store the changed dynamic information in the traffic engineering database of the centralized resource management node, and at the same time, the centralized resource management nodes perform resource update in a flooding manner;

[0148] The determination module is further configured to: in response to the dynamic information in the network remaining unchanged, keep the current resource information of each node in the network unchanged.

[0149] In some embodiments, it further includes:

[0150] The sub-module MPA is configured to: when it is determined that a service arrives, parse the service type to obtain a service parsing result, and send the service parsing result to the path resource calculation unit;

[0151] The path resource calculation unit is configured to: calculate the shortest path according to the service parsing result, and perform resource allocation according to the spectrum resources;

[0152] The traffic function database is configured to: after the path resource calculation unit completes resource allocation, update the information in the traffic function database.

[0153] In some embodiments, the path calculation module is further configured to:

[0154] Calculate the shortest path according to the service parsing result received by the centralized resource management node through the minimum spanning tree algorithm; use the first fit algorithm to calculate the position for allocating spectrum resources according to the spectrum resources received by the centralized resource management node; according to the position of the allocated spectrum resources, use the resource reservation module to reserve the spectrum resources on the link for the service.

[0155] In some embodiments, the centralized resource management node is configured to: synchronize resource information with adjacent centralized resource management nodes;

[0156] The connection controller module in the relevant nodes of the shortest path is configured to receive the path calculation result sent by the path resource calculation unit, and the calculation result includes path connection information;

[0157] The relevant nodes of the shortest path are configured to establish a path connection according to the path connection information in the calculation result.

[0158] For the convenience of description, when describing the above device, various modules are described separately according to their functions. Of course, when implementing the present application, the functions of each module can be implemented in one or more software and / or hardware.

[0159] The device in the above embodiments is used to implement the corresponding method in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be described in detail here.

[0160] Based on the same inventive concept, corresponding to the method of any of the above embodiments, the present application further provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the program, the method of any of the above embodiments is implemented.

[0161] Figure 4 FIG. shows a more specific schematic diagram of the hardware structure of the electronic device provided in this embodiment. The device may include: a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. Among them, the processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040 are communicatively connected to each other inside the device through the bus 1050.

[0162] The processor 1010 may be implemented in a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, etc., and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.

[0163] The memory 1020 may be implemented in the form of a ROM (Read Only Memory), a RAM (Random Access Memory), a static storage device, a dynamic storage device, etc. The memory 1020 may store an operating system and other application programs. When implementing the technical solutions provided in the embodiments of this specification through software or firmware, the relevant program codes are stored in the memory 1020 and are called and executed by the processor 1010.

[0164] The input / output interface 1030 is used to connect to an input / output module to implement information input and output. The input / output module may be configured as a component in the device (not shown in the figure) or externally connected to the device to provide corresponding functions. Among them, the input device may include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output device may include a display, a speaker, a vibrator, an indicator light, etc.

[0165] The communication interface 1040 is used to connect to a communication module (not shown in the figure) to implement communication interaction between this device and other devices. Among them, the communication module may implement communication in a wired manner (such as USB, network cable, etc.) or in a wireless manner (such as mobile network, WIFI, Bluetooth, etc.).

[0166] The bus 1050 includes a path for transmitting information between various components of the device, such as the processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040.

[0167] It should be noted that although the above device only shows the processor 1010, the memory 1020, the input / output interface 1030, the communication interface 1040, and the bus 1050, in the specific implementation process, the device may also include other components necessary for normal operation. In addition, those skilled in the art can understand that the above device may also only include the components necessary to implement the solution of the embodiments of this specification, and does not necessarily include all the components shown in the figure.

[0168] The electronic device of the above embodiment is used to implement the corresponding method in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be elaborated here.

[0169] Based on the same inventive concept, corresponding to the method of any of the above embodiments, the present application also provides a non-transitory computer-readable storage medium, which stores computer instructions for causing the computer to execute the method described in any of the foregoing embodiments.

[0170] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. The information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette tapes, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information accessible by a computing device.

[0171] The computer instructions stored in the storage medium of the above embodiment are used to cause the computer to execute the method described in any of the foregoing embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be elaborated here.

[0172] Those of ordinary skill in the art should understand that the discussion of any of the above embodiments is merely exemplary and is not intended to imply that the scope of the present application (including the claims) is limited to these examples; under the concept of the present application, the technical features in the above embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other variations in different aspects of the embodiments of the present application as described above, and they are not provided in detail for the sake of brevity.

[0173] In addition, for the sake of simplicity of explanation and discussion, and in order not to make the embodiments of the present application difficult to understand, the well-known power / ground connections to integrated circuit (IC) chips and other components may or may not be shown in the provided drawings. Further, the devices may be shown in block diagram form in order to avoid making the embodiments of the present application difficult to understand, and this also takes into account the fact that the details of the implementation of these block diagram devices are highly dependent on the platform on which the embodiments of the present application are to be implemented (i.e., these details should be entirely within the understanding of those skilled in the art). In cases where specific details (such as circuits) are set forth to describe exemplary embodiments of the present application, it will be apparent to those skilled in the art that the embodiments of the present application may be implemented without these specific details or with variations of these specific details. Therefore, these descriptions should be considered illustrative rather than restrictive.

[0174] Although the present application has been described in connection with specific embodiments of the present application, many alternatives, modifications, and variations of these embodiments will be apparent to those of ordinary skill in the art based on the foregoing description. For example, other memory architectures (such as dynamic RAM (DRAM)) may be used with the embodiments discussed.

[0175] The embodiments of the present application are intended to cover all such alternatives, modifications, and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the embodiments of the present application shall be included within the protection scope of the present application.

Claims

1. A centralized resource information synchronization method based on a hybrid grid optical network, characterized in that The hybrid grid optical network includes: fixed grid nodes and flexible grid nodes; The method includes: Using the routing module to collect network resource information of all nodes in the network, and sending the network resource information to the path calculation module; Sending the network resource information to the traffic engineering database for storage through the path calculation module; In response to a change in the target node, using the routing module to synchronize the change information of the target node to the network, and at the same time updating and storing the change information to the traffic engineering database through the path calculation module; The node includes: at least one ordinary node; The step of, in response to a change in the target node, using the routing module to synchronize the change information of the target node to the network, and at the same time updating and storing the change information to the traffic engineering database through the path calculation module, includes: Judging whether the static information in the network has changed; In response to a change in the static information in the network, the ordinary node updates the changed static information to the adjacent ordinary nodes in a flooding manner; Using the routing module to update and store the changed static information of the ordinary node to the traffic engineering database of the centralized resource management node through the path calculation module, and at the same time performing resource update between the centralized resource management nodes in a flooding manner; In response to the static information in the network not changing, keeping the current resource information of each node in the network unchanged.

2. The method according to claim 1, wherein The node includes: at least one centralized resource management node and at least one ordinary node; The step of using the routing module to collect network resource information of all nodes in the network and sending the network resource information to the path calculation module includes: The ordinary node generates link information related to the node, floods the link information to the adjacent ordinary nodes, and at the same time receives the adjacent link information sent by the adjacent ordinary nodes; Using the routing module to send the node information and link information of the ordinary node to the centralized resource management node through the path calculation module; The centralized resource management node floods the received node information and link information of the ordinary node, and the received link damage information to the adjacent centralized resource management nodes, wherein the centralized resource management node and the adjacent centralized resource management nodes update the data between nodes with each other.

3. The method according to claim 1, wherein It further includes: Judging whether the dynamic information in the network has changed; In response to a change in the dynamic information in the network, updating and storing the changed dynamic information to the traffic engineering database of the centralized resource management node through the path calculation module, and at the same time performing resource update between the centralized resource management nodes in a flooding manner; In response to the dynamic information in the network not changing, keeping the current resource information of each node in the network unchanged.

4. The method according to claim 2, wherein It further includes: When it is determined that a service arrives, using the sub-module MPA to parse the service type to obtain a service parsing result, and sending the service parsing result to the path resource calculation unit; The path resource calculation unit calculates the shortest path according to the service parsing result and performs resource allocation according to the spectrum resources; After it is determined that the resource allocation of the path resource calculation unit is completed, updating the information in the traffic function database.

5. The method according to claim 4, characterized in that The path resource calculation unit calculates the shortest path according to the service parsing result and performs resource allocation according to the spectrum resources, including: Using the path calculation module to calculate the shortest path through the minimum spanning tree algorithm according to the service parsing result received by the centralized resource management node; Using the first-fit algorithm to calculate the position for allocating spectrum resources according to the spectrum resources received by the centralized resource management node; According to the position of the allocated spectrum resources, using the resource reservation module to reserve the spectrum resources on the service completion link.

6. The method according to claim 4, characterized in that, After determining that the resource allocation of the path resource calculation unit is completed and updating the information in the traffic function database, it further includes: Performing mutual resource information synchronization between adjacent centralized resource management nodes; The connection controller module in the relevant nodes of the shortest path receives the path calculation result sent by the path resource calculation unit, and the calculation result includes path connection information; The relevant nodes of the shortest path establish path connections according to the path connection information in the calculation result.

7. A centralized resource information synchronization device based on a hybrid grid optical network, characterized in that, The hybrid grid optical network includes: fixed grid nodes and flexible grid nodes; The device includes: a routing module, a path calculation module, and a traffic engineering database; The routing module is configured to collect the network resource information of all nodes in the network and send the network resource information to the path calculation module; The path calculation module is configured to send the network resource information to be stored in the traffic engineering database; The routing module is further configured to, in response to a change in the target node, synchronize the change information of the target node to the network, and at the same time update and store the change information to the traffic engineering database through the path calculation module; The device further includes: The judgment module is configured to: judge whether the static information in the network has changed; The ordinary node is configured to: in response to a change in the static information in the network, update the changed static information to the adjacent ordinary nodes in a flooding manner; The routing module is configured to: update and store the changed static information of the ordinary node to the traffic engineering database of the centralized resource management node through the path calculation module, and at the same time perform resource update between the centralized resource management nodes in a flooding manner; The judgment module is further configured to: in response to the static information in the network not changing, keep the current resource information of each node in the network unchanged.

8. An electronic device, comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, When the processor executes the program, it implements the method according to any one of claims 1 to 6.

9. A non-transitory computer-readable storage medium storing computer instructions, characterized in that, The computer instructions are used to cause the computer to execute the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Centralized spectrum-flexible optical network information synchronous method and system

    CN102394826A