Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7747199B2 - COMMUNICATION CONTROL DEVICE, COMMUNICATION CONTROL METHOD, AND COMMUNICATION CONTROL PROGRAM - Google Patents
[go: Go Back, main page]

JP7747199B2 - COMMUNICATION CONTROL DEVICE, COMMUNICATION CONTROL METHOD, AND COMMUNICATION CONTROL PROGRAM - Google Patents

COMMUNICATION CONTROL DEVICE, COMMUNICATION CONTROL METHOD, AND COMMUNICATION CONTROL PROGRAM

Info

Publication number
JP7747199B2
JP7747199B2 JP2024526097A JP2024526097A JP7747199B2 JP 7747199 B2 JP7747199 B2 JP 7747199B2 JP 2024526097 A JP2024526097 A JP 2024526097A JP 2024526097 A JP2024526097 A JP 2024526097A JP 7747199 B2 JP7747199 B2 JP 7747199B2
Authority
JP
Japan
Prior art keywords
dhcp server
acquisition
user
switching
instruction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2024526097A
Other languages
Japanese (ja)
Other versions
JPWO2023238257A1 (en
Inventor
俊之 金澤
寛規 井上
宏樹 岩橋
雅人 西口
諭士 中務
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Publication of JPWO2023238257A1 publication Critical patent/JPWO2023238257A1/ja
Application granted granted Critical
Publication of JP7747199B2 publication Critical patent/JP7747199B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/24Multipath
    • H04L45/247Multipath using M:N active or standby paths
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • H04L61/5014Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

本発明は、通信制御装置、通信制御方法および通信制御プログラムに関する。 The present invention relates to a communication control device, a communication control method, and a communication control program.

キャリアネットワークにおいて、通信事業者都合の保守目的で行われる、ユーザの端末(適宜、「ユーザ端末」または「端末」)を収容するエッジルータの切替(適宜、「保守収容替え」)がある。エッジルータの切替を行う際は、切替元のエッジルータ(適宜、「切替元エッジルータ」)から収容中のユーザの設定情報(適宜、「ユーザコンフィグ」)を削除後、切替先のエッジルータ(適宜、「切替先エッジルータ」)に同一の情報を投入する。キャリアネットワークにおけるエッジルータには、セキュリティ目的で、uRPF(unicast Reverse Path Forwarding)が適用される場合があり、uRPFは、インターネット関連技術の標準化団体であるIETF(Internet Engineering Task Force)から適用が推奨されている。 In carrier networks, edge routers accommodating user terminals ("user terminals" or "terminals" as appropriate) are switched ("maintenance relocation" as appropriate) for maintenance purposes at the convenience of the telecommunications carrier. When switching edge routers, the configuration information ("user configuration" as appropriate) of the accommodating user is deleted from the edge router from which the switch is made ("source edge router" as appropriate), and the same information is then entered into the edge router to which the switch is made ("destination edge router" as appropriate). For security purposes, uRPF (unicast Reverse Path Forwarding) may be applied to edge routers in carrier networks, and its application is recommended by the IETF (Internet Engineering Task Force), a standardization organization for Internet-related technologies.

従来技術として、キャリアネットワークのエッジルータの保守収容替えを行う際に、エッジ制御システムがDHCP(Dynamic Host Configuration Protocol)サーバシステムと連携することにより、ユーザ通信へのサービス影響を抑えながら、短時間で切替を完了させる技術が提案されている。 In a conventional technology, when performing maintenance and relocation of edge routers in a carrier network, a technology has been proposed in which the edge control system works in conjunction with a DHCP (Dynamic Host Configuration Protocol) server system to complete the switchover in a short time while minimizing the impact on user communications services.

西口他 “通信断を極小化するエッジルータの保守収容替え方式” 2021年電子情報通信学会総合大会講演論文集 B-6-68 Mar.2021.Nishiguchi et al., "Edge router maintenance relocation method to minimize communication interruptions," Proceedings of the 2021 Institute of Electronics, Information and Communication Engineers General Conference, B-6-68, Mar. 2021.

しかしながら、上述した従来技術は、キャリアネットワークのエッジルータの保守収容替えにおいて、改善の余地がある。例えば、従来技術では、エッジ制御システムとDHCPサーバシステムの両方に機能追加が必要であるが、それぞれの装置が異なる通信事業者によって所有される場合には機能追加が難しい。However, the above-mentioned conventional technology leaves room for improvement when it comes to maintenance and relocation of edge routers in carrier networks. For example, conventional technology requires adding functionality to both the edge control system and the DHCP server system, which is difficult to do when the respective devices are owned by different telecommunications carriers.

上述した課題を解決し、目的を達成するために、本発明に係る通信制御装置は、ユーザの端末を収容するエッジルータの切替に関する切替情報を取得する取得部と、前記取得部が前記切替情報を取得した場合には、切替元エッジルータに対して、DHCPパケットの遮断およびマルチキャスト通信の解除を設定する設定部と、前記設定部が前記DHCPパケットの遮断および前記マルチキャスト通信の解除を設定した場合には、切替先エッジルータに対して、前記ユーザの設定情報を投入する投入部と、前記切替情報に基づいて、仮想サーバである疑似DHCPサーバに対して前記端末によるIP(Internet Protocol)アドレスの再取得の誘起を指示する指示部と、前記疑似DHCPサーバから、前記再取得の誘起の指示を受信した通知を受け付ける受付部と、前記再取得の誘起の指示を受信した通知を受け付けた時点から所定の時間が経過した場合には、前記切替元エッジルータが保持する前記ユーザの設定情報を削除する削除部と、を備えることを特徴とする。 In order to solve the above-mentioned problems and achieve the objectives, the communication control device of the present invention is characterized by comprising: an acquisition unit that acquires switching information regarding the switching of an edge router that accommodates a user's terminal; a setting unit that, when the acquisition unit acquires the switching information, configures the source edge router to block DHCP packets and disable multicast communication; an input unit that, when the configuration unit configures the blocking of DHCP packets and the disablement of multicast communication, inputs the user's configuration information to the destination edge router; an instruction unit that, based on the switching information, instructs a pseudo-DHCP server, which is a virtual server, to induce the terminal to re-acquire an IP (Internet Protocol) address; a reception unit that receives a notification from the pseudo-DHCP server that the instruction to induce re-acquisition has been received; and a deletion unit that, when a predetermined time has elapsed since the notification of the instruction to induce re-acquisition was received, deletes the user's configuration information held by the source edge router.

また、本発明に係る通信制御方法は、通信制御装置によって実行される通信制御方法であって、ユーザの端末を収容するエッジルータの切替に関する切替情報を取得する取得工程と、前記取得工程が前記切替情報を取得した場合には、切替元エッジルータに対して、DHCPパケットの遮断およびマルチキャスト通信の解除を設定する設定工程と、前記設定工程が前記DHCPパケットの遮断および前記マルチキャスト通信の解除を設定した場合には、切替先エッジルータに対して、前記ユーザの設定情報を投入する投入工程と、前記切替情報に基づいて、仮想サーバである疑似DHCPサーバに対して前記端末によるIPアドレスの再取得の誘起を指示する指示工程と、前記疑似DHCPサーバから、前記再取得の誘起の指示に基づく所定の通知を受け付ける受付工程と、前記再取得の誘起の指示を受信した通知を受け付けた時点から所定の時間が経過した場合には、前記切替元エッジルータが保持する前記ユーザの設定情報を削除する削除工程と、を含むことを特徴とする。 Furthermore, the communication control method of the present invention is a communication control method executed by a communication control device, and is characterized by including: an acquisition step of acquiring switching information regarding the switching of an edge router accommodating a user's terminal; a configuration step of configuring the source edge router to block DHCP packets and cancel multicast communication when the acquisition step acquires the switching information; an input step of inputting the user's configuration information to the destination edge router when the setting step configures blocking of DHCP packets and cancellation of multicast communication; an instruction step of instructing a pseudo-DHCP server, which is a virtual server, to induce the terminal to re-acquire an IP address based on the switching information; an acceptance step of accepting a specified notification from the pseudo-DHCP server based on the instruction to induce re-acquisition; and a deletion step of deleting the user's configuration information held by the source edge router when a specified time has elapsed since the time the notification of the instruction to induce re-acquisition was accepted.

また、本発明に係る通信制御プログラムは、ユーザの端末を収容するエッジルータの切替に関する切替情報を取得する取得手順と、前記取得手順が前記切替情報を取得した場合には、切替元エッジルータに対して、DHCPパケットの遮断およびマルチキャスト通信の解除を設定する設定手順と、前記設定手順が前記DHCPパケットの遮断および前記マルチキャスト通信の解除を設定した場合には、切替先エッジルータに対して、前記ユーザの設定情報を投入する投入手順と、前記切替情報に基づいて、仮想サーバである疑似DHCPサーバに対して前記端末によるIPアドレスの再取得の誘起を指示する指示手順と、前記疑似DHCPサーバから、前記再取得の誘起の指示に基づく所定の通知を受け付ける受付手順と、前記再取得の誘起の指示を受信した通知を受け付けた時点から所定の時間が経過した場合には、前記切替元エッジルータが保持する前記ユーザの設定情報を削除する削除手順と、をコンピュータに実行させることを特徴とする。 The communication control program of the present invention is characterized in that it causes a computer to execute the following steps: an acquisition procedure for acquiring switching information regarding the switching of an edge router that accommodates a user's terminal; a configuration procedure for configuring the source edge router to block DHCP packets and disable multicast communication when the acquisition procedure acquires the switching information; an input procedure for inputting the user's configuration information to the destination edge router when the configuration procedure configures the blocking of DHCP packets and the disablement of multicast communication; an instruction procedure for instructing a pseudo-DHCP server, which is a virtual server, to induce the terminal to re-acquire an IP address based on the switching information; an acceptance procedure for accepting a specified notification from the pseudo-DHCP server based on the instruction to induce re-acquisition; and a deletion procedure for deleting the user's configuration information held by the source edge router when a specified time has elapsed since the time the notification of the instruction to induce re-acquisition was accepted.

本発明では、エッジルータの保守収容替えを効果的に実行することができる。 The present invention enables maintenance relocation of edge routers to be performed effectively.

図1は、第1の実施形態に係るエッジ制御システムの構成例を示す図である。FIG. 1 is a diagram illustrating an example of the configuration of an edge control system according to the first embodiment. 図2は、従来のエッジ制御処理の流れを示すシーケンス図である。FIG. 2 is a sequence diagram showing the flow of conventional edge control processing. 図3は、第1の実施形態に係るエッジ制御装置の構成例を示すブロック図である。FIG. 3 is a block diagram illustrating an example of the configuration of the edge control device according to the first embodiment. 図4は、第1の実施形態に係る再取得誘起指示方式の具体例を示す図である。FIG. 4 is a diagram showing a specific example of the reacquisition prompt instruction method according to the first embodiment. 図5は、第1の実施形態に係るエッジ制御処理1の流れの一例を示すシーケンス図である。FIG. 5 is a sequence diagram showing an example of the flow of edge control processing 1 according to the first embodiment. 図6は、第1の実施形態に係るエッジ制御処理2の流れの一例を示すシーケンス図である。FIG. 6 is a sequence diagram showing an example of the flow of edge control processing 2 according to the first embodiment. 図7は、第1の実施形態に係るエッジ制御処理3の流れの一例を示すシーケンス図である。FIG. 7 is a sequence diagram showing an example of the flow of edge control processing 3 according to the first embodiment. 図8は、プログラムを実行するコンピュータを示す図である。FIG. 8 is a diagram illustrating a computer that executes a program.

以下に、本発明に係るエッジ制御装置(適宜、「通信制御装置」)、エッジ制御方法(適宜、「通信制御方法」)およびエッジ制御プログラム(適宜、「通信制御プログラム」)の実施形態を図面に基づいて詳細に説明する。なお、本発明は、以下に説明する実施形態により限定されるものではない。 The following describes in detail, with reference to the drawings, embodiments of an edge control device (sometimes referred to as a "communication control device"), an edge control method (sometimes referred to as a "communication control method"), and an edge control program (sometimes referred to as a "communication control program") according to the present invention. Note that the present invention is not limited to the embodiments described below.

〔第1の実施形態〕
以下に、第1の実施形態に係るエッジ制御システムの構成、エッジ制御装置の構成、アドレス再取得誘起指示方式の具体例、エッジ制御処理全体の流れを順に説明し、最後に第1の実施形態の効果を説明する。
First Embodiment
Below, we will explain the configuration of the edge control system related to the first embodiment, the configuration of the edge control device, a specific example of an address re-acquisition induction instruction method, and the overall flow of the edge control processing, and finally explain the effects of the first embodiment.

〔1.エッジ制御システム100の構成〕
図1を用いて、第1の実施形態に係るエッジ制御システム100の構成を詳細に説明する。図1は、第1の実施形態に係るエッジ制御システム100の構成例を示す図である。以下では、エッジ制御システム100全体の構成例を示した上で、各処理について説明する。
1. Configuration of the edge control system 100
The configuration of the edge control system 100 according to the first embodiment will be described in detail using Fig. 1. Fig. 1 is a diagram showing an example of the configuration of the edge control system 100 according to the first embodiment. Below, an example of the overall configuration of the edge control system 100 will be shown, and then each process will be described.

〔1-1.エッジ制御システム100全体の構成例〕
エッジ制御システム100は、エッジ制御装置10、エッジルータ20(20A、20B)、ユーザ端末30(30A、30B、30C、30D)、DHCPサーバ40、疑似DHCPサーバ40V、ユーザDB(データベース)50(50A、50B)、およびコア網60A、アクセス網60Bからなる通信網60を有する。ここで、エッジ制御装置10とエッジルータ20とユーザ端末30とDHCPサーバ40と疑似DHCPサーバ40VとユーザDB50とは、通信網60または図示しない所定の通信網を介して、有線または無線により通信可能に接続される。なお、図1に示したエッジ制御システム100には、複数台のエッジ制御装置10、複数台のDHCPサーバ40または疑似DHCPサーバ40Vが含まれてもよい。
1-1. Example of the overall configuration of the edge control system 100
The edge control system 100 includes an edge control device 10, edge routers 20 (20A, 20B), user terminals 30 (30A, 30B, 30C, 30D), a DHCP server 40, a pseudo-DHCP server 40V, user DBs (databases) 50 (50A, 50B), and a communication network 60 consisting of a core network 60A and an access network 60B. Here, the edge control device 10, the edge router 20, the user terminals 30, the DHCP server 40, the pseudo-DHCP server 40V, and the user DB 50 are communicatively connected via the communication network 60 or a predetermined communication network (not shown) by wire or wirelessly. Note that the edge control system 100 shown in FIG. 1 may include multiple edge control devices 10 and multiple DHCP servers 40 or pseudo-DHCP servers 40V.

(1-1-1.エッジ制御装置10)
エッジ制御装置10は、ユーザ情報を管理するユーザDB50Aを持ち、エッジルータ20に対してユーザSO(Service Order)等のユーザコンフィグ21を投入する(図1(1)参照)。図1では、エッジ制御装置10がエッジルータ20Bにユーザコンフィグ21を投入しているが、エッジルータ20Aにユーザコンフィグ21を投入することもできる。また、エッジ制御装置10とDHCPサーバ40との間には、連携インターフェースが導入されており、エッジ制御装置10とDHCPサーバ40とは、相互に各種情報を送受信することができる(図1(2)参照)。
(1-1-1. Edge control device 10)
The edge control device 10 has a user DB 50A that manages user information, and inputs user configuration 21 such as a user SO (Service Order) into the edge router 20 (see FIG. 1 (1)). In FIG. 1, the edge control device 10 inputs the user configuration 21 into the edge router 20B, but it can also input the user configuration 21 into the edge router 20A. In addition, a link interface is introduced between the edge control device 10 and the DHCP server 40, allowing the edge control device 10 and the DHCP server 40 to send and receive various information to and from each other (see FIG. 1 (2)).

エッジ制御装置10は、エッジ制御装置10とDHCPサーバ40との間に連携インターフェースが導入されていない場合、または上記の連携インターフェースが一部のユーザ端末30を連携対象としている場合には、疑似DHCPサーバ40Vを利用した処理を実行する。エッジ制御装置10による詳細なエッジ制御処理については、〔3.エッジ制御処理の流れ〕にて後述する。また、エッジ制御装置10は、疑似DHCPサーバ40Vを構築することもできる。 If an interface for linking is not installed between the edge control device 10 and the DHCP server 40, or if the linking interface only links a portion of the user terminals 30, the edge control device 10 executes processing using a pseudo-DHCP server 40V. Details of the edge control processing by the edge control device 10 will be described later in [3. Flow of Edge Control Processing]. The edge control device 10 can also construct a pseudo-DHCP server 40V.

(1-1-2.DHCPサーバ40)
DHCPサーバ40は、ユーザ端末30へアドレスを払い出す(図1(3)参照)。また、DHCPサーバ40は、ユーザ情報を管理するDB40Bを保持し、ユーザを識別した上でユーザ端末30との通信を行う(図1(4)参照)。なお、DHCPサーバ40は、ユーザの識別にあたって、IPやDHCPのオプション値等を参照する。
(1-1-2. DHCP Server 40)
The DHCP server 40 assigns an address to the user terminal 30 (see FIG. 1 (3)). The DHCP server 40 also holds a DB 40B that manages user information, and communicates with the user terminal 30 after identifying the user (see FIG. 1 (4)). The DHCP server 40 refers to the IP address, DHCP option values, etc. when identifying the user.

(1-1-3.エッジルータ20)
エッジルータ20では、セキュリティのためにuRPFが適用される(図1(5)参照)。また、エッジルータ20は、DHCPパケットをリレーする(図1(6)参照)。なお、各エッジルータは、同じブロードキャストドメインに属する。
(1-1-3. Edge Router 20)
The edge router 20 applies uRPF for security reasons (see (5) in FIG. 1). The edge router 20 also relays DHCP packets (see (6) in FIG. 1). Each edge router belongs to the same broadcast domain.

(1-1-4.疑似DHCPサーバ40V)
疑似DHCPサーバ40Vは、連携インターフェースが未対応時には、エッジ制御装置10やDHCPサーバ40と連携する(図1(7)参照)。疑似DHCPサーバ40Vは、例えばエッジ制御装置10のリソース上やクラウドサービス上に構築される。
(1-1-4. Pseudo DHCP server 40V)
When the linking interface is not supported, the pseudo DHCP server 40V links with the edge control device 10 and the DHCP server 40 (see FIG. 1 (7)). The pseudo DHCP server 40V is built, for example, on the resources of the edge control device 10 or on a cloud service.

〔1-2.エッジ制御システム100の処理〕
以下に、エッジ制御システム100の処理として、DHCP遮断処理、疑似DHCPサーバ連携処理、エッジルータ設定削除処理について説明する。なお、下記の処理は、異なる順序で実行することもできる。また、下記の処理のうち、省略される処理があってもよい。
1-2. Processing of the Edge Control System 100
The following describes the processes of the edge control system 100: DHCP blocking process, pseudo DHCP server cooperation process, and edge router setting deletion process. Note that the following processes can be executed in a different order. Also, some of the following processes may be omitted.

(1-2-1.DHCP遮断処理)
まず、エッジ制御装置10は、保守収容替えを実行する保守者M(不図示)からの切替実行指示を受け付け(切替実行指示受付処理)、切替元エッジルータ20Aに対してDHCP遮断フィルタを設定し(DHCP遮断フィルタ設定処理)、マルチキャスト設定を削除するためにRA(Router Advertisement)抑止コマンドを投入する(マルチキャスト設定削除処理)。また、エッジ制御装置10は、切替先エッジルータ20Bに対してユーザSO等のユーザコンフィグ21を投入する(ユーザコンフィグ投入処理)。
(1-2-1. DHCP blocking process)
First, the edge control device 10 receives a switching execution instruction from a maintenance person M (not shown) who will be performing the maintenance relocation (switching execution instruction reception process), sets a DHCP blocking filter for the switching source edge router 20A (DHCP blocking filter setting process), and issues an RA (Router Advertisement) suppression command to delete the multicast setting (multicast setting deletion process).The edge control device 10 also inputs user configuration 21 such as user SO to the switching destination edge router 20B (user configuration input process).

上記のように、エッジ制御装置10は、切替実行指示受付処理、DHCP遮断フィルタ設定処理、マルチキャスト設定削除処理、ユーザコンフィグ投入処理によって、DHCP遮断処理を実行することができる。 As described above, the edge control device 10 can perform DHCP blocking processing by performing switching execution instruction reception processing, DHCP blocking filter setting processing, multicast setting deletion processing, and user configuration input processing.

(1-2-2.疑似DHCPサーバ連携処理)
以下では、エッジ制御装置10によって実行される疑似DHCPサーバ連携方式1~3を説明するとともに、エッジルータ20、ユーザ端末30およびDHCPサーバ40によって実行されるIP切替処理について説明する。
(1-2-2. Pseudo DHCP Server Collaboration Processing)
Below, pseudo DHCP server cooperation methods 1 to 3 executed by the edge control device 10 will be explained, and the IP switching process executed by the edge router 20, the user terminal 30 and the DHCP server 40 will be explained.

(1-2-2-1.連携方式1)
エッジ制御装置10は、エッジ制御装置10とDHCPサーバ間に連携インターフェースが導入されていない場合には、疑似DHCPサーバ40Vに対して、エッジ制御装置10からのIPアドレスの再取得誘起(reconfigure)の指示を送信する(再取得誘起指示処理)。そして、エッジ制御装置10は、当該指示を受け付けた疑似DHCPサーバ40Vから送信された完了通知を受け付ける(完了通知受付処理)。
(1-2-2-1. Collaboration method 1)
If a linking interface is not introduced between the edge control device 10 and the DHCP server, the edge control device 10 transmits an instruction to the pseudo DHCP server 40V to induce re-acquisition (reconfigure) of the IP address from the edge control device 10 (re-acquisition inducement instruction processing).The edge control device 10 then receives a completion notification transmitted from the pseudo DHCP server 40V that has received the instruction (completion notification reception processing).

上記のように、疑似DHCPサーバ連携方式1では、エッジ制御装置10は、再取得誘起指示処理、完了通知受付処理によって、疑似DHCPサーバ連携処理を実行することができる。また、エッジ制御装置10は、エッジ制御装置10とDHCPサーバ40との間に連携インターフェースが導入されている場合、または、当初導入されていなかった連携インターフェースが導入された場合には、非特許文献1に示す技術と同様に、DHCPサーバ40に対して再取得誘起指示処理を実行し、DHCPサーバ40から再取得誘起完了通知を受け付ける(再取得誘起完了通知受付処理)。As described above, in pseudo-DHCP server collaboration method 1, the edge control device 10 can execute pseudo-DHCP server collaboration processing by performing a re-acquisition inducement instruction process and a completion notification reception process. Furthermore, if a collaboration interface is introduced between the edge control device 10 and the DHCP server 40, or if a collaboration interface that was not initially introduced is introduced, the edge control device 10 executes a re-acquisition inducement instruction process for the DHCP server 40 and receives a re-acquisition inducement completion notification from the DHCP server 40 (re-acquisition inducement completion notification reception process), similar to the technology shown in Non-Patent Document 1.

(1-2-2-2.連携方式2)
エッジ制御装置10は、連携インターフェースが一部のユーザ端末30を連携対象としている場合には、連携対象であるユーザ端末30に関してDHCPサーバ40に対する再取得誘起指示処理を実行し、連携対象でないユーザ端末30に関して疑似DHCPサーバ40Vに対する再取得誘起指示処理を実行する。そして、エッジ制御装置10は、連携対象であるユーザ端末30に関してはDHCPサーバ40からの再取得誘起完了通知受付処理を実行し、連携対象でないユーザ端末30に関しては疑似DHCPサーバ40Vからの完了通知受付処理を実行する。
(1-2-2-2. Collaboration method 2)
When the collaboration interface targets some user terminals 30 for collaboration, the edge control device 10 executes re-acquisition inducement instruction processing on the DHCP server 40 for the user terminals 30 that are targets for collaboration, and executes re-acquisition inducement instruction processing on the pseudo DHCP server 40V for the user terminals 30 that are not targets for collaboration. Then, the edge control device 10 executes re-acquisition inducement completion notification acceptance processing from the DHCP server 40 for the user terminals 30 that are targets for collaboration, and executes completion notification acceptance processing from the pseudo DHCP server 40V for the user terminals 30 that are not targets for collaboration.

上記のように、疑似DHCPサーバ連携方式2では、エッジ制御装置10は、連携対象であるユーザ端末30に関しては、DHCPサーバ40に対する再取得誘起指示処理、DHCPサーバ40からの再取得誘起完了通知受付処理によって、DHCPサーバ連携処理を実行することができる。一方、エッジ制御装置10は、連携対象でないユーザ端末30に関しては、疑似DHCPサーバ40Vに対する再取得誘起指示処理、疑似DHCPサーバ40Vからの完了通知受付処理によって、疑似DHCPサーバ連携処理を実行することができる。 As described above, in pseudo-DHCP server collaboration method 2, the edge control device 10 can execute DHCP server collaboration processing for the user terminal 30 that is the collaboration target by issuing a re-acquisition invitation instruction to the DHCP server 40 and receiving a re-acquisition invitation completion notification from the DHCP server 40. On the other hand, for the user terminal 30 that is not the collaboration target, the edge control device 10 can execute pseudo-DHCP server collaboration processing by issuing a re-acquisition invitation instruction to the pseudo-DHCP server 40V and receiving a completion notification from the pseudo-DHCP server 40V.

(1-2-2-3.連携方式3)
エッジ制御装置10は、エッジ制御装置10とDHCPサーバ40との間に既存のインターフェースのみが導入されている場合には、疑似DHCPサーバ40Vに対して再取得誘起指示処理を実行する。次に、疑似DHCPサーバ40Vは、エッジ制御装置10から受け付けた再取得誘起指示を既存のインターフェースが対応可能な形態に変換し、DHCPサーバ40に対して再取得誘起指示処理を実行する。続いて、疑似DHCPサーバ40Vは、DHCPサーバ40からの再取得誘起完了通知受付処理を実行し、DHCPサーバ40から受け付けた再取得完了通知を既存のインターフェースが対応可能な形態に変換する。そして、エッジ制御装置10は、疑似DHCPサーバ40Vからの再取得誘起完了受付処理を実行する。
(1-2-2-3. Collaboration method 3)
When only an existing interface is introduced between the edge control device 10 and the DHCP server 40, the edge control device 10 executes a re-acquisition inducement instruction process to the pseudo DHCP server 40V. Next, the pseudo DHCP server 40V converts the re-acquisition inducement instruction received from the edge control device 10 into a format that the existing interface can support, and executes a re-acquisition inducement instruction process to the DHCP server 40. Next, the pseudo DHCP server 40V executes a re-acquisition inducement completion notification reception process from the DHCP server 40, and converts the re-acquisition completion notification received from the DHCP server 40 into a format that the existing interface can support. Then, the edge control device 10 executes a re-acquisition inducement completion reception process from the pseudo DHCP server 40V.

上記のように、疑似DHCPサーバ連携方式3では、エッジ制御装置10は、疑似DHCPサーバ40Vを介したDHCPサーバ40に対する再取得誘起指示処理、疑似DHCPサーバ40Vを介したDHCPサーバ40からの再取得誘起完了通知受付処理によって、疑似DHCPサーバ連携処理を実行することができる。 As described above, in pseudo-DHCP server collaboration method 3, the edge control device 10 can perform pseudo-DHCP server collaboration processing by issuing a re-acquisition inducement instruction process to the DHCP server 40 via the pseudo-DHCP server 40V and receiving a re-acquisition inducement completion notification process from the DHCP server 40 via the pseudo-DHCP server 40V.

(1-2-2-4.IP切替処理)
上記の疑似DHCPサーバ連携方式1~3において、エッジ制御装置10からDHCPサーバ40に対する再取得誘起指示処理が実行されない場合には、以下のIP切替処理が実行される。まず、エッジルータ20、ユーザ端末30およびDHCPサーバ40では、保守者MによるDHCPサーバ40に対する再取得誘起指示、または、ユーザ端末30によるDHCP更新(renew)の発出を契機としてユーザ通信の切替処理が開始され、すべてのユーザ端末30の切替処理が実行され、IP切替処理が完了される。そして、DHCPサーバ40は、IP切替処理が完了した場合には、保守者Mに対して再取得誘起完了通知を送信する。
(1-2-2-4. IP switching process)
In the pseudo-DHCP server cooperation methods 1 to 3 described above, if the edge control device 10 does not issue a re-acquisition inducement instruction to the DHCP server 40, the following IP switching process is executed. First, the edge router 20, user terminal 30, and DHCP server 40 start a user communication switching process in response to a re-acquisition inducement instruction from the maintenance person M to the DHCP server 40 or a DHCP renew from the user terminal 30. The switching process is then executed for all user terminals 30, and the IP switching process is completed. Then, when the IP switching process is completed, the DHCP server 40 sends a re-acquisition inducement completion notification to the maintenance person M.

(1-2-3.エッジルータ設定削除処理)
エッジ制御装置10は、疑似DHCPサーバ40Vから完了通知を受け付けた後であって、一定時間経過後に切替元エッジルータ20Aが保持するユーザSO等のユーザコンフィグ21を削除する。すなわち、エッジ制御装置10は、エッジルータ20、ユーザ端末30およびDHCPサーバ40間におけるユーザ通信のIP切替処理が完了後に、切替元エッジルータ20Aが保持するユーザコンフィグ21を削除する(ユーザコンフィグ削除処理)。このとき、エッジ制御装置10は、切替元エッジルータ20Aが保持する集約アドレス設定を削除し(集約アドレス削除処理)、切替先エッジルータ20Bに対して集約アドレスを設定する(集約アドレス設定処理)。また、エッジ制御装置10は、必要に応じて保守者Mとの間で進捗状況の確認を行うこともできる(進捗状況確認処理)。
(1-2-3. Edge router setting deletion process)
After receiving a completion notification from the pseudo DHCP server 40V and after a certain period of time has elapsed, the edge control device 10 deletes the user configuration 21, such as the user SO, held by the source edge router 20A. That is, after the IP switching process for user communication between the edge router 20, the user terminal 30, and the DHCP server 40 is completed, the edge control device 10 deletes the user configuration 21 held by the source edge router 20A (user configuration deletion process). At this time, the edge control device 10 deletes the aggregated address setting held by the source edge router 20A (aggregated address deletion process) and sets an aggregated address for the destination edge router 20B (aggregated address setting process). The edge control device 10 can also check the progress with the maintenance person M as necessary (progress confirmation process).

上記のように、エッジ制御装置10は、ユーザコンフィグ削除処理、集約アドレス削除処理、集約アドレス設定処理、進捗状況確認処理によって、エッジルータ設定削除処理を実行することができる。最後に、エッジ制御装置10は、保守者Mに対して切替完了通知を送信する(切替完了通知処理)。 As described above, the edge control device 10 can execute the edge router setting deletion process through the user configuration deletion process, the aggregate address deletion process, the aggregate address setting process, and the progress status confirmation process. Finally, the edge control device 10 sends a switching completion notification to the maintenance person M (switching completion notification process).

〔1-3.エッジ制御システム100の効果〕
以下では、非特許文献1に示した連携インターフェースを導入したエッジ制御処理の処理、改善点を順に説明した上で、エッジ制御システム100の効果について詳細に説明する。
1-3. Effects of the edge control system 100
Below, the edge control process and improvements that have been made using the collaboration interface described in Non-Patent Document 1 will be explained in order, and then the effects of the edge control system 100 will be described in detail.

(1-3-1.従来のエッジ制御処理)
図2を用いて、非特許文献1に示した連携インターフェースを導入したエッジ制御処理を説明する。図2は、従来のエッジ制御処理の流れを示すシーケンス図である。以下では、切替実行指示処理、DHCP遮断処理、IP切替処理、設定削除処理、切替完了通知処理の順に説明する。なお、図2では、通信方式としてDHCPv6(Dynamic Host Configuration Protocol version 6)の例を用いて説明しているが、DHCPv4(Dynamic Host Configuration Protocol version 4)等を用いることもある。また、図2の例では、エッジ制御装置10とDHCPサーバ40との間には、連携インターフェースが導入されている。ここで、連携インターフェースは、エッジ制御装置10からDHCPサーバ40への再取得誘起指示を可能とし、DHCPサーバ40からエッジ制御装置10への再取得誘起完了通知を可能とし、エッジ制御装置10とDHCPサーバ40との相互のリースタイマ情報取得を可能とする。
(1-3-1. Conventional Edge Control Processing)
Using FIG. 2, an edge control process incorporating the collaboration interface described in Non-Patent Document 1 will be described. FIG. 2 is a sequence diagram showing the flow of conventional edge control process. The following describes the switching execution instruction process, DHCP blocking process, IP switching process, setting deletion process, and switching completion notification process in that order. Note that FIG. 2 uses an example of DHCPv6 (Dynamic Host Configuration Protocol version 6) as the communication method, but DHCPv4 (Dynamic Host Configuration Protocol version 4) or the like may also be used. In addition, in the example of FIG. 2, a collaboration interface is introduced between the edge control device 10 and the DHCP server 40. Here, the collaboration interface enables the edge control device 10 to issue a re-acquisition inducement instruction to the DHCP server 40, enables the DHCP server 40 to notify the edge control device 10 of the completion of the re-acquisition inducement, and enables the edge control device 10 and the DHCP server 40 to acquire lease timer information from each other.

(1-3-1-1.切替実行指示処理)
保守収容替えを実行する保守者Mは、ユーザ端末30(30A、30B、30C、30D)との間でユーザ通信(ステップS101)を行っている切替元エッジルータ20Aに対して、切替情報を含む切替実行指示を送信する(ステップS102)。ここで、ユーザ1~4は、それぞれユーザ端末30A~30Dを使用する。また、ユーザ1のユーザ端末30Aおよびユーザ2のユーザ端末30Bは、VNE(Virtual Network Enabler)#a1に所属し、ユーザ3のユーザ端末30Cおよびユーザ4のユーザ端末30Dは、VNE#b1に所属する。なお、「#a1」および「#b1」は、集約アドレスを示す。
(1-3-1-1. Switching execution instruction processing)
A maintenance technician M who performs the maintenance relocation transmits a switching execution instruction including switching information to the switching source edge router 20A, which is performing user communication (step S101) with the user terminals 30 (30A, 30B, 30C, 30D) (step S102). Here, users 1 to 4 use user terminals 30A to 30D, respectively. User 1's user terminal 30A and user 2's user terminal 30B belong to VNE (Virtual Network Enabler) #a1, and user 30C of user 3 and user 4's user terminal 30D belong to VNE #b1. Note that "#a1" and "#b1" indicate aggregate addresses.

(1-3-1-2.DHCP遮断処理)
エッジ制御装置10は、ユーザ1、2のDHCPv6遮断を行うために、切替元エッジルータ20Aに対してDHCPv6遮断フィルタを設定し(ステップS103)、マルチキャスト設定を削除するためにRA抑止コマンドを投入する(ステップS104)。また、エッジ制御装置10は、切替先エッジルータ20Bに対してユーザSO等のユーザコンフィグ21を投入する(ステップS105)。同様にして、エッジ制御装置10は、ユーザ3、4のDHCPv6遮断を行うために、切替元エッジルータ20Aに対してDHCPv6遮断フィルタを設定し(ステップS106)、RA抑止コマンドを投入し(ステップS107)、切替先エッジルータ20Bに対してユーザSO等のユーザコンフィグ21を投入する(ステップS108)。上記のように、エッジ制御装置10は、保守者Mからの切替実行指示が1度であっても、設定された単位(例:集約アドレス)ごとにDHCP遮断処理を分割して実行する。
(1-3-1-2. DHCP blocking process)
The edge control device 10 sets a DHCPv6 blocking filter for the source edge router 20A to block DHCPv6 for users 1 and 2 (step S103), and issues an RA suppression command to delete the multicast setting (step S104). The edge control device 10 also inputs user configurations 21, such as user SO, to the destination edge router 20B (step S105). Similarly, the edge control device 10 sets a DHCPv6 blocking filter for the source edge router 20A to block DHCPv6 for users 3 and 4 (step S106), inputs an RA suppression command (step S107), and inputs user configurations 21, such as user SO, to the destination edge router 20B (step S108). As described above, even if the maintenance operator M issues a switching execution instruction only once, the edge control device 10 divides and executes the DHCP blocking process for each set unit (e.g., aggregated address).

上記のように、DHCP遮断とマルチキャスト設定削除とを事前に行っていることで、ユーザコンフィグ21を複数のエッジルータに投入した状態でも悪影響がない。例えば、上記の処理では、複数のエッジルータ20から端末に映像等が多重配信されることによる、ネットワークの帯域圧迫や端末側の予期せぬ動作が起こらない。 As described above, by blocking DHCP and deleting multicast settings in advance, there are no adverse effects even when the user configuration 21 is applied to multiple edge routers. For example, the above process prevents network bandwidth congestion and unexpected terminal behavior due to multiplexed distribution of video and other data from multiple edge routers 20 to terminals.

(1-3-1-3.IP切替処理)
エッジ制御装置10は、ユーザ1~4のIPv6切替を行うために、連携インターフェースが導入されているDHCPサーバ40に対してDHCPv6再取得誘起指示を送信する(ステップS109)。次に、DHCPサーバ40は、ユーザ端末30A~30Dに対してDHCPv6再取得誘起を送信する(ステップS110)。続いて、ユーザ端末30A~30Dは、アドレス再取得のために、切替元エッジルータ20Aおよび切替先エッジルータ20Bに対して、DHCPv6更新を送信する。このとき、切替先エッジルータ20BによってDHCPパケットがリレーされ、切替先エッジルータ20BのDHCPバインディングテーブルが更新され、IPアドレスが再度払い出されることによって、ユーザ通信経路の切替が完了する(ステップS111)。そして、DHCPサーバ40は、連携インターフェースが導入されているエッジ制御装置10に対してDHCPv6再取得誘起完了通知を送信する(ステップS112)。
(1-3-1-3. IP switching process)
To switch IPv6 addresses for users 1 to 4, the edge control device 10 transmits a DHCPv6 re-acquisition invitation instruction to the DHCP server 40 in which the linking interface is installed (step S109). Next, the DHCP server 40 transmits a DHCPv6 re-acquisition invitation to the user terminals 30A to 30D (step S110). Subsequently, the user terminals 30A to 30D transmit DHCPv6 updates to the source edge router 20A and the destination edge router 20B to re-acquire addresses. At this time, the destination edge router 20B relays the DHCP packets, updates the DHCP binding table of the destination edge router 20B, and re-assigns the IP addresses, thereby completing the switching of the user communication path (step S111). The DHCP server 40 then transmits a DHCPv6 re-acquisition invitation completion notification to the edge control device 10 in which the linking interface is installed (step S112).

(1-3-1-4.設定削除処理)
エッジ制御装置10は、ユーザ1~4の設定削除を行うために、切替元エッジルータ20Aが保持するユーザSO等のユーザコンフィグ21を削除する(ステップS113)。このとき、エッジ制御装置10は、切替元エッジルータ20Aが保持する集約アドレス(「#a1」、「#b1」)の設定を削除し(ステップS114)、切替先エッジルータ20Bに対して集約アドレス(「#a1」、「#b1」)を設定する(ステップS115)。
(1-3-1-4. Setting deletion process)
The edge control device 10 deletes the user configuration 21 of the user SO etc. held by the source edge router 20A in order to delete the settings of users 1 to 4 (step S113). At this time, the edge control device 10 deletes the settings of the aggregation addresses ("#a1", "#b1") held by the source edge router 20A (step S114), and sets the aggregation addresses ("#a1", "#b1") in the destination edge router 20B (step S115).

(1-3-1-5.切替完了通知処理)
エッジ制御装置10は、設定削除処理が完了した場合には、保守収容替えを実行する保守者Mに対して切替完了通知を送信する(ステップS116)。
(1-3-1-5. Switching completion notification processing)
When the setting deletion process is completed, the edge control device 10 transmits a switching completion notification to the maintenance person M who will be performing the maintenance relocation (step S116).

(1-3-2.従来のエッジ制御処理の改善点)
以下では、図2を用いて、非特許文献1に示した連携インターフェースを導入したエッジ制御処理の改善点を説明する。上記のエッジ制御処理は、以下の3つの改善点がある。
(1-3-2. Improvements in conventional edge control processing)
The following describes improvements to the edge control process that introduces the linkage interface shown in Non-Patent Document 1, with reference to Fig. 2. The above edge control process has the following three improvements.

(1-3-2-1.改善点1)
第1の改善点として、上記技術では、エッジ制御装置10への機能追加のみでなく、DHCPサーバ40が指示を受け付け、かつ完了を通知する連携インターフェースの追加が必要となる。すなわち、図2の例では、ステップS109の再取得誘起指示処理およびステップS112の再取得誘起完了通知処理を実行するための連携インターフェースの追加が必要となる。
(1-3-2-1. Improvement point 1)
As a first improvement, the above technology requires not only the addition of functions to the edge control device 10 but also the addition of a cooperation interface that allows the DHCP server 40 to receive instructions and notify completion. That is, in the example of Fig. 2, it is necessary to add a cooperation interface for executing the re-acquisition inducement instruction process in step S109 and the re-acquisition inducement completion notification process in step S112.

(1-3-2-2.改善点2)
第2の改善点として、上記技術では、複数システムの開発やリリースが必要となるので、開発時期の集中、システム間インターフェース調整による開発期間の長期化、リリース対象システムが増えることによるリリース調整の複雑化や困難化等が生じることがある。すなわち、図2の例では、エッジ制御装置10を含むエッジ制御システムおよびDHCPサーバ40を含むDHCPサーバシステムの開発やリリースに起因する負担が生じることがある。
(1-3-2-2. Improvement point 2)
As a second improvement, the above technology requires the development and release of multiple systems, which can lead to a concentration of development periods, a longer development period due to interface adjustments between systems, and more complicated and difficult release adjustments due to an increase in the number of systems to be released. That is, in the example of Fig. 2, a burden can arise due to the development and release of an edge control system including the edge control device 10 and a DHCP server system including the DHCP server 40.

(1-3-2-3.改善点3)
第3の改善点として、上記技術では、エッジ制御装置10、DHCPサーバ40をそれぞれ異なる通信事業者が管理している場合には、エッジ制御装置10への機能導入を決定しても、DHCPサーバ40への機能導入は確定できない。すなわち、図2の例では、エッジ制御装置10を含むエッジ制御システムおよびDHCPサーバ40を含むDHCPサーバシステムの連携インターフェースの導入が困難なことがある。
(1-3-2-3. Improvement point 3)
As a third improvement, in the above technology, when the edge control device 10 and the DHCP server 40 are managed by different telecommunications carriers, even if it is decided to install a function in the edge control device 10, it is not possible to confirm the installation of the function in the DHCP server 40. That is, in the example of Fig. 2, it may be difficult to install a linkage interface between the edge control system including the edge control device 10 and the DHCP server system including the DHCP server 40.

(1-3-3.エッジ制御システム100の概要)
エッジ制御システム100では、エッジ制御装置10は、ユーザ端末30を収容するエッジルータ20の切替に関する切替情報を取得し、切替元エッジルータ20Aに対してDHCPパケットの遮断およびマルチキャスト通信の解除を設定し、切替先エッジルータ20Bに対してユーザ設定情報(ユーザコンフィグ)を投入し、切替情報に基づいて仮想サーバである疑似DHCPサーバ40Vに対してユーザ端末30によるIPアドレスの再取得誘起を指示し、疑似DHCPサーバから再取得誘起の指示を受信した完了通知を受け付け、当該完了通知受付時点から所定の時間が経過した場合には切替元エッジルータ20Aが保持するユーザコンフィグ21を削除する。
(1-3-3. Overview of edge control system 100)
In the edge control system 100, the edge control device 10 acquires switching information regarding the switching of the edge router 20 that accommodates the user terminal 30, sets the source edge router 20A to block DHCP packets and disable multicast communication, inputs user setting information (user config) to the destination edge router 20B, and based on the switching information, instructs the pseudo-DHCP server 40V, which is a virtual server, to induce the user terminal 30 to re-acquire an IP address, accepts a completion notification from the pseudo-DHCP server indicating that the instruction to induce re-acquisition has been received, and deletes the user config 21 held by the source edge router 20A if a predetermined time has elapsed since the completion notification was received.

また、エッジ制御システム100では、エッジ制御装置10は、物理サーバであるDHCPサーバ40と所定のインターフェースを介して対応可能に接続している場合にはDHCPサーバ40に対して再取得誘起を指示し、DHCPサーバから再取得誘起の完了通知を受け付け、切替元エッジルータ20Aが保持するユーザコンフィグ21を削除する。 In addition, in the edge control system 100, when the edge control device 10 is responsively connected to the DHCP server 40, which is a physical server, via a specified interface, it instructs the DHCP server 40 to induce re-acquisition, receives a notification of completion of the re-acquisition inducement from the DHCP server, and deletes the user configuration 21 held by the source edge router 20A.

また、エッジ制御システム100では、エッジ制御装置10は、再取得誘起を所定の単位(例:装置、LAG、ユーザ)ごとに、所定の時間間隔で指示し、DHCPサーバ40が対応可能である単位に対してはDHCPサーバ40に対して再取得誘起を指示し、DHCPサーバ40が対応不能である単位に対しては疑似DHCPサーバ40Vに対して再取得誘起を指示する。 In addition, in the edge control system 100, the edge control device 10 instructs the DHCP server 40 to induce re-acquisition for each specified unit (e.g., device, LAG, user) at specified time intervals, instructing the DHCP server 40 to induce re-acquisition for units that the DHCP server 40 can handle, and instructing the pseudo-DHCP server 40V to induce re-acquisition for units that the DHCP server 40 cannot handle.

また、エッジ制御システム100では、エッジ制御装置10は、DHCPサーバ40に対して疑似DHCPサーバ40Vによって対応可能な形態に変換された再取得誘起の指示を送信し、DHCPサーバ40から疑似DHCPサーバ40Vによって対応可能な形態に変換された再取得誘起の完了通知を受け付け、切替元エッジルータ20Aが保持するユーザコンフィグ21を削除する。 In addition, in the edge control system 100, the edge control device 10 sends a re-acquisition inducement instruction to the DHCP server 40, which has been converted into a format that can be handled by the pseudo-DHCP server 40V, receives a completion notification from the DHCP server 40 of the re-acquisition inducement converted into a format that can be handled by the pseudo-DHCP server 40V, and deletes the user configuration 21 held by the source edge router 20A.

(1-3-4.エッジ制御システム100の効果)
以上より、エッジ制御システム100は、エッジ制御装置10への対応機能の導入により、DHCPサーバ40への対応機能の導入をしなくても効果的な切替が可能となる。すなわち、エッジ制御システム100は、エッジ制御装置10とDHCPサーバ40との間に連携インターフェースが導入されていない場合であっても、疑似DHCPサーバ40Vを利用することによって、ユーザ通信へのサービス影響を抑えながら短時間で切替完了を可能とする。
(1-3-4. Effects of the edge control system 100)
As described above, the edge control system 100 enables effective switching by introducing a corresponding function into the edge control device 10, without introducing a corresponding function into the DHCP server 40. In other words, even if a linkage interface is not introduced between the edge control device 10 and the DHCP server 40, the edge control system 100 can complete switching in a short time while minimizing the impact on user communications services by using the pseudo DHCP server 40V.

また、エッジ制御システム100は、DHCPサーバ40への対応機能導入後にはエッジ制御10への更なる機能追加をすることなく高度な切替が可能となる。すなわち、エッジ制御システム100は、エッジ制御装置10とDHCPサーバ40との間に連携インターフェースが導入された場合には、DHCPサーバ40を利用することによって、より効果的にユーザ通信へのサービス影響を抑えながら短時間で切替完了を可能とする。 Furthermore, after introducing a corresponding function into the DHCP server 40, the edge control system 100 becomes capable of advanced switching without adding any further functions to the edge control device 10. In other words, when a collaboration interface is introduced between the edge control device 10 and the DHCP server 40, the edge control system 100 can use the DHCP server 40 to more effectively minimize the impact on user communications services and complete switching in a short time.

また、エッジ制御システム100は、DHCPサーバ40への部分的な対応機能の導入であっても効果的な切替が可能となる。すなわち、エッジ制御システム100は、エッジ制御装置10とDHCPサーバ40との間に一部のユーザとの連携を可能とするインターフェースが導入されている場合には、疑似DHCPサーバ40VとDHCPサーバ40とを併用することによって、ユーザ通信へのサービス影響を抑えながら短時間で切替完了を可能とする。 The edge control system 100 also enables effective switching even when only partial support functions are introduced into the DHCP server 40. In other words, when an interface that enables collaboration with some users is introduced between the edge control device 10 and the DHCP server 40, the edge control system 100 uses the pseudo DHCP server 40V and the DHCP server 40 in combination, enabling switching to be completed in a short time while minimizing the impact on user communications.

また、エッジ制御システム100は、DHCPサーバ40への対応機能の導入をしなくても効果的な切替が可能となる。すなわち、エッジ制御システム100は、エッジ制御装置10とDHCPサーバ40との間に既存のインターフェースのみが導入されている場合には、疑似DHCPサーバ40VとDHCPサーバ40との間の通知の形態を変換することによって、ユーザ通信へのサービス影響を抑えながら短時間で切替完了を可能とする。 In addition, the edge control system 100 enables effective switching without introducing a corresponding function into the DHCP server 40. In other words, when only an existing interface is introduced between the edge control device 10 and the DHCP server 40, the edge control system 100 converts the notification format between the pseudo DHCP server 40V and the DHCP server 40, thereby enabling switching to be completed in a short time while minimizing the impact on user communications services.

さらに、エッジ制御システム100は、DHCPサーバ40への対応機能導入前には、運用時に保守者Mによる作業が従来技術より増加したり、通信事業者の事情に応じて保守者Mの作業増のコストが大きくなったりする可能性があるが、ユーザ通信経路の切替完了までの時間が長くなることを許容する代わりに保守者Mの作業増を回避する運用も可能とする。 Furthermore, before the introduction of the corresponding function into the DHCP server 40, the edge control system 100 may result in an increase in the amount of work required by the maintenance personnel M during operation compared to conventional technology, or the cost of the increased work required by the maintenance personnel M may be high depending on the circumstances of the telecommunications carrier. However, the system also makes it possible to operate in a way that avoids an increase in the amount of work required by the maintenance personnel M in exchange for accepting a longer time until the user communication path switching is completed.

上述してきたように、エッジ制御システム100は、エッジ制御装置10への疑似DHCPサーバ40Vの連携機能の導入により、DHCPサーバ40への機能導入の状況に関わらず、ユーザ通信へのサービス影響を抑えながら短時間で切替完了を可能とする。 As described above, the edge control system 100, by introducing a pseudo-DHCP server 40V collaboration function into the edge control device 10, enables switching to be completed in a short time while minimizing the impact on user communications services, regardless of the status of function introduction into the DHCP server 40.

〔2.エッジ制御装置10の構成〕
第1の実施形態に係るエッジ制御装置10の機能構成を詳細に説明する。以下では、第1の実施形態に係るエッジ制御装置10の構成例、再取得誘起指示方式の具体例について説明する。
2. Configuration of edge control device 10
The functional configuration of the edge control device 10 according to the first embodiment will be described in detail below. An example of the configuration of the edge control device 10 according to the first embodiment and a specific example of a reacquisition inducement instruction method will be described below.

〔2-1.エッジ制御装置10の構成例〕
図3を用いて、第1の実施形態に係るエッジ制御装置10の構成例を詳細に説明する。図3は、第1の実施形態に係るエッジ制御装置10の構成例を示すブロック図である。エッジ制御装置10は、入力部11、出力部12、通信部13、記憶部14および制御部15を有する。
2-1. Example of the configuration of the edge control device 10
An example of the configuration of the edge control device 10 according to the first embodiment will be described in detail with reference to Fig. 3. Fig. 3 is a block diagram showing an example of the configuration of the edge control device 10 according to the first embodiment. The edge control device 10 has an input unit 11, an output unit 12, a communication unit 13, a storage unit 14, and a control unit 15.

(2-1-1.入力部11)
入力部11は、当該エッジ制御装置10への各種情報の入力を司る。入力部11は、例えば、マウスやキーボード等であり、当該エッジ制御装置10への設定情報等の入力を受け付ける。
(2-1-1. Input unit 11)
The input unit 11 controls input of various information to the edge control device 10. The input unit 11 is, for example, a mouse or a keyboard, and receives input of setting information and the like to the edge control device 10.

(2-1-2.出力部12)
出力部12は、当該エッジ制御装置10からの各種情報の出力を司る。出力部12は、例えば、ディスプレイ等であり、当該エッジ制御装置10に記憶された設定情報等を出力する。
(2-1-2. Output unit 12)
The output unit 12 controls the output of various information from the edge control device 10. The output unit 12 is, for example, a display, and outputs setting information stored in the edge control device 10.

(2-1-3.通信部13)
通信部13は、他の装置との間でのデータ通信を司る。例えば、通信部13は、各通信装置との間でデータ通信を行う。また、通信部13は、図示しないオペレータの端末との間でデータ通信を行うことができる。
(2-1-3. Communication unit 13)
The communication unit 13 controls data communication with other devices. For example, the communication unit 13 performs data communication with each communication device. The communication unit 13 can also perform data communication with an operator's terminal (not shown).

(2-1-4.記憶部14)
記憶部14は、制御部15が動作する際に参照する各種情報や、制御部15が動作した際に取得した各種情報を記憶する。ここで、記憶部14は、例えば、RAM(Random Access Memory)、フラッシュメモリ等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置等である。なお、図3の例では、記憶部14は、エッジ制御装置10の内部に設置されているが、エッジ制御装置10の外部に設置されてもよいし、複数の記憶部が設置されていてもよい。
(2-1-4. Storage unit 14)
The storage unit 14 stores various information referenced when the control unit 15 operates and various information acquired when the control unit 15 operates. Here, the storage unit 14 is, for example, a semiconductor memory element such as a random access memory (RAM) or a flash memory, or a storage device such as a hard disk or an optical disk. Note that, in the example of Fig. 3, the storage unit 14 is installed inside the edge control device 10, but it may be installed outside the edge control device 10, or multiple storage units may be installed.

(2-1-5.制御部15)
制御部15は、当該エッジ制御装置10全体の制御を司る。制御部15は、エッジ制御部151および疑似サーバ制御部152を有する。ここで、制御部15は、例えば、CPU(Central Processing Unit)やMPU(Micro Processing Unit)等の電子回路やASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路である。
(2-1-5. Control unit 15)
The control unit 15 is responsible for overall control of the edge control device 10. The control unit 15 has an edge control unit 151 and a pseudo server control unit 152. Here, the control unit 15 is, for example, an electronic circuit such as a CPU (Central Processing Unit) or an MPU (Micro Processing Unit), or an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).

(2-1-5-1.エッジ制御部151)
エッジ制御部151は、取得部151a、設定部151b、投入部151c、指示部151d、受付部151eおよび削除部151fを有する。
(2-1-5-1. Edge control unit 151)
The edge control unit 151 includes an acquisition unit 151a, a setting unit 151b, an input unit 151c, an instruction unit 151d, a reception unit 151e, and a deletion unit 151f.

(取得部151a)
取得部151aは、ユーザ端末30を収容するエッジルータ20Aの切り替えに関する切替情報を取得する。例えば、取得部151aは、切替情報として、切替元エッジルータ20Aの情報、収容されるユーザ端末30の情報、切替先エッジルータ20Bの情報、エッジルータ20の切替の目的、切替開始予定時刻、切替終了予定時刻等を取得する。一方、取得部151aは、取得した切替情報を記憶部14に格納してもよい。
(Acquisition unit 151a)
The acquiring unit 151a acquires switching information related to switching of the edge router 20A that accommodates the user terminal 30. For example, the acquiring unit 151a acquires, as the switching information, information on the switching source edge router 20A, information on the accommodated user terminal 30, information on the switching destination edge router 20B, the purpose of switching of the edge router 20, the scheduled switching start time, the scheduled switching end time, etc. Meanwhile, the acquiring unit 151a may store the acquired switching information in the storage unit 14.

(設定部151b)
設定部151bは、取得部151aが切替情報を取得した場合には、切替元エッジルータ20Aに対して、DHCPパケットの遮断およびマルチキャスト通信の解除を設定する。例えば、設定部151bは、エッジルータ20の切替の目的として、切替元エッジルータ20Aの保守収容替えの情報を取得した場合には、切替元エッジルータ20Aに対して、DHCPパケットを遮断する設定、マルチキャスト配信を解除する設定を順に行う。
(Setting section 151b)
When the acquiring unit 151a acquires switching information, the setting unit 151b sets the source edge router 20A to block DHCP packets and cancel multicast communication. For example, when the setting unit 151b acquires information about maintenance relocation of the source edge router 20A as the purpose of switching the edge router 20, the setting unit 151b sequentially sets the source edge router 20A to block DHCP packets and cancel multicast distribution.

(投入部151c)
投入部151cは、設定部151bがDHCPパケットの遮断およびマルチキャスト通信の解除を設定した場合には、切替先エッジルータ20Bに対して、ユーザの設定情報を投入する。例えば、投入部151cは、保守収容替えの切替元エッジルータ20Aに対して、DHCPパケットを遮断する設定と、マルチキャスト配信を解除する設定とを行った場合には、保守収容替えの切替先エッジルータ20Bに対して、IPアドレス設定、VLAN(Virtual Local Area Network:仮想LAN)、ACL(Access Control List:アクセス制御リスト)等のユーザ個々の転送設定に関する情報を投入する。
(Insertion part 151c)
When the setting unit 151b sets blocking of DHCP packets and cancellation of multicast communication, the input unit 151c inputs user setting information to the switching destination edge router 20B. For example, when the setting to block DHCP packets and the setting to cancel multicast distribution are performed on the switching source edge router 20A that is being relocated for maintenance, the input unit 151c inputs information on individual user transfer settings, such as IP address settings, VLAN (Virtual Local Area Network), and ACL (Access Control List), to the switching destination edge router 20B that is being relocated for maintenance.

(指示部151d)
指示部151dは、切替情報に基づいて、疑似DHCPサーバ40Vに対してユーザ端末30によるIPアドレスの再取得の誘起を指示する。また、指示部151dは、切替情報に基づいて、DHCPサーバ40に対してユーザ端末30によるIPアドレスの再取得の誘起を指示する。例えば、指示部151dは、ユーザ端末30によるIPアドレスの再取得の誘起を所定の単位ごとに、所定の時間間隔で指示する。また、指示部151dは、ユーザ端末30によるIPアドレスの再取得の誘起を、装置、LAG、またはユーザごとに指示する。なお、指示部151dによる指示方式が異なる再取得誘起指示処理については、〔2-2.再取得誘起指示方式〕にて後述する。
(Instruction unit 151d)
Based on the switching information, the instruction unit 151d instructs the pseudo DHCP server 40V to induce the user terminal 30 to re-acquire an IP address. Based on the switching information, the instruction unit 151d also instructs the DHCP server 40 to induce the user terminal 30 to re-acquire an IP address. For example, the instruction unit 151d instructs the user terminal 30 to induce the user terminal 30 to re-acquire an IP address for each predetermined unit at predetermined time intervals. The instruction unit 151d also instructs the user terminal 30 to induce the user terminal 30 to re-acquire an IP address for each device, LAG, or user. Note that re-acquisition inducement instruction processes using different instruction methods by the instruction unit 151d will be described later in [2-2. Re-acquisition inducement instruction method].

指示部151dは、物理サーバであるDHCPサーバ40と所定のインターフェースを介して対応可能に接続している場合には、DHCPサーバ40に対して再取得の誘起を指示する。また、指示部151dは、DHCPサーバ40が対応可能である所定の単位に対しては、DHCPサーバ40に対して再取得の誘起を指示する。また、指示部151dは、DHCPサーバ40が対応不能である所定の単位に対しては、疑似DHCPサーバ40Vに対して再取得の誘起を指示する。さらに、指示部151dは、DHCPサーバ40に対して、疑似DHCPサーバ40Vによって対応可能な形態に変換された再取得の誘起の指示を送信する。なお、指示部151dによる連携方式が異なる再取得誘起指示処理については、〔3.エッジ制御処理の流れ〕にて後述する。 When the instruction unit 151d is connected to the DHCP server 40, which is a physical server, via a specified interface in a manner that allows it to function, it instructs the DHCP server 40 to induce re-acquisition. Furthermore, the instruction unit 151d instructs the DHCP server 40 to induce re-acquisition for specified units that the DHCP server 40 can handle. Furthermore, the instruction unit 151d instructs the pseudo-DHCP server 40V to induce re-acquisition for specified units that the DHCP server 40 cannot handle. Furthermore, the instruction unit 151d transmits to the DHCP server 40 an instruction to induce re-acquisition that has been converted into a form that can be handled by the pseudo-DHCP server 40V. The re-acquisition inducement instruction process by the instruction unit 151d using a different collaboration method will be described later in [3. Flow of Edge Control Processing].

(受付部151e)
受付部151eは、疑似DHCPサーバ40Vから、IPアドレスの再取得の誘起の指示を受信した通知を受け付ける。また、受付部151eは、DHCPサーバ40から、ユーザ端末30によるIPアドレスの再取得の誘起が完了した通知を受け付ける。例えば、受付部151eは、DHCPサーバ40がユーザ端末30に対してDHCP再取得誘起を送信した場合には、DHCPサーバ40がエッジ制御装置10に対して送信する再取得の誘起が完了した通知を受け付ける。さらに、受付部151eは、DHCPサーバ40から、疑似DHCPサーバ40Vによって対応可能な形態に変換された再取得の誘起が完了した通知を受け付ける。
(Reception unit 151e)
The reception unit 151e receives a notification from the pseudo DHCP server 40V that an instruction to induce re-acquisition of an IP address has been received. The reception unit 151e also receives a notification from the DHCP server 40 that the user terminal 30 has completed inducing the re-acquisition of an IP address. For example, when the DHCP server 40 transmits a DHCP re-acquisition invitation to the user terminal 30, the reception unit 151e receives a notification that the re-acquisition invitation has been completed, which is transmitted from the DHCP server 40 to the edge control device 10. The reception unit 151e also receives a notification from the DHCP server 40 that the re-acquisition invitation has been completed, which has been converted into a format that can be handled by the pseudo DHCP server 40V.

(削除部151f)
削除部151fは、IPアドレスの再取得の誘起の指示を受信した通知を受け付けた時点から所定の時間が経過した場合には、切替元エッジルータ20Aが保持するユーザ設定情報を削除する。また、削除部151fは、受付部151eがユーザ端末30によるIPアドレスの再取得の誘起が完了した通知を受け付けた場合には、切替元エッジルータ20Aが保持するユーザ設定情報を削除する。例えば、削除部151fは、保守収容替えの切替元エッジルータ20Aに記憶されているユーザ端末30のIPアドレス設定、VLAN、ACL等のユーザ個々の転送設定に関する情報を削除する。
(Deletion unit 151f)
The deletion unit 151f deletes the user setting information held by the switching source edge router 20A when a predetermined time has elapsed since the time when the notification that an instruction to induce re-acquisition of an IP address was received was received. Furthermore, the deletion unit 151f deletes the user setting information held by the switching source edge router 20A when the reception unit 151e receives a notification that the induction of re-acquisition of an IP address by the user terminal 30 has been completed. For example, the deletion unit 151f deletes information about individual user forwarding settings such as the IP address setting, VLAN, and ACL of the user terminal 30 that are stored in the switching source edge router 20A that is being relocated for maintenance.

(2-1-5-2.疑似サーバ制御部152)
疑似サーバ制御部152は、構築部152aを有する。
(2-1-5-2. Pseudo server control unit 152)
The pseudo server control unit 152 includes a construction unit 152a.

(構築部152a)
構築部152aは、仮想サーバである疑似DHCPサーバ40Vを構築することができる。例えば、構築部152aは、疑似DHCPサーバ40Vをエッジ制御装置10のリソース上に構築する。また、構築部152aは、エッジ制御装置10以外の情報処理装置やクラウドサービス上に構築することもできる。このとき、構築部152aは、指示部151dによって送信されたIPアドレスの再取得の誘起を受信することができ、受付部151eに対してIPアドレスの再取得の誘起の指示を受信した通知を送信することができる疑似DHCPサーバ40Vを構築する。
(Construction unit 152a)
The construction unit 152a can construct a pseudo DHCP server 40V, which is a virtual server. For example, the construction unit 152a constructs the pseudo DHCP server 40V on the resources of the edge control device 10. The construction unit 152a can also be constructed on an information processing device or a cloud service other than the edge control device 10. In this case, the construction unit 152a constructs a pseudo DHCP server 40V that can receive an invitation to re-acquire an IP address sent by the instruction unit 151d and can transmit to the reception unit 151e a notification that the instruction to induce re-acquisition of an IP address has been received.

〔2-2.再取得誘起指示方式〕
図4を用いて、第1の実施形態に係る再取得誘起指示方式を詳細に説明する。図4は、第1の実施形態に係る再取得誘起指示方式の具体例を示す図である。以下では、再取得誘起指示処理に先立って行われる指示メッセージ生成処理を説明した上で、3種類の指示方式、利点について説明する。
[2-2. Reacquisition Inducement Instruction Method]
The reacquisition prompt instruction method according to the first embodiment will be described in detail with reference to Fig. 4. Fig. 4 is a diagram showing a specific example of the reacquisition prompt instruction method according to the first embodiment. Below, the instruction message generation process performed prior to the reacquisition prompt instruction process will be described, and then three types of instruction methods and their advantages will be described.

(2-2-1.指示メッセージ生成処理)
まず、エッジ制御装置10は、保守収容替えに係るユーザの情報をユーザDB50Aから取得する。このとき、エッジ制御装置10は、ユーザの情報として、人数Nのユーザに対応するユーザ識別子{ユーザ識別子1、ユーザ識別子2、・・・ユーザ識別子N}を取得し、当該ユーザ識別子をもとに再取得誘起指示メッセージを以下の方式で生成する。なお、再取得誘起指示メッセージの方式に関する設定は、静的に、または動的に変更することができる。
(2-2-1. Instruction Message Generation Process)
First, the edge control device 10 acquires information about users involved in the maintenance relocation from the user DB 50A. At this time, the edge control device 10 acquires user identifiers {user identifier 1, user identifier 2, ... user identifier N} corresponding to N users as user information, and generates a re-acquisition prompt instruction message based on the user identifiers in the following manner. Note that the setting related to the method of the re-acquisition prompt instruction message can be changed statically or dynamically.

(2-2-2.指示方式1)
指示方式1では、エッジ制御装置10は、DHCPサーバ40に対して、1メッセージ当たり1ユーザを含む指示メッセージを送信する。図4の指示方式1の例では、エッジ制御装置10は、ユーザ1、ユーザ2およびユーザ3に対応する3つの指示メッセージを送信している。なお、各メッセージの送信の時間間隔は任意に設定することができる(図4指示方式1参照)。例えば、エッジ制御装置10は、個別ユーザを対象とする場合やL2区間への再取得パケットの流量を平準化するような場合には、指示方式1を用いて、指示メッセージを送信する。
(2-2-2. Instruction method 1)
In instruction method 1, the edge control device 10 transmits an instruction message including one user per message to the DHCP server 40. In the example of instruction method 1 in Fig. 4, the edge control device 10 transmits three instruction messages corresponding to user 1, user 2, and user 3. The time interval between transmissions of each message can be set arbitrarily (see instruction method 1 in Fig. 4). For example, the edge control device 10 transmits an instruction message using instruction method 1 when targeting individual users or when leveling the flow rate of reacquired packets to the L2 section.

(2-2-3.指示方式2)
指示方式2では、エッジ制御装置10は、DHCPサーバ40に対して、1メッセージ当たり複数ユーザを含む指示メッセージを送信する。図4の指示方式2の例では、エッジ制御装置10は、{ユーザ1、ユーザ2、ユーザ3・・・}をすべて含む1つの指示メッセージを送信している(図4指示方式2参照)。例えば、エッジ制御装置10は、エッジ制御装置10の負荷を抑えるために、複数の対象ユーザを一括指示するような場合には、指示方式2を用いて、指示メッセージを送信する。
(2-2-3. Instruction method 2)
In instruction method 2, the edge control device 10 transmits an instruction message including multiple users per message to the DHCP server 40. In the example of instruction method 2 in Fig. 4, the edge control device 10 transmits one instruction message including all of {user 1, user 2, user 3, ...} (see instruction method 2 in Fig. 4). For example, in order to reduce the load on the edge control device 10, when instructing multiple target users at once, the edge control device 10 transmits an instruction message using instruction method 2.

(2-2-4.指示方式3)
指示方式3では、エッジ制御装置10は、DHCPサーバ40に対して、複数ユーザを含む複数の指示メッセージを送信する。図4の指示方式3の例では、エッジ制御装置10は、{ユーザ1、ユーザ2、・・・}と{ユーザ10、ユーザ11、・・・}とに対応する2つの指示メッセージを送信している。なお、各メッセージの送信の時間間隔は任意に設定することができる(図4指示方式3参照)。エッジ制御装置10は、指示方式1と指示方式2との折衷案としての目的で指示する場合には、指示方式3を用いて、指示メッセージを送信する。
(2-2-4. Instruction method 3)
In instruction method 3, the edge control device 10 transmits a plurality of instruction messages including a plurality of users to the DHCP server 40. In the example of instruction method 3 in Fig. 4, the edge control device 10 transmits two instruction messages corresponding to {user 1, user 2, ...} and {user 10, user 11, ...}. The time interval between the transmission of each message can be set arbitrarily (see instruction method 3 in Fig. 4). When the edge control device 10 is to issue an instruction as a compromise between instruction method 1 and instruction method 2, it transmits an instruction message using instruction method 3.

(2-2-5.単位ごとの指示を行う利点)
上述のように、第1の実施形態に係るエッジ制御システム100では、エッジ制御装置10は、エッジ制御装置10からDHCPサーバ40への再取得誘起指示において対象ユーザを指定する機能を有し、任意のユーザ単位、時間間隔で指示メッセージを送ることができる。また、対向のDHCPサーバ40は、指定されたユーザに再取得を誘起させることができる。さらに、エッジ制御装置10は、対象ユーザの限定(例:装置単位、LAG単位、ユーザ単位)やメッセージの時間間隔を調整することで、エッジルータやL2区間へのDHCPアドレス再取得メッセージによるバースト的な負荷を軽減することができる。
(2-2-5. Advantages of giving instructions by unit)
As described above, in the edge control system 100 according to the first embodiment, the edge control device 10 has a function for specifying a target user in a re-acquisition inducement instruction from the edge control device 10 to the DHCP server 40, and can send an instruction message at any user unit and time interval. The opposing DHCP server 40 can induce the specified user to re-acquire. Furthermore, the edge control device 10 can reduce the burst load on the edge router and L2 section due to DHCP address re-acquisition messages by limiting the target users (e.g., per device, per LAG, or per user) and adjusting the time interval of the message.

〔3.エッジ制御処理の流れ〕
図5~図7を用いて、第1の実施形態に係るエッジ制御処理の流れを詳細に説明する。図5~図7は、第1の実施形態に係るエッジ制御処理の流れの一例を示すシーケンス図である。以下では、エッジ制御処理1~3について説明する。なお、下記で説明する各処理は、異なる順序で実行することもできる。また、下記で説明する各処理のうち、省略される処理があってもよい。
3. Edge control process flow
The flow of edge control processing according to the first embodiment will be described in detail using Figures 5 to 7. Figures 5 to 7 are sequence diagrams showing an example of the flow of edge control processing according to the first embodiment. Edge control processing 1 to 3 will be described below. Note that the processes described below can also be executed in a different order. Also, some of the processes described below may be omitted.

〔3-1.エッジ制御処理1の流れ〕
図5を用いて、第1の実施形態に係るエッジ制御処理1の流れを詳細に説明する。なお、図5では、通信方式としてDHCPv6の例を用いて説明しているが、DHCPv4等を用いることできる。また、図5の例では、エッジ制御装置10とDHCPサーバ40との間には、連携インターフェースが導入されていない、または、連携インターフェースが導入されていても対応可能でない状態であるものとする。
3-1. Flow of Edge Control Process 1
The flow of the edge control process 1 according to the first embodiment will be described in detail with reference to Fig. 5. Note that Fig. 5 uses an example of DHCPv6 as the communication method, but DHCPv4 or the like can also be used. In the example of Fig. 5, it is assumed that no linkage interface is introduced between the edge control device 10 and the DHCP server 40, or that even if a linkage interface is introduced, it is not compatible.

(3-1-1.切替実行指示処理)
保守収容替えを実行する保守者Mは、ユーザ端末30(30A、30B、30C、30D)との間でユーザ通信(ステップS201)を行っている切替元エッジルータ20Aに対して、切替情報を含む切替実行指示を送信する(ステップS202)。ここで、ユーザ1~4は、それぞれユーザ端末30A~30Dを使用する。また、ユーザ1のユーザ端末30Aおよびユーザ2のユーザ端末30Bは、VNE#a1に所属し、ユーザ3のユーザ端末30Cおよびユーザ4のユーザ端末30Dは、VNE#b1に所属する。なお、「#a1」および「#b1」は、集約アドレスを示す。
(3-1-1. Switching Execution Instruction Processing)
A maintenance technician M who performs the maintenance relocation transmits a switching execution instruction including switching information to the switching source edge router 20A that is performing user communication (step S201) with the user terminals 30 (30A, 30B, 30C, 30D) (step S202). Here, users 1 to 4 use user terminals 30A to 30D, respectively. User 1's user terminal 30A and user 2's user terminal 30B belong to VNE #a1, and user 30C of user 3 and user 4's user terminal 30D belong to VNE #b1. Note that "#a1" and "#b1" indicate aggregate addresses.

(3-1-2.DHCP遮断処理)
エッジ制御装置10は、ユーザ1、2のDHCPv6遮断を行うために、切替元エッジルータ20Aに対してDHCPv6遮断フィルタを設定し(ステップS203)、マルチキャスト設定を削除するためにRA抑止コマンドを投入する(ステップS204)。また、エッジ制御装置10は、切替先エッジルータ20Bに対してユーザSO等のユーザコンフィグ21を投入する(ステップS205)。同様にして、エッジ制御装置10は、ユーザ3、4のDHCPv6遮断を行うために、切替元エッジルータ20Aに対してDHCPv6遮断フィルタを設定し(ステップS206)、RA抑止コマンドを投入し(ステップS207)、切替先エッジルータ20Bに対してユーザSO等のユーザコンフィグ21を投入する(ステップS208)。上記のように、エッジ制御装置10は、保守者Mからの切替実行指示が1度であっても、設定された単位(例:集約アドレス)ごとにDHCP遮断処理を分割して実行する。
(3-1-2. DHCP blocking process)
The edge control device 10 sets a DHCPv6 blocking filter for the source edge router 20A to block DHCPv6 for users 1 and 2 (step S203), and issues an RA suppression command to delete the multicast setting (step S204). The edge control device 10 also inputs user configurations 21, such as user SO, for the destination edge router 20B (step S205). Similarly, the edge control device 10 sets a DHCPv6 blocking filter for the source edge router 20A to block DHCPv6 for users 3 and 4 (step S206), inputs an RA suppression command (step S207), and inputs user configurations 21, such as user SO, for the destination edge router 20B (step S208). As described above, even if the maintenance operator M issues a switching execution instruction only once, the edge control device 10 divides and executes the DHCP blocking process for each set unit (e.g., aggregated address).

(3-1-3.疑似DHCPサーバ連携処理)
エッジ制御装置10は、疑似DHCPサーバ40Vに対して、DHCPv6再取得誘起指示を送信する(ステップS209)。そして、エッジ制御装置10は、疑似DHCPサーバ40Vから送信された完了通知を受け付ける(ステップS210)。
(3-1-3. Pseudo DHCP Server Collaboration Processing)
The edge control device 10 transmits a DHCPv6 re-acquisition prompt instruction to the pseudo DHCP server 40V (step S209), and then receives the completion notification transmitted from the pseudo DHCP server 40V (step S210).

ここで、疑似DHCPサーバ40Vは、DHCPv6再取得誘起指示を受信し、完了通知を送信する処理のみを実行するので、開発コストは極めて小さい。 Here, the pseudo-DHCP server 40V only performs the process of receiving a DHCPv6 re-acquisition invitation instruction and sending a completion notification, so development costs are extremely low.

(3-1-4.IP切替処理)
まず、保守者Mは、ユーザ1~4のIPv6切替を行うために、DHCPサーバ40に対してDHCPv6再取得誘起指示を送信する(ステップS211)。次に、DHCPサーバ40は、ユーザ端末30A~30Dに対してDHCPv6再取得誘起を送信する(ステップS212)。続いて、ユーザ端末30A~30Dは、アドレス再取得のために、切替元エッジルータ20Aおよび切替先エッジルータ20Bに対してDHCPv6更新を送信する。このとき、切替先エッジルータ20BによってDHCPパケットがリレーされ、切替先エッジルータ20BのDHCPバインディングテーブルが更新され、IPアドレスが再度払い出されることによって、ユーザ通信経路の切替が完了する(ステップS213)。そして、DHCPサーバ40は、保守者Mに対してDHCPv6再取得誘起完了通知を送信する(ステップS214)。
(3-1-4. IP switching process)
First, the maintenance person M transmits a DHCPv6 re-acquisition invitation instruction to the DHCP server 40 to switch the IPv6 addresses of users 1 to 4 (step S211). Next, the DHCP server 40 transmits a DHCPv6 re-acquisition invitation to the user terminals 30A to 30D (step S212). Subsequently, the user terminals 30A to 30D transmit DHCPv6 updates to the source edge router 20A and the destination edge router 20B to re-acquire addresses. At this time, the destination edge router 20B relays the DHCP packets, updates the DHCP binding table of the destination edge router 20B, and re-assigns the IP addresses, thereby completing the switching of the user communication path (step S213). The DHCP server 40 then transmits a DHCPv6 re-acquisition invitation completion notification to the maintenance person M (step S214).

上記の処理では、保守者MがDHCPサーバ40にDHCPv6再取得誘起を送信することによって、DHCPサーバ40に設定されているインターフェースに柔軟に対応することができる。また、指示投入時に必要な情報は対象ユーザの識別子のみの単純なものであり、人手で扱うことが可能となる。さらに、保守者MによるDHCPサーバ40への指示が速やかに行われれば、切替実行指示からユーザ通信経路の切替完了まで、非特許文献1に示す連携インターフェースを用いた技術に近い時間で実行することができる。 In the above process, maintenance person M sends a DHCPv6 re-acquisition prompt to DHCP server 40, allowing for flexible response to the interface set on DHCP server 40. Furthermore, the information required when issuing an instruction is simple, consisting of only the target user's identifier, and can be handled manually. Furthermore, if maintenance person M issues an instruction to DHCP server 40 promptly, the time from issuing a switchover instruction to completing the switchover of the user communication path can be completed in a time similar to that of the technology using the linked interface described in non-patent document 1.

一方、DHCPサーバ40がDHCPv6再取得誘起を送信しない場合には、ユーザ端末30A~30Dは、タイマによるDHCPv6更新の発出を契機として、アドレス再取得のために切替元エッジルータ20Aおよび切替先エッジルータ20Bに対してDHCPv6更新を送信することもできる。すなわち、切替完了までの時間が長引く代わりに、保守者Mの作業増を回避できる。また、保守者Mの作業実施漏れがあっても切替は完了できる。 On the other hand, if the DHCP server 40 does not send a DHCPv6 re-acquisition prompt, the user terminals 30A-30D can use the timer-based DHCPv6 update as an opportunity to send a DHCPv6 update to the source edge router 20A and the destination edge router 20B to re-acquire an address. In other words, although it may take longer to complete the switchover, it is possible to avoid an increase in the workload of the maintenance person M. Furthermore, the switchover can be completed even if the maintenance person M misses out on performing certain tasks.

(3-1-5.設定削除処理)
エッジ制御装置10は、ユーザ1~4の設定削除を行うために、切替元エッジルータ20Aが保持するユーザSO等のユーザコンフィグ21を削除する(ステップS215)。ここで、エッジ制御装置10は、設定したタイマによって時限起動し、上記のステップS215以降の処理を実行する。なお、上記のタイマは、T1リースタイマより長めに設定される。また、エッジ制御装置10は、切替元エッジルータ20Aが保持する集約アドレス(「#a1」、「#b1」)の設定を削除し(ステップS217)、切替先エッジルータ20Bに対して集約アドレス(「#a1」、「#b1」)を設定する(ステップS218)。このとき、保守者Mは、必要に応じて、エッジ制御装置10に対して設定削除処理の進捗状況の確認を行うこともできる(ステップS216)。
(3-1-5. Setting deletion process)
To delete the settings for users 1 to 4, the edge control device 10 deletes the user configuration 21, such as the user SO, held by the source edge router 20A (step S215). The edge control device 10 then starts the timer it has set and executes the processes from step S215 onward. Note that the timer is set longer than the T1 lease timer. The edge control device 10 also deletes the settings for the aggregation addresses ("#a1" and "#b1") held by the source edge router 20A (step S217) and sets the aggregation addresses ("#a1" and "#b1") for the destination edge router 20B (step S218). At this time, the maintenance worker M can check the progress of the setting deletion process with the edge control device 10, if necessary (step S216).

(3-1-6.切替完了通知処理)
エッジ制御装置10は、設定削除処理が完了した場合には、保守収容替えを実行する保守者Mに対して切替完了通知を送信し(ステップS219)、処理を終了する。
(3-1-6. Switching completion notification process)
When the setting deletion process is completed, the edge control device 10 transmits a switching completion notification to the maintenance person M who will be performing the maintenance relocation (step S219), and ends the process.

(3-1-7.その他)
図5の例において、切替実行指示処理の時点ではエッジ制御装置10とDHCPサーバ40との間の連携インターフェースが対応不能であったが、後に対応可能に変更された場合には、疑似DHCPサーバ40Vを利用する疑似DHCPサーバ連携処理は不要となる。すなわち、エッジ制御装置10は、上記のステップS209の処理において、疑似DHCPサーバ40Vではなく、DHCPサーバ40に対してDHCPv6再取得誘起指示を送信する。また、上記のステップS211の処理が不要となる。また、DHCPサーバ40は、上記のステップS214の処理において、保守者Mではなく、エッジ制御装置10に対して再取得誘起完了通知を送信する。
(3-1-7. Other)
5, if the cooperation interface between the edge control device 10 and the DHCP server 40 was incompatible at the time of the switching execution instruction process, but is later changed to be compatible, the pseudo-DHCP server cooperation process using the pseudo-DHCP server 40V becomes unnecessary. That is, in the process of step S209, the edge control device 10 transmits a DHCPv6 re-acquisition invitation instruction to the DHCP server 40, not to the pseudo-DHCP server 40V. Also, the process of step S211 becomes unnecessary. Also, in the process of step S214, the DHCP server 40 transmits a re-acquisition invitation completion notification to the edge control device 10, not to the maintenance person M.

〔3-2.エッジ制御処理2の流れ〕
図6を用いて、第1の実施形態に係るエッジ制御処理2の流れを詳細に説明する。なお、図6では、通信方式としてDHCPv6の例を用いて説明しているが、DHCPv4等を用いることできる。また、図6の例では、エッジ制御装置10とDHCPサーバ40との間には、一部のユーザ(ユーザ1、2)に対応可能な連携インターフェースが導入されているものとする。
3-2. Flow of Edge Control Process 2
The flow of the edge control process 2 according to the first embodiment will be described in detail with reference to Fig. 6. Note that Fig. 6 uses an example of DHCPv6 as the communication method, but DHCPv4 or the like can also be used. In the example of Fig. 6, it is assumed that a linkage interface that can support some users (users 1 and 2) is installed between the edge control device 10 and the DHCP server 40.

(3-2-1.切替実行指示処理)
保守収容替えを実行する保守者Mは、ユーザ端末30(30A、30B、30C、30D)との間でユーザ通信(ステップS301)を行っている切替元エッジルータ20Aに対して、切替情報を含む切替実行指示を送信する(ステップS302)。ここで、ユーザ1~4は、それぞれユーザ端末30A~30Dを使用する。また、ユーザ1のユーザ端末30Aおよびユーザ2のユーザ端末30Bは、VNE#a1に所属し、ユーザ3のユーザ端末30Cおよびユーザ4のユーザ端末30Dは、VNE#b1に所属する。なお、「#a1」および「#b1」は、集約アドレスを示す。
(3-2-1. Switching Execution Instruction Processing)
A maintenance technician M who performs the maintenance relocation transmits a switching execution instruction including switching information to the switching source edge router 20A that is performing user communication (step S301) with the user terminals 30 (30A, 30B, 30C, 30D) (step S302). Here, users 1 to 4 use user terminals 30A to 30D, respectively. User 1's user terminal 30A and user 2's user terminal 30B belong to VNE #a1, and user 30C of user 3 and user 4's user terminal 30D belong to VNE #b1. Note that "#a1" and "#b1" indicate aggregate addresses.

(3-2-2.DHCP遮断処理)
エッジ制御装置10は、ユーザ1~4のDHCPv6遮断を行うために、DHCP遮断処理を実行する(ステップS303~S308)。なお、ステップS303~S308の処理は、上述したエッジ制御処理1におけるステップS203~S208の処理と同一の処理であるので説明を省略する。
(3-2-2. DHCP blocking process)
The edge control device 10 executes DHCP blocking processing (steps S303 to S308) to block DHCPv6 for users 1 to 4. Note that the processing of steps S303 to S308 is the same as the processing of steps S203 to S208 in the edge control processing 1 described above, and therefore a description thereof will be omitted.

(3-2-3.IP切替処理1)
エッジ制御装置10は、ユーザ1、2のIPv6切替を行うために、対応可能な連携インターフェースが導入されているDHCPサーバ40に対してDHCPv6再取得誘起指示を送信する(ステップS309)。次に、DHCPサーバ40は、ユーザ端末30A、30Bに対して再取得誘起を送信する(ステップS310)。続いて、ユーザ端末30A、30Bは、アドレス再取得のために、切替元エッジルータ20Aおよび切替先エッジルータ20Bに対してDHCPv6更新を送信する。このとき、切替先エッジルータ20BによってDHCPパケットがリレーされ、切替先エッジルータ20BのDHCPバインディングテーブルが更新され、IPアドレスが再度払い出されることによって、ユーザ通信経路の切替が完了する(ステップS311)。そして、DHCPサーバ40は、エッジ制御装置10に対して再取得誘起完了通知を送信する(ステップS312)。
(3-2-3. IP switching process 1)
To switch the IPv6 addresses for users 1 and 2, the edge control device 10 transmits a DHCPv6 re-acquisition invitation instruction to the DHCP server 40, which has a compatible linkage interface installed (step S309). Next, the DHCP server 40 transmits a re-acquisition invitation to the user terminals 30A and 30B (step S310). Subsequently, the user terminals 30A and 30B transmit DHCPv6 updates to the source edge router 20A and the destination edge router 20B to re-acquire addresses. At this time, the destination edge router 20B relays the DHCP packets, updates the DHCP binding table of the destination edge router 20B, and re-assigns the IP addresses, thereby completing the switching of the user communication path (step S311). The DHCP server 40 then transmits a re-acquisition invitation completion notification to the edge control device 10 (step S312).

上記の処理で示すように、エッジ制御装置10は、ユーザを選択して連携方式を変更することができる。ステップS309~S312の処理では、連携インターフェースが導入されている非特許文献1に示すエッジ制御処理と同様の時間でIP切替の完了を可能とする。例えば、エッジ制御装置10は、ユーザの特性や契約しているサービスレベル等をもとに、連携方式を変更することができる。具体的には、エッジ制御装置10は、グレードの高いユーザ(例:法人回線)をDHCPサーバ40に対応させることで、切替完了時間を短縮させることが可能となる。 As shown in the above process, the edge control device 10 can select a user and change the collaboration method. The process of steps S309 to S312 enables IP switching to be completed in the same time as the edge control process shown in Non-Patent Document 1, in which a collaboration interface is introduced. For example, the edge control device 10 can change the collaboration method based on the user's characteristics, contracted service level, etc. Specifically, the edge control device 10 can shorten the switching completion time by associating high-grade users (e.g., corporate lines) with the DHCP server 40.

(3-2-4.疑似DHCPサーバ連携処理)
エッジ制御装置10は、疑似DHCPサーバ40Vに対してDHCPv6再取得誘起指示を送信する(ステップS313)。そして、エッジ制御装置10は、疑似DHCPサーバ40Vから送信された完了通知を受け付ける(ステップS314)。
(3-2-4. Pseudo DHCP Server Collaboration Processing)
The edge control device 10 transmits a DHCPv6 re-acquisition prompt instruction to the pseudo DHCP server 40V (step S313), and then receives the completion notification transmitted from the pseudo DHCP server 40V (step S314).

(3-2-5.IP切替処理2)
まず、保守者Mは、ユーザ3、4のIPv6切替を行うために、DHCPサーバ40に対してDHCPv6再取得誘起指示を送信する(ステップS315)。次に、DHCPサーバ40は、ユーザ端末30C、30Dに対してDHCPv6再取得誘起を送信する(ステップS316)。続いて、ユーザ端末30C、30Dは、アドレス再取得のために、切替元エッジルータ20Aおよび切替先エッジルータ20Bに対してDHCPv6更新を送信する。このとき、切替先エッジルータ20BによってDHCPパケットがリレーされ、切替先エッジルータ20BのDHCPバインディングテーブルが更新され、IPアドレスが再度払い出されることによって、ユーザ通信経路の切替が完了する(ステップS317)。そして、DHCPサーバ40は、保守者Mに対して再取得誘起完了通知を送信する(ステップS318)。
(3-2-5. IP switching process 2)
First, maintenance person M transmits a DHCPv6 re-acquisition invitation instruction to DHCP server 40 to switch IPv6 addresses for users 3 and 4 (step S315). Next, DHCP server 40 transmits a DHCPv6 re-acquisition invitation to user terminals 30C and 30D (step S316). Subsequently, user terminals 30C and 30D transmit DHCPv6 updates to source edge router 20A and destination edge router 20B to re-acquire addresses. At this time, the destination edge router 20B relays the DHCP packets, updates the DHCP binding table of the destination edge router 20B, and re-assigns the IP addresses, thereby completing the switching of the user communication path (step S317). Then, DHCP server 40 transmits a re-acquisition invitation completion notification to maintenance person M (step S318).

上記の処理で示すように、エッジ制御装置10は、ユーザを選択して連携方式を変更することができる。ステップS315~S318の処理では、連携インターフェースが導入されていないエッジ制御処理1と同様の時間でIP切替の完了を可能とする。 As shown in the above process, the edge control device 10 can select a user and change the collaboration method. The processes in steps S315 to S318 enable IP switching to be completed in the same time as edge control process 1 in which a collaboration interface is not introduced.

(3-2-6.設定削除処理)
エッジ制御装置10は、ユーザ1~4の設定削除を行うために、設定削除処理を実行する(ステップS319~S322)。なお、ステップS319~S322の処理は、上述したエッジ制御処理1におけるステップS215~S218の処理と同一の処理であるので説明を省略する。
(3-2-6. Setting deletion process)
The edge control device 10 executes a setting deletion process (steps S319 to S322) to delete the settings of users 1 to 4. Note that the process of steps S319 to S322 is the same as the process of steps S215 to S218 in the edge control process 1 described above, and therefore a description thereof will be omitted.

(3-2-7.切替完了通知処理)
エッジ制御装置10は、設定削除処理が完了した場合には、保守収容替えを実行する保守者Mに対して切替完了通知を送信し(ステップS323)、処理を終了する。
(3-2-7. Switching completion notification process)
When the setting deletion process is completed, the edge control device 10 transmits a switching completion notification to the maintenance person M who will be performing the maintenance relocation (step S323), and ends the process.

(3-2-8.その他)
図6の例において、切替時間に関して以下の3つのエッジ制御処理が存在し、各ユーザのサービスレベルとして設定することができる。第1の処理は、DHCPサーバ40と連携して、DHCPv6再取得誘起を指示する処理である。第2の処理は、疑似DHCPサーバ40Vの応答後に保守者MがDHCPv6再取得誘起を指示する処理である。第3の処理は、疑似DHCPサーバ40Vの応答後に自発的なDHCPv6更新の発出を待つ処理である。また、図6の例において、一部ユーザのみを連携対象とする場合について説明してきたが、装置やLAG等の単位を連携対象とすることもできる。
(3-2-8. Other)
In the example of FIG. 6, there are three edge control processes for switching time, which can be set as the service level for each user. The first process is a process in which, in cooperation with the DHCP server 40, an instruction is given to induce DHCPv6 re-acquisition. The second process is a process in which the maintenance person M gives an instruction to induce DHCPv6 re-acquisition after the pseudo DHCP server 40V responds. The third process is a process in which, after the pseudo DHCP server 40V responds, a voluntary DHCPv6 update is waited for. Also, in the example of FIG. 6, a case has been described in which only some users are the target of collaboration, but collaboration can also be performed on a unit such as a device or LAG.

〔3-3.エッジ制御処理3の流れ〕
図7を用いて、第1の実施形態に係るエッジ制御処理3の流れを詳細に説明する。なお、図7では、通信方式としてDHCPv6の例を用いて説明しているが、DHCPv4等を用いることできる。また、図7の例では、エッジ制御装置10とDHCPサーバ40との間には、連携インターフェースが導入されていない、または、連携インターフェースが導入されていても対応可能でない状態であるものとする。
3-3. Flow of Edge Control Process 3
The flow of the edge control process 3 according to the first embodiment will be described in detail with reference to Figure 7. Note that although Figure 7 uses an example of DHCPv6 as the communication method, DHCPv4 or the like can also be used. In the example of Figure 7, it is assumed that no linkage interface is introduced between the edge control device 10 and the DHCP server 40, or that even if a linkage interface is introduced, it is not compatible.

(3-3-1.切替実行指示処理)
保守収容替えを実行する保守者Mは、ユーザ端末30(30A、30B、30C、30D)との間でユーザ通信(ステップS401)を行っている切替元エッジルータ20Aに対して、切替情報を含む切替実行指示を送信する(ステップS402)。ここで、ユーザ1~4は、それぞれユーザ端末30A~30Dを使用する。また、ユーザ1のユーザ端末30Aおよびユーザ2のユーザ端末30Bは、VNE#a1に所属し、ユーザ3のユーザ端末30Cおよびユーザ4のユーザ端末30Dは、VNE#b1に所属する。なお、「#a1」および「#b1」は、集約アドレスを示す。
(3-3-1. Switching Execution Instruction Processing)
A maintenance technician M who performs the maintenance relocation transmits a switching execution instruction including switching information to the switching source edge router 20A that is performing user communication (step S401) with the user terminals 30 (30A, 30B, 30C, 30D) (step S402). Here, users 1 to 4 use user terminals 30A to 30D, respectively. User 1's user terminal 30A and user 2's user terminal 30B belong to VNE #a1, and user 30C of user 3 and user 4's user terminal 30D belong to VNE #b1. Note that "#a1" and "#b1" indicate aggregate addresses.

(3-3-2.DHCP遮断処理)
エッジ制御装置10は、ユーザ1~4のDHCPv6遮断を行うために、DHCP遮断処理を実行する(ステップS403~S408)。なお、ステップS403~S408の処理は、上述したエッジ制御処理1におけるステップS203~S208の処理と同一の処理であるので説明を省略する。
(3-3-2. DHCP blocking process)
The edge control device 10 executes DHCP blocking processing (steps S403 to S408) to block DHCPv6 for users 1 to 4. Note that the processing of steps S403 to S408 is the same as the processing of steps S203 to S208 in the edge control processing 1 described above, and therefore a description thereof will be omitted.

(3-3-3.IP切替処理)
まず、エッジ制御装置10は、ユーザ1~4のIPv6切替を行うために、疑似DHCPサーバ40Vに対してDHCPv6再取得誘起指示を送信する(ステップS409)。このとき、疑似DHCPサーバ40Vは、受信したDHCPv6再取得誘起指示をDHCPサーバ40の既存のインターフェースに合致した形態に変換し、DHCPサーバ40に対して送信する(ステップS410)。次に、DHCPサーバ40は、ユーザ端末30A~30Dに対してDHCPv6再取得誘起を送信する(ステップS411)。続いて、ユーザ端末30A~30Dは、アドレス再取得のために、切替元エッジルータ20Aおよび切替先エッジルータ20Bに対してDHCPv6更新を送信する。このとき、切替先エッジルータ20BによってDHCPパケットがリレーされ、切替先エッジルータ20BのDHCPバインディングテーブルが更新され、IPアドレスが再度払い出されることによって、ユーザ通信経路の切替が完了する(ステップS412)。そして、DHCPサーバ40は、疑似DHCPサーバ40Vに対してDHCPv6再取得誘起完了通知を送信する(ステップS413)。このとき、疑似DHCPサーバ40Vは、受信したDHCPv6再取得誘起完了通知をエッジ制御装置10の既存のインターフェースに合致した形態に変換し、エッジ制御装置10に対して送信する(ステップS414)。
(3-3-3. IP switching process)
First, the edge control device 10 transmits a DHCPv6 re-acquisition invitation instruction to the pseudo DHCP server 40V to switch the IPv6 addresses of users 1 to 4 (step S409). At this time, the pseudo DHCP server 40V converts the received DHCPv6 re-acquisition invitation instruction into a format that matches the existing interface of the DHCP server 40 and transmits it to the DHCP server 40 (step S410). Next, the DHCP server 40 transmits a DHCPv6 re-acquisition invitation to the user terminals 30A to 30D (step S411). Subsequently, the user terminals 30A to 30D transmit DHCPv6 updates to the source edge router 20A and the destination edge router 20B to re-acquire addresses. At this time, the DHCP packet is relayed by the switching destination edge router 20B, the DHCP binding table of the switching destination edge router 20B is updated, and the IP address is again assigned, thereby completing the switching of the user communication path (step S412).The DHCP server 40 then transmits a DHCPv6 re-acquisition inducement completion notice to the pseudo DHCP server 40V (step S413).At this time, the pseudo DHCP server 40V converts the received DHCPv6 re-acquisition inducement completion notice into a format that matches the existing interface of the edge control device 10, and transmits the converted notice to the edge control device 10 (step S414).

上記の処理で示すように、エッジ制御装置10は、疑似DHCPサーバ40Vを介して対応可能に変換された再取得誘起指示をDHCPサーバ40に送信することができる。また、エッジ制御装置10は、疑似DHCPサーバ40Vを介して対応可能に変換された再取得誘起完了通知をDHCPサーバ40から受信することができる。 As shown in the above process, the edge control device 10 can send a re-acquisition invitation instruction that has been converted to a compatible format via the pseudo DHCP server 40V to the DHCP server 40. In addition, the edge control device 10 can receive a re-acquisition invitation completion notification that has been converted to a compatible format via the pseudo DHCP server 40V from the DHCP server 40.

(3-3-4.設定削除処理)
エッジ制御装置10は、ユーザ1~4の設定削除を行うために、設定削除処理を実行する(ステップS415~S418)。なお、ステップS415~S418の処理は、上述したエッジ制御処理1におけるステップS215~S218の処理と同一の処理であるので説明を省略する。
(3-3-4. Setting deletion process)
The edge control device 10 executes a setting deletion process (steps S415 to S418) to delete the settings of users 1 to 4. Note that the process of steps S415 to S418 is the same as the process of steps S215 to S218 in the edge control process 1 described above, and therefore a description thereof will be omitted.

(3-3-5.切替完了通知処理)
エッジ制御装置10は、設定削除処理が完了した場合には、保守収容替えを実行する保守者Mに対して切替完了通知を送信し(ステップS419)、処理を終了する。
(3-3-5. Switching completion notification process)
When the setting deletion process is completed, the edge control device 10 transmits a switching completion notification to the maintenance person M who will be performing the maintenance relocation (step S419), and ends the process.

(3-3-6.その他)
図7の例において、切替実行指示処理の時点ではエッジ制御装置10とDHCPサーバ40との間の連携インターフェースが対応不能であったが、後に対応可能に変更された場合には、疑似DHCPサーバ40Vを利用する疑似DHCPサーバ連携処理は不要となる。すなわち、エッジ制御装置10は、上記のステップS409の処理において、疑似DHCPサーバ40Vを介することなく、DHCPサーバ40に対してDHCPv6再取得誘起指示を送信する。また、DHCPサーバ40は、上記のステップS413の処理において、疑似DHCPサーバ40Vを介することなく、エッジ制御装置10に対してDHCPv6再取得誘起完了通知を送信する。
(3-3-6. Other)
7, if the cooperation interface between the edge control device 10 and the DHCP server 40 was incompatible at the time of the switching execution instruction process, but is later changed to be compatible, the pseudo-DHCP server cooperation process using the pseudo-DHCP server 40V becomes unnecessary. That is, in the process of step S409, the edge control device 10 transmits a DHCPv6 re-acquisition invitation instruction to the DHCP server 40 without going through the pseudo-DHCP server 40V. Also, in the process of step S413, the DHCP server 40 transmits a DHCPv6 re-acquisition invitation completion notification to the edge control device 10 without going through the pseudo-DHCP server 40V.

〔4.第1の実施形態の効果〕
最後に、第1の実施形態の効果について説明する。以下では、第1の実施形態に係る処理に対応する効果1~5について説明する。
4. Effects of the First Embodiment
Finally, the effects of the first embodiment will be described below: Effects 1 to 5 corresponding to the processing according to the first embodiment will be described below.

〔4-1.効果1〕
上述した第1の実施形態では、ユーザ端末30を収容するエッジルータの切替に関する切替情報を取得し、切替情報を取得した場合には切替元エッジルータ20Aに対してDHCPパケットの遮断およびマルチキャスト通信の解除を設定し、DHCPパケットの遮断およびマルチキャスト通信の解除を設定した場合には切替先エッジルータ20Bに対してユーザ設定情報を投入し、切替情報に基づいて仮想サーバである疑似DHCPサーバ40Vに対してユーザ端末30によるIPアドレスの再取得の誘起を指示し、疑似DHCPサーバ40VからIPアドレスの再取得の誘起の指示を受信した通知を受け付け、IPアドレスの再取得の誘起の指示を受信した通知を受け付けた時点から所定の時間が経過した場合には切替元エッジルータ20Aが保持するユーザ設定情報を削除する。このため、第1の実施形態では、エッジルータ20の保守収容替えを効果的に実行することができる。
[4-1. Effect 1]
In the first embodiment described above, switching information related to switching of the edge router accommodating the user terminal 30 is acquired, and when the switching information is acquired, the source edge router 20A is configured to block DHCP packets and cancel multicast communication, and when the blocking of DHCP packets and the cancellation of multicast communication are configured, user setting information is input to the destination edge router 20B, and based on the switching information, the pseudo DHCP server 40V, which is a virtual server, is instructed to induce the user terminal 30 to re-acquire an IP address, a notification is received from the pseudo DHCP server 40V that the instruction to induce re-acquisition of an IP address has been received, and when a predetermined time has elapsed since the notification that the instruction to induce re-acquisition of an IP address was received, the user setting information held by the source edge router 20A is deleted. Therefore, in the first embodiment, maintenance relocation of the edge router 20 can be carried out effectively.

〔4-2.効果2〕
上述した第1の実施形態では、物理サーバであるDHCPサーバ40と所定のインターフェースを介して対応可能に接続している場合にはDHCPサーバ40に対してIPアドレスの再取得の誘起を指示し、DHCPサーバ40から当該再取得の誘起が完了した通知を受け付け、当該再取得の誘起が完了した通知を受け付けた場合には切替元エッジルータ20Aが保持するユーザ設定情報を削除する。このため、第1の実施形態では、連携インターフェースが導入されている場合には短時間での切替を可能とし、エッジルータ20の保守収容替えを効果的に実行することができる。
[4-2. Effect 2]
In the first embodiment described above, when the edge router 20A is connected to the DHCP server 40, which is a physical server, via a predetermined interface in a compatible manner, the edge router 20A instructs the DHCP server 40 to induce re-acquisition of an IP address, receives a notification from the DHCP server 40 that the inducement for re-acquisition has been completed, and deletes the user setting information held by the edge router 20A upon receiving the notification that the inducement for re-acquisition has been completed. Therefore, in the first embodiment, when a linking interface is introduced, switching can be performed in a short time, and maintenance relocation of the edge router 20 can be performed effectively.

〔4-3.効果3〕
上述した第1の実施形態では、IPアドレスの再取得の誘起を所定の単位ごとに、所定の時間間隔で指示し、DHCPサーバ40が対応可能である単位に対してはDHCPサーバ40に対して再取得の誘起を指示し、DHCPサーバ40が対応不能である単位に対しては疑似DHCPサーバ40Vに対して再取得の誘起を指示する。このため、第1の実施形態では、所定の単位ごとにインターフェースとの連携の選択を可能とし、エッジルータ20の保守収容替えを効果的に実行することができる。
[4-3. Effect 3]
In the first embodiment described above, an instruction to induce re-acquisition of an IP address is given for each predetermined unit at a predetermined time interval, and the instruction to induce re-acquisition is given to the DHCP server 40 for units that the DHCP server 40 can handle, and the instruction to induce re-acquisition is given to the dummy DHCP server 40V for units that the DHCP server 40 cannot handle. Therefore, in the first embodiment, it is possible to select cooperation with an interface for each predetermined unit, and maintenance relocation of the edge router 20 can be performed effectively.

〔4-4.効果4〕
上述した第1の実施形態では、DHCPサーバ40に対して疑似DHCPサーバ40Vによって対応可能な形態に変換されたIPアドレスの再取得の誘起の指示を送信し、DHCPサーバ40から疑似DHCPサーバ40Vによって対応可能な形態に変換された再取得の誘起が完了した通知を受け付け、当該再取得の誘起が完了した通知を受け付けた場合には切替元エッジルータ20Aが保持するユーザ設定情報を削除する。このため、第1の実施形態では、連携インターフェースが導入されていない場合であっても既存のインターフェースを用いて、エッジルータ20の保守収容替えを効果的に実行することができる。
[4-4. Effect 4]
In the first embodiment described above, an instruction to induce re-acquisition of an IP address converted into a compatible format by the pseudo DHCP server 40V is transmitted to the DHCP server 40, a notification is received from the DHCP server 40 that the inducement for re-acquisition of the IP address converted into a compatible format by the pseudo DHCP server 40V has been completed, and when the notification that the inducement for re-acquisition has been completed is received, the user setting information held by the switching source edge router 20A is deleted. Therefore, in the first embodiment, even if a cooperation interface is not introduced, maintenance relocation of the edge router 20 can be effectively performed using an existing interface.

〔4-5.効果5〕
上述した第1の実施形態では、IPアドレスの再取得の誘起を、装置、LAG、またはユーザごとに指示する。このため、第1の実施形態では、通信対象や通信時間を限定することによって通信負荷の軽減を可能とし、エッジルータ20の保守収容替えを効果的に実行することができる。
[4-5. Effect 5]
In the first embodiment described above, the trigger to reacquire an IP address is instructed for each device, LAG, or user. Therefore, in the first embodiment, the communication load can be reduced by limiting the communication target and communication time, and maintenance relocation of the edge router 20 can be effectively performed.

〔システム構成等〕
上記実施形態に係る図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示のごとく構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、CPUおよび当該CPUにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
[System configuration, etc.]
The components of each device shown in the drawings according to the above embodiments are conceptual functional units and do not necessarily have to be physically configured as shown. In other words, the specific form of distribution and integration of each device is not limited to that shown in the drawings, and all or part of the devices can be functionally or physically distributed and integrated in any unit depending on various loads, usage conditions, etc. Furthermore, all or any part of the processing functions performed by each device can be realized by a CPU and a program analyzed and executed by the CPU, or can be realized as hardware using wired logic.

また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。 Furthermore, among the processes described in the above embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically using known methods. In addition, the information, including the processing procedures, control procedures, specific names, various data, and parameters shown in the above documents and drawings, can be changed as desired unless otherwise specified.

〔プログラム〕
また、上記実施形態において説明したエッジ制御装置10が実行する処理をコンピュータが実行可能な言語で記述したプログラムを作成することもできる。この場合、コンピュータがプログラムを実行することにより、上記実施形態と同様の効果を得ることができる。さらに、かかるプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータに読み込ませて実行することにより上記実施形態と同様の処理を実現してもよい。
〔program〕
It is also possible to create a program written in a computer-executable language that executes the processes executed by the edge control device 10 described in the above embodiment. In this case, the same effects as those of the above embodiment can be achieved by having a computer execute the program. Furthermore, such a program may be recorded on a computer-readable recording medium, and the program recorded on the recording medium may be read and executed by a computer to achieve the same processes as those of the above embodiment.

図8は、プログラムを実行するコンピュータを示す図である。図8に例示するように、コンピュータ1000は、例えば、メモリ1010と、CPU1020と、ハードディスクドライブインタフェース1030と、ディスクドライブインタフェース1040と、シリアルポートインタフェース1050と、ビデオアダプタ1060と、ネットワークインタフェース1070とを有し、これらの各部はバス1080によって接続される。 Figure 8 is a diagram showing a computer that executes a program. As illustrated in Figure 8, the computer 1000 has, for example, memory 1010, a CPU 1020, a hard disk drive interface 1030, a disk drive interface 1040, a serial port interface 1050, a video adapter 1060, and a network interface 1070, and each of these components is connected by a bus 1080.

メモリ1010は、図8に例示するように、ROM(Read Only Memory)1011及びRAM1012を含む。ROM1011は、例えば、BIOS(Basic Input Output System)等のブートプログラムを記憶する。ハードディスクドライブインタフェース1030は、図8に例示するように、ハードディスクドライブ1090に接続される。ディスクドライブインタフェース1040は、図8に例示するように、ディスクドライブ1100に接続される。例えば、磁気ディスクや光ディスク等の着脱可能な記憶媒体が、ディスクドライブ1100に挿入される。シリアルポートインタフェース1050は、図8に例示するように、例えば、マウス1110、キーボード1120に接続される。ビデオアダプタ1060は、図8に例示するように、例えばディスプレイ1130に接続される。 As illustrated in FIG. 8, the memory 1010 includes a ROM (Read Only Memory) 1011 and a RAM 1012. The ROM 1011 stores a boot program such as a BIOS (Basic Input Output System). The hard disk drive interface 1030 is connected to a hard disk drive 1090 as illustrated in FIG. 8. The disk drive interface 1040 is connected to a disk drive 1100 as illustrated in FIG. 8. A removable storage medium such as a magnetic disk or optical disk is inserted into the disk drive 1100. The serial port interface 1050 is connected to a mouse 1110 and a keyboard 1120 as illustrated in FIG. 8. The video adapter 1060 is connected to a display 1130 as illustrated in FIG. 8.

ここで、図8に例示するように、ハードディスクドライブ1090は、例えば、OS1091、アプリケーションプログラム1092、プログラムモジュール1093、プログラムデータ1094を記憶する。すなわち、上記のプログラムは、コンピュータ1000によって実行される指令が記述されたプログラムモジュールとして、例えば、ハードディスクドライブ1090に記憶される。 Here, as illustrated in FIG. 8, the hard disk drive 1090 stores, for example, an OS 1091, an application program 1092, a program module 1093, and program data 1094. In other words, the above programs are stored, for example, on the hard disk drive 1090 as program modules that describe instructions to be executed by the computer 1000.

また、上記実施形態で説明した各種データは、プログラムデータとして、例えば、メモリ1010やハードディスクドライブ1090に記憶される。そして、CPU1020が、メモリ1010やハードディスクドライブ1090に記憶されたプログラムモジュール1093やプログラムデータ1094を必要に応じてRAM1012に読み出し、各種処理手順を実行する。 In addition, the various data described in the above embodiments are stored as program data, for example, in memory 1010 or hard disk drive 1090. Then, the CPU 1020 reads the program module 1093 and program data 1094 stored in memory 1010 or hard disk drive 1090 into RAM 1012 as needed, and executes various processing procedures.

なお、プログラムに係るプログラムモジュール1093やプログラムデータ1094は、ハードディスクドライブ1090に記憶される場合に限られず、例えば着脱可能な記憶媒体に記憶され、ディスクドライブ等を介してCPU1020によって読み出されてもよい。あるいは、プログラムに係るプログラムモジュール1093やプログラムデータ1094は、ネットワーク(LAN(Local Area Network)、WAN(Wide Area Network)等)を介して接続された他のコンピュータに記憶され、ネットワークインタフェース1070を介してCPU1020によって読み出されてもよい。 The program module 1093 and program data 1094 related to the program do not necessarily have to be stored on the hard disk drive 1090, but may be stored, for example, on a removable storage medium and read by the CPU 1020 via a disk drive or the like. Alternatively, the program module 1093 and program data 1094 related to the program may be stored in another computer connected via a network (such as a LAN (Local Area Network), WAN (Wide Area Network)), and read by the CPU 1020 via the network interface 1070.

上記の実施形態やその変形は、本願が開示する技術に含まれると同様に、請求の範囲に記載された発明とその均等の範囲に含まれるものである。 The above embodiments and their variations are included in the technology disclosed in this application, as well as in the scope of the invention described in the claims and their equivalents.

10 エッジ制御装置(通信制御装置)
11 入力部
12 出力部
13 通信部
14 記憶部
15 制御部
151 エッジ制御部
151a 取得部
151b 設定部
151c 投入部
151d 指示部
151e 受付部
151f 削除部
152 疑似サーバ制御部
152a 構築部
20、20A、20B エッジルータ
21 ユーザ設定情報(ユーザコンフィグ)
30、30A、30B、30C、30D ユーザ端末
40 DHCPサーバ
40V 疑似DHCPサーバ
50、50A、50B ユーザDB
60、60A、60B 通信網
100 エッジ制御システム
10 Edge control device (communication control device)
11 Input unit 12 Output unit 13 Communication unit 14 Storage unit 15 Control unit 151 Edge control unit 151a Acquisition unit 151b Setting unit 151c Input unit 151d Instruction unit 151e Reception unit 151f Deletion unit 152 Pseudo server control unit 152a Construction unit 20, 20A, 20B Edge router 21 User setting information (user configuration)
30, 30A, 30B, 30C, 30D User terminal 40 DHCP server 40V Pseudo DHCP server 50, 50A, 50B User DB
60, 60A, 60B Communication network 100 Edge control system

Claims (7)

ユーザの端末を収容するエッジルータの切替に関する切替情報を取得する取得部と、
前記取得部が前記切替情報を取得した場合には、切替元エッジルータに対して、DHCP(Dynamic Host Configuration Protocol)パケットの遮断およびマルチキャスト通信の解除を設定する設定部と、
前記設定部が前記DHCPパケットの遮断および前記マルチキャスト通信の解除を設定した場合には、切替先エッジルータに対して、前記ユーザの設定情報を投入する投入部と、
前記切替情報に基づいて、仮想サーバである疑似DHCPサーバに対して前記端末によるIP(Internet Protocol)アドレスの再取得の誘起を指示する指示部と、
前記疑似DHCPサーバから、前記再取得の誘起の指示を受信した通知を受け付ける受付部と、
前記再取得の誘起の指示を受信した通知を受け付けた時点から所定の時間が経過した場合には、前記切替元エッジルータが保持する前記ユーザの設定情報を削除する削除部と、
を備えることを特徴とする通信制御装置。
an acquisition unit that acquires switching information regarding switching of an edge router that accommodates a user terminal;
a setting unit that, when the acquisition unit acquires the switching information, sets the switching source edge router to block DHCP (Dynamic Host Configuration Protocol) packets and cancel multicast communication;
an input unit that inputs the user's setting information to a switching destination edge router when the setting unit sets blocking of the DHCP packets and cancellation of the multicast communication;
an instruction unit that instructs a pseudo DHCP server, which is a virtual server, to induce the terminal to reacquire an IP (Internet Protocol) address based on the switching information;
a reception unit that receives a notification from the pseudo DHCP server that the instruction to induce re-acquisition has been received;
a deletion unit that deletes the user's configuration information held by the switching source edge router when a predetermined time has elapsed since the notification of receipt of the instruction to induce re-acquisition has been received;
A communication control device comprising:
前記指示部は、
物理サーバであるDHCPサーバと所定のインターフェースを介して対応可能に接続している場合には、前記DHCPサーバに対して前記再取得の誘起を指示し、
前記受付部は、
前記DHCPサーバから、前記再取得の誘起が完了した通知を受け付け、
前記削除部は、
前記再取得の誘起が完了した通知を受け付けた場合には、前記切替元エッジルータが保持する前記ユーザの設定情報を削除する、
ことを特徴とする請求項1に記載の通信制御装置。
The instruction unit
If the device is connected to a DHCP server, which is a physical server, via a predetermined interface, the device instructs the DHCP server to trigger the re-acquisition of the DHCP server.
The reception unit
receiving a notification from the DHCP server that the re-acquisition has been initiated;
The deletion unit
When receiving a notification that the trigger for re-acquisition has been completed, the switching source edge router deletes the user's setting information held by the switching source edge router.
2. The communication control device according to claim 1.
前記指示部は、
前記再取得の誘起を所定の単位ごとに、所定の時間間隔で指示し、
前記DHCPサーバが対応可能である前記単位に対しては、前記DHCPサーバに対して前記再取得の誘起を指示し、
前記DHCPサーバが対応不能である前記単位に対しては、前記疑似DHCPサーバに対して再取得の誘起を指示する、
ことを特徴とする請求項2に記載の通信制御装置。
The instruction unit
Instructing the trigger for reacquisition at predetermined time intervals for each predetermined unit;
Instructing the DHCP server to induce the reacquisition for the unit that the DHCP server can handle;
For the unit that the DHCP server cannot handle, the pseudo DHCP server is instructed to induce reacquisition.
3. The communication control device according to claim 2.
前記指示部は、
DHCPサーバに対して、前記疑似DHCPサーバによって対応可能な形態に変換された前記再取得の誘起の指示を送信し、
前記受付部は、
前記DHCPサーバから、前記疑似DHCPサーバによって対応可能な形態に変換された前記再取得の誘起が完了した通知を受け付け、
前記削除部は、
前記再取得の誘起が完了した通知を受け付けた場合には、前記切替元エッジルータが保持する前記ユーザの設定情報を削除する、
ことを特徴とする請求項1に記載の通信制御装置。
The instruction unit
Sending to a DHCP server the instruction to induce re-acquisition, which has been converted into a format that can be handled by the pseudo DHCP server;
The reception unit
receiving a notification from the DHCP server that the re-acquisition inducement has been completed and converted into a format that can be handled by the pseudo DHCP server;
The deletion unit
When receiving a notification that the trigger for re-acquisition has been completed, the switching source edge router deletes the user's setting information held by the switching source edge router.
2. The communication control device according to claim 1.
前記指示部は、
前記再取得の誘起を、装置、LAG(Link Aggregation Group)、またはユーザごとに指示する、
ことを特徴とする請求項1から4のいずれか1項に記載の通信制御装置。
The instruction unit
The triggering of the reacquisition is instructed for each device, LAG (Link Aggregation Group), or user.
5. The communication control device according to claim 1, wherein the communication control device is a communication control device.
通信制御装置によって実行される通信制御方法であって、
ユーザの端末を収容するエッジルータの切替に関する切替情報を取得する取得工程と、
前記取得工程が前記切替情報を取得した場合には、切替元エッジルータに対して、DHCPパケットの遮断およびマルチキャスト通信の解除を設定する設定工程と、
前記設定工程が前記DHCPパケットの遮断および前記マルチキャスト通信の解除を設定した場合には、切替先エッジルータに対して、前記ユーザの設定情報を投入する投入工程と、
前記切替情報に基づいて、仮想サーバである疑似DHCPサーバに対して前記端末によるIPアドレスの再取得の誘起を指示する指示工程と、
前記疑似DHCPサーバから、前記再取得の誘起の指示に基づく所定の通知を受け付ける受付工程と、
前記再取得の誘起の指示を受信した通知を受け付けた時点から所定の時間が経過した場合には、前記切替元エッジルータが保持する前記ユーザの設定情報を削除する削除工程と、
を含むことを特徴とする通信制御方法。
A communication control method executed by a communication control device,
an acquisition step of acquiring switching information regarding switching of an edge router accommodating a user terminal;
a setting step of setting the switching source edge router to block DHCP packets and cancel multicast communication when the switching information is acquired in the acquisition step;
an input step of inputting the user's setting information to a switching destination edge router when the setting step sets blocking of the DHCP packet and cancellation of the multicast communication;
an instruction step of instructing a pseudo DHCP server, which is a virtual server, to induce the terminal to reacquire an IP address based on the switching information;
a receiving step of receiving a predetermined notification based on the instruction to induce re-acquisition from the pseudo DHCP server;
a deletion step of deleting the user's setting information held by the switching source edge router when a predetermined time has elapsed since the notification of receipt of the instruction to induce re-acquisition has been received;
A communication control method comprising:
ユーザの端末を収容するエッジルータの切替に関する切替情報を取得する取得手順と、
前記取得手順が前記切替情報を取得した場合には、切替元エッジルータに対して、DHCPパケットの遮断およびマルチキャスト通信の解除を設定する設定手順と、
前記設定手順が前記DHCPパケットの遮断および前記マルチキャスト通信の解除を設定した場合には、切替先エッジルータに対して、前記ユーザの設定情報を投入する投入手順と、
前記切替情報に基づいて、仮想サーバである疑似DHCPサーバに対して前記端末によるIPアドレスの再取得の誘起を指示する指示手順と、
前記疑似DHCPサーバから、前記再取得の誘起の指示に基づく所定の通知を受け付ける受付手順と、
前記再取得の誘起の指示を受信した通知を受け付けた時点から所定の時間が経過した場合には、前記切替元エッジルータが保持する前記ユーザの設定情報を削除する削除手順と、
をコンピュータに実行させることを特徴とする通信制御プログラム。
an acquisition procedure for acquiring switching information regarding switching of an edge router accommodating a user terminal;
a setting procedure for setting the switching source edge router to block DHCP packets and cancel multicast communication when the switching information is acquired in the acquisition procedure;
an input procedure for inputting the user's setting information to a switching destination edge router when the setting procedure sets blocking of the DHCP packet and cancellation of the multicast communication;
an instruction procedure for instructing a pseudo DHCP server, which is a virtual server, to induce the terminal to reacquire an IP address based on the switching information;
a receiving procedure for receiving a predetermined notification based on the instruction to induce re-acquisition from the pseudo DHCP server;
a deletion procedure for deleting the user's configuration information held by the switching source edge router when a predetermined time has elapsed since the notification of receipt of the instruction to induce re-acquisition has been received;
A communication control program that causes a computer to execute the above.
JP2024526097A 2022-06-07 2022-06-07 COMMUNICATION CONTROL DEVICE, COMMUNICATION CONTROL METHOD, AND COMMUNICATION CONTROL PROGRAM Active JP7747199B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2022/023019 WO2023238257A1 (en) 2022-06-07 2022-06-07 Communication control device, communication control method, and communication control program

Publications (2)

Publication Number Publication Date
JPWO2023238257A1 JPWO2023238257A1 (en) 2023-12-14
JP7747199B2 true JP7747199B2 (en) 2025-10-01

Family

ID=89117720

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2024526097A Active JP7747199B2 (en) 2022-06-07 2022-06-07 COMMUNICATION CONTROL DEVICE, COMMUNICATION CONTROL METHOD, AND COMMUNICATION CONTROL PROGRAM

Country Status (2)

Country Link
JP (1) JP7747199B2 (en)
WO (1) WO2023238257A1 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021095226A1 (en) 2019-11-15 2021-05-20 日本電信電話株式会社 Edge switching system, edge switching device, edge switching method, and program

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021095226A1 (en) 2019-11-15 2021-05-20 日本電信電話株式会社 Edge switching system, edge switching device, edge switching method, and program

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
西口 雅人 Masato NISHIGUCHI 他,エッジルータのユーザ収容替えにおける通信断の極小化とネットワーク負荷の平準化 Minimization Communication Interruption and Leveling Network Load in the Method to Transfer User Configuration Between Redundant Edge Routers,電子情報通信学会技術研究報告 Vol.121 No.2 [online] IEICE Technical Report,日本,一般社団法人電子情報通信学会 The Institute of Ele,2021年04月08日,P.71-76
西口 雅人 Masato Nishiguchi 他,通信断を極小化するエッジルータの保守収容替え方式 A Method to Transfer User Configurations Between Redundant Edge Routers Without Communication Disconnection,電子情報通信学会2021年総合大会講演論文集 通信2 PROCEEDINGS OF THE 2021 IEICE GENERAL CONFERENCE,2021年02月23日,P.68

Also Published As

Publication number Publication date
JPWO2023238257A1 (en) 2023-12-14
WO2023238257A1 (en) 2023-12-14

Similar Documents

Publication Publication Date Title
US8693343B2 (en) Relay apparatus, virtual machine system, and relay method
JPWO2021044936A5 (en) Communication terminal device and communication system
CN105681081B (en) Physical machine management method and device
EP3863242B1 (en) Routing management method and apparatus
CN102714636A (en) Method and apparatus for facilitating push communication across network boundaries
CN102333132A (en) Method for automatically searching cameras and solving IP conflicts
CN101990663A (en) Discovery for fibre channel over Ethernet devices
CN103957288A (en) Method, device and equipment for IP address dynamic allocation
US20200195606A1 (en) Ip address allocation system and method
KR100582732B1 (en) Multicast Packet Forwarding Device and Its Method
JP2019532587A (en) Multicast service providing method and software-defined networking controller
US8887237B2 (en) Multimode authentication
WO2016115853A1 (en) User equipment (ue) processing method and apparatus
EP2244434B1 (en) Method and apparatus for connecting subscriber devices to an IPV6-capable aggregation network
JP7747199B2 (en) COMMUNICATION CONTROL DEVICE, COMMUNICATION CONTROL METHOD, AND COMMUNICATION CONTROL PROGRAM
CN103313149B (en) The dual stack support of mechanism is automatically configured for the boundary in DPoE network
EP1589706A1 (en) Control of multicast traffic
JP2009524308A (en) Method and system for dynamic resource allocation
US20220321565A1 (en) Forwarding method and device, and broadband remote access server forwarding plane
CN116599930A (en) Method, system, device and storage medium for configuring IP address through BMC
CN104038557B (en) Device software batch upgrading method in a kind of tree network structure of optical fiber connection
JP7586278B2 (en) COMMUNICATION CONTROL DEVICE, COMMUNICATION CONTROL METHOD, AND COMMUNICATION CONTROL PROGRAM
US20210067516A1 (en) Controlling Network Access of Customer-Premises Equipment
US20250071580A1 (en) Networking method and networking apparatus
US7782795B2 (en) Multicast data communication system, data communication apparatus, multicast data communication method and computer readable non-transitory information recording medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241122

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250819

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250901

R150 Certificate of patent or registration of utility model

Ref document number: 7747199

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150