(57)【要約】【課題】無線通信の安定性を向上可能な無線装置を提供する。【解決手段】無線通信が経路ＲＴによって無線装置３１と無線装置４０との間で行なわれる場合、無線装置３１，３２は、自己から無線装置４０までの経路上の各無線区間における最小の最大送信レート（＝１１Ｍｂｐｓ）を自己の送信レートｔｘＲａｔｅ（＝１１Ｍｂｐｓ）として決定し、無線装置３６，３９は、自己から無線装置４０までの経路上の各無線区間における最小の最大送信レート（＝５４Ｍｂｐｓ）を自己の送信レートｔｘＲａｔｅ（＝５４Ｍｂｐｓ）として決定する。【選択図】図１４
2008199332.tif 000002
【特許請求の範囲】
【請求項１】
自律的に確立される無線ネットワークを構成する無線装置であって、
当該無線装置から送信先の無線装置までの間に存在するｎ（ｎは正の整数）個の無線区間におけるｎ個の最大送信レートのうち、最小の最大送信レートを当該無線装置の送信レートとして決定する送信レート決定手段と、
前記送信レート決定手段によって決定された送信レートでパケットを送信する送信手段とを備える無線装置。
【請求項２】
前記ｎ個の無線区間に存在する各無線装置へのパケットの到達状況を示すパケット到達状況に基づいて、前記ｎ個の最大送信レートを決定する最大送信レート決定手段を更に備え、
前記送信レート決定手段は、前記最大送信レート決定手段によって決定されたｎ個の最大送信レートのうち、最小の最大送信レートを当該無線装置の送信レートとして決定する、請求項１に記載の無線装置。
【請求項３】
前記最大送信レート決定手段は、前記パケットを生成するアプリケーションの種類と前記パケット到達状況とに基づいて、前記ｎ個の最大送信レートを決定する、請求項２に記載の無線装置。
【請求項４】
前記最大送信レート決定手段は、前記パケットのパケットサイズと前記パケット到達状況とに基づいて、前記ｎ個の最大送信レートを決定する、請求項２に記載の無線装置。
【請求項５】
前記最大送信レート決定手段は、前記パケット到達状況と基準送信レートとの関係を保持しており、前記パケット到達状況に対応する基準送信レートを検出し、その検出した基準送信レートに前記パケットサイズによる重み付けを行なって前記ｎ個の最大送信レートを決定する、請求項４に記載の無線装置。
【請求項６】
前記最大送信レート決定手段は、前記パケットサイズが相対的に大きいとき、前記データ到達状況が第１のデータ到達状況以上であれば、使用可能な複数の基準送信レートのうち、最大の基準送信レートを最大送信レートとして決定することによって前記ｎ個の最大送信レートを決定し、前記パケットサイズが相対的に小さいとき、前記データ到達状況が前記第１のデータ到達状況よりも良い第２のデータ到達状況以上であれば、前記複数の基準送信レートのうち、最大の基準送信レートを最大送信レートとして決定することによって前記ｎ個の最大送信レートを決定する、請求項５に記載の無線装置。
【請求項７】
前記無線ネットワークを構成する全ての無線装置へのデータ到達状況を取得する取得手段と、
当該無線装置から前記送信先の無線装置までの経路を確立する経路確立手段とを更に備え、
前記最大送信レート決定手段は、前記経路確立手段によって確立された経路上に存在する無線装置へのデータ到達状況を前記取得手段によって取得されたデータ到達状況の中から選択し、その選択したデータ到達状況を用いて前記ｎ個の最大送信レートを決定する、請求項２から請求項６のいずれか１項に記載の無線装置。
【請求項８】
前記取得手段は、前記無線ネットワークにおける経路情報の送受信に同期して前記全ての無線装置へのデータ到達状況を取得する、請求項７に記載の無線装置。
【請求項９】
送信元から送信先までの経路が確立される過程において前記ｎ個の無線区間上に存在する無線装置へのデータ到達状況を取得する取得手段を更に備え、
前記最大送信レート決定手段は、前記取得手段によって取得されたデータ到達状況を用いて前記ｎ個の最大送信レートを決定する、請求項２から請求項６のいずれか１項に記載の無線装置。
【請求項１０】
前記データ到達状況は、平均受信信号強度からなる、請求項２から請求項９のいずれか１項に記載の無線装置。
【請求項１１】
送信レートがパケットロスよりもスループットに大きく影響するとき、使用可能な複数の基準送信レートのうち、相対的に高い基準送信レートを最大送信レートと決定することによって前記ｎ個の最大送信レートを決定し、前記パケットロスが前記送信レートよりもスループットに大きく影響するとき、前記複数の基準送信レートのうち、相対的に低い基準送信レートを最大送信レートと決定することによって前記ｎ個の最大送信レートを決定する最大送信レート決定手段を更に備え、
前記送信レート決定手段は、前記最大送信レート決定手段によって決定されたｎ個の最大送信レートのうち、最小の最大送信レートを当該無線装置の送信レートとして決定する、請求項１に記載の無線装置。
【請求項１２】
パケットサイズが基準値よりも大きいとき、使用可能な複数の基準送信レートのうち、相対的に高い基準送信レートを最大送信レートと決定することによって前記ｎ個の最大送信レートを決定し、前記パケットサイズが前記基準値以下であるとき、前記複数の基準送信レートのうち、相対的に低い基準送信レートを最大送信レートと決定することによって前記ｎ個の最大送信レートを決定する最大送信レート決定手段を更に備え、
前記送信レート決定手段は、前記最大送信レート決定手段によって決定されたｎ個の最大送信レートのうち、最小の最大送信レートを当該無線装置の送信レートとして決定する、請求項１に記載の無線装置。
【請求項１３】
請求項１から請求項１２のいずれか１項に記載の無線装置を備える無線ネットワーク。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、無線装置およびそれを用いた無線ネットワークに関し、特に、自律的に構築される無線ネットワークに用いられる無線装置およびそれを用いた無線ネットワークに関するものである。
【背景技術】
【０００２】
アドホックネットワークは、複数の無線装置が相互に通信を行なうことによって自律的、かつ、即時的に構築されるネットワークである。アドホックネットワークでは、通信する２つの無線装置が互いの通信エリアに存在しない場合、２つの無線装置の中間に位置する無線装置がルータとして機能し、データパケットを中継するので、広範囲のマルチホップネットワークを形成することができる。
【０００３】
マルチホップ通信をサポートする動的なルーティングプロトコルとしては、テーブル駆動型プロトコルとオンデマンド型プロトコルとがある。テーブル駆動型プロトコルは、定期的に経路に関する制御情報の交換を行ない、予め経路表を構築しておくものであり、ＦＳＲ（Ｆｉｓｈ−ｅｙｅ  Ｓｔａｔｅ  Ｒｏｕｔｉｎｇ）、ＯＬＳＲ（Ｏｐｔｉｍｉｚｅｄ  Ｌｉｎｋ  Ｓｔａｔｅ  Ｒｏｕｔｉｎｇ）およびＴＢＲＰＦ（Ｔｏｐｏｌｏｇｙ  Ｄｉｓｓｅｍｉｎａｔｉｏｎ  Ｂａｓｅｄ  ｏｎ  Ｒｅｖｅｒｓｅ−Ｐａｔｈ  Ｆｏｒｗａｒｄｉｎｇ）等が知られている。
【０００４】
また、オンデマンド型プロトコルは、データ送信の要求が発生した時点で、初めて宛先までの経路を構築するものであり、ＤＳＲ（Ｄｙｎａｍｉｃ  Ｓｏｕｒｃｅ  Ｒｏｕｔｉｎｇ）およびＡＯＤＶ（Ａｄ  Ｈｏｃ  Ｏｎ−Ｄｅｍａｎｄ  Ｄｉｓｔａｎｃｅ  Ｖｅｃｔｏｒ  Ｒｏｕｔｉｎｇ）等が知られている。
【０００５】
そして、従来のアドホックネットワークにおいては、送信レートは、１つの無線区間において高速、かつ、安定な無線通信を行なうことができるように各無線区間ごとに決定されていた（非特許文献１）。
【非特許文献１】Lacage M., Manshaei M. and T. Turletti, “IEEE802.11 Rate Adaptation: A Practical Approach”, MSWiM ’04, October 4-6, 2004, Venezia, Italy.
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、複数の無線区間に跨ってデータ転送が行なわれるマルチホップ無線通信においては、１つの無線区間に対する適切なレート制御が、必ずしも、データの転送経路全体に対して適切であるとは限らない。
【０００７】
例えば、無線装置Ａが無線装置Ｂを介して無線装置Ｃと無線通信を行なう場合に、無線装置Ａ→無線装置Ｂの無線区間においては、送信レートが５４Ｍｂｐｓに決定され、無線装置Ｂ→無線装置Ｃの無線区間においては、送信レートが１１Ｍｂｐｓに決定されたとする。
【０００８】
この場合、高負荷のデータを無線装置Ａから無線装置Ｃに対して送信しようとすると、受信量に対して送信量が少ない無線装置Ｂにおいて、バッファが溢れ、データロスが多く発生する。その結果、無線通信の安定性が低下するという問題がある。
【０００９】
また、マルチホップ無線通信は、複数の無線区間で構成されるため、無線通信特有の隠れ端末の問題が発生し易く、１つの無線区間の無線通信と比較して、パケットをロスする割合が大きい。
【００１０】
その結果、パケットロスの有無がレートの決定に直接影響する従来の方式では、送信レートが高レートになり難く、高いスループットが得られないという問題がある。
【００１１】
また、ノードの移動を伴うマルチホップ無線通信は、無線区間の環境変動が大きいため、一定時間、無線区間の品質を測定してレートを決定する従来の方式では、環境の変化に追従するのが難しいという問題がある。
【００１２】
そこで、この発明は、かかる問題を解決するためになされたものであり、その目的は、無線通信の安定性を向上可能な無線装置を提供することである。
【００１３】
また、この発明の別の目的は、無線通信の安定性を向上可能な無線装置を備えた無線ネットワークを提供することである。
【課題を解決するための手段】
【００１４】
この発明によれば、無線装置は、自律的に確立される無線ネットワークを構成する無線装置であって、送信レート決定手段と、送信手段とを備える。送信レート決定手段は、当該無線装置から送信先の無線装置までの間に存在するｎ（ｎは正の整数）個の無線区間におけるｎ個の最大送信レートのうち、最小の最大送信レートを当該無線装置の送信レートとして決定する。送信手段は、送信レート決定手段によって決定された送信レートでパケットを送信する。
【００１５】
好ましくは、無線装置は、最大送信レート決定手段を更に備える。最大送信レート決定手段は、ｎ個の無線区間に存在する各無線装置へのパケットの到達状況を示すパケット到達状況に基づいて、ｎ個の最大送信レートを決定する。そして、送信レート決定手段は、最大送信レート決定手段によって決定されたｎ個の最大送信レートのうち、最小の最大送信レートを当該無線装置の送信レートとして決定する。
【００１６】
好ましくは、最大送信レート決定手段は、パケットを生成するアプリケーションの種類とパケット到達状況とに基づいて、ｎ個の最大送信レートを決定する。
【００１７】
好ましくは、最大送信レート決定手段は、パケットのパケットサイズとパケット到達状況とに基づいて、ｎ個の最大送信レートを決定する。
【００１８】
好ましくは、最大送信レート決定手段は、パケット到達状況と基準送信レートとの関係を保持しており、パケット到達状況に対応する基準送信レートを検出し、その検出した基準送信レートにパケットサイズによる重み付けを行なってｎ個の最大送信レートを決定する。
【００１９】
好ましくは、最大送信レート決定手段は、パケットサイズが相対的に大きいとき、データ到達状況が第１のデータ到達状況以上であれば、使用可能な複数の基準送信レートのうち、最大の基準送信レートを最大送信レートとして決定することによってｎ個の最大送信レートを決定し、パケットサイズが相対的に小さいとき、データ到達状況が第１のデータ到達状況よりも良い第２のデータ到達状況以上であれば、複数の基準送信レートのうち、最大の基準送信レートを最大送信レートとして決定することによってｎ個の最大送信レートを決定する。
【００２０】
好ましくは、無線装置は、取得手段と、経路確立手段とを更に備える。取得手段は、無線ネットワークを構成する全ての無線装置へのデータ到達状況を取得する。経路確立手段は、当該無線装置から送信先の無線装置までの経路を確立する。そして、最大送信レート決定手段は、経路確立手段によって確立された経路上に存在する無線装置へのデータ到達状況を取得手段によって取得されたデータ到達状況の中から選択し、その選択したデータ到達状況を用いてｎ個の最大送信レートを決定する。
【００２１】
好ましくは、取得手段は、無線ネットワークにおける経路情報の送受信に同期して全ての無線装置へのデータ到達状況を取得する。
【００２２】
好ましくは、無線装置は、取得手段を更に備える。取得手段は、送信元から送信先までの経路が確立される過程においてｎ個の無線区間上に存在する無線装置へのデータ到達状況を取得する。そして、最大送信レート決定手段は、取得手段によって取得されたデータ到達状況を用いてｎ個の最大送信レートを決定する。
【００２３】
好ましくは、データ到達状況は、平均受信信号強度からなる。
【００２４】
好ましくは、無線装置は、最大送信レート決定手段を更に備える。最大送信レート決定手段は、送信レートがパケットロスよりもスループットに大きく影響するとき、使用可能な複数の基準送信レートのうち、相対的に高い基準送信レートを最大送信レートと決定することによってｎ個の最大送信レートを決定し、パケットロスが送信レートよりもスループットに大きく影響するとき、複数の基準送信レートのうち、相対的に低い基準送信レートを最大送信レートと決定することによってｎ個の最大送信レートを決定する。そして、送信レート決定手段は、最大送信レート決定手段によって決定されたｎ個の最大送信レートのうち、最小の最大送信レートを当該無線装置の送信レートとして決定する。
【００２５】
好ましくは、無線装置は、最大送信レート決定手段を更に備える。最大送信レート決定手段は、パケットサイズが基準値よりも大きいとき、使用可能な複数の基準送信レートのうち、相対的に高い基準送信レートを最大送信レートと決定することによってｎ個の最大送信レートを決定し、パケットサイズが基準値以下であるとき、複数の基準送信レートのうち、相対的に低い基準送信レートを最大送信レートと決定することによってｎ個の最大送信レートを決定する。そして、送信レート決定手段は、最大送信レート決定手段によって決定されたｎ個の最大送信レートのうち、最小の最大送信レートを当該無線装置の送信レートとして決定する。
【００２６】
また、この発明によれば、無線ネットワークは、請求項１から請求項１２のいずれか１項に記載の無線装置を備える無線ネットワークである。
【発明の効果】
【００２７】
この発明においては、パケットを送信または中継する無線装置は、自己から送信先の無線装置までの経路上の少なくとも１個の無線区間における最小の最大送信レートを自己の送信レートと決定し、その決定した送信レートでパケットを送信または中継する。即ち、各無線装置は、送信元から送信先までの経路上の無線装置においてパケット溢れが防止され、パケットロスが抑制されるようにパケットを送信または中継する。
【００２８】
従って、この発明によれば、無線通信の安定性を向上できる。
【００２９】
また、この発明においては、受信信号強度を基に基準となる基準送信レートを決定し、その決定した基準送信レートを基に、無線区間の品質測定結果と、アプリケーションの種類またはパケットサイズに応じて、有利となる送信レートを決定する。そのため、比較的、パケットロス率が高いマルチホップ無線通信においても、高いスループットと安定した通信を保つことができる。
【００３０】
更に、この発明においては、受信信号強度を基に基準となる基準送信レートを決定し、その決定した基準送信レートを基に、無線区間の品質測定結果と、アプリケーションの種類またはパケットサイズに応じて、送信レートの調整を行なう。そのため、無線区間の環境変動に適応した送信レートとなり、安定した通信を保つことができる。
【発明を実施するための最良の形態】
【００３１】
本発明の実施の形態について図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰返さない。
【００３２】
図１は、この発明の実施の形態による無線装置を用いた無線ネットワークの概略図である。無線ネットワーク１００は、無線装置３１〜４３を備える。無線装置３１〜４３は、無線通信空間に配置され、無線メッシュネットワークを自律的に構成している。アンテナ５１〜６３は、それぞれ、無線装置３１〜４３に装着される。
【００３３】
例えば、無線装置３１から無線装置４２へデータを送信する場合、無線装置３２，３５〜４１は、無線装置３１からのデータを中継して無線装置４２へ届ける。
【００３４】
この場合、無線装置３１は、各種の経路を介して無線装置４２との間で無線通信を行なうことができる。即ち、無線装置３１は、無線装置３７，４１を介して無線装置４２との間で無線通信を行なうことができ、無線装置３２，３６，３９を介して無線装置４２との間で無線通信を行なうこともでき、無線装置３２，３５，３８，４０を介して無線装置４２との間で無線通信を行なうこともできる。
【００３５】
無線装置３７，４１を介して無線通信を行なう場合、ホップ数が”３”と最も少なく、無線装置３２，３６，３９を介して無線通信を行なう場合、ホップ数が”４”であり、無線装置３２，３５，３８，４０を介して無線通信を行なう場合、ホップ数が”５”と最も多い。
【００３６】
従って、無線装置３７，４１を介して無線通信を行なう経路を選択すると、ホップ数が”３”と最も少なくなるので、無線装置３１は、ホップ数が最も少ない無線装置３１−無線装置３７―無線装置４１−無線装置４２からなる経路を介して無線装置４２との間でマルチホップ無線通信を行なう。
【００３７】
しかし、このようなマルチホップ無線通信を行なう場合、無線装置３１−無線装置３７間の無線区間における送信レートが５４Ｍｂｐｓであり、無線装置３７−無線装置４１間の無線区間における送信レートが１１Ｍｂｐｓである場合、無線装置３７において、送信量は、受信量よりも少なくなるので、無線装置３７のバッファにおいて、パケットが溢れる。その結果、パケットロスが生じ、マルチホップ無線通信の安定性が低下する。
【００３８】
そこで、以下においては、無線ネットワーク１００において、無線通信経路が自律的に確立された場合に、その確立された無線通信経路を用いて安定したマルチホップ無線通信を行なう方法について説明する。
【００３９】
［実施の形態１］
実施の形態１においては、送信元と送信先との間で無線通信経路を確立するプロトコルとしてＯＬＳＲプロトコルを用いる。このＯＬＳＲプロトコルは、テーブル駆動型のルーティングプロトコルであり、ＨｅｌｌｏメッセージおよびＴＣ（Ｔｏｐｏｌｏｇｙ  Ｃｏｎｔｒｏｌ）メッセージを用いて経路情報を交換し、ルーティングテーブルを作成するプロトコルである。
【００４０】
図２は、図１に示す無線装置３１の実施の形態１における構成を示す概略ブロック図である。無線装置３１は、アンテナ１１と、入力部１２と、出力部１３と、ユーザアプリケーション１４と、通信制御部１５とを含む。
【００４１】
アンテナ１１は、図１に示すアンテナ５１〜６３の各々を構成する。そして、アンテナ１１は、無線通信空間を介して他の無線装置からデータを受信し、その受信したデータを通信制御部１５へ出力するとともに、通信制御部１５からのデータを無線通信空間を介して他の無線装置へ送信する。
【００４２】
入力部１２は、無線装置１の操作者が入力したメッセージおよびデータの宛先を受付け、その受付けたメッセージおよび宛先をユーザアプリケーション１４へ出力する。出力部１３は、ユーザアプリケーション１４からの制御に従ってメッセージを表示する。
【００４３】
ユーザアプリケーション１４は、入力部１２からのメッセージおよび宛先に基づいてデータを生成して通信制御部１５へ出力する。
【００４４】
通信制御部１５は、ＡＲＰＡ（Ａｄｖａｎｃｅｄ  Ｒｅｓｅａｒｃｈ  Ｐｒｏｊｅｃｔｓ  Ａｇｅｎｃｙ）インターネット階層構造に従って、通信制御を行なう複数のモジュールからなる。即ち、通信制御部１５は、無線インターフェースモジュール１６と、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）モジュール１７と、バッファ１８と、ＬＬＣ（Ｌｏｇｉｃａｌ  Ｌｉｎｋ  Ｃｏｎｔｒｏｌ）モジュール１９と、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）モジュール２０と、ルーティングテーブル２１と、ＴＣＰモジュール２２と、ＵＤＰモジュール２３と、ルーティングデーモン２４とからなる。
【００４５】
無線インターフェースモジュール１６は、物理層に属し、所定の規定に従って送信信号または受信信号の変復調を行なうとともに、アンテナ１１を介して信号を送受信する。そして、無線インターフェースモジュール１６は、アンテナ１１が他の無線装置から受信したＨｅｌｌｏパケットの受信信号強度ＲＳＳＩを検出し、その検出した受信信号強度ＲＳＳＩをルーティングデーモン２４へ出力する。
【００４６】
ＭＡＣモジュール１７は、ＭＡＣ層に属し、ＭＡＣプロトコルを実行して、以下に述べる各種の機能を実行する。
【００４７】
即ち、ＭＡＣモジュール１７は、ルーティングデーモン２４から受けたＨｅｌｌｏパケットを無線インターフェースモジュール１６を介してブロードキャストする。また、ＭＡＣモジュール１７は、バッファ１８からパケットを取り出し、その取り出したパケットをＩＰモジュール２０から受けた送信レートで送信する。更に、ＭＡＣモジュール１７は、データ（パケット）の再送制御等を行なう。そして、ＭＡＣモジュール１７は、ユニキャストによる再送率をパケットロス率ＰＫＴ＿ＬＯＳＳとして検出し、その検出したパケットロス率ＰＫＴ＿ＬＯＳＳをＩＰモジュール２０およびルーティングデーモン２４へ出力する。
【００４８】
バッファ１８は、データリンク層に属し、パケットを一時的に格納する。ＬＬＣモジュール１９は、データリンク層に属し、ＬＬＣプロトコルを実行して隣接する無線装置との間でリンクの接続および解放を行なう。
【００４９】
ＩＰモジュール２０は、インターネット層に属し、無線ネットワーク１００全体のトポロジーを示すトポロジー情報ＴＰＩＦをルーティングデーモン２４から受ける。また、ＩＰモジュール２０は、各無線装置３１〜４３が隣接する無線装置からＨｅｌｌｏパケットを受信したときの平均受信信号強度ＲＳＳＩ＿ＡＶＥおよび受信信号強度ＲＳＳＩの標準偏差ＲＳＳＩ＿ＤＥＶをルーティングデーモン２４から受ける。更に、ＩＰモジュール２０は、ＭＡＣモジュール１７からパケットロス率ＰＫＴ＿ＬＯＳＳを受ける。更に、ＩＰモジュール２０は、マルチレートでパケットを送信するときの送信レートをＭＡＣモジュール１７へ送信する。そして、ＩＰモジュール２０は、その受けたトポロジー情報ＴＰＩＦ、平均受信信号強度ＲＳＳＩ＿ＡＶＥ、受信信号強度ＲＳＳＩの標準偏差ＲＳＳＩ＿ＤＥＶおよびパケットロス率ＰＫＴ＿ＬＯＳＳに基づいて、後述する方法によって、各無線区間における最大送信レートｍａｘＲａｔｅを決定し、その決定した最大送信レートｍａｘＲａｔｅを各無線区間に書き込んだトポロジーテーブルを作成する。
【００５０】
また、ＩＰモジュール２０は、ＩＰパケットを生成する。ＩＰパケットは、ＩＰヘッダと、上位のプロトコルのパケットを格納するためのＩＰデータ部とからなる。そして、ＩＰモジュール２０は、ＴＣＰモジュール２２からデータを受けると、その受けたデータをＩＰデータ部に格納してＩＰパケットを生成する。
【００５１】
そうすると、ＩＰモジュール２０は、テーブル駆動型のルーティングプロトコルであるＯＬＳＲプロトコルに従ってルーティングテーブル２１を検索し、生成したＩＰパケットを送信するための経路を決定する。そして、ＩＰモジュール２０は、その決定した経路上における各無線区間の最大送信レートｍａｘＲａｔｅをトポロジーテーブルを参照して検出し、その検出した最大送信レートｍａｘＲａｔｅに基づいて、後述する方法によって、ＩＰパケットの送信レートを決定する。
【００５２】
そうすると、ＩＰモジュール２０は、その決定した送信レートをＭＡＣモジュール１７へ送信するとともに、ＩＰパケットをＬＬＣモジュール１９へ送信し、決定した経路に沿ってＩＰパケットを送信先へ送信する。
【００５３】
ルーティングテーブル２１は、インターネット層に属し、後述するように、各送信先に対応付けて経路情報を格納する。
【００５４】
ＴＣＰモジュール２２は、トランスポート層に属し、ＴＣＰパケットを生成する。ＴＣＰパケットは、ＴＣＰヘッダと、上位のプロトコルのデータを格納するためのＴＣＰデータ部とからなる。そして、ＴＣＰモジュール２２は、生成したＴＣＰパケットをＩＰモジュール２０へ送信する。
【００５５】
ＵＤＰモジュール２３は、トランスポート層に属し、ルーティングデーモン２４によって作成されたＵｐｄａｔｅパケットをブロードキャストし、他の無線装置からブロードキャストされたＵｐｄａｔｅパケットを受信してルーティングデーモン２４へ出力する。
【００５６】
ルーティングデーモン２４は、プロセス／アプリケーション層に属し、他の通信制御モジュールの実行状態を監視するとともに、他の通信制御モジュールからのリクエストを処理する。
【００５７】
また、ルーティングデーモン２４は、一定期間内に無線インターフェースモジュール１６から受けた受信信号強度ＲＳＳＩに基づいて、平均受信信号強度ＲＳＳＩ＿ＡＶＥ、または平均受信信号強度ＲＳＳＩ＿ＡＶＥおよび受信信号強度ＲＳＳＩの標準偏差ＲＳＳＩ＿ＤＥＶを演算する。そして、ルーティングデーモン２４は、ＭＡＣモジュール１７からパケットロス率ＰＫＴ＿ＬＯＳＳを受ける。そうすると、ルーティングデーモン２４は、［平均受信信号強度ＲＳＳＩ＿ＡＶＥ］、［平均受信信号強度ＲＳＳＩ＿ＡＶＥおよびパケットロス率ＰＫＴ＿ＬＯＳＳ］、［平均受信信号強度ＲＳＳＩ＿ＡＶＥおよび受信信号強度の標準偏差ＲＳＳＩ＿ＤＥＶ］および［平均受信信号強度ＲＳＳＩ＿ＡＶＥ、受信信号強度の標準偏差ＲＳＳＩ＿ＤＥＶおよびパケットロス率ＰＫＴ＿ＬＯＳＳ］のいずれかを含むＨｅｌｌｏパケットを生成してＵＤＰモジュール２３へ出力する。
【００５８】
更に、ルーティングデーモン２４は、他の無線装置から受信したＨｅｌｌｏパケットに含まれる［平均受信信号強度ＲＳＳＩ＿ＡＶＥ］、［平均受信信号強度ＲＳＳＩ＿ＡＶＥおよびパケットロス率ＰＫＴ＿ＬＯＳＳ］、［平均受信信号強度ＲＳＳＩ＿ＡＶＥおよび受信信号強度の標準偏差ＲＳＳＩ＿ＤＥＶ］および［平均受信信号強度ＲＳＳＩ＿ＡＶＥ、受信信号強度の標準偏差ＲＳＳＩ＿ＤＥＶおよびパケットロス率ＰＫＴ＿ＬＯＳＳ］のいずれかを取り出し、その取り出した［平均受信信号強度ＲＳＳＩ＿ＡＶＥ］、［平均受信信号強度ＲＳＳＩ＿ＡＶＥおよびパケットロス率ＰＫＴ＿ＬＯＳＳ］、［平均受信信号強度ＲＳＳＩ＿ＡＶＥおよび受信信号強度の標準偏差ＲＳＳＩ＿ＤＥＶ］および［平均受信信号強度ＲＳＳＩ＿ＡＶＥ、受信信号強度の標準偏差ＲＳＳＩ＿ＤＥＶおよびパケットロス率ＰＫＴ＿ＬＯＳＳ］のいずれかをＩＰモジュール２０へ出力する。
【００５９】
更に、ルーティングデーモン２４は、他の無線装置から受信したＨｅｌｌｏパケットの経路情報に基づいて、最適な経路を算出してルーティングテーブル２１をインターネット層に動的に作成する。
【００６０】
なお、図１に示す無線装置３２〜４３の各々も、図２に示す無線装置３１の構成と同じ構成からなる。
【００６１】
図３は、ＯＬＳＲプロトコルにおけるパケットＰＫＴの構成図である。パケットＰＫＴは、パケットヘッダＰＨＤと、メッセージヘッダＭＨＤ１，ＭＨＤ２，・・・とからなる。なお、パケットＰＫＴは、ＵＤＰモジュール２３のポート番号６９８番を使用して送受信される。
【００６２】
パケットヘッダＰＨＤは、パケット長と、パケットシーケンス番号とからなる。パケット長は、１６ビットのデータからなり、パケットのバイト数を表す。また、パケットシーケンス番号は、１６ビットのデータからなり、どのパケットが新しいかを区別するために用いられる。そして、パケットシーケンス番号は、新しいパケットが生成される度に“１”づつ増加される。従って、パケットシーケンス番号が大きい程、そのパケットＰＫＴが新しいことを示す。
【００６３】
メッセージヘッダＭＨＤ１，ＭＨＤ２，・・・の各々は、メッセージタイプと、有効時間と、メッセージサイズと、発信元アドレスと、ＴＴＬと、ホップ数と、メッセージシーケンス番号と、メッセージとからなる。
【００６４】
メッセータイプは、８ビットのデータからなり、メッセージ本体に書かれたメッセージの種類を表し、０〜１２７は、予約済みである。有効時間は、８ビットのデータからなり、受信後に、このメッセージを管理しなければならない時間を表す。そして、有効時間は、仮数部と、指数部とからなる。
【００６５】
メッセージサイズは、１６ビットのデータからなり、メッセージの長さを表す。発信元アドレスは、３２ビットのデータからなり、メッセージを生成した無線装置を表す。ＴＴＬは、８ビットのデータからなり、メッセージが転送される最大ホップ数を指定する。そして、ＴＴＬは、メッセージが転送される時に”１”づつ減少される。そして、ＴＴＬが“０”か“１”である場合、メッセージは、転送されない。ホップ数は、８ビットのデータからなり、メッセージの生成元からのホップ数を表す。そして、ホップ数は、最初、“０”に設定され、転送される毎に“１”づつ増加される。メッセージシーケンス番号は、１６ビットのデータからなり、各メッセージに割当てられる識別番号を表す。そして、メッセージシーケンス番号は、メッセージが作成される毎に、“１”づつ増加される。メッセージは、送信対象のメッセージである。
【００６６】
ＯＬＳＲプロトコルにおいては、各種のメッセージが図３に示す構成のパケットＰＫＴを用いて送受信される。
【００６７】
図４は、図２に示すルーティングテーブル２１の構成図である。ルーティングテーブル２１は、送信先、次の無線装置およびホップ数からなる。送信先、次の無線装置およびホップ数は、相互に対応付けられている。“送信先”は、送信先の無線装置のＩＰアドレスを表す。“次の無線装置”は、送信先にパケットＰＫＴを送信するときに、次に送信すべき無線装置のＩＰアドレスを表す。“ホップ数”は、送信先までのホップ数を表す。例えば、図１において、無線装置３１−無線装置３２−無線装置３６−無線装置３９−無線装置４２の経路によって無線装置３１と無線装置４２との間で無線通信が行なわれる場合、無線装置３２のルーティングテーブル２１のホップ数には、“３”が格納される。
【００６８】
図５は、ネイバーリストＮＴＢＬの構成を示す概略図である。ネイバーリストＮＴＢＬは、自己のアドレスと、隣接無線装置のアドレスとを含む。自己のアドレスおよび隣接無線装置のアドレスは、相互に対応付けられる。“自己のアドレス”は、ネイバーリストＮＴＢＬを作成する無線装置のＩＰアドレスからなる。“隣接無線装置のアドレス”は、ネイバーリストＮＴＢＬを作成する無線装置に隣接する無線装置のＩＰアドレスからなる。
【００６９】
この発明においては、各無線装置３１〜４３は、ＯＬＳＲプロトコルに従ってルーティングテーブル２１を作成する。ＯＬＳＲプロトコルに従ったルーティングテーブル２１の作成について詳細に説明する。無線装置３１〜４３は、ルーティングテーブル２１を作成する場合、ＨｅｌｌｏメッセージおよびＴＣメッセージを送受信する。
【００７０】
Ｈｅｌｌｏメッセージは、各無線装置３１〜４３が有する情報の配信を目的として、定期的に送信される。このＨｅｌｌｏメッセージを受信することによって、各無線装置３１〜４３は、周辺の無線装置に関する情報を収集でき、自己の周辺にどのような無線装置が存在するのかを認識する。
【００７１】
ＯＬＳＲプロトコルにおいては、各無線装置３１〜４３は、ローカルリンク情報を管理する。そして、Ｈｅｌｌｏメッセージは、このローカルリンク情報の構築および送信を行なうためのメッセージである。ローカルリンク情報は、「リンク集合」、「隣接無線装置集合」、「２ホップ隣接無線装置集合とそれらの無線装置へのリンク集合」、「ＭＰＲ集合」、および「ＭＰＲセレクタ集合」を含む。
【００７２】
リンク集合は、直接的に電波が届く無線装置（隣接無線装置）の集合へのリンクのことであり、各リンクは、２つの無線装置間のアドレスの組の有効時間によって表現される。なお、有効時間は、そのリンクが単方向なのか双方向なのかを表すためにも利用される。
【００７３】
隣接無線装置集合は、各隣接無線装置のアドレス、およびその無線装置の再送信の積極度（Ｗｉｌｌｉｎｇｎｅｓｓ）等によって構成される。２ホップ隣接無線装置集合は、隣接無線装置に隣接する無線装置の集合を表す。
【００７４】
ＭＰＲ集合は、ＭＰＲとして選択された無線装置の集合である。なお、ＭＰＲとは、各パケットＰＫＴを無線ネットワーク１００の全ての無線装置３１〜４３へ送信する場合、各無線装置３１〜４３が１つのパケットＰＫＴを１回だけ送受信することによってパケットＰＫＴを全ての無線装置３１〜４３へ送信できるように中継無線装置を選択することである。
【００７５】
ＭＰＲセレクタ集合は、自己をＭＰＲとして選択した無線装置の集合を表す。
【００７６】
ローカルリンク情報が確立される過程は、概ね、次のようになる。Ｈｅｌｌｏメッセージは、初期の段階では、各無線装置３１〜４３が自己の存在を知らせるために、自己のアドレスが入ったＨｅｌｌｏメッセージを隣接する無線装置へ送信する。これを、無線装置３１〜４３の全てが行ない、各無線装置３１〜４３は、自己の周りにどのようなアドレスを持った無線装置が存在するのかを把握する。このようにして、リンク集合および隣接無線装置集合が構築される。
【００７７】
そして、構築されたローカルリンク情報は、再び、Ｈｅｌｌｏメッセージによって定期的に送り続けられる。これを繰返すことによって、各リンクが双方向であるのか、隣接無線装置の先にどのような無線装置が存在するのかが徐々に明らかになって行く。各無線装置３１〜４３は、このように徐々に構築されたローカルリンク情報を蓄える。
【００７８】
更に、ＭＰＲに関する情報も、Ｈｅｌｌｏメッセージによって定期的に送信され、各無線装置３１〜４３へ告知される。各無線装置３１〜４３は、自己が送信するパケットＰＫＴの再送信を依頼する無線装置として、いくつかの無線装置をＭＰＲ集合として隣接無線装置の中から選択している。そして、このＭＰＲ集合に関する情報は、Ｈｅｌｌｏメッセージによって隣接する無線装置へ送信されるので、このＨｅｌｌｏメッセージを受信した無線装置は、自己をＭＰＲとして選択してきた無線装置の集合を「ＭＰＲセレクタ集合」として管理する。このようにすることにより、各無線装置３１〜４３は、どの無線装置から受信したパケットＰＫＴを再送信すればよいのかを即座に認識できる。
【００７９】
Ｈｅｌｌｏメッセージの送受信により各無線装置３１〜４３において、ローカルリンク集合が構築されると、無線ネットワーク１００全体のトポロジーを知らせるためのＴＣメッセージが無線装置３１〜４３へ送信される。このＴＣメッセージは、ＭＰＲとして選択されている全ての無線装置によって定期的に送信される。そして、ＴＣメッセージは、各無線装置とＭＰＲセレクタ集合との間のリンクを含んでいるため、無線ネットワーク１００の全ての無線装置３１〜４３は、全てのＭＰＲ集合および全てのＭＰＲセレクタ集合を知ることができ、全てのＭＰＲ集合および全てのＭＰＲセレクタ集合に基づいて、無線ネットワーク１００全体のトポロジーを知ることができる。各無線装置３１〜４３は、無線ネットワーク１００全体のトポロジーを用いて最短路を計算し、それに基づいて経路表を作成する。
【００８０】
なお、各無線装置３１〜４３は、Ｈｅｌｌｏメッセージとは別に、ＴＣメッセージを頻繁に交換する。そして、ＴＣメッセージの交換にも、ＭＰＲが利用される。
【００８１】
各無線装置３１〜４３は、上述したＨｅｌｌｏメッセージおよびＴＣメッセージを送受信し、無線ネットワーク１００全体のトポロジーを認識し、その認識した無線ネットワーク１００全体のトポロジーに基づいて、最短路を計算し、それに基づいて、図４に示すルーティングテーブル２１を動的に作成する。
【００８２】
図６は、ネイバーリストの例を示す図である。無線装置３２，３７は、自己のＩＰアドレスを含むＨｅｌｌｏメッセージ＝［ＩＰａｄｄｒｅｓｓ３２］，［ＩＰａｄｄｒｅｓｓ３７］を作成して送信し、無線装置３１のルーティングデーモン２４は、Ｈｅｌｌｏメッセージ＝［ＩＰａｄｄｒｅｓｓ３２］およびＨｅｌｌｏメッセージ＝［ＩＰａｄｄｒｅｓｓ３７］をそれぞれ無線装置３２，３７から直接受信する。
【００８３】
そして、無線装置３１のルーティングデーモン２４は、Ｈｅｌｌｏメッセージ＝［ＩＰａｄｄｒｅｓｓ３２］およびＨｅｌｌｏメッセージ＝［ＩＰａｄｄｒｅｓｓ３７］に基づいて、無線装置３１におけるネイバーリストＮＴＢＬ＿３１を作成する（図６の（ａ）参照）。
【００８４】
そうすると、無線装置３１のルーティングデーモン２４は、ネイバーリストＮＴＢＬ＿３１を含むＨｅｌｌｏメッセージを作成して送信する。そして、無線装置３１のルーティングデーモン２４は、無線装置３１にとってのＭＰＲである無線装置のＩＰアドレスを含むＴＣメッセージを作成して無線ネットワーク１００内でフラッディングする。
【００８５】
また、無線装置３２は、上述した動作によって、ネイバーリストＮＴＢＬ＿３２（図６の（ｂ）参照）を作成し、その作成したネイバーリストＮＴＢＬ＿３２を含むＨｅｌｌｏメッセージを作成して送信する。これにより、ネイバーリストＮＴＢＬ＿３２を含むＨｅｌｌｏメッセージを受信した無線装置３１のルーティングデーモン２４は、無線装置３１から２ホップの領域内にどのような無線装置が存在するかを知ることができる。そして、無線装置３２は、無線装置３２にとってのＭＰＲである無線装置のＩＰアドレスを含むＴＣメッセージを作成して無線ネットワーク１００内でフラッディングする。
【００８６】
更に、無線装置３６は、上述した動作によって、ネイバーリストＮＴＢＬ＿３６（図６の（ｃ）を参照）を作成し、その作成したネイバーリストＮＴＢＬ＿３６を含むＨｅｌｌｏメッセージを作成して送信する。これにより、ネイバーリストＮＴＢＬ＿３６を含むＨｅｌｌｏメッセージを受信した無線装置３２のルーティングデーモン２４は、無線装置３２から２ホップの領域内にどのような無線装置が存在するかを知ることができる。そして、無線装置３６は、無線装置３６にとってのＭＰＲである無線装置のＩＰアドレスを含むＴＣメッセージを作成して無線ネットワーク１００内でフラッディングする。
【００８７】
さらに、他の無線装置３３〜３５，３７〜４３も、上述した動作によって、自己のネイバーリストＮＴＢＬ＿３３〜ＮＴＢＬ＿３５，ＮＴＢＬ３７〜ＮＴＢＬ＿４３を作成し、その作成したネイバーリストＮＴＢＬ＿３３〜ＮＴＢＬ＿３５，ＮＴＢＬ３７〜ＮＴＢＬ＿４３を含むＨｅｌｌｏメッセージを作成して送信するとともに、自己にとってのＭＰＲである無線装置のＩＰアドレスを含むＴＣメッセージを作成して無線ネットワーク１００内でフラッディングする。
【００８８】
上述した動作によって、無線装置３１は、自己から２ホップの領域内に存在する無線装置３５，３６，４１を知るとともに、無線装置３２〜４３にとってのＭＰＲである無線装置を知ることができる。
【００８９】
図７は、トポロジー情報の概念図である。なお、図７に示すトポロジー情報ＴＰＩＦは、無線ネットワーク１００を構成する無線装置３１〜４３の完全なトポロジーを示すものではなく、一部のトポロジーが欠けている。
【００９０】
無線装置３１において、ルーティングデーモン２４は、無線装置３１から２ホップの領域内に存在する無線装置３５，３６，４１を知るとともに、無線装置３２〜４３にとってのＭＰＲである無線装置を知ることによって、無線ネットワーク１００を構成する無線装置３１〜４３のトポロジーを示すトポロジー情報ＴＰＩＦを作成する。
【００９１】
以下、各無線区間における最大送信レートｍａｘＲａｔｅを決定する方法について説明する。各無線区間における最大送信レートｍａｘＲａｔｅは、各無線区間を構成する無線装置へのデータ到達状況を用いて決定される。そして、この発明においては、データ到達状況は、次のいずれかからなる。
【００９２】
１．平均受信信号強度ＲＳＳＩ＿ＡＶＥ
２．平均受信信号強度ＲＳＳＩ＿ＡＶＥ＋パケットロス率ＰＫＴ＿ＬＯＳＳ
３．平均受信信号強度ＲＳＳＩ＿ＡＶＥ＋受信信号強度の標準偏差ＲＳＳＩ＿ＤＥＶ
４．平均受信信号強度ＲＳＳＩ＿ＡＶＥ＋受信信号強度の標準偏差ＲＳＳＩ＿ＤＥＶ＋パケットロス率ＰＫＴ＿ＬＯＳＳ
［最大送信レートの決定方法１］
最大送信レートの決定方法１においては、データ到達状況は、平均受信信号強度ＲＳＳＩ＿ＡＶＥからなる。
【００９３】
図８は、各無線区間におけるデータ到達状況を検出する方法を説明するための図である。
（ａ１）データ到達状況の検出
まず、データ到達状況が平均受信信号強度ＲＳＳＩ＿ＡＶＥからなる場合のデータ到達状況の検出について説明する。
【００９４】
ＯＬＳＲプロトコルにおいては、上述したように、無線装置３２，３５，３７，３８，３９，４１は、自己のＩＰアドレスを含むＨｅｌｌｏメッセージを定期的にブロードキャストし、無線装置３６は、無線装置３２，３５，３７，３８，３９，４１からＨｅｌｌｏメッセージを定期的に受信する（図８の（ａ）参照）。
【００９５】
そして、無線装置３６の無線インターフェースモジュール１６は、無線装置３２，３５，３７，３８，３８，４１からＨｅｌｌｏメッセージを受信するごとに、Ｈｅｌｌｏメッセージの受信信号強度ＲＳＳＩ＿３２，ＲＳＳＩ＿３５，ＲＳＳＩ＿３７，ＲＳＳＩ＿３８，ＲＳＳＩ＿３９，ＲＳＳＩ＿４１を検出し、その検出した受信信号強度ＲＳＳＩ＿３２，ＲＳＳＩ＿３５，ＲＳＳＩ＿３７，ＲＳＳＩ＿３８，ＲＳＳＩ＿３９，ＲＳＳＩ＿４１をルーティングデーモン２４へ出力する。
【００９６】
無線装置３６のルーティングデーモン２４は、無線インターフェースモジュール１６から受信信号強度ＲＳＳＩ＿３２，ＲＳＳＩ＿３５，ＲＳＳＩ＿３７，ＲＳＳＩ＿３８，ＲＳＳＩ＿３９，ＲＳＳＩ＿４１を受信する。そして、無線装置３６のルーティングデーモン２４は、一定期間内に受信した複数の受信信号強度ＲＳＳＩ＿３２に基づいて、平均受信信号強度ＲＳＳＩ＿ＡＶＥ＿３２を演算する。同様にして、無線装置３６のルーティングデーモン２４は、それぞれ、複数の受信信号強度ＲＳＳＩ＿３５、複数の受信信号強度ＲＳＳＩ＿３７、複数の受信信号強度ＲＳＳＩ＿３８、複数の受信信号強度ＲＳＳＩ＿３９および複数の受信信号強度ＲＳＳＩ＿４１に基づいて平均受信信号強度ＲＳＳＩ＿ＡＶＥ＿３５，ＲＳＳＩ＿ＡＶＥ＿３７，ＲＳＳＩ＿ＡＶＥ＿３８，ＲＳＳＩ＿ＡＶＥ＿３９，ＲＳＳＩ＿ＡＶＥ＿４１を演算する。
【００９７】
そうすると、無線装置３６のルーティングデーモン２４は、平均受信信号強度ＲＳＳＩ＿ＡＶＥ＿３２，ＲＳＳＩ＿ＡＶＥ＿３５，ＲＳＳＩ＿ＡＶＥ＿３７，ＲＳＳＩ＿ＡＶＥ＿３８，ＲＳＳＩ＿ＡＶＥ＿３９，ＲＳＳＩ＿ＡＶＥ＿４１と自己のＩＰアドレスＩＰａｄｄｒｅｓｓ３６とを含むＨｅｌｌｏメッセージＨＬＯＭを作成してブロードキャストする。
【００９８】
無線装置３２，３５，３７，３８，３９，４１のルーティングデーモン２４は、ＨｅｌｌｏメッセージＨＬＯＭを無線装置３６から受信する。そして、無線装置３２のルーティングデーモン２４は、その受信したＨｅｌｌｏメッセージＨＬＯＭから平均受信信号強度ＲＳＳＩ＿ＡＶＥ＿３２およびＩＰアドレスＩＰａｄｄｒｅｓｓ３６を検出し、その検出した平均受信信号強度ＲＳＳＩ＿ＡＶＥ＿３２およびＩＰアドレスＩＰａｄｄｒｅｓｓ３６に基づいて、無線装置３２から無線装置３６へパケットを送信したときの無線装置３６へのデータ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ＿３２）を検知する。また、無線装置３５，３７，３８，３９，４１のルーティングデーモン２４は、同様にして、無線装置３５，３７，３８，３９，４１から無線装置３６へパケットを送信したときの無線装置３６へのデータ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ＿３５，ＲＳＳＩ＿ＡＶＥ＿３７，ＲＳＳＩ＿ＡＶＥ＿３８，ＲＳＳＩ＿ＡＶＥ＿３９，ＲＳＳＩ＿ＡＶＥ＿４１）を検知する（図８の（ｂ）参照）。
【００９９】
無線装置３２，３５，３７，３８，３９，４１のルーティングデーモン２４は、無線装置３６へのデータ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ＿３２，ＲＳＳＩ＿ＡＶＥ＿３５，ＲＳＳＩ＿ＡＶＥ＿３７，ＲＳＳＩ＿ＡＶＥ＿３８，ＲＳＳＩ＿ＡＶＥ＿３９，ＲＳＳＩ＿ＡＶＥ＿４１）を検知すると、その検知した無線装置３６へのデータ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ＿３２，ＲＳＳＩ＿ＡＶＥ＿３５，ＲＳＳＩ＿ＡＶＥ＿３７，ＲＳＳＩ＿ＡＶＥ＿３８，ＲＳＳＩ＿ＡＶＥ＿３９，ＲＳＳＩ＿ＡＶＥ＿４１）をＩＰモジュール２０へ出力する。そして、無線装置３２，３５，３７，３８，３９，４１のＩＰモジュール２０は、無線装置３２，３５，３７，３８，３９，４１から無線装置３６へのデータ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ＿３２，ＲＳＳＩ＿ＡＶＥ＿３５，ＲＳＳＩ＿ＡＶＥ＿３７，ＲＳＳＩ＿ＡＶＥ＿３８，ＲＳＳＩ＿ＡＶＥ＿３９，ＲＳＳＩ＿ＡＶＥ＿４１）を取得する。即ち、無線装置３２，３５，３７，３８，３９，４１のＩＰモジュール２０は、それぞれ、無線区間（＝無線装置３２−無線装置３６）、無線区間（＝無線装置３５−無線装置３６）、無線区間（＝無線装置３７−無線装置３６）、無線区間（＝無線装置３８−無線装置３６）、無線区間（＝無線装置３９−無線装置３６）および無線区間（＝無線装置４１−無線装置３６）におけるデータ到達状況を取得する。
【０１００】
また、無線装置３２，３５，３７，３８，３９，４１のルーティングデーモン２４は、その検知した無線装置３６へのデータ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ＿３２，ＲＳＳＩ＿ＡＶＥ＿３５，ＲＳＳＩ＿ＡＶＥ＿３７，ＲＳＳＩ＿ＡＶＥ＿３８，ＲＳＳＩ＿ＡＶＥ＿３９，ＲＳＳＩ＿ＡＶＥ＿４１）と無線装置３２，３５，３７，３８，３９，４１のＩＰアドレスとを含むＨｅｌｌｏメッセージを作成してブロードキャストする。これによって、他の無線装置３１，３３，３４，３６，４０，４２，４３のＩＰモジュール２０は、無線区間（＝無線装置３２−無線装置３６）、無線区間（＝無線装置３５−無線装置３６）、無線区間（＝無線装置３７−無線装置３６）、無線区間（＝無線装置３８−無線装置３６）、無線区間（＝無線装置３９−無線装置３６）および無線区間（＝無線装置４１−無線装置３６）におけるデータ到達状況を取得する。
【０１０１】
なお、無線装置３６のルーティングデーモン２４は、無線装置３２，３５，３７，３８，３９，４１から送信されたＨｅｌｌｏメッセージの平均受信信号強度ＲＳＳＩ＿ＡＶＥ＿３２，ＲＳＳＩ＿ＡＶＥ＿３５，ＲＳＳＩ＿ＡＶＥ＿３７，ＲＳＳＩ＿ＡＶＥ＿３８，ＲＳＳＩ＿ＡＶＥ＿３９，ＲＳＳＩ＿ＡＶＥ＿４１を演算する場合、好ましくは、無線装置３６が無線装置３２，３５，３７，３８，３９，４１から受信した受信パケット数を考慮して平均受信信号強度ＲＳＳＩ＿ＡＶＥ＿３２，ＲＳＳＩ＿ＡＶＥ＿３５，ＲＳＳＩ＿ＡＶＥ＿３７，ＲＳＳＩ＿ＡＶＥ＿３８，ＲＳＳＩ＿ＡＶＥ＿３９，ＲＳＳＩ＿ＡＶＥ＿４１を演算する。受信パケット数が相対的に少ない場合は、平均受信信号強度ＲＳＳＩ＿ＡＶＥ＿３２，ＲＳＳＩ＿ＡＶＥ＿３５，ＲＳＳＩ＿ＡＶＥ＿３７，ＲＳＳＩ＿ＡＶＥ＿３８，ＲＳＳＩ＿ＡＶＥ＿３９，ＲＳＳＩ＿ＡＶＥ＿４１の信頼性が相対的に低く、受信パケット数が相対的に多い場合は、平均受信信号強度ＲＳＳＩ＿ＡＶＥ＿３２，ＲＳＳＩ＿ＡＶＥ＿３５，ＲＳＳＩ＿ＡＶＥ＿３７，ＲＳＳＩ＿ＡＶＥ＿３８，ＲＳＳＩ＿ＡＶＥ＿３９，ＲＳＳＩ＿ＡＶＥ＿４１の信頼性が相対的に高いからである。
【０１０２】
従って、無線装置３６のルーティングデーモン２４は、好ましくは、無線装置３２，３５，３７，３８，３９，４１からの受信パケット数（＝受信したＨｅｌｌｏメッセージの個数）が一定値（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ＿３２，ＲＳＳＩ＿ＡＶＥ＿３５，ＲＳＳＩ＿ＡＶＥ＿３７，ＲＳＳＩ＿ＡＶＥ＿３８，ＲＳＳＩ＿ＡＶＥ＿３９，ＲＳＳＩ＿ＡＶＥ＿４１の信頼性が得られるときの受信パケット数（受信したＨｅｌｌｏメッセージの個数））に達すると、平均受信信号強度ＲＳＳＩ＿ＡＶＥ＿３２，ＲＳＳＩ＿ＡＶＥ＿３５，ＲＳＳＩ＿ＡＶＥ＿３７，ＲＳＳＩ＿ＡＶＥ＿３８，ＲＳＳＩ＿ＡＶＥ＿３９，ＲＳＳＩ＿ＡＶＥ＿４１を演算する。
【０１０３】
これによって、無線装置３２，３５，３７，３８，３９，４１のＩＰモジュール２０は、信頼性が高いデータ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ＿３２，ＲＳＳＩ＿ＡＶＥ＿３５，ＲＳＳＩ＿ＡＶＥ＿３７，ＲＳＳＩ＿ＡＶＥ＿３８，ＲＳＳＩ＿ＡＶＥ＿３９，ＲＳＳＩ＿ＡＶＥ＿４１）を取得できる。
【０１０４】
また、無線ネットワーク１００を構成する無線装置３１，３３，３４，３６，４０，４２，４３のＩＰモジュール２０も、上述した動作によって、無線装置３１，３３，３４，３６，４０，４２，４３から隣接する無線装置へのデータ到達状況を取得するとともに、無線装置３１，３３，３４，３６，４０，４２，４３のルーティングデーモン２４は、無線装置３１，３３，３４，３６，４０，４２，４３から隣接する無線装置へのデータ到達状況と無線装置３１，３３，３４，３６，４０，４２，４３のＩＰアドレスとを含むＨｅｌｌｏメッセージを作成してブロードキャストする。これによって、無線ネットワーク１００を構成する無線装置３１〜４３の各々のＩＰモジュール２０は、無線ネットワーク１００の全ての無線区間におけるデータ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ）を取得する。
【０１０５】
（ｂ１）最大送信レートｍａｘＲａｔｅの決定
図９は、図２に示すＩＰモジュール２０が有する機能のうち、送信レートを決定する機能の機能ブロック図である。ＩＰモジュール２０は、最大送信レート決定手段２０１と、関係テーブル２０２と、トポロジーテーブル２０３と、送信レート決定手段２０４とを含む。
【０１０６】
最大送信レート決定手段２０１は、ルーティングデーモン２４から無線ネットワーク１００における全体の無線区間におけるデータ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ）およびトポロジー情報ＴＰＩＦを受信し、データ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ）および関係テーブル２０２に基づいて、各無線区間における最大送信レートｍａｘＲａｔｅを決定する。そして、最大送信レート決定手段２０１は、その決定した最大送信レートｍａｘＲａｔｅをトポロジー情報ＴＰＩＦに追加してトポロジーテーブル２０３を作成する。
【０１０７】
関係テーブル２０２は、平均受信信号強度ＲＳＳＩ＿ＡＶＥと基準送信レートとの関係を保持する。トポロジーテーブル２０３は、無線ネットワーク１００における無線装置３１〜４３のトポロジー情報ＴＰＩＦに各無線区間の最大送信レートｍａｘＲａｔｅを追加したテーブルからなる。
【０１０８】
送信レート決定手段２０４は、ルーティングテーブル２１を参照して、パケットの送信経路を決定し、その決定した送信経路上の複数の無線区間における最大送信レートｍａｘＲａｔｅをトポロジーテーブル２０３を参照して抽出し、その抽出した複数の無線区間における最大送信レートｍａｘＲａｔｅに基づいて、自己が搭載された無線装置の送信レートｔｘＲａｔｅを決定する。そして、送信レート決定手段２０４は、その決定した送信レートｔｘＲａｔｅをＭＡＣモジュール１７へ出力する。
【０１０９】
図１０は、図９に示す関係テーブル２０２の構成を示す図である。関係テーブル２０２は、平均受信信号強度ＲＳＳＩ＿ＡＶＥと、基準送信レートとからなる。そして、平均受信信号強度ＲＳＳＩ＿ＡＶＥおよび基準送信レートは、相互に対応付けられる。より具体的には、６Ｍｂｐｓの基準送信レートは、−８５ｄＢよりも低い平均受信信号強度ＲＳＳＩ＿ＡＶＥに対応付けられる。また、９Ｍｂｐｓ，１２Ｍｂｐｓ，１８Ｍｂｐｓ，２４Ｍｂｐｓ，３６Ｍｂｐｓ，４８Ｍｂｐｓ，５４Ｍｂｐｓの基準送信レートは、それぞれ、−８５ｄＢ〜−８２ｄＢ，−８２ｄＢ〜−８０ｄＢ，−８０ｄＢ〜−７８ｄＢ，−７８ｄＢ〜−７５ｄＢ，−７５ｄＢ〜−７２ｄＢ，−７２ｄＢ〜−６５ｄＢ，−６５ｄＢ〜の平均受信信号強度ＲＳＳＩ＿ＡＶＥに対応付けられる。
【０１１０】
図１１は、スループットと送信レートとの関係を示す図である。図１１の（ａ）は、パケットサイズが１６０バイトであるときのスループットと送信レートとの関係を示し、図１１の（ｂ）は、パケットサイズが５００バイトであるときのスループットと送信レートとの関係を示し、図１１の（ｃ）は、パケットサイズが１０００バイトであるときのスループットと送信レートとの関係を示し、図１１の（ｄ）は、パケットサイズが１５００バイトであるときのスループットと送信レートとの関係を示す。
【０１１１】
そして、図１１の（ａ）〜図１１の（ｂ）において、縦軸は、スループットを表し、横軸は、送信レートを表す。また、曲線ｋ１，ｋ４，ｋ７，ｋ１０は、パケットの再送がないときのスループットと送信レートとの関係を示し、曲線ｋ２，ｋ５，ｋ８，ｋ１１は、パケットの再送率が２０％であるときのスループットと送信レートとの関係を示し、曲線ｋ３，ｋ６，ｋ９，ｋ１２は、パケットの再送率が４０％であるときのスループットと送信レートとの関係を示す。
【０１１２】
パケットサイズが１６０バイトである場合、送信レートがスループットに与える影響は小さく、パケットサイズが５００バイト、１０００バイトおよび１５００バイトと大きくなるに従って、送信レートがスループットに与える影響は大きくなる。
【０１１３】
また、パケットサイズが１６０バイトである場合、パケットの再送を考慮したときのスループットがパケットの再送がないときのスループットよりも高くなるのは、１２Ｍｂｐｓの送信レートでパケットの再送がない場合に対して、１８Ｍｂｐｓ以上の送信レートで２０％の再送がある場合、または３６Ｍｂｐｓ以上の送信レートで４０％の再送がある場合である（曲線ｋ１〜ｋ３参照）。
【０１１４】
一方、パケットサイズが５００バイトである場合、パケットの再送を考慮したときのスループットがパケットの再送がないときのスループットよりも高くなるのは、１２Ｍｂｐｓの送信レートでパケットの再送がない場合に対して、１８Ｍｂｐｓ以上の送信レートで２０％の再送がある場合、または２４Ｍｂｐｓ以上の送信レートで４０％の再送がある場合である（曲線ｋ４〜ｋ６参照）。また、パケットサイズが１０００バイトである場合、パケットの再送を考慮したときのスループットがパケットの再送がないときのスループットよりも高くなるのは、１２Ｍｂｐｓの送信レートでパケットの再送がない場合に対して、１８Ｍｂｐｓ以上の送信レートで２０％の再送がある場合、または２４Ｍｂｐｓ以上の送信レートで４０％の再送がある場合である（曲線ｋ７〜ｋ９参照）。更に、パケットサイズが１５００バイトである場合、パケットの再送を考慮したときのスループットがパケットの再送がないときのスループットよりも高くなるのは、１２Ｍｂｐｓの送信レートでパケットの再送がない場合に対して、１８Ｍｂｐｓ以上の送信レートで２０％の再送がある場合、または２４Ｍｂｐｓ以上の送信レートで４０％の再送がある場合である（曲線ｋ１０〜ｋ１２参照）。
【０１１５】
そして、パケットサイズが大きくなるに従って、パケットの再送の有無に拘わらず、スループットは、大きく向上する。
【０１１６】
従って、パケットサイズが相対的に大きい場合には、送信レートを高くしてパケットを送信する方が有利であり、パケットサイズが相対的に小さい場合には、高い送信レートでの送信はパケットロスが大きくなるので送信レートを低くして送信する方が有利である。
【０１１７】
最大送信レート決定手段２０１は、ルーティングデーモン２４から各無線区間におけるデータ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ）を受信すると、関係テーブル２０２を参照し、かつ、パケットサイズによる重み付けを行なうことによって各無線区間における最大送信レートｍａｘＲａｔｅを決定する。
【０１１８】
より具体的には、最大送信レート決定手段２０１は、ルーティングデーモン２４から受信したデータ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ）が−７０ｄＢ以上であり、かつ、パケットサイズが１５００バイトであれば、最大送信レートｍａｘＲａｔｅを５４Ｍｂｐｓと決定する。関係テーブル２０２を参照すれば、−７０ｄＢ以上の平均受信信号強度ＲＳＳＩ＿ＡＶＥに対応する基準送信レートは、４８Ｍｂｐｓであるが、１５００バイトのパケットは、上述したように、パケットロスが増加しても高レートの方が有利であるので、データ到達状況として−６５ｄＢ以上の平均受信信号強度ＲＳＳＩ＿ＡＶＥよりも低い−７０ｄＢ以上の平均受信信号強度ＲＳＳＩ＿ＡＶＥが得られれば、最大送信レートｍａｘＲａｔｅを５４Ｍｂｐｓと決定することにしたものである。
【０１１９】
また、最大送信レート決定手段２０１は、ルーティングデーモン２４から受信したデータ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ）が−６０ｄＢ以上であり、かつ、パケットサイズが１６０バイトであれば、最大送信レートｍａｘＲａｔｅを５４Ｍｂｐｓと決定する。関係テーブル２０２を参照すれば、−６５ｄＢ以上の平均受信信号強度ＲＳＳＩ＿ＡＶＥに対応する基準送信レートは、５４Ｍｂｐｓであるが、１６０バイトのパケットは、上述したように、パケットロスが生じないように低レートで送信する方が有利であるので、データ到達状況として−６５ｄＢの平均受信信号強度ＲＳＳＩ＿ＡＶＥよりも高い−６０ｄＢ以上の平均受信信号強度ＲＳＳＩ＿ＡＶＥが得られれば、最大送信レートｍａｘＲａｔｅを５４Ｍｂｐｓと決定することにしたものである。
【０１２０】
このように、最大送信レート決定手段２０１は、データ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ）と基準送信レートとの関係を示す関係テーブル２０２を参照し、かつ、パケットサイズによる重み付けを行なって各無線区間における最大送信レートｍａｘＲａｔｅを決定する。
【０１２１】
［最大送信レートの決定方法２］
最大送信レートの決定方法２においては、データ到達状況は、平均受信信号強度ＲＳＳＩ＿ＡＶＥおよびパケットロス率ＰＫＴ＿ＬＯＳＳからなる。
（ａ２）データ到達状況の検出
無線装置３２，３５，３７，３８，３９，４１は、自己から無線装置３６へＨｅｌｌｏパケットを送信するときのデータ到達状況（平均受信信号強度ＲＳＳＩ＿ＡＶＥおよびパケットロス率ＰＫＴ＿ＬＯＳＳからなる）を取得する場合、送信レートを複数の送信レートに切換えてＨｅｌｌｏパケットを無線装置３６へ送信する。より具体的には、無線装置３２，３５，３７，３８，３９，４１のＩＰモジュール２０は、Ｈｅｌｌｏパケットを送信するときの送信レートとして複数の送信レートをＭＡＣモジュール１７へ、順次、出力する。そして、無線装置３２，３５，３７，３８，３９，４１のＭＡＣモジュール１７は、ＩＰモジュール２０から受けた送信レートでＨｅｌｌｏパケットを送信する。
【０１２２】
この場合、無線装置３２，３５，３７，３８，３９，４１のＩＰモジュール２０は、送信レートを次の３つの方式によって複数の送信レートに順次切換える。
【０１２３】
（ＭＴＨ１）
方式ＭＴＨ１は、送信レートを周期的に切換える方式である。即ち、方式ＭＴＨ１では、送信レートは、・・・，５４Ｍｂｐｓ，６Ｍｂｐｓ，４８Ｍｂｐｓ，９Ｍｂｐｓ，３６Ｍｂｐｓ，１２Ｍｂｐｓ，２４Ｍｂｐｓ，１８Ｍｂｐｓ，５４Ｍｂｐｓ，６Ｍｂｐｓ，４８Ｍｂｐｓ，９Ｍｂｐｓ，３６Ｍｂｐｓ，１２Ｍｂｐｓ，２４Ｍｂｐｓ，１８Ｍｂｐｓ，・・・の順で切換えられる。つまり、方式ＭＴＨ１では、送信レートは、［５４Ｍｂｐｓ，６Ｍｂｐｓ，４８Ｍｂｐｓ，９Ｍｂｐｓ，３６Ｍｂｐｓ，１２Ｍｂｐｓ，２４Ｍｂｐｓ，１８Ｍｂｐｓ］の周期で複数の送信レートに順次切換えられる。 
【０１２４】
この方式ＭＴＨ１を用いることによって、全送信レートにおけるパケットロス率ＰＫＴ＿ＬＯＳＳを比較的早く測定できるという利点がある。
【０１２５】
（ＭＴＨ２）
方式ＭＴＨ２は、ベースレートでの送信を定期的に混ぜる方式である。そして、ベースレートとしては、例えば、６Ｍｂｐｓが用いられる。即ち、方式ＭＴＨ２では、送信レートは、・・・，５４Ｍｂｐｓ，６Ｍｂｐｓ，４８Ｍｂｐｓ，６Ｍｂｐｓ，３６Ｍｂｐｓ，６Ｍｂｐｓ，２４Ｍｂｐｓ，６Ｍｂｐｓ，１８Ｍｂｐｓ，６Ｍｂｐｓ，１２Ｍｂｐｓ，６Ｍｂｐｓ，９Ｍｂｐｓ，６Ｍｂｐｓ，・・・の順、または・・・，５４Ｍｂｐｓ，９Ｍｂｐｓ，６Ｍｂｐｓ，４８Ｍｂｐｓ，１２Ｍｂｐｓ，６Ｍｂｐｓ，３６Ｍｂｐｓ，１８Ｍｂｐｓ，６Ｍｂｐｓ，２４Ｍｂｐｓ，６Ｍｂｐｓ，・・・の順で切換えられる。つまり、方式ＭＴＨ２では、送信レートは、ベースレート（＝６Ｍｂｐｓ）よりも高い１個以上の送信レートでＨｅｌｌｏパケットを送信した後、必ず、ベースレート（＝６Ｍｂｐｓ）でＨｅｌｌｏパケットが送信されるように複数の送信レートに順次切換えられる。
【０１２６】
この方式ＭＴＨ２を用いることによって、ベースレート（＝６Ｍｂｐｓ）でのＨｅｌｌｏパケットの送信が定期的に現れるため、各無線区間の確立が安定するという利点がある。
【０１２７】
（ＭＴＨ３）
方式ＭＴＨ３は、徐々に高レートでの送信を混ぜる方式である。即ち、方式ＭＴＨ３では、送信レートは、・・・，６Ｍｂｐｓ，６Ｍｂｐｓ，６Ｍｂｐｓ，・・・，６Ｍｂｐｓ，９Ｍｂｐｓ，６Ｍｂｐｓ，・・・，６Ｍｂｐｓ，１２Ｍｂｐｓ，６Ｍｂｐｓ，９Ｍｂｐｓ，６Ｍｂｐｓ，・・・，６Ｍｂｐｓ，５４Ｍｂｐｓ，６Ｍｂｐｓ，４８Ｍｂｐｓ，６Ｍｂｐｓ，３６Ｍｂｐｓ，・・・，９Ｍｂｐｓ，６Ｍｂｐｓ，・・・の順で切換えられる。
【０１２８】
つまり、方式ＭＴＨ３は、測定しているパケットロス率ＰＫＴ＿ＬＯＳＳによって送信レートを動的に変動させる。より具体的には、方式ＭＴＨ３は、パケットロス率ＰＫＴ＿ＬＯＳＳが相対的に低いとき、高レートの送信レートを混ぜ、パケットロス率ＰＫＴ＿ＬＯＳＳが相対的に高いとき、低レートの送信レートを混ぜる。
【０１２９】
また、方式ＭＴＨ３は、複数の無線装置が存在する場合、パケットロス率の平均値、中間値、最小値および最大値、または重要な無線区間（ＭＰＲ集合の無線区間）の値等に従って送信レートを動的に変化させる。そして、どれを採用するかは、システム特性によって決定され、それぞれの値を組み合わせることも可能である。
【０１３０】
この方式ＭＴＨ３を用いることによって、各無線区間の確立が安定するとともに、必要最小限の送信レートにおけるパケットロス率ＰＫＴ＿ＬＯＳＳの測定が可能であるという利点がある。また、パケットロス率ＰＫＴ＿ＬＯＳＳの測定に用いるパケットの長さも変化させることによって、更に緻密な測定が可能であり、最大送信レートｍａｘＲａｔｅを更に正確に決定できるという利点がある。
【０１３１】
なお、使用可能な複数の送信レートは、用いる通信プロトコルによって決定される。そして、通信プロトコルとしてＩＥＥＥ８０２．１１ａが用いられた場合、複数の送信レートは、６Ｍｂｐｓ（＝ベースレート），９Ｍｂｐｓ，１２Ｍｂｐｓ，１８Ｍｂｐｓ，２４Ｍｂｐｓ，３６Ｍｂｐｓ，４８Ｍｂｐｓ，５４Ｍｂｐｓからなる。また、通信プロトコルとしてＩＥＥＥ８０２．１１ｂが用いられた場合、複数の送信レートは、１Ｍｂｐｓ（＝ベースレート），２Ｍｂｐｓ，５．５Ｍｂｐｓ，１１Ｍｂｐｓからなる。更に、通信プロトコルとしてＩＥＥＥ８０２．１１ｇが用いられた場合、複数の送信レートは、１Ｍｂｐｓ（＝ベースレート），２Ｍｂｐｓ，５．５Ｍｂｐｓ，１１Ｍｂｐｓ，６Ｍｂｐｓ，９Ｍｂｐｓ，１２Ｍｂｐｓ，１８Ｍｂｐｓ，２４Ｍｂｐｓ，３６Ｍｂｐｓ，４８Ｍｂｐｓ，５４Ｍｂｐｓからなる。
【０１３２】
従って、無線装置３２，３５，３７，３８，３９，４１のＩＰモジュール２０は、送信レートを上述した３つの方式ＭＴＨ１〜ＭＴＨ３のいずれかによって複数の送信レートに順次切換え、ＭＡＣモジュール１７は、その切換えられた送信レートでＨｅｌｌｏパケットを送信する。そして、無線装置３６の無線インターフェースモジュール１６は、無線装置３２，３５，３７，３８，３９，４１からのＨｅｌｌｏパケットを受信するとともに、Ｈｅｌｌｏパケットの受信信号強度ＲＳＳＩ＿３２，ＲＳＳＩ＿３５，ＲＳＳＩ＿３７，ＲＳＳＩ＿３８，ＲＳＳＩ＿３９，ＲＳＳＩ＿４１を検出し、Ｈｅｌｌｏパケットおよび受信信号強度ＲＳＳＩ＿３２，ＲＳＳＩ＿３５，ＲＳＳＩ＿３７，ＲＳＳＩ＿３８，ＲＳＳＩ＿３９，ＲＳＳＩ＿４１をルーティングデーモン２４へ送信する。
【０１３３】
無線装置３６のルーティングデーモン２４は、無線インターフェースモジュール１６からＨｅｌｌｏパケットおよび受信信号強度ＲＳＳＩ＿３２，ＲＳＳＩ＿３５，ＲＳＳＩ＿３７，ＲＳＳＩ＿３８，ＲＳＳＩ＿３９，ＲＳＳＩ＿４１を受信する。そして、無線装置３６のルーティングデーモン２４は、一定期間内に受信した複数の受信信号強度ＲＳＳＩ＿３２に基づいて、平均受信信号強度ＲＳＳＩ＿ＡＶＥ＿３２を演算する。同様にして、無線装置３６のルーティングデーモン２４は、それぞれ、複数の受信信号強度ＲＳＳＩ＿３５、複数の受信信号強度ＲＳＳＩ＿３７、複数の受信信号強度ＲＳＳＩ＿３８、複数の受信信号強度ＲＳＳＩ＿３９、および複数の受信信号強度ＲＳＳＩ＿４１に基づいて平均受信信号強度ＲＳＳＩ＿ＡＶＥ＿３５，ＲＳＳＩ＿ＡＶＥ＿３７，ＲＳＳＩ＿ＡＶＥ＿３８，ＲＳＳＩ＿ＡＶＥ＿３９，ＲＳＳＩ＿ＡＶＥ＿４１を演算する。
【０１３４】
また、無線装置３６のルーティングデーモン２４は、無線装置３２，３５，３７，３８，３９，４１から一定期間内に定期的に受信した複数のＨｅｌｌｏパケットに基づいて、各送信レートにおける時間当たりのパケットロス率ＰＫＴ＿ＬＯＳＳ＿３２，ＰＫＴ＿ＬＯＳＳ＿３５，ＰＫＴ＿ＬＯＳＳ＿３７，ＰＫＴ＿ＬＯＳＳ＿３８，ＰＫＴ＿ＬＯＳＳ＿３９，ＰＫＴ＿ＬＯＳＳ＿４１を検出する。
【０１３５】
そうすると、無線装置３６のルーティングデーモン２４は、平均受信信号強度ＲＳＳＩ＿ＡＶＥ＿３２，ＲＳＳＩ＿ＡＶＥ＿３５，ＲＳＳＩ＿ＡＶＥ＿３７，ＲＳＳＩ＿ＡＶＥ＿３８，ＲＳＳＩ＿ＡＶＥ＿３９，ＲＳＳＩ＿ＡＶＥ＿４１と、各送信レートにおけるパケットロス率ＰＫＴ＿ＬＯＳＳ＿３２，ＰＫＴ＿ＬＯＳＳ＿３５，ＰＫＴ＿ＬＯＳＳ＿３７，ＰＫＴ＿ＬＯＳＳ＿３８，ＰＫＴ＿ＬＯＳＳ＿３９，ＰＫＴ＿ＬＯＳＳ＿４１と、無線装置３２，３５，３７，３８，３９，４１のＩＰアドレスと、無線装置３６のＩＰアドレスとを含むＨｅｌｌｏパケットＨＥＬＯを作成してブロードキャストする。
【０１３６】
無線装置３２のルーティングデーモン２４は、無線装置３６からＨｅｌｌｏパケットＨＥＬＯを受信し、その受信したＨｅｌｌｏパケットＨＥＬＯから平均受信信号強度ＲＳＳＩ＿ＡＶＥ＿３２および各送信レートにおけるパケットロス率ＰＫＴ＿ＬＯＳＳ＿３２を検出する。そして、無線装置３２のルーティングデーモン２４は、その検出した平均受信信号強度ＲＳＳＩ＿ＡＶＥ＿３２および各送信レートにおけるパケットロス率ＰＫＴ＿ＬＯＳＳ＿３２をＩＰモジュール２０へ出力し、無線装置３２のＩＰモジュール２０は、平均受信信号強度ＲＳＳＩ＿ＡＶＥ＿３２および各送信レートにおけるパケットロス率ＰＫＴ＿ＬＯＳＳ＿３２を取得する。無線装置３５，３７，３８，３９，４１のＩＰモジュール２０も、同様にして、それぞれ、平均受信信号強度ＲＳＳＩ＿ＡＶＥ＿３５および各送信レートにおけるパケットロス率ＰＫＴ＿ＬＯＳＳ＿３５、平均受信信号強度ＲＳＳＩ＿ＡＶＥ＿３７および各送信レートにおけるパケットロス率ＰＫＴ＿ＬＯＳＳ＿３７、平均受信信号強度ＲＳＳＩ＿ＡＶＥ＿３８および各送信レートにおけるパケットロス率ＰＫＴ＿ＬＯＳＳ＿３８、平均受信信号強度ＲＳＳＩ＿ＡＶＥ＿３９および各送信レートにおけるパケットロス率ＰＫＴ＿ＬＯＳＳ＿３９、および平均受信信号強度ＲＳＳＩ＿ＡＶＥ＿４１および各送信レートにおけるパケットロス率ＰＫＴ＿ＬＯＳＳ＿４１を取得する。
【０１３７】
なお、無線装置３１，３３，３４，４０，４２，４３も、無線装置３６からブロードキャストされたＨｅｌｌｏパケットＨＥＬＯを受信するため、無線装置３１，３３，３４，４０，４２，４３のＩＰモジュール２０は、無線装置３２，３５，３７，３８，３９，４１から無線装置３６へＨｅｌｌｏパケットを送信したときの平均受信信号強度ＲＳＳＩ＿ＡＶＥ＿３２および各送信レートにおけるパケットロス率ＰＫＴ＿ＬＯＳＳ＿３２、平均受信信号強度ＲＳＳＩ＿ＡＶＥ＿３５および各送信レートにおけるパケットロス率ＰＫＴ＿ＬＯＳＳ＿３５、平均受信信号強度ＲＳＳＩ＿ＡＶＥ＿３７および各送信レートにおけるパケットロス率ＰＫＴ＿ＬＯＳＳ＿３７、平均受信信号強度ＲＳＳＩ＿ＡＶＥ＿３８および各送信レートにおけるパケットロス率ＰＫＴ＿ＬＯＳＳ＿３８、平均受信信号強度ＲＳＳＩ＿ＡＶＥ＿３９および各送信レートにおけるパケットロス率ＰＫＴ＿ＬＯＳＳ＿３９、および平均受信信号強度ＲＳＳＩ＿ＡＶＥ＿４１および各送信レートにおけるパケットロス率ＰＫＴ＿ＬＯＳＳ＿４１を取得する。
【０１３８】
また、無線装置３１，３３，３４，３６，４０，４２，４３のＩＰモジュール２０も、上述した動作によって、無線装置３１，３３，３４，３６，４０，４２，４３から隣接する無線装置へのデータ到達状況（平均受信信号強度ＲＳＳＩ＿ＡＶＥおよび各送信レートにおけるパケットロス率ＰＫＴ＿ＬＯＳＳからなる）を取得するとともに、そのデータ到達状況は、無線ネットワーク１００内でブロードキャストされる。
【０１３９】
これによって、無線ネットワーク１００を構成する無線装置３１〜４３の各々のＩＰモジュール２０は、無線ネットワーク１００の全ての無線区間におけるデータ到達状況（平均受信信号強度ＲＳＳＩ＿ＡＶＥおよび各送信レートにおけるパケットロス率ＰＫＴ＿ＬＯＳＳからなる）を取得する。
【０１４０】
（ｂ２）最大送信レートｍａｘＲａｔｅの決定
データ到達状況が平均受信信号強度ＲＳＳＩ＿ＡＶＥおよび各送信レートにおけるパケットロス率ＰＫＴ＿ＬＯＳＳからなる場合、最大送信レート決定手段２０１は、ルーティングデーモン２４からトポロジー情報ＴＰＩＦおよび平均受信信号強度ＲＳＳＩ＿ＡＶＥを受信し、ＭＡＣモジュール１７から各送信レートにおけるパケットロス率ＰＫＴ＿ＬＯＳＳを受信する。また、最大送信レート決定手段２０１は、決定方法２によって最大送信レートｍａｘＲａｔｅを決定する場合、図１１に示す４個の関係図を保持している。
【０１４１】
図１２は、決定方法２によって最大送信レートｍａｘＲａｔｅを決定する方法を説明するための図である。最大送信レート決定手段２０１は、トポロジー情報ＴＰＩＦ、平均受信信号強度ＲＳＳＩ＿ＡＶＥおよび各送信レートにおけるパケットロス率ＰＫＴ＿ＬＯＳＳを取得すると、関係テーブル２０２を参照して、平均受信信号強度ＲＳＳＩ＿ＡＶＥに対応する基準送信レートｔｘＲａｔｅ＿ＳＴＤを検出する。この場合、最大送信レート決定手段２０１は、例えば、４８Ｍｂｐｓの基準送信レートｔｘＲａｔｅ＿ＳＴＤを検出するものとする。
【０１４２】
そして、最大送信レート決定手段２０１は、その検出した基準送信レートｔｘＲａｔｅ＿ＳＴＤの付近において、送信レートとパケットロス率ＰＫＴ＿ＬＯＳＳとの関係をパケットサイズを考慮したスループットと送信レートとの関係（図１１参照）にプロットする。この場合、最大送信レート決定手段２０１は、例えば、３６Ｍｂｐｓの送信レートと“０”のパケットロス率ＰＫＴ＿ＬＯＳＳとの関係Ｐ１、４８Ｍｂｐｓの送信レートと“２０％”のパケットロス率ＰＫＴ＿ＬＯＳＳとの関係Ｐ２、および５４Ｍｂｐｓの送信レートと“４０％”のパケットロス率ＰＫＴ＿ＬＯＳＳとの関係Ｐ３をプロットする。
【０１４３】
より具体的には、最大送信レート決定手段２０１は、パケットサイズが１６０バイトである場合、３６Ｍｂｐｓ，４８Ｍｂｐｓ，５４Ｍｂｐｓの送信レートとパケットロス率ＰＫＴ＿ＬＯＳＳとの関係Ｐ１〜Ｐ３を図１１の（ａ）に示すスループットと送信レートとの関係（曲線ｋ１〜ｋ３参照）にプロットする（図１２の（ａ）参照）。また、最大送信レート決定手段２０１は、パケットサイズが１５００バイトである場合、３６Ｍｂｐｓ，４８Ｍｂｐｓ，５４Ｍｂｐｓの送信レートとパケットロス率ＰＫＴ＿ＬＯＳＳとの関係Ｐ４〜Ｐ６を図１１の（ｄ）に示すスループットと送信レートとの関係（曲線ｋ１０〜ｋ１２参照）にプロットする（図１２の（ｂ）参照）。なお、図１１の（ａ）〜（ｄ）における再送率は、パケットロス率ＰＫＴ＿ＬＯＳＳを表すので、０％のパケットロス率ＰＫＴ＿ＬＯＳＳ、２０％のパケットロス率ＰＫＴ＿ＬＯＳＳおよび４０％のパケットロス率ＰＫＴ＿ＬＯＳＳは、それぞれ、再送なし、２０％の再送率および４０％の再送率に相当する。
【０１４４】
最大送信レート決定手段２０１は、平均受信信号強度ＲＳＳＩ＿ＡＶＥに対応した基準送信レートｔｘＲａｔｅ＿ＳＴＤ付近において、送信レートとパケットロス率ＰＫＴ＿ＬＯＳＳとの関係をプロットすると、そのプロットした関係から最大のスループットが得られる送信レートを最大送信レートｍａｘＲａｔｅとして決定する。より具体的には、最大送信レート決定手段２０１は、パケットサイズが１６０バイトである場合、３６Ｍｂｐｓの送信レートにおいて、パケットロス率ＰＫＴ＿ＬＯＳＳが“０”となり、スループットが最大になるので、３６Ｍｂｐｓを最大送信レートｍａｘＲａｔｅと決定する。また、最大送信レート決定手段２０１は、パケットサイズが１５００バイトである場合、４８Ｍｂｐｓの送信レートにおいて、パケットロス率ＰＫＴ＿ＬＯＳＳが“２０％”となり、スループットが最大になるので、４８Ｍｂｐｓを最大送信レートｍａｘＲａｔｅと決定する。
【０１４５】
また、平均受信信号強度ＲＳＳＩ＿ＡＶＥが−７３ｄＢであり、１８Ｍｂｐｓ，２４Ｍｂｐｓ，３６Ｍｂｐｓ，４８Ｍｂｐｓ，５４Ｍｂｐｓの送信レートにおけるパケットロス率ＰＫＴ＿ＬＯＳＳが、それぞれ、０％，２０％，２０％，４０％，４０％である場合、−７３ｄＢの平均受信信号強度ＲＳＳＩ＿ＡＶＥに対応する基準送信レートｔｘＲａｔｅ＿ＳＴＤは、３６Ｍｂｐｓとなる（図１０参照）。そして、基準送信レートｔｘＲａｔｅ＿ＳＴＤ（＝３６Ｍｂｐｓ）付近における送信レートとパケットロス率ＰＫＴ＿ＬＯＳＳとの関係を送信レートとスループットとの関係図にプロットすると、図１２の（ａ），（ｂ）に示す「×」印のようになる。
【０１４６】
その結果、パケットサイズが１６０バイトである場合、１８Ｍｂｐｓ，３６Ｍｂｐｓ，５４Ｍｂｐｓの送信レートで、スループットが約５Ｍｂｐｓとなる。従って、パケットサイズが１６０バイトである場合、スループットに大差がないので、最大送信レートｍａｘＲａｔｅを１８Ｍｂｐｓに決定する。
【０１４７】
一方、パケットサイズが１５００バイトである場合、１８Ｍｂｐｓの送信レートで、スループットが１４Ｍｂｐｓとなり、３６Ｍｂｐｓの送信レートで、スループットが２０Ｍｂｐｓとなり、５４Ｍｂｐｓの送信レートで、スループットが２２Ｍｂｐｓとなる。
【０１４８】
その結果、５４Ｍｂｐｓの送信レートで送信すると、スループットが最大となるので、パケットロス率ＰＫＴ＿ＬＯＳＳが４０％と高いにも拘わらず、５４Ｍｂｐｓの送信レートを最大送信レートｍａｘＲａｔｅと決定する。
【０１４９】
このように、パケットサイズが大きい場合、パケットロス率ＰＫＴ＿ＬＯＳＳが高くても、送信レートが高い方がスループットが高くなるので、相対的に高い送信レートを最大送信レートｍａｘＲａｔｅとして決定する。
【０１５０】
なお、最大送信レート決定手段２０１は、パケットサイズが５００バイトおよび１０００バイトである場合、平均受信信号強度ＲＳＳＩ＿ＡＶＥに対応する基準送信レートｔｘＲａｔｅ＿ＳＴＤ付近における送信レートとパケットロス率ＰＫＴ＿ＬＯＳＳとの関係を図１１の（ｂ），（ｃ）に示すスループットと送信レートとの関係（曲線ｋ４〜ｋ６，ｋ７〜ｋ９）に追加し、上述した方法によって、各無線区間における最大送信レートｍａｘＲａｔｅを決定する。
【０１５１】
このように、決定方法２においては、最大送信レートｍａｘＲａｔｅは、パケットサイズに応じて決定されたスループットと送信レートとの関係（図１１参照）に、送信レートとパケットロス率ＰＫＴ＿ＬＯＳＳとの関係（Ｐ１〜Ｐ６参照）を追加して、スループットが最大となるときの送信レートを最大送信レートｍａｘＲａｔｅとして決定されるので、決定方法２によって最大送信レートｍａｘＲａｔｅを決定することは、パケットサイズによる重み付けを行なって最大送信レートｍａｘＲａｔｅを決定することに相当する。
【０１５２】
［最大送信レートの決定方法３］
最大送信レートの決定方法３においては、データ到達状況は、平均受信信号強度ＲＳＳＩ＿ＡＶＥおよび受信信号強度ＲＳＳＩの標準偏差ＲＳＳＩ＿ＤＥＶからなる。即ち、最大送信レートの決定方法３においては、データ到達状況は、補正受信信号強度ＲＳＳＩ＿ｍｏｄｉｆｙからなる。そして、補正受信信号強度ＲＳＳＩ＿ｍｏｄｉｆｙは、次式によって決定される。
【０１５３】
【数１】
2008199332.tif 000003
【０１５４】
なお、式（１）において、ｗは、重みであり、適正値は、実験によって求められる。
（ａ３）データ到達状況の検出
図８の（ａ）に示すように、無線装置３２，３５，３７，３８，３９，４１は、自己のＩＰアドレスを含むＨｅｌｌｏメッセージを定期的にブロードキャストし、無線装置３６は、無線装置３２，３５，３７，３８，３９，４１からＨｅｌｌｏメッセージを定期的に受信する。
【０１５５】
そして、無線装置３６の無線インターフェースモジュール１６は、無線装置３２，３５，３７，３８，３８，４１からＨｅｌｌｏメッセージを受信するごとに、Ｈｅｌｌｏメッセージの受信信号強度ＲＳＳＩ＿３２，ＲＳＳＩ＿３５，ＲＳＳＩ＿３７，ＲＳＳＩ＿３８，ＲＳＳＩ＿３９，ＲＳＳＩ＿４１を検出し、その検出した受信信号強度ＲＳＳＩ＿３２，ＲＳＳＩ＿３５，ＲＳＳＩ＿３７，ＲＳＳＩ＿３８，ＲＳＳＩ＿３９，ＲＳＳＩ＿４１をルーティングデーモン２４へ出力する。
【０１５６】
無線装置３６のルーティングデーモン２４は、無線インターフェースモジュール１６から受信信号強度ＲＳＳＩ＿３２，ＲＳＳＩ＿３５，ＲＳＳＩ＿３７，ＲＳＳＩ＿３８，ＲＳＳＩ＿３９，ＲＳＳＩ＿４１を受信する。そして、無線装置３６のルーティングデーモン２４は、一定期間内に受信した複数の受信信号強度ＲＳＳＩ＿３２に基づいて、平均受信信号強度ＲＳＳＩ＿ＡＶＥ＿３２および受信信号強度ＲＳＳＩの標準偏差ＲＳＳＩ＿ＤＥＶを演算する。同様にして、無線装置３６のルーティングデーモン２４は、それぞれ、複数の受信信号強度ＲＳＳＩ＿３５、複数の受信信号強度ＲＳＳＩ＿３７、複数の受信信号強度ＲＳＳＩ＿３８、複数の受信信号強度ＲＳＳＩ＿３９および複数の受信信号強度ＲＳＳＩ＿４１に基づいて平均受信信号強度ＲＳＳＩ＿ＡＶＥ＿３５，ＲＳＳＩ＿ＡＶＥ＿３７，ＲＳＳＩ＿ＡＶＥ＿３８，ＲＳＳＩ＿ＡＶＥ＿３９，ＲＳＳＩ＿ＡＶＥ＿４１および受信信号強度ＲＳＳＩ＿３５，ＲＳＳＩ＿３７，ＲＳＳＩ＿３８，ＲＳＳＩ＿３９，ＲＳＳＩ＿４１の標準偏差ＲＳＳＩ＿ＤＥＶ＿３５，ＲＳＳＩ＿ＤＥＶ＿３７，ＲＳＳＩ＿ＤＥＶ＿３８，ＲＳＳＩ＿ＤＥＶ＿３９，ＲＳＳＩ＿ＤＥＶ＿４１を演算する。
【０１５７】
そうすると、無線装置３６のルーティングデーモン２４は、平均受信信号強度ＲＳＳＩ＿ＡＶＥ＿３２，ＲＳＳＩ＿ＡＶＥ＿３５，ＲＳＳＩ＿ＡＶＥ＿３７，ＲＳＳＩ＿ＡＶＥ＿３８，ＲＳＳＩ＿ＡＶＥ＿３９，ＲＳＳＩ＿ＡＶＥ＿４１と、受信信号強度の標準偏差ＲＳＳＩ＿ＤＥＶ＿３２，ＲＳＳＩ＿ＤＥＶ＿３５，ＲＳＳＩ＿ＤＥＶ＿３７，ＲＳＳＩ＿ＤＥＶ＿３８，ＲＳＳＩ＿ＤＥＶ＿３９，ＲＳＳＩ＿ＤＥＶ＿４１と自己のＩＰアドレスＩＰａｄｄｒｅｓｓ３６とを含むＨｅｌｌｏメッセージＨＬＯＭを作成してブロードキャストする。
【０１５８】
無線装置３２，３５，３７，３８，３９，４１のルーティングデーモン２４は、ＨｅｌｌｏメッセージＨＬＯＭを無線装置３６から受信する。そして、無線装置３２のルーティングデーモン２４は、その受信したＨｅｌｌｏメッセージＨＬＯＭから平均受信信号強度ＲＳＳＩ＿ＡＶＥ＿３２、受信信号強度の標準偏差ＲＳＳＩ＿ＤＥＶ＿３２およびＩＰアドレスＩＰａｄｄｒｅｓｓ３６を検出し、その検出した平均受信信号強度ＲＳＳＩ＿ＡＶＥ＿３２および受信信号強度の標準偏差ＲＳＳＩ＿ＤＥＶ＿３２を式（１）に代入して補正受信信号強度ＲＳＳＩ＿ｍｏｄｉｆｙ＿３２を演算する。これによって、無線装置３２のルーティングデーモン２４は、無線装置３２から無線装置３６へパケットを送信したときの無線装置３６へのデータ到達状況（＝補正受信信号強度ＲＳＳＩ＿ｍｏｄｉｆｙ＿３２）を検知する。また、無線装置３５，３７，３８，３９，４１のルーティングデーモン２４は、同様にして、無線装置３５，３７，３８，３９，４１から無線装置３６へパケットを送信したときの無線装置３６へのデータ到達状況（＝補正受信信号強度ＲＳＳＩ＿ｍｏｄｉｆｙ＿３５，ＲＳＳＩ＿ｍｏｄｉｆｙ＿３７，ＲＳＳＩ＿ｍｏｄｉｆｙ＿３８，ＲＳＳＩ＿ｍｏｄｉｆｙ＿３９，ＲＳＳＩ＿ｍｏｄｉｆｙ＿４１）を検知する。
【０１５９】
無線装置３２，３５，３７，３８，３９，４１のルーティングデーモン２４は、無線装置３６へのデータ到達状況（＝補正受信信号強度ＲＳＳＩ＿ｍｏｄｉｆｙ＿３２，ＲＳＳＩ＿ｍｏｄｉｆｙ＿３５，ＲＳＳＩ＿ｍｏｄｉｆｙ＿３７，ＲＳＳＩ＿ｍｏｄｉｆｙ＿３８，ＲＳＳＩ＿ｍｏｄｉｆｙ＿３９，ＲＳＳＩ＿ｍｏｄｉｆｙ＿４１）を検知すると、その検知した無線装置３６へのデータ到達状況（＝補正受信信号強度ＲＳＳＩ＿ｍｏｄｉｆｙ＿３２，ＲＳＳＩ＿ｍｏｄｉｆｙ＿３５，ＲＳＳＩ＿ｍｏｄｉｆｙ＿３７，ＲＳＳＩ＿ｍｏｄｉｆｙ＿３８，ＲＳＳＩ＿ｍｏｄｉｆｙ＿３９，ＲＳＳＩ＿ｍｏｄｉｆｙ＿４１）をＩＰモジュール２０へ出力する。そして、無線装置３２，３５，３７，３８，３９，４１のＩＰモジュール２０は、無線装置３２，３５，３７，３８，３９，４１から無線装置３６へのデータ到達状況（＝補正受信信号強度ＲＳＳＩ＿ｍｏｄｉｆｙ＿３２，ＲＳＳＩ＿ｍｏｄｉｆｙ＿３５，ＲＳＳＩ＿ｍｏｄｉｆｙ＿３７，ＲＳＳＩ＿ｍｏｄｉｆｙ＿３８，ＲＳＳＩ＿ｍｏｄｉｆｙ＿３９，ＲＳＳＩ＿ｍｏｄｉｆｙ＿４１）を取得する。
【０１６０】
その後、データ到達状況（＝補正受信信号強度ＲＳＳＩ＿ｍｏｄｉｆｙ＿３２，ＲＳＳＩ＿ｍｏｄｉｆｙ＿３５，ＲＳＳＩ＿ｍｏｄｉｆｙ＿３７，ＲＳＳＩ＿ｍｏｄｉｆｙ＿３８，ＲＳＳＩ＿ｍｏｄｉｆｙ＿３９，ＲＳＳＩ＿ｍｏｄｉｆｙ＿４１）は、最大送信レートの決定方法１と同様にして無線通信システム１００内でブロードキャストされる。
【０１６１】
また、無線装置３１，３３，３４，３６，４０，４２，４３のＩＰモジュール２０も、上述した方法によって、データ到達状況（＝補正受信信号強度ＲＳＳＩ＿ｍｏｄｉｆｙ＿３１，ＲＳＳＩ＿ｍｏｄｉｆｙ＿３３，ＲＳＳＩ＿ｍｏｄｉｆｙ＿３４，ＲＳＳＩ＿ｍｏｄｉｆｙ＿３６，ＲＳＳＩ＿ｍｏｄｉｆｙ＿４０，ＲＳＳＩ＿ｍｏｄｉｆｙ＿４２，ＲＳＳＩ＿ｍｏｄｉｆｙ＿４３）を取得し、データ到達状況（＝補正受信信号強度ＲＳＳＩ＿ｍｏｄｉｆｙ＿３１，ＲＳＳＩ＿ｍｏｄｉｆｙ＿３３，ＲＳＳＩ＿ｍｏｄｉｆｙ＿３４，ＲＳＳＩ＿ｍｏｄｉｆｙ＿３６，ＲＳＳＩ＿ｍｏｄｉｆｙ＿４０，ＲＳＳＩ＿ｍｏｄｉｆｙ＿４２，ＲＳＳＩ＿ｍｏｄｉｆｙ＿４３）は、最大送信レートの決定方法１と同様にして無線通信システム１００内でブロードキャストされる。
【０１６２】
これによって、無線通信システム１００内の全ての無線装置３１〜４３は、無線通信システム１００における全ての無線区間における補正受信信号強度ＲＳＳＩ＿ｍｏｄｉｆｙからなるデータ到達状況を取得する。
【０１６３】
（ｂ３）最大送信レートｍａｘＲａｔｅの決定
最大送信レートｍａｘＲａｔｅの決定方法３においては、最大送信レート決定手段２０１は、ルーティングデーモン２４から補正受信信号強度ＲＳＳＩ＿ｍｏｄｉｆｙを受け、関係テーブル２０２は、補正受信信号強度ＲＳＳＩ＿ｍｏｄｉｆｙと、基準送信レートとの関係を保持する。より具体的には、関係テーブル２０２は、図１０に示す関係テーブルにおいて、「平均受信信号強度」を「補正受信信号強度」に代えた関係を保持する。
【０１６４】
最大送信レート決定手段２０１は、ルーティングデーモン２４から補正受信信号強度ＲＳＳＩ＿ｍｏｄｉｆｙを受けると、関係テーブル２０２を参照して、補正受信信号強度ＲＳＳＩ＿ｍｏｄｉｆｙに対応する基準送信レートｔｘＲａｔｅ＿ＳＴＤを検出する。そして、最大送信レート決定手段２０１は、その検出した基準送信レートｔｘＲａｔｅ＿ＳＴＤに対して、最大送信レートの決定方法１におけるのと同じようにパケットサイズによる重み付けを行なって、各無線区間における最大送信レートｍａｘＲｔａｅを決定する。
【０１６５】
［最大送信レートｍａｘＲａｔｅの決定方法４］
最大送信レートの決定方法４においては、データ到達状況は、補正受信信号強度ＲＳＳＩ＿ｍｏｄｉｆｙおよびパケットロス率ＰＫＴ＿ＬＯＳＳからなる。
【０１６６】
（ａ４）データ到達状況の検出
無線装置３１〜４３は、（ａ２）データ到達状況の検出において説明した方法によって、無線通信システム１００の全ての無線区間における各送信レートに対するパケットロス率ＰＫＴ＿ＬＯＳＳを取得するとともに、（ａ３）データ到達状況の検出において説明した方法によって、無線通信システム１００の全ての無線区間における補正受信信号強度ＲＳＳＩ＿ｍｏｄｉｆｙを取得する。これによって、無線装置３１〜４３は、補正受信信号強度ＲＳＳＩ＿ｍｏｄｉｆｙおよび各送信レートに対するパケットロス率ＰＫＴ＿ＬＯＳＳからなるデータ到達状況を取得する。
【０１６７】
（ｂ４）最大送信レートｍａｘＲａｔｅの決定
最大送信レートｍａｘＲａｔｅの決定方法４においては、最大送信レート決定手段２０１は、補正受信信号強度ＲＳＳＩ＿ｍｏｄｉｆｙおよび各送信レートにおけるパケットロス率ＰＫＴ＿ＬＯＳＳをルーティングデーモン２４から受け、関係テーブル２０２は、上述したように、補正受信信号強度ＲＳＳＩ＿ｍｏｄｉｆｙと基準送信レートとの関係を保持する。
【０１６８】
最大送信レート決定手段２０１は、ルーティングデーモン２４から補正受信信号強度ＲＳＳＩ＿ｍｏｄｉｆｙを受けると、関係テーブル２０２を参照して、補正受信信号強度ＲＳＳＩ＿ｍｏｄｉｆｙに対応する基準送信レートｔｘＲａｔｅ＿ＳＴＤを検出する。
【０１６９】
そして、最大送信レート決定手段２０１は、（ｂ２）最大送信レートｍａｘＲａｔｅの決定方法２において説明したように、その検出した基準送信レートｔｘＲａｔｅ＿ＳＴＤの付近における送信レートとパケットロス率ＰＫＴ＿ＬＯＳＳとの関係をスループットと送信レートとの関係（図１１参照）にプロットし、上述した方法によって各無線区間における最大送信レートｍａｘＲａｔｅを決定する。つまり、最大送信レート決定手段２０１は、補正受信信号強度ＲＳＳＩ＿ｍｏｄｉｆｙに対応する基準送信レートｔｘＲａｔｅ＿ＳＴＤを検出すると、その後、（ｂ２）最大送信レートｍａｘＲａｔｅの決定方法２における方法と同じ方法に従って最大送信レートｍａｘＲａｔｅを決定する。
【０１７０】
図１３は、図９に示すトポロジーテーブル２０３の例を示す図である。最大送信レート決定手段２０１は、無線ネットワーク１００における各無線区間のデータ到達状況およびトポロジー情報ＴＰＩＦをルーティングデーモン２４から受信すると、上述した４個の方法のいずれかによって、各無線区間における最大送信レートｍａｘＲａｔｅを決定し、その決定した最大送信レートｍａｘＲａｔｅをトポロジー情報ＴＰＩＦに書き込んでトポロジーテーブル２０３Ａ（図１３参照）を作成する。
【０１７１】
図１４は、ルーティングテーブル２１の例を示す図である。また、図１５は、無線通信経路の例を示す図である。更に、図１６は、無線通信経路の他の例を示す図である。図１に示す無線装置３１が無線装置４０と無線通信を行なう場合の各無線装置の送信レートの決定方法について説明する。
【０１７２】
無線装置３１は、ルーティングテーブル２１Ａ（図１４参照）を保持している。そして、無線装置３１が無線装置４０と無線通信を行なう場合、無線装置３１の送信レート決定手段２０４は、ルーティングテーブル２１Ａおよびトポロジーテーブル２０３Ａを参照して、無線装置３１から無線装置４０までの経路を無線装置３１−無線装置３２−無線装置３６−無線装置３９−無線装置４０からなる経路ＲＴと決定し、無線区間（無線装置３１−無線装置３２）、無線区間（無線装置３２−無線装置３６）、無線区間（無線装置３６−無線装置３９）および無線区間（無線装置３９−無線装置４０）における最大送信レートｍａｘＲａｔｅがそれぞれ５４Ｍｂｐｓ，１１Ｍｂｐｓ，５４Ｍｂｐｓ，５４Ｍｂｐｓであることを検出する（図１３の太線、図１５および図１６参照）。
【０１７３】
そうすると、無線装置３１の送信レート決定手段２０４は、送信元（＝無線装置３１）から送信先（＝無線装置４０）へ向かう経路ＲＴ上において、最小の最大送信レート（＝１１Ｍｂｐｓ）を有する無線区間（＝無線装置３２−無線装置３６）が存在するので、無線装置３１の送信レートｔｘＲａｔｅを１１Ｍｂｐｓと決定する。
【０１７４】
また、無線装置３２の送信レート決定手段２０４は、自己が搭載された無線装置３２から送信先の無線装置４０へ向かう経路上において、最小の最大送信レート（＝１１Ｍｂｐｓ）を有する無線区間（＝無線装置３２−無線装置３６）が存在するので、無線装置３２の送信レートｔｘＲａｔｅを１１Ｍｂｐｓと決定する。
【０１７５】
更に、無線装置３６の送信レート決定手段２０４は、自己が搭載された無線装置３６から送信先の無線装置４０へ向かう経路上において、最小の最大送信レートが５４Ｍｂｐｓであるので、無線装置３６の送信レートｔｘＲａｔｅを５４Ｍｂｐｓと決定する。
【０１７６】
更に、無線装置３９の送信レート決定手段２０４は、自己が搭載された無線装置３９から送信先の無線装置４０へ向かう経路上において、最小の最大送信レートが５４Ｍｂｐｓであるので、無線装置３９の送信レートｔｘＲａｔｅを５４Ｍｂｐｓと決定する（図１５参照）。
【０１７７】
次に、無線装置４０が経路ＲＴを用いて無線装置３１へパケットを送信する場合、無線装置４０の送信レート決定手段２０４は、自己が搭載された無線装置４０から送信先の無線装置３１へ向かう経路上において、最小の最大送信レート（＝１１Ｍｂｐｓ）を有する無線区間（＝無線装置３６−無線装置３２）が存在するので、無線装置４０の送信レートｔｘＲａｔｅを１１Ｍｂｐｓと決定する。
【０１７８】
また、無線装置３９の送信レート決定手段２０４は、自己が搭載された無線装置３９から送信先の無線装置３１へ向かう経路上において、最小の最大送信レート（＝１１Ｍｂｐｓ）を有する無線区間（＝無線装置３６−無線装置３２）が存在するので、無線装置３９の送信レートｔｘＲａｔｅを１１Ｍｂｐｓと決定する。
【０１７９】
更に、無線装置３６の送信レート決定手段２０４は、自己が搭載された無線装置３６から送信先の無線装置３１へ向かう経路上において、最小の最大送信レート（＝１１Ｍｂｐｓ）を有する無線区間（＝無線装置３６−無線装置３２）が存在するので、無線装置３６の送信レートｔｘＲａｔｅを１１Ｍｂｐｓと決定する。
【０１８０】
更に、無線装置３２の送信レート決定手段２０４は、自己が搭載された無線装置３２から送信先の無線装置３１へ向かう経路上において、最小の最大送信レートが５４Ｍｂｐｓであるので、無線装置３２の送信レートｔｘＲａｔｅを５４Ｍｂｐｓと決定する（図１６参照）。
【０１８１】
このように、無線装置３１，３２，３６，３９，４０の送信レート決定手段２０４は、自己が搭載された無線装置から送信先の無線装置までの経路上において最小の最大送信レートｍａｘＲａｔｅを自己が搭載された無線装置３１，３２，３６，３９，４０の送信レートｔｘＲａｔｅとして決定する。
【０１８２】
上述した方法によって各無線装置３１，３２，３６，３９，４０の送信レートを決定することにより、最小の最大送信レートｍａｘＲａｔｅを有する無線区間（無線装置３２−無線装置３６）を構成する無線装置３２，３６において受信量が送信量に等しくなり、無線装置３２，３６のバッファ１８が溢れることを防止できる。その結果、無線装置３２，３６におけるパケットロスが抑制される。従って、無線通信の安定性を向上できる。
【０１８３】
なお、無線装置３３，３４，３５，３７，３８，４１〜４３の送信レート決定手段２０４も、上述した方法によって、無線装置３３，３４，３５，３７，３８，４１〜４３の送信レートｔｘＲａｔｅを決定し、その決定した送信レートｔｘＲａｔｅによって送信先との間で無線通信を行なう。
【０１８４】
また、上記においては、無線装置３１が無線通信経路ＲＴを介して無線装置４０へパケットを送信する場合、無線装置３１，３２，３６，３９の各々が自己の送信レートを決定すると説明したが、この発明においては、これに限らず、無線装置３１は、無線通信経路ＲＴを介して無線装置４０へパケットを送信する場合、上述した方法によって、無線装置３１，３２，３６，３９における送信レートｔｘＲａｔｅ＿３１，ｔｘＲａｔｅ＿３２，ｔｘＲａｔｅ＿３６，ｔｘＲａｔｅ＿３９を決定し、その決定した送信レートｔｘＲａｔｅ＿３２，ｔｘＲａｔｅ＿３６，ｔｘＲａｔｅ＿３９を含むパケットＰＫＴを生成して送信レートｔｘＲａｔｅ＿３１で送信するようにしてもよい。この場合、パケットＰＫＴを中継する無線装置３２，３６，３９は、パケットＰＫＴに含まれる自己の送信レートｔｘＲａｔｅ＿３２，ｔｘＲａｔｅ＿３６，ｔｘＲａｔｅ＿３９を検出し、その検出した送信レートｔｘＲａｔｅ＿３２，ｔｘＲａｔｅ＿３６，ｔｘＲａｔｅ＿３９でパケットＰＫＴを中継する。無線装置４０が無線通信経路ＲＴを介して無線装置３１へパケットＰＫＴを送信する場合も同様である。
【０１８５】
［実施の形態２］
実施の形態２においては、送信元と送信先との間で通信経路を確立するプロトコルとしてＡＯＤＶプロトコルを用いる。このＡＯＤＶプロトコルは、オンデマンド型のルーティングプロトコルであり、無線通信が生じたときに送信先との間で無線通信経路を確立し、送信先との間で無線通信を行なうプロトコルである。
【０１８６】
図１７は、図１に示す無線装置３１〜４３の実施の形態２における構成を示す概略ブロック図である。実施の形態２においては、図１に示す無線装置３１〜４３の各々は、図１７に示す無線装置３１Ａからなる。
【０１８７】
無線装置３１Ａは、図２に示す無線装置３１の通信制御部１５を通信制御部１５Ａに代えたものであり、その他は、無線装置３１と同じである。通信制御部１５Ａは、通信制御部１５のルーティングテーブル２１を削除し、ＩＰモジュール２０をＩＰモジュール２０Ａに代えたものであり、その他は、通信制御部１５と同じである。
【０１８８】
なお、以下においては、データ到達状況は、平均受信信号強度ＲＳＳＩ＿ＡＶＥからなるものとして説明する。
【０１８９】
ＩＰモジュール２０Ａは、自己が搭載された無線装置が保持するデータ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ）を取得する。そして、ＩＰモジュール２０Ａは、送信先の無線装置との間で無線通信の要求が生じると、ＡＯＤＶプロトコルに従って送信先の無線装置までの経路ＲＴを確立するとともに、その経路ＲＴを確立する動作に連動して経路ＲＴ上に存在する各無線区間におけるデータ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ）を取得する。なお、ＡＯＤＶプロトコルにおいても、受信信号強度ＲＳＳＩは、Ｈｅｌｌｏパケットに含めて隣接する無線装置へ送信されるので、各無線装置３１〜４３は、図８に示す方法によって平均受信信号強度ＲＳＳＩ＿ＡＶＥを取得できる。
【０１９０】
そして、ＩＰモジュール２０Ａは、各無線区間におけるデータ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ）を取得すると、確立した経路ＲＴと、取得したデータ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ）とに基づいて、上述した方法によって、送信レートを決定し、その決定した送信レートをＭＡＣモジュール１７へ出力する。
【０１９１】
図１８は、図１７に示すＩＰモジュール２０Ａが有する機能のうち、送信レートを決定する機能の機能ブロック図である。ＩＰモジュール２０Ａは、関係テーブル２０２と、経路確立手段２０５と、最大送信レート決定手段２０６と、トポロジーテーブル２０７と、送信レート決定手段２０８とを含む。
【０１９２】
経路確立手段２０５は、自己が搭載された無線装置が保持するデータ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ）をルーティングデーモン２４から受け、その受けたデータ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ）を含むルート要求パケットＲＲＥＱを生成して送信する。
【０１９３】
また、経路確立手段２０５は、自己が搭載された無線装置がルート要求パケットＲＲＥＱを中継する無線装置である場合、ルート要求パケットＲＲＥＱを受信すると、その受信したルート要求パケットＲＲＥＱに含まれるデータ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ）を読み出して最大送信レート決定手段２０６へ出力する。そして、経路確立手段２０５は、自己が搭載された無線装置から送信元までの経路情報をルート要求パケットＲＲＥＱから読み出して最大送信レート決定手段２０６へ出力する。また、経路確立手段２０５は、自己が搭載された無線装置が保持するデータ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ）をルート要求パケットＲＲＥＱに追加して中継する。
【０１９４】
更に、経路確立手段２０５は、自己が搭載された無線装置が保持するデータ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ）を含めて、ルート要求パケットＲＲＥＱに対する応答であるルート返答パケットＲＲＥＰを生成し、その生成したルート応答パケットＲＲＥＰを送信する。
【０１９５】
更に、経路確立手段２０５は、自己が搭載された無線装置がルート返答パケットＲＲＥＰを中継する無線装置である場合、ルート返答パケットＲＲＥＰを受信すると、その受信したルート返答パケットＲＲＥＰに含まれるデータ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ）を読み出して最大送信レート決定手段２０６へ出力する。そして、経路確立手段２０５は、自己が搭載された無線装置から送信先までの経路情報をルート返答パケットＲＲＥＰから読み出して最大送信レート決定手段２０６へ出力する。また、経路確立手段２０５は、自己が搭載された無線装置が保持するデータ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ）をルート返答パケットＲＲＥＰに追加して中継する。
【０１９６】
最大送信レート決定手段２０６は、自己が搭載された無線装置が保持するデータ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ）をルーティングデーモン２４から受け、他の無線装置が保持するデータ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ）および経路情報を経路確立手段２０５から受ける。そして、最大送信レート決定手段２０６は、経路情報に基づいて、送信先または送信元までの経路を検知し、その検知した経路上の各無線区間における最大送信レートｍａｘＲａｔｅをデータ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ）、関係テーブル２０２およびパケットサイズに基づいて、上述した方法によって決定する。そして、最大送信レート決定手段２０６は、その決定した最大送信レートｍａｘＲａｔｅを送信先または送信元までの経路上の各無線区間に書き込んでトポロジーテーブル２０７を作成する。
【０１９７】
トポロジーテーブル２０７は、送信元から送信先までの経路情報と、各無線区間に書き込まれた最大送信レートｍａｘＲａｔｅとからなる。
【０１９８】
送信レート決定手段２０８は、トポロジーテーブル２０７を参照して、送信先または送信元までの経路上の各無線区間における最大送信レートｍａｘＲａｔｅを検出し、その検出した最大送信レートｍａｘＲａｔｅに基づいて、上述した方法によって送信レートｔｘＲａｔｅを決定する。そして、送信レート決定手段２０８は、その決定した送信レートｔｘＲａｔｅをＭＡＣモジュール１７へ出力する。
【０１９９】
以下、無線装置３１が無線装置４０との間で無線通信経路ＲＴを確立する動作について説明する。送信元である無線装置３１は、送信先である無線装置４０との間で無線通信経路ＲＴを確立する場合、ルート要求パケットＲＲＥＱを生成してブロードキャストする。
【０２００】
このルート要求パケットＲＲＥＱは、送信元Ｓｅｎｄｅｒと、タイプＴｙｐｅと、送信先アドレスＤＳＴと、送信先シーケンス番号ＤＳＴＳｅｑと、送信元ＩＰアドレスＳｒｃと、送信元シーケンス番号ＳｒｃＳｅｑと、ルート要求パケット識別子ＲＲＥＱｉｄと、ホップ数Ｈｏｐｓと、データ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ）とからなる。
【０２０１】
送信元Ｓｅｎｄｅｒは、ルート要求パケットＲＲＥＱを送信する無線装置のアドレスであり、ルート要求パケットＲＲＥＱを受信する各無線装置が送信先から送信元への逆通信経路において次に送信すべき無線装置であると認識するアドレスである。そして、この送信元Ｓｅｎｄｅｒは、ルート要求パケットＲＲＥＱを中継する無線装置によって変えられる。
【０２０２】
タイプは、ルート要求パケットＲＲＥＱがルートの確立を要求するパケットであることを示す“ＲＲＥＱ”からなり、この“ＲＲＥＱ”は、変更されない。
【０２０３】
送信先アドレスＤＳＴは、確立しようとしている無線通信経路における最終的な送信先である無線装置のＩＰアドレスである。そして、送信先アドレスＤＳＴは、不変である。
【０２０４】
送信先シーケンス番号ＤＳＴＳｅｑは、最終的な送信先へ向かう複数の経路のうち、ルート要求パケットＲＲＥＱの生成元によって受信された最新のシーケンス番号である。
【０２０５】
送信元ＩＰアドレスＳｒｃは、ルート要求パケットＲＲＥＱの生成元のＩＰアドレスである。従って、この送信元ＩＰアドレスは、不変である。
【０２０６】
送信元シーケンス番号ＳｒｃＳｅｑは、ルート要求パケットＲＲＥＱの生成元へ向かう経路において使用されるべき現在のシーケンス番号である。そして、この送信元シーケンス番号は、不変である。
【０２０７】
ルート要求パケット識別子ＲＲＥＱｉｄは、順次生成される複数のルート要求パケットＲＲＥＱの各々を特定するシーケンス番号である。そして、このルート要求パケット識別子ＲＲＥＱｉｄは、一度付与されると、変更されない。
【０２０８】
ホップ数Ｈｏｐｓは、ルート要求パケットＲＲＥＱの生成元からルート要求パケットＲＲＥＱを中継する各無線装置までのホップ数を表す。従って、このホップ数は、ルート要求パケットＲＲＥＱを中継する無線装置によって“１”ずつインクリメントされる。
【０２０９】
データ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ）は、ルート要求パケットＲＲＥＱの生成元またはルート要求パケットＲＲＥＱを中継する無線装置が有するデータ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ）からなる。そして、データ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ）は、ホップ数の増加に伴って追加される。
【０２１０】
従って、無線装置３１の経路確立手段２０５は、［Ｓｅｎｄｅｒ３１／ＲＲＥＱ／ＩＰａｄｄｒｅｓｓ４０／１０／Ｓｒｃ３１／２０／３／０／ＲＳＳＩ＿ＡＶＥ１（ＩＰａｄｄｒｅｓｓ３１−ＩＰａｄｄｒｅｓｓ３２）］からなるルート要求パケットＲＲＥＱを生成してブロードキャストする。
【０２１１】
そして、無線装置３１の隣の無線装置３２，３７は、無線装置３１からのルート要求パケットＲＲＥＱを受信し、無線装置３２，３７の経路確立手段２０５は、ルート要求パケットＲＲＥＱを無線装置３１から最初に受信したか否かを判定する。
【０２１２】
ルート要求パケットＲＲＥＱを最初に受信したものである場合、無線装置３２の経路確立手段２０５は、ルート要求パケットＲＲＥＱからデータ到達状況（＝ＲＳＳＩ＿ＡＶＥ１（ＩＰａｄｄｒｅｓｓ３１−ＩＰａｄｄｒｅｓｓ３２）を検出して最大送信レート決定手段２０６へ出力する。そして、無線装置３２の経路確立手段２０５は、ルート要求パケットＲＲＥＱ中の送信元Ｓｅｎｄｅｒ１を、無線装置３２が送信元であることを示す送信元Ｓｅｎｄｅｒ３２に代え、無線装置３１から無線装置３２までの経路数であるホップ数に“１”を加算するとともに、データ到達状況に自己が保持するデータ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ２（ＩＰａｄｄｒｅｓｓ３２−ＩＰａｄｄｒｅｓｓ３６）：ＲＳＳＩ＿ＡＶＥ３（ＩＰａｄｄｒｅｓｓ３２−ＩＰａｄｄｒｅｓｓ３５））を追加してルート要求パケットＲＲＥＱ＝［Ｓｅｎｄｅｒ３２／ＲＲＥＱ／ＩＰａｄｄｒｅｓｓ４０／１０／Ｓｒｃ３１／２０／３／１／ＲＳＳＩ＿ＡＶＥ１（ＩＰａｄｄｒｅｓｓ３１−ＩＰａｄｄｒｅｓｓ３２）：ＲＳＳＩ＿ＡＶＥ２（ＩＰａｄｄｒｅｓｓ３２−ＩＰａｄｄｒｅｓｓ３６）：ＲＳＳＩ＿ＡＶＥ３（ＩＰａｄｄｒｅｓｓ３２−ＩＰａｄｄｒｅｓｓ３５）］を生成し、その生成したルート要求パケットＲＲＥＱ＝［Ｓｅｎｄｅｒ３２／ＲＲＥＱ／ＩＰａｄｄｒｅｓｓ４０／１０／Ｓｒｃ３１／２０／３／１／ＲＳＳＩ＿ＡＶＥ１（ＩＰａｄｄｒｅｓｓ３１−ＩＰａｄｄｒｅｓｓ３２）：ＲＳＳＩ＿ＡＶＥ２（ＩＰａｄｄｒｅｓｓ３２−ＩＰａｄｄｒｅｓｓ３６）：ＲＳＳＩ＿ＡＶＥ３（ＩＰａｄｄｒｅｓｓ３２−ＩＰａｄｄｒｅｓｓ３５）］をブロードキャストする。
【０２１３】
また、無線装置３２の経路確立手段２０５は、送信元Ｓｅｎｄｅｒ３１に基づいて、無線装置４０から無線装置３１への逆通信経路において無線装置３２が次に送信すべき無線装置が無線装置３１であると認識する。
【０２１４】
無線装置３６の経路確立手段２０５は、ルート要求パケットＲＲＥＱからデータ到達状況（＝ＲＳＳＩ＿ＡＶＥ１（ＩＰａｄｄｒｅｓｓ３１−ＩＰａｄｄｒｅｓｓ３２）：ＲＳＳＩ＿ＡＶＥ２（ＩＰａｄｄｒｅｓｓ３２−ＩＰａｄｄｒｅｓｓ３６））を検出して最大送信レート決定手段２０６へ出力する。そして、無線装置３６の経路確立手段２０５は、ルート要求パケットＲＲＥＱ中の送信元Ｓｅｎｄｅｒ３２１を、無線装置３６が送信元であることを示す送信元Ｓｅｎｄｅｒ３６に代え、無線装置３１から無線装置３２までの経路数であるホップ数に“１”を加算するとともに、データ到達状況に自己が保持するデータ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ４（ＩＰａｄｄｒｅｓｓ３６−ＩＰａｄｄｒｅｓｓ３５）：ＲＳＳＩ＿ＡＶＥ５（ＩＰａｄｄｒｅｓｓ３６−ＩＰａｄｄｒｅｓｓ３８）：ＲＳＳＩ＿ＡＶＥ６（ＩＰａｄｄｒｅｓｓ３６−ＩＰａｄｄｒｅｓｓ３９）：ＲＳＳＩ＿ＡＶＥ７（ＩＰａｄｄｒｅｓｓ３６−ＩＰａｄｄｒｅｓｓ４１）：ＲＳＳＩ＿ＡＶＥ８（ＩＰａｄｄｒｅｓｓ３６−ＩＰａｄｄｒｅｓｓ３７））を追加してルート要求パケットＲＲＥＱ＝［Ｓｅｎｄｅｒ３６／ＲＲＥＱ／ＩＰａｄｄｒｅｓｓ４０／１０／Ｓｒｃ３１／２０／３／２／ＲＳＳＩ＿ＡＶＥ１（ＩＰａｄｄｒｅｓｓ３１−ＩＰａｄｄｒｅｓｓ３２）：ＲＳＳＩ＿ＡＶＥ２（ＩＰａｄｄｒｅｓｓ３２−ＩＰａｄｄｒｅｓｓ３６）：ＲＳＳＩ＿ＡＶＥ３（ＩＰａｄｄｒｅｓｓ３２−ＩＰａｄｄｒｅｓｓ３５）ＲＳＳＩ＿ＡＶＥ４（ＩＰａｄｄｒｅｓｓ３６−ＩＰａｄｄｒｅｓｓ３５）：ＲＳＳＩ＿ＡＶＥ５（ＩＰａｄｄｒｅｓｓ３６−ＩＰａｄｄｒｅｓｓ３８）：ＲＳＳＩ＿ＡＶＥ６（ＩＰａｄｄｒｅｓｓ３６−ＩＰａｄｄｒｅｓｓ３９）：ＲＳＳＩ＿ＡＶＥ７（ＩＰａｄｄｒｅｓｓ３６−ＩＰａｄｄｒｅｓｓ４１）：ＲＳＳＩ＿ＡＶＥ８（ＩＰａｄｄｒｅｓｓ３６−ＩＰａｄｄｒｅｓｓ３７）］を生成し、その生成したルート要求パケットＲＲＥＱ＝［Ｓｅｎｄｅｒ３６／ＲＲＥＱ／ＩＰａｄｄｒｅｓｓ４０／１０／Ｓｒｃ３１／２０／３／２／ＲＳＳＩ＿ＡＶＥ１（ＩＰａｄｄｒｅｓｓ３１−ＩＰａｄｄｒｅｓｓ３２）：ＲＳＳＩ＿ＡＶＥ２（ＩＰａｄｄｒｅｓｓ３２−ＩＰａｄｄｒｅｓｓ３６）：ＲＳＳＩ＿ＡＶＥ３（ＩＰａｄｄｒｅｓｓ３２−ＩＰａｄｄｒｅｓｓ３５）ＲＳＳＩ＿ＡＶＥ４（ＩＰａｄｄｒｅｓｓ３６−ＩＰａｄｄｒｅｓｓ３５）：ＲＳＳＩ＿ＡＶＥ５（ＩＰａｄｄｒｅｓｓ３６−ＩＰａｄｄｒｅｓｓ３８）：ＲＳＳＩ＿ＡＶＥ６（ＩＰａｄｄｒｅｓｓ３６−ＩＰａｄｄｒｅｓｓ３９）：ＲＳＳＩ＿ＡＶＥ７（ＩＰａｄｄｒｅｓｓ３６−ＩＰａｄｄｒｅｓｓ４１）：ＲＳＳＩ＿ＡＶＥ８（ＩＰａｄｄｒｅｓｓ３６−ＩＰａｄｄｒｅｓｓ３７）］をブロードキャストする。
【０２１５】
また、無線装置３６の経路確立手段２０５は、送信元Ｓｅｎｄｅｒ３２に基づいて、無線装置４０から無線装置３１への逆通信経路において無線装置３６が次に送信すべき無線装置が無線装置３２であると認識する。
【０２１６】
無線装置３５，３７，３８，４１，４２も、無線装置３２，３６と同様にしてルート要求パケットＲＲＥＱを中継する。
【０２１７】
そして、送信先である無線装置４０の経路確立手段２０５は、ルート要求パケットＲＲＥＱ＝［Ｓｅｎｄｅｒ３９／ＲＲＥＱ／ＩＰａｄｄｒｅｓｓ４０／１０／Ｓｒｃ３１／２０／３／３／無線装置３１，３２，３６，３９が有するデータ到達状況］を無線装置３９から受信する。
【０２１８】
そうすると、無線装置４０の経路確立手段２０５は、ルート要求パケットＲＲＥＱに含まれる送信先アドレス＝ＩＰａｄｄｒｅｓｓ４０に基づいて自己が送信先であることを検知するとともに、［無線装置３１，３２，３６，３９が有するデータ到達状況］をルート要求パケットＲＲＥＱから読み出して最大送信レート決定手段２０６へ出力する。そして、無線装置４０の経路確立手段２０５は、ルート要求パケットＲＲＥＱに対する返答であるルート返答パケットＲＲＥＰを生成する。
【０２１９】
この場合、ルート返答パケットＲＲＥＰは、送信元Ｓｅｎｄｅｒと、タイプＴｙｐｅと、送信先アドレスＤＳＴと、送信先シーケンス番号ＤＳＴＳｅｑと、ホップ数Ｈｏｐｓと、データ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ）とからなる。
【０２２０】
送信元Ｓｅｎｄｅｒは、ルート返答パケットＲＲＥＰを送信する無線装置のアドレスである。そして、この送信元Ｓｅｎｄｅｒは、ルート返答パケットＲＲＥＰを中継する無線装置によって変えられる。
【０２２１】
タイプは、ルート返答パケットＲＲＥＰがルート要求パケットＲＲＥＱに対する返答であることを示す“ＲＲＥＰ”からなり、この“ＲＲＥＰ”は、変更されない。
【０２２２】
送信先アドレスＤＳＴおよび送信先シーケンス番号ＤＳＴＳｅｑは、それぞれ、ルート要求パケットＲＲＥＱに格納された送信先アドレスＤＳＴおよび送信先シーケンス番号ＤＳＴＳｅｑである。
【０２２３】
ホップ数Ｈｏｐｓは、ルート返答パケットＲＲＥＰの生成元からルート返答パケットＲＲＥＰを中継する各無線装置までのホップ数を表す。従って、このホップ数は、ルート返答パケットＲＲＥＰを中継する無線装置によって“１”ずつインクリメントされる。
【０２２４】
データ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ）は、ルート返答パケットＲＲＥＰの生成元またはルート返答パケットＲＲＥＰの中継器が有するデータ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ）からなる。そして、データ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ）は、ホップ数の増加に伴って追加される。
【０２２５】
従って、無線装置４０の経路確立手段２０５は、［Ｓｅｎｄｅｒ４０／ＲＲＥＰ／ＩＰａｄｄｒｅｓｓ４０／１０／０／ＲＳＳＩ＿ＡＶＥ９（ＩＰａｄｄｒｅｓｓ４０→ＩＰａｄｄｒｅｓｓ３９）］からなるルート返答パケットＲＲＥＰを生成し、その生成したルート返答パケットＲＲＥＰ＝［Ｓｅｎｄｅｒ４０／ＲＲＥＰ／ＩＰａｄｄｒｅｓｓ４０／１０／０／ＲＳＳＩ＿ＡＶＥ９（ＩＰａｄｄｒｅｓｓ４０→ＩＰａｄｄｒｅｓｓ３９）］をルート要求パケットＲＲＥＱを受信した経路に沿って送信する。即ち、無線装置４０の経路確立手段２０５は、ルート要求パケットＲＲＥＱを無線装置３９から受信したので、ルート返答パケットＲＲＥＰを無線装置３９へ送信する。
【０２２６】
無線装置３９の経路確立手段２０５は、無線装置４０からルート返答パケットＲＲＥＰ＝［Ｓｅｎｄｅｒ４０／ＲＲＥＰ／ＩＰａｄｄｒｅｓｓ４０／１０／０／ＲＳＳＩ＿ＡＶＥ９（ＩＰａｄｄｒｅｓｓ４０→ＩＰａｄｄｒｅｓｓ３９）］を受信し、その受信したルート返答パケットＲＲＥＰ＝［Ｓｅｎｄｅｒ４０／ＲＲＥＰ／ＩＰａｄｄｒｅｓｓ４０／１０／０／ＲＳＳＩ＿ＡＶＥ９（ＩＰａｄｄｒｅｓｓ４０→ＩＰａｄｄｒｅｓｓ３９）］からデータ到達状況（＝ＲＳＳＩ＿ＡＶＥ９（ＩＰａｄｄｒｅｓｓ４０→ＩＰａｄｄｒｅｓｓ３９））を読み出して最大送信レート決定手段２０６へ出力する。そして、無線装置３９の経路確立手段２０５は、ルート返答パケットＲＲＥＰ＝［Ｓｅｎｄｅｒ４０／ＲＲＥＰ／ＩＰａｄｄｒｅｓｓ４０／１０／０／ＲＳＳＩ＿ＡＶＥ９（ＩＰａｄｄｒｅｓｓ４０→ＩＰａｄｄｒｅｓｓ３９）］の送信元Ｓｅｎｄｅｒ４０を無線装置３９を示す送信元Ｓｅｎｄｅｒ３９に代え、無線装置３９までの経路数であるホップ数に“１”を加算するとともに、データ到達状況にデータ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ１０（ＩＰａｄｄｒｅｓｓ３９→ＩＰａｄｄｒｅｓｓ３６））を追加してルート返答パケットＲＲＥＰ＝［Ｓｅｎｄｅｒ３９／ＲＲＥＰ／ＩＰａｄｄｒｅｓｓ４０／１０／１／ＲＳＳＩ＿ＡＶＥ９（ＩＰａｄｄｒｅｓｓ４０→ＩＰａｄｄｒｅｓｓ３９）：ＲＳＳＩ＿ＡＶＥ１０（ＩＰａｄｄｒｅｓｓ３９→ＩＰａｄｄｒｅｓｓ３６）］を生成し、その生成したルート返答パケットＲＲＥＰ＝［Ｓｅｎｄｅｒ３９／ＲＲＥＰ／ＩＰａｄｄｒｅｓｓ４０／１０／１／ＲＳＳＩ＿ＡＶＥ９（ＩＰａｄｄｒｅｓｓ４０→ＩＰａｄｄｒｅｓｓ３９）：ＲＳＳＩ＿ＡＶＥ１０（ＩＰａｄｄｒｅｓｓ３９→ＩＰａｄｄｒｅｓｓ３６）］無線装置３６へ送信する。
【０２２７】
そうすると、無線装置３６の経路確立手段２０５は、ルート返答パケットＲＲＥＰ＝［Ｓｅｎｄｅｒ３９／ＲＲＥＰ／ＩＰａｄｄｒｅｓｓ４０／１０／１／ＲＳＳＩ＿ＡＶＥ９（ＩＰａｄｄｒｅｓｓ４０→ＩＰａｄｄｒｅｓｓ３９）：ＲＳＳＩ＿ＡＶＥ１０（ＩＰａｄｄｒｅｓｓ３９→ＩＰａｄｄｒｅｓｓ３６）］を受信し、無線装置３９と同様にして、ルート返答パケットＲＲＥＰ＝［Ｓｅｎｄｅｒ３６／ＲＲＥＰ／ＩＰａｄｄｒｅｓｓ４０／１０／２／ＲＳＳＩ＿ＡＶＥ９（ＩＰａｄｄｒｅｓｓ４０→ＩＰａｄｄｒｅｓｓ３９）：ＲＳＳＩ＿ＡＶＥ１０（ＩＰａｄｄｒｅｓｓ３９→ＩＰａｄｄｒｅｓｓ３６）：ＲＳＳＩ＿ＡＶＥ１１（ＩＰａｄｄｒｅｓｓ３６→ＩＰａｄｄｒｅｓｓ３２）］を生成し、その生成したルート返答パケットＲＲＥＰ＝［Ｓｅｎｄｅｒ３６／ＲＲＥＰ／ＩＰａｄｄｒｅｓｓ４０／１０／２／ＲＳＳＩ＿ＡＶＥ９（ＩＰａｄｄｒｅｓｓ４０→ＩＰａｄｄｒｅｓｓ３９）：ＲＳＳＩ＿ＡＶＥ１０（ＩＰａｄｄｒｅｓｓ３９→ＩＰａｄｄｒｅｓｓ３６）：ＲＳＳＩ＿ＡＶＥ１１（ＩＰａｄｄｒｅｓｓ３６→ＩＰａｄｄｒｅｓｓ３２）］を無線装置３２へ送信する。
【０２２８】
そして、無線装置３２の経路確立手段２０５は、ルート返答パケットＲＲＥＰ＝［Ｓｅｎｄｅｒ３６／ＲＲＥＰ／ＩＰａｄｄｒｅｓｓ４０／１０／２／ＲＳＳＩ＿ＡＶＥ９（ＩＰａｄｄｒｅｓｓ４０→ＩＰａｄｄｒｅｓｓ３９）：ＲＳＳＩ＿ＡＶＥ１０（ＩＰａｄｄｒｅｓｓ３９→ＩＰａｄｄｒｅｓｓ３６）：ＲＳＳＩ＿ＡＶＥ１１（ＩＰａｄｄｒｅｓｓ３６→ＩＰａｄｄｒｅｓｓ３２）］を受信し、その受信したルート返答パケットＲＲＥＰ＝［Ｓｅｎｄｅｒ３６／ＲＲＥＰ／ＩＰａｄｄｒｅｓｓ４０／１０／２／ＲＳＳＩ＿ＡＶＥ９（ＩＰａｄｄｒｅｓｓ４０→ＩＰａｄｄｒｅｓｓ３９）：ＲＳＳＩ＿ＡＶＥ１０（ＩＰａｄｄｒｅｓｓ３９→ＩＰａｄｄｒｅｓｓ３６）：ＲＳＳＩ＿ＡＶＥ１１（ＩＰａｄｄｒｅｓｓ３６→ＩＰａｄｄｒｅｓｓ３２）］からデータ到達状況（＝ＲＳＳＩ＿ＡＶＥ９（ＩＰａｄｄｒｅｓｓ４０→ＩＰａｄｄｒｅｓｓ３９）：ＲＳＳＩ＿ＡＶＥ１０（ＩＰａｄｄｒｅｓｓ３９→ＩＰａｄｄｒｅｓｓ３６）：ＲＳＳＩ＿ＡＶＥ１１（ＩＰａｄｄｒｅｓｓ３６→ＩＰａｄｄｒｅｓｓ３２））を読出して最大送信レート決定手段２０６へ出力する。そして、無線装置３２の経路確立手段２０５は、ルート返答パケットＲＲＥＰ＝［Ｓｅｎｄｅｒ３６／ＲＲＥＰ／ＩＰａｄｄｒｅｓｓ４０／１０／２／ＲＳＳＩ＿ＡＶＥ９（ＩＰａｄｄｒｅｓｓ４０→ＩＰａｄｄｒｅｓｓ３９）：ＲＳＳＩ＿ＡＶＥ１０（ＩＰａｄｄｒｅｓｓ３９→ＩＰａｄｄｒｅｓｓ３６）：ＲＳＳＩ＿ＡＶＥ１１（ＩＰａｄｄｒｅｓｓ３６→ＩＰａｄｄｒｅｓｓ３２）］をルート返答パケットＲＲＥＰ＝［Ｓｅｎｄｅｒ３２／ＲＲＥＰ／ＩＰａｄｄｒｅｓｓ４０／１０／３／ＲＳＳＩ＿ＡＶＥ９（ＩＰａｄｄｒｅｓｓ４０→ＩＰａｄｄｒｅｓｓ３９）：ＲＳＳＩ＿ＡＶＥ１０（ＩＰａｄｄｒｅｓｓ３９→ＩＰａｄｄｒｅｓｓ３６）：ＲＳＳＩ＿ＡＶＥ１１（ＩＰａｄｄｒｅｓｓ３６→ＩＰａｄｄｒｅｓｓ３２）：ＲＳＳＩ＿ＡＶＥ１２（ＩＰａｄｄｒｅｓｓ３２→ＩＰａｄｄｒｅｓｓ３１）］に変えて無線装置３１へ送信する。
【０２２９】
なお、ルート要求パケットＲＲＥＱが無線装置３１から無線装置４０へ送信されることによって無線装置３１→無線装置３２→無線装置３６→無線装置３９→無線装置４０の経路が確立されているので、各無線装置３２，３６，３９は、ルート要求パケットＲＲＥＱを受信した経路に沿ってルート返答パケットＲＲＥＰを無線装置３１（送信元）へ送信できる。
【０２３０】
そして、送信元である無線装置３１の経路確立手段２０５は、ルート返答パケットＲＲＥＰ＝［Ｓｅｎｄｅｒ３２／ＲＲＥＰ／ＩＰａｄｄｒｅｓｓ４０／１０／３／ＲＳＳＩ＿ＡＶＥ９（ＩＰａｄｄｒｅｓｓ４０→ＩＰａｄｄｒｅｓｓ３９）：ＲＳＳＩ＿ＡＶＥ１０（ＩＰａｄｄｒｅｓｓ３９→ＩＰａｄｄｒｅｓｓ３６）：ＲＳＳＩ＿ＡＶＥ１１（ＩＰａｄｄｒｅｓｓ３６→ＩＰａｄｄｒｅｓｓ３２）：ＲＳＳＩ＿ＡＶＥ１２（ＩＰａｄｄｒｅｓｓ３２→ＩＰａｄｄｒｅｓｓ３１）］を受信すると、その受信したルート返答パケットＲＲＥＰからデータ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ９（ＩＰａｄｄｒｅｓｓ４０→ＩＰａｄｄｒｅｓｓ３９）：ＲＳＳＩ＿ＡＶＥ１０（ＩＰａｄｄｒｅｓｓ３９→ＩＰａｄｄｒｅｓｓ３６）：ＲＳＳＩ＿ＡＶＥ１１（ＩＰａｄｄｒｅｓｓ３６→ＩＰａｄｄｒｅｓｓ３２）：ＲＳＳＩ＿ＡＶＥ１２（ＩＰａｄｄｒｅｓｓ３２→ＩＰａｄｄｒｅｓｓ３１））を読み出して最大送信レート決定手段２０６へ出力する。
【０２３１】
上述したように、無線装置３１，３２，３６，３９，４０の最大送信レート決定手段２０６は、経路確立手段２０５が無線装置３１−無線装置３２−無線装置３６−無線装置３９−無線装置４０からなる経路を確立する過程において、各無線区間の双方向のデータ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ）と、送信元（＝無線装置３１）または送信先（＝無線装置４０）までの経路情報とを取得する。
【０２３２】
そして、最大送信レート決定手段２０６は、各無線区間におけるデータ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ）を取得すると、上述した方法によって、各無線区間における最大送信レートｍａｘＲａｔｅを決定し、その決定した最大送信レートｍａｘＲａｔｅを経路情報の各無線区間に書き込んだトポロジーテーブル２０７を作成する。
【０２３３】
図１９は、図１８に示すトポロジーテーブル２０７の例を示す図である。最大送信レート決定手段２０６は、上述した動作によって、例えば、図１９に示すトポロジーテーブル２０７Ａを作成する。
【０２３４】
そうすると、送信レート決定手段２０８は、トポロジーテーブル２０７Ａを参照して、各無線装置３１，３２，３６，３９，４０の送信レートを図１５および図１６において説明したように決定し、その決定した送信レートをＭＡＣモジュール１７へ出力する。
【０２３５】
送信元である無線装置３１は、送信先である無線装置４０からのルート返答パケットＲＲＥＰを受信すると、上述した方法によって送信レートを決定し、その決定した送信レートでデータパケットを送信先の無線装置４０へ送信する。これによって、無線装置３１→無線装置３２→無線装置３６→無線装置３９→無線装置４０からなる無線通信経路ＲＴが活性化され、無線装置３１→無線装置３２→無線装置３６→無線装置３９→無線装置４０からなるアドホックネットワークが自律的に構成される。
【０２３６】
このように、オンデマンド型のルーティングプロトコルに従って、送信元と送信先との間で無線通信が行なわれる場合も、各無線装置は、送信先までの経路上における最小の最大送信レートｍａｘＲａｔｅを自己の送信レートｔｘＲａｔｅとして決定してパケットを送信または中継する。
【０２３７】
従って、この発明によれば、送信元と送信先との間で確立された経路上の無線装置において、パケットロスが抑制され、無線通信の安定性を向上できる。
【０２３８】
なお、データ到達状況として［平均受信信号強度ＲＳＳＩ＿ＡＶＥおよびパケットロス率ＰＫＴ＿ＬＯＳＳ］、［補正受信信号強度ＲＳＳＩ＿ｍｏｄｉｆｙ］および［補正受信信号強度ＲＳＳＩ＿ｍｏｄｉｆｙおよびパケットロス率ＰＫＴ＿ＬＯＳＳ］のいずれかが用いられる場合も、上述した方法によって、送信元と送信先との間の無線通信経路ＲＴ上の各無線装置は、無線通信経路ＲＴの確立に連動してデータ到達状況を取得するとともに、各無線区間における送信レートを決定する。
【０２３９】
その他は、実施の形態１と同じである。
【０２４０】
上記においては、パケットサイズによる重み付けを行なって各無線区間における最大送信レートｍａｘＲａｔｅを決定すると説明したが、この発明においては、これに限らず、アプリケーションの種類とデータ到達状況とに基づいて、各無線区間における最大送信レートｍａｘＲａｔｅを決定するようにしてもよい。ＶｏＩＰのように、リアルタイム性を要求されるアプリケーションの場合、パケットサイズは、１６０バイトであり、データ転送を行なうアプリケーションの場合、パケットサイズは、１５００バイトである。従って、アプリケーションが決定されれば、パケットサイズが決定されるので、アプリケーションの種類とデータ到達状況とに基づいて、上述した方法によって、各無線区間における最大送信レートｍａｘＲａｔｅを決定できる。
【０２４１】
また、１６０バイトと５００バイトとの間にパケットサイズの基準値を設け、パケットサイズが基準値以下である１６０バイトであるとき、相対的に低い基準送信レートを最大送信レートｍａｘＲａｔｅと決定し、パケットサイズが基準値よりも大きい５００バイト、１０００バイトおよび１５００バイトであるとき、相対的に高い基準送信レートを最大送信レートｍａｘＲａｔｅと決定するようにしてもよい。
【０２４２】
この発明においては、ＭＡＣモジュール１７および無線インターフェースモジュール１６は、「送信手段」を構成し、データ到達状況（＝平均受信信号強度ＲＳＳＩ＿ＡＶＥ）を受信するルーティングデーモン２４は、「取得手段」を構成する。
【０２４３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施の形態の説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【産業上の利用可能性】
【０２４４】
この発明は、無線通信の安定性を向上可能な無線装置に適用される。また、この発明は、無線通信の安定性を向上可能な無線装置を備えた無線ネットワークに適用される。
【図面の簡単な説明】
【０２４５】
【図１】この発明の実施の形態による無線装置を用いた無線ネットワークの概略図である。
【図２】図１に示す無線装置の実施の形態１における構成を示す概略ブロック図である。
【図３】ＯＬＳＲプロトコルにおけるパケットの構成図である。
【図４】図２に示すルーティングテーブルの構成図である。
【図５】ネイバーリストの構成を示す概略図である。
【図６】ネイバーリストの例を示す図である。
【図７】トポロジー情報の概念図である。
【図８】各無線区間におけるデータ到達状況を検出する方法を説明するための図である。
【図９】図２に示すＩＰモジュールが有する機能のうち、送信レートを決定する機能の機能ブロック図である。
【図１０】図９に示す関係テーブルの構成を示す図である。
【図１１】スループットと送信レートとの関係を示す図である。
【図１２】決定方法２によって最大送信レートを決定する方法を説明するための図である。
【図１３】図９に示すトポロジーテーブルの例を示す図である。
【図１４】ルーティングテーブルの例を示す図である。
【図１５】無線通信経路の例を示す図である。
【図１６】無線通信経路の他の例を示す図である。
【図１７】図１に示す無線装置の実施の形態２における構成を示す概略ブロック図である。
【図１８】図１７に示すＩＰモジュールが有する機能のうち、送信レートを決定する機能の機能ブロック図である。
【図１９】図１８に示すトポロジーテーブルの例を示す図である。
【符号の説明】
【０２４６】
１１，５１〜６３  アンテナ、１２  入力部、１３  出力部、１４  ユーザアプリケーション、１５，１５Ａ  通信制御部、１６  無線インターフェースモジュール、１７  ＭＡＣモジュール、１８  バッファ、１９  ＬＬＣモジュール、２０，２０Ａ  ＩＰモジュール、２１，２１Ａ  ルーティングテーブル、２２  ＴＣＰモジュール、２３  ＵＤＰモジュール、２４  ルーティングデーモン、３１〜４３，３１Ａ  無線装置、１００  無線ネットワーク、２０１，２０６  最大送信レート決定手段、２０２  関係テーブル、２０３，２０３Ａ，２０７，２０７Ａ  トポロジーテーブル、２０４，２０８  送信レート決定手段、２０５  経路確立手段。
【図１】
2008199332.tif 000004
【図２】
2008199332.tif 000005
【図３】
2008199332.tif 000006
【図４】
2008199332.tif 000007
【図５】
2008199332.tif 000008
【図６】
2008199332.tif 000009
【図７】
2008199332.tif 000010
【図８】
2008199332.tif 000011
【図９】
2008199332.tif 000012
【図１０】
2008199332.tif 000013
【図１１】
2008199332.tif 000014
【図１２】
2008199332.tif 000015
【図１３】
2008199332.tif 000016
【図１４】
2008199332.tif 000017
【図１５】
2008199332.tif 000018
【図１６】
2008199332.tif 000019
【図１７】
2008199332.tif 000020
【図１８】
2008199332.tif 000021
【図１９】
2008199332.tif 000022