Management device, management method, and management program

JP7643561B2Active Publication Date: 2025-03-11NIPPON TELEGRAPH & TELEPHONE CORP
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2023543632
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-08-27
Publication Date
2025-03-11
Estimated Expiration
2041-08-27

AI Technical Summary

Benefits of technology

【0010】 本発明によれば、収容先の制限に柔軟に対応することができ通信システムの安定性を向上させることができる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007643561000001
    Figure 0007643561000001
  • Figure 0007643561000002
    Figure 0007643561000002
  • Figure 0007643561000003
    Figure 0007643561000003
Patent Text Reader

Abstract

In the present invention, a host system support unit (11) receives a storage change instruction for switching a storage position of a particular user stored by a prescribed communication device, among a plurality of communication devices storing users using a network, to another communication device. A device management unit (13) acquires information about storage change destination candidates corresponding to a prescribed communication device from an external file in which one or more communication devices serving as storage change destinations are associated with each communication device, and selects a storage change destination communication device from among the acquired storage change destination candidates. A device control unit (15) implements a storage change such that the particular user is stored in the storage change destination communication device selected by the device management unit (13).
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a management device, a management method, and a management program. [Background technology]

[0002] Conventionally, there is a technology that appropriately selects a communication device to accommodate a user according to the available resources of each communication device by centrally collecting and managing resources such as the bandwidth of the communication devices constituting a network, the number of configurable filters, and the number of sessions that can be established. This makes it possible to flexibly accommodate users while maintaining a constant communication quality for the users. The settings for the communication device selected by the user to be accommodated are performed by registering setting information called user configuration in each communication device.

[0003] For example, a centralized management server manages the amount of free resources of each communication device in a network. The centralized management server then determines the communication device, LAG (Link Aggregation Group), or physical port that will accommodate the new user, based on the amount of free resources of each communication device. Next, the centralized management server inputs the configuration of the user into the determined communication device. After that, communication for the user is established on the communication device into which the configuration has been input. This makes it possible to optimize the resources of each device.

[0004] The centralized management server can also change the location of a user in the following cases. One is a change in location called failure relocation. This is when an edge router or a LAG or physical port under the edge router is cut off due to a failure or other reason, and the centralized management server relocates the user accommodated in the LAG or physical port where communication has been cut off to another location in order to maintain and continue user communication. Basically, a quick switch is required in the event of a failure. On the other hand, the amount of free resources at the relocation destination must also be considered. Since it is not very suitable for a maintenance person to decide on a relocation destination that takes into account the amount of free resources among many candidates for relocation destinations when a quick response is required, the relocation destination is generally selected automatically by the centralized management server. For example, as an example of a redundancy requirement for realizing failure relocation, there is a method in which two specific edges are paired, and when one of the pair fails, the fault relocation is performed to the other edge.

[0005] The other is a change in the location called a maintenance relocation. This occurs when the centralized management server temporarily relocates a user to a different location for maintenance work such as updating router software. In this case, the relocation location can be either specified by the maintenance person or automatically selected by the centralized management server. [Prior art documents] [Non-patent literature]

[0006] [Non-Patent Document 1] Iwahashi et al., "Study on flexible user accommodation methods in edge routers," IEICE General Conference, B-6-58, March 2020. [Non-Patent Document 2] Iwahashi et al., "Proposal of a distributed configuration for flexible user accommodation system in edge routers," IEICE Society Conference, B-6-1, September 2020. Summary of the Invention [Problem to be solved by the invention]

[0007] However, there are cases where the user's location is used as authentication information for user authentication in a DHCP (Dynamic Host Configuration Protocol) server, or where a server providing a specific service wants to restrict the communication devices or LAGs that can be relocated within one edge group due to the number of users that the server can handle or redundancy requirements. An edge group is a group of edge routers that have network reachability and can accommodate users. Edge groups are often divided by service provision area. In these cases, the edge routers that can be relocated according to the internal location determination logic when viewed from the centralized management server alone may differ from the edge routers that are desired as the relocation destination when viewed from an external system or for maintenance operations. However, it is difficult to design such restrictions and location selection logic without exception at the construction stage.

[0008] It is also expected that there may be cases where changes are required depending on the service area or service. For example, requests may arise such as using a set of three devices instead of a pair to improve accommodation efficiency, or allowing temporary relocation outside of a pair to improve maintenance work efficiency. However, with conventional accommodation location selection methods, the accommodation location is determined by automatic selection by the server or by user specification each time, making it difficult to flexibly and efficiently respond to requirement changes after verification and operation. As such, with conventional accommodation location determination methods, it is difficult to flexibly respond to accommodation location restrictions, and it is difficult to improve system stability. [Means for solving the problem]

[0009] In order to solve the above-mentioned problems and achieve the object, the management device has the following units. The upper system support unit receives a relocation instruction for switching the location of a specific user accommodated by a specific communication device among a plurality of communication devices accommodating users who use a network to another communication device. The device management unit acquires information on a candidate relocation destination corresponding to the specific communication device from an external file in which one or more of the communication devices to be the relocation destination are registered in association with each of the communication devices, When the relocation instruction does not include a designation of the relocation destination communication device, Select a destination communication device from among the acquired destination candidates. and when the instruction for relocation includes a designation of the relocation destination communication device, if the designated relocation destination communication device is not included in the relocation destination candidates, notify an error, and when the designated relocation destination communication device is included in the relocation destination candidates, select the designated relocation destination communication device. The device control unit performs reaccommodation so that the specific user is accommodated in the reaccommodation destination communication device selected by the device management unit. Effect of the Invention

[0010] According to the present invention, it is possible to flexibly deal with accommodation restrictions and improve the stability of the communication system. [Brief description of the drawings]

