[go: up one dir, main page]

JP2017034558A - System and method for address modification - Google Patents

System and method for address modification Download PDF

Info

Publication number
JP2017034558A
JP2017034558A JP2015154543A JP2015154543A JP2017034558A JP 2017034558 A JP2017034558 A JP 2017034558A JP 2015154543 A JP2015154543 A JP 2015154543A JP 2015154543 A JP2015154543 A JP 2015154543A JP 2017034558 A JP2017034558 A JP 2017034558A
Authority
JP
Japan
Prior art keywords
address
unit
terminal
allocation
management device
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.)
Pending
Application number
JP2015154543A
Other languages
Japanese (ja)
Inventor
幸司 杉園
Koji Sugisono
幸司 杉園
裕史 山崎
Yasushi Yamazaki
裕史 山崎
太三 山本
Taizo Yamamoto
太三 山本
亜希 福岡
Aki Fukuoka
亜希 福岡
明寛 木村
Akihiro Kimura
明寛 木村
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
Original Assignee
Nippon Telegraph and Telephone Corp
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 filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2015154543A priority Critical patent/JP2017034558A/en
Publication of JP2017034558A publication Critical patent/JP2017034558A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Abstract

【課題】手順を実行していく過程で一度解消した重複を再び生じさせることなく、また処理にかかる時間を短縮し、効率良くアドレスの重複を解消する。【解決手段】アドレス管理装置10は、複数の割り当て部のそれぞれに、各割り当て部に接続された端末の数を通知するように要求し、各割り当て部から要求した情報が通知されると、各割り当て部に接続された端末の数以上の、複数の割り当て部に接続されたいずれの端末のアドレスとも重複しない新しいアドレスを決定し、新しいアドレスを複数の割り当て部のそれぞれに、重複しないように通知する。割り当て部は、通知された新しいアドレスに基づいて端末のアドレスを変更する。【選択図】図3An object of the present invention is to eliminate address duplication efficiently without reducing again the duplication once eliminated in the course of executing the procedure and reducing the processing time. An address management device 10 requests each of a plurality of allocation units to notify the number of terminals connected to each allocation unit, and when the requested information is notified from each allocation unit, Determine a new address that is equal to or more than the number of terminals connected to the assigning unit and does not overlap with the address of any terminal connected to the assigning unit, and notify each of the assigning units not to overlap. To do. The assigning unit changes the address of the terminal based on the notified new address. [Selection] Figure 3

Description

本発明は、アドレス変更システムおよびアドレス変更方法に関する。   The present invention relates to an address change system and an address change method.

クラウドネットワークの発達に伴い、異なるロケーションにレイヤ2ドメインを構築し、インターネットを介して接続することで複数のレイヤ2ドメインを包含する大規模レイヤ2ドメインを構築する事例が増加している。また、データセンタの普及とネットワーク仮想化技術の発達に伴い、遠隔地にデータセンタを構築し、構築されたデータセンタを異なるレイヤ2ドメインが共有することによりリソースの効率化を図る例も存在する。   With the development of cloud networks, there are increasing cases of constructing a large-scale layer 2 domain including a plurality of layer 2 domains by constructing layer 2 domains in different locations and connecting them via the Internet. In addition, with the spread of data centers and the development of network virtualization technology, there are examples of building data centers in remote locations and improving the efficiency of resources by sharing the built data centers with different layer 2 domains. .

他方、レイヤ2ドメインを上記のように構築することができるようになったことから、図20に示すように、組織改編のときにそれまで別個のレイヤ2ドメインであったネットワークを統合し、新たに新組織のレイヤ2ドメインを構築する事例が考えられる。図20は、サブネットの統合について説明するための図である。このような状況では、複数のサブネットを統合する技術が必要になる。   On the other hand, since it became possible to construct the layer 2 domain as described above, as shown in FIG. 20, the network that had been a separate layer 2 domain until the organizational reorganization was integrated, and a new one was created. An example of constructing a new organization's layer 2 domain can be considered. FIG. 20 is a diagram for explaining integration of subnets. In such a situation, a technology for integrating a plurality of subnets is required.

サーバ仮想化技術の発達に伴い、図21に示すように、従来物理サーバを用いて構築されていたデータセンタに仮想化されたサーバ(VM:Virtual Machine)を稼働させる事例が生じてきた。異なる個人や組織が利用するサーバを仮想化し、同一物理サーバで稼働させることで、必要な物理サーバ台数を削減するためである。図21は、VMを有する物理サーバの構成を示す図である。また、図22に示すように、物理サーバのメンテナンスの際、稼働中のVMを別の物理サーバに移動させることにより、VMの動作を止めることなく物理サーバをメンテナンスすることができるようになった。図22は、VMの移動について説明するための図である。   With the development of server virtualization technology, as shown in FIG. 21, there has been a case where a virtualized server (VM: Virtual Machine) is operated in a data center that has been conventionally constructed using physical servers. This is because the servers used by different individuals and organizations are virtualized and operated on the same physical server, thereby reducing the number of necessary physical servers. FIG. 21 is a diagram illustrating a configuration of a physical server having a VM. In addition, as shown in FIG. 22, when a physical server is maintained, it is possible to maintain the physical server without stopping the operation of the VM by moving the running VM to another physical server. . FIG. 22 is a diagram for explaining the movement of the VM.

ここで、イーサネット(登録商標)を用いてVMを含む各端末間でデータ転送を行う場合、各端末のインタフェースにはレイヤ2のアドレスとして、例えばMACアドレスが割り振られる。インタフェースが物理インタフェースである場合は、管理団体と製造メーカによってインタフェースごとに重複しないようにMACアドレスが割り振られている。   Here, when data is transferred between each terminal including a VM using Ethernet (registered trademark), a MAC address, for example, is assigned as an address of layer 2 to the interface of each terminal. When the interface is a physical interface, the MAC address is assigned by the management organization and the manufacturer so as not to overlap each other.

一方、端末がVMである場合、VMを動作させるためのソフトウェアの製造会社に割り振られたアドレスグループの範囲でアドレスの割り当てが行われる。そのため、異なるサーバでVMを動作させるソフトウェアが稼働している場合、図23に示すようにVM間で重複したMACアドレスが割り当てられる可能性がある。図23は、MACアドレスの重複について説明するための図である。そこで、新たにVMを設置した場合に同一サブネット内でMACアドレスが重複することを回避する方法として、ORACLE VM Serverが使用しているアドレス重複回避方法が知られている(例えば非特許文献1)。   On the other hand, when the terminal is a VM, an address is assigned in the range of an address group assigned to a software manufacturer for operating the VM. Therefore, when software for operating VMs is operating on different servers, there is a possibility that duplicate MAC addresses are allocated between VMs as shown in FIG. FIG. 23 is a diagram for explaining duplication of MAC addresses. Thus, as a method for avoiding duplication of MAC addresses in the same subnet when a new VM is installed, an address duplication avoiding method used by ORACLE VM Server is known (for example, Non-Patent Document 1). .

ORACLE VM Serverが使用しているアドレス重複回避方法においては、VMにMACアドレスを割り当てるLDM(Logical Domains Manager)というソフトウェアが使用される。LDMは、VMが新規に構築されたとき、VMに仮のMACアドレスを割り当てる。そして、LDMは、同一サブネット内に存在する、割り当てようとしているアドレスを使用しているVMを検知する。そのようなVMが検知されなければLDMは割り当てた仮のMACをVMのMACアドレスとし、検知されれば別のMACアドレスを仮決めする。そして、LDMは前述の検知動作と仮決めアドレスの変更動作を繰り返しながら、どのVMも使用していないアドレスをVMに割り当てる。   In the address duplication avoiding method used by the ORACLE VM Server, software called LDM (Logical Domains Manager) that assigns a MAC address to a VM is used. The LDM assigns a temporary MAC address to the VM when the VM is newly constructed. Then, the LDM detects a VM that exists in the same subnet and uses an address to be allocated. If such a VM is not detected, the LDM uses the assigned temporary MAC as the VM's MAC address, and if detected, determines another MAC address. The LDM assigns an address that is not used by any VM to the VM while repeating the above-described detection operation and temporary address changing operation.

図24を用いて、LDMによるアドレス重複回避方法について説明する。図24は、従来のアドレス重複回避方法を説明するための図である。図24に示すように、仮のMACアドレスとして、VM501aには1、VM502aには3、VM503aには1が割り当てられている。このとき、LDM501は各LDMに対して、MACアドレスが1のVMが存在するか否かを確認するメッセージをマルチキャストで送信する。そして、LDM503からMACアドレスが1であるVMが存在する旨のメッセージが返ってきたため、VM501aのMACアドレスを2に変更する。LDMはこれらの処理を重複がなくなるまで繰り返す。   A method for avoiding address duplication by LDM will be described with reference to FIG. FIG. 24 is a diagram for explaining a conventional address duplication avoiding method. As shown in FIG. 24, as a temporary MAC address, 1 is assigned to the VM 501a, 3 is assigned to the VM 502a, and 1 is assigned to the VM 503a. At this time, the LDM 501 transmits, to each LDM, a message for confirming whether there is a VM having a MAC address of 1 by multicast. Since a message indicating that there is a VM having a MAC address of 1 is returned from the LDM 503, the MAC address of the VM 501a is changed to 2. The LDM repeats these processes until there is no overlap.

“自動または手動によるMACアドレスの割り当て”、 Oracle VM Server for SPARC 2.1 管理ガイド、 [online]、[平成27年7月21日検索]、 インターネット<http://docs.oracle.com/cd/E24622_01/html/E23595/assignmacaddressesautomaticallyormanually.html>"Automatic or manual MAC address assignment", Oracle VM Server for SPARC 2.1 Administration Guide, [online], [Search July 21, 2015], Internet <http://docs.oracle.com/cd/E24622_01 /html/E23595/assignmacaddressesautomaticallyormanually.html>

