(57)【要約】【課題】  １つのアービタにより同期化される無線アドホックネットワーク環境において、アービタが動作を停止した場合、もっとも適した無線接続装置が迅速に再同期化過程を行なうことができるようにする。【解決手段】  本発明に係る再同期化方法は、（ａ）無線アドホックネットワークにリンクされた複数の無線接続装置の中で、アービタ候補になり得る無線接続装置およびその優先順位をリスト化したアービタ候補目録を作成するステップと、（ｂ）アービタ候補目録を複数の無線接続装置に伝送するステップと、（ｃ）所定のタイムアウト時間の間、同期信号がブロードキャストされない場合、アービタ候補目録に基づいて選ばれた無線接続装置が新たなアービタになり、同期信号をブロードキャストするステップと、を含む。【選択図】      図５
2004282758.tif 000002
【特許請求の範囲】
【請求項１】
１つのアービタからブロードキャストされる同期信号により同期化される無線アドホックネットワーク環境における再同期化方法であって、
（ａ）前記無線アドホックネットワークにリンクされた複数の無線接続装置の中で、アービタ候補になり得る無線接続装置およびその優先順位をリスト化したアービタ候補目録を作成するステップと、
（ｂ）前記アービタ候補目録を前記複数の無線接続装置に伝送するステップと、
（ｃ）所定のタイムアウト時間以内に、前記同期信号がブロードキャストされない場合、前記アービタ候補目録に基づいて選ばれた無線接続装置が新たなアービタになり、前記同期信号をブロードキャストするステップと、
を含むことを特徴とする再同期化方法。
【請求項２】
前記（ａ）ステップは、
前記アービタが前記複数の無線接続装置の中から前記アービタ候補になり得る無線接続装置を検索するステップと、
前記アービタ候補として検索された無線接続装置間の優先順位を設定し、前記アービタ候補目録を作成するステップと、
を含むことを特徴とする請求項１に記載の再同期化方法。
【請求項３】
前記検索するステップは、前記同期信号として使用されるビーコンフレームの周期内で前記アービタと前記複数の無線接続装置との間のデータ送受信過程を介して行なわれることを特徴とする請求項２に記載の再同期化方法。
【請求項４】
前記（ｂ）ステップにおいて、前記アービタ候補目録は、前記同期信号として使用されるビーコンフレームを介して伝送されることを特徴とする請求項１に記載の再同期化方法。
【請求項５】
前記（ｃ）ステップにおいて、前記新たなアービタは、前記アービタ候補目録に設定された優先順位に応じて順次に選ばれることを特徴とする請求項１に記載の再同期化方法。
【請求項６】
前記アービタ候補目録に設定された無線接続装置のすべてが前記新たなアービタになれなかった場合、所定の待機時間後、最初に前記同期信号をブロードキャストする無線接続装置が前記新たなアービタになることを特徴とする請求項５に記載の再同期化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線アドホック（ad-hoc）ネットワークにおける再同期化方法に関し、特に、無線アドホックネットワーク環境を同期化するアービタが動作を停止した場合に、再同期化の過程を行なう再同期化方法に関する。
【背景技術】
【０００２】
無線アドホックネットワーク環境は、アービタ（仲裁者arbiter）の役割を果たす無線接続装置により同期化される。例えば、ＩＥＥＥ（Institute of Electrical and Electronics Engineers）８０２．１１規格の場合、無線アドホックネットワーク環境に接続した全無線接続装置が、バックオフ（Backoff）方式を使用し、ビーコンフレームごとに無線アドホックネットワーク環境を同期化するアービタとなり得る。さらに、８０２．１５．３規格の場合、無線アドホックネットワーク環境が維持されている間に存在するアービタは１つだけであり、そのアービタにより同一周期で生成されるビーコンフレームが各無線接続装置にブロードキャスト（Broadcast）されて各無線接続装置を同期化する。
【０００３】
従って、８０２．１１規格の場合には、無線アドホックネットワーク環境を同期化するビーコンフレームが同一周期で生成しないので等時性（Isochronous）サービスを行なうのに不適である。しかし、無線アドホック環境に接続したすべての無線接続装置がアービタになり得るため、特定の無線接続装置が、例えば急な異状により、動作を停止した場合でも、他の無線接続装置により同期化することができる。
【０００４】
一方、８０２．１５．３規格の場合には、１つのアービタにより同一の間隔でブロードキャストされるビーコンフレームにより同期化されるため、等時性サービスにおいて有利である。しかし、１つのアービタによって同期化されるので、アービタに電源供給が中断される状況などが生じてアービタがその動作を停止してしまうと、無線アドホックネットワーク環境において同期化がされなくなってしまうため、新たなアービタを選択してその選ばれた新たなアービタにより再同期化の過程を行なわなければならない。
【０００５】
８０２．１５．３規格の場合のように、アービタが１つだけ存在する無線アドホックネットワーク環境において、新たなアービタが選択され再同期化される過程は一般的に次の通りである。即ち、現在のアービタが動作を停止してビーコンフレームが一定時間の間ブロードキャストされない状況が生じた場合、各無線接続装置は一時的に送受信動作を止める。そして、無線接続装置は、任意に設定した時間待機した後、それぞれがビーコンフレームを発生させる。この時、最初にビーコンフレームを発生させた無線接続装置が新たなアービタとなる。その後、無線アドホックネットワーク環境の構成過程において、接続する無線接続装置の属性に応じて、現在のアービタから他のアービタにハンドオーバ（hand-over）がなされる。
【０００６】
しかし、このような方式では、各無線接続装置は、ビーコンフレームのブロードキャストが中断し送受信動作が停止した時点からそれぞれ任意で設定した時間待機した後で、自らビーコンフレームを発生させるので、各無線接続装置が任意で設定した待機時間が同一だった場合に、無線接続装置間の競合（contention）が発生して再同期化の遅延が生じるおそれがある。さらに、再同期化過程において、もっとも適したアービタが選ばれるとは限らないので、その後他のアービタへのハンドオーバがなされる可能性があり、無線アドホック環境にオーバーヘッド（overhead）を惹き起こす点も問題である。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、前述した問題点を解決するために案出されたものであり、１つのアービタにより同期化される無線アドホックネットワーク環境において、アービタが動作を停止した場合に、もっとも適した無線接続装置が迅速に再同期化過程を行なうことができるようにする再同期化方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る無線アドホックネットワークにおける再同期化方法は、１つのアービタからブロードキャストされる同期信号により同期化される無線アドホックネットワーク環境において、（ａ）前記無線アドホックネットワークにリンクされた複数の無線接続装置の中で、アービタ候補になり得る無線接続装置およびその優先順位をリスト化したアービタ候補目録を作成するステップと、（ｂ）前記アービタ候補目録を前記複数の無線接続装置に伝送するステップと、（ｃ）所定のタイムアウト時間以内に、前記同期信号がブロードキャストされない場合、前記アービタ候補目録に基づいて選ばれた無線接続装置が新たなアービタになり、前記同期信号をブロードキャストするステップと、を含むことを特徴とする。
【０００９】
前記（ａ）ステップは、前記アービタが前記複数の無線接続装置の中から前記アービタ候補になり得る無線接続装置を検索するステップと、前記アービタ候補として検索された無線接続装置間の優先順位を設定し、前記アービタ候補目録を作成するステップと、を含むことが好ましい。なお、前記検索するステップは、前記同期信号として使用されるビーコンフレームの周期内で前記アービタと前記複数の無線接続装置との間のデータ送受信過程を介して行なわれることが可能である。
【００１０】
前記（ｂ）ステップにおいて、前記アービタ候補目録は、前記同期信号として使用されるビーコンフレームを介して伝送されることが好ましい。さらに前記（ｃ）ステップにおいて、前記新たなアービタは、前記アービタ候補目録に設定された優先順位に応じて順次に選ばれることが好ましい。そして、前記アービタ候補目録に設定された無線接続装置のすべてが前記新たなアービタになれなかった場合、所定の待機時間後、最初に前記同期信号をブロードキャストする無線接続装置が前記新たなアービタになることが好ましい。
【００１１】
前記の方法は、コンピュータにその各ステップを実行させることが可能なコンピュータプログラムとして具体化可能である。このようなコンピュータプログラムは、コンピュータ可読記憶媒体に記憶させて、あるいは通信ネットワーク等の電気通信媒体を介して、流通、実行が可能である。
【発明の効果】
【００１２】
本発明によれば、無線アドホックネットワーク環境におけるアービタが動作停止した時にもっとも適した無線接続装置により迅速に再同期化が行なわれる。さらに、適した無線接続装置を予めアービタとして選択しておくことが可能なので、無線アドホックネットワーク環境の構成過程において、アービタがハンドオーバされることがないようにすることができる。そして、アービタ候補を複数選択しておくことが可能なので、優先順位で選ばれた無線接続装置がアービタとして動作できない場合でも、次の優先順位を有する無線接続装置がアービタとして動作し、安定的な再同期化が可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、添付の図面を参照して本発明の好適な実施形態を詳述する。
【００１４】
図１は、本発明の一実施形態に係る無線アドホックネットワークにおける再同期化方法が適用されたネットワーク環境を説明するための図である。同図を参照すると、無線アドホックネットワーク環境は、１つのアービタ１００と複数の無線接続装置１０５、１１０、１１５、１２０とからなる。アービタ１００は、複数の無線接続装置１０５、１１０、１１５、１２０に同期信号として使用されるビーコンフレームをブロードキャストし、無線アドホックネットワークを同期化させる。図面では、説明の便宜上、４つの無線接続装置１０５、１１０、１１５、１２０のみを図示したが、無線アドホックネットワークを構成する無線接続装置１０５、１１０、１１５、１２０の数は４つに限らず、もちろん５つ以上であってもよい。
【００１５】
図２は、本発明に係る無線アドホックネットワークにおける再同期化方法のうちアービタ候補目録を作成する過程を示すフローチャートである。同図を参照すると、まず、アービタ１００は現在のネットワークにリンクされている複数の無線接続装置１０５、１１０、１１５、１２０の中から、アービタが動作を停止した場合に新たなアービタになれる無線接続装置に対する情報を収集する（Ｓ２００）。この情報の収集ステップは、ビーコンフレーム周期内で複数の無線接続装置１０５、１１０、１１５、１２０とアービタ１００とが連結する過程においてなされるよう構成することができる。あるいは、現在のアービタ１００が特別にリクエストして情報収集するよう構成してもよい。アービタ１００は、収集された情報に基づいて新たなアービタになれるアービタ候補およびその優先順位などをリスト化したアービタ候補目録を作成する（Ｓ２１０）。
【００１６】
アービタ１００により作成されるアービタ候補目録の一実施例を図３に示す。同図を参照すると、アービタにより作成されるアービタ候補目録は、ビーコン生成タイムアウト（BEACON GENERATION TIMEOUT）フィールド、ラスト（LAST）フィールド、そしてＮ個の装置識別（DEVICE IDENTIFIER）フィールド、および優先順位（PRIORITY）フィールドからなる。なお、ビーコン生成タイムアウトフィールドは、現在のアービタが動作を停止した場合、アービタ候補として選ばれた無線接続装置がひとまず待機する時間が格納される。もし、この時間内にビーコンフレームがブロードキャストされなければ、アービタ候補の中から最優先順位を有する無線接続装置がビーコンフレームをブロードキャストする。
【００１７】
ラストフィールドには、アービタ候補として選ばれた無線接続装置の総個数が格納される。装置識別フィールドにはアービタ候補として選ばれた無線接続装置が無線アドホックネットワーク環境に接続する時のために付与された識別情報が格納され、優先順位フィールドには当該のアービタ候補の優先順位が格納される。優先順位フィールドに格納された優先順位フィールドに応じてアービタになる順序が順次に決められる。なお、優先順位「０」がもっとも高い優先順位を有する。
【００１８】
このようなアービタ候補目録が作成されると、以前に作成されたアービタ候補目録と比較して変更されたところがあるかを判断する（Ｓ２２０）。判断の結果、アービタ候補目録に変更がなければ（Ｎ）前記したＳ２００ないしＳ２２０過程を繰返して行なう。一方、アービタ候補目録が変更されていた場合（Ｙ）には、作成されたアービタ候補目録を、ビーコンフレームを介して複数の無線接続装置に伝送する（Ｓ２３０）。このような過程によって、各無線接続装置は定期的に更新されるアービタ候補目録を受信することになる。
【００１９】
図４は、アービタ候補として選ばれた無線接続装置の動作過程を示すフローチャートである。同図を参照すると、無線接続装置は、受信したビーコンフレームからアービタ候補目録を抽出する（Ｓ３００）。アービタ候補目録の抽出が完了すると、以前に自分がアービタ候補として登録されたことがあるかを判断し（Ｓ３１０）、以前に登録されたことがなく新たなアービタとして選ばれている場合（Ｎ）には、アービタ候補として自身を登録し（Ｓ３３０）、新たなアービタが必要な状況になったら後記する再同期化過程を行なうことができるようにする。一方、以前に候補アービタとして選ばれていた場合（Ｙ）には、優先順位が変更されたかを判断し（Ｓ３２０）、優先順位が変更されたのであれば（Ｙ）変更された優先順位に更新し（Ｓ３３０）、優先順位の変更がなければ（Ｎ）次のアービタ候補目録についてＳ３００以下の過程を繰返し行なう。
【００２０】
図５はアービタが動作を停止した場合に行なわれる再同期化の過程を示すフローチャートであり、図６Ａおよび図６Ｂは、図５の再同期化の過程を説明するための図である。
【００２１】
図５のフローチャートを参照すると、各無線接続装置は、所定のビーコン間隔でブロードキャストされたビーコンが所定のタイムアウト時間以内に受信されない状況であれば、自分がアービタ候補として登録されているかを判断する（Ｓ３５０）。判断の結果、自分がアービタ候補として登録されていなければ（Ｎ）再同期化の過程を終了する。一方、アービタ候補として登録されていれば（Ｙ）、自分の優先順位データが「０」より大きいか（最も高い優先順位か否か）を判断し（Ｓ３６０）、もし自分の優先順位が「０」であれば（Ｙ）、もっとも高い優先順位に該当するため、ビーコンを送信して新たなアービタとなる（Ｓ３８０）。
【００２２】
前記の過程を、図６Ａを参照し説明する。図６Ａにおいて、符号１０で示した時点は、現在のアービタが動作を停止してビーコンがブロードキャストされなかったことが判明する時点を示しており、この時点から所定のタイムアウト時間の経過した時点を符号１２で示す。タイムアウト時間の経過後にもっとも高い優先順位を有する候補アービタが新たなアービタになって送信するビーコンを符号１６で示す。
【００２３】
一方、優先順位が「０」より大きく、自身が最も高い優先順位ではない候補であると判断された場合には、（ＢＧＴ＊優先順位）分の時間待機しながら新たなアービタにより生成されるビーコンをこの待機時間内で受信したか否かを判断する（Ｓ３７０）。なお、ＢＧＴ（Beacon Generation Timeout）とは、図６Ｂに示すように、アービタ候補として選ばれた無線接続装置ごとにビーコンを生成し出力するよう予定された時間を示す。よって、優先順位が「０」であるアービタ候補が何らかの事情により新たなアービタになれなかった場合（Ｙ）、次の優先順位である「１」のアービタ候補がＢＧＴ＊１＝ＢＧＴ時間後にビーコンを出力して新たなアービタとなる（Ｓ３８０）。このような過程は、新たなアービタが選ばれる時まで、後続の優先順位のアービタ候補無線接続装置における判断プロセスとして継続する。
【００２４】
図６Ｂにおいて、符号２０で示す時点は、優先順位「０」である無線接続装置がビーコンを出力するように予定された時点を示す。また、符号２２で示す時点は、優先順位が「１」である無線接続装置がビーコンを出力する状態を示す。もし、優先順位が「１」である無線接続装置でビーコンを出力できない場合には、次の優先順位を有する無線接続装置がビーコンを出力する。さらに、候補アービタとして選ばれたすべての無線接続装置がビーコンを出力することができない状況であれば、総アービタ候補の数を示すＬＡＳＴにＢＧＴを乗じた時間、即ち、ＢＧＴ＊ＬＡＳＴ時間後に（符号２４で示す時点で）、既存の方式と同様に、任意の待機時間後（符号２６で示す時点）に最初にビーコンを出力する無線接続装置がアービタとなる。
【００２５】
かかる過程により、アービタが動作を停止する場合、次の優先順位を有する無線接続装置が迅速に新たなアービタになる。
【００２６】
以上、図面を参照して本発明の好適な実施形態を図示および説明してきたが、本発明の保護範囲は、前述の実施形態に限定されるものではなく、特許請求の範囲に記載された発明とその均等物にまで及ぶものである。
【産業上の利用可能性】
【００２７】
本発明は、無線アドホックネットワークを同期化するアービタが動作を停止した場合、再同期化の過程を行なう再同期化方法に用いられる。
【図面の簡単な説明】
【００２８】
【図１】本発明に係る無線アドホックネットワークにおける再同期化方法が適用されたネットワーク環境の一実施形態を説明するための図である。
【図２】アービタ候補目録を作成する過程を示すフローチャートである。
【図３】アービタ候補目録の一実施例である。
【図４】アービタ候補として選ばれた無線接続装置の動作過程を示すフローチャートである。
【図５】アービタの動作停止時の再同期化方法を示すフローチャートである。
【図６Ａ】図５の再同期化方法の過程を説明するための図である。
【図６Ｂ】図５の再同期化方法の過程を説明するための図である。
【符号の説明】
【００２９】
１００    アービタ
１０５、１１０、１１５、１２０    無線接続装置
【図１】
2004282758.tif 000003
【図２】
2004282758.tif 000004
【図３】
2004282758.tif 000005
【図４】
2004282758.tif 000006
【図５】
2004282758.tif 000007
【図６Ａ】
2004282758.tif 000008
【図６Ｂ】
2004282758.tif 000009