[0011] [Figure 1] FIG. 1 is a block diagram of a centralized management server according to an embodiment. [Diagram 2] FIG. 2 is a diagram showing an example of a rearrangement file. [Diagram 3] FIG. 3 is a diagram illustrating an example of a rearrangement process performed by the central management server according to the embodiment. [Figure 4] FIG. 4 is a diagram illustrating a rearrangement logic by the device manager according to the embodiment. [Diagram 5] FIG. 5 is a diagram illustrating an example of the rearrangement process. [Figure 6] FIG. 6 is a flowchart of a relocation process at the time of maintenance relocation by the centralized management server according to the embodiment. [Figure 7] FIG. 7 is a flowchart of a relocation process at the time of failure relocation by the centralized management server according to the embodiment. [Figure 8] FIG. 8 is a diagram illustrating an example of a computer that executes a management program. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0012] Hereinafter, a management device, a management method, and a management program disclosed in the present application will be described in detail with reference to the accompanying drawings. Note that the management device, the management method, and the management program disclosed in the present application are not limited to the following embodiments.

[0013] [Configuration of the embodiment] Fig. 1 is a block diagram of a centralized management server according to an embodiment of the present invention. The configuration of a management system 1 according to an embodiment of the present invention will be described with reference to Fig. 1.

[0014] 1, the management system 1 includes a centralized management server 10, edge routers 21 to 26, and an external file 30. In the following description, when there is no need to distinguish between the edge routers 21 to 26, they will be referred to as "edge router 20." The centralized management server 10 is connected to a higher-level system 40.

[0015] The edge router 21 has LAGs 211 to 213. The edge router 22 has LAGs 221 to 223. The edge router 23 has LAGs 231 to 233. The edge router 24 has LAGs 241 to 243. The edge router 25 has LAGs 251 to 253. The edge router 26 has LAGs 261 to 263. In the following description, when there is no need to distinguish between the LAGs 211 to 213, 221 to 223, 231 to 233, 241 to 243, 251 to 253, and 261 to 263, they will be referred to as "LAGs 200." One LAG 200 can be formed across different edge routers 20. For example, LAG212 and LAG222 may be the same LAG200, and LAG231 and LAG241 may be the same LAG200.

[0016] The edge router 20 accommodates users who use the communication service. The edge router 20 is also connected to a DHCP server 50. Furthermore, each edge router 20 is connected to an L2 network by one or more LAGs 200. User terminal devices are connected to the L2 network, and the edge router 20 transmits and receives data to and from the terminal devices via the L2 network.

[0017] The upper system 40 sends a request for configuration input to the centralized management server 10. The functions of the upper system 40 may be realized by an operator. In that case, the operator inputs the contents of the configuration input request to the centralized management server 10. Inputting a configuration means setting a user configuration for the edge router 20 that accommodates the user, and making settings associated with opening, changing, canceling, etc. of a service. The user configuration also includes settings for switching the device to which the user is accommodated. The setting information in the configuration input request may also include a specification of the device to which the configuration is to be input.

[0018] The DHCP server 50 holds an authentication information DB 51 in which authentication information representing a pair of user identification information and an accommodation location is stored. The DHCP server 50 performs user authentication using the authentication information and assigns an IP (Internet Protocol) address to each user. By limiting the accommodation locations in which each user can be accommodated, the amount of data in the authentication information can be reduced.

[0019] The external file 30 is a file that can be referenced by the centralized management server 10. By using the external file 30, it becomes easy to update the registered data. The external file 30 includes a relocation file 300 in which information on candidates for relocation destinations is registered.

[0020] Fig. 2 is a diagram showing an example of a relocation file. As shown in Fig. 2, information on edge routers 20 that are to become relocation destination devices for each edge router 20 is registered in the relocation file 300. The number of relocation destination devices registered for one edge router 20 may be one or more. That is, two edge routers 20 may be paired as relocation destination device candidates, or, for accommodation efficiency, three or more edge routers may be paired as one set, and some or all of the edge routers 20 included in each set may be relocation destination candidates.

[0021] 2, information on LAGs 200 that are to be the replacement destination LAGs for each LAG 200 is registered in the relocation file 300. The number of replacement destination LAGs registered for one LAG 200 may be one or more. In FIG. 2, the same LAG is set to be the replacement destination LAG.

[0022] The rearrangement file 300 also registers logic for selecting a destination device when there are multiple destination device candidates. The rearrangement file 300 also registers logic for selecting a destination LAG when there are multiple destination LAG candidates. Here, the rearrangement file 300 may register multiple destination device selection logics and multiple destination LAG selection logics. The logic registered in the rearrangement file 300 may be, for example, a location (device or LAG) with the fewest number of users or a location with the fewest specific resources consumed for each service (such as the number of PPPoE (Point-to-Point Protocol over Ethernet (registered trademark)) sessions), or may determine other user address ranges, VNE (Virtual Network Enabler) providers, etc. for each device and select from there.

[0023] Furthermore, the external file 30 includes a plurality of different relocation files 300 so that a selection can be made according to user management information that indicates the user's usage status of the L2 network, such as the user's contracted service, the accommodation area, and the service provision status, etc. For example, when a large-scale failure occurs in the edge router 20 due to a severe disaster or the like, the relocation file 300 may be prepared so that an edge router 20 within a relocation possible range during a large-scale failure, rather than within a normal range, can be selected as the accommodation switching device.

[0024] In this case, the relocation file 300 is an example of an “individual file.” That is, the external file 30 is registered in the relocation file 300 with one or more communication devices that are to be relocated thereto in association with each of the communication devices.

[0025] Furthermore, at the time of introduction, each of the source device and source LAG is designated as a candidate for a replacement destination, but when requirements change, the candidate replacement destination device and candidate replacement destination LAG in the replacement file 300 are rewritten. For example, at the time of introduction, a pair of edge routers 20 are designated as candidate replacement destination devices, but after operation, multiple devices may be grouped into a set, and some or all of the edge routers 20 included in each set may be designated as candidate replacement destination devices. This allows for flexibility in the selection of replacement destinations, and allows for flexible and efficient response to requirement changes even after verification and operation.

[0026] The centralized management server 10 includes a host system support unit 11 , a management information storage unit 12 , a device management unit 13 , a configuration input request management DB 14 , and a plurality of device control units 15 .

