(57)【要約】【課題】端末２に安定的にＩＰアドレスを付与する。【解決手段】ＩＰアドレス制御装置１は、宛先ＩＰアドレスとして、端末２を含むネットワークグループに送信可能なアドレスを設定し、宛先ＭＡＣアドレスとして端末のＭＡＣアドレスを設定し、コマンドデータとして、当該端末に割り当てるＩＰアドレスを設定して、リクエストメッセージ１０を生成し、リクエストメッセージ１０を送信する。端末２は、リクエストメッセージ１０を受信すると、宛先ＭＡＣアドレスが当該端末のＭＡＣアドレスの場合、当該端末２に、ＩＰアドレスを割り当てる。【選択図】図１
2014060570.tif 000002
【特許請求の範囲】
【請求項１】
ＩＰアドレス制御装置が、端末にＩＰアドレスを付与する情報通信方法であって、
ＩＰアドレス制御装置が、宛先ＩＰアドレスとして、端末を含むネットワークグループに送信可能なアドレスを設定し、宛先ＭＡＣアドレスとして前記端末のＭＡＣアドレスを設定し、コマンドデータとして、当該端末に割り当てるＩＰアドレスを設定して、リクエストメッセージを生成するステップと、
前記ＩＰアドレス制御装置が、前記リクエストメッセージを送信するステップと、
前記端末が、前記リクエストメッセージを受信すると、宛先ＭＡＣアドレスが当該端末のＭＡＣアドレスの場合、当該端末に、前記ＩＰアドレスを割り当てるステップ
を備えることを特徴とする情報通信方法。
【請求項２】
前記ＩＰアドレス制御装置が、前記コマンドデータとして、当該端末に割り当てるネットワーク接続のための設定値を設定するステップと、
前記端末が、前記リクエストメッセージを受信すると、宛先ＭＡＣアドレスが当該端末のＭＡＣアドレスの場合、当該端末に、前記設定値を割り当てるステップ
をさらに備えることを特徴とする請求項１に記載の情報通信方法。
【請求項３】
前記ＩＰアドレス制御装置が、前記端末のＭＡＣアドレスと、当該端末に付与するＩＰアドレスを対応づけたアドレス割当データを記憶するステップと、
前記ＩＰアドレス制御装置が、前記アドレス割当データから、宛先ＭＡＣアドレスに設定するＭＡＣアドレスに対応するＩＰアドレスを取得するステップと、
をさらに備えることを特徴とする請求項１に記載の情報通信方法。
【請求項４】
ＩＰアドレス制御装置と、当該ＩＰアドレス制御装置がＩＰアドレスを付与する端末とを備える情報通信システムであって、
ＩＰアドレス制御装置は、
宛先ＩＰアドレスとして、端末を含むネットワークグループに送信可能なアドレスを設定し、宛先ＭＡＣアドレスとして前記端末のＭＡＣアドレスを設定し、コマンドデータとして、当該端末に割り当てるＩＰアドレスを設定して、リクエストメッセージを生成し、当該リクエストメッセージを送信するリクエスト送信手段を備え、
前記端末は、
前記リクエストメッセージを受信すると、宛先ＭＡＣアドレスが当該端末のＭＡＣアドレスの場合、当該端末に、前記ＩＰアドレスを割り当てるリクエスト受信手段を備える
ことを特徴とする情報通信システム。
【請求項５】
前記ＩＰアドレス制御装置のリクエスト送信手段は、さらに、前記コマンドデータとして、当該端末に割り当てるネットワーク接続のための設定値を設定し、
前記端末のリクエスト受信手段が、前記リクエストメッセージを受信すると、宛先ＭＡＣアドレスが当該端末のＭＡＣアドレスの場合、当該端末に、前記設定値を割り当てる
ことを特徴とする請求項４に記載の情報通信システム。
【請求項６】
前記ＩＰアドレス制御装置はさらに、
前記端末のＭＡＣアドレスと、当該ＭＡＣアドレスに付与するＩＰアドレスを対応づけたアドレス割当データを記憶するアドレス割当データ生成手段を備え、
前記ＩＰアドレス制御装置の前記リクエスト送信手段は、さらに、前記アドレス割当データから、宛先ＭＡＣアドレスに設定するＭＡＣアドレスに対応するＩＰアドレスを取得する
ことを特徴とする請求項４に記載の情報通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰアドレス制御装置が、端末にＩＰアドレスを付与する情報通信方法および情報通信システムに関する。
【背景技術】
【０００２】
一般的に、ネットワークに属する端末に、一時的なＩＰアドレスを自動的に割り当てるＤＨＣＰ（Dynamic Host Configuration Protocol）が知られている。ＤＨＣＰは、端末がＤＨＣＰサーバに接続することで、適切な設定を取得して、ネットワークに接続することを可能とする。このＤＨＣＰは、ＲＦＣ２１３１およびＲＦＣ２１３２において規格化されている（非特許文献１および非特許文献２参照。）。
【０００３】
ＤＨＣＰサーバは、ネットワークに接続するために必要な情報を保持し、端末にＤＨＣＰで設定情報を提供する機能を有する。ネットワークに接続するために必要な情報は、ゲートウェイサーバやＤＮＳサーバのＩＰアドレス、サブネットマスク、端末に割当て可能なＩＰアドレスの範囲などである。ＤＨＣＰサーバは、新たにネットワークに接続する端末にこれらの情報を提供するとともに、端末がネットワークからの接続を切断すると、自動的にこの端末に割り当てたアドレスを回収する。
【０００４】
ＤＨＣＰは、端末のネットワーク設定を手動で入力することなく、ＩＰアドレスを付与することができるので、多数の端末をネットワークに接続する場合に好適である。また、ＩＰアドレスの変更が多い場合や、遠隔地に設置された端末にＩＰアドレスを付与する場合にも、好適である。例えば、電柱の上に設置された電源装置に、ＩＰアドレスを付与する際、ＤＨＣＰにより動的にネットワーク設定する場合がある。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】Ｎｅｔｗｏｒｋ  Ｗｏｒｋｉｎｇ  Ｇｒｏｕｐ  Ｒｅｑｕｅｓｔ  ｆｏｒ  Ｃｏｍｍｅｎｔｓ、”Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ”、［online］、１９９７年３月、Ｒ．  Ｄｒｏｍｓ（Ｂｕｃｋｎｅｌｌ  Ｕｎｉｖｅｒｓｉｔｙ）、［平成２４年８月６日検索］、インターネット＜http://www.ietf.org/rfc/rfc2131.txt＞
【非特許文献２】Ｎｅｔｗｏｒｋ  Ｗｏｒｋｉｎｇ  Ｇｒｏｕｐ  Ｒｅｑｕｅｓｔ  ｆｏｒ  Ｃｏｍｍｅｎｔｓ、”Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ”、［online］、１９９７年３月、Ｓ．  Ａｌｅｘａｎｄｅｒ（Ｓｉｌｉｃｏｎ  Ｇｒａｐｈｉｃｓ，  Ｉｎｃ．）、［平成２４年８月６日検索］、インターネット＜http://www.ietf.org/rfc/rfc2132.txt＞
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ＩＰアドレスを付与する際、ＤＨＣＰを用いる方法は適切でない場合がある。
【０００７】
例えば、電源装置などの社会インフラを構成する端末は、安定した稼働が求められる。そのため、ＤＨＣＰを用いてＩＰアドレスを付与する場合、ＤＨＣＰサーバに障害が発生すると通信できなくなる問題がある。
【０００８】
また、ＤＣＨＰサーバと、ＤＨＣＰクライアント間の通信による負荷の影響も考えられる。具体的には、ＤＨＣＰクライアントを起動したり終了したりする度に、ＩＰアドレスの割当てや解放に関する通知がネットワーク全体に流れる。従って、ＤＨＣＰサーバを用いる場合、ネットワーク全体として負荷が高くなる問題もある。
【０００９】
このようにＤＨＣＰを用いてＩＰアドレスを付与する方法は、ＤＨＣＰの稼働に依存するとともに、ネットワーク全体の負荷が高くなるので、システムが不安定になってしまう問題がある。電源装置などの社会インフラを構成する端末においては、特に大きな問題となる場合がある。
【００１０】
従って本発明の目的は、端末に安定的にＩＰアドレスを付与する情報通信方法および情報通信システムを提供することである。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明の第１の特徴は、ＩＰアドレス制御装置が、端末にＩＰアドレスを付与する情報通信方法に関する。すなわち本発明の第１の特徴に係る情報通信方法は、ＩＰアドレス制御装置が、宛先ＩＰアドレスとして、端末を含むネットワークグループに送信可能なアドレスを設定し、宛先ＭＡＣアドレスとして端末のＭＡＣアドレスを設定し、コマンドデータとして、当該端末に割り当てるＩＰアドレスを設定して、リクエストメッセージを生成するステップと、ＩＰアドレス制御装置が、リクエストメッセージを送信するステップと、端末が、リクエストメッセージを受信すると、宛先ＭＡＣアドレスが当該端末のＭＡＣアドレスの場合、当該端末に、ＩＰアドレスを割り当てるステップを備える。
【００１２】
ここでＩＰアドレス制御装置が、コマンドデータとして、当該端末に割り当てるネットワーク接続のための設定値を設定するステップと、端末が、リクエストメッセージを受信すると、宛先ＭＡＣアドレスが当該端末のＭＡＣアドレスの場合、当該端末に、設定値を割り当てるステップをさらに備えても良い。
【００１３】
また、ＩＰアドレス制御装置が、端末のＭＡＣアドレスと、当該端末に付与するＩＰアドレスを対応づけたアドレス割当データを記憶するステップと、ＩＰアドレス制御装置が、アドレス割当データから、宛先ＭＡＣアドレスに設定するＭＡＣアドレスに対応するＩＰアドレスを取得するステップと、をさらに備えても良い。
【００１４】
本発明の第２の特徴は、ＩＰアドレス制御装置と、当該ＩＰアドレス制御装置がＩＰアドレスを付与する端末とを備える情報通信システムに関する。すなわち本発明の第２の特徴に係る情報通信システムにおいて、ＩＰアドレス制御装置は、宛先ＩＰアドレスとして、端末を含むネットワークグループに送信可能なアドレスを設定し、宛先ＭＡＣアドレスとして端末のＭＡＣアドレスを設定し、コマンドデータとして、当該端末に割り当てるＩＰアドレスを設定して、リクエストメッセージを生成し、当該リクエストメッセージを送信するリクエスト送信手段を備える。端末は、リクエストメッセージを受信すると、宛先ＭＡＣアドレスが当該端末のＭＡＣアドレスの場合、当該端末に、ＩＰアドレスを割り当てるリクエスト受信手段を備える。
【００１５】
ここでＩＰアドレス制御装置のリクエスト送信手段は、さらに、コマンドデータとして、当該端末に割り当てるネットワーク接続のための設定値を設定しても良い。端末のリクエスト受信手段が、リクエストメッセージを受信すると、宛先ＭＡＣアドレスが当該端末のＭＡＣアドレスの場合、当該端末に、設定値を割り当てる。
【００１６】
またＩＰアドレス制御装置はさらに、端末のＭＡＣアドレスと、当該ＭＡＣアドレスに付与するＩＰアドレスを対応づけたアドレス割当データを記憶するアドレス割当データ生成手段を備えても良い。ＩＰアドレス制御装置のリクエスト送信手段は、さらに、アドレス割当データから、宛先ＭＡＣアドレスに設定するＭＡＣアドレスに対応するＩＰアドレスを取得する。
【発明の効果】
【００１７】
本発明によれば、端末に安定的にＩＰアドレスを付与する情報通信方法および情報通信システムを提供することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施の形態に係る情報通信システムのシステム構成と、ＩＰアドレス制御装置および端末の機能ブロックを説明する図である。
【図２】本発明の実施の形態、第１の変形例および第２の変形例に係るアドレス割当データのデータ構造とデータの一例を説明する図である。
【図３】本発明の実施の形態に係るリクエストメッセージを説明する図である。
【図４】本発明の実施の形態に係るＩＰアドレス制御装置のリクエスト送信手段によるリクエスト送信処理を説明する図である。
【図５】本発明の実施の形態に係る端末のリクエスト受信手段によるリクエスト受信処理を説明する図である。
【図６】本発明の実施の形態に係る情報通信方法のシーケンス図である。
【図７】本発明の第１の変形例に係る情報通信方法のシーケンス図である。
【図８】本発明の第２の変形例に係る情報通信方法のシーケンス図である。
【発明を実施するための形態】
【００１９】
次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一または類似の部分には同一または類似の符号を付している。
【００２０】
（情報通信システム）
図１を参照して、本発明の実施の形態に係る情報通信システム５を説明する。情報通信システム５は、ＩＰアドレス制御装置１、第１の端末２ａ、第２の端末２ｂ、第３の端末ｃおよび第４の端末２ｄを備える。ここで本発明の実施の形態において、第１の端末２ａ、第２の端末２ｂ、第３の端末２ｃおよび第４の端末２ｄを区別しない場合、単に端末２と記載する場合がある。また図１に示す例では、情報通信システム５が４つの端末２を備える場合を説明するが、この数に限られない。
【００２１】
ＩＰアドレス制御装置１および端末２は、ブリッジ、ハブ、スイッチングハブなどにより、レイヤ１ないし４に対応する通信ネットワーク３に接続される。ここでＩＰアドレス制御装置１および端末２は、リレーエージェントを備えたＶＬＡＮ、ＳＤＮ、ＯｐｅｎＦｌｏｗなどにより接続されても良い。通信ネットワーク３は、ＭＡＣアドレスによって、ＩＰアドレス制御装置１および端末２を相互に通信可能に接続する。端末２は、ＩＰアドレス制御装置１とＭＡＣアドレスで通信可能であれば、どのような位置に設置されても良い。例えば、ＩＰアドレス制御装置１は屋内に設置され、端末２は屋外に設置されても良い。
【００２２】
本発明の実施の形態においては、ＩＰアドレス制御装置１が、端末２に、ＩＰアドレスを付与する場合を説明する。
【００２３】
（ＩＰアドレス制御装置）
ＩＰアドレス制御装置１は、記憶装置１１０、中央処理制御装置１２０、入出力装置１３０および通信制御装置１４０を備えるコンピュータである。このようなコンピュータが、所定の処理を実行するためのプログラムを実行することにより、ＩＰアドレス制御装置１は、図１に示す各機能を実現する。
【００２４】
入出力装置１３０は、キーボード、マウス、表示装置などであって、ＩＰアドレス制御装置１の操作者が指示を入力したり、操作者に中央処理制御装置１２０の処理結果を表示したりするユーザインタフェースである。通信制御装置１４０は、ＬＡＮボードなどであって、ＩＰアドレス制御装置１を通信ネットワーク３に接続するためのインタフェースである。
【００２５】
記憶装置１１０は、ＲＯＭ、ＲＡＭ、ハードディスクなど、中央処理制御装置１２０が読み出したり書き出したりするデータを保持する媒体である。本発明の実施の形態において記憶装置１１０は、アドレス割当データ１１１を記憶する。アドレス割当データ１１１は、端末２のＭＡＣアドレスと、当該端末２に付与するＩＰアドレスを対応づけたデータである。アドレス割当データ１１１は、図２（ａ）に示すように、端末２のＭＡＣアドレス“ＭＡＣ＿Ａ”に、このＭＡＣアドレス“ＭＡＣ＿Ａ”を有する端末２にＩＰアドレス“ＩＰ＿Ａ”を付与するために、“ＭＡＣ＿Ａ”と“ＩＰ＿Ａ”を対応付けたデータである。
【００２６】
中央処理制御装置１２０は、入出力装置１３０および通信制御装置１４０から入出力されるデータを処理するとともに、記憶装置１１０にデータを記憶したり、記憶装置１１０からデータを読み出したりする。本発明の実施の形態において中央処理制御装置１２０は、アドレス割当データ生成手段１２１、リクエスト送信手段１２２および応答受信手段１２３を備える。
【００２７】
アドレス割当データ生成手段１２１は、記憶装置１１０にアドレス割当データ１１１を記憶する。アドレス割当データ生成手段１２１は、例えば、入出力装置１３０からの操作者の操作によって、アドレス割当データ１１１を生成する。アドレス割当データ生成手段１２１は、ＭＡＣアドレスと、ＩＰアドレスとを対応づけて入力可能な入力フォームを入出力装置１３０に表示する。さらにアドレス割当データ生成手段１２１は、操作者が入力するＭＡＣアドレスおよびＩＰアドレスとの対応付けに基づいて、図２（ａ）に示すアドレス割当データ１１１を生成する。他の実施例として、アドレス割当データ生成手段１２１は、通信制御装置１４０かアドレス割当データ１１１を受信し、記憶装置１１０に記憶する手段であっても良い。
【００２８】
ここではアドレス割当データ生成手段１２１は、操作者の操作によって生成される場合を説明するがこれに限られない。アドレス割当データ生成手段１２１は、所定の処理により収集されたＭＡＣアドレスを収集し、収集されたＭＡＣアドレスに対して、当該ＩＰアドレス制御装置１が割当可能なＩＰアドレスを対応づけることにより、アドレス割当データ１１１を生成しても良い。
【００２９】
リクエスト送信手段１２２は、端末２にＩＰアドレスを割り当てるためのリクエストメッセージ１０を生成し、通信制御装置１４０および通信ネットワーク３を介して、端末２に送信する。
【００３０】
リクエスト送信手段１２２は、アドレス割当データ１１１から、宛先ＭＡＣアドレスに設定するＭＡＣアドレスに対応するＩＰアドレスを取得する。リクエスト送信手段１２２は、宛先ＩＰアドレスとして、端末２を含むネットワークグループに送信可能なアドレスを設定し、宛先ＭＡＣアドレスとして端末２のＭＡＣアドレスを設定し、コマンドデータとして、当該端末に割り当てるＩＰアドレスを設定して、リクエストメッセージ１０を生成する。リクエスト送信手段１２２は、通信ネットワーク３に、リクエストメッセージ１０を送信する。
【００３１】
ここで、「端末を含むネットワークグループに送信可能なアドレス」とは、リクエスト受信手段２０１で、アプリケーション層レベルの処理が可能なアドレスである。「端末を含むネットワークグループに送信可能なアドレス」は、具体的にＩＰｖ４において「ブロードキャスト」のアドレスであって、ＩＰｖ６において「マルチキャスト」のアドレスである。「ネットワークグループ」は、端末２の持つアドレスのフォーマット形式で区分けされた物理的なグループ、あるいは物理的なグループに依存しない論理的に設定した集合によって区分けされた論理的なグループである。「物理的なネットワークグループ」は例えば、ＩＰアドレスのネットワークセグメントによるネットワークグループが考えられる。また「論理的なネットワークグループ」は例えば、ＶＬＡＮ、リレーエージェント中継、ＳＤＮ、ＯｐｅｎＦｌｏｗなどによるネットワークグループが考えられる。
【００３２】
「端末を含むネットワークグループに送信可能なアドレス」として、ＩＰｖ４の「ブロードキャスト」のアドレスを用いるか、ＩＰｖ６の「マルチキャスト」のアドレスを用いるかは、端末２で稼働するネットワークデバイスドライバに依存する。端末２で稼働するネットワークデバイスドライバが、ＩＰｖ４の場合、リクエスト送信手段１２２は、「端末を含むネットワークグループに送信可能なアドレス」として、ＩＰｖ４のブロードキャストのアドレスを用いる。一方、端末２で稼働するネットワークデバイスドライバが、ＩＰｖ６の場合、リクエスト送信手段１２２は、「端末を含むネットワークグループに送信可能なアドレス」として、ＩＰｖ６のマルチキャストのアドレスを用いる。端末２においてＩＰｖ４とＩＰｖ６のネットワークデバイスドライバが稼働する場合、リクエスト送信手段１２２は、「端末を含むネットワークグループに送信可能なアドレス」として、ＩＰｖ４のブロードキャストのアドレスを用いても良いし、ＩＰｖ６のマルチキャストのアドレスを用いても良い。
【００３３】
本発明の実施の形態において、端末２においてＩＰｖ４のネットワークデバイスドライバが稼働している場合を説明し、「端末を含むネットワークグループに送信可能なアドレス」は、ブロードキャストとする。他の実施例として、端末２においてＩＰｖ６のネットワークデバイスドライバが稼働している場合、「端末を含むネットワークグループに送信可能なアドレス」は、マルチキャストとする。
【００３４】
リクエスト送信手段１２２は、リクエスト送信手段１２２は、図３に示すようなリクエストメッセージ１０を生成する。リクエストメッセージ１０は、データリンクフレームヘッダ部１１、ＩＰヘッダ部１２、ＵＤＰヘッダ部１３およびアプリケーションデータ部１４を備える。リクエストメッセージ１０は、ＯＳＩ参照モデルのレイヤに対応して生成される。
【００３５】
図３に示す例は、ＭＡＣアドレスが”ＭＡＣ＿Ａ”の端末２に対して、リクエストメッセージ１０を送信する場合を説明する。なお、本発明の実施の形態において、端末２のＩＰアドレスは予め割り当てられていても良いし、割り当てられていなくても良い。また、ＩＰアドレス制御装置１のＭＡＣアドレスは”ＭＡＣ＿Ｓ”で、ＩＰアドレスは”ＩＰ＿Ｓ”である。また、このリクエストメッセージ１０は、端末２のポート番号“Ｐｏｒｔ＿Ｘ”で処理され、ＩＰアドレス制御装置１のポート番号”Ｐｏｒｔ＿Ｓ”において処理される。
【００３６】
データリンクフレームヘッダ部１１は、ＯＳＩ参照モデルのレイヤ２に対応するヘッダである。本発明の実施の形態においてデータリンクフレームヘッダ部１１は、イーサネット（登録商標）の規格に従う場合を説明する。図３に示す例では、データリンクフレームヘッダ部１１において、宛先ＭＡＣアドレスとして、端末２のＭＡＣアドレス”ＭＡＣ＿Ａ”が設定され、送信元ＭＡＣアドレスとして、ＩＰアドレス制御装置１のＭＡＣアドレス”ＭＡＣ＿Ｓ”が設定される。
【００３７】
ＩＰヘッダ部１２は、ＯＳＩ参照モデルのレイヤ３に対応するヘッダである。図３に示す例では、ＩＰヘッダ部１２において、宛先ＩＰアドレスとして、端末２が受信可能な、ブロードキャストアドレス”２５５．２５５．２５５．２５５”が設定される。送信元ＩＰアドレスとして、ＩＰアドレス制御装置１のＩＰアドレス”ＩＰ＿Ｓ”が設定される。
【００３８】
ＵＤＰヘッダ部１３は、ＯＳＩ参照モデルのレイヤ４に対応するヘッダである。図３に示す例では、ＵＤＰヘッダ部１３において、宛先ポート番号として、端末２のポート番号”Ｐｏｒｔ＿Ｘ”が設定され、送信元ポート番号として、ＩＰアドレス制御装置１のポート番号”Ｐｏｒｔ＿Ｓ”が設定される。
【００３９】
アプリケーションデータ部１４は、ＯＳＩ参照モデルのレイヤ５以上に対応するヘッダである。アプリケーションデータ部１４において、コマンドデータが設定される。本発明の実施の形態においてコマンドデータは、端末２に付与するＩＰアドレスと、このＩＰアドレスを付与する旨のコマンドを含む。ここで、端末２に付与するＩＰアドレスは、ＩＰｖ４であっても良いし、ＩＰｖ６であっても良い。
【００４０】
図４を参照して、本発明の実施の形態に係るＩＰアドレス制御装置１のリクエスト送信手段１２２によるリクエスト送信処理を説明する。
【００４１】
まずステップＳ１０１においてリクエスト送信手段１２２は、コマンドデータを生成する。リクエスト送信手段１２２は、図２（ａ）に示すアドレス割当データ１１１の１レコードを読み出して、ＭＡＣアドレスおよびＩＰアドレスを取得する。リクエスト送信手段１２２は、取得したＭＡＣアドレスを有する端末２に、取得したＩＰアドレスを割り当てるためのコマンドを含むコマンドデータを生成する。このコマンドデータは、端末２のリクエスト受信手段２０１において認識可能であれば、どのようなデータ構成で生成されても良い。コマンドデータを生成すると、リクエスト送信手段１２２は、生成したコマンドデータを、アプリケーションデータ部１４に設定する。
【００４２】
ステップＳ１０２においてリクエスト送信手段１２２は、ＵＤＰヘッダ部１３を生成する。リクエスト送信手段１２２は、ＵＤＰヘッダ部１３に、宛先ＵＤＰポートとして、端末２のＵＤＰポート”Ｐｏｒｔ＿Ｘ”を指定し、送信元ＵＤＰポートとして、ＩＰアドレス制御装置１のＵＤＰポート”Ｐｏｒｔ＿Ｓ”を指定する。リクエスト送信手段１２２は、ＵＤＰヘッダ部１３を、ステップＳ１０１で生成したデータ列の先頭に付加する。
【００４３】
ステップＳ１０３においてリクエスト送信手段１２２は、ＩＰヘッダ部１２を生成する。リクエスト送信手段１２２は、ＩＰヘッダ部１２に、宛先ＩＰアドレスとして、ブロードキャストを指定し、送信元ＩＰアドレスとして、ＩＰアドレス制御装置１のＩＰアドレス”ＩＰ＿Ｓ”を指定する。リクエスト送信手段１２２は、ＩＰヘッダ部１２を、ステップＳ１０２で生成したデータ列の先頭に付加する。
【００４４】
ステップＳ１０４においてリクエスト送信手段１２２は、データリンクフレームヘッダ部１１を生成する。リクエスト送信手段１２２は、データリンクフレームヘッダ部１１に、宛先ＭＡＣアドレスとして、端末２のＭＡＣアドレス”ＭＡＣ＿Ａ”を指定し、送信元ＭＡＣアドレスとして、ＩＰアドレス制御装置１のＭＡＣアドレス”ＭＡＣ＿Ｓ”を指定する。ここで、宛先となる端末２のＭＡＣアドレスは、ステップＳ１０１においてアドレス割当データ１１１から取得したＭＡＣアドレスである。リクエスト送信手段１２２は、データリンクフレームヘッダ部１１を、ステップＳ１０３で生成したデータ列の先頭に付加する。
【００４５】
このようにステップＳ１０５で生成されたデータ列が、図３を参照して説明したリクエストメッセージ１０となる。ステップＳ１０６においてリクエスト送信手段１２２は、ステップＳ１０５で生成したリクエストメッセージ１０を、通信制御装置１４０を介して通信ネットワーク３に送信する。
【００４６】
応答受信手段１２３は、リクエスト送信手段１２２が送信したリクエストメッセージ１０に対応する応答メッセージを、端末２から受信する。応答メッセージは、リクエストメッセージ１０に基づいて、端末２が処理した結果を含む。端末２において、ＩＰアドレスの割当に成功した場合、応答メッセージは、その割当が成功した旨を含む。
【００４７】
（端末）
端末２は、通信制御装置、コントローラ（中央処理制御装置）、記憶装置などを備える、通信可能で、所定のプログラムを実行可能な装置である。本発明の実施の形態において、端末２は、ＤＨＣＰなどによって一時的なＩＰアドレスを与えるものではなく、恒久的なＩＰアドレスを付与される装置が好適である。従って、本発明の実施の形態において端末２は、例えば、電源装置などのインフラシステムを維持する装置に適用しても良い。
【００４８】
図１に示すように、第１の端末２ａは第１のリクエスト受信手段２０１aを備え、第２の端末２ｂは第２のリクエスト受信手段２０１ｂを備え、第３の端末２ｃは第３のリクエスト受信手段２０１ｃを備え、第４の端末２ｄは第４のリクエスト受信手段２０１ｄを備える。ここで本発明の実施の形態において、第１のリクエスト受信手段２０１ａ、第２のリクエスト受信手段２０１ｂ、第３のリクエスト受信手段２０１ｃおよび第４のリクエスト受信手段２０１ｄを特に区別しない場合、単にリクエスト受信手段２０１と記載する場合がある。
【００４９】
リクエスト受信手段２０１は、リクエストメッセージ１０を受信すると、宛先ＭＡＣアドレスが端末２のＭＡＣアドレスの場合、当該端末２に、ＩＰアドレスを割り当てる。リクエスト受信手段２０１は、端末２が実行する常駐プログラムによって実現され、所定のポート番号にて、リクエストメッセージ１０の受信を待機する。
【００５０】
リクエスト受信手段２０１は、レイヤごとに、このリクエストメッセージ１０を処理するか否かを判断する。図５を参照して、本発明の実施の形態に係るリクエスト受信手段２０１によりリクエスト受信処理を説明する。
【００５１】
まずステップＳ２０１においてリクエスト受信手段２０１は、リクエストメッセージを受信すると、データリンクフレームヘッダ部１１を検査する。リクエスト受信手段２０１は、レイヤ２について、リクエストメッセージ１０のデータリンクフレームヘッダ部１１を参照し、宛先ＭＡＣアドレスが、当該端末２のＭＡＣアドレスであるか否かを判定する。当該端末２のＭＡＣアドレスの場合、そのまま処理を終了する。一方当該端末２のＭＡＣアドレスの場合、リクエスト受信手段２０１は、データリンクフレームヘッダ部１１を除いたメッセージを、ステップＳ２０２で処理する。
【００５２】
ステップＳ２０２においてリクエスト受信手段２０１は、レイヤ３について、レイヤ２から出力されたメッセージのＩＰヘッダ部１２を参照し、宛先ＩＰアドレスに、当該端末２のＩＰアドレスが含まれているか判断する。宛先ＩＰアドレスに、当該端末２のＩＰアドレスが含まれていない場合、そのまま処理を終了する。
【００５３】
ここで本発明の実施の形態において、ＩＰアドレス制御装置１のリクエスト送信手段１２２から送信されたリクエストメッセージ１０において、ブロードキャストが設定される。この場合、リクエスト受信手段２０１は、さらにＩＰヘッダ部１２を除いたメッセージを、ステップＳ２０３で処理する。
【００５４】
ここでリクエスト受信手段２０１は、所定のＵＤＰポートで、リクエストメッセージ１０の処理を待機している。従って、ステップＳ２０３においてリクエスト受信手段２０１は、レイヤ４以上について、ＵＤＰヘッダ部１３を検査する。この所定のＵＤＰポートのポート番号は、予めＩＰアドレス制御装置１が保持しており、本発明の実施の形態に係る情報通信方法を用いる場合、ＩＰアドレス制御装置１は、この所定のＵＤＰポートのポート番号を指定したリクエストメッセージ１０を送信する。
【００５５】
リクエスト受信手段２０１は、レイヤ３から出力されたメッセージのＵＤＰヘッダ部１３を参照し、宛先ＵＤＰポートにリクエスト受信手段２０１が待機しているポート番号が含まれているか否かを判定する。宛先ＵＤＰポートに、リクエスト受信手段２０１が待機しているポート番号が指定されていない場合、このまま処理を終了する。一方宛先ＵＤＰポートに、リクエスト受信手段２０１が待機しているポート番号が含まれている場合、リクエスト受信手段２０１は、ＵＤＰヘッダ部１３を除いたメッセージを、ステップＳ２０４で処理する。
【００５６】
ステップＳ２０４においてリクエスト受信手段２０１は、アプリケーションデータ部１４に含まれるコマンドデータを処理する。ここでリクエスト受信手段２０１は、予め定められた手順に従って、コマンドと、このコマンドを実行するためのパラメータを取得してコマンドを実行する。本発明の実施の形態において、このコマンドデータには、当該端末にＩＰアドレス”ＩＰ＿Ａ”を設定するためのコマンドが設定されている。従ってリクエスト受信手段２０１は、当該端末２のＩＰアドレスを”ＩＰ＿Ａ”に設定する。
【００５７】
ステップＳ２０５において、リクエスト受信手段２０１は、ステップＳ２０４のコマンド実行の結果を、送信元に返す。具体的にリクエスト受信手段２０１は、当該端末２のＩＰアドレス設定の成功または失敗を、ＩＰアドレス制御装置１に返す。
【００５８】
ＩＰアドレスの設定が成功した場合、この端末２は、設定されたＩＰアドレス“ＩＰ＿Ａ”を用いて、他の端末と、レイヤ３以上の通信が可能となる。
【００５９】
ここで、本発明の実施の形態に係る情報通信方法を実行する前、端末２にＩＰアドレスは付与されていても、されていなくとも良い。例えば、端末２にＩＰアドレスが付与されていなくとも、リクエストメッセージ１０により、端末２にＩＰアドレスを付与することができる。また、端末２が、工場から出荷された状態で、デフォルトのＩＰアドレスが付与されている場合でも、リクエストメッセージ１０により、情報通信システム５に適したＩＰアドレスを付与することができる。また、本発明の実施の形態に係る情報通信方法は、任意のＩＰアドレスを付与することができるので、通信ネットワーク３の拡張などによりＩＰアドレスを変更する場合や、ＩＰｖ４からＩＰｖ６に遷移する場合にも好適である。
【００６０】
さらに、本発明の実施の形態に係る情報通信方法は、遠隔地にある端末２に安定的にＩＰアドレスを採番することができるので、いわゆるスマートグリッドの電力網に適用することもできる。また、リチウム二次電池やフライホイールなどの電源装置または蓄電装置がＭＡＣアドレスを有する場合、本発明の実施の形態に係る情報通信方法によって、安定的にＩＰアドレスを割り当てることができる。またこのほか、ＨＥＭＳ／ＢＥＭＳなどの天井裏や壁内のＬＥＤ照明装置、自動車内に数百あるモータ部品、建造物内の照明や空調のインバータ、スマートコミュニティなどの多数の太陽光発電パネル、太陽光や風力や潮力などのパワーコンディショナ、サーバ内のスイッチング電源などにも、適用しても良い。
【００６１】
（情報通信方法）
図６を参照して、本発明の実施の形態に係る情報通信方法を説明する。
【００６２】
まずステップＳ３０１においてＩＰアドレス制御装置１は、アドレス割当データ１１１を読み出して、ＩＰアドレスを割り当てるコマンドデータを含むリクエストメッセージ１０ａを生成する。さらにＩＰアドレス制御装置１は、ステップＳ３０１で生成したリクエストメッセージ１０ａを、ステップＳ３０２において通信ネットワーク３に送信する。このコマンドデータは、端末２において認識可能である。このリクエストメッセージ１０ａは、宛先ＭＡＣアドレスとして、端末２のＭＡＣアドレスを指定し、宛先ＩＰアドレスとして、ブロードキャストが指定されている。従って、ステップＳ３０２で送信されたリクエストメッセージ１０ａは、端末２で受信される。
【００６３】
ステップＳ３０３において端末２は、受信したリクエストメッセージ１０ａのコマンドデータに基づいて、端末２にＩＰアドレス”ＩＰ＿Ａ”を割り当てる。この割当が成功した場合、ステップＳ３０４において端末２は、ステップＳ３０２のリクエストメッセージ１０ａに対応する応答メッセージを通信ネットワーク３に送信する。この応答メッセージは、ＩＰアドレス制御装置１によって受信される。
【００６４】
このように本発明の実施の形態に係る情報通信方法によれば、ＭＡＣアドレスを指定するとともに、ＩＰアドレスにブロードキャストを指定することにより、コマンドデータを所望の端末２に送信することができる。また、このコマンドデータに、端末２に設定するＩＰアドレスを含めることにより、端末２を直接操作することなく、端末２に所定のＩＰアドレスを設定することができる。
【００６５】
また本発明の実施の形態に係る情報通信方法は、ＤＨＣＰを用いないので、ＤＨＣＰサーバの稼働状況や不具合などの影響を受けることなく、端末２に固定的なＩＰアドレスを、安定的に付与することができる。従って、本発明の実施の形態に係る情報通信方法は、ＤＨＣＰを用いづらい、インフラシステムの基盤となりうる電源装置などにＩＰアドレスを付与する場合に好適である。また、電柱の上に設置された端末２や、広いエリアに設置された端末２など、直接ＩＰアドレスの設定が困難な状況に設置された端末２についても、安定的にＩＰアドレスを付与することができる。
【００６６】
また、ＤＨＣＰは、ＩＰｖ４とＩＰｖ６とが、別々のプロトコルとして処理されるが、本発明の実施の形態に係る情報通信方法は、ＩＰｖ４およびＩＰｖ６のいずれのＩＰアドレスも設定可能である。従って、本発明の実施の形態に係る情報通信方法は、これらのＩＰアドレスが共存するシステムにおいて好適である。また、端末２に付与するＩＰアドレスを、ＩＰｖ４からＩＰｖ６に変更する場合にも、適用することができる。
【００６７】
（第１の変形例）
本発明の実施の形態において、端末２にＩＰアドレスを付与する場合を説明したが、第１の変形例において、そのほかの設定値も付与する場合を説明する。
【００６８】
具体的には、ＩＰアドレス制御装置１のリクエスト送信手段１２２は、コマンドデータとして、当該端末２に割り当てるネットワーク接続のための設定値を設定したリクエストメッセージ１０ｂを生成する。ここでネットワーク接続のための設定値とは、端末２がレイヤ３以上の接続を可能とするもので、ＩＰアドレス、デフォルトゲートウェイアドレス、サブネットマスク、ＤＮＳサーバアドレスなどの、ＤＨＣＰで設定可能な設定値のうちの少なくとも一つである。ここでコマンドデータは、端末２においてネットワーク接続のための設定値の設定を示すコマンドの識別子を含んでも良い。
【００６９】
ＩＰアドレス制御装置１のアドレス割当データ生成手段１２１は、端末２のＭＡＣアドレスと、端末２に割り当てるネットワーク接続のための設定値とを対応づけたアドレス割当データ１１１ａを生成する。図２（ｂ）は、ネットワーク接続のための設定値として、ＩＰアドレスおよびデフォルトゲートウェイアドレスを、端末２に割り当てる場合のアドレス割当データ１１１ａである。図２（ｂ）に示すアドレス割当データ１１１ａは、端末２を特定するＭＡＣアドレスと、この端末２に割り当てるＩＰアドレスおよびデフォルトゲートウェイアドレスを対応づけたデータである。
【００７０】
端末２のリクエスト受信手段２０１は、通信ネットワーク３からリクエストメッセージ１０ｂを受信すると、宛先ＭＡＣアドレスが当該端末のＭＡＣアドレスの場合、当該端末２に、設定値を割り当てる。リクエスト受信手段２０１は、本発明の実施の形態で説明した処理手順と同様に、アプリケーションデータ部１４を取り出し、取り出したアプリケーションデータ部１４のコマンドデータに基づいて、処理する。コマンドデータが、ＩＰアドレス、デフォルトゲートウェイアドレス、サブネットマスクおよびＤＮＳサーバアドレスを設定するコマンドを含む場合、リクエスト受信手段２０１は、これらのコマンドを当該端末２に割り当てる。
【００７１】
図７を参照して、端末２にＩＰアドレスとデフォルトゲートウェイアドレスを割り当てる場合の、第１の変形例に係る情報通信方法を説明する。
【００７２】
まずステップＳ４０１においてＩＰアドレス制御装置１は、アドレス割当データ１１１ａを読み出して、ＩＰアドレスとデフォルトゲートウェイアドレスを割り当てるコマンドデータを含むリクエストメッセージ１０ｂを生成する。さらにＩＰアドレス制御装置１は、ステップＳ４０１で生成したリクエストメッセージ１０ｂを、ステップＳ４０２において通信ネットワーク３に送信する。このコマンドデータは、端末２において認識可能である。このリクエストメッセージ１０ｂは、宛先ＭＡＣアドレスとして、端末２のＭＡＣアドレスを指定し、宛先ＩＰアドレスとして、ブロードキャストが指定されている。従って、ステップＳ４０２で送信されたリクエストメッセージ１０ａは、端末２で受信される。
【００７３】
ステップＳ４０３において端末２は、受信したリクエストメッセージ１０ｂのコマンドデータに基づいて、端末２にＩＰアドレス”ＩＰ＿Ａ”を割り当てる。さらにステップＳ４０４において端末２は、受信したリクエストメッセージ１０ｂのコマンドデータに基づいて、端末２にデフォルトゲートウェイアドレス”ＤＧ＿Ａ”を割り当てる。
【００７４】
これらの割当が成功した場合、ステップＳ４０５において端末２は、ステップＳ４０２のリクエストメッセージ１０ｂに対応する応答メッセージを通信ネットワーク３に送信する。この応答メッセージは、ＩＰアドレス制御装置１によって受信される。ここで、端末２は、ＩＰアドレスおよびデフォルトゲートウェイアドレスの両方の設定に成功した場合、設定に成功した旨を応答メッセージとして通知する。
【００７５】
このように、端末２が認識可能なコマンドデータを送信することにより、コマンドデータにより、ＩＰアドレス制御装置１は、複数のコマンドを端末２に実行させることができる。
【００７６】
（第２の変形例）
本発明の実施の形態において、端末２にＩＰアドレスを付与する場合を説明したが、第２の変形例において、ＩＰアドレスを変更する場合を説明する。
【００７７】
具体的には、ＩＰアドレス制御装置１のリクエスト送信手段１２２は、コマンドデータとして、当該端末２に現在割り当てているＩＰアドレスと、新たに割り当てるＩＰアドレスとを含むリクエストメッセージ１０ｃを生成する。本発明の第２の変形例に係る情報通信方法は、例えば、端末２にＩＰｖ４のＩＰアドレスを割り当てていたところ、ＩＰｖ６のＩＰアドレスに変更する場合に適用することが考えられる。
【００７８】
ＩＰアドレス制御装置１のアドレス割当データ生成手段１２１は、予め図２（ｃ）に示すようなアドレス割当データ１１１ｂを生成する。図２（ｃ）に示すアドレス割当データ１１１ｂは、端末２を特定するＭＡＣアドレスと、この端末２に現在割り当てている、設定前のＩＰアドレスと、これから割り当てる、設定後のＩＰアドレスを対応づけたデータである。例えば、ＩＰアドレスをＩＰｖ４のからＩＰＶ６に変更する場合、設定前のＩＰアドレスとして、ＩＰｖ４の３２ビット長のアドレスが設定され、設定後のＩＰアドレスとして、ＩＰｖ４の１２８ビット長のアドレスが設定される。ここでコマンドデータは、端末２においてアドレスの変更を示すコマンドの識別子を含んでも良い。
【００７９】
端末２のリクエスト受信手段２０１は、通信ネットワーク３からリクエストメッセージ１０ｃを受信すると、宛先ＭＡＣアドレスが当該端末のＭＡＣアドレスの場合、コマンドデータに基づいて処理する。リクエスト受信手段２０１は、本発明の実施の形態で説明した処理手順と同様に、アプリケーションデータ部１４を取り出し、取り出したアプリケーションデータ部１４のコマンドデータに基づいて、処理する。コマンドデータが、アドレスの変更を示すコマンドと、設定前のＩＰアドレスおよび設定後のＩＰアドレスを含む場合、リクエスト受信手段２０１は、現在当該端末２に割り当てているＩＰアドレスが設定前のＩＰアドレスに一致するか否かを判定する。現在当該端末２に割り当てているＩＰアドレスが設定前のＩＰアドレスに一致する場合、リクエスト受信手段２０１は、設定後のＩＰアドレスの割り当てを試みる。設定後のＩＰアドレスの割当が成功した場合、リクエスト受信手段２０１は、その旨を含む応答メッセージを通信ネットワーク３に送信する。
【００８０】
図８を参照して、端末２のＩＰアドレスを変更する場合の、第２の変形例に係る情報通信方法を説明する。
【００８１】
まずステップＳ５０１においてＩＰアドレス制御装置１は、アドレス割当データ１１１ｂを読み出して、設定前ＩＰアドレスから設定後ＩＰアドレスに変更するコマンドデータを含むリクエストメッセージ１０ｃを生成する。さらにＩＰアドレス制御装置１は、ステップＳ５０１で生成したリクエストメッセージ１０ｃを、ステップＳ５０２において通信ネットワーク３に送信する。このコマンドデータは、端末２において認識可能である。このリクエストメッセージ１０ｃは、宛先ＭＡＣアドレスとして、端末２のＭＡＣアドレスを指定し、宛先ＩＰアドレスとして、ブロードキャストが指定されている。従って、ステップＳ５０２で送信されたリクエストメッセージ１０ｃは、端末２で受信される。
【００８２】
ステップＳ５０３において端末２は、受信したリクエストメッセージ１０ｃのコマンドデータに基づいて、端末２に現在割り当てられているＩＰアドレスが、設定前のＩＰアドレス”ＩＰ＿ａ”であるか否かを判定する。現在のＩＰアドレスが”ＩＰ＿ａ”でない場合、端末２は、その旨の応答メッセージを生成し、ステップＳ５０４において通信ネットワーク３に送信する。この応答メッセージは、ＩＰアドレス制御装置１が受信する。
【００８３】
一方現在のＩＰアドレスが”ＩＰ＿ａ”である場合、ステップＳ５０５において、設定後のＩＰアドレスの割当を試みる。設定後のＩＰアドレスの割当に失敗した場合、端末２は、その旨の応答メッセージを生成し、ステップＳ５０６において通信ネットワーク３に送信する。この応答メッセージは、ＩＰアドレス制御装置１が受信する。
【００８４】
ステップＳ５０５において設定後のＩＰアドレスの割当が成功した場合、端末２は、その旨の応答メッセージを生成し、ステップＳ５０７において通信ネットワーク３に送信する。この応答メッセージは、ＩＰアドレス制御装置１が受信する。
【００８５】
このように、端末２が認識可能なコマンドデータを送信することにより、ＩＰアドレス制御装置１は、コマンドデータに基づいて、現在のＩＰアドレスを変更するコマンドを端末２に実行させることができる。このとき、コマンドデータに、設定前のＩＰアドレスと設定後のＩＰアドレスとが含まれる。これにより、端末２は、当該端末２に割り当てられたＩＰアドレスが、設定前のＩＰアドレスでない場合、新たなＩＰアドレスの割当を行わないことにより、予期せぬ不具合が発生することを防ぐことができる。
【００８６】
（その他の実施の形態）
上記のように、本発明の実施の形態とその第１および第２の変形例１によって記載したが、この開示の一部をなす論述および図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例および運用技術が明らかとなる。
【００８７】
例えば、本発明の実施の形態に記載したＩＰアドレス制御装置は、図１に示すように一つのハードウェア上に構成されても良いし、その機能や処理数に応じて複数のハードウェア上に構成されても良い。また、既存の情報処理システム上に実現されても良い。
【００８８】
本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。従って、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【符号の説明】
【００８９】
１  ＩＰアドレス制御装置
２  端末
３  通信ネットワーク
５  情報通信システム
１０  リクエストメッセージ
１１  データリンクフレームヘッダ部
１２  ＩＰヘッダ部
１３  ＵＤＰヘッダ部
１４  アプリケーションデータ部
１１０  記憶装置
１１１  アドレス割当データ
１２０  中央処理制御装置
１２１  アドレス割当データ生成手段
１２２  リクエスト送信手段
１２３  応答受信手段
１３０  入出力装置
１４０  通信制御装置
２０１  リクエスト受信手段
【図１】
2014060570.tif 000003
【図２】
2014060570.tif 000004
【図３】
2014060570.tif 000005
【図４】
2014060570.tif 000006
【図５】
2014060570.tif 000007
【図６】
2014060570.tif 000008
【図７】
2014060570.tif 000009
【図８】
2014060570.tif 000010