The present invention relates to a management server, a communication system, a network management method, and a non-transitory computer readable medium storing a program, and more specifically, to a management server, a communication system, a network management method, and a non-transitory computer readable medium storing a program that manage a network composed of a plurality of nodes.
Construction for installing a communication apparatus such as construction for, in accordance with aging of a communication apparatus that constitutes a network, replacing the aged communication apparatus by another communication apparatus or that for adding a new communication apparatus in a position where no communication apparatus has been installed, is carried out. When this construction is carried out, it is required to allocate an IP address or the like, which is a network parameter, to the communication apparatus after the replacement and to the communication apparatus that has been newly installed in order to achieve a network communication. Since it takes time and trouble for a user to manually allocate the IP address, it is desirable that the allocation of the IP address be automatically performed independently of a user's operation.
As a technique for automatically allocating the IP address, for example, there is a method of using a Dynamic Host Configuration Protocol (DHCP) server. Typically, the DHCP server randomly selects an IP address that is not used from an IP address group (an IP address pool) that is set on the side of the DHCP server in advance and allocates (gives out) the IP address that has been selected to the communication apparatus that has been newly installed. The DHCP server allocates a specific IP address to a specific communication apparatus for a predetermined lease period. However, when the lease period expires, another IP address may be allocated to this communication apparatus. In order to solve this problem, there is a method of using a Media Access Control (MAC) address of the communication apparatus in order to cause the specific IP address to be allocated to the specific communication apparatus. The DHCP server allocates the specific IP address to the communication apparatus of the specific MAC address by associating the MAC address with the IP address in advance.
With regard to the aforementioned technique, Patent Literature 1 discloses an automatic address allocation apparatus capable of automatically allocating and deleting addresses and improving the working efficiency of maintenance personnel. The automatic address allocation apparatus disclosed in Patent Literature 1 allocates, every time a link with a microwave radio communication apparatus (slave station) other than a microwave radio communication apparatus that is set as a master station is established, an address to the microwave radio communication apparatus in which the link has been established using a DHCP function.
Further, Patent Literature 2 discloses a server that appropriately manages a communication apparatus based on a position in which the communication apparatus is installed and a method of allocating an IP address in the server. The server disclosed in Patent Literature 2 includes a storage unit that stores an IP address allocated to the communication apparatus in association with positional information regarding the position in which the communication apparatus is installed, and a controller that allocates, when the controller receives a request for allocating the IP address from the communication apparatus, the IP address to the communication apparatus based on the positional information of the communication apparatus and the positional information stored in the storage unit.
Further, Patent Literature 3 discloses an IP address delivery system and an IP address delivery method capable of automatically delivering, when one terminal apparatus is replaced by another terminal apparatus on a communication network, an IP address the same as the IP address used in the terminal apparatus before the replacement. The IP address delivery system according to Patent Literature 3 includes an IP address delivery apparatus including a path information reading unit configured to read, from an IP address request signal, path information of a communication network extending to a request source of an IP address, an IP address correspondence table in which a correspondence between the path information and the IP address is registered, and an IP address determining unit configured to determine, based on the path information obtained from the path information reading unit and the IP address correspondence table, an IP address delivered to the request source, and a path information granting unit configured to grant the path information to the IP address request signal.
When a network composed of a plurality of communication apparatuses is constructed, a user may construct a network structure in advance and the communication apparatuses may be arranged in accordance with the network structure that has been constructed in advance. In this case, IP addresses are allocated to the respective communication apparatuses that constitute the network structure. In such a case, even when a communication apparatus is replaced by another communication apparatus, it is desirable that the IP address that has been allocated to the communication apparatus before the replacement be allocated to the communication apparatus after the replacement. Further, when a new communication apparatus is installed, it is desirable that the IP address desired by the user be allocated to the communication apparatus that is newly installed. Specifically, the user may desire that a specific IP address be allocated to the communication apparatus installed in a specific position on the network structure constructed in advance.
On the other hand, since the MAC address is uniquely determined for each communication apparatus, when a communication apparatus is replaced by another communication apparatus, the MAC address is changed as well. Accordingly, according to the aforementioned method in which the MAC address and the IP address are associated with each other in advance in the DHCP server, the IP address that has been allocated to the communication apparatus before the replacement may not be allocated to the communication apparatus after the replacement.
Further, in the aforementioned Patent Literature 1, the master station allocates an IP address that is available among the IP addresses that the master station can allocate. Accordingly, it is possible that the IP address that is not desired by the user may be allocated to the communication apparatus.
Further, in the aforementioned Patent Literature 2, the IP address is allocated to the communication apparatus using the positional information acquired by the communication apparatus. That is, the communication apparatus needs to acquire the positional information of the communication apparatus. Accordingly, when the communication apparatus that constitutes the network cannot acquire the positional information, the IP address desired by the user may not be allocated to the communication apparatus.
Further, the aforementioned Patent Literature 3 requires processing for granting, by the path information granting unit in a switch unit connected to each of the terminal apparatuses, the path information to the IP address request signal. This processing involves special processing such as packet analysis for a signal from the terminal apparatus. Accordingly, the processing in the switch unit becomes complicated. Further, it is not assumed in Patent Literature 3 that the network structure is changed. Therefore, when a new terminal apparatus is installed, the IP address desired by the user may not be allocated to the communication apparatus.
The present invention has been made to solve the aforementioned problems and aims to provide a management server, a communication system, a network management method, and a non-transitory computer readable medium storing a program capable of allocating a network parameter desired by a user to a communication apparatus corresponding to a node that constitutes a network structure constructed in advance in a simpler way.
A management server according to the present invention includes: management means for managing network information indicating a network structure composed of a plurality of nodes, network parameters associated with the plurality of respective nodes in advance, and apparatus identification information that identifies communication apparatuses corresponding to the plurality of respective nodes; reception means for receiving, from a second communication apparatus, a change notification indicating that a first communication apparatus corresponding to a first node among the plurality of nodes has been changed, the second communication apparatus corresponding to a second node that is adjacent to the first node; and update means for updating information regarding the first node in the network information using the change notification.
Further, another management server according to the present invention includes: management means for managing network information indicating a network structure composed of a plurality of nodes, network parameters associated with the plurality of respective nodes in advance, and apparatus identification information that identifies communication apparatuses corresponding to the plurality of respective nodes; and display means for displaying the network information.
Further, another management server according to the present invention is a management server that manages a network, the management server including detection means for detecting that a communication apparatus that constitutes the network has been replaced by another communication apparatus; and association means for associating a network parameter that has been associated with the communication apparatus before the replacement with the communication apparatus after the replacement.
Further, a communication system according to the present invention includes: a plurality of communication apparatuses; and a management server that manages a network composed of the plurality of communication apparatuses, in which the management server includes: management means for managing network information indicating a network structure composed of a plurality of nodes, network parameters associated with the plurality of respective nodes in advance, and apparatus identification information that identifies communication apparatuses corresponding to the plurality of respective nodes; reception means for receiving, from a second communication apparatus among the plurality of communication apparatuses, a change notification indicating that a first communication apparatus among the plurality of communication apparatuses corresponding to a first node among the plurality of nodes has been changed, the second communication apparatus corresponding to a second node adjacent to the first node; and update means for updating information regarding the first node in the network information using the change notification.
Further, a network management method according to the present invention includes: managing network information indicating a network structure composed of a plurality of nodes, network parameters associated with the plurality of respective nodes in advance, and apparatus identification information that identifies communication apparatuses corresponding to the plurality of respective nodes; receiving, from a second communication apparatus, a change notification indicating that a first communication apparatus corresponding to a first node among the plurality of nodes has been changed, the second communication apparatus corresponding to a second node that is adjacent to the first node; and updating information regarding the first node in the network information using the change notification.
Further, a program according to the present invention causes a computer to achieve the following functions of: managing network information indicating a network structure composed of a plurality of nodes, network parameters associated with the plurality of respective nodes in advance, and apparatus identification information that identifies communication apparatuses corresponding to the plurality of respective nodes; receiving, from a second communication apparatus, a change notification indicating that a first communication apparatus corresponding to a first node among the plurality of nodes has been changed, the second communication apparatus corresponding to a second node that is adjacent to the first node; and updating information regarding the first node in the network information using the change notification.
According to the present invention, it is possible to provide a management server, a communication system, a network management method, and a non-transitory computer readable medium storing a program capable of allocating a network parameter desired by a user to a communication apparatus corresponding to a node that constitutes a network structure constructed in advance in a simpler way.
Prior to giving the description of exemplary embodiments of the present invention, with reference to
The communication apparatus 10-1 (a first communication apparatus) and the communication apparatus 10-2 (a second communication apparatus) are adjacent to each other and communicatively connected to each other in a wired or wireless manner. The communication apparatus 10-2 is communicatively connected to the management server 20. The communication apparatus 10-2 may not be directly connected to the management server 20 and may instead communicate with the management server 20 via another communication apparatus 10.
The management server 20 manages a network composed of the plurality of communication apparatuses 10-1 and 10-2. The management server 20 includes a management unit 22, which is management means, a reception unit 24, which is reception means, and an update unit 26, which is update means. The management unit 22 manages network information. The network information indicates a network structure composed of a plurality of nodes, network parameters (e.g., IP addresses) associated with the plurality of respective nodes in advance, and apparatus identification information (e.g., MAC addresses) that identifies the communication apparatuses corresponding to the plurality of respective nodes. Further, in the network information, a first node and a second node are adjacent to each other. The network structure is not necessarily composed of only the first node and the second node and may be composed of three or more nodes.
The reception unit 24 receives, from the communication apparatus 10-2 corresponding to the second node, a change notification indicating that the communication apparatus 10-1 corresponding to the first node has been changed. The update unit 26 updates information regarding the first node in the network information using the change notification.
According to the communication system 1 according to the exemplary embodiments of the present invention, it becomes possible to allocate the network parameter desired by the user to the communication apparatus corresponding to the node that constitutes the network structure constructed in advance in a simpler way. By using the management server 20, and the network management method and the program achieved by the management server 20 as well, the network parameter desired by the user can be allocated to the communication apparatus corresponding to the node that constitutes the network structure constructed in advance in a simpler way.
Hereinafter, with reference to the drawings, a first exemplary embodiment will be described.
The communication apparatuses 100-11, 100-12, 100-13, and 100-14 each include a function as a network element (NE) in the network. The communication apparatuses 100-11, 100-12, 100-13, and 100-14 may include the same components. In the following description, it is assumed that the communication apparatuses 100-11, 100-12, 100-13, and 100-14 have the same components. Further, in the following description, the communication apparatuses 100-11, 100-12, 100-13, and 100-14 will be collectively called a communication apparatus 100. That is, the communication apparatuses 100-11, 100-12, 100-13, and 100-14 may be collectively called a communication apparatus 100 when it is not necessary to differentiate them. The other communication apparatuses including a function similar to that of the communication apparatus 100-11 and the like are called a communication apparatus 100. The number of communication apparatuses 100 may be any desired number.
The communication apparatus 100 includes one or more wireless ports and one or more wired ports and is connected to other communication apparatuses 100 via these connection ports. In the first exemplary embodiment shown below, the communication apparatus 100 includes one wireless port and two wired ports (a “wired port 1” and a “wired port 2”). However, the present invention is not limited to this example.
The communication apparatus 100-11 is connected to the relay apparatus 60, for example, in a wired manner. Further, the communication apparatus 100-11 is communicatively connected to the communication apparatus 100-12 via the wireless link. Further, the communication apparatus 100-12 is connected to the communication apparatus 100-13 in a wired manner. Further, the communication apparatus 100-13 is communicatively connected to the communication apparatus 100-14 via the wireless link.
That is, the communication apparatus 100-11 is connected to the communication apparatus 100-12 via the wireless port. Further, the communication apparatus 100-12 is connected to the communication apparatus 100-11 via the wireless port and is connected to the communication apparatus 100-13 via the wired port 1. Further, the communication apparatus 100-13 is connected to the communication apparatus 100-12 via the wired port 1 and is connected to the communication apparatus 100-14 via the wireless port. Further, the communication apparatus 100-14 is connected to the communication apparatus 100-13 via the wireless port. In this way, the communication apparatus 100 communicates with the adjacent communication apparatuses 100 (adjacent apparatuses) connected thereto in a wired or wireless manner.
Further, the communication apparatuses 100-11 to 100-14 respectively store management information 110-11 to 110-14 as shown in
As shown in
The communication apparatus 100-12 receives, for example, the frame information including a MAC address “xxxx:11” from the communication apparatus 100-11 via the wireless port. In a similar way, the communication apparatus 100-12 receives the frame information including a MAC address “xxxx:13” from the communication apparatus 100-13 via the wired port 1. Accordingly, as shown in
Further, the communication apparatus 100 includes a function such as a switch and a router. Accordingly, each of the communication apparatuses 100 is able to forward information (packet) received from the adjacent apparatus to another apparatus. The communication apparatus 100-12 may forward, for example, the information received from the communication apparatus 100-13 to the communication apparatus 100-11. Further, the communication apparatus 100-11 may forward the information received from the communication apparatus 100-12 to the NMS server 200 or the DHCP server 300 via the relay apparatus 60. Further, the communication apparatus 100-11 may forward the information received from the NMS server 200 or the DHCP server 300 via the relay apparatus 60 to the communication apparatus 100-12. In this way, each of the communication apparatuses 100 is able to communicate with the NMS server 200 or the DHCP server 300 via one or more other communication apparatuses 100. For example, while the communication apparatus 100-13 is not physically and directly connected to the NMS server 200 and the DHCP server 300, the communication apparatus 100-13 is able to communicate with the NMS server 200 and the DHCP server 300 via the communication apparatus 100-12 and the communication apparatus 100-11.
As illustrated in
“When the adjacent apparatus has been changed” includes, for example, a case in which the MAC address of the adjacent apparatus has been changed. Further, “when the MAC address of the adjacent apparatus has been changed” means a case in which the MAC address included in the frame information received from one connection port has been changed. The “change in the MAC address” includes, for example, “deletion” and “addition”. A “deletion” is performed when the frame information can no longer be received via a connection port in a state in which a specific MAC address has been associated with this connection port. Further, an “addition” is performed when the frame information has been received via a connection port in a state in which a specific MAC address has not been associated with this connection port.
The relay apparatus 60 forwards the information received from the communication apparatus 100-11 to the NMS server 200 or the DHCP server 300. Specifically, the relay apparatus 60 forwards, when the destination of the information that has been received indicates the NMS server 200, this information to the NMS server 200. Further, the relay apparatus 60 forwards, when the destination of the information that has been received indicates the DHCP server 300, this information to the DHCP server 300. Further, the relay apparatus 60 transmits the information received from the NMS server 200 or the DHCP server 300 to the communication apparatus 100-11.
The NMS server 200 includes a function as the management server that manages the network composed of the plurality of communication apparatuses 100. The details of this function will be described later. The DHCP server 300 serves as an allocation server that allocates the network parameter such as an IP address (a logical address) that is set to allow the communication apparatus 100 to perform communication to each of the communication apparatuses 100.
The NMS server 200 may manage the network shown in
The NMS server 200 may include, besides the components shown in
Further, each of the components shown in
The management unit 202 stores and manages the network information. The network information is, as will be described later with reference to
As illustrated in
Further, the wired port 2 of the node 2 and the wired port 1 of the node 5 are connected to each other. No node is connected to the wired port 2 and the wireless port of the node 5. Further, the wired port 2 of the node 4 and the wired port 1 of the node 7 are connected to each other. No node is connected to the wired port 2 and the wireless port of the node 7. In this way, nodes are connected to the plurality of respective wired ports of one node, whereby a branched structure is constructed.
Further, as illustrated in
In the example shown in
Further, the network information indicates which communication apparatuses 100 are actually installed in the positions corresponding to the nodes 1 to 7. In the network information, the respective nodes and the communication apparatuses 100 are associated with each other using the MAC addresses. As illustrated in
As stated above, the IP addresses are associated with the respective nodes in advance. Accordingly, in the network information, the respective MAC addresses and the respective IP addresses are associated with each other. The IP addresses are allocated to the communication apparatuses 100 using the correspondence between the MAC addresses and the IP addresses. The actual processing of allocating the IP addresses is performed by the DHCP server 300. The details of this processing will be described later.
Further, the network information indicates the MAC address corresponding to the adjacent node adjacent to each node. In other words, the network information indicates the MAC address of the apparatus adjacent to the communication apparatus 100 corresponding to each node. Specifically, in the network table shown in
The network table shows, for example, that the MAC address “xxxx:12” of the communication apparatus 100-12 corresponding to the node 2 is associated with the wireless port of the node 1. In a similar way, the network table shows that the MAC address “xxxx:11” of the communication apparatus 100-11 corresponding to the node 1 is associated with the wireless port of the node 2. Accordingly, the management unit 202 is able to determine that the communication apparatus 100 of the MAC address “xxxx:11” and the communication apparatus 100 of the MAC address “xxxx:12” are adjacent to each other. The network table also shows that MAC address “xxxx:13” of the communication apparatus 100-13 corresponding to the node 3 is associated with the wired port 1 of the node 2. In a similar way, the MAC address “xxxx:12” of the communication apparatus 100-12 corresponding to the node 2 is associated with the wired port 1 of the node 3. Accordingly, the management unit 202 is able to determine that the communication apparatus 100 of the MAC address “xxxx:12” and the communication apparatus 100 of the MAC address “xxxx:13” are adjacent to each other.
In this way, the management unit 202 is able to determine which communication apparatus 100 of which MAC address is adjacent to which communication apparatus 100 of which MAC address. The management unit 202 is able to determine which communication apparatus 100 of which MAC address is adjacent to which communication apparatus 100 of which MAC address from the network map illustrated in
The change notification reception unit 204 (
The update unit 206 updates the network information stored in the management unit 202 using the change notification. Specifically, when the “adjacent change information” is included in the change notification, the update unit 206 updates information regarding the communication apparatus 100 adjacent to the communication apparatus 100 that has generated the change notification in the network information using the adjacent change information. In other words, the update unit 206 updates information regarding the adjacent node of the node corresponding to the communication apparatus 100 that has generated the change notification using the adjacent change information. In the first exemplary embodiment, the information to be updated is the MAC address. The detailed processing in the update unit 206 will be described later.
The synchronization processing unit 208 includes a function as synchronization processing means. The synchronization processing unit 208 performs processing for synchronizing the network information stored in the management unit 202 with the allocation information stored in the DHCP server 300 (the details thereof will be described later with reference to
The display unit 210 includes a function as display means. The display unit 210 performs processing for displaying the network information stored in the management unit 202. The display unit 210 may display, for example, the network information on an output apparatus (an input/output apparatus) embedded in the NMS server 200. Alternatively, the display unit 210 may display the network information on an output apparatus (an input/output apparatus) that is provided separately from the NMS server 200 and is communicatively connected to the NMS server 200.
The display unit 210 displays, for example, at least one of the network table illustrated in
The input unit 212 accepts the user's operation performed on an input apparatus (input/output apparatus) and outputs information indicating this operation to the management unit 202. The management unit 202 performs appropriate processing in accordance with the information from the input unit 212. The input unit 212 may accept, for example, an instruction for causing the network information to be displayed performed by the user. In this case, the management unit 202 may output the instruction for causing the network information to be displayed to the display unit 210.
Further, the display unit 210 may display, when the network information is displayed in accordance with the update of the network information, a screen asking the user whether to allow the update of the network information. In this case, the input unit 212 may accept the operation indicating whether to allow or reject the update. When, for example, one communication apparatus 100 (MAC address “xxxx:99”) is installed in the position corresponding to the node 7 but the user does not desire that the communication apparatus 100 of the MAC address “xxxx:99” be installed, the user is able to instruct the NMS server 200 to reject the installation of the communication apparatus 100 of the MAC address “xxxx:99”. Further, the display unit 210 may display a message that asks the user whether to allow the allocation of the IP address to the MAC address.
The allocation information storage unit 302 stores the allocation information illustrated in
The update notification reception unit 304 receives the network information update notification from the NMS server 200 and outputs the network information update notification that has been received to the allocation information update unit 306. The allocation information update unit 306 updates the allocation information in accordance with the network information update notification. Accordingly, the network information is synchronized with the allocation information. The details of this processing will be described later.
The allocation request reception unit 310 receives the DHCP request for requesting the IP address to be allocated to the communication apparatus 100 from the communication apparatus 100. The allocation processing unit 312 performs processing for allocating the IP address to the communication apparatus 100 that has transmitted the DHCP request. The details of this processing will be described later.
Hereinafter, specific operations in the communication system 50 will be described. First, a case in which one communication apparatus 100 is replaced by another communication apparatus 100 will be described. That is, a case in which one communication apparatus 100 is removed and another communication apparatus 100 is installed in the position where the former communication apparatus 100 has been removed will be described.
Before the communication apparatus 100-13 is deleted, the communication apparatus 100-13 transmits the frame information including the MAC address of the communication apparatus 100-13 to the communication apparatus 100-12 and the communication apparatus 100-14, which are adjacent to the communication apparatus 100-13, at regular time intervals (S100). Therefore, the communication apparatus 100-12 and the communication apparatus 100-14 are each able to determine that the communication apparatus 100 of the MAC address “xxxx:13” is adjacent to each of the communication apparatus 100-12 and the communication apparatus 100-14 by the management information 110-12 and the management information 110-14, respectively.
After that, the communication apparatus 100-13 is removed. Accordingly, the communication apparatus 100-12 does no longer receive the frame information from the communication apparatus 100-13. When the communication apparatus 100-12 does not receive the frame information from the communication apparatus 100-13 within a predetermined period of time, the communication apparatus 100-12 detects that the communication apparatus 100-13, which is adjacent to the communication apparatus 100-12, has been deleted (S102). Specifically, when the communication apparatus 100-12 does not receive the frame information via the wired port 1 within a predetermined period of time, the communication apparatus 100-12 detects that the communication apparatus 100 connected to the wired port 1 has been deleted. In this case, the communication apparatus 100-12 deletes, as shown in
The processing of S102 is performed also in the communication apparatus 100-14. That is, since the communication apparatus 100-14 does not receive the frame information from the communication apparatus 100-13, the communication apparatus 100-14 detects that the communication apparatus 100-13, which is adjacent to the communication apparatus 100-14, has been deleted. Then, as shown in
The communication apparatus 100-12 notifies the NMS server 200 of the adjacent change information indicating that the adjacent apparatus has been changed (S104). Specifically, the communication apparatus 100-12 generates the adjacent change information indicating that the communication apparatus 100-13 has been deleted. More specifically, the adjacent change information generated in this case indicates that the communication apparatus 100 connected to the wired port 1 has been deleted. The adjacent change information is indicated, for example, as “wired port 1:deleted”.
Further, the communication apparatus 100-12 transmits the change notification including the adjacent change information that has been generated to the communication apparatus 100-11, which is adjacent to the communication apparatus 100-12. Since the destination of the change notification indicates the NMS server 200, the communication apparatus 100-11 forwards the change notification to the network on the side of the NMS server 200. In this case, the communication apparatus 100-11 forwards the change notification to the relay apparatus 60. The relay apparatus 60 forwards the change notification to the NMS server 200. In this way, the adjacent change information generated by the communication apparatus 100-12 is sent to the NMS server 200.
When the NMS server 200 receives the change notification, the NMS server 200 updates the network information (S106). Specifically, the update unit 206 of the NMS server 200 determines, from the transmission source address included in the change notification (e.g., the IP address “1.1.1.2”) and the network information, that the adjacent change information has been generated by the communication apparatus 100-12 (the communication apparatus of the MAC address “xxxx:12”). Then the update unit 206 determines, from the adjacent change information, that the communication apparatus 100 connected to the wired port 1 has been deleted.
The update unit 206 determines, from the network information, that the node corresponding to the communication apparatus 100 of the MAC address “xxxx:12” is the “node 2”. Accordingly, as shown in
Further, the update unit 206 determines, from the network information, that the node that has been associated with the MAC address “xxxx:13” is the “node 3”. Accordingly, as shown in
Since the communication apparatus 100-13 has been removed, the communication apparatus 100-14 cannot communicate with the NMS server 200. That is, the NMS server 200 cannot receive the change notification from the communication apparatus 100-14. Accordingly, the NMS server 200 does not update the information regarding the node 4 corresponding to the communication apparatus 100-14 at this point in time.
When the network information is updated, the NMS server 200 causes the network information that has been updated to be displayed (S108). Specifically, when the display unit 210 of the NMS server 200 accepts the information indicating that the network information has been updated from the management unit 202, the display unit 210 displays at least one of the network table illustrated in
Further, the display unit 210 may display, besides the network information, a message indicating that the communication apparatus 100-13 of the MAC address “xxxx:13” corresponding to the node 3 has been deleted. Accordingly, the user (the administrator) is able to check which communication apparatus 100 has been deleted and which communication apparatus 100 corresponding to which node has been deleted more accurately. Further, in this case, the display unit 210 may display a screen asking the user whether to allow the deletion of the communication apparatus 100 corresponding to the node 3. In this case, the input unit 212 may accept the operation indicating whether to allow or reject the deletion of the communication apparatus 100-13 of the MAC address “xxxx:13” corresponding to the node 3.
Next, the NMS server 200 transmits the network information update notification to the DHCP server 300 (S110). Accordingly, the DHCP server 300 synchronizes the allocation information with the network information (S112). Specifically, the synchronization processing unit 208 of the NMS server 200 transmits the network information update notification indicating that the MAC address corresponding to the IP address “1.1.1.3” has been deleted to the DHCP server 300. Accordingly, as shown in
In this way, in this exemplary embodiment, when one communication apparatus 100 is removed, the NMS server 200 is able to update the network information without requiring any user's operation. Further, the NMS server 200 synchronizes the network information with the allocation information stored in the DHCP server 300, whereby it is possible to update the allocation information.
When the communication apparatus 100-13 is replaced by the communication apparatus 100-23, the communication apparatus 100-12 and the communication apparatus 100-14 transmit the frame information to the communication apparatus 100-23, which is adjacent to the communication apparatus 100-12 and the communication apparatus 100-14, at regular time intervals (S120). Specifically, when the communication apparatus 100-23 is installed, the communication apparatus 100-12 transmits the frame information including the MAC address “xxxx:12” of the communication apparatus 100-12 to the communication apparatus 100-23 at regular time intervals. In a similar way, the communication apparatus 100-14 transmits the frame information including the MAC address “xxxx:14” of the communication apparatus 100-14 to the communication apparatus 100-23 at regular time intervals.
Accordingly, the communication apparatus 100-23 changes, as shown in
Further, when the communication apparatus 100-23 is installed, the communication apparatus 100-23 transmits the frame information including the MAC address “xxxx:23” of the communication apparatus 100-23 to the communication apparatus 100-12 and the communication apparatus 100-14, which are adjacent to the communication apparatus 100-23, at regular time intervals (S130). When the communication apparatus 100-12 receives the frame information from the communication apparatus 100-23, the communication apparatus 100-12 detects that the communication apparatus 100-23 has been added as the adjacent apparatus (S132).
Specifically, when the communication apparatus 100-12 receives the frame information via the wired port 1 in a state in which the adjacent apparatus is not connected to the communication apparatus 100-12 via the wired port 1, the communication apparatus 100-12 detects that the communication apparatus 100 has been added to the wired port 1. In other words, when the communication apparatus 100-12 receives the frame information via the wired port 1 in a state in which the adjacent MAC address is not associated with the wired port 1 in the management information 110-12, the communication apparatus 100-12 detects that the communication apparatus 100 has been added to the wired port 1. In this case, the communication apparatus 100-12 associates, as shown in
The processing in S132 is performed in the communication apparatus 100-14 as well. That is, when the communication apparatus 100-14 receives the frame information via the wireless port in a state in which the adjacent apparatus is not connected to the communication apparatus 100-14 via the wireless port, the communication apparatus 100-14 detects that the communication apparatus 100 has been added to the wireless port. Then as shown in
The communication apparatus 100-12 notifies the NMS server 200 of the adjacent change information indicating that the adjacent apparatus has been changed (S134). Specifically, the communication apparatus 100-12 generates the adjacent change information indicating that the communication apparatus 100-23 has been added. More specifically, the adjacent change information generated in this case indicates that the communication apparatus 100 of the MAC address “xxxx:23” has been connected to the wired port 1. The adjacent change information is indicated, for example, as “wired port 1:MAC address “xxxx:23” added”.
Similar to S104 in
Upon receiving the change notification, the NMS server 200 updates the network information (S136). Specifically, the update unit 206 of the NMS server 200 determines that the adjacent change information has been generated by the communication apparatus 100-12 (the apparatus of the MAC address “xxxx:12”) from the transmission source address included in the change notification (e.g., the IP address “1.1.1.2”) and the network information. The update unit 206 determines, based on the adjacent change information, that the communication apparatus 100 of the MAC address “xxxx:23” has been connected to the wired port 1. The update unit 206 determines, based on the network information, that the node corresponding to the communication apparatus 100 of the MAC address “xxxx:12” is the “node 2”. Therefore, as shown in
Further, the update unit 206 determines that the node connected to the “wired port 1” of the “node 2” is the “node 3” using the network information. Therefore, as shown in
When the network information is updated, the NMS server 200 causes the network information that has been updated to be displayed (S138). Specifically, when the display unit 210 of the NMS server 200 accepts the information indicating that the network information has been updated from the management unit 202, the display unit 210 displays at least one of the network table illustrated in
Further, the display unit 210 may display, besides the network information, a message indicating that the communication apparatus 100-23 of the MAC address “xxxx:23” corresponding to the node 3 has been added. The user (the administrator) is therefore able to check which communication apparatus 100 has been added and which communication apparatus 100 corresponding to which node has been added more accurately. Further, in this case, the display unit 210 may display a screen that asks the user whether to allow the addition of the communication apparatus 100-23 of the MAC address “xxxx:23” corresponding to the node 3. In this case, the input unit 212 may accept the operation indicating whether to allow or reject the addition of the communication apparatus 100-23. The same is applicable to other display processes that will be described later.
Next, the NMS server 200 transmits the network information update notification to the DHCP server 300 (S140). Accordingly, the DHCP server 300 synchronizes the allocation information with the network information (S142). Specifically, the synchronization processing unit 208 of the NMS server 200 transmits the network information update notification indicating that the MAC address “xxxx:23” has been associated with the IP address “1.1.1.3” to the DHCP server 300. Accordingly, as shown in
The communication apparatus 100-23 sends a request for the IP address to be allocated to the communication apparatus 100-23 (S150). Specifically, when the communication apparatus 100-23 is communicatively connected to the communication apparatus 100-12, which is adjacent to the communication apparatus 100-23, the communication apparatus 100-23 transmits a request that is in compliant with the DHCP (the DHCP request) to the DHCP server 300. More specifically, the communication apparatus 100-23 transmits the DHCP request in which the address of the DHCP server 300 is set as the destination address and the address of the communication apparatus 100-23 (e.g., the MAC address) is set as the transmission source address to the communication apparatus 100-12. The communication apparatus 100-12 forwards the DHCP request to the network on the side of the DHCP server 300 (i.e., the communication apparatus 100-11). In a similar way, the communication apparatus 100-11 forwards the DHCP request to the relay apparatus 60. Further, the relay apparatus 60 forwards the DHCP request to the DHCP server 300. In this way, the DHCP request from the communication apparatus 100-23 is transmitted to the DHCP server 300 and the allocation request reception unit 310 of the DHCP server 300 receives the DHCP request including the MAC address “xxxx:23”.
When the DHCP server 300 receives the DHCP request from the communication apparatus 100-23, the DHCP server 300 allocates the IP address to the communication apparatus 100-23 (S152). Specifically, the allocation processing unit 312 of the DHCP server 300 determines that the transmission source address of the DHCP request indicates the MAC address “xxxx:23”. Accordingly, the allocation processing unit 312 performs processing for allocating the IP address “1.1.1.3” associated with the MAC address “xxxx:23” in the allocation information to the communication apparatus 100-23.
It is not until the synchronization processing in S142 stated above is performed that the IP address “1.1.1.3” is associated with the MAC address “xxxx:23” in the allocation information. Accordingly, the allocation processing unit 312 performs processing for allocating the IP address “1.1.1.3” to the communication apparatus 100-23 after the synchronization processing in S140 is performed, that is, after the allocation information is updated. When the DHCP request is regularly transmitted from the communication apparatus 100-23, the DHCP server 300 may discard the DHCP request that has been received before the synchronization processing in S142 stated above is performed.
As a method of allocating the IP addresses, a switch function included in each of the communication apparatuses 100 may be, for example, used. In this case, the DHCP server 300 transmits a DHCP packet that is destined for the address of the communication apparatus 100-23 (e.g., the MAC address) and indicates that the IP address “1.1.1.3” will be allocated, to the communication apparatus 100-11 via the relay apparatus 60. The communication apparatus 100-11 forwards the DHCP packet to the communication apparatus 100-12. The communication apparatus 100-12 forwards the DHCP packet to the communication apparatus 100-23 (and the communication apparatus 100-11). In this way, the communication apparatus 100-23 receives the DHCP packet. The communication apparatus 100-23 sets the IP address of the communication apparatus 100-23 to “1.1.1.3” using the DHCP packet. Further, the communication apparatus 100-23 updates the management information 110-23 stored in the communication apparatus 100-23.
Further, a router function included in each of the communication apparatuses 100 may be used. In this case, each of the communication apparatuses 100 is assumed to be a DHCP relay server, whereby the IP address is allocated to the communication apparatus 100-23. Specifically, in the DHCP request from the communication apparatus 100-23, the destination address is a broadcast address. The communication apparatus 100-12 converts, in the DHCP request from the communication apparatus 100-23, the destination address into the address of the DHCP server 300, converts the transmission source address into the IP address of the communication apparatus 100-12, and transmits this request to the DHCP server 300. The DHCP server 300 transmits the DHCP packet that is destined for the IP address of the communication apparatus 100-12 and indicates that the IP address “1.1.1.3” will be allocated to the MAC address “xxxx:23”. The communication apparatus 100-12 that has received the DHCP packet converts the destination IP address into “0.0.0.0” in the DHCP packet. Further, the communication apparatus 100-12 encapsulates the DHCP packet into the frame destined for the MAC address of the communication apparatus 100-23 that has sent the DHCP request and sends this packet to the communication apparatus 100-23. Accordingly, the communication apparatus 100-23 sets the IP address of the communication apparatus 100-23 to “1.1.1.3”.
When the IP address is set, the communication apparatus 100-23 transmits the change notification to the NMS server 200 (S154). In the processing in S122, the adjacent MAC address of the management information 110-23 has been changed. Accordingly, the communication apparatus 100-23 generates the adjacent change information indicating that the communication apparatus 100 of the MAC address “xxxx:12” has been connected to the wired port 1. The adjacent change information is indicated, for example, as “wired port 1:MAC address “xxxx:12” added”. Further, the communication apparatus 100-23 generates the adjacent change information indicating that the communication apparatus 100 of the MAC address “xxxx:14” has been connected to the wireless port. The adjacent change information is indicated, for example, as “wireless port:MAC address “xxxx:14” added”. In this case, the transmission source address in the change notification may be the IP address “1.1.1.3” allocated to the communication apparatus 100-23.
Further, the communication apparatus 100-23 transmits the change notification including the adjacent change information that has been generated to the communication apparatus 100-12, which is adjacent to the communication apparatus 100-23. The communication apparatus 100-12 forwards, similar to the operation in the communication apparatus 100-11 in S104, the change notification to the communication apparatus 100-11. The communication apparatus 100-11 forwards the change notification to the relay apparatus 60. The relay apparatus 60 forwards the change notification to the NMS server 200. In this way, the change notification generated by the communication apparatus 100-23 is transmitted to the NMS server 200.
In a similar way, since the communication apparatus 100-14 is now able to perform the network communication with the communication apparatus 100-23, the communication apparatus 100-14 transmits the change notification to the NMS server 200 (S156). In the processing of S132, the adjacent MAC address is changed. That is, in the management information 110-14, the adjacent MAC address has been changed. Accordingly, the communication apparatus 100-14 generates adjacent change information indicating that the communication apparatus 100 of the MAC address “xxxx:23” has been connected to the wireless port. The adjacent change information is indicated, for example, as “wireless port:MAC address “xxxx:23” added”.
Further, the communication apparatus 100-14 transmits the change notification including the adjacent change information that has been generated to the communication apparatus 100-23, which is adjacent to the communication apparatus 100-14. The communication apparatus 100-23 forwards, similar to the operation in the communication apparatus 100-11 in S104, the change notification to the communication apparatus 100-12. The communication apparatus 100-12 forwards the change notification to the communication apparatus 100-11. The communication apparatus 100-11 forwards the change notification to the relay apparatus 60. The relay apparatus 60 forwards the change notification to the NMS server 200. In this way, the change notification generated by the communication apparatus 100-14 is transmitted to the NMS server 200.
When the NMS server 200 receives the change notification from the communication apparatus 100-23 and the communication apparatus 100-14, the NMS server 200 updates the network information (S158). Specifically, the update unit 206 of the NMS server 200 determines that the adjacent change information has been generated by the communication apparatus 100-23 (the apparatus of the MAC address “xxxx:23”) from the transmission source address (e.g., the IP address “1.1.1.3”) included in the change notification from the communication apparatus 100-23 and the network information. Then the update unit 206 determines, based on the adjacent change information, that the communication apparatus 100 of the MAC address “xxxx:14” has been connected to the wireless port and the communication apparatus 100 of the MAC address “xxxx:12” has been connected to the wired port 1. The update unit 206 determines, based on the network information, that the node corresponding to the communication apparatus 100 of the MAC address “xxxx:23” is the “node 3”. Accordingly, as shown in
In a similar way, the update unit 206 of the NMS server 200 determines, from the transmission source address included in the change notification from the communication apparatus 100-14 (e.g., the IP address “1.1.1.4”) and the network information, that the adjacent change information has been generated by the communication apparatus 100-14 (the apparatus of the MAC address “xxxx:14”). Then the update unit 206 determines, from the adjacent change information, that the communication apparatus 100 of the MAC address “xxxx:23” has been connected to the wireless port. The update unit 206 determines, from the network information, that the node corresponding to the communication apparatus 100 of the MAC address “xxxx:14” is the “node 4”. Accordingly, as shown in
When the network information is updated, similar to the processing in S138, the NMS server 200 causes the network information that has been updated to be displayed (S160). Specifically, when the display unit 210 of the NMS server 200 accepts the information indicating that the network information has been updated from the management unit 202, the display unit 210 displays the network table illustrated in
When one communication apparatus 100 is replaced by another communication apparatus 100, the user often desires that the IP address allocated to the communication apparatus 100 before the replacement be allocated to the communication apparatus 100 after the replacement as well. In this exemplary embodiment, in the network information managed by the NMS server 200, the respective nodes and the respective IP addresses are associated with each other. Further, in the network information, the MAC addresses of the communication apparatuses 100 are associated with the respective nodes and the respective IP addresses. When one communication apparatus 100 is replaced by the other communication apparatus 100, the NMS server 200 replaces the MAC address of the communication apparatus 100 before the replacement by the MAC address of the communication apparatus 100 after the replacement in the network information. In other words, the NMS server 200 associates the MAC address of the communication apparatus 100 after the replacement with the node corresponding to the communication apparatus 100 before the replacement.
In the aforementioned example, in the network information, the “node 3” is associated with the IP address “1.1.1.3” and the MAC address “xxxx:13” of the communication apparatus 100 before the replacement (communication apparatus 100-13) is further associated with the “node 3” and the IP address “1.1.1.3”. When the communication apparatus 100-13 is replaced by the communication apparatus 100-23, the NMS server 200 receives, from the communication apparatus 100-12, which is adjacent to the communication apparatus 100-23, the change notification indicating that the communication apparatus 100 of the MAC address “xxxx:13” has been deleted and that the communication apparatus 100 of the MAC address “xxxx:23” is provided in place of the communication apparatus 100-13 as the apparatus adjacent to the communication apparatus 100-12. Accordingly, the NMS server 200 changes the own MAC address corresponding to the “node 3” from “xxxx:13” to “xxxx:23”.
Accordingly, when one communication apparatus 100 is replaced by another communication apparatus 100, the NMS server 200 is able to update the MAC address corresponding to the node to be replaced (in the aforementioned example, the node 3) using the network information without requiring any user's operation. Further, the NMS server 200 synchronizes the network information with the allocation information stored in the DHCP server 300, whereby the allocation information can be updated. Therefore, the IP address that has been associated with the node to be replaced in advance (i.e., the IP address that has been allocated to the communication apparatus 100 before the replacement) is allocated to the MAC address of the communication apparatus 100 after the replacement. Accordingly, it becomes possible to allocate the IP address to the communication apparatus 100 after the replacement as desired by the user.
Further, the change notification transmitted from the apparatus adjacent to the communication apparatus 100 after the replacement is packet forwarded in each of the communication apparatuses 100 provided before the NMS server 200. Since the packet forwarding does not require complicated processing such as replacement of the destination address or the like, the processing in each of the communication apparatuses 100 is simple. Accordingly, in this exemplary embodiment, it becomes possible to allocate the IP address to the communication apparatus 100 after the replacement in a simpler way.
Next, a case in which one communication apparatus 100 is newly installed will be described. Specifically, a case in which a communication apparatus 100 is newly installed in a position where no communication apparatus 100 has been installed will be described.
In the first exemplary embodiment, the communication apparatus 100-15 is connected to the wired port 2 of the communication apparatus 100-12 via the wired port 1. Further, the MAC address of the communication apparatus 100-15 is “xxxx:15”. Further, the communication apparatus 100-15 stores the management information 110-15 indicating “xxxx:15” as the MAC address of the communication apparatus 100-15.
When the communication apparatus 100-15 is installed, the communication apparatus 100-12 transmits the frame information to the communication apparatus 100-15, which is adjacent to the communication apparatus 100-12, at regular time intervals (S200). Specifically, when the communication apparatus 100-15 is installed, the communication apparatus 100-12 transmits the frame information including the MAC address “xxxx:12” of the communication apparatus 100-12 to the communication apparatus 100-15 at regular time intervals.
Accordingly, the communication apparatus 100-15 changes, as shown in
Further, when the communication apparatus 100-15 is installed, the communication apparatus 100-15 transmits the frame information including the MAC address “xxxx-15” of the communication apparatus 100-15 to the communication apparatus 100-12, which is adjacent to the communication apparatus 100-15, at regular time intervals (S210). When the communication apparatus 100-12 receives the frame information from the communication apparatus 100-15, the communication apparatus 100-12 detects that the communication apparatus 100-15 has been added as the adjacent apparatus (S212).
Specifically, when the communication apparatus 100-12 receives the frame information via the wired port 2 in a state in which the adjacent apparatus is not connected to the communication apparatus 100-12 via the wired port 2, the communication apparatus 100-12 detects that the communication apparatus 100 has been added to the wired port 2. In other words, when the communication apparatus 100-12 receives the frame information via the wired port 2 in a state in which the adjacent MAC address is not associated with the wired port 2 in the management information 110-12, the communication apparatus 100-12 detects that the communication apparatus 100 has been added to the wired port 2. In this case, the communication apparatus 100-12 associates, as shown in
The communication apparatus 100-12 notifies the NMS server 200 of the adjacent change information indicating that the adjacent apparatus has been changed (S214). Specifically, the communication apparatus 100-12 generates the adjacent change information indicating that the communication apparatus 100-15 has been added. More specifically, the adjacent change information generated in this case indicates that the communication apparatus 100 of the MAC address “xxxx:15” has been connected to the wired port 2. The adjacent change information is indicated, for example, as “wired port 2:MAC address “xxxx:15” added”.
Further, similar to S104 and the like in
When the NMS server 200 receives the change notification, the NMS server 200 updates the network information (S216). Specifically, the update unit 206 of the NMS server 200 determines, from the transmission source address included in the change notification (e.g., IP address “1.1.1.2”) and the network information, that the adjacent change information has been generated by the communication apparatus 100-12 (the apparatus of the MAC address “xxxx:12”). Then the update unit 206 determines, based on the adjacent change information, that the communication apparatus 100 has been connected to the wired port 2. The update unit 206 determines, based on the network information, that the node corresponding to the communication apparatus 100 of the MAC address “xxxx:12” is the “node 2”. Accordingly, as shown in
Further, the update unit 206 determines that the node connected to the “wired port 2” of the “node 2” is the “node 5” using the network information. Therefore, as shown in
When the network information is updated, similar to the processing of S138, the NMS server 200 causes the network information that has been updated to be displayed (S218). Specifically, when the display unit 210 of the NMS server 200 accepts the information indicating that the network information has been updated from the management unit 202, the display unit 210 causes at least one of the network table illustrated in
Next, the NMS server 200 transmits the network information update notification to the DHCP server 300 (S220). Accordingly, the DHCP server 300 synchronizes the allocation information with the network information (S222). Specifically, the synchronization processing unit 208 of the NMS server 200 transmits the network information update notification indicating that the MAC address “xxxx:15” has been associated with the IP address “1.1.1.5” to the DHCP server 300. Accordingly, as shown in
The communication apparatus 100-15 sends a request for the IP address to be allocated to the communication apparatus 100-15 (S230). Specifically, when the communication apparatus 100-15 is communicatively connected to the communication apparatus 100-12, which is adjacent to the communication apparatus 100-15, the communication apparatus 100-15 transmits the DHCP request to the DHCP server 300. More specifically, the communication apparatus 100-15 transmits, to the communication apparatus 100-12, the DHCP request in which the address of the DHCP server 300 is set as the destination address and the address of the communication apparatus 100-15 (the MAC address) is set as the transmission source address. The communication apparatus 100-12 forwards the DHCP request to the network on the side of the DHCP server 300 (that is, the communication apparatus 100-11). In a similar way, the communication apparatus 100-11 forwards the DHCP request to the relay apparatus 60. Further, the relay apparatus 60 forwards the DHCP request to the DHCP server 300. In this way, the DHCP request from the communication apparatus 100-15 is transmitted to the DHCP server 300 and the allocation request reception unit 310 of the DHCP server 300 receives the DHCP request including the MAC address “xxxx:15”.
When the DHCP server 300 receives the DHCP request from the communication apparatus 100-15, the DHCP server 300 allocates the IP address to the communication apparatus 100-15 (S232). Specifically, the allocation processing unit 312 of the DHCP server 300 determines that the transmission source address of the DHCP request indicates the MAC address “xxxx:15”. Accordingly, the allocation processing unit 312 performs processing for allocating the IP address “1.1.1.5” associated with the MAC address “xxxx:15” in the allocation information to the communication apparatus 100-15.
It is not until the synchronization processing in S222 stated above is performed when the IP address “1.1.1.5” is associated with the MAC address “xxxx:15” in the allocation information. Accordingly, the allocation processing unit 312 performs processing for allocating the IP address “1.1.1.5” to the communication apparatus 100-15 after the synchronization processing in S222 is performed, that is, after the allocation information is updated. When the DHCP request is regularly transmitted from the communication apparatus 100-15, the DHCP server 300 may discard the DHCP request received before the synchronization processing in S222 stated above is performed.
When the IP address is set, the communication apparatus 100-15 transmits the change notification to the NMS server 200 (S234). In the processing in S202, the adjacent MAC address of the management information 110-15 has been changed. Accordingly, the communication apparatus 100-15 generates the adjacent change information indicating that the communication apparatus 100 of the MAC address “xxxx:12” has been connected to the wired port 1. The adjacent change information is indicated, for example, as “wired port 1:MAC address “xxxx:12” added”. In this case, the transmission source address in the change notification may be the IP address “1.1.1.5” allocated to the communication apparatus 100-15. Further, the communication apparatus 100-15 transmits the change notification including the adjacent change information that has been generated to the communication apparatus 100-12, which is adjacent to the communication apparatus 100-15. Similar to the operation in S154 stated above, the change notification generated by the communication apparatus 100-14 is transmitted to the NMS server 200 via the communication apparatus 100-11 and the relay apparatus 60.
When the NMS server 200 receives the change notification from the communication apparatus 100-15, the NMS server 200 updates the network information, similar to the processing in S158 and the like (S236). The update unit 206 of the NMS server 200 associates, as shown in
When a communication apparatus 100 is newly installed in a state in which the user constructs the network structure shown in
In the aforementioned example, while the communication apparatus 100 is not installed in the position corresponding to the node 5, the IP address “1.1.1.5” is associated with the node 5 in advance. In this case, when the communication apparatus 100-15 is newly installed in the position corresponding to the node 5, the user desires that the IP address “1.1.1.5” associated with the node 5 in advance be allocated to the communication apparatus 100-15. In this exemplary embodiment, when the communication apparatus 100-15 is newly installed in the position corresponding to the node 5, the NMS server 200 receives, from the communication apparatus 100-12 adjacent to the communication apparatus 100-15, the change notification indicating that the communication apparatus 100 of the MAC address “xxxx:15” has been added as an apparatus adjacent to the communication apparatus 100-12. Accordingly, the NMS server 200 associates the MAC address “xxxx:15” with the “node 5”.
Accordingly, when one communication apparatus 100 is newly installed, the NMS server 200 is able to update, without requiring any user's operation, the MAC address corresponding to the node to be installed (in the aforementioned example, the node 5) using the network information. Further, as stated above, the NMS server 200 synchronizes the network information with the allocation information stored in the DHCP server 300, whereby it is possible to update the allocation information. Accordingly, the IP address associated with the node corresponding to the position in which the communication apparatus 100 is newly installed in advance is allocated to the MAC address of the communication apparatus 100 that is newly installed. It is therefore possible to allocate the IP address to the communication apparatus 100 that has been newly installed as desired by the user.
Further, in the aforementioned exemplary embodiment, the NMS server 200 synchronizes the network information with the allocation information, whereby the NMS server 200 and the DHCP server 300 are configured to cooperate with each other. Further, in the network information, the respective IP addresses and the respective MAC addresses are associated with each other. Accordingly, by only changing the configuration of the NMS server 200 from the existing one to the components according to this exemplary embodiment, this exemplary embodiment can be achieved by using the universal DHCP server 300 and the universal communication apparatus 100 (NE). Further, the NMS server 200 manages the network information using the MAC address, whereby the communication apparatus 100 is able to use the universal LLDP as means for detecting the adjacent apparatus. Further, the communication apparatus 100 is able to use the universal SNMP as means for transmitting the change notification regarding the adjacent apparatus to the NMS server 200. That is, the configuration according to this exemplary embodiment can be achieved in a simple manner using the existing protocol.
The present invention is not limited to the aforementioned exemplary embodiments and may be changed as appropriate without departing from the spirit of the present invention. In the aforementioned sequence, for example, the order of the processes (steps) may be changed as appropriate. Further, one or more of the plurality of processes (steps) may be omitted.
For example, in
In the aforementioned exemplary embodiments, the MAC address is used as the apparatus identification information that identifies the communication apparatus 100. Further, the MAC address of the communication apparatus 100 that has been added is included in the change notification, and the nodes, the IP addresses, and the MAC addresses are associated with one another in the network information. However, the apparatus identification information is not limited to the MAC address. The apparatus identification information may be other than the MAC address and may be apparatus identification information (a physical address) capable of uniquely identifying the communication apparatus 100. The serial number, the name or the like of the communication apparatus 100 may be, for example, used. On the other hand, in the universal DHCP server, the MAC addresses and the IP addresses are associated with each other. Therefore, by using the MAC addresses, the exemplary embodiments may be achieved in a simpler way using the universal DHCP server.
Further, in the aforementioned exemplary embodiments, the DHCP server 300 (allocation server) allocates the IP addresses and the IP addresses are associated with the respective nodes of the communication apparatuses 100 in advance. However, the IP address is not the only one that the DHCP server 300 (allocation server) can allocate. The IP address is one example of the network parameter used in the network communication and any other desired network parameter may be allocated by the DHCP server 300.
While the NMS server 200 and the DHCP server 300 have been separately provided in the aforementioned exemplary embodiments, the present invention is not limited to this configuration. One apparatus may have the function of the NMS server 200 and the function of the DHCP server 300. On the other hand, it is not necessary that all the components of the NMS server 200 be implemented by a physically single apparatus. That is, the NMS server 200 may be physically composed of a plurality of apparatuses. The same is applicable to the DHCP server 300.
Further, in the aforementioned exemplary embodiments, the communication apparatus 100 generates the adjacent change information when the adjacent apparatus is changed (deleted or added). However, in such cases, the communication apparatus 100 may not generate the adjacent change information. The communication apparatus 100 may transmit the management information 110 that has been changed to the NMS server 200. That is, “the change notification” also contains the management information transmitted when the adjacent apparatus is changed.
Further, while the display unit 210 displays the network information when the network information is updated in the aforementioned exemplary embodiments, the present invention is not limited to this configuration. The display unit 210 may display the network information to be updated before the network information is actually updated. Further, the display unit 210 may display both the network information before the update and the network information after the update.
In the above examples, the program can be stored and provided to a computer using any type of non-transitory computer readable media. Non-transitory computer readable media include any type of tangible storage media. Examples of non-transitory computer readable media include magnetic storage media (such as flexible disks, magnetic tapes, hard disk drives, etc.), optical magnetic storage media (e.g., magneto-optical disks), Compact Disc Read Only Memory (CD-ROM), CD-R, CD-R/W, and semiconductor memories (such as mask ROM, Programmable ROM (PROM), Erasable PROM (EPROM), flash ROM, Random Access Memory (RAM), etc.). The program may be provided to a computer using any type of transitory computer readable media. Examples of transitory computer readable media include electric signals, optical signals, and electromagnetic waves. Transitory computer readable media can provide the program to a computer via a wired communication line (e.g., electric wires, and optical fibers) or a wireless communication line.
While the present invention has been described above with reference to the exemplary embodiments, the present invention is not limited to the above exemplary embodiments. Various changes that may be understood by those skilled in the art may be made on the configurations and the details of the present invention within the scope of the present invention.
This application is based upon and claims the benefit of priority from Japanese Patent Application No. 2014-194985, filed on Sep. 25, 2014, the disclosure of which is incorporated herein in its entirety by reference.
Number | Date | Country | Kind |
---|---|---|---|
2014-194985 | Sep 2014 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2015/001286 | 3/10/2015 | WO | 00 |