[0027] The centralized management server 10 may be realized by a plurality of computers or may be realized by one computer. That is, the upper system corresponding unit 11, the management information storage unit 12, the device management unit 13, the configuration input request management DB 14, and the plurality of device control units 15 are each realized by one or a plurality of physical machines or virtual machines. In Fig. 1, the centralized management server 10 is connected to edge routers 21 to 26 assigned to each device control unit 15.

[0028] The host system support unit 11 receives all requests from the host system 40, including an operator's request, such as a configuration input request or a relocation instruction, from the host system 40. The host system support unit 11 registers the received configuration input request in the configuration input request management DB .

[0029] The configuration entry request management DB 14 receives registration of a configuration entry request from the upper system correspondence unit 11. As a result, the configuration entry request management DB 14 stores the contents of the configuration entry request for each edge router 20 that accommodates a user who uses the L2 network. Also, the configuration entry request management DB 14 stores information by the device management unit 13 for identifying the edge router 20 that has been determined as the configuration entry destination corresponding to the request contents of the configuration entry request.

[0030] The management information storage unit 12 stores information on the resource status of each edge router 20 and the location of each user. The management information storage unit 12 also holds user management information such as the contracted service, the coverage area, and the service provision status of each user. The user management information may also include the address, user identifier, communication band, fee, etc. of each user.

[0031] The device management unit 13 performs accommodation management processing based on the resource status of each edge router 20, such as determining and re-accommodating devices for each user, and general control processing of each edge router 20 other than the accommodation management processing. The general control processing includes control processing of the edge router 20 based on information other than the resource status, such as automatically cutting off communication by the edge router 20 when a virus-infected communication or an attack packet is detected in the communication of the edge router 20. In addition, the general control processing may include new control processing based on the resource status other than the accommodation management processing.

[0032] The device management unit 13 periodically monitors the configuration entry request management DB 14. Then, when the device management unit 13 confirms that a configuration entry request has been registered, it acquires the setting contents of the user configuration specified in the configuration entry request.

[0033] Next, the device management unit 13 obtains the resource status of each edge router 20 from the device control unit 15. Then, the device management unit 13 determines the edge router 20 to which the configuration is to be input from among the multiple edge routers 20, based on the setting information included in the configuration input request, the setting contents of the user configuration, and the available resources of the multiple edge routers 20. After that, the device management unit 13 stores information for identifying the edge router 20 determined as the configuration input destination in the configuration input request management DB 14, in association with the user configuration to be input.

[0034] In particular, the device management unit 13 executes a relocation process, which will be described later, when the setting contents of the user configuration specified in the configuration input request are an instruction to relocate. An example of a case where a relocation is instructed by a configuration input request is when a user is temporarily moved to another location for maintenance work, such as updating the software of the edge router 20. Another example where a relocation is instructed by a configuration input request is when a failure occurs in the edge router 20 and a maintenance worker decides to relocate the device.

[0035] Here, the device management unit 13 may create a backup of the entered user configuration. In this case, the device management unit 13 determines the edge router 20 that is to be the backup destination of the user configuration. After that, the device management unit 13 stores information for identifying the edge router 20 determined as the storage destination of the backup of the user configuration in the configuration entry request management DB 14 in association with an instruction to create a backup of the user configuration.

[0036] The device management unit 13 also acquires the resource status of each edge router 20 from the device control unit 15. Next, the device management unit 13 judges whether or not to perform a relocation to change the accommodation location of the user, based on the acquired resource status. For example, when the edge router 20 or the LAG 200 or physical port under the edge router 20 is cut off due to a failure or the like, the device management unit 13 judges to perform a relocation. If a relocation is not to be performed, the device management unit 13 ends the relocation process in response to the change in the resource status. On the other hand, if a relocation is to be performed, the device management unit 13 executes the relocation process described below.

[0037] The following describes the rearrangement process. Fig. 3 is a diagram showing an overview of an example of the rearrangement process by the central management server according to the embodiment. First, the overview of the rearrangement process by the central management server 10 will be described with reference to Fig. 3.

[0038] The centralized management server 10 receives a relocation instruction from a maintenance worker via the upper system 40. Here, the relocation instruction is given using a configuration input request, and in the instruction, it is possible to specify the relocation source device, the relocation source LAG, the relocation user, the relocation destination device, and the relocation destination LAG, as shown in the information 100. Here, as the information on the relocation source device and the relocation source LAG, there are cases where the device is specified without specifying the LAG, cases where both the device and the LAG are specified, and cases where neither is specified and the user specifies when the relocation is performed. When a device is specified without specifying the LAG, all users accommodated in the device are subject to relocation. Also, when both the device and the LAG are specified, all users accommodated in the corresponding LAG of the corresponding device are subject to relocation.

[0039] Then, the device management unit 13 of the centralized management server 10 refers to the relocation file 300 included in the external file 30 to select a relocation destination device and a relocation destination LAG. For example, when the contents of the information 100 are specified, the device management unit 13 determines from the relocation file 300 whether the edge router 24 can be selected as a relocation destination device for the user accommodated in the edge router 23. The device management unit 13 also selects LAG 241 as a relocation destination LAG for LAG 231 in accordance with the relocation file 300. The device management unit 13 then sets a user configuration for relocating the edge router 24 to LAG 241 in the edge router 24, and causes the edge router 24 to perform the relocation.

[0040] Next, the operation of the device management unit 13 in the storage rearrangement process outlined above will be described in detail. When the device management unit 13 receives a storage rearrangement instruction, it acquires user management information of the user who switches the storage location from the management information storage unit 12. Then, the device management unit 13 selects and acquires the storage rearrangement file 300 from among the storage rearrangement files 300 included in the external file 30 based on the contracted service, storage area, and service provision status of the user who switches the storage location included in the user management information. That is, the device management unit 13 acquires the user management information of a specific user, and selects an individual file based on the acquired user management information of the specific user.

