WO2021095226A1 - エッジ切替システム、エッジ切替装置、エッジ切替方法およびプログラム - Google Patents
エッジ切替システム、エッジ切替装置、エッジ切替方法およびプログラム Download PDFInfo
- Publication number
- WO2021095226A1 WO2021095226A1 PCT/JP2019/044849 JP2019044849W WO2021095226A1 WO 2021095226 A1 WO2021095226 A1 WO 2021095226A1 JP 2019044849 W JP2019044849 W JP 2019044849W WO 2021095226 A1 WO2021095226 A1 WO 2021095226A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- input
- user terminal
- setting information
- information
- priority
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
- H04L61/5014—Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5053—Lease time; Renewal aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5076—Update or notification mechanisms, e.g. DynDNS
Definitions
- edge switching device edge switching method and program that switches to the standby edge router when a failure occurs in the working edge router in the network of a telecommunications carrier or the like.
- the edge router 2 identifies a user terminal 4 and performs a process of distributing traffic for each user terminal 4 to an Internet network 5, a service distribution server 6, or the like.
- the edge router 2 stores user setting information 210 necessary for each user terminal 4 accommodated by the edge router 2 to use the service.
- the user terminal 4 transmits an address request message (DHCPDiscover) to the DHCP server 3 via the edge router 2 by the address allocation protocol of DHCP (Dynamic Host Configuration Protocol), thereby transmitting an IP address (hereinafter, simply "address”). ”) Is paid out and communication is started.
- DHCPDiscover address request message
- DHCP server 3 the address allocation protocol of DHCP (Dynamic Host Configuration Protocol)
- the edge router 2 secures the reliability of the network by preparing a spare machine and making it redundant in preparation for the occurrence of a failure due to a failure or the like.
- the working edge router 2A the working edge router
- the working edge router To the edge router of the spare system here, the edge router of the spare system is referred to as "spare edge router 2B”
- the user setting information 210 of each user terminal 4 accommodated in the active edge router 2A is set in the backup edge router 2B.
- the user terminal 4 receives the address allocation by transmitting the address request message to the DHCP server 3 via the backup edge router 2B (step S3). Subsequently, the communication of the user terminal 4 is resumed via the backup edge router 2B (step S4).
- Patent Document 1 As a conventional technique for switching from the active edge router 2A to the backup edge router 2B, for example, the method described in Patent Document 1 is disclosed.
- an address resetting inducement message for example, DHCPForceRenew
- DHCPForceRenew an address resetting inducement message that induces IP address resetting
- each user terminal resumes communication by transmitting an address re-request message (for example, DHCPRenew) to the standby router.
- the user terminal acquires an IP address by transmitting an address request message (for example, DHCP Discover) in the DHCP address allocation protocol to the DHCP server via an edge router, and starts communication.
- the user terminal does not have a mechanism for detecting a failure of the edge router.
- the user terminal Since the lease time (lease period) is given to the address assigned by DHCP in the normal time when no failure occurs, the user terminal cannot use the address when the lease time is exceeded. Therefore, the user terminal sends an address re-request message (for example, DHCP Renew) to the (active) edge router.
- an address re-request message for example, DHCP Renew
- the user terminal detects the occurrence of the edge router failure with the DHCP Renew timeout, and sends an address request message (for example, DHCP Discover) to redo the address allocation. Start sending.
- the backup edge router is in the same L2 (Layer 2) segment as the active edge router, and can receive the broadcast DHCP Discover.
- the user terminal can receive the address allocation from the DHCP server.
- the user setting information is not set in the standby edge router, a failure occurs and DHCP Discover is retried at a predetermined interval. In such a case, the CPU resource of the edge router is wasted.
- the user terminal has already been connected to the standby edge router and preparations for recovery have been completed, the user setting information related to the user terminal has not been set in the standby edge router. Due to this, the failure period is prolonged. The flow of the above processing will be described in detail with reference to FIG.
- FIG. 3 is a sequence diagram for explaining a problem in switching from a working edge router to a backup edge router in the prior art.
- the user terminal 4-1 to the user terminal 4-100 are housed in the working edge router 2A, and the address is addressed from the DHCP server 3 via the edge router 2 (2A, 2B). Start communication after receiving the payment.
- the edge switching device 1 is provided in the system. The edge switching device 1 monitors the failure of the edge router 2 and switches to the standby edge router 2B when a failure occurs in the working edge router 2A. At that time, the edge switching device 1 executes a process of sequentially inputting the user setting information of each user terminal 4 accommodated in the active edge router 2A to the standby edge router 2B.
- the user terminal 4-1 sends an address rerequest message (DHCP Renew) to the DHCP server 3 via the working edge router 2A. Transmit (steps S10, S11).
- the DHCP server 3 Upon receiving the address re-request message (DHCP Renew), the DHCP server 3 sends the response information including the extension lease period (T) together with the information permitting the extension of the address lease period to the user terminal via the active edge router 2A. It is transmitted to 4-1 (steps S12 and S13).
- each user terminal 4 Since each user terminal 4 sends an address re-request message (DHCP Renew) to the DHCP server 3 at each timing, the remaining lease time of the address lease period (T) at a certain point in time. (Hereinafter referred to as "remaining lease time”) is different for each user terminal 4.
- DHCP Renew address re-request message
- the edge switching device 1 detects a failure of the working edge router 2A because a failure notification from the working edge router 2A or survival confirmation information at a predetermined interval cannot be obtained from the working edge router 2A (step S14). ..
- the edge switching device 1 that has detected the failure executes switching from the active edge router 2A to the standby edge router 2B. Specifically, the edge switching device 1 inputs the user setting information of each user terminal 4 (user terminals 4-1 to 4-100) accommodated in the active edge router 2A to the backup edge router 2B. Are sequentially executed (step S15: reference numeral ⁇ ).
- the user terminal 4-100 when the lease period (T) has elapsed, the user terminal 4-100 transmits an address re-request message (DHCPRenew) to the active edge router 2A (step S16). ..
- DHCPRenew address re-request message
- the user terminal 4-100 detects the occurrence of a failure in the active edge router 2A and transmits an address request message (DHCP Discover) in order to redo the address allocation (step S17). Since the address request message (DHCP Discover) transmitted by the user terminal 4-100 is broadcast, it reaches the backup edge router 2B.
- the standby edge router 2B that has received the address request message requests the address if the user setting information of the user terminal 4 that has sent the address request message (DHCP Discover) has not been set. Is discarded (step S18).
- the user terminal 4-100 continues to send an address request message (DHCP Discover) at predetermined intervals until the address is successfully assigned from the DHCP server 3.
- the backup edge router 2B for which the user setting information has not been input continues to discard the address request. Therefore, the CPU resource of the standby edge router 2B is wasted.
- Step S15x When the address request message (DHCP Discover) from the user terminal 4-100 is received after the user setting information of the user terminal 4-100 is input (step S15x) from the edge switching device 1 to the standby edge router 2B. (Step S17x) can receive the address allocation from the DHCP server 3a (steps S19 to S21).
- the user terminal 4-1 transmits an address re-request message (DHCPRenew) to the active edge router 2A (step S22).
- DHCPRenew address re-request message
- the user terminal 4-1 detects the occurrence of a failure in the active edge router 2A and transmits an address request message (DHCPDiscover) to the standby edge router 2B by broadcasting in order to redo the address allocation (step). S23).
- the address is assigned from the DHCP server 3 via the backup edge router 2B (steps S24 to S26). ..
- the user terminal 4 has no means for detecting a failure of the working edge router 2A until the lease period has expired.
- the user setting information of the user terminal 4-1 has already been input to the standby edge router 2B after switching, and the recovery is delayed even though the recovery is ready. The failure period will be prolonged.
- the present invention has been made in view of these points, and the present invention reduces the load on the edge router and delays the recovery when switching from the active edge router to the standby edge router.
- the challenge is to reduce it.
- the edge switching system pays an address in response to a request from a plurality of user terminals via an edge switching device that switches between an active edge router and a backup edge router and the edge router. It is an edge switching system including a DHCP server that outputs, and the DHCP server provides information on the remaining lease time regarding the remaining time of the address lease period that allows the user terminal to use the address for each user terminal.
- the storage unit for storing, the lease period management unit for transmitting the remaining lease time information for each user terminal to the edge switching device, and the edge switching device induce reconnection of the user terminal to the edge router.
- the edge switching device includes a reconnection inducing unit that receives a transmission instruction of the reconnection inducing information and transmits the reconnection inducing information to the user terminal, and the edge switching device is an edge router of the backup system from the edge router of the active system.
- the remaining lease time of each user terminal is specified by using the remaining lease time information acquisition unit that acquires the remaining lease time information for each user terminal from the DHCP server and the remaining lease time information.
- An input order determination unit that determines the input order of user setting information in ascending order of remaining lease time, and a user setting information input unit that inputs user setting information of each user terminal to the backup edge router according to the determined input order.
- the user terminal to which the user setting information has been input is provided with a reconnection inducing instruction unit for transmitting the reconnection inducing information transmission instruction to the DHCP server.
- the load on the edge router can be reduced and the delay in recovery can be reduced.
- FIG. 4 is a sequence diagram showing a flow of switching processing from the active system edge router 2A to the standby system edge router 2B in the comparative example of the present embodiment.
- the system shown in FIG. 4 has the same configuration as the system shown in FIG. 3, except that the system is a DHCP server 3a and an edge switching device 1a in FIG.
- the edge switching device 1a detects the occurrence of a failure of the active edge router 2A, and each time the user setting information of each user terminal 4 is input to the backup edge router 2B, the information that induces the reconnection of the user terminal 4. (Hereinafter referred to as "reconnection induction information”), the transmission instruction is transmitted to the DHCP server 3a.
- the DHCP server 3a When the DHCP server 3a receives the instruction to transmit the reconnection induction information, the DHCP server 3a transmits the reconnection induction information (for example, DHCP ForceRenew) that induces the reconfiguration of the address to the user terminal 4 housed in the active edge router 2A. To do. By doing so, an attempt is made to instantly restore the recoverable user terminal.
- the reconnection induction information for example, DHCP ForceRenew
- the edge switching device 1a detects the occurrence of the failure in the working edge router 2A by a failure notification or the like from the working edge router 2A (step). S30).
- the edge switching device 1a that detects the failure executes switching from the active edge router 2A to the backup edge router 2B. Specifically, the edge switching device 1a inputs the user setting information of each user terminal 4 (user terminals 4-1 to 4-100) accommodated in the active edge router 2A to the backup edge router 2B. Are executed sequentially. Here, it is assumed that the user setting information is input in the order of the user terminal 4-1 to the user terminal 4-100.
- the edge switching device 1a transmits the user setting information of the user terminal 4-1 to the standby edge router 2B (step S31).
- the standby edge router 2B stores the user setting information of the user terminal 4-1 in itself.
- the edge switching device 1a transmits an instruction for transmitting reconnection induction information to the user terminal 4-1 to the DHCP server 3 (step S32).
- the DHCP server 3 Upon receiving the instruction to transmit the reconnection induction information, the DHCP server 3 transmits the reconnection induction information (for example, DHCP ForceRenew) to the user terminal 4-1 (step S33).
- the user terminal 4-1 that has received the reconnection induction information transmits an address rerequest message (DHCP Renew) to the active edge router 2A (step S34).
- DHCP Renew address rerequest message
- the user terminal 4-1 broadcasts an address request message (DHCP Discover) in order to detect the occurrence of a failure of the active edge router 2A and redo the address allocation (step S35).
- the standby edge router 2B receives the address request message (DHCP Discover). Since the user setting information of the user terminal 4-1 has already been input to the backup edge router 2B, the address is assigned from the DHCP server 3a via the backup edge router 2B (steps S36 to S38). ..
- the user setting information is input to the standby edge router 2B in the same manner, and the reconnection induction information is transmitted to the user terminal 4, so that the address request message (DHCP Discover) is performed. Address is issued according to (steps S41 to S48).
- the standby edge router 2B for which the user setting information has not been input requests an address, as in step S18 of FIG. Continue to discard.
- the user terminal 4-100 transmits an address re-request message (DHCP Renew) to the active edge router 2A (step S50).
- DHCP Renew address re-request message
- the active edge router 2A since the active edge router 2A has a failure, the address cannot be acquired from the DHCP server 3a, and a timeout occurs.
- the user terminal 4-100 detects the occurrence of a failure of the active edge router 2A and transmits an address request message (DHCP Discover) in order to redo the address allocation (step S51).
- DHCP Discover address request message
- the user setting information of the user terminal 4-100 has not yet been input to the backup edge router 2B. Therefore, the user terminal 4-100 cannot receive the address allocation, and continues to transmit the address request message (DHCP Discover) at predetermined intervals until the address allocation from the DHCP server 3a is successful.
- the backup edge router 2B for which the user setting information has not been input continues to discard the address request (step S52). Therefore, the CPU resource of the standby edge router 2B is wasted.
- the edge router accommodates a large number of user terminals 4 or the address lease period is short, the CPU resource of the edge router 2 is retried by retrying the DHCP address request message as in the example of FIG. The problem of wasting the CPU cannot be solved.
- the edge switching device 10 of the edge switching system 1000 according to the first embodiment acquires information on the remaining lease time of each user terminal 4 from the DHCP server 30.
- the edge switching device 10 is characterized in that the user setting information is input to the standby edge router 2B in the order of the user terminals 4 having the least remaining lease time.
- FIG. 5 is a diagram showing the overall configuration of the edge switching system 1000 including the edge switching device 10 according to the first embodiment of the present invention.
- the edge switching system 1000 includes a DHCP server 30 and an edge switching device 10.
- the edge switching device 10 and the DHCP server 30 are connected by communication, and each of them is connected by communication with the working edge router 2A and the standby edge router 2B in the network. Further, this working edge router 2A accommodates a user terminal 4 (4-1, 4-2, ).
- the edge switching device 10 detects the occurrence of a failure of the working edge router 2A, the edge switching device 10 executes a process of switching from the working edge router 2A to the standby edge router 2B.
- the DHCP server 30 and the edge switching device 10 constituting the edge switching system 1000 will be specifically described below.
- the DHCP server 30 is a server that assigns an IP address to the user terminal 4.
- the DHCP server 30 according to the present embodiment is characterized in that it responds with information on the remaining lease time of each user terminal 4 in response to a request from the edge switching device 10.
- the DHCP server 30 includes an input / output unit 31, a control unit 32, and a storage unit 33.
- the input / output unit 31 is a communication interface for transmitting / receiving information to / from the edge switching device 10 and the edge router 2 (active edge router 2A, standby edge router 2B), and input of a touch panel, keyboard, or the like. It consists of an input / output interface for sending and receiving information to and from a device and an output device such as a monitor.
- the storage unit 33 is composed of a flash memory, a hard disk, a RAM (Random Access Memory), and the like.
- the address allocation information 300 (FIG. 6), which will be described later, is stored in the storage unit 33 of the DHCP server 30. Further, the storage unit 33 temporarily stores a program for executing each function of the control unit 32 and information necessary for processing of the control unit 32.
- the control unit 32 controls the overall processing of the DHCP server 30, and includes an address allocation unit 321, a reconnection induction unit 322, and a lease period management unit 323.
- the address issuing unit 321 acquires an address request message (for example, DHCP Discover) from the user terminal 4 via the edge router 2, it performs a process of issuing an IP address to the user terminal 4 via the edge router 2.
- an address request message for example, DHCP Discover
- the reconnection inducing unit 322 When the reconnection inducing unit 322 acquires the reconnection inducing information transmission instruction to the user terminal 4 from the edge switching device 10, the reconnection inducing unit 322 transmits the reconnection inducing information (for example, DHCPForceRenew) to the user terminal 4. To do.
- the user terminal 4 serving as the transmission destination is the user terminal 4 in which the user setting information is input to the backup edge router 2B.
- the user terminal 4 that has acquired this reconnection induction information executes a process of transmitting an address rerequest message (for example, DHCP Renew) to the active edge router 2A.
- the lease period management unit 323 receives an address request message (DHCPDiscover) and an address rerequest message (DHCPRenew) from the user terminal 4, and when the IP address is issued, the address allocation information is issued. It is stored as information 300.
- DHCPDiscover an address request message
- DHCPRenew an address rerequest message
- FIG. 6 is a diagram illustrating a data structure of the address allocation information 300 according to the first embodiment of the present invention.
- the address payout information 300 is associated with the ID of the user terminal 4, the ID of the edge router 2 which is the accommodation destination of the user terminal 4, the lease period (T) of the address, and the payout time of the address. Information is stored.
- the ID "device A" of the working edge router 2A is stored as the accommodation destination edge router 2 in association with the ID "# 1" of the user terminal 4 (for example, the user terminal 4-1).
- "10 minutes” is stored as the lease period (T) of the address.
- the time when the address is issued is stored as "10:23:35" (10:23:35).
- the remaining lease time may be stored in the address payout information 300.
- the remaining lease time is the remaining lease time obtained by subtracting the payout time from the current time and subtracting the elapsed time obtained as a result from the lease period (T).
- the lease period management unit 323 receives a request for acquiring the remaining lease time from the edge switching device 10. Then, the lease period management unit 323 refers to the address payout information 300 (FIG. 6), and transmits the address lease period (T) and the address payout time information to the edge switching device 10 as the remaining lease time information. If the address payout information 300 stores information on the remaining lease time, the lease period management unit 323 transmits the remaining lease time to the edge switching device 10 as the remaining lease time information.
- the DHCP server 30 has a function of responding to the remaining lease period information of each user terminal 4 in response to the request from the edge switching device 10.
- the edge switching device 10 is characterized in that it acquires information on the remaining lease time of each user terminal 4 from the DHCP server 30 and determines the input order in ascending order of the remaining lease time. As shown in FIG. 5, the edge switching device 10 includes an input / output unit 11, a control unit 12, and a storage unit 13.
- the input / output unit 11 is a communication interface for transmitting / receiving information to / from the DHCP server 30 and the edge router 2 (active edge router 2A, standby edge router 2B), and an input device such as a touch panel and a keyboard. It also consists of an input / output interface for sending and receiving information to and from an output device such as a monitor.
- the storage unit 13 is composed of a flash memory, a hard disk, a RAM, and the like.
- the storage unit 13 of the edge switching device 10 stores the input order information (FIG. 7) described later, the user setting DB (DataBase) 200 in which the user setting information 210 of each user terminal 4 is stored, and the like. Further, the storage unit 13 temporarily stores a program for executing each function of the control unit 12 and information necessary for processing of the control unit 12.
- the control unit 12 controls the overall processing of the edge switching device 10, the device switching determination unit 121, the remaining lease time information acquisition unit 122, the input order determination unit 123, the user setting information input unit 124, and the reconnection induction instruction. It is configured to include a part 125 and the like.
- the device switching determination unit 121 detects the occurrence of a failure in the edge router 2 based on the fact that the failure information is acquired from the edge router 2 or the survival confirmation message from each edge router 2 does not arrive. Then, when the edge router 2 that has detected the occurrence of the failure is the active edge router 2A, the device switching determination unit 121 switches the spare edge router 2B corresponding to the active edge router 2A. Determined as a device.
- the remaining lease time information acquisition unit 122 transmits a remaining lease time acquisition request to the DHCP server 30 when the device switching determination unit 121 detects the occurrence of a failure in the active edge router 2A. Then, the remaining lease time information acquisition unit 122 acquires the remaining lease time of each user terminal 4 as the remaining lease time information from the DHCP server 30. When the remaining lease time information acquisition unit 122 acquires the lease period (T) of each user terminal 4 and the payout time information as the remaining lease time information from the DHCP server 30, the payout time is started from the current time. Is subtracted, the elapsed time is calculated, and then the elapsed time is subtracted from the lease period (T) to calculate the remaining lease time.
- the input order determination unit 123 determines the input order in ascending order of the remaining lease time based on the remaining lease time of each user terminal 4 acquired by the remaining lease time information acquisition unit 122. Then, the input order determination unit 123 stores the remaining lease time and the input order of each user terminal 4 in the storage unit 13 as the input order information 100 (FIG. 7).
- FIG. 7 is a diagram illustrating a data structure of input order information 100 according to the first embodiment of the present invention.
- the input order information 100 stores the remaining lease time of the user terminal 4 and the input order determined by the input order determination unit 123 in association with the ID of the user terminal 4.
- the user terminal 4-3 with the ID “# 3”, which has the shortest remaining lease time of “25 seconds”, has the input order “1”.
- the user terminal 4-1 with the ID "# 1" which has the remaining lease time of "50 seconds” and is the next smallest, becomes the input order "2".
- the input order is determined and stored based on the remaining lease time.
- the user setting information input unit 124 inputs the user setting information to the standby edge router 2B determined by the device switching determination unit 121 as the switching destination in the input order determined by the input order determination unit 123.
- the user setting DB 200 is stored in the storage unit 13, and the user setting information 210 corresponding to each user terminal 4 is stored.
- the reconnection induction instruction unit 125 transmits a transmission instruction of the reconnection induction information to the DHCP server 30 for the user terminal 4 to which the user setting information input unit 124 input the user setting information.
- the reconnection induction unit 322 of the DHCP server 30 transmits reconnection induction information (for example, DHCPForceRenew) to the user terminal 4.
- FIG. 8 is a sequence diagram showing a processing flow of the edge switching system 1000 according to the first embodiment of the present invention.
- the working edge router 2A accommodates four user terminals 4 (4-1 to 4-4).
- the edge switching device 10 detects the occurrence of the failure by a failure notification or the like from the working edge router 2A (step). S101). Then, the device switching determination unit 121 determines the spare system edge router 2B corresponding to the active system edge router 2A in which the failure has occurred as the device to be switched.
- the edge switching device 10 (remaining lease time information acquisition unit 122) makes a residual lease time acquisition request requesting information on the remaining lease time of the user terminal 4 accommodated by the active edge router 2A in which the failure has occurred. It is transmitted to 30 (step S102).
- the DHCP server 30 (lease period management unit 323) receives the remaining lease time acquisition request, it refers to the address payout information 300 (FIG. 6) and transmits the remaining source time information to the edge switching device 10 (step S103).
- the lease period management unit 323 transmits the information on the remaining lease time to the edge switching device 10.
- the lease period management unit 323 displays the address lease period (T) and the address payout time information as the remaining lease time. As information, it is transmitted to the edge switching device 10.
- the charging order determination unit 123 of the edge switching device 10 specifies the remaining lease time of each user terminal 4 based on the remaining lease time information acquired from the DHCP server 30, and determines the charging order in ascending order of the remaining lease time. (Step S104: Input order determination process). Then, the input order determination unit 123 stores the remaining lease time of each user terminal 4 and the determined input order as input order information 100 (FIG. 7) in the storage unit 13.
- the user setting information input unit 124 of the edge switching device 10 sequentially executes input of the user setting information of each user terminal 4 according to the input order indicated by the input order information 100.
- the user setting information input unit 124 transmits the user setting information of the user terminal 4-3 (# 3), which is the input order "1", to the backup edge router 2B (step S110). ..
- the standby edge router 2B stores the user setting information of the user terminal 4-3 in itself.
- the reconnection induction instruction unit 125 of the edge switching device 10 transmits an instruction to transmit the reconnection induction information to the user terminal 4-3 to the DHCP server 30 (step S111).
- the DHCP server 30 (reconnection induction unit 322) that has received the reconnection induction information transmission instruction transmits the reconnection induction information (DHCP ForceRenew) to the user terminal 4-3 (step S112).
- the user terminal 4-3 Upon receiving the reconnection induction information, the user terminal 4-3 transmits an address rerequest message (DHCP Renew) to the active edge router 2A (step S113). However, since the working edge router 2A has a failure, the address cannot be acquired and the timeout occurs. Therefore, the user terminal 4-3 broadcasts an address request message (DHCP Discover) in order to detect the occurrence of a failure of the active edge router 2A and redo the address allocation (step S114). As a result, the standby edge router 2B receives the address request message (DHCP Discover). Since the user setting information of the user terminal 4-3 has already been input to the backup edge router 2B, the address is assigned from the DHCP server 30 via the backup edge router 2B (steps S115 to S117). ..
- DHCP Discover address request message
- the user setting information input unit 124 of the edge switching device 10 refers to the input order information 100 (FIG. 7), and the user terminal 4-1 (# 1) which is the input order “2” having the next smallest remaining lease time. ) Is transmitted to the standby edge router 2B (step S120).
- the standby edge router 2B receives the address request message (DHCP Discover) from the user terminal 4-1 and the DHCP server 30 issues the address. (Steps S121 to S127).
- the user setting information input unit 124 of the edge switching device 10 refers to the input order information 100 (FIG.
- step S130 and S140 the standby edge router 2B resumes communication by receiving the address request message (DHCP Discover) from the user terminal 4-2 and the user terminal 4-4 (steps S134 and S144).
- DHCP Discover address request message
- the edge switching device 10 determines the remaining lease time based on the information on the remaining lease time of each user terminal 4 acquired from the DHCP server 30. Determine the setting order of user setting information in ascending order.
- the user setting information of the user terminal 4 having the smaller remaining lease time can be preferentially input to the standby edge router 2B as compared with the system of FIG. Therefore, it is possible to reduce the DHCP Discover error before the setting is input, and it is possible to reduce the load on the edge router 2.
- the edge switching device 10 can transmit the reconnection induction information to the user terminal 4 into which the user setting information has been input via the DHCP server 30 to execute the address reset. Therefore, even though the user setting information of the user terminal 4 has already been input to the standby edge router 2B after switching and the recovery is ready, the recovery is delayed and the failure occurrence period is prolonged. Can be reduced. That is, it is possible to reduce the delay in recovery.
- the edge switching system according to the first embodiment of the present invention has a remarkable effect of reducing the load on the edge router 2 as described above as compared with the comparative example of FIG. 4, but the following measures are taken. Let us assume cases where it cannot be done. For a certain user terminal 4, if the lease period (T) of the address elapses before the user setting information of the user terminal 4 reaches the backup edge router 2B according to the input order determined, the user terminal 4 Even if the standby edge router 2B receives the address request message (DHCP Discover), it is discarded. As shown by reference numeral ⁇ in FIG. 8, for example, for the user terminal 4-2 in the input order “3”, the lease period (T) has elapsed before the user setting information is input to the standby edge router 2B.
- the user terminal 4-2 sends an address request message (DHCP Renew) to the active edge router 2A (step S150), and after a timeout, reserves an address request message (DHCP Discover). It is transmitted to the system edge router 2B (step S151).
- DHCP Renew address request message
- DHCP Discover address request message
- the user setting information of the user terminal 4-2 has not yet been input to the standby edge router 2B. Therefore, the user terminal 4-2 cannot receive the address allocation, and continues to transmit the address request message (DHCP Discover) at predetermined intervals until the address allocation from the DHCP server 30 is successful.
- the backup edge router 2B for which the user setting information has not been input continues to discard the address request (step S152). Therefore, there may be a case where the CPU resource of the standby edge router 2B is wasted.
- the address request message (DHCP Discover) arrives frequently, so that the users are based on the determined input order. Even if the setting information is input, it may not be in time. A method for solving this further problem will be described as a second embodiment of the present invention.
- the edge switching system 1000A including the edge switching device 10A according to the second embodiment will be described.
- the content of the user setting information is divided according to the degree of priority regarding the connection and registered as the priority.
- the setting contents that many users desire to recover at an early stage such as the Internet connection, are preferentially restored, and the priority of the user setting contents related to the additional service is lowered to postpone the recovery.
- the number of user terminals 4 in a state where the service cannot be used at all can be reduced at an early stage, and the service desired by the user can be restored at an earlier stage.
- FIG. 9 is a diagram showing the overall configuration of the edge switching system 1000A including the edge switching device 10A according to the second embodiment of the present invention.
- the difference from the edge switching system 1000 shown in FIG. 5 is that the control unit 12 of the edge switching device 10A is provided with the priority input control unit 126, and the information stored in the storage unit 13 is the input order information 100 (FIG. 7). ) Is replaced with input order management information 150 (details are shown in FIG. 11), and user setting priority information 220 (details are shown in FIG. 10) is used instead of user setting information 210 (FIG. 5). is there.
- the functions having the same configuration as the edge switching system 1000 shown in FIG. 5 have the same names and reference numerals, and detailed description thereof will be omitted.
- the configuration of the DHCP server 30 is the same in the first embodiment and the second embodiment.
- FIG. 10 is a diagram showing a data configuration example of the user setting priority information 220 according to the second embodiment of the present invention.
- the user setting priority information 220 is information in which individual setting contents of the user setting information of the user terminal 4 are prioritized. That is, it is information that divides the user setting information according to the priority of returning the service.
- the priority "1" is registered in the information (basic information) that is the basic setting. For example, "user identification interface ID", "interface address registration”, and "security setting ⁇ filter, etc.>” are registered as priority "1". This makes it possible to have an internet connection available.
- the priority "1" may include in advance the setting contents that are prerequisites for using the optional service (additional setting).
- additional setting information required for the optional service is set as priority "2" and priority "3".
- the priority of this additional setting may be configured by one such as priority "2" only, or may be configured by a plurality of priorities such as priority "2", "3", and so on.
- priority "multicast video distribution contract setting” and "IP telephone contract setting” are registered as the priority "2”.
- priority "3” "URL filter service transfer setting”, “virtual desktop service transfer setting”, and “cloud service transfer setting” are registered.
- the priority of each content of the user setting information may be different for each user terminal 4.
- the content included in the priority "2" may be set to the priority "1" in the setting of another user terminal 4.
- the user setting priority information 220 is registered in advance in the user setting DB 200 of the edge switching device 10A.
- FIG. 11 is a diagram showing a data configuration example of the input order management information 150 according to the second embodiment of the present invention.
- the input order management information 150 shown in FIG. 11 in addition to each item of the input order information 100 shown in FIG. 7, an item of "priority remaining setting" is stored. Similar to the input order information 100 shown in FIG. 7, the “remaining lease time” of the input order management information 150 stores the information acquired by the remaining lease time information acquisition unit 122 from the DHCP server 30. To. Further, the “input order” stores the input order determined by the input order determination unit 123 based on the remaining lease time.
- the setting content indicated by the priority of the user setting priority information 220 (FIG. 10) of each user terminal 4 is not set (not input)
- the setting content is not set.
- the setting contents indicated by the priority are retained as stored. That is, in the initial state, the setting contents indicated by all the priorities are registered in the "priority remaining setting", and the setting contents of the priority (for example, the priority "1") of a certain user terminal 4 are reserved.
- the setting content of the priority "1" is deleted from this "priority remaining setting".
- the priority input control unit 126 refers to the input order management information 150 (FIG. 11), and based on the input order determined by the input order determination unit 123 and the priority of the setting contents of the user setting information. Control is performed to divide the user setting information and input it to the standby edge router 2B.
- the priority input control unit 126 determines the divided user setting information having a higher priority as the user setting information to be input with priority. Specifically, the priority input control unit 126 refers to the input order management information 150 (FIG. 11), and sets the highest priority "1" according to the input order determined by the input order determination unit 123. It is decided to input the information (FIG. 10), and the backup edge router 2B is input via the user setting information input unit 124.
- Priority input control unit 126 as information to be used in response to turning on the lower setting of priorities, holding the remaining lease time threshold (L th) (predetermined threshold value for the remaining lease time). Priority input control unit 126, a remaining lease time threshold (L th), preferentially by comparing the remaining lease time of the user terminal 4 corresponding to the user setting information to be introduced, the remaining lease time remaining lease time threshold ( larger than L th), to determine the user setting information divided lower priority than the priority of the user setting information to be introduced with priority, as the user setting information to be introduced.
- L th remaining lease time threshold
- the priority input control unit 126 sets the remaining lease time (L) for inputting to the n + 1th position when the input of the nth user setting information (divided setting contents) is completed. calculate. Then, the priority input control unit 126 has the highest priority (priority "1") when the user terminal 4 in the next input order has the remaining lease time (L)> the remaining lease time threshold value (L th). For the user terminal 4 for which the setting contents of the above have been input, the setting contents having a low priority (for example, the setting contents of the priority "2”) are input.
- the priority input control unit 126 calculates the remaining lease time (L) for inputting the next (n + 2nd) even after inputting the setting contents having a low priority, and the remaining lease time (L) ⁇ remaining at the time when a lease time threshold (L th), to perform the introduction of setting contents of the highest priority of the user terminal 4 (the priority "1").
- the priority input control unit 126 also sets the highest priority (priority "1") even if the lease period (T) has elapsed when the remaining lease time (L) is measured. Executes the input of.
- a specific example of the processing of the priority input control unit 126 will be described with reference to FIG.
- FIG. 12 is a diagram illustrating an outline of a split input process of user setting information executed by the edge switching system 1000A according to the second embodiment of the present invention.
- description remaining lease time threshold (L th) as 30 seconds. Since the processing of the user setting information based on the setting contents divided by the priority shown in FIG. 12 after being input to the standby edge router 2B is the same as the processing shown in FIG. 8, the description is omitted. ..
- the edge switching device 10A detects the occurrence of the failure by a failure notification or the like from the working edge router 2A. (Step S201). Next, the edge switching device 10A (remaining lease time information acquisition unit 122) acquires the remaining lease time information of each user terminal 4 from the DHCP server 30 (step S202).
- the edge switching device 10A determines the input order for each user terminal 4 in ascending order of the remaining lease time based on the remaining lease time information acquired from the DHCP server 30 (step S203: Input order determination process). Then, the edge switching device 10A (input order determination unit 123) stores the remaining lease time of each user terminal 4 and the determined input order in the input order management information 150 (FIG. 11).
- the input order management information 150 at the time of initial setting is in the state of the input order management information 150-1 shown in FIG.
- a predetermined logic for executing the setting content determination process in the divided input of the user setting information, which will be described below, will be described in detail in FIG. 13 described later.
- the priority input control unit 126 of the edge switching device 10A executes the setting content determination process in the split input of the user setting information (step S204: setting content determination process). Specifically, the priority input control unit 126 refers to the input order management information 150-1, and follows the input order of the user terminal 4-3 (# 3) having the shortest remaining lease time and the input order of "1". The setting content of the priority "1" is determined as the user setting information to be input. Then, the priority input control unit 126 inputs the determined setting content of the priority "1" of the user terminal 4-3 (# 3) to the backup edge router 2B via the user setting information input unit 124 (). Step S205). After inputting the set contents, the priority input control unit 126 deletes the input priority information from the "priority remaining setting" of the user terminal 4 of the input order management information 150-1. Here, the priority "1" of the user terminal 4-3 (# 3) is deleted.
- the priority charging control unit 126 calculates the remaining lease time after the charging of step S205 is completed (step S206). Here, it is calculated as in the input order management information 150-2, assuming that "25 seconds" have elapsed from the acquisition of the remaining lease time information of each user terminal 4 in step S202. Then, the priority input control unit 126 executes the setting content determination process in the split input of the user setting information (step S207: setting content determination process).
- the priority input control unit 126 refers to the input order management information 150-2, and has a remaining lease time (L) and a remaining lease time for the user terminal 4-1 (# 1) whose input order is “2”. Compare with the threshold (L th).
- the priority closing control unit 126 determines that 25 seconds (L) ⁇ 30 seconds (L th ). In this case, the priority input control unit 126 determines the setting content of the priority "1" of the user terminal 4-1 (# 1) in the input order "2" as the user setting information to be input. Then, the priority input control unit 126 inputs the determined setting content of the priority "1" of the user terminal 4-1 (# 1) to the backup edge router 2B via the user setting information input unit 124 ( Step S208). After inputting the setting contents, the priority input control unit 126 deletes the input priority information from the "priority remaining setting" of the user terminal 4 of the input order management information 150-2. Here, the priority "1" of the user terminal 4-1 (# 1) is deleted.
- the priority charging control unit 126 calculates the remaining lease time after the charging of step S208 is completed (step S209).
- the input order management information 150-3 is calculated.
- the priority input control unit 126 executes the setting content determination process in the split input of the user setting information (step S210: setting content determination process).
- the priority input control unit 126 refers to the input order management information 150-3, and has a remaining lease time (L) and a remaining lease time for the user terminal 4-2 (# 2) whose input order is “3”. Compare with the threshold (L th). Then, the priority closing control unit 126 determines that 45 seconds (L)> 30 seconds (L th ).
- the priority input control unit 126 inputs a low priority setting content (setting content of priority "2") to the user terminal 4 for which the setting content of the highest priority (priority "1") has already been input. I do.
- the priority input control unit 126 inputs the setting content of the priority "2" of the user terminal 4-3 (# 3) for which the setting content of the highest priority (priority "1") has already been input. It shall be decided as setting information.
- the priority input control unit 126 inputs the set content of the priority “2” of the determined user terminal 4-3 (# 3) to the backup edge router 2B via the user setting information input unit 124 (). Step S211). After inputting the set contents, the priority input control unit 126 deletes the input priority information from the "priority remaining setting" of the user terminal 4 of the input order management information 150-3.
- the priority "2" of the user terminal 4-3 (# 3) is deleted.
- the priority input control unit 126 selects the user terminal 4-3 (# 3) from the user terminals 4 for which the setting content of the highest priority (priority "1") has already been input, and the priority input control unit 126 selects the priority "2".
- the setting contents of are input.
- the setting contents of the priority "2" of the user terminal 4-1 (# 1) may be input to the backup edge router 2B. That is, which user terminal 4 is preferentially input to the setting content of the priority "2" may be randomly determined, may be set in advance, or may be in the order indicated in the input order. ..
- the priority charging control unit 126 calculates the remaining lease time after the charging of step S211 is completed (step S212). Here, assuming that "20 seconds" have elapsed from the calculation of the remaining lease time in step S209, the input order management information 150-4 is calculated. Then, the priority input control unit 126 executes the setting content determination process in the split input of the user setting information (step S213: setting content determination process).
- the priority input control unit 126 refers to the input order management information 150-4, and is the most input order among the user terminals 4 in which the setting contents of the priority "1" for which the input has not been completed remain.
- the priority input control unit 126 determines that 25 seconds (L) ⁇ 30 seconds (L th ). In this case, the priority input control unit 126 determines the setting content of the priority "1" of the user terminal 4-2 (# 2) as the user setting information to input. Next, the priority input control unit 126 inputs the determined setting content of the priority "1" of the user terminal 4-2 (# 2) to the backup edge router 2B via the user setting information input unit 124. (Step S214).
- the priority input control unit 126 deletes the input priority information from the "priority remaining setting" of the user terminal 4 of the input order management information 150-4.
- the priority "1" of the user terminal 4-2 (# 2) is deleted.
- the priority input control unit 126 continues the process until all the input of the priority setting contents indicated by the priority residual setting is completed.
- the edge switching device 10A can divide the user setting information based on the priority of its contents and input it to the backup edge router 2B. Therefore, it is possible to preferentially recover the settings that many users desire to recover at an early stage, such as an Internet connection, and lower the priority of the user settings related to additional services to postpone the recovery. .. By doing so, the number of user terminals 4 in a state where the service cannot be used at all can be reduced at an early stage, and the service desired by the user can be restored at an earlier stage.
- FIG. 13 is a flowchart showing a flow of determination processing of setting contents in the divided input of user setting information executed by the edge switching device 10A according to the second embodiment of the present invention.
- the flowchart shown in FIG. 13 describes a process (predetermined split input logic) for determining which user terminal 4 priority setting content is input in steps S204, S207, S210, and S213 of FIG.
- the input order management information 150 (FIG. 11) referred to by the priority input control unit 126 includes the remaining lease time of each user terminal 4 acquired from the DHCP server 30, the input order, and the input order.
- the remaining priority setting is the stored state information, and thereafter, the remaining lease time and the priority remaining setting information are updated information.
- the priority input control unit 126 of the edge switching device 10A determines whether or not all the setting contents of the user setting information have been input by referring to the “priority remaining setting” of the input order management information 150 (step). S220). Here, if all the setting contents of the user setting information have been input (step S220 ⁇ Yes), the process ends. In addition, the priority input control unit 126 refers to the item of "priority remaining setting" of the input order management information 150, and determines that all the setting contents have been input if the setting contents of each priority do not remain. be able to. On the other hand, if there are still settings that have not been input (step S220 ⁇ No), the process proceeds to step S221.
- step S221 the priority input control unit 126 determines whether or not the setting information of the priority "1" of all the user terminals 4 has been input by referring to the "priority remaining setting" of the input order management information 150. To do. Here, if the setting information of the priority "1" of all the user terminals 4 has already been input (step S221 ⁇ Yes), the process proceeds to step S225. On the other hand, when the setting information of the priority "1" of all the user terminals 4 has not been input (step S221 ⁇ No), that is, when the setting information of the priority "1" which has not been input yet remains. , Step S222.
- the priority input control unit 126 refers to the "remaining lease time" of each user terminal 4 of the input order management information 150, and the remaining lease time (L) of the user terminal 4 having the shortest remaining lease time is the remaining. It is determined whether or not it is larger than the lease time threshold value (L th ), that is, whether or not (L)> (L th) is satisfied.
- the remaining lease time (L) is not greater than the remaining lease time threshold (L th) (step S222 ⁇ No)
- the priority input control unit 126 the priority of the remaining lease time fewest user terminal 4 "
- the setting information of "1" is determined as the user setting information to be input (step S224), and the process is completed.
- the remaining lease time (L) is greater than the remaining lease time threshold (L th) (step S222 ⁇ Yes)
- the process proceeds to step S223.
- the priority input control unit 126 refers to the “priority remaining setting” of the input order management information 150, and among the user terminals 4 to which the setting information of the priority “1” has been input, the priority “2” It is determined whether or not there is the following uninput setting information.
- the priority input control unit 126 has the priority "1" of the user terminal 4 having the shortest remaining lease time.
- the setting information is determined as the user setting information to be input (step S224), and the process is completed.
- step S223 ⁇ Yes the process proceeds to step S225.
- the priority input control unit 126 refers to the “priority remaining setting” of the input order management information 150, and among the user terminals 4 to which the setting information of the priority “1” has been input, the priority “2”
- One of the following uninput setting information is determined as the input user setting information based on a predetermined logic, and the process is completed.
- the predetermined logic used here for example, there are a plurality of setting information having the same priority and being selected in the order of high priority and the setting order from the youngest, or in the order of high priority. In that case, a process such as randomly determining the priority is set in advance.
- the edge switching device 10 divides the content of the user setting information according to the degree of priority regarding the connection and registers it as the priority. I will do it.
- the edge switching device 10a can preferentially recover the setting contents that the user desires to recover at an early stage, and lower the priority of the user setting contents related to the additional service. Therefore, the number of user terminals 4 in which the service cannot be used at all can be reduced at an early stage, and the service desired by the user can be restored at an earlier stage. As a result, the satisfaction level of the user regarding the use of the service can be increased.
- the edge switching devices 10 and 10A according to the present embodiment are realized by, for example, a computer 900 having a configuration as shown in FIG.
- FIG. 14 is a hardware configuration diagram showing an example of a computer 900 that realizes the functions of the edge switching devices 10 and 10A according to the present embodiment.
- the computer 900 includes a CPU (Central Processing Unit) 901, a ROM (Read Only Memory) 902, a RAM (Random Access Memory) 903, an HDD (Hard Disk Drive) 904, an input / output I / F (Interface) 905, and a communication I / F 906. And has media I / F907.
- the CPU 901 operates based on the program stored in the ROM 902 or the HDD 904, and is controlled by the control unit 12 (FIGS. 5 and 9).
- the ROM 902 stores a boot program executed by the CPU 901 when the computer 900 is started, a program related to the hardware of the computer 900, and the like.
- the CPU 901 controls an input device 910 such as a mouse and a keyboard and an output device 911 such as a display and a printer via the input / output I / F 905.
- the CPU 901 acquires data from the input device 910 via the input / output I / F 905, and outputs the generated data to the output device 911.
- a GPU Graphics Processing Unit
- a GPU may be used together with the CPU 901 as the processor.
- the HDD 904 stores a program executed by the CPU 901, data used by the program, and the like.
- the communication I / F906 receives data from another device (for example, DHCP server 30 or edge router 2) via a communication network (for example, NW (Network) 5) and outputs the data to the CPU 901, and the CPU 901 generates the data.
- NW Network
- the media I / F 907 reads the program or data stored in the recording medium 912 and outputs the program or data to the CPU 901 via the RAM 903.
- the CPU 901 loads the program related to the target processing from the recording medium 912 onto the RAM 903 via the media I / F 907, and executes the loaded program.
- the recording medium 912 is an optical recording medium such as a DVD (Digital Versatile Disc) or PD (Phase change rewritable disk), a magneto-optical recording medium such as an MO (Magneto Optical disk), a magnetic recording medium, a conductor memory tape medium, a semiconductor memory, or the like. Is.
- the CPU 901 of the computer 900 executes the program loaded on the RAM 903 to execute the edge switching device 10. , 10A function is realized. Further, the data in the RAM 903 is stored in the HDD 904. The CPU 901 reads a program related to the target process from the recording medium 912 and executes it. In addition, the CPU 901 may read a program related to the target processing from another device via the communication network (NW5).
- NW5 communication network
- the edge switching system according to the present invention responds to requests from a plurality of user terminals 4 via an edge switching device 10 for switching between an active edge router 2A and a backup edge router 2B and an edge router 2.
- An edge switching system 1000 including a DHCP server 30 that issues an address, and the DHCP server 30 provides information on the remaining lease time regarding the remaining time of the address lease period that allows the user terminal 4 to use the address.
- the storage unit 33 that stores each user terminal 4, the lease period management unit 323 that transmits the remaining lease time information for each user terminal 4 to the edge switching device 10, and the edge switching device 10 to the edge router 2 of the user terminal 4.
- the edge switching device 10 includes a reconnection inducing unit 322 that receives a transmission instruction of the reconnection inducing information that induces the reconnection and transmits the reconnection inducing information to the user terminal 4, and the edge switching device 10 is an edge router 2A of the active system.
- the DHCP server 30 acquires the remaining lease time information for each user terminal 4, and the remaining lease time information acquisition unit 122 and the remaining lease time information are used to obtain the remaining lease time information of each user terminal 4.
- the input order determination unit 123 that specifies the remaining lease time and determines the input order of the user setting information in ascending order of the remaining lease time, and the user setting information of each user terminal 4 according to the determined input order, is the backup edge router 2B. It is characterized by including a user setting information input unit 124 to be input to the DHCP server and a reconnection induction instruction unit 125 to transmit a reconnection induction information transmission instruction for the user terminal 4 to which the user setting information is input to the DHCP server 30. And.
- the edge switching device 10 sets the user setting information in ascending order of the remaining lease time based on the remaining lease time information of each user terminal 4 acquired from the DHCP server 30. decide. As a result, the user setting information of the user terminal 4 having the smaller remaining lease time can be given priority and input to the standby edge router 2B. Therefore, it is possible to reduce the discarding of the address request message (for example, DHCP Discover) that is repeated before the setting is input, and it is possible to reduce the load on the edge router 2. Further, the edge switching device 10 can transmit the reconnection induction information to the user terminal 4 into which the user setting information has been input via the DHCP server 30 to execute the address reset. Therefore, even though the user setting information of the user terminal 4 has already been input to the standby edge router 2B after switching and the recovery is ready, the recovery is delayed and the failure occurrence period is prolonged. Can be reduced. That is, it is possible to reduce the delay in recovery.
- the address request message for example, DHCP Discover
- the edge switching device 10A has a storage unit 13 that stores the user setting information for each user terminal 4 as the user setting information divided according to the priority of returning the service, and the determined input. It is characterized by including a priority input control unit 126 that determines the divided user setting information having a higher priority based on the order as the user setting information to be input with priority.
- the edge switching device 10A sets the priority of the user setting information so that the setting content related to the service that the user wants to return earlier is higher, and the user setting information is divided for each priority.
- the edge switching device 10A can transmit from the divided user setting information having a higher priority based on the input order determined by the input order determination unit 123. Therefore, in more user terminals 4, only some services desired by the user can be preferentially restored, and the service quality can be improved.
- the priority closing control unit 126 of the edge switching device 10A compares a predetermined threshold value regarding the remaining lease time with the remaining lease time of the user terminal corresponding to the user setting information to be preferentially input. If the remaining lease time is larger than a predetermined threshold value, the divided user setting information having a priority lower than the priority of the user setting information to be input with priority is determined as the user setting information to be input. ..
- the edge switching device 10A tries to input the divided user setting information having a higher priority, if the remaining lease time of the user terminal is larger than a predetermined threshold value, the priority is given. It is possible to input the divided user setting information with a low threshold value first. Therefore, it is possible to efficiently input the divided user setting information without increasing the load on the edge router 2.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
Abstract
エッジ切替システム(1000)のエッジ切替装置(10)は、DHCPサーバ(30)からユーザ端末(4)ごとの残リース時間情報を取得する残リース時間情報取得部(122)と、残リース時間が少ない順にユーザ設定情報の投入順序を決定する投入順序決定部(123)と、決定した投入順序に従い、各ユーザ端末(4)のユーザ設定情報を予備系エッジルータ(2B)に投入するユーザ設定情報投入部(124)と、投入したユーザ設定情報のユーザ端末に対する再接続誘起情報の送信指示を、DHCPサーバに送信する再接続誘起指示部(125)とを備える。
Description
通信事業者等のネットワークにおいて、現用系のエッジルータでの障害発生時に、予備系のエッジルータに切替を行う、エッジ切替システム、エッジ切替装置、エッジ切替方法およびプログラムに関する。
図1に示すように、通信事業者等のネットワークにおいて、エッジルータ2は、ユーザ端末4を識別し、ユーザ端末4ごとのトラヒックをインターネット網5や、サービス配信サーバ6等へ振り分ける処理を行う。エッジルータ2には、自身が収容する各ユーザ端末4がサービスを利用するために必要なユーザ設定情報210が格納される。ユーザ端末4は、DHCP(Dynamic Host Configuration Protocol)のアドレス払出プロトコルにより、アドレス要求メッセージ(DHCP Discover)を、エッジルータ2を介してDHCPサーバ3に送信することにより、IPアドレス(以下、単に「アドレス」と称する場合がある。)の払い出しを受けて通信を開始する。
また、エッジルータ2は、故障等による障害の発生に備えて予備機を用意し、冗長化することによりネットワークの信頼性を確保している。
図2に示すように、現用系のエッジルータ2(ここで、現用系のエッジルータを「現用系エッジルータ2A」と称する。)において障害が発生した場合(ステップS1)、現用系のエッジルータから予備系のエッジルータ(ここで、予備系のエッジルータを「予備系エッジルータ2B」と称する。)への切替が行われる(ステップS2)。そして、現用系エッジルータ2Aが収容している各ユーザ端末4のユーザ設定情報210が、予備系エッジルータ2Bに設定される。そして、ユーザ端末4が、アドレス要求メッセージを、予備系エッジルータ2Bを介してDHCPサーバ3に送信することにより、アドレスの払い出しを受ける(ステップS3)。続いて、予備系エッジルータ2Bを介して、そのユーザ端末4の通信が再開される(ステップS4)。
図2に示すように、現用系のエッジルータ2(ここで、現用系のエッジルータを「現用系エッジルータ2A」と称する。)において障害が発生した場合(ステップS1)、現用系のエッジルータから予備系のエッジルータ(ここで、予備系のエッジルータを「予備系エッジルータ2B」と称する。)への切替が行われる(ステップS2)。そして、現用系エッジルータ2Aが収容している各ユーザ端末4のユーザ設定情報210が、予備系エッジルータ2Bに設定される。そして、ユーザ端末4が、アドレス要求メッセージを、予備系エッジルータ2Bを介してDHCPサーバ3に送信することにより、アドレスの払い出しを受ける(ステップS3)。続いて、予備系エッジルータ2Bを介して、そのユーザ端末4の通信が再開される(ステップS4)。
このような現用系エッジルータ2Aから予備系エッジルータ2Bへの切替に関する従来技術としては、例えば、特許文献1に記載の手法が開示されている。特許文献1に記載の手法では、切替発生を契機として、現用系のルータを使用していたユーザ装置に、IPアドレスの再設定を誘起するアドレス再設定誘起メッセージ(例えば、DHCP ForceRenew)を送信する。そして、各ユーザ端末は、予備系のルータにアドレス再要求メッセージ(例えば、DHCP Renew)を送信することにより通信を再開する。
図2において示した、ネットワーク構成において、現用系エッジルータ2Aから予備系エッジルータ2Bへの切替を行う場合の本発明の課題を説明する前に、本発明において前提となる事項について説明する。
(1)ユーザ端末は、DHCPによるアドレス払い出しプロトコルでのアドレス要求メッセージ(例えば、DHCP Discover)を、エッジルータを介してDHCPサーバに送信することによりIPアドレスを取得し、通信を開始する。(2)ユーザ端末には、エッジルータの障害を検知する仕組みはない。
(1)ユーザ端末は、DHCPによるアドレス払い出しプロトコルでのアドレス要求メッセージ(例えば、DHCP Discover)を、エッジルータを介してDHCPサーバに送信することによりIPアドレスを取得し、通信を開始する。(2)ユーザ端末には、エッジルータの障害を検知する仕組みはない。
障害が発生していない通常時においてユーザ端末は、DHCPで割り当てられたアドレスにリースタイム(リース期間)が付与されているため、リースタイムを超過するとそのアドレスが使えなくなる。そのため、ユーザ端末は、アドレス再要求メッセージ(例えば、DHCP Renew)を(現用系の)エッジルータに送信する。(現用系の)エッジルータの障害発生時、ユーザ端末は、DHCP Renewのタイムアウトを以ってエッジルータの障害の発生を検知し、アドレス払い出しをやり直すためにアドレス要求メッセージ(例えば、DHCP Discover)の送信を開始する。なお、ここで予備系のエッジルータは、現用系のエッジルータと同一L2(Layer 2)セグメントに居ることとし、ブロードキャストされたDHCP Discoverを受信できるものとする。この時点で、予備系のエッジルータに対して、当該ユーザ端末のユーザ設定情報が設定済みである場合には、そのユーザ端末はDHCPサーバからアドレス払い出しを受けることができる。一方、予備系のエッジルータにユーザ設定情報の設定が行われていない場合には失敗となり、DHCP Discoverを所定間隔でリトライする。このような場合、エッジルータのCPUリソースを無駄に消費してしまうことになる。また、当該ユーザ端末は、既に予備系のエッジルータに接続し復旧の準備が完了しているにも関わらず、予備系のエッジルータにそのユーザ端末に関するユーザ設定情報の設定がされていないことが原因で、障害発生期間が長期化してしまう。
上記の処理の流れを、図3を参照して詳細に説明する。
上記の処理の流れを、図3を参照して詳細に説明する。
図3は、従来技術において、現用系のエッジルータから予備系のエッジルータに切り替える際の課題を説明するためのシーケンス図である。
ここでは、図3に示すように、現用系エッジルータ2Aに、ユーザ端末4-1~ユーザ端末4-100が収容されており、エッジルータ2(2A,2B)を介してDHCPサーバ3からアドレスの払い出しを受け通信を開始する。また、システム内には、エッジ切替装置1が備わる。このエッジ切替装置1は、エッジルータ2の故障監視を行い、現用系エッジルータ2Aに障害が発生した場合に、予備系エッジルータ2Bへの切替を行う。その際、エッジ切替装置1は、現用系エッジルータ2Aが収容していた各ユーザ端末4のユーザ設定情報を、予備系エッジルータ2Bに順次投入する処理を実行する。
ここでは、図3に示すように、現用系エッジルータ2Aに、ユーザ端末4-1~ユーザ端末4-100が収容されており、エッジルータ2(2A,2B)を介してDHCPサーバ3からアドレスの払い出しを受け通信を開始する。また、システム内には、エッジ切替装置1が備わる。このエッジ切替装置1は、エッジルータ2の故障監視を行い、現用系エッジルータ2Aに障害が発生した場合に、予備系エッジルータ2Bへの切替を行う。その際、エッジ切替装置1は、現用系エッジルータ2Aが収容していた各ユーザ端末4のユーザ設定情報を、予備系エッジルータ2Bに順次投入する処理を実行する。
まず、図3に示すように、ユーザ端末4-1は、DHCPサーバ3からのアドレスリース期間が経過すると、アドレス再要求メッセージ(DHCP Renew)を、現用系エッジルータ2Aを介してDHCPサーバ3に送信する(ステップS10,S11)。
アドレス再要求メッセージ(DHCP Renew)を受信したDHCPサーバ3は、アドレスリース期間の延長を認める情報とともに、延長のリース期間(T)を含む応答情報を、現用系エッジルータ2Aを介して、ユーザ端末4-1に送信する(ステップS12,S13)。
なお、各ユーザ端末4は、それぞれのタイミングでDHCPサーバ3に対して、アドレス再要求メッセージ(DHCP Renew)を送っているため、ある時点において、アドレスリース期間(T)のうちの残りのリース時間(以下、「残リース時間」と称する。)が各ユーザ端末4で異なっている。
アドレス再要求メッセージ(DHCP Renew)を受信したDHCPサーバ3は、アドレスリース期間の延長を認める情報とともに、延長のリース期間(T)を含む応答情報を、現用系エッジルータ2Aを介して、ユーザ端末4-1に送信する(ステップS12,S13)。
なお、各ユーザ端末4は、それぞれのタイミングでDHCPサーバ3に対して、アドレス再要求メッセージ(DHCP Renew)を送っているため、ある時点において、アドレスリース期間(T)のうちの残りのリース時間(以下、「残リース時間」と称する。)が各ユーザ端末4で異なっている。
ここで、現用系エッジルータ2Aに障害が発生したものとする。
エッジ切替装置1は、現用系エッジルータ2Aからの故障通知や、現用系エッジルータ2Aからの所定間隔の生存確認情報が取得できない等により、現用系エッジルータ2Aの障害を検知する(ステップS14)。
エッジ切替装置1は、現用系エッジルータ2Aからの故障通知や、現用系エッジルータ2Aからの所定間隔の生存確認情報が取得できない等により、現用系エッジルータ2Aの障害を検知する(ステップS14)。
障害を検知したエッジ切替装置1は、現用系エッジルータ2Aから予備系エッジルータ2Bへの切替を実行する。具体的には、エッジ切替装置1は、予備系エッジルータ2Bに対し、現用系エッジルータ2Aが収容していた各ユーザ端末4(ユーザ端末4-1~4-100)のユーザ設定情報の投入を順次実行する(ステップS15:符号α)。
一方、例えば、ユーザ端末4-100において、リース期間(T)が経過したとき、ユーザ端末4-100は、アドレス再要求メッセージ(DHCP Renew)を、現用系エッジルータ2Aに送信する(ステップS16)。しかしながら、現用系エッジルータ2Aに障害が発生しているため、DHCPサーバ3からのアドレス取得ができず、タイムアウトになる。これにより、ユーザ端末4-100は、現用系エッジルータ2Aの障害の発生を検知し、アドレス払い出しをやり直すために、アドレス要求メッセージ(DHCP Discover)を送信する(ステップS17)。なお、ユーザ端末4-100が送信したアドレス要求メッセージ(DHCP Discover)はブロードキャストされるため予備系エッジルータ2Bに到達する。
アドレス要求メッセージ(DHCP Discover)を受信した予備系エッジルータ2Bは、そのアドレス要求メッセージ(DHCP Discover)を送信してきたユーザ端末4のユーザ設定情報の設定が行われていない場合には、そのアドレス要求を破棄する(ステップS18)。
ユーザ端末4-100は、DHCPサーバ3からのアドレスの払い出しが成功するまで、所定の間隔でアドレス要求メッセージ(DHCP Discover)の送信をし続ける。その度に、ユーザ設定情報が未投入の予備系エッジルータ2Bは、アドレス要求の破棄を続ける。よって、予備系エッジルータ2BのCPUリソースを無駄に消費してしまう。
ユーザ端末4-100は、DHCPサーバ3からのアドレスの払い出しが成功するまで、所定の間隔でアドレス要求メッセージ(DHCP Discover)の送信をし続ける。その度に、ユーザ設定情報が未投入の予備系エッジルータ2Bは、アドレス要求の破棄を続ける。よって、予備系エッジルータ2BのCPUリソースを無駄に消費してしまう。
エッジ切替装置1から予備系エッジルータ2Bへ、ユーザ端末4-100のユーザ設定情報が投入(ステップS15x)された後に、ユーザ端末4-100からのアドレス要求メッセージ(DHCP Discover)を受信した場合には(ステップS17x)、DHCPサーバ3aからのアドレスの払い出しを受けることができる(ステップS19~S21)。
一方、ユーザ端末4-1において、リース期間(T)が経過したとき、ユーザ端末4-1は、アドレス再要求メッセージ(DHCP Renew)を、現用系エッジルータ2Aに送信する(ステップS22)。しかしながら、現用系エッジルータ2Aに障害が発生しているため、DHCPサーバ3からのアドレス取得ができず、タイムアウトになる。これにより、ユーザ端末4-1は、現用系エッジルータ2Aの障害の発生を検知し、アドレス払い出しをやり直すために、アドレス要求メッセージ(DHCP Discover)をブロードキャストで予備系エッジルータ2Bへ送信する(ステップS23)。
予備系エッジルータ2Bには、すでにユーザ端末4-1のユーザ設定情報が投入されているため、予備系エッジルータ2Bを介してDHCPサーバ3から、アドレスの払い出しが行われる(ステップS24~S26)。
ユーザ端末4には、リース期間が経過するまで、現用系エッジルータ2Aの障害を検知する手段がない。ユーザ端末4-1の例では、すでに切替後の予備系エッジルータ2Bにユーザ端末4-1のユーザ設定情報が投入済みであり、復旧の準備ができているにも関わらず、復旧が遅れて障害発生期間が長期化してしまう。
ユーザ端末4には、リース期間が経過するまで、現用系エッジルータ2Aの障害を検知する手段がない。ユーザ端末4-1の例では、すでに切替後の予備系エッジルータ2Bにユーザ端末4-1のユーザ設定情報が投入済みであり、復旧の準備ができているにも関わらず、復旧が遅れて障害発生期間が長期化してしまう。
このような点に鑑みて本発明がなされたのであり、本発明は、現用系のエッジルータから予備系のエッジルータへの切替処理の際、エッジルータの負荷を軽減するとともに、復旧の遅延を低減することを課題とする。
本発明に係るエッジ切替システムは、現用系のエッジルータと予備系のエッジルータとの切替を行うエッジ切替装置と、前記エッジルータを介して、複数のユーザ端末からの要求に応じてアドレスを払い出すDHCPサーバとを備えるエッジ切替システムであって、前記DHCPサーバは、前記ユーザ端末に対し前記アドレスの使用を認めるアドレスリース期間のうちの、残り時間に関する残リース時間情報を、前記ユーザ端末ごとに記憶する記憶部と、前記ユーザ端末ごとの前記残リース時間情報を前記エッジ切替装置に送信するリース期間管理部と、前記エッジ切替装置から、前記ユーザ端末の前記エッジルータへの再接続を誘起する再接続誘起情報の送信指示を受け付け、当該ユーザ端末に前記再接続誘起情報を送信する再接続誘起部と、を備え、前記エッジ切替装置は、前記現用系のエッジルータから前記予備系のエッジルータへ切り替える際に、前記DHCPサーバから前記ユーザ端末ごとの前記残リース時間情報を取得する残リース時間情報取得部と、前記残リース時間情報を用いて、各ユーザ端末の残リース時間を特定し、残リース時間が少ない順にユーザ設定情報の投入順序を決定する投入順序決定部と、決定した投入順序に従い、各ユーザ端末のユーザ設定情報を前記予備系のエッジルータに投入するユーザ設定情報投入部と、前記ユーザ設定情報を投入したユーザ端末についての前記再接続誘起情報の送信指示を、前記DHCPサーバに送信する再接続誘起指示部と、を備えることを特徴とする。
本発明によれば、現用系のエッジルータから予備系のエッジルータへの切替処理の際、エッジルータの負荷を軽減するとともに、復旧の遅延を低減することができる。
本発明を実施するための形態(以下、「本実施形態」と称する。)について説明する前に、本実施形態の比較例について説明する。
図4は、本実施形態の比較例における現用系エッジルータ2Aから予備系エッジルータ2Bへの切替処理の流れを示すシーケンス図である。
図4は、本実施形態の比較例における現用系エッジルータ2Aから予備系エッジルータ2Bへの切替処理の流れを示すシーケンス図である。
図4に示すシステムは、図3において示したシステムと同様の構成であるが、図4において、DHCPサーバ3aおよびエッジ切替装置1aとなっている点が異なる。
エッジ切替装置1aは、現用系エッジルータ2Aの障害の発生を検知し、予備系エッジルータ2Bに各ユーザ端末4のユーザ設定情報を投入する度に、当該ユーザ端末4の再接続を誘起させる情報(以下、「再接続誘起情報」と称する。)の送信指示を、DHCPサーバ3aに対して送信する。DHCPサーバ3aは、再接続誘起情報の送信指示を受信すると、現用系エッジルータ2Aに収容されているユーザ端末4に、アドレスの再設定を誘起する再接続誘起情報(例えば、DHCP ForceRenew)を送信する。このようにすることで、復旧可能なユーザ端末を即時通信復旧させるように試みる。以下、具体的に説明する。
エッジ切替装置1aは、現用系エッジルータ2Aの障害の発生を検知し、予備系エッジルータ2Bに各ユーザ端末4のユーザ設定情報を投入する度に、当該ユーザ端末4の再接続を誘起させる情報(以下、「再接続誘起情報」と称する。)の送信指示を、DHCPサーバ3aに対して送信する。DHCPサーバ3aは、再接続誘起情報の送信指示を受信すると、現用系エッジルータ2Aに収容されているユーザ端末4に、アドレスの再設定を誘起する再接続誘起情報(例えば、DHCP ForceRenew)を送信する。このようにすることで、復旧可能なユーザ端末を即時通信復旧させるように試みる。以下、具体的に説明する。
図4に示すように、現用系エッジルータ2Aに障害が発生すると、エッジ切替装置1aは、現用系エッジルータ2Aからの故障通知等により、現用系エッジルータ2Aの障害の発生を検知する(ステップS30)。
次に、障害を検知したエッジ切替装置1aは、現用系エッジルータ2Aから予備系エッジルータ2Bへの切替を実行する。具体的には、エッジ切替装置1aは、予備系エッジルータ2Bに対し、現用系エッジルータ2Aが収容していた各ユーザ端末4(ユーザ端末4-1~4-100)のユーザ設定情報の投入を順次実行する。ここでは、ユーザ端末4-1からユーザ端末4-100の順で、ユーザ設定情報が投入されるものとして説明する。
エッジ切替装置1aは、まず、ユーザ端末4-1のユーザ設定情報を、予備系エッジルータ2Bに送信する(ステップS31)。これにより、予備系エッジルータ2Bは、ユーザ端末4-1のユーザ設定情報を自身に格納する。
続いて、エッジ切替装置1aは、当該ユーザ端末4-1への再接続誘起情報の送信指示をDHCPサーバ3に送信する(ステップS32)。
再接続誘起情報の送信指示を受信したDHCPサーバ3は、ユーザ端末4-1に対して、再接続誘起情報(例えば、DHCP ForceRenew)を送信する(ステップS33)。
続いて、エッジ切替装置1aは、当該ユーザ端末4-1への再接続誘起情報の送信指示をDHCPサーバ3に送信する(ステップS32)。
再接続誘起情報の送信指示を受信したDHCPサーバ3は、ユーザ端末4-1に対して、再接続誘起情報(例えば、DHCP ForceRenew)を送信する(ステップS33)。
再接続誘起情報を受信したユーザ端末4-1は、アドレス再要求メッセージ(DHCP Renew)を、現用系エッジルータ2Aに送信する(ステップS34)。しかしながら、現用系エッジルータ2Aに障害が発生しているため、アドレス取得ができず、タイムアウトになる。よって、ユーザ端末4-1は、現用系エッジルータ2Aの障害の発生を検知し、アドレス払い出しをやり直すために、アドレス要求メッセージ(DHCP Discover)をブロードキャストで送信する(ステップS35)。これにより、予備系エッジルータ2Bは、アドレス要求メッセージ(DHCP Discover)を受信する。
予備系エッジルータ2Bには、すでにユーザ端末4-1のユーザ設定情報が投入されているため、予備系エッジルータ2Bを介してDHCPサーバ3aから、アドレスの払い出しが行われる(ステップS36~S38)。
ユーザ端末4-2以降においても、順次同様に、予備系エッジルータ2Bにユーザ設定情報の投入が行われ、再接続誘起情報がそのユーザ端末4に送信されることによりアドレス要求メッセージ(DHCP Discover)によるアドレス払い出しが行われる(ステップS41~S48)。
予備系エッジルータ2Bには、すでにユーザ端末4-1のユーザ設定情報が投入されているため、予備系エッジルータ2Bを介してDHCPサーバ3aから、アドレスの払い出しが行われる(ステップS36~S38)。
ユーザ端末4-2以降においても、順次同様に、予備系エッジルータ2Bにユーザ設定情報の投入が行われ、再接続誘起情報がそのユーザ端末4に送信されることによりアドレス要求メッセージ(DHCP Discover)によるアドレス払い出しが行われる(ステップS41~S48)。
しかしながら、予備系エッジルータ2Bへのユーザ設定情報の投入前にリース期間が経過した場合には、図3のステップS18と同様に、ユーザ設定情報が未投入の予備系エッジルータ2Bは、アドレス要求の破棄を続ける。
図4の例において、ユーザ端末4-100は、リース期間(T)が経過したとき、アドレス再要求メッセージ(DHCP Renew)を、現用系エッジルータ2Aに送信する(ステップS50)。しかしながら、現用系エッジルータ2Aに障害が発生しているため、DHCPサーバ3aからのアドレス取得ができず、タイムアウトになる。これにより、ユーザ端末4-100は、現用系エッジルータ2Aの障害の発生を検知し、アドレス払い出しをやり直すために、アドレス要求メッセージ(DHCP Discover)を送信する(ステップS51)。
図4の例において、ユーザ端末4-100は、リース期間(T)が経過したとき、アドレス再要求メッセージ(DHCP Renew)を、現用系エッジルータ2Aに送信する(ステップS50)。しかしながら、現用系エッジルータ2Aに障害が発生しているため、DHCPサーバ3aからのアドレス取得ができず、タイムアウトになる。これにより、ユーザ端末4-100は、現用系エッジルータ2Aの障害の発生を検知し、アドレス払い出しをやり直すために、アドレス要求メッセージ(DHCP Discover)を送信する(ステップS51)。
しかしながら、予備系エッジルータ2Bには、まだ、ユーザ端末4-100のユーザ設定情報が投入されていない。よって、ユーザ端末4-100は、アドレスの払い出しを受けることができず、DHCPサーバ3aからのアドレスの払い出しが成功するまで、所定の間隔でアドレス要求メッセージ(DHCP Discover)の送信をし続ける。その度に、ユーザ設定情報が未投入の予備系エッジルータ2Bは、アドレス要求の破棄を続ける(ステップS52)。よって、予備系エッジルータ2BのCPUリソースを無駄に消費してしまう。
特に、エッジルータが大量のユーザ端末4を収容しているケースや、アドレスのリース期間が短い場合には、図3の例と同様、DHCPのアドレス要求メッセージのリトライにより、エッジルータ2のCPUリソースを無駄に消費してしまうという課題は、解決することができない。
特に、エッジルータが大量のユーザ端末4を収容しているケースや、アドレスのリース期間が短い場合には、図3の例と同様、DHCPのアドレス要求メッセージのリトライにより、エッジルータ2のCPUリソースを無駄に消費してしまうという課題は、解決することができない。
<本実施形態>
以下、本実施形態に係るエッジ切替システムが実行するエッジ切替処理について、第1および第2の実施形態として説明する。
以下、本実施形態に係るエッジ切替システムが実行するエッジ切替処理について、第1および第2の実施形態として説明する。
<第1実施形態>
まず、図5を参照して、第1実施形態に係るエッジ切替装置10を含むエッジ切替システム1000について説明する。
第1実施形態に係るエッジ切替システム1000のエッジ切替装置10は、DHCPサーバ30から各ユーザ端末4の残リース時間の情報を取得する。そして、エッジ切替装置10は、残リース時間が少ないユーザ端末4の順番で、予備系エッジルータ2Bにユーザ設定情報を投入することを特徴とする。
これにより、ユーザ端末4が、自身のユーザ設定情報が未投入の状態で予備系エッジルータ2BにDHCPのアドレス要求メッセージを送信することを減らすことができ、予備系エッジルータ2Bの負荷を低減することができる。
まず、図5を参照して、第1実施形態に係るエッジ切替装置10を含むエッジ切替システム1000について説明する。
第1実施形態に係るエッジ切替システム1000のエッジ切替装置10は、DHCPサーバ30から各ユーザ端末4の残リース時間の情報を取得する。そして、エッジ切替装置10は、残リース時間が少ないユーザ端末4の順番で、予備系エッジルータ2Bにユーザ設定情報を投入することを特徴とする。
これにより、ユーザ端末4が、自身のユーザ設定情報が未投入の状態で予備系エッジルータ2BにDHCPのアドレス要求メッセージを送信することを減らすことができ、予備系エッジルータ2Bの負荷を低減することができる。
図5は、本発明の第1実施形態に係るエッジ切替装置10を含むエッジ切替システム1000の全体構成を示す図である。
エッジ切替システム1000は、DHCPサーバ30とエッジ切替装置10とを含んで構成される。このエッジ切替装置10とDHCPサーバ30とは通信接続されるとともに、それぞれが、ネットワーク内において、現用系エッジルータ2Aおよび予備系エッジルータ2Bと通信接続される。また、この現用系エッジルータ2Aは、ユーザ端末4(4-1,4-2,・・・)を収容している。エッジ切替装置10は、現用系エッジルータ2Aの障害の発生を検知した場合に、現用系エッジルータ2Aから予備系エッジルータ2Bに切り替える処理を実行する。
エッジ切替システム1000を構成するDHCPサーバ30とエッジ切替装置10について、以下具体的に説明する。
エッジ切替システム1000は、DHCPサーバ30とエッジ切替装置10とを含んで構成される。このエッジ切替装置10とDHCPサーバ30とは通信接続されるとともに、それぞれが、ネットワーク内において、現用系エッジルータ2Aおよび予備系エッジルータ2Bと通信接続される。また、この現用系エッジルータ2Aは、ユーザ端末4(4-1,4-2,・・・)を収容している。エッジ切替装置10は、現用系エッジルータ2Aの障害の発生を検知した場合に、現用系エッジルータ2Aから予備系エッジルータ2Bに切り替える処理を実行する。
エッジ切替システム1000を構成するDHCPサーバ30とエッジ切替装置10について、以下具体的に説明する。
≪DHCPサーバ≫
DHCPサーバ30は、ユーザ端末4に対して、IPアドレスを割り当てるサーバである。本実施形態に係るDHCPサーバ30は、エッジ切替装置10からの要求に応じて、各ユーザ端末4の残リース時間の情報を応答することを特徴とする。
このDHCPサーバ30は、図5に示すように、入出力部31と、制御部32と、記憶部33とを含んで構成される。
DHCPサーバ30は、ユーザ端末4に対して、IPアドレスを割り当てるサーバである。本実施形態に係るDHCPサーバ30は、エッジ切替装置10からの要求に応じて、各ユーザ端末4の残リース時間の情報を応答することを特徴とする。
このDHCPサーバ30は、図5に示すように、入出力部31と、制御部32と、記憶部33とを含んで構成される。
入出力部31は、エッジ切替装置10やエッジルータ2(現用系エッジルータ2A,予備系エッジルータ2B)等との間で情報の送受信を行うための通信インタフェース、および、タッチパネルやキーボード等の入力装置や、モニタ等の出力装置との間で情報の送受信を行うための入出力インタフェースからなる。
記憶部33は、フラッシュメモリやハードディスク、RAM(Random Access Memory)等により構成される。このDHCPサーバ30の記憶部33には、後記するアドレス払い出し情報300(図6)等が格納される。また、記憶部33には、制御部32の各機能を実行させるためのプログラムや、制御部32の処理に必要な情報が一時的に記憶される。
制御部32は、DHCPサーバ30の処理全般を司り、アドレス払い出し部321と、再接続誘起部322と、リース期間管理部323とを含んで構成される。
アドレス払い出し部321は、エッジルータ2を介してユーザ端末4からアドレス要求メッセージ(例えば、DHCP Discover)を取得すると、ユーザ端末4に対し、エッジルータ2を介してIPアドレスを払い出す処理を行う。
再接続誘起部322は、エッジ切替装置10から、ユーザ端末4に対する再接続誘起情報の送信指示を取得した場合に、そのユーザ端末4に対して、再接続誘起情報(例えば、DHCP ForceRenew)を送信する。なお、この送信先となるユーザ端末4は、ユーザ設定情報が予備系エッジルータ2Bに投入されたユーザ端末4である。この再接続誘起情報を取得したユーザ端末4は、アドレス再要求メッセージ(例えば、DHCP Renew)を現用系エッジルータ2Aに送信する処理を実行する。
リース期間管理部323は、ユーザ端末4から、アドレス要求メッセージ(DHCP Discover)やアドレス再要求メッセージ(DHCP Renew)を受信し、IPアドレスが払い出された際に、アドレスの払い出しに関する情報をアドレス払い出し情報300として記憶する。
図6は、本発明の第1実施形態に係るアドレス払い出し情報300のデータ構成を例示する図である。
図6に示すように、アドレス払い出し情報300は、ユーザ端末4のIDに対応付けて、そのユーザ端末4の収容先となるエッジルータ2のID、アドレスのリース期間(T)、アドレスの払い出し時刻の情報が格納される。
例えば、ユーザ端末4(例えば、ユーザ端末4-1)のID「#1」に対応付けて、収容先のエッジルータ2として、現用系エッジルータ2AのID「装置A」が格納される。また、アドレスのリース期間(T)として「10分」が格納される。そして、アドレスを払い出した時刻が「10:23:35」(10時23分35秒)として格納される。また、図6に示すように、アドレス払い出し情報300に、残リース時間を格納しておいてもよい。この残リース時間は、現時点の時刻から払い出し時刻を減算し、その結果得られた経過時間を、リース期間(T)から減算して得られる残りのリース時間である。
図6に示すように、アドレス払い出し情報300は、ユーザ端末4のIDに対応付けて、そのユーザ端末4の収容先となるエッジルータ2のID、アドレスのリース期間(T)、アドレスの払い出し時刻の情報が格納される。
例えば、ユーザ端末4(例えば、ユーザ端末4-1)のID「#1」に対応付けて、収容先のエッジルータ2として、現用系エッジルータ2AのID「装置A」が格納される。また、アドレスのリース期間(T)として「10分」が格納される。そして、アドレスを払い出した時刻が「10:23:35」(10時23分35秒)として格納される。また、図6に示すように、アドレス払い出し情報300に、残リース時間を格納しておいてもよい。この残リース時間は、現時点の時刻から払い出し時刻を減算し、その結果得られた経過時間を、リース期間(T)から減算して得られる残りのリース時間である。
リース期間管理部323は、エッジ切替装置10から、残リース時間取得要求を受信する。すると、リース期間管理部323は、アドレス払い出し情報300(図6)を参照し、アドレスのリース期間(T)およびアドレスの払い出し時刻の情報を残リース時間情報として、エッジ切替装置10に送信する。なお、リース期間管理部323は、アドレス払い出し情報300に、残リース時間の情報が格納されていた場合には、その残リース時間を、残リース時間情報としてエッジ切替装置10に送信する。
このように、DHCPサーバ30は、エッジ切替装置10からの要求に応じて、各ユーザ端末4の残リース期間情報を応答する機能を備える。
≪エッジ切替装置≫
次に、エッジ切替装置10について説明する。
本発明の第1実施形態に係るエッジ切替装置10は、DHCPサーバ30から各ユーザ端末4の残リース時間に関する情報を取得し、残リース時間が少ない順に投入順序を決定することを特徴とする。
このエッジ切替装置10は、図5に示すように、入出力部11と、制御部12と、記憶部13とを含んで構成される。
次に、エッジ切替装置10について説明する。
本発明の第1実施形態に係るエッジ切替装置10は、DHCPサーバ30から各ユーザ端末4の残リース時間に関する情報を取得し、残リース時間が少ない順に投入順序を決定することを特徴とする。
このエッジ切替装置10は、図5に示すように、入出力部11と、制御部12と、記憶部13とを含んで構成される。
入出力部11は、DHCPサーバ30やエッジルータ2(現用系エッジルータ2A,予備系エッジルータ2B)等との間で情報の送受信を行うための通信インタフェース、および、タッチパネルやキーボード等の入力装置や、モニタ等の出力装置との間で情報の送受信を行うための入出力インタフェースからなる。
記憶部13は、フラッシュメモリやハードディスク、RAM等により構成される。このエッジ切替装置10の記憶部13には、後記する投入順序情報(図7)、各ユーザ端末4のユーザ設定情報210が格納されるユーザ設定DB(DataBase)200等が記憶される。また、記憶部13には、制御部12の各機能を実行させるためのプログラムや、制御部12の処理に必要な情報が一時的に記憶される。
制御部12は、エッジ切替装置10の処理全般を司り、装置切替決定部121と、残リース時間情報取得部122と、投入順序決定部123と、ユーザ設定情報投入部124と、再接続誘起指示部125とを含んで構成される。
装置切替決定部121は、エッジルータ2から故障情報を取得したり、各エッジルータ2からの生存確認メッセージが届かない等に基づき、エッジルータ2の障害の発生を検知する。そして、装置切替決定部121が、障害の発生を検知したエッジルータ2が現用系エッジルータ2Aである場合には、その現用系エッジルータ2Aに対応する予備系エッジルータ2Bを、切替対象となる装置として決定する。
残リース時間情報取得部122は、装置切替決定部121が現用系エッジルータ2Aの障害の発生を検知した場合に、残リース時間取得要求をDHCPサーバ30に送信する。そして、残リース時間情報取得部122は、DHCPサーバ30から、残リース時間情報として各ユーザ端末4の残リース時間を取得する。なお、残リース時間情報取得部122は、DHCPサーバ30から、残リース時間情報として、各ユーザ端末4のリース期間(T)と払い出し時刻の情報とを取得した場合には、現時刻から払い出し時刻を減算し、経過時間を算出した上でリース期間(T)から減算し、残リース時間を算出する。
投入順序決定部123は、残リース時間情報取得部122が取得した、各ユーザ端末4の残リース時間に基づき、残リース時間が少ない順に投入順序を決定する。そして、投入順序決定部123は、各ユーザ端末4の残リース時間と投入順序とを投入順序情報100(図7)として記憶部13に記憶する。
図7は、本発明の第1実施形態に係る投入順序情報100のデータ構成を例示する図である。
図7に示すように、投入順序情報100は、ユーザ端末4のIDに対応付けて、そのユーザ端末4の残リース時間と、投入順序決定部123が決定した投入順序とが格納される。
図7に示す例では、残リース時間が「25秒」で最も少ない、ID「#3」のユーザ端末4-3が投入順序「1」となる。そして、残リース時間が「50秒」でその次に少ない、ID「#1」のユーザ端末4-1が投入順序「2」となる。以下、同様に残リース時間に基づき投入順序が決定され格納される。
図7に示すように、投入順序情報100は、ユーザ端末4のIDに対応付けて、そのユーザ端末4の残リース時間と、投入順序決定部123が決定した投入順序とが格納される。
図7に示す例では、残リース時間が「25秒」で最も少ない、ID「#3」のユーザ端末4-3が投入順序「1」となる。そして、残リース時間が「50秒」でその次に少ない、ID「#1」のユーザ端末4-1が投入順序「2」となる。以下、同様に残リース時間に基づき投入順序が決定され格納される。
図5に戻り、ユーザ設定情報投入部124は、投入順序決定部123が決定した投入順序で、装置切替決定部121が切替先として決定した予備系エッジルータ2Bに対しユーザ設定情報を投入する。
なお、記憶部13には、ユーザ設定DB200が格納されており、各ユーザ端末4に応じたユーザ設定情報210が格納されている。
なお、記憶部13には、ユーザ設定DB200が格納されており、各ユーザ端末4に応じたユーザ設定情報210が格納されている。
再接続誘起指示部125は、ユーザ設定情報投入部124がユーザ設定情報を投入したユーザ端末4について、再接続誘起情報の送信指示を、DHCPサーバ30に送信する。これにより、DHCPサーバ30の再接続誘起部322が、ユーザ端末4に対して、再接続誘起情報(例えば、DHCP ForceRenew)を送信する。
<処理の流れ>
次に、エッジ切替システム1000の処理の流れを説明する。
図8は、本発明の第1実施形態に係るエッジ切替システム1000の処理の流れを示すシーケンス図である。
ここでは、説明を簡単にするために、現用系エッジルータ2Aが4つのユーザ端末4(4-1~4-4)を収容しているものとして説明する。
次に、エッジ切替システム1000の処理の流れを説明する。
図8は、本発明の第1実施形態に係るエッジ切替システム1000の処理の流れを示すシーケンス図である。
ここでは、説明を簡単にするために、現用系エッジルータ2Aが4つのユーザ端末4(4-1~4-4)を収容しているものとして説明する。
図8に示すように、現用系エッジルータ2Aに障害が発生すると、エッジ切替装置10(装置切替決定部121)は、現用系エッジルータ2Aからの故障通知等により障害の発生を検知する(ステップS101)。そして、装置切替決定部121は、障害が発生した現用系エッジルータ2Aに対応する予備系エッジルータ2Bを切替対象の装置として決定する。
次に、エッジ切替装置10(残リース時間情報取得部122)は、障害が発生した現用系エッジルータ2Aが収容するユーザ端末4の残リース時間の情報を要求する残リース時間取得要求をDHCPサーバ30に送信する(ステップS102)。
DHCPサーバ30(リース期間管理部323)は、残リース時間取得要求を受信すると、アドレス払い出し情報300(図6)を参照し、残ソース時間情報をエッジ切替装置10に送信する(ステップS103)。
ここで、リース期間管理部323は、アドレス払い出し情報300(図6)に、残リース時間が格納されている場合には、その残リース時間の情報をエッジ切替装置10に送信する。一方、リース期間管理部323は、アドレス払い出し情報300(図6)に、残リース時間が格納されていない場合には、アドレスのリース期間(T)およびアドレスの払い出し時刻の情報を、残リース時間情報として、エッジ切替装置10に送信する。
ここで、リース期間管理部323は、アドレス払い出し情報300(図6)に、残リース時間が格納されている場合には、その残リース時間の情報をエッジ切替装置10に送信する。一方、リース期間管理部323は、アドレス払い出し情報300(図6)に、残リース時間が格納されていない場合には、アドレスのリース期間(T)およびアドレスの払い出し時刻の情報を、残リース時間情報として、エッジ切替装置10に送信する。
続いて、エッジ切替装置10の投入順序決定部123は、DHCPサーバ30から取得した残リース時間情報に基づき、各ユーザ端末4の残リース時間を特定し、残リース時間が少ない順に投入順序を決定する(ステップS104:投入順序決定処理)。そして、投入順序決定部123は、各ユーザ端末4の残リース時間と決定した投入順序とを投入順序情報100(図7)として、記憶部13に記憶する。
続いて、エッジ切替装置10のユーザ設定情報投入部124は、投入順序情報100で示される投入順序に従い、各ユーザ端末4のユーザ設定情報の投入を順次実行する。
図7の例では、まず、ユーザ設定情報投入部124は、投入順序「1」であるユーザ端末4-3(#3)のユーザ設定情報を、予備系エッジルータ2Bに送信する(ステップS110)。これにより、予備系エッジルータ2Bは、ユーザ端末4-3のユーザ設定情報を自身に格納する。
図7の例では、まず、ユーザ設定情報投入部124は、投入順序「1」であるユーザ端末4-3(#3)のユーザ設定情報を、予備系エッジルータ2Bに送信する(ステップS110)。これにより、予備系エッジルータ2Bは、ユーザ端末4-3のユーザ設定情報を自身に格納する。
続いて、エッジ切替装置10の再接続誘起指示部125は、当該ユーザ端末4-3への再接続誘起情報の送信指示をDHCPサーバ30に送信する(ステップS111)。
再接続誘起情報の送信指示を受信したDHCPサーバ30(再接続誘起部322)は、ユーザ端末4-3に対して、再接続誘起情報(DHCP ForceRenew)を送信する(ステップS112)。
再接続誘起情報の送信指示を受信したDHCPサーバ30(再接続誘起部322)は、ユーザ端末4-3に対して、再接続誘起情報(DHCP ForceRenew)を送信する(ステップS112)。
再接続誘起情報を受信したユーザ端末4-3は、アドレス再要求メッセージ(DHCP Renew)を、現用系エッジルータ2Aに送信する(ステップS113)。しかしながら、現用系エッジルータ2Aに障害が発生しているため、アドレス取得ができず、タイムアウトになる。よって、ユーザ端末4-3は、現用系エッジルータ2Aの障害の発生を検知し、アドレス払い出しをやり直すために、アドレス要求メッセージ(DHCP Discover)をブロードキャストで送信する(ステップS114)。これにより、予備系エッジルータ2Bは、アドレス要求メッセージ(DHCP Discover)を受信する。
予備系エッジルータ2Bには、すでにユーザ端末4-3のユーザ設定情報が投入されているため、予備系エッジルータ2Bを介してDHCPサーバ30から、アドレスの払い出しが行われる(ステップS115~S117)。
予備系エッジルータ2Bには、すでにユーザ端末4-3のユーザ設定情報が投入されているため、予備系エッジルータ2Bを介してDHCPサーバ30から、アドレスの払い出しが行われる(ステップS115~S117)。
次に、エッジ切替装置10のユーザ設定情報投入部124は、投入順序情報100(図7)を参照し、残リース時間が次に少ない投入順序「2」であるユーザ端末4-1(#1)のユーザ設定情報を、予備系エッジルータ2Bに送信する(ステップS120)。ステップS121以降は、ユーザ端末4-3と同様の処理が行われ、ユーザ端末4-1から予備系エッジルータ2Bがアドレス要求メッセージ(DHCP Discover)を受信し、DHCPサーバ30によりアドレスの払い出しが行われる(ステップS121~S127)。
また、エッジ切替装置10のユーザ設定情報投入部124は、投入順序情報100(図7)を参照し、決定した投入順序に従い、ユーザ端末4-2、ユーザ端末4-4のユーザ設定情報の投入を予備系エッジルータ2Bに対して行う(ステップS130,S140)。これにより、予備系エッジルータ2Bが、ユーザ端末4-2、ユーザ端末4-4からアドレス要求メッセージ(DHCP Discover)を受信することで(ステップS134,S144)、通信を再開する。
また、エッジ切替装置10のユーザ設定情報投入部124は、投入順序情報100(図7)を参照し、決定した投入順序に従い、ユーザ端末4-2、ユーザ端末4-4のユーザ設定情報の投入を予備系エッジルータ2Bに対して行う(ステップS130,S140)。これにより、予備系エッジルータ2Bが、ユーザ端末4-2、ユーザ端末4-4からアドレス要求メッセージ(DHCP Discover)を受信することで(ステップS134,S144)、通信を再開する。
このように、本発明の第1実施形態に係るエッジ切替システム1000によれば、エッジ切替装置10は、DHCPサーバ30から取得した各ユーザ端末4の残リース時間の情報に基づき、残リース時間の少ない順にユーザ設定情報の設定順序を決定する。これにより、図4のシステムと比較して、残リース時間のより少ないユーザ端末4のユーザ設定情報を優先して予備系エッジルータ2Bに投入できる。よって、設定投入前のDHCP Discoverのエラーを減らすことができ、エッジルータ2の負荷を軽減することが可能となる。また、エッジ切替装置10は、ユーザ設定情報を投入したユーザ端末4に対し、DHCPサーバ30を介して再接続誘起情報を送信し、アドレスの再設定を実行させることができる。よって、すでに切替後の予備系エッジルータ2Bにユーザ端末4のユーザ設定情報が投入済みであり、復旧の準備ができているにも関わらず、復旧が遅れて障害発生期間が長期化してしまう事態を減らすことができる。つまり、復旧の遅延を低減することが可能となる。
なお、本発明の第1実施形態に係るエッジ切替システムでは、図4の比較例と比べ、上記のようにエッジルータ2の負荷を軽減する顕著な効果を奏するものであるが、次に示す対応できないケースも想定させる。
あるユーザ端末4について、決定した投入順序によりそのユーザ端末4のユーザ設定情報が予備系エッジルータ2Bに到達する前に、アドレスのリース期間(T)が経過した場合には、そのユーザ端末4から予備系エッジルータ2Bがアドレス要求メッセージ(DHCP Discover)を受信した場合でも破棄となってしまう。図8の符号βに示すように、例えば、投入順序「3」のユーザ端末4-2について、予備系エッジルータ2Bにユーザ設定情報が投入される前に、リース期間(T)が経過してしまった場合においては、ユーザ端末4-2は、アドレス再要求メッセージ(DHCP Renew)を現用系エッジルータ2Aに送信し(ステップS150)、タイムアウトとなった後、アドレス要求メッセージ(DHCP Discover)を予備系エッジルータ2Bに送信する(ステップS151)。
あるユーザ端末4について、決定した投入順序によりそのユーザ端末4のユーザ設定情報が予備系エッジルータ2Bに到達する前に、アドレスのリース期間(T)が経過した場合には、そのユーザ端末4から予備系エッジルータ2Bがアドレス要求メッセージ(DHCP Discover)を受信した場合でも破棄となってしまう。図8の符号βに示すように、例えば、投入順序「3」のユーザ端末4-2について、予備系エッジルータ2Bにユーザ設定情報が投入される前に、リース期間(T)が経過してしまった場合においては、ユーザ端末4-2は、アドレス再要求メッセージ(DHCP Renew)を現用系エッジルータ2Aに送信し(ステップS150)、タイムアウトとなった後、アドレス要求メッセージ(DHCP Discover)を予備系エッジルータ2Bに送信する(ステップS151)。
ここで、予備系エッジルータ2Bには、まだ、ユーザ端末4-2のユーザ設定情報が投入されていない。よって、ユーザ端末4-2は、アドレスの払い出しを受けることができず、DHCPサーバ30からのアドレスの払い出しが成功するまで、所定の間隔でアドレス要求メッセージ(DHCP Discover)の送信をし続ける。その度に、ユーザ設定情報が未投入の予備系エッジルータ2Bは、アドレス要求の破棄を続ける(ステップS152)。よって、予備系エッジルータ2BのCPUリソースを無駄に消費してしまうケースが起こり得る。特に、エッジルータ2が収容するユーザ数が多い場合や、アドレスのリース期間自体が短いような場合には、アドレス要求メッセージ(DHCP Discover)が高い頻度で到達するため、決定した投入順序に基づきユーザ設定情報を投入していても間に合わない場合が考えられる。
この更なる課題を解決する手法を、本発明の第2実施形態として説明する。
この更なる課題を解決する手法を、本発明の第2実施形態として説明する。
<第2実施形態>
次に、第2実施形態に係るエッジ切替装置10Aを含むエッジ切替システム1000Aについて説明する。
第2実施形態に係るエッジ切替装置10Aでは、後記する図10に示すように、ユーザ設定情報の内容を、その接続に関する優先の度合いに応じて分割し優先度として登録しておく。これにより、例えばインターネット接続のように、多くのユーザが早期に復旧を希望する設定内容を優先的に復旧し、付加的なサービスに関するユーザ設定内容の優先度を下げて復旧を後回しにする。このようにすることで、サービスを全く利用できない状態のユーザ端末4の数を早期に減らすことができ、ユーザの希望するサービスをより早期に復旧させることが可能となる。
次に、第2実施形態に係るエッジ切替装置10Aを含むエッジ切替システム1000Aについて説明する。
第2実施形態に係るエッジ切替装置10Aでは、後記する図10に示すように、ユーザ設定情報の内容を、その接続に関する優先の度合いに応じて分割し優先度として登録しておく。これにより、例えばインターネット接続のように、多くのユーザが早期に復旧を希望する設定内容を優先的に復旧し、付加的なサービスに関するユーザ設定内容の優先度を下げて復旧を後回しにする。このようにすることで、サービスを全く利用できない状態のユーザ端末4の数を早期に減らすことができ、ユーザの希望するサービスをより早期に復旧させることが可能となる。
図9は、本発明の第2実施形態に係るエッジ切替装置10Aを含むエッジ切替システム1000Aの全体構成を示す図である。
図5で示したエッジ切替システム1000との相違は、エッジ切替装置10Aの制御部12に優先投入制御部126を備えることと、記憶部13に記憶される情報が、投入順序情報100(図7)の代わりに投入順序管理情報150(詳細は図11)となっていること、ユーザ設定情報210(図5)の代わりにユーザ設定優先度情報220(詳細は図10)となっていることである。なお、図5で示したエッジ切替システム1000と、同じ構成を備える機能は、同一の名称と符号を付し、詳細な説明は省略する。特に、DHCPサーバ30の構成は、第1実施形態と第2実施形態とにおいて同一構成である。
図5で示したエッジ切替システム1000との相違は、エッジ切替装置10Aの制御部12に優先投入制御部126を備えることと、記憶部13に記憶される情報が、投入順序情報100(図7)の代わりに投入順序管理情報150(詳細は図11)となっていること、ユーザ設定情報210(図5)の代わりにユーザ設定優先度情報220(詳細は図10)となっていることである。なお、図5で示したエッジ切替システム1000と、同じ構成を備える機能は、同一の名称と符号を付し、詳細な説明は省略する。特に、DHCPサーバ30の構成は、第1実施形態と第2実施形態とにおいて同一構成である。
図10は、本発明の第2実施形態に係るユーザ設定優先度情報220のデータ構成例を示す図である。
ユーザ設定優先度情報220は、ユーザ端末4のユーザ設定情報の個々の設定内容に優先度を付した情報である。つまり、サービスを復帰させる優先度に応じてユーザ設定情報を分割しておく情報である。ユーザ設定情報のうち、基本設定となる情報(基本情報)に、優先度「1」を登録する。例えば、「ユーザ識別インタフェースID」、「インタフェースアドレス登録」、「セキュリティ設定<フィルタ等>」を優先度「1」として登録しておく。これにより、インターネット接続が利用可能な状態にすることが可能になる。また、この優先度「1」には、オプションサービス(付加設定)を利用する上で前提となる設定内容を予め含めておいてもよい。
ユーザ設定優先度情報220は、ユーザ端末4のユーザ設定情報の個々の設定内容に優先度を付した情報である。つまり、サービスを復帰させる優先度に応じてユーザ設定情報を分割しておく情報である。ユーザ設定情報のうち、基本設定となる情報(基本情報)に、優先度「1」を登録する。例えば、「ユーザ識別インタフェースID」、「インタフェースアドレス登録」、「セキュリティ設定<フィルタ等>」を優先度「1」として登録しておく。これにより、インターネット接続が利用可能な状態にすることが可能になる。また、この優先度「1」には、オプションサービス(付加設定)を利用する上で前提となる設定内容を予め含めておいてもよい。
また、ユーザ設定優先度情報220には、オプションサービスに必要となる付加設定の情報を優先度「2」、優先度「3」のように設定する。この付加設定の優先度は優先度「2」のみのように1つで構成されてもよいし、優先度「2」「3」…のように複数の優先度で構成されてもよい。図10の例では、優先度「2」として、「マルチキャスト動画配信契約設定」、「IP電話契約設定」が登録されている。また、優先度「3」として、「URLフィルタサービス転送設定」、「仮想デスクトップサービス転送設定」、「クラウドサービス転送設定」が登録されている。
なお、このユーザ設定情報の個々の内容の優先度は、ユーザ端末4毎に異なっていてもよい。例えば、あるユーザ端末4の設定では、優先度「2」に含まれる内容が、他のユーザ端末4の設定では、優先度「1」に設定されていても構わない。また、このユーザ設定優先度情報220は、予めエッジ切替装置10Aのユーザ設定DB200に登録される。
なお、このユーザ設定情報の個々の内容の優先度は、ユーザ端末4毎に異なっていてもよい。例えば、あるユーザ端末4の設定では、優先度「2」に含まれる内容が、他のユーザ端末4の設定では、優先度「1」に設定されていても構わない。また、このユーザ設定優先度情報220は、予めエッジ切替装置10Aのユーザ設定DB200に登録される。
図11は、本発明の第2実施形態に係る投入順序管理情報150のデータ構成例を示す図である。
図11に示す投入順序管理情報150は、図7で示した投入順序情報100の各項目に加えて、「優先度残設定」の項目が格納される。なお、図7で示した投入順序情報100と同様、投入順序管理情報150の「残リース時間」には、残リース時間情報取得部122がDHCPサーバ30から取得して得られた情報が格納される。また、「投入順序」は、投入順序決定部123が、残リース時間に基づき決定した投入順序が格納される。
図11に示す投入順序管理情報150は、図7で示した投入順序情報100の各項目に加えて、「優先度残設定」の項目が格納される。なお、図7で示した投入順序情報100と同様、投入順序管理情報150の「残リース時間」には、残リース時間情報取得部122がDHCPサーバ30から取得して得られた情報が格納される。また、「投入順序」は、投入順序決定部123が、残リース時間に基づき決定した投入順序が格納される。
投入順序管理情報150の「優先度残設定」には、各ユーザ端末4のユーザ設定優先度情報220(図10)の優先度で示される設定内容が未設定(未投入)の場合に、その優先度で示される設定内容が格納された状態として保持される。即ち、初期状態では、すべての優先度で示される設定内容が「優先度残設定」に登録されており、あるユーザ端末4の優先度(例えば、優先度「1」)の設定内容に関する、予備系エッジルータ2Bへの投入が完了すると、この「優先度残設定」から優先度「1」の設定内容が削除される。なお、詳細は、図12を参照して説明する。
図9に戻り、優先投入制御部126は、投入順序管理情報150(図11)を参照し、投入順序決定部123が決定した投入順序と、ユーザ設定情報の設定内容の優先度とに基づき、ユーザ設定情報を分割して予備系エッジルータ2Bに投入する制御を行う。
この優先投入制御部126は、決定した投入順序に基づき、優先度のより高い分割したユーザ設定情報を、優先して投入するユーザ設定情報として決定する。
具体的には、優先投入制御部126は、投入順序管理情報150(図11)を参照し、投入順序決定部123が決定した投入順序に従い、優先度の最も高い優先度「1」の設定内容(図10)についての投入を決定し、ユーザ設定情報投入部124を介して予備系エッジルータ2Bに投入させる。
具体的には、優先投入制御部126は、投入順序管理情報150(図11)を参照し、投入順序決定部123が決定した投入順序に従い、優先度の最も高い優先度「1」の設定内容(図10)についての投入を決定し、ユーザ設定情報投入部124を介して予備系エッジルータ2Bに投入させる。
優先投入制御部126は、優先度のより低い設定内容を投入する契機に用いる情報として、残リース時間閾値(Lth)(残リース時間に関する所定の閾値)を保持する。
優先投入制御部126は、残リース時間閾値(Lth)と、優先して投入するユーザ設定情報に対応するユーザ端末4の残リース時間とを比較し、当該残リース時間が残リース時間閾値(Lth)よりも大きければ、優先して投入するユーザ設定情報の優先度よりも低い優先度の分割したユーザ設定情報を、投入するユーザ設定情報として決定する。
優先投入制御部126は、残リース時間閾値(Lth)と、優先して投入するユーザ設定情報に対応するユーザ端末4の残リース時間とを比較し、当該残リース時間が残リース時間閾値(Lth)よりも大きければ、優先して投入するユーザ設定情報の優先度よりも低い優先度の分割したユーザ設定情報を、投入するユーザ設定情報として決定する。
具体的には、優先投入制御部126は、n番目(nは正の整数)のユーザ設定情報(分割した設定内容)の投入完了時に、n+1番目に投入するための残リース時間(L)を算出する。そして、優先投入制御部126は、次に投入順となるユーザ端末4が、残リース時間(L)>残リース時間閾値(Lth)であった場合、最優先度(優先度「1」)の設定内容が投入済みのユーザ端末4について、優先度の低い設定内容(例えば優先度「2」の設定内容)の投入を行う。
優先投入制御部126は、優先度の低い設定内容の投入を行った後も、その次(n+2番目)に投入するための残リース時間(L)を算出し、残リース時間(L)<残リース時間閾値(Lth)となった時点で、そのユーザ端末4の最優先度(優先度「1」)の設定内容の投入を実行する。
なお、優先投入制御部126は、残リース時間(L)を計測した際に、リース期間(T)が経過してしまった場合も同じように最優先度(優先度「1」)の設定内容の投入を実行する。
以下、図12を参照して、優先投入制御部126の処理の具体例を説明する。
優先投入制御部126は、優先度の低い設定内容の投入を行った後も、その次(n+2番目)に投入するための残リース時間(L)を算出し、残リース時間(L)<残リース時間閾値(Lth)となった時点で、そのユーザ端末4の最優先度(優先度「1」)の設定内容の投入を実行する。
なお、優先投入制御部126は、残リース時間(L)を計測した際に、リース期間(T)が経過してしまった場合も同じように最優先度(優先度「1」)の設定内容の投入を実行する。
以下、図12を参照して、優先投入制御部126の処理の具体例を説明する。
図12は、本発明の第2実施形態に係るエッジ切替システム1000Aが実行するユーザ設定情報の分割投入処理の概要を説明する図である。
ここでは、残リース時間閾値(Lth)を30秒として説明する。
なお、図12に示す、優先度で分割した設定内容に基づくユーザ設定情報の、予備系エッジルータ2Bへの投入以降の処理は、図8で示した処理と同様であるため、記載を省略する。
ここでは、残リース時間閾値(Lth)を30秒として説明する。
なお、図12に示す、優先度で分割した設定内容に基づくユーザ設定情報の、予備系エッジルータ2Bへの投入以降の処理は、図8で示した処理と同様であるため、記載を省略する。
まず、エッジ切替装置10A(装置切替決定部121)は、現用系エッジルータ2A(図12で図示省略)に障害が発生すると、現用系エッジルータ2Aからの故障通知等により障害の発生を検知する(ステップS201)。
次に、エッジ切替装置10A(残リース時間情報取得部122)は、DHCPサーバ30から各ユーザ端末4の残リース時間情報を取得する(ステップS202)。
次に、エッジ切替装置10A(残リース時間情報取得部122)は、DHCPサーバ30から各ユーザ端末4の残リース時間情報を取得する(ステップS202)。
続いて、エッジ切替装置10A(投入順序決定部123)は、DHCPサーバ30から取得した残リース時間情報に基づき、各ユーザ端末4について、残リース時間が少ない順に投入順序を決定する(ステップS203:投入順序決定処理)。そして、エッジ切替装置10A(投入順序決定部123)は、各ユーザ端末4の残リース時間と決定した投入順序とを投入順序管理情報150(図11)に記憶する。
なお、ここで、初期設定時の投入順序管理情報150は、図12に示す投入順序管理情報150-1の状態であるものとする。また、以下において説明する、ユーザ設定情報の分割投入における設定内容の決定処理を実行する所定のロジック(分割投入ロジック)は、後記する図13において詳細に説明する。
なお、ここで、初期設定時の投入順序管理情報150は、図12に示す投入順序管理情報150-1の状態であるものとする。また、以下において説明する、ユーザ設定情報の分割投入における設定内容の決定処理を実行する所定のロジック(分割投入ロジック)は、後記する図13において詳細に説明する。
次に、エッジ切替装置10Aの優先投入制御部126は、ユーザ設定情報の分割投入における設定内容の決定処理を実行する(ステップS204:設定内容決定処理)。具体的には、優先投入制御部126は、投入順序管理情報150-1を参照し、投入順序に従い、最も残リース時間が少なく投入順序が「1」のユーザ端末4-3(#3)の優先度「1」の設定内容を、投入するユーザ設定情報として決定する。そして、優先投入制御部126は、ユーザ設定情報投入部124を介して、決定したユーザ端末4-3(#3)の優先度「1」の設定内容を、予備系エッジルータ2Bに投入する(ステップS205)。
なお、優先投入制御部126は、設定内容を投入後に、投入順序管理情報150-1のそのユーザ端末4に関する「優先度残設定」から、投入した優先度の情報を削除する。ここでは、ユーザ端末4-3(#3)の優先度「1」が削除される。
なお、優先投入制御部126は、設定内容を投入後に、投入順序管理情報150-1のそのユーザ端末4に関する「優先度残設定」から、投入した優先度の情報を削除する。ここでは、ユーザ端末4-3(#3)の優先度「1」が削除される。
続いて、優先投入制御部126は、ステップS205の投入完了後に、残リース時間の算出を行う(ステップS206)。ここでは、ステップS202の各ユーザ端末4の残リース時間情報の取得から「25秒」経過したものとして、投入順序管理情報150-2のように算出される。
そして、優先投入制御部126は、ユーザ設定情報の分割投入における設定内容の決定処理を実行する(ステップS207:設定内容決定処理)。ここで、優先投入制御部126は、投入順序管理情報150-2を参照し、投入順序が「2」のユーザ端末4-1(#1)について、残リース時間(L)と、残リース時間閾値(Lth)とを比較する。そして、優先投入制御部126は、25秒(L)<30秒(Lth)であると判定する。この場合、優先投入制御部126は、投入順序「2」のユーザ端末4-1(#1)の優先度「1」の設定内容を、投入するユーザ設定情報として決定する。そして、優先投入制御部126は、ユーザ設定情報投入部124を介して、決定したユーザ端末4-1(#1)の優先度「1」の設定内容を、予備系エッジルータ2Bに投入する(ステップS208)。
なお、優先投入制御部126は、設定内容を投入後に、投入順序管理情報150-2のそのユーザ端末4に関する「優先度残設定」から、投入した優先度の情報を削除する。ここでは、ユーザ端末4-1(#1)の優先度「1」が削除される。
そして、優先投入制御部126は、ユーザ設定情報の分割投入における設定内容の決定処理を実行する(ステップS207:設定内容決定処理)。ここで、優先投入制御部126は、投入順序管理情報150-2を参照し、投入順序が「2」のユーザ端末4-1(#1)について、残リース時間(L)と、残リース時間閾値(Lth)とを比較する。そして、優先投入制御部126は、25秒(L)<30秒(Lth)であると判定する。この場合、優先投入制御部126は、投入順序「2」のユーザ端末4-1(#1)の優先度「1」の設定内容を、投入するユーザ設定情報として決定する。そして、優先投入制御部126は、ユーザ設定情報投入部124を介して、決定したユーザ端末4-1(#1)の優先度「1」の設定内容を、予備系エッジルータ2Bに投入する(ステップS208)。
なお、優先投入制御部126は、設定内容を投入後に、投入順序管理情報150-2のそのユーザ端末4に関する「優先度残設定」から、投入した優先度の情報を削除する。ここでは、ユーザ端末4-1(#1)の優先度「1」が削除される。
次に、優先投入制御部126は、ステップS208の投入完了後に、残リース時間の算出を行う(ステップS209)。ここでは、ステップS206の残リース時間の算出から「30秒」経過したものとして、投入順序管理情報150-3のように算出される。
そして、優先投入制御部126は、ユーザ設定情報の分割投入における設定内容の決定処理を実行する(ステップS210:設定内容決定処理)。ここで、優先投入制御部126は、投入順序管理情報150-3を参照し、投入順序が「3」のユーザ端末4-2(#2)について、残リース時間(L)と、残リース時間閾値(Lth)とを比較する。そして、優先投入制御部126は、45秒(L)>30秒(Lth)であると判定する。この場合、優先投入制御部126は、最優先度(優先度「1」)の設定内容が投入済みのユーザ端末4について、優先度の低い設定内容(優先度「2」の設定内容)の投入を行う。ここでは、優先投入制御部126は、最優先度(優先度「1」)の設定内容が投入済みのユーザ端末4-3(#3)の優先度「2」の設定内容を、投入するユーザ設定情報として決定するものとする。そして、優先投入制御部126は、ユーザ設定情報投入部124を介して、決定したユーザ端末4-3(#3)の優先度「2」の設定内容を、予備系エッジルータ2Bに投入する(ステップS211)。
なお、優先投入制御部126は、設定内容を投入後に、投入順序管理情報150-3のそのユーザ端末4に関する「優先度残設定」から、投入した優先度の情報を削除する。ここでは、ユーザ端末4-3(#3)の優先度「2」が削除される。
そして、優先投入制御部126は、ユーザ設定情報の分割投入における設定内容の決定処理を実行する(ステップS210:設定内容決定処理)。ここで、優先投入制御部126は、投入順序管理情報150-3を参照し、投入順序が「3」のユーザ端末4-2(#2)について、残リース時間(L)と、残リース時間閾値(Lth)とを比較する。そして、優先投入制御部126は、45秒(L)>30秒(Lth)であると判定する。この場合、優先投入制御部126は、最優先度(優先度「1」)の設定内容が投入済みのユーザ端末4について、優先度の低い設定内容(優先度「2」の設定内容)の投入を行う。ここでは、優先投入制御部126は、最優先度(優先度「1」)の設定内容が投入済みのユーザ端末4-3(#3)の優先度「2」の設定内容を、投入するユーザ設定情報として決定するものとする。そして、優先投入制御部126は、ユーザ設定情報投入部124を介して、決定したユーザ端末4-3(#3)の優先度「2」の設定内容を、予備系エッジルータ2Bに投入する(ステップS211)。
なお、優先投入制御部126は、設定内容を投入後に、投入順序管理情報150-3のそのユーザ端末4に関する「優先度残設定」から、投入した優先度の情報を削除する。ここでは、ユーザ端末4-3(#3)の優先度「2」が削除される。
ここで、優先投入制御部126は、最優先度(優先度「1」)の設定内容が投入済みのユーザ端末4のうちユーザ端末4-3(#3)を選択して優先度「2」の設定内容を投入した。しかしながら、例えば、ユーザ端末4-1(#1)の優先度「2」の設定内容を予備系エッジルータ2Bに投入してもよい。つまり、優先度「2」の設定内容をどのユーザ端末4を優先して投入するかは、ランダムに決めてもよいし、予め設定してもよいし、投入順序で示される順にしてもよい。
次に、優先投入制御部126は、ステップS211の投入完了後に、残リース時間の算出を行う(ステップS212)。ここでは、ステップS209の残リース時間の算出から「20秒」経過したものとして、投入順序管理情報150-4のように算出される。
そして、優先投入制御部126は、ユーザ設定情報の分割投入における設定内容の決定処理を実行する(ステップS213:設定内容決定処理)。ここで、優先投入制御部126は、投入順序管理情報150-4を参照し、まだ投入を完了していない優先度「1」の設定内容が残っているユーザ端末4のうち、一番投入順序が若い投入順序が「3」のユーザ端末4-2(#2)について、残リース時間(L)と、残リース時間閾値(Lth)とを比較する。そして、優先投入制御部126は、25秒(L)<30秒(Lth)であると判定する。この場合、優先投入制御部126は、ユーザ端末4-2(#2)の優先度「1」の設定内容を、投入するユーザ設定情報として決定する。次に、優先投入制御部126は、ユーザ設定情報投入部124を介して、決定したユーザ端末4-2(#2)の優先度「1」の設定内容を、予備系エッジルータ2Bに投入する(ステップS214)。
なお、優先投入制御部126は、設定内容を投入後に、投入順序管理情報150-4のそのユーザ端末4に関する「優先度残設定」から、投入した優先度の情報を削除する。ここでは、ユーザ端末4-2(#2)の優先度「1」が削除される。
以下同様に、優先度残設定で示される優先度の設定内容の投入がすべて完了するまで、優先投入制御部126は処理を続ける。
そして、優先投入制御部126は、ユーザ設定情報の分割投入における設定内容の決定処理を実行する(ステップS213:設定内容決定処理)。ここで、優先投入制御部126は、投入順序管理情報150-4を参照し、まだ投入を完了していない優先度「1」の設定内容が残っているユーザ端末4のうち、一番投入順序が若い投入順序が「3」のユーザ端末4-2(#2)について、残リース時間(L)と、残リース時間閾値(Lth)とを比較する。そして、優先投入制御部126は、25秒(L)<30秒(Lth)であると判定する。この場合、優先投入制御部126は、ユーザ端末4-2(#2)の優先度「1」の設定内容を、投入するユーザ設定情報として決定する。次に、優先投入制御部126は、ユーザ設定情報投入部124を介して、決定したユーザ端末4-2(#2)の優先度「1」の設定内容を、予備系エッジルータ2Bに投入する(ステップS214)。
なお、優先投入制御部126は、設定内容を投入後に、投入順序管理情報150-4のそのユーザ端末4に関する「優先度残設定」から、投入した優先度の情報を削除する。ここでは、ユーザ端末4-2(#2)の優先度「1」が削除される。
以下同様に、優先度残設定で示される優先度の設定内容の投入がすべて完了するまで、優先投入制御部126は処理を続ける。
このように、エッジ切替装置10Aは、ユーザ設定情報を、その内容の優先度に基づき分割して予備系エッジルータ2Bに投入することができる。よって、例えばインターネット接続のように、多くのユーザが早期に復旧を希望する設定内容を優先的に復旧し、付加的なサービスに関するユーザ設定内容の優先度を下げて復旧を後回しにすることができる。このようにすることで、サービスを全く利用できない状態のユーザ端末4の数を早期に減らすことができ、ユーザの希望するサービスをより早期に復旧させることが可能となる。
<処理の流れ>
次に、エッジ切替システム1000Aのエッジ切替装置10Aが実行するユーザ設定情報の分割投入における設定内容の決定処理の流れについて詳細に説明する。なお、エッジ切替システム1000Aの全体の処理の流れは、各ユーザ端末4のユーザ設定情報を分割して予備系エッジルータ2Bに投入する以外は、図8に示した処理と同様である。
図13は、本発明の第2実施形態に係るエッジ切替装置10Aが実行するユーザ設定情報の分割投入における設定内容の決定処理の流れを示すフローチャートである。
図13に示すフローチャートは、図12のステップS204,S207,S210,S213において、どのユーザ端末4の優先度の設定内容を投入するかを決定する処理(所定の分割投入ロジック)を説明するものである。なお、優先投入制御部126が参照する投入順序管理情報150(図11)は、初期段階においては、DHCPサーバ30から取得して得られた各ユーザ端末4の残リース時間と、投入順序と、残優先度設定とが格納された状態の情報であり、その後は、残リース時間と優先度残設定の情報が更新された情報となる。
次に、エッジ切替システム1000Aのエッジ切替装置10Aが実行するユーザ設定情報の分割投入における設定内容の決定処理の流れについて詳細に説明する。なお、エッジ切替システム1000Aの全体の処理の流れは、各ユーザ端末4のユーザ設定情報を分割して予備系エッジルータ2Bに投入する以外は、図8に示した処理と同様である。
図13は、本発明の第2実施形態に係るエッジ切替装置10Aが実行するユーザ設定情報の分割投入における設定内容の決定処理の流れを示すフローチャートである。
図13に示すフローチャートは、図12のステップS204,S207,S210,S213において、どのユーザ端末4の優先度の設定内容を投入するかを決定する処理(所定の分割投入ロジック)を説明するものである。なお、優先投入制御部126が参照する投入順序管理情報150(図11)は、初期段階においては、DHCPサーバ30から取得して得られた各ユーザ端末4の残リース時間と、投入順序と、残優先度設定とが格納された状態の情報であり、その後は、残リース時間と優先度残設定の情報が更新された情報となる。
まず、エッジ切替装置10Aの優先投入制御部126は、投入順序管理情報150の「優先度残設定」を参照して、すべてのユーザ設定情報の設定内容が投入済みか否かを判定する(ステップS220)。ここで、すべてのユーザ設定情報の設定内容が投入済みであれば(ステップS220→Yes)、処理を終える。なお、優先投入制御部126は、投入順序管理情報150の「優先度残設定」の項目を参照して、各優先度の設定内容が残っていなければ、すべての設定内容を投入したと判定することができる。
一方、まだ投入していない設定内容が残っていれば(ステップS220→No)、ステップS221へ進む。
一方、まだ投入していない設定内容が残っていれば(ステップS220→No)、ステップS221へ進む。
ステップS221において、優先投入制御部126は、投入順序管理情報150の「優先度残設定」を参照して、すべてのユーザ端末4の優先度「1」の設定情報が投入済みか否かを判定する。ここで、すべてのユーザ端末4の優先度「1」の設定情報が投入済みである場合には(ステップS221→Yes)、ステップS225に進む。一方、すべてのユーザ端末4の優先度「1」の設定情報が投入済みでない場合(ステップS221→No)、即ち、まだ投入していない優先度「1」の設定情報が残っている場合には、ステップS222へ進む。
ステップS222において、優先投入制御部126は、投入順序管理情報150の各ユーザ端末4の「残リース時間」を参照し、残リース時間が最も少ないユーザ端末4の残リース時間(L)が、残リース時間閾値(Lth)より大きいか、つまり、(L)>(Lth)を満たすか否かを判定する。
ここで、残リース時間(L)が、残リース時間閾値(Lth)より大きくなければ(ステップS222→No)、優先投入制御部126は、残リース時間が最も少ないユーザ端末4の優先度「1」の設定情報を、投入するユーザ設定情報として決定し(ステップS224)、処理を終える。一方、残リース時間(L)が、残リース時間閾値(Lth)より大きければ(ステップS222→Yes)、ステップS223へ進む。
ここで、残リース時間(L)が、残リース時間閾値(Lth)より大きくなければ(ステップS222→No)、優先投入制御部126は、残リース時間が最も少ないユーザ端末4の優先度「1」の設定情報を、投入するユーザ設定情報として決定し(ステップS224)、処理を終える。一方、残リース時間(L)が、残リース時間閾値(Lth)より大きければ(ステップS222→Yes)、ステップS223へ進む。
ステップS223において、優先投入制御部126は、投入順序管理情報150の「優先度残設定」を参照して、優先度「1」の設定情報が投入済みのユーザ端末4のうち、優先度「2」以下の未投入の設定情報があるか否かを判定する。ここで、優先度「2」以下で未投入の設定情報がない場合には(ステップS223→No)、優先投入制御部126は、残リース時間が最も少ないユーザ端末4の優先度「1」の設定情報を、投入するユーザ設定情報として決定し(ステップS224)、処理を終える。一方、優先度「2」以下で未投入の設定情報がある場合には(ステップS223→Yes)、ステップS225へ進む。
ステップS225において、優先投入制御部126は、投入順序管理情報150の「優先度残設定」を参照して、優先度「1」の設定情報が投入済みのユーザ端末4のうち、優先度「2」以下の未投入の設定情報のうちのいずれか1つを所定のロジックに基づき、投入するユーザ設定情報として決定し、処理を終える。なお、ここで用いる所定のロジックには、例えば、優先度の高い順で、かつ設定順序が若い順から選択したり、優先度の高い順であり、かつ同優先度で複数の設定情報がある場合にはその優先度の中でランダムに決定したり、といった処理を予め設定しておく。
このように、本発明の第2実施形態に係るエッジ切替システム1000Aによれば、エッジ切替装置10は、ユーザ設定情報の内容を、その接続に関する優先の度合いに応じて分割して優先度として登録しておく。これにより、エッジ切替装置10aは、ユーザが早期に復旧を希望する設定内容を優先的に復旧し、付加的なサービスに関するユーザ設定内容の優先度を下げて復旧することができる。よって、サービスを全く利用できない状態のユーザ端末4の数を早期に減らすことができ、ユーザの希望するサービスをより早期に復旧させることが可能となる。その結果、サービス利用に関するユーザの満足度を上げることができる。
<ハードウェア構成>
本実施形態に係るエッジ切替装置10,10Aは、例えば図14に示すような構成のコンピュータ900によって実現される。
図14は、本実施形態に係るエッジ切替装置10,10Aの機能を実現するコンピュータ900の一例を示すハードウェア構成図である。コンピュータ900は、CPU(Central Processing Unit)901、ROM(Read Only Memory)902、RAM(Random Access Memory)903、HDD(Hard Disk Drive)904、入出力I/F(Interface)905、通信I/F906およびメディアI/F907を有する。
本実施形態に係るエッジ切替装置10,10Aは、例えば図14に示すような構成のコンピュータ900によって実現される。
図14は、本実施形態に係るエッジ切替装置10,10Aの機能を実現するコンピュータ900の一例を示すハードウェア構成図である。コンピュータ900は、CPU(Central Processing Unit)901、ROM(Read Only Memory)902、RAM(Random Access Memory)903、HDD(Hard Disk Drive)904、入出力I/F(Interface)905、通信I/F906およびメディアI/F907を有する。
CPU901は、ROM902またはHDD904に記憶されたプログラムに基づき作動し、制御部12(図5,図9)による制御を行う。ROM902は、コンピュータ900の起動時にCPU901により実行されるブートプログラムや、コンピュータ900のハードウェアに係るプログラム等を記憶する。
CPU901は、入出力I/F905を介して、マウスやキーボード等の入力装置910、および、ディスプレイやプリンタ等の出力装置911を制御する。CPU901は、入出力I/F905を介して、入力装置910からデータを取得するともに、生成したデータを出力装置911へ出力する。なお、プロセッサとしてCPU901とともに、GPU(Graphics Processing Unit)等を用いても良い。
HDD904は、CPU901により実行されるプログラムおよび当該プログラムによって使用されるデータ等を記憶する。通信I/F906は、通信網(例えば、NW(Network)5)を介して他の装置(例えば、DHCPサーバ30やエッジルータ2)からデータを受信してCPU901へ出力し、また、CPU901が生成したデータを、通信網を介して他の装置へ送信する。
メディアI/F907は、記録媒体912に格納されたプログラムまたはデータを読み取り、RAM903を介してCPU901へ出力する。CPU901は、目的の処理に係るプログラムを、メディアI/F907を介して記録媒体912からRAM903上にロードし、ロードしたプログラムを実行する。記録媒体912は、DVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto Optical disk)等の光磁気記録媒体、磁気記録媒体、導体メモリテープ媒体又は半導体メモリ等である。
例えば、コンピュータ900が本発明の第1および第2実施形態に係るエッジ切替装置10,10Aとして機能する場合、コンピュータ900のCPU901は、RAM903上にロードされたプログラムを実行することによりエッジ切替装置10,10Aの機能を実現する。また、HDD904には、RAM903内のデータが記憶される。CPU901は、目的の処理に係るプログラムを記録媒体912から読み取って実行する。この他、CPU901は、他の装置から通信網(NW5)を介して目的の処理に係るプログラムを読み込んでもよい。
<効果>
以下、本発明に係るエッジ切替装置を含むエッジ切替システム等の効果について説明する。
本発明に係るエッジ切替システムは、現用系のエッジルータ2Aと予備系のエッジルータ2Bとの切替を行うエッジ切替装置10と、エッジルータ2を介して、複数のユーザ端末4からの要求に応じてアドレスを払い出すDHCPサーバ30とを備えるエッジ切替システム1000であって、DHCPサーバ30は、ユーザ端末4に対しアドレスの使用を認めるアドレスリース期間のうちの、残り時間に関する残リース時間情報を、ユーザ端末4ごとに記憶する記憶部33と、ユーザ端末4ごとの残リース時間情報をエッジ切替装置10に送信するリース期間管理部323と、エッジ切替装置10から、ユーザ端末4のエッジルータ2への再接続を誘起する再接続誘起情報の送信指示を受け付け、当該ユーザ端末4に再接続誘起情報を送信する再接続誘起部322と、を備え、エッジ切替装置10は、現用系のエッジルータ2Aから予備系のエッジルータ2Bへ切り替える際に、DHCPサーバ30からユーザ端末4ごとの残リース時間情報を取得する残リース時間情報取得部122と、残リース時間情報を用いて、各ユーザ端末4の残リース時間を特定し、残リース時間が少ない順にユーザ設定情報の投入順序を決定する投入順序決定部123と、決定した投入順序に従い、各ユーザ端末4のユーザ設定情報を予備系のエッジルータ2Bに投入するユーザ設定情報投入部124と、ユーザ設定情報を投入したユーザ端末4についての再接続誘起情報の送信指示を、DHCPサーバ30に送信する再接続誘起指示部125と、を備えることを特徴とする。
以下、本発明に係るエッジ切替装置を含むエッジ切替システム等の効果について説明する。
本発明に係るエッジ切替システムは、現用系のエッジルータ2Aと予備系のエッジルータ2Bとの切替を行うエッジ切替装置10と、エッジルータ2を介して、複数のユーザ端末4からの要求に応じてアドレスを払い出すDHCPサーバ30とを備えるエッジ切替システム1000であって、DHCPサーバ30は、ユーザ端末4に対しアドレスの使用を認めるアドレスリース期間のうちの、残り時間に関する残リース時間情報を、ユーザ端末4ごとに記憶する記憶部33と、ユーザ端末4ごとの残リース時間情報をエッジ切替装置10に送信するリース期間管理部323と、エッジ切替装置10から、ユーザ端末4のエッジルータ2への再接続を誘起する再接続誘起情報の送信指示を受け付け、当該ユーザ端末4に再接続誘起情報を送信する再接続誘起部322と、を備え、エッジ切替装置10は、現用系のエッジルータ2Aから予備系のエッジルータ2Bへ切り替える際に、DHCPサーバ30からユーザ端末4ごとの残リース時間情報を取得する残リース時間情報取得部122と、残リース時間情報を用いて、各ユーザ端末4の残リース時間を特定し、残リース時間が少ない順にユーザ設定情報の投入順序を決定する投入順序決定部123と、決定した投入順序に従い、各ユーザ端末4のユーザ設定情報を予備系のエッジルータ2Bに投入するユーザ設定情報投入部124と、ユーザ設定情報を投入したユーザ端末4についての再接続誘起情報の送信指示を、DHCPサーバ30に送信する再接続誘起指示部125と、を備えることを特徴とする。
このように、エッジ切替システム1000によれば、エッジ切替装置10は、DHCPサーバ30から取得した各ユーザ端末4の残リース時間の情報に基づき、残リース時間の少ない順にユーザ設定情報の設定順序を決定する。これにより、残リース時間のより少ないユーザ端末4のユーザ設定情報を優先して予備系エッジルータ2Bに投入できる。よって、設定投入前に繰り返されるアドレス要求メッセージ(例えば、DHCP Discover)の破棄を減らすことができ、エッジルータ2の負荷を軽減することが可能となる。また、エッジ切替装置10は、ユーザ設定情報を投入したユーザ端末4に対し、DHCPサーバ30を介して再接続誘起情報を送信し、アドレスの再設定を実行させることができる。よって、すでに切替後の予備系エッジルータ2Bにユーザ端末4のユーザ設定情報が投入済みであり、復旧の準備ができているにも関わらず、復旧が遅れて障害発生期間が長期化してしまう事態を減らすことができる。つまり、復旧の遅延を低減することが可能となる。
また、エッジ切替システム1000Aにおいて、エッジ切替装置10Aは、ユーザ設定情報を、サービスを復帰させる優先度に応じて分割したユーザ設定情報として、ユーザ端末4ごとに記憶する記憶部13と、決定した投入順序に基づき、優先度のより高い分割したユーザ設定情報を、優先して投入するユーザ設定情報として決定する優先投入制御部126と、を備えることを特徴とする。
このように、エッジ切替装置10Aは、ユーザ設定情報を、例えばユーザがより早く復帰させたいサービスに関する設定内容が高くなるように優先度を設定して、その優先度ごとに分割したユーザ設定情報として記憶しておく。そして、エッジ切替装置10Aは、投入順序決定部123が決定した投入順序に基づき、より優先度の高い分割したユーザ設定情報から送信することができる。よって、より多くのユーザ端末4において、ユーザが希望する一部のサービスだけでも優先して復旧させることができ、サービス品質を向上させることができる。
また、エッジ切替システム1000Aにおいて、エッジ切替装置10Aの優先投入制御部126は、残リース時間に関する所定の閾値と、優先して投入するユーザ設定情報に対応するユーザ端末の残リース時間とを比較し、当該残リース時間が所定の閾値よりも大きければ、優先して投入するユーザ設定情報の優先度よりも低い優先度の分割したユーザ設定情報を、投入するユーザ設定情報として決定することを特徴する。
このようにすることにより、エッジ切替装置10Aは、優先度のより高い分割したユーザ設定情報を投入しようとする際に、そのユーザ端末の残リース時間が所定の閾値より大きい場合には、優先度の低い分割したユーザ設定情報を先に投入することができる。よって、エッジルータ2の負荷を増大させることなく、効率的に分割したユーザ設定情報の投入を行うことが可能となる。
なお、本発明は、以上説明した実施形態に限定されるものではなく、多くの変形が本発明の技術的思想内で当分野において通常の知識を有する者により可能である。
2 エッジルータ
2A 現用系エッジルータ
2B 予備系エッジルータ
4 ユーザ端末
10,10A エッジ切替装置
11,31 入出力部
12,32 制御部
13,33 記憶部
30 DHCPサーバ
100 投入順序情報
150 投入順序管理情報
121 装置切替決定部
122 残リース時間情報取得部
123 投入順序決定部
124 ユーザ設定情報投入部
125 再接続誘起指示部
126 優先投入制御部
200 ユーザ設定DB
210 ユーザ設定情報
220 ユーザ設定優先度情報
300 アドレス払い出し情報
321 アドレス払い出し部
322 再接続誘起部
323 リース期間管理部
2A 現用系エッジルータ
2B 予備系エッジルータ
4 ユーザ端末
10,10A エッジ切替装置
11,31 入出力部
12,32 制御部
13,33 記憶部
30 DHCPサーバ
100 投入順序情報
150 投入順序管理情報
121 装置切替決定部
122 残リース時間情報取得部
123 投入順序決定部
124 ユーザ設定情報投入部
125 再接続誘起指示部
126 優先投入制御部
200 ユーザ設定DB
210 ユーザ設定情報
220 ユーザ設定優先度情報
300 アドレス払い出し情報
321 アドレス払い出し部
322 再接続誘起部
323 リース期間管理部
Claims (8)
- 現用系のエッジルータと予備系のエッジルータとの切替を行うエッジ切替装置と、前記エッジルータを介して、複数のユーザ端末からの要求に応じてアドレスを払い出すDHCPサーバとを備えるエッジ切替システムであって、
前記DHCPサーバは、
前記ユーザ端末に対し前記アドレスの使用を認めるアドレスリース期間のうちの、残り時間に関する残リース時間情報を、前記ユーザ端末ごとに記憶する記憶部と、
前記ユーザ端末ごとの前記残リース時間情報を前記エッジ切替装置に送信するリース期間管理部と、
前記エッジ切替装置から、前記ユーザ端末の前記エッジルータへの再接続を誘起する再接続誘起情報の送信指示を受け付け、当該ユーザ端末に前記再接続誘起情報を送信する再接続誘起部と、を備え、
前記エッジ切替装置は、
前記現用系のエッジルータから前記予備系のエッジルータへ切り替える際に、前記DHCPサーバから前記ユーザ端末ごとの前記残リース時間情報を取得する残リース時間情報取得部と、
前記残リース時間情報を用いて、各ユーザ端末の残リース時間を特定し、残リース時間が少ない順にユーザ設定情報の投入順序を決定する投入順序決定部と、
決定した投入順序に従い、各ユーザ端末のユーザ設定情報を前記予備系のエッジルータに投入するユーザ設定情報投入部と、
前記ユーザ設定情報を投入したユーザ端末についての前記再接続誘起情報の送信指示を、前記DHCPサーバに送信する再接続誘起指示部と、を備える
ことを特徴とするエッジ切替システム。 - 前記エッジ切替装置は、
前記ユーザ設定情報を、サービスを復帰させる優先度に応じて分割したユーザ設定情報として、前記ユーザ端末ごとに記憶する記憶部と、
前記決定した投入順序に基づき、前記優先度のより高い前記分割したユーザ設定情報を、優先して投入するユーザ設定情報として決定する優先投入制御部と、を備えること
を特徴とする請求項1に記載のエッジ切替システム。 - 前記優先投入制御部は、
前記残リース時間に関する所定の閾値と、前記優先して投入するユーザ設定情報に対応するユーザ端末の残リース時間とを比較し、当該残リース時間が前記所定の閾値よりも大きければ、前記優先して投入するユーザ設定情報の優先度よりも低い優先度の前記分割したユーザ設定情報を、投入するユーザ設定情報として決定すること
を特徴する請求項2に記載のエッジ切替システム。 - 現用系のエッジルータと予備系のエッジルータとの切替を行うエッジ切替装置と、前記エッジルータを介して、複数のユーザ端末からの要求に応じてアドレスを払い出すDHCPサーバとを備えるエッジ切替システムの前記エッジ切替装置であって、
前記現用系のエッジルータから前記予備系のエッジルータへ切り替える際に、前記DHCPサーバから、前記アドレスの使用を認めるアドレスリース期間のうちの残り時間に関する、前記ユーザ端末ごとの残リース時間情報を取得する残リース時間情報取得部と、
前記残リース時間情報を用いて、各ユーザ端末の残リース時間を特定し、残リース時間が少ない順にユーザ設定情報の投入順序を決定する投入順序決定部と、
決定した投入順序に従い、各ユーザ端末のユーザ設定情報を前記予備系のエッジルータに投入するユーザ設定情報投入部と、
投入したユーザ設定情報のユーザ端末に対する、前記エッジルータへの再接続を誘起する再接続誘起情報の送信指示を、前記DHCPサーバに送信する再接続誘起指示部と、
を備えることを特徴とするエッジ切替装置。 - 前記エッジ切替装置は、
前記ユーザ設定情報を、サービスを復帰させる優先度に応じて分割したユーザ設定情報として、前記ユーザ端末ごとに記憶する記憶部と、
前記決定した投入順序に基づき、前記優先度のより高い前記分割したユーザ設定情報を、優先して投入するユーザ設定情報として決定する優先投入制御部と、
を備えることを特徴とする請求項4に記載のエッジ切替装置。 - 前記優先投入制御部は、
前記残リース時間に関する所定の閾値と、前記優先して投入するユーザ設定情報に対応するユーザ端末の残リース時間とを比較し、当該残リース時間が前記所定の閾値よりも大きければ、前記優先して投入するユーザ設定情報の優先度よりも低い優先度の前記分割したユーザ設定情報を、投入するユーザ設定情報として決定すること
を特徴する請求項5に記載のエッジ切替装置。 - 現用系のエッジルータと予備系のエッジルータとの切替を行うエッジ切替装置と、前記エッジルータを介して、複数のユーザ端末からの要求に応じてアドレスを払い出すDHCPサーバとを備えるエッジ切替システムの前記エッジ切替装置が実行するエッジ切替方法であって、
前記エッジ切替装置は、
前記現用系のエッジルータから前記予備系のエッジルータへ切り替える際に、前記DHCPサーバから、前記アドレスの使用を認めるアドレスリース期間のうちの残り時間に関する、前記ユーザ端末ごとの残リース時間情報を取得するステップと、
前記残リース時間情報を用いて、各ユーザ端末の残リース時間を特定し、残リース時間が少ない順にユーザ設定情報の投入順序を決定するステップと、
決定した投入順序に従い、各ユーザ端末のユーザ設定情報を前記予備系のエッジルータに投入するステップと、
投入したユーザ設定情報のユーザ端末に対する、前記エッジルータへの再接続を誘起する再接続誘起情報の送信指示を、前記DHCPサーバに送信するステップと、
を実行することを特徴とするエッジ切替方法。 - コンピュータを、請求項4乃至請求項6のいずれか一項に記載のエッジ切替装置として機能させるためのプログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2019/044849 WO2021095226A1 (ja) | 2019-11-15 | 2019-11-15 | エッジ切替システム、エッジ切替装置、エッジ切替方法およびプログラム |
JP2021555742A JP7283572B2 (ja) | 2019-11-15 | 2019-11-15 | エッジ切替システム、エッジ切替装置、エッジ切替方法およびプログラム |
US17/776,278 US11750559B2 (en) | 2019-11-15 | 2019-11-15 | Edge switching system, edge switching device, edge switching method, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2019/044849 WO2021095226A1 (ja) | 2019-11-15 | 2019-11-15 | エッジ切替システム、エッジ切替装置、エッジ切替方法およびプログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2021095226A1 true WO2021095226A1 (ja) | 2021-05-20 |
Family
ID=75911487
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2019/044849 WO2021095226A1 (ja) | 2019-11-15 | 2019-11-15 | エッジ切替システム、エッジ切替装置、エッジ切替方法およびプログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US11750559B2 (ja) |
JP (1) | JP7283572B2 (ja) |
WO (1) | WO2021095226A1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023238257A1 (ja) * | 2022-06-07 | 2023-12-14 | 日本電信電話株式会社 | 通信制御装置、通信制御方法および通信制御プログラム |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022044344A1 (ja) * | 2020-08-31 | 2022-03-03 | 日本電信電話株式会社 | 管理装置、コンフィグレーション設定方法及びプログラム |
JP7586278B2 (ja) * | 2021-02-16 | 2024-11-19 | 日本電信電話株式会社 | 通信制御装置、通信制御方法および通信制御プログラム |
WO2022192855A1 (en) * | 2021-03-08 | 2022-09-15 | Thinkspan, LLC | User authentication in a recall-memory enhancing manner |
US12184744B1 (en) * | 2022-09-30 | 2024-12-31 | Splunk Inc. | Controlling access in multi-tenant environments |
US11811596B1 (en) * | 2023-04-18 | 2023-11-07 | Dell Products L.P. | System and method for automating the remote provisioning of data processing systems |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012175199A (ja) * | 2011-02-17 | 2012-09-10 | Nippon Telegr & Teleph Corp <Ntt> | ネットワークシステム、及び通信復旧方法 |
JP2013046176A (ja) * | 2011-08-23 | 2013-03-04 | Nippon Telegr & Teleph Corp <Ntt> | 通信システム、ルータ装置及びルータ切替方法 |
Family Cites Families (43)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6393484B1 (en) * | 1999-04-12 | 2002-05-21 | International Business Machines Corp. | System and method for controlled access to shared-medium public and semi-public internet protocol (IP) networks |
GB0107639D0 (en) * | 2001-03-27 | 2001-05-16 | Marconi Comm Ltd | Network tunnelling |
US7320070B2 (en) * | 2002-01-08 | 2008-01-15 | Verizon Services Corp. | Methods and apparatus for protecting against IP address assignments based on a false MAC address |
US7843923B2 (en) * | 2002-01-08 | 2010-11-30 | Verizon Services Corp. | Methods and apparatus for determining the port and/or physical location of an IP device and for using that information |
US7873985B2 (en) * | 2002-01-08 | 2011-01-18 | Verizon Services Corp. | IP based security applications using location, port and/or device identifier information |
US6807184B2 (en) * | 2002-02-06 | 2004-10-19 | Thomson Licensing S.A. | Method and apparatus for parameter borrowing for network address translator configuration |
US20050188069A1 (en) * | 2003-12-31 | 2005-08-25 | Ravikumar Mohandas | Zero-configuring IP addresses for peer-to-peer networks |
KR20060000342A (ko) * | 2004-06-28 | 2006-01-06 | 주식회사 이지브로네트웍스 | 에지 내 라우팅 없는 프레미시스(premises)ip통신 장치 및 이를 이용한 통신 방법 |
US7711826B2 (en) * | 2005-03-22 | 2010-05-04 | Cisco Technology, Inc. | Remote survivable DHCP for a DHCP relay agent |
US8707395B2 (en) * | 2005-07-11 | 2014-04-22 | Avaya Inc. | Technique for providing secure network access |
JP4765796B2 (ja) * | 2006-07-07 | 2011-09-07 | パナソニック株式会社 | ルータ装置 |
US7792942B1 (en) * | 2007-01-31 | 2010-09-07 | Alcatel Lucent | DHCP server synchronization with DHCP proxy |
US7865576B2 (en) * | 2007-01-31 | 2011-01-04 | Alcatel Lucent | Change of subscriber information in a multi-chassis network access environment |
JP4928303B2 (ja) * | 2007-02-21 | 2012-05-09 | キヤノン株式会社 | 通信装置、その制御方法、プログラム |
US8495224B2 (en) * | 2007-06-29 | 2013-07-23 | Apple Inc. | Network management |
US8312270B1 (en) * | 2007-12-17 | 2012-11-13 | Trend Micro, Inc. | DHCP-based security policy enforcement system |
US8391218B1 (en) * | 2008-08-22 | 2013-03-05 | Cisco Technology, Inc. | Multiple routable IP addresses for a cellular router |
JP5729063B2 (ja) * | 2011-03-22 | 2015-06-03 | 富士通株式会社 | 通信設定方法、通信設定サーバ、中継装置および通信設定プログラム |
US9344397B2 (en) * | 2011-09-27 | 2016-05-17 | Aruba Networks, Inc. | Client aware DHCP lease management |
US8725852B1 (en) * | 2011-09-30 | 2014-05-13 | Infoblox Inc. | Dynamic network action based on DHCP notification |
US20130111008A1 (en) * | 2011-10-28 | 2013-05-02 | Chuck A. Black | Network service monitoring at edge network device |
US9374294B1 (en) * | 2013-11-05 | 2016-06-21 | Cisco Technology, Inc. | On-demand learning in overlay networks |
US10063455B2 (en) * | 2014-02-04 | 2018-08-28 | Harmonic, Inc. | Obtaining internet protocol subnet scope |
US9521109B2 (en) * | 2014-10-01 | 2016-12-13 | The Boeing Company | Systems, methods, and computer-readable media for allocation and renewal of IP addresses |
US9774588B2 (en) * | 2014-10-06 | 2017-09-26 | Cisco Technology, Inc. | Single sign off handling by network device in federated identity deployment |
US11171875B2 (en) * | 2015-05-08 | 2021-11-09 | Ooma, Inc. | Systems and methods of communications network failure detection and remediation utilizing link probes |
US10367676B1 (en) * | 2015-09-28 | 2019-07-30 | Amazon Technologies, Inc. | Stable leader selection for distributed services |
JP2019525518A (ja) * | 2016-05-30 | 2019-09-05 | レフト オヴ ザ ドット メディア インコーポレイテッド | ネットワーク化されたデバイス間のネットワーククラスターを確立するための方法 |
US10148754B1 (en) * | 2016-06-27 | 2018-12-04 | Datastax, Inc. | Resource management in a distributed system |
CN109314723B (zh) * | 2017-04-27 | 2020-10-27 | 华为技术有限公司 | 一种实现数据业务的方法、装置及终端 |
CN109495594B (zh) * | 2017-09-11 | 2022-03-29 | 华为技术有限公司 | 一种数据传输方法、pnf sdn控制器、vnf sdn控制器及系统 |
US11533290B2 (en) * | 2017-09-28 | 2022-12-20 | Nicira, Inc. | Systems and methods for providing multi-tenant dynamic host configuration protocol services |
US11140180B2 (en) * | 2018-03-23 | 2021-10-05 | International Business Machines Corporation | Guard system for automatic network flow controls for internet of things (IoT) devices |
EP3562091B1 (en) * | 2018-04-27 | 2023-04-19 | Hewlett Packard Enterprise Development LP | Highly available dhcp service by running dhcp servers on a blockchain network |
US10536431B2 (en) * | 2018-04-30 | 2020-01-14 | Microsoft Technology Licensing | On-node DHCP implementation for virtual machines |
CN110661897A (zh) * | 2018-06-29 | 2020-01-07 | 华为技术有限公司 | 管理地址的方法和装置 |
JP7003874B2 (ja) * | 2018-08-09 | 2022-01-21 | 日本電信電話株式会社 | リソース予約管理装置、リソース予約管理方法およびリソース予約管理プログラム |
CN112889305B (zh) * | 2019-01-17 | 2023-11-17 | 慧与发展有限责任合伙企业 | 用于dhcp故障转移部署中的网络地址冲突减少的短期租约分配 |
CN110111133A (zh) * | 2019-04-09 | 2019-08-09 | 口碑(上海)信息技术有限公司 | 用于点餐的商品券发放方法及装置 |
US10819676B1 (en) * | 2019-05-22 | 2020-10-27 | Verizon Patent And Licensing Inc. | System and method of acquiring network-centric information for customer premises equipment (CPE) management |
US11805095B2 (en) * | 2019-07-03 | 2023-10-31 | Bank Of America, N.A., As Administrative Agent | System for event-driven redirection of internet protocol service flows |
US11552927B1 (en) * | 2021-10-08 | 2023-01-10 | Hewlett Packard Enterprise Development Lp | Dynamic host configuration protocol lease allotment |
US11606333B1 (en) * | 2022-03-04 | 2023-03-14 | Cisco Technology, Inc. | Synchronizing dynamic host configuration protocol snoop information |
-
2019
- 2019-11-15 WO PCT/JP2019/044849 patent/WO2021095226A1/ja active Application Filing
- 2019-11-15 JP JP2021555742A patent/JP7283572B2/ja active Active
- 2019-11-15 US US17/776,278 patent/US11750559B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012175199A (ja) * | 2011-02-17 | 2012-09-10 | Nippon Telegr & Teleph Corp <Ntt> | ネットワークシステム、及び通信復旧方法 |
JP2013046176A (ja) * | 2011-08-23 | 2013-03-04 | Nippon Telegr & Teleph Corp <Ntt> | 通信システム、ルータ装置及びルータ切替方法 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023238257A1 (ja) * | 2022-06-07 | 2023-12-14 | 日本電信電話株式会社 | 通信制御装置、通信制御方法および通信制御プログラム |
Also Published As
Publication number | Publication date |
---|---|
JPWO2021095226A1 (ja) | 2021-05-20 |
JP7283572B2 (ja) | 2023-05-30 |
US20220394011A1 (en) | 2022-12-08 |
US11750559B2 (en) | 2023-09-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2021095226A1 (ja) | エッジ切替システム、エッジ切替装置、エッジ切替方法およびプログラム | |
US8539077B2 (en) | Load distribution apparatus, load distribution method, and storage medium | |
US11284126B2 (en) | Method and system for streaming media live broadcast | |
US10484464B2 (en) | Connection control device, connection control system, and non-transitory computer readable medium | |
JP4043355B2 (ja) | サーバ負荷分散プログラム、サーバ負荷分散方法、およびサーバ負荷分散装置 | |
US10241876B1 (en) | Cooperative fault tolerance and load balancing | |
US9311377B2 (en) | Method and apparatus for performing server handoff in a name-based content distribution system | |
JP4984169B2 (ja) | 負荷分散プログラム、負荷分散方法、負荷分散装置およびそれを含むシステム | |
WO2021134861A1 (zh) | 一种管理资源状态信息的方法和资源下载系统 | |
JP2000504863A (ja) | ロードレベルに基づいてクライアントノードをサーバーノードに接続する方法および装置 | |
JP6301413B2 (ja) | データ伝送制御方法及び装置 | |
CN112929427A (zh) | 一种面向低轨卫星边缘计算的服务节点确定方法及装置 | |
JP6272190B2 (ja) | 計算機システム、計算機、負荷分散方法及びそのプログラム | |
JP3850859B2 (ja) | ホール管理システム | |
CN116996376A (zh) | 对固网终端更新配置的方法、装置、设备及其存储介质 | |
US20200236164A1 (en) | Method and apparatus for managing data in a network based on swarm intelligence | |
CN111479137B (zh) | 线路地址的提供方法、装置、服务器及存储介质 | |
JP2007164264A (ja) | 負荷分散プログラム、負荷分散装置、サービスシステム | |
JP2016177324A (ja) | 情報処理装置、情報処理システム、情報処理方法、及びプログラム | |
JP2921458B2 (ja) | トランザクション処理の負荷分散方式 | |
US20210400015A1 (en) | Short-term lease allocation for network address conflict reduction in dhcp failover deployments | |
US7904910B2 (en) | Cluster system and method for operating cluster nodes | |
JP2017174038A (ja) | 情報処理システム、情報処理方法およびプログラム | |
JP5206719B2 (ja) | カラオケネットワークシステム及び集中管理装置 | |
JP2005071242A (ja) | 計算機システム及び動的ブートイメージ切替プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 19952929 Country of ref document: EP Kind code of ref document: A1 |
|
ENP | Entry into the national phase |
Ref document number: 2021555742 Country of ref document: JP Kind code of ref document: A |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 19952929 Country of ref document: EP Kind code of ref document: A1 |