しかしながら、従来のLDMによるアドレス重複回避方法は、手順を実行していく過程で一度解消した重複が再び生じ、また全ての重複を解消するまでに時間がかかるため、効率が悪いという問題があった。   However, the conventional address duplication avoidance method using the LDM has a problem that the duplication once eliminated occurs again in the course of executing the procedure, and it takes time to eliminate all duplications, so that the efficiency is poor. .

例えば、異なるサブネットを統合する際、同じMACアドレスを使用しているVMは最大で統合するサブネットの数だけ存在する。また、複数のMACアドレスが重複を起こしている場合もある。そのため、従来のLDMによるアドレス重複回避方法においては以下のような問題が生じる。   For example, when integrating different subnets, VMs using the same MAC address exist as many as the number of integrated subnets. In some cases, a plurality of MAC addresses are duplicated. Therefore, the following problem arises in the address duplication avoidance method using the conventional LDM.

まず、同一のMACアドレスを使用するVMが存在するサブネットが複数存在し、これらのサブネットを統合する状況を考える。具体的には、図25に示すように、サブネット600に存在するLDM601およびサブネット700に存在するLDM701の両方に、MACアドレスが1のVMとMACアドレスが2のVMが備えられている場合が考えられる。図25および図26は、従来のアドレス重複回避方法を説明するための図である。   First, consider a situation where there are a plurality of subnets in which VMs using the same MAC address exist, and these subnets are integrated. Specifically, as shown in FIG. 25, there is a case where both the LDM 601 present in the subnet 600 and the LDM 701 present in the subnet 700 are provided with a VM with a MAC address of 1 and a VM with a MAC address of 2. It is done. 25 and 26 are diagrams for explaining a conventional address duplication avoidance method.

図25の例では、LDM601はMACアドレスが1であるVM601aおよびMACアドレスが2であるVM601bを有する。また、LDM701はMACアドレスが1であるVM701aおよびMACアドレスが2であるVM701bを有する。これより、MACアドレス1および2は重複している(図26のステップS501)。   In the example of FIG. 25, the LDM 601 includes a VM 601a whose MAC address is 1 and a VM 601b whose MAC address is 2. The LDM 701 includes a VM 701a whose MAC address is 1 and a VM 701b whose MAC address is 2. Thus, MAC addresses 1 and 2 are duplicated (step S501 in FIG. 26).

そして、重複を解消するため、例えばVM601aおよび701aのアドレスが3に、VM601bおよび602bのアドレスが4に変更される。このとき、2つのLDMは、MACアドレス3および4を使用しているVMが存在するか否かを他方のLDMに問い合わせる。この問い合わせが同時期に起こり、VMのMACアドレスを変更する前に他方からの問い合わせが到着した場合、問い合わせに記載されているMACアドレスを使用しているVMは存在しない。   In order to eliminate duplication, for example, the addresses of VMs 601a and 701a are changed to 3, and the addresses of VMs 601b and 602b are changed to 4. At this time, the two LDMs inquire about the existence of VMs using the MAC addresses 3 and 4 to the other LDM. If this inquiry occurs at the same time, and an inquiry from the other arrives before changing the MAC address of the VM, there is no VM using the MAC address described in the inquiry.

そのため、問い合せを受けたLDMはMACアドレス3および4を使用しているVMは存在しない旨を返信する。そして、返信を受けたLDMは、ともにMACアドレス1のVMのMACアドレスを3に、MACアドレス2のVMのMACアドレスを4に変更する(図26のステップS502)。これにより、再びMACアドレスは重複する(図26のステップS503)。   Therefore, the LDM that has received the inquiry returns that there is no VM using the MAC addresses 3 and 4. The LDMs that have received the reply both change the MAC address of the VM with the MAC address 1 to 3 and the MAC address of the VM with the MAC address 2 to 4 (step S502 in FIG. 26). As a result, the MAC addresses are duplicated again (step S503 in FIG. 26).

また、アドレス重複解消プロセスは、アドレスごとに実行される。例えば、アドレス1とアドレス2で、アドレス重複が生じている場合、アドレス1の重複を解消するプロセスとアドレス2の重複を解消するプロセスが独立して動作する。このため、アドレス1の重複解消プロセスが使用したアドレスを、アドレス2の重複解消プロセスが使用しようとした場合、アドレス2の重複解消プロセスは別のアドレスを割り当てることを試みなければならない。このため、すべての重複を解消するまで時間がかかる。   Further, the address deduplication process is executed for each address. For example, when address duplication occurs between address 1 and address 2, the process of eliminating duplication of address 1 and the process of eliminating duplication of address 2 operate independently. For this reason, when the address 2 deduplication process tries to use the address used by the address 1 deduplication process, the address 2 deduplication process must try to assign another address. For this reason, it takes time to eliminate all duplications.

本発明のアドレス変更システムは、少なくとも1つの端末と接続された複数の割り当て装置と、アドレス管理装置と、を有するアドレス変更システムであって、前記割り当て装置は、前記アドレス管理装置に前記端末に関する情報を通知する端末情報通知部と、前記アドレス管理装置から通知された新しいアドレスに基づいて前記端末のアドレスを変更するアドレス変更部と、を有し、前記アドレス管理装置は、前記複数の割り当て装置のそれぞれに、各割り当て装置に接続された端末に関する情報を通知するように要求する端末情報通知要求部と、前記複数の割り当て装置のそれぞれから通知された各割り当て装置に接続された端末に関する情報に基づいて、互いに重複しない新しいアドレスを決定するアドレス決定部と、前記アドレス決定部によって決定された前記新しいアドレスを前記複数の割り当て装置のそれぞれに通知するアドレス通知部と、を有することを特徴とする。   The address change system of the present invention is an address change system having a plurality of allocation devices connected to at least one terminal and an address management device, wherein the allocation device has information about the terminal in the address management device. A terminal information notification unit that notifies the address management unit, and an address change unit that changes the address of the terminal based on a new address notified from the address management device, wherein the address management device includes a plurality of allocation devices. Based on information on a terminal connected to each allocation device notified from each of the plurality of allocation devices, and a terminal information notification request unit that requests to notify information about a terminal connected to each allocation device. An address determination unit for determining new addresses that do not overlap each other, and the address determination unit. An address notification unit for notifying the new address determined by the Department to each of the plurality of assignment device, characterized by having a.

また、本発明のアドレス変更方法は、少なくとも1つの端末と接続された複数の割り当て装置と、アドレス管理装置と、を有するアドレス変更システムで実行されるアドレス変更方法であって、前記アドレス管理装置が、前記複数の割り当て装置のそれぞれに、各割り当て装置に接続された端末に関する情報を通知するように要求する端末情報通知要求工程と、前記割り当て装置が、前記アドレス管理装置に前記端末に関する情報を通知する端末情報通知工程と、前記アドレス管理装置が、前記複数の割り当て装置のそれぞれから通知された各割り当て装置に接続された端末に関する情報に基づいて、互いに重複しない新しいアドレスを決定するアドレス決定工程と、前記アドレス管理装置が、前記アドレス決定工程によって決定された前記新しいアドレスを前記複数の割り当て装置のそれぞれに通知するアドレス通知工程と、前記割り当て装置が、前記アドレス管理装置から通知された新しいアドレスに基づいて前記端末のアドレスを変更するアドレス変更工程と、を含んだことを特徴とする。   The address change method of the present invention is an address change method executed by an address change system having a plurality of allocation devices connected to at least one terminal and an address management device, wherein the address management device is A terminal information notification requesting step for requesting each of the plurality of allocation devices to notify information related to a terminal connected to each allocation device; and the allocation device notifies the address management device of information regarding the terminal A terminal information notification step, and an address determination step in which the address management device determines a new address that does not overlap with each other based on information related to a terminal connected to each allocation device notified from each of the plurality of allocation devices. The address management device is determined by the address determination step. An address notification step of notifying each of the plurality of allocation devices of a new address, and an address changing step of the allocation device changing the address of the terminal based on the new address notified from the address management device. It is characterized by that.

本発明によれば、手順を実行していく過程で一度解消した重複を再び生じさせることなく、また処理にかかる時間を短縮し、効率良くアドレスの重複を解消することができる。   According to the present invention, it is possible to efficiently eliminate address duplication without reducing again the duplication once eliminated in the process of executing the procedure and reducing the time required for processing.