[0041] Next, the device management unit 13 acquires information on candidate relocation destination devices for the relocation source device registered in the acquired relocation file 300. Furthermore, the device management unit 13 acquires information on candidate relocation destination LAGs corresponding to the relocation source LAGs registered in the acquired relocation file 300.

[0042] Next, the device management unit 13 judges whether or not a destination device is specified in the relocation instruction. In the case of a relocation instruction by a configuration input request, the destination device and / or the destination LAG may be specified by the maintenance worker. In contrast, when the device management unit 13 determines the relocation based on the resource situation, the destination device and / or the destination LAG are not usually specified.

[0043] If the relocation destination device is not specified, the device management unit 13 judges whether the relocation instruction is for fault relocation or maintenance relocation. In the case of fault relocation, unlike maintenance relocation, immediate recovery is required. Therefore, assuming automatic switching by the centralized management server 10, confirmation of whether automatic selection, which is executed in the case of maintenance relocation described later, is possible is not performed in the case of fault relocation.

[0044] Therefore, in the case of a relocation instruction based on a failure relocation, the device management unit 13 judges whether or not there are multiple relocation destination device candidates. If there are multiple relocation destination device candidates, the device management unit 13 selects one of the relocation destination device candidates according to the relocation destination device selection logic registered in the relocation file 300. For example, the relocation destination device selection logic may be a logic that selects an edge router 20 that has been set as a pair beforehand as the relocation destination device. In this embodiment, the pair of edge routers 20 is specified within the same edge group. In contrast, if there is one relocation destination device candidate, the device management unit 13 selects that relocation destination device candidate as the relocation destination device.

[0045] Next, the device management unit 13 determines whether there are multiple replacement destination LAG candidates. If there are multiple replacement destination LAG candidates, the device management unit 13 selects one replacement destination LAG from the replacement destination LAG candidates according to the selection logic of the replacement destination LAG registered in the replacement file 300. For example, the selection logic of the replacement destination LAG may be a logic that selects the same LAG 200 as the replacement destination LAG. On the other hand, if there is one replacement destination LAG candidate, the device management unit 13 selects that replacement destination LAG candidate as the replacement destination LAG.

[0046] Here, in the present embodiment, the case has been described where one each of the logic for selecting the relocation destination device and the logic for selecting the relocation destination LAG is registered, but a plurality of logics for selecting the relocation destination device and the logic for selecting the relocation destination LAG may be registered in the relocation file 300. In this case, the device management unit 13 transmits an inquiry to the upper system 40 via the upper system support unit 11 as to which logic to select, and inquires of the maintenance worker. Then, the device management unit 13 may select the relocation destination device and the relocation destination LAG using the logic designated by the maintenance worker as a response to the inquiry. That is, the device management unit 13 automatically selects the relocation destination communication device from among the relocation destination candidates using the designated logic from among the plurality of logics registered in advance in the external file.

[0047] On the other hand, in the case of a relocation instruction based on maintenance relocation, the device management unit 13 transmits an inquiry about whether automatic selection is possible to the upper system correspondence unit 11 together with information on the relocation destination device candidate and the relocation destination LAG candidate, and makes an inquiry to the maintenance manager. Here, the maintenance manager and the maintenance worker may be the same person or system. Thereafter, when a notice of permission for automatic selection is received via the upper system correspondence unit 11, the device management unit 13 selects a relocation destination device and a relocation destination LAG in the same manner as when the relocation instruction is for failure relocation. On the other hand, when automatic selection is not permitted, the device management unit 13 requests the designation of the relocation destination device and the relocation destination LAG via the upper system correspondence unit 11, and waits until a new relocation instruction is received.

[0048] On the other hand, when a replacement destination device is specified, the device management unit 13 judges whether or not the specified device is included in the replacement destination device candidates. If the specified device is not included in the replacement destination device candidates, the device management unit 13 transmits an error notification to the upper system support unit 11 to notify the maintenance worker of the occurrence of the error.

[0049] On the other hand, if the specified device is included in the replacement destination device candidates, the device management unit 13 selects the specified device as the replacement destination device. Next, the device management unit 13 determines whether a replacement destination LAG is specified.

[0050] If a relocation destination LAG is not specified, the device management unit 13 judges whether the relocation instruction is due to failure relocation or maintenance relocation. In the case of a relocation instruction based on failure relocation, the device management unit 13 judges whether there are multiple relocation destination LAG candidates. If there are multiple relocation destination LAG candidates, the device management unit 13 selects one of the relocation destination LAG candidates according to the selection logic of the relocation destination LAG registered in the relocation file 300. On the other hand, if there is one relocation destination LAG candidate, the device management unit 13 selects that relocation destination LAG candidate as the relocation destination LAG.

[0051] On the other hand, in the case of a relocation instruction based on maintenance relocation, the device management unit 13 sends an inquiry about whether automatic selection is possible to the host system correspondence unit 11 together with information on the relocation destination LAG candidates, and makes an inquiry to the maintenance manager. If the device management unit 13 receives a notice of permission for automatic selection via the host system correspondence unit 11, the device management unit 13 selects a relocation destination LAG in the same way as in the case of a relocation instruction based on failure relocation. In contrast, if automatic selection is not permitted, the device management unit 13 makes a request via the host system correspondence unit 11 to specify a relocation destination LAG in addition to the previous specification of the relocation destination device, and waits until a new relocation instruction is received.

[0052] On the other hand, when a replacement destination LAG is specified, the device manager 13 judges whether or not the specified LAG 200 is included in the replacement destination LAG candidates. If the specified LAG 200 is not included in the replacement destination LAG candidates, the device manager 13 transmits an error notification to the upper system support unit 11 to notify the maintenance worker of the occurrence of the error.

[0053] On the other hand, if the specified LAG 200 is included in the replacement destination LAG candidates, the device manager 13 selects the specified LAG 200 as the replacement destination LAG.

