(57)【要約】  本発明はユニバーサルプラグアンドプレイ通信方法及び装置に関し、本発明の実施形態によるユニバーサルプラグアンドプレイ通信方法は、通信装置が自身の属するネットワークで動的ホスト構成プロトコルサーバーの存在有無の変化を確認するステップと、動的ホスト構成プロトコルサーバーの存在有無に変化がある場合、自身が使用していたインターネットプロトコルアドレスを変化された環境に適する方式で割り当てられたインターネットプロトコルアドレスに変更するステップ、及び変更されたインターネットプロトコルアドレスを他の通信装置に伝達するステップを含む。  本発明によれば、動的ホスト構成プロトコルサーバーの存在有無の変化を感知したユニバーサルプラグアンドプレイ通信装置が変化された環境に応じてインターネットプロトコルアドレスを変更する過程で発生する通信途絶時間を減らすことができる。
2008510413.tif 000002
【特許請求の範囲】
【請求項１】
通信装置が自身の属するネットワークで動的ホスト構成プロトコルサーバーの存在有無の変化を確認するステップと、
前記確認結果、前記動的ホスト構成プロトコルサーバーの存在有無に変化がある場合、自身が使用していたインターネットプロトコルアドレスを前記変化された環境に適する方式で割り当てられたインターネットプロトコルアドレスに変更するステップと、
前記変更されたインターネットプロトコルアドレスを他の通信装置に伝達するステップと、を含むことを特徴とするユニバーサルプラグアンドプレイ通信方法。
【請求項２】
前記動的ホスト構成プロトコルサーバーの存在有無の確認は、周期的に行われることを特徴とする請求項１に記載のユニバーサルプラグアンドプレイ通信方法。
【請求項３】
前記動的ホスト構成プロトコルサーバーの存在有無の確認は、他の通信装置から伝送された所定のパケットに含まれたソースアドレスが前記自身が使用するインターネットプロトコルアドレスと同じサブネットに属しないアドレスである場合に行われることを特徴とする請求項１に記載のユニバーサルプラグアンドプレイ通信方法。
【請求項４】
前記インターネットプロトコルアドレスの割り当て方式は、前記動的ホスト構成プロトコルサーバーによる方式または自動インターネットプロトコル指定機能による方式であることを特徴とする請求項１に記載のユニバーサルプラグアンドプレイ通信方法。
【請求項５】
無線媒体に接続して他の通信装置とデータを送受信する送受信部と、
前記送受信部を介して接続したネットワーク上の動的ホスト構成プロトコルサーバーの存在有無に変化がある場合、予め設定されたインターネットプロトコルアドレスを前記変化された環境に適する方式で割り当てられたインターネットプロトコルアドレスに変更するアドレス設定部と、
前記動的ホスト構成プロトコルサーバーの存在有無を確認して、前記変更されたインターネットプロトコルアドレスを前記送受信部を介して他の通信装置に伝達させる制御部と、を含むことを特徴とするユニバーサルプラグアンドプレイ通信装置。
【請求項６】
前記制御部は前記動的ホスト構成プロトコルサーバーの存在有無を周期的に確認することを特徴とする請求項５に記載のユニバーサルプラグアンドプレイ通信装置。
【請求項７】
前記制御部は他の通信装置から受信されたデータパケットのソースアドレスが前記予め設定されたインターネットプロトコルアドレスと同じサブネットに属しないアドレスである場合、前記動的ホスト構成プロトコルサーバーの存在有無を確認することを特徴とする請求項５に記載のユニバーサルプラグアンドプレイ通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はユニバーサルプラグアンドプレイ（以下、「ＵＰｎＰ」という。）通信方法及び装置に関し、より詳しくはＩＰアドレスの変更に速かに対応して通信途絶時間を減らすようにするＵＰｎＰ通信方法及び装置に関する。
【背景技術】
【０００２】
一般にホームネットワークは、家庭内で使われる個人用コンピュータ（ＰＣ）と知能型製品、無線装置など多様な形態の機器をミドルウェアと呼ばれる共通の仮想コンピュータ環境を通じて１つのネットワークに接続してコントロールするために使われる。
【０００３】
ミドルウェアとは、多様なデジタル機器をピアツーピア方式で接続して機器間の通信を可能にするものである。このようなミドルウェアとしては、ＨＡＶＩ（Ｈｏｍｅ  ＡＶ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ）、ＵＰｎＰ、Ｊｉｎｉ（Ｊａｖａ（登録商標）  Ｉｎｔｅｌｌｉｇｅｎｔ  Ｎｅｔｗｏｒｋ  Ｉｎｆｒａ−ｓｔｒｕｃｔｕｒｅ）、ＨＷＷ（Ｈｏｍｅ  Ｗｉｄｅ  Ｗｅｂ）などがある。
【０００４】
このうちＵＰｎＰネットワークを構成するＵＰｎＰ通信装置は、被制御装置（Ｃｏｎｔｒｏｌｌｅｄ  Ｄｅｖｉｃｅ）と被制御装置を制御する制御装置（Ｃｏｎｔｒｏｌ  Ｐｏｉｎｔ）に分類され、被制御装置と制御装置はインターネットプロトコル（以下、ＩＰと称する）を基盤に通信を行う。
【０００５】
ＵＰｎＰ通信装置などの通信に必要なＩＰアドレスは２つの方法で割り当てることができるが、ネットワーク内に動的ホスト構成プロトコル（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ；ＤＨＣＰ）サーバーが存在するか否かによってＩＰアドレスの割り当て方法が決定される。
【０００６】
ＤＨＣＰサーバーがネットワークに接続している場合、ＵＰｎＰ通信装置はＤＨＣＰサーバーからＩＰアドレスを割り当てられるようになる。しかし、ＤＨＣＰサーバーがネットワーク上に存在しない場合、ＵＰｎＰ通信装置は自動ＩＰ指定機能（Ａｕｔｏ  ＩＰ）によって選択されるＩＰアドレスを使用するようになる。この場合、各ＵＰｎＰ通信装置は自動ＩＰアドレス割り当て範囲（例えば、１６９．２５４．０．１〜１６９．２５４．２５４．２５５）内で自身が使用するＩＰアドレスを任意に選択するようになる。ＩＰアドレスを選択したＵＰｎＰ通信装置は選択されたＩＰアドレスが他のＵＰｎＰ通信装置によって使用されているかを確認して自身が選択したＩＰアドレスの使用可否を決定するようになる。
【０００７】
一方、各ＵＰｎＰ通信装置はＤＨＣＰサーバーがネットワーク内に存在するか否かを周期的にチェックする。ホームネットワークを構成するＵＰｎＰ通信装置がＤＨＣＰサーバーからＩＰアドレスを割り当てられて使用しているうちホームネットワーク内でＤＨＣＰサーバーの接続が解除された場合、これを感知したＵＰｎＰ通信装置は自動ＩＰ指定機能で自身が使用するＩＰアドレスを新たに設定するようになる。同様にホームネットワークを構成するＵＰｎＰ通信装置が自動ＩＰ指定機能によって設定されたＩＰアドレスを使用しているうちホームネットワークにＤＨＣＰサーバーが接続する場合、これを感知したＵＰｎＰ通信装置はＤＨＣＰサーバーにＩＰアドレスを要請するようになり、これによってＤＨＣＰサーバーから割り当てられたＩＰアドレスを自身の新しいＩＰアドレスとして設定して使用するようになる。
【０００８】
このようにＵＰｎＰ通信装置は自身の属するネットワーク内でＤＨＣＰサーバーの存在有無を周期的にチェックし、ＤＨＣＰサーバーの存在有無に変化があれば、変化された環境に適する新しいＩＰアドレスを使用するようになる。
【０００９】
このような従来技術によれば、ＤＨＣＰサーバーの存在有無に対する変化を感知したＵＰｎＰ通信装置が変化された環境に応じてＩＰアドレスを変更する過程において互いに異なるサブネットを指示するＩＰアドレスが１つのネットワーク内に共存するようになる。この場合、ＵＰｎＰ通信装置間の通信が途絶され得、このような通信途絶は同一のネットワークを構成するすべてのＵＰｎＰ通信装置がＤＨＣＰサーバーの存在有無に対する変化を感知し、変化された環境に応じて新しいＩＰアドレスを割り当てられるまで持続する。したがって通信途絶は最大、ＵＰｎＰ通信装置がＤＨＣＰサーバーの存在有無を確認する周期に該当する時間間隔の間に持続し得、これによりユーザに不便を強いた。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明はネットワーク上のＤＨＣＰサーバーの存在有無に変化があった場合、これを最初に感知したＵＰｎＰ通信装置が他のＵＰｎＰ通信装置にそれに対する情報を伝達することによって、ＩＰアドレス変更による通信途絶時間を減らすようにすることを目的とする。
【００１１】
本発明の目的は以上で言及した目的に制限されず、言及していないさらなる目的は下記により当業者に明確に理解できる。
【課題を解決するための手段】
【００１２】
前記目的を達成するために、本発明の実施形態によるＵＰｎＰ通信方法は、通信装置が自身の属するネットワークで動的ホスト構成プロトコルサーバーの存在有無の変化を確認するステップと、前記確認結果、前記動的ホスト構成プロトコルサーバーの存在有無に変化がある場合、自身が使用していたインターネットプロトコルアドレスを前記変化された環境に適する方式で割り当てられたインターネットプロトコルアドレスに変更するステップ、及び前記変更されたインターネットプロトコルアドレスを他の通信装置に伝達するステップを含む。
【００１３】
また、前記目的を達成するために、本発明の実施形態によるＵＰｎＰ通信装置は、無線媒体に接続して他の通信装置とデータを送受信する送受信部と、前記送受信部を介して接続したネットワーク上の動的ホスト構成プロトコルサーバーの存在有無に変化がある場合、予め設定されたインターネットプロトコルアドレスを前記変化された環境に適する方式で割り当てられたインターネットプロトコルアドレスに変更するアドレス設定部、及び前記動的ホスト構成プロトコルサーバーの存在有無を確認し、前記変更されたインターネットプロトコルアドレスを前記送受信部を介して他の通信装置に伝達させる制御部を含む。
【発明の効果】
【００１４】
前記のような本発明のＵＰｎＰ通信方法及び装置によれば、ＤＨＣＰサーバーの存在有無の変化を感知したＵＰｎＰ通信装置が変化された環境に応じてＩＰアドレスを変更する過程で発生する通信途絶時間を減らすことができる。
【発明を実施するための最良の形態】
【００１５】
その他、実施形態の具体的な事項は詳細な説明及び図面に含まれている。
【００１６】
本発明の利点及び特徴、そしてそれらを達成する方法は添付する図面とともに詳細に後述する実施形態を参照すれば明確になる。しかし、本発明は以下に開示される実施形態に限定されず、相異なる多様な形態によって具現でき、単に本実施形態は本発明の開示を完全なものにし、本発明の属する技術分野における通常の知識を有する者に発明の範疇を完全に知らせるために提供するものであって、本発明は請求項の範疇によってのみ定義される。明細書全体にわたって同じ参照符号は同じ構成要素を示す。
【００１７】
以下、添付する図面を参照して本発明の好ましい実施形態を詳細に説明する。
【００１８】
図１は本発明の一実施形態によるＵＰｎＰ通信装置で構成されたネットワークを示す図面である。
示されたネットワークは第１被制御装置１１０、第２被制御装置１３０、被制御装置１１０，１３０を制御する第１制御装置１２０及び第２制御装置１４０、及びＵＰｎＰ通信装置１１０ないし１４０にＩＰアドレスを割り当てるＤＨＣＰサーバー１５０を含む。本発明を説明するにあたってネットワークで発生し得る状況は大きく４つに分類することができ、それぞれの状況について図２ないし図７を参照して説明する。
【００１９】
１．ＤＨＣＰサーバーがネットワークから分離されたことを被制御装置が最初に感知した場合
本実施形態で第２制御装置１４０についての説明は省略するが、第２制御装置１４０の動作は第１制御装置１２０の動作によって理解することができる。
【００２０】
ＤＨＣＰサーバー１５０がネットワークに接続された状態でＵＰｎＰ通信装置１１０ないし１４０はＤＨＣＰサーバー１５０から割り当てられたＩＰアドレスを使用して通信を行う。その後、ＵＰｎＰ通信装置１１０ないし１４０はＤＨＣＰサーバー１５０の存在有無を周期的に点検するようになる。ＤＨＣＰサーバー１５０がネットワークから分離されれば、これを感知したＵＰｎＰ通信装置１１０ないし１４０は自動ＩＰ指定機能を使用して新しいＩＰアドレスを選択するようになる。
【００２１】
第１被制御装置１１０がＤＨＣＰサーバー１５０の不存在状態を最初に感知した場合（Ｓ１１０）、第１被制御装置１１０は自身のＩＰアドレスを自動ＩＰ指定機能によって新たに設定する（Ｓ１１５）。このとき第１被制御装置１１０は従来技術のように、自身が選択したＩＰアドレスをネットワーク内の他のＵＰｎＰ装置が使用しているかの確認作業を行うことができる。
【００２２】
自身が使用するＩＰアドレスを設定した第１被制御装置１１０は変化されたＩＰアドレスを使用して制御装置１２０，１４０に自身のＩＰアドレスが変更されたことを知らせることができる（Ｓ１２０）。これはＵＰｎＰで定義するアドバタイズパケットによって行うことができ、本発明の一実施形態によるアドバタイズパケットの構成を図３に示した。アドバタイズパケットは従来のようにマルチキャストで伝送できる。
【００２３】
アドバタイズパケットを受信した第１制御装置１２０は受信したパケットのソースＩＰアドレスが自身と同じサブネットアドレスを有しているのか判断する（Ｓ１２５）。すなわち第１制御装置１２０はアドバタイズパケットのソースＩＰアドレスが自動ＩＰ指定機能によって設定されるアドレス領域に属するのか判断することができる。
【００２４】
ソースＩＰアドレスが自身と異なるサブネットアドレスを有していれば、第１制御装置１２０はＤＨＣＰサーバー１５０の存在変化に対する点検周期にかかわらず、ＤＨＣＰサーバー１５０の存在有無を確認することができる（Ｓ１３０）。
【００２５】
確認結果、ＤＨＣＰサーバー１５０が存在しなければ、第１制御装置１２０は自動ＩＰ指定機能によって新しいＩＰアドレスを設定する（Ｓ１３５）。このような過程は第２制御装置１４０でも行われ、これによってネットワークに存在するすべての制御装置は自動ＩＰ指定機能によって新たに使用するＩＰアドレスを選択することができる。
【００２６】
新しいＩＰアドレスを使用することになった第１制御装置１２０は自身のＩＰアドレスが変更されたことを第２被制御装置１３０に知らせることができる（Ｓ１４０）。これはＵＰｎＰのサーチパケットによって行うことができ、本発明の一実施形態によるサーチパケットの構成を図４に示した。サーチパケットは従来のようにマルチキャストで伝送できる。
【００２７】
サーチパケットを受信した第２被制御装置１３０は受信したパケットのソースＩＰアドレスが自身と同じサブネットアドレスを有しているのか判断する（Ｓ１４５）。すなわち第２被制御装置１３０はサーチパケットのソースＩＰアドレスが自動ＩＰアドレス機能によって設定されるアドレス領域に属するのか判断することができる。
【００２８】
ソースＩＰアドレスが自身と異なるサブネットアドレスを有していれば、第２被制御装置１３０はＤＨＣＰサーバー１５０の存在変化に対する点検周期にかかわらず、ＤＨＣＰサーバー１５０の存在有無を確認することができる（Ｓ１５０）。
【００２９】
確認結果、ＤＨＣＰサーバー１５０が存在しなければ、第２被制御装置１３０は自動ＩＰ指定機能によって新たに使用するＩＰアドレスを設定する（Ｓ１５５）。このような過程はネットワークに存在する他の被制御装置（図示せず）でも行われ、これによってすべてのＵＰｎＰ通信装置は自動ＩＰ指定機能によって新たに使用するＩＰアドレスを設定することができる。
【００３０】
一方、自動ＩＰ指定機能によって新たに使用するＩＰアドレスを選択した第２被制御装置１３０は自身の変更されたＩＰアドレスを使用して第１制御装置１２０にサーチパケットに対する応答パケットを伝送することもできる。
【００３１】
２．ＤＨＣＰサーバーがネットワークから分離されたことを制御装置が最初に感知した場合
本実施形態で第２被制御装置１３０についての説明は省略するが、第２被制御装置１３０の動作は第１被制御装置１１０の動作によって理解することができる。
【００３２】
ＤＨＣＰサーバー１５０がネットワークに接続された状態でＵＰｎＰ通信装置１１０ないし１４０はＤＨＣＰサーバー１５０から割り当てられたＩＰアドレスを使用して通信を行う。その後、ＵＰｎＰ通信装置１１０ないし１４０はＤＨＣＰサーバー１５０の存在有無を周期的に点検するようになる。ＤＨＣＰサーバー１５０がネットワークから分離されれば、これを感知したＵＰｎＰ通信装置１１０ないし１４０は自動ＩＰ指定機能を使用して新しいＩＰアドレスを選択するようになる。
【００３３】
第１制御装置１２０がＤＨＣＰサーバー１５０の不存在状態を最初に感知した場合（Ｓ２１０）、第１制御装置１２０は自身のＩＰアドレスを自動ＩＰ指定機能によって新たに設定する（Ｓ２１５）。このとき第１制御装置１２０は従来技術のように、自身が選択したＩＰアドレスをネットワーク内の他のＵＰｎＰ装置が使用しているかの確認作業を行うことができる。
【００３４】
自身が使用するＩＰアドレスを設定した第１制御装置１２０は変化されたＩＰアドレスを使用して被制御装置１１０，１３０に自身のＩＰアドレスが変更されたことを知らせることができる（Ｓ２２０）。これは前述したようにサーチパケットによって行うことができる。
【００３５】
サーチパケットを受信した第１被制御装置１１０は受信したパケットのソースＩＰアドレスが自身と同じサブネットアドレスを有しているのか判断する（Ｓ２２５）。すなわち第１被制御装置１１０はサーチパケットのソースＩＰアドレスが自動ＩＰ指定機能によって設定されるアドレス領域に属するのか判断することができる。
【００３６】
ソースＩＰアドレスが自身と異なるサブネットアドレスを有していれば、第１被制御装置１１０はＤＨＣＰサーバー１５０の存在変化に対する点検周期にかかわらず、ＤＨＣＰサーバー１５０の存在有無を確認することができる（Ｓ２３０）。
【００３７】
確認結果、ＤＨＣＰサーバー１５０が存在しなければ、第１被制御装置１１０は自動ＩＰ指定機能によって新しいＩＰアドレスを設定する（Ｓ２３５）。このような過程は第２被制御装置１３０でも行われ、これによってネットワークに存在するすべての被制御装置は自動ＩＰ指定機能によって新たに使用するＩＰアドレスを選択することができる。
【００３８】
新しいＩＰアドレスを設定した第１被制御装置１１０は自身のＩＰアドレスが変更されたことを第２制御装置１４０に知らせることができる（Ｓ２４０）。これは前述したようにアドバタイズパケットによって行われる。
【００３９】
アドバタイズパケットを受信した第２制御装置１４０は受信したパケットのソースＩＰアドレスが自身と同じサブネットアドレスを有しているのか判断する（Ｓ２４５）。すなわち第２制御装置１４０はアドバタイズパケットのソースＩＰアドレスが自動ＩＰアドレス機能によって設定されるアドレス領域に属するのか判断することができる。
【００４０】
ソースＩＰアドレスが自身と異なるサブネットアドレスを有していれば、第２制御装置１４０はＤＨＣＰサーバー１５０の存在変化に対する点検周期にかかわらず、ＤＨＣＰサーバー１５０の存在有無を確認することができる（Ｓ２５０）。
【００４１】
確認結果、ＤＨＣＰサーバー１５０が存在しなければ、第２制御装置１４０は自動ＩＰ指定機能によって新たに使用するＩＰアドレスを設定する（Ｓ２５５）。このような過程はネットワークに存在する他の制御装置（図示せず）でも行われ、これによってすべてのＵＰｎＰ通信装置は自動ＩＰ指定機能によって新たに使用するＩＰアドレスを設定することができる。
【００４２】
３．ＤＨＣＰサーバーがネットワークに接続されたことを被制御装置が最初に感知した場合
本実施形態で第２制御装置１４０についての説明は省略するが、第２制御装置１４０の動作は第１制御装置１２０の動作によって理解することができる。
【００４３】
ＤＨＣＰサーバー１５０がネットワークに接続されていない状態でＵＰｎＰ通信装置１１０ないし１４０は自動ＩＰ指定機能によって設定されたＩＰアドレスを使用して通信を行う。その後、ＵＰｎＰ通信装置１１０ないし１４０はＤＨＣＰサーバー１５０の存在有無を周期的に点検するようになる。ＤＨＣＰサーバー１５０がネットワークに接続されれば、これを感知したＵＰｎＰ通信装置１１０ないし１４０はＤＨＣＰサーバー１５０にＩＰアドレスの割り当てを要求し、これによってＤＨＣＰサーバー１５０から割り当てられたＩＰアドレスを使用するようになる。
【００４４】
第１被制御装置１１０がＤＨＣＰサーバー１５０の存在を最初に感知した場合（Ｓ３１０）、第１被制御装置１１０はＤＨＣＰサーバー１５０から新しいＩＰアドレスを割り当てられて使用することができる（Ｓ３１５）。
【００４５】
ＤＨＣＰサーバー１５０からＩＰアドレスを割り当てられた第１被制御装置１１０は変化されたＩＰアドレスを使用して制御装置１２０，１４０に自身のＩＰアドレスが変更されたことを知らせることができる（Ｓ３２０）。これは前述したようにアドバタイズパケットによって行われる。
【００４６】
アドバタイズパケットを受信した第１制御装置１２０は受信したパケットのソースＩＰアドレスが自身と同じサブネットアドレスを有しているのか判断する（Ｓ３２５）。すなわち第１制御装置１２０はアドバタイズパケットのソースＩＰアドレスが自動ＩＰ指定機能によって設定されるアドレス領域に属しないことを判断することができる。
【００４７】
ソースＩＰアドレスが自身と異なるサブネットアドレスを有していれば、第１制御装置１２０はＤＨＣＰサーバー１５０の存在変化に対する点検周期にかかわらず、ＤＨＣＰサーバー１５０の存在有無を確認することができる（Ｓ３３０）。
【００４８】
確認結果、ＤＨＣＰサーバー１５０が存在すれば、第１制御装置１２０はＤＨＣＰサーバー１５０から新しいＩＰアドレスを割り当てられる（Ｓ３３５）。このような過程は第２制御装置１４０でも行われ、これによってネットワークに存在するすべての制御装置はＤＨＣＰサーバー１５０から新しいＩＰアドレスを割り当てられる。
【００４９】
新しいＩＰアドレスを使用することになった第１制御装置１２０は自身のＩＰアドレスが変更されたことを第２被制御装置１３０に知らせることができる（Ｓ３４０）。これは前述したようにサーチパケットによって行うことができる。
【００５０】
サーチパケットを受信した第２被制御装置１３０は受信したパケットのソースＩＰアドレスが自身と同じサブネットアドレスを有しているのか判断する（Ｓ３４５）。すなわち第２被制御装置１３０はサーチパケットのソースＩＰアドレスが自動ＩＰアドレス機能によって設定されるアドレス領域外に属するのか判断することができる。
【００５１】
ソースＩＰアドレスが自身と異なるサブネットアドレスを有していれば、第２被制御装置１３０はＤＨＣＰサーバー１５０の存在変化に対する点検周期にかかわらず、ＤＨＣＰサーバー１５０の存在有無を確認することができる（Ｓ３５０）。
【００５２】
確認結果、ＤＨＣＰサーバー１５０が存在すれば、第２被制御装置１３０はＤＨＣＰサーバー１５０にＩＰアドレス割り当てを要求し、これによってＤＨＣＰサーバー１５０から新たに使用するＩＰアドレスを割り当てられる（Ｓ３５５）。このような過程はネットワークに存在する他の被制御装置（図示せず）でも行われ、これによってネットワークに存在するすべてのＵＰｎＰ通信装置はＤＨＣＰサーバー１５０を介して新たに使用するＩＰアドレスを設定することができる。
【００５３】
新たに使用するＩＰアドレスを割り当てられた第２被制御装置１３０は自身の変更されたＩＰアドレスを使用して制御装置１２０にサーチパケットに対する応答パケットを伝送することもできる。
【００５４】
４．ＤＨＣＰサーバーがネットワークに接続されたことを制御装置が最初に感知した場合
本実施形態で第２被制御装置１３０についての説明は省略するが、第２被制御装置１３０の動作は第１被制御装置１１０の動作によって理解することができる。
【００５５】
ＤＨＣＰサーバー１５０がネットワークに存在していない状態でＵＰｎＰ通信装置１１０ないし１４０は自動ＩＰ指定機能によって設定されたＩＰアドレスを使用して通信を行う。その後、ＵＰｎＰ通信装置１１０ないし１４０はＤＨＣＰサーバー１５０の存在有無を周期的に点検するようになる。ＤＨＣＰサーバー１５０がネットワークに接続されれば、これを感知したＵＰｎＰ通信装置１１０ないし１４０はＤＨＣＰサーバー１５０にＩＰアドレスの割り当てを要求するようになり、これによってＤＨＣＰサーバー１５０から新しいＩＰアドレスを割り当てられる。
【００５６】
第１制御装置１２０がＤＨＣＰサーバー１５０の存在を最初に感知した場合（Ｓ４１０）、第１制御装置１２０はＤＨＣＰサーバー１５０にＩＰアドレスの割り当てを要求して新しいＩＰアドレスを割り当てられる（Ｓ４１５）。
【００５７】
新しいＩＰアドレスを割り当てられた第１制御装置１２０は変化されたＩＰアドレスを使用して被制御装置１１０，１３０に自身のＩＰアドレスが変更されたことを知らせることができる（Ｓ４２０）。これは前述したようにサーチパケットによって行うことができる。
【００５８】
サーチパケットを受信した第１被制御装置１１０は受信したパケットのソースＩＰアドレスが自身と同じサブネットアドレスを有しているのか判断する（Ｓ４２５）。すなわち第１被制御装置１１０はサーチパケットのソースＩＰアドレスが自動ＩＰ指定機能によって設定されるアドレス領域外に属するのか判断することができる。
【００５９】
ソースＩＰアドレスが自身と異なるサブネットアドレスを有していれば、第１被制御装置１１０はＤＨＣＰサーバー１５０の存在変化に対する点検周期にかかわらず、ＤＨＣＰサーバー１５０の存在有無を確認することができる（Ｓ４３０）。
【００６０】
確認結果、ＤＨＣＰサーバー１５０が存在すれば、第１被制御装置１１０はＤＨＣＰサーバー１５０にＩＰアドレスの割り当てを要請し、これによって新しいＩＰアドレスを割り当てられる（Ｓ４３５）。このような過程は第２被制御装置１３０でも行われ、これによってネットワークに存在するすべての被制御装置はＤＨＣＰサーバー１５０から割り当てられた新しいＩＰアドレスを使用することができる。
【００６１】
新しいＩＰアドレスを割り当てられた第１被制御装置１１０は自身のＩＰアドレスが変更されたことを第２制御装置１４０に知らせることができる（Ｓ４４０）。これは前述したようにアドバタイズパケットによって行われる。
【００６２】
アドバタイズパケットを受信した第２制御装置１４０は受信したパケットのソースＩＰアドレスが自身と同じサブネットアドレスを有しているのか判断する（Ｓ４４５）。すなわち第２制御装置１４０はアドバタイズパケットのソースＩＰアドレスが自動ＩＰアドレス機能によって設定されるアドレス領域外に属するのか判断することができる。
【００６３】
ソースＩＰアドレスが自身と異なるサブネットアドレスを有していれば、第２制御装置１４０はＤＨＣＰサーバー１５０の存在変化に対する点検周期にかかわらず、ＤＨＣＰサーバー１５０の存在有無を確認することができる（Ｓ４５０）。
【００６４】
確認結果、ＤＨＣＰサーバー１５０が存在すれば、第２制御装置１４０はＤＨＣＰサーバー１５０を介して新たに使用するＩＰアドレスを設定する（Ｓ４５５）。このような過程はネットワークに存在する他の制御装置（図示せず）でも行われ、これによってすべてのＵＰｎＰ通信装置はＤＨＣＰサーバー１５０から新たに使用するＩＰアドレスを割り当てられる。
【００６５】
前述したように任意のＵＰｎＰ通信装置がネットワークでＤＨＣＰサーバーの存在有無の変化を感知した場合、これを他のＵＰｎＰ通信装置にも知らせるため、ＵＰｎＰ通信装置は自身に設定されたＤＨＣＰサーバーの存在有無に対する確認周期にかかわらず、ＤＨＣＰサーバーの存在有無を確認することができる。したがってＤＨＣＰサーバーの存在有無の変化によるＩＰアドレスの変更時に発生する通信途絶時間を減らすことができる。
【００６６】
図８は本発明の一実施形態によるＵＰｎＰ通信装置を示すブロック図である。
示されたＵＰｎＰ通信装置はＩＰアドレスを設定するアドレス設定部２１０と、ＤＨＣＰサーバーの存在有無を確認する制御部２２０、及び有線または無線媒体に接続して他のＵＰｎＰ通信装置にデータパケットを伝送する送受信部２３０を含む。
【００６７】
アドレス設定部２１０は示されたＵＰｎＰ通信装置が使用するＩＰアドレスを設定する。設定されるＩＰアドレスはＤＨＣＰサーバーを介して割り当てられたＩＰアドレスまたは自動ＩＰ指定機能を行って選択されたＩＰアドレスであり得る。
【００６８】
制御部２２０はＵＰｎＰ通信装置が接続されたネットワーク内にＤＨＣＰサーバーが存在するか否かを周期的にチェックする。ＤＨＣＰサーバーの存在有無に変化があれば、制御部２２０は変化された環境に適する方式でＩＰアドレスを設定するようにアドレス設定部２１０を制御する。
【００６９】
例えばネットワークに存在していたＤＨＣＰサーバーがネットワークから分離されたことを感知すれば、制御部２２０はアドレス設定部２１０を制御して自動ＩＰ指定機能を行うようにする。一方、ネットワークに存在していなかったＤＨＣＰサーバーがネットワークに接続されたことを感知すれば、制御部２２０はアドレス設定部２１０を制御してＤＨＣＰサーバーを介してＩＰアドレスの設定を行うようにする。この場合、アドレス設定部２１０はＤＨＣＰサーバーに伝送するＩＰアドレス割り当て要請パケットを生成し、その要請パケットの伝送結果、ＤＨＣＰサーバーから割り当てられたＩＰアドレスをＵＰｎＰ通信装置が使用するＩＰアドレスとして設定することができる。
【００７０】
ＤＨＣＰ存在有無に変化があってアドレス設定部２１０が新しいＩＰアドレスを設定するようになれば、制御部２２０は他のＵＰｎＰ通信装置に変更されたＩＰアドレスを伝達できるデータパケットを生成して送受信部２３０を介して伝送させる。このようなデータパケットは前述したようなアドバタイズパケットまたはサーチパケットであり得る。パケットの種類は示されたＵＰｎＰ通信装置が制御装置なのかまたは被制御装置なのかによって決定される。
【００７１】
また制御部２２０は他のＵＰｎＰ通信装置から所定のデータパケット（例えばアドバタイズパケットまたはサーチパケット）が受信されれば、受信されたパケットのソースＩＰアドレスがアドレス設定部２１０に設定されたＩＰアドレスと同じサブネットに属するアドレスなのか判断する。受信されたパケットのソースＩＰアドレスがアドレス設定部２１０に設定されたＩＰアドレスと異なるサブネットに属するアドレスであれば、制御部２２０はＤＨＣＰサーバーの存在変化をチェックする周期にかかわらず、ＤＨＣＰサーバーの存在有無を確認するようになる。確認結果、ＤＨＣＰサーバーの存在有無に変化があれば、制御部２２０は変更された環境に適する方式でＩＰアドレスを設定するようにアドレス設定部２１０を制御する。
【００７２】
このようなＵＰｎＰ装置の動作過程は図２ないし図７の説明によって理解することができる。
【００７３】
以上、添付する図面を参照して本発明の実施形態を説明したが、本発明の属する技術分野における通常の知識を有する者は本発明がその技術的思想や必須的な特徴を変更せずに他の具体的な形態によって実施できることを理解することができる。したがって前述した実施形態はすべての面で例示的なものであって、限定的なものではないことを理解しなければならない。
【図面の簡単な説明】
【００７４】
【図１】本発明の一実施形態によるＵＰｎＰ通信装置で構成されたネットワークを示す図である。
【図２】本発明の一実施形態によるＵＰｎＰ通信過程を示すフローチャートである。
【図３】本発明の一実施形態によるアドバタイズパケットの構成を示す図である。
【図４】本発明の一実施形態によるサーチパケットの構成を示す図である。
【図５】本発明の他の実施形態によるＵＰｎＰ通信過程を示すフローチャートである。
【図６】本発明のもう１つの実施形態によるＵＰｎＰ通信過程を示すフローチャートである。
【図７】本発明のもう１つの実施形態によるＵＰｎＰ通信過程を示すフローチャートである。
【図８】本発明の一実施形態によるＵＰｎＰ通信装置を示すブロック図である。
【図１】
2008510413.tif 000003
【図２】
2008510413.tif 000004
【図３】
2008510413.tif 000005
【図４】
2008510413.tif 000006
【図５】
2008510413.tif 000007
【図６】
2008510413.tif 000008
【図７】
2008510413.tif 000009
【図８】
2008510413.tif 000010
【国際調査報告】
2008510413.tif 000011
2008510413.tif 000012