"宛先と、自装置から前記宛先に至るまでの信号強度の合計値とを対応付けた経路情報テーブルを記憶する記憶部と、マルチホップネットワークに含まれるノードおよび該ノードから前記宛先に至るまでの信号強度の合計値の情報をノード毎に順次格納されたパケットを受信する受信部と、ノード毎に順次格納された前記ノードおよび該ノードから前記宛先に至るまでの信号強度の合計値の情報に、自装置および該自装置から前記宛先までの信号強度の合計値の情報を追記したパケットを送信する送信部とを有することを特徴とする無線通信装置。前記受信部はパケットを受信した場合に、前記パケットに含まれる隣接ノードおよび該隣接ノードから前記宛先に至るまでの信号強度の合計値と、自装置から前記宛先に至る信号強度の合計値および自装置から前記隣接のノードの信号強度の加算値とが同じ場合に、受信したパケットに含まれるノード毎に順次格納された前記ノードおよび該ノードから前記宛先に至るまでの信号強度の合計値の情報を記憶部に記憶し、前記送信部は、前記記憶部のノード毎に順次格納された前記ノードおよび該ノードから前記宛先に至るまでの信号強度の合計値の情報に、自装置および該自装置から前記宛先までの信号強度の合計値の情報を追記したパケットを送信することを特徴とする請求項1に記載の無線通信装置。コンピュータに、マルチホップネットワークに含まれるノードおよび該ノードから宛先に至るまでの信号強度の合計値の情報をノード毎に順次格納されたパケットを受信し、宛先と、自装置から前記宛先に至るまでの信号強度の合計値とを対応付けた経路情報テーブルを基にして、ノード毎に順次格納された前記ノードおよび該ノードから前記宛先に至るまでの信号強度の合計値の情報に、自装置および該自装置から前記宛先までの信号強度の合計値の情報を追記したパケットを送信する各処理を実行させることを特徴とする無線通信プログラム。コンピュータが実行する無線通信方法であって、マルチホップネットワークに含まれるノードおよび該ノードから宛先に至るまでの信号強度の合計値の情報をノード毎に順次格納されたパケットを受信し、宛先と、自装置から前記宛先に至るまでの信号強度の合計値とを対応付けた経路情報テーブルを基にして、ノード毎に順次格納された前記ノードおよび該ノードから前記宛先に至るまでの信号強度の合計値の情報に、自装置および該自装置から前記宛先までの信号強度の合計値の情報を追記したパケットを送信する各処理を実行させることを特徴とする無線通信方法。しかしながら、上述した従来技術では、ホップ数、リンクRSSI、トポロジーなどの経路を構築するための情報を効率よく収集することができないという問題があった。アドホックネットワークで経路を構築する際に帯域を節約するには、ホップ数、リンクRSSI、トポロジーなどの情報を利用する。ここで、従来技術では、各情報を収集する場合には、各ノードが個別に運用データを送信することになり、アドホックネットワークのトラフィックが増加してしまう。また、トポロジーの情報を得るためには、運用データを伝送する場合に、ノードがローカル情報を運用データに追記することになる。このため、運用データのデータ量が増加し、トラフィック量が更に増大してしまう。開示の技術は、上記に鑑みてなされたものであって、経路を構築するための情報を効率よく収集することができる無線通信装置を提供することを目的とする。開示の無線通信装置は、記憶部、受信部、送信部を有する。記憶部は、宛先と、自装置から宛先に至るまでの信号強度の合計値とを対応付けた経路情報テーブルを記憶する。受信部は、ノードおよび該ノードから前記宛先に至るまでの信号強度の合計値の情報をノード毎に順次格納されたパケットを受信する。送信部は、ノード毎に順次格納されたノードおよび該ノードから宛先に至るまでの信号強度の合計値の情報に、自装置および該自装置から宛先までの信号強度の合計値の情報を追記したパケットを送信する。本願の開示する無線通信装置の一つの態様によれば、経路を構築するための情報を効率よく収集することができるという効果を奏する。以下に、本願の開示する無線通信装置、無線通信プログラムおよび無線通信方法の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。本実施例に係るアドホックネットワークの構成について説明する。本実施例では一例として、GWが一つの場合を例にして説明する。図1は、本実施例にかかるアドホックネットワークの構成を示す図である。図1に示すように、このアドホックネットワークは、GW1、ノード100a、100b、100c、100dを有する。このノード100a~100dは、無線通信端末の一例である。ここでは図示を省略するが、アドホックネットワークは、この他にもノードを有していても良い。GW1、ノード100a~100dは、隣接のノードと無線により接続される。例えば、GW1は、ノード100a、100bに接続される。ノード100aは、GW1、ノード100cに接続される。ノード100bは、GW1、ノード100cに接続される。ノード100cは、ノード100a、100b、100dに接続される。ノード100dは、ノード100cに接続される。以下の説明において、ノード100a~100dをまとめて、ノード100と表記する。ノード100は、ハローパケットHelloPacketを送受信することで、通信経路を構築する。ノード100は、通信経路を構築する場合に、複数種類の評価パラメータのうち、一種類の評価パラメータを用いて評価値を算出し、通信経路の優先順位を判定する。その一方で、ノード100は、他の評価パラメータを参照し、状況に応じて、問題のある通信経路を除外する。ノード100は、優先順位の高い通信経路を選択し、データ転送を行う。例えば、ノード100は、無線リンク品質の評価値を算出して、通信経路の優先順位を判定する。また、ノード100は、ネットワーク負荷が所定の負荷を超えた通信経路を除外して、残りの通信経路の優先順位を変更する。本実施例1では一例として、無線リンク品質が良いほど、評価値の値は小さくなるものとする。また、ネットワーク負荷が低いほど、ネットワーク負荷の値が小さくなるものとする。更に、ノード100は、自ノードのアドレスと、目的地と、ΣPavとを対応付けてハローパケットに追加格納し、係る情報を上流のノードに伝送する。例えば、送信元をノード100dとし、目的地をGW1とすると、ノード100d、100c、100a、100c、GW1の順にハローパケットの情報が伝送される。GW1は、下流のノードから伝送されてきたハローパケットの情報を参照することで、アドホックネットワークのホップ数、リンクRSSI、トポロジーなどの経路を得ることができる。次に、ハローパケットのデータ構造について説明する。図2は、ハローパケットのデータ構造の一例を示す図である。図2に示すように、このハローパケットは、制御ヘッダ、目的地、転送先、ΣPavを有する。このうち、制御ヘッダは、各種の制御情報が含まれる。目的地は、通信経路の目的地のノードのアドレスが格納される。転送先は、ハローパケットの送信元となるノードのアドレスが格納される。ΣPavは、ハローパケットの目的地のノードから転送先のノードまでの無線リンク品質の評価値の合計値を格納する。上記制御ヘッダには、ノードのアドレスと、目的地と、ΣPavとの組みが格納される。図3は、制御ヘッダのデータ構造の一例を示す図である。図3に示すように、この制御ヘッダにはノード100aのアドレス、目的地、ΣPav、ノード100cのアドレス、目的地、ΣPavが格納される。また、制御ヘッダにはノード100dのアドレス、目的地、ΣPav、ノード100nのアドレス、目的地、ΣPavが格納される。ノード100aのアドレス、目的地、ΣPavにおけるΣPavには、目的地のGW1からノード100aまでの無線リンク品質の評価値の合計値が格納される。ノード100cのアドレス、目的地、ΣPavにおけるΣPavには、目的地のGW1からノード100cまでの無線リンク品質の評価値の合計値が格納される。ノード100dのアドレス、目的地、ΣPavにおけるΣPavには、目的地のGW1からノード100dまでの無線リンク品質の評価値の合計値が格納される。ノード100nのアドレス、目的地、ΣPavにおけるΣPavには、目的地のGW1からノード100nまでの無線リンク品質の評価値の合計値が格納される。なお、図3に示す制御ヘッダに含まれるノードのアドレス、目的地、ΣPavの組みは、ノード100nノード100d、ノード100c、ノード100aの順に追記されたものとする。次に、図1に示したノード100の構成について説明する。図4は、ノードの構成を示す機能ブロック図である。図4に示すように、このノード100は、無線通信部110、入力部120、表示部130、記憶部140、制御部150を有する。無線通信部110は、隣接するノードとの間で無線によりデータ通信する装置である。例えば、無線通信部110は、無線リンクモジュールなどに対応する。後述の制御部150は、この無線通信部110を介して、隣接するノードとの間でハローパケット等を送受信する。入力部120は、各種の情報をノード100に入力するための入力装置である。例えば、入力部120は、キーボード、マウス、タッチパネル等に対応する。表示部130は、ディスプレイ、タッチパネル等に対応する。記憶部140は、ワークテーブル140aおよび通信経路テーブル140bを有する。この記憶部140は、例えば、RAMRandomAccessMemory、ROMReadOnlyMemory、フラッシュメモリFlashMemoryなどの半導体メモリ素子、またはハードディスク、光ディスクなどの記憶装置に対応する。ワークテーブル140aは、ハローパケットの情報を一時的に格納するテーブルである。図5は、ノードのワークテーブルのデータ構造の一例を示す図である。図5に示すように、ワークテーブル140aは、目的地、転送先、ΣPav、Pav、Ptr、制御ヘッダ情報を有する。このうち、目的地、転送先は、図2に示したハローパケットの目的地、転送先を格納する。Pavは、転送先のノードと自ノード100との間の無線リンク品質の平均値を格納する。Ptrは、転送先のノードのトラフィック負荷を格納する。ΣPavは、ハローパケットのΣPavの値とワークテーブル140aのPavの値とを加算した値が格納される。制御ヘッダ情報には、ハローパケットの制御ヘッダの情報が格納される。通信経路テーブル140bは、通信経路の情報を記憶するテーブルである。図6は、通信経路テーブルのデータ構造の一例を示す図である。図6に示すように、この通信経路テーブル140bは、目的地、転送先、Pav、ΣPav、Ptr、優先順位を有する。図6において、目的地は、パケットの目的地を示す。転送先は、目的地にパケット送信する場合の転送先を示す。Pavは、転送先のノードと自ノード100との間の無線リンク品質の平均値に対応する。ΣPavは、自ノードから目的地のノードまでの無線リンク品質の評価値を合計した値となる。Ptrは、転送先のノードのトラフィック負荷に対応する。優先順位は、目的地を同一とする通信経路が複数存在する場合に、各通信経路の優劣を示すものである。例えば、図6では、目的地GW1に対する通信経路が2つ存在する。具体的には、転送先をノード100bとする通信経路と、転送先をノード100aとする通信経路が存在する。ここで、転送先を100bとする優先順位が2、転送先を100aとする優先順位が1であるため、転送先を100aとする通信経路のほうが、優先順位が高い。なお、図6では説明の便宜上、目的地、転送先にノードの名称を示したが、ノードのアドレスを登録しても良い。制御部150は、受信部150a、経路判定部150b、変更部150c、送信部150dを有する。例えば、制御部150は、ASICApplicationSpecificIntegratedCircuitや、FPGAFieldProgrammableGateArrayなどの集積装置に対応する。また、制御部150は、例えば、CPUやMPUMicroProcessingUnit等の電子回路に対応する。受信部150aは、隣接のノードからハローパケットを受信し、受信したハローパケットに基づいて、各種の処理を実行する。受信部150aは、隣接のノードとの間におけるハローパケットの送受信において、隣接のノードと自ノードとの間における無線リンク品質の平均値を算出する。また、受信部150aは、ネットワーク負荷を検出する。また、受信部150aは、ハローパケットに含まれる情報に基づいて、通信経路テーブル140bを更新する。また、受信部150aは、所定の条件に応じて、ハローパケットの制御ヘッダの情報を抽出し、ワークテーブル140aに格納する。以下において、受信部150aが実行する処理について順に説明する。受信部150aが、隣接のノードと自ノードとの間における無線リンク品質の平均値を算出する処理の一例について説明する。受信部150aは、RSSIの機能を有し、ハローパケットを受信した場合に、ハローパケットの受信信号強度を検出する。受信部150aは、受信信号強度と、評価値とを対応付けたテーブルを保持し、このテーブルと、検出した受信信号強度とを比較して、評価値を判定する。評価値は、受信強度が大きいほど、小さな値となる。受信部150aは、複数回評価値を判定し、各評価値の平均値を算出することで、Pavを算出し、算出したPavをワークテーブル140aに格納する。受信部150aが、ネットワーク負荷を算出する処理の一例について説明する。受信部150aは、隣接のノードに対する最大の通信帯域の情報を保持しており、現在の通信帯域の占有率を基にして、ネットワーク負荷を検出する。受信部150aは、占有率と、ネットワーク負荷の値とを対応付けたテーブルを保持し、このテーブルと、占有率とを比較して、ネットワーク負荷を判定する。ネットワーク負荷の値Ptrは、占有率が大きいほど、大きな値となる。受信部150aは、検出したPtrを、ワークテーブル140aに格納する。受信部150aが、通信経路テーブル140bを更新する処理の一例について説明する。受信部150aは、まず、ハローパケットに基づいて、ワークテーブル140aを更新する。具体的に、受信部150aは、ハローパケットを受信し、ハローパケットに含まれる目的地を、ワークテーブル140aの目的地に設定する。また、受信部150aは、ハローパケットのΣPavの値に、ワークテーブル140aのPavの値を加算したものを、ワークテーブル140aのΣPavに格納する。受信部150aは、ワークテーブル140aの転送先に、ハローパケットの送信元のノードを設定する。なお、上記処理により、受信部150aは、ワークテーブル140aのPav、Ptrを設定済みとする。続いて、受信部150aは、ワークテーブル140aに基づいて、通信経路テーブル140bを更新する。具体的に、受信部150aは、ワークテーブル140aに含まれる目的地、転送先、Pav、ΣPav、Ptrを、通信経路テーブル140bに設定する。受信部150aが、所定の条件に応じて、ハローパケットの制御ヘッダの情報を抽出し、ワークテーブル140aに格納する処理の一例について説明する。受信部150aは、所定の条件1を満たす場合に、ハローパケットの制御ヘッダの情報を、ワークテーブル140aに格納する。ΣPavA=ΣPavBPavC条件1条件1のΣPavAは、ハローパケットの制御ヘッダに最後に追記されたノードのアドレスと、目的地と、ΣPavの組みに含まれるΣPavに対応する。ΣPavBは、自ノードからGW1までの経路の内、優先順位が高い方の経路のΣPavに対応する。PavCは、ハローパケットの送信元のノードと、自ノードとの間のPavに対応する。経路判定部150bは、通信経路テーブル140bを基にして、目的地毎に優先順位を設定し、パケットの経路を判定する処理部である。経路判定部150bが、優先順位を設定する処理について説明する。経路判定部150bは、通信経路テーブル140bを参照し、同一の目的地毎に、ΣPavを比較する。そして、経路判定部150bは、ΣPavの値が小さいレコードの優先順位から順に、昇順で、値を割り当てる。図6に示す例では、1段目、2段目の目的地が同一であり、1段目のΣPavの値よりも、2段目のΣPavの値の方が小さい。この場合には、経路判定部150bは、2段目の優先順位を1、1段目の優先順位を2に設定する。経路判定部150bは、転送対象となるパケットを受信した場合には、通信経路テーブル140bの優先順位に基づいて転送先を判定し、パケットを転送先のノードに転送する。例えば、パケットの目的地をGW1とすると、図6に示す例では、2段目のレコードの優先順位の方が高い。このため、経路判定部150bは、パケットをノード100aに転送する。更新部150cは、通信経路テーブル140bのPtrを参照し、Ptrが所定の閾値を超えた場合に、Ptrが閾値を超えたレコードを除外し、優先順位を設定し直す処理部である。例えば、Ptrの閾値を95とする。図7は、変更部の処理を説明するための図である。図7に示すように、通信経路テーブル140bの2段目のPtrが100となり、閾値を超えている。変更部150cは、通信経路テーブル140bの2段目のレコードを除外して、優先順位を、ΣPavの小さなものから昇順に振り直す。図7の下段に示すように、更新部150cは、1段目のレコードの優先順位を1に設定する。送信部150dは、通信経路テーブル140bに基づいて、ハローパケットを作成し、ハローパケットをブロードキャストする処理部である。例えば、送信部150dは、クロックイベントが発生する度に、ハローパケットを作成し、ハローパケットをブロードキャストする。クロックイベントは、ノード100に実装されたタイマから定期的に出力される信号である。送信部150dがハローパケットを生成する処理の一例について説明する。送信部150dは、通信経路テーブル140bを参照し、目的地毎にレコードをグループ分けする。送信部150dは、ハローパケットの目的地に、グループに共通の目的地を設定し、ハローパケットの転送先に自ノード100を設定する。そして、送信部150dは、ハローパケットのΣPavに、グループに含まれるΣPavのうち最小のΣPavを設定することで、ハローパケットを作成する。送信部150dは、グループ毎にハローパケットを作成する。また、送信部150dは、自ノードのアドレスと、目的地と、自ノードから目的地までの最小のΣPavとの組みを、ワークテーブル140aの制御ヘッダ情報の先頭側に追記したものを、ハローパケットの制御ヘッダに格納する。なお、送信部150dは、通信経路テーブル140bに情報が格納されていない場合には、目的地、転送先を自ノード100に設定し、ΣPavの値を0に設定したハローパケットをブロードキャストする。送信部150dは、例えば、図示しないタイマからのクロックイベントが発生する度に、ハローパケットを送信する。次に、図1に示したGW1の構成について説明する。図8は、GWの構成を示す機能ブロック図である。図8に示すように、このGW1は、無線通信部51、入力部52、表示部53、記憶部54、制御部55を有する。無線通信部51は、隣接するノードとの間で無線によりデータ通信する装置である。例えば、無線通信部51は、無線リンクモジュールなどに対応する。後述の制御部55は、この無線通信部51を介して、隣接するノードとの間でハローパケット等を受信する。入力部52は、各種の情報をGW1に入力するための入力装置である。例えば、入力部52は、キーボード、マウス、タッチパネル等に対応する。表示部53は、ディスプレイ、タッチパネル等に対応する。記憶部54は、ワークテーブル54a、ネットワーク情報54bを有する。この記憶部54は、例えば、RAM、ROM、フラッシュメモリなどの半導体メモリ素子、またはハードディスク、光ディスクなどの記憶装置に対応する。ワークテーブル54aは、ハローパケットの制御ヘッダに含まれる情報を記憶する。図9は、GWのワークテーブルの一例を示す図である。図9に示すように、ワークテーブル54aは、制御ヘッダに含まれる、ノードのアドレス、目的地、ΣPavの組みを複数記憶する。図9では、左端の組みが最後に追記された情報であり、右端の組みが最初に追記された情報である。従って、左端の組みのアドレスが、GW1の隣接ノードのアドレスを示す。図9の1段目では、ノード100n、、ノード100d、100c、100aの順にノードのアドレス、目的地、ΣPavの組みがハローパケットの制御ヘッダに追記されたことを示している。図9の2段目では、ノード100l、、ノード100i、ノード100h、ノード100bの順にノードのアドレス、目的地、ΣPavの組みがハローパケットの制御ヘッダに追記されたことを示している。ネットワーク情報54bは、ホップ数、リンクRSSI、トポロジーの情報を有する。図10は、ネットワーク情報のデータ構造の一例を示す図である。図10に示すように、ネットワーク情報54bは、ホップ数情報と、リンクRSSI情報と、トポロジー情報を有する。ホップ数情報は、ノードのアドレスと、GW1から該ノードまでのホップ数を保持する。リンクRSSI情報は、ノード間のRSSIの評価値の値を保持する。なお、RSSIの値そのものを保持してもよい。トポロジー情報は、送信元のノードから送信されたパケットがGWまでに至るまでに経由するノードの情報を保持する。制御部55は、受信部55a、ネットワーク情報抽出部55bを有する。例えば、制御部55は、ASICや、FPGAなどの集積装置に対応する。また、制御部55は、例えば、CPUやMPU等の電子回路に対応する。受信部55aは、隣接のノード100からハローパケットを受信した場合に、ハローパケットの制御ヘッダの情報を抽出し、抽出した制御ヘッダの情報を、ワークテーブル54aに格納する。図3に示したように、制御ヘッダの情報にはノードのアドレス、目的地、ΣPavの組みが複数含まれている。受信部55aは、ノードアドレスの組み合わせが異なる制御ヘッダの情報を別々に格納する。ネットワーク情報抽出部55bは、ワークテーブル54aに格納された制御ヘッダの情報を基にして、ネットワーク情報54bを生成する処理部である。ネットワーク情報抽出部55bは、ホップ数情報、リンクRSSI情報、トポロジー情報を生成する。ネットワーク情報抽出部55bが、ホップ数情報を生成する処理について説明する。ネットワーク情報抽出部55bは、ワークテーブル54aの制御ヘッダの情報において、左端からの数に基づいて、各ノードに対応するホップ数を計算する。例えば、ノード100aは、左端から1個目の組みに含まれている。このため、ネットワーク情報抽出部55bは、ノード100aのアドレスに対応するホップ数を1とする。ノード100cは、左端から2個目の組みに含まれている。このため、ネットワーク情報抽出部55bは、ノード100cのアドレスに対応するホップ数を2とする。このような処理をネットワーク情報抽出部55bが実行することで、ホップ数情報が生成される。ネットワーク情報抽出部55bが、リンクRSSI情報を生成する処理について説明する。ネットワーク情報抽出部55bは、ワークテーブル54aの制御ヘッダの情報において、隣接する組みの左右のΣPavの差分を算出することで、リンクRSSI情報を生成する。ここでは一例として、ノード100aとノード100cとの間のリンクRSSIを算出する場合について説明する。図9においてノード100aのアドレス、目的地、ΣPavの組みに含まれるΣPavをΣPav100aとする。ノード100cのアドレス、目的地、ΣPavに含まれるΣPavをΣPav100cとする。ネットワーク情報抽出部55bは、ΣPav100cからΣPav100aを減算することで、ノード100aとノード100cとの間のリンクRSSIを算出する。ネットワーク情報抽出部55bは、他のノード間のリンクRSSIも同様に算出する。このような処理をネットワーク情報抽出部55bが実行することで、リンクRSSI情報が生成される。ネットワーク情報抽出部55bが、トポロジー情報を生成する処理について説明する。ネットワーク情報抽出部55bは、ワークテーブル54aの制御ヘッダの情報において、左端の組みのノードのアドレスから順に、ノードのアドレスを抽出して順に並べることで、トポロジー情報を生成する。例えば、図9の1段目では、ノード100a、100c、100d、、100nのノードのアドレスが順に抽出される。このため、ネットワーク情報抽出部55bはトポロジー情報ノード100a→ノード100c→ノード100d→→100nを生成する。ネットワーク情報抽出部55bは、他のトポロジー情報も同様に生成する。このような処理をネットワーク情報抽出部55bが実行することで、トポロジー情報が生成される。次に、本実施例にかかるノードの各種の処理手順について説明する。図11及び図12は、ノードが通信経路テーブルを更新する処理の処理手順を示すフローチャートである。例えば、図11および図12に示す処理は、ハローパケットを受信したことを契機として処理が開始される。図11について説明する。ノード100は、ハローパケットを受信したか否かを判定するステップS101。ノード100は、ハローパケットを受信していない場合にはステップS101,No、処理を終了する。一方、ノード100は、ハローパケットを受信した場合にはステップS101,Yes、ハローパケットに情報が含まれるか否かを判定するステップS102。ノード100は、ハローパケットに情報が含まれない場合にはステップS102,No、図12のステップS117に移行する。一方、ノード100は、ハローパケットに情報が含まれる場合にはステップS102,Yes、ステップS103に移行する。ノード100は、ハローパケットに含まれるΣPavからPavを引いたものが、自ノード100の優先順位1位のΣPavに対応しない場合にはステップS103,No、ステップS105に移行する。ノード100は、ハローパケットに含まれるΣPavからPavを引いたものが、自ノード100の優先順位1位のΣPavに対応する場合にはステップS103,Yes、ステップS104に移行する。ノード100は、ハローパケットに含まれるノードのアドレスと、目的地と、ΣPavをセットで抽出し、ワークテーブル140aに格納するステップS104。ノード100は、目的地または転送先が自アドレスであるか否かを判定するステップS105。ノード100は、目的地または転送先が自アドレスである場合にはステップS105,Yes、図12のステップS115に移行する。一方、ノード100は、目的地または転送先が自アドレスではない場合にはステップS105,No、ワークテーブル140aにレコードを新規作成するステップS106。ノード100は、ワークテーブル140aの目的地にハローパケットに含まれる目的地を設定するステップS107。ノード100は、ワークテーブル140aの転送先に送信元ノードのアドレスを設定するステップS108。ノード100は、ワークテーブル140aのPavにハローパケットのやり取り計算したPavを格納するステップS109。ノード100は、ワークテーブルのPtrにハローパケットのやり取りで計算したPtrを格納するステップS110。ノード100は、ハローパケットに含まれるΣPavと、Pavとを加算したものをPavとして格納するステップS111。図12の説明に移行する。ノード100は、通信経路テーブル140bに、同一の目的地および転送先のノードが存在するか否かを判定するステップS112。ノード100は、同一の目的地および転送先のノードが存在しない場合にはステップS112,No、ステップS113に移行する。ノード100は、ワークテーブル140aに作成したレコードを、通信経路テーブル140bに新規追加しステップS113、ステップS115に移行する。一方、ノード100は、同一の目的地および転送先のノードが存在する場合にはステップS112,Yes、上書きしステップS114、ステップS115に移行する。ノード100は、受信したパケットに未処理のものがあるか否かを判定するステップS115。ノード100は、未処理のものがある場合にはステップS115,Yes、未処理の情報を取得しステップS116、図11のステップS103に移行する。ノード100は、受信したパケットに未処理のものがない場合にはステップS115,No、ΣPavに基づいて優先順位を判定するステップS117。ノード100は、Ptrに基づいて優先順位を変更するステップS118。次に、ノード100がハローパケットを作成する処理手順について説明する。図13は、ノードがハローパケットを作成する処理の処理手順を示すフローチャートである。例えば、図13に示す処理は、クロックイベントが発生したことを契機にして開始される。図13において、ノード100は、クロックイベントがない場合にはステップS201,No、再度ステップS201に移行する。ノード100は、クロックイベントがある場合にはステップS201,Yes、ワークテーブル140aの制御ヘッダ情報を参照するステップS202。ノード100は、ノードのアドレスと、目的地アドレスと、ΣPavとをセットで、ハローパケットの制御ヘッダに追加するステップS203。ノード100は、通信経路テーブル140bに情報が存在するか否かを判定するステップS204。ノード100は、通信経路テーブル140bに情報が存在しない場合にはステップS204,No、処理を終了する。ノード100は、通信経路テーブル140bに情報が存在する場合にはステップS204,Yes、通信経路テーブル140bを探索し、同一の目的地毎にグループ分けするステップS205。ノード100は、グループ内の優先順位を比較して優先順位が1となるレコードを抽出し、ハローパケットヘッダに追加しステップS206、ハローパケットを送信するステップS207。次に、GW1の処理の処理手順について説明する。図14は、GWの処理手順の一例を示す図である。図14に示す処理は、例えば、所定の時間毎に実行される。図14に示すように、GW1は、ワークテーブル54aに保存されているハローパケット受信時にコピーしていたデータを、送信ノードのアドレス毎に参照するステップS301。GW1は、制御ヘッダ情報のホップ数を算出しステップS302、ΣPavの差分に基づいてリンクRSSIを算出するステップS303。GW1は、制御ヘッダ情報に含まれるノードのアドレスの並び順を基にして、トポロジーを判定するステップS304。GW1は、ワークテーブル54aに未処理の情報が存在するか否かを判定するステップS305。GW1は、未処理の情報が存在する場合にはステップS305,Yes、未処理の情報を取得しステップS306、ステップS301に移行する。一方、GW1は、未処理の情報が存在しない場合にはステップS305,No、処理を終了する。次に、本実施例にかかるノード100の効果について説明する。ノード100は、ハローパケットを受信した場合に、ハローパケットの制御ヘッダの情報を、ワークテーブル140aに登録する。ハローパケットの制御ヘッダの情報には、ノードのアドレス、目的地、ΣPavの組みを複数含んでいる。ノード100は、自ノードのアドレスと、目的地と、自ノードから目的地までのΣPavとの組みを、制御ヘッダの情報に追記した情報を、ハローパケットの制御ヘッダに格納し、ハローパケットを送信する。このような処理をアドホックネットワークに含まれる各ノードが実行することで、目的地となるGW1は、ホップ数、リンクRSSI、トポロジーの情報を効率的に収集することができる。また、各ノード100は、個別に運用データを送信しないので、帯域を節約することもできる。また、ノード100は、ハローパケットを受信した場合に、ハローパケットの制御ヘッダの情報と、通信経路テーブル140bとを基にして、所定の条件1を満たすか否かを判定する。ノード100は、所定の条件1を満たす場合に、制御ヘッダの情報を、ワークテーブル140aに格納する。このため、送信元のノードから目的地に至る経路に、自ノードが含まれている場合にのみ、ハローパケットの制御ヘッダにノードのアドレス、目的地、ΣPavの組みを追記することができる。この結果、GW1は、トポロジーの情報等を正確に得ることができる。上記実施例に示したノード100の機能は、既知のPCPersonalComputerまたはPDAPersonalDigitalAssistantsなどの情報処理装置に、ノードに対応する各機能を搭載することによって実現することもできる。図15は、実施例にかかるノードを構成するコンピュータのハードウェア構成を示す図である。図15に示すように、このコンピュータ300は、各種演算処理を実行するCPU301と、ユーザからのデータの入力を受け付ける入力装置302と、ディスプレイ303とを有する。また、コンピュータ300は、記憶媒体からプログラム等を読み取る読み取り装置304と、他の装置と接続するためのインターフェース装置305とを有する。また、コンピュータ300は、他の装置と無線により接続する無線通信装置306と、各種情報を一時記憶するRAM307と、ハードディスク装置308とを有する。各装置301~308は、バス309に接続される。ハードディスク装置308には、受信プログラム、送信プログラムなどの各種のプログラムが記憶される。CPU301は、ハードディスク装置308に記憶された各プログラムを読み出して、RAM307に展開し、各種の処理を行う。また、これらのプログラムは、コンピュータを図4の受信部150a、経路判定部150b、変更部150c、送信部150dとして機能させることができる。なお、上記のプログラムは、必ずしもハードディスク装置308に格納されている必要はない。例えば、CD-ROM等の記憶媒体に記憶されたプログラムを、コンピュータ300が読み出して実行するようにしてもよい。また、公衆回線、インターネット、LANLocalAreaNetwork、WANWideAreaNetwork等に接続された記憶装置に、各プログラムを記憶させておいてもよい。この場合、コンピュータ300がこれらから各プログラムを読み出して実行するようにしてもよい。以上の各実施例を含む実施形態に関し、さらに以下の付記を開示する。付記1宛先と、自装置から前記宛先に至るまでの信号強度の合計値とを対応付けた経路情報テーブルを記憶する記憶部と、マルチホップネットワークに含まれるノードおよび該ノードから前記宛先に至るまでの信号強度の合計値の情報をノード毎に順次格納されたパケットを受信する受信部と、ノード毎に順次格納された前記ノードおよび該ノードから前記宛先に至るまでの信号強度の合計値の情報に、自装置および該自装置から前記宛先までの信号強度の合計値の情報を追記したパケットを送信する送信部とを有することを特徴とする無線通信装置。付記2前記受信部はパケットを受信した場合に、前記パケットに含まれる隣接ノードおよび該隣接ノードから前記宛先に至るまでの信号強度の合計値と、自装置から前記宛先に至る信号強度の合計値および自装置から前記隣接のノードの信号強度の加算値とが同じ場合に、受信したパケットに含まれるノード毎に順次格納された前記ノードおよび該ノードから前記宛先に至るまでの信号強度の合計値の情報を記憶部に記憶し、前記送信部は、前記記憶部のノード毎に順次格納された前記ノードおよび該ノードから前記宛先に至るまでの信号強度の合計値の情報に、自装置および該自装置から前記宛先までの信号強度の合計値の情報を追記したパケットを送信することを特徴とする付記1に記載の無線通信装置。付記3コンピュータに、マルチホップネットワークに含まれるノードおよび該ノードから宛先に至るまでの信号強度の合計値の情報をノード毎に順次格納されたパケットを受信し、宛先と、自装置から前記宛先に至るまでの信号強度の合計値とを対応付けた経路情報テーブルを基にして、ノード毎に順次格納された前記ノードおよび該ノードから前記宛先に至るまでの信号強度の合計値の情報に、自装置および該自装置から前記宛先までの信号強度の合計値の情報を追記したパケットを送信する各処理を実行させることを特徴とする無線通信プログラム。付記4前記受信する処理は、パケットを受信した場合に、前記パケットに含まれる隣接ノードおよび該隣接ノードから前記宛先に至るまでの信号強度の合計値と、自装置から前記宛先に至る信号強度の合計値および自装置から前記隣接のノードの信号強度の加算値とが同じ場合に、受信したパケットに含まれるノード毎に順次格納された前記ノードおよび該ノードから前記宛先に至るまでの信号強度の合計値の情報を記憶装置に記憶し、前記送信する処理は、前記記憶装置のノード毎に順次格納された前記ノードおよび該ノードから前記宛先に至るまでの信号強度の合計値の情報に、自装置および該自装置から前記宛先までの信号強度の合計値の情報を追記したパケットを送信することを特徴とする付記3に記載の無線通信プログラム。付記5コンピュータが実行する無線通信方法であって、マルチホップネットワークに含まれるノードおよび該ノードから宛先に至るまでの信号強度の合計値の情報をノード毎に順次格納されたパケットを受信し、宛先と、自装置から前記宛先に至るまでの信号強度の合計値とを対応付けた経路情報テーブルを基にして、ノード毎に順次格納された前記ノードおよび該ノードから前記宛先に至るまでの信号強度の合計値の情報に、自装置および該自装置から前記宛先までの信号強度の合計値の情報を追記したパケットを送信する各処理を実行させることを特徴とする無線通信方法。付記6前記受信する処理は、パケットを受信した場合に、前記パケットに含まれる隣接ノードおよび該隣接ノードから前記宛先に至るまでの信号強度の合計値と、自装置から前記宛先に至る信号強度の合計値および自装置から前記隣接のノードの信号強度の加算値とが同じ場合に、受信したパケットに含まれるノード毎に順次格納された前記ノードおよび該ノードから前記宛先に至るまでの信号強度の合計値の情報を記憶装置に記憶し、前記送信する処理は、前記記憶装置のノード毎に順次格納された前記ノードおよび該ノードから前記宛先に至るまでの信号強度の合計値の情報に、自装置および該自装置から前記宛先までの信号強度の合計値の情報を追記したパケットを送信することを特徴とする付記5に記載の無線通信方法。"