(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続されたクライアント装置との間で一連の関連性を有する複数種類の要求信号および応答信号を交換することで、前記クライアント装置に対してサービスを提供するＤＨＣＰ（Dynamic  Host  Configuration  Protocol）サーバ装置であるサーバ装置であって、
前記クライアント装置を識別するためのＭＡＣアドレスを含むとともに前記サービスの提供が開始される際に前記クライアント装置から最初に送出される要求信号であって、払い出し可能なＩＰアドレスの取得を要求する要求信号であるＤＩＳＣＯＶＥＲ信号を受け付けた場合に、前記ＭＡＣアドレスを所定の記憶部に登録する識別子登録手段と、
前記ＤＩＳＣＯＶＥＲ信号よりも後に前記クライアント装置から送出される要求信号であって、前記ＤＩＳＣＯＶＥＲ信号により取得されたＩＰアドレスの確保を要求する要求信号であるＲＥＱＵＥＳＴ信号を受け付けた場合に、当該ＲＥＱＵＥＳＴ信号に前記識別子登録手段によって登録されたＭＡＣアドレスが含まれているか否かを判定する識別子認証手段と、
前記識別子認証手段による判定結果に応じて、前記ＲＥＱＵＥＳＴ信号に対する応答信号であって、確保したＩＰアドレスを含む応答信号であるＡＣＫ信号を前記クライアント装置に対して送出する応答信号送信手段と
を備えたことを特徴とするサーバ装置。
【請求項２】
前記サービスと前記サービスを前記クライアント装置に対して提供中であるかまたは未提供であるかを示す提供情報とを対応付けて記憶する提供情報記憶手段をさらに備え、
前記識別子登録手段は、前記提供情報記憶手段に記憶された前記提供情報が未提供を示す前記サービスに対応付けて前記識別子を所定の記憶部に記憶し、
前記提供情報記憶手段に記憶された前記提供情報が全て提供中を示し、かつ、前記クライアント装置から前記ＤＩＳＣＯＶＥＲ信号をさらに受け付けた場合に、警告を発することを特徴とする請求項１に記載のサーバ装置。
【請求項３】
ネットワークを介して接続されたクライアント装置との間で一連の関連性を有する複数種類の要求信号および応答信号を交換することで、前記クライアント装置に対してサービスを提供するＤＨＣＰ（Dynamic  Host  Configuration  Protocol）サーバ装置であるサーバ装置による通信制御方法であって、
前記サーバ装置が、
前記クライアント装置を識別するためのＭＡＣアドレスを含むとともに前記サービスの提供が開始される際に前記クライアント装置から最初に送出される要求信号であって、払い出し可能なＩＰアドレスの取得を要求する要求信号であるＤＩＳＣＯＶＥＲ信号を受け付けた場合に、前記ＭＡＣアドレスを所定の記憶部に登録する識別子登録ステップと、
前記ＤＩＳＣＯＶＥＲ信号よりも後に前記クライアント装置から送出される要求信号であって、前記ＤＩＳＣＯＶＥＲ信号により取得されたＩＰアドレスの確保を要求する要求信号であるＲＥＱＵＥＳＴ信号を受け付けた場合に、当該ＲＥＱＵＥＳＴ信号に前記識別子登録ステップによって登録されたＭＡＣアドレスが含まれているか否かを判定する識別子認証ステップと、
前記識別子認証ステップによる判定結果に応じて、前記ＲＥＱＵＥＳＴ信号に対する応答信号であって、確保したＩＰアドレスを含む応答信号であるＡＣＫ信号を前記クライアント装置に対して送出する応答信号送信ステップと
を含んだことを特徴とする通信制御方法。
【請求項４】
前記サービスと前記サービスを前記クライアント装置に対して提供中であるかまたは未提供であるかを示す提供情報とを対応付けて記憶する提供情報記憶ステップをさらに含み、
前記識別子登録ステップは、前記提供情報記憶ステップにより記憶された前記提供情報が未提供を示す前記サービスに対応付けて前記識別子を所定の記憶部に記憶し、
前記提供情報記憶ステップにより記憶された前記提供情報が全て提供中を示し、かつ、前記クライアント装置から前記ＤＩＳＣＯＶＥＲ信号をさらに受け付けた場合に、警告を発することを特徴とする請求項３に記載の通信制御方法。
【請求項５】
コンピュータを請求項１又は２に記載のサーバ装置として機能させることを特徴とする通信制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置、通信制御方法および通信制御プログラムに関する。
【背景技術】
【０００２】
従来、クライアント装置とサーバ装置との間で一連の関連性を有する複数の要求信号および応答信号を交換することで、サーバ装置がクライアント装置に対してサービスを提供する通信システムがある。このような通信システムとして、例えば、ＤＨＣＰ（Dynamic Host Configuration Protocol）に基づくＤＨＣＰサービスを提供する通信システムがある。
【０００３】
図１０は、従来のＤＨＣＰサービスを提供する通信システムを説明するための図である。図１０では、従来のＤＨＣＰサービスを提供する通信システムにおけるＩＰ（Internet Protocol）アドレスの払出しの流れ、リース期間の更新の流れおよびクライアント装置が交換された場合のＩＰアドレスの再払出しの流れとを示す。
【０００４】
まず、ＩＰアドレスの払出しの流れについて説明する。ＤＨＣＰサービスを提供する通信システムでは、ＤＨＣＰサーバは、ＤＨＣＰクライアントを一意に識別する識別子であるＭＡＣ（Media Access Control）アドレスをサーバ管理者から予め受け付け、受け付けたＭＡＣアドレスを内部メモリに登録する（図１０の（１）参照）。
【０００５】
その後、ＤＨＣＰクライアントは、電源投入などの契機で、割り当て可能なＩＰアドレスやサブネットマスク等のＩＰ通信に必要なＩＰ設定情報の候補を取得要求する。そのため、ＤＨＣＰクライアントは、ＤＨＣＰサーバに対して、自身のＭＡＣアドレスを含めたＤＩＳＣＯＶＥＲ信号を送出する（図１０の（２）参照）。
【０００６】
ＤＩＳＣＯＶＥＲ信号を受信すると、ＤＨＣＰサーバは、ＤＩＳＣＯＶＥＲ信号に含まれるＭＡＣアドレスを抽出する。そして、ＤＨＣＰサーバは、抽出したＭＡＣアドレスと内部メモリに登録されたＭＡＣアドレスとが一致するか否かを判定する（図１０の（３）参照）。この判定の結果、一致した場合には、ＤＨＣＰサーバは、払出し可能なＩＰ設定情報の候補を決定する（図１０の（４）参照）。そして、ＤＨＣＰサーバは、決定したＩＰ設定情報の候補を含めたＯＦＦＥＲ信号をＤＨＣＰクライアントに対して送出する（図１０の（５）参照）。
【０００７】
ＯＦＦＥＲ信号を受信したＤＨＣＰクライアントは、ＯＦＦＥＲ信号に含まれるＩＰ設定情報の候補を確認する。そして、ＤＨＣＰクライアントは、ＩＰ設定情報の候補が受諾できるものであれば、さらに自身のＭＡＣアドレスを含めたＲＥＱＵＥＳＴ信号を送出することで、ＤＨＣＰサーバに対してＩＰ設定情報の確保を要求する（図１０の（６）参照）。
【０００８】
ＲＥＱＵＥＳＴ信号を受信すると、ＤＨＣＰサーバは、ＲＥＱＵＥＳＴ信号に含まれるＭＡＣアドレスを抽出する。そして、ＤＨＣＰサーバは、抽出したＭＡＣアドレスと内部メモリに登録されたＭＡＣアドレスとが一致するか否かを判定する（図１０の（７）参照）。この判定の結果、一致した場合には、ＤＨＣＰサーバは、ＤＨＣＰクライアントに払出したＩＰ設定情報を確保する（図１０の（８）参照）。すなわち、ＤＨＣＰサーバは、ＤＨＣＰクライアントに払出したＩＰ設定情報と抽出したＭＡＣアドレスとを対応付けて内部メモリに上書き登録し、そのＩＰ設定情報については他のＤＨＣＰクライアントに払出さないように設定する。そして、ＤＨＣＰサーバは、確保したＩＰ設定情報を含めたＡＣＫ信号をＤＨＣＰクライアントに通知する（図１０の（９）参照）。そして、ＡＣＫ信号を受信したＤＨＣＰクライアントは、ＡＣＫ信号により払出されたＩＰ設定情報を自身のネットワークインターフェースに設定して通信サービスの提供を受ける。
【０００９】
次に、リース期間の更新の流れについて説明する。上記で説明した一連の要求信号および応答信号のやり取りによって払出されるＩＰ設定情報には、通常、一定の有効期間（以下「リース期間」と呼ぶ）が設定される。そこで、ＤＨＣＰクライアントは、リース期間が切れる前に、リース期間の更新を要求する。
【００１０】
具体的には、ＤＨＣＰクライアントは、リース期間が切れる前に、ＤＨＣＰサーバに対してＲＥＱＵＥＳＴ信号を再度送出することでリース期間の更新を要求する（図１０の（１０）参照）。ここで、ＤＨＣＰクライアントは、自身のＭＡＣアドレスとそれまでに払出されているＩＰ設定情報とをＲＥＱＵＥＳＴ信号に含めて送出する。
【００１１】
ＲＥＱＵＥＳＴ信号を受信すると、ＤＨＣＰサーバは、受信したＲＥＱＵＥＳＴ信号に含まれるＭＡＣアドレスおよびＩＰ設定情報が内部メモリに登録されているか否かを確認する（図１０の（１１）参照）。そして、登録されていた場合には、ＤＨＣＰサーバは、リース期間を更新したうえで再度ＡＣＫ信号を送出する（図１０の（１２）および（１３）参照）。
【００１２】
さらに、新規設置や故障等によりＤＨＣＰクライアントが交換された場合には、ＤＨＣＰクライアントのＭＡＣアドレスが変更されるため、ＤＨＣＰサーバは、ＩＰアドレスの払い出しを再度行う。その場合、交換後のＤＨＣＰクライアントは、自身のＭＡＣアドレスが変更された旨の連絡をＤＨＣＰサーバのサーバ管理者に対して行う（図１０の（１４）参照）。そして、ＤＨＣＰサーバは、変更後のＭＡＣアドレスをサーバ管理者から受け付け、受け付けたＭＡＣアドレスを内部メモリに登録する（図１０の（１５）参照）。
【００１３】
その後、ＤＨＣＰクライアントは、電源投入などの契機で、割り当て可能なＩＰアドレスやサブネットマスク等のＩＰ通信に必要なＩＰ設定情報の候補を取得要求する。そのため、ＤＨＣＰクライアントは、ＤＨＣＰサーバに対して、自身のＭＡＣアドレスを含めたＤＩＳＣＯＶＥＲ信号を送出する（図１０の（１６）参照）。
【００１４】
以降、ＤＨＣＰサーバは、図１０の（３）〜（５）を用いて説明した処理と同様の処理を行うことによって、ＩＰアドレスを再度払出すことが可能である（図１０の（１７）〜（１９）参照）。
【００１５】
このように、ＤＨＣＰサービスを提供する通信システムでは、ＤＨＣＰサーバが、サーバ管理者により登録されたＤＨＣＰクライアントのＭＡＣアドレスを用いて端末の認証を行い、ＤＨＣＰクライアントに対してＩＰ設定情報を継続的に提供する。
【先行技術文献】
【非特許文献】
【００１６】
【非特許文献１】“Dynamic Host Configuration Protocol”、［online］、［平成２２年４月２８日検索］、インターネット＜URL：http://www.ietf.org/rfc/rfc2131.txt＞
【発明の概要】
【発明が解決しようとする課題】
【００１７】
しかしながら、上述した従来の技術では、新規設置や故障等によりＤＨＣＰクライアントが交換されるたびに、サーバ管理者がＤＨＣＰサーバに対するＭＡＣアドレスの登録作業を行うため、サーバ管理者に掛かる負担が大きいという問題がある。
【００１８】
開示の技術は、上記に鑑みてなされたものであって、サーバ管理者に掛かる負担を削減することができるサーバ装置、通信制御方法および通信制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１９】
上述した課題を解決し、目的を達成するために、本願の開示するサーバ装置は、一つの態様において、ネットワークを介して接続されたクライアント装置との間で一連の関連性を有する複数種類の要求信号および応答信号を交換することで、前記クライアント装置に対してサービスを提供するサーバ装置であって、前記クライアント装置を識別するための識別子を含むとともに前記サービスの提供が開始される際に前記クライアント装置から最初に送出される第１の要求信号を受け付けた場合に、前記識別子を所定の記憶部に登録する識別子登録手段と、前記第１の要求信号よりも後に前記クライアント装置から送出される第２の要求信号を受け付けた場合に、当該第２の要求信号に前記識別子登録手段によって登録された識別子が含まれているか否かを判定する識別子認証手段と、前記識別子認証手段による判定結果に応じて、前記第２の要求信号に対する応答信号を前記クライアント装置に対して送出する応答信号送信手段とを備える。
【００２０】
また、本願の開示する通信制御方法は、一つの態様において、ネットワークを介して接続されたクライアント装置との間で一連の関連性を有する複数種類の要求信号および応答信号を順次交換することで、前記クライアント装置に対してサービスを提供するサーバ装置による通信制御方法であって、前記サーバ装置が、前記クライアント装置を識別するための識別子を含むとともに前記サービスの提供が開始される際に前記クライアント装置から最初に送出される第１の要求信号を受け付けた場合に、前記識別子を所定の記憶部に登録する識別子登録ステップと、前記第１の要求信号よりも後に前記クライアント装置から送出される第２の要求信号を受け付けた場合に、当該第２の要求信号に前記識別子登録ステップによって登録された識別子が含まれているか否かを判定する識別子認証ステップと、前記識別子認証ステップによる判定結果に応じて、前記第２の要求信号に対する応答信号を前記クライアント装置に対して送出する応答信号送信ステップとを含む。
【００２１】
また、本願の開示する通信制御プログラムは、一つの態様において、コンピュータを上記のサーバ装置として機能させる。
【発明の効果】
【００２２】
本願の開示するサーバ装置、通信制御方法および通信制御プログラムは、サーバ管理者に掛かる負担を削減することができるという効果を奏する。
【図面の簡単な説明】
【００２３】
【図１】図１は、実施例１に係る通信システムの構成を示す図である。
【図２】図２は、実施例２に係るＤＨＣＰサーバの構成を示す機能ブロック図である。
【図３】図３は、払出し可能アドレスリストの一例を示す図である。
【図４】図４は、払出し情報ＤＢの一例を示す図である。
【図５】図５は、本実施例に係るＤＨＣＰクライアントの構成を示す機能ブロック図である。
【図６】図６は、本実施例に係る通信システムにおける各装置が行うＩＰアドレスの払出しおよびリース期間の更新の流れを示す図である。
【図７】図７は、ＤＨＣＰクライアントが交換された場合の通信システムにおける各装置が行うＩＰアドレスの再払出しの流れを示すシーケンス図である。
【図８】図８は、ＤＨＣＰサーバが情報を亡失した場合の通信システムにおける各装置が行うＩＰアドレスの再払出しの流れを示すシーケンス図である。
【図９】図９は、通信制御プログラムを実行するコンピュータを示す図である。
【図１０】図１０は、従来のＤＨＣＰサービスを提供する通信システムを説明するための図である。
【発明を実施するための形態】
【００２４】
以下に、本願の開示するサーバ装置、通信制御方法および通信制御プログラムの実施例を図面に基づいて詳細に説明する。なお、以下では、ＤＨＣＰサービスを提供する通信システムに本発明を適用した場合について説明するが、この実施例によって本発明が限定されるものではない。
【実施例１】
【００２５】
最初に、実施例１に係るサーバ装置を含む通信システムの構成について説明する。図１は、実施例１に係る通信システムの構成を示す図である。同図に示すように、実施例１に係る通信システムは、ＤＨＣＰサーバ１０と、複数のＤＨＣＰクライアント２０とを有する。ここで、ＤＨＣＰサーバ１０と各ＤＨＣＰクライアント２０とは、ネットワーク３０を介して互いに通信可能に接続されている。
【００２６】
ＤＨＣＰサーバ１０は、各ＤＨＣＰクライアント２０との間で一連の関連性を有する複数種類の要求信号および応答信号を交換することで、各ＤＨＣＰクライアント２０に対してＤＨＣＰサービスを提供する。例えば、ＤＨＣＰサーバ１０は、各ＤＨＣＰクライアント２０からの要求に応じて、ＤＨＣＰクライアント２０ごとに、ＩＰアドレスなどを含むＩＰ設定情報を払出す。
【００２７】
ＤＨＣＰクライアント２０は、ＤＨＣＰサーバ１０によって提供されるＤＨＣＰサービスを利用するユーザによって用いられる。例えば、ＤＨＣＰクライアント２０は、ＤＨＣＰサーバ１０から払出されたＩＰ設定情報を自装置のネットワークインターフェースに設定することで、ユーザによるインターネットの利用を可能にする。
【００２８】
また、ＤＨＣＰサーバ１０は、識別子登録部１０ａと、識別子認証部１０ｂと、応答信号送信部１０ｃとを有する。識別子登録部１０ａは、ＤＨＣＰサービスの提供が開始される際にＤＨＣＰクライアント２０から最初に送出される第１の要求信号を受け付けた場合に、ＤＨＣＰクライアント２０の識別子を所定の記憶部に登録する。例えば、ＤＨＣＰサーバ１０は、ＤＨＣＰサービスの提供が開始される際にＤＨＣＰクライアント２０から最初に送出されるＤＩＳＣＯＶＥＲ信号に含まれるＤＨＣＰクライアント２０のＭＡＣアドレスを所定の記憶部に登録する。
【００２９】
識別子認証部１０ｂは、第１の要求信号よりも後にＤＨＣＰクライアント２０から送出される第２の要求信号を受け付けた場合に、第２の要求信号に、所定の記憶部に登録したＤＨＣＰクライアント２０の識別子が含まれているか否かを判定する。例えば、ＤＨＣＰサーバ１０は、ＤＩＳＣＯＶＥＲ信号よりも後にＤＨＣＰクライアント２０から送出されるＲＥＱＵＥＳＴ信号に、所定の記憶部に登録したＤＨＣＰクライアント２０のＭＡＣアドレスが含まれているか否かを判定する。
【００３０】
応答信号送信部１０ｃは、ＤＨＣＰクライアント２０から送出される第２の要求信号に、所定の記憶部に登録したＤＨＣＰクライアント２０の識別子が含まれている場合に限り、第２の要求信号に対する応答信号をＤＨＣＰクライアント２０に送出する。例えば、ＤＨＣＰサーバ１０は、ＲＥＱＵＥＳＴ信号に含まれるＭＡＣアドレスと、所定の記憶部に登録したＤＨＣＰクライアント２０のＭＡＣアドレスとが一致する場合には、ＲＥＱＵＥＳＴ信号に対するＡＣＫ信号を送出する。一方、ＤＨＣＰサーバ１０は、新規設置や故障等によりＤＨＣＰクライアント２０が交換された場合には、両者が一致しないため、ＲＥＱＵＥＳＴ信号を破棄してＡＣＫ信号を送出しない。
【００３１】
このように、本実施例に係る通信システムでは、ＤＨＣＰサーバ１０が、ＤＨＣＰクライアント２０から最初に送出される第１の要求信号に含まれるＤＨＣＰクライアント２０の識別子を所定の記憶部に登録する。そして、ＤＨＣＰサーバ１０が、登録した識別子を用いてＤＨＣＰクライアント２０の認証を行い、認証が成功した場合に限ってＤＨＣＰクライアント２０に対してサービスの提供を行う。このため、本実施例に係る通信システムでは、サーバ管理者に掛かる負担を削減することができる。
【実施例２】
【００３２】
以下、実施例２に係る通信システムについて詳細に説明する。実施例２では、ＤＨＣＰサーバが、ＤＨＣＰクライアントから最初に送出される要求信号に含まれる識別子を用いて端末の認証を行い、認証結果に応じてＤＨＣＰクライアントへのサービスの提供を行う例について説明する。
【００３３】
まず、本実施例に係るＤＨＣＰサーバ１０の構成について説明する。図２は、本実施例に係るＤＨＣＰサーバ１０の構成を示す機能ブロック図である。同図に示すように、ＤＨＣＰサーバ１０は、払出し可能アドレスリスト１１と、払出し情報ＤＢ１２と、要求信号受信機能部１３と、応答信号送信機能部１４と、払出し情報管理機能部１５とを有する。
【００３４】
払出し可能アドレスリスト１１は、ＤＨＣＰクライアント２０に払出し可能なＩＰアドレスと、ＩＰアドレスごとの払出し状況とを対応付けて記憶する。この払出し可能アドレスリスト１１は、例えば、ハードディスクやＲＡＭ（Random Access Memory）などの記憶装置を用いて構築される。図３は、払出し可能アドレスリスト１１の一例を示す図である。
【００３５】
図３に示すように、払出し可能アドレスリスト１１は、払出しＩＰアドレスと、払出し中フラグとを対応付けて記憶する。払出しＩＰアドレスには、ＤＨＣＰクライアント２０に払出し可能なＩＰアドレスが設定されている。払出し中フラグには、ＩＰアドレスをＤＨＣＰクライアント２０に払出したか否かの状況を示すフラグが設定されている。
【００３６】
ここで、払出しＩＰアドレスに設定されるＩＰアドレスの上限数は予め所定数に定められている。例えば、払出しＩＰアドレスに設定されるＩＰアドレスの上限数は、ＤＨＣＰクライアント２０を利用するユーザ数（契約者数）に制限されている。このように、ＩＰアドレスの上限数を所定数に制限することで、ＤＨＣＰサーバ１０は、受け付けた要求信号の数がＩＰアドレスの上限数を超過した場合に、未契約のユーザが利用する装置が正規のＤＨＣＰクライアント２０になりすます状況を把握することができる。
【００３７】
払出し情報ＤＢ１２は、ＤＨＣＰクライアント２０に払出された払出し情報を記憶する。この払出し情報ＤＢ１２は、例えば、ハードディスクやＲＡＭなどの記憶装置を用いて構築される。図４は、払出し情報ＤＢ１２の一例を示す図である。
【００３８】
図４に示すように、払出し情報ＤＢ１２は、ＭＡＣアドレスと、払出しＩＰアドレスと、払出し時刻とを対応付けた情報を払出し情報としてＤＨＣＰクライアント２０ごとに記憶する。ＭＡＣアドレスには、ＤＨＣＰクライアント２０を一意に識別する識別子が設定される。払出しＩＰアドレスには、ＤＨＣＰクライアント２０に払出したＩＰアドレスが設定される。払出し時刻には、ＤＨＣＰクライアント２０に払出したＩＰアドレスを確保した時刻が設定される。
【００３９】
要求信号受信機能部１３は、ＤＨＣＰクライアント２０から送出される要求信号を受信し、受信した要求信号を処理する。応答信号送信機能部１４は、ＤＨＣＰクライアント２０へ送出される応答信号を生成し、生成した応答信号をＤＨＣＰクライアント２０に送信する。
【００４０】
払出し情報管理機能部１５は、ＤＨＣＰクライアント２０に払出される払出し情報を決定する。また、払出し情報管理機能部１５は、ＤＨＣＰクライアント２０に払出される払出し情報を決定する過程において、ＤＨＣＰクライアント２０に対する認証を行う。なお、要求信号受信機能部１３、応答信号送信機能部１４および払出し情報管理機能部１５によって行われる処理については、後に詳細に説明する。
【００４１】
次に、本実施例に係るＤＨＣＰクライアント２０の構成について説明する。図５は、本実施例に係るＤＨＣＰクライアント２０の構成を示す機能ブロック図である。同図に示すように、ＤＨＣＰクライアント２０は、払出し情報ファイル２１と、要求信号送信機能部２２と、応答信号受信機能部２３と、払出し情報管理機能部２４とを有する。
【００４２】
払出し情報ファイル２１は、ＤＨＣＰサーバ１０から払出された払出し情報を保持する。要求信号送信機能部２２は、ＤＨＣＰサーバ１０へ送出される要求信号を生成し、生成した要求信号を送信する。応答信号受信機能部２３は、ＤＨＣＰサーバ１０から送出される応答信号を受信し、受信した応答信号を処理する。なお、要求信号送信機能部２２、応答信号受信機能部２３および払出し情報管理機能部２４によって行われる処理については、後に詳細に説明する。
【００４３】
次に、本実施例に係る通信システムにおける各装置が行うＩＰアドレスの払出しおよびリース期間の更新の流れについて説明する。図６は、本実施例に係る通信システムにおける各装置が行うＩＰアドレスの払出しおよびリース期間の更新の流れを示すシーケンス図である。
【００４４】
図６に示すように、まず、ＤＨＣＰクライアント２０において、要求信号送信機能部２２が、電源投入などの契機で、ＩＰアドレスを取得するため、ＤＨＣＰクライアント２０のＭＡＣアドレスを含めたＤＩＳＣＯＶＥＲ信号をＤＨＣＰサーバ１０に対して送出する（ステップＳ１０１）。
【００４５】
続いて、ＤＨＣＰサーバ１０では、要求信号受信機能部１３が、ＤＨＣＰクライアント２０から送出されたＤＩＳＣＯＶＥＲ信号を受信し、受信したＤＩＳＣＯＶＥＲ信号に含まれるＭＡＣアドレスを抽出する。そして、要求信号受信機能部１３は、抽出したＭＡＣアドレスを含めた払出し情報取得要求を払出し情報管理機能部１５に送信する（ステップＳ１０２）。
【００４６】
払出し情報管理機能部１５は、払出し情報取得要求を取得すると、払出し可能アドレスリスト１１に記憶されているＩＰアドレスのうち、払出し中フラグが「未払出し」であるＩＰアドレスをランダムに決定する。そして、払出し情報管理機能部１５は、払出し情報取得要求に含まれていたＭＡＣアドレスを、決定したＩＰアドレスと対応付けて払出し情報ＤＢ１２に登録する（ステップＳ１０３）。このとき、払出し情報管理機能部１５は、他の加入者に同一のＩＰアドレスを払い出せないようにするため、決定したＩＰアドレスに対応する払出し可能アドレスリスト１１の払出し中フラグを「未払出し」から「仮払出し中」に更新するとともに、現在時刻を取得し、取得した現在時刻を払出し時刻としてＭＡＣアドレスおよびＩＰアドレスに対応付けて払出し情報ＤＢ１２に登録する。
【００４７】
なお、払出し情報管理機能部１５は、以下のように、払出し可能アドレスリスト１１の払出し中フラグを「仮払出し中」又は「払出し中」から「未払出し」に更新する。すなわち、払出し情報管理機能部１５は、周期的に払出し情報ＤＢ１２の払出し時刻を確認し、確認した払出し時刻から所定の時間（リース期間）を経過していた場合に、払出し情報ＤＢ１２の払出し時刻及びＭＡＣアドレスを削除する。そして、払出し情報管理機能部１５は、削除した払出し時刻及びＭＡＣアドレスに対応するＩＰアドレスを払出し可能アドレスリスト１１から探索し、探索したＩＰアドレスに対応する払出し中フラグを「仮払出し中」又は「払出し中」から「未払出し」に更新する。
【００４８】
その後、払出し情報管理機能部１５は、ステップＳ１０３にて決定したＩＰアドレスを含めた払出し情報取得応答を要求信号受信機能部１３に送信する（ステップＳ１０４）。
【００４９】
ここで、払出し可能アドレスリスト１１に記憶されている払出し中フラグが全て「払出し中」であり、かつ、ＤＨＣＰクライアント２０からＤＩＳＣＯＶＥＲ信号をさらに受け付けた場合、払出し情報管理機能部１５は、その旨を表示装置等に警告表示する。さらに、払出し情報管理機能部１５は、払出し情報取得要求に含まれていたＭＡＣアドレスを表示装置等に警告表示するようにしてもよい。
【００５０】
要求信号受信機能部１３は、払出し情報取得応答を受信すると、払出し情報取得要求に含まれていたＭＡＣアドレスと、払出し情報取得応答に含まれているＩＰアドレスとを含めたＯＦＦＥＲ送出指示を応答信号送信機能部１４に送信する（ステップＳ１０５）。
【００５１】
応答信号送信機能部１４は、ＯＦＦＥＲ送出指示を受信すると、受信したＯＦＦＥＲ送出指示に含まれるＭＡＣアドレスおよびＩＰアドレスを含めたＯＦＦＥＲ信号を生成する。そして、応答信号送信機能部１４は、生成したＯＦＦＥＲ信号をＤＨＣＰクライアント２０に対して送出する（ステップＳ１０６）。
【００５２】
続いて、ＤＨＣＰクライアント２０では、応答信号受信機能部２３が、ＤＨＣＰサーバ１０から送出されたＯＦＦＥＲ信号を受信し、受信したＯＦＦＥＲ信号に含まれるＩＰアドレスを抽出する。そして、応答信号受信機能部２３は、抽出したＩＰアドレスを含めたＲＥＱＵＥＳＴ送出指示を要求信号送信機能部２２に送信する（ステップＳ１０７）。
【００５３】
要求信号送信機能部２２は、ＲＥＱＵＥＳＴ送出指示を受信すると、ＭＡＣアドレスと、受信したＲＥＱＵＥＳＴ送出指示に含まれていたＩＰアドレスとを含めたＲＥＱＵＥＳＴ信号を生成する。そして、要求信号送信機能部２２は、生成したＲＥＱＵＥＳＴ信号をＤＨＣＰサーバ１０に対して送出する（ステップＳ１０８）。
【００５４】
続いて、ＤＨＣＰサーバ１０では、要求信号受信機能部１３が、ＤＨＣＰクライアント２０から送出されたＲＥＱＵＥＳＴ信号を受信し、受信したＲＥＱＵＥＳＴ信号に含まれるＭＡＣアドレスおよびＩＰアドレスを抽出する。そして、要求信号受信機能部１３は、抽出したＭＡＣアドレスおよびＩＰアドレスを含めた払出し情報確保要求を払出し情報管理機能部１５に送信する（ステップＳ１０９）。
【００５５】
払出し情報管理機能部１５は、払出し情報確保要求を受信すると、受信した払出し情報確保要求に含まれるＭＡＣアドレスおよびＩＰアドレスが払出し情報ＤＢ１２に登録されているか否かを確認する。この確認を行うことにより、払出し情報管理機能部１５は、ＤＨＣＰクライアント２０から送出されたＲＥＱＵＥＳＴ信号に、払出し情報ＤＢ１２に登録されたＭＡＣアドレスおよびＩＰアドレスが含まれているか否かを判定する。そして、登録されていた場合には、払出し情報管理機能部１５は、現在時刻を取得し、取得した現在時刻を払出し時刻としてＭＡＣアドレスおよびＩＰアドレスに対応付け、登録済みの払出し情報に上書き登録する（ステップＳ１１０）。このとき、払出し情報管理機能部１５は、払出し可能アドレスリスト１１の払出し中フラグを「仮払出し中」から「払出し中」に更新する。
【００５６】
また、払出し情報管理機能部１５は、登録したＭＡＣアドレスおよびＩＰアドレスをＯＫ応答として含めた払出し情報確保応答を要求信号受信機能部１３に送信する（ステップＳ１１１）。
【００５７】
なお、受信した払出し情報確保要求に含まれるＭＡＣアドレスおよびＩＰアドレスが払出し情報ＤＢ１２に登録されていなかった場合には、払出し情報管理機能部１５は、受信した払出し情報確保要求を破棄する。このとき、払出し情報管理機能部１５は、さらに、払出し情報ＤＢ１２に登録されていなかったＭＡＣアドレスおよびＩＰアドレスを表示装置等に警告表示するようにしてもよい。
【００５８】
要求信号受信機能部１３は、払出し情報確保応答を受信すると、受信した払出し情報確保応答に含まれるＭＡＣアドレスおよびＩＰアドレスを含めたＡＣＫ送出指示を応答信号送信機能部１４に送信する（ステップＳ１１２）。
【００５９】
応答信号送信機能部１４は、ＡＣＫ送出指示を受信すると、受信したＡＣＫ送出指示に含まれているＭＡＣアドレスおよびＩＰアドレスを含めたＡＣＫ信号を生成する。そして、応答信号送信機能部１４は、生成したＡＣＫ信号をＤＨＣＰクライアント２０に対して送出する（ステップＳ１１３）。
【００６０】
続いて、ＤＨＣＰクライアント２０では、応答信号受信機能部２３が、ＤＨＣＰサーバ１０から送出されたＡＣＫ信号を受信し、受信したＡＣＫ信号に含まれるＭＡＣアドレスおよびＩＰアドレスを抽出する。そして、応答信号受信機能部２３は、抽出したＭＡＣアドレスおよびＩＰアドレスを含めた払出し情報保持要求を払出し情報管理機能部２４に送信する（ステップＳ１１４）。
【００６１】
払出し情報管理機能部２４は、払出し情報保持要求を受信すると、受信した払出し情報保持要求に含まれるＩＰアドレスを払出し情報ファイル２１に保持する。その後、払出し情報管理機能部２４は、払出し情報保持応答を応答信号受信機能部２３に送信する（ステップＳ１１５）。
【００６２】
応答信号受信機能部２３は、払出し情報保持応答を受信すると、ＲＥＱＵＥＳＴ送出タイマ設定を要求信号送信機能部２２に送信する（ステップＳ１１６）。
【００６３】
要求信号送信機能部２２は、ＲＥＱＵＥＳＴ送出タイマ設定を受信すると、ＲＥＱＵＥＳＴ送出タイマ設定を受信してから一定時間（リース期間内に更新できるための一定時間）が経過した後に、払出し情報管理機能部２４に払出し情報参照要求を送信する（ステップＳ１１７）。なお、設定により上記の一定時間をリース期間と同じ時間としてもよい。
【００６４】
払出し情報管理機能部２４は、払出し情報参照要求を受信すると、払出し情報ファイル２１からＩＰアドレスを読み出す。そして、払出し情報管理機能部２４は、読み出したＩＰアドレスを含めた払出し情報参照応答を要求信号送信機能部２２に送信する（ステップＳ１１８）。
【００６５】
要求信号送信機能部２２は、払出し情報参照応答を受信すると、ＭＡＣアドレスと、受信した払出し情報参照応答に含まれるＩＰアドレスとを含めたＲＥＱＵＥＳＴ信号を生成する。そして、要求信号送信機能部２２は、生成したＲＥＱＵＥＳＴ信号をＤＨＣＰサーバ１０に対して送出する（ステップＳ１１９）。
【００６６】
続いて、ＤＨＣＰサーバ１０では、要求信号受信機能部１３が、ＤＨＣＰクライアント２０から送出されたＲＥＱＵＥＳＴ信号を受信し、受信したＲＥＱＵＥＳＴ信号に含まれるＭＡＣアドレスおよびＩＰアドレスを抽出する。そして、要求信号受信機能部１３は、抽出したＭＡＣアドレスおよびＩＰアドレスを含めた払出し情報確保要求を払出し情報管理機能部１５に送信する（ステップＳ１２０）。
【００６７】
払出し情報管理機能部１５は、払出し情報確保要求を受信すると、受信した払出し情報確保要求に含まれるＭＡＣアドレスおよびＩＰアドレスが払出し情報ＤＢ１２に登録されているか否かを確認する。この確認を行うことにより、払出し情報管理機能部１５は、ＤＨＣＰクライアント２０から送出されたＲＥＱＵＥＳＴ信号に、払出し情報ＤＢ１２に登録されたＭＡＣアドレスおよびＩＰアドレスが含まれているか否かを判定する。そして、登録されていた場合には、払出し情報管理機能部１５は、現在時刻を取得し、取得した現在時刻を払出し時刻としてＭＡＣアドレスおよびＩＰアドレスに対応付け、登録済みの払出し情報に上書き登録する（ステップＳ１２１）。また、払出し情報管理機能部１５は、登録したＭＡＣアドレスおよびＩＰアドレスをＯＫ応答として含めた払出し情報確保応答を要求信号受信機能部１３に送信する（ステップＳ１２２）。
【００６８】
要求信号受信機能部１３は、払出し情報確保応答を受信すると、受信した払出し情報確保応答に含まれるＭＡＣアドレスおよびＩＰアドレスを含めたＡＣＫ送出指示を応答信号送信機能部１４に送信する（ステップＳ１２３）。
【００６９】
応答信号送信機能部１４は、ＡＣＫ送出指示を受信すると、受信したＡＣＫ送出指示に含まれているＭＡＣアドレスおよびＩＰアドレスを含めたＡＣＫ信号を生成する。そして、応答信号送信機能部１４は、生成したＡＣＫ信号をＤＨＣＰクライアント２０に対して送出する（ステップＳ１２４）。
【００７０】
以降、ＤＨＣＰクライアント２０は、ステップＳ１１４〜Ｓ１１６と同様の処理によって、ＩＰアドレスのリース期間を更新することが可能である（ステップＳ１２５〜Ｓ１２７）。
【００７１】
なお、ここでは、提供するＤＨＣＰサービスとしてＩＰアドレスの払出しについて説明したが、ＩＰアドレスには、ＩＰｖ４アドレス、ＩＰｖ６アドレス及びＩＰｖ６プレフィックス情報等が含まれるものとする。また、例えばＤＮＳ（Domain Name System）サーバやＳＩＰ（Session Initiation Protocol）サーバのアドレスなど、ネットワーク接続のための情報をＤＨＣＰサーバ１０からの応答に設定してＤＨＣＰクライアント２０に払出すことも同様に可能である。
【００７２】
次に、ＤＨＣＰクライアントが交換された場合の通信システムにおける各装置が行うＩＰアドレスの再払出しの流れについて説明する。図７は、ＤＨＣＰクライアントが交換された場合の通信システムにおける各装置が行うＩＰアドレスの再払出しの流れを示すシーケンス図である。ここでは、新規設置や故障などによりＤＨＣＰクライアントが交換された場合について説明するが、交換後のＤＨＣＰクライアントは、既にＩＰアドレスの払出しを受けているものとする。
【００７３】
図７に示すように、新規設置や故障などによりＤＨＣＰクライアント２０が交換された場合には、ＤＨＣＰクライアント２０のＭＡＣアドレスが変更されるため、ＤＨＣＰサーバ１０は、交換後のＤＨＣＰクライアント２０に対してＩＰアドレスの再払出しを行う。この場合、交換後のＤＨＣＰクライアント２０において、要求信号送信機能部２２が、変更後のＭＡＣアドレスと、払出し情報管理機能部２４を介して払出し情報ファイル２１から取得したＩＰアドレスとを含めたＲＥＱＵＥＳＴ信号を生成する。そして、要求信号送信機能部２２は、生成したＲＥＱＵＥＳＴ信号をＤＨＣＰサーバ１０に対して送出する（ステップＳ２０１）。
【００７４】
続いて、ＤＨＣＰサーバ１０では、要求信号受信機能部１３が、ＤＨＣＰクライアント２０から送出されたＲＥＱＵＥＳＴ信号を受信し、受信したＲＥＱＵＥＳＴ信号に含まれるＭＡＣアドレスおよびＩＰアドレスを抽出する。そして、要求信号受信機能部１３は、抽出したＭＡＣアドレスおよびＩＰアドレスを含めた払出し情報確保要求を払出し情報管理機能部１５に送信する（ステップＳ２０２）。
【００７５】
払出し情報管理機能部１５は、払出し情報確保要求を受信すると、受信した払出し情報確保要求に含まれるＭＡＣアドレスおよびＩＰアドレスが払出し情報ＤＢ１２に登録されているか否かを確認する。この確認を行うことにより、払出し情報管理機能部１５は、ＤＨＣＰクライアント２０から送出されたＲＥＱＵＥＳＴ信号に、払出し情報ＤＢ１２に登録されたＭＡＣアドレスおよびＩＰアドレスが含まれているか否かを判定する（ステップＳ２０３）。そして、受信した払出し情報確保要求に含まれるＭＡＣアドレスおよびＩＰアドレスが払出し情報ＤＢ１２に登録されたものと一致しないため、払出し情報管理機能部１５は、認証失敗を示すＮＧ応答を要求信号受信機能部１３に送信する（ステップＳ２０４）。
【００７６】
要求信号受信機能部１３は、ＮＧ応答を受信すると、受信していたＲＥＱＵＥＳＴ信号を破棄する（ステップＳ２０５）。
【００７７】
続いて、ＤＨＣＰクライアント２０では、要求信号送信機能部２２が、ステップＳ２０１にてＲＥＱＵＥＳＴ信号を送出してから一定時間が経過した後に、ステップＳ２０１と同様の処理によって、ＲＥＱＵＥＳＴ信号の再送出を行う（ステップＳ２０６）。以降、ＲＥＱＵＥＳＴ信号が再送出された場合の処理は、ステップＳ２０２〜Ｓ２０５と同様の処理である。
【００７８】
要求信号送信機能部２２は、ＲＥＱＵＥＳＴ信号の再送出を予め定められた回数だけ行った後に、ＩＰアドレスを再取得するため、変更後のＭＡＣアドレスを含めたＤＩＳＣＯＶＥＲ信号をＤＨＣＰサーバ１０に対して送出する（ステップＳ２０７）。
【００７９】
続いて、ＤＨＣＰサーバ１０では、要求信号受信機能部１３が、ＤＨＣＰクライアント２０から送出されたＤＩＳＣＯＶＥＲ信号を受信し、受信したＤＩＳＣＯＶＥＲ信号に含まれるＭＡＣアドレスを抽出する。そして、要求信号受信機能部１３は、抽出したＭＡＣアドレスを含めた払出し情報取得要求を払出し情報管理機能部１５に送信する（ステップＳ２０８）。
【００８０】
払出し情報管理機能部１５は、払出し情報取得要求を取得すると、払出し可能アドレスリスト１１に記憶されているＩＰアドレスのうち、払出し中フラグが「未払出」であるＩＰアドレスをランダムに決定する。そして、払出し情報管理機能部１５は、払出し情報取得要求に含まれていたＭＡＣアドレスを、決定したＩＰアドレスと対応付けて払出し情報ＤＢ１２に登録済みの払出し情報に上書き登録する（ステップＳ２０９）。その後、払出し情報管理機能部１５は、決定したＩＰアドレスを含めた払出し情報取得応答を要求信号受信機能部１３に送信する（ステップＳ２１０）。
【００８１】
以降、ＤＨＣＰサーバ１０およびＤＨＣＰクライアント２０は、図６に示したステップＳ１０５以降の処理と同様の処理によって、ＩＰアドレスの再払出しを行うことができる。
【００８２】
なお、ここでは交換後のＤＨＣＰクライアント２０が既にＩＰアドレスの払出しを受けている例を説明したが、交換後のＤＨＣＰクライアント２０がＩＰアドレスの払出しを受けていないものであってもよい。この場合には、ＤＨＣＰサーバ１０およびＤＨＣＰクライアント２０は、図６に示したステップＳ１０１以降の処理と同様の処理によって、ＩＰアドレスの払出しを行うことができる。
【００８３】
次に、ＤＨＣＰサーバが情報を亡失した場合の通信システムにおける各装置が行うＩＰアドレスの再払出しの流れについて説明する。図８は、ＤＨＣＰサーバが情報を亡失した場合の通信システムにおける各装置が行うＩＰアドレスの再払出しの流れを示すシーケンス図である。
【００８４】
図８に示すように、故障などによりＤＨＣＰサーバ１０の払出し情報ＤＢからＭＡＣアドレスが亡失された場合などに、ＤＨＣＰサーバ１０は、ＤＨＣＰクライアント２０に対してＩＰアドレスの再払出しを行う。この場合、ＤＨＣＰクライアント２０は、ＤＨＣＰサーバ１０の払出し情報ＤＢから自身のＭＡＣアドレスが亡失された状態を把握していないため、通常の処理を行う。すなわち、ＤＨＣＰクライアント２０において、要求信号送信機能部２２が、ＭＡＣアドレスと、払出し情報管理機能部２４を介して払出し情報ファイル２１から取得したＩＰアドレスとを含めたＲＥＱＵＥＳＴ信号を生成する。そして、要求信号送信機能部２２は、生成したＲＥＱＵＥＳＴ信号をＤＨＣＰサーバ１０に対して送出する（ステップＳ３０１）。
【００８５】
続いて、ＤＨＣＰサーバ１０では、要求信号受信機能部１３が、ＤＨＣＰクライアント２０から送出されたＲＥＱＵＥＳＴ信号を受信し、受信したＲＥＱＵＥＳＴ信号に含まれるＭＡＣアドレスおよびＩＰアドレスを抽出する。そして、要求信号受信機能部１３は、抽出したＭＡＣアドレスおよびＩＰアドレスを含めた払出し情報確保要求を払出し情報管理機能部１５に送信する（ステップＳ３０２）。
【００８６】
払出し情報管理機能部１５は、払出し情報確保要求を受信すると、受信した払出し情報確保要求に含まれるＭＡＣアドレスおよびＩＰアドレスが払出し情報ＤＢ１２に登録されているか否かを確認する。この確認を行うことにより、払出し情報管理機能部１５は、ＤＨＣＰクライアント２０から送出されたＲＥＱＵＥＳＴ信号に、払出し情報ＤＢ１２に登録されたＭＡＣアドレスおよびＩＰアドレスが含まれているか否かを判定する（ステップＳ３０３）。そして、払出し情報ＤＢ１２に登録されているＭＡＣアドレスが亡失されているため、払出し情報管理機能部１５は、受信した払出し情報確保要求に含まれるＭＡＣアドレスおよびＩＰアドレスが払出し情報ＤＢ１２に登録されていないと判定し、認証失敗を示すＮＧ応答を要求信号受信機能部１３に送信する（ステップＳ３０４）。
【００８７】
要求信号受信機能部１３は、ＮＧ応答を受信すると、受信していたＲＥＱＵＥＳＴ信号を破棄する（ステップＳ３０５）。
【００８８】
続いて、ＤＨＣＰクライアント２０では、要求信号送信機能部２２が、ステップＳ３０１にてＲＥＱＵＥＳＴ信号を送出してから一定時間が経過した後に、ステップＳ３０１と同様の処理によって、ＲＥＱＵＥＳＴ信号の再送出を行う（ステップＳ３０６）。以降、ＲＥＱＵＥＳＴ信号が再送出された場合の処理は、ステップＳ３０２〜Ｓ３０５と同様の処理である。
【００８９】
要求信号送信機能部２２は、ＲＥＱＵＥＳＴ信号の再送出を予め定められた回数だけ行った後に、ＩＰアドレスを再取得するため、ＭＡＣアドレスを含めたＤＩＳＣＯＶＥＲ信号をＤＨＣＰサーバ１０に対して送出する（ステップＳ３０７）。
【００９０】
続いて、ＤＨＣＰサーバ１０では、要求信号受信機能部１３が、ＤＨＣＰクライアント２０から送出されたＤＩＳＣＯＶＥＲ信号を受信し、受信したＤＩＳＣＯＶＥＲ信号に含まれるＭＡＣアドレスを抽出する。そして、要求信号受信機能部１３は、抽出したＭＡＣアドレスを含めた払出し情報取得要求を払出し情報管理機能部１５に送信する（ステップＳ３０８）。
【００９１】
払出し情報管理機能部１５は、払出し情報取得要求を取得すると、払出し可能アドレスリスト１１に記憶されているＩＰアドレスのうち、払出し中フラグが「未払出」であるＩＰアドレスをランダムに決定する。そして、払出し情報管理機能部１５は、払出し情報取得要求に含まれていたＭＡＣアドレスを、決定したＩＰアドレスと対応付けて払出し情報ＤＢ１２に登録済みの払い出し情報に上書き登録する（ステップＳ３０９）。その後、払出し情報管理機能部１５は、決定したＩＰアドレスを含めた払出し情報取得応答を要求信号受信機能部１３に送信する（ステップＳ３１０）。
【００９２】
以降、ＤＨＣＰサーバ１０およびＤＨＣＰクライアント２０は、図６に示したステップＳ１０５以降の処理と同様の処理によって、ＩＰアドレスの再払出しを行うことができる。
【００９３】
上述したように、本実施例では、ＤＨＣＰサーバ１０の払出し情報管理機能部１５が、ＤＨＣＰサービスの提供が開始される際にＤＨＣＰクライアント２０から最初に送出されるＤＩＳＣＯＶＥＲ信号に含まれていたＭＡＣアドレスを払出し情報ＤＢ１２に登録する。そして、払出し情報管理機能部１５が、ＤＩＳＣＯＶＥＲ信号よりも後にＤＨＣＰクライアント２０から送出されるＲＥＱＵＥＳＴ信号に、払出し情報ＤＢ１２に登録されたＭＡＣアドレスが含まれているか否かを判定する。そして、応答信号送信機能部１４が、払出し情報管理機能部１５による判定結果に応じて、ＲＥＱＵＥＳＴ信号に対するＡＣＫ信号をＤＨＣＰクライアント２０に対して送出する。
【００９４】
したがって、本実施例によれば、新規設置や故障等によりＤＨＣＰクライアント２０が交換された際に、サーバ管理者がＤＨＣＰサーバ１０に対してＤＨＣＰクライアント２０のＭＡＣアドレスを登録しなくても、ＤＨＣＰサーバ１０は、認証処理を継続することができる。すなわち、本実施例によれば、ＤＨＣＰサーバ１０に対するＤＨＣＰクライアント２０のＭＡＣアドレスの登録作業を省略することができ、サーバ管理者に掛かる負担を削減することができる。
【００９５】
また、本実施例では、ＤＨＣＰサーバ１０の払出し可能リスト１１が、ＤＨＣＰクライアント２０に払出し可能なＩＰアドレスと、ＩＰアドレスごとの払出し状況を示す払出し中フラグとを対応付けて記憶する。そして、払出し情報管理機能部１５が、払出し可能リスト１１に記憶された払出し中フラグが「未払出し」を示すＩＰアドレスに対応付けてＭＡＣアドレスを払出し情報ＤＢ１２に記憶する。そして、払出し情報管理機能部１５が、払出し可能リスト１１に記憶された払出し中フラグが全て「払出し中」であり、かつ、ＤＨＣＰクライアント２０からＤＩＳＣＯＶＥＲ信号をさらに受け付けた場合に、警告を発する。
【００９６】
したがって、本実施例によれば、ＤＨＣＰサーバ１０が、ＤＨＣＰクライアント２０に払出し可能なＩＰアドレスを全て払出した状態において、ＤＨＣＰクライアント２０からＤＩＳＣＯＶＥＲ信号をさらに受け付けた場合に、その旨をＤＨＣＰサーバ１０のサーバ管理者に報知することができる。これにより、未契約のユーザが利用する装置が正規のＤＨＣＰクライアント２０になりすます行為をＤＨＣＰサーバ１０のサーバ管理者に把握させることができる。
【００９７】
ところで、上記の実施例で説明したＤＨＣＰサーバ１０の各種の処理（例えば、図６〜図８等参照）は、あらかじめ用意されたプログラムをパーソナルコンピュータなどのコンピュータで実行することによって実現することができる。以下では、図９を用いて、上記の実施例と同様の機能を有する通信制御プログラムを実行するコンピュータの一例を説明する。図９は、通信制御プログラムを実行するコンピュータを示す図である。
【００９８】
同図に示すように、コンピュータ１００は、通信制御部１１０、ＨＤＤ（Hard Disk Drive）１２０、ＲＡＭ（Random Access Memory）１３０およびＣＰＵ（Central Processing Unit）１４０をバス２００で接続して構成される。
【００９９】
このうち、通信制御部１１０は、ＤＨＣＰクライアントとの間でやりとりされる各種信号に関する通信を制御する。ＨＤＤ１２０は、ＣＰＵ１４０による各種処理の実行に必要な情報を記憶する。ＲＡＭ１３０は、各種情報を一時的に記憶する。ＣＰＵ１４０は、各種演算処理を実行する。 
【０１００】
そして、ＨＤＤ１２０には、図９に示すように、上記の実施例に示したＤＨＣＰサーバ１０が有する各機能部と同様の機能を発揮する通信制御プログラム１２１と、通信制御データ１２２とがあらかじめ記憶されている。なお、この通信制御プログラム１２１を適宜分散させて、ネットワークを介して通信可能に接続された他のコンピュータの記憶部に記憶させておくこともできる。 
【０１０１】
そして、ＣＰＵ１４０が、この通信制御プログラム１２１をＨＤＤ１２０から読み出してＲＡＭ１３０に展開することにより、図９に示すように、通信制御プログラム１２１は通信制御プロセス１３１として機能するようになる。すなわち、通信制御プロセス１３１は、通信制御データ１２２等をＨＤＤ１２０から読み出して、ＲＡＭ１３０において自身に割り当てられた領域に展開し、この展開したデータ等に基づいて各種処理を実行する。なお、通信制御プロセス１３１は、上記の実施例で説明したＤＨＣＰサーバ１０の処理機能部（要求信号受信機能部１３、応答信号送信機能部１４、および払出し情報管理機能部１５等）において実行される処理にそれぞれ対応する。 
【０１０２】
なお、上記した通信制御プログラム１２１については、必ずしも最初からＨＤＤ１２０に記憶させておく必要はなく、例えば、コンピュータ１００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」、さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ１００に接続される「他のコンピュータ（またはサーバ）」などに各プログラムを記憶させておき、コンピュータ１００がこれらから各プログラムを読み出して実行するようにしてもよい。
【０１０３】
なお、上記実施例では、ＤＨＣＰサーバ１０の要求信号受信機能部１３は、認証失敗を示すＮＧ応答を払出し情報管理機能部１５から受信すると、受信していたＲＥＱＵＥＳＴ信号を破棄する例について説明した。しかし、本発明はこれに限られるものではない。例えば、ＤＨＣＰサーバ１０の要求信号受信機能部１３は、認証失敗を示すＮＧ応答を払出し情報管理機能部１５から受信した場合に、ＤＨＣＰクライアント２０に対してＤＩＳＣＯＶＥＲ信号の送出を誘起することもできる。その場合、要求信号受信機能部１３は、ＤＨＣＰクライアント２０に対してＤＩＳＣＯＶＥＲ信号の送出を要求するＤＩＳＣＯＶＥＲ要求信号の送出を応答信号送信機能部１４に依頼する。依頼を受けた応答信号送信機能部１４は、ＤＩＳＣＯＶＥＲ要求信号を生成し、生成したＤＩＳＣＯＶＥＲ要求信号をＤＨＣＰクライアント２０に対して送出する。これにより、ＤＨＣＰクライアント２０は、ＲＥＱＵＥＳＴ信号の再送出処理を省略することができ、ＩＰアドレスの再払出し処理を効率化することができる。
【０１０４】
また、上記実施例では、ＤＨＣＰを提供する通信システムを例に挙げて説明したが、本発明はこれに限られるものではない。例えば、ＤＨＣＰｖ４プロトコルやＤＨＣＰｖ６プロトコルなど、複数種類の要求信号および応答信号を交換することでサービスを提供する他の通信システムについても、同様に適用可能である。
【符号の説明】
【０１０５】
１０  ＤＨＣＰサーバ
１１  払出し可能アドレスリスト
１２  払出し情報ＤＢ
１３  要求信号受信機能部
１４  応答信号送信機能部
１５  払出し情報管理機能部
２０  ＤＨＣＰクライアント
２１  払出し情報ファイル
２２  要求信号送信機能部
２３  応答信号受信機能部
２４  払出し情報管理機能部
【図１】
0005415354.tif 000002
【図２】
0005415354.tif 000003
【図３】
0005415354.tif 000004
【図４】
0005415354.tif 000005
【図５】
0005415354.tif 000006
【図６】
0005415354.tif 000007
【図７】
0005415354.tif 000008
【図８】
0005415354.tif 000009
【図９】
0005415354.tif 000010
【図１０】
0005415354.tif 000011