(57)【特許請求の範囲】
【請求項１】
複数の子機のうち親機に認証された子機が、前記親機との間のマルチホップ通信で用いる主通信ルートを構築するルーティング処理を行い、前記ルーティング処理の後、前記親機との間で前記主通信ルートを用いてマルチホップ通信を行うマルチホップ通信システムであって、
前記親機と前記親機に認証されていない未認証の子機とは、直接、または前記親機に認証された認証済の子機を介した仮通信ルートを用いて通信することで、前記親機が前記未認証の子機を認証する認証処理を行い、前記認証処理の後の通信において前記仮通信ルートを構築する
ことを特徴とするマルチホップ通信システム。
【請求項２】
前記親機および前記親機に認証された認証済の子機は、前記認証処理の後から前記主通信ルートが構築されるまでの期間に通信する場合、前記仮通信ルートを用いて互いに信号を授受することを特徴とする請求項１記載のマルチホップ通信システム。
【請求項３】
前記親機に認証された認証済の子機は、前記仮通信ルートに関する情報を含む仮トポロジー通知を前記親機へ送信することを特徴とする請求項１または２記載のマルチホップ通信システム。
【請求項４】
前記親機に認証された認証済の子機は、前記仮トポロジー通知を受信すると、前記仮トポロジー通知に自機の識別情報をさらに付加して送信することを特徴とする請求項３記載のマルチホップ通信システム。
【請求項５】
前記未認証の子機が前記認証処理のために前記親機へ送信した認証用信号を受信した前記認証済の子機は、前記認証用信号を中継した後に前記親機からブロードキャストされたブロードキャスト信号を受信すると、前記ブロードキャスト信号をブロードキャストすることを特徴とする請求項１乃至４のいずれか一項に記載のマルチホップ通信システム。
【請求項６】
前記認証済の子機は、前記仮トポロジー通知を中継した後に前記親機からブロードキャストされたブロードキャスト信号を受信すると、前記ブロードキャスト信号をブロードキャストすることを特徴とする請求項３または４記載のマルチホップ通信システム。
【請求項７】
前記親機および前記子機は、前記主通信ルートおよび前記仮通信ルートの情報を記憶する不揮発性の記憶部を備えることを特徴とする請求項１乃至６のいずれか一項に記載のマルチホップ通信システム。
【請求項８】
前記親機および前記親機に認証された認証済の子機は、自機の生存を報知するハローパケットを定期的に送信し、受信したハローパケットに基づいて前記ルーティング処理を行うことを特徴とする請求項１乃至７のいずれか一項に記載のマルチホップ通信システム。
【請求項９】
複数の子機のうち親機に認証された子機が、前記親機との間のマルチホップ通信で用いる主通信ルートを構築するルーティング処理を行い、前記ルーティング処理の後、前記親機との間で前記主通信ルートを用いてマルチホップ通信を行うマルチホップ通信システムの前記親機として用いられる通信端末であって、
認証していない未認証の子機との間で、直接、または認証した認証済の子機を介した仮通信ルートを用いて通信することで、前記未認証の子機を認証する認証処理を行う認証制御部と、
前記認証処理後の通信において、認証した認証済の子機との間に前記仮通信ルートを構築する仮通信制御部と
を備えることを特徴とする通信端末。
【請求項１０】
複数の子機のうち親機に認証された子機が、前記親機との間のマルチホップ通信で用いる主通信ルートを構築するルーティング処理を行い、前記ルーティング処理の後、前記親機との間で前記主通信ルートを用いてマルチホップ通信を行うマルチホップ通信システムの前記子機として用いられる通信端末であって、
前記親機に認証されていない場合、直接、または前記親機に認証された認証済の子機を介した仮通信ルートを用いて前記親機と通信することで、前記親機による認証処理を実行させる認証制御部と、
前記認証処理後の通信において、前記親機との間に前記仮通信ルートを構築する仮通信制御部と
を備えることを特徴とする通信端末。
【請求項１１】
複数の子機のうち親機に認証された子機が、前記親機との間のマルチホップ通信で用いる主通信ルートを構築するルーティング処理を行い、前記ルーティング処理の後、前記親機との間で前記主通信ルートを用いてマルチホップ通信を行うマルチホップ通信方法であって、
前記親機と前記親機に認証されていない未認証の子機とが、直接、または前記親機に認証された認証済の子機を介した仮通信ルートを用いて通信することで、前記親機が前記未認証の子機を認証する認証処理を行い、前記認証処理の後の通信において前記仮通信ルートを構築する
ことを特徴とするマルチホップ通信方法。
【請求項１２】
複数の子機のうち親機に認証された子機が、前記親機との間のマルチホップ通信で用いる主通信ルートを構築するルーティング処理を行い、前記ルーティング処理の後、前記親機との間で前記主通信ルートを用いてマルチホップ通信を行うマルチホップ通信システムの前記親機に用いられるプログラムであって、
コンピュータを、
認証していない未認証の子機との間で、直接、または認証した認証済の子機を介した仮通信ルートを用いて通信することで、前記未認証の子機を認証する認証処理を行う認証制御部と、
前記認証処理後の通信において、認証した認証済の子機との間に前記仮通信ルートを構築する仮通信制御部として機能させる
ことを特徴とするプログラム。
【請求項１３】
複数の子機のうち親機に認証された子機が、前記親機との間のマルチホップ通信で用いる主通信ルートを構築するルーティング処理を行い、前記ルーティング処理の後、前記親機との間で前記主通信ルートを用いてマルチホップ通信を行うマルチホップ通信システムの前記子機に用いられるプログラムであって、
コンピュータを、
前記親機に認証されていない場合、直接、または前記親機に認証された認証済の子機を介した仮通信ルートを用いて前記親機と通信することで、前記親機による認証処理を実行させる認証制御部と、
前記認証処理後の通信において、前記親機との間に前記仮通信ルートを構築する仮通信制御部として機能させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、マルチホップ通信システム、通信端末、マルチホップ通信方法、およびプログラムに関する。より詳細には、本発明は、親ノード−子ノード間で、認証処理の後にルーティング処理が行われ、ルーティング処理の後にマルチホップ通信が行われるマルチホップ通信システム、通信端末、マルチホップ通信方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、通信端末間で通信する際、情報を伝送しようとする通信端末間で通信を直接行うことができない場合に、他の通信端末を通信の中継に用いることによって通信を可能にするマルチホップ通信が知られている（例えば、特許文献１参照）。マルチホップ通信の通信ルートを制御するルーティングプロトコルには、定期的に他の通信端末とルーティングパケットを交換して、最新の通信ルートを維持するプロアクティブ（Proactive）型プロトコルがある。
【０００３】
近年、例えば自動遠隔検針システムのように、親機または子機に設定される複数の通信端末を備えて、プロアクティブ型のマルチホップ通信を、ＰＬＣ（Power Line Communication:電力線搬送通信）と組み合わせたマルチホップ通信が提案されている。
【０００４】
子機がマルチホップのネットワークに参入する場合、親機−子機間において、ＰＬＣのプロトコルで規定されている認証処理が行われる。そして、親機に認証された子機が、このネットワークに参入できる。その後、親機に認証された子機は、ルーティングパケットの交換によって親機との間の通信ルートを構築するルーティング処理を行う。親機および子機は、ルーティング処理によって構築された通信ルートを用いてマルチホップ通信を行う。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】国際公開第２００７／０２０９４１号
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、認証処理によって子機がネットワークに参入した後、ルーティング処理によって通信ルートが構築されるまでは、親機−子機間の通信ができない状態となる。すなわち、親機−子機間の通信が開始されるまでに時間がかかっていた。
【０００７】
本発明は、上記事由に鑑みて為されたものであり、その目的とするところは、認証処理とルーティング処理とを行うマルチホップのネットワークにおいて、できるだけ早く親機と子機との間で信号の授受を行うことができるマルチホップ通信システム、通信端末、マルチホップ通信方法、およびプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明に係るマルチホップ通信システムは、複数の子機のうち親機に認証された子機が、前記親機との間のマルチホップ通信で用いる主通信ルートを構築するルーティング処理を行い、前記ルーティング処理の後、前記親機との間で前記主通信ルートを用いてマルチホップ通信を行うマルチホップ通信システムであって、前記親機と前記親機に認証されていない未認証の子機とは、直接、または前記親機に認証された認証済の子機を介した仮通信ルートを用いて通信することで、前記親機が前記未認証の子機を認証する認証処理を行い、前記認証処理の後の通信において前記仮通信ルートを構築することを特徴とする。
【０００９】
本発明に係る通信端末は、複数の子機のうち親機に認証された子機が、前記親機との間のマルチホップ通信で用いる主通信ルートを構築するルーティング処理を行い、前記ルーティング処理の後、前記親機との間で前記主通信ルートを用いてマルチホップ通信を行うマルチホップ通信システムの前記親機として用いられる通信端末であって、認証していない未認証の子機との間で、直接、または認証した認証済の子機を介した仮通信ルートを用いて通信することで、前記未認証の子機を認証する認証処理を行う認証制御部と、前記認証処理後の通信において、認証した認証済の子機との間に前記仮通信ルートを構築する仮通信制御部とを備えることを特徴とする。
【００１０】
本発明に係る通信端末は、複数の子機のうち親機に認証された子機が、前記親機との間のマルチホップ通信で用いる主通信ルートを構築するルーティング処理を行い、前記ルーティング処理の後、前記親機との間で前記主通信ルートを用いてマルチホップ通信を行うマルチホップ通信システムの前記子機として用いられる通信端末であって、前記親機に認証されていない場合、直接、または前記親機に認証された認証済の子機を介した仮通信ルートを用いて前記親機と通信することで、前記親機による認証処理を実行させる認証制御部と、前記認証処理後の通信において、前記親機との間に前記仮通信ルートを構築する仮通信制御部とを備えることを特徴とする。
【００１１】
本発明に係るマルチホップ通信方法は、複数の子機のうち親機に認証された子機が、前記親機との間のマルチホップ通信で用いる主通信ルートを構築するルーティング処理を行い、前記ルーティング処理の後、前記親機との間で前記主通信ルートを用いてマルチホップ通信を行うマルチホップ通信方法であって、前記親機と前記親機に認証されていない未認証の子機とが、直接、または前記親機に認証された認証済の子機を介した仮通信ルートを用いて通信することで、前記親機が前記未認証の子機を認証する認証処理を行い、前記認証処理の後の通信において前記仮通信ルートを構築することを特徴とする。
【００１２】
本発明に係るプログラムは、複数の子機のうち親機に認証された子機が、前記親機との間のマルチホップ通信で用いる主通信ルートを構築するルーティング処理を行い、前記ルーティング処理の後、前記親機との間で前記主通信ルートを用いてマルチホップ通信を行うマルチホップ通信システムの前記親機に用いられるプログラムであって、コンピュータを、認証していない未認証の子機との間で、直接、または認証した認証済の子機を介した仮通信ルートを用いて通信することで、前記未認証の子機を認証する認証処理を行う認証制御部と、前記認証処理後の通信において、認証した認証済の子機との間に前記仮通信ルートを構築する仮通信制御部として機能させることを特徴とする。
【００１３】
本発明に係るプログラムは、複数の子機のうち親機に認証された子機が、前記親機との間のマルチホップ通信で用いる主通信ルートを構築するルーティング処理を行い、前記ルーティング処理の後、前記親機との間で前記主通信ルートを用いてマルチホップ通信を行うマルチホップ通信システムの前記子機に用いられるプログラムであって、コンピュータを、前記親機に認証されていない場合、直接、または前記親機に認証された認証済の子機を介した仮通信ルートを用いて前記親機と通信することで、前記親機による認証処理を実行させる認証制御部と、前記認証処理後の通信において、前記親機との間に前記仮通信ルートを構築する仮通信制御部として機能させることを特徴とする。
【発明の効果】
【００１４】
以上説明したように、本発明では、認証処理とルーティング処理とを行うマルチホップネットワークにおいて、できるだけ早く親機と子機との間で信号の授受を行うことができるという効果がある。
【図面の簡単な説明】
【００１５】
【図１】実施形態のマルチホップ通信システムの構成を示すブロック図である。
【図２】実施形態の比較例の通信動作を示す通信シーケンスである。
【図３】実施形態の通信動作を示す通信シーケンスである。
【図４】実施形態の別の通信動作を示す通信シーケンスである。
【図５】実施形態のトポロジー通知のフォーマットを示す図である。
【発明を実施するための形態】
【００１６】
以下に本発明の実施形態を図面に基づいて説明する。
【００１７】
（実施形態）
本実施形態のマルチホップ通信システム１０は、図１に示すように、１台の親機１、複数の子機２のそれぞれが、供給事業者から需要家施設に電力を供給する電力線Ｗ１に接続している。需要家施設は、戸建て住宅、事務所、店舗、集合住宅の住戸、ビルのテナントなどであり、その形態は限定されない。
【００１８】
そして、親機１および子機２のそれぞれは、電力線搬送通信の通信プロトコルであるＧ３−ＰＬＣにしたがって電力線搬送通信を行う通信端末であり、電力線Ｗ１を介して互いに電力線搬送通信を行うネットワーク（通信ネットワーク）を構成する。なお、子機２を個別に識別する場合は、子機２１，２２，．．．，２Ｎ，．．．の符号を用いる。
【００１９】
子機２は、需要家施設毎に設けられており、需要家施設のそれぞれに関する所定データを、１台の親機１へ送信する機能を有する。親機１は、需要家施設のそれぞれに関する所定データを複数の子機２から取得し、取得した所定データを、上位の管理装置へ、光ファイバ回線や、インターネット等の広域通信網などを用いて送信する機能を有する。例えば、親機１が、需要家施設のそれぞれにおける電力使用量、ガス使用量、水道使用量等の検針データを、子機２から取得することによって、遠隔検針システムを構成できる。また、親機１が、予め設定された所定の情報を子機２との間で送信、受信することによって、需要家施設のそれぞれの機器の状態を監視する遠隔監視システム、需要家施設のそれぞれの機器の状態を制御する遠隔制御システム等を構成することも可能である。
【００２０】
この通信ネットワークでは、通常、親機１および子機２は、プロアクティブ型のマルチホップ通信により信号を互いに送信、受信している。すなわち、本通信ネットワークでは、親機１と各子機２との間で直接または間接に通信が行われ、親機１と直接通信できない子機２は、通信可能な距離にある他の子機２が通信パケットを順次中継することで、親機１との間で通信を行うことができる。
【００２１】
親機１は、通信部１ａと、記憶部１ｂと、認証制御部１ｃと、仮通信制御部１ｄと、ルーティング制御部１ｅと、主通信制御部１ｆとを備える。
【００２２】
通信部１ａは、他の通信端末（子機２）との間で通信を行う通信インターフェイスとして機能する。
【００２３】
記憶部１ｂは、ＲＯＭ（Read Only Memory）などの不揮発性のメモリ、ＥＥＰＲＯＭ（Electrically Erasableand Programmable Read-Only Memory）、フラッシュメモリなどの書換え可能な不揮発性のメモリのいずれかからなる。そして、記憶部１ｂは、後述の主通信ルート情報、仮通信ルート情報を記憶している。さらに記憶部１ｂは、親機１を動作させるための制御プログラム等の各プログラムや、各プログラムの実行に必要な情報等も格納している。
【００２４】
認証制御部１ｃは、通信部１ａを介して子機２との間で通信することによって、Ｇ３−ＰＬＣの通信プロトコルで規定されている認証処理を制御する機能を備える。認証処理とは、親機１が、自機の通信ネットワーク（通信セル）に、認証対象の子機２を参入させるか否か（参入の可否）を判定する処理である。すなわち、未認証の子機２は、親機１の通信ネットワークへの参入を許可されていない子機２であり、認証済の子機２は、認証処理によって親機１の通信ネットワークへの参入を許可された子機２である。
【００２５】
そして認証制御部１ｃは、認証処理中に親機１および子機２との間で通信するが、この認証処理において認証対象の子機２との間で構築された通信ルートを仮通信ルートとする。
【００２６】
仮通信制御部１ｄは、仮通信ルートを用いた信号の送信および受信を制御することで、仮通信ルートを用いて子機２と通信することができる。
【００２７】
ルーティング制御部１ｅは、通信部１ａを介して子機２との間で通信することによって、プロアクティブ型のマルチホップ通信の通信プロトコルで規定されているルーティング処理を制御する機能を備える。ルーティング処理とは、親機１に認証された子機２が対象であり、親機１と子機２との間のマルチホップ通信に用いられる通信ルートを構築する処理である。以降、ルーティング処理によって構築されて、マルチホップ通信に用いられる通信ルートを主通信ルートと呼ぶ。
【００２８】
主通信制御部１ｆは、主通信ルートを用いたマルチホップ通信を制御することで、主通信ルートを用いたマルチホップ通信を子機２との間で行うことができる。
【００２９】
子機２は、通信部２ａと、記憶部２ｂと、認証制御部２ｃと、仮通信制御部２ｄと、ルーティング制御部２ｅと、主通信制御部２ｆとを備える。
【００３０】
通信部２ａは、他の通信端末（親機１、他の子機２）との間で通信を行う通信インターフェイスとして機能する。
【００３１】
記憶部２ｂは、ＲＯＭなどの不揮発性のメモリ、ＥＥＰＲＯＭなどの書換え可能な不揮発性のメモリのいずれかからなる。そして、記憶部２ｂは、主通信ルート情報、仮通信ルート情報を記憶している。さらに記憶部２ｂは、子機２を動作させるための制御プログラム等の各プログラムや、各プログラムの実行に必要な情報等も格納している。
【００３２】
認証制御部２ｃは、通信部２ａを介して親機１および他の子機２との間で通信することによって、Ｇ３−ＰＬＣの通信プロトコルで規定されている認証処理を制御する機能を備える。そして認証制御部２ｃは、認証処理中に親機１および他の子機２との間で通信するが、この認証処理において親機１との間で構築された通信ルートを仮通信ルートとする。
【００３３】
仮通信制御部２ｄは、仮通信ルートを用いた信号の送信および受信を制御することで、仮通信ルートを用いて親機１や他の子機２と通信することができる。
【００３４】
ルーティング制御部２ｅは、通信部２ａを介して親機１および他の子機２との間で通信することによって、プロアクティブ型のマルチホップ通信の通信プロトコルで規定されているルーティング処理を制御する機能を備える。
【００３５】
主通信制御部２ｆは、主通信ルートを用いたマルチホップ通信を制御することで、主通信ルートを用いたマルチホップ通信を親機１との間で行うことができる。
【００３６】
まず、本実施形態の比較例として、仮通信制御部２ｄを備えていない場合に行われる従来の通信シーケンスについて、図２を用いて説明する。
【００３７】
未認証の子機２１，２Ｎが新たに起動した場合を想定する。未認証の子機２１，２Ｎでは、認証制御部２ｃがビーコン要求２０１をブロードキャストして、親機１との認証処理を開始する。ビーコン要求２０１には、送信元となる子機２に固有の識別情報が付加されている。この固有の識別情報は、通信端末毎に予め割り付けられている固有の識別情報であり、例えばＥＵＩ（Extended Unique Identifier）−６４が用いられる。
【００３８】
ここで、子機２１は、親機１との間で直接通信することができるが、子機２Ｎは、親機１との間で直接通信することができない。したがって、親機１では、子機２１が送信したビーコン要求２０１を認証制御部１ｃが受信可能であるが、子機２Ｎが送信したビーコン要求２０１を認証制御部１ｃが受信することはできない。認証制御部１ｃは、子機２１から受信したビーコン要求２０１に対する応答として、ビーコン応答１０１をブロードキャストする。ビーコン応答１０１には、送信元の親機１に固有の識別情報が付加されている。
【００３９】
子機２１の認証制御部２ｃは、ビーコン応答１０１を受信すると、通信可能な親機１の識別情報を知ることができる。そこで、子機２１の認証制御部２ｃは、参加要求２０２などの認証用信号を親機１へ送信する。子機２が送信する認証用信号には、送信元の子機２の識別情報、送信先の親機１の識別情報などが付加されている。
【００４０】
親機１の認証制御部１ｃは、参加要求２０２などの認証用信号を子機２１から受信すると、ＰＬＣに用いる秘密鍵の情報、認証完了１０２などの認証用信号を子機２１へ送信する。子機２１の認証制御部２ｃは、認証完了１０２を受信すると、親機１に認証されて、親機１の通信ネットワークへの参入を許可されたことを知ることができる（図２中の３０１）。親機１が送信する認証用信号には、送信元の親機１の識別情報、送信先の子機２の識別情報などが付加されている。
【００４１】
一方、子機２Ｎの認証制御部２ｃは、ビーコン要求２０１を定期的にブロードキャストしている。認証済の子機２１の認証制御部２ｃは、子機２Ｎが送信したビーコン要求２０１を受信することができる。そこで、子機２１の認証制御部２ｃは、子機２Ｎから受信したビーコン要求２０１に対する応答として、ビーコン応答１０１をブロードキャストする。ビーコン応答１０１には、送信元の子機２１に固有の識別情報が付加されている。
【００４２】
子機２Ｎの認証制御部２ｃは、ビーコン応答１０１を受信すると、通信可能な子機２１の識別情報を知ることができる。すなわち、子機２Ｎの認証制御部２ｃは、親機１に至る通信ルートは知らないが、認証済の子機２１との通信は可能であることを知ることができる。そこで、子機２Ｎの認証制御部２ｃは、参加要求２０２などの認証用信号を子機２１へ送信する。子機２１の認証制御部２ｃは、子機２Ｎから受信した参加要求２０２などの認証用信号を親機１へ送信する中継処理を行う。すなわち、子機２１は、認証処理において、親機１と子機２Ｎとの間の中継端末として機能することができる。
【００４３】
親機１の認証制御部１ｃは、参加要求２０２などの認証用信号を子機２Ｎから子機２１を介して受信すると、ＰＬＣに用いる秘密鍵の情報、認証完了１０２などの認証用信号を子機２１を介して子機２Ｎへ送信する。子機２Ｎの認証制御部２ｃは、認証完了１０２を受信すると、親機１に認証されて、親機１の通信ネットワークへの参入を許可されたことを知ることができる（図２中の３０２）。
【００４４】
なお、親機１−子機２１間における上述のビーコン応答１０１、認証完了１０２、ビーコン要求２０１、参加要求２０２などを用いた一連の処理を、図２〜図４では認証処理Ａ１としている。また、親機１−子機２Ｎ間における上述のビーコン応答１０１、認証完了１０２、ビーコン要求２０１、参加要求２０２などを用いた一連の処理を、図２〜図４では認証処理Ａ２としている。
【００４５】
そして、親機１に認証された子機２１，２Ｎのルーティング制御部２ｅは、ルーティング処理を開始する。
【００４６】
親機１のルーティング制御部１ｅは、起動後から定期的にハローパケット（Hello Packe）１００をブロードキャストして、ルーティング処理を行っている。また、親機１に認証された他の子機２のルーティング制御部２ｅも、定期的にハローパケット１００をブロードキャストして、ルーティング処理を行っている。
【００４７】
ハローパケット１００は、自機の生存を報知するパケットであり、通信端末間の主通信ルートを構築する際に用いられるルーティングパケットとしての機能を有する。親機１が送信するハローパケット１００には、送信元となる親機１の端末情報と、送信元となる親機１が直接通信可能な隣接端末（子機２）の端末情報とが付加されている。なお、通信端末（親機１、子機２）の端末情報とは、例えば、通信端末のアドレス情報、通信品質に関する情報などである。
【００４８】
そして、子機２１，２Ｎのルーティング制御部２ｅも、定期的にハローパケット１００をブロードキャストして、ルーティング処理を開始する。一般に、子機２（２１，２Ｎ）が送信するハローパケット１００には、自機が直接通信可能な隣接端末（子機２、親機１）の端末情報（例えば、アドレス情報、通信品質に関する情報など）が付加されている。さらに、親機１との間で主通信ルートを構築した子機２が送信するハローパケット１００には、親機１までの主通信ルートを表す主通信ルート情報、およびこの主通信ルートの通信品質を表すルート品質情報がさらに付加されている。
【００４９】
子機２１のルーティング制御部２ｅは、親機１がブロードキャストしたハローパケット１００を受信することで、親機１との間で１ホップの主通信ルートを構築することができる。
【００５０】
子機２Ｎのルーティング制御部２ｅは、子機２１が主通信ルートを構築した後に、子機２１がブロードキャストしたハローパケット１００を受信することで、子機２１を介した親機１との間の２ホップの主通信ルートを構築することができる。
【００５１】
子機２１，２Ｎのルーティング制御部２ｅが親機１との間で主通信ルートを構築した後、子機２１，２Ｎの主通信制御部２ｆは、主通信ルートを用いたマルチホップ通信を親機１との間で行うことができる。
【００５２】
なお、上述のハローパケット１００を用いた一連の処理を、図２〜図４ではルーティング処理Ｂ１としている。また、子機２１，２Ｎは、受信したハローパケット１００に付加された主通信ルート情報、ルート品質情報に基づいて、通信品質が最も良い主通信ルートを構築できる。
【００５３】
しかしながら、図２に示す通信シーケンスでは、親機１による子機２の認証処理が完了しても、親機１−子機２間の主通信ルートが構築されるまでは、親機１と子機２との間で通信できなかった。ルーティング処理Ｂ１において、親機１がハローパケットを送信する時間間隔、子機２がハローパケットを送信する時間間隔は、例えばそれぞれ数十分程度であり、ルーティング処理Ｂ１が完了するまでには少なくとも２〜３時間程度かかり、認証後の通信不能期間が長くなっていた。
【００５４】
そこで、本実施形態では、図３に示す通信シーケンスを行うことで、認証処理の後から主通信ルートが構築されるまでの期間においても、親機１と子機２との間で通信して信号の送信および受信を行うことを可能としている。
【００５５】
本実施形態においても、未認証の子機２１，２Ｎが新たに起動した場合を想定しており、図２の通信シーケンスと同様に認証処理Ａ１，Ａ２が行われる。
【００５６】
そして、本実施形態の子機２の仮通信制御部２ｄは、認証処理において親機１および他の子機２から受信したそれぞれの信号に含まれる情報に基づいて、親機１と通信可能な仮通信ルートの情報を生成する。
【００５７】
子機２１では、認証処理Ａ１において、ビーコン応答１０１、認証用信号を親機１から受信したことで、仮通信制御部２ｄは、親機１との直接通信が可能であることがわかる。そこで、子機２１の仮通信制御部２ｄは、仮通信ルート「子機２１→親機１」の情報を作成し、記憶部２ｂに格納する（図３中の４０１）。以降、子機２１の仮通信制御部２ｄは、この仮通信ルートを用いた親機１との通信が可能となる。
【００５８】
子機２Ｎでは、認証処理Ａ２において、ビーコン応答１０１、認証用信号を子機２１から受信したことで、仮通信制御部２ｄは、子機２１を介した親機１との通信が可能であることがわかる。そこで、子機２Ｎの仮通信制御部２ｄは、仮通信ルート「子機２Ｎ→子機２１→親機１」の情報を作成し、記憶部２ｂに格納する（図３中の４０２）。以降、子機２Ｎの仮通信制御部２ｄは、この仮通信ルートを用いた親機１との通信が可能となる。
【００５９】
さらに、認証済の子機２１の認証制御部２ｃは、認証処理Ａ２において親機１−子機２Ｎ間の通信の中継処理を行っている。したがって、子機２１の仮通信制御部２ｄは、自機が子機２Ｎの仮通信ルートにおける中継端末であると認識できる。子機２１の仮通信制御部２ｄは、例えば子機２Ｎに対応付けたフラグをたてることによって、子機２Ｎの中継端末である旨を認識することができる。このフラグの保持時間は、認証制御部２ｃが備えるタイマーの計時動作によって一定時間に設定されており、例えばルーティング処理Ｂ１が完了するのに十分な時間長さに設定される。
【００６０】
そして、認証済の子機２１の仮通信制御部２ｄは、親機１から送信された子機２Ｎ宛の信号を受信した場合、その子機２Ｎ宛の信号を送信する中継処理を行う。また、子機２１の仮通信制御部２ｄは、子機２Ｎから送信された親機１宛の信号を受信した場合、その親機１宛の信号を送信する中継処理を行う。
【００６１】
なお、本実施形態では、親機１と子機２１とは、１ホップでの通信（直接通信）が可能である。しかし、親機１と子機２１とが複数ホップでの通信（すなわち、他の子機２を中継しての通信）を行う場合も考えられる。この場合、子機２Ｎは親機１−子機２１間の通信ルートを知らないので、子機２Ｎの仮通信制御部２ｄは、上記同様に、仮通信ルート「子機２Ｎ→子機２１→親機１」の情報を作成する。さらに、親機１−子機２１間の仮通信ルートに存在する他の子機２は、親機１との間で主通信ルートを構築していなければ、子機２１と同様に、親機１−子機２Ｎ間の通信の中継端末として動作する。また、親機１−子機２１間の仮通信ルートに存在する他の子機２は、既に親機１との間でルーティング処理を実行して主通信ルートを構築していれば、主通信ルートを用いて親機１との間で通信を行う中継端末として動作する。
【００６２】
一方、親機１の仮通信制御部１ｄは、認証処理において、子機２から受信したそれぞれの信号に含まれる情報に基づいて、子機２との仮通信ルートの情報を生成する。
【００６３】
例えば、親機１の仮通信制御部１ｄは、認証処理Ａ１において、ビーコン要求２０１、認証用信号を子機２１から受信したことで、仮通信制御部１ｄは、子機２１との直接通信が可能であることがわかる。そこで、親機１の仮通信制御部１ｄは、仮通信ルート「親機１→子機２１」の情報を作成し、記憶部１ｂに格納する（図３中の４０３）。以降、親機１の仮通信制御部１ｄは、仮通信ルートを用いた子機２１との通信が可能となる。
【００６４】
さらに、親機１の仮通信制御部１ｄは、認証処理Ａ２において、子機２Ｎが送信した認証用信号を子機２１を介して受信したことで、仮通信制御部１ｄは、子機２１を介した子機２Ｎとの通信が可能であることがわかる。そこで、親機１の仮通信制御部１ｄは、仮通信ルート「親機１→子機２１→子機２Ｎ」の情報を作成し、記憶部１ｂに格納する（図３中の４０４）。以降、親機１の仮通信制御部１ｄは、仮通信ルートを用いた子機２Ｎとの通信が可能となる。
【００６５】
そして、親機１、子機２１，２Ｎにおいて仮通信ルートの登録が完了すると、以降、ルーティング処理による主通信ルートが構築されるまで、親機１−子機２１，２Ｎ間では、仮通信ルートを用いた通信が行われる（図３中の仮通信処理Ｃ１）。したがって、認証処理とルーティング処理とを行うことで構築されるマルチホップネットワークにおいて、できるだけ早く親機１と子機２との間で信号の授受を行うことができる。
【００６６】
例えば、親機１の仮通信制御部１ｄは、検針データの取得要求などの通信信号５０１を子機２１宛に送信する場合、送信先である子機２１の識別情報および送信元である親機１の識別情報を、通信信号５０１に付加する。子機２１の仮通信制御部２ｄは、通信信号５０１に付加された送信先の識別情報に基づいて自機宛の信号であると判断して、通信信号５０１の受信処理を行う。
【００６７】
また、親機１の仮通信制御部１ｄは、検針データの取得要求などの通信信号５０２を子機２Ｎ宛に送信する場合、送信先である子機２Ｎの識別情報および送信元である親機１の識別情報を、通信信号５０２に付加する。子機２１の仮通信制御部２ｄは、通信信号５０２に付加された送信先の識別情報に基づいて、自機が中継端末となっている子機２Ｎ宛の信号であると判断し、通信信号５０２を送信する中継処理を行う。子機２Ｎの仮通信制御部２ｄは、通信信号５０２に付加された送信先の識別情報に基づいて自機宛の信号であると判断して、通信信号５０２の受信処理を行う。
【００６８】
また、子機２１の仮通信制御部２ｄは、検針データなどを含む通信信号５０３を親機１宛に送信する場合、送信先である親機１の識別情報および送信元である子機２１の識別情報を、通信信号５０３に付加する。親機１の仮通信制御部１ｄは、通信信号５０３に付加された送信先の識別情報に基づいて自機宛の信号であると判断して、通信信号５０３の受信処理を行う。
【００６９】
また、子機２Ｎの仮通信制御部２ｄは、検針データなどを含む通信信号５０４を親機１宛に送信する場合、送信先である親機１の識別情報および送信元である子機２Ｎの識別情報を、通信信号５０４に付加する。子機２１の仮通信制御部２ｄは、通信信号５０４に付加された送信元の識別情報に基づいて、自機が中継端末となっている子機２Ｎからの信号であると判断し、通信信号５０４を送信する中継処理を行う。親機１の仮通信制御部１ｄは、通信信号５０４に付加された送信先の識別情報に基づいて自機宛の信号であると判断して、通信信号５０４の受信処理を行う。
【００７０】
さらに、認証済の子機２１，２Ｎでは図４に示すように、仮通信制御部２ｄが、仮トポロジー通知６０１を送信することが好ましい。仮通信制御部２ｄは、主通信ルートが構築されるまで、仮トポロジー通知６０１を定期的に送信する。また、後述のように、主通信ルートを構築した子機２では、主通信制御部２ｆが、仮トポロジー通知６０１と同様の機能を備える主トポロジー通知を定期的に送信する。
【００７１】
子機２１が送信した仮トポロジー通知６０１は、親機１が直接受信する。そして、親機１の仮通信制御部１ｄは、仮トポロジー通知６０１の送信元の子機２１から親機１に至る仮通信ルートを把握することができる。
【００７２】
子機２Ｎが仮トポロジー通知６０１を送信すると、子機２Ｎの中継端末である子機２１が仮トポロジー通知６０１を中継する。具体的に、中継端末となる子機２１は、子機２Ｎから受け取った仮トポロジー通知６０１に自機の識別情報を付加して送信する中継処理を行う。また、親機１と子機２１とが複数ホップで通信している場合、この親機１と子機２１との間に存在する他の子機２（中継端末）も、受け取った仮トポロジー通知６０１に自機の識別情報を付加して送信する中継処理を行う。つまり、仮トポロジー通知６０１には、中継端末の識別情報が順次格納される。そして、親機１の仮通信制御部１ｄは、仮トポロジー通知６０１を受信すると、仮トポロジー通知６０１の送信元の子機２Ｎから親機１に至る仮通信ルートを構成する全ての中継端末を把握することができる。
【００７３】
例えば、親機１との間で主通信ルートを構築している子機２が仮通信ルートに含まれている場合、この子機２と親機１との間の通信ルートが変更される場合がある。しかしながら、子機２のそれぞれから親機１へ仮トポロジー通知６０１が定期的に送信されることによって、親機１の仮通信制御部１ｄは、子機２のそれぞれとの間で構築される現状の仮通信ルート（最適な仮通信ルート）を知ることができる。親機１の仮通信制御部１ｄは、仮トポロジー通知６０１に基づく現状の仮通信ルートの情報を記憶部１ｂに格納することで、仮トポロジー通知６０１の送信元の子機２に対応する仮通信ルートを更新する。
【００７４】
さらに、主通信ルートを構築した子機２では、主通信制御部２ｆが、主トポロジー通知を定期的に送信することが好ましい。すなわち、主通信制御部２ｆは、主通信ルートが構築された後の通常のルーティング処理においても、子機２の現在の主通信ルートの情報を親機１に通知するために、主トポロジー通知を定期的に送信する。
【００７５】
なお、主トポロジー通知、仮トポロジー通知を区別しない場合、単にトポロジー通知と称す。
【００７６】
図５は、トポロジー通知（仮トポロジー通知、主トポロジー通知）のフォーマットの一例を示す。トポロジー通知は、「メッセージタイプ」、「初期フラグ」、「端末種別」、「シーケンス番号」、「サブメッセージ」の各フィールドを備えて構成される。
【００７７】
「メッセージタイプ」は、トポロジー通知であることを示すコードが格納されるフィールドである。「初期フラグ」は、仮通信制御部２ｄが送信した仮トポロジー通知であるか、あるいは主通信制御部２ｆが送信した主トポロジー通知であるかを示すフィールドである。「端末種別」は、送信元の通信端末の種別コード（親機または子機）が設定される。「シーケンス番号」は、今回のトポロジー通知に割り当てられたシーケンス番号が設定される。「サブメッセージ」は、送信されるサブメッセージが格納されるフィールドである。
【００７８】
さらに、「サブメッセージ」は、「サブメッセージタイプ」、「個数」、「送信元アドレス」、「１ホップ目アドレス」、「２ホップ目アドレス」、「親機アドレス」の各フィールドで構成される。
【００７９】
「サブメッセージタイプ」は、トポロジー通知に含める情報の種類を示すコードが格納されるフィールドである。「個数」は、「サブメッセージ」の１つのフィールドに格納される通信端末（子機２、親機１）のアドレス情報の個数が格納されるフィールドである。なお、「個数」フィールドの代わりに、サブメッセージのデータ長が格納されるフィールドであってもよい。「送信元アドレス」は、トポロジー通知の送信元となる子機２の識別情報が格納されるフィールドである。「１ホップ目アドレス」、「２ホップ目アドレス」は、トポロジー通知を中継した子機２が自機の識別情報を格納するフィールドであり、トポロジー通知を中継する子機２（中継端末）毎にフィールドが用意されている。「親機アドレス」は、トポロジー通知を受信する親機１の識別情報が格納されるフィールドである。
【００８０】
なお、「サブメッセージ」は、上述のように通信ルートに関する情報を含むものに限らない。例えば「サブメッセージ」は、トポロジー通知を行う子機２（トポロジー通知を送信する子機２だけでなく、トポロジー通知を中継する子機２が含まれてもよい）が検知している隣接端末に関する情報を含むもの等であってもよい。
【００８１】
また、親機１の仮通信制御部１ｄは、仮トポロジー通知で通知された仮通信ルートの情報を、この仮トポロジー通知の送信元である子機２へ送信してもよい。この場合、子機２の仮通信制御部２ｄは、仮トポロジー通知に基づく現状の仮通信ルートの情報を記憶部２ｂに格納する。したがって、子機２の仮通信制御部２ｄも、自機から親機１に至る仮通信ルートを構成する全ての中継端末を把握することができる。
【００８２】
また、認証済の子機２の仮通信制御部２ｄは、自機が他の子機２の仮通信ルートにおける中継端末である場合、以下の動作を行う。
【００８３】
まず、親機１の仮通信制御部１ｄが、配下の子機２に対して、ファームウェアの更新情報などを含むブロードキャスト信号をブロードキャストしたとする。この場合、他の子機２の中継端末である子機２の仮通信制御部２ｄは、受信したブロードキャスト信号をさらにブロードキャストする。したがって、中継端末である子機２の仮通信制御部２ｄは、自機の後段に存在する他の子機２に対して、親機１が発したブロードキャスト信号を中継することができる。したがって、親機１の通信ネットワークに参入している子機２は、親機１が発したブロードキャスト信号を直接、または中継端末を介して受信することができる。また、中継端末でない子機２の仮通信制御部２ｄは、親機１が発したブロードキャスト信号を受信しても、このブロードキャスト信号の中継処理を行わない。
【００８４】
また、子機２の仮通信制御部２ｄは、仮トポロジー通知を中継した場合も、自機が他の子機２の仮通信ルートにおける中継端末であると認識して、以降、この他の子機２と親機１との間の通信を中継することが好ましい。
【００８５】
また、親機１は、停電などによる電源断によって停止した後に再起動した場合、不揮発性の記憶部１ｂには、電源断前の主通信ルートの情報が保持されていることがある。この場合、親機１の認証制御部１ｃ、仮通信制御部１ｄ、ルーティング制御部１ｅは動作せずに、主通信制御部１ｆが、記憶部１ｂに保持されている主通信ルートを用いて、子機２と通信を行う。
【００８６】
また、親機１は、停電などによる電源断によって停止した後に再起動した場合、不揮発性の記憶部１ｂには、電源断前の仮通信ルートの情報のみが保持されていることがある。この場合、親機１の認証制御部１ｃは動作せずに、仮通信制御部１ｄが、記憶部１ｂに保持されている仮通信ルートを用いて、子機２と通信を行う。
【００８７】
また、子機２は、停電などによる電源断によって停止した後に再起動した場合、不揮発性の記憶部２ｂには、電源断前の主通信ルートの情報が保持されていることがある。この場合、子機２の認証制御部２ｃ、仮通信制御部２ｄ、ルーティング制御部２ｅは動作せずに、主通信制御部２ｆが、記憶部２ｂに保持されている主通信ルートを用いて、親機１と通信を行う。
【００８８】
また、子機２は、停電などによる電源断によって停止した後に再起動した場合、不揮発性の記憶部２ｂには、電源断前の仮通信ルートの情報のみが保持されていることがある。この場合、子機２の認証制御部２ｃは動作せずに、仮通信制御部２ｄが、記憶部２ｂに保持されている仮通信ルートを用いて、親機１と通信を行う。
【００８９】
したがって、親機１および子機２は、停電などによる電源断によって停止した後、再起動時に不要な動作を行わないので、再起動後の通信をより早く再開することができる。
【００９０】
上述のマルチホップ通信システム１０は、複数の子機２のうち親機１に認証された子機２が、親機１との間のマルチホップ通信で用いる主通信ルートを構築するルーティング処理を行い、ルーティング処理の後、親機１との間で主通信ルートを用いてマルチホップ通信を行う。そして、親機１と親機１に認証されていない未認証の子機２とは、直接、または親機１に認証された認証済の子機２を介した仮通信ルートを用いて通信することで、親機１が未認証の子機２を認証する認証処理を行い、認証処理の後の通信において仮通信ルートを構築する。
【００９１】
この場合、親機１−子機２間の仮通信ルートが構築されると、ルーティング処理による主通信ルートが構築されていなくても、親機１，子機２は仮通信ルートを用いた通信を行うことができる。したがって、認証処理とルーティング処理とを行うマルチホップネットワークにおいて、できるだけ早く親機１と子機２との間で信号の授受を行うことができる。
【００９２】
また、親機１および親機１に認証された認証済の子機２は、認証処理の後から主通信ルートが構築されるまでの期間に通信する場合、仮通信ルートを用いて互いに信号を授受することが好ましい。
【００９３】
この場合、親機１−子機２間の仮通信ルートが構築されると、以降、ルーティング処理による主通信ルートが構築されるまで、親機１、子機２は、仮通信ルートを用いた通信を行うことができる。
【００９４】
また、親機１に認証された認証済の子機２は、仮通信ルートに関する情報を含む仮トポロジー通知を親機１へ送信することが好ましい。
【００９５】
この場合、親機１は、仮トポロジー通知の送信元の子機２から親機１に至る仮通信ルートを容易に把握することができる。
【００９６】
また、親機１に認証された認証済の子機２は、仮トポロジー通知を受信すると、仮トポロジー通知に自機の識別情報をさらに付加して送信することが好ましい。
【００９７】
この場合、親機１は、仮トポロジー通知の送信元の子機２から親機１に至る仮通信ルートを構成する全ての中継端末を把握することができる。
【００９８】
また、未認証の子機２が認証処理のために親機１へ送信した認証用信号を受信した認証済の子機２は、認証用信号を中継した後に親機１からブロードキャストされたブロードキャスト信号を受信すると、ブロードキャスト信号をブロードキャストすることが好ましい。
【００９９】
この場合、親機１の通信ネットワークに参入している子機２は、親機１が発したブロードキャスト信号を直接、または中継端末を介して受信することができる。さらに、ブロードキャスト信号の不要な転送を抑制することができる。
【０１００】
また認証済の子機２は、仮トポロジー通知を中継した後に親機１からブロードキャストされたブロードキャスト信号を受信すると、ブロードキャスト信号をブロードキャストすることが好ましい。
【０１０１】
この場合、親機１の通信ネットワークに参入している子機２は、親機１が発したブロードキャスト信号を直接、または中継端末を介して受信することができる。さらに、ブロードキャスト信号の不要な転送を抑制することができる。
【０１０２】
また、親機１および子機２は、主通信ルートおよび仮通信ルートの情報を記憶する不揮発性の記憶部１ｂ，２ｂを備えることが好ましい。
【０１０３】
この場合、親機１および子機２は、停電などによる電源断によって停止した後、再起動後の通信をより早く再開することができる。
【０１０４】
また、親機１および親機１に認証された認証済の子機２は、自機の生存を報知するハローパケットを定期的に送信し、受信したハローパケットに基づいてルーティング処理を行うことが好ましい。
【０１０５】
この場合、ルーティング処理を従来と同様に行うことができる。
【０１０６】
上述の親機１は、マルチホップ通信システム１０の親機として用いられる通信端末である。マルチホップ通信システム１０では、複数の子機２のうち親機１に認証された子機２が、親機１との間のマルチホップ通信で用いる主通信ルートを構築するルーティング処理を行い、ルーティング処理の後、親機１との間で主通信ルートを用いてマルチホップ通信を行う。
【０１０７】
親機１は、認証制御部１ｃと、仮通信制御部１ｄとを備える。認証制御部１ｃは、認証していない未認証の子機２との間で、直接、または認証した認証済の子機２を介した仮通信ルートを用いて通信することで、未認証の子機２を認証する認証処理を行う。仮通信制御部１ｄは、認証処理後の通信において、認証した認証済の子機２との間に仮通信ルートを構築する。
【０１０８】
この場合、親機１−子機２間の仮通信ルートが構築されると、ルーティング処理による主通信ルートが構築されていなくても、親機１は仮通信ルートを用いた通信を行うことができる。したがって、認証処理とルーティング処理とを行うマルチホップネットワークにおいて、親機１は、できるだけ早く子機２との間で信号の授受を行うことができる。
【０１０９】
上述の子機２は、マルチホップ通信システム１０の子機として用いられる通信端末である。マルチホップ通信システム１０では、複数の子機２のうち親機１に認証された子機２が、親機１との間のマルチホップ通信で用いる主通信ルートを構築するルーティング処理を行い、ルーティング処理の後、親機１との間で主通信ルートを用いてマルチホップ通信を行う。
【０１１０】
子機２は、認証制御部２ｃと、仮通信制御部２ｄとを備える。認証制御部２ｃは、親機１に認証されていない場合、直接、または親機１に認証された認証済の子機２を介した仮通信ルートを用いて親機１と通信することで、親機１による認証処理を実行させる。仮通信制御部２ｄは、認証処理後の通信において、親機１との間に仮通信ルートを構築する。
【０１１１】
この場合、親機１−子機２間の仮通信ルートが構築されると、ルーティング処理による主通信ルートが構築されていなくても、子機２は仮通信ルートを用いた通信を行うことができる。したがって、認証処理とルーティング処理とを行うマルチホップネットワークにおいて、子機２は、できるだけ早く親機１との間で信号の授受を行うことができる。
【０１１２】
上述のマルチホップ通信方法は、複数の子機２のうち親機１に認証された子機２が、親機１との間のマルチホップ通信で用いる主通信ルートを構築するルーティング処理を行い、ルーティング処理の後、親機１との間で主通信ルートを用いてマルチホップ通信を行う。そして、親機１と親機１に認証されていない未認証の子機２とが、直接、または親機１に認証された認証済の子機２を介した仮通信ルートを用いて通信することで、親機１が未認証の子機２を認証する認証処理を行い、認証処理の後の通信において仮通信ルートを構築する。
【０１１３】
この場合、親機１−子機２間の仮通信ルートが構築されると、ルーティング処理による主通信ルートが構築されていなくても、親機１，子機２は仮通信ルートを用いた通信を行うことができる。したがって、認証処理とルーティング処理とを行うマルチホップネットワークにおいて、できるだけ早く親機１と子機２との間で信号の授受を行うことができる。
【０１１４】
また、親機１は、コンピュータを搭載しており、このコンピュータがプログラムを実行することによって、上述の親機１の各機能が実現されている。コンピュータは、プログラムを実行するプロセッサを備えたデバイスと、他の装置との間でデータを授受するためのインターフェイス用のデバイスと、データを記憶するための記憶用のデバイスとを主な構成要素として備える。プロセッサを備えたデバイスは、半導体メモリと別体であるＣＰＵ（Central Processing Unit）またはＭＰＵ（Micro Processing Unit）のほか、半導体メモリを一体に備えるマイコンのいずれであってもよい。記憶用のデバイスは、半導体メモリのようにアクセス時間が短い記憶装置と、ハードディスク装置のような大容量の記憶装置とが併用される。
【０１１５】
プログラムの提供形態としては、コンピュータに読み取り可能なＲＯＭ（Read Only Memory）、光ディスク等の記録媒体に予め格納されている形態、インターネット等を含む広域通信網を介して記録媒体に供給される形態等がある。
【０１１６】
上述のプログラムは、マルチホップ通信システム１０の親機１に用いられる。マルチホップ通信システム１０では、複数の子機２のうち親機１に認証された子機２が、親機１との間のマルチホップ通信で用いる主通信ルートを構築するルーティング処理を行い、ルーティング処理の後、親機１との間で主通信ルートを用いてマルチホップ通信を行う。
【０１１７】
このプログラムは、コンピュータを、認証制御部１ｃと、仮通信制御部１ｄとして機能させる。認証制御部１ｃは、認証していない未認証の子機２との間で、直接、または認証した認証済の子機２を介した仮通信ルートを用いて通信することで、未認証の子機２を認証する認証処理を行う。仮通信制御部１ｄは、認証処理後の通信において、認証した認証済の子機２との間に仮通信ルートを構築する。
【０１１８】
この場合、親機１−子機２間の仮通信ルートが構築されると、ルーティング処理による主通信ルートが構築されていなくても、親機１は仮通信ルートを用いた通信を行うことができる。したがって、認証処理とルーティング処理とを行うマルチホップネットワークにおいて、親機１は、できるだけ早く子機２との間で信号の授受を行うことができる。
【０１１９】
また、子機２は、コンピュータを搭載しており、このコンピュータがプログラムを実行することによって、上述の子機２の各機能が実現されている。コンピュータは、プログラムを実行するプロセッサを備えたデバイスと、他の装置との間でデータを授受するためのインターフェイス用のデバイスと、データを記憶するための記憶用のデバイスとを主な構成要素として備える。プロセッサを備えたデバイスは、半導体メモリと別体であるＣＰＵ（Central Processing Unit）またはＭＰＵ（Micro Processing Unit）のほか、半導体メモリを一体に備えるマイコンのいずれであってもよい。記憶用のデバイスは、半導体メモリのようにアクセス時間が短い記憶装置と、ハードディスク装置のような大容量の記憶装置とが併用される。
【０１２０】
プログラムの提供形態としては、コンピュータに読み取り可能なＲＯＭ（Read Only Memory）、光ディスク等の記録媒体に予め格納されている形態、インターネット等を含む広域通信網を介して記録媒体に供給される形態等がある。
【０１２１】
上述のプログラムは、マルチホップ通信システム１０の子機２に用いられる。マルチホップ通信システム１０では、複数の子機２のうち親機１に認証された子機２が、親機１との間のマルチホップ通信で用いる主通信ルートを構築するルーティング処理を行い、ルーティング処理の後、親機１との間で主通信ルートを用いてマルチホップ通信を行う。
【０１２２】
このプログラムは、コンピュータを、認証制御部２ｃと、仮通信制御部２ｄとして機能させる。認証制御部２ｃは、親機に認証されていない場合、直接、または親機１に認証された認証済の子機２を介した仮通信ルートを用いて親機１と通信することで、親機１による認証処理を実行させる。仮通信制御部２ｄは、認証処理後の通信において、親機１との間に仮通信ルートを構築する。
【０１２３】
この場合、親機１−子機２間の仮通信ルートが構築されると、ルーティング処理による主通信ルートが構築されていなくても、子機２は仮通信ルートを用いた通信を行うことができる。したがって、認証処理とルーティング処理とを行うマルチホップネットワークにおいて、子機２は、できるだけ早く親機１との間で信号の授受を行うことができる。
【０１２４】
なお、上述の実施の形態は本発明の一例である。このため、本発明は、上述の実施形態に限定されることはなく、この実施の形態以外であっても、本発明に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能であることは勿論である。
【０１２５】
例えば、本実施形態では、親機１−子機２間の仮通信ルートが構築されると、以降、ルーティング処理による主通信ルートが構築されるまで、親機１、子機２は、認証処理時に構築された仮通信ルートを用いた通信を行うことが要旨である。つまり、親機−子機２間で行われる仮通信ルートを用いた具体的な通信方法は、上述の内容に限定されない。
【符号の説明】
【０１２６】
１  親機
１ａ  通信部
１ｂ  記憶部
１ｃ  認証制御部
１ｄ  仮通信制御部
１ｅ  ルーティング制御部
１ｆ  主通信制御部
２（２１，．．．，２Ｎ）  子機
２ａ  通信部
２ｂ  記憶部
２ｃ  認証制御部
２ｄ  仮通信制御部
２ｅ  ルーティング制御部
２ｆ  主通信制御部
１０  マルチホップ通信システム
Ｗ１  電力線
【図１】
0006443808.tif 000002
【図２】
0006443808.tif 000003
【図３】
0006443808.tif 000004
【図４】
0006443808.tif 000005
【図５】
0006443808.tif 000006