(57)【要約】      （修正有）【課題】通信装置がアドレスを継続して利用可能なＤＨＣＰサーバを提供する。【解決手段】情報処理装置（ＤＣＨＰサーバ）は、通信装置（ＤＣＨＰクライアント）から当該該通信装置の識別情報を取得する取得手段と、通信装置が使用するアドレスとして識別情報に対応するアドレスを識別情報に基づいて生成する第１の生成手段と、生成されたアドレスを通信装置に提供する提供手段と、を有する。【選択図】図４
2017108358.tif 000002
【特許請求の範囲】
【請求項１】
通信装置から、該通信装置の識別情報を取得する取得手段と、
前記通信装置が使用するアドレスとして、前記識別情報に対応するアドレスを前記識別情報に基づいて生成する第１の生成手段と、
前記第１の生成手段により生成されたアドレスを前記通信装置に提供する提供手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記第１の生成手段により生成されたアドレスが、他の通信装置のアドレスと重複しているか否かを判定する判定手段を更に有し、
前記判定手段により、前記第１の生成手段により生成されたアドレスが、他の通信装置のアドレスと重複していないと判定された場合、前記提供手段は、前記第１の生成手段により生成されたアドレスを前記通信装置に提供する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記判定手段により、前記第１の生成手段により生成されたアドレスが、他の通信装置のアドレスと重複していると判定された場合、前記通信装置が使用するアドレスとして、前記第１の生成手段が生成したアドレスとは異なる他のアドレスを生成する第２の生成手段を更に有する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記判定手段により、前記通信装置に対して前記第１の生成手段及び前記第２の生成手段により生成されたアドレスが、他の通信装置のアドレスと重複していると判定された回数を計測する計測手段を更に有し、
前記第２の生成手段は、前記識別情報と、前記計測手段により計測された前記回数とに基づいて、前記他のアドレスを生成する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記判定手段は、ＡＲＰパケット又はＩＣＭＰｖ６パケットを用いて、前記第１の生成手段により生成されたアドレスが、他の通信装置のアドレスと重複しているか否かを判定する
ことを特徴とする請求項２から４のいずれか１項に記載の情報処理装置。
【請求項６】
前記提供手段が提供したアドレスと前記識別情報とを関連付けて記憶する記憶手段を更に有し、
前記提供手段は、前記取得手段により取得した識別情報が前記記憶手段に記憶されている場合、該識別情報に関連付けられたアドレスを提供する
ことを特徴とする請求項１から５のいずれか１項に記載の情報処理装置。
【請求項７】
前記第１の生成手段は、所定のハッシュ関数に前記識別情報を入力して得られるハッシュ値を利用して、前記通信装置が使用するアドレスを生成する
ことを特徴とする請求項１から６のいずれか１項に記載の情報処理装置。
【請求項８】
前記識別情報はＭＡＣアドレスである
ことを特徴とする請求項１から７のいずれか１項に記載の情報処理装置。
【請求項９】
前記第１の生成手段が生成するアドレスは、ＩＰｖ４アドレス又はＩＰｖ６アドレスである
ことを特徴とする請求項１から８のいずれか１項に記載の情報処理装置。
【請求項１０】
前記情報処理装置は、ＤＨＣＰサーバである
ことを特徴とする請求項１から９のいずれか１項に記載の情報処理装置。
【請求項１１】
情報処理装置の制御方法であって、
通信装置から、該通信装置の識別情報を取得する取得工程と、
前記通信装置が使用するアドレスとして、前記識別情報に対応するアドレスを前記識別情報に基づいて生成する第１の生成工程と、
前記第１の生成工程により生成されたアドレスを前記通信装置に提供する提供工程と、
を含むことを特徴とする情報処理装置の制御方法。
【請求項１２】
請求項１から１０のいずれか１項に記載の情報処理装置の各手段としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置で利用される通信設定の設定技術に関するものである。
【背景技術】
【０００２】
近年、ＴＣＰ／ＩＰ通信機能を有する通信端末が数多く発売されている。これらの通信端末が実際に通信を行うためには、ネットワーク上で通信端末を識別するために、各端末に個別のＩＰアドレスを設定する必要がある。
【０００３】
上述の通信設定を通信技術に詳しくない通信端末利用者が行うことは困難である。そこで、多くの通信端末では、ＤＨＣＰ（Dynamic Host Configuration Protocol）と呼ばれる通信設定を自動的に行うためのプロトコルが利用されている。ＤＨＣＰを利用するシステムにおいて、通信の設定を配布する端末をＤＨＣＰサーバ、当該設定を受け取る端末をＤＨＣＰクライアントという。ＤＨＣＰクライアントは通信の設定が必要になると、ＤＨＣＰサーバに割り当て要求を出す。ＤＨＣＰサーバはこの要求を受けて、ＤＨＣＰクライアントが必要としているＩＰアドレスを配布する。
【０００４】
また、ＤＨＣＰサーバは、予めＤＨＣＰクライアントのＭＡＣアドレスとＩＰアドレスとの対応付けをしておくことにより、特定のＤＨＣＰクライアントに対して特定のＩＰアドレスを配布する技術がある。また、特許文献１では、ＤＨＣＰクライアントのＭＡＣアドレスに基づいて認証を行い、認証ＯＫとなった場合に当該ＭＡＣアドレスに予め対応付けられたＩＰアドレスを払い出す手法が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−２４４１０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ＤＨＣＰクライアントのＭＡＣアドレスとＩＰアドレスとの対応付けを揮発性メモリ上に記憶する場合、電源断により当該対応付けの情報が消えてしまうことになる。すなわち、不揮発性メモリを搭載していないＤＨＣＰサーバ搭載端末では、電源断後に再接続されたＤＨＣＰクライアント搭載端末に対して同一のＩＰアドレスを配布することが出来ない。
【０００７】
本発明は、このような問題に鑑みてなされたものであり、情報処理装置がアドレスを再提供する場合に、通信装置がアドレスを継続して利用可能とすることを目的とする。
【課題を解決するための手段】
【０００８】
上述の問題点を解決するため、本発明に係る情報処理装置は以下の構成を備える。すなわち、情報処理装置は、通信装置から、該通信装置の識別情報を取得する取得手段と、前記通信装置が使用するアドレスとして、前記識別情報に対応するアドレスを前記識別情報に基づいて生成する第１の生成手段と、前記第１の生成手段により生成されたアドレスを前記通信装置に提供する提供手段と、を有する。
【発明の効果】
【０００９】
本発明によれば、通信装置がアドレスを継続して利用可能とすることができる。
【図面の簡単な説明】
【００１０】
【図１】ＳＴＡ（クライアント）およびＳＴＡ（サーバ）を含む通信システムの全体構成を示す図である。
【図２】ＳＴＡ（サーバ）のハードウェア構成を示すブロック図である。
【図３】ＳＴＡ（サーバ）のソフトウェア機能構成を示すブロック図である。
【図４】第１実施形態のＳＴＡ（サーバ）における通信設定の配布処理を示すフローチャートである。
【図５】配布ＩＰアドレス生成処理（Ｆ４０２）の詳細フローチャートである。
【図６】ＩＰアドレス生成処理で利用する情報の例を示す図である。
【図７】ＩＰアドレスの重複確認処理（Ｆ４０３）を示す詳細フローチャートである。
【図８】第２実施形態のＳＴＡ（サーバ）における通信設定の配布処理を示すフローチャートである。
【図９】配布した通信設定を記憶するリーステーブルを例示的に示す図である。
【発明を実施するための形態】
【００１１】
以下に、図面を参照して、この発明の実施の形態を詳しく説明する。なお、以下の実施の形態はあくまで例示であり、本発明の範囲を限定する趣旨のものではない。
【００１２】
（第１実施形態）
本発明に係る情報処理装置の第１実施形態として、ＤＨＣＰサーバとして動作する通信装置を例に挙げて以下に説明する。
【００１３】
＜装置構成＞
図１は、通信装置（クライアント）および通信装置（サーバ）を含む通信システムの全体構成を示す図である。通信システムは、ユーザ端末である通信装置（以下、ＳＴＡ１０１）と通信設定の配布端末である通信装置（以下、ＳＴＡ１０２）を含む。これらの機器はネットワーク（以下、ＬＡＮ）１０３を介して通信可能に接続されている。
【００１４】
ここで、ＳＴＡ１０１は、ＤＨＣＰクライアントの機能を有し、ＳＴＡ１０２は、ＤＨＣＰサーバの機能を有する。すなわち、ＳＴＡ１０１は、ＳＴＡ１０２に対して通信設定を要求し、ＳＴＡ１０２により決定され配布された通信設定に基づいて所定のプロトコルを通信プロトコルを利用して通信を行う。
【００１５】
以下の説明では、ＳＴＡ１０１及びＳＴＡ１０２は、ＩＰｖ４（ＤＨＣＰｖ４を含む）を用いて通信を行う例について説明する。すなわち、ＳＴＡ１０２は、ＩＰｖ４アドレスを含む通信設定を決定しＳＴＡ１０１に配布する。
【００１６】
図２は、通信設定の配布端末であるＳＴＡ１０２（サーバ）のハードウェア構成を示すブロック図である。ＳＴＡ１０２である全体装置２０１は、制御部２０２、記憶部２０３、通信部２０４を含む。
【００１７】
制御部２０２は、記憶部２０３に記憶される制御プログラムを実行することにより装置全体を制御する。記憶部２０３は、制御部２０２が実行する制御プログラムや、各種設定（後述のテーブル６００など）を記憶する記憶部である。後述する各種動作は、記憶部２０３に記憶された制御プログラムを制御部２０２が実行することにより実現される。通信部２０４は、ネットワーク１０３に接続し外部の通信機器（ＳＴＡ１０１など）と通信を行う。
【００１８】
図３は、通信設定の配布端末であるＳＴＡ（サーバ）のソフトウェア機能構成を示すブロック図である。特に、図４を参照して後述する処理を実行するソフトウェア機能ブロックの構成の一例を示している。
【００１９】
機能ブロック全体３０１は、通信設定要求受信部３０２、通信設定送信部３０３、通信設定生成部３０４、通信設定重複確認部３０５、通信設定記憶部３０６、通信設定検索部３０７を含む。
【００２０】
通信設定要求受信部３０２は、ＳＴＡ１０１のような外部の通信機器から通信設定の配布要求を受信する。通信設定送信部３０３は、通信設定要求受信部３０２で受信した配布要求に応答して通信設定を送信する。
【００２１】
通信設定生成部３０４は、通信設定要求受信部３０２で受信した配布要求に従って、当該配布要求を送信した通信機器（ＳＴＡ１０１など）に配布する通信設定を生成する。通信設定重複確認部３０５は、通信設定生成部３０４で生成した通信設定が、ネットワーク１０３に接続している他の通信機器の通信設定と重複しているか否かを確認する。
【００２２】
通信設定記憶部３０６は、配布要求を送信した通信機器（ＳＴＡ１０１など）に配布した通信設定と当該通信機器の機器固有情報とを関連付けて記憶する。通信設定検索部３０７は、通信設定記憶部３０６から、配布要求を送信した通信機器の固有情報を検索して通信設定を取得する。なお、通信設定記憶部３０６及び通信設定検索部３０７については、第２実施形態において説明する。
【００２３】
＜装置の動作＞
図４は、第１実施形態のＳＴＡ（サーバ）における通信設定の配布処理を示すフローチャートである。上述のように、ＳＴＡ１０２は、ＤＨＣＰサーバ（ＤＨＣＰｖ４サーバ）の動作に従ってＳＴＡ１０１に対してＩＰアドレス（ＩＰｖ４アドレス）を含む通信設定を配布する。以下の処理は、ＩＰアドレスを取得するためにＤＨＣＰ＿ＤＩＳＣＯＶＥＲメッセージをＳＴＡ１０１がブロードキャスト送信することにより開始される。
【００２４】
Ｆ４０１では、ＳＴＡ１０２は、ＤＨＣＰ＿ＤＩＳＣＯＶＥＲを受信する。ここで、ＤＨＣＰ＿ＤＩＳＣＯＶＥＲメッセージには、ＳＴＡ１０１の識別情報であるＭＡＣアドレスが含まれている。
【００２５】
Ｆ４０２では、ＳＴＡ１０２は、ＳＴＡ１０１に配布してＳＴＡ１０１で使用されるＩＰアドレスの候補である候補通信設定の生成処理を実行する。Ｆ４０３では、ＳＴＡ１０２は、Ｆ４０２で生成したＩＰアドレスがネットワーク１０３に接続している他の通信機器の通信設定と重複していないことを確認するための重複確認処理を実行する。
【００２６】
Ｆ４０４では、重複していると判定された場合（ＹＥＳ）はＦ４０５に進み、重複回数をカウントアップし、再度、候補通信設定の生成処理（Ｆ４０２）を実行して候補通信設定を更新する。このとき、重複回数の情報を生成処理で利用するが、この処理については後述する。一方、重複していないと判定された場合（ＮＯ）は、Ｆ４０２で生成したＩＰアドレスを配布ＩＰアドレスとして決定する。
【００２７】
Ｆ４０６では、ＳＴＡ１０２は、決定された配布ＩＰアドレスを含めたＤＨＣＰ＿ＯＦＦＥＲメッセージをＳＴＡ１０１に送信する。Ｆ４０７では、ＳＴＡ１０２は、ＤＨＣＰ＿ＯＦＦＥＲメッセージを受信したＳＴＡ１０１から、アドレス要求であるＤＨＣＰ＿ＲＥＱＵＥＳＴメッセージを受信する。
【００２８】
Ｆ４０８では、ＳＴＡ１０２は、受信したＤＨＣＰ＿ＲＥＱＵＥＳＴメッセージに応答して、ＤＨＣＰ＿ＡＣＫメッセージを送信する。ここで、ＤＨＣＰ＿ＡＣＫメッセージには、配布ＩＰアドレスの他、サブネットアドレス、ネットマスク、ゲートウェイアドレス、ＤＮＳサーバアドレスなどが併せて含まれる。
【００２９】
以上の処理により、ＳＴＡ１０２によるＳＴＡ１０１への通信設定の配布（リース）が完了する。通信設定の配布後の処理は、通常のＤＨＣＰと同様であるため説明は省略する。
【００３０】
図５は、配布ＩＰアドレスの生成処理（Ｆ４０２）の詳細フローチャートである。図６は、ＩＰアドレス生成処理で利用する情報の例を示す図である。
【００３１】
テーブル６００は、ＳＴＡ１０２におけるＤＨＣＰサーバに設定される情報の例を示している。なお、ここでは、「配布ＩＰアドレス最小値」と「配布可能アドレス数」を設定することにより、配布するＩＰアドレスの範囲を間接的に指定する例を図示している。ただし、配布するＩＰアドレスの範囲を直接指定する形式であってもよい。すなわち、「１９２．１６８．０．１０１〜１９２．１６８．０．１０５」のように指定してもよい。
【００３２】
テーブル６１０は、後述するＩＰアドレス生成処理において生成され管理される情報である。具体的には、現在配布処理の対象になっている通信機器の識別情報（ここではＭＡＣアドレス）に対して、上述の重複確認処理（Ｆ４０３）で重複と判定された重複回数を計測し管理している。
【００３３】
Ｆ５０１では、ＳＴＡ１０２は、ＤＨＣＰクライアントのＭＡＣアドレスに基づいて相対アドレス値を算出する。ここで、相対アドレス値とは、配布ＩＰアドレスの候補を導出するために以下のように利用される値である。
配布ＩＰアドレス＝配布ＩＰアドレス最小値＋相対アドレス値
【００３４】
ここでは、以下の３つの情報を所定のハッシュ関数ｆに入力して相対アドレス値を算出する。なお、相対アドレス値の算出の具体例については後述する。
・ＤＨＣＰサーバ（ＳＴＡ１０２）の配布可能アドレス数
・ＤＨＣＰクライアント（ＳＴＡ１０１）のＭＡＣアドレス
・重複回数
【００３５】
なお、配布可能アドレス数とは、ＤＨＣＰサーバが、ネットワーク１０３内のＤＨＣＰクライアントに対して配布可能なＩＰアドレスの個数である。例えば、テーブル６００に設定された配布可能アドレス数である。また、ここでは、重複回数そのものを配布ＩＰアドレスの生成処理で利用するを用いて説明するが、重複回数に基づく数値（例えばハッシュ値）を利用することも可能である。
【００３６】
また、相対アドレス値の範囲は「０」から「配布可能アドレス数−１」である。例えば、テーブル６００の例では、配布可能アドレス数は“５”であるため、相対アドレス値の範囲は“０”から“４”となる。
【００３７】
Ｆ５０２では、ＳＴＡ１０２は、ＤＨＣＰサーバの設定から配布ＩＰアドレス最小値を取得する。テーブル６００に示すＤＨＣＰサーバの設定では「１９２．１６８．１．１０１」である。
【００３８】
Ｆ５０３では、ＳＴＡ１０２は、配布ＩＰアドレス最小値に相対アドレス値を加算することにより配布ＩＰアドレスの候補を生成する。なお、ＩＰｖ４アドレスにおいては、ドット区切り表記の各部分の最大値は２５５（８ｂｉｔ）である。そのため相対アドレス値が“２５５”を超えた場合には上位の部分に繰り上げる。
【００３９】
＜相対アドレス値の導出例＞
ハッシュ関数の詳細なアルゴリズムの例を示す。ｆ重複回数（ＭＡＣアドレス）としたとき、
ｆ重複回数（ＭＡＣアドレス）＝（ｆ（ＭＡＣアドレス）  ＋  重複回数）ｍｏｄ（配布可能アドレス数）
【００４０】
ここで、ｆ（ＭＡＣアドレス）はＭＡＣアドレスを１ｂｙｔｅごとに加算する関数である。例えば、ＭＡＣアドレス「００：０１：０２：０３：０４：０５」（１６進数表記）に対して、ＭＡＣアドレスを１ｂｙｔｅごと加算すると結果が０ｘ０Ｆになる。また、０ｘ０Ｆに重複回数の２を加えたものに対して５の余剰（ｍｏｄ）をとると３になる。つまり、ここでは、重複回避のため、重複回数を加算するという線形探索法を利用している。
【００４１】
なお、上述の処理の算出過程を書き下すと以下のようになる。
ｆ（００：０１：０２：０３：０４：０５）
＝０ｘ００＋０ｘ０１＋０ｘ０２＋０ｘ０３＋０ｘ０４＋０ｘ０５
＝０ｘ０Ｆ
ｆ２（００：０１：０２：０３：０４：０５）
＝（０ｘ０Ｆ＋２）  ｍｏｄ  ５
＝３
【００４２】
図７は、ＩＰアドレスの重複確認処理（Ｆ４０３）を示す詳細フローチャートである。ここでは、ＳＴＡ１０２が生成したＩＰアドレス候補を設定したＡＲＰパケット（ＡＲＰ＿ＲＥＱＵＥＳＴメッセージ）を送出し、当該メッセージへの応答に基づいて重複の有無を判定している。すなわち、応答が返ってくれば重複していると判定し、応答が返ってこなければ重複していないと判定している。
【００４３】
以上説明したとおり第１実施形態によれば、ＤＨＣＰクライアントのＭＡＣアドレスに基づいて、当該ＤＨＣＰクライアントに配布するＩＰアドレスを生成する。一般にＭＡＣアドレスは、当該ＤＨＣＰクライアントに固有のアドレスであり、故障などによる交換が行われない限り不変である。そのため、同一のＤＨＣＰクライアントに対して同一のＩＰアドレスを継続して提供することが可能となる。
【００４４】
（変形例）
上述の説明においては、ＩＰｖ４アドレスを配布する例について説明したが、ＩＰｖ６アドレスを配布するよう構成してもよい。なお、ＤＨＣＰは、ＩＰｖ４及びＩＰｖ６それぞれについて個別に規定されており、それぞれ、ＤＨＣＰｖ４、ＤＨＣＰｖ６と呼ばれている。そのため、ＩＰｖ６アドレスを配布する場合には、ＤＨＣＰｖ６サーバに対して図４と同様の処理を行うよう構成するとよい。
【００４５】
なお、ＤＨＣＰｖ６を用いる場合、ＤＨＣＰｖ４のＤＩＳＣＯＶＥＲメッセージはＤＨＣＰｖ６のＳＯＬＩＣＩＴメッセージに対応する。ＤＨＣＰｖ４のＯＦＦＥＲメッセージはＤＨＣＰｖ６のＡＤＶＥＲＴＩＳＥメッセージに対応する。ＤＨＣＣＰｖ４のＲＥＱＵＥＳＴメッセージはＤＨＣＰｖ６のＲＥＱＵＥＳＴメッセージに対応する。ＤＨＶＰｖ４のＡＣＫメッセージはＤＨＣＰｖ６のＲＥＰＬＹメッセージに対応する。
【００４６】
また、上述の説明においては、重複確認に利用するメッセージ（パケット）としてＡＲＰパケットを利用する例について説明したが、上述の説明においては、ＩＣＭＰｖ６パケットやその他のプロトコルを用いるよう構成してもよい。また、上述の説明においては、ＳＴＡ１０２自身がＩＰアドレスの重複確認処理を実施しているが、ＳＴＡ１０１が重複確認し、その結果をＳＴＡ１０２に送信するよう構成してもよい。
【００４７】
更に、上述の説明においては、相対アドレス値を算出するためにＭＡＣアドレスを利用しているが、ＤＨＣＰ＿ＤＩＳＣＯＶＥＲメッセージから取得可能なＳＴＡ１０１に固有の情報であればどのような値でもよい。また、相対アドレス値を算出するハッシュ関数ｆは、算出結果が「０」から「配布するアドレス数−１」に収まるようなものであればどのようなアルゴリズムを利用してもよい。
【００４８】
例えば、他のアルゴリズムとして上述の式におけるｆ（ＭＡＣアドレス）を、
ｆ（ＭＡＣアドレス）＝（ＭＡＣアドレス上位３ｂｙｔｅ加算）＊（ＭＡＣアドレス下位３ｂｙｔｅ加算）
として算出してもよい。この場合の算出過程を書き下すと以下のようになる。
【００４９】
ｆ（００：０１：０２：０３：０４：０５）
＝（０ｘ００＋０ｘ０１＋０ｘ０２）＊（０ｘ０３＋０ｘ０４＋０ｘ０５）
＝０ｘ２４
ｆ２（００：０１：０２：０３：０４：０５）
＝（０ｘ２４＋２）  ｍｏｄ  ５
＝３
【００５０】
更に、ハッシュの重複回避手段として線形探索法を用いているが二重ハッシュ法のようなその他の手法を利用してもよい。すなわち、第１のハッシュ関数が算出したＩＰアドレスが重複（衝突）した場合に、第１のハッシュ関数とは異なる第２のハッシュ関数が算出したＩＰアドレスを利用するよう構成してもよい。
【００５１】
（第２実施形態）
第２実施形態では、ＩＰアドレスを配布したＤＨＣＰクライアントのＭＡＣアドレスとＩＰアドレスとの組み合わせを格納するリーステーブルを併せて利用する形態について説明する。なお、装置構成などは、第１実施形態（図１〜図３）と同様であるため説明を省略する。
【００５２】
＜装置の動作＞
図８は、第２実施形態のＳＴＡ（サーバ）における通信設定の配布処理を示すフローチャートである。図９は、配布した通信設定を記憶するリーステーブルを例示的に示す図である。以下の処理は、ＩＰアドレスを取得するためにＤＨＣＰ＿ＤＩＳＣＯＶＥＲメッセージをＳＴＡ１０１がブロードキャスト送信することにより開始される。
【００５３】
Ｆ１１０１では、ＳＴＡ１０２は、ＤＨＣＰ＿ＤＩＳＣＯＶＥＲを受信する。ここで、ＤＨＣＰ＿ＤＩＳＣＯＶＥＲメッセージには、ＳＴＡ１０１のＭＡＣアドレスが含まれている。
【００５４】
Ｆ１１０２では、ＳＴＡ１０２は、図９に示すリーステーブル９００から、ＤＨＣＰ＿ＤＩＳＣＯＶＥＲメッセージに含まれるＭＡＣアドレス（ＳＴＡ１０１のＭＡＣアドレス）を検索する。Ｆ１１０３では、ＳＴＡ１０２は、リーステーブル９００内にＳＴＡ１０１のＭＡＣアドレスが存在した場合（ＹＥＳ）はＦ１１０４に進み、存在しなかった場合（ＮＯ）はＦ１１０５に進む。
【００５５】
Ｆ１１０４では、ＳＴＡ１０２は、リーステーブル９００から、ＳＴＡ１０１のＭＡＣアドレスに対応するＩＰアドレスを取得する。Ｆ１１０５〜Ｆ１１１１までは第１実施形態（図４）のＦ４０２〜Ｆ４０８までと同様であるため説明を省略する。
【００５６】
Ｆ１１１２では、ＳＴＡ１０２は、ＳＴＡ１０１のＭＡＣアドレスと配布したＩＰアドレスの対応をリーステーブル９００に記録する。このようにしてリーステーブル９００に記録されたレコードは次回のＦ１１０２の検索で利用されることになる。なお、リーステーブル９００は、ＲＡＭなどの揮発性メモリに記憶され得る。
【００５７】
以上説明したように、第２実施形態によれば、ＩＰアドレスを配布したＤＨＣＰクライアントのＭＡＣアドレスとＩＰアドレスとの組み合わせを格納するリーステーブルを利用する。リーステーブルを参照することにより、既に配布実績のあるＤＨＣＰクライアントに対してはアドレス生成処理を省略することが可能となる。
【００５８】
なお、Ｆ１１０６において、図７に示した処理の替わりにリーステーブル９００を参照してＩＰアドレスの重複を確認するよう構成してもよい。
【００５９】
（その他の実施例）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６０】
１０１  ＳＴＡ（ＤＨＣＰクライアント）；  １０２  ＳＴＡ（ＤＨＣＰサーバ）；  １０３  ネットワーク；  ３０２  通信設定要求受信部；  ３０３  通信設定送信部；  ３０４  通信設定生成部；  ３０５  通信設定重複確認部；  ３０６  通信設定記憶部；  ３０７  通信設定検索部
【図１】
2017108358.tif 000003
【図２】
2017108358.tif 000004
【図３】
2017108358.tif 000005
【図４】
2017108358.tif 000006
【図５】
2017108358.tif 000007
【図６】
2017108358.tif 000008
【図７】
2017108358.tif 000009
【図８】
2017108358.tif 000010
【図９】
2017108358.tif 000011