図1は、実施形態におけるアドレス変更の概要を示す図である。FIG. 1 is a diagram illustrating an outline of address change in the embodiment. 図2は、第1の実施形態に係るアドレス変更システムの構成を示すブロック図である。FIG. 2 is a block diagram showing the configuration of the address change system according to the first embodiment. 図3は、第1の実施形態に係るアドレス変更システムのアドレス管理装置の構成を示すブロック図である。FIG. 3 is a block diagram showing the configuration of the address management device of the address change system according to the first embodiment. 図4は、第1の実施形態に係るアドレス変更システムの割り当て部の構成を示すブロック図である。FIG. 4 is a block diagram illustrating a configuration of an allocation unit of the address change system according to the first embodiment. 図5は、第1の実施形態に係るアドレス変更システムのアドレス変更方法を説明するための図である。FIG. 5 is a diagram for explaining an address changing method of the address changing system according to the first embodiment. 図6は、第1の実施形態に係るアドレス変更システムのアドレス変更方法を説明するための図である。FIG. 6 is a diagram for explaining an address changing method of the address changing system according to the first embodiment. 図7は、第1の実施形態に係るアドレス変更システムのアドレス変更方法を説明するための図である。FIG. 7 is a diagram for explaining an address changing method of the address changing system according to the first embodiment. 図8は、第1の実施形態に係るアドレス変更システムのアドレス変更方法を説明するための図である。FIG. 8 is a diagram for explaining an address changing method of the address changing system according to the first embodiment. 図9は、第1の実施形態に係るアドレス変更システムのアドレス変更方法を説明するための図である。FIG. 9 is a diagram for explaining an address changing method of the address changing system according to the first embodiment. 図10は、第1の実施形態に係るアドレス変更システムのアドレス管理装置の処理を示すフローチャートである。FIG. 10 is a flowchart showing processing of the address management apparatus of the address change system according to the first embodiment. 図11は、第2の実施形態に係るアドレス変更システムのアドレス管理装置の構成を示すブロック図である。FIG. 11 is a block diagram showing the configuration of the address management device of the address change system according to the second embodiment. 図12は、第2の実施形態に係るアドレス変更システムの割り当て部の構成を示すブロック図である。FIG. 12 is a block diagram illustrating a configuration of an allocation unit of the address change system according to the second embodiment. 図13は、第2の実施形態に係るアドレス変更システムのアドレス変更方法を説明するための図である。FIG. 13 is a diagram for explaining an address changing method of the address changing system according to the second embodiment. 図14は、第2の実施形態に係るアドレス変更システムのアドレス変更方法を説明するための図である。FIG. 14 is a diagram for explaining an address changing method of the address changing system according to the second embodiment. 図15は、第2の実施形態に係るアドレス変更システムのアドレス変更方法を説明するための図である。FIG. 15 is a diagram for explaining an address changing method of the address changing system according to the second embodiment. 図16は、第2の実施形態に係るアドレス変更システムのアドレス変更方法を説明するための図である。FIG. 16 is a diagram for explaining an address changing method of the address changing system according to the second embodiment. 図17は、第2の実施形態に係るアドレス変更システムのアドレス変更方法を説明するための図である。FIG. 17 is a diagram for explaining an address changing method of the address changing system according to the second embodiment. 図18は、第2の実施形態に係るアドレス変更システムのアドレス管理装置の処理を示すフローチャートである。FIG. 18 is a flowchart showing the processing of the address management apparatus of the address change system according to the second embodiment. 図19は、プログラムが実行されることにより、アドレス管理装置または割り当て部として機能する装置が実現されるコンピュータの一例を示す図である。FIG. 19 is a diagram illustrating an example of a computer that realizes an apparatus that functions as an address management apparatus or an assignment unit by executing a program. 図20は、サブネットの統合について説明するための図である。FIG. 20 is a diagram for explaining integration of subnets. 図21は、VMを有する物理サーバの構成を示す図である。FIG. 21 is a diagram illustrating a configuration of a physical server having a VM. 図22は、VMの移動について説明するための図である。FIG. 22 is a diagram for explaining the movement of the VM. 図23は、MACアドレスの重複について説明するための図である。FIG. 23 is a diagram for explaining duplication of MAC addresses. 図24は、従来のアドレス重複回避方法を説明するための図である。FIG. 24 is a diagram for explaining a conventional address duplication avoiding method. 図25は、従来のアドレス重複回避方法を説明するための図である。FIG. 25 is a diagram for explaining a conventional address duplication avoiding method. 図26は、従来のアドレス重複回避方法を説明するための図である。FIG. 26 is a diagram for explaining a conventional address duplication avoidance method.

以下に、本願に係るアドレス変更システムおよびアドレス変更方法の実施形態を図面に基づいて詳細に説明する。なお、この実施形態により本願に係るアドレス変更システムおよびアドレス変更方法が限定されるものではない。   Hereinafter, embodiments of an address change system and an address change method according to the present application will be described in detail with reference to the drawings. Note that the address change system and the address change method according to the present application are not limited by this embodiment.

まず、図1を用いて、各実施形態の概要について説明する。図1は、実施形態におけるアドレス変更の概要を示す図である。各実施形態のアドレス変更システムは、サブネットを統合するため、各割り当て機能が配置されたサブネット間におけるアドレスの重複を解消する。本発明の実施形態の1つとして、図1の(a)に示すように、全ての端末のMACアドレスを変更する方法が考えられる。また、異なる実施形態として、図1の(b)に示すように、MACアドレスが重複している端末のみアドレスを変更することが考えられる。   First, the outline of each embodiment will be described with reference to FIG. FIG. 1 is a diagram illustrating an outline of address change in the embodiment. Since the address change system of each embodiment integrates subnets, it eliminates duplication of addresses between subnets in which the allocation functions are arranged. As one embodiment of the present invention, as shown in FIG. 1A, a method of changing the MAC addresses of all terminals can be considered. Further, as a different embodiment, as shown in FIG. 1B, it is conceivable to change the address only for terminals with overlapping MAC addresses.

[第1の実施形態]
第1の実施形態として、図1の(a)に示すような、全ての端末のMACアドレスを変更することによってアドレスの重複を解消するアドレス変更システムの一例について説明する。
[First Embodiment]
As a first embodiment, an example of an address change system that eliminates duplication of addresses by changing the MAC addresses of all terminals as shown in FIG.

[第1の実施形態の構成]
まず、図2を用いて、第1の実施形態に係るアドレス変更システムについて説明する。図2は、第1の実施形態に係るアドレス変更システムの構成を示すブロック図である。図2に示すように、アドレス変更システム1は、L2ネットワーク50に接続されたアドレス管理装置10を有する。さらに、L2ネットワーク50には、複数のサーバ60が接続されている。また、サーバ60はL2スイッチ61およびL2スイッチ61に接続された割り当て部20、VM201および202を有する。
[Configuration of First Embodiment]
First, the address change system according to the first embodiment will be described with reference to FIG. FIG. 2 is a block diagram showing the configuration of the address change system according to the first embodiment. As shown in FIG. 2, the address change system 1 includes an address management device 10 connected to the L2 network 50. Furthermore, a plurality of servers 60 are connected to the L2 network 50. The server 60 includes an L2 switch 61 and an assignment unit 20 and VMs 201 and 202 connected to the L2 switch 61.

なお、アドレスの変更対象となる端末は、VMに限定されるものではなく、アドレスを持つ端末であればよい。また、図2の例では、割り当て部20はサーバ60の一部である。しかし、アドレス変更システム1の構成はこれに限られるものではなく、サーバをネットワークと置き換えて、ネットワークに割り当て部20と同様の機能を持つ割り当て装置を配置する構成としてもよい。   Note that a terminal whose address is to be changed is not limited to a VM, and may be a terminal having an address. In the example of FIG. 2, the assignment unit 20 is a part of the server 60. However, the configuration of the address changing system 1 is not limited to this, and the server may be replaced with a network, and an allocation device having the same function as the allocation unit 20 may be arranged on the network.

図3を用いて、アドレス管理装置10の構成について説明する。図3は、第1の実施形態に係るアドレス変更システムのアドレス管理装置の構成を示すブロック図である。図3に示すように、アドレス管理装置10は制御部11および記憶部12を有する。また、制御部11は端末数通知要求部111、テーブル更新部112、アドレス決定部113およびアドレス通知部114を有する。また、記憶部12は端末数管理テーブル121を有する。   The configuration of the address management device 10 will be described with reference to FIG. FIG. 3 is a block diagram showing the configuration of the address management device of the address change system according to the first embodiment. As shown in FIG. 3, the address management device 10 includes a control unit 11 and a storage unit 12. The control unit 11 includes a terminal number notification request unit 111, a table update unit 112, an address determination unit 113, and an address notification unit 114. The storage unit 12 has a terminal number management table 121.

端末情報通知要求部として機能する端末数通知要求部111は、複数の割り当て部のそれぞれに、各割り当て部に接続された端末に関する情報を通知するように要求する。具体的に、端末数通知要求部111は、端末に関する情報として、各割り当て部に接続された端末の数を通知するように要求する。   The number-of-terminals notification request unit 111 functioning as a terminal information notification request unit requests each of a plurality of allocation units to notify information related to terminals connected to the allocation units. Specifically, the terminal number notification requesting unit 111 requests to notify the number of terminals connected to each allocating unit as information on terminals.

アドレス決定部113は、複数の割り当て部のそれぞれから通知された各割り当て部に接続された端末に関する情報に基づいて新しいアドレスを決定する。第1の実施形態において、アドレス決定部113は、各割り当て部に接続された端末の数以上の、複数の割り当て部に接続されたいずれの端末のアドレスとも重複しない新しいアドレスを決定する。また、アドレス通知部114は、アドレス決定部113によって決定された新しいアドレスを複数の割り当て部のそれぞれに、重複しないように通知する。   The address determination unit 113 determines a new address based on information regarding the terminal connected to each allocation unit notified from each of the plurality of allocation units. In the first embodiment, the address determination unit 113 determines a new address that is equal to or more than the number of terminals connected to each allocation unit and does not overlap with the address of any terminal connected to the plurality of allocation units. Further, the address notification unit 114 notifies each of the plurality of allocation units of the new address determined by the address determination unit 113 so as not to overlap.

