無線アドホックネットワークを形成するノード装置であって、前記ノード装置から他のノード装置までの経路情報、または、前記無線アドホックネットワークを形成する各ノード装置ごとに隣接ノード装置のアドレス情報を記憶する記憶部と、前記記憶部に記憶される情報から、ブロードキャストでデータ送信を実行する他のノード装置を特定する特定部と、前記特定部によって特定された他のノード装置に、前記ブロードキャストでデータ送信を実行する装置であることを通知する通知部と、前記通知部によって通知された後に、前記記憶部に記憶されるアドレス情報または経路情報に基づいて、前記ノード装置の隣接ノード装置に前記ブロードキャストでデータを送信する送信部とを有することを特徴とするノード装置。前記特定部は、前記記憶部が前記経路情報を記憶している場合、前記ノード装置の隣接ノード装置のうち複数の経路情報に該当する隣接ノード装置と、当該隣接ノード装置が該当する経路情報における最大ホップ数以外の他のノード装置とを、前記ブロードキャストでデータ送信を実行する装置として特定することを特徴とする請求項1に記載のノード装置。前記特定部は、同じ経路情報に該当する前記ノード装置の隣接ノード装置が複数特定された場合、特定した隣接ノード装置のうち少なくとも1つの隣接ノード装置を、前記ブロードキャストでデータ送信を実行する装置として特定することを特徴とする請求項2に記載のノード装置。前記特定部は、前記記憶部が前記隣接通信装置のアドレス情報を記憶している場合、前記ノード装置の隣接ノード装置から他のノード装置に至る経路において、前記ブロードキャストでデータ送信を実行する装置であると既に特定された他のノード装置とは隣接しない装置を隣接ノード装置としてより多く含む他のノード装置を、前記ブロードキャストでデータ送信を実行する装置として特定することを特徴とする請求項1に記載のノード装置。前記通知部は、前記ブロードキャストでデータを送信する経路が複数存在する場合には、前記経路における前記ノード装置の隣接ノード装置に対して、所定の遅延量経過後に、前記ブロードキャストでデータを送信することを通知することを特徴とする請求項1から4のいずれか一つに記載のノード装置。無線アドホックネットワークを形成するノード装置が、前記ノード装置から他のノード装置までの経路情報、または、前記無線アドホックネットワークを形成する各ノード装置ごとに隣接ノード装置のアドレス情報を記憶する記憶部に記憶される情報から、ブロードキャストでデータ送信を実行する他のノード装置を特定し前記特定した他のノード装置に、前記ブロードキャストでデータ送信を実行する装置であることを通知し、前記通知した後に、前記記憶部に記憶されるアドレス情報または経路情報に基づいて、前記ノード装置の隣接ノード装置に前記ブロードキャストでデータを送信する、ことを特徴とするノード装置の制御方法。無線アドホックネットワークを形成するノード装置に、前記ノード装置から他のノード装置までの経路情報、または、前記無線アドホックネットワークを形成する各ノード装置ごとに隣接ノード装置のアドレス情報を記憶する記憶部に記憶される情報から、ブロードキャストでデータ送信を実行する他のノード装置を特定し前記特定した他のノード装置に、前記ブロードキャストでデータ送信を実行する装置であることを通知し、前記通知した後に、前記記憶部に記憶されるアドレス情報または経路情報に基づいて、前記ノード装置の隣接ノード装置に前記ブロードキャストでデータを送信する、処理を実行させることを特徴とするノード装置の制御プログラム。しかしながら、従来の技術では、通信ノードの密集地域を特定することができるものの、ネットワークの輻輳状況を検出することができないので、多量のパケット送信によってネットワークが輻輳し、パケットの衝突を誘発する場合があるという問題があった。開示の技術は、上記に鑑みてなされたものであって、パケットの衝突を抑止することができるノード装置、ノード装置の制御方法およびノード装置の制御プログラムを提供することを目的とする。本願の開示するノード装置、ノード装置の制御方法およびノード装置の制御プログラムムは、無線アドホックネットワークを形成するノード装置は、記憶部と、特定部と、通知部と、送信部とを有する。記憶部は、前記ノード装置から他のノード装置までの経路情報、または、前記無線アドホックネットワークを形成する各ノード装置ごとに隣接ノード装置のアドレス情報を記憶する。特定部は、前記記憶部に記憶される情報から、ブロードキャストでデータ送信を実行する他のノード装置を特定する。通知部は、前記特定部によって特定された他のノード装置に、前記ブロードキャストでデータ送信を実行する装置であることを通知する。送信部は、前記通知部によって通知された後に、前記記憶部に記憶されるアドレス情報または経路情報に基づいて、前記ノード装置の隣接ノード装置に前記ブロードキャストでデータを送信する。を有する本願の開示するノード装置、ノード装置の制御方法およびノード装置の制御プログラムの一つの態様によれば、パケットの衝突を抑止することができるという効果を奏する。以下に、本願の開示するノード装置、ノード装置の制御方法およびノード装置の制御プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。また、実施例では、各処理をGWGateway装置が実行する例で説明するが、GW装置として特別な装置に限定されるものではなく、アドホックネットワークを形成するノード装置であれば、いずれの装置もGW装置として機能するように構成することも可能である。実施例1では、実施例1に係るGW装置を含むシステムの全体構成、GW装置の機能ブロック図、処理の流れ、効果を説明する。なお、ノード装置は、例えばサーバなどの情報処理装置、ルータなどの中継装置、センサ等を有する無線装置などである。[全体構成]図1は、実施例1に係るシステムの全体構成を示す図である。図1に示すように、このシステムは、GW装置10、ノード装置A、ノード装置B、ノード装置C、ノード装置D、ノード装置E、ノード装置F、ノード装置G、ノード装置Hを有する。また、図1に示した円は、各ノード装置が直接通信することができる範囲を示す。なお、ノード装置の数や位置関係は、あくまで例示であり、図1に限定するものではない。つまり、GW装置10は、ノード装置A、ノード装置B、ノード装置C、ノード装置D各々と直接通信することができる。すなわち、GW装置10の隣接ノードがノード装置A、ノード装置B、ノード装置C、ノード装置Dとなる。同様に、ノード装置Aの隣接ノードが、GW装置10とノード装置Cとノード装置Eである。ノード装置Bの隣接ノードが、GW装置10とノード装置Dである。ノード装置Cの隣接ノードが、GW装置10とノード装置Aである。ノード装置Dの隣接ノードが、GW装置10とノード装置Bとノード装置Fである。ノード装置Eの隣接ノードが、ノード装置Aとノード装置Gである。ノード装置Fの隣接ノードが、ノード装置Dとノード装置Hである。ノード装置Gの隣接ノードが、ノード装置Eである。ノード装置Hの隣接ノードが、ノード装置Fである。また、図1に示したシステムは、アドホックネットワークなどの自律分散型ネットワークであり、各ノード装置が無線接続に用いられている技術を用いてアクセスポイントの介在なしに相互に接続する。各ノード装置は、他のノード装置またはGW装置10との間で、Helloメッセージ等が定期的にやり取りして、GW装置10までの経路情報を生成したり、隣接ノードの生死確認を実行したりする。このようなシステムにおけるGW装置10は、各ノード装置からGW装置10までの経路情報、または、アドホックネットワークの各ノード装置ごとの隣接ノードのアドレス情報を記憶する。そして、GW装置10は、記憶される情報から、ブロードキャストでデータ送信を実行するノード装置を特定する。続いて、GW装置10は、特定されたノード装置に、ブロードキャストでデータ送信を実行する装置であることを通知する。そして、GW装置10は、通知された後に、記憶されるアドレス情報または経路情報に基づいて、隣接ノードにブロードキャストでデータを送信する。この結果、システム内のノード装置のうち、ブロードキャスト指示を受信したノード装置だけブロードキャストでGW装置10から受信したデータを送信することになる。したがって、従来に比べて総送信データ数を削減できるので、ネットワーク内の輻輳を誘発する可能性を小さくすることができ、パケットの衝突を抑止することができる。[GW装置]次に、GW装置10の構成について説明する。なお、ノード装置は、アドホックネットワークで使用される情報処理装置や無線装置などの一般的な装置であるので、詳細な説明は省略する。図2は、実施例1に係るGW装置の構成を示す機能ブロック図である。図2に示すように、GW装置10は、無線インタフェース部11、経路情報テーブル12、更新データテーブル13、制御部14を有する。また、経路情報テーブル12や更新データテーブル13は、例えば半導体メモリ素子やハードディスクなどの記憶装置に設けられる。制御部14は、例えばCPUCentralProcessingUnitなどの電子回路やFPGAFieldProgrammableGateArrayなどの集積回路である。無線インタフェース部11は、少なくとも1つのアンテナを有し、アンテナを介して電波を送受信し、各ノード装置と無線通信を確立する。例えば、この無線インタフェース部11は、各ノード装置との間でHelloメッセージを送受信したり、隣接ノード装置にブロードキャストでデータを送信したりする。また、無線インタフェース部11は、後述する特定部14b等によって特定されたノード装置に、ブロードキャストでデータ送信を実行する装置であること示すメッセージを送信する。経路情報テーブル12は、各ノード装置からGW装置10までの経路情報であるルーティング情報を記憶する。図3は、経路情報テーブルに記憶される情報の例を示す図である。ここで記憶される情報や形式は、あくまで例示であり、これに限定されるものではない。図3に示すように、経路情報テーブル12は、経路情報としてノード装置AからGW装置10へ至る経路、ノード装置CからGW装置10へ至る経路、ノード装置Eからノード装置Aを経由してGW装置10に至る経路を記憶する。同様に、経路情報テーブル12は、経路情報としてノード装置Gからノード装置Eとノード装置Cとを経由してGW装置10に至る経路、ノード装置BからGW装置10へ至る経路、ノード装置DからGW装置10へ至る経路を記憶する。同様に、経路情報テーブル12は、経路情報としてノード装置Fからノード装置Dを経由してGW装置10に至る経路、ノード装置Hからノード装置Fとノード装置Dとを経由してGW装置10に至る経路を記憶する。更新データテーブル13は、各ノード装置に送信するデータを記憶する。例えば、更新データテーブル13は、ノード装置のファームウェアを更新する更新データ等を記憶する。また、ここで記憶される情報は、所定サイズに分割されていてもよい。また、ここで記憶される情報は、ユーザによって格納された情報であってもよく、制御部14等がインターネットなどのネットワークを介して外部のサーバから取得された情報であってもよい。制御部14は、内部メモリ等を有して、GW装置10全体の処理を司る処理部であり、情報収集部14aと、特定部14bと、通知部14cと、データ送信部14dと、データ再送信部14eとを有する。情報収集部14aは、各ノード装置とHelloメッセージをやり取りして、経路情報を収集して、経路情報テーブル12に格納する処理部である。例えば、情報収集部14aは、30分ごとにHelloメッセージを各ノード装置に送信し、その応答を受信して経路情報を特定する。特定部14bは、経路情報テーブル12に記憶される情報から、ブロードキャストでデータ送信を実行するノード装置を特定する処理部である。例えば、特定部14bは、経路情報テーブル12を参照し、GW装置10の隣接ノードのうち複数の経路情報に該当するノード装置と、当該ノード装置が該当する経路情報における最大ホップ数以外のノード装置とを特定する。そして、特定部14bは、特定したノード装置をブロードキャストでデータ送信を実行するノード装置として特定する。また、特定部14bは、経路情報テーブル12を参照し、ブロードキャスト対象装置と選択されていない他のノード装置についてはブロードキャスト対象外装置と特定する。そして、特定部14bは、特定したこれらの情報を通知部14cに通知する。通知部14cは、特定部14bによって特定されたノード装置に、ブロードキャストでデータ送信を実行する装置であることを通知する処理部である。例えば、通知部14cは、特定部14bから通知されたブロードキャスト対象装置各々に対して、ブロードキャストでデータ送信を実行する装置であることを通知する。このとき、通知部14cは、特定された順番にしたがって送信開始の遅延量を算出し、算出した遅延量を通知してもよい。データ送信部14dは、通知部14cによって通知された後に、経路情報テーブル12に記憶される経路情報に基づいて、隣接ノードにブロードキャストでデータを送信する処理部である。例えば、データ送信部14dは、更新データテーブル13から取得したデータをブロードキャストで送信する。すなわち、データ送信部14dは、隣接ノードであるノード装置A、ノード装置B、ノード装置C、ノード装置D各々に、データを送信する。データ再送信部14eは、データが受信できなかったノード装置に隣接するノード装置に対して、データの再送信を指示する処理部である。例えば、データ再送信部14eは、データ送信部14dのデータ送信が終了した後、経路情報テーブル12に記憶される経路情報に基づいて各ノード装置にデータが受信できたかを問い合わせる。そして、データ再送信部14eは、データが受信できなかったことを通知したノード装置と隣接するノード装置を、経路情報テーブル12に記憶される経路情報から特定する。その後、データ再送信部14eは、特定したノード装置に、データを受信できなかったノード装置にデータを送信する指示をユニキャストで送信する。[処理の流れ]次に、実施例1に係るGW装置が実行する処理のフローチャートと、実施例1に係るシステムが実行する処理シーケンスとについて説明する。GW装置が実行する処理図4は、実施例1に係るGW装置が実行する処理の流れを示すフローチャートである。図4に示すように、GW装置10の特定部14bは、処理の開始指示を受信するとS101肯定、経路情報テーブル12を参照して、1HOPに位置するノード装置を抽出するS102。続いて、特定部14bは、抽出したノード装置のうち出現頻度の最も高いノード装置を選択するS103。その後、特定部14bは、選択したノード装置が既に選択済みのノード装置であるか否かを判定するS104。そして、特定部14bは、選択したノード装置が既に選択済みのノード装置である場合S104肯定、選択したノード装置が1HOPでカバーできるノード装置を経路情報テーブル12から抽出するS105。特定部14bは、S105で抽出したノード装置のうち出現頻度の最も高いノード装置を選択するS106。その後、特定部14bは、S106で選択したノード装置が最大HOP数のノード装置でない場合にS107否定、S105からS107を繰り返す。一方、特定部14bは、S106で選択したノード装置が最大HOP数のノード装置である場合にS107肯定、まだ抽出されていないノード装置が存在するか否かを判定するS108。そして、特定部14bは、まだ抽出されていないノード装置が存在すると判定した場合S108肯定、S104以降の処理を実行する。一方、特定部14bは、経路情報テーブル12の全てのノード装置が選択または抽出されたと判定した場合S108否定、S114を実行する。一方、S104に戻って、特定部14bは、選択したノード装置が既に選択済みのノード装置でない場合S104否定、未抽出のノード装置をカバーできるノード装置を選択するS109。つまり、特定部14bは、既に抽出済みのノード装置かつ未選択のノード装置から、未抽出のノード装置をカバーできるノード装置を選択する。そして、特定部14bは、S109で選択したノード装置が1HOPでカバーできるノード装置を抽出するS110。続いて、特定部14bは、S110で抽出したノード装置が既に他のステップで選択済みのノード装置である場合S111肯定、干渉フラグを有効にして遅延量Nを算出してS112、S108を実行する。一方、特定部14bは、S110で抽出したノード装置が既に他のステップで選択済みのノード装置でない場合S111否定、干渉フラグを無効にして遅延量Nを0にするS113、S108を実行する。なお、遅延量の測定は、実行しなくてもよい。そして、通知部14cは、経路情報テーブル12の全ノード装置が選択または抽出された場合S108否定、S101からS108までで選択されたノード装置に、ブロードキャスト対象装置である通知と遅延量Nとを送信するS114。続いて、データ送信部14dは、経路情報テーブル12の経路情報に基づいて、更新データテーブル13に記憶されるデータを、GW装置10の隣接ノード各々に送信するS115。このとき、データ送信部14dは、データが分割されている場合には、S115を分割分繰り返す。その後、データ再送信部14eは、データ送信部14dのデータ送信が終了した後、経路情報テーブル12に記憶される経路情報に基づいて各ノード装置にデータが受信できたかを問い合わせるS116。そして、データ再送信部14eは、データが受信できなかったことの応答を受信した場合S117肯定、当該応答を送信したノード装置に隣接するノード装置に、データの再送信を指示して処理を終了するS118。フローチャートの具体例次に、図4で説明した処理の流れを図3に示した経路情報テーブル12を用いて具体的に説明する。まず、特定部14bは、経路情報テーブル12を参照し、GW装置10から1HOPに位置するノード装置として、ノード装置A、ノード装置B、ノード装置C、ノード装置Dを特定する。さらに、特定部14bは、ノード装置Aの出現頻度が2、ノード装置Bの出現頻度が1、ノード装置Cの出現頻度が2、ノード装置Dの出現頻度が3と特定する。この結果、特定部14bは、出現頻度の最も高いノード装置としてノード装置Dと選択する。続いて、特定部14bは、経路情報テーブル12を参照し、選択したノード装置Dが1HOPでカバーできるノード装置を抽出し、抽出したノード装置のうち出現頻度が最も高いノード装置を選択する。ここでは、特定部14bは、ノード装置Fを選択する。そして、特定部14bは、経路情報テーブル12を参照し、ノード装置Fが1HOPでカバーできるノード装置を抽出する。ここでは、特定部14bは、ノード装置Hを抽出する。また、特定部14bは、経路情報テーブル12を参照し、ノード装置HがGW装置10から最大HOP数の位置に位置することを特定する。ここまでで、特定部14bは、ノード装置Dとノード装置Fとを選択し、ノード装置Hを抽出したことになる。つまり、特定部14bは、ノード装置Dおよびノード装置Fをブロードキャスト対象装置と特定し、ノード装置Hをブロードキャスト対象外装置と特定する。続いて、特定部14bは、ブロードキャスト対象装置またはブロードキャスト対象外装置と特定していないノード装置が存在するので、上述したGW装置10から1HOPでカバーできるノード装置のうち、次に出現頻度が多いノード装置を選択する。ここでは、特定部14bは、出現頻度が2のノード装置Aを選択する。なお、特定部14bは、出現頻度が同じ数であるノード装置が複数存在する場合、どちらか一方を任意に選択してもよく、両方を選択してもよい。そして、特定部14bは、経路情報テーブル12を参照し、選択したノード装置Aが1HOPでカバーできるノード装置を抽出する。ここでは、特定部14bは、ノード装置Eを抽出する。そして、特定部14bは、抽出したノード装置Eを経路とするノード装置Gが存在することから、ノード装置Eが最大HOP数のノード装置でないと判定して、ノード装置Eを選択する。その後、特定部14bは、最大HOP数のノード装置であるノード装置Gを抽出する。ここまでで、上述した内容に加え、特定部14bは、ノード装置Aとノード装置Eとを選択し、ノード装置Gを抽出したことになる。つまり、特定部14bは、ノード装置Aおよびノード装置Eをブロードキャスト対象装置と特定し、ノード装置Gをブロードキャスト対象外装置と特定する。この結果、通知部14cは、ノード装置D、ノード装置F、ノード装置A、ノード装置Eに、ブロードキャスト対象装置であることを送信する。このとき、通知部14cは、遅延量を送信してもよい。その後、データ送信部14dは、1HOP内に存在するノード装置A、ノード装置C、ノード装置B、ノード装置Dにデータ送信する。システムが実行するシーケンス図5は、実施例1に係るシステムが実行するデータ送信を示すシーケンス図である。図5では、ノード装置D、ノード装置F、ノード装置A、ノード装置E各々に対して、ブロードキャスト対象装置であることを通知済みとする。また、遅延量Nは0とする。図5に示すように、GW装置10は、ブロードキャストでHOP数1のノード装置にブロック1のデータを送信するS201~S205。ブロードキャスト対象外装置であるノード装置Bとノード装置Cは、受信したブロック1のデータを蓄積する。ブロードキャスト対象装置であるノード装置Dは、受信したブロック1のデータを蓄積するとともに、ブロードキャスト送信を実行して、ブロック1のデータをノード装置Fに送信するS206。ノード装置Fは、ブロードキャスト対象装置であるので、ノード装置Dから受信したブロック1のデータを蓄積するとともにS207、ブロードキャスト送信を実行して、ブロック1のデータをノード装置Hに送信するS208。ノード装置Hは、ブロードキャスト対象外装置であるので、ノード装置Fから受信したブロック1のデータを蓄積するS209。また、ブロードキャスト対象装置であるノード装置Aは、受信したブロック1のデータを蓄積するとともに、ブロードキャスト送信を実行して、ブロック1のデータをノード装置Eに送信するS210。ノード装置Eは、ブロードキャスト対象装置であるので、ノード装置Aから受信したブロック1のデータを蓄積するとともにS211、ブロードキャスト送信を実行して、ブロック1のデータをノード装置Gに送信するS212。ノード装置Gは、ブロードキャスト対象外装置であるので、ノード装置Eから受信したブロック1のデータを蓄積するS213。上述したS201からS213までの処理をブロック2のデータについても実行しS214、ノード装置Gにて受信エラー、すなわちパケットロスが発生したとするS215。また、上述したS201からS213までの処理を、最終ブロックNのデータの送信が終了するまで繰り返すS216とS217。最終ブロックのデータまでの送信が完了すると、GW装置10は、不足問合せを開始し、不足問合せメッセージを上述したデータと同様の経路で送信するS218からS222。すなわち、GW装置10は、HOP数が1であるノード装置B、ノード装置D、ノード装置A、ノード装置Cに不足問合せメッセージを送信する。ブロードキャスト対象外装置であるノード装置Bとノード装置Cは、受信したメッセージを蓄積し、不足がないのでGW装置10に応答を送信しない。ブロードキャスト対象装置であるノード装置Dは、受信した不足問合せメッセージを蓄積するとともに、ブロードキャスト送信を実行してS223、不足問合せメッセージをノード装置Fに送信するS224。このとき、ノード装置Dは、不足がないのでGW装置10に応答を送信しない。ノード装置Fは、ブロードキャスト対象装置であるので、GW装置10から受信した不足問合せメッセージを蓄積するとともに、ブロードキャスト送信を実行してS225、不足問合せメッセージをノード装置Hに送信するS226。このとき、ノード装置Fは、不足がないのでGW装置10に応答を送信しない。ノード装置Hは、ブロードキャスト対象外装置であるので、ノード装置Fから受信した不足問合せメッセージを蓄積する。このとき、ノード装置Hは、不足がないのでGW装置10に応答を送信しない。ノード装置Aは、ブロードキャスト対象装置であるので、GW装置10から受信した不足問合せメッセージを蓄積するとともに、ブロードキャスト送信を実行して、不足問合せメッセージをノード装置Eに送信するS227。このとき、ノード装置Aは、不足がないのでGW装置10に応答を送信しない。ノード装置Eは、ノード装置Aから受信した不足問合せメッセージを蓄積するとともに、ブロードキャスト送信を実行してS228、不足問合せメッセージをノード装置Gに送信するS229。このとき、ノード装置Eは、不足がないのでGW装置10に応答を送信しない。ノード装置Gは、ブロードキャスト対象外装置であるので、ノード装置Eから受信した不足問合せメッセージを蓄積するS230。そして、ノード装置Gは、ブロック2のデータが未受信であることをGW装置に応答するS231とS232。この応答を受信したGW装置10は、ノード装置Gの隣接ノード装置であるノード装置Eに、ブロック2のデータをノード装置Gに再送する指示を送信するS233とS234。すると、ノード装置Eは、ノード装置Gに対して、ブロック2のデータを送信するS235とS236。[実施例1による効果]このように、実施例1に係るGW装置10は、ブロードキャストパケットを受信したノード装置がブロードキャストを行わない仕組みにすることで無線干渉を回避する。図6は、実施例1に係るGW装置を用いた場合のデータ送信結果を示す図である。図6に示すように、全ノード装置がブロードキャストでデータを送信することなく、ノード装置A、ノード装置D、ノード装置E、ノード装置Fがブロードキャストでデータを送信する。つまり、最低限のノード装置だけブロードキャストすることで、全ノード装置にデータを送信することができるので、パケットの衝突を防止することができる。ところで、実施例1では、GW装置10が経路情報を用いてブロードキャストでデータを送信するノード装置を特定する例について説明したが、これに限定されるものではない。例えば、GW装置10は、隣接ノード装置のアドレス情報を記憶する隣接ノードテーブルを用いた場合でも同様に処理することができる。そこで、実施例2では、図7から図27を用いて、GW装置10が隣接ノードテーブルを用いて、ブロードキャストでデータを送信するノード装置を特定する例について説明する。なお、実施例2に係るGW装置10の構成は、図2に示した構成のうち、経路情報テーブル12の代わりに隣接ノードテーブルを有している点以外は、同様の構成を有するので、詳細な説明は省略する。一例を挙げると、GW装置10は、GW装置10の隣接ノード装置から他のノード装置に至る経路において、以下の条件で、ブロードキャストでデータ送信を実行するノード装置を特定する。GW装置10は、ブロードキャストでデータ送信を実行する装置であると既に特定されたノード装置が、直接通信することができないノード装置を隣接ノード装置としてより多く含むノード装置を、ブロードキャストでデータ送信を実行する装置として特定する。[処理の流れ]図7は、実施例2に係るGW装置が隣接ノード情報を用いてデータ送信を実行する場合の処理の流れを示すフローチャートである。まず、図7に示す処理の考え方を説明する。1GW装置10は、ブロードキャストするノード装置の隣接ノード装置の中で、カバーできない隣接ノード装置が最も多いノード装置を選択する。つまり、ここで選択されたノード装置がブロードキャスト送信を実行するノード装置となる。続いて、2GW装置10は、1において選択したノード装置の中で、カバーできない隣接ノード装置が最も多いノード装置を選択する。つまり、ここで選択されたノード装置がブロードキャスト送信を実行するノード装置となる。そして、3GW装置10は、カバーできていない隣接ノード装置が0になるまで繰り返し、ここで1回目のデータ転送ルートブロードキャスト転送ルートを決定する。その後、4GW装置10は、これまで選択されたブロードキャストするノード装置の中で、カバーできていない隣接ノード装置が最もノード装置を選択する。そして、5GW装置10は、1から4までの手順により、ブロードキャスト転送ルートを確定する。また、6GW装置10は、カバーできていないノード数が0になるまで、1から5を繰り返す。次に、上述した1から6を実行するフローチャートを説明する。図7に示すように、特定部14bは、隣接ノードテーブルを参照しS301、初期値として、仮の選択されたノード装置を示す変数Un1にGWを代入するS302。続いて、特定部14bは、変数Un1にGWを代入し、Unを選択ノード装置とし、データ送信経路に含まれるノード装置の配列を示すRnに順に保持するS303。特定部14bは、選択された各ノード装置においてUnの隣接ノード装置を抽出するS304。そして、特定部14bは、変数Unの隣接ノード装置において、抽出されていない隣接ノード装置を抽出するS305。ここで、特定部14bは、隣接ノード装置を最も多く抽出したノード装置をUn1として、その個数をMとする。続いて、特定部14bは、Mが0よりも大きい場合にはS306肯定、S303に戻って処理を繰り返し、Mが0以下の場合にはS306否定、全ノード装置の中で未抽出のノード装置が存在するか否かを判定するS307。そして、特定部14bは、全ノード装置の中で未抽出のノード装置が存在しない場合S307否定、処理を終了する。そして、特定部14bは、全ノード装置の中で未抽出のノード装置が存在する場合S307肯定、1つでも抽出されているノード装置の中に、最も未抽出のノード装置が多いノード装置を抽出するS308。なお、特定部14bは、ここで抽出したノード装置をUn2として、その個数をMとする。そして、特定部14bは、RnをRn1とするS309。続いて、特定部14bは、Mが0よりも小さい場合にはS310否定、S307に戻って処理を繰り返し、Mが0よりも大きい場合にはS310肯定、S311を実行する。すなわち、特定部14bは、変数Un2をUnに代入して、Unを選択ノード装置とし、データ送信経路に含まれるノード装置の配列を示すRnに順に保持するS311。特定部14bは、選択された各ノード装置において、Unの隣接ノード装置を抽出するS312。そして、特定部14bは、変数Unの隣接ノード装置において、抽出されていない隣接ノード装置を抽出するS313。ここで、特定部14bは、隣接ノード装置を最も多く抽出したノード装置をUn2として、その個数をMとする。その後、特定部14bは、S310に戻って処理を繰り返す。[具体例]次に、図7のフローチャートを実施した場合の具体例を説明する。図8は、実施例2に係るGW装置が保持する隣接ノード情報の例を示す図である。図9は、GW装置と他のノード装置との位置関係を示す図である。図8に示す情報において、縦軸は、システムを形成する各ノード装置を示し、横軸は、隣接するノード装置を示し、数字は、ノード装置を示す。図8の場合、システムは、GW装置と、ノード装置1からノード装置40から構成される。そして、GW装置1の隣接ノードが、ノード装置1、ノード装置3、ノード装置8、ノード装置9、ノード装置12、ノード装置17、ノード装置21、ノード装置23、ノード装置24、ノード装置26、ノード装置28、ノード装置33、ノード装置34である。したがって、図9に示すように、GW装置10が直接通信できる範囲を示す円の内部または周辺に、上述した隣接ノード装置が位置することになる。なお、図9に示す数字は、ノード装置を示し、図8に示した数字に対応する。続いて、図10から図28を用いて、特定部14bがブロードキャスト対象装置およびブロードキャスト対象外装置を特定する具体例を説明する。図10、図12、図14、図16、図18、図20、図22、図24、図26は、特定部が実行するブロードキャスト対象装置の選択遷移を示す図である。図11、図13、図15、図17、図19、図21、図23、図25は、選択されたデータ送信ルートを示す図である。図27は、最終的に決定したデータ送信ルートを示す図である。なお、以下では、説明を簡略化するため、必要に応じて、ノード装置11を11と省略して記載する。具体的に説明すると、まず、特定部14bは、図10に示すように、隣接ノード情報の縦軸に記載されるノード装置のうち、横軸に記載されるノード装置すなわちGW装置10に隣接するノード装置を特定する。具体的には、特定部14bは、ノード装置1、3、8、9、12、17、21、23、24、26、28、33、34と特定する。続いて、特定部14bは、特定した隣接するノード装置の中で、GW装置10がカバーできない隣接ノード装置の数を抽出する。具体的には、特定部14bは、ノード装置1、3、8、9、12、17、21、23、24、26、28、33、34各々について、隣接ノード装置のうちGW装置10の隣接ノード装置以外のノード装置を計数し、未カバーノード装置として格納する。そして、特定部14bは、GW装置10がカバーできない隣接ノード装置の数が最も多いノード装置として、未カバーノード数が7であるノード装置3とノード装置28を特定し、若番のノード装置3を選択する。この結果、特定部14bは、図11に示すように、GW装置10からノード装置3まで経路をデータ送信経路として特定する。すなわち、特定部14bは、ノード装置3をブロードキャスト対象装置と特定する。そして、図12に示すように、特定部14bは、ノード装置3の隣接ノード装置のうち、まだカバーできていないノード装置4、16、19、32、36、37、40を抽出する。つまり、特定部14bは、ノード装置3の隣接ノード装置のうち、既に選択されたノード装置の隣接ノード装置に該当しないノード装置を抽出する。続いて、特定部14bは、ノード装置4、16、19、32、36、37、40各々について、隣接ノード装置のうち、まだカバーできないノード装置を計数し、未カバーノード数として格納する。つまり、特定部14bは、特定したノード装置各々について、選択済みのノード装置の隣接ノード装置またはGW装置10の隣接ノード装置と一致しないノード装置を計数する。そして、特定部14bは、GW装置10がカバーできてない隣接ノード装置の数が最も多いノード装置として、未カバーノード数が3であるノード装置40を特定する。この結果、特定部14bは、図13に示すように、GW装置10からノード装置3を経由してノード装置40まで到達する経路をデータ送信経路として特定する。すなわち、特定部14bは、ノード装置40を新たなブロードキャスト対象装置と特定する。その後、図14に示すように、特定部14bは、ノード装置40の隣接ノード装置のうち、まだカバーできれいないノード装置22、29、38を抽出する。続いて、特定部14bは、ノード装置22、29、38各々について、隣接ノード装置のうちまだカバーできないノード装置を計数し、未カバーノード装置として格納する。ここで、特定部14bは、図14に示すように、ノード装置22、29、38各々の未カバーノード装置が0であるので、一旦処理を終了する。続いて、特定部14bは、図14に示すように、GW装置と隣接するノード装置のうち未だ選択または抽出されていないノード装置の隣接ノード装置で、カバーできないノード装置を計数し、未カバーノード装置として格納する。そして、特定部14bは、GW装置10がカバーできてない隣接ノード装置の数が最も多いノード装置として、未カバーノード数が6であるノード装置1を特定する。この結果、特定部14bは、図15に示すように、GW装置10からノード装置1までの経路をデータ送信経路として特定する。すなわち、特定部14bは、ノード装置1を新たなブロードキャスト対象装置と特定する。その後、図16に示すように、特定部14bは、ノード装置1の隣接ノード装置のうち、まだカバーできていなノード装置2、14、25、27、30、35を抽出する。続いて、特定部14bは、ノード装置2、14、25、27、30、35各々について、隣接ノード装置のうちまだカバーできないノード装置を計数し、未カバーノード装置として格納する。そして、特定部14bは、GW装置10がカバーできてない隣接ノード装置の数が最も多いノード装置として、未カバーノード数が2であるノード装置14とノード装置25を特定し、若番のノード装置14を選択する。この結果、特定部14bは、図17に示すように、GW装置10からノード装置1を経由してノード装置14に至るまで経路をデータ送信経路として特定する。すなわち、特定部14bは、ノード装置14を新たなブロードキャスト対象装置と特定する。続いて、図18に示すように、特定部14bは、ノード装置14の隣接ノード装置のうち、まだカバーできていなノード装置6、7を抽出する。続いて、特定部14bは、ノード装置6、7各々について、隣接ノード装置のうち、まだカバーできないノード装置を計数し、未カバーノード装置として格納する。ここで、特定部14bは、図18に示すように、ノード装置6、7各々の未カバーノード装置が0であるので、一旦処理を終了する。その後、特定部14bは、図18に示すように、GW装置と隣接するノード装置のうち未だ選択または抽出されていないノード装置の隣接ノード装置で、カバーできないノード装置を計数し、未カバーノード装置として格納する。そして、特定部14bは、GW装置10がカバーできてない隣接ノード装置の数が最も多いノード装置として、未カバーノード数が4であるノード装置9を特定する。この結果、特定部14bは、図19に示すように、GW装置10からノード装置9までの経路をデータ送信経路として特定する。すなわち、特定部14bは、ノード装置9を新たなブロードキャスト対象装置と特定する。続いて、図20に示すように、特定部14bは、ノード装置9の隣接ノード装置のうち、まだカバーできていなノード装置5、18、31、39を抽出する。続いて、特定部14bは、ノード装置5、18、31、39各々について、隣接ノード装置のうち、まだカバーできないノード装置を計数し、未カバーノード装置として格納する。そして、特定部14bは、GW装置10がカバーできてない隣接ノード装置の数が最も多いノード装置として、未カバーノード数が2であるノード装置5とノード装置18を特定し、若番のノード装置5を選択する。この結果、特定部14bは、図21に示すように、GW装置10からノード装置9を経由してノード装置5に至る経路をデータ送信経路として特定する。すなわち、特定部14bは、ノード装置5を新たなブロードキャスト対象装置と特定する。続いて、図22に示すように、特定部14bは、ノード装置5の隣接ノード装置のうち、まだカバーできていなノード装置10、20を抽出する。続いて、特定部14bは、ノード装置10、20各々について、まだカバーできない隣接のノード装置を計数し、未カバーノード装置として格納する。ここで、特定部14bは、図22に示すように、ノード装置10、22各々の未カバーノード装置が0であるので、一旦処理を終了する。その後、特定部14bは、図22に示すように、GW装置と隣接するノード装置のうち未だ選択または抽出されていないノード装置の隣接ノード装置で、カバーできないノード装置を計数し、未カバーノード装置として格納する。そして、特定部14bは、GW装置10がカバーできてない隣接ノード装置の数が最も多いノード装置として、未カバーノード数が1であるノード装置26を特定する。この結果、特定部14bは、図23に示すように、GW装置10からノード装置26までの経路をデータ送信経路として特定する。すなわち、特定部14bは、ノード装置26を新たなブロードキャスト対象装置と特定する。続いて、図24に示すように、特定部14bは、ノード装置26の隣接ノード装置のうち、まだカバーできていなノード装置15を抽出する。続いて、特定部14bは、ノード装置15各々について、隣接ノード装置のうち、まだカバーできないノード装置を計数し、未カバーノード装置として格納する。そして、特定部14bは、GW装置10がカバーできてない隣接ノード装置の数が最も多いノード装置として、未カバーノード数が2であるノード装置15を選択する。この結果、特定部14bは、図25に示すように、GW装置10からノード装置26を経由してノード装置15に至る経路をデータ送信経路として特定する。すなわち、特定部14bは、ノード装置15を新たなブロードキャスト対象装置と特定する。続いて、図26に示すように、特定部14bは、ノード装置15の隣接ノード装置のうち、まだカバーできていなノード装置11、13を抽出する。続いて、特定部14bは、ノード装置11、13各々について、隣接ノード装置のうち、まだカバーできないノード装置を計数し、未カバーノード装置として格納する。ここで、特定部14bは、図26に示すように、ノード装置11、13各々の未カバーノード装置が0であるので、一旦処理を終了する。上述した処理によって、特定部14bは、GW装置10が記憶する全隣接ノード装置がカバーできたため、処理を終了する。具体的には、特定部14bは、ノード装置1、3、5、9、14、15、26、40をブロードキャスト対象装置と特定し、その他のノード装置をブロードキャスト対象外装置と特定する。さらに、特定部14bは、図27に示すように、上述した処理で特定した順番にしたがって、ルートを区分する。具体的には、特定部14bは、はじめに特定したGW装置→ノード装置3→ノード装置40をルート1とする。また、特定部14bは、次に特定したGW装置→ノード装置1→ノード装置14をルート2とする。また、特定部14bは、次に特定したGW装置→ノード装置9→ノード装置5をルート3とする。また、特定部14bは、最後に特定したGW装置→ノード装置26→ノード装置15をルート4とする。その後、通知部14cは、ノード装置1、3、5、9、14、15、26、40にブロードキャスト対象装置であることを通知する。このとき、通知部14cは、各ルートごとに算出した遅延量をあわせて通知することもできる。一例を挙げると、通知部14cは、ルート1の該当するノード装置3とノード装置40に対しては遅延量として0を通知する。また、通知部14cは、ルート2の該当するノード装置1に対しては、遅延量としてN=ルート1の最大HOP数×指定遅延量DT1を通知する。また、通知部14cは、ルート3の該当するノード装置9に対しては、遅延量としてN=ルート1の最大HOP数×ルート2の最大HOP数×指定遅延量DT2を通知する。また、通知部14cは、ルート4の該当するノード装置26に対しては、遅延量としてN=ルート1の最大HOP数×ルート2の最大HOP数×ルート3の最大HOP数×指定遅延量DT3を通知する。なお、遅延量としては、例えばDT1=100msecなどが挙げられる。このように、GW装置10は、経路情報の代わりに隣接ノード情報を用いた場合でも、実施例1と同様、全装置がブロードキャストすることなく、全装置にデータを送信するkとができるので、パケットの衝突を防止することができる。また、干渉する場合には、遅延量を設けることで、1タイミングに1ノード装置だけがブロードキャスト送信させることで、他のノード装置との無線干渉も防止できる。さらに、カバーできないパケットロスや天候状況によるパケット未達に対して、隣接にいる受信が完了しているノード装置が、不足があるノード装置に対して補完の処理を行う仕組みを設けることで、パケット量の増加も抑止できる。さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下に異なる実施例を説明する。システムまた、本実施例において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的におこなうこともできる。あるいは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散統合の具体的形態は図示のものに限られない。つまり、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、CPUおよび当該CPUにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。プログラムところで、上記の実施例で説明した各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することができる。そこで、以下では、上記の実施例と同様の機能を有するプログラムを実行するコンピュータシステムの一例を説明する。図28は、データ送信制御プログラムを実行するコンピュータのハードウェア構成例を示す図である。図28に示すように、コンピュータ100は、バス101に、CPU102、入力装置103、出力装置104、通信インタフェース105、HDDHardDiskDrive106、RAMRandomAccessMemory107が接続される。入力装置103は、マウスやキーボードであり、出力装置104は、ディスプレイなどであり、通信インタフェース105は、NICNetworkInterfaceCardなどのインタフェースである。HDD106は、データ送信制御プログラム106aとともに、図2等に示した各テーブル等に記憶される情報を記憶する。記録媒体の例としてHDD106を例に挙げたが、ROMReadOnlyMemory、RAMRandomAccessMemory、CD-ROM等の他のコンピュータ読み取り可能な記録媒体に各種プログラムを格納しておき、コンピュータに読み取らせることとしてもよい。なお、記憶媒体を遠隔地に配置し、コンピュータが、その記憶媒体にアクセスすることでプログラムを取得して利用してもよい。また、その際、取得したプログラムをそのコンピュータ自身の記録媒体に格納して用いてもよい。CPU102は、データ送信制御プログラム106aを読み出してRAM107に展開することで、図2等で説明した各機能を実行するデータ送信制御プロセス107aを動作させる。すなわち、データ送信制御プロセス107aは、図2に記載した情報収集部14a、特定部14b、通知部14c、データ送信部14d、データ再送信部14eと同様の機能を実行する。このようにコンピュータシステム100は、プログラムを読み出して実行することでデータ送信制御方法を実行するノード装置として動作する。