(57)【特許請求の範囲】
【請求項１】
マスター・スレーブ・ネットワークのためのIPアドレス割り当て方法であって、前記マスター・スレーブ・ネットワークはマスターデバイスと前記マスターデバイスの管理範囲内にある少なくとも1つのスレーブデバイスとを含み、前記方法は、
前記マスターデバイスにより、インターネットプロトコル（IP）アドレスサブセグメントグループを生成するステップであって、前記IPアドレスサブセグメントグループは少なくとも1つのIPアドレスサブセグメントを含み、各IPアドレスサブセグメントは少なくとも1つのIPアドレスを含む、ステップと、
前記マスターデバイスにより、前記IPアドレスサブセグメントグループ内の前記少なくとも1つのIPアドレスサブセグメントを前記少なくとも1つのスレーブデバイスへ個別に送信するステップであって、それにより、前記少なくとも1つのスレーブデバイスが、受信した前記IPアドレスサブセグメントを動的ホスト構成プロトコル（DHCP）サーバーアドレスとして使用し、前記DHCPサーバーアドレスに従ってIPアドレスをユーザーデバイスに割り当てる、ステップと
を含み、
前記マスターデバイスにより、前記IPアドレスサブセグメントグループ内の前記少なくとも1つのIPアドレスサブセグメントを前記少なくとも1つのスレーブデバイスへ個別に送信する前記ステップの前に、
前記マスターデバイスにより、前記スレーブデバイスによって送信されるIPアドレスサブセグメント要求メッセージを受信するステップであって、前記IPアドレスサブセグメント要求メッセージはN個のIPアドレスサブセグメントを前記スレーブデバイスに割り当てることを前記マスターデバイスに要求するために使われ、Nは正の整数である、ステップと、
前記IPアドレスサブセグメントグループ内にN個の割り当て可能なIPアドレスサブセグメントが存在する場合に、前記マスターデバイスにより、前記割り当て可能なIPアドレスサブセグメントから前記N個のIPアドレスサブセグメントを取得するステップ、または、前記IPアドレスサブセグメントグループ内にN個の割り当て可能なIPアドレスサブセグメントが存在しない場合に、前記マスターデバイスにより、前記IPアドレスサブセグメントグループ内にN個の割り当て可能なIPアドレスサブセグメントが存在するようになるまで、前記マスターデバイスの前記管理範囲内にある別のスレーブデバイスから割り当て可能なIPアドレスサブセグメントを回収し、前記マスターデバイスにより、前記割り当て可能なIPアドレスサブセグメントから前記N個のIPアドレスサブセグメントを取得するステップと
をさらに含む、方法。
【請求項２】
前記マスターデバイスにより、前記IPアドレスサブセグメントグループ内の前記少なくとも1つのIPアドレスサブセグメントを前記少なくとも1つのスレーブデバイスへ個別に送信する前記ステップの前に、
前記マスターデバイスにより、前記スレーブデバイスによって送信される特定IPアドレスサブセグメント要求メッセージを受信するステップであって、前記IPアドレスサブセグメント要求メッセージは、前記スレーブデバイスが必要とする特定のIPアドレスサブセグメントの識別子を搬送し、前記スレーブデバイスに前記特定のIPアドレスサブセグメントを割り当てることを前記マスターデバイスに要求するために使われる、ステップと、
前記IPアドレスサブセグメントグループ内の割り当て可能なIPアドレスサブセグメントに前記特定のIPアドレスサブセグメントが存在する場合に、前記マスターデバイスにより、前記特定のIPアドレスサブセグメントを取得するステップ、または、前記IPアドレスサブセグメントグループ内の割り当て可能なIPアドレスサブセグメントに前記特定のIPアドレスサブセグメントが存在しない場合に、前記マスターデバイスにより、前記マスターデバイスの前記管理範囲内にある別のスレーブデバイスから前記特定のIPアドレスサブセグメントを回収し、前記マスターデバイスにより、回収した前記特定のIPアドレスサブセグメントを取得するステップと
をさらに含む、請求項1に記載の方法。
【請求項３】
前記方法は、
前記マスターデバイスにより、前記少なくとも1つのスレーブデバイスへ回収メッセージを送信するステップであって、前記回収メッセージは前記マスターデバイスが必要とする前記IPアドレスサブセグメントを前記マスターデバイスに返却することを前記スレーブデバイスに要求するために使われる、ステップと、
前記マスターデバイスにより、前記回収メッセージに応じて前記スレーブデバイスによって送信される返却応答メッセージを受信するステップであって、前記返却応答メッセージは前記マスターデバイスが必要とし前記スレーブデバイスによって返却されるIPアドレスサブセグメントの全部または一部の識別子を搬送し、または、前記返却応答メッセージは前記マスターデバイスが必要とする前記IPアドレスサブセグメントを前記スレーブデバイスが所持していないことを伝える、ステップと
をさらに含む、請求項1または2に記載の方法。
【請求項４】
マスターデバイスであって、前記マスターデバイスはマスター・スレーブ・ネットワークに属し、前記マスター・スレーブ・ネットワークは前記マスターデバイスと前記マスターデバイスの管理範囲内にある少なくとも1つのスレーブデバイスとを含み、前記マスターデバイスは、
インターネットプロトコル（IP）アドレスサブセグメントグループを生成するように構成された生成モジュールであって、前記IPアドレスサブセグメントグループは少なくとも1つのIPアドレスサブセグメントを含み、各IPアドレスサブセグメントは少なくとも1つのIPアドレスを含む、生成モジュールと、
前記IPアドレスサブセグメントグループ内の前記少なくとも1つのIPアドレスサブセグメントを前記少なくとも1つのスレーブデバイスへ個別に送信するように構成された送信モジュールであって、それにより、前記少なくとも1つのスレーブデバイスが、受信した前記IPアドレスサブセグメントを動的ホスト構成プロトコル（DHCP）サーバーアドレスとして使用し、前記DHCPサーバーアドレスに従ってIPアドレスをユーザーデバイスに割り当てる、送信モジュールと
を含み、
前記マスターデバイスは、第1の受信モジュールと第1の取得モジュールとをさらに含み、
前記第1の受信モジュールは、前記送信モジュールが前記IPアドレスサブセグメントグループ内の前記少なくとも1つのIPアドレスサブセグメントを前記少なくとも1つのスレーブデバイスへ個別に送信する前に、前記スレーブデバイスによって送信されるIPアドレスサブセグメント要求メッセージを受信するように構成され、前記IPアドレスサブセグメント要求メッセージはN個のIPアドレスサブセグメントを前記スレーブデバイスに割り当てることを前記マスターデバイスに要求するために使われ、Nは正の整数であり、
前記第1の取得モジュールは、前記IPアドレスサブセグメントグループ内にN個の割り当て可能なIPアドレスサブセグメントが存在する場合に、前記割り当て可能なIPアドレスサブセグメントから前記N個のIPアドレスサブセグメントを取得するように、または、前記IPアドレスサブセグメントグループ内にN個の割り当て可能なIPアドレスサブセグメントが存在しない場合に、前記IPアドレスサブセグメントグループ内にN個の割り当て可能なIPアドレスサブセグメントが存在するようになるまで、前記マスターデバイスの前記管理範囲内にある別のスレーブデバイスから割り当て可能なIPアドレスサブセグメントを回収し、前記割り当て可能なIPアドレスサブセグメントから前記N個のIPアドレスサブセグメントを取得するように構成される、マスターデバイス。
【請求項５】
第2の受信モジュールと第2の取得モジュールとをさらに含み、
前記第2の受信モジュールは、前記送信モジュールが前記IPアドレスサブセグメントグループ内の前記少なくとも1つのIPアドレスサブセグメントを前記少なくとも1つのスレーブデバイスへ個別に送信する前に、前記スレーブデバイスによって送信される特定IPアドレスサブセグメント要求メッセージを受信するように構成され、前記IPアドレスサブセグメント要求メッセージは、前記スレーブデバイスが必要とする特定のIPアドレスサブセグメントの識別子を搬送し、前記スレーブデバイスに前記特定のIPアドレスサブセグメントを割り当てることを前記マスターデバイスに要求するために使われ、
前記第2の取得モジュールは、前記IPアドレスサブセグメントグループ内の割り当て可能なIPアドレスサブセグメントに前記特定のIPアドレスサブセグメントが存在する場合に、前記特定のIPアドレスサブセグメントを取得するように、または、前記IPアドレスサブセグメントグループ内の割り当て可能なIPアドレスサブセグメントに前記特定のIPアドレスサブセグメントが存在しない場合に、前記マスターデバイスの前記管理範囲内にある別のスレーブデバイスから前記特定のIPアドレスサブセグメントを回収し、回収した前記特定のIPアドレスサブセグメントを取得するように構成される、請求項4に記載のマスターデバイス。
【請求項６】
第3の受信モジュールをさらに含み、
前記送信モジュールは、前記少なくとも1つのスレーブデバイスへ回収メッセージを送信するようにさらに構成され、前記回収メッセージは前記マスターデバイスが必要とする前記IPアドレスサブセグメントを前記マスターデバイスに返却することを前記スレーブデバイスに要求するために使われ、
前記第3の受信モジュールは、前記回収メッセージに応じて前記スレーブデバイスによって送信される返却応答メッセージを受信するように構成され、前記返却応答メッセージは前記マスターデバイスが必要とし前記スレーブデバイスによって返却されるIPアドレスサブセグメントの全部または一部の識別子を搬送し、または、前記返却応答メッセージは前記マスターデバイスが必要とする前記IPアドレスサブセグメントを前記スレーブデバイスが所持していないことを伝える、請求項4または5に記載のマスターデバイス。
【請求項７】
マスターデバイスであって、前記マスターデバイスはマスター・スレーブ・ネットワークに属し、前記マスター・スレーブ・ネットワークは前記マスターデバイスと前記マスターデバイスの管理範囲内にある少なくとも1つのスレーブデバイスとを含み、前記マスターデバイスは、
インターネットプロトコル（IP）アドレスサブセグメントグループを生成するように構成された処理器であって、前記IPアドレスサブセグメントグループは少なくとも1つのIPアドレスサブセグメントを含み、各IPアドレスサブセグメントは少なくとも1つのIPアドレスを含む、処理器と、
前記IPアドレスサブセグメントグループ内の前記少なくとも1つのIPアドレスサブセグメントを前記少なくとも1つのスレーブデバイスへ個別に送信するように構成された送信器であって、それにより、前記少なくとも1つのスレーブデバイスが、受信した前記IPアドレスサブセグメントを動的ホスト構成プロトコル（DHCP）サーバーアドレスとして使用し、前記DHCPサーバーアドレスに従ってIPアドレスをユーザーデバイスに割り当てる、送信器と、
前記送信器が前記IPアドレスサブセグメントグループ内の前記少なくとも1つのIPアドレスサブセグメントを前記少なくとも1つのスレーブデバイスへ個別に送信する前に、前記スレーブデバイスによって送信されるIPアドレスサブセグメント要求メッセージを受信するように構成された受信器であって、前記IPアドレスサブセグメント要求メッセージはN個のIPアドレスサブセグメントを前記スレーブデバイスに割り当てることを前記マスターデバイスに要求するために使われ、Nは正の整数である、受信器と
を含み、
前記処理器は、前記IPアドレスサブセグメントグループ内にN個の割り当て可能なIPアドレスサブセグメントが存在する場合に、前記割り当て可能なIPアドレスサブセグメントから前記N個のIPアドレスサブセグメントを取得するように、または、前記IPアドレスサブセグメントグループ内にN個の割り当て可能なIPアドレスサブセグメントが存在しない場合に、前記IPアドレスサブセグメントグループ内にN個の割り当て可能なIPアドレスサブセグメントが存在するようになるまで、前記マスターデバイスの前記管理範囲内にある別のスレーブデバイスから割り当て可能なIPアドレスサブセグメントを回収し、前記割り当て可能なIPアドレスサブセグメントから前記N個のIPアドレスサブセグメントを取得するように構成される、マスターデバイス。
【請求項８】
前記送信器が前記IPアドレスサブセグメントグループ内の前記少なくとも1つのIPアドレスサブセグメントを前記少なくとも1つのスレーブデバイスへ個別に送信する前に、前記スレーブデバイスによって送信される特定IPアドレスサブセグメント要求メッセージを受信するように構成された受信器であって、前記IPアドレスサブセグメント要求メッセージは、前記スレーブデバイスが必要とする特定のIPアドレスサブセグメントの識別子を搬送し、前記スレーブデバイスに前記特定のIPアドレスサブセグメントを割り当てることを前記マスターデバイスに要求するために使われる、受信器をさらに含み、
前記処理器は、前記IPアドレスサブセグメントグループ内の割り当て可能なIPアドレスサブセグメントに前記特定のIPアドレスサブセグメントが存在する場合に、前記特定のIPアドレスサブセグメントを取得するように、または、前記IPアドレスサブセグメントグループ内の割り当て可能なIPアドレスサブセグメントに前記特定のIPアドレスサブセグメントが存在しない場合に、前記マスターデバイスの前記管理範囲内にある別のスレーブデバイスから前記特定のIPアドレスサブセグメントを回収し、回収した前記特定のIPアドレスサブセグメントを取得するように構成される、請求項7に記載のマスターデバイス。
【請求項９】
前記送信器は、前記少なくとも1つのスレーブデバイスへ回収メッセージを送信するようにさらに構成され、前記回収メッセージは前記マスターデバイスが必要とする前記IPアドレスサブセグメントを前記マスターデバイスに返却することを前記スレーブデバイスに要求するために使われ、
前記受信器は、前記回収メッセージに応じて前記スレーブデバイスによって送信される返却応答メッセージを受信するようにさらに構成され、前記返却応答メッセージは前記マスターデバイスが必要とし前記スレーブデバイスによって返却されるIPアドレスサブセグメントの全部または一部の識別子を搬送し、または、前記返却応答メッセージは前記マスターデバイスが必要とする前記IPアドレスサブセグメントを前記スレーブデバイスが所持していないことを伝える、請求項7または8に記載のマスターデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信技術の分野に関し、具体的には、マスター・スレーブ・ネットワークのためのIPアドレス割り当て方法、装置、およびシステムに関する。
【背景技術】
【０００２】
マスター・スレーブ・ネットワークはマスターデバイス（Master Device、略してMD）とスレーブデバイス（Slave Device、略してSD）とユーザーデバイス（User Device、略してUD）とを通常含む。MDは管理範囲内にあるSDを管理し、必要に応じMD間の通信プロトコルに基づいて他のMDと通信し、やり取りする役割を担う。MDはまた、SDのサービス機能を担い、外部にサービスを提供できる。SDはMDと協力してサービス機能を実現し、サービスを外部に提供し、次レベルのSDのために管理シグナリングチャネルとサービス転送チャネルを提供できる。UDは自律型ネットワークへ接続してサービスを得ることができる。
【０００３】
マスター・スレーブ・ネットワークにおいて、UDは自律型ネットワークからサービスを得る前に、まずはIPアドレスを取得する必要がある。通常、MDは全てのインターネットプロトコル（Internet Protocol、略してIP）アドレス割り当てを集中的に管理する。SDはUDの動的ホスト構成プロトコル（Dynamic Host Configuration Protocol、略してDHCP）IP要求を受信した後に、この要求をMDへ段階的に透過的に送信する。次にMDは要求に応じてUDにIPアドレスを割り当て、割り当てたアドレスをUDへ段階的に透過的に送信する。
【０００４】
しかし現状のIPアドレス割り当ては遅延が余りにも長いため、マスター・スレーブ・ネットワークの通信効率は低い。
【発明の概要】
【課題を解決するための手段】
【０００５】
本発明は、マスター・スレーブ・ネットワークの通信効率を向上させるため、マスター・スレーブ・ネットワークのためのIPアドレス割り当て方法、装置、およびシステムを提供する。
【０００６】
本発明の実施形態の第1の態様はマスター・スレーブ・ネットワークのためのIPアドレス割り当て方法を提供し、マスター・スレーブ・ネットワークはマスターデバイスと該マスターデバイスの管理範囲内にある少なくとも1つのスレーブデバイスとを含み、方法は、
マスターデバイスにより、インターネットプロトコル（IP）アドレスサブセグメントグループを生成するステップであって、IPアドレスサブセグメントグループは少なくとも1つのIPアドレスサブセグメントを含み、各IPアドレスサブセグメントは少なくとも1つのIPアドレスを含む、ステップと、
マスターデバイスにより、IPアドレスサブセグメントグループ内の少なくとも1つのIPアドレスサブセグメントを少なくとも1つのスレーブデバイスへ個別に送信するステップであって、それにより、少なくとも1つのスレーブデバイスが、受信したIPアドレスサブセグメントを動的ホスト構成プロトコル（DHCP）サーバーアドレスとして使用し、DHCPサーバーアドレスに従ってIPアドレスをユーザーデバイスに割り当てる、ステップと
を含む。
【０００７】
第1の態様を参照し、第1の態様の第1の可能な実装において、マスターデバイスにより、IPアドレスサブセグメントグループ内の少なくとも1つのIPアドレスサブセグメントを少なくとも1つのスレーブデバイスへ個別に送信するステップの前に、方法は、
マスターデバイスにより、スレーブデバイスによって送信されるIPアドレスサブセグメント要求メッセージを受信するステップであって、IPアドレスサブセグメント要求メッセージはN個のIPアドレスサブセグメントをスレーブデバイスに割り当てることをマスターデバイスに要求するために使われ、Nは正の整数である、ステップと、
IPアドレスサブセグメントグループ内にN個の割り当て可能なIPアドレスサブセグメントが存在する場合に、マスターデバイスにより、割り当て可能なIPアドレスサブセグメントからN個のIPアドレスサブセグメントを取得するステップ、または、IPアドレスサブセグメントグループ内にN個の割り当て可能なIPアドレスサブセグメントが存在しない場合に、マスターデバイスにより、IPアドレスサブセグメントグループ内にN個の割り当て可能なIPアドレスサブセグメントが存在するようになるまで、マスターデバイスの管理範囲内にある別のスレーブデバイスから割り当て可能なIPアドレスサブセグメントを回収し、マスターデバイスにより、割り当て可能なIPアドレスサブセグメントからN個のIPアドレスサブセグメントを取得するステップと
をさらに含む。
【０００８】
第1の態様を参照し、第1の態様の第2の可能な実装において、マスターデバイスにより、IPアドレスサブセグメントグループ内の少なくとも1つのIPアドレスサブセグメントを少なくとも1つのスレーブデバイスへ個別に送信するステップの前に、方法は、
マスターデバイスにより、スレーブデバイスによって送信される特定IPアドレスサブセグメント要求メッセージを受信するステップであって、IPアドレスサブセグメント要求メッセージは、スレーブデバイスが必要とする特定のIPアドレスサブセグメントの識別子を搬送し、スレーブデバイスに特定のIPアドレスサブセグメントを割り当てることをマスターデバイスに要求するために使われる、ステップと、
IPアドレスサブセグメントグループ内の割り当て可能なIPアドレスサブセグメントに特定のIPアドレスサブセグメントが存在する場合に、マスターデバイスにより、特定のIPアドレスサブセグメントを取得するステップ、または、IPアドレスサブセグメントグループ内の割り当て可能なIPアドレスサブセグメントに特定のIPアドレスサブセグメントが存在しない場合に、マスターデバイスにより、マスターデバイスの管理範囲内にある別のスレーブデバイスから特定のIPアドレスサブセグメントを回収し、マスターデバイスにより、回収した特定のIPアドレスサブセグメントを取得するステップと
をさらに含む。
【０００９】
第1の態様の第1または第2の可能な実装を参照し、第1の態様の第3の可能な実装において、方法は、
マスターデバイスにより、少なくとも1つのスレーブデバイスへ回収メッセージを送信するステップであって、回収メッセージはマスターデバイスが必要とするIPアドレスサブセグメントをマスターデバイスに返却することをスレーブデバイスに要求するために使われる、ステップと、
マスターデバイスにより、回収メッセージに応じてスレーブデバイスによって送信される返却応答メッセージを受信するステップであって、返却応答メッセージはマスターデバイスが必要としスレーブデバイスによって返却されるIPアドレスサブセグメントの全部または一部の識別子を搬送し、または、返却応答メッセージはマスターデバイスが必要とするIPアドレスサブセグメントをスレーブデバイスが所持していないことを伝える、ステップと
をさらに含む。
【００１０】
本発明の実施形態の第2の態様はマスター・スレーブ・ネットワークのためのIPアドレス割り当て方法を提供し、マスター・スレーブ・ネットワークはマスターデバイスと該マスターデバイスの管理範囲内にある少なくとも1つのスレーブデバイスとを含み、方法は、
スレーブデバイスにより、マスターデバイスによって送信されるIPアドレスサブセグメントを受信するし、IPアドレスサブセグメントを動的ホスト構成プロトコル（DHCP）サーバーアドレスとして使用するステップであって、IPアドレスサブセグメントは少なくとも1つのIPアドレスを含む、ステップと、
スレーブデバイスにより、DHCPサーバーアドレスに従ってIPアドレスをユーザーデバイスに割り当てるステップと
を含む。
【００１１】
第2の態様を参照し、第2の態様の第1の可能な実装において、スレーブデバイスにより、マスターデバイスによって送信されるIPアドレスサブセグメントを受信するステップの前に、方法は、
スレーブデバイスにより、IPアドレスサブセグメント要求メッセージをマスターデバイスへ送信するステップであって、IPアドレスサブセグメント要求メッセージはN個のIPアドレスサブセグメントをスレーブデバイスに割り当てることをマスターデバイスに要求するために使われ、Nは正の整数である、ステップ
をさらに含む。
【００１２】
第2の態様を参照し、第2の態様の第2の可能な実装において、スレーブデバイスにより、マスターデバイスによって送信されるIPアドレスサブセグメントを受信するステップの前に、方法は、
スレーブデバイスにより、特定IPアドレスサブセグメント要求メッセージをマスターデバイスへ送信するステップであって、IPアドレスサブセグメント要求メッセージは、スレーブデバイスが必要とする特定のIPアドレスサブセグメントの識別子を搬送し、スレーブデバイスに特定のIPアドレスサブセグメントを割り当てることをマスターデバイスに要求するために使われる、ステップ
をさらに含む。
【００１３】
第2の態様の第1または第2の可能な実装を参照し、第2の態様の第3の可能な実装において、方法は、
スレーブデバイスにより、マスターデバイスによって送信される回収メッセージを受信するステップであって、回収メッセージはマスターデバイスが必要とするIPアドレスサブセグメントをマスターデバイスに返却することをスレーブデバイスに要求するために使われる、ステップと、
スレーブデバイスにより、DHCPサーバーアドレスがマスターデバイスが必要とするIPアドレスサブセグメントを含んでいるかどうかを照会するステップと、
DHCPサーバーアドレスがマスターデバイスが必要とするIPアドレスサブセグメントの全部または一部を含んでいる場合に、スレーブデバイスにより、マスターデバイスへ返却応答メッセージを送信するステップであって、返却応答メッセージはDHCPサーバーアドレスに含まれていてマスターデバイスが必要としているIPアドレスサブセグメントの全部または一部の識別子を搬送する、ステップ、または、DHCPサーバーアドレスがマスターデバイスが必要とするIPアドレスサブセグメントを含んでいない場合に、スレーブデバイスにより、マスターデバイスへ返却応答メッセージを送信するステップであって、返却応答メッセージはマスターデバイスが必要とするIPアドレスサブセグメントをスレーブデバイスが所持していないことをマスターデバイスに通知する、ステップと
をさらに含む。
【００１４】
第2の態様、または第2の態様の第1から第3の可能な実装のいずれか1つを参照し、第2の態様の第4の可能な実装において、方法は、
スレーブデバイスにより、ユーザーデバイスによって送信される要求メッセージを受信するステップであって、要求メッセージはユーザーデバイスにIPアドレスを割り当てることをスレーブデバイスに要求するために使われる、ステップ
をさらに含む。
【００１５】
本発明の実施形態の第3の態様はマスターデバイスを提供し、マスターデバイスはマスター・スレーブ・ネットワークに属し、マスター・スレーブ・ネットワークはマスターデバイスと該マスターデバイスの管理範囲内にある少なくとも1つのスレーブデバイスとを含み、マスターデバイスは、
インターネットプロトコル（IP）アドレスサブセグメントグループを生成するように構成された生成モジュールであって、IPアドレスサブセグメントグループは少なくとも1つのIPアドレスサブセグメントを含み、各IPアドレスサブセグメントは少なくとも1つのIPアドレスを含む、生成モジュールと、
IPアドレスサブセグメントグループ内の少なくとも1つのIPアドレスサブセグメントを少なくとも1つのスレーブデバイスへ個別に送信するように構成された送信モジュールであって、それにより、少なくとも1つのスレーブデバイスが、受信したIPアドレスサブセグメントを動的ホスト構成プロトコル（DHCP）サーバーアドレスとして使用し、DHCPサーバーアドレスに従ってIPアドレスをユーザーデバイスに割り当てる、送信モジュールと
を含む。
【００１６】
第3の態様を参照し、第3の態様の第1の可能な実装において、マスターデバイスは第1の受信モジュールと第1の取得モジュールとをさらに含み、
第1の受信モジュールは、送信モジュールがIPアドレスサブセグメントグループ内の少なくとも1つのIPアドレスサブセグメントを少なくとも1つのスレーブデバイスへ個別に送信する前に、スレーブデバイスによって送信されるIPアドレスサブセグメント要求メッセージを受信するように構成され、IPアドレスサブセグメント要求メッセージはN個のIPアドレスサブセグメントをスレーブデバイスに割り当てることをマスターデバイスに要求するために使われ、Nは正の整数であり、
第1の取得モジュールは、IPアドレスサブセグメントグループ内にN個の割り当て可能なIPアドレスサブセグメントが存在する場合に、割り当て可能なIPアドレスサブセグメントからN個のIPアドレスサブセグメントを取得するように、または、IPアドレスサブセグメントグループ内にN個の割り当て可能なIPアドレスサブセグメントが存在しない場合に、IPアドレスサブセグメントグループ内にN個の割り当て可能なIPアドレスサブセグメントが存在するようになるまで、マスターデバイスの管理範囲内にある別のスレーブデバイスから割り当て可能なIPアドレスサブセグメントを回収し、割り当て可能なIPアドレスサブセグメントからN個のIPアドレスサブセグメントを取得するように構成される。
【００１７】
第3の態様を参照し、第3の態様の第2の可能な実装において、マスターデバイスは第2の受信モジュールと第2の取得モジュールとをさらに含み、
第2の受信モジュールは、送信モジュールがIPアドレスサブセグメントグループ内の少なくとも1つのIPアドレスサブセグメントを少なくとも1つのスレーブデバイスへ個別に送信する前に、スレーブデバイスによって送信される特定IPアドレスサブセグメント要求メッセージを受信するように構成され、IPアドレスサブセグメント要求メッセージは、スレーブデバイスが必要とする特定のIPアドレスサブセグメントの識別子を搬送し、スレーブデバイスに特定のIPアドレスサブセグメントを割り当てることをマスターデバイスに要求するために使われ、
第2の取得モジュールは、IPアドレスサブセグメントグループ内の割り当て可能なIPアドレスサブセグメントに特定のIPアドレスサブセグメントが存在する場合に、特定のIPアドレスサブセグメントを取得するように、または、IPアドレスサブセグメントグループ内の割り当て可能なIPアドレスサブセグメントに特定のIPアドレスサブセグメントが存在しない場合に、マスターデバイスの管理範囲内にある別のスレーブデバイスから特定のIPアドレスサブセグメントを回収し、回収した特定のIPアドレスサブセグメントを取得するように構成される。
【００１８】
第3の態様の第1または第2の可能な実装を参照し、第3の態様の第3の可能な実装において、マスターデバイスは第3の受信モジュールをさらに含み、
送信モジュールは、少なくとも1つのスレーブデバイスへ回収メッセージを送信するようにさらに構成され、回収メッセージはマスターデバイスが必要とするIPアドレスサブセグメントをマスターデバイスに返却することをスレーブデバイスに要求するために使われ、
第3の受信モジュールは、回収メッセージに応じてスレーブデバイスによって送信される返却応答メッセージを受信するように構成され、返却応答メッセージはマスターデバイスが必要としスレーブデバイスによって返却されるIPアドレスサブセグメントの全部または一部の識別子を搬送し、または、返却応答メッセージはマスターデバイスが必要とするIPアドレスサブセグメントをスレーブデバイスが所持していないことを伝える。
【００１９】
本発明の実施形態の第4の態様はスレーブデバイスを提供し、マスターデバイスはマスター・スレーブ・ネットワークに属し、マスター・スレーブ・ネットワークはマスターデバイスと該マスターデバイスの管理範囲内にある少なくとも1つのスレーブデバイスとを含み、スレーブデバイスは、
マスターデバイスによって送信されるIPアドレスサブセグメントを受信し、IPアドレスサブセグメントを動的ホスト構成プロトコル（DHCP）サーバーアドレスとして使用するように構成された受信モジュールであって、IPアドレスサブセグメントは少なくとも1つのIPアドレスを含む、受信モジュールと、
DHCPサーバーアドレスに従ってIPアドレスをユーザーデバイスに割り当てるように構成された割り当てモジュールと
を含む。
【００２０】
第4の態様を参照し、第4の態様の第1の可能な実装において、スレーブデバイスは第1の送信モジュールをさらに含み、
第1の送信モジュールは、マスターデバイスによって送信されるIPアドレスサブセグメントを受信モジュールが受信する前に、IPアドレスサブセグメント要求メッセージをマスターデバイスへ送信するように構成され、IPアドレスサブセグメント要求メッセージはN個のIPアドレスサブセグメントをスレーブデバイスに割り当てることをマスターデバイスに要求するために使われ、Nは正の整数である。
【００２１】
第4の態様を参照し、第4の態様の第2の可能な実装において、スレーブデバイスは第2の送信モジュールをさらに含み、
第2の送信モジュールは、マスターデバイスによって送信されるIPアドレスサブセグメントを受信モジュールが受信する前に、特定IPアドレスサブセグメント要求メッセージをマスターデバイスへ送信するように構成され、IPアドレスサブセグメント要求メッセージは、スレーブデバイスが必要とする特定のIPアドレスサブセグメントの識別子を搬送し、特定のIPアドレスサブセグメントをスレーブデバイスに割り当てることをマスターデバイスに要求するために使われる。
【００２２】
第4の態様の第1または第2の可能な実装を参照し、第4の態様の第3の可能な実装において、スレーブデバイスは照会モジュールと第3の送信モジュールとをさらに含み、
受信モジュールは、マスターデバイスによって送信される回収メッセージを受信するようにさらに構成され、回収メッセージはマスターデバイスが必要とするIPアドレスサブセグメントをマスターデバイスに返却することをスレーブデバイスに要求するために使われ、
照会モジュールは、DHCPサーバーアドレスがマスターデバイスが必要とするIPアドレスサブセグメントを含んでいるかどうかを照会するように構成され、
第3の送信モジュールは、DHCPサーバーアドレスがマスターデバイスが必要とするIPアドレスサブセグメントの全部または一部を含んでいる場合に、マスターデバイスへ返却応答メッセージを送信するように構成され、返却応答メッセージはDHCPサーバーアドレスに含まれていてマスターデバイスが必要としているIPアドレスサブセグメントの全部または一部の識別子を搬送し、または、第3の送信モジュールは、DHCPサーバーアドレスがマスターデバイスが必要とするIPアドレスサブセグメントを含んでいない場合に、マスターデバイスへ返却応答メッセージを送信するように構成され、返却応答メッセージはマスターデバイスが必要とするIPアドレスサブセグメントをスレーブデバイスが所持していないことをマスターデバイスに通知する。
【００２３】
第4の態様から第4の態様の第3の可能な実装のいずれか1つを参照し、第4の態様の第4の可能な実装において、受信モジュールは、ユーザーデバイスによって送信される要求メッセージを受信するようにさらに構成され、要求メッセージはユーザーデバイスにIPアドレスを割り当てることをスレーブデバイスに要求するために使われる。
【００２４】
本発明の実施形態の第5の態様はマスターデバイスを提供し、マスターデバイスはマスター・スレーブ・ネットワークに属し、マスター・スレーブ・ネットワークはマスターデバイスと該マスターデバイスの管理範囲内にある少なくとも1つのスレーブデバイスとを含み、マスターデバイスは、
インターネットプロトコル（IP）アドレスサブセグメントグループを生成するように構成された処理器であって、IPアドレスサブセグメントグループは少なくとも1つのIPアドレスサブセグメントを含み、各IPアドレスサブセグメントは少なくとも1つのIPアドレスを含む、処理器と、
IPアドレスサブセグメントグループ内の少なくとも1つのIPアドレスサブセグメントを少なくとも1つのスレーブデバイスへ個別に送信するように構成された送信器であって、それにより、少なくとも1つのスレーブデバイスが、受信したIPアドレスサブセグメントを動的ホスト構成プロトコル（DHCP）サーバーアドレスとして使用し、DHCPサーバーアドレスに従ってIPアドレスをユーザーデバイスに割り当てる、送信器と
を含む。
【００２５】
第5の態様を参照し、第5の態様の第1の可能な実装において、マスターデバイスは、送信器がIPアドレスサブセグメントグループ内の少なくとも1つのIPアドレスサブセグメントを少なくとも1つのスレーブデバイスへ個別に送信する前に、スレーブデバイスによって送信されるIPアドレスサブセグメント要求メッセージを受信するように構成された受信器であって、IPアドレスサブセグメント要求メッセージはN個のIPアドレスサブセグメントをスレーブデバイスに割り当てることをマスターデバイスに要求するために使われ、Nは正の整数である、受信器をさらに含み、
処理器は、IPアドレスサブセグメントグループ内にN個の割り当て可能なIPアドレスサブセグメントが存在する場合に、割り当て可能なIPアドレスサブセグメントからN個のIPアドレスサブセグメントを取得するように、または、IPアドレスサブセグメントグループ内にN個の割り当て可能なIPアドレスサブセグメントが存在しない場合に、IPアドレスサブセグメントグループ内にN個の割り当て可能なIPアドレスサブセグメントが存在するようになるまで、マスターデバイスの管理範囲内にある別のスレーブデバイスから割り当て可能なIPアドレスサブセグメントを回収し、割り当て可能なIPアドレスサブセグメントからN個のIPアドレスサブセグメントを取得するように構成される。
【００２６】
第5の態様を参照し、第5の態様の第2の可能な実装において、マスターデバイスは、送信器がIPアドレスサブセグメントグループ内の少なくとも1つのIPアドレスサブセグメントを少なくとも1つのスレーブデバイスへ個別に送信する前に、スレーブデバイスによって送信される特定IPアドレスサブセグメント要求メッセージを受信するように構成された受信器であって、IPアドレスサブセグメント要求メッセージは、スレーブデバイスが必要とする特定のIPアドレスサブセグメントの識別子を搬送し、スレーブデバイスに特定のIPアドレスサブセグメントを割り当てることをマスターデバイスに要求するために使われる、受信器をさらに含み、
処理器は、IPアドレスサブセグメントグループ内の割り当て可能なIPアドレスサブセグメントに特定のIPアドレスサブセグメントが存在する場合に、特定のIPアドレスサブセグメントを取得するように、または、IPアドレスサブセグメントグループ内の割り当て可能なIPアドレスサブセグメントに特定のIPアドレスサブセグメントが存在しない場合に、マスターデバイスの管理範囲内にある別のスレーブデバイスから特定のIPアドレスサブセグメントを回収し、回収した特定のIPアドレスサブセグメントを取得するように構成される。
【００２７】
第5の態様の第1または第2の可能な実装を参照し、第5の態様の第3の可能な実装において、送信器は、少なくとも1つのスレーブデバイスへ回収メッセージを送信するようにさらに構成され、回収メッセージはマスターデバイスが必要とするIPアドレスサブセグメントをマスターデバイスに返却することをスレーブデバイスに要求するために使われ、
受信器は、回収メッセージに応じてスレーブデバイスによって送信される返却応答メッセージを受信するようにさらに構成され、返却応答メッセージはマスターデバイスが必要としスレーブデバイスによって返却されるIPアドレスサブセグメントの全部または一部の識別子を搬送し、または、返却応答メッセージはマスターデバイスが必要とするIPアドレスサブセグメントをスレーブデバイスが所持していないことを伝える。
【００２８】
本発明の実施形態の第6の態様はスレーブデバイスを提供し、マスターデバイスはマスター・スレーブ・ネットワークに属し、マスター・スレーブ・ネットワークはマスターデバイスと該マスターデバイスの管理範囲内にある少なくとも1つのスレーブデバイスとを含み、スレーブデバイスは、
マスターデバイスによって送信されるIPアドレスサブセグメントを受信し、IPアドレスサブセグメントを動的ホスト構成プロトコル（DHCP）サーバーアドレスとして使用するように構成された受信器であって、IPアドレスサブセグメントは少なくとも1つのIPアドレスを含む、受信器と、
DHCPサーバーアドレスに従ってIPアドレスをユーザーデバイスに割り当てるように構成された処理器と
を含む。
【００２９】
第6の態様を参照し、第6の態様の第1の可能な実装において、スレーブデバイスは、マスターデバイスによって送信されるIPアドレスサブセグメントを受信器が受信する前に、IPアドレスサブセグメント要求メッセージをマスターデバイスへ送信するように構成された送信器であって、IPアドレスサブセグメント要求メッセージはN個のIPアドレスサブセグメントをスレーブデバイスに割り当てることをマスターデバイスに要求するために使われ、Nは正の整数である、送信器をさらに含む。
【００３０】
第6の態様を参照し、第6の態様の第2の可能な実装において、スレーブデバイスは、マスターデバイスによって送信されるIPアドレスサブセグメントを受信器が受信する前に、特定IPアドレスサブセグメント要求メッセージをマスターデバイスへ送信するように構成された送信器であって、IPアドレスサブセグメント要求メッセージは、スレーブデバイスが必要とする特定のIPアドレスサブセグメントの識別子を搬送し、特定のIPアドレスサブセグメントをスレーブデバイスに割り当てることをマスターデバイスに要求するために使われる、送信器をさらに含む。
【００３１】
第6の態様の第1または第2の可能な実装を参照し、第6の態様の第3の可能な実装において、受信器は、マスターデバイスによって送信される回収メッセージを受信するようにさらに構成され、回収メッセージはマスターデバイスが必要とするIPアドレスサブセグメントをマスターデバイスに返却することをスレーブデバイスに要求するために使われ、
処理器は、DHCPサーバーアドレスがマスターデバイスが必要とするIPアドレスサブセグメントを含んでいるかどうかを照会するようにさらに構成され、
送信器は、DHCPサーバーアドレスがマスターデバイスが必要とするIPアドレスサブセグメントの全部または一部を含んでいる場合に、マスターデバイスへ返却応答メッセージを送信するようにさらに構成され、返却応答メッセージはDHCPサーバーアドレスに含まれていてマスターデバイスが必要としているIPアドレスサブセグメントの全部または一部の識別子を搬送し、または、送信器は、DHCPサーバーアドレスがマスターデバイスが必要とするIPアドレスサブセグメントを含んでいない場合に、マスターデバイスへ返却応答メッセージを送信するようにさらに構成され、返却応答メッセージはマスターデバイスが必要とするIPアドレスサブセグメントをスレーブデバイスが所持していないことをマスターデバイスに通知する。
【００３２】
第6の態様から第6の態様の第3の可能な実装のいずれか1つを参照し、第6の態様の第4の可能な実装において、受信器は、ユーザーデバイスによって送信される要求メッセージを受信するようにさらに構成され、要求メッセージはユーザーデバイスにIPアドレスを割り当てることをスレーブデバイスに要求するために使われる。
【００３３】
本発明の実施形態で提供されるマスター・スレーブ・ネットワークのためのIPアドレス割り当て方法、装置、およびシステムによると、マスターデバイスは、IPアドレスサブセグメントグループを生成し、IPアドレスサブセグメントグループ内の少なくとも1つのIPアドレスサブセグメントを少なくとも1つのスレーブデバイスへ個別に送信し、それにより、スレーブデバイスは、受信したIPアドレスサブセグメントをDHCPサーバーアドレスとして使用でき、DHCPサーバーアドレスに従ってIPアドレスをユーザーデバイスに割り当てることができる。このように、スレーブデバイスはIPアドレスをユーザーデバイスに直接割り当てることができるため、IPアドレスの割り当て時間が大幅に短縮され、マスター・スレーブ・ネットワークの通信効率が向上する。
【００３４】
本発明の実施形態や先行技術の技術的解決手段をより明確に説明するため、以下では実施形態や先行技術の説明に必要な添付の図面を簡潔に説明する。当然ながら、ここで説明する添付の図面は本発明の一部の実施形態を示すものであり、当業者なら創造的な取り組みをせずとも添付の図面をもとにして別の図面を作り出すことができる。
【図面の簡単な説明】
【００３５】
【図１】本発明の一実施形態によるマスター・スレーブ・ネットワークの概略アーキテクチャ図である。
【図２】本発明によるマスター・スレーブ・ネットワークのためのIPアドレス割り当て方法の実施形態1の概略流れ図である。
【図３】本発明によるマスター・スレーブ・ネットワークのためのIPアドレス割り当て方法の実施形態2の概略流れ図である。
【図４】本発明によるマスター・スレーブ・ネットワークのためのIPアドレス割り当て方法の実施形態3の概略流れ図である。
【図５】本発明によるマスター・スレーブ・ネットワークのためのIPアドレス割り当て方法の実施形態4の概略流れ図である。
【図６】本発明によるマスター・スレーブ・ネットワークのためのIPアドレス割り当て方法の実施形態5の概略流れ図である。
【図７】本発明によるマスター・スレーブ・ネットワークのためのIPアドレス割り当て方法の実施形態6の概略流れ図である。
【図８Ａ】本発明によるマスター・スレーブ・ネットワークのためのIPアドレス割り当て方法の実施形態7の概略流れ図である。
【図８Ｂ】本発明によるマスター・スレーブ・ネットワークのためのIPアドレス割り当て方法の実施形態7の概略流れ図である。
【図９】本発明によるマスターデバイスの実施形態1の概略構成図である。
【図１０】本発明によるマスターデバイスの実施形態2の概略構成図である。
【図１１】本発明によるマスターデバイスの実施形態3の概略構成図である。
【図１２】本発明によるマスターデバイスの実施形態4の概略構成図である。
【図１３】本発明によるスレーブデバイスの実施形態1の概略構成図である。
【図１４】本発明によるスレーブデバイスの実施形態2の概略構成図である。
【図１５】本発明によるスレーブデバイスの実施形態3の概略構成図である。
【図１６】本発明によるスレーブデバイスの実施形態4の概略構成図である。
【図１７】本発明によるマスターデバイスの実施形態5の概略構成図である。
【図１８】本発明によるスレーブデバイスの実施形態5の概略構成図である。
【発明を実施するための形態】
【００３６】
本発明の実施形態の目的と技術的解決手段と利点をより明確にするため、以下では本発明の実施形態の添付の図面を参照しながら本発明の実施形態の技術的解決手段を明確かつ十分に説明する。当然ながら、説明する実施形態は本発明の実施形態の全てではなく一部に過ぎない。本発明の実施形態をもとにして当業者が創造的な取り組みをせずに考案する他の実施形態はいずれも本発明の保護範囲内に入る。
【００３７】
図1は本発明の一実施形態によるマスター・スレーブ・ネットワークの概略アーキテクチャ図である。図1を参照すると、マスター・スレーブ・ネットワークは、マスターデバイス（Master Device、略してMD）と、マスターデバイスの管理範囲内にある少なくとも1つのスレーブデバイス（Slave Device、略してSD）と、少なくとも1つのユーザーデバイス（User Device、略してUD）とを含む。
【００３８】
MDの働きは、管理範囲に属するスレーブデバイスを管理し、必要に応じマスターデバイス間の通信プロトコルに基づいて他のマスターデバイスと通信し、やり取りすることである。先行技術のMDに対する本発明の実施形態で提供されるMDの最大の改善点は、本発明の実施形態で提供されるMDがIPアドレスセグメントを複数のIPアドレスサブセグメントに分割でき、個別のSDに個別のIPアドレスサブセグメントを個別に割り当てることができることにある。さらに、MDはIPアドレスを動的に構成することによってIPアドレスを再度割り当て、回収することができる。
【００３９】
SDの働きは、マスターデバイスと協力してサービス機能を実現し、外部にサービスを提供し、次レベルのスレーブデバイスのために管理シグナリングチャネルとサービス転送チャネルを提供することである。先行技術のSDに対する本発明の実施形態で提供されるSDの最大の改善点は、本発明の実施形態で提供されるSDがDHCPプロトコルをサポートし、MDによって割り当てられるIPアドレスサブセグメントに従ってDHCPサーバーアドレスプールを確立でき、UDにIPアドレスを直接割り当てることができるため、UDにIPアドレスを割り当てる際にIPアドレス要求を段階的に透過的に送信せずにすむことにある。したがって、構成過程で不要な相互作用手順が減少し、遅延が減少し、マスター・スレーブ・ネットワークの通信効率が向上する。さらにSDは、MDによる動的IPアドレスサブセグメント調整に応じてDHCPサーバーアドレスプールを管理し、維持し、更新する働きも担う。
【００４０】
図1に示された概略アーキテクチャ図が一例に過ぎないことに注意されたい。MDと別のMDもプロトコルを用いて互いに通信でき、UDもMDへ直接接続できる。マスター・スレーブ・ネットワークでIPアドレスを構成するシステムの配備構造は本明細書にて具体的に限定されない。
【００４１】
これ以降は具体的な実施形態を用いて本発明の実施形態で提供されるMDおよびSDを詳しく説明する。
【００４２】
図2は本発明によるマスター・スレーブ・ネットワークのためのIPアドレス割り当て方法の実施形態1の概略流れ図である。この方法は前述したマスター・スレーブ・ネットワークのMDによって遂行される。図2を参照すると、この方法は以下のステップを含む。
【００４３】
S201．マスターデバイスはIPアドレスサブセグメントグループを生成し、IPアドレスサブセグメントグループは少なくとも1つのIPアドレスサブセグメントを含み、各IPアドレスサブセグメントは少なくとも1つのIPアドレスを含む。
【００４４】
つまり、マスターデバイスはIPアドレスを複数のIPアドレスサブセグメントに分割し、複数のIPアドレスサブセグメントをIPアドレスサブセグメントグループにグループ化する。
【００４５】
S202．マスターデバイスはIPアドレスサブセグメントグループ内の少なくとも1つのIPアドレスサブセグメントを少なくとも1つのスレーブデバイスへ個別に送信し、少なくとも1つのスレーブデバイスは受信したIPアドレスサブセグメントをDHCPサーバーアドレスとして使用し、DHCPサーバーアドレスに従ってIPアドレスをユーザーデバイスに割り当てる。
【００４６】
具体的に述べると、MDは管理範囲内にあるスレーブデバイスにIPアドレスサブセグメントを割り当てる。本発明の本実施形態において、スレーブデバイスはDHCPプロトコルをサポートし、マスターデバイスによって送信されるIPアドレスサブセグメントを受信した後に、DHCPサーバーアドレスを収容するためのDHCPサーバーアドレスプールを確立でき、ユーザーデバイスの要求に応じてユーザーデバイスにIPアドレスを割り当てる。
【００４７】
尚、マスター・スレーブ・ネットワークの中でMDの管理範囲に複数のSDが存在する場合、MDによってSDに割り当てられるIPアドレスサブセグメントは互いに異なる。MDはIPアドレスサブセグメントグループで割り当てられたIPアドレスサブセグメントを割り当て済みとマークする。
【００４８】
本実施形態において、マスターデバイスはIPアドレスサブセグメントグループを生成し、IPアドレスサブセグメントグループ内の少なくとも1つのIPアドレスサブセグメントを少なくとも1つのスレーブデバイスへ個別に送信し、それにより、スレーブデバイスは受信したIPアドレスサブセグメントをDHCPサーバーアドレスとして使用でき、DHCPサーバーアドレスに従ってIPアドレスをユーザーデバイスに割り当てることができる。このように、スレーブデバイスはIPアドレスをユーザーデバイスに直接割り当てることができるため、IPアドレスの割り当て時間が大幅に短縮され、マスター・スレーブ・ネットワークの通信効率が向上する。
【００４９】
場合によっては、マスターデバイスは管理範囲内にあるスレーブデバイスによって能動的に送信されるIPアドレスサブセグメント要求を受信し、つまり、スレーブデバイスはIPアドレスサブセグメントを割り当てることをマスターデバイスに能動的に要求する。
【００５０】
図3は本発明によるマスター・スレーブ・ネットワークのためのIPアドレス割り当て方法の実施形態2の概略流れ図である。図3に見られるように、マスターデバイスによってIPアドレスサブセグメントグループ内の少なくとも1つのIPアドレスサブセグメントを少なくとも1つのスレーブデバイスへ個別に送信する前に、方法は以下のステップをさらに含んでよい。
【００５１】
S301．マスターデバイスはスレーブデバイスによって送信されるIPアドレスサブセグメント要求メッセージを受信し、IPアドレスサブセグメント要求メッセージはN個のIPアドレスサブセグメントをスレーブデバイスに割り当てることをマスターデバイスに要求するために使われる。
【００５２】
Nは正の整数である。
【００５３】
ここで、スレーブデバイスはマスター・スレーブ・ネットワークの中でIPアドレス割り当て要求を持ついずれかのスレーブデバイスであってよい。
【００５４】
マスターデバイスはIPアドレスサブセグメント要求メッセージを受信した後に、マスターデバイスのIPアドレスサブセグメントグループの中で割り当て可能なIPアドレスサブセグメントをチェックする。ここで、割り当て可能なIPアドレスサブセグメントとはスレーブデバイスにまだ割り当てられていないIPアドレスサブセグメントである。
【００５５】
S302．IPアドレスサブセグメントグループ内にN個の割り当て可能なIPアドレスサブセグメントが存在する場合、マスターデバイスは割り当て可能なIPアドレスサブセグメントからN個のIPアドレスサブセグメントを取得し、N個のIPアドレスサブセグメントをスレーブデバイスに割り当てることができる。
【００５６】
尚、マスターデバイスはIPアドレスサブセグメントグループの割り当て可能なIPアドレスサブセグメントにスレーブデバイスが要求するN個のIPアドレスサブセグメントが存在するかどうかを判断するが、スレーブデバイスに割り当て済みのIPアドレスサブセグメントは判断の範囲内にない。
【００５７】
具体的に述べると、マスターデバイスは割り当て可能なIPアドレスサブセグメントの所定閾値kを予め設定でき、つまりマスターデバイスは、スレーブデバイスの要求を時間内に満たすため、少なくともk個のIPアドレスサブセグメントを保持する。つまり、スレーブデバイスがN個のIPアドレスサブセグメントを割り当てることをマスターデバイスに要求する場合、マスターデバイスは少なくともN＋k個の割り当て可能なIPアドレスサブセグメントを所持し、マスターデバイスにある割り当て可能なIPアドレスサブセグメントの数がN＋kに満たない場合、マスターデバイスは、IPアドレスサブセグメントを割り当てる前に、別のスレーブデバイスからIPアドレスサブセグメントを回収する必要があり、kは0以上の正の整数である。
【００５８】
S303．IPアドレスサブセグメントグループ内にN個の割り当て可能なIPアドレスサブセグメントが存在しない場合、マスターデバイスはIPアドレスサブセグメントグループ内にN個の割り当て可能なIPアドレスサブセグメントが存在するようになるまで、マスターデバイスの管理範囲内にある別のスレーブデバイスから割り当て可能なIPアドレスサブセグメントを回収し、割り当て可能なIPアドレスサブセグメントからN個のIPアドレスサブセグメントを取得する。
【００５９】
その後、マスターデバイスはN個のIPアドレスサブセグメントをスレーブデバイスに割り当てることができる。マスターデバイスは、閾値kを設定した場合に、別のスレーブデバイスから割り当て済みのIPアドレスサブセグメントを回収する必要があり、マスターデバイスのIPアドレスサブセグメントグループ内にN＋k個の割り当て可能なIPアドレスサブセグメントが存在するようになるまで、回収したIPアドレスサブセグメントを分割してIPアドレスサブセグメントグループを更新または生成できる。
【００６０】
具体的に述べると、マスターデバイスは管理範囲内にあるスレーブデバイスからM個の割り当て可能なIPアドレスサブセグメントを回収することをランダムに要求できると仮定する。スレーブデバイスに割り当て可能なIPアドレスサブセグメントがm個しかなく、mがM未満である場合、スレーブデバイスはm個の割り当て可能なIPアドレスサブセグメントをマスターデバイスに返却し、次にマスターデバイスは別のスレーブデバイスからM−m個の割り当て可能なIPアドレスサブセグメントを回収することを要求し、IPアドレスサブセグメントグループ内の割り当て可能なIPアドレスサブセグメントの数から所定の閾値を差し引いた値がN以上になるまでの残りの作業も類推して推し量ることができる。
【００６１】
図4は本発明によるマスター・スレーブ・ネットワークのためのIPアドレス割り当て方法の実施形態3の概略流れ図である。図4に見られるように、図2の実施形態に基づき、マスターデバイスによってIPアドレスサブセグメントグループ内の少なくとも1つのIPアドレスサブセグメントを少なくとも1つのスレーブデバイスへ個別に送信する前に、この方法は以下のステップをさらに含んでよい。
【００６２】
S401．マスターデバイスはスレーブデバイスによって送信される特定IPアドレスサブセグメント要求メッセージを受信し、IPアドレスサブセグメント要求メッセージは、スレーブデバイスが必要とする特定のIPアドレスサブセグメントの識別子を搬送し、スレーブデバイスに特定のIPアドレスサブセグメントを割り当てることをマスターデバイスに要求するために使われる。
【００６３】
つまりこの場合、スレーブデバイスは特定のIPアドレスサブセグメントを割り当てることをマスターデバイスに要求し、スレーブデバイスはIPアドレスサブセグメント要求メッセージに特定のIPアドレスサブセグメントの識別子を加えることで、要求するIPアドレスサブセグメントをマスターデバイスに通知できる。
【００６４】
マスターデバイスは特定IPアドレスサブセグメント要求メッセージを受信した後に、マスターデバイスの割り当て可能なIPアドレスサブセグメントをチェックして、特定のIPアドレスサブセグメントがあるかどうかを確認する。
【００６５】
S402．IPアドレスサブセグメントグループ内の割り当て可能なIPアドレスサブセグメントに特定のIPアドレスサブセグメントが存在する場合、マスターデバイスは特定のIPアドレスサブセグメントを取得し、特定のIPアドレスサブセグメントをスレーブデバイスに割り当てることができる。
【００６６】
S403．IPアドレスサブセグメントグループ内の割り当て可能なIPアドレスサブセグメントに特定のIPアドレスサブセグメントが存在しない場合、マスターデバイスはマスターデバイスの管理範囲内にある別のスレーブデバイスから特定のIPアドレスサブセグメントを回収し、回収した特定のIPアドレスサブセグメントを取得し、回収した特定のIPアドレスサブセグメントは第1のスレーブデバイスに割り当てることができる。
【００６７】
具体的に述べると、マスターデバイスは管理範囲内にあるスレーブデバイスから特定のIPアドレスサブセグメントを回収することをランダムに要求できると仮定する。スレーブデバイスは特定のIPアドレスサブセグメントを所持している場合に特定のIPアドレスサブセグメントをマスターデバイスに返却し、マスターデバイスは特定のIPアドレスサブセグメントを要求しているスレーブデバイスに回収した特定のIPアドレスサブセグメントを割り当てることができる。マスターデバイスが特定のIPアドレスサブセグメントの回収を要求しているところのスレーブデバイスが特定のIPアドレスサブセグメントを所持していない場合、スレーブデバイスは、スレーブデバイスが特定のIPアドレスサブセグメントを所持していないことをマスターデバイスに通知し、次にマスターデバイスは別のスレーブデバイスから特定のIPアドレスサブセグメントを回収する。回収過程で、特定のIPアドレスサブセグメントを所持しているスレーブデバイスは特定のIPアドレスサブセグメントをマスターデバイスに返却することを拒否できる。この場合、マスターデバイスは特定のIPアドレスサブセグメントを要求するスレーブデバイスに特定のIPアドレスサブセグメントを割り当てることができず、手順は終了する。あるいは、マスターデバイスはマスターデバイスが特定のIPアドレスサブセグメントを所持していないことをスレーブデバイスに通知してもよい。
【００６８】
場合によっては、マスターデバイスが管理範囲内にあるスレーブデバイスから割り当て済みのIPアドレスサブセグメントを回収する必要があることが前述の実施形態から分かる。例えば、（1）MDのIPアドレスサブセグメントが新規IPアドレス申請要求または新規IPアドレスサブセグメント申請要求の要件を満たすことができない場合は、MDがIPアドレスサブセグメントを新たに追加することをSDに要求する、あるいはSDが他のUDに割り当て済みのIPアドレスを占有することを要求する、（2）MDが各SDからの割り当て可能IPアドレス回収を定期的に実行する、または各SDが割り当て可能IPアドレスをMDに定期的に報告する。勿論、本発明は前述したケースに限定されるものではない。
【００６９】
図5は本発明によるマスター・スレーブ・ネットワークのためのIPアドレス割り当て方法の実施形態4の概略流れ図である。図5に見られるように、この方法は以下のステップを含む。
【００７０】
S501．マスターデバイスは少なくとも1つのスレーブデバイスへ回収メッセージを送信し、回収メッセージはマスターデバイスが必要とするIPアドレスサブセグメントをマスターデバイスに返却することをスレーブデバイスに要求するために使われる。
【００７１】
あるいは、場合によっては、回収メッセージはマスターデバイスが必要とするIPアドレスをマスターデバイスに返却することをスレーブデバイスに要求するためにさらに使われる。
【００７２】
マスターデバイスは少なくとも1つのスレーブデバイスのいずれか1つへ回収メッセージをランダムに送信してよい。スレーブデバイスがマスターデバイスが必要とするIPアドレスサブセグメントを所持していないか、またはいくつかのIPアドレスサブセグメントしか所持していない場合、マスターデバイスは別のスレーブデバイス等からIPアドレスサブセグメントを回収する。
【００７３】
S502．マスターデバイスは回収メッセージに応じてスレーブデバイスによって送信される返却応答メッセージを受信し、返却応答メッセージはマスターデバイスが必要としスレーブデバイスによって返却されるIPアドレスサブセグメントの全部または一部の識別子を搬送し、あるいは返却応答メッセージはマスターデバイスが必要とするIPアドレスサブセグメントをスレーブデバイスが所持していないことを伝える。
【００７４】
具体的に述べると、以下の2つのケースが一般的であるが、本発明はこれらに限定されるものではない。
【００７５】
（1）回収メッセージはマスターデバイスによって回収される必要がある少なくとも1つのIPアドレスサブセグメントの識別子を搬送する。つまり、マスターデバイスによって回収される必要のある特定のIPアドレスサブセグメントが回収メッセージで伝えられる。
【００７６】
この場合、マスターデバイスは回収メッセージに応じてスレーブデバイスによって送信される返却応答メッセージを受信し、返却応答メッセージはマスターデバイスによって回収される必要がありスレーブデバイスによって返却される少なくとも1つのIPアドレスサブセグメントの全部または一部の識別子を搬送する。あるいは、返却応答メッセージは第1のスレーブデバイスが返却できるIPアドレスサブセグメントを所持していないことを伝える。
【００７７】
例えば、マスターデバイスは3つのIPアドレスサブセグメントを、すなわちIPアドレスサブセグメントA、IPアドレスサブセグメントB、およびIPアドレスサブセグメントCを、回収する必要がある。スレーブデバイスは3つのIPアドレスサブセグメントを所持していない場合に、返却できるIPアドレスサブセグメントを所持していないことを返却応答メッセージで伝える。スレーブデバイスは3つのIPアドレスサブセグメントを所持している場合に、3つのIPアドレスサブセグメントの識別子を返却応答メッセージに加えてよい。あるいは、スレーブデバイスは3つのIPアドレスサブセグメントのうちIPアドレスサブセグメントAを所持している場合に、IPアドレスサブセグメントAの識別子を返却応答メッセージに加えてよい。勿論、スレーブデバイスがIPアドレスサブセグメントAをUDに割り当て済みの場合、あるいはIPアドレスサブセグメントAを別の目的に使用する場合、スレーブデバイスはIPアドレスサブセグメントAを所持し続けてよく、IPアドレスサブセグメントAが返却されないことをマスターデバイスに通知してよい。
【００７８】
特別な場合において、マスターデバイスは特定のIPアドレスを含むIPアドレスサブセグメントを回収する必要があり得、回収メッセージは特定のIPアドレスの識別子を搬送する。スレーブデバイスはIPアドレスを含むIPアドレスサブセグメントを所持している場合に、返却応答メッセージを使ってIPアドレスを含むIPアドレスサブセグメントを直接返却できる。スレーブデバイスがIPアドレスを所持しているが、IPアドレスが置かれている元のIPアドレスサブセグメントが存在しない場合、スレーブデバイスは返却応答メッセージを使ってIPアドレスのみを返却でき、マスターデバイスはIPアドレスに従って新しいIPアドレスサブセグメントを生成する。
【００７９】
（2）回収メッセージはマスターデバイスによって回収される必要のあるIPアドレスサブセグメントの数Nを搬送し、Nは正の整数である。つまり、マスターデバイスは回収する必要があるIPアドレスサブセグメントの数のみを伝え、特定のIPアドレスサブセグメントを必要としない。
【００８０】
相応に、マスターデバイスは回収メッセージに応じてスレーブデバイスによって送信される返却応答メッセージを受信し、返却応答メッセージはスレーブデバイスによって返却されるn個のIPアドレスサブセグメントの識別子を搬送し、nはN以下の正の整数である。あるいは、返却応答メッセージはスレーブデバイスが返却できるIPアドレスサブセグメントを所持していないことを伝える。
【００８１】
スレーブデバイスは、スレーブデバイスにある割り当て可能なIPアドレスサブセグメントの数に基づいて返却するIPアドレスサブセグメントの数を具体的に判断できる。スレーブデバイスはスレーブデバイスにある割り当て可能なIPアドレスサブセグメントの数をk以上に設定でき、kは0以上である。例えば、スレーブデバイスがM個の割り当て可能なIPアドレスサブセグメントを所持していて、Mがkより大きい場合、スレーブデバイスは最大でM−k個のIPアドレスサブセグメントをマスターデバイスに返却できる。スレーブデバイスにある割り当て可能なIPアドレスサブセグメントの数がk以下である場合、これはスレーブデバイスが返却できるIPアドレスサブセグメントを所持していないことを意味する。
【００８２】
勿論、マスターデバイスは回収メッセージのみをスレーブデバイスへ送信することもでき、つまり、回収されるべきIPアドレスサブセグメントの数も特定のIPアドレスサブセグメントの識別子も伝えない。この場合、スレーブデバイスはスレーブデバイスの状態に応じて1つ以上の割り当て可能なIPアドレスサブセグメントを、または1つ以上の割り当て可能なIPアドレスを、マスターデバイスに返却できる。
【００８３】
前述した実施形態に基づき、スレーブデバイスが返却できるIPアドレスサブセグメントを所持していないことを返却応答メッセージが伝える場合、マスターデバイスは管理範囲内にある前述したスレーブデバイス以外のスレーブデバイスへ回収メッセージを送信し、回収メッセージはマスターデバイスが必要とするIPアドレスサブセグメントをマスターデバイスに返却することをこのスレーブデバイスに要求するために使われ、マスターデバイスが必要とするIPアドレスサブセグメントを回収するまでの残りの作業も類推して推し量ることができる。
【００８４】
加えて、マスターデバイスが必要としスレーブデバイスによって返却されるいくつかのIPアドレスサブセグメントの識別子を返却応答メッセージが搬送する場合、マスターデバイスは管理範囲内にある前述したスレーブデバイス以外のスレーブデバイスへ回収メッセージをさらに送信でき、回収メッセージはマスターデバイスが必要とする残りのIPアドレスサブセグメントをマスターデバイスへ返却することをこのスレーブデバイスに要求するために使われる。残りのIPアドレスサブセグメントとは、マスターデバイスが必要とするIPアドレスサブセグメントのうち、スレーブデバイスによって返却されたいくつかのIPアドレスサブセグメント以外のIPアドレスサブセグメントである。例えば、マスターデバイスは第1のスレーブデバイスに10個のIPアドレスサブセグメントを要求し、第1のスレーブデバイスは6個のIPアドレスサブセグメントをマスターデバイスに返却し、次にマスターデバイスは第2のスレーブデバイスから4個のIPアドレスサブセグメントを回収することを要求し、第2のスレーブデバイスは第1のスレーブデバイスと同じ要領で返却できるIPアドレスサブセグメントの数を判断し、それでもなおマスターデバイスが10個のIPアドレスサブセグメントを回収しなかった場合、マスターデバイスは10個のIPアドレスサブセグメントが得られるまで別のスレーブデバイスにIPアドレスサブセグメントを要求し続けることができる。同様に、マスターデバイスは個別のスレーブデバイスから複数の特定のIPアドレスサブセグメントを個別に回収することもできる。
【００８５】
マスターデバイスは、IPアドレスサブセグメントを回収するため、スレーブデバイスをランダムに選択できる。これは本明細書にて限定されない。勿論、IPアドレス割り当て効率をより良くするため、各スレーブデバイスは、スレーブデバイスによって管理されるDHCPサーバーアドレスの状態を定期的に報告する形に予め設定されてもよい。具体的に述べると、それぞれスレーブデバイスによって定期的に報告されるメッセージは、DHCPサーバーアドレスプール内の割り当て可能なIPアドレスに関する情報や割り当て可能なIPアドレスの総数等を含んでよい。マスターデバイスはIPアドレスサブセグメントを回収する際に、スレーブデバイスによって報告されるメッセージに基づいて選択を行うことができる。勿論、スレーブデバイスが定期的に報告を行う形に予め設定されていない場合は、マスターデバイスが照会メッセージをスレーブデバイスへ定期的に送信できる。照会メッセージはスレーブデバイスによって管理されるDHCPサーバーアドレスの状態を報告することをスレーブデバイスに要求するために使われる。
【００８６】
本発明の本実施形態において、マスターデバイスがユーザーデバイスに直接接続される場合等では、マスターデバイスはIPアドレスサブセグメントをユーザーデバイスに直接割り当てることもできる。具体的に述べると、マスターデバイスはIPアドレスサブセグメントグループ内のユーザーデバイスのIPアドレスサブセグメントをユーザーデバイスへ送信できる。ユーザーデバイスのIPアドレスはIPアドレスサブセグメントグループ内の少なくとも1つのIPアドレスサブセグメントである。具体的な実装過程において、MDは、UDにIPアドレスを割り当てるため、生成されたIPアドレスサブセグメントグループ内の少なくとも1つのIPアドレスサブセグメントをユーザーデバイスのIPアドレスサブセグメントとして使用できる。
【００８７】
スレーブデバイスへ回収メッセージが送信される場合と同様、場合によっては、マスターデバイスはIPアドレスサブセグメントグループ内のユーザーデバイスのIPアドレスサブセグメントをユーザーデバイスへ送信した後に、ユーザーデバイスへ回収メッセージをさらに送信できる。回収メッセージはマスターデバイスが必要とするIPアドレスサブセグメントをマスターデバイスに返却することをユーザーデバイスに要求するために使われる。具体的な回収方法については前述のスレーブデバイスを参照されたい。ここでは詳細を再度説明しない。
【００８８】
図6は本発明によるマスター・スレーブ・ネットワークのためのIPアドレス割り当て方法の実施形態5の概略流れ図である。この方法はスレーブデバイスによって遂行され、スレーブデバイスはマスターデバイスの管理範囲内にあるいずれかのスレーブデバイスであってよく、スレーブデバイスはDHCPプロトコルをサポートする。
【００８９】
図6に見られるように、この方法は以下のステップを含む。
【００９０】
S601．スレーブデバイスはマスターデバイスによって送信されるIPアドレスサブセグメントを受信し、IPアドレスサブセグメントをDHCPサーバーアドレスとして使用し、IPアドレスサブセグメントは少なくとも1つのIPアドレスを含む。
【００９１】
S602．スレーブデバイスはDHCPサーバーアドレスに従ってIPアドレスをユーザーに割り当てる。
【００９２】
つまり、マスターデバイスはIPアドレスサブセグメントをスレーブデバイスへ直接送信し、IPアドレスサブセグメントは少なくとも1つのIPアドレスを含む。このようにして、スレーブデバイスはマスターデバイスによって割り当てられたIPアドレスサブセグメント内のIPアドレスをユーザーデバイスに直接割り当てることができる。
【００９３】
本実施形態において、スレーブデバイスはマスターデバイスによって送信されるIPアドレスサブセグメントを受信し、そのIPアドレスサブセグメントをDHCPサーバーアドレスとして使用し、DHCPサーバーアドレスに従ってIPアドレスをユーザーに割り当てることができる。このように、スレーブデバイスはIPアドレスをユーザーデバイスに直接割り当てることができるため、IPアドレスの割り当て時間が大幅に短縮され、マスター・スレーブ・ネットワークの通信効率が向上する。
【００９４】
さらに場合によっては、スレーブデバイスはさらに、IPアドレスサブセグメントを割り当てることをマスターデバイスに能動的に要求する必要がある。例えば、新たなUDがネットワークにアクセスし、IPアドレスを割り当てる必要があるが、DHCPサーバーアドレスに割り当て可能なIPアドレスがない、あるいはUDが特定のIPアドレスの割り当てを要求するが、特定のIPアドレスはスレーブデバイスの割り当て可能なIPアドレスにない。これは本明細書にて限定されない。
【００９５】
具体的に述べると、
【００９６】
（1）スレーブデバイスは、マスターデバイスによって送信される第1のIPアドレスサブセグメントを受信する前に、IPアドレスサブセグメント要求メッセージをマスターデバイスへ送信でき、IPアドレスサブセグメント要求メッセージはN個のIPアドレスサブセグメントをスレーブデバイスに割り当てることをマスターデバイスに要求するために使われる。Nは正の整数である。
【００９７】
（2）スレーブデバイスは、マスターデバイスによって送信されるIPアドレスサブセグメントを受信する前に、特定IPアドレスサブセグメント要求メッセージをマスターデバイスへ送信でき、IPアドレスサブセグメント要求メッセージは、スレーブデバイスが必要とする特定のIPアドレスサブセグメントの識別子を搬送し、スレーブデバイスに特定のIPアドレスサブセグメントを割り当てることをマスターデバイスに要求するために使われる。
【００９８】
例えば、UDはIPアドレスAを割り当てることをスレーブデバイスに要求し、スレーブデバイスはスレーブデバイスの割り当て可能なDHCPサーバーアドレスをチェックし、DHCPサーバーアドレスにIPアドレスAが存在しないことを知る。この場合、スレーブデバイスはIPアドレスAを含む特定のIPアドレスサブセグメントを割り当てることをマスターデバイスに要求できる。
【００９９】
先行技術のSDと比べて、SDはIPアドレスを必要としないため、SDは通常、リクエスタとしてMDにIPアドレスを申請しない。
【０１００】
図7は本発明によるマスター・スレーブ・ネットワークのためのIPアドレス割り当て方法の実施形態6の概略流れ図である。図7に見られるように、この方法は、図6に示す実施形態に基づき、以下のステップをさらに含む。
【０１０１】
S701．スレーブデバイスはマスターデバイスによって送信される回収メッセージを受信し、回収メッセージはマスターデバイスが必要とするIPアドレスサブセグメントをマスターデバイスに返却することをスレーブデバイスに要求するために使われる。
【０１０２】
S702．スレーブデバイスはDHCPサーバーアドレスがマスターデバイスが必要とするIPアドレスサブセグメントを含んでいるかどうかを照会する。
【０１０３】
S703．DHCPサーバーアドレスがマスターデバイスが必要とするIPアドレスサブセグメントの全部または一部を含んでいる場合、スレーブデバイスはマスターデバイスへ返却応答メッセージを送信し、返却応答メッセージはDHCPサーバーアドレスに含まれていてマスターデバイスが必要としているIPアドレスサブセグメントの全部または一部の識別子を搬送する。勿論、スレーブデバイスはマスターデバイスが必要とするIPアドレスサブセグメントを返却しない場合もあり、手順は終了する。
【０１０４】
S704．DHCPサーバーアドレスがマスターデバイスが必要とするIPアドレスサブセグメントを含んでいない場合、スレーブデバイスはマスターデバイスへ返却応答メッセージを送信し、返却応答メッセージはマスターデバイスが必要とするIPアドレスサブセグメントをスレーブデバイスが所持していないことをマスターデバイスに通知する。
【０１０５】
具体的な実装過程では少なくとも以下のケースが含まれる。
【０１０６】
（1）回収メッセージはマスターデバイスによって回収される必要がある少なくとも1つのIPアドレスサブセグメントの識別子を搬送する。
【０１０７】
相応に、前述のS702は具体的には、DHCPサーバーアドレスがマスターデバイスによって回収される必要のある少なくとも1つのIPアドレスサブセグメントの全部または一部を含んでいるかどうかをスレーブデバイスが照会することであってよい。
【０１０８】
S703は具体的には、DHCPサーバーアドレスがマスターデバイスによって回収される必要のある少なくとも1つのIPアドレスサブセグメントの全部または一部を含んでいる場合に、スレーブデバイスがマスターデバイスへ返却応答メッセージを送信することであり、返却応答メッセージは、マスターデバイスによって回収される必要があり、DHCPに含まれている、少なくとも1つのIPアドレスサブセグメントの全部または一部の識別子を搬送する。
【０１０９】
この場合、マスターデバイスによって回収される必要があるIPアドレスサブセグメントがUDに割り当て済みなら、スレーブデバイスはマスターデバイスに応答しなくてよく、あるいは回収が失敗したことをマスターデバイスに通知してよい。
【０１１０】
（2）回収メッセージはマスターデバイスによって回収される必要があるIPアドレスサブセグメントの数Nを搬送し、Nは正の整数である。
【０１１１】
相応に、前述のS702は具体的には、スレーブデバイスがDHCPサーバーアドレスで割り当て可能なIPアドレスサブセグメントの数を照会することであってよい。
【０１１２】
S703は具体的には、DHCPサーバーアドレス内で割り当て可能なIPアドレスサブセグメントの数がnであり、nがN以上の正の整数である場合に、スレーブデバイスがマスターデバイスへ返却応答メッセージを送信することであり、返却応答メッセージはDHCPサーバーアドレスにあるN個の割り当て可能なIPアドレスサブセグメントの識別子を搬送する。尚、スレーブデバイスが閾値kを設定し、kが正の整数である場合、すなわちスレーブデバイスがk個以上の割り当て可能なIPアドレスサブセグメントを所持する必要がある場合、スレーブデバイスはnがN＋k以上である場合に限ってN個のIPアドレスサブセグメントをマスターデバイスに返却する。
【０１１３】
あるいは、S703は具体的には、DHCPサーバーアドレス内で割り当て可能なIPアドレスサブセグメントの数がnであり、nがN未満の正の整数である場合に、スレーブデバイスがマスターデバイスへ返却応答メッセージを送信することであり、返却応答メッセージはDHCPサーバーアドレスにあるn個の割り当て可能なIPアドレスサブセグメントの識別子を搬送する。この場合、マスターデバイスはN−n個のIPアドレスサブセグメントをさらに必要とし、マスターデバイスは引き続き管理範囲内にある別のスレーブデバイスからIPアドレスサブセグメントを回収することを要求する。
【０１１４】
前述の実施形態に基づき、UDはIPアドレスを割り当てることをスレーブデバイスに能動的に要求でき、つまりスレーブデバイスはユーザーデバイスによって送信される要求メッセージを受信する。要求メッセージはユーザーデバイスにIPアドレスを割り当てることをスレーブデバイスに要求するために使われる。
【０１１５】
具体的に述べると、少なくとも以下の2つのケースがさらに含まれていてよい。
【０１１６】
1．スレーブデバイスはユーザーデバイスによって送信される第1の要求メッセージを受信し、第1の要求メッセージはユーザーデバイスに新しいIPアドレスを割り当てることをスレーブデバイスに要求するために使われる。つまり、UDがネットワークにアクセスし、UDにIPアドレスがまだ割り当てられていない場合は、新しいIPアドレスを割り当てる必要がある。
【０１１７】
相応に、前述のS602は具体的には、スレーブデバイスがDHCPサーバーアドレスに割り当て可能なIPアドレスがあるかどうかを照会し、割り当て可能なIPアドレスが存在する場合は、スレーブデバイスが割り当て可能なIPアドレスのIPアドレスをユーザーデバイスに割り当て、割り当て可能なIPアドレスが存在しない場合は、スレーブデバイスが最初に新しいIPアドレスサブセグメントを割り当てることをマスターデバイスに要求し、マスターデバイスによって割り当てられた新しいIPアドレスサブセグメントを受信した後に、新しいIPアドレスサブセグメントのIPアドレスをユーザーデバイスに割り当てることを含む。
【０１１８】
あるいは、
【０１１９】
2．スレーブデバイスはユーザーデバイスによって送信される第2の要求メッセージを受信し、第2の要求メッセージはかつてユーザーデバイスに割り当てられたことがある第1のIPアドレスの識別子を搬送し、第2の要求メッセージは第1のIPアドレスを再度使用するためユーザーデバイスに割り当てることをスレーブデバイスに要求するために使われる。つまり、第1のIPアドレスはかつてUDに割り当てられたことがあり、UDは新しいIPアドレスを要求する代わりにIPアドレスを再度使用することを要求する。
【０１２０】
相応に、前述のS602は具体的には、DHCPサーバーアドレスの割り当て可能なIPアドレスが第1のIPアドレスを含んでいるかどうかをスレーブデバイスが照会し、第1のIPアドレスを含んでいる場合は、スレーブデバイスが第1のIPアドレスを割り当て済みとマークし、第1のIPアドレスを含んでいない場合は、スレーブデバイスが第1のIPアドレスを含むIPアドレスサブセグメントを割り当てることをマスターデバイスに要求し、マスターデバイスによって割り当てられた第1のIPアドレスを含むIPアドレスサブセグメントを受信した後に、IPアドレスを割り当て済みとマークすることを含む。具体的に述べると、スレーブデバイスはマスターデバイスによって割り当てられた第1のIPアドレスを含むIPアドレスサブセグメントを受信した後に、まずはスレーブデバイスのDHCPサーバーアドレス内の割り当て可能なIPアドレスを更新し、次にDHCPサーバーアドレスで第1のIPアドレスを割り当て済みとマークする。
【０１２１】
前述の実施形態において、スレーブデバイスが第1のIPアドレスを含むIPアドレスサブセグメントの割り当てを要求する際に、マスターデバイスが第1のIPアドレスを含むIPアドレスサブセグメントを所持している場合は、スレーブデバイスはIPアドレスサブセグメントをスレーブデバイスに直接割り当てることができ、マスターデバイスが第1のIPアドレスを含むIPアドレスサブセグメントを所持していない場合は、マスターデバイスは第1のIPアドレスを含むIPアドレスサブセグメントを別のスレーブデバイスから回収する。スレーブデバイスは、第1のIPアドレスを含むIPアドレスサブセグメントを所持している場合に、第1のIPアドレスを含むIPアドレスサブセグメント全体をマスターデバイスに直接返却できる。例えばスレーブデバイスが第1のIPアドレスを所持しているが、例えば別のIPアドレスが割り当てられているため、第1のIPアドレスが置かれている元のIPアドレスサブセグメントが存在しないという特殊なケースもあり、スレーブデバイスは第1のIPアドレスのみをマスターデバイスに返却してよく、マスターデバイスは第1のIPアドレスに従って新たなIPアドレスサブセグメントを生成し、次いでIPアドレスサブセグメントをスレーブデバイスへ送信する。
【０１２２】
尚、マスター・スレーブ・ネットワークでは広域ネットワーク（Wide Area Network、略してWAN）インタフェースを用いてマスターデバイスがスレーブデバイスへ接続され、つまりSDデバイスとMDデバイスを接続する論理インタフェースまたは物理インタフェースはWANインタフェースと通常定義される。IPネットワークでは通常、WANインタフェースにIPアドレスは割り当てられない。具体的な実装過程において、IPアドレス割り当てを要求するためUDによって送信される要求メッセージを受信した後に、SDは最初にそのメッセージがWANインタフェースからのものであるかどうかを判断し、WANインタフェースからのものである場合は要求メッセージを無視し、WANインタフェースからのものでない場合は前述の手順に従ってUDにIPアドレスを割り当てる。
【０１２３】
これ以降は、一例として1つのMDと2つのSD（第1のSDと第2のSD）と2つのUD（第1のUDと第2のUD）を用いて本発明の一実施形態によるマスター・スレーブ・ネットワークのためのIPアドレス割り当て方法を説明する。第1のSDと第2のSDはMDの管理範囲内にあるSDである。
【０１２４】
図8Aおよび図8Bは本発明によるマスター・スレーブ・ネットワークのためのIPアドレス割り当て方法の実施形態7の概略流れ図である。図8Aおよび図8Bに見られるように、マスター・スレーブ・ネットワークのためのIPアドレス割り当て方法の相互作用手順は次の通りであってよい。
【０１２５】
S801．MDはIPアドレスサブセグメントグループを生成し、IPアドレスサブセグメントグループは少なくとも1つのIPアドレスサブセグメントを含み、各IPアドレスサブセグメントは少なくとも1つのIPアドレスを含む。
【０１２６】
S802．MDはアドレスサブセグメントグループ内のIPアドレスサブセグメントAを第1のSDに割り当て、IPアドレスサブセグメントBを第2のSDに割り当てる。
【０１２７】
具体的に述べると、IPアドレスサブセグメントAはIPアドレスa3とIPアドレスb4とを含み、IPアドレスサブセグメントBはIPアドレスcとIPアドレスdとを含む。
【０１２８】
S803．第1のSDはDHCPサーバーを起動し、DHCPサーバーアドレスプールを確立し、DHCPサーバーアドレスプールはIPアドレスサブセグメントAを含み、第2のSDはDHCPサーバーを起動し、DHCPサーバーアドレスプールを確立し、DHCPサーバーアドレスプールはIPアドレスサブセグメントBを含む。
【０１２９】
S804．第2のUDは第2のSDにアクセスする。
【０１３０】
具体的に述べると、第2のUDはIPアドレスを割り当てることができるUDである。
【０１３１】
S805．第2のUDは第2のSDへIPアドレス要求メッセージを送信する。
【０１３２】
S806．第2のSDはIPアドレス要求メッセージがWANインタフェースからのものではなく、割り当て可能なIPアドレスcと割り当て可能なIPアドレスdが第2のSDのDHCPサーバーアドレスプールにあると判断する。
【０１３３】
S807．第2のSDは第2のUDにIPアドレスcを割り当て、第2のSDのDHCPサーバーアドレスプールでIPアドレスcを割り当て済みとマークする。
【０１３４】
S808．第1のUDは第1のSDにアクセスする。
【０１３５】
具体的に述べると、第1のUDはIPアドレスがかつて割り当てられたことがあるUDであり、第1のUDに割り当てられたIPアドレスはIPアドレスdである。
【０１３６】
S809．第1のUDはIPアドレスdを再度使用するため第1のUDに割り当てることを第1のSDに要求するため、第1のSDへIPアドレス要求メッセージを送信する。
【０１３７】
S810．第1のSDはIPアドレス要求メッセージが広域ネットワークWANインタフェースからのものではなく、IPアドレスdが第1のSDのDHCPサーバーアドレスプールにないと判断する。
【０１３８】
S811．第1のSDはIPアドレスdを含むIPアドレスサブセグメントをSDに割り当てることをMDに要求するため、MDへIPアドレスサブセグメント要求メッセージを送信する。
【０１３９】
S812．MDはMDのIPアドレスサブセグメントグループで割り当て可能なIPアドレスサブセグメントを照会し、IPアドレスdを含むIPアドレスサブセグメントが存在しないと判断する。
【０１４０】
S813．MDはIPアドレスdを含むIPアドレスサブセグメントをMDに返却することを第2のSDに要求するため、第2のSDへ回収要求メッセージを送信する。
【０１４１】
S814．第2のSDのDHCPサーバーアドレスプールで割り当て可能なIPアドレスはIPアドレスdを含んでいる。
【０１４２】
S815．第2のSDはMDへ返却応答を送信し、返却応答はIPアドレスdを搬送し、第2のSDはDHCPサーバーアドレスプールを更新し、DHCPサーバーアドレスプールからIPアドレスdを削除する。
【０１４３】
S816．MDはIPアドレスdに従って新しいIPアドレスサブセグメントを生成し、新しいIPアドレスサブセグメントを第1のSDへ送信する。
【０１４４】
S817．第1のSDはDHCPサーバーアドレスプールを更新し、更新したDHCPサーバーアドレスプールでIPアドレスdを割り当て済みとマークする。
【０１４５】
尚、図8Aおよび図8Bは特定の実施形態の一例に過ぎず、本発明はこの例に限定されない。
【０１４６】
具体的な実装過程において、ネットワークの電源が投入された後に、MDはIPアドレスサブセグメントグループを生成し、つまりMDのIPアドレスセグメントを複数のIPアドレスサブセグメントに分割し、MDによって制御される自律型ネットワークにSDが参加した後に、MDはMDのIPアドレスサブセグメントグループ内のIPアドレスサブセグメントをSDに割り当てる。
【０１４７】
図9は本発明によるマスターデバイスの実施形態1の概略構成図である。マスターデバイスは前述のマスター・スレーブ・ネットワークにあるマスターデバイスである。図9に見られるように、マスターデバイスは生成モジュール901と送信モジュール902とを含む。
【０１４８】
生成モジュール901はアドレスサブセグメントグループを生成するように構成され、IPアドレスサブセグメントグループは少なくとも1つのIPアドレスサブセグメントを含み、各IPアドレスサブセグメントは少なくとも1つのIPアドレスを含む。
【０１４９】
送信モジュール902はIPアドレスサブセグメントグループ内の少なくとも1つのIPアドレスサブセグメントを少なくとも1つのスレーブデバイスへ個別に送信するように構成され、それにより、少なくとも1つのスレーブデバイスは受信したIPアドレスサブセグメントをDHCPサーバーアドレスとして使用し、DHCPサーバーアドレスに従ってIPアドレスをユーザーデバイスに割り当てる。
【０１５０】
図10は本発明によるマスターデバイスの実施形態2の概略構成図である。図10に見られるように、マスターデバイスは第1の受信モジュール110と第1の取得モジュール120とをさらに含む。具体的に述べると、前述の実施形態に基づき、
第1の受信モジュール110は、送信モジュール902がIPアドレスサブセグメントグループ内の少なくとも1つのIPアドレスサブセグメントを少なくとも1つのスレーブデバイスへ個別に送信する前に、スレーブデバイスによって送信されるIPアドレスサブセグメント要求メッセージを受信するように構成され、IPアドレスサブセグメント要求メッセージはN個のIPアドレスサブセグメントをスレーブデバイスに割り当てることをマスターデバイスに要求するために使われ、Nは正の整数であり、
第1の取得モジュール120は、IPアドレスサブセグメントグループ内にN個の割り当て可能なIPアドレスサブセグメントが存在する場合に、割り当て可能なIPアドレスサブセグメントからN個のIPアドレスサブセグメントを取得し、あるいはIPアドレスサブセグメントグループ内にN個の割り当て可能なIPアドレスサブセグメントが存在しない場合に、IPアドレスサブセグメントグループ内にN個の割り当て可能なIPアドレスサブセグメントが存在するようになるまで、マスターデバイスの管理範囲内にある別のスレーブデバイスから割り当て可能なIPアドレスサブセグメントを回収し、割り当て可能なIPアドレスサブセグメントからN個のIPアドレスサブセグメントを取得するように構成される。
【０１５１】
図11は本発明によるマスターデバイスの実施形態3の概略構成図である。図11に見られるように、マスターデバイスは第2の受信モジュール111と第2の取得モジュール112とをさらに含む。具体的に述べると、
【０１５２】
第2の受信モジュール111は、送信モジュール902がIPアドレスサブセグメントグループ内の少なくとも1つのIPアドレスサブセグメントを少なくとも1つのスレーブデバイスへ個別に送信する前に、スレーブデバイスによって送信される特定IPアドレスサブセグメント要求メッセージを受信するように構成され、IPアドレスサブセグメント要求メッセージはスレーブデバイスが必要とする特定のIPアドレスサブセグメントの識別子を搬送し、スレーブデバイスに特定のIPアドレスサブセグメントを割り当てることをマスターデバイスに要求するために使われる。
【０１５３】
第2の取得モジュール112は、IPアドレスサブセグメントグループ内の割り当て可能なIPアドレスサブセグメントに特定のIPアドレスサブセグメントが存在する場合に、特定のIPアドレスサブセグメントを取得し、あるいはIPアドレスサブセグメントグループ内の割り当て可能なIPアドレスサブセグメントに特定のIPアドレスサブセグメントが存在しない場合に、マスターデバイスの管理範囲内にある別のスレーブデバイスから特定のIPアドレスサブセグメントを回収し、回収した特定のIPアドレスサブセグメントを取得するように構成される。
【０１５４】
図12は本発明によるマスターデバイスの実施形態4の概略構成図である。図12に見られるように、マスターデバイスは第3の受信モジュール121をさらに含む。図12に見られる実施形態は第1の受信モジュール110と第1の取得モジュール120とを含んでもよく、あるいは第2の受信モジュール111と第2の取得モジュール112とを含む。
【０１５５】
具体的に述べると、
送信モジュール902は少なくとも1つのスレーブデバイスへ回収メッセージを送信するようにさらに構成され、回収メッセージはマスターデバイスが必要とするIPアドレスサブセグメントをマスターデバイスに返却することをスレーブデバイスに要求するために使われ、
第3の受信モジュール121は回収メッセージに応じてスレーブデバイスによって送信される返却応答メッセージを受信するように構成され、返却応答メッセージはマスターデバイスが必要としスレーブデバイスによって返却されるIPアドレスサブセグメントの全部または一部の識別子を搬送し、あるいは返却応答メッセージはマスターデバイスが必要とするIPアドレスサブセグメントをスレーブデバイスが所持していないことを伝える。
【０１５６】
マスターデバイスは前述のマスターデバイスによって遂行される方法の実施形態を遂行するように構成される。マスターデバイスの実装原理と技術的効果は方法の実施形態のそれと同様である。ここでは詳細を再度説明しない。
【０１５７】
図13は本発明によるスレーブデバイスの実施形態1の概略構成図である。スレーブデバイスは前述のマスター・スレーブ・ネットワークにあるスレーブデバイスである。図13に見られるように、スレーブデバイスは受信モジュール131と割り当てモジュール132とを含む。
【０１５８】
受信モジュール131はマスターデバイスによって送信されるIPアドレスサブセグメントを受信し、そのIPアドレスサブセグメントを動的ホスト構成プロトコル（DHCP）サーバーアドレスとして使用するように構成され、IPアドレスサブセグメントは少なくとも1つIPアドレスを含む。
【０１５９】
割り当てモジュール132はDHCPサーバーアドレスに従ってIPアドレスをユーザーデバイスに割り当てるように構成される。
【０１６０】
図14は本発明によるスレーブデバイスの実施形態2の概略構成図である。図14に見られるように、スレーブデバイスは図13に基づき、第1の送信モジュール141をさらに含む。
【０１６１】
第1の送信モジュール141は、マスターデバイスによって送信されるIPアドレスサブセグメントを受信モジュール131が受信する前に、IPアドレスサブセグメント要求メッセージをマスターデバイスへ送信するように構成され、IPアドレスサブセグメント要求メッセージはN個のIPアドレスサブセグメントをスレーブデバイスに割り当てることをマスターデバイスに要求するために使われ、Nは正の整数である。
【０１６２】
図15は本発明によるスレーブデバイスの実施形態3の概略構成図である。図15に見られるように、スレーブデバイスは図13に基づき、第2の送信モジュール151をさらに含む。
【０１６３】
第2の送信モジュール151は、マスターデバイスによって送信されるIPアドレスサブセグメントを受信モジュール131が受信する前に、特定IPアドレスサブセグメント要求メッセージをマスターデバイスへ送信するように構成され、IPアドレスサブセグメント要求メッセージは、スレーブデバイスが必要とする特定のIPアドレスサブセグメントの識別子を搬送し、特定のIPアドレスサブセグメントをスレーブデバイスに割り当てることをマスターデバイスに要求するために使われる。
【０１６４】
図16は本発明によるスレーブデバイスの実施形態4の概略構成図である。図16に見られるように、スレーブデバイスは前述の実施形態に基づき、照会モジュール161と第3の送信モジュール162とをさらに含んでよい。第1の送信モジュール141または第2の送信モジュール151が図16に含まれてもよい。
【０１６５】
受信モジュール131はマスターデバイスによって送信される回収メッセージを受信するようにさらに構成され、回収メッセージはマスターデバイスが必要とするIPアドレスサブセグメントをマスターデバイスに返却することをスレーブデバイスに要求するために使われる。
【０１６６】
照会モジュール161はDHCPサーバーアドレスがマスターデバイスが必要とするIPアドレスサブセグメントを含んでいるかどうかを照会するように構成される。
【０１６７】
第3の送信モジュール162は、DHCPサーバーアドレスがマスターデバイスが必要とするIPアドレスサブセグメントの全部または一部を含んでいる場合に、マスターデバイスへ返却応答メッセージを送信するように構成され、返却応答メッセージはDHCPサーバーアドレスに含まれていてマスターデバイスが必要としているIPアドレスサブセグメントの全部または一部の識別子を搬送し、あるいは第3の送信モジュール162は、DHCPサーバーアドレスがマスターデバイスが必要とするIPアドレスサブセグメントを含んでいない場合に、マスターデバイスへ返却応答メッセージを送信するように構成され、返却応答メッセージはマスターデバイスが必要とするIPアドレスサブセグメントをスレーブデバイスが所持していないことをマスターデバイスに通知する。
【０１６８】
さらに、前述の実施形態に基づき、受信モジュール131はユーザーデバイスによって送信される要求メッセージを受信するようにさらに構成され、要求メッセージはユーザーデバイスにIPアドレスを割り当てることをスレーブデバイスに要求するために使われる。
【０１６９】
図17は本発明によるマスターデバイスの実施形態5の概略構成図である。マスターデバイスは前述のマスター・スレーブ・ネットワークにあるマスターデバイスである。図17に見られるように、マスターデバイスは処理器171と送信器172とを含む。
【０１７０】
処理器171はインターネットプロトコル（IP）アドレスサブセグメントグループを生成するように構成され、IPアドレスサブセグメントグループは少なくとも1つのIPアドレスサブセグメントを含み、各IPアドレスサブセグメントは少なくとも1つのIPアドレスを含む。
【０１７１】
送信器172はIPアドレスサブセグメントグループ内の少なくとも1つのIPアドレスサブセグメントを少なくとも1つのスレーブデバイスへ個別に送信するように構成され、それにより、少なくとも1つのスレーブデバイスは受信したIPアドレスサブセグメントを動的ホスト構成プロトコル（DHCP）サーバーアドレスとして使用し、DHCPサーバーアドレスに従ってIPアドレスをユーザーデバイスに割り当てる。
【０１７２】
さらに、図17を参照すると、マスターデバイスは、送信器172がIPアドレスサブセグメントグループ内の少なくとも1つのIPアドレスサブセグメントを少なくとも1つのスレーブデバイスへ個別に送信する前に、スレーブデバイスによって送信されるIPアドレスサブセグメント要求メッセージを受信するように構成された受信器173をさらに含み、IPアドレスサブセグメント要求メッセージはN個のIPアドレスサブセグメントをスレーブデバイスに割り当てることをマスターデバイスに要求するために使われ、Nは正の整数である。
【０１７３】
IPアドレスサブセグメントグループ内にN個の割り当て可能なIPアドレスサブセグメントが存在する場合、処理器171は割り当て可能なIPアドレスサブセグメントからN個のIPアドレスサブセグメントを取得する。IPアドレスサブセグメントグループ内にN個の割り当て可能なIPアドレスサブセグメントが存在しない場合、処理器171は、IPアドレスサブセグメントグループ内にN個の割り当て可能なIPアドレスが存在するようになるまで、マスターデバイスの管理範囲内にある別のスレーブデバイスから割り当て可能なIPアドレスサブセグメントを回収し、割り当て可能なIPアドレスサブセグメントからN個のIPアドレスサブセグメントを取得する。具体的に述べると、回収過程で処理器171は送信器172を用いて要求を送信してよく、受信器173等を用いて応答を受信してよい。
【０１７４】
相応に、送信器172は取得したN個の割り当て可能なIPアドレスサブセグメントをスレーブデバイスへ送信する。
【０１７５】
別の実施形態において、受信器173はスレーブデバイスによって送信される特定IPアドレスサブセグメント要求メッセージを受信するように構成され、IPアドレスサブセグメント要求メッセージは、スレーブデバイスが必要とする特定のIPアドレスサブセグメントの識別子を搬送し、スレーブデバイスに特定のIPアドレスサブセグメントを割り当てることをマスターデバイスに要求するために使われる。
【０１７６】
IPアドレスサブセグメントグループ内の割り当て可能なIPアドレスサブセグメントに特定のIPアドレスサブセグメントが存在する場合、処理器171は特定のIPアドレスサブセグメントを取得する。IPアドレスサブセグメントグループ内の割り当て可能なIPアドレスサブセグメントに特定のIPアドレスサブセグメントが存在しない場合、処理器171はマスターデバイスの管理範囲内にある別のスレーブデバイスから特定のIPアドレスサブセグメントを回収し、回収した特定のIPアドレスサブセグメントを取得する。
【０１７７】
具体的な実装過程において、送信器172は少なくとも1つのスレーブデバイスへ回収メッセージを送信するようにさらに構成され、回収メッセージはマスターデバイスが必要とするIPアドレスサブセグメントをマスターデバイスに返却することをスレーブデバイスに要求するために使われる。
【０１７８】
受信器は回収メッセージに応じてスレーブデバイスによって送信される返却応答メッセージを受信するように構成され、返却応答メッセージはマスターデバイスが必要としスレーブデバイスによって返却されるIPアドレスサブセグメントの全部または一部の識別子を搬送し、あるいは返却応答メッセージはマスターデバイスが必要とするIPアドレスサブセグメントをスレーブデバイスが所持していないことを伝える。
【０１７９】
マスターデバイスは前述のマスターデバイスに対応する方法の実施形態を遂行するように構成される。マスターデバイスの実装原理と技術的効果は方法の実施形態のそれと同様である。ここでは詳細を再度説明しない。
【０１８０】
図18は本発明によるスレーブデバイスの実施形態5の概略構成図である。スレーブデバイスは前述のマスター・スレーブ・ネットワークにあるスレーブデバイスである。図18に見られるように、スレーブデバイスは受信器181と処理器182とを含む。
【０１８１】
受信器181はマスターデバイスによって送信されるIPアドレスサブセグメントを受信し、IPアドレスサブセグメントをDHCPサーバーアドレスとして使用するように構成され、IPアドレスサブセグメントは少なくとも1つのIPアドレスを含む。
【０１８２】
処理器182はDHCPサーバーアドレスに従ってIPアドレスをユーザーデバイスに割り当てるように構成される。
【０１８３】
さらに、別の実施形態において、図18を参照すると、スレーブデバイスは送信器183をさらに含んでよい。
【０１８４】
送信器183は、マスターデバイスによって送信されるIPアドレスサブセグメントを受信器181が受信する前に、IPアドレスサブセグメント要求メッセージをマスターデバイスへ送信するように構成され、IPアドレスサブセグメント要求メッセージはN個のIPアドレスサブセグメントをスレーブデバイスに割り当てることをマスターデバイスに要求するために使われ、Nは正の整数である。
【０１８５】
別の実施形態において、送信器183は、マスターデバイスによって送信されるIPアドレスサブセグメントを受信器181が受信する前に、特定IPアドレスサブセグメント要求メッセージをマスターデバイスへ送信するように構成され、IPアドレスサブセグメント要求メッセージは、スレーブデバイスが必要とする特定のIPアドレスサブセグメントの識別子を搬送し、特定のIPアドレスサブセグメントをスレーブデバイスに割り当てることをマスターデバイスに要求するために使われる。
【０１８６】
したがって、受信器181はマスターデバイスによって割り当てられた特定のIPアドレスサブセグメントを受信し、特定のIPアドレスサブセグメントをDHCPサーバーアドレスとして使用するよう具体的に構成される。
【０１８７】
さらに、受信器181はマスターデバイスによって送信される回収メッセージを受信するようにさらに構成され、回収メッセージはマスターデバイスが必要とするIPアドレスサブセグメントをマスターデバイスに返却することをスレーブデバイスに要求するために使われる。
【０１８８】
処理器182はDHCPサーバーアドレスがマスターデバイスが必要とするIPアドレスサブセグメントを含んでいるかどうかを照会するように構成される。
【０１８９】
送信器183は、DHCPサーバーアドレスがマスターデバイスが必要とするIPアドレスサブセグメントの全部または一部を含んでいる場合に、返却応答メッセージをマスターデバイスへ送信するように構成され、返却応答メッセージはDHCPサーバーアドレスに含まれていてマスターデバイスが必要としているIPアドレスサブセグメントの全部または一部の識別子を搬送し、あるいは送信器183は、DHCPサーバーアドレスがマスターデバイスが必要とするIPアドレスサブセグメントを含んでいない場合に、返却応答メッセージをマスターデバイスへ送信するように構成され、返却応答メッセージはマスターデバイスが必要とするIPアドレスサブセグメントをスレーブデバイスが所持していないことをマスターデバイスに通知する。
【０１９０】
前述の実施形態に基づき、受信器161はユーザーデバイスによって送信される要求メッセージを受信するようにさらに構成され、要求メッセージはユーザーデバイスにIPアドレスを割り当てることをスレーブデバイスに要求するために使われる。
【０１９１】
当業者であれば、関連ハードウェアに命令するプログラムによって方法の実施形態のステップの全部または一部を実施できることを理解できる。プログラムはコンピュータ可読記憶媒体に記憶されてよい。プログラムが実行すると方法の実施形態のステップが遂行される。前述した記憶媒体は、ROM、RAM、磁気ディスク、光ディスク等、プログラムコードを記憶できる種々媒体を含む。
【０１９２】
最後に、前述の実施形態は本発明の技術的解決手段を説明するためのものに過ぎず、本発明を限定するものではないことに注意されたい。前述の実施形態を参照しながら本発明を詳しく説明したが、当業者は、本発明の実施形態の技術的解決手段の範囲から逸脱せずに前述の実施形態で説明されている技術的解決手段に変更を加えることができること、あるいは技術的解決手段の一部または全部の技術的特徴を同等の技術的特徴に差し替えることができることを理解すべきである。
【符号の説明】
【０１９３】
110  第1の受信モジュール
111  第2の受信モジュール
112  第2の取得モジュール
120  第1の取得モジュール
121  第3の受信モジュール
131  受信モジュール
132  割り当てモジュール
141  第1の送信モジュール
151  第2の送信モジュール
161  照会モジュール
162  第3の送信モジュール
171  処理器
172  送信器
173  受信器
181  受信器
182  処理器
183  送信器
901  生成モジュール
902  送信モジュール
【図１】
0006574906.tif 000002
【図２】
0006574906.tif 000003
【図３】
0006574906.tif 000004
【図４】
0006574906.tif 000005
【図５】
0006574906.tif 000006
【図６】
0006574906.tif 000007
【図７】
0006574906.tif 000008
【図８Ａ】
0006574906.tif 000009
【図８Ｂ】
0006574906.tif 000010
【図９】
0006574906.tif 000011
【図１０】
0006574906.tif 000012
【図１１】
0006574906.tif 000013
【図１２】
0006574906.tif 000014
【図１３】
0006574906.tif 000015
【図１４】
0006574906.tif 000016
【図１５】
0006574906.tif 000017
【図１６】
0006574906.tif 000018
【図１７】
0006574906.tif 000019
【図１８】
0006574906.tif 000020