[0054] Thereafter, the device management unit 13 transfers the user to the selected replacement destination device and replacement destination LAG. Specifically, the device management unit 13 stores a configuration input request instructing the input of the user configuration to the selected replacement destination device and replacement destination LAG in the configuration input request management DB 14. This causes the device control unit 15 to switch the accommodation location of the specified user to the LAG 200 specified as the replacement destination LAG of the edge router 20 specified as the replacement destination device by the device control unit 15.

[0055] In the case of a fault relocation, in order to immediately restore communication interruption, the device manager 13 performs configuration setting for the relocation destination with priority. After that, the device manager 13 performs configuration operations for the edge router 20, which is the source device of the relocation, and configuration operations for inducing user session reconnection.

[0056] On the other hand, in the case of relocation for maintenance, in order to continue user communications, the device management unit 13 performs configuration operations for the edge router 20 at the relocation destination, configuration operations for the edge router 20 at the relocation source, configuration operations for inducing reconnection of the user session, etc. In this way, in the case of relocation for maintenance, the device management unit 13 can shorten the interruption of user communications as much as possible.

[0057] 4 is a diagram showing the relocation logic by the device management unit according to the embodiment. In this embodiment, the relocation logic itself is the same for failure relocation and maintenance relocation, but the flow of the relocation process is different, so in FIG. 4, the relocation logic is described for each type of relocation.

[0058] The units of users that can be relocated include device units, LAG units, and user units. This depends on the scale of the maintenance or failure. For example, if an edge router 21 fails and all users accommodated by the edge router 21 need to be relocated, the relocation is performed on a device basis. However, regardless of the relocation target, the relocation logic is the same.

[0059] When a transfer destination device is specified, the device management unit 13 determines that an error has occurred if the specified device is not the edge router 20 set as a pair with the transfer source device. If the specified device is the edge router 20 set as a pair with the transfer source device, the device management unit 13 selects the same LAG 200 as the transfer source LAG of the specified edge router 20 as the transfer destination.

[0060] In addition, when a replacement destination device and a replacement destination LAG are specified, the device management unit 13 determines that an error has occurred if the specified device is an edge router 20 set as a pair with the replacement source device and the specified LAG 200 is not the same as the replacement source LAG. If the specified device is an edge router 20 set as a pair with the replacement source device and the specified LAG 200 is the same as the replacement source LAG, the device management unit 13 selects them as replacement destinations.

[0061] If the destination device and destination LAG are not specified, the device manager 13 selects the edge router 20 that is paired with the source device as the destination device. The device manager 13 also selects the same LAG 200 as the source LAG as the destination LAG.

[0062] 5 is a diagram showing an example of the relocation process. Here, the edge routers 21 to 24 and the LAGs 211 to 213, 221 to 223, 231 to 233, and 241 to 243 included therein are included in the edge group 101. The edge routers 25 and 26 and the LAGs 251 to 253 and 261 to 263 included therein are included in the edge group 102. The edge router 21 and the edge router 22 form one pair, and the edge router 23 and the edge router 24 form one pair. The LAGs 212 and 222 are the same LAG 200, and the LAGs 231 and 241 are the same LAG 200.

[0063] For example, when a failure occurs in the LAG 212 of the edge router 21 and communication is interrupted, the device management unit 13 determines to relocate the user P1 accommodated in the LAG 212 based on the information notified from the device control unit 15. Then, the device management unit 13 selects and acquires the relocation file 300 from the user management information of the user P1. Next, the device management unit 13 selects the edge router 22, which is paired with the edge router 21, which is the relocation source device, as the relocation destination device according to the acquired relocation file 300. Also, the device management unit 13 selects the LAG 222, which is the same LAG 200 as the relocation source LAG, as the relocation destination LAG according to the acquired relocation file 300. Then, the device management unit 13 sets a user configuration for accommodating the user P1 in the LAG 222 in the edge router 22. As a result, the accommodation location of the user P1 is switched from the LAG 212 of the edge router 21 to the LAG 222 of the edge router 22.

[0064] Also, for example, when the accommodation location of user P2 accommodated in LAG 231 of edge router 23 is changed for maintenance, device management unit 13 confirms that a configuration input request instructing the reaccommodation of user P2 has been stored in configuration input request management DB 14. Next, device management unit 13 selects and acquires reaccommodation file 300 from user management information of user P2. Then, device control unit 15 judges whether a reaccommodation destination device or a reaccommodation destination LAG is specified in the user configuration specified in the configuration input request. If a reaccommodation destination device is specified, device control unit 15 judges whether the specified device is edge router 24 that is a pair with edge router 23, and notifies an error if a device other than edge router 24 is specified. Also, if a reaccommodation destination LAG is specified, device control unit 15 judges whether the specified device is LAG 241 that is the same LAG 200 as LAG 231, and notifies an error if a device other than LAG 241 is specified. If no error occurs, the device manager 13 selects the LAG 241 of the edge router 24 as the relocation destination in accordance with the relocation file 300 or with a designation from the upper system 40. Then, the device manager 13 sets a user configuration in the edge router 24 that accommodates the user P2 in the LAG 241. As a result, the accommodation location of the user P2 is switched from the LAG 231 of the edge router 23 to the LAG 231 of the edge router 24.

[0065] As described above, the device management unit 13 receives a relocation instruction for switching the accommodation location of a specific user accommodated by a specific communication device among multiple communication devices accommodating users using a network to another communication device, acquires information on the relocation destination candidates corresponding to the specific communication device from an external file in which one or more of the communication devices to be the relocation destination are registered in association with each of the communication devices, and selects the relocation destination communication device from the acquired relocation destination candidates. Furthermore, when the relocation instruction includes a designation of the relocation destination communication device, the device management unit 13 notifies an error if the designated relocation destination communication device is not included in the relocation destination candidates, and selects the designated relocation destination communication device if the designated relocation destination communication device is included in the relocation destination candidates. In this case, the selection of the communication device includes the edge router 20 and the LAG 200.

