Operation device, program, and operation method
The operation device and method address the challenge of network configuration changes in WDM devices by using pre-booked restoration routes to allocate resources for detour paths, facilitating efficient switching in mesh networks.
Patent Information
- Application Number
- JP2021097755
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-06-11
- Publication Date
- 2025-01-10
- Estimated Expiration
- 2041-06-11
AI Technical Summary
Conventional WDM devices struggle to efficiently manage network configurations transitioning from ring-type to mesh-type networks and redundancy methods from OUPSR to pre-scheduled restoration, failing to allocate resources for backup routes effectively.
An operation device and method that utilizes network configuration information, pre-booked restoration route information, and resource management to identify and allocate resources for detour routes in a mesh network, enabling simultaneous switching of optical paths.
Enables efficient specification of switching paths in a mesh network using a pre-reservation type restoration method, ensuring resource allocation for backup routes and supporting network flexibility.
Smart Images

Figure 0007611778000001 
Figure 0007611778000002 
Figure 0007611778000003
Abstract
Description
[Technical field]
[0001] The present disclosure relates to an operation device, a program, and an operation method. [Background technology]
[0002] Conventionally, WDM (Wavelength Division Multiplexer) devices have been used for communications requiring long distances and large capacity, such as intercity transmission. Conventional WDM devices form a ring-type network, and two paths, one going clockwise and one going counterclockwise, are provided between specific nodes that communicate with each other. In the event of a failure or other problem occurring in one of the links, the OUPSR (Optical Unidirectional Path Switched Ring) method is generally used to switch between the two paths.
[0003] When ensuring redundancy for a certain optical path using the OUPSR method, resources for the working path and the backup path are allocated for that optical path, so the OUPSR method can be applied only when it is determined that resources for the working path and the backup path can be secured.
[0004] In a ring network, not only when a fault occurs, but also when maintenance is performed on the optical fiber of the transmission line or a node is added to accommodate an increase in traffic, it is necessary to provide a detour around the corresponding location in the optical path.
[0005] In a WDM device, a maximum of about 100 optical paths can usually be accommodated per transmission line, so that a maximum of about 100 optical paths need to be detouring. For this reason, Patent Document 1 discloses a network operation system equipped with a bulk switching function for optical paths. [Prior art documents] [Patent documents]
[0006] [Patent Document 1] JP 2004-247787 A Summary of the Invention [Problem to be solved by the invention]
[0007] Conventionally, WDM equipment was a two-way device, so it could only be used in ring or linear network configurations. In recent years, with the spread of WSS (Wavelength Selective Switch), WDM equipment has changed to multi-way devices.
[0008] Accordingly, the network configuration changes from a ring network configuration to a mesh network configuration, and the number of possible routes between two nodes may change from a maximum of two routes to a maximum of multiple routes, which is more than two routes.
[0009] With the increase in the number of routes, the optical path redundancy method is not limited to the OUPSR method, but there are also WDM devices equipped with a restoration method that switches to an alternative route when an optical path fails.
[0010] Generally, there are two types of restoration methods: a pre-reservation type restoration method, in which a switching destination is selected from multiple pre-set switching routes when a failure occurs, and an autonomous type restoration method, in which a switching route is autonomously searched for within the network.
[0011] In this advance reservation type restoration method, it is possible to set up multiple backup routes. Even if a backup route is set up for an optical path using the advance reservation type restoration method, the resources of the backup route are not allocated to that optical path, and it is possible to set up backup routes for other optical paths using the same resources.
[0012] Conventional network operation systems do not provide solutions to two changes: the change in network configuration from a ring network to a mesh network, and the need for redundancy methods to change from an OUPSR method to a pre-reservation restoration method.
[0013] Therefore, one or more aspects of the present disclosure aim to make it possible to identify a switching path that switches optical paths collectively in a mesh network using a pre-reservation restoration method. [Means for solving the problem]
[0014] An operation device according to one embodiment of the present disclosure is characterized in that it includes: a memory unit that stores network configuration information indicating a connection relationship between a plurality of network elements included in a mesh network and a plurality of links connecting the plurality of network elements; pre-reserved restoration route information indicating a pre-reserved restoration route which is a detour route that is preset for each path formed in the mesh network; resource information indicating resources available in the mesh network and resources allocated for use in the mesh network; a path management unit that identifies a plurality of paths that pass through a link to be detoured among the plurality of links as a plurality of passing paths by referring to the network configuration information, and identifies a candidate route that is the pre-reserved restoration route that is preset for the plurality of passing paths by referring to the pre-reserved restoration route information; a resource management unit that determines whether the resources can be allocated to the candidate route by referring to the resource information; and a route selection unit that selects the candidate route to which the resources can be allocated as a switching path for each of the plurality of passing paths.
[0015] A program according to one aspect of the present disclosure causes a computer to function as: a memory unit that stores network configuration information indicating a connection relationship between a plurality of network elements included in a mesh network and a plurality of links connecting the plurality of network elements; pre-reserved restoration route information indicating a pre-reserved restoration route that is a detour route that is preset for each path formed in the mesh network; resource information indicating resources available in the mesh network and resources allocated for use in the mesh network; a path management unit that identifies a plurality of paths that pass through a link that is to be detoured among the plurality of links as a plurality of passing paths by referring to the network configuration information, and identifies a candidate route that is the pre-reserved restoration route that is preset for the plurality of passing paths by referring to the pre-reserved restoration route information; a resource management unit that determines whether the resources can be allocated to the candidate route by referring to the resource information; and a route selection unit that selects the candidate route to which the resources can be allocated as a switching path for each of the plurality of passing paths.
[0016] An operation method according to one aspect of the present disclosure is characterized in that a path management unit refers to network configuration information indicating a connection relationship between a plurality of network elements included in a mesh network and a plurality of links connecting the plurality of network elements, thereby identifying a plurality of paths passing through a link among the plurality of links to be detouring as a plurality of transit paths; the path management unit refers to pre-reserved restoration route information indicating a pre-reserved restoration route which is a pre-set detouring route for each path formed in the mesh network, thereby identifying a candidate route which is the pre-reserved restoration route which is pre-set for the plurality of transit paths; a resource management unit refers to resource information indicating resources available in the mesh network and resources allocated for use in the mesh network, thereby determining whether the resources can be allocated to the candidate route; and a route selection unit selects the candidate route to which the resources can be allocated as a switching path for each of the plurality of transit paths. Effect of the Invention
[0017] According to one or more aspects of the present disclosure, in a mesh network, a switching path for switching optical paths collectively can be identified using a pre-reservation restoration method. [Brief description of the drawings]
[0018] [Figure 1] 1 is a block diagram illustrating a schematic configuration of an optical communication management system according to first and second embodiments. [Diagram 2] FIG. 2 is a block diagram showing a schematic configuration of a terminal. [Diagram 3] 1A and 1B are block diagrams illustrating an example of a hardware configuration. [Figure 4] FIG. 1 is a block diagram illustrating a schematic configuration of an operation device according to first and second embodiments. [Diagram 5]FIG. 4 is a sequence diagram showing the operation of performing collective switching of optical communication networks by a terminal and an operation device in the first embodiment. [Figure 6] FIG. 13 is a schematic diagram showing an example of an expected result screen image. [Figure 7] 4 is a schematic flow diagram for explaining a switching path distribution operation by a route selection unit in the first embodiment. FIG. [Figure 8] FIG. 11 is a schematic flow diagram for explaining a switching path distribution operation performed by a route selection unit in the second embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0019] Embodiment 1 FIG. 1 is a block diagram illustrating a schematic configuration of an optical communication management system 100 according to the first embodiment. The optical communication management system 100 is a system for managing an optical communication network including a plurality of network elements 101 and a plurality of links 102 connecting the plurality of network elements 101 . The network element 101 is also called a node. The optical communication network is assumed to be a mesh network, which is a mesh-type network.
[0020] The optical communication management system 100 includes a terminal 110 and an operation device 120, and may include an optical communication network. The terminal 110 and the operation device 120 are connected to a network 103 serving as a monitoring network, and a network element 101 of an optical communication network is also connected to the network 103 .
[0021] FIG. 2 is a block diagram showing a schematic configuration of the terminal 110. As shown in FIG. The terminal 110 includes a storage unit 111 , an input unit 112 , a display unit 113 , a communication unit 114 , and a control unit 115 .
[0022] The storage unit 111 stores information and programs necessary for processing in the terminal 110. The input unit 112 receives input from an operator of the optical communication management system 100. For example, the input unit 112 receives input of a link that needs to be bypassed due to the occurrence of a failure, the need for maintenance, the introduction of a new network element, or the like, in other words, a selection of links to be switched collectively.
[0023] The display unit 113 displays various screen images. For example, the display unit 113 displays an expected result screen image, which will be described later. The input unit 112 accepts input of a selection of a switching instruction, which will be described later, via this expected result screen image.
[0024] The communication unit 114 communicates with the network 103. For example, the communication unit 114 transmits a switching assumed result request instruction including selected link information, which is information indicating a selected link, to the operation device 120. The communication unit 114 also receives assumed result screen information, which will be described later, from the operation device 120. Furthermore, the communication unit 114 transmits to the operation device 120 a switching instruction selected based on the assumed result screen information.
[0025] The control unit 115 controls the processing in the terminal 110. For example, the control unit 115 generates selected link information indicating a link selected via the input unit 112, and causes the communication unit 114 to transmit a switching assumed result request instruction including the selected link information to the operation device 120. The control unit 115 also receives assumed result screen information from the communication unit 114, and causes the display unit 113 to display an assumed result screen image based on the assumed result screen information. Furthermore, the control unit 115 causes the communication unit 114 to transmit a switching instruction selected by the input unit 112 to the operation device 120.
[0026] A part or the whole of the control unit 115 described above can be configured by, for example, a memory 10 and a processor 11 such as a CPU (Central Processing Unit) that executes a program stored in the memory 10, as shown in Fig. 3(A). Such a program may be provided through a network, or may be provided by being recorded on a recording medium. That is, such a program may be provided, for example, as a program product. In other words, the terminal 110 can be realized by a computer.
[0027] In addition, a part or the whole of the control unit 115 may be configured with a processing circuit 12 such as a single circuit, a composite circuit, a programmed processor, a parallel programmed processor, an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array), for example, as shown in FIG. 3(B). As described above, the control unit 115 can be configured with a processing circuit network.
[0028] The storage unit 111 can be realized by a storage device such as a volatile memory, a non-volatile memory, a hard disk drive (HDD), or a solid state drive (SSD). The input unit 112 can be realized by an input device such as a keyboard or a mouse. The display unit 113 can be realized by a display using a liquid crystal or the like. The communication unit 114 can be realized by a communication device such as a NIC (Network Interface Card).
[0029] FIG. 4 is a block diagram showing a schematic configuration of the operation device 120. As shown in FIG. The operation device 120 includes a storage unit 121 , a communication unit 126 , and a control unit 127 .
[0030] The storage unit 121 stores information and programs necessary for processing in the operation device 120. In Fig. 4, the programs necessary for processing in the operation device 120 are not shown. For example, the storage unit 121 stores network configuration information 122, advance reservation restoration route information 123, and resource information 124.
[0031] The network configuration information 122 indicates the configuration of an optical communication network. For example, the network configuration information 122 indicates the connection relationship between a plurality of network elements 101 included in the optical communication network, which is a mesh network, and a plurality of links 102 connecting the plurality of network elements 101. Specifically, the network configuration information 122 indicates the routes and links of the nodes, with the network elements 101 as nodes. In more detail, the network configuration information 122 includes information such as "route #1 of node #1 and route #2 of node #2 are connected by OTS (Optical Transmission Section) link #1."
[0032] The pre-booked restoration route information 123 indicates a pre-booked restoration route, which is a detour route set in advance for each path in the optical communication network. It is assumed that a priority is set in advance for the pre-booked restoration route. Here, positive integers starting from "1" are assigned as the priority to the pre-booked restoration route, with "1" being the highest priority.
[0033] The resource information 124 indicates resources available in the optical communication network and resources allocated for use in the optical communication network. For example, the resource information 124 indicates, for each link of the optical communication network, the resources available for allocation and the resources actually allocated. The resources here are wavelengths.
[0034] The communication unit 126 communicates with the network 103. For example, the communication unit 126 receives a switching assumed result request instruction from the terminal 110. The communication unit 126 also transmits assumed result screen information, which will be described later, to the terminal 110. Furthermore, the communication unit 126 transmits and receives a switching instruction.
[0035] The control unit 127 controls the processing in the operation device 120 . For example, the control unit 127 includes a request processing unit 128 , a path management unit 129 , a route selection unit 130 , and a resource management unit 131 .
[0036] The request processing unit 128 receives the switching assumption result request instruction received by the communication unit 126, and controls the process of performing a bulk path switching to bypass the selected link indicated by the selected link information included in the switching assumption result request instruction. For example, the request processor 128 notifies the path manager 129 of the link indicated by the selected link information. As described below, the request processor 128 receives from the route selector 130 an assumed result for performing collective path switching to bypass the selected link, and generates assumed result screen information indicating the assumed result. Then, the request processor 128 causes the communicator 126 to transmit the assumed result screen information to the terminal 110.
[0037] Furthermore, the request processor 128 receives a switching instruction received by the communication unit 126, and notifies the route selector 130 of the switching instruction.
[0038] The path management unit 129 receives notification of a link from the request processing unit 128, and identifies all paths that pass through that link by referring to the network configuration information 122. The paths identified here are also called passed paths, since they are paths that pass through the link to be detoured.
[0039] Moreover, the path management unit 129 identifies all advance reserved restoration routes for bypassing the link in the passing path by referring to the advance reserved restoration route information 123. The advance reserved restoration routes identified here are also called candidate routes. Then, the path management unit 129 notifies the route selection unit 130 of the paths identified as the passing paths and the advance reserved restoration routes identified as the candidate routes.
[0040] Furthermore, when the path management unit 129 receives a switching instruction from the route selection unit 130 , it transmits the switching instruction to the network element 101 via the communication unit 126 . As described below, the path management unit 129 sends switching instructions to the multiple network elements 101 via the communication unit 126 to switch to switching paths corresponding to all priorities or to switching to a switching path corresponding to a selected priority, depending on the operator's selection.
[0041] The route selection unit 130 selects a candidate route to which resources can be allocated as a switching path for each of a plurality of passing paths. For example, the route selection unit 130 allocates the advance reserved restoration routes by priority by inquiring of the resource management unit 131 about the availability of resources in descending order of the priority of the advance reserved restoration route for each path notified by the path management unit 129. Then, the route selection unit 130 notifies the request processing unit 128 of the expected result indicating the allocated advance reserved restoration route. Here, the allocated advance reserved restoration route becomes the switching path.
[0042] Furthermore, when the route selection unit 130 receives a switching instruction from the request processing unit 128, it notifies the path management unit 129 of the switching instruction.
[0043] The resource management unit 131 judges whether or not resources can be allocated to the pre-booked restoration route, which is a candidate route, by referring to the resource information 124. For example, the resource management unit 131 judges whether or not there are available resources for all links included in the pre-booked restoration inquired about by the route selection unit 130, by referring to the resource information 124. The resource management unit 131 notifies the route selection unit 130 of the judgment result, and stores the secured resources in the resource information 124 as allocated resources in response to an instruction from the route selection unit 130.
[0044] A part or the whole of the control unit 127 described above can be configured, for example, as shown in FIG. 3(A), by a memory 10 and a processor 11 such as a CPU that executes a program stored in the memory 10. Such a program may be provided through a network, or may be provided by being recorded on a recording medium. That is, such a program may be provided, for example, as a program product. In other words, the operation device 120 can be realized by a computer.
[0045] In addition, a part or all of the control unit 127 may be configured, for example, as shown in FIG. 3(B), by a processing circuit 12 such as a single circuit, a composite circuit, a programmed processor, a parallel programmed processor, an ASIC or an FPGA. As described above, the control unit 127 can be configured with a processing circuit network.
[0046] The storage unit 121 can be realized by a storage device such as a volatile memory, a non-volatile memory, an HDD, or an SSD. The communication unit 126 can be realized by a communication device such as a NIC.
[0047] FIG. 5 is a sequence diagram showing the operation of the terminal 110 and the operation device 120 in the first embodiment for performing collective switching of the optical communication network. First, the operator selects links to be collectively switched using the input unit 112 of the terminal 110. The control unit 115 of the terminal 110 generates selected link information indicating the selected links, and causes the communication unit 114 to transmit a switching assumption result request instruction including the selected link information to the operation device 120 (S10).
[0048] The communication unit 126 of the operation device 120 receives the switching assumption result request instruction, and provides the switching assumption result request instruction to the request processing unit 128. The request processing unit 128 provides a path list transmission instruction to the path management unit 129, which includes the link indicated by the selected link information included in the switching assumption result request instruction (S11).
[0049] The path management unit 129 generates a path list indicating all paths that use the links included in the path list transmission instruction by referring to the network configuration information 122. The path management unit 129 also refers to the advance reserved restoration route information 123 to identify all advance reserved restoration routes that bypass the links for each of all paths included in the path list. The path management unit 129 then provides the path list and the identified advance reserved restoration routes to the route selection unit 130 (S12).
[0050] The route selection unit 130 identifies one advance reservation restoration route for each path included in the path list, starting from the advance reservation restoration route with the highest priority, and queries the resource management unit 131 as to whether or not there are available resources in all the links included in that one advance reservation restoration route (S13).
[0051] The resource management unit 131 refers to the resource information 124 to determine whether or not there are available resources in all the links included in the one advance reservation restoration route for which an inquiry has been received, and responds to the route selection unit 130 with the result of the determination as the resource status (S14).
[0052] If the resource status from the resource management unit 131 indicates that there are available resources in all links included in the one advance reservation restoration route inquired about, the route selection unit 130 instructs the resource management unit 131 to secure the resources (S15). Upon receiving such an instruction, the resource management unit 131 allocates resources to all links included in that one self-recommended reservation restoration route, and stores the resource allocation status in the resource information 124.
[0053] The route selection unit 130 repeats the processes of steps S13 to S15 to generate an assumed result for all paths included in the path list, which indicates whether or not the advance reserved restoration route can be switched, and if so, specifies the advance reserved restoration route that can be switched to.The route selection unit 130 then provides the assumed result to the request processing unit 128 (S16).
[0054] When the request processing unit 128 receives the expected result from the route selection unit 130, it generates expected result screen information for displaying the expected result, and causes the communication unit 126 to transmit the expected result screen information to the terminal 110 (S17).
[0055] The control unit 115 of the terminal 110 receives the expected result screen information received by the communication unit 114, and causes the display unit 113 to display the expected result screen image based on the expected result screen information.
[0056] FIG. 6 is a schematic diagram showing an example of an expected result screen image. The assumed result screen image 140 shown in FIG. 6 includes an all-priority collective switching button 141, collective switching buttons for each priority 142-1 to 142-N, a switchable path display area 143, and a switch-setting-free path display area 144.
[0057] In addition, for the priority-based collective switching buttons 142-1 to 142-N, the non-switchable path display area 143, and the no-switching-setting path display area 144, there are provided columns corresponding to a switching path priority column 145, a path start point column 146, a path end point column 147, a pre-switching path details column 148, and a post-switching path details column 149.
[0058] The priority of the advance reserved restoration route switched by the collective switching buttons 142-1 to 142-N for each priority is shown in the field corresponding to the switching path priority column 145 for each of the collective switching buttons 142-1 to 142-N for each priority.
[0059] The fields corresponding to path start point column 146 in each of priority-based collective switching buttons 142-1 to 142-N, non-switchable path display area 143, and non-switchable path display area 144 show identification information for identifying network elements 101 that are start points of paths corresponding to priority-based collective switching buttons 142-1 to 142-N, non-switchable path display area 143, and non-switchable path display area 144. The identification information here is the node name.
[0060] In the columns corresponding to the path end point column 147 in each of the priority-based collective switching buttons 142-1 to 142-N, the non-switchable path display area 143, and the switching-setting-free path display area 144, identification information for identifying the network element 101 that is the end point of the path corresponding to each of the priority-based collective switching buttons 142-1 to 142-N, the non-switchable path display area 143, and the switching-setting-free path display area 144 is displayed.
[0061] In the columns corresponding to the pre-switching path details column 148 in each of the priority-by-priority collective switching buttons 142-1 to 142-N, the non-switchable path display area 143, and the switching setting no path display area 144, there are shown buttons for inputting an instruction to display the detailed configuration of the pre-switching path corresponding to each of the priority-by-priority collective switching buttons 142-1 to 142-N, the non-switchable path display area 143, and the switching setting no path display area 144. For example, when the operator selects any button in the column using the input unit 112 and inputs an instruction to execute the selected button, the detailed configuration of the corresponding path is displayed on the display unit 113 .
[0062] In the columns corresponding to the post-switching path details column 149 in each of the priority-by-priority collective switching buttons 142-1 to 142-N, the non-switchable path display area 143, and the switching setting no path display area 144, there are shown buttons for inputting an instruction to display the detailed configuration of the post-switching paths corresponding to each of the priority-by-priority collective switching buttons 142-1 to 142-N, the non-switchable path display area 143, and the switching setting no path display area 144. For example, when the operator selects any button in the column using the input unit 112 and inputs an instruction to execute the selected button, the detailed configuration of the corresponding path is displayed on the display unit 113 .
[0063] Returning to FIG. 5, when the operator selects and inputs an instruction to execute any one of the all priorities batch switching button 141 and the batch switching buttons for each priority 142-1 to 142-N of the expected result screen image 140 shown in FIG. 6, the control unit 115 of the terminal 110 generates a switching instruction corresponding to the selected button and causes the communication unit 114 to transmit the switching instruction to the operation device 120 (S18).
[0064] In the operation device 120 that has received such a switching instruction, the request processing unit 128 receives the switching instruction from the communication unit 126, and provides the switching instruction to the route selection unit 130 (S19).
[0065] Furthermore, route selection unit 130 gives the switching instruction to path management unit 129 (S20), and path management unit 129 causes communication unit 126 to transmit the switching instruction to network element 101 corresponding to communication unit 126 (S21).
[0066] The network element 101 that receives such a switching instruction switches the link in accordance with the switching instruction and transmits the switching result to the operation device 120 (S22).
[0067] In the operation device 120 that has received such a switching result, the path management section 129 receives the switching result from the communication section 126, and provides the switching result to the request processing section 128 (S23).
[0068] The request processing unit 128 causes the communication unit 126 to transmit the switching result to the terminal 110 (S24). In the terminal 110 that receives such a switching result, the control unit 115 causes the switching result to be displayed on the display unit 113. This allows the operator to know that the switching has been performed.
[0069] FIG. 7 is a schematic flow diagram for explaining a switching path distribution operation by the route selection unit 130 in the first embodiment. First, the route selection unit 130 specifies one path included in the path list from the path management unit 129 as a target path (S30).
[0070] The route selection unit 130 judges whether or not the advance reserved restoration route of the target path is included in the advance reserved restoration route specified by the path management unit 129 (S31). If the advance reserved restoration route of the target path is not included, the process proceeds to step S32, and if the advance reserved restoration route of the target path is included, the process proceeds to step S33.
[0071] In step S32, the route selection unit 130 assigns the target path to a path with no switching setting. Meanwhile, in step S33, the route selection unit 130 inquires of the resource management unit 131 as to whether or not there are available resources in all links of the advance reserved restoration route of priority 1 of the target path, thereby determining whether or not the target path can be switched to the advance reserved restoration route of priority 1. The resource management unit 131 determines whether or not there are available resources, for example, from the lowest wavelength numbers, and responds to the route selection unit 130 with the determination result as the resource status. Here, if there are no available resources, the resource management unit 131 responds with the fact that there are no available resources as the determination result, and if there are available resources, it responds with the resources to be allocated to the advance reserved restoration route as the determination result.
[0072] If all links in the pre-reserved restoration route with priority 1 of the target path have available resources, processing proceeds to step S34, and if there is a link in the pre-reserved restoration route with priority 1 of the target path that does not have available resources, processing proceeds to step S35.
[0073] In step S34, the route selection unit 130 assigns the advance reserved restoration route with priority 1 of the target path as a switching path with priority 1. Meanwhile, in step S35, the route selection unit 130 inquires of the resource management unit 131 as to whether or not there are available resources in all links of the advance reserved restoration route of priority 2 of the target path, thereby determining whether or not the target path can be switched to the advance reserved restoration route of priority 2. As with priority 1, the resource management unit 131 determines whether or not there are available resources starting from the lowest wavelength number, and returns the determination result to the route selection unit 130 as the resource status. Then, if there are available resources in all links of the advance reserved restoration route of priority 2 of the target path, the process proceeds to step S36.
[0074] In step S36, the route selection unit 130 assigns the advance reserved restoration route with the second priority of the target path as a switching path with the second priority. Similarly, if no available resources are found, the route selection unit 130 queries the resource management unit 131 as to whether or not there are available resources up to the lowest priority N (N is an integer equal to or greater than 1) identified as a pre-reserved restoration route for the target path (S37).
[0075] Then, if the resource management unit 131 responds that there are available resources in all links of the pre-reserved restoration route of priority N of the target path, the route selection unit 130 assigns the pre-reserved restoration route of priority N of the target path as a switching path of priority N (S38). On the other hand, if the resource manager 131 reports that there is a link with no available resources in the advance reserved restoration route with priority level N for the target path, the route selector 130 assigns the target path to an unswitchable path (S39).
[0076] 7 until all paths included in the path list are identified as target paths. In this way, all paths included in the path list can be distributed.
[0077] As described above, according to the first embodiment, collective switching is performed according to the priority selected by the operator. In addition, paths with no switching setting or paths that cannot be switched can also be switched by the operator by individually re-setting the switching destination.
[0078] Embodiment 2 As shown in FIG. 1, the optical communication management system 200 according to the second embodiment includes a terminal 110 and an operation device 220. The terminal 110 of the optical communication management system 200 according to the second embodiment is similar to the terminal 110 of the optical communication management system 100 according to the first embodiment.
[0079] As shown in FIG. 4, the operation device 220 in the second embodiment includes a storage unit 121, a communication unit 126, and a control unit 227.
[0080] The storage unit 121 and the communication unit 126 of the operation device 220 in the second embodiment are similar to the storage unit 121 and the communication unit 126 of the operation device 120 in the first embodiment.
[0081] The control unit 227 controls the processing in the operation device 220 . The control unit 227 includes a request processing unit 128 , a path management unit 129 , a route selection unit 230 , and a resource management unit 131 . The request processing unit 128, path management unit 129 and resource management unit 131 of the control unit 227 in the second embodiment are similar to the request processing unit 128, path management unit 129 and resource management unit 131 of the control unit 127 in the first embodiment.
[0082] The route selection unit 230 in the second embodiment performs almost the same process as the route selection unit 130 in the first embodiment, but differs from the first embodiment in the allocation operation of the advance reserved restoration route.
[0083] As described above, in the first embodiment, the route selection unit 130 inquires of the resource management unit 131 whether or not resources can be allocated to the candidate routes in order of priority, and the resource management unit 131 responds by indicating whether or not resources can be allocated to the candidate routes inquired about. On the other hand, in the second embodiment, the route selection unit 230 inquires of the resource management unit 131 as to whether or not resources can be allocated to the candidate route, and the resource management unit 131 responds to the route selection unit 230 as to whether or not resources can be allocated to the candidate route. Then, the route selection unit 230 selects, as a switching path, a candidate route to which resources can be allocated, in order from the passing path having the fewest number of candidate routes to which resources can be allocated and in order from the candidate route having the highest priority. As a result, the route selection unit 230 of the second embodiment increases the number of switchable optical paths compared to the first embodiment.
[0084] FIG. 8 is a schematic flow diagram for explaining a switching path distribution operation by the route selection unit 230 in the second embodiment. First, the route selection unit 230 acquires the path list and the identified advance reservation restoration route from the path management unit 129 (S40).
[0085] The route selection unit 230 determines whether or not there is a path in the acquired path list that does not have a pre-booked restoration route (S41). If the acquired path list contains a path that does not have a pre-booked restoration route, such a path is assigned to the non-switchable path (S42).
[0086] The route selection unit 230 identifies paths in the path list that have pre-booked restoration routes as route-enabled paths, and checks the current number of switchable routes for each route-enabled path by inquiring of the resource management unit 131 (S43). If the route-enabled paths include a path for which the number of switchable routes is "0", the route selection unit 230 assigns such a path to an unswitchable path (S44).
[0087] The route selection unit 230 checks whether or not there is a path with a route number of "1" that can be switched and a switchable advance reserved restoration route to which priority level 1 is assigned (S45). If there is a path among the route-containing paths in which the number of switchable routes is "1" and the switchable pre-reserved restoration route is assigned priority 1, the route selection unit 230 causes the resource management unit 131 to reserve resources for the pre-reserved restoration route of priority 1 of such a path, and allocates the pre-reserved restoration route of priority 1 of such a path to the priority 1 path (S46).
[0088] The route selection unit 230 checks whether or not there is a path with a route that has a switchable route count of "1" and a switchable advance reserved restoration route that is assigned a priority level of 2 (S47). If there is a path among the route-containing paths in which the number of switchable routes is "1" and the switchable pre-reserved restoration route is assigned priority 2, the route selection unit 230 causes the resource management unit 131 to reserve resources for the pre-reserved restoration route of priority 2 of such a path, and allocates the pre-reserved restoration route of priority 2 of such a path to the priority 2 path (S48).
[0089] Similarly, the route selection unit 230 checks whether there is a path, up to the lowest priority N (N is an integer greater than or equal to 1), in which the number of switchable routes is "1" and the switchable pre-reserved restoration route is assigned priority N (S49). If there is a path among the route-containing paths in which the number of switchable routes is "1" and the switchable pre-reserved restoration route is assigned priority N, the route selection unit 230 causes the resource management unit 131 to reserve resources for the pre-reserved restoration route of priority N of such a path, and allocates the pre-reserved restoration route of priority N of such a path to the priority N path (S50).
[0090] The route selection unit 230 assigns the remaining path among the route-existing paths for which the number of switchable routes was "1" to a non-switchable path (S51).
[0091] Then, the route selection unit 230 checks the number of routes that can be switched at the current time by inquiring again of the resource management unit 131 about unassigned paths, which are paths that have not been assigned among the routed paths (S52). If there is a path with a switchable route count of "0" among the unassigned paths, the route selection unit 230 assigns such a path to an unswitchable path (S53).
[0092] Furthermore, if there is a path with a switchable route count of "1" among the unassigned paths, the route selection unit 230 returns the process to step S45 and again performs assignment according to priority to the path with the route count of "1".
[0093] On the other hand, if there is no path with a switchable route count of "1" among the unassigned paths, the route selection unit 230 advances the process to step S54. In step S54, the route selection unit 230 checks whether or not there is a path, among the unassigned paths, for which the number of switchable routes is "2" and for which priority level 1 is assigned to the switchable advance reserved restoration route. If there is a path among the unassigned paths for which the number of switchable routes is "2" and the switchable pre-reserved restoration route is assigned priority 1, the route selection unit 230 causes the resource management unit 131 to reserve resources for the pre-reserved restoration route of priority 1 for such a path, and assigns the pre-reserved restoration route of priority 1 for such a path to the priority 1 path (S55).
[0094] Similarly, the route selection unit 230 performs allocation according to priority up to M (M is an integer equal to or greater than 1), which is the maximum number of switchable routes. Then, the route selection unit 230 checks whether or not there is a path, among the unassigned paths, for which the number of switchable routes is "M" and for which a switchable advance reserved restoration route is assigned priority level N (S56). If there is a path among the unassigned paths for which the number of switchable routes is "M" and the switchable pre-reserved restoration route is assigned priority N, the route selection unit 230 causes the resource management unit 131 to reserve resources for the pre-reserved restoration route of priority N for such a path, and assigns the pre-reserved restoration route of priority N for such a path to the priority N path (S57). Then, if there are still unassigned paths remaining, the route selection unit 230 assigns such paths to unswitchable paths (S58).
[0095] As described above, according to the second embodiment, for paths with few switchable routes, resources are preferentially reserved even if the switch-destination route has a low priority, so that it is possible to increase the number of switchable paths. [Explanation of symbols]
[0096] 100,200 optical communication management system, 101 network element, 102 link, 110 terminal, 111 memory unit, 112 input unit, 113 display unit, 114 communication unit, 115 control unit, 120,220 operation device, 121 memory unit, 122 network configuration information, 123 advance reservation restoration route information, 124 resource information, 126 communication unit, 127,227 control unit, 128 request processing unit, 129 path management unit, 130,230 route selection unit, 131 resource management unit.
Claims
1. a storage unit that stores network configuration information indicating a connection relationship between a plurality of network elements included in a mesh network and a plurality of links connecting the plurality of network elements; advance reservation restoration route information indicating an advance reservation restoration route which is a detour route that is preset for each path formed in the mesh network; and resource information indicating resources available in the mesh network and resources allocated for use in the mesh network; a path management unit that identifies, as a plurality of transit paths, a plurality of paths that pass through a link to be detouring among the plurality of links by referring to the network configuration information, and that identifies, by referring to the advance reserved restoration route information, candidate routes that are the advance reserved restoration routes that are preset for the plurality of transit paths; a resource management unit that determines whether or not the resources can be allocated to the candidate routes by referring to the resource information; a route selection unit that selects, as a switching path, the candidate route to which the resource can be allocated for each of the plurality of passing paths. An operation device comprising:
2. In the advance reservation restoration route information, a priority is assigned to the advance reservation restoration route, the route selection unit inquires of the resource management unit whether or not the resources can be allocated to the candidate routes in descending order of priority; The resource management unit responds to the route selection unit as to whether or not the resource can be allocated to the inquired candidate route.
2. The operation device according to claim 1,
3. In the advance reservation restoration route information, a priority is assigned to the advance reservation restoration route, the route selection unit selects, as the switching path, the candidate route to which the resources can be allocated, in order from the passing path having a small number of the candidate routes to which the resources can be allocated and in order from the candidate route having a high priority.
2. The operation device according to claim 1,
4. A communication unit that communicates with the plurality of network elements, the path management unit instructs the plurality of network elements, via the communication unit, to switch to the alternative paths corresponding to all of the priorities or to switch to the alternative path corresponding to a selected priority, in response to a selection by an operator.
4. The operation device according to claim 2 or 3.
5. Computer, a storage unit that stores network configuration information indicating a connection relationship between a plurality of network elements included in a mesh network and a plurality of links connecting the plurality of network elements; advance reservation restoration route information indicating an advance reservation restoration route which is a detour route previously set for each path formed in the mesh network; and resource information indicating resources available in the mesh network and resources allocated for use in the mesh network; a path management unit that, by referring to the network configuration information, identifies a plurality of paths passing through a link to be detouring among the plurality of links as a plurality of passing paths, and, by referring to the advance reserved restoration route information, identifies candidate routes that are the advance reserved restoration routes that are preset for the plurality of passing paths; a resource management unit that determines whether or not the resources can be allocated to the candidate route by referring to the resource information; and a route selection unit that selects, as a switching path, the candidate route to which the resource can be allocated for each of the plurality of passing paths. A program characterized by.
6. The path management unit refers to network configuration information indicating a connection relationship between a plurality of network elements included in the mesh network and a plurality of links connecting the plurality of network elements, and identifies a plurality of paths passing through a link to be detouring among the plurality of links as a plurality of passing paths; the path management unit refers to advance reservation restoration route information indicating an advance reservation restoration route which is a detour route which is preset for each path formed in the mesh network, thereby identifying a candidate route which is the advance reservation restoration route which is preset for the plurality of passing paths; A resource management unit determines whether or not resources can be allocated to the candidate route by referring to resource information indicating resources available in the mesh network and resources allocated for use in the mesh network; a route selection unit selects, as a switching path, the candidate route to which the resource can be allocated for each of the plurality of passing paths. A method of operation comprising:
Citation Information
Patent Citations
Network operation system
JP2004247787A
Optical transmission node and path switching method
JP2013243559A
Network management device and network management method
JP2018113640A