Information processing apparatus, program, and visualization method
The information processing apparatus in optical networks addresses communication disruptions by switching to bypass mode and using past node information to accurately visualize and locate abnormalities, enhancing network visualization accuracy.
Patent Information
- Application Number
- JP2023222566
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-12-28
- Publication Date
- 2025-07-10
AI Technical Summary
In optical multi-hop networks, communication failures at intermediate nodes lead to communication disruptions, making it difficult to accurately visualize the flow of optical signals and locate abnormalities.
An information processing apparatus with a data processing unit and optical switch that switches to a bypass mode when a node is stopped, combined with a node information acquisition unit, storage unit, and connection path generation unit to generate and output connection paths, including nodes in bypass mode, using both current and past node information.
Accurately visualizes the occurrence of abnormalities in optical communication networks by displaying connection paths that reflect actual network states, including nodes in bypass mode, thereby facilitating precise identification of failure locations.
Smart Images

Figure 2025104630000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing apparatus, a program, and a visualization method.
Background Art
[0002] Conventionally, a technique for visualizing a network composed of a plurality of nodes has been known. As an example in which such a technique is described, there is Patent Document 1. Patent Document 1 describes a technique for arranging nodes by moving nodes so that when a new edge is added between two nodes already arranged on a display space, the nodes at both ends of the added edge are brought closer to each other and the sum of the moving distances falls within a specific value range, and correcting the positions of the respective nodes.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] By the way, in an optical multi-hop network communicably connected by a plurality of wired links, when a communication failure or the like occurs in an intermediate node, communication is bypass-connected by an optical switch to prevent communication interruption. However, when in a bypass-connected state, information on nodes that are in a communication-disabled state cannot be acquired, so there are cases where the flow of optical signals cannot be accurately visualized.
[0005] An object of the present invention is to provide an information processing apparatus, a program, and a visualization method capable of more accurately grasping the occurrence position of an abnormality in an optical communication network.
Means for Solving the Problems
[0006] An information processing apparatus for visualizing an optical communication network including a plurality of nodes communicably connected to a wired link, having a data processing unit that transmits and receives data by an optical signal and an optical switch, wherein the optical switch automatically switches from a normal mode of transmitting an optical signal to the data processing unit to a bypass mode of transmitting an optical signal to an adjacent node without passing through the data processing unit if the node is in a stopped state, and the information processing apparatus includes: a node information acquisition unit that acquires node information including states of the plurality of nodes in the optical communication network and states of the links between the nodes; a node information storage unit that stores the node information acquired by the node information acquisition unit; a connection path generation unit that generates a connection path based on the node information newly acquired by the node information acquisition unit and the past node information stored in the node information storage unit; and an output processing unit that outputs the connection path, and the connection path generation unit generates the connection path indicating the nodes actually passed through, including the nodes in the bypass mode.
[0007] (2) In the information processing apparatus according to (1), the node information acquisition unit transmits an acquisition request for the node information to the plurality of nodes forming the optical communication network, and acquires the node information from an operating node that is the node responding to the acquisition request. The connection path generation unit generates the connection path using the past node information of stopped nodes that are the nodes not responding to the acquisition request among the nodes indicated by the node information stored in the node information storage unit, together with the node information newly acquired by the node information acquisition unit.
[0008] (3) In the information processing apparatus according to (1) or (2) above, the node information acquisition unit transmits an acquisition request for the node information to all nodes forming the optical communication network, acquires the node information from the operating nodes that are the nodes responding to the acquisition request, the connection path generation unit identifies stop nodes that are the nodes not responding to the acquisition request among the nodes indicated by the node information stored in the node information storage unit, makes the display of the stop nodes different from the display of the node that responded this time, and generates the connection path so that the stop nodes are shown as display change nodes.
[0009] (4) In the information processing apparatus according to any one of (1) to (3) above, the node information acquisition unit transmits an acquisition request for the node information to a plurality of the nodes forming the optical communication network, acquires the node information from the operating nodes that are the nodes responding to the acquisition request, the connection path generation unit identifies stop nodes that are the nodes not responding to the acquisition request among the nodes indicated by the node information stored in the node information storage unit, and when the optical switch of the identified stop node is in the bypass mode, generates the connection path so that the link directly connecting the ports of the operating nodes connected to the stop node without passing through the optical switch in the bypass mode becomes non-displayed.
[0010] A program for causing a computer to execute visualization of an optical communication network including a plurality of nodes communicably connected to a wired link, having a data processing unit for transmitting and receiving data by an optical signal and an optical switch, wherein the optical switch automatically switches from a normal mode of transmitting an optical signal to the data processing unit to a bypass mode of transmitting an optical signal to an adjacent node without passing through the data processing unit if the node is in a stopped state, the program including: a node information acquisition step of acquiring node information including states of the plurality of nodes in the optical communication network and states of the links between the nodes; a node information storage step of storing the node information acquired in the node information acquisition step; a connection path generation step of generating a connection path based on the node information newly acquired in the node information acquisition step and the past node information stored in the node information storage step; and an output processing step of outputting the connection path, wherein the connection path generation step generates the connection path indicating the nodes actually passed through, including the nodes in the bypass mode.
[0011] A visualization method for visualizing an optical communication network including a plurality of nodes communicably connected to a wired link, having a data processing unit for transmitting and receiving data by an optical signal and an optical switch, wherein the optical switch automatically switches from a normal mode of transmitting an optical signal to the data processing unit to a bypass mode of transmitting an optical signal to an adjacent node without passing through the data processing unit based on whether the node is in a stopped state, the method including: a node information acquisition step of acquiring node information including states of the plurality of nodes in the optical communication network and states of the links between the nodes; a node information storage step of storing the node information acquired in the node information acquisition step; a connection path generation step of generating a connection path based on the node information newly acquired in the node information acquisition step and the past node information stored in the node information storage step; and an output processing step of outputting the connection path, wherein the connection path generation step generates the connection path indicating the nodes actually passed through, including the nodes in the bypass mode. [[Effect of the Invention]]
[0012] According to the present invention, the occurrence position of an abnormality in an optical communication network can be grasped more accurately.
Brief Description of the Drawings
[0013]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Mode for Carrying Out the Invention
[0014] (Embodiment) Hereinafter, embodiments of the present invention will be described with reference to the drawings. Note that the present invention is not limited by the following embodiments. Also, each drawing referred to in the following description only schematically shows the shape, size, and positional relationship to the extent that the content of the present disclosure can be understood. That is, the present invention is not limited only to the shape, size, and positional relationship illustrated in each drawing.
[0015] A management server 1 according to an embodiment of the present invention is an information processing device that manages an optical communication network 100 and performs visualization processing for visualizing the connection paths between nodes constituting the optical communication network 100. FIG. 1 is a schematic diagram showing an example of the optical communication network 100.
[0016] (Overall Configuration of Optical Communication Network 100) First, the configuration of the optical communication network 100 will be described. The optical communication network 100 has a plurality of nodes 2 that are communicably connected by a wired link 3. The optical communication network 100 constructs a plurality of connection paths by connecting adjacent nodes 2 with the link 3.
[0017] The link 3 is a transmission path for optical signals and connects different nodes 2. The link 3 is constituted by, for example, an optical fiber cable.
[0018] (Configuration of Node 2) The configuration of the node 2 will be described with reference to FIGS. 1 to 3. FIGS. 2 and 3 are schematic diagrams showing the internal configuration of the node 2. The node 2 is a communication device including a data processing unit 21 and an optical switch 22.
[0019] The data processing unit 21 transmits and receives optical signals to and from other nodes 2 via the optical switch 22. The data processing unit 21 has two ports P1, P2 or three ports P1 to P3 as ports for transmitting and receiving optical signals. In the following description, when referring to the ports P1, P2, and P3 without distinction, the trailing number is omitted and they are simply called "port P".
[0020] The data processing unit 21 has a function of optical - electrical conversion that converts an electrical signal into an optical signal, transmits it to other nodes 2, and converts the optical signal received from other nodes 2 into an electrical signal. The data processing unit 21 transmits and receives optical signals to and from other nodes 2 via any of the ports P1 to P3 and the optical switch 22. The data processing unit 21 receives, for example, node information described later, including a signal from the management server 1, the IP address of other nodes 2, and connection information with other nodes 2, from adjacent nodes 2. The signal received from the management server 1 is, for example, an acquisition request for presenting its own node information. Conversely, the data processing unit 21 transmits its own IP address, connection information with other nodes 2, node information received from other nodes 2, an acquisition request from the management server 1, etc. to adjacent nodes 2. The detailed configuration of the data processing unit 21 will be described later.
[0021] The optical switch 22 is one of the components that make up the communication device of Node 2. As shown in FIGS. 2 and 3, it is arranged between the link 3 connecting Node 2s and the ports P1 to P3. If Node 2 is in a stopped state, the optical switch 22 automatically switches its operation mode from the normal mode to the bypass mode. That Node 2 is in a stopped state includes, for example, a state where the data processing unit 21 has stopped due to power supply interruption, a failure, etc., a state where optical signals or electrical signals cannot be transmitted from the data processing unit 21 to the optical switch 22, and a state where the functions of Node 2 have stopped due to a power outage or the like. Note that when the functions of Node 2 have stopped and the optical switch 22 cannot be operated, the optical switch 22 is in the bypass mode.
[0022] The normal mode is an operation mode for transmitting and receiving optical signals to and from the data processing unit 21. The bypass mode is an operation mode in which optical signals are transmitted to an adjacent Node 2 without passing through the data processing unit 21.
[0023] The optical switch 22 is connected to, for example, the data processing unit 21. When the signal from the data processing unit 21 has been interrupted for a predetermined time or more, it determines that the data processing unit 21 has stopped and switches its operation mode from the normal mode to the bypass mode. Thereby, even when the data processing unit 21 has stopped, optical signals can be transferred to other adjacent Node 2s without passing through the data processing unit 21, so that communication interruption in the optical communication network can be prevented.
[0024] Here, the internal configuration of the optical switch 22 will be described with reference to FIGS. 2 and 3. FIG. 2 shows the internal configuration of node 2 with the operation mode set to the normal mode, and FIG. 3 shows the internal configuration of node 2 with the operation mode set to the bypass mode. As shown in FIGS. 2 and 3, the optical switch 22 has a non-bypass path 221 connecting the link 3 and the data processing unit 21, and a bypass path 222 connecting the links 3 extending from three adjacent nodes 2. In the non-bypass path 221 and the bypass path 222 shown in FIGS. 2 and 3, the path selected as the connection path for transmitting the optical signal is indicated by a solid line, and the unselected path is indicated by a two-dot chain line.
[0025] As shown in FIG. 2, in the normal mode, the optical switch 22 sets the connection path for transmitting the optical signal to the non-bypass path 221 and connects the link 3 and the data processing unit 21. That is, the operation mode of node 2 is switched to the normal mode when the non-bypass path 221 included in node 2 is selected as the connection path. Thereby, the data processing unit 21 of node 2 can receive the optical signal from the adjacent node 2.
[0026] As shown in FIG. 3, in the bypass mode, the optical switch 22 sets the connection path for transmitting the optical signal to the bypass path 222 and directly connects the links 3 extending from two adjacent nodes 2 without passing through the data processing unit 21. That is, the operation mode of node 2 is switched to the bypass mode when the bypass path 222 included in node 2 is selected as the connection path.
[0027] Next, an example of the configuration of the data processing unit 21 of node 2 will be described. As shown in FIG. 4, node 2 has a packet relay processing unit 23, a control unit 24, a storage unit 25, receivers 26-1 to 26-3, and transmitters 27-1 to 27-3.
[0028] Here, the packet relay processing unit 23, according to the control of the control unit 24, sends out the packets received by the receiving units 26-1 to 26-3 from the corresponding transmitting units 27-1 to 27-3 according to the information stored in their headers. The control unit 24 controls the packet processing of the packet relay processing unit 23 according to the routing information 25a stored in the storage unit 25.
[0029] The storage unit 25 is constituted by, for example, a semiconductor memory, and stores the routing information 25a which is information for transferring packets, the unique IP address assigned to each of the nodes 2, the IP address of the adjacent node 2 to which it is connected, and the number of the port P to which the link 3 connecting the node 2 is connected.
[0030] The receiving units 26-1 to 26-3 receive packets from other nodes 2. The transmitting units 27-1 to 27-3 transmit packets to other nodes 2. Note that the port P1 is constituted by the receiving unit 26-1 and the transmitting unit 27-1, the port P2 is constituted by the receiving unit 26-2 and the transmitting unit 27-2, and the port P3 is constituted by the receiving unit 26-3 and the transmitting unit 27-3.
[0031] When the node 2 transfers a packet, the node 2 receives a packet from another node 2 connected to any of the ports P1 to P3, and transfers the packet to another node 2 connected to a port P different from the port P where the packet was received. Thereby, packets transmitted from an external network or the like via a gateway or the like or acquisition requests from the management server 1 can be sent to the target node 2 via a plurality of nodes 2 by multi-hop communication.
[0032] (Configuration of the management server 1) Next, the management server 1 will be described. FIG. 5 is a block diagram showing the hardware configuration of the management server 1.
[0033] The management server 1 includes a computer 15, a storage unit 11, a communication unit 12, an input unit 13, and a display unit 14. And a bus 154 or the like connects these units.
[0034] The computer 15 includes a processor 151, a ROM (read-only memory) 152 and a RAM (random-access memory) 153 as main storage devices. The processor 161 is a CPU (central processing unit), MPU (micro processing unit), SoC (system on a chip), DSP (digital signal processor), GPU (graphics processing unit), ASIC (application specific integrated circuit), PLD (programmable logic device) or FPGA (field-programmable gate array), etc. Alternatively, the processor 151 is a combination of a plurality of these. Also, the processor 151 may be a combination of these with a hardware accelerator or the like. The processor 151 controls each part to realize various functions of the management server 1 based on programs such as firmware, system software, and application software stored in the ROM 152, RAM 153, or an auxiliary storage device which is a part of the storage unit 11. Note that part or all of the program may be incorporated in the circuit of the processor.
[0035] The storage unit 11 is a storage area for various programs for causing the hardware group to function as the management server 1 and various data, and can be configured by a ROM, RAM, flash memory, semiconductor drive (SSD), or hard disk drive (HDD), etc. Specifically, the storage unit 11 is a device for storing programs for causing the computer 15 to execute each function of the present embodiment and various data of the management server 1 and the optical communication network 100. For example, the storage unit 11 stores node information of the optical communication network 100 and display positions of the nodes 2 and links 3 by visualization processing.
[0036] The communication unit 12 is a communication device for transmitting and receiving data between the management server 1 and external devices such as the node 2 that constitutes the optical communication network 100.
[0037] The input unit 13 is a user interface that is electrically connected to the computer 15. The input unit 13 is composed of, for example, buttons, a mouse, a keyboard, a display provided with a touch panel for detecting a touch position by the user, and the like. The user can input information by operating the buttons or the display.
[0038] The display unit 14 is a monitor that displays an image of the optical communication network 100 based on data related to the optical communication network 100 such as the connection states of a plurality of nodes 2 and links 3 output from the computer 15.
[0039] Next, the functional configuration of the management server 1 for performing a visualization process for visualizing the optical communication network 100 will be described. FIG. 6 is a functional block diagram showing a part of the functional configuration of the management server 1.
[0040] In the following description, the node 2 that responds to the acquisition request from the management server 1 is referred to as the operating node 2a, and the node 2 that does not respond to the acquisition request is referred to as the stopped node 2b. The fact that a node is the operating node 2a means that the node 2 is at least in a state where it can communicate with the management server 1. That is, the fact that a node is the operating node 2a means that no abnormality such as the stop of the data processing unit 21 in the node 2 or the disconnection of the communication circuit in the node 2 has occurred. Further, when the node 2 communicates with the management server 1 via another node 2, since the optical communication network 100 performs multi-hop communication, it also means that a connection path to the management server 1 via another node 2 is secured.
[0041] The fact that it is the stop node 2b means that node 2 is in a state where it cannot communicate with the management server 1. That is, the stop node 2b means that an abnormality such as the stop of the data processing unit 21 in node 2 itself or the disconnection of the communication circuit in node 2 has occurred. In this case, the optical switch 22 of the stop node 2b enters the bypass mode, and a connection path to the management server 1 via the stop node 2b is ensured. Also, due to all the links 3 to other operating nodes 2a being disconnected, etc., node 2 in a state where it cannot communicate with the management server 1 is also included in the stop node 2b. The optical switch 22 of the stop node 2b in this case is in the normal mode, but there is an abnormality in all the links 3 connecting from the stop node 2b to the management server 1 or the stop node 2b is not connected to any of the operating nodes 2a on the management server 1 side via the link 3.
[0042] The control unit 10 that performs various controls of the management server 1 is realized by a processor 151 that executes arithmetic processing. The control unit 10 of the present embodiment includes a node information acquisition unit 101, a node information storage unit 102, a connection path generation unit 110, and an output processing unit 103.
[0043] The node information acquisition unit 101 executes a process of acquiring node information from each node 2 constituting the optical communication network 100. Specifically, the node information acquisition unit 101 transmits an acquisition request, which is a signal for causing each node 2 to present node information to the management server 1 itself, to acquire the node information.
[0044] The node information includes at least the state of node 2 including the IP address as the identification information of each node 2, the port number used for connection to the link 3 of each node 2, the IP address of other nodes 2 connected via each port P of node 2, etc., the state of the link 3 to which each node 2 is connected. The state of the link 3 includes at least the IP address of the adjacent operating node 2a connected via the link 3 in each node 2, the port number of the port P to which the link 3 to the operating node 2a is connected, and the availability of communication via the link 3.
[0045] In addition, the node information acquisition unit 101 acquires node information, creates a time stamp, and also acquires the date and time information at the time of acquiring the node information.
[0046] The node information storage unit 102 executes a process of associating and storing the node information and the date and time information acquired by the node information acquisition unit 101. As a result, the node information of the optical communication network 100 is stored in time series. In addition, the node information storage unit 102 also stores a node state table, a node connection table, and a node-to-node drawing path table, which will be described later.
[0047] The connection path generation unit 110 executes a process of determining a node 2 and a link 3 to be displayed and generating a connection path in order to visualize the optical communication network 100. The connection path generation unit 110 includes a node state table creation unit 111, a node connection table update unit 112, a node-to-node drawing path table creation unit 113, and a generation unit 114.
[0048] The output processing unit 103 executes a process of outputting the connection path generated by the connection path generation unit 110 to the display unit 14.
[0049] First, taking the optical communication network 100 shown in FIG. 7 as an example, the processing content when each processing unit of the connection path generation unit 110 and the output processing unit 103 first perform visualization processing on the connection paths between the nodes 2 constituting the optical communication network 100 will be described. FIG. 7 is a diagram showing an example of nodes 2 and links 3 existing in the optical communication network 100 visualized using the management server 1. In FIG. 7, there is no communication abnormality. The IP address of the node 2 shown in FIG. 7 is composed of, for example, 32 bits. In FIG. 7, the numerical values in parentheses indicate the lower 8 bits of the IP address of each node 2 in decimal notation. The numerical value within the circle indicating the node 2 represents the port number. Port number 1 indicates port P1, port number 2 indicates port P2, and port number 3 indicates port P3. Note that although there are generally many nodes 2 constituting the optical communication network 100, for convenience of explanation, in the example of FIG. 7, the optical communication network 100 has only six nodes 2. Also, the nodes 2 with IP addresses 172.16.1.253 and 172.16.1.254 can communicate with the management server 1 without going through port P. In the following description, the node 2 with the IP address 172.16.1.253 is referred to as the node 2 with the IP address "253", the node 2 with the IP address 172.16.1.1 is referred to as the node 2 with the IP address "1", the node 2 with the IP address 172.16.1.2 is referred to as the node 2 with the IP address "2", the node 2 with the IP address 172.16.1.3 is referred to as the node 2 with the IP address "3", the node 2 with the IP address 172.16.1.4 is referred to as the node 2 with the IP address "4", and the node 2 with the IP address 172.16.1.254 is referred to as the node 2 with the IP address "254".
[0050] The node state table creation unit 111 executes a process of creating a table that is a list of the node information of the optical communication network 100 using the node information acquired by the node information acquisition unit 101.
[0051] [Table 1]
[0052] An example of the node state table created by the node state table creation unit 111 will be described. Table 1 is an example of the node state table of the optical communication network 100 in FIG. 7 created by the node state table creation unit 111. Table 1 is the node state table of the optical communication network 100 created by the connection path generation unit 110 for the first time since the optical communication network 100 started operating. In Table 1, from the left side of the table, "IP address" is the IP address of node 2, the transmission source of the node information (hereinafter referred to as the transmission source node 2), "update date and time" is the time information when the node information was acquired, "link N1" is the state of the first link 3 connected to the transmission source node 2, "adjacent node N1" is the IP address of node 2 connected to the transmission source node 2 via the first link 3, "link N2" is the state of the second link 3 connected to the transmission source node 2, "adjacent node N2" is the IP address of node 2 connected to the transmission source node 2 via the second link 3, "link N3" is the state of the third link 3 connected to the transmission source node 2, and "adjacent node N3" is the IP address of node 2 connected to the transmission source node 2 via the third link 3. Note that the states of the links indicated by "link N1", "link N2", and "link N3" indicate that "up" is the state of an uplink and "down" is the state of a downlink.
[0053] For example, in Table 1, node 2 with the IP address "1" is communicably connected to node 2 with the IP address "2" via the first link 3, communicably connected to node 2 with the IP address "253" via the second link 3, and no other node 2 is connected to the third link 3.
[0054] The node connection table update unit 112 executes a process of creating a node connection table based on the node state table created by the node state table creation unit 111. In addition, the node connection table update unit 112 also executes a process of updating the node connection table based on the latest node state table and the previous node connection table. The process of updating the node connection table will be described later.
[0055]
Table 2
[0056] An example of the node connection table created by the node connection table update unit 112 will be described. Table 2 is an example of a table created by the node connection table update unit 112 for the first time since the optical communication network 100 shown in FIG. 7 started operating.
[0057] The node connection table is a table showing the connection state between each pair of nodes 2, that is, information regarding the connection state of the nodes 2 and the links 3. In Table 2, the connection state between each pair of nodes 2 is shown for each row of the table. Specifically, in the node connection table, from the left side of Table 2, there are shown "update date and time" indicating the date and time information for obtaining the node information regarding the link 3 connecting between the nodes 2, "IP address 1" indicating the IP address of the node 2 connected to one end (hereinafter referred to as the start end) of the link 3 and "port No" indicating the number of the port P to which the link 3 is connected in the node 2, "IP address 2" indicating the IP address of the node 2 connected to the other end (hereinafter referred to as the end end) of the link 3, "port No" indicating the number of the port P to which the link 3 is connected in the node 2, "generation" indicating whether the information regarding the link 3 is the latest or past, "state" indicating the state of the link 3, and "visible" indicating whether to visualize the link 3. Note that the state of the link indicates that "up" is the state of an up link and "down" is the state of a down link. The connection state of the nodes 2 and the links 3 to be visualized can be specified by the node connection table created by the node connection table update unit 112.
[0058] The node - to - node drawing path table creation unit 113 executes a process of creating a node - to - node drawing path table showing the connection state of each node 2 and link 3 of the optical communication network 100 to be displayed on the display unit 19.
[0059]
Table 3
[0060] An example of the inter-node drawing route table created by the inter-node drawing route table creation unit 113 will be described. Table 3 is an example of the inter-node drawing route table initially created by the inter-node drawing route table creation unit 113 for the optical communication network 100 shown in FIG. 7.
[0061] The inter-node drawing route table is a table showing the nodes 2, links 3, and the states of the links 3 to be displayed on the display unit 14. In Table 3, the information of each link 3 is shown for each row of the table. Specifically, in the inter-node drawing route table, from the left side of Table 3, there are shown "Update Date / Time" indicating the date and time when the node information was acquired, "Start End" indicating the IP address of the node 2 connected to the start end of the link 3, "End End" indicating the IP address of the node 2 connected to the end end of the link 3, and "State" indicating the state of the link 3.
[0062] The inter-node drawing route table creation unit 113 creates an inter-node drawing route table based on the inter-node connection table created or updated by the inter-node connection table update unit 112. Specifically, the inter-node drawing route table creation unit 113 extracts the information regarding the links 3 for which "Visible" is "Display" in the inter-node connection table, and creates an inter-node drawing route table which is a list of the IP addresses of the nodes 2 connected via each link 3 and information on whether each link 3 is link-up or link-down. That is, the nodes 2 and the links 3 to be displayed on the display unit 14 are specified by the inter-node drawing route table creation unit 113.
[0063] The generation unit 114 executes a process of generating a connection route to be output to the display unit 14 based on the connection states of the nodes 2 and the links 3 shown in the inter-node drawing route table created by the inter-node drawing route table creation unit 113. The connection state of each node 2 is information indicating whether communication is possible via the link 3 between the IP address of the node 2 connected to the start end of each link 3 and the IP address of the node 2 connected to the end end in the optical communication network 100.
[0064] The output processing unit 103 executes a process of outputting the connection path generated by the generation unit 114 to the display unit 14. Then, based on the information regarding the nodes 2 and links 3 included in the connection path output from the output processing unit 103, their connection states, their display positions, etc., the display unit 14 displays the connection states of the nodes 2 and links 3 in the optical communication network 100 as shown in FIG. 7.
[0065] Next, taking the optical communication network 100 shown in FIG. 8 as an example, the content of the process when each processing unit of the connection path generation unit 110 updates the display of the visualized optical communication network 100 will be described. FIG. 8 is a diagram showing an example of visualizing the optical communication network 100 one hour after the state shown in FIG. 7 using the management server 1. In FIG. 8, an abnormality has occurred, and the location where the link is down is indicated by a broken line. That is, in FIG. 8, the link 3 connecting between the node 2 with the IP address "2" and the node 2 with the IP address "3" is down.
[0066] [Table 4]
[0067] [Table 5]
[0068] [Table 6]
[0069] Table 4 is an example of the node state table created by the node state table creation unit 111 for visualizing the optical communication network 100 shown in FIG. 8. Table 5 is an example of the node connection table updated by the node connection table update unit 112. Table 6 is an example of the node drawing path table created by the node drawing path table creation unit 113.
[0070] As shown in Table 4, the update date and time of all nodes 2 are "00:01:00", and in the example shown in FIG. 8, all nodes 2 are operating nodes 2a. On the other hand, the first link 3 connecting the node 2 with IP address "2" and the node 2 with IP address "3" and the second link 3 connecting the node 2 with IP address "3" and the node 2 with IP address "2" are down.
[0071] The node connection table update unit 112 updates the node connection table based on the latest node state table shown in Table 4 and the previous node connection table shown in Table 2. Specifically, the node connection table update unit 112 creates the current node connection table shown in Table 5 by reflecting the information of the node state table shown in Table 4 in the node connection table shown in Table 2. In the node state table shown in Table 4, the link 3 connecting the node 2 with IP address "2" and the node 2 with IP address "3" is down, so in Table 5, the information regarding the link 3 is set to down. All nodes 2 and link 3, including the down link 3, are display targets. As shown in Table 6, the node drawing path table creation unit 113 creates a node drawing path table in which the link 3 connecting between the node 2 with IP address "2" and the node 2 with IP address "3" in Table 3 is changed to down.
[0072] Here, for example, in the optical communication network 100 shown in FIG. 7, if there is a stopped node 2 and there is no abnormality in the link 3 connecting between nodes 2, the optical switch 22 of the stopped node 2b switches to the bypass mode and the connection path is maintained. At this time, if visualization processing is performed using only the node information acquired this time without using past node information, since the node information from the stopped node 2b is not acquired, the stopped node 2b is regarded as not existing in the optical communication network 100.
[0073] FIG. 9 is a diagram showing an example of the display of the optical communication network 100 obtained when visualization is performed without using past node information in the case where the stop node 2b has occurred from the state shown in FIG. 7. FIG. 10 is a diagram showing an example of the optical communication network 100 visualized by the visualization process by the management server 1 in the case where the stop node 2b has occurred from the state shown in FIG. 7. Note that, in FIG. 9, the nodes 2 and the links 3 that are not displayed are indicated by two-dot chain lines. The broken line in FIG. 10 is the stop node 2b that is processed differently from the display of the operating node 2a and is output as a display change node.
[0074] As shown in FIG. 9, since the node information from the stop node 2b is not acquired, the stop node 2b of the actually existing IP address "2" and IP address "3" and the link 3 indicating the optical fiber cable connecting them are not displayed. Instead, the link 3 directly connecting the operating nodes 2a of the IP address "1" and the IP address "4" is displayed. In the optical communication network 100 in which a plurality of nodes 2 are connected by the wired link 3, the actual physical connection path is not reflected, and the occurrence position of the abnormality cannot be grasped.
[0075] On the other hand, according to the management server 1 of the present embodiment, the visualization process is performed using also the past node information in which the stop node 2b was the operating node 2a. As a result, as shown in FIG. 10, the connection state of the nodes 2 including the stop node 2b and the links 3 connecting them can be displayed. That is, including the nodes 2 in the bypass mode, the connection path indicating the nodes 2 actually passed through can be displayed, and the connection state of the nodes 2 closer to the actual situation can be displayed.
[0076] Next, an example of the process when the control unit 10 updates the display of the visualized optical communication network 100 when a stop node 2b occurs in the optical communication network 100 will be described with reference to FIGS. 10 to 15. FIG. 10 shows the content of the process when the control unit 10 updates the display of the visualized optical communication network 100 when the node 2 with the IP address "2" and the node 2 with the IP address "3" in the optical communication network 100 shown in FIG. 7 become stop nodes 2b. FIGS. 11 to 15 are flowcharts showing an example of the flow of the visualization process by the management server 1. Note that the management server 1 stores in advance in the storage unit 11 a node state table shown in Table 1, a node connection table shown in Table 2, and a node drawing path table shown in Table 3.
[0077] FIG. 11 is a flowchart showing an example of the overall flow of the visualization process. As shown in FIG. 11, in step S1, the node information acquisition unit 101 of the control unit 10 creates a timestamp indicating the current date and time.
[0078] In step S2, the control unit 10 shifts the process to the node state table creation step. The flow of the node state table creation step will be described with reference to FIG. 12. FIG. 12 is a flowchart showing an example of the flow of the node state table creation step in the visualization process.
[0079] As shown in FIG. 12, in step S20, the node information acquisition unit 101 of the control unit 10 creates a list of target nodes for which node information is to be acquired. The node information acquisition unit 101 sends an acquisition request to node 2 according to the created list of target nodes to acquire the node information of node 2.
[0080] In step S21, the node state table creation unit 111 determines whether the node information acquisition unit 101 has successfully acquired the node information of one node 2. If the node state table creation unit 111 determines that the acquisition of the node information is successful (YES in step S21), the process proceeds to step S22. On the other hand, if the node state table creation unit 111 determines that the node information cannot be acquired (NO in step S21), the process proceeds to step S23.
[0081] In step S22, the node state table creation unit 111 reflects the acquired node information in the previously created node state table shown in Table 1. Specifically, the IP address of node 2, the IP address of the adjacent operation node 2a which is the state of the link 3 to which node 2 is connected, the port number of port P to which the link 3 to the operation node 2a is connected, the information including the availability of communication via the link 3, and the time stamp created in step S1 are reflected in the node state table.
[0082] In step S23, the node state table creation unit 111 determines whether the acquisition operation of the node information for all nodes 2 in the list of target nodes created in step S20 has been completed. If the node state table creation unit 111 determines that the acquisition operation of the node information for all nodes 2 has not been completed (NO in step S23), the process returns to step S21. On the other hand, if the node state table creation unit 111 determines that the acquisition operation of the node information for all nodes 2 has been completed (YES in step S23), the subroutine of the node state table creation process ends and the process proceeds to step S3. As a result of the process in step S2, the node state table shown in Table 7 is created.
[0083]
Table 7
[0084] The node state table shown in Table 7 indicates that since Node 2 with IP address "2" and Node 2 with IP address "3" are Stop Node 2b, Node 2 with IP address "1" and Node 2 with IP address "4" are directly connected. Since Node 2 with IP address "2" and Node 2 with IP address "3" are Stop Node 2b, their contents remain as in Table 1 including the update date and time. That is, past node information is used for Stop Node 2b that has not responded to the acquisition request from the node information acquisition unit 101.
[0085] As shown in FIG. 11, in step S3, the control unit 10 transfers the process to the node connection table update process. The flow of the node connection table update process will be described with reference to FIGS. 13 and 14. FIG. 13 is a flowchart showing an example of the process flow until the link in which the connection state between Node 2s is link-up is specified in the node connection table update process. FIG. 14 is a flowchart showing an example of the process flow until the bypass path 222 is specified in the node connection table update process.
[0086] As shown in FIG. 13, in step S31, the node connection table update unit 112 of the control unit 10 reads out the node connection table created or updated last time from the storage unit 11 in step S31. In the example shown in FIG. 10, the node connection table update unit 112 reads out the node connection table shown in Table 2 above.
[0087] In step S32, the node connection table update unit 112 changes the contents of the node connection table read out in step S31 to predetermined information. Specifically, in the node connection table, the generation in the connection information between all Node 2s shown in Table 2 is set to "old", the state of Link 3 is set to "down", and the necessity of visualizing Link 3 is set to "display", so that the contents shown in Table 8 are updated.
[0088]
Table 8
[0089] In step S33, the node connection table update unit 112 extracts the node information of node 2 whose update date and time is the same as the timestamp created in step S1 from the latest node state table created in step S2, and creates a list. In the case of the node state table shown in Table 7, the node information regarding node 2 with IP addresses "253", "1", "4", and "254" is extracted.
[0090] In step S34, the node connection table update unit 112 determines whether the connection state between node 2s specified by the extracted node information is link-up. Specifically, when all of the following conditions (a) to (c) are satisfied, it is determined that the connection state between node 2s is link-up. (a) There exists a port P that is link-up to the extracted node 2. (b) There exists a node 2 that is the connection destination from the link-up port P, and the IP address indicating the connection destination of that node 2 is the own node 2. (c) At the connection destination node 2, the port P that connects to the own node 2 via link 3 is link-up.
[0091] When the node connection table update unit 112 determines that the connection state between node 2s is not link-up (NO in step S34), the process proceeds to step S36. On the other hand, when the node connection table update unit 112 determines that the connection state between node 2s is link-up (YES in step S34), the process proceeds to step S35.
[0092] In step S35, the node connection table update unit 112 performs an update to add information regarding the connection state between node 2s that are extracted in step S33 and have a link-up connection state to the node connection table of Table 8 changed in step S32. Specifically, the update date and time of the connection information between node 2s is set to the date and time of the timestamp created in step S1, the generation is set to "new", the state is set to link-up, and the visibility is set to display.
[0093] In step S36, the node connection table update unit 112 determines whether the evaluation of the connection states between all nodes 2 extracted in step S33 is completed. If the node connection table update unit 112 determines that the evaluation of the connection states between all nodes 2 is not completed (NO in step S36), the process returns to step S34. On the other hand, if the node connection table update unit 112 determines that the acquisition operation of node information for all nodes 2 is completed (YES in step S23), the process proceeds to step S37. The node connection table at this time is in the state shown in Table 9.
[0094]
Table 9
[0095] As shown in FIG. 14, in step S37, the node connection table update unit 112 extracts information on link 3 (hereinafter, link down connection) whose state in the node connection table at the end of the process in step S36 is link down, and creates a list. In the node connection table of Table 9, the connection information between node 2 with IP address "1" and node 2 with IP address "2", the connection information between node 2 with IP address "2" and node 2 with IP address "3", and the connection information between node 2 with IP address "3" and node 2 with IP address "4" are extracted.
[0096] In step S38, the node connection table update unit 112 performs a process of allocating the link down connection from the list created in step S37, and determines whether the allocation is successful. If the node connection table update unit 112 determines that the allocation of the link down connection is successful (YES in step S38), the process proceeds to step S39. If it determines that the allocation fails, it considers that there is no link down connection in the list, and ends the process of the node connection table update step.
[0097] In step S39, the node connection table update unit 112 determines whether the start end of the allocated link down connection is the operating node 2a. If the node connection table update unit 112 determines that the start end of the allocated link down connection is the operating node 2a (YES in step S39), the process proceeds to step S40. On the other hand, if the node connection table update unit 112 determines that the start end of the allocated link down connection is not the operating node 2a (NO in step S39), it returns to step S38 to allocate a new link down connection.
[0098] In step S40, the node connection table update unit 112 determines whether the end of the allocated link down connection is the stop node 2b. If the node connection table update unit 112 determines that the end of the allocated link down connection is the stop node 2b (YES in step S40), the process proceeds to step S41. On the other hand, if the node connection table update unit 112 determines that the end of the allocated link down connection is the operating node 2a (NO in step S40), it returns to step S38 to allocate a new link down connection. In this case, it means that an abnormality has occurred in the link 3 between the two operating nodes 2a.
[0099] In step S41, the node connection table update unit 112 determines whether the link down connection is connected to the bypassable port of the stop node 2b specified in step S40. In this embodiment, when the link down connection is connected to the ports P1 and P2 of the stop node 2b, it is determined that it is connected to the bypassable port. If the node connection table update unit 112 determines that the link down connection is connected to the bypassable port (YES in step S41), the process proceeds to step S42, and if it determines that it is not connected (NO in step S41), the process returns to step S38.
[0100] In step S42, the node connection table update unit 112 determines whether node 2 is connected via port P that faces the bypassable port to which the link-down connection is connected at the stop node 2b. In the present embodiment, the port P that faces the bypassable port means port P2 if the bypassable port is port P1, and port P1 if the bypassable port is port P2. If the node connection table update unit 112 determines that node 2 is connected via port P that faces the bypassable port (YES in step S42), the process proceeds to step S43. If it determines that it is not connected (NO in step S42), the process returns to step S38.
[0101] In step S43, the node connection table update unit 112 determines whether the node 2 connected via port P that faces the bypassable port specified in step S42 is the operating node 2a. If the node connection table update unit 112 determines that the node 2 specified in step S42 is not the operating node 2a (NO in step S43), the process returns to step S41. If it determines that it is the operating node 2a (YES in step S43), the process proceeds to step S44.
[0102] In step S44, the node connection table update unit 112 determines that link 3 indicated by the allocated link-down connection is a bypass path.
[0103] In step S45, the node connection table update unit 112 changes the "status" in the node connection table for link 3, which is the allocated link-down connection, to "bypass".
[0104] In step S46, the node connection table update unit 112 changes the "visibility" in the node connection table for the link-up connection corresponding to the bypass path to "invisible", and returns the process to step S38. The link-up connection corresponding to the bypass path means link 3 that connects between two operating nodes 2a that are directly connected via the bypass path without passing through the data processing unit 21 of another node 2.
[0105] As a result of the process of updating the node connection table shown in step S3, as shown in Table 10, for link 3 passing through stop node 2 whose state was link down, the link is displayed as a bypass state, and the connection information between nodes 2 indicating link 3 directly connected without passing through stop node 2 is not displayed. The bypass state means a state where two operating nodes 2a are connected via stop node 2b in bypass mode of optical switch 22.
[0106]
Table 10
[0107] As shown in FIG. 11, in step S5, control unit 10 transfers the process to the node - to - node drawing path table creation process. The flow of the node - to - node drawing path table creation process will be described with reference to FIG. 15. FIG. 15 is a flowchart showing an example of the flow of the node - to - node drawing path table creation process.
[0108] As shown in FIG. 15, in step S51, the node - to - node drawing path table creation unit 113 reads out the node - to - node drawing path table stored in the storage unit 11 and deletes the information entered in the node - to - node drawing path table.
[0109] In step S52, the node - to - node drawing path table creation unit 113 extracts the connection information between nodes 2 for which visibility is set to display from the node connection table updated in step S3.
[0110] In step S53, the node - to - node drawing path table creation unit 113 reflects the information extracted in step S52 in the node - to - node drawing path table read out in step S51.
[0111] In step S54, the inter-node drawing path table creation unit 113 determines whether it has completed adding connection information between all pairs of nodes 2 to the inter-node drawing path table. If the addition of connection information between all pairs of nodes 2 has not been completed (NO in step S54), the inter-node drawing path table creation unit 113 returns the process to step S53. If it is determined that the addition of connection information between all pairs of nodes 2 has been completed (YES in step S54), the inter-node drawing path table creation process ends, and the process proceeds to step S6.
[0112] As a result of the process of the inter-node drawing path table creation step shown in step S5, as shown in Table 11, in the inter-node drawing path table, the link 3 between the nodes 2 of IP address "1" and IP address "2" via the stop node 2, the link 3 between the nodes 2 of IP address "2" and IP address "3", and the link 3 between the nodes 2 of IP address "3" and IP address "4" are displayed in a bypass state. On the other hand, the links 3 directly connected without passing through the stop node 2 are not displayed.
[0113]
Table 11
[0114] As shown in FIG. 11, in step S6, based on the inter-node drawing path table created in step S5, the generation unit 114 generates a connection path indicating the nodes 2 actually passed through, including the nodes 2 of IP address "2" and IP address "3" in bypass mode as shown in FIG. 10. At this time, the generation unit 114 may make the nodes 2 of IP address "2" and the nodes 2 of IP address "3", which are the stop nodes 2b, different from the display of the operation node 2a that responded to the current acquisition request, and generate the connection path so as to be shown as a display change node. For example, the generation unit 114 may generate the connection path so that the display change node is displayed in a color or shape different from other nodes 2.
[0115] In step S7, the output processing unit 103 executes a process of outputting the connection path generated by the generation unit 114 to the display unit 14. Thereafter, the control unit 10 ends the visualization process of the optical communication network 100. As a result, the display unit 14 displays the nodes 2 and links 3 included in the connection path output from the output processing unit 103, their connection states, the states of the nodes 2, and the like.
[0116] Next, an example of the optical communication network 100 including the nodes 2 connected to the link 3 by the three ports P will be described with reference to FIGS. 16 to 18.
[0117] FIG. 16 is a diagram showing an example of the optical communication network 100 visualized by the management server 1. FIG. 17 is a diagram showing an example of the optical communication network 100 visualized without using past node information when the stop node 2b occurs from the state shown in FIG. 16. FIG. 18 is a diagram showing an example of the optical communication network 100 visualized by the visualization process using the past node information by the management server 1 when the stop node 2b occurs from the state shown in FIG. 16. Note that the nodes 2 and links 3 that are not displayed in FIG. 17 are shown by a two-dot chain line. The broken line in FIG. 18 is the stop node 2b that is processed differently from the display of the operating node 2a and is output as a display change node.
[0118] In the example shown in FIG. 16, the nodes 2 with IP addresses "1" and "4" are connected to the link 3 using the three ports P1 to P3. Specifically, the node 2 with the IP address "1" is connected to the three nodes 2 with the IP addresses "253", "2", and "4", and the node 2 with the IP address "4" is connected to the three nodes 2 with the IP addresses "1", "3", and "254".
[0119] When nodes 2 with IP address "2" and nodes 2 with IP address "3" become stopped nodes 2b from the state shown in FIG. 16, if the optical communication network 100 is visualized using only the node information at the time when the stopped nodes 2b occurred, an optical communication network 100 as shown in FIG. 17 is displayed.
[0120] As shown in FIG. 17, since the node information from the stopped nodes 2b is not acquired, in actuality, the stopped nodes 2b with IP address "2" and IP address "3" and the link 3 indicating the optical fiber cable connecting them become invisible. Instead, a link 3 directly connecting between the operating nodes 2a with IP address "1" and IP address "4" is to be displayed. As a result, as shown in FIG. 17, it is displayed such that the link 3 is doubly connected between the nodes 2 with IP address "1" and IP address "4". A connection path not in line with the actual situation is displayed, and since the two nodes 2 are doubly connected by the link 3, the display becomes difficult to view.
[0121] In the management server 1 of the present embodiment, as shown in Tables 12 to 14 below, when there are stopped nodes 2b, the node information of the past stopped nodes 2b is used, and the bypass path 222 is specified based on whether operating nodes 2a are connected to the start end and the end end of the link 3 passing through the stopped nodes 2b. Thereby, as shown in FIG. 18, the display of the double connection between the nodes 2 is prevented, and the visualization of the optical communication network 100 in line with the actual situation becomes possible.
[0122]
Table 12
[0123]
Table 13
[0124]
Table 14
[0125] According to the embodiment described above, the following effects can be obtained.
[0126] The management server 1 according to the present embodiment includes a data processing unit 21 that transmits and receives data by an optical signal, and an optical switch 22, and is a management server 1 that visualizes an optical communication network 100 including a plurality of nodes 2 communicably connected to a wired link 3. The optical switch 22 automatically switches from a normal mode in which an optical signal is transmitted to the data processing unit 21 to a bypass mode in which the optical signal is transmitted to an adjacent node 2 without passing through the data processing unit 21 if the node 2 is in a stopped state. The management server 1 includes a node information acquisition unit 101 that acquires node information including the states of the plurality of nodes 2 in the optical communication network 100 and the states of the links 3 between the nodes 2, a node information storage unit 102 that stores the node information acquired by the node information acquisition unit 101, and a connection path generation unit 110 that generates a connection path based on the node information acquired this time by the node information acquisition unit 101 and the past node information stored in the node information storage unit 102, and an output processing unit 103 that outputs the connection path. The connection path generation unit 110 includes an output processing unit 110 that generates a connection path indicating the nodes 2 actually passing through, including the nodes 2 in the bypass mode.
[0127] Thus, even when a failure or the like occurs in the node 2 that was the operating node 2a in the past and the node 2 is bypassed by the optical switch 22, the connection state of the node 2 including the link 3 connecting the bypassed node 2 can be displayed. Therefore, it is possible to perform visualization of the optical communication network closer to the actual situation, and it is possible to more accurately grasp the location where an abnormality in the optical communication network occurs.
[0128] Also, in this embodiment, the node information acquisition unit 101 transmits an acquisition request for node information to a plurality of nodes 2 forming the optical communication network 100, acquires node information from the operating node 2a which is the node 2 that responded to the acquisition request, and the connection path generation unit 110 uses the node information acquired this time by the node information acquisition unit 101 and the past node information of the stop node 2b which is the node 2 that has not responded to the acquisition request among the nodes 2 indicated by the node information stored in the node information storage unit 102 to generate a connection path.
[0129] Thereby, since the past node information is used when it is the unresponsive node 2, the position of the stop node 2b can be accurately grasped with a simpler process.
[0130] Also, in this embodiment, the node information acquisition unit 101 transmits an acquisition request for node information to all the nodes 2 forming the optical communication network 100, acquires node information from the operating node 2a which is the node 2 that responded to the acquisition request, and the connection path generation unit 110 identifies the stop node 2b which is the node 2 that has not responded to the acquisition request among the nodes 2 indicated by the node information stored in the node information storage unit 102, makes the display of the stop node 2b different from the display of the node 2 that responded this time, and generates a connection path so that the stop node 2b is shown as a display change node.
[0131] Thereby, the node 2 in which an abnormality such as a failure has occurred can be easily identified.
[0132] Also, in the present embodiment, the node information acquisition unit 101 transmits an acquisition request for node information to a plurality of nodes 2 forming the optical communication network 100, acquires node information from the operating node 2a which is the node 2 that has responded to the acquisition request, and the connection path generation unit 110 identifies a stop node 2b which is a node 2 that has not responded to the acquisition request among the nodes 2 indicated by the node information stored in the node information storage unit 102. When the optical switch 22 of the identified stop node 2b is in the bypass mode, the connection path is generated so that the link 3 that directly connects the ports P of the operating node 2a connected to the stop node 2b without passing through the optical switch 22 in the bypass mode becomes invisible.
[0133] As a result, since the link 3 that directly connects the operating nodes 2a without passing through the bypass path 222 becomes invisible, the display of the connection path in accordance with the actual state passing through the bypass path 222 of the stop node 2b becomes easier to view.
[0134] Also, the program according to the present embodiment is a program that causes a computer 15 to execute visualization of an optical communication network 100 including a data processing unit 21 that transmits and receives data by an optical signal, an optical switch 22, and a plurality of nodes 2 communicably connected to a wired link 3. The optical switch 22 automatically switches from the normal mode of transmitting an optical signal to the data processing unit 21 to the bypass mode of transmitting an optical signal to an adjacent node 2 without passing through the data processing unit 21 if the node 2 is in a stopped state. The processor 151 includes a node information acquisition step of acquiring node information including the states of a plurality of nodes 2 in the optical communication network 100 and the states of the links 3 between the respective nodes 2, a node information storage step of storing the node information acquired by the node information acquisition unit 101, a connection path generation step of generating a connection path based on the node information newly acquired by the node information acquisition unit 101 and the past node information stored in the node information storage unit 102, and an output processing step of outputting the connection path. In the connection path generation step, the connection path indicating the nodes 2 actually passing through, including the nodes 2 in the bypass mode, is generated.
[0135] Also, the visualization method according to this embodiment includes a data processing unit 21 that transmits and receives data by optical signals, and an optical switch 22, and is a visualization method for visualizing an optical communication network 100 including a plurality of nodes 2 communicably connected to a wired link 3. The optical switch 22 automatically switches from a normal mode in which an optical signal is transmitted to the data processing unit 21 to a bypass mode in which the optical signal is transmitted to an adjacent node 2 without passing through the data processing unit 21, based on whether the node 2 is in a stopped state. A node information acquisition step of acquiring node information including the states of the plurality of nodes in the optical communication network and the states of the links between the nodes; a node information storage step of storing the node information acquired by the node information acquisition unit; and a connection path generation step of generating a connection path based on the node information acquired this time by the node information acquisition unit and the past node information stored in the node information storage unit, and an output processing step of outputting the connection path. In the connection path generation step, the connection path indicating the nodes 2 actually passed through is generated, including the nodes 2 in the bypass mode.
[0136] As described above, the embodiments of the present invention have been described, but the present invention is not limited to the above-described embodiments and can be appropriately modified.
Explanation of Reference Numerals
[0137] 1 Management server 2 Node 3 Link 21 Data processing unit 22 Optical switch 100 Optical communication network 101 Node information acquisition unit 102 Node information storage unit 103 Output processing unit 110 Connection path generation unit
Claims
1. An information processing apparatus for visualizing an optical communication network including a plurality of nodes communicably connected to a wired link, having a data processing unit for transmitting and receiving data by an optical signal and an optical switch, wherein the optical switch automatically switches from a normal mode of transmitting an optical signal to the data processing unit to a bypass mode of transmitting an optical signal to an adjacent node without passing through the data processing unit if the node is in a stopped state, the information processing apparatus includes: a node information acquisition unit that acquires node information including states of the plurality of nodes in the optical communication network and states of the links between the nodes; a node information storage unit that stores the node information acquired by the node information acquisition unit; a connection path generation unit that generates a connection path based on the node information newly acquired by the node information acquisition unit and the past node information stored in the node information storage unit; and an output processing unit that outputs the connection path, wherein the connection path generation unit generates the connection path indicating nodes actually passed through, including nodes in the bypass mode.
2. The node information acquisition unit transmits an acquisition request for the node information to the plurality of nodes forming the optical communication network, and acquires the node information from an operating node which is the node that has responded to the acquisition request, and the connection path generation unit generates the connection path using, together with the node information newly acquired by the node information acquisition unit, the past node information of stopped nodes which are nodes that have not responded to the acquisition request among the nodes indicated by the node information stored in the node information storage unit. The information processing apparatus according to claim 1.
3. The node information acquisition unit transmits an acquisition request for the node information to the plurality of nodes forming the optical communication network, and acquires the node information from an operating node which is the node that has responded to the acquisition request, and the connection path generation unit identifies stopped nodes which are nodes that have not responded to the acquisition request among the nodes indicated by the node information stored in the node information storage unit, makes the display of the stopped nodes different from the display of the nodes that have responded this time, and generates the connection path so that the stopped nodes are shown as display change nodes. The information processing apparatus according to claim 1.
4. The node information acquisition unit transmits an acquisition request for the node information to the plurality of nodes forming the optical communication network, and acquires the node information from an operating node that is the node that has responded to the acquisition request. The connection path generation unit identifies a stop node that is a node that has not responded to the acquisition request among the nodes indicated by the node information stored in the node information storage unit. When the optical switch of the identified stop node is in the bypass mode, the connection path is generated so that a link that directly connects ports of the operating nodes connected to the stop node without passing through the optical switch in the bypass mode is not displayed. The information processing apparatus according to claim 1.
5. A program for causing a computer to execute visualization of an optical communication network including a data processing unit that transmits and receives data by optical signals, an optical switch, and a plurality of nodes communicably connected to a wired link, When the node is in a stopped state, the optical switch automatically switches from a normal mode of transmitting an optical signal to the data processing unit to a bypass mode of transmitting an optical signal to an adjacent node without passing through the data processing unit. The program A node information acquisition step of acquiring node information including states of the plurality of nodes in the optical communication network and states of the links between the nodes; A node information storage step of storing the node information acquired in the node information acquisition step; A connection path generation step of generating a connection path based on the node information newly acquired in the node information acquisition step and the past node information stored in the node information storage step; An output processing step of outputting the connection path, and In the connection path generation step, a program for generating a connection path indicating nodes actually passed through, including nodes in the bypass mode.
6. A visualization method for visualizing an optical communication network including a data processing unit that transmits and receives data by optical signals, an optical switch, and a plurality of nodes communicably connected to a wired link, Based on whether the node is in a stopped state, the optical switch automatically switches from a normal mode of transmitting an optical signal to the data processing unit to a bypass mode of transmitting an optical signal to an adjacent node without passing through the data processing unit. A node information acquisition step of acquiring node information including the states of the plurality of nodes in the optical communication network and the states of the links between the nodes; A node information storage step of storing the node information acquired in the node information acquisition step; A connection path generation step of generating a connection path based on the node information newly acquired in the node information acquisition step and the past node information stored in the node information storage step; An output processing step of outputting the connection path, including: In the connection path generation step, a visualization method for generating the connection path indicating the nodes actually passed through, including the nodes in the bypass mode.
Citation Information
Patent Citations
Fuel exchanging device
JP1984003394A