[0066] Returning to Fig. 1, the explanation will be continued. At least one of the multiple edge routers 20 is assigned to the device control unit 15. The device control unit 15 periodically monitors the configuration entry request management DB 14, and acquires a configuration entry request from the device management unit 13, which includes identification information of the edge router 20 to which the configuration is to be entered. The device control unit 15 then sets the user configuration specified in the configuration entry request to the edge router 20 identified by the identification information. This establishes communication between the edge router 20 and the user.

[0067] [Processing of the embodiment] 6 is a flowchart of the relocation process during maintenance relocation by the central management server according to the embodiment. Next, the flow of the relocation process during maintenance relocation by the central management server 10 according to the embodiment will be described with reference to FIG.

[0068] The device manager 13 monitors the configuration input request management DB 14 and receives a relocation instruction based on a configuration input request (step S101).

[0069] Next, the device management unit 13 acquires user management information of the user who switches the storage location from the management information storage unit 12. Then, the device management unit 13 selects and acquires the rearrangement file 300 from the rearrangement file 300 stored in the external file 30 based on the contracted service, storage area, and service provision status of the user who switches the storage location. Next, the device management unit 13 acquires information on the rearrangement destination device candidates for the rearrangement source device registered in the acquired rearrangement file 300. Furthermore, the device management unit 13 acquires information on the rearrangement destination LAG candidates corresponding to the rearrangement source LAG registered in the acquired rearrangement file 300. Next, the device management unit 13 determines whether or not a rearrangement destination device is specified in the rearrangement instruction (step S102).

[0070] If a replacement destination device has not been specified (step S102: No), the device management unit 13 transmits the replacement destination device candidates and replacement destination LAG candidates to the upper system 40 via the upper system support unit 11, and presents them to the maintenance worker (step S103).

[0071] Then, the device management unit 13 inquires of the maintenance worker whether automatic selection is permitted, and determines whether automatic selection is permitted based on the response (step S104). If automatic selection is not permitted (step S104: No), the device management unit 13 requests the designation of a replacement destination device or a replacement destination LAG, and returns to step S101.

[0072] On the other hand, if automatic selection is permitted (step S104: Yes), the device management unit 13 judges whether or not there are multiple replacement destination selection candidates (step S105). If there is one replacement destination device candidate (step S105: No), the device management unit 13 selects the replacement destination device candidate as the replacement destination device and proceeds to step S111.

[0073] If there are multiple replacement destination device candidates (step S105: Yes), the device management unit 13 selects one replacement destination device from the replacement destination device candidates according to the selection logic for the replacement destination device registered in the replacement file 300 (step S106). After that, the device management unit 13 proceeds to step S111.

[0074] On the other hand, if a replacement destination device is specified (step S102: Yes), the device management unit 13 judges whether the specified device exists in the replacement destination device candidates (step S107). If the specified device does not exist in the replacement destination device (step S107: No), the device management unit 13 issues an error notification (step S115).

[0075] On the other hand, if the specified device is present in the replacement destination device candidates (step S107: Yes), the device management unit 13 selects the specified device as the replacement destination device. Next, the device management unit 13 determines whether a replacement destination LAG is specified (step S108).

[0076] If a replacement LAG has not been specified (step S108: No), the device manager 13 transmits replacement LAG candidates to the host system 40 via the host system support unit 11 and presents them to the maintenance worker (step S109).

[0077] Then, the device manager 13 inquires of the maintenance worker whether automatic selection is permitted, and determines whether automatic selection is permitted based on the response (step S110). If automatic selection is not permitted (step S110: No), the device manager 13 requests the designation of a replacement LAG, and returns to step S101.

[0078] On the other hand, if the automatic selection is permitted (step S110: Yes), the device manager 13 proceeds to step S111.

[0079] If there is one replacement destination device (step S105: No) or if a replacement destination device has been selected (step S106), or if a replacement destination device has been specified and automatic selection of a replacement destination LAG has been permitted (step S110: Yes), the device management unit 13 performs the following process. The device management unit 13 determines whether there are multiple replacement destination LAG candidates (step S111). If there is one replacement destination LAG candidate (step S111: No), the device management unit 13 proceeds to step S114.

[0080] On the other hand, if there are multiple replacement destination LAG candidates (step S111: Yes), the device manager 13 selects one replacement destination LAG from the replacement destination LAG candidates according to the selection logic of the replacement destination LAG registered in the replacement file 300 (step S112). After that, the device manager 13 proceeds to step S114.

[0081] On the other hand, if a replacement destination LAG 200 is specified (step S108: Yes), the device manager 13 determines whether the specified LAG 200 is present in the replacement destination LAG candidates (step S113).

[0082] If the specified LAG 200 does not exist in the replacement destination LAG candidates (step S113: No), the device manager 13 issues an error notification (step S115).

[0083] On the other hand, if the specified device is present among the replacement destination device candidates (step S113: Yes), the device manager 13 selects the specified device as the replacement destination device, and proceeds to step S114.

[0084] When neither the replacement destination device nor the replacement destination LAG has been specified and both have been selected (step S112), or when both the replacement destination device and the replacement destination LAG have been specified and both exist in the replacement destination device candidates and the replacement destination LAG candidates (step S113: Yes), the device management unit 13 executes the following process. The device management unit 13 performs the transfer of the user to the selected replacement destination device and replacement destination LAG (step S114).

[0085] 7 is a flowchart of the relocation process at the time of failure relocation by the centralized management server according to the embodiment. Next, the flow of the relocation process at the time of failure relocation by the centralized management server 10 according to the embodiment will be described with reference to FIG.

[0086] The device manager 13 monitors the configuration input request management DB 14 and receives a relocation instruction based on a configuration input request (step S201).

