(57)【要約】【課題】所望のタイミングで、クライアント端末にアドレスを払い出す。【解決手段】クライアント端末５は、ディスカバーメッセージの送信後、所定の再送ルールでディスカバーメッセージを再送するメッセージ自動再送手段５１と、ユーザの指示により送信するメッセージ手動送信手段５２とを備える。アドレス払出サーバ装置１は、ディスカバーメッセージを受信すると、所定時間、当該クライアント端末からのディスカバーメッセージの受信を監視する監視手段２２と、所定時間での受信状況と再送ルールとを比較して、クライアント端末のユーザの指示によってディスカバーメッセージが送信されたか否かを判定する判定手段２３と、ユーザの指示によって送信されたと判定した場合、クライアント端末５に、当該クライアント端末５に払い出されたアドレスとは異なる新たなアドレスを払出す応答手段２４を備える。【選択図】      図１
2015201807.tif 000002
【特許請求の範囲】
【請求項１】
クライアント端末に、アドレスを払い出すアドレス払出方法であって、
クライアント端末は、ディスカバーメッセージの送信後、所定の再送ルールでディスカバーメッセージを再送するとともに、ユーザの指示によりディスカバーメッセージを送信可能であって、
アドレス払出サーバ装置が、前記クライアント端末からディスカバーメッセージを受信すると、所定時間、当該クライアント端末からのディスカバーメッセージの受信を監視するステップと、
前記アドレス払出サーバ装置が、前記所定時間でのディスカバーメッセージの受信状況と前記再送ルールとを比較して、前記クライアント端末のユーザの指示によってディスカバーメッセージが送信されたか否かを判定するステップと、
前記アドレス払出サーバ装置が、前記ユーザの指示によってディスカバーメッセージが送信されたと判定した場合、前記クライアント端末に、当該クライアント端末に払い出されたアドレスとは異なる新たなアドレスを払出すステップ
を備えることを特徴とするアドレス払出方法。
【請求項２】
前記所定時間は、前記クライアント端末のユーザが、ディスカバーメッセージを送信する指示を入力可能な時間より長く設定される
ことを特徴とする請求項１に記載のアドレス払出方法。
【請求項３】
前記監視するステップは、
受信を監視する対象となる、ディスカバーメッセージの送信元のクライアント端末の識別子を含む対象クライアントデータに、前記クライアント端末の識別子が含まれている場合、受信したディスカバーメッセージに対するアドレスの払出を待機して、受信を監視する
ことを特徴とする請求項１または２に記載のアドレス払出方法。
【請求項４】
前記ディスカバーメッセージの受信状況は、任意の時間に受信したディスカバーメッセージの数、所定の数のディスカバーメッセージを受信するために要した時間およびディスカバーメッセージを受信したタイミングのいずれかである
ことを特徴とする請求項１ないし３のいずれか１項に記載のアドレス払出方法。
【請求項５】
クライアント端末と、クライアント端末に、アドレスを払い出すアドレス払出サーバ装置とを備えるアドレス払出システムであって、
クライアント端末は、
ディスカバーメッセージの送信後、所定の再送ルールでディスカバーメッセージを再送するメッセージ自動再送手段と、
ユーザの指示によりディスカバーメッセージを送信するメッセージ手動送信手段とを備え、
アドレス払出サーバ装置は、
前記クライアント端末からディスカバーメッセージを受信すると、所定時間、当該クライアント端末からのディスカバーメッセージの受信を監視する監視手段と、
前記所定時間でのディスカバーメッセージの受信状況と前記再送ルールとを比較して、前記クライアント端末のユーザの指示によってディスカバーメッセージが送信されたか否かを判定する判定手段と、
前記ユーザの指示によってディスカバーメッセージが送信されたと判定した場合、前記クライアント端末に、当該クライアント端末に払い出されたアドレスとは異なる新たなアドレスを払出す応答手段を備える
ことを特徴とするアドレス払出システム。
【請求項６】
クライアント端末に、アドレスを払い出すアドレス払出サーバ装置であって、
クライアント端末は、ディスカバーメッセージの送信後、所定の再送ルールでディスカバーメッセージを再送するとともに、ユーザの指示によりディスカバーメッセージを送信可能であって、
クライアント端末からディスカバーメッセージを受信すると、所定時間、当該クライアント端末からのディスカバーメッセージの受信を監視する監視手段と、
前記所定時間でのディスカバーメッセージの受信状況と前記再送ルールとを比較して、前記クライアント端末のユーザの指示によってディスカバーメッセージが送信されたか否かを判定する判定手段と、
前記ユーザの指示によってディスカバーメッセージが送信されたと判定した場合、前記クライアント端末に、当該クライアント端末に払い出されたアドレスとは異なる新たなアドレスを払出す応答手段
を備えることを特徴とするアドレス払出サーバ装置。
【請求項７】
受信を監視する対象となる、ディスカバーメッセージの送信元のクライアント端末の識別子を含む対象クライアントデータを記憶する記憶装置をさらに備え、
前記監視手段は、前記クライアント端末の識別子が前記対象クライアントデータに含まれている場合、受信したディスカバーメッセージに対するアドレスの払出を待機して、受信を監視する
ことを特徴とする請求項６に記載のアドレス払出サーバ装置。
【請求項８】
コンピュータを、請求項６または請求項７に記載の手段として機能させるためのアドレス払出プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアント端末に、アドレスを払い出すアドレス払出方法、アドレス払出システム、アドレス払出サーバ装置およびアドレス払出プログラムに関する。
【背景技術】
【０００２】
一般的に、コンピュータにアドレスを自動的に払い出すＤＨＣＰ（Dynamic Host Configuration Protocol）が広く用いられている（例えば、非特許文献１参照。）。ＤＨＣＰは、クライアントからのディスカバー（ＤＩＳＣＯＶＥＲ）メッセージの受信を契機に、サーバがクライアントに、アドレスリストを含むオファー（ＯＦＦＥＲ）メッセージを送信する。クライアントは、受信したアドレスリストから所望のアドレスを選択して、選択したアドレスを含むリクエスト（ＲＥＱＵＥＳＴ）メッセージをサーバに送信する。サーバは、このアドレスの使用を認める場合、確認のＡＣＫメッセージをクライアントに送信する。クライアントは、ＡＣＫメッセージを受信すると、このアドレスの使用を開始する。
【０００３】
通信ネットワークにおいて、上記のようにＤＨＣＰを使って動的アドレスが付与されるクライアントが存在する一方、固定アドレスが付与されるクライアントも存在する。
【０００４】
動的アドレスが付与されたクライアントは、再起動などにより、サーバに再度ディスカバーメッセージを送信する場合がある。このときサーバは、クライアントに、このタイミングでクライアントに払出可能なアドレスリストを含むオファーメッセージを送信する。その結果、動的アドレスが付与されたクライアントは、再起動前と異なるアドレスが付与される場合がある。
【０００５】
一方固定アドレスが付与されるクライアントは、例えば、他の装置から、アドレスに基づいてアクセスされるなどの事情により、アドレスが変わらないように制御される。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】R. Droms、"RFC 2131 Dynamic Host Configuration Protocol"、［online］、1997年3月、Network Working Group、［平成26年4月1日検索］、インターネット〈URL：http://www.potaroo.net/ietf/rfc/PDF/rfc2131.pdf〉
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、固定アドレスが払い出されるクライアントにおいても、ＩＰアドレスの変更が必要となる場合がある。
【０００８】
例えば、固定アドレスが払い出されたクライアントが、ＤｏＳ（Denial of Service attack）攻撃の標的となった場合、その解決方法の一つとして、アドレスを変更する方法が考えられる。しかしながら、クライアントに払い出す固定アドレスを変更するためには、サーバの保守者が手動で作業して、このクライアントに新たな固定アドレスを払い出す必要がある。
【０００９】
従って、このようなアドレス払出システムは、サーバの保守者が手動で固定アドレスを変更するため、即時に新たな固定アドレスを払い出してクライアントを復旧することが難しい場合がある。すなわち、ＤｏＳ攻撃の解決方法として即時に固定アドレスの変更を希望するにもかかわらず、保守者の作業の遅れにより、クライアントがＤｏＳ攻撃下に曝される状況が長期化する問題がある。
【００１０】
このような固定アドレスのクライアントに対してＤＨＣＰにより即時にアドレスを変更することは可能であるとも考えられる。しかしながら再起動などにより、ユーザが変更を希望しないタイミングで、ＤＨＣＰによりクライアントに割り当てられるアドレスが変更される可能性がある。従って、クライアントのアドレスに基づいて接続する他の装置が存在する場合、クライアントのアドレス変更の度に、この他の装置にまで影響が及ぶ問題があった。
【００１１】
このように、固定アドレスが割り当てられたクライアントにおいて、所望のタイミングでアドレスを変更することが難しい問題があった。
【００１２】
従って本発明の目的は、所望のタイミングで、クライアント端末にアドレスを払い出すことを可能とするアドレス払出方法、アドレス払出システム、アドレス払出サーバ装置およびアドレス払出プログラムを提供することである。
【課題を解決するための手段】
【００１３】
上記課題を解決するために、本発明の第１の特徴は、クライアント端末に、アドレスを払い出すアドレス払出方法に関する。ここでクライアント端末は、ディスカバーメッセージの送信後、所定の再送ルールでディスカバーメッセージを再送するとともに、ユーザの指示によりディスカバーメッセージを送信可能である。本発明の第１の特徴に係るアドレス払出方法は、アドレス払出サーバ装置が、クライアント端末からディスカバーメッセージを受信すると、所定時間、当該クライアント端末からのディスカバーメッセージの受信を監視するステップと、アドレス払出サーバ装置が、所定時間でのディスカバーメッセージの受信状況と再送ルールとを比較して、クライアント端末のユーザの指示によってディスカバーメッセージが送信されたか否かを判定するステップと、アドレス払出サーバ装置が、ユーザの指示によってディスカバーメッセージが送信されたと判定した場合、クライアント端末に、当該クライアント端末に払い出されたアドレスとは異なる新たなアドレスを払出すステップを備える。
【００１４】
ここで所定時間は、クライアント端末のユーザが、ディスカバーメッセージを送信する指示を入力可能な時間より長く設定される。
【００１５】
監視するステップは、受信を監視する対象となる、ディスカバーメッセージの送信元のクライアント端末の識別子を含む対象クライアントデータに、クライアント端末の識別子が含まれている場合、受信したディスカバーメッセージに対するアドレスの払出を待機して、受信を監視することが好ましい。
【００１６】
またディスカバーメッセージの受信状況は、任意の時間に受信したディスカバーメッセージの数、所定の数のディスカバーメッセージを受信するために要した時間およびディスカバーメッセージを受信したタイミングのいずれかである。
【００１７】
本発明の第２の特徴は、クライアント端末と、クライアント端末に、アドレスを払い出すアドレス払出サーバ装置とを備えるアドレス払出システムに関する。本発明の第２の特徴に係るアドレス払出システムにおいてクライアント端末は、ディスカバーメッセージの送信後、所定の再送ルールでディスカバーメッセージを再送するメッセージ自動再送手段と、ユーザの指示によりディスカバーメッセージを送信するメッセージ手動送信手段とを備える。アドレス払出サーバ装置は、クライアント端末からディスカバーメッセージを受信すると、所定時間、当該クライアント端末からのディスカバーメッセージの受信を監視する監視手段と、所定時間でのディスカバーメッセージの受信状況と再送ルールとを比較して、クライアント端末のユーザの指示によってディスカバーメッセージが送信されたか否かを判定する判定手段と、ユーザの指示によってディスカバーメッセージが送信されたと判定した場合、クライアント端末に、当該クライアント端末に払い出されたアドレスとは異なる新たなアドレスを払出す応答手段を備える。
【００１８】
本発明の第３の特徴は、クライアント端末に、アドレスを払い出すアドレス払出サーバ装置に関する。ここでクライアント端末は、ディスカバーメッセージの送信後、所定の再送ルールでディスカバーメッセージを再送するとともに、ユーザの指示によりディスカバーメッセージを送信可能である。本発明の第３の特徴に係るアドレス払出サーバ装置は、クライアント端末からディスカバーメッセージを受信すると、所定時間、当該クライアント端末からのディスカバーメッセージの受信を監視する監視手段と、所定時間でのディスカバーメッセージの受信状況と再送ルールとを比較して、クライアント端末のユーザの指示によってディスカバーメッセージが送信されたか否かを判定する判定手段と、ユーザの指示によってディスカバーメッセージが送信されたと判定した場合、クライアント端末に、当該クライアント端末に払い出されたアドレスとは異なる新たなアドレスを払出す応答手段を備える。
【００１９】
ここで受信を監視する対象となる、ディスカバーメッセージの送信元のクライアント端末の識別子を含む対象クライアントデータを記憶する記憶装置をさらに備えても良い。この場合監視手段は、クライアント端末の識別子が対象クライアントデータに含まれている場合、受信したディスカバーメッセージに対するアドレスの払出を待機して、受信を監視する。
【００２０】
本発明の第４の特徴は、コンピュータを本発明の第３の特徴に記載の手段として機能させるためのアドレス払出プログラムに関する。
【発明の効果】
【００２１】
本発明によれば、所望のタイミングで、クライアント端末にアドレスを払い出すことを可能とするアドレス払出方法、アドレス払出システム、アドレス払出サーバ装置およびアドレス払出プログラムを提供することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施の形態に係るアドレス払出システムのシステム構成、アドレス払出サーバ装置の構成およびクライアント端末の構成を説明する図である。
【図２】本発明の実施の形態に係るアドレス払出サーバ装置の対象クライアントデータのデータ構造とデータの一例を説明する図である。
【図３】本発明の実施の形態に係るアドレス払出サーバ装置のＤＨＣＰ制御手段による処理を説明するフローチャートである。
【図４】本発明の実施の形態に係るアドレス払出方法を説明するシーケンス図である。
【発明を実施するための形態】
【００２３】
次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一または類似の部分には同一または類似の符号を付している。
【００２４】
（アドレス払出システム）
図１を参照して、本発明の実施の形態に係るアドレス払出システム８を説明する。アドレス払出システム８は、アドレス払出サーバ装置１およびクライアント端末５を備える。アドレス払出サーバ装置１およびクライアント端末５は、通信ネットワーク７によって、相互に通信可能に接続される。アドレス払出サーバ装置１およびクライアント端末５は、一般的なコンピュータであって、所定の手順を実行させるプログラムを実行することにより、図１に示す各手段として機能する。
【００２５】
アドレス払出サーバ装置１は、いわゆるＤＨＣＰサーバであって、本発明の実施の形態に係るアドレス払出方法を実現する。
【００２６】
クライアント端末５は、アドレス払出サーバ装置１からアドレスの払出を受ける端末である。本発明の実施の形態においてクライアント端末５は、平常時において固定アドレスが払い出されており、ユーザの指示により、固定アドレスを変更可能に制御される場合を説明するが、これに限られない。
【００２７】
（クライアント端末）
本発明の実施の形態においてクライアント端末５は、固定アドレスが払い出されており、ユーザの所望のタイミングで、アドレス払出サーバ装置１に新たなアドレスが払い出される。クライアント端末５は、クライアント端末５の再起動や停電などにより、ユーザがアドレスの変更を望まないタイミングでは、再起動や停電の時点で払い出されていたアドレスが払い出される。一方、ＤｏＳ攻撃に対する防御などにより、ユーザがアドレスの変更を望み、ユーザによって明示的に指示されたタイミングでは、払い出されていたアドレスとは異なるアドレスが払い出される。
【００２８】
またクライアント端末５は、ＤＨＣＰのディスカバーメッセージが送信された後、所定の再送ルールでディスカバーメッセージを再送するとともに、ユーザの指示によりディスカバーメッセージを送信可能に構成される。
【００２９】
クライアント端末５は、記憶装置、処理装置、通信制御装置、入出力装置、ＤＨＣＰクライアントの機能を備えるとともに、図１に示すように、メッセージ自動再送手段５１およびメッセージ手動送信手段５２を備える。
【００３０】
メッセージ自動再送手段５１は、ディスカバーメッセージの送信後、所定の再送ルールでディスカバーメッセージを再送する。メッセージ自動再送手段５１は、送信したディスカバーメッセージに対して、アドレス払出サーバ装置１からの応答であるオファーメッセージを受信しない場合、所定の再送ルールに従って、ディスカバーメッセージを再送する。
【００３１】
ここでメッセージ自動再送手段５１は、ＲＦＣ２１３１の規定に従って、ディスカバーメッセージを再送する場合を説明する。この場合、特定信号と再送信号との時間ｔ１と、再送信号と次再送信号の間の時間ｔ２について、ｔ２＝ｔ１×２の関係がある。すなわち、メッセージ自動再送手段５１は、特定信号が送信されてから１秒待機し、その間オファーメッセージを受信しない場合、再送信号を送信する。再送信号を送信した後２秒待機し、その間オファーメッセージを受信しない場合、次再送信号を送信する。このように、先の信号を送信してから、次の信号を送信するまでの時間は、１秒、２秒、４秒、８秒、１６秒…と級数的に増えるように制御される。
【００３２】
なお、本発明の実施の形態においてメッセージ自動再送手段５１は、ＲＦＣ２１３１の規定に従って、ディスカバーメッセージを再送する場合に限らない。再送ルールをアドレス払出サーバ装置１が既知である限り、メッセージ自動再送手段５１は、任意の再送ルールに従って、ディスカバーメッセージを再送しても良い。
【００３３】
メッセージ手動送信手段５２は、当該クライアント端末５のユーザの指示によりディスカバーメッセージを送信する。メッセージ手動送信手段５２は、ユーザからの指示に従って、ディスカバーメッセージをアドレス払出サーバ装置１に送信する。メッセージ手動送信手段５２は、メッセージ自動再送手段５１による送信のタイミングとは非同期に、ユーザからの指示が入力されたタイミングで、ディスカバーメッセージを送信する。
【００３４】
本発明の実施の形態において、ＤｏＳ攻撃を受けるなど、クライアント端末５のアドレスの変更を希望する際、ユーザは、ディスカバーメッセージを送信する指示を、入力装置を介してクライアント端末５に入力する。メッセージ手動送信手段５２は、ユーザから指示が入力されると、ディスカバーメッセージをアドレス払出サーバ装置１に送信する。
【００３５】
クライアント端末５は、送信したディスカバーメッセージに対して、オファーメッセージを受信すると、オファーメッセージに含まれたアドレスを当該クライアント端末５に割り当てるための処理をする。
【００３６】
（アドレス払出サーバ装置）
本発明の実施の形態においてアドレス払出サーバ装置１は、クライアント端末５からディスカバーメッセージを受信すると、送信元のクライアント端末５に、アドレスを払い出す。
【００３７】
このときアドレス払出サーバ装置１は、所定のクライアント端末５から送信されたディスカバーメッセージに対して返信を待機し、所定時間ディスカバーメッセージの受信を監視した後、返信する。この待機している間、所定の再送ルールに従ってディスカバーメッセージを受信している場合、アドレス払出サーバ装置１は、再起動等によるディスカバーメッセージの送信であってユーザがアドレスの変更を希望していない、具体的には、クライアント端末５のユーザが明示の指示を入力していないと判断して、予め払い出したアドレスと同じアドレスを払い出す。
【００３８】
一方、待機している間、ＤｏＳ攻撃の防御などによりユーザが手動でディスカバーメッセージを送信した場合、アドレス払出サーバ装置１は、所定のルール以上の数のディスカバーメッセージを受信する。これによりアドレス払出サーバ装置１は、クライアント端末５がアドレスの変更を必要としていると判断して、予め払い出したアドレスとは異なるアドレスを払い出す。
【００３９】
アドレス払出サーバ装置１は、図１に示すように、記憶装置１０、処理装置２０および通信制御装置３０を備える。アドレス払出サーバ装置１は、一般的なコンピュータがアドレス払出プログラムを実行することにより、図１に示す各機能が実現される。
【００４０】
記憶装置１０は、対象クライアントデータ１１を記憶する。対象クライアントデータ１１は、図２に示すように、受信を監視する対象となる、ディスカバーメッセージの送信元のクライアント端末５の識別子を含む。クライアント端末５の識別子は、例えばＭＡＣアドレスである。対象クライアントデータ１１はさらに、図２に示すように、クライアント端末５に払い出したアドレスを対応づけて保持しても良い。
【００４１】
対象クライアントデータ１１は、本発明の実施の形態に係るアドレス払出方法の対象クライアントの情報を保持する。対象クライアントは、再起動や停電など、アドレスの変更を要求しないタイミングでディスカバーメッセージを送信した際、対象クライアントに払い出されたアドレスと同じアドレス、具体的には対象クライアントデータ１１が保持するアドレスが払い出される。また対象クライアントは、ユーザの明示の指示が入力されたタイミングでディスカバーメッセージを送信した際、対象クライアントに払い出されたアドレスとは異なるアドレス、すなわち対象クライアントデータ１１が保持するアドレスとは異なる新たなアドレスが払い出される。
【００４２】
処理装置２０は、ＤＨＣＰ制御手段２１を備える。ＤＨＣＰ制御手段２１は、一般的なＤＨＣＰの処理を実現するとともに、本発明の実施の形態に係るアドレス払出方法に関し、監視手段２２、判定手段２３および応答手段２４を備える。
【００４３】
ＤＨＣＰ制御手段２１は、ディスカバーメッセージを受信すると、送信元のクライアント端末５のＭＡＣアドレスが、対象クライアントデータ１１に含まれており、対象クライアントであるか否かを判定する。対象クライアントでない場合、ＤＨＣＰ制御手段２１は、送信されたディスカバーメッセージに対して、割当可能なアドレスを含むオファーメッセージを生成し、送信元のクライアント端末５に送信する。一方、対象クライアントである場合、ＤＨＣＰ制御手段２１は、監視手段２２、判定手段２３および応答手段２４に処理させる。
【００４４】
監視手段２２は、ディスカバーメッセージを受信した後、送信元のクライアント端末５の識別子が対象クライアントデータ１１に含まれている場合、所定の時間Ｔの間、送信元が同じクライアント端末５からのディスカバーメッセージの受信を監視する。
【００４５】
この時間Ｔは、送信元のクライアント端末５のユーザが、クライアント端末５のアドレス変更の必要性を判断し、手動で指示を入力可能な時間より、長く設定される。時間Ｔは、ユーザが、ディスカバーメッセージ送信の指示を一度入力するために要する時間に対応しても良いし、複数回入力するために要する時間に対応しても良い。時間Ｔ、はクライアント端末５でのユーザの監視状況や、クライアント端末５におけるディスカバーメッセージの再送ルールによって適宜設定される。
【００４６】
判定手段２３は、監視手段２２による監視に基づいて、所定の時間Ｔでのディスカバーメッセージの受信状況と再送ルールとを比較して、クライアント端末のユーザの指示によってディスカバーメッセージが送信されたか否かを判定する。この「受信状況」は、任意の時間に受信したディスカバーメッセージの数、所定の数のディスカバーメッセージを受信するために要した時間、ディスカバーメッセージを受信したタイミングなどである。また「再送ルール」は、クライアント端末５における、ディスカバーメッセージの再送ルールであって、ＲＦＣ２１３１の規定に従う場合もあれば、それ以外の場合もある。このアドレス払出サーバ装置１は、クライアント端末５のディスカバーメッセージの再送ルールを既知である。
【００４７】
ディスカバーメッセージの受信状況が、再送ルールの条件以下である場合、判定手段２３は、ユーザの指示によってディスカバーメッセージが送信されていないと判断する。再送ルールの条件以下である場合は、具体的には、クライアント端末５において、メッセージ手動送信手段５２によってディスカバーメッセージが送信されることなく、メッセージ自動再送手段５１がディスカバーメッセージを送信した場合や、メッセージ自動再送手段５１が送信した一部のディスカバーメッセージが未達となった場合である。一方ディスカバーメッセージの受信状況が、再送ルールの条件より多い場合、判定手段２３は、ユーザの指示によってディスカバーメッセージが送信されたと判断する。再送ルールの条件より多い場合は、具体的には、クライアント端末５において、メッセージ手動送信手段５２によってディスカバーメッセージが送信されるとともに、メッセージ自動再送手段５１がディスカバーメッセージを送信した場合である。
【００４８】
応答手段２４は、判定手段２３による判定に基づいて、クライアント端末５にオファーメッセージを送信する。判定手段２３がユーザの指示によってディスカバーメッセージが送信されたと判定した場合、応答手段２４は、クライアント端末５に、このクライアント端末５に払い出されたアドレスとは異なる新たなアドレスを払出す。一方判定手段２３がユーザの指示によってディスカバーメッセージが送信されていないと判定した場合、応答手段２４は、クライアント端末５に、予め払い出されたアドレスを再度払出す。
【００４９】
図３を参照して、本発明の実施の形態に係るＤＨＣＰ制御手段２１によるＤＨＣＰ制御処理を説明する。
【００５０】
まずＤＨＣＰ制御手段２１は、ディスカバーメッセージを受信すると、ステップＳ１０１において、ディスカバーメッセージの送信元の情報が、対象クライアントデータ１１に含まれているか否かを判定する。含まれていない場合、ステップＳ１０２においてＤＨＣＰ制御手段２１は、未使用のアドレスを含むオファーメッセージをクライアント端末５に送信する。
【００５１】
一方ディスカバーメッセージの送信元の情報が、対象クライアントデータ１１に含まれている場合、ステップＳ１０３に進み、本発明の実施の形態に係るアドレス払出方法を実現する。
【００５２】
具体的には、ステップＳ１０３において監視手段２２が、所定の時間Ｔの間、ディスカバーメッセージに対して応答することなく、クライアント端末５からのディスカバーメッセージの受信を監視する。所定の時間Ｔが経過した後、ステップＳ１０４において判定手段２３が、クライアント端末５のユーザの指示によってディスカバーメッセージが送信されたか否かを判定する。
【００５３】
ユーザの指示によって送信された場合、すなわち、クライアント端末５においてアドレスを変更する明示の指示が入力された場合、ステップＳ１０５において応答手段２４は、前回と異なる新たなアドレスを含むオファーメッセージを、クライアント端末５に送信する。一方、ユーザの指示によって送信されていない場合、すなわち、クライアント端末５においてアドレスを変更する明示の指示が入力されていない場合、ステップＳ１０６において応答手段２４は、前回と同じアドレスを含む応答メッセージを、クライアント端末５に送信する。
【００５４】
（アドレス払出方法）
図４を参照して、本発明の実施の形態に係るアドレス払出方法を説明する。
【００５５】
クライアント端末５がアドレスの変更をする際、ステップＳ１においてクライアント端末５は、ディスカバーメッセージＣ０を、アドレス払出サーバ装置１に送信する。このディスカバーメッセージＣ０は、ユーザの指示により送信されても良いし、クライアント端末５の制御により送信されても良い。
【００５６】
アドレス払出サーバ装置１は、クライアント端末５からディスカバーメッセージＣ０を受信すると、ステップＳ２において、このクライアント端末５が、ディスカバーメッセージの受信を監視する対象であるか否かを判定する。ディスカバーメッセージの受信を監視する対象でない場合、アドレス払出サーバ装置１は、ＤＨＣＰに基づいて、このクライアント端末５に新たなアドレスを払い出す。一方、ディスカバーメッセージの受信を監視する対象である場合、ステップＳ３においてアドレス払出サーバ装置１は、時間Ｔの間、ディスカバーメッセージＣ０に対する応答を待機し、その間のディスカバーメッセージの受信を監視する。
【００５７】
一方クライアント端末５は、ディスカバーメッセージＣ０に対する応答を受信しないので、ステップＳ４において、所定の再送ルールに従って、ディスカバーメッセージＣ１を、アドレス払出サーバ装置１に自動的に再送する。クライアント端末５はさらに、所定の再送ルールに従って、ステップＳ５において、ディスカバーメッセージＣ２を自動的に再送し、ステップＳ７において、ディスカバーメッセージＣ３を自動的に再送する。
【００５８】
ディスカバーメッセージが再送ルールに従って自動的に再送される一方、クライアント端末５のユーザがアドレスの変更を希望する場合、ステップＳ６においてこのユーザは、手動でディスカバーメッセージＣＵを送信する。
【００５９】
このように、ディスカバーメッセージの自動再送および手動送信を経た後、時間Ｔが経過すると、アドレス払出サーバ装置１は、ステップＳ１１において、時間Ｔの間に、ユーザの指示によってＤＨＣＰが送信されたか否かを判定する。ユーザの指示があった場合、ステップＳ１２においてアドレス払出サーバ装置１は、前回払い出したアドレスとは異なる新たなアドレスを含むオファーメッセージをクライアント端末５に送信する。一方、ユーザの指示がなかった場合、すなわちステップＳ６の処理がなかった場合、ステップＳ１３においてアドレス払出サーバ装置１は、前回払い出したアドレスと同じアドレスを含むオファーメッセージをクライアント端末５に送信する。
【００６０】
なお、図４のステップＳ４ないしステップＳ７における自動再送の数、手動送信の数、またこれらの順序は、一例であってこれに限るものではない。
【００６１】
（判定方法）
ここで、アドレス払出サーバ装置１の判定手段２３が、クライアント端末のユーザの指示によってディスカバーメッセージが送信されたか否かを判定する例を説明する。判定手段２３は、（ｉ）任意の時間の間に受信したディスカバーメッセージの数、（ｉｉ）所定の時間Ｔの間において、所定の数のディスカバーメッセージを受信するために要した時間、（ｉｉｉ）所定の時間Ｔの間にディスカバーメッセージを受信したタイミングなどに基づいて、判定する。
【００６２】
（ｉ）任意の時間ｔの間に受信したディスカバーメッセージの数に基づいて判定する場合、判定手段２３は、任意の時間ｔと再送ルールとの関係から、再送ルールに従って時間ｔの間に自動的に再送されるディスカバーメッセージの数を決定する。判定手段２３は、再送ルールから決定したメッセージ数と、時間ｔの間にアドレス払出サーバ装置１が受信したメッセージ数を比較し、受信したメッセージ数が多い場合、ユーザの指示によりディスカバーメッセージが送信されたと判定する。この任意の時間ｔは、時間Ｔと同じでも良いし、時間Ｔより短くても良い。
【００６３】
（ｉｉ）所定の数のディスカバーメッセージを受信するために要した時間に基づいて判定する場合、判定手段２３は、再送ルールに基づいて、所定の数のメッセージを受信するために要する時間を決定する。判定手段２３は、再送ルールから決定した時間と、所定の数のメッセージをアドレス払出サーバ装置１が受信するために要した時間とを比較し、受信するために要した時間が短い場合、ユーザの指示によりディスカバーメッセージが送信されたと判定する。
【００６４】
（ｉｉｉ）所定の時間Ｔの間にディスカバーメッセージを受信したタイミングに基づいて判定する場合、判定手段２３は、再送ルールに基づいて、メッセージを受信するタイミングを決定する。判定手段２３は、再送ルールから決定したタイミングと、アドレス払出サーバ装置１がメッセージを受信したタイミングとを比較し、これらのタイミングが異なる場合、ユーザの指示によりディスカバーメッセージが送信されたと判定する。例えば、再送ルールが、再送の間隔が２の冪乗で増えると定めている場合、判定手段２３は、アドレス払出サーバ装置１がメッセージを受信したタイミングが、２の冪乗で増えていない場合、ユーザの指示によりディスカバーメッセージが送信されたと判定する。
【００６５】
以上説明したように、本発明の実施の形態に係るアドレス払出システム８は、固定アドレスが払い出されたクライアント端末５に対して、ユーザが変更を希望するタイミングで、新たなアドレスを払い出すことができる。これにより、再起動や停電など、固定アドレスの変更が必要ない場合、予め払い出されたアドレスを再度払い出すとともに、ＤｏＳ攻撃の防御など、固定アドレスの変更が必要な場合、予め払い出されたアドレスとは異なるアドレスを払い出すことができる。これにより、固定アドレスの変更が必要なクライアント端末５に迅速に新たなアドレスを払い出すことができる。
【００６６】
（その他の実施の形態）
上記のように、本発明の実施の形態によって記載したが、この開示の一部をなす論述および図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例および運用技術が明らかとなる。
【００６７】
例えば、本発明の実施の形態に記載したアドレス払出サーバ装置は、図１に示すように一つのハードウェア上に構成されても良いし、その機能や処理数に応じて複数のハードウェア上に構成されても良い。また、既存の通信システム上に実現されても良い。
【００６８】
本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。従って、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【符号の説明】
【００６９】
１  アドレス払出サーバ装置
５  クライアント端末
７  通信ネットワーク
８  アドレス払出システム
１０  記憶装置
１１  対象クライアントデータ
２０  処理装置
２１  ＤＨＣＰ制御手段
２２  監視手段
２３  判定手段
２４  応答手段
３０  通信制御装置
５１  メッセージ自動再送手段
５２  メッセージ手動送信手段
【図１】
2015201807.tif 000003
【図２】
2015201807.tif 000004
【図３】
2015201807.tif 000005
【図４】
2015201807.tif 000006