図4を用いて、割り当て部20の構成ついて説明する。図4は、第1の実施形態に係るアドレス変更システムの割り当て部の構成を示すブロック図である。図4の(a)に示すように、割り当て部20は制御部21および記憶部22を有する。また、制御部21は端末数通知部211、テーブル更新部212、アドレス変更部213を有する。また、記憶部22は端末アドレス管理テーブル221を有する。   The configuration of the assignment unit 20 will be described with reference to FIG. FIG. 4 is a block diagram illustrating a configuration of an allocation unit of the address change system according to the first embodiment. As shown in FIG. 4A, the assignment unit 20 includes a control unit 21 and a storage unit 22. The control unit 21 includes a terminal number notification unit 211, a table update unit 212, and an address change unit 213. In addition, the storage unit 22 has a terminal address management table 221.

端末情報通知部として機能する端末数通知部211は、端末に関する情報を通知する。具体的に、端末数通知部211は、端末に関する情報として、各割り当て部に接続された端末の数を通知する。また、アドレス変更部213は、通知された新しいアドレスに基づいて端末のアドレスを変更する。   The terminal number notifying unit 211 functioning as a terminal information notifying unit notifies information related to the terminal. Specifically, the terminal number notifying unit 211 notifies the number of terminals connected to each allocating unit as information on the terminals. The address changing unit 213 changes the address of the terminal based on the notified new address.

また、図4の(b)は、割り当て部20と異なるサーバに備えられた割り当て部30の構成を示す図である。割り当て部30の構成および各部の機能は割り当て部20と同様である。   FIG. 4B is a diagram illustrating a configuration of an allocation unit 30 provided in a server different from the allocation unit 20. The configuration of the allocation unit 30 and the function of each unit are the same as those of the allocation unit 20.

図5〜9を用いて、アドレス管理装置10および割り当て部20等の各部の機能の詳細とともに、アドレス変更システムにおけるアドレス変更方法について説明する。図5〜9は、第1の実施形態に係るアドレス変更システムのアドレス変更方法を説明するための図である。   The address change method in the address change system will be described with reference to FIGS. 5 to 9 and details of the functions of each unit such as the address management device 10 and the assignment unit 20. 5 to 9 are diagrams for explaining an address changing method of the address changing system according to the first embodiment.

まず、図5に示すように、アドレス管理装置10は、割り当て部20および割り当て部30と接続されている。なお、前述の通り割り当て部30は割り当て部20と同様の構成を持つものとする。また、割り当て部20および割り当て部30はそれぞれ異なるサーバもしくはネットワーク等に所属しているものとする。   First, as shown in FIG. 5, the address management device 10 is connected to an assignment unit 20 and an assignment unit 30. As described above, the allocation unit 30 has the same configuration as the allocation unit 20. Further, it is assumed that the assignment unit 20 and the assignment unit 30 belong to different servers or networks.

また、割り当て部20には、割り当て部20と同じサーバもしくはネットワーク等に所属しているVM201およびVM202が接続されている。また、割り当て部30には、割り当て部30と同じサーバもしくはネットワーク等に所属しているVM301およびVM302が接続されている。以降の説明では、各割り当て部にVMが接続されていることを、各割り当て部がVMを担当していると表すものとする。   In addition, VM 201 and VM 202 belonging to the same server or network as allocation unit 20 are connected to allocation unit 20. In addition, VM 301 and VM 302 belonging to the same server or network as allocation unit 30 are connected to allocation unit 30. In the following description, it is assumed that a VM is connected to each allocating unit represents that each allocating unit is in charge of the VM.

また、図5に示すように、割り当て部20のMACアドレスはA、割り当て部30のMACアドレスはB、VM201のMACアドレスはC、VM202のMACアドレスはD、VM301のMACアドレスはC、VM302のMACアドレスはDである。これにより、VM201とVM301との間、およびVM202とVM302との間でMACアドレスの重複が発生している。   As shown in FIG. 5, the MAC address of the assigning unit 20 is A, the MAC address of the assigning unit 30 is B, the MAC address of the VM 201 is C, the MAC address of the VM 202 is D, the MAC address of the VM 301 is C, and the VM 302 is The MAC address is D. As a result, MAC address duplication occurs between the VM 201 and the VM 301 and between the VM 202 and the VM 302.

また、割り当て部20の端末アドレス管理テーブル221には、担当しているVMを識別するためのIDおよび各VMのMACアドレスが記憶されている。同様に、割り当て部30の端末アドレス管理テーブル321にも、担当しているVMを識別するためのIDおよび各VMのMACアドレスが記憶されている。図5に示すように、VM201のVMIDは1、VM202のVMIDは2である。また、VM301のVMIDは1、VM302のVMIDは2である。このように、VMIDは各割り当て部において一意であればよい。   The terminal address management table 221 of the allocating unit 20 stores an ID for identifying the VM in charge and the MAC address of each VM. Similarly, the terminal address management table 321 of the assignment unit 30 also stores an ID for identifying the VM in charge and the MAC address of each VM. As illustrated in FIG. 5, the VMID of the VM 201 is 1 and the VMID of the VM 202 is 2. Further, the VMID of the VM 301 is 1, and the VMID of the VM 302 is 2. Thus, the VMID only needs to be unique in each allocation unit.

図6に示すように、アドレス管理装置10の端末数通知要求部111は、各割り当て部に割り当て部自身のMACアドレスおよび担当しているVMの数を通知するように要求する。なお、アドレス管理装置10の端末数管理テーブル121は、各割り当て部のMACアドレスおよび各割り当て部が担当しているVMの数を記憶する。   As illustrated in FIG. 6, the terminal number notification request unit 111 of the address management device 10 requests each allocation unit to notify the MAC address of the allocation unit itself and the number of VMs in charge. Note that the terminal number management table 121 of the address management device 10 stores the MAC address of each allocation unit and the number of VMs that each allocation unit is in charge of.

そして、図7に示すように、割り当て部20の端末数通知部211は、自身のMACアドレスであるAおよび担当しているVMの数である2を含んだメッセージをアドレス管理装置10に送信する。同様に、割り当て部30の端末数通知部311は、自身のMACアドレスであるBおよび担当しているVMの数である2を含んだメッセージをアドレス管理装置10に送信する。   Then, as illustrated in FIG. 7, the terminal number notifying unit 211 of the allocating unit 20 transmits a message including A, which is its own MAC address, and 2, which is the number of VMs in charge, to the address management device 10. . Similarly, the number-of-terminals notification unit 311 of the allocation unit 30 transmits a message including B, which is its own MAC address, and 2, which is the number of VMs in charge, to the address management device 10.

また、アドレス管理装置10が各割り当て部からの担当VM数を通知するメッセージを受信すると、テーブル更新部112は端末数管理テーブル121を更新する。このとき、図7に示すように、テーブル更新部112は、端末数管理テーブル121に、割り当て部20のMACアドレスAおよび担当VM数2、割り当て部30のMACアドレスBおよび担当VM数2を登録する。   When the address management apparatus 10 receives a message notifying the number of assigned VMs from each allocation unit, the table updating unit 112 updates the terminal number management table 121. At this time, as shown in FIG. 7, the table updating unit 112 registers the MAC address A and the assigned VM number 2 of the allocating unit 20 and the MAC address B and the assigned VM number 2 of the allocating unit 30 in the terminal number management table 121. To do.

次に、図8に示すように、アドレス管理装置10のアドレス決定部113は、担当VM数を合計した数以上の重複しないMACアドレスの集合をVMに割り当てるMACアドレスの集合として決定する。このとき、決定されるMACアドレスは、各割り当て部のMACアドレスと重複しない。図8の例では、MACアドレスの集合{H,I,J,K,L,M}が決定される。   Next, as illustrated in FIG. 8, the address determination unit 113 of the address management device 10 determines a set of non-overlapping MAC addresses equal to or greater than the total number of assigned VMs as a set of MAC addresses to be assigned to the VM. At this time, the determined MAC address does not overlap with the MAC address of each allocation unit. In the example of FIG. 8, a set of MAC addresses {H, I, J, K, L, M} is determined.

そして、アドレス管理装置10のアドレス通知部114は、決定したMACアドレスの集合のうち、担当しているVM数以上のMACアドレスを各割り当て部に割り当てる。このとき、各割り当て部に割り当てられるMACアドレスの集合は、各割り当て部間で重複しない。図8の例では、割り当て部20にはMACアドレスの集合{H,I,L}が割り当てられる。また、割り当て部30にはMACアドレスの集合{J,K,M}が割り当てられる。   Then, the address notification unit 114 of the address management device 10 allocates, to the allocation units, MAC addresses that are equal to or more than the number of VMs in charge among the determined set of MAC addresses. At this time, the set of MAC addresses allocated to each allocation unit does not overlap between the allocation units. In the example of FIG. 8, the assigning unit 20 is assigned a set of MAC addresses {H, I, L}. The assigning unit 30 is assigned a set of MAC addresses {J, K, M}.

そして、図9に示すように、アドレス管理装置10からMACアドレスの集合が割り当てられると、割り当て部20のテーブル更新部212は端末アドレス管理テーブル221を更新する。テーブル更新部212は、端末アドレス管理テーブル221に記憶されている各VMのMACアドレスを、割り当てられたMACアドレスの集合に含まれるMACアドレスのいずれかに変更することによって端末アドレス管理テーブル221を更新する。このとき、テーブル更新部212は、各VMの変更後のMACアドレスが重複しないように変更を行う。   As shown in FIG. 9, when a set of MAC addresses is allocated from the address management device 10, the table update unit 212 of the allocation unit 20 updates the terminal address management table 221. The table updating unit 212 updates the terminal address management table 221 by changing the MAC address of each VM stored in the terminal address management table 221 to one of the MAC addresses included in the set of assigned MAC addresses. To do. At this time, the table updating unit 212 changes so that the MAC addresses after the changes of the VMs do not overlap.