[0087] Next, the device management unit 13 acquires user management information of the user who switches the storage location from the management information storage unit 12. Then, the device management unit 13 selects and acquires the rearrangement file 300 from the rearrangement file 300 stored in the external file 30 based on the contracted service, storage area, and service provision status of the user who switches the storage location. Next, the device management unit 13 acquires information on the rearrangement destination device candidates for the rearrangement source device registered in the acquired rearrangement file 300. Furthermore, the device management unit 13 acquires information on the rearrangement destination LAG candidates corresponding to the rearrangement source LAG registered in the acquired rearrangement file 300. Next, the device management unit 13 determines whether or not a rearrangement destination device is specified in the rearrangement instruction (step S202).

[0088] If a replacement destination device is not specified (step S202: No), the device management unit 13 judges whether or not there are multiple replacement destination selection candidates (step S203). If there is one replacement destination device candidate (step S203: No), the device management unit 13 selects the replacement destination device candidate as the replacement destination device and proceeds to step S207.

[0089] If there are multiple replacement destination device candidates (step S203: Yes), the device management unit 13 selects one replacement destination device from the replacement destination device candidates according to the selection logic for the replacement destination device registered in the replacement file 300 (step S204). After that, the device management unit 13 proceeds to step S207.

[0090] On the other hand, if a replacement destination device is specified (step S202: Yes), the device management unit 13 judges whether the specified device exists in the replacement destination device candidates (step S205). If the specified device does not exist in the replacement destination device (step S205: No), the device management unit 13 issues an error notification (step S211).

[0091] On the other hand, if the specified device is present in the replacement destination device candidates (step S205: Yes), the device management unit 13 selects the specified device as the replacement destination device. Next, the device management unit 13 determines whether a replacement destination LAG is specified (step S206).

[0092] If a relocation destination LAG has not been specified (step S206: No), the device manager 13 proceeds to step S207.

[0093] If there is one replacement destination device (step S203: No) or if a replacement destination device has been selected (step S204), or if a replacement destination device has been specified but a replacement destination LAG has not been specified (step S206: No), the device management unit 13 performs the following process. The device management unit 13 determines whether there are multiple replacement destination LAG candidates (step S207). If there is one replacement destination LAG candidate (step S207: No), the device management unit 13 proceeds to step S210.

[0094] On the other hand, if there are multiple replacement destination LAG candidates (step S207: Yes), the device manager 13 selects one replacement destination LAG from the replacement destination LAG candidates according to the selection logic of the replacement destination LAG registered in the replacement file 300 (step S208). After that, the device manager 13 proceeds to step S210.

[0095] On the other hand, if a replacement destination LAG has been specified (step S206: Yes), the device manager 13 determines whether the specified LAG 200 is present in the replacement destination LAG candidates (step S209).

[0096] If the specified LAG 200 does not exist as a replacement destination LAG candidate (step S209: No), the device manager 13 issues an error notification (step S211).

[0097] On the other hand, if the specified device is present among the replacement destination device candidates (step S209: Yes), the device manager 13 selects the specified device as the replacement destination device, and proceeds to step S210.

[0098] When neither the replacement destination device nor the replacement destination LAG has been specified and both have been selected (step S208), or when both the replacement destination device and the replacement destination LAG have been specified and both exist in the replacement destination device candidates and the replacement destination LAG candidates (step S209: Yes), the device management unit 13 executes the following process. The device management unit 13 performs the replacement of the user to the selected replacement destination device and replacement destination LAG (step S210).

[0099] [Effects of the embodiment] As described above, when a transfer is instructed, the device management unit 13 of the centralized management server 10 checks the transfer file 300 in which the transfer destination device candidates corresponding to the transfer source device and the transfer destination LAG candidates corresponding to the transfer source LAG are described. Then, when the transfer destination device or the transfer destination LAG is specified, the device management unit 13 checks whether they are included in the transfer destination device candidates or the transfer destination LAG candidates, and if they are not included, issues an error notification. In response to this, when the specified device or LAG 200 is included in the transfer destination device candidates or the transfer destination LAG candidates, the edge router 20 that will be the transfer destination device and the LAG 200 that will be the transfer destination LAG are selected according to the designation. In addition, when the transfer destination device or the transfer destination LAG is not specified, the device management unit 13 selects the edge router 20 that will be the transfer destination device and the LAG 200 that will be the transfer destination LAG according to a predetermined algorithm.

[0100] This makes it possible to restrict the edge routers 20 and LAGs 200 that can be relocated in the same edge group as a pair without major development of the centralized management server 10. In addition to the relocation possible range as seen from the centralized management server 10, it is possible to set the range of edge routers 20 that should be relocated on the external system or in operation. Furthermore, by having information on candidates for relocation destinations and selection logic in the relocation file 300, which is the external file 30, it becomes possible to flexibly and easily change the restrictions even when consideration is overlooked in the design and construction stage or when requirements change in the future. In addition, by registering the selection logic in the relocation file 300 and making it into a file and selecting it according to the situation, for example, in an emergency such as a large-scale disaster, a faster selection logic can be selected, and user communication can be restored quickly. In this way, it is possible to flexibly respond to the restrictions on the destination. In addition, by providing a confirmation function for the restrictions and automatic selection, it becomes possible to reduce the work errors of the maintenance personnel.

[0101] [System configuration, etc.] In addition, each component of each device shown in the figure is a functional concept, and does not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each device is not limited to that shown in the figure, and all or a part of them can be functionally or physically distributed or integrated in any unit depending on various loads, usage conditions, etc. Furthermore, each processing function performed by each device can be realized in whole or in any part by a CPU (Central Processing Unit) and a program analyzed and executed by the CPU, or can be realized as hardware using wired logic.

[0102] Furthermore, among the processes described in this embodiment, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically by a known method. In addition, the information including the processing procedures, control procedures, specific names, various data and parameters shown in the above documents and drawings can be changed arbitrarily unless otherwise specified.

[0103] [program] In one embodiment, the centralized management server 10 can be implemented by installing a management program that executes the above management processing as package software or online software on a desired computer. For example, the above management program can be executed by an information processing device to function as the centralized management server 10. The information processing device here includes desktop or notebook personal computers. In addition, the information processing device also includes mobile communication terminals such as smartphones, mobile phones, and PHS (Personal Handy-phone Systems), and even slate terminals such as PDAs (Personal Digital Assistants). The centralized management server 10 may be implemented as a Web server, or may be implemented as a cloud that provides services related to the above management processing by outsourcing.

