(57)【要約】【課題】  無線ノードがＰＡＮを介して外部ネットワークへ安定的に接続することが可能な無線ノード装置を提供する。【解決手段】  無線アクセスポイントを起点とし、ＰＡＮ（Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に参加していない無線ノード装置が前記ＰＡＮに参加している無線ノード装置との間で接続関係を確立することで構築されるクラスタツリーネットワークにおいてマルチホップ通信を行うマルチホップネットワークに用いられる無線ノード装置であって、  通信障害を検出した無線ノード装置からの離脱要求を受信した場合に前記無線アクセスポイントと通信可能なルートを検索して選択する手段を有することを特徴とする無線ノード装置。【選択図】      図１
2013179506.tif 000002
【特許請求の範囲】
【請求項１】
無線アクセスポイントを起点とし、ＰＡＮ（Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に参加していない無線ノード装置が前記ＰＡＮに参加している無線ノード装置との間で接続関係を確立することで構築されるクラスタツリーネットワークにおいてマルチホップ通信を行うマルチホップネットワークであって、
前記無線ノード装置は、通信障害を検出した無線ノード装置からの離脱要求を受信した場合に前記無線アクセスポイントと通信可能なルートを検索して選択する手段を有することを特徴とするマルチホップネットワーク。
【請求項２】
転送に失敗した無線ノード装置及び前記無線アクセスポイントとのデータ送達確認に失敗した無線ノード装置を一定期間、前記ＰＡＮから離脱させることを特徴とする請求項１に記載のマルチホップネットワーク。
【請求項３】
前記無線ノード装置は、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃ  Ｅｎｇｉｎｅｅｒｓ）８０２．１５．４で規定されるプロトコル及びマルチホップ通信を実現するための独自ルーティングプロトコルによって前記無線アクセスポイントをルートとするクラスタツリーネットワークを構成し、
前記独自ルーティングプロトコルは、前記クラスタツリーネットワークに従ってデータを前記無線アクセスポイントまでマルチホップさせる機能を含むことを特徴とする請求項１または請求項２に記載のマルチホップネットワーク。
【請求項４】
無線アクセスポイントを起点とし、ＰＡＮ（Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に参加していない無線ノード装置が前記ＰＡＮに参加している無線ノード装置との間で接続関係を確立することで構築されるクラスタツリーネットワークにおいてマルチホップ通信を行うマルチホップネットワークに用いられる無線ノード装置であって、
通信障害を検出した無線ノード装置からの離脱要求を受信した場合に前記無線アクセスポイントと通信可能なルートを検索して選択する手段を有することを特徴とする無線ノード装置。
【請求項５】
転送に失敗した場合及び前記無線アクセスポイントとのデータ送達確認に失敗した場合に一定期間、前記ＰＡＮから離脱することを特徴とする請求項４に記載の無線ノード装置。
【請求項６】
ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃ  Ｅｎｇｉｎｅｅｒｓ）８０２．１５．４で規定されるプロトコル及びマルチホップ通信を実現するための独自ルーティングプロトコルによって前記無線アクセスポイントをルートとするクラスタツリーネットワークを構成し、
前記独自ルーティングプロトコルが、前記クラスタツリーネットワークに従ってデータを前記無線アクセスポイントまでマルチホップさせる機能を含むことを特徴とする請求項４または請求項５に記載の無線ノード装置。
【請求項７】
無線アクセスポイントを起点とし、ＰＡＮ（Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に参加していない無線ノード装置が前記ＰＡＮに参加している無線ノード装置との間で接続関係を確立することで構築されるクラスタツリーネットワークにおいてマルチホップ通信を行うマルチホップネットワークに用いるＰＡＮ接続方法であって、
前記無線ノード装置が、通信障害を検出した無線ノード装置からの離脱要求を受信した場合に前記無線アクセスポイントと通信可能なルートを検索して選択する処理を実行することを特徴とするＰＡＮ接続方法。
【請求項８】
転送に失敗した無線ノード装置及び前記無線アクセスポイントとのデータ送達確認に失敗した無線ノード装置を一定期間、前記ＰＡＮから離脱させることを特徴とする請求項７に記載のＰＡＮ接続方法。
【請求項９】
前記無線ノード装置が、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃ  Ｅｎｇｉｎｅｅｒｓ）８０２．１５．４で規定されるプロトコル及びマルチホップ通信を実現するための独自ルーティングプロトコルによって前記無線アクセスポイントをルートとするクラスタツリーネットワークを構成し、
前記独自ルーティングプロトコルは、前記クラスタツリーネットワークに従ってデータを前記無線アクセスポイントまでマルチホップさせる機能を含むことを特徴とする請求項７または請求項８に記載のＰＡＮ接続方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はマルチホップネットワーク、無線ノード装置及びそれらに用いるＰＡＮ接続方法に関し、特にＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃ  Ｅｎｇｉｎｅｅｒｓ）８０２．１５．４を使用したマルチホップネットワークにおけるＰＡＮ（Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）への接続方法に関する。
【背景技術】
【０００２】
ＩＥＥＥ８０２．１５．４は、ブロードバンド通信と比較すると、通信速度が遅い（１００Ｋｂｐｓ程度）ため、ネットワークの負荷を考慮する必要がある。そのため、ルーティングプロトコルによるネットワークの監視周期を抑えつつ、障害時のネットワークの切り替えを迅速に行う必要が生じる。
【０００３】
また、マルチホップネットワークとしては、個々の無線通信装置を低電力化するとともに、障害物の電波遮蔽による通信遮断が起きないように配置するために、送信元から受信先に複数の無線通信装置を経由してデータ通信を行う無線マルチホップ通信がある（例えば、特許文献１参照）。
【０００４】
この無線マルチホップ通信では、無線マルチホップネットワークにおける経路選択で、予め設定された経路テーブルを各ノード、あるいは一部ノードが保持し、この経路テーブルに基づいて経路設定がなされている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１４６８６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述したマルチホップネットワークでは、ルーティングプロトコルの周期監視によってネットワークの障害を検出している。そのため、マルチホップの途中で上位ノード、同位ノードとの通信がすべて失敗した場合、ルーティングプロトコルの周期監視が、障害を復旧させるまでデータのロスが発生するという問題がある。
【０００７】
このため、ＩＥＥＥ８０２．１５．４で規定されるプロトコル及びマルチホップ通信を実現するための独自ルーティングプロトコルによって無線アクセスポイントをルートとするクラスタツリーネットワークを構成するシステムにおいて、送信元の無線ノードは、データが途中で破棄されたことを検出することができないため、無線ノードがＰＡＮを介して外部ネットワークへ安定的に接続することができない。
【０００８】
上記の特許文献１に記載の技術では、上記の独自ルーティングプロトコルによって無線アクセスポイントをルートとするクラスタツリーネットワークに関する記載がないため、上記の問題を解決することができない。
【０００９】
そこで、本発明の目的は上記の問題点を解消し、無線ノードがＰＡＮを介して外部ネットワークへ安定的に接続することができるマルチホップネットワーク、無線ノード装置及びそれらに用いるＰＡＮ接続方法を提供することにある。
【課題を解決するための手段】
【００１０】
本発明によるマルチホップネットワークは、無線アクセスポイントを起点とし、ＰＡＮ（Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に参加していない無線ノード装置が前記ＰＡＮに参加している無線ノード装置との間で接続関係を確立することで構築されるクラスタツリーネットワークにおいてマルチホップ通信を行うマルチホップネットワークであって、
前記無線ノード装置は、通信障害を検出した無線ノード装置からの離脱要求を受信した場合に前記無線アクセスポイントと通信可能なルートを検索して選択する手段を備えている。
【００１１】
本発明による無線ノード装置は、無線アクセスポイントを起点とし、ＰＡＮ（Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に参加していない無線ノード装置が前記ＰＡＮに参加している無線ノード装置との間で接続関係を確立することで構築されるクラスタツリーネットワークにおいてマルチホップ通信を行うマルチホップネットワークに用いられる無線ノード装置であって、
通信障害を検出した無線ノード装置からの離脱要求を受信した場合に前記無線アクセスポイントと通信可能なルートを検索して選択する手段を備えている。
【００１２】
本発明によるＰＡＮ接続方法は、無線アクセスポイントを起点とし、ＰＡＮ（Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に参加していない無線ノード装置が前記ＰＡＮに参加している無線ノード装置との間で接続関係を確立することで構築されるクラスタツリーネットワークにおいてマルチホップ通信を行うマルチホップネットワークに用いるＰＡＮ接続方法であって、
前記無線ノード装置が、通信障害を検出した無線ノード装置からの離脱要求を受信した場合に前記無線アクセスポイントと通信可能なルートを検索して選択する処理を実行している。
【発明の効果】
【００１３】
本発明は、上記のような構成及び動作とすることで、無線ノードがＰＡＮを介して外部ネットワークへ安定的に接続することができるという効果が得られる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態によるコーディネーターの構成例を示すブロック図である。
【図２】本発明の実施の形態によるクラスタツリーネットワークの構成例を示す図である。
【図３】本発明の実施の形態によるＰＡＮコーディネーター及びコーディネーターの無線到達範囲の一例を示す図である。
【図４】本発明の実施の形態において外部ネットワークへアクセスする際の無線データの流れを示す図である。
【図５】本発明の実施の形態において外部ネットワークへアクセスする際の無線データの流れを示す図である。
【図６】本発明の実施の形態による転送先のコーディネーターを決定する処理を示すフローチャートである。
【図７】本発明の実施の形態によるクラスタツリーネットワークの動作例を示す図である。
【図８】本発明の実施の形態によるクラスタツリーネットワークの動作例を示す図である。
【図９】本発明の実施の形態によるクラスタツリーネットワークの動作例を示す図である。
【図１０】本発明の実施の形態によるクラスタツリーネットワークの動作例を示す図である。
【図１１】本発明の実施の形態によるクラスタツリーネットワークの動作例を示す図である。
【図１２】本発明の実施の形態によるクラスタツリーネットワークの動作例を示す図である。
【図１３】本発明の実施の形態によるクラスタツリーネットワークの動作例を示す図である。
【図１４】本発明の実施の形態におけるデータの転送失敗検出から送信元コーディネーターへの転送失敗を通知するまでの処理の流れを示すフローチャートである。
【図１５】本発明の実施の形態における転送元コーディネーターが離脱要求通知を受信してからネットワーク送達確認を実施するまでの処理の流れを示すフローチャートである。
【図１６】本発明の実施の形態におけるデータの転送失敗検出から送信元コーディネーターへの転送失敗を通知するまでの処理の流れを示すシーケンスチャートである。
【図１７】本発明の実施の形態におけるデータの転送失敗検出から送信元コーディネーターへの転送失敗を通知するまでの処理の流れを示すシーケンスチャートである。
【図１８】本発明の実施の形態における転送元コーディネーターが離脱要求通知を受信してからネットワーク送達確認を実施するまでの処理の流れを示すシーケンスチャートである。
【図１９】本発明の実施の形態における転送元コーディネーターが離脱要求通知を受信してからネットワーク送達確認を実施するまでの処理の流れを示すシーケンスチャートである。
【発明を実施するための形態】
【００１５】
次に、本発明の実施の形態について図面を参照して説明する。まず、本発明によるマルチホップネットワークの概要について説明する。
【００１６】
本発明は、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃ  Ｅｎｇｉｎｅｅｒｓ）８０２．１５．４を実装する無線ノード（以降、コーディネーターとする）が、無線アクセスポイント［以降、ＰＡＮ（Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）コーディネーターとする］をゲートウェイ（以降、ＧＷとする）として外部ネットワークへアクセスする際に、データの転送失敗を検出した場合に送信元コーディネーターへ転送失敗を通知することで、ＰＡＮへの接続を安定的に実現することを可能としている。
【００１７】
本発明は、ＩＥＥＥ８０２．１５．４で規定されるプロトコル及びマルチホップ通信を実現するための独自ルーティングプロトコルによってＰＡＮコーディネーターをルートとするクラスタツリーネットワークを構成するシステムにおいて、データの転送失敗を検出した場合に送信元コーディネーターへ転送失敗を通知することで、コーディネーターがＰＡＮを介して外部ネットワークへ安定的に接続することを特徴とする。
【００１８】
図１は本発明の実施の形態によるコーディネーターの構成例を示すブロック図である。図１において、本発明の実施の形態によるコーディネーターは、無線データ送受信機能１１と、送達確認／障害通知機能１２と、無線ネットワーク管理機能１３と、タイマ機能１４と、周辺装置管理機能１５とを含んで構成されている。
【００１９】
無線データ送受信機能１１は、無線データの受信または各機能部からの要求により指定された宛先に対して無線データの送受信を行う。また、無線データ送受信機能１１は、送信失敗時、その送信失敗を無線ネットワーク管理機能１３に通知する。送達確認／障害通知機能１２は、無線ネットワーク管理機能１３からの要求で送達確認／障害通知を実施する。
【００２０】
無線ネットワーク管理機能１３は、図示せぬＰＡＮへの接続／離脱の管理を行う。また、無線ネットワーク管理機能１３は、送達確認／障害通知機能１２に送達確認、障害通知を要求する。
【００２１】
タイマ機能１４は、設定されたタイマの計時を行うとともに、タイマ設定を実施した機能に対してタイムアウトを通知する。周辺装置管理機能１５は、電波範囲内のノード情報を管理する。
【００２２】
図２は本発明の実施の形態によるクラスタツリーネットワークの構成例を示す図であり、図３は本発明の実施の形態によるＰＡＮコーディネーター及びコーディネーターの無線到達範囲の一例を示す図であり、図４及び図５は本発明の実施の形態において外部ネットワークへアクセスする際の無線データの流れを示す図である。
【００２３】
図６は本発明の実施の形態による転送先のコーディネーターを決定する処理を示すフローチャートであり、図７〜図１３は本発明の実施の形態によるクラスタツリーネットワークの動作例を示す図である。
【００２４】
図１４は本発明の実施の形態におけるデータの転送失敗検出から送信元コーディネーターへの転送失敗を通知するまでの処理の流れを示すフローチャートであり、図１５は本発明の実施の形態における転送元コーディネーターが離脱要求通知を受信してからネットワーク送達確認を実施するまでの処理の流れを示すフローチャートである。
【００２５】
図１６及び図１７は本発明の実施の形態におけるデータの転送失敗検出から送信元コーディネーターへの転送失敗を通知するまでの処理の流れを示すシーケンスチャートであり、図１８及び図１９は本発明の実施の形態における転送元コーディネーターが離脱要求通知を受信してからネットワーク送達確認を実施するまでの処理の流れを示すシーケンスチャートである。
【００２６】
本発明の実施の形態によるクラスタツリーネットワークは、図２に示すように、外部ネットワークとのインターフェースを持つＰＡＮコーディネーターＰ００を中心に、配下に子ノードを収容しているコーディネーターＣ１０〜Ｃ１２及び配下に子ノードを収容していないコーディネーターＣ２０〜Ｃ２１によって構成されている。
【００２７】
クラスタツリーネットワークは、ＰＡＮコーディネーターＰ００を起点とし、ＰＡＮに参加していないノードが、ＰＡＮに参加しているノードとの間で接続関係を確立することで構築される。そのため、ＰＡＮコーディネーターＰ００は、常にＰＡＮに参加しているノードとみなされる。独自ルーティングプロトコルは、クラスタツリーネットワークに従ってデータをＰＡＮコーディネーターＰ００までマルチホップ（バケツリレー）させる機能を有する。
【００２８】
図３においては、ＰＡＮコーディネーターＰ００、コーディネーターＣ１０，Ｃ１２，Ｃ２１の無線到達範囲の一例を示しており、それぞれの装置の無線到達範囲に含まれる装置を下記の通りである。
【００２９】
ＰＡＮコーディネーターＰ００の無線到達範囲に含まれる装置は、コーディネーターＣ１０，Ｃ１１であり、コーディネーターＣ１０の無線到達範囲に含まれる装置は、ＰＡＮコーディネーターＰ００、コーディネーターＣ１１，Ｃ１２である。
【００３０】
コーディネーターＣ１２の無線到達範囲に含まれる装置は、コーディネーターＣ１０，Ｃ１１であり、コーディネーターＣ２１の無線到達範囲に含まれる装置は、コーディネーターＣ１２，Ｃ２０である。
【００３１】
コーディネーターＣ２１がＰＡＮコーディネーターＰ００をＧＷとして外部ネットワークへアクセスする際の無線データの流れを図４及び図５に示す。すべてのコーディネーターＣ１０〜Ｃ１２，Ｃ２０〜Ｃ２２は、宛先がＰＡＮコーディネーターＰ００のデータを受信した際は、図６に示すフローに従って転送先のコーディネーターを決定する。
【００３２】
ここで、上位コーディネーターとは、ＰＡＮコーディネーターＰ００を中心としたクラスタツリー構成において、自装置より上位段に位置するコーディネーター（例えば、図２のコーディネーターＣ１２に対するＰＡＮコーディネーターＰ００及びコーディネーターＣ１０，Ｃ１１）を意味する。
【００３３】
また、同位ノードとは、ＰＡＮコーディネーターＰ００を中心としたクラスタツリー構成において自身と同位段に位置するコーディネーター（例えば、図２のコーディネーターＣ１０に対するコーディネーターＣ１１）を意味する。
【００３４】
以下、図６を参照してコーディネーターＣ１０による転送先のコーディネーターの決定について述べるが、他のコーディネーターＣ１１，Ｃ１２，Ｃ２０〜Ｃ２２でも、コーディネーターＣ１０と同様のフローで転送先のコーディネーターの決定が行われる。
【００３５】
コーディネーターＣ１０は、宛先がＰＡＮコーディネーターＰ００のデータを受信すると（図６ステップＳ１）、接続先コーディネーターへの転送成功か（図６ステップＳ２）、無線到達範囲内の上位コーディネーターへの転送成功か（図６ステップＳ３）、無線到達範囲内の同位コーディネーターへの転送成功か（図６ステップＳ４）をそれぞれ判定し、それらの判定のいずれかが成功であれば転送成功とする（図６ステップＳ６）。
【００３６】
また、コーディネーターＣ１０は、それらの判定がすべて失敗であれば転送失敗とする（図６ステップＳ５）。
【００３７】
次に、本発明に関連するマルチホップの動作と本実施の形態によるマルチホップの動作との違いを図７〜図１９を参照して説明する。
【００３８】
本発明に関連するマルチホップでは、ルーティングプロトコルの周期監視によってネットワークの障害を検出している。そのため、図７に示すように、マルチホップの途中で上位ノード、同位ノードとの通信がすべて失敗した場合、ルーティングプロトコルの周期監視が障害を復旧させるまではデータのロスが発生するという問題がある。
【００３９】
次に、本実施の形態によって上記の問題を解決する方法について説明する。まず、データの転送失敗検出から送信元コーディネーターへの転送失敗を通知までの処理について説明する。
【００４０】
データの転送失敗検出から送信元コーディネーターへの転送失敗を通知するまでのイメージを図８に示す。また、データの転送失敗検出から送信元コーディネーターへの転送失敗を通知するまでの処理フローを図１４に示す。
【００４１】
本発明に関連するマルチホップでは、送信元コーディネーター（コーディネーターＣ２２）から１ＨＯＰ以上離れた転送失敗コーディネーター（コーディネーターＣ１０）で転送失敗を検出しても、送信元コーディネーター（コーディネーターＣ２２）に通知する手段がない。そのため、送信元コーディネーターは、データが途中で破棄されたことを検出することができない。
【００４２】
本実施の形態では、転送失敗コーディネーター（コーディネーターＣ１０）から送信元コーディネーター（コーディネーターＣ２２）に対して転送失敗を通知する機能を追加しているので、送信元コーディネーター（コーディネーターＣ２２）が転送失敗を検出することができる。
【００４３】
コーディネーターＣ１０は、転送データを受信すると（図１４ステップＳ１１）、接続先コーディネーターへの転送ＯＫであれば（図１４ステップＳ１２）、接続先変更なしとする（図１４ステップＳ１３）。
【００４４】
コーディネーターＣ１０は、接続先コーディネーターへの転送ＯＫでなければ（図１４ステップＳ１２）、無線到達範囲内にＰＡＮコーディネーターＰ００がいれば（図１４ステップＳ１４）、同一接続先コーディネーターへの転送ＯＫかを判定する（図１４ステップＳ１５）。
【００４５】
コーディネーターＣ１０は、同一接続先コーディネーターへの転送ＯＫであれば（図１４ステップＳ１５）、転送先を接続先に変更する（図１４ステップＳ１６）。コーディネーターＣ１０は、同一接続先コーディネーターへの転送ＯＫでなければ（図１４ステップＳ１５）、ステップＳ１４の処理に戻る。
【００４６】
コーディネーターＣ１０は、無線到達範囲内にＰＡＮコーディネーターＰ００がいなければ（図１４ステップＳ１４）、送信元コーディネーターに転送失敗を通知する（図１４ステップＳ１７）。
【００４７】
その後に、コーディネーターＣ１０は、転送元コーディネーターにＰＡＮからの離脱要求を送信し（図１４ステップＳ１８）、ＰＡＮから一定期間離脱する（図１４ステップＳ１９）。尚、他のコーディネーターＣ１１，Ｃ１２，Ｃ２０〜Ｃ２２でも、コーディネーターＣ１０と同様のフローで転送失敗の通知が行われる。
【００４８】
続いて、転送失敗コーディネーターからの離脱要求及びＰＡＮへの再接続について説明する。
【００４９】
転送失敗を検出した転送失敗コーディネーター（コーディネーターＣ１０）から転送元コーディネーター（コーディネーターＣ１２）へ離脱要求通知が送出され、転送元コーディネーター（コーディネーターＣ１２）からＰＡＮコーディネーターＰ００に対するネットワーク送達確認が成功するまでのイメージを図９に示す。
【００５０】
尚、転送失敗コーディネーター（コーディネーターＣ１０）は、転送元コーディネーター（コーディネーターＣ１２）に対して離脱要求通知後、ＰＡＮから離脱する。また、転送元コーディネーター（コーディネーターＣ１２）が離脱要求通知を受信してからネットワーク送達確認を実施するまでの処理フローを図１５に示す。
【００５１】
コーディネーターＣ１２は、接続先コーディネーターから離脱要求を受信すると（図１５ステップＳ２１）、無線到達範囲内に同一ＰＡＮコーディネーターＰ００がいれば（図１５ステップＳ２２）、同一ＰＡＮのコーディネーターを接続先とするＰＡＮコーディネーターへの送達確認ＯＫかを判定する（図１５ステップＳ２３）。
【００５２】
コーディネーターＣ１２は、同一ＰＡＮのコーディネーターを接続先とするＰＡＮコーディネーターへの送達確認ＯＫであれば（図１５ステップＳ２３）、転送先を接続先に変更する（図１５ステップＳ２４）。コーディネーターＣ１２は、同一ＰＡＮのコーディネーターを接続先とするＰＡＮコーディネーターへの送達確認ＯＫでなければ（図１５ステップＳ２３）、ステップＳ２２の処理に戻る。
【００５３】
コーディネーターＣ１２は、無線到達範囲内に同一ＰＡＮコーディネーターＰ００がいなければ（図１５ステップＳ２２）、転送元コーディネーターにＰＡＮからの離脱要求を送信し（図１５ステップＳ２５）、ＰＡＮから一定期間離脱する（図１５ステップＳ２６）。
【００５４】
本発明に関連するマルチホップでは、転送失敗コーディネーター（コーディネーターＣ１０）から離脱要求を受信した転送元コーディネーター（コーディネーターＣ１２）が、ＰＡＮコーディネーターＰ００に対する送達確認を実施せずにＰＡＮへの再接続を実施している。そのため、ＰＡＮコーディネーターＰ００が１ＨＯP以上離れていた場合に、ＰＡＮへの接続が成功してもＰＡＮコーディネーターＰ００との通信ができない場合がある。
【００５５】
本実施の形態では、ＰＡＮへの再接続の前にＰＡＮコーディネーターＰ００への送達確認を追加したことで、再接続後のＰＡＮコーディネーターＰ００との通信成功率を向上させることができる。この送達確認の成功により接続先コーディネーターが変更（コーディネーターＣ１０からコーディネーターＣ１１への変更）したイメージを図１０に示す。
【００５６】
次に、送達確認失敗によるＰＡＮへの再接続失敗の場合について説明する。転送失敗コーディネーター（コーディネーターＣ１０）から転送元コーディネーター（コーディネーターＣ１２）へ離脱要求通知が送出され、転送元コーディネーター（コーディネーターＣ１２）からＰＡＮコーディネーターＰ００に対するネットワーク送達確認が失敗するまでのイメージを図１１に示す。
【００５７】
この場合、転送元コーディネーター（コーディネーターＣ１２）は、コーディネーターＣ１０と同様に、配下コーディネーター（コーディネーターＣ２２）に対して離脱要求通知を送出し、自装置はネットワークから離脱する。
【００５８】
このように、ＰＡＮコーディネーターＰ００とのデータ送達確認に失敗したコーディネーターは、一定期間ＰＡＮから離脱することによってトポロジーネットワークのばたつきを回避する。
【００５９】
続いて、上記の処理について、図１６〜図１９を参照して説明する。
【００６０】
コーディネーターＣ１２は、コーディネーターＣ１３からデータが送られてくると（図１６のａ１）、コーディネーターＣ１３にＡＣＫ（ＡＣＫｎｏｗｌｅｄｇｅｍｅｎｔ）を返し（図１６のａ２）、そのデータをコーディネーターＣ１０に転送する（図１６のａ３）。
【００６１】
コーディネーターＣ１０は、コーディネーターＣ１２からデータが送られてくると（図１６のａ３）、コーディネーターＣ１２にＡＣＫを返す（図１６のａ４）。その後、コーディネーターＣ１０は、そのデータのＰＡＮコーディネーターＰ００、コーディネーターＣ１１への転送に失敗すると（図１６のａ５，ａ６）、送信失敗をコーディネーターＣ１２に送信する（図１６のａ７）。
【００６２】
コーディネーターＣ１２は、コーディネーターＣ１０から送信失敗が送られてくると（図１６のａ７）、コーディネーターＣ１０にＡＣＫを返し（図１６のａ８）、送信失敗をコーディネーターＣ１３に転送する（図１６のａ９）。コーディネーターＣ１３は、コーディネーターＣ１２から送信失敗が送られてくると（図１６のａ９）、コーディネーターＣ１２にＡＣＫを返し（図１６のａ１０）、再送タイマを設定する（図１６のａ１１）。
【００６３】
その後に、コーディネーターＣ１０は、コーディネーターＣ１２に離脱要求を送信した後（図１６のａ１２）、自装置をＰＡＮから離脱させ（図１６のａ１３）、再接続タイマを設定する（図１６のａ１４）。
【００６４】
コーディネーターＣ１１は、コーディネーターＣ１２から送達確認要求が送られてくると（図１６のａ１５）、コーディネーターＣ１２にＡＣＫを返し（図１６のａ１６）、その送達確認要求をＰＡＮコーディネーターＰ００に転送する（図１６のａ１７）。
【００６５】
ＰＡＮコーディネーターＰ００は、コーディネーターＣ１１から送達確認要求が送られてくると（図１６のａ１７）、コーディネーターＣ１１にＡＣＫを返した後（図１６のａ１８）、送達確認応答をコーディネーターＣ１１に送信する（図１７のａ１９）。
【００６６】
コーディネーターＣ１１は、ＰＡＮコーディネーターＰ００から送達確認応答が送られてくると（図１７のａ１９）、ＰＡＮコーディネーターＰ００にＡＣＫを返し（図１７のａ２０）、その送達確認要求をコーディネーターＣ１２に転送する（図１７のａ２１）。
【００６７】
コーディネーターＣ１２は、コーディネーターＣ１１から送達確認応答が送られてくると（図１７のａ２１）、コーディネーターＣ１１にＡＣＫを返し（図１７のａ２２）、ＰＡＮから離脱する（図１７のａ２３）。
【００６８】
コーディネーターＣ１２は、ＰＡＮへ再接続すると（図１７のａ２４）、コーディネーターＣ１１に接続要求を送る（図１７のａ２５）。コーディネーターＣ１１は、コーディネーターＣ１２から接続要求が送られてくると（図１７のａ２５）、ＡＣＫを返す（図１７のａ２６）。
【００６９】
コーディネーターＣ１３は、再送タイマがタイムアウトすると（図１７のａ２７）、データをコーディネーターＣ１２に送信する（図１７のａ２８）。
【００７０】
コーディネーターＣ１２は、コーディネーターＣ１３からデータが送られてくると（図１７のａ２８）、コーディネーターＣ１３にＡＣＫを返し（図１７のａ２９）、そのデータをコーディネーターＣ１１に転送する（図１７のａ３０）。
【００７１】
コーディネーターＣ１１は、コーディネーターＣ１２からデータが送られてくると（図１７のａ３０）、コーディネーターＣ１２にＡＣＫを返し（図１７のａ３１）、そのデータをＰＡＮコーディネーターＰ００に転送する（図１７のａ３２）。
【００７２】
ＰＡＮコーディネーターＰ００は、コーディネーターＣ１１からデータが送られてくると（図１７のａ３２）、コーディネーターＣ１１にＡＣＫを返す（図１７のａ３３）。
【００７３】
次に、コーディネーターＣ１２は、送達確認要求の送信に失敗すると（図１８のｂ１）、コーディネーターＣ２２に離脱要求を送信した後（図１８のｂ２）、自装置をＰＡＮから離脱させ（図１８のｂ３）、再接続タイマを設定する（図１８のｂ４）。
【００７４】
コーディネーターＣ２２は、コーディネーターＣ１２から離脱要求を受信すると（図１８のｂ２）、コーディネーターＣ２１に送達確認要求を送る（図１８のｂ５）。
【００７５】
コーディネーターＣ２１は、コーディネーターＣ２２から送達確認要求を受信すると（図１８のｂ５）、コーディネーターＣ２２にＡＣＫを返し（図１８のｂ６）、その送達確認要求をコーディネーターＣ１１に転送する（図１８のｂ７）。
【００７６】
コーディネーターＣ１１は、コーディネーターＣ２１から送達確認要求が送られてくると（図１８のｂ７）、コーディネーターＣ１１にＡＣＫを返し（図１８のｂ８）、その送達確認要求をＰＡＮコーディネーターＰ００に転送する（図１８のｂ９）。
【００７７】
ＰＡＮコーディネーターＰ００は、コーディネーターＣ１１から送達確認要求が送られてくると（図１８のｂ９）、コーディネーターＣ１１にＡＣＫを返した後（図１８のｂ１０）、送達確認応答をコーディネーターＣ１１に送信する（図１８のｂ１１）。
【００７８】
コーディネーターＣ１１は、ＰＡＮコーディネーターＰ００から送達確認応答が送られてくると（図１８のｂ１１）、ＰＡＮコーディネーターＰ００にＡＣＫを返し（図１８のｂ１２）、その送達確認要求をコーディネーターＣ２１に転送する（図１８のｂ１３）。
【００７９】
コーディネーターＣ２１は、コーディネーターＣ１１から送達確認応答が送られてくると（図１８のｂ１３）、コーディネーターＣ１１にＡＣＫを返し（図１８のｂ１４）、その送達確認要求をコーディネーターＣ２２に転送する（図１８のｂ１５）。
【００８０】
コーディネーターＣ２２は、コーディネーターＣ２１から送達確認応答が送られてくると（図１８のｂ１５）、コーディネーターＣ２１にＡＣＫを返した後（図１８のｂ１６）、ＰＡＮから離脱する（図１９のｂ１７）。
【００８１】
コーディネーターＣ２２は、ＰＡＮへ再接続すると（図１９のｂ１８）、コーディネーターＣ２１に接続要求を送る（図１９のｂ１９）。コーディネーターＣ２１は、コーディネーターＣ２２から接続要求が送られてくると（図１９のｂ１９）、ＡＣＫを返す（図１９のａ２０）。
【００８２】
コーディネーターＣ２２は、再送タイマがタイムアウトすると（図１９のｂ２１）、データをコーディネーターＣ２１に送信する（図１９のｂ２２）。
【００８３】
コーディネーターＣ２１は、コーディネーターＣ２２からデータが送られてくると（図１９のｂ２２）、コーディネーターＣ２２にＡＣＫを返し（図１９のｂ２３）、そのデータをコーディネーターＣ１１に転送する（図１９のｂ２４）。
【００８４】
コーディネーターＣ１１は、コーディネーターＣ２１からデータが送られてくると（図１９のｂ２４）、コーディネーターＣ２１にＡＣＫを返し（図１９のｂ２５）、そのデータをＰＡＮコーディネーターＰ００に転送する（図１９のｂ２６）。
【００８５】
ＰＡＮコーディネーターＰ００は、コーディネーターＣ１１からデータが送られてくると（図１９のｂ２６）、コーディネーターＣ１１にＡＣＫを返す（図１９のｂ２７）。
【００８６】
上述したように、本実施の形態では、上記のような動作とすることで、ＰＡＮを構成するコーディネーターからＰＡＮコーディネーターＰ００を経由した外部ネットワークへの接続精度を向上させることができる。
【符号の説明】
【００８７】
１１  無線データ送受信機能  
１２  送達確認／障害通知機能
１３  無線ネットワーク管理機能
１４  タイマ機能
１５  周辺装置管理機能
Ｐ００  ＰＡＮコーディネーター
Ｃ１０〜Ｃ１３，
Ｃ２０〜Ｃ２２  コーディネーター
【図１】
2013179506.tif 000003
【図２】
2013179506.tif 000004
【図３】
2013179506.tif 000005
【図４】
2013179506.tif 000006
【図５】
2013179506.tif 000007
【図６】
2013179506.tif 000008
【図７】
2013179506.tif 000009
【図８】
2013179506.tif 000010
【図９】
2013179506.tif 000011
【図１０】
2013179506.tif 000012
【図１１】
2013179506.tif 000013
【図１２】
2013179506.tif 000014
【図１３】
2013179506.tif 000015
【図１４】
2013179506.tif 000016
【図１５】
2013179506.tif 000017
【図１６】
2013179506.tif 000018
【図１７】
2013179506.tif 000019
【図１８】
2013179506.tif 000020
【図１９】
2013179506.tif 000021