具体的には、図9に示すように、テーブル更新部212は、端末アドレス管理テーブル221に記憶されているVMIDが1であるVM201のMACアドレスをCからHに変更する。また、テーブル更新部212は、端末アドレス管理テーブル221に記憶されているVMIDが2であるVM202のMACアドレスをDからIに変更する。   Specifically, as illustrated in FIG. 9, the table update unit 212 changes the MAC address of the VM 201 whose VMID is 1 stored in the terminal address management table 221 from C to H. In addition, the table update unit 212 changes the MAC address of the VM 202 whose VMID is 2 stored in the terminal address management table 221 from D to I.

そして、アドレス変更部213は、端末アドレス管理テーブル221に従って、担当している各VMのアドレスを変更する。具体的には、VM201のMACアドレスをCからHに変更し、VM202のMACアドレスをDからIに変更する。   Then, the address changing unit 213 changes the address of each VM in charge according to the terminal address management table 221. Specifically, the MAC address of the VM 201 is changed from C to H, and the MAC address of the VM 202 is changed from D to I.

同様に、テーブル更新部312は、端末アドレス管理テーブル321に記憶されているVMIDが1であるVM301のMACアドレスをCからJに変更する。また、テーブル更新部312は、端末アドレス管理テーブル321に記憶されているVMIDが2であるVM302のMACアドレスをDからKに変更する。   Similarly, the table update unit 312 changes the MAC address of the VM 301 whose VMID is 1 stored in the terminal address management table 321 from C to J. The table updating unit 312 changes the MAC address of the VM 302 whose VMID is 2 stored in the terminal address management table 321 from D to K.

また、アドレス変更部313は、端末アドレス管理テーブル321に従って、担当している各VMのアドレスを変更する。具体的には、VM301のMACアドレスをCからJに変更し、VM302のMACアドレスをDからKに変更する。   The address changing unit 313 changes the address of each VM in charge according to the terminal address management table 321. Specifically, the MAC address of the VM 301 is changed from C to J, and the MAC address of the VM 302 is changed from D to K.

[第1の実施形態の処理]
図10を用いて、アドレス管理装置10の処理について説明する。図10は、第1の実施形態に係るアドレス変更システムのアドレス管理装置の処理を示すフローチャートである。図10に示すように、端末数通知要求部111は、各割り当て部のMACアドレスと、担当しているVM数を要求する(ステップS101)。
[Process of First Embodiment]
The processing of the address management device 10 will be described with reference to FIG. FIG. 10 is a flowchart showing processing of the address management apparatus of the address change system according to the first embodiment. As shown in FIG. 10, the terminal number notification request unit 111 requests the MAC address of each allocation unit and the number of VMs in charge (step S101).

次に、端末数通知要求部111が要求した情報が送られてくると、テーブル更新部112は、受信した各割り当て部のMACアドレスおよび担当しているVM数を基に端末数管理テーブル121を更新する(ステップS102)。更新後の端末数管理テーブルに担当VM数が2以上の割り当て部が存在しない場合(ステップS103、No)、処理を終了する。   Next, when the information requested by the terminal number notification request unit 111 is sent, the table updating unit 112 stores the terminal number management table 121 based on the received MAC address of each allocation unit and the number of VMs in charge. Update (step S102). If there is no assignment unit with the number of assigned VMs of 2 or more in the updated terminal number management table (No in step S103), the process is terminated.

一方、更新後の端末数管理テーブル121に担当VM数が2以上の割り当て部が存在する場合(ステップS103、Yes)、アドレス決定部113は重複しないMACアドレスの集合を決定する(ステップS104)。ここで、アドレス決定部113によって決定されるMACアドレスの集合に含まれるMACアドレスは互いに重複しておらず、また、各割り当て部のMACアドレスとも重複しない。   On the other hand, when the assigned number of assigned VMs is 2 or more in the updated terminal number management table 121 (step S103, Yes), the address determination unit 113 determines a set of MAC addresses that do not overlap (step S104). Here, the MAC addresses included in the set of MAC addresses determined by the address determination unit 113 do not overlap with each other, and do not overlap with the MAC addresses of the allocation units.

そして、アドレス通知部114は、MACアドレスの集合を通知する割り当て部を決定し、決定した割り当て部にMACアドレスの集合を通知する(ステップS105)。   Then, the address notification unit 114 determines an allocation unit that notifies the set of MAC addresses, and notifies the determined allocation unit of the set of MAC addresses (step S105).

[第1の実施形態の効果]
端末数通知要求部111は、複数の割り当て部のそれぞれに、各割り当て部に接続された端末の数を通知するように要求する。アドレス決定部113は、各割り当て部に接続された端末の数以上の、複数の割り当て部に接続されたいずれの端末のアドレスとも重複しない新しいアドレスを決定する。アドレス通知部114は、アドレス決定部113によって決定された新しいアドレスを複数の割り当て部のそれぞれに、重複しないように通知する。
[Effect of the first embodiment]
The terminal number notification request unit 111 requests each of a plurality of allocation units to notify the number of terminals connected to each allocation unit. The address determination unit 113 determines a new address that is equal to or more than the number of terminals connected to each allocation unit and does not overlap with the address of any terminal connected to the plurality of allocation units. The address notification unit 114 notifies each of the plurality of allocation units of the new address determined by the address determination unit 113 so as not to overlap.

端末数通知部211は、各割り当て部に接続された端末の数を通知する。アドレス変更部213は、通知された新しいアドレスに基づいて端末のアドレスを変更する。これにより、手順を実行していく過程で一度解消した重複を再び生じさせることなく、また処理にかかる時間を短縮し、効率良くアドレスの重複を解消することができる。   The terminal number notification unit 211 notifies the number of terminals connected to each allocation unit. The address changing unit 213 changes the address of the terminal based on the notified new address. As a result, it is possible to efficiently eliminate the duplication of addresses without causing again the duplication once eliminated in the process of executing the procedure, reducing the time required for processing.

[第2の実施形態]
第2の実施形態として、図1の(b)に示すような、MACアドレスが重複している端末のみアドレスを変更することによってアドレスの重複を解消するアドレス変更システムの一例について説明する。
[Second Embodiment]
As an example of the second embodiment, an example of an address change system that eliminates duplication of addresses by changing addresses only for terminals having duplicate MAC addresses will be described as shown in FIG.

[第2の実施形態の構成]
第2の実施形態に係るアドレス変更システムの全体的な構成は、図2に示す第1の実施形態に係るアドレス変更システムの構成と同様である。第2の実施形態においては、アドレス管理装置10および各割り当て部の構成が第1の実施形態と異なる。
[Configuration of Second Embodiment]
The overall configuration of the address change system according to the second embodiment is the same as the configuration of the address change system according to the first embodiment shown in FIG. In the second embodiment, the configuration of the address management device 10 and each allocation unit is different from the first embodiment.

図11を用いて、アドレス管理装置10の構成について説明する。図11は、第2の実施形態に係るアドレス変更システムのアドレス管理装置の構成を示すブロック図である。図11に示すように、アドレス管理装置10は制御部11および記憶部12を有する。また、制御部11は端末アドレス通知要求部111a、テーブル更新部112、アドレス検索部113a、アドレス決定部113およびアドレス通知部114を有する。また、記憶部12は端末アドレス管理テーブル122を有する。   The configuration of the address management device 10 will be described with reference to FIG. FIG. 11 is a block diagram showing the configuration of the address management device of the address change system according to the second embodiment. As shown in FIG. 11, the address management device 10 includes a control unit 11 and a storage unit 12. The control unit 11 includes a terminal address notification request unit 111a, a table update unit 112, an address search unit 113a, an address determination unit 113, and an address notification unit 114. The storage unit 12 also has a terminal address management table 122.

端末情報通知要求部として機能する端末アドレス通知要求部111aは、複数の割り当て部のそれぞれに、各割り当て部に接続された端末に関する情報を通知するように要求する。具体的に、端末数通知要求部111aは、端末に関する情報として、各割り当て部に接続された端末のアドレスを通知するように要求する。   The terminal address notification request unit 111a functioning as a terminal information notification request unit requests each of a plurality of allocation units to notify information related to the terminals connected to the allocation units. Specifically, the terminal number notification request unit 111a requests to notify the address of the terminal connected to each allocation unit as information on the terminal.

アドレス決定部113は、複数の割り当て部のそれぞれから通知された各割り当て部に接続された端末に関する情報に基づいて新しいアドレスを決定する。第2の実施形態において、アドレス決定部113は、各割り当て部に接続された端末のアドレスに重複したアドレスが存在している場合、いずれの端末のアドレスとも重複しない新しいアドレスを決定する。また、アドレス通知部114は、アドレス決定部113によって決定された新しいアドレスを複数の割り当て部のそれぞれに、重複しないように通知する。   The address determination unit 113 determines a new address based on information regarding the terminal connected to each allocation unit notified from each of the plurality of allocation units. In the second embodiment, the address determination unit 113 determines a new address that does not overlap with the address of any terminal when there is an overlapping address in the address of the terminal connected to each allocation unit. Further, the address notification unit 114 notifies each of the plurality of allocation units of the new address determined by the address determination unit 113 so as not to overlap.

図12を用いて、割り当て部20の構成について説明する。図12は、第1の実施形態に係るアドレス変更システムの割り当て部の構成を示すブロック図である。図12の(a)に示すように、割り当て部20は制御部21および記憶部22を有する。また、制御部21は端末アドレス通知部211a、テーブル更新部212、アドレス変更部213を有する。また、記憶部22は端末アドレス管理テーブル221を有する。   The configuration of the assignment unit 20 will be described with reference to FIG. FIG. 12 is a block diagram illustrating a configuration of an allocation unit of the address change system according to the first embodiment. As shown in FIG. 12A, the assignment unit 20 includes a control unit 21 and a storage unit 22. The control unit 21 includes a terminal address notification unit 211a, a table update unit 212, and an address change unit 213. In addition, the storage unit 22 has a terminal address management table 221.