[0104] 8 is a diagram showing an example of a computer that executes a management program. The computer 1000 has, for example, a memory 1010 and a CPU 1020. The computer 1000 also has a hard disk drive interface 1030, a disk drive interface 1040, a serial port interface 1050, a video adapter 1060, and a network interface 1070. These components are connected by a bus 1080.

[0105] The memory 1010 includes a read only memory (ROM) 1011 and a random access memory (RAM) 1012. The ROM 1011 stores a boot program such as a basic input output system (BIOS). The hard disk drive interface 1030 is connected to a hard disk drive 1090. The disk drive interface 1040 is connected to a disk drive 1100. A removable storage medium such as a magnetic disk or an optical disk is inserted into the disk drive 1100. The serial port interface 1050 is connected to a mouse 1110 and a keyboard 1120, for example. The video adapter 1060 is connected to a display 1130, for example.

[0106] The hard disk drive 1090 stores, for example, an OS 1091, an application program 1092, a program module 1093, and program data 1094. That is, a program that defines each process of the centralized management server 10 having the same function as the centralized management server 10 is implemented as a program module 1093 in which computer-executable code is written. The program module 1093 is stored, for example, in the hard disk drive 1090. For example, a program module 1093 for executing the same process as the functional configuration in the centralized management server 10 is stored in the hard disk drive 1090. The hard disk drive 1090 may be replaced by an SSD (Solid State Drive).

[0107] Furthermore, setting data used in the processing of the above-described embodiment is stored as program data 1094, for example, in the memory 1010 or the hard disk drive 1090. Then, the CPU 1020 reads out the program module 1093 or the program data 1094 stored in the memory 1010 or the hard disk drive 1090 into the RAM 1012 as necessary, and executes the processing of the above-described embodiment.

[0108] Note that the program module 1093 and the program data 1094 are not limited to being stored in the hard disk drive 1090, but may be stored in, for example, a removable storage medium and read by the CPU 1020 via the disk drive 1100 or the like. Alternatively, the program module 1093 and the program data 1094 may be stored in another computer connected via a network (such as a local area network (LAN) or wide area network (WAN)). The program module 1093 and the program data 1094 may then be read by the CPU 1020 from the other computer via the network interface 1070. [Explanation of symbols]

[0109] 1 Management System 10 Central Management Server 11 Upper system support section 12 Management information storage unit 13 Equipment management department 14 Configuration input request management DB 15 Device control section 20~26 Edge Router 30 External Files 40 Upper System 50 DHCP Server 51 Authentication information DB 300 Transfer File 200, 211~213, 221~223, 231~233, 241~243, 251~253, 261~263 LAG

Claims

1. a host system correspondence unit that receives an instruction for switching a location of a specific user accommodated by a specific communication device among a plurality of communication devices accommodating users using a network to another communication device; a device management unit that acquires information on relocation destination candidates corresponding to the specified communication device from an external file in which one or more of the communication devices to be relocation destinations are registered in association with each of the communication devices, selects a relocation destination communication device from the acquired relocation destination candidates if the relocation instruction does not include a designation of the relocation destination communication device, notifies an error if the specified relocation destination communication device is not included in the relocation destination candidates if the relocation instruction includes a designation of the relocation destination communication device, and selects the specified relocation destination communication device if the specified relocation destination communication device is included in the relocation destination candidates; a device control unit that performs relocation so that the specific user is accommodated in the relocation destination communication device selected by the device management unit; A management device comprising:

2. The management device according to claim 1, characterized in that the device management unit automatically selects the destination communication device from the destination candidates using a specified logic from among a plurality of logics pre-registered in the external file.

3. the external file includes a plurality of individual files in which the relocation destination candidates are registered according to user management information that represents a usage state of the user of the network, The device management unit acquires the user management information of the specific user, selects the individual file based on the acquired user management information of the specific user, and performs the selection using the relocation destination candidates registered in the selected individual file.

3. The management device according to claim 1 or 2.

4. a receiving step of receiving an instruction to switch the location of a specific user accommodated by a specific communication device among a plurality of communication devices accommodating users using a network to another communication device; a device management process for acquiring information on candidate relocation destinations corresponding to the specified communication device from an external file in which one or more of the communication devices to be a relocation destination are registered in association with each of the communication devices, selecting a relocation destination communication device from the acquired candidates for relocation destination when the relocation instruction does not include a designation of the communication device for relocation, notifying an error when the designated communication device for relocation destination is not included in the candidates for relocation destination when the designation of the communication device for relocation is included in the instruction for relocation, and selecting the designated communication device for relocation destination when the designated communication device for relocation destination is included in the candidates for relocation destination; an equipment control step of performing a transfer so that the specific user is accommodated in the transfer destination communication equipment selected in the equipment management step; A management method comprising:

5. receiving an instruction to switch the location of a specific user accommodated by a specific communication device among a plurality of communication devices accommodating users using a network to another communication device; One or more of the communication devices to be the relocation destinations acquire information on the relocation destination candidates corresponding to a specific communication device from an external file registered in association with each of the communication devices, If the relocation instruction does not include a designation of the relocation destination communication device, a relocation destination communication device is selected from the acquired relocation destination candidates; When the relocation instruction includes a designation of a relocation destination communication device, if the designated relocation destination communication device is not included in the relocation destination candidates, notify an error, and when the designated relocation destination communication device is included in the relocation destination candidates, select the designated relocation destination communication device, The relocation is performed so that the specific user is accommodated in the selected relocation destination communication device. A management program that causes a computer to execute a process.

Citation Information

Patent Citations

  • Wireless terminal, wireless communication network system, and handover method

    JP2008131190A

  • Connection information managing method, device and program

    JP2008278008A

  • Radio communication system for power demand / supply control, and control method therefor

    JP2013099162A