Setting change device, setting change method and program
The setting change device manages software updates in network devices with redundant configurations by waiting for updates to complete before changing settings, ensuring consistent network configurations and maintaining user communication.
Patent Information
- Application Number
- JP2022581053
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2021-02-09
- Publication Date
- 2025-01-28
- Estimated Expiration
- 2041-02-09
AI Technical Summary
During software updates in network devices with redundant configurations, network settings changes according to service orders are incomplete, leading to inconsistent conditions in the 0/1 system, disrupting user communication.
A setting change device and method that determines if software updates are in progress for multiple network devices, and if so, waits for completion before performing setting changes, ensuring consistency by managing redundant configurations through an orchestrator.
Ensures consistent network device settings during software updates, maintaining user communication by avoiding inconsistencies in redundant configurations.
Smart Images

Figure 0007622757000001 
Figure 0007622757000002 
Figure 0007622757000003
Abstract
Description
[Technical field]
[0001] The present invention relates to a setting change device, a setting change method, and a program. [Background technology]
[0002] When updating software programs (hereinafter simply referred to as "software") for routers, switches, and the like (hereinafter referred to as "network devices"), the software of the network devices themselves must be changed and restarted, which interrupts user communications.
[0003] When network devices are configured for 2N redundancy, user communications can be switched between system 0 and system 1, and the software of the network device on the standby side can be updated, allowing software updates while maintaining user communications (Non-Patent Document 1). [Prior art documents] [Non-patent literature]
[0004] [Non-Patent Document 1] Cisco Systems, "In-Service Software Upgrade (ISSU)," [online], Internet <URL:https: / / www.cisco.com / c / ja_jp / td / docs / switches / lan / catalyst_standalones / b-in-service-software-upgrade-issu.html> Summary of the Invention [Problem to be solved by the invention]
[0005] However, in a service in which network settings (network device settings) are dynamically changed at the initiative of the service user (for example, a service user enters an order (SO: Service order) for service subscription or changes on a web browser's operation screen (dashboard), and this operation triggers changes to the network settings in accordance with the order), if the service user inputs an SO during a software update, user communication is maintained, but the following issues arise when the orchestrator inputs network settings in accordance with the SO.
[0006] The orchestrator cannot input settings to network devices undergoing software updates, and the configuration process according to the SO cannot be completed. As a result, the settings are input to only one of the network devices in the redundant configuration, causing a state inconsistency in the 0 / 1 system.
[0007] The present invention has been made in consideration of the above-mentioned points, and has an object to prevent inconsistencies from occurring between network devices when settings are changed during software updates for a group of network devices having a redundant configuration. [Means for solving the problem]
[0008] In order to solve the above problem, the setting change device includes a determination unit that, when a setting change instruction is input to a plurality of network devices related to a redundant configuration, determines whether software is being updated for the plurality of network devices, and when any of the network devices is updating the software, All of the above and a setting change unit that waits until the software update of the network device is completed and then executes the setting change for the network device. Effect of the Invention
[0009] It is possible to prevent inconsistencies from occurring between network devices when changing settings during software updates for a group of network devices having a redundant configuration. [Brief description of the drawings]
[0010] [Figure 1] FIG. 1 illustrates an example of a configuration of a communication system according to a first embodiment. [Diagram 2] 2 is a diagram illustrating an example of a hardware configuration of a user portal 10 according to the first embodiment. FIG. [Diagram 3] 2 is a diagram illustrating an example of a functional configuration of a maintenance console 20, a user portal 10, and an orchestrator 30 according to the first embodiment. FIG. [Figure 4] FIG. 11 is a sequence diagram illustrating an example of a processing procedure of a software update process according to the first embodiment. [Diagram 5] FIG. 11 is a sequence diagram illustrating an example of a process executed in response to an SO in the first embodiment. [Figure 6] FIG. 11 is a diagram illustrating an example of a functional configuration of a maintenance console 20, a user portal 10, and an orchestrator 30 according to a second embodiment. [Figure 7] FIG. 13 is a sequence diagram illustrating an example of a processing procedure of a software update process according to the second embodiment. [Figure 8] FIG. 11 is a sequence diagram illustrating an example of a process executed in response to an SO in the second embodiment. [Figure 9] FIG. 13 is a diagram illustrating an example of a functional configuration of a maintenance console 20, a user portal 10, and an orchestrator 30 according to a third embodiment. [Figure 10] FIG. 13 is a sequence diagram illustrating an example of a processing procedure of a software update process according to a third embodiment. [Figure 11] FIG. 13 is a sequence diagram illustrating an example of a process executed in response to an SO in the third embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0011] Hereinafter, an embodiment of the present invention will be described with reference to the drawings. Fig. 1 is a diagram showing an example of the configuration of a communication system in a first embodiment. As shown in Fig. 1, the communication system includes a user portal 10, a maintenance console 20, an orchestrator 30, multiple GWs (gateways) 40, and one or more UEs (User Equipment) 50. The orchestrator 30 is capable of communicating with the user portal 10 and each GW 40.
[0012] UE 50 is a device that transmits and receives packet communications, and is used by users of services (hereinafter simply referred to as "services") provided in a communication system. Examples of UE 50 include PCs, smartphones, and IoT (Internet of Things) devices. In FIG. 1, the arrow starting from UE 50 indicates an example of a path of a packet transmitted from UE 50. A person who uses a service via UE 50 is referred to as a "user." Note that one user may have multiple UEs 50.
[0013] The GW40 is a general device that processes packets flowing on a network, and is an example of a network device in this embodiment. Traffic of one or more UEs 50 passes through one or more GW40s or GW40 pairs (a pair of GW40s in a redundant configuration) in multiple stages. For example, general network devices (having network functions such as L2 / L3 forwarding, firewalls, VPN connection devices, DPI, and proxies) such as EPC (S-GW40, P-GW40, etc.), 5GC (UPF, etc.), base stations (eNodeB, gNodeB, etc.), routers, and switches are examples of the GW40. The GW40 may be a physical device or a virtual device.
[0014] Although the GW40 may have a single configuration like the GW40a, it is preferable that the GW40 has a redundant configuration like the GW40b and the GW40c (for example, one set of a redundant pair of 0 and 1 systems). The redundant configuration is not limited to 2N, N+1, N+M, etc. Furthermore, the combination of states such as Active and Standby is not limited.
[0015] The user portal 10 is a computer that accepts SO (Service order) input from service users remotely (via a network) via a GUI (Graphical User Interface) (such as a Web page) or CLI (Command Line Interface), and functions as a functional unit that triggers network settings (mainly setting changes to the GW 40). SO refers to order information related to service subscription or changes. As will be described later, in this embodiment, the SO triggers changes to the settings of the GW 40. Therefore, the SO is essentially equivalent to an instruction to change the settings of the GW 40.
[0016] A service user is a person who is in a position to input an SO on the user side of a service, and may be a user of the service himself or herself, or may be an operator (system maintainer), etc. For example, in the case of a service that manages mobile terminals of a company, the service user is the company's system department, and the UE 50 is a company smartphone of each employee (each user), and it is assumed that the system department collectively manages the company smartphones from the user portal 10. On the other hand, in the case of a service for IoT, the IoT terminal (UE 50) owned by the service user himself is collectively managed, so it is assumed that the user of the UE 50 and the service user are the same person. The user portal 10 inputs (sends) the received SO to the orchestrator 30.
[0017] The maintenance console 20 is a device that functions as a functional unit that receives input of an instruction to update the software program (hereinafter simply referred to as "software") of the GW 40 from a system maintainer and transmits the update instruction to the orchestrator 30. A user interface (GUI, etc.) for receiving the input of the update instruction may be provided as a Web page, or may be realized by a dedicated program installed in the console.
[0018] The system maintainer refers to a person who performs operations (such as inputting an update instruction) for updating the software of the GW 40. Note that, in the present embodiment, an example is shown in which the update instruction is input via the maintenance console 20, but the update instruction from the system maintainer may be input via the orchestrator 30 or may be input directly to the GW 40.
[0019] The orchestrator 30 is a computer that functions as a functional unit that inputs settings (changes settings) to a device (GW40) that requires a setting change in response to an SO from the user portal 10, and controls software updates of the GW40 in response to an update instruction from the maintenance console 20, and includes a device (such as an OpenFlow Controller) that can operate the GW40. Note that the orchestrator 30 may be able to control (change settings or update) the GW40 via a rest-API. However, other application program interfaces (APIs) may be used as long as they are capable of controlling the GW40.
[0020] The orchestrator 30 may be realized using the same computer as the user portal 10, or the GW 40 may also have the function of the orchestrator 30.
[0021] Fig. 2 is a diagram showing an example of a hardware configuration of the user portal 10 in the embodiment of the present invention. The user portal 10 in Fig. 2 includes a drive device 100, an auxiliary storage device 102, a memory device 103, a CPU 104, and an interface device 105, which are all connected to each other via a bus B.
[0022] A program for implementing the processing in the user portal 10 is provided by a recording medium 101 such as a CD-ROM. When the recording medium 101 storing the program is set in the drive device 100, the program is installed from the recording medium 101 via the drive device 100 into the auxiliary storage device 102. However, the program does not necessarily have to be installed from the recording medium 101, but may be downloaded from another computer via a network. The auxiliary storage device 102 stores the installed program as well as necessary files, data, etc.
[0023] When an instruction to start a program is received, the memory device 103 reads out the program from the auxiliary storage device 102 and stores it. The CPU 104 executes functions related to the user portal 10 in accordance with the program stored in the memory device 103. The interface device 105 is used as an interface for connecting to a network.
[0024] In addition, the orchestrator 30, the maintenance console 20, and the GW 40 may also have the hardware configuration shown in FIG.
[0025] Fig. 3 is a diagram showing an example of a functional configuration of the maintenance console 20, the user portal 10, and the orchestrator 30 in the first embodiment. In Fig. 3, the maintenance console 20 has an update instruction receiving unit 21. The update instruction receiving unit 21 is realized by a process in which one or more programs installed in the maintenance console 20 are executed by the CPU of the maintenance console 20.
[0026] The user portal 10 has an order receiving unit 11, a judgment unit 12, and an order sending unit 13. Each of these units is realized by processing executed by the CPU 104 of one or more programs installed in the console. The user portal 10 also uses an update information storage unit 121. The update information storage unit 121 can be realized by using, for example, the auxiliary storage device 102, or a storage device connectable to the console via a network.
[0027] The orchestrator 30 has an update control unit 31, an order receiving unit 32, and a setting change unit 33. Each of these units is realized by processing in which one or more programs installed in the orchestrator 30 cause the CPU of the orchestrator 30 to execute the programs. The orchestrator 30 also uses a customer information storage unit 321. The customer information storage unit 321 can be realized, for example, by using an auxiliary storage device included in the orchestrator 30, or a storage device connectable to the orchestrator 30 via a network.
[0028] The following describes the processing procedure executed in the first embodiment. Fig. 4 is a sequence diagram for explaining an example of the processing procedure of the software update processing in the first embodiment.
[0029] In step S110, the update instruction receiving unit 21 of the maintenance console 20 receives a software update instruction from a system maintainer. The update instruction includes information (hereinafter referred to as "GW information") indicating the GW 40 to be updated (hereinafter referred to as "target GW 40"). Next, the update instruction receiving unit 21 transmits the update instruction to the orchestrator 30 (S120).
[0030] When the update control unit 31 of the orchestrator 30 receives the update instruction, it acquires user information (user ID) of the user accommodated in the target GW 40 (hereinafter referred to as the "target user") from the customer information storage unit 321 (S130, S140). That is, the customer information storage unit 321 stores information indicating which GW 40 accommodates each user (correspondence information between the user ID and the ID of the GW 40). Therefore, the update control unit 31 acquires user information corresponding to the GW information included in the update instruction from the customer information storage unit 321.
[0031] Next, the update control unit 31 records update information (user ID, status) indicating that the status of the GW40 accommodating the target user is updating software in the update information storage unit 121 in association with the user ID of the target user (S150). The status refers to information indicating the software update status for the GW40, and its value is "updating" or "update completed". In step S150, "updating" is recorded as the status.
[0032] Next, the update control unit 31 executes control of updating the software for the target GW 40 (here, the pair of GW 40b and GW 40c). However, since user traffic flows through the GW 40b, which is the active system, immediately performing the update will cause a communication interruption.
[0033] Therefore, the update control unit 31 first starts updating the software from the backup GW 40c (S160). When the update of the GW 40c is completed (S170), the update control unit 31 executes a redundancy switching operation to switch the working system and the backup system (S180, S190). That is, the GW 40b becomes the backup system, and the GW 40c becomes the working system. As a result, user traffic starts to flow to the GW 40c.
[0034] Next, the update control unit 31 starts controlling the software update of the GW 40b that has newly become the standby system (S200). When the software update of the GW 40b is completed (i.e., the update of all the GWs 40 in the redundant configuration is completed) (S210), the update control unit 31 executes the redundancy switching operation again to return the GW 40b to the active system and the GW 40c to the standby system (S220, S230). However, the redundancy switching operation again is not essential, and the operation may be continued with the GW 40b as the standby system and the GW 40c as the active system. This point is the same in the second and third embodiments.
[0035] Next, the update control unit 31 records update information indicating that the update for the target user has been completed in the update information storage unit 121 (S240). That is, the update control unit 31 updates the status stored in the update information storage unit 121 in association with the user ID of the target user to "update completed". Such an update of the status corresponds to the deletion of information indicating that the target user is being updated.
[0036] Next, the update control unit 31 transmits a response indicating the completion of the update to the update instruction receiving unit 21 of the maintenance console 20 (S250). Upon receiving the response, the update instruction receiving unit 21 notifies the system maintainer of the completion of the update (S260).
[0037] FIG. 5 is a sequence diagram illustrating an example of a process executed in response to an SO in the first embodiment.
[0038] In step S501, the order receiving unit 11 of the user portal 10 receives an input of an SO from a service user. The SO includes the user ID of a user (hereinafter, referred to as a "target user") who is to be subject to a change in relation to the service.
[0039] Next, the determination unit 12 refers to the update information storage unit 121 and determines whether the GW 40 accommodating the target user is undergoing software update (S502, S503). That is, if a status indicating "updating" is stored in the update information storage unit 121 in association with the user ID of the target user, the determination unit 12 determines that the target user is undergoing update.
[0040] If the target user is not being updated, steps S511 to S517 are executed.
[0041] In step S511, the order sending unit 13 sends the input SO to the orchestrator 30. When the order receiving unit 32 of the orchestrator 30 receives the SO, the setting change unit 33 changes the settings of the GWs 40 (here, a pair of GWs 40b and 40c) corresponding to the user ID included in the SO by inputting settings according to the SO to these GWs 40 (S512 to S515). The GWs 40 corresponding to the user ID included in the SO can be specified by referring to the customer information storage unit 321. When the setting change is completed for all the corresponding GWs 40, the setting change unit 33 sends a response indicating the completion of the setting change to the user portal 10 (S516). When the order sending unit 13 of the user portal 10 receives the response, it notifies the service user of the completion of the setting change according to the SO (S517).
[0042] On the other hand, if the target user is being updated, steps S521 to S529 are executed.
[0043] In step S521, the determination unit 12 notifies the service user that the setting change corresponding to the SO has been completed, or that "it will take some time to update due to maintenance being performed", etc. Then, the order sending unit 13 waits for the completion of the update for the target user by repeatedly (for example, at regular intervals) referring to the update information storage unit 121 (S522, S523). When the status for the target user changes to "update completed", the order sending unit 13 detects the completion of the update. When the order sending unit 13 detects the completion of the update, the same processes as those in steps S511 to S516 are executed in steps S524 to S529.
[0044] As described above, according to the first embodiment, even during software update processing, it is possible to continue changing settings according to SO. Therefore, it is possible to avoid the occurrence of inconsistencies between network devices (between GWs 40) when changing settings during software update for a group of network devices (group of GWs 40) having a redundant configuration. Next, a second embodiment will be described. In the second embodiment, differences from the first embodiment will be described. Points not specifically mentioned in the second embodiment may be the same as those in the first embodiment.
[0045] Fig. 6 is a diagram showing an example of the functional configuration of the maintenance console 20, the user portal 10, and the orchestrator 30 in the second embodiment. In Fig. 6, the same parts as those in Fig. 3 are given the same reference numerals, and the description thereof will be omitted.
[0046] 6, the user portal 10 does not include the determination unit 12. The user portal 10 also does not use the update information storage unit 121.
[0047] Meanwhile, the orchestrator 30 further includes a determination unit 34. The determination unit 34 is realized by a process in which one or more programs installed in the orchestrator 30 cause a CPU of the orchestrator 30 to execute the process. The orchestrator 30 also uses an update information storage unit 322. The update information storage unit 322 can be realized, for example, by using an auxiliary storage device included in the orchestrator 30, or a storage device connectable to the orchestrator 30 via a network.
[0048] Fig. 7 is a sequence diagram for explaining an example of a processing procedure of a software update process in the second embodiment. In Fig. 3, the same steps as those in Fig. 4 are given the same step numbers, and the description thereof will be omitted.
[0049] 7, step S150 is replaced by step S150a. In addition, steps S191 and S192 are executed between steps S190 and S200. Furthermore, step S240 is replaced by step S240a.
[0050] In step S150a, the update control unit 31 associates the ID of the backup GW 40 (here, GW 40c) among the target GWs 40 with the status of the software update for the GW 40, and records them in the update information storage unit 322. In step S150a, "updating" is recorded as the status.
[0051] That is, in the first embodiment, the update information storage unit 121 stores the status for each user (for each user), but in the second embodiment, the update information storage unit 322 stores the status for each GW 40 (for each GW 40). Therefore, in the second embodiment, the status can be managed for each GW 40.
[0052] When the software update for the standby GW 40c is completed (S160, S170) and the GW 40b is switched to the standby system by a redundancy switching operation (S180, S190), the update control unit 31 changes the status for GW 40c to "update completed" (S191) and records update information indicating that the status of GW 40b is "updating" in the update information storage unit 322 (S192). That is, the information indicating that the software is being updated for GW 40c is deleted, and information indicating that the software is being updated for GW 40b is recorded.
[0053] When the software update for the GW 40b is completed (S200, S210) and the GW 40b is switched to the active system by the redundancy switching operation (S220, S230), the update control unit 31 changes the status for the GW 40b to "update completed" (S240a). That is, the information indicating that the software is being updated for the GW 40b is deleted.
[0054] Fig. 8 is a sequence diagram for explaining an example of a processing procedure executed in response to an SO in the second embodiment. In Fig. 8, the same steps as those in Fig. 5 are given the same step numbers, and the explanation thereof will be omitted as appropriate.
[0055] When the order receiving unit 11 of the user portal 10 receives an input of an SO (S501), the order transmitting unit 13 transmits the SO to the orchestrator 30 (S511).
[0056] When the order receiving unit 32 of the orchestrator 30 receives the SO, the determining unit 34 refers to the update information storage unit 322 and determines whether or not each GW 40 (hereinafter referred to as the "target GW 40") that accommodates the target user is undergoing software update (S601, S602). Each target GW 40 can be specified by referring to the customer information storage unit 321. That is, the determining unit 34 determines that the target GW 40 whose ID is stored in the update information storage unit 322 in association with the status indicating "updating" is undergoing update.
[0057] If none of the target GWs 40 is being updated, steps S512 to S517 are executed.
[0058] On the other hand, if any of the target GWs 40 is being updated, steps S611 to S618 are executed. Here, it is assumed that the GW 40c, which is the backup system, is being updated, and the GW 40b, which is the active system, is not being updated. In this case, the setting of the GW 40b, which is not being updated, is changed, and the setting of the GW 40c is changed after the update is completed.
[0059] Specifically, the setting change unit 33 first changes the setting of the GW 40b (S611, S612). Then, the same processes as those in steps S516 and S517 are executed (S613, S614).
[0060] Next, the setting change unit 33 waits for the completion of the update for the GW 40c by repeatedly (for example, at regular intervals) referring to the update information storage unit 322 (S615, S616). When the status for the GW 40c changes to "update complete", the setting change unit 33 detects the completion of the update. When the setting change unit 33 detects the completion of the update, it changes the setting for the GW 40c (S617, S618).
[0061] As described above, according to the second embodiment, it is possible to obtain the same effects as those of the first embodiment.
[0062] In addition, in the first embodiment, it was necessary to wait until the update of both GWs 40 in the redundant configuration was completed before changing the settings. However, in the second embodiment, the setting can be changed first from the GW 40 that is not being updated, so that the setting change according to the SO can be reflected immediately without waiting for the update of both GWs 40.
[0063] Next, a third embodiment will be described. In the third embodiment, differences from the first or second embodiment will be described. Points not specifically mentioned in the third embodiment may be the same as the first or second embodiment.
[0064] Fig. 9 is a diagram showing an example of a functional configuration of the maintenance console 20, the user portal 10, and the orchestrator 30 in the third embodiment. In Fig. 9, the same parts as in Fig. 6 are given the same reference numerals, and the description thereof will be omitted. As shown in Fig. 9, in the third embodiment, the update information storage unit 322 is not used.
[0065] Fig. 10 is a sequence diagram for explaining an example of a processing procedure of a software update process in the third embodiment. In Fig. 10, the same steps as those in Fig. 7 are given the same step numbers, and the description thereof will be omitted.
[0066] As described in Fig. 9, the third embodiment does not use the update information storage unit 322. Therefore, Fig. 10 shows a processing procedure in which the recording processes (S150a, S191, S192, S240a) for the update information storage unit 322 in Fig. 7 are excluded.
[0067] Fig. 11 is a sequence diagram for explaining an example of a processing procedure executed in response to an SO in the third embodiment. In Fig. 11, the same steps as those in Fig. 8 are given the same step numbers, and the explanations thereof will be omitted as appropriate.
[0068] In the third embodiment, the setting change unit 33 speculatively attempts to change the settings of each target GW 40 (S512 to S513). It is assumed that the GW 40c is undergoing software update at this timing. In this case, the GW 40c returns either a normal response to the setting change or a response indicating that the update is in progress. The determination unit 34 determines whether each target GW 40 is undergoing update or not based on the presence or absence of a normal response or a response indicating that the update is in progress. A normal response is a response indicating that the setting change has been completed.
[0069] After executing step S516, the setting change unit 33 waits for a certain period of time (S711), and then re-executes the setting change for the GW 40c for which the setting change has not been completed (S712). If there is no response, or if a response indicating that the update is in progress is returned (S713), the setting change unit 33 repeats step S711 and subsequent steps. Thereafter, when the update of the GW 40c is completed, the setting change for the GW 40c is successful (S714, S715). That is, the setting change unit 33 repeats the setting change for the GW 40c until the setting change is successful.
[0070] As described above, according to the third embodiment, it is possible to obtain the same effects as those of the first embodiment.
[0071] Furthermore, in the third embodiment, the update information storage unit 121 or the update information storage unit 322 is not necessary, and therefore the functional configuration can be simplified.
[0072] However, even if the software is not being updated, there is a possibility that it may be mistaken for an update being performed if a fault occurs in the GW40 itself or in the network. Therefore, it is desirable to set a limit on the time or number of times that the process from step S711 onwards is repeated, such as a timeout.
[0073] In this embodiment, the user portal 10 and the orchestrator 30 are an example of a setting change device. The update information storage unit 121 or the update information storage unit 322 is an example of a storage unit.
[0074] Although the embodiment of the present invention has been described in detail above, the present invention is not limited to such specific embodiment, and various modifications and variations are possible within the scope of the gist of the present invention described in the claims. [Explanation of symbols]
[0075] 10 User Portal 11 Order Reception Department 12 Judgment section 13 Order sending section 20 Maintenance Console 21 Renewal Instructions Reception Department 30 Orchestrator 31 Update control section 32 Order Receiving Unit 33 Setting change section 34 Judgment section 40 GW 50UE 100 Drive device 101 Recording media 102 Auxiliary storage device 103 Memory device 104 CPU 105 Interface device 121 Update information storage unit 321 Customer information storage unit 322 Update information storage unit B Bus
Claims
1. a determination unit that, when an instruction to change settings of a plurality of network devices relating to a redundant configuration is input, determines whether software is being updated for the plurality of network devices; a setting change unit that, when any of the network devices is undergoing software update, waits until the software updates of all of the network devices are completed, and then executes the setting change for the network device; A setting change device comprising:
2. an update control unit that updates the software on a first network device of a standby system among the plurality of network devices, and then switches between the working system and the standby system and updates the software on a second network device that has become the new standby system; the update control unit records information indicating that an update is being performed for users accommodated in the plurality of network devices in a storage unit when an update for the first network device is started, and deletes the information from the storage unit when an update for the second network device is completed; The determination unit determines that the update is being performed when the information is stored in the storage unit, the setting change unit waits for the setting change until the information is deleted from the storage unit.
2. The setting change device according to claim 1.
3. a determination step of determining whether software is being updated for a plurality of network devices when a command to change settings for the plurality of network devices related to a redundant configuration is input; a setting change procedure for, when any of the network devices is undergoing software update, waiting until the software updates of all the network devices are completed, and then executing the setting change for the network device; A setting change method characterized by being executed by a computer.
4. 3. A program for causing a computer to function as the setting change device according to claim 1.
Citation Information
Patent Citations
Home gateway device, method for controlling the home gateway device and method for controlling communication system
JP2006295728A
Transmission device and software automatic update method
JP2008033836A
Communication system, communication method, control server, and control program
JP2011124807A
Communication device and setting method therefor
JP2013187806A
Master station communication device, master station control program and network system
JP2014078839A