端末情報通知部として機能する端末アドレス通知部211aは、端末に関する情報を通知する。具体的に、端末アドレス通知部211aは、端末に関する情報として、各割り当て部に接続された端末のアドレスを通知する。また、アドレス変更部213は、通知された新しいアドレスに基づいて端末のアドレスを変更する。   The terminal address notification unit 211a that functions as a terminal information notification unit notifies information about the terminal. Specifically, the terminal address notification unit 211a notifies the address of the terminal connected to each allocation unit as information about the terminal. The address changing unit 213 changes the address of the terminal based on the notified new address.

また、図12の(b)は、割り当て部20と異なるサーバに備えられた割り当て部30の構成を示す図である。また、図12の(c)は、割り当て部20および割り当て部30と異なるサーバに備えられた割り当て部40の構成を示す図である。割り当て部30および割り当て部40の構成および各部の機能は割り当て部20と同様である。   FIG. 12B is a diagram illustrating a configuration of the allocation unit 30 provided in a server different from the allocation unit 20. FIG. 12C is a diagram illustrating a configuration of an allocating unit 40 provided in a server different from the allocating unit 20 and the allocating unit 30. The configuration of the allocation unit 30 and the allocation unit 40 and the function of each unit are the same as those of the allocation unit 20.

図13〜17を用いて、アドレス管理装置10および割り当て装置20等の各部の機能の詳細とともに、アドレス変更システムにおけるアドレス変更方法について説明する。図13〜17は、第2の実施形態に係るアドレス変更システムのアドレス変更方法を説明するための図である。   The address change method in the address change system will be described with reference to FIGS. 13 to 17 together with details of the functions of each unit such as the address management device 10 and the assignment device 20. 13 to 17 are diagrams for explaining an address changing method of the address changing system according to the second embodiment.

まず、図13に示すように、アドレス管理装置10は、割り当て部20、割り当て部30および割り当て部40と接続されている。なお、前述の通り割り当て部30および割り当て部40は割り当て部20と同様の構成を持つものとする。また、割り当て部20、割り当て部30および割り当て部40はそれぞれ異なるサーバもしくはネットワーク等に所属しているものとする。   First, as shown in FIG. 13, the address management device 10 is connected to an assignment unit 20, an assignment unit 30, and an assignment unit 40. Note that the allocation unit 30 and the allocation unit 40 have the same configuration as the allocation unit 20 as described above. In addition, it is assumed that the assignment unit 20, the assignment unit 30, and the assignment unit 40 belong to different servers or networks.

また、割り当て部20はVM201およびVM202を担当している。また、割り当て部30はVM301およびVM302を担当している。また、割り当て部40はVM401およびVM402を担当している。   The assignment unit 20 is in charge of the VM 201 and the VM 202. The allocation unit 30 is in charge of the VM 301 and the VM 302. The allocation unit 40 is in charge of the VM 401 and VM 402.

また、図13に示すように、割り当て部20のMACアドレスはA、割り当て部30のMACアドレスはB、割り当て部40のMACアドレスはF、VM201のMACアドレスはC、VM202のMACアドレスはD、VM301のMACアドレスはC、VM302のMACアドレスはE、VM401のMACアドレスはI、VM402のMACアドレスはJである。これにより、VM201とVM301との間でMACアドレスの重複が発生している。   As shown in FIG. 13, the MAC address of the assigning unit 20 is A, the MAC address of the assigning unit 30 is B, the MAC address of the assigning unit 40 is F, the MAC address of the VM 201 is C, the MAC address of the VM 202 is D, The MAC address of the VM 301 is C, the MAC address of the VM 302 is E, the MAC address of the VM 401 is I, and the MAC address of the VM 402 is J. As a result, duplication of MAC addresses occurs between the VM 201 and the VM 301.

また、割り当て部20の端末アドレス管理テーブル221には、担当しているVMを識別するためのIDおよび各VMのMACアドレスが記憶されている。同様に、割り当て部30の端末アドレス管理テーブル321および割り当て部40の端末アドレス管理テーブル421にも、担当しているVMを識別するためのIDおよび各VMのMACアドレスが記憶されている。図13に示すように、VM201のVMIDは1、VM202のVMIDは2である。また、VM301のVMIDは1、VM302のVMIDは2である。また、VM401のVMIDは1、VM402のVMIDは2である。   The terminal address management table 221 of the allocating unit 20 stores an ID for identifying the VM in charge and the MAC address of each VM. Similarly, the terminal address management table 321 of the allocation unit 30 and the terminal address management table 421 of the allocation unit 40 also store an ID for identifying the VM in charge and the MAC address of each VM. As illustrated in FIG. 13, the VM 201 has a VMID of 1 and the VM 202 has a VMID of 2. Further, the VMID of the VM 301 is 1, and the VMID of the VM 302 is 2. The VMID of the VM 401 is 1 and the VMID of the VM 402 is 2.

図13に示すように、アドレス管理装置10の端末アドレス通知要求部111aは、各割り当て部に割り当て部自身のMACアドレスおよび担当しているVMのMACアドレスを通知するように要求する。なお、アドレス管理装置10の端末アドレス管理テーブル122は、各割り当て部のMACアドレスおよび各割り当て部が担当しているVMのMACアドレスを記憶する。   As illustrated in FIG. 13, the terminal address notification request unit 111 a of the address management device 10 requests each allocation unit to notify the MAC address of the allocation unit itself and the MAC address of the VM in charge. Note that the terminal address management table 122 of the address management device 10 stores the MAC address of each allocation unit and the MAC address of the VM that the allocation unit is in charge of.

そして、図14に示すように、割り当て部20の端末アドレス通知部211aは、自身のMACアドレスであるAおよび担当しているVMのMACアドレスCおよびDを含んだメッセージをアドレス管理装置10に送信する。また、割り当て部30の端末アドレス通知部311aは、自身のMACアドレスであるBおよび担当しているVMのMACアドレスCおよびEを含んだメッセージをアドレス管理装置10に送信する。また、割り当て部40の端末アドレス通知部411aは、自身のMACアドレスであるFおよび担当しているVMのMACアドレスIおよびJを含んだメッセージをアドレス管理装置10に送信する。   Then, as illustrated in FIG. 14, the terminal address notification unit 211 a of the allocation unit 20 transmits a message including its own MAC address A and the MAC addresses C and D of the VMs in charge to the address management device 10. To do. The terminal address notifying unit 311a of the allocating unit 30 transmits a message including its own MAC address B and the MAC addresses C and E of the VMs in charge to the address management device 10. In addition, the terminal address notifying unit 411a of the allocating unit 40 transmits a message including F, which is its own MAC address, and the MAC addresses I and J of the VM in charge to the address management device 10.

また、アドレス管理装置10が各割り当て部からの担当VMのMACアドレスを通知するメッセージを受信すると、テーブル更新部112は端末アドレス管理テーブル122を更新する。このとき、図15に示すように、テーブル更新部112は、端末アドレス管理テーブル122に、割り当て部20のMACアドレスAと担当VMのMACアドレスCおよびD、割り当て部30のMACアドレスBと担当VMのMACアドレスCおよびE、割り当て部40のMACアドレスFと担当VMのMACアドレスIおよびJを登録する。   Further, when the address management device 10 receives a message notifying the MAC address of the assigned VM from each allocation unit, the table update unit 112 updates the terminal address management table 122. At this time, as shown in FIG. 15, the table updating unit 112 stores the MAC address A of the allocating unit 20 and the MAC addresses C and D of the responsible VM in the terminal address management table 122 and the MAC address B and the responsible VM of the allocating unit 30. MAC addresses C and E, MAC address F of the assigning unit 40, and MAC addresses I and J of the VM in charge are registered.

ここで、アドレス検索部113aは、端末アドレス管理テーブル122から重複しているVMのMACアドレスを検索する。そして、MACアドレスがAである割り当て部20とMACアドレスがBである割り当て部30の両方の担当VMにMACアドレスがCであるVMが存在しているため、MACアドレスの重複が発生していることがわかる。   Here, the address search unit 113a searches for a duplicate VM MAC address from the terminal address management table 122. Then, since there is a VM with the MAC address C in both the assigning unit 20 with the MAC address A and the assigning unit 30 with the MAC address B, the MAC address is duplicated. I understand that.

そして、図16に示すように、アドレス決定部113は、MACアドレスが重複しているVMに割り当てるための、いずれのVMのMACアドレスとも重複しない新しいMACアドレスを決定する。   Then, as illustrated in FIG. 16, the address determination unit 113 determines a new MAC address that is not duplicated with the MAC address of any VM to be assigned to the VM with the duplicated MAC address.

図16の例では、アドレス決定部113は、MACアドレスがAである割り当て部20が担当しているMACアドレスがCであるVMの新しいMACアドレスをFに変更し、MACアドレスがBである割り当て部30が担当しているMACアドレスがCであるVMの新しいMACアドレスをGに変更する。なお、重複しているMACアドレスのうちの1つは変更せずにそのまま使用するようにしてもよい。   In the example of FIG. 16, the address determination unit 113 changes the new MAC address of the VM whose MAC address is C, which is assigned to the assignment unit 20 whose MAC address is A, to F, and the assignment whose MAC address is B The new MAC address of the VM whose MAC address is in charge of the unit 30 is changed to G. Note that one of the overlapping MAC addresses may be used as it is without being changed.

そして、アドレス通知部114はアドレス決定部113が決定した新しいアドレスを、各割り当て部へ通知する。例えば、アドレス通知部114は、割り当て部20に、MACアドレスCを使用しているVMのMACアドレスをFにするように通知する。また、アドレス通知部114は、割り当て部30に、MACアドレスCを使用しているVMのMACアドレスをGにするように通知する。また、割り当て部40の担当しているVMにはMACアドレスの重複が発生していないため、アドレス通知部114は割り当て部40には何も通知しない。   Then, the address notification unit 114 notifies each allocation unit of the new address determined by the address determination unit 113. For example, the address notification unit 114 notifies the allocation unit 20 to set the MAC address of the VM using the MAC address C to F. Further, the address notification unit 114 notifies the allocation unit 30 to set the MAC address of the VM using the MAC address C to G. Further, since there is no duplication of the MAC address in the VM that the assignment unit 40 is in charge of, the address notification unit 114 does not notify the assignment unit 40 of anything.

そして、図17に示すように、各割り当て部はアドレス通知部114からの通知に従って、担当しているVMのMACアドレスを変更する。例えば、割り当て部20のアドレス変更部213はVM201のMACアドレスをCからFに変更する。また、割り当て部30のアドレス変更部313はVM301のMACアドレスをCからGに変更する。また、割り当て部40のアドレス変更部413は変更対象となるVMが存在しないため何もしない。   Then, as illustrated in FIG. 17, each allocation unit changes the MAC address of the VM in charge in accordance with the notification from the address notification unit 114. For example, the address changing unit 213 of the assigning unit 20 changes the MAC address of the VM 201 from C to F. The address changing unit 313 of the assigning unit 30 changes the MAC address of the VM 301 from C to G. Further, the address changing unit 413 of the assigning unit 40 does nothing because there is no VM to be changed.

[第2の実施形態の処理]
図18を用いて、アドレス管理装置10の処理について説明する。図18は、第2の実施形態に係るアドレス変更システムのアドレス管理装置の処理を示すフローチャートである。図18に示すように、端末アドレス通知要求部111aは、各割り当て部のMACアドレスと、担当しているVMのMACアドレスを要求する(ステップS201)。
[Process of Second Embodiment]
The processing of the address management device 10 will be described using FIG. FIG. 18 is a flowchart showing the processing of the address management apparatus of the address change system according to the second embodiment. As illustrated in FIG. 18, the terminal address notification request unit 111a requests the MAC address of each allocation unit and the MAC address of the VM in charge (step S201).

次に、端末アドレス通知要求部111aが要求した情報が送られてくると、テーブル更新部112は、受信した各割り当て部のMACアドレスおよび担当しているVMのMACアドレスを基に端末アドレス管理テーブル122を更新する(ステップS202)。ここで、アドレス検索部113aは、更新後の端末アドレス管理テーブル122からMACアドレスが重複しているVMを検索する(ステップS203)。更新後の端末アドレス管理テーブル122にMACアドレスが重複しているVMが存在しない場合(ステップS204、No)、処理を終了する。   Next, when the information requested by the terminal address notification request unit 111a is sent, the table update unit 112 determines the terminal address management table based on the received MAC address of each allocation unit and the MAC address of the VM in charge. 122 is updated (step S202). Here, the address search unit 113a searches for a VM with a duplicate MAC address from the updated terminal address management table 122 (step S203). If there is no VM with a duplicate MAC address in the updated terminal address management table 122 (No in step S204), the process ends.

一方、更新後の端末アドレス管理テーブル122にMACアドレスが重複しているVMが存在する場合(ステップS204、Yes)、アドレス決定部113はMACアドレスが重複しているVMの新しいアドレスを決定する(ステップS205)。ここで、新しいMACアドレスは、端末アドレス管理テーブル122に登録されているいずれのアドレスとも互いに重複しておらず、また、各割り当て部のMACアドレスとも重複しない。   On the other hand, if there is a VM with a duplicate MAC address in the updated terminal address management table 122 (Yes in step S204), the address determination unit 113 determines a new address of the VM with a duplicate MAC address ( Step S205). Here, the new MAC address does not overlap with any address registered in the terminal address management table 122 and does not overlap with the MAC address of each allocation unit.

そして、アドレス通知部114は、新しいMACアドレスを決定したVMを担当している割り当て部に、重複しているアドレスと対応する新しいアドレスを通知する(ステップS206)。   Then, the address notification unit 114 notifies the allocation unit in charge of the VM that has determined the new MAC address of the new address corresponding to the duplicate address (step S206).

[第2の実施形態の効果]
端末アドレス通知要求部111aは、複数の割り当て部のそれぞれに、各割り当て部に接続された端末のアドレスを通知するように要求する。アドレス決定部113は、複数の割り当て部の各割り当て部に接続された端末のアドレスに重複したアドレスが存在している場合、いずれの端末のアドレスとも重複しない新しいアドレスを決定する。アドレス通知部114は、アドレス決定部113によって決定された新しいアドレスを複数の割り当て部のそれぞれに、重複しないように通知する。
[Effects of Second Embodiment]
The terminal address notification request unit 111a requests each of the plurality of allocation units to notify the address of the terminal connected to each allocation unit. The address determination unit 113 determines a new address that does not overlap with the address of any terminal when there is an overlapping address among the addresses of the terminals connected to the allocation units of the plurality of allocation units. The address notification unit 114 notifies each of the plurality of allocation units of the new address determined by the address determination unit 113 so as not to overlap.

端末アドレス通知部211aは、各割り当て部に接続された端末のアドレスを通知する。アドレス変更部213は、通知された新しいアドレスに基づいて端末のアドレスを変更する。これにより、手順を実行していく過程で一度解消した重複を再び生じさせることなく、また処理にかかる時間を短縮し、効率良くアドレスの重複を解消することができる。さらに、第1の実施形態と比べて、アドレスの変更を行う端末の数を少なくすることができる。   The terminal address notification unit 211a notifies the address of the terminal connected to each allocation unit. The address changing unit 213 changes the address of the terminal based on the notified new address. As a result, it is possible to efficiently eliminate the duplication of addresses without causing again the duplication once eliminated in the process of executing the procedure, reducing the time required for processing. Furthermore, compared to the first embodiment, the number of terminals that change addresses can be reduced.

[システム構成等]
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、CPU(Central Processing Unit)および当該CPUにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
[System configuration, etc.]
Further, each component of each illustrated apparatus is functionally conceptual, and does not necessarily need to be physically configured as illustrated. In other words, the specific form of distribution / integration of each device is not limited to that shown in the figure, and all or a part thereof may be functionally or physically distributed or arbitrarily distributed in arbitrary units according to various loads or usage conditions. Can be integrated and configured. Further, all or any part of each processing function performed in each device is realized by a CPU (Central Processing Unit) and a program analyzed and executed by the CPU, or hardware by wired logic. Can be realized as

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

[プログラム]
図19は、プログラムが実行されることにより、アドレス管理装置または割り当て部として機能する装置が実現されるコンピュータの一例を示す図である。コンピュータ1000は、例えば、メモリ1010、CPU1020を有する。また、コンピュータ1000は、ハードディスクドライブインタフェース1030、ディスクドライブインタフェース1040、シリアルポートインタフェース1050、ビデオアダプタ1060、ネットワークインタフェース1070を有する。これらの各部は、バス1080によって接続される。
[program]
FIG. 19 is a diagram illustrating an example of a computer that realizes an apparatus that functions as an address management apparatus or an assignment unit by executing a program. The computer 1000 includes a memory 1010 and a CPU 1020, for example. The computer 1000 also includes a hard disk drive interface 1030, a disk drive interface 1040, a serial port interface 1050, a video adapter 1060, and a network interface 1070. These units are connected by a bus 1080.

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

ハードディスクドライブ1090は、例えば、OS1091、アプリケーションプログラム1092、プログラムモジュール1093、プログラムデータ1094を記憶する。すなわち、アドレス管理装置10または割り当て部20として機能する装置の各処理を規定するプログラムは、コンピュータにより実行可能なコードが記述されたプログラムモジュール1093として実装される。プログラムモジュール1093は、例えばハードディスクドライブ1090に記憶される。例えば、アドレス管理装置10または割り当て部20として機能する装置における機能構成と同様の処理を実行するためのプログラムモジュール1093が、ハードディスクドライブ1090に記憶される。なお、ハードディスクドライブ1090は、SSD(Solid State Drive)により代替されてもよい。   The hard disk drive 1090 stores, for example, an OS 1091, an application program 1092, a program module 1093, and program data 1094. That is, the program that defines each process of the device functioning as the address management device 10 or the assignment unit 20 is implemented as a program module 1093 in which a code executable by a computer is described. The program module 1093 is stored in the hard disk drive 1090, for example. For example, the hard disk drive 1090 stores a program module 1093 for executing processing similar to the functional configuration of the address management device 10 or the device functioning as the assignment unit 20. The hard disk drive 1090 may be replaced by an SSD (Solid State Drive).

また、上述した実施形態の処理で用いられる設定データは、プログラムデータ1094として、例えばメモリ1010やハードディスクドライブ1090に記憶される。そして、CPU1020が、メモリ1010やハードディスクドライブ1090に記憶されたプログラムモジュール1093やプログラムデータ1094を必要に応じてRAM1012に読み出して実行する。   The setting data used in the processing of the above-described embodiment is stored as program data 1094 in, for example, the memory 1010 or the hard disk drive 1090. Then, the CPU 1020 reads the program module 1093 and the program data 1094 stored in the memory 1010 and the hard disk drive 1090 to the RAM 1012 and executes them as necessary.

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

1 アドレス変更システム
10 アドレス管理装置
11、21、31、41 制御部
12、22、32、42 記憶部
20、30、40 割り当て部
50 L2ネットワーク
60 サーバ
61 L2スイッチ
111 端末数通知要求部
111a 端末アドレス通知要求部
112 テーブル更新部
113 アドレス決定部
113a アドレス検索部
114 アドレス通知部
121 端末数管理テーブル
122、221、321、421 端末アドレス管理テーブル
201、202、301、302、401、402 VM
211、311、411 端末数通知部
211a、311a、411a 端末アドレス通知部
212、312、412 テーブル更新部
213、313、413 アドレス変更部
DESCRIPTION OF SYMBOLS 1 Address change system 10 Address management apparatus 11, 21, 31, 41 Control part 12, 22, 32, 42 Storage part 20, 30, 40 Allocation part 50 L2 network 60 Server 61 L2 switch 111 Terminal number notification request part 111a Terminal address Notification request unit 112 Table update unit 113 Address determination unit 113a Address search unit 114 Address notification unit 121 Terminal number management table 122, 221 321 421 Terminal address management table 201 202 202 301 302 401 VM
211, 311, 411 Terminal number notification unit 211 a, 311 a, 411 a Terminal address notification unit 212, 312, 412 Table update unit 213, 313, 413 Address change unit

Claims (4)

少なくとも1つの端末と接続された複数の割り当て装置と、前記端末のアドレスを管理するアドレス管理装置と、を有するアドレス変更システムであって、
前記割り当て装置は、
前記アドレス管理装置に前記端末に関する情報を通知する端末情報通知部と、
前記アドレス管理装置から通知された新しいアドレスに基づいて前記端末のアドレスを変更するアドレス変更部と、
を有し、
前記アドレス管理装置は、
前記複数の割り当て装置のそれぞれに、各割り当て装置に接続された端末に関する情報を通知するように要求する端末情報通知要求部と、
前記複数の割り当て装置のそれぞれから通知された各割り当て装置に接続された端末に関する情報に基づいて、互いに重複しない新しいアドレスを決定するアドレス決定部と、
前記アドレス決定部によって決定された前記新しいアドレスを前記複数の割り当て装置のそれぞれに通知するアドレス通知部と、
を有することを特徴とするアドレス変更システム。
An address change system comprising a plurality of allocation devices connected to at least one terminal, and an address management device that manages addresses of the terminals,
The assigning device is:
A terminal information notification unit for notifying the address management device of information related to the terminal;
An address changing unit for changing the address of the terminal based on the new address notified from the address management device;
Have
The address management device includes:
A terminal information notification request unit that requests each of the plurality of allocation devices to notify information related to a terminal connected to each allocation device;
An address determination unit that determines new addresses that do not overlap with each other based on information about the terminals connected to each allocation device notified from each of the plurality of allocation devices;
An address notification unit for notifying each of the plurality of allocation devices of the new address determined by the address determination unit;
An address change system comprising:
前記端末情報通知要求部は、前記端末に関する情報として、各割り当て装置に接続された端末の数を通知するように要求し、
前記端末情報通知部は、前記端末に関する情報として、各割り当て装置に接続された端末の数を通知し、
前記アドレス決定部は、各割り当て装置に接続された端末の数以上の、前記複数の割り当て装置に接続されたいずれの端末のアドレスとも重複しない新しいアドレスを決定することを特徴とする請求項1に記載のアドレス変更システム。
The terminal information notification request unit requests to notify the number of terminals connected to each allocation device as information on the terminals,
The terminal information notification unit notifies the number of terminals connected to each allocation device as information on the terminals,
The address determination unit determines a new address that is equal to or more than the number of terminals connected to each allocating device and does not overlap with the address of any terminal connected to the plurality of allocating devices. The address change system described.
前記端末情報通知要求部は、前記端末に関する情報として、各割り当て装置に接続された端末のアドレスを通知するように要求し、
前記端末情報通知部は、前記端末に関する情報として、各割り当て装置に接続された端末のアドレスを通知し、
前記アドレス決定部は、前記複数の割り当て装置の各割り当て装置に接続された端末のアドレスに重複したアドレスが存在している場合、いずれの端末のアドレスとも重複しない新しいアドレスを決定することを特徴とする請求項1に記載のアドレス変更システム。
The terminal information notification request unit requests to notify the address of a terminal connected to each allocation device as information on the terminal,
The terminal information notification unit notifies the address of the terminal connected to each allocation device as information on the terminal,
The address determination unit determines a new address that does not overlap with any of the addresses of the terminals when there is an overlapping address among the addresses of the terminals connected to the allocation apparatuses of the plurality of allocation apparatuses. The address change system according to claim 1.
少なくとも1つの端末と接続された複数の割り当て装置と、前記端末のアドレスを管理するアドレス管理装置と、を有するアドレス変更システムで実行されるアドレス変更方法であって、
前記アドレス管理装置が、前記複数の割り当て装置のそれぞれに、各割り当て装置に接続された端末に関する情報を通知するように要求する端末情報通知要求工程と、
前記割り当て装置が、前記アドレス管理装置に前記端末に関する情報を通知する端末情報通知工程と、
前記アドレス管理装置が、前記複数の割り当て装置のそれぞれから通知された各割り当て装置に接続された端末に関する情報に基づいて、互いに重複しない新しいアドレスを決定するアドレス決定工程と、
前記アドレス管理装置が、前記アドレス決定工程によって決定された前記新しいアドレスを前記複数の割り当て装置のそれぞれに通知するアドレス通知工程と、
前記割り当て装置が、前記アドレス管理装置から通知された新しいアドレスに基づいて前記端末のアドレスを変更するアドレス変更工程と、
を含んだことを特徴とするアドレス変更方法。
An address change method executed in an address change system having a plurality of allocation devices connected to at least one terminal, and an address management device that manages addresses of the terminals,
A terminal information notification requesting step for requesting the address management device to notify each of the plurality of allocation devices of information related to a terminal connected to each allocation device;
A terminal information notification step in which the allocation device notifies the address management device of information related to the terminal;
An address determining step in which the address management device determines a new address that does not overlap with each other based on information about a terminal connected to each allocation device notified from each of the plurality of allocation devices;
An address notification step in which the address management device notifies each of the plurality of allocation devices of the new address determined by the address determination step;
The assigning device changes an address of the terminal based on a new address notified from the address management device; and
A method for changing an address, comprising:
JP2015154543A 2015-08-04 2015-08-04 System and method for address modification Pending JP2017034558A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015154543A JP2017034558A (en) 2015-08-04 2015-08-04 System and method for address modification

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015154543A JP2017034558A (en) 2015-08-04 2015-08-04 System and method for address modification

Publications (1)

Publication Number Publication Date
JP2017034558A true JP2017034558A (en) 2017-02-09

Family

ID=57989019

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015154543A Pending JP2017034558A (en) 2015-08-04 2015-08-04 System and method for address modification

Country Status (1)

Country Link
JP (1) JP2017034558A (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011223396A (en) * 2010-04-12 2011-11-04 Toshiba Corp Address distribution method and device
JP2013009261A (en) * 2011-06-27 2013-01-10 Nippon Telegr & Teleph Corp <Ntt> Allocation device, allocation program, allocation method and allocation system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011223396A (en) * 2010-04-12 2011-11-04 Toshiba Corp Address distribution method and device
JP2013009261A (en) * 2011-06-27 2013-01-10 Nippon Telegr & Teleph Corp <Ntt> Allocation device, allocation program, allocation method and allocation system

Similar Documents

Publication Publication Date Title
CN109196474B (en) Distributed operation control in a computing system
CN111316242B (en) Capacity Management in Provider Networks Reconfigured Using the Dynamic Host Device Instance Model
JP6435050B2 (en) Resource management in cloud systems
US10686756B2 (en) Method and apparatus for managing MAC address generation for virtualized environments
US9003002B2 (en) Efficient port management for a distributed network address translation
US20170374136A1 (en) Server computer management system for supporting highly available virtual desktops of multiple different tenants
US20200356402A1 (en) Method and apparatus for deploying virtualized network element device
CN103078965A (en) IP (Internet Protocol) address management method of virtual machines
WO2017113278A1 (en) Data processing method, apparatus and system
US20170134339A1 (en) Management of clustered and replicated systems in dynamic computing environments
CN104506654A (en) Cloud computing system and backup method of dynamic host configuration protocol server
CN108279979A (en) A kind of method and device for binding CPU for Application Container
CN110389825A (en) Method, apparatus and computer program product for managing dedicated processing resources
CN107430510A (en) Data processing method, device and system
CN112035244A (en) Deployment of virtual node clusters in a multi-tenant environment
US10761869B2 (en) Cloud platform construction method and cloud platform storing image files in storage backend cluster according to image file type
JP6993495B2 (en) Scalable statistical and analytical mechanisms in cloud networking
CN110290228A (en) A method and device for allocating Internet Protocol IP addresses
US9160705B2 (en) Identifier management
US11784967B1 (en) Monitoring internet protocol address utilization to apply unified network policy
JP2017215884A (en) Virtual machine arrangement device and resource management method
WO2017056310A1 (en) Computer and control method for computer
CN104461705A (en) Service access method, storage controllers and cluster storage system
US20140366018A1 (en) Method and system for automatic assignment and preservation of network configuration for a virtual machine
CN109005071B (en) A decision-making deployment method and scheduling device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170828

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180618

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180626

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180816

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20181002

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20181114

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20181211