(57)【要約】【課題】遅延時間およびパケットエラー率の増加を抑制可能な無線装置を提供する。【解決手段】無線装置３６は、無線装置３２−無線装置３９間、無線装置３５−無線装置４１間および無線装置３８−無線装置３７間で無線通信を中継しているとき、自己における単位時間当たりのパケット送信量Ｗを検出し、その検出したパケット送信量Ｗがしきい値Ｗｔｈ以上に達すると、パケット送信量Ｗがしきい値Ｗｔｈよりも小さくなるようにパケットサイズおよびパケット送信間隔の変更を送信元の無線装置３３，３８，４２に指示する。無線装置３３，３８，４２は、変更指示に応じて、パケットサイズおよびパケット送信間隔を変更してパケットを送信する。そして、しきい値Ｗｔｈは、無線装置３６における遅延時間およびパケットエラー率が増加しない最大限の単位時間当たりのパケット送信量である。【選択図】図１
2007235871.tif 000002
【特許請求の範囲】
【請求項１】
送信元と送信先との間で無線通信を中継する無線装置であって、
前記無線通信の通信負荷を検出する検出手段と、
前記検出された通信負荷がしきい値以上に達すると、前記通信負荷が前記しきい値よりも小さくなるようにデータ送信間隔と一度に送信するデータ長とを制御する制御手段とを備え、
前記しきい値は、当該無線装置における遅延時間およびパケットエラー率が増加しない最大限の単位時間当たりの通信負荷である、無線装置。
【請求項２】
前記制御手段は、前記検出された通信負荷が前記しきい値以上に達すると、前記通信負荷が前記しきい値よりも小さくなるようにパケット送信間隔およびパケットサイズを制御する、請求項１に記載の無線装置。
【請求項３】
前記制御手段によって制御されたデータ送信間隔およびデータ長でデータを中継する中継手段を更に備える、請求項１または請求項２に記載の無線装置。
【請求項４】
前記制御手段は、
前記検出された通信負荷が前記しきい値以上に達すると、前記通信負荷が前記しきい値よりも小さくなる好適なデータ送信間隔および好適なデータ長を決定する決定手段と、
前記送信元におけるデータ送信間隔およびデータ長をそれぞれ前記好適なデータ送信間隔および前記好適なデータ長に変更することを前記送信元に指示する指示手段とを含む、請求項１から請求項３のいずれか１項に記載の無線装置。
【請求項５】
送信元と送信先との間で無線通信を中継する無線装置であって、
前記無線通信の通信負荷を検出する検出手段と、
前記検出された通信負荷がしきい値以上に達すると、前記通信負荷が前記しきい値よりも小さくなる好適なデータ送信間隔および好適なデータ長でデータを中継する中継手段とを備え、
前記しきい値は、当該無線装置における遅延時間およびパケットエラー率が増加しない最大限の単位時間当たりの通信負荷である、無線装置。
【請求項６】
前記中継手段は、前記検出された通信負荷が前記しきい値以上に達すると、前記通信負荷が前記しきい値よりも小さくなるように前記送信元からの複数のパケットを束ねて前記送信先へ中継する、請求項５に記載の無線装置。
【請求項７】
マルチホップ通信によって無線通信が送信元と送信先との間で行なわれる無線ネットワークシステムであって、
前記送信元である第１の無線装置と、
前記送信先である第２の無線装置と、
前記第１の無線装置と前記第２の無線装置との間で前記無線通信を中継する第３の無線装置とを備え、
前記第３の無線装置における通信負荷がしきい値以上に達すると、前記通信負荷が前記しきい値よりも小さくなるようにデータ送信間隔および一度に送信するデータ長が制御され、
前記しきい値は、前記第３の無線装置における遅延時間およびパケットエラー率が増加しない最大限の単位時間当たりの通信負荷である、無線ネットワークシステム。
【請求項８】
前記第３の無線装置は、前記通信負荷が前記しきい値以上に達すると、パケットサイズおよびパケット送信間隔の変更を前記第１の無線装置に指示し、
前記第１の無線装置は、前記第３の無線装置からの指示に応じて、前記通信負荷が前記しきい値よりも小さくなるようにパケットサイズおよびパケット送信間隔を変更する、請求項７に記載の無線ネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、無線装置およびそれを用いた無線ネットワークシステムに関し、特に、マルチホップ通信によって無線通信が送信元と送信先との間で行なわれる無線ネットワークを構成する無線装置およびそれを備えた無線ネットワークシステムに関するものである。
【背景技術】
【０００２】
アドホックネットワークは、複数の無線装置が相互に通信を行なうことによって自律的、かつ、即時的に構築されるネットワークである。アドホックネットワークでは、通信する２つの無線装置が互いの通信エリアに存在しない場合、２つの無線装置の中間に位置する無線装置がルータとして機能し、データパケットを中継するので、広範囲のマルチホップネットワークを形成することができる。
【０００３】
マルチホップ通信をサポートする動的なルーティングプロトコルとしては、テーブル駆動型プロトコルとオンデマンド型プロトコルとがある。テーブル駆動型プロトコルは、定期的に経路に関する制御情報の交換を行ない、予め経路表を構築しておくものであり、ＦＳＲ（Ｆｉｓｈ−ｅｙｅ  Ｓｔａｔｅ  Ｒｏｕｔｉｎｇ）、ＯＬＳＲ（Ｏｐｔｉｍｉｚｅｄ  Ｌｉｎｋ  Ｓｔａｔｅ  Ｒｏｕｔｉｎｇ）およびＴＢＲＰＦ（Ｔｏｐｏｌｏｇｙ  Ｄｉｓｓｅｍｉｎａｔｉｏｎ  Ｂａｓｅｄ  ｏｎ  Ｒｅｖｅｒｓｅ−Ｐａｔｈ  Ｆｏｒｗａｒｄｉｎｇ）等が知られている。
【０００４】
また、オンデマンド型プロトコルは、データ送信の要求が発生した時点で、初めて宛先までの経路を構築するものであり、ＤＳＲ（Ｄｙｎａｍｉｃ  Ｓｏｕｒｃｅ  Ｒｏｕｔｉｎｇ）およびＡＯＤＶ（Ａｄ  Ｈｏｃ  Ｏｎ−Ｄｅｍａｎｄ  Ｄｉｓｔａｎｃｅ  Ｖｅｃｔｏｒ  Ｒｏｕｔｉｎｇ）等が知られている。
【０００５】
そして、従来のアドホックネットワークにおいては、送信元から送信先へデータ通信を行なう場合、送信元から送信先までのホップ数ができる限り少なくなるように通信経路が決定される（非特許文献１）。
【非特許文献１】Guangyu Pei, at al, “Fisheye state routing: a routing scheme for ad hoc wireless networks”, ICC2000. Commun., Volume 1, pp70-74, L.A., June 2000.
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、アドホックネットワークにおいては、送信元と送信先との間の複数個の無線通信が同じ中継器を介して行なわれることもあり、複数のトラフィックが１個の中継器へ集中することがある。
【０００７】
そこで、複数のトラフィックが１個の中継器へ集中した場合の問題について考えてみる。図１８は、複数のトラフィックが１個の中継器へ集中したときの影響を調べるための実験における無線装置の配置図である。図１８において、無線装置（１）〜（５）は、建物内の部屋に設置されており、中継器Ｒは、建物内の廊下に設置されている。
【０００８】
そして、図１８において、左側の部屋に設置された無線装置（１）は、中継器Ｒを介して右側の部屋に設置された無線装置（１）と双方向の無線通信を行なう。無線装置（２）〜（５）についても同様である。このように、無線装置（１）〜（５）は、中継器Ｒを介して同じ番号を有する無線装置と双方向の無線通信を行なう。この場合、アプリケーションとしてＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いた。
【０００９】
無線装置（１）〜（５），Ｒは、部屋または廊下に設置されているため、ＶｏＩＰによる無線通信は、静的なルートを介して行なわれる。そして、同じ番号同士（例えば、無線装置（１）−無線装置（１））の無線通信を１セッションとし、セッション数を１〜５に増加させたときの通信特性の変化を調べた。
【００１０】
図１９は、平均パケットエラー率および平均遅延時間とセッション数との関係を示す図である。図１９において、縦軸は、中継器Ｒにおける平均パケットエラー率および平均遅延時間を表し、横軸は、中継器Ｒが中継するセッション数を表す。また、図１９において、棒グラフは、平均パケットエラー率を表し、折れ線グラフは、平均遅延時間を表す。
【００１１】
図１９に示す結果から、中継器Ｒが中継するセッション数が“３”を超えると、平均パケットエラー率および平均遅延時間が増加し始める。これは、８０２．１１ＭＡＣプロトコルのＣＳＭＡ／ＣＡ（Ｃａｒｒｉｅｒ  Ｓｅｎｓｅ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ  ｗｉｔｈ  Ｃｏｌｌｉｓｉｏｎ  Ａｖｏｉｄａｎｃｅ）により、３セッション分のトラフィックが中継器Ｒに集中すると、中継器Ｒにおいて送信データのバッファリングが開始されるためである。
【００１２】
より具体的には、送信元の無線装置（無線装置（１）〜（５）のいずれか）が片方向に毎秒Ｍ個のパケットを生成するような双方向セッションがＮセッション存在すると仮定する。そして、これらの全てのトラフィックが１つの中継器Ｒに集中すると、中継器Ｒが１秒当りに転送しなければならないパケット数は、Ｎ（セッション）×２（双方向）×Ｍ（個／秒）となる。
【００１３】
図２０は、最大待ち時間および転送時間間隔とセッション数との関係を示す図である。図２０において、縦軸は、中継器Ｒにおける最大待ち時間および転送時間間隔を表し、横軸は、中継器Ｒが中継するセッション数を表す。また、図２０において、実線は、最大待ち時間を表し、点線は、転送時間間隔を表す。
【００１４】
中継器Ｒが、１秒当り、２ＮＭ個のパケットを転送するとき、中継器Ｒがパケットを送信する時間間隔は、この値（＝２ＮＭ）の逆数となる（図２０の点線）。
【００１５】
しかし、ＣＳＭＡ／ＣＡのメカニズムにより、同一電波範囲内の複数の無線装置は、同時に通信できないため、１パケット当りの典型的な通信時間をＴとすると、中継器Ｒが中継パケットを送信するまでに待たなければならない最大待ち時間は、Ｔ×２Ｎとなる（図２０の実線）。
【００１６】
従って、図２０に示す２つの線が交差するところで、中継器Ｒにおいて転送データのバッファリングが生じる可能性があり、これが、中継器Ｒにおける遅延時間およびパケットロスを増加させる。すなわち、１つの中継器Ｒが複数のトラフィックを中継する場合、中継器Ｒにおいてパケットロスおよび遅延時間を増加させるという問題がある。
【００１７】
そこで、この発明は、かかる問題を解決するためになされたものであり、その目的は、遅延時間およびパケットエラー率の増加を抑制可能な無線装置を提供することである。
【００１８】
また、この発明の別の目的は、遅延時間およびパケットエラー率の増加を抑制可能な無線装置を備えた無線ネットワークシステムを提供することである。
【課題を解決するための手段】
【００１９】
この発明によれば、無線装置は、送信元と送信先との間で無線通信を中継する無線装置であって、検出手段と、制御手段とを備える。検出手段は、無線通信の通信負荷を検出する。制御手段は、検出手段によって検出された通信負荷がしきい値以上に達すると、通信負荷がしきい値よりも小さくなるようにデータ送信間隔と一度に送信するデータ長とを制御する。そして、しきい値は、当該無線装置における遅延時間およびパケットエラー率が増加しない最大限の単位時間当たりの通信負荷である。
【００２０】
好ましくは、制御手段は、検出手段によって検出された通信負荷がしきい値以上に達すると、通信負荷がしきい値よりも小さくなるようにパケット送信間隔およびパケットサイズを制御する。
【００２１】
好ましくは、無線装置は、中継手段をさらに備える。中継手段は、制御手段によって制御されたデータ送信間隔およびデータ長でデータを中継する。
【００２２】
好ましくは、制御手段は、決定手段と、指示手段とを含む。決定手段は、検出手段によって検出された通信負荷がしきい値以上に達すると、通信負荷がしきい値よりも小さくなる好適なデータ送信間隔および好適なデータ長を決定する。指示手段は、送信元におけるデータ送信間隔およびデータ長をそれぞれ好適なデータ送信間隔および好適なデータ長に変更することを送信元に指示する。
【００２３】
また、この発明によれば、無線装置は、送信元と送信先との間で無線通信を中継する無線装置であって、検出手段と、中継手段とを備える。検出手段は、無線通信の通信負荷を検出する。中継手段は、検出手段によって検出された通信負荷がしきい値以上に達すると、通信負荷がしきい値よりも小さくなる好適なデータ送信間隔および好適なデータ長でデータを中継する。そして、しきい値は、当該無線装置における遅延時間およびパケットエラー率が増加しない最大限の単位時間当たりの通信負荷である。
【００２４】
好ましくは、中継手段は、検出手段によって検出された通信負荷がしきい値以上に達すると、通信負荷がしきい値よりも小さくなるように送信元からの複数のパケットを束ねて送信先へ中継する。
【００２５】
更に、この発明によれば、無線ネットワークシステムは、マルチホップ通信によって無線通信が送信元と送信先との間で行なわれる無線ネットワークシステムであって、第１から第３の無線装置を備える。第１の無線装置は、送信元である。第２の無線装置は、送信先である。第３の無線装置は、第１の無線装置と第２の無線装置との間で無線通信を中継する。そして、第３の無線装置における通信負荷がしきい値以上に達すると、通信負荷がしきい値よりも小さくなるようにデータ送信間隔および一度に送信するデータ長が制御される。そして、しきい値は、第３の無線装置における遅延時間およびパケットエラー率が増加しない最大限の単位時間当たりの通信負荷である。
【００２６】
好ましくは、第３の無線装置は、通信負荷がしきい値以上に達すると、パケットサイズおよびパケット送信間隔の変更を第１の無線装置に指示する。第１の無線装置は、第３の無線装置からの指示に応じて、通信負荷がしきい値よりも小さくなるようにパケットサイズおよびパケット送信間隔を変更する。
【発明の効果】
【００２７】
この発明においては、送信元と送信先との間で無線通信を中継する無線装置における通信負荷がしきい値以上に達すると、通信負荷がしきい値よりも小さくなるようにデータ送信間隔および一度に送信するデータ長が制御される。
【００２８】
したがって、この発明によれば、無線通信を中継する無線装置における遅延時間およびパケットエラー率の増加を抑制できる。
【発明を実施するための最良の形態】
【００２９】
本発明の実施の形態について図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰返さない。
【００３０】
図１は、この発明の実施の形態による無線装置を用いた無線ネットワークシステム１００の概略図である。無線ネットワークシステム１００は、無線装置３１〜４３を備える。無線装置３１〜４３は、無線通信空間に配置される。アンテナ５１〜６３は、それぞれ、無線装置３１〜４３に装着される。
【００３１】
例えば、無線装置３１から無線装置４２へデータを送信する場合、無線装置３２，３５〜４１は、無線装置３１からのデータを中継して無線装置４２へ届ける。
【００３２】
この場合、無線装置３１は、各種の経路を介して無線装置４２との間で無線通信を行なうことができる。即ち、無線装置３１は、無線装置３７，４１を介して無線装置４２との間で無線通信を行なうことができ、無線装置３２，３６，３９を介して無線装置４２との間で無線通信を行なうこともでき、無線装置３２，３５，３８，４０を介して無線装置４２との間で無線通信を行なうこともできる。
【００３３】
即ち、無線装置３１は、無線装置３７，４１または無線装置３２，３６，３９または無線装置３２，３５，３８，４０を中継器として無線装置４２との間で無線通信を行なう。
【００３４】
従って、無線ネットワークシステム１００は、マルチホップ通信によって送信元と送信先との間で無線通信を行なうマルチホップネットワークシステムである。
【００３５】
このようなマルチホップネットワークシステムにおいては、複数のトラフィックが１つの中継器に集中することがある。例えば、無線装置３１が無線装置３２，３６，３９を介して無線装置４２と双方向の無線通信を行ない、無線装置３３が無線装置３５，３６，４１を介して無線装置４３と双方向の無線通信を行なっている場合、４個のトラフィックが中継器としての無線装置３６に集中する。
【００３６】
そこで、以下においては、無線ネットワークシステム１００において複数の無線通信が行なわれている場合に、中継器における遅延時間およびパケットエラー率を低減して送信元と送信先との間で無線通信を行なう方法について説明する。
【００３７】
なお、送信元と送信先との間で通信経路を確立するプロトコルとしてＯＬＳＲプロトコルを用いる。このＯＬＳＲプロトコルは、テーブル駆動型のルーティングプロトコルであり、ＨｅｌｌｏメッセージおよびＴＣ（Ｔｏｐｏｌｏｇｙ  Ｃｏｎｔｒｏｌ）メッセージを用いて経路情報を交換し、ルーティングテーブルを作成するプロトコルである。
【００３８】
［実施の形態１］
図２は、図１に示す無線装置３１の構成を示す実施の形態１における概略ブロック図である。無線装置３１は、アンテナ１１と、入力部１２と、出力部１３と、ユーザアプリケーション１４と、通信制御部１５とを含む。
【００３９】
アンテナ１１は、図１に示すアンテナ５１〜６３の各々を構成する。そして、アンテナ１１は、無線通信空間を介して他の無線装置からデータを受信し、その受信したデータを通信制御部１５へ出力するとともに、通信制御部１５からのデータを無線通信空間を介して他の無線装置へ送信する。
【００４０】
入力部１２は、無線装置１の操作者が入力したメッセージおよびデータの宛先を受付け、その受付けたメッセージおよび宛先をユーザアプリケーション１４へ出力する。出力部１３は、ユーザアプリケーション１４からの制御に従ってメッセージを表示する。
【００４１】
ユーザアプリケーション１４は、入力部１２からのメッセージおよび宛先に基づいてデータを生成して通信制御部１５へ出力する。この場合、ユーザアプリケーション１４は、通信制御部１５からパケットサイズおよびパケット送信間隔の変更指示を受けると、後述する方法によって、パケットサイズおよびパケット送信間隔を変更し、その変更したパケットサイズでパケットを生成するとともに、その生成したパケットを変更したパケット送信間隔で通信制御部１５へ出力する。
【００４２】
通信制御部１５は、ＡＲＰＡ（Ａｄｖａｎｃｅｄ  Ｒｅｓｅａｒｃｈ  Ｐｒｏｊｅｃｔｓ  Ａｇｅｎｃｙ）インターネット階層構造に従って、通信制御を行なう複数のモジュールからなる。即ち、通信制御部１５は、無線インターフェースモジュール１６と、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）モジュール１７と、バッファ１８と、ＬＬＣ（Ｌｏｇｉｃａｌ  Ｌｉｎｋ  Ｃｏｎｔｒｏｌ）モジュール１９と、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）モジュール２０と、ルーティングテーブル２１と、ＴＣＰモジュール２２と、ＵＤＰモジュール２３と、ルーティングデーモン２４とからなる。
【００４３】
無線インターフェースモジュール１６は、物理層に属し、所定の規定に従って送信信号または受信信号の変復調を行なうとともに、アンテナ１１を介して信号を送受信する。
【００４４】
ＭＡＣモジュール１７は、ＭＡＣ層に属し、ＭＡＣプロトコルを実行して、以下に述べる各種の機能を実行する。
【００４５】
即ち、ＭＡＣモジュール１７は、ルーティングデーモン２４から受けたＨｅｌｌｏパケットを無線インターフェースモジュール１６を介してブロードキャストする。
【００４６】
また、ＭＡＣモジュール１７は、データ（パケット）の再送制御等を行なう。
【００４７】
バッファ１８は、データリンク層に属し、パケットを一時的に格納する。
【００４８】
ＬＬＣモジュール１９は、データリンク層に属し、ＬＬＣプロトコルを実行して隣接する無線装置との間でリンクの接続および解放を行なう。
【００４９】
ＩＰモジュール２０は、インターネット層に属し、ＩＰパケットを生成する。ＩＰパケットは、ＩＰヘッダと、上位のプロトコルのパケットを格納するためのＩＰデータ部とからなる。そして、ＩＰモジュール２０は、ＴＣＰモジュール２２またはＵＤＰモジュール２３からデータを受けると、その受けたデータをＩＰデータ部に格納してＩＰパケットを生成する。
【００５０】
そうすると、ＩＰモジュール２０は、ルーティングテーブル２１を検索し、生成したＩＰパケットを送信するための経路を決定する。そして、ＩＰモジュール２０は、ＩＰパケットをＬＬＣモジュール１９へ送信し、決定した経路に沿ってＩＰパケットを送信先へ送信する。
【００５１】
また、ＩＰモジュール２０は、ルーティングテーブル２１に格納された経路のうちのある経路を用いて無線通信が行なわれた場合、その無線通信のコピーであるルーティングテーブル２１のキャッシュを作成し、その作成したキャッシュをメモリ（図示せず）に保持する。
【００５２】
ルーティングテーブル２１は、インターネット層に属し、後述するように、各送信先に対応付けて経路情報を格納する。
【００５３】
ルーティングデーモン２４は、プロセス／アプリケーション層に属し、他の通信制御モジュールの実行状態を監視するとともに、他の通信制御モジュールからのリクエストを処理する。
【００５４】
また、ルーティングデーモン２４は、ルーティングテーブル２１に格納された経路のうちのある経路を用いて無線通信が行なわれた場合における無線通信のコピーであるルーティングテーブル２１のキャッシュを参照して、自己が搭載された無線装置３１における単位時間当たりのパケット送信量を演算する。なお、この演算したパケット送信量は、無線装置３１が他の無線装置から受信して転送する単位時間当たりのパケット数と、無線装置３１が送信を開始する単位時間当たりのパケット数との和からなる。
【００５５】
そして、ルーティングデーモン２４は、無線装置３１が無線通信を中継する中継器である場合、演算した単位時間当たりのパケット送信量がしきい値以上に達すると、単位時間当たりのパケット送信量がしきい値よりも小さくなるようにパケットサイズおよびパケット送信間隔を変更するための変更指示を生成し、その生成した変更指示を送信元の無線装置へ送信する。
【００５６】
また、ルーティングデーモン２４は、無線装置３１が送信元の無線装置である場合、無線通信を中継する中継器から変更指示を受信すると、後述する方法によって、単位時間当たりのパケット送信量がしきい値よりも小さくなる好適なパケットサイズおよび好適なパケット送信間隔を決定し、その決定した好適なパケットサイズおよび好適なパケット送信間隔にそれぞれパケットサイズおよびパケット送信間隔を変更するための変更指示をユーザアプリケーション１４へ出力する。
【００５７】
更に、ルーティングデーモン２４は、最適な経路を算出してルーティングテーブル２１をインターネット層に動的に作成する。
【００５８】
なお、図１に示す無線装置３２〜４３の各々も、図２に示す無線装置３１の構成と同じ構成からなる。
【００５９】
図３は、ＯＬＳＲプロトコルにおけるパケットＰＫＴの構成図である。パケットＰＫＴは、パケットヘッダＰＨＤと、メッセージヘッダＭＨＤ１，ＭＨＤ２，・・・とからなる。なお、パケットＰＫＴは、ＵＤＰモジュール２３のポート番号６９８番を使用して送受信される。
【００６０】
パケットヘッダＰＨＤは、パケット長と、パケットシーケンス番号とからなる。パケット長は、１６ビットのデータからなり、パケットのバイト数を表す。また、パケットシーケンス番号は、１６ビットのデータからなり、どのパケットが新しいかを区別するために用いられる。そして、パケットシーケンス番号は、新しいパケットが生成される度に“１”づつ増加される。従って、パケットシーケンス番号が大きい程、そのパケットＰＫＴが新しいことを示す。
【００６１】
メッセージヘッダＭＨＤ１，ＭＨＤ２，・・・の各々は、メッセージタイプと、有効時間と、メッセージサイズと、発信元アドレスと、ＴＴＬと、ホップ数と、メッセージシーケンス番号と、メッセージとからなる。
【００６２】
メッセージタイプは、８ビットのデータからなり、メッセージ本体に書かれたメッセージの種類を表し、０〜１２７は、予約済みである。有効時間は、８ビットのデータからなり、受信後に、このメッセージを管理しなければならない時間を表す。そして、有効時間は、仮数部と、指数部とからなる。
【００６３】
メッセージサイズは、１６ビットのデータからなり、メッセージの長さを表す。発信元アドレスは、３２ビットのデータからなり、メッセージを生成した無線装置を表す。ＴＴＬは、８ビットのデータからなり、メッセージが転送される最大ホップ数を指定する。そして、ＴＴＬは、メッセージが転送される時に”１”づつ減少される。そして、ＴＴＬが“０”か“１”である場合、メッセージは、転送されない。ホップ数は、８ビットのデータからなり、メッセージの生成元からのホップ数を表す。そして、ホップ数は、最初、“０”に設定され、転送される毎に“１”づつ増加される。メッセージシーケンス番号は、１６ビットのデータからなり、各メッセージに割当てられる識別番号を表す。そして、メッセージシーケンス番号は、メッセージが作成される毎に、“１”づつ増加される。メッセージは、送信対象のメッセージである。
【００６４】
ＯＬＳＲプロトコルにおいては、各種のメッセージが図３に示す構成のパケットＰＫＴを用いて送受信される。
【００６５】
図４は、図２に示すルーティングテーブル２１の構成図である。ルーティングテーブル２１は、送信先、次の無線装置およびホップ数からなる。送信先、次の無線装置およびホップ数は、相互に対応付けられている。“送信先”は、送信先の無線装置のＩＰアドレスを表す。“次の無線装置”は、送信先にパケットＰＫＴを送信するときに、次に送信すべき無線装置のＩＰアドレスを表す。“ホップ数”は、送信先までのホップ数を表す。例えば、図１において、無線装置３１−無線装置３２−無線装置３６−無線装置３９−無線装置４２の経路によって無線装置３１と無線装置４２との間で無線通信が行なわれる場合、無線装置３１のルーティングテーブル２１のホップ数には、“４”が格納される。
【００６６】
ＯＬＳＲプロトコルに従ったルーティングテーブル２１の作成について詳細に説明する。無線装置３１〜４３は、ルーティングテーブル２１を作成する場合、ＨｅｌｌｏメッセージおよびＴＣメッセージを送受信する。
【００６７】
Ｈｅｌｌｏメッセージは、各無線装置３１〜４３が有する情報の配信を目的として、定期的に送信される。このＨｅｌｌｏメッセージを受信することによって、各無線装置３１〜４３は、周辺の無線装置に関する情報を収集でき、自己の周辺にどのような無線装置が存在するのかを認識する。
【００６８】
ＯＬＳＲプロトコルにおいては、各無線装置３１〜４３は、ローカルリンク情報を管理する。そして、Ｈｅｌｌｏメッセージは、このローカルリンク情報の構築および送信を行なうためのメッセージである。ローカルリンク情報は、「リンク集合」、「隣接無線装置集合」、「２ホップ隣接無線装置集合とそれらの無線装置へのリンク集合」、「ＭＰＲ（Ｍｕｌｔｉｐｏｉｎｔ  Ｒｅｌａｙ）集合」、および「ＭＰＲセレクタ集合」を含む。
【００６９】
リンク集合は、直接的に電波が届く無線装置（隣接無線装置）の集合へのリンクのことであり、各リンクは２つの無線装置間のアドレスの組の有効時間によって表現される。なお、有効時間は、そのリンクが単方向なのか双方向なのかを表すためにも利用される。
【００７０】
隣接無線装置集合は、各隣接無線装置のアドレス、およびその無線装置の再送信の積極度（Ｗｉｌｌｉｎｇｎｅｓｓ）等によって構成される。２ホップ隣接無線装置集合は、隣接無線装置に隣接する無線装置の集合を表す。
【００７１】
ＭＰＲ集合は、ＭＰＲとして選択された無線装置の集合である。なお、ＭＰＲとは、各パケットＰＫＴを無線ネットワークシステム１００の全ての無線装置３１〜４３へ送信する場合、各無線装置３１〜４３が１つのパケットＰＫＴを１回だけ送受信することによってパケットＰＫＴを全ての無線装置３１〜４３へ送信できるように中継無線装置を選択することである。
【００７２】
ＭＰＲセレクタ集合は、自己をＭＰＲとして選択した無線装置の集合を表す。
【００７３】
ローカルリンク情報が確立される過程は、概ね、次のようになる。Ｈｅｌｌｏメッセージは、初期の段階では、各無線装置３１〜４３が自己の存在を知らせるために、自己のアドレスが入ったＨｅｌｌｏメッセージを隣接する無線装置へ送信する。これを、無線装置３１〜４３の全てが行ない、各無線装置３１〜４３は、自己の周りにどのようなアドレスを持った無線装置が存在するのかを把握する。このようにして、リンク集合および隣接無線装置集合が構築される。
【００７４】
そして、構築されたローカルリンク情報は、再び、Ｈｅｌｌｏメッセージによって定期的に送り続けられる。これを繰返すことによって、各リンクが双方向であるのか、隣接無線装置の先にどのような無線装置が存在するのかが徐々に明らかになって行く。各無線装置３１〜４３は、このように徐々に構築されたローカルリンク情報を蓄える。
【００７５】
更に、ＭＰＲに関する情報も、Ｈｅｌｌｏメッセージによって定期的に送信され、各無線装置３１〜４３へ告知される。各無線装置３１〜４３は、自己が送信するパケットＰＫＴの再送信を依頼する無線装置として、いくつかの無線装置をＭＰＲ集合として隣接無線装置の中から選択している。そして、このＭＰＲ集合に関する情報は、Ｈｅｌｌｏメッセージによって隣接する無線装置へ送信されるので、このＨｅｌｌｏメッセージを受信した無線装置は、自己がＭＰＲとして選択してきた無線装置の集合を「ＭＰＲセレクタ集合」として管理する。このようにすることにより、各無線装置３１〜４３は、どの無線装置から受信したパケットＰＫＴを再送信すればよいのかを即座に認識できる。
【００７６】
Ｈｅｌｌｏメッセージの送受信により各無線装置３１〜４３において、ローカルリンク集合が構築されると、無線ネットワークシステム１００全体のトポロジーを知らせるためのＴＣメッセージが無線装置３１〜４３へ送信される。このＴＣメッセージは、ＭＰＲとして選択されている全ての無線装置によって定期的に送信される。そして、ＴＣメッセージは、各無線装置とＭＰＲセレクタ集合との間のリンクを含んでいるため、無線ネットワークシステム１００の全ての無線装置３１〜４３は、全てのＭＰＲ集合および全てのＭＰＲセレクタ集合を知ることができ、全てのＭＰＲ集合および全てのＭＰＲセレクタ集合に基づいて、無線ネットワークシステム１００全体のトポロジーを知ることができる。各無線装置３１〜４３は、無線ネットワークシステム１００全体のトポロジーを用いて最短路を計算し、それに基づいて経路表を作成する。
【００７７】
なお、各無線装置３１〜４３は、Ｈｅｌｌｏメッセージとは別に、ＴＣメッセージを頻繁に交換する。そして、ＴＣメッセージの交換にも、ＭＰＲが利用される。
【００７８】
各無線装置３１〜４３のＵＤＰモジュール２３は、上述したＨｅｌｌｏメッセージおよびＴＣメッセージを送受信し、ルーティングデーモン２４は、ＵＤＰモジュール２３が受信したＨｅｌｌｏメッセージおよびＴＣメッセージに基づいて無線ネットワークシステム１００全体のトポロジーを認識し、その無線ネットワークシステム１００全体のトポロジーに基づいて、最短路を計算し、それに基づいて、図４に示すルーティングテーブル２１を動的に作成する。
【００７９】
無線ネットワークシステム１００においては、送信元と送信先との間で無線通信を中継する無線装置におけるパケットの送信量（単位時間当たりの送信量）がしきい値以上に達した場合、中継器として機能する無線装置における遅延時間およびパケットエラー率を低減するために、パケットサイズおよびパケット送信間隔の変更が行なわれる。
【００８０】
そこで、パケットサイズおよびパケット送信間隔の変更について説明する。この場合、無線装置３３が無線装置３３−無線装置３５−無線装置３６−無線装置４１−無線装置４３からなる経路を用いて無線装置４３と無線通信を行なっており、無線装置３８が無線装置３８−無線装置３６−無線装置３７からなる経路を用いて無線装置３７と無線通信を行なっており、無線装置４２が無線装置４２−無線装置３９−無線装置３６−無線装置３２−無線装置３１からなる経路を用いて無線装置３１と無線通信を行なっている場合に、３つの無線通信の中継器となる無線装置３６の動作を中心にしてパケットサイズおよびパケット送信間隔の変更について説明する。
【００８１】
なお、３つの無線通信は、ＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）による音声通信であるものとする。
【００８２】
図５は、ルーティングテーブル２１のキャッシュの一例を示す図である。なお、図５に示すキャッシュＣＡＣＨＥは、ルーティングテーブル２１の実際のキャッシュを構成する項目のうち、本発明に関連のある項目のみを構成要素としている。
【００８３】
ルーティングテーブル２１のキャッシュＣＡＣＨＥは、Ｉｆａｃｅと、Ｄｅｓｔｉｎａｔｉｏｎと、Ｕｓｅと、Ｓｏｕｒｃｅとを含む。Ｉｆａｃｅは、インターフェースを表し、Ｄｅｓｔｉｎａｔｉｏｎは、送信先を表し、Ｕｓｅは、単位時間当たりのパケット送信量を表し、Ｓｏｕｒｃｅは、送信元を表す。
【００８４】
また、キャッシュＣＡＣＨＥは、無線装置３６におけるルーティングテーブル２１のキャッシュであり、ｅｔｈ１は、イーサネット（「イーサネット」は、登録商標である）を表し、アドレス“４００９０００Ａ”は、無線装置３１を表し、アドレス“３Ｅ０９０Ｃ０Ａ”は、無線装置４２を表し、アドレス“９Ｆ０９０Ｃ０Ａ”は、無線装置４３を表し、アドレス“９９０９０Ｄ０Ａ”は、無線装置３３を表し、アドレス“９９０９０Ｃ０Ｂ”は、無線装置３７を表し、アドレス“９９０９０Ｃ０Ａ”は、無線装置３８を表すものとする。
【００８５】
図６は、無線ネットワークシステム１００におけるパケットサイズおよびパケット送信間隔の変更の概念図である。また、図７は、図６に示す無線装置３６が保持するルーティングテーブル２１Ａを示す図であり、図８は、パケットサイズおよびパケット送信間隔を示す図である。
【００８６】
なお、図６において、矢印を有する点線は、点線の間隔によってパケット送信間隔を表し、点線における１つの線の長さによってパケットサイズを表す。
【００８７】
無線ネットワークシステム１００においてパケットサイズおよびパケット送信間隔の変更が行なわれる前、無線装置３６は、無線装置３９から無線装置３２へ１６０バイトのパケットを２０ｍｓｅｃのパケット送信間隔で中継し、無線装置３５から無線装置４１へ１６０バイトのパケットを２０ｍｓｅｃのパケット送信間隔で中継し、無線装置３８から無線装置３７へ１６０バイトのパケットを２０ｍｓｅｃのパケット送信間隔で中継している（図６の（ａ）参照）。また、無線装置３６は、ルーティングテーブル２１Ａ（図７参照）を保持している。
【００８８】
このような状況において、無線装置３６のルーティングデーモン２４は、ルーティングテーブル２１ＡのキャッシュＣＡＣＨＥ（図５参照）を参照して、無線装置４２−無線装置３１間の無線通信において無線装置３６が中継するパケット送信量（＝２０８２３個／秒）と、無線装置３３−無線装置４３間の無線通信において無線装置３６が中継するパケット送信量（＝７１２２個／秒）と、無線装置３８−無線装置３７間の無線通信において無線装置３６が中継するパケット送信量（＝６４０個／秒）との和Ｗ（＝２８５８５個／秒）を演算する。この場合、無線装置４２−無線装置３１間の無線通信におけるパケット送信量（＝２０８２３個／秒）と、無線装置３３−無線装置４３間の無線通信におけるパケット送信量（＝７１２２個／秒）と、無線装置３８−無線装置３７間の無線通信におけるパケット送信量（＝６４０個／秒）との和（＝２８５８５個／秒）は、無線装置３６における遅延時間およびパケットエラー率が増加しない最大限の単位時間当たりのパケット送信量（個／秒）であるしきい値Ｗｔｈに達するものとする。
【００８９】
そして、無線装置３６のルーティングデーモン２４は、その演算した単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈ以上に達したか否かを判定し、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈ以上に達したと判定したとき、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈよりも小さくなるようにパケットサイズおよびパケット送信間隔を変更するための変更指示を含む専用パケットを生成し、その生成した専用パケットを送信元である無線装置３３，３８，４２へ送信する（図６の（ｂ）参照）。
【００９０】
そして、送信元である無線装置３３，３８，４２の各々において、無線インターフェースモジュール１６は、アンテナ１１を介して無線装置３６から変更指示を含む専用パケットを受信し、その受信した専用パケットをルーティングデーモン２４へ送信する。
【００９１】
図９は、パケットサイズとパケット送信間隔との関係を示すテーブル図である。なお、図９は、コーデック方式がＧ７１１であり、６４Ｋｂｐｓの非圧縮音声を実現させるパケットサイズとパケット送信間隔との関係を示す。
【００９２】
テーブルＴＢＬは、パケット送信間隔と、パケットサイズとからなる。パケット送信間隔１０ｍｓｅｃ，２０ｍｓｅｃ，３０ｍｓｅｃ，４０ｍｓｅｃ，５０ｍｓｅｃは、それぞれ、パケットサイズ８０バイト，１６０バイト，２４０バイト，３２０バイト，４００バイトに対応して設定される。すなわち、パケットサイズが８０バイトである場合、パケット送信間隔は、１０ｍｓｅｃに設定され、パケットサイズが１６０バイトである場合、パケット送信間隔は、２０ｍｓｅｃに設定される。以下、同様にしてパケットサイズが２４０バイト，３２０バイト，４００バイトである場合、パケット送信間隔は、それぞれ、３０ｍｓｅｃ，４０ｍｓｅｃ，５０ｍｓｅｃに設定される。
【００９３】
送信元である無線装置３３，３８，４２のルーティングデーモン２４は、中継器である無線装置３６からパケットサイズおよびパケット送信間隔の変更指示を含む専用パケットを受信すると、パケットサイズおよびパケット送信間隔を変更するための変更指示をユーザアプリケーション１４へ出力する。
【００９４】
無線装置３３，３８，４２のユーザアプリケーション１４は、図９に示すテーブルＴＢＬを保持しており、ルーティングデーモン２４から変更指示を受けると、テーブルＴＢＬを参照して、パケットサイズが大きくなり、かつ、パケット送信間隔が長くなるようにパケットサイズおよびパケット送信間隔を変更する。
【００９５】
より具体的には、無線装置３３，３８，４２のユーザアプリケーション１４は、現在のパケットサイズが１６０バイトであり、現在のパケット送信間隔が２０ｍｓｅｃであるので、パケットサイズが１６０バイトよりも大きく、パケット送信間隔が２０ｍｓｅｃよりも長くなるようにパケットサイズおよびパケット送信間隔を変更する。例えば、無線装置３３，３８，４２のユーザアプリケーション１４は、現在のパケットサイズおよび現在のパケット送信間隔をそれぞれ４００バイトのパケットサイズおよび５０ｍｓｅｃのパケット送信間隔に変更する（図８の（ａ），（ｂ）参照）。
【００９６】
そうすると、無線装置３３，３８，４２のユーザアプリケーション１４は、４００バイトのパケットサイズでパケットを生成し、その生成したパケットを５０ｍｓｅｃのパケット送信間隔で通信制御部１５へ出力する。そして、無線装置３３，３８，４２の通信制御部１５は、ユーザアプリケーション１４からの４００バイトのパケットを５０ｍｓｅｃのパケット送信間隔で送信先へ送信する。
【００９７】
中継器である無線装置３６において、無線インターフェースモジュール１６は、無線装置３３が送信したパケットを無線装置３５からアンテナ１１を介して受信し、その受信したパケットをルーティングデーモン２４へ送信する。そして、無線装置３６のルーティングデーモン２４は、無線インターフェースモジュール１６からパケットを受け、その受けたパケットの宛先が無線装置３６ではないことを検知する。
【００９８】
そうすると、無線装置３６のルーティングデーモン２４は、パケットをＩＰモジュール２０へ出力し、ＩＰモジュール２０は、ルーティングデーモン２４から受けたパケットをルーティングテーブル２１Ａを参照して送信先である無線装置４３へ中継する。
【００９９】
無線装置３６は、上述した動作によって、無線装置４２が送信したパケットを無線装置３１へ中継し、無線装置３８が送信したパケットを無線装置３７へ中継する。
【０１００】
上述したように、送信元である無線装置３３，３８，４２の各々は、４００バイトのパケットサイズおよび５０ｍｓｅｃのパケット送信間隔で送信先へパケットを送信するので、無線装置３６において、ＩＰモジュール２０およびルーティングデーモン２４は、４００バイトのパケットサイズおよび５０ｍｓｅｃのパケット送信間隔で送信先へパケットを中継する（図６の（ｃ）参照）。
【０１０１】
図１０は、最大待ち時間および転送時間間隔と、セッション数との関係を示す図である。図１０において、縦軸は、最大待ち時間および転送時間間隔（＝パケット送信間隔、以下、同じ。）を表し、横軸は、セッション数を表す。また、直線ｋ１は、パケットサイズが１６０バイトであり、パケット送信間隔が２０ｍｓｅｃである場合の最大待ち時間とセッション数との関係を示し、曲線ｋ２は、パケットサイズが１６０バイトであり、パケット送信間隔が２０ｍｓｅｃである場合の転送時間間隔とセッション数との関係を示す。
【０１０２】
更に、直線ｋ３は、パケットサイズが４００バイトであり、パケット送信間隔が５０ｍｓｅｃである場合の最大待ち時間とセッション数との関係を示し、曲線ｋ４は、パケットサイズが４００バイトであり、パケット送信間隔が５０ｍｓｅｃである場合の転送時間間隔とセッション数との関係を示す。
【０１０３】
パケットサイズが１６０バイトであり、かつ、パケット送信間隔が２０ｍｓｅｃである場合、およびパケットサイズが４００バイトであり、かつ、パケット送信間隔が５０ｍｓｅｃである場合の両方において、最大待ち時間は、セッション数の増加とともに単調に長くなる。そして、同じセッション数では、最大待ち時間は、パケットサイズが４００バイトであり、かつ、パケット送信間隔が５０ｍｓｅｃである場合の方が長い。また、同じセッション数における最大待ち時間の差は、セッション数の増加とともに大きくなる（直線ｋ１，ｋ３参照）。
【０１０４】
一方、転送時間間隔は、パケットサイズが１６０バイトであり、かつ、パケット送信間隔が２０ｍｓｅｃである場合、およびパケットサイズが４００バイトであり、かつ、パケット送信間隔が５０ｍｓｅｃである場合の両方において、セッション数の増加とともに減少する。そして、同じセッション数では、転送時間間隔は、パケットサイズが４００バイトであり、かつ、パケット送信間隔が５０ｍｓｅｃである場合の方が長い。また、同じセッション数における転送時間間隔の差は、セッション数の増加とともに小さくなる（曲線ｋ２，ｋ４参照）。
【０１０５】
そして、パケットサイズが１６０バイトであり、かつ、パケット送信間隔が２０ｍｓｅｃである場合、転送時間間隔を示す曲線ｋ２は、最大待ち時間を示す直線ｋ１とポイントＰ１で交差し、パケットサイズが４００バイトであり、かつ、パケット送信間隔が５０ｍｓｅｃである場合、転送時間間隔を示す曲線ｋ４は、最大待ち時間を示す直線ｋ２とポイントＰ２で交差する。
【０１０６】
パケットサイズが１６０バイトであり、かつ、パケット送信間隔が２０ｍｓｅｃである場合、セッション数がポイントＰ１を超えると、転送データのバッファリングが生じる可能性があり、中継器における遅延時間およびパケットロスを増加させる。即ち、パケットサイズが１６０バイトであり、かつ、パケット送信間隔が２０ｍｓｅｃである場合、セッション数が３セッション以上になると、遅延時間およびパケットロスが増加する。
【０１０７】
しかし、パケットサイズが４００バイトであり、かつ、パケット送信間隔が５０ｍｓｅｃである場合、セッション数が３セッションまでは、遅延時間およびパケットロスが増加しない。
【０１０８】
従って、無線装置３３−無線装置４３間の無線通信、無線装置３８−無線装置３７間の無線通信および無線装置４２−無線装置３１間の無線通信の３セッションを中継している無線装置３６が、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈ以上に達すると、現在のパケットサイズおよび現在のパケット送信間隔をそれぞれ４００バイトのパケットサイズおよび５０ｍｓｅｃのパケット送信間隔（＝３セッションまで遅延時間およびパケットロスが増加しないパケットサイズおよびパケット送信間隔）に変更することは、単位時間当たりのパケット送信量Ｗをしきい値Ｗｔｈよりも小さくすることに効果がある。
【０１０９】
また、パケットサイズが２４０バイトであり、パケット送信間隔が３０ｍｓｅｃである場合、およびパケットサイズが３２０バイトであり、パケット送信間隔が４０ｍｓｅｃである場合、最大待ち時間は、直線ｋ１と直線ｋ３との間に存在し、転送時間間隔は、曲線ｋ２と曲線ｋ４との間に存在する。
【０１１０】
その結果、パケットサイズが２４０バイトであり、パケット送信間隔が３０ｍｓｅｃである場合、およびパケットサイズが３２０バイトであり、パケット送信間隔が４０ｍｓｅｃである場合、最大待ち時間とセッション数との関係を示す直線は、転送時間間隔とセッション数との関係を示す曲線とポイントＰ１とポイントＰ２との間で交差し、その交差するポイントは、パケットサイズが２４０バイトであり、パケット送信間隔が３０ｍｓｅｃである場合からパケットサイズが３２０バイトであり、パケット送信間隔が４０ｍｓｅｃである場合へと、パケットサイズが大きくなり、かつ、パケット送信間隔が長くなると、ポイントＰ１からポイントＰ２の方向へシフトする。
【０１１１】
つまり、パケットサイズが大きくなり、かつ、パケット送信間隔が長くなると、遅延時間およびパケットロスの増加が生じないセッション数が相対的に多くなる。
【０１１２】
従って、無線装置３３−無線装置４３間の無線通信、無線装置３８−無線装置３７間の無線通信および無線装置４２−無線装置３１間の無線通信の３セッションを中継している無線装置３６が、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈ以上に達すると、パケットサイズを現在のパケットサイズである１６０バイトよりも大きくし、かつ、パケット送信間隔を現在のパケット送信間隔である２０ｍｓｅｃよりも長くすることは、パケット送信量Ｗをしきい値Ｗｔｈよりも小さくすることに効果がある。
【０１１３】
即ち、現在のパケットサイズおよび現在のパケット送信間隔を単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈよりも小さくなるパケットサイズおよびパケット送信間隔へ一気に変更しなくても、現在のパケットサイズを徐々に大きくし、かつ、現在のパケット送信間隔を徐々に長くすることにより、最終的に、現在のパケットサイズおよび現在のパケット送信間隔を単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈよりも小さくなるパケットサイズおよびパケット送信間隔に変更できる。
【０１１４】
なお、パケットサイズおよびパケット送信間隔を［パケットサイズ＝８０バイト、パケット送信間隔＝１０       ｍｓｅｃ］、［パケットサイズ＝１６０バイト、パケット送信間隔＝２０ｍｓｅｃ］、［パケットサイズ＝２４０バイト、パケット送信間隔＝３０ｍｓｅｃ］、［パケットサイズ＝３２０バイト、パケット送信間隔＝４０ｍｓｅｃ］および［パケットサイズ＝４００バイト、パケット送信間隔＝５０ｍｓｅｃ］へ順次変更して６４Ｋｂｐｓの転送レートで無線通信を行なうことは、１秒間当たり（＝単位時間当たり）のパケット送信量Ｗを１００個／秒、５０個／秒、３３個／秒、２５個／秒、および２０個／秒へ順次変更して無線通信を行なうことに相当する。
【０１１５】
従って、パケットサイズを大きくし、かつ、パケット送信間隔を長くして無線通信を行なうことは、単位時間当たりのパケット送信量Ｗを少なくして無線通信を行なうことに相当する。
【０１１６】
パケット送信間隔を２０ｍｓｅｃから５０ｍｓｅｃへ長くすると、音声の遅延が懸念されるが、以下の理由により音声の遅延の問題は生じないと考えられる。
【０１１７】
即ち、無線通信の規格であるＩＥＥＥ８０２．１１ｂを使用した場合、１パケット当たりの典型的な通信時間は、ＭＡＣレベルにおけるＡＣＫ（Ａｃｋｎｏｗｌｅｄｇｅ）パケットを含めても、パケットサイズが１６０バイトである場合、１．２２ｍｓｅｃであり、パケットサイズが４００バイトである場合、１．４４ｍｓｅｃである。
【０１１８】
その結果、２つのパケットサイズ間における典型的な通信時間の差は、理論的には、０．２ｍｓｅｃ程度であり、これは、システムの処理時間等を考慮すると、誤差範囲であると考えられる。即ち、１パケット当たりの典型的な通信時間は、各パケットサイズでほぼ同じである。
【０１１９】
従って、パケットサイズを４００バイトに大きくした場合、パケット送信間隔を２０ｍｓｅｃから５０ｍｓｅｃへ長くしても、音声の遅延の問題は生じないと考えられる。これは、パケットサイズが２４０バイトであり、パケット送信間隔が３０ｍｓｅｃである場合、およびパケットサイズが３２０バイトであり、パケット送信間隔が４０ｍｓｅｃである場合も同様である。
【０１２０】
これを確認するために、図１８に示す環境でパケットサイズおよびパケット送信間隔を変更して実験を行なった。図１１は、平均パケットエラー率および平均遅延時間とセッション数との関係を示す図である。なお、図１１に示す実験結果は、５０００個のパケットを送信することにより１回の実験を行なうことを、１０回行なったときの平均である。
【０１２１】
図１１において、縦軸は、平均パケットエラー率および平均遅延時間を表し、横軸は、セッション数を表す。また、折れ線ｋ５は、パケットサイズが１６０バイトであり、パケット送信間隔が２０ｍｓｅｃである場合の平均遅延時間を示し、折れ線ｋ６は、パケットサイズが４００バイトであり、パケット送信間隔が５０ｍｓｅｃである場合の平均遅延時間を示す。また、棒グラフＢＧ１は、パケットサイズが１６０バイトであり、パケット送信間隔が２０ｍｓｅｃである場合の平均パケットエラー率を示し、棒グラフＢＧ２は、パケットサイズが４００バイトであり、パケット送信間隔が５０ｍｓｅｃである場合の平均パケットエラー率を表す。
【０１２２】
パケットサイズが１６０バイトであり、かつ、パケット送信間隔が２０ｍｓｅｃである場合、セッション数が３セッションを超えると、平均パケットエラー率が急激に大きくなり（棒グラフＢＧ１参照）、平均遅延時間が急激に長くなる（折れ線ｋ５参照）。
【０１２３】
これに対し、パケットサイズが４００バイトであり、かつ、パケット送信間隔が５０ｍｓｅｃである場合、セッション数が５セッションまで増加しても、平均パケットエラー率は、０．０１％未満とほぼ一定であり（棒グラフＢＧ２参照）、平均遅延時間は、殆ど発生していない（折れ線ｋ６参照）。
【０１２４】
従って、パケットサイズおよびパケット送信間隔をそれぞれ１６０バイトおよび２０ｍｓｅｃから４００バイトおよび５０ｍｓｅｃに変更することは、遅延時間およびパケットロスの増加が生じないことに効果があることを実験的に確かめることができた。
【０１２５】
次に、無線ネットワークシステム１００においてパケットサイズおよびパケット送信間隔を変更する動作を説明する。図１２は、実施の形態１における動作のフローチャートである。なお、図１２においては、無線装置３６を中継無線装置とし、無線装置３３，３８，４２を送信元の無線装置として説明する。
【０１２６】
一連の動作が開始されると、無線装置３６（＝中継無線装置）は、ルーティングテーブル２１のキャッシュＣＡＣＨＥに基づいて、上述した方法によって、単位時間当たりのパケット送信量Ｗを検出する（ステップＳ１）。
【０１２７】
そして、無線装置３６（＝中継無線装置）は、その検出した単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈ以上に達したか否かを判定し（ステップＳ２）、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈ以上に達しているとき、パケットサイズおよびパケット送信間隔の変更指示を無線装置３３，３８，４２（＝送信元の無線装置）へ送信する（ステップＳ３）。
【０１２８】
無線装置３３，３８，４２（＝送信元の無線装置）は、無線装置３６（＝中継無線装置）から変更指示を受信し（ステップＳ４）、その受信した変更指示に応じて、パケットサイズを現在のパケットサイズよりも大きくし、かつ、パケット送信間隔を現在のパケット送信間隔よりも長くして送信先へパケットを送信する（ステップＳ５）。
【０１２９】
より具体的には、無線装置３３，３８，４２（＝送信元の無線装置）は、現在のパケットサイズが１６０バイトであり、現在のパケット送信間隔が２０ｍｓｅｃである場合、［パケットサイズ＝２４０バイト、パケット送信間隔＝３０ｍｓｅｃ］、［パケットサイズ＝３２０バイト、パケット送信間隔＝４０ｍｓｅｃ］および［パケットサイズ＝４００バイト、パケット送信間隔＝５０ｍｓｅｃ］のいずれかに変更してパケットを送信先へ送信する。
【０１３０】
そして、無線装置３６（＝中継無線装置）は、無線装置３３，３８，４２（＝送信元の無線装置）からのパケットを中継する（ステップＳ６）。その後、一連の動作は、ステップＳ１へ移行し、ステップＳ２において、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈよりも小さくなるまで、上述したステップＳ１〜ステップＳ６が繰り返し実行される。
【０１３１】
そして、ステップＳ２において、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈよりも小さくなると、無線装置３３，３８，４２（＝送信元の無線装置）は、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈよりも小さいパケットサイズおよびパケット送信間隔でパケットを送信先へ送信し（ステップＳ７）、無線装置３６（＝中継無線装置）は、しきい値Ｗｔｈよりも小さいパケット送信量Ｗで無線装置３３，３８，４２（＝送信元の無線装置）からのパケットを中継する（ステップＳ８）。これによって、一連の動作は、終了する。
【０１３２】
このように、図１２に示すフローチャートにおいては、無線装置３３，３８，４２（＝送信元の無線装置）は、無線装置３６（＝中継無線装置）からの変更指示に応じて、パケットサイズを現在のパケットサイズよりも大きくし、かつ、パケット送信間隔を現在のパケット送信間隔よりも長くしてパケットを送信先へ送信する（ステップＳ４，Ｓ５参照）。そして、無線装置３３，３８，４２（＝送信元の無線装置）は、ステップＳ５において、パケットサイズを大きくし、パケット送信間隔を長くする場合、現在のパケットサイズ（＝１６０バイト）よりも大きく、かつ、現在のパケット送信間隔（＝２０ｍｓｅｃ）よりも長い［パケットサイズ＝２４０バイト、パケット送信間隔＝３０ｍｓｅｃ］、［パケットサイズ＝３２０バイト、パケット送信間隔＝４０ｍｓｅｃ］および［パケットサイズ＝４００バイト、パケット送信間隔＝５０ｍｓｅｃ］から任意のパケットサイズおよびパケット送信間隔を選択してパケットを送信先へ送信する。
【０１３３】
従って、パケットサイズおよびパケット送信間隔の１回の変更によって単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈよりも小さくなることもあれば、パケットサイズおよびパケット送信間隔を２回および３回と変更することによって単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈよりも小さくなることもある。
【０１３４】
即ち、現在のパケットサイズおよび現在のパケット送信間隔である［パケットサイズ＝１６０バイト、パケット送信間隔＝２０ｍｓｅｃ］から［パケットサイズ＝４００バイト、パケット送信間隔＝５０ｍｓｅｃ］へ変更すれば、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈよりも小さくなることもあれば、［パケットサイズ＝１６０バイト、パケット送信間隔＝２０ｍｓｅｃ］から［パケットサイズ＝２４０バイト、パケット送信間隔＝３０ｍｓｅｃ］および［パケットサイズ＝３２０バイト、パケット送信間隔＝４０ｍｓｅｃ］へ順次変更しても、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈよりも小さくならず、最終的に［パケットサイズ＝４００バイト、パケット送信間隔＝５０ｍｓｅｃ］へ変更することによって単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈよりも小さくなることもある。
【０１３５】
しかし、図１２に示すフローチャートに従えば、パケットサイズおよびパケット送信間隔は、最終的に、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈよりも小さくなる好適なパケットサイズおよび好適なパケット送信間隔に変更される。
【０１３６】
従って、無線ネットワークシステム１００において、マルチホップによって無線通信を行なう場合の遅延時間およびパケットエラー率を抑制できる。
【０１３７】
図１３は、無線ネットワークシステム１００においてパケットサイズおよびパケット送信間隔を変更する動作を説明するための実施の形態１における他のフローチャートである。なお、図１３においても、無線装置３６を中継無線装置とし、無線装置３３，３８，４２を送信元の無線装置として説明する。
【０１３８】
図１３に示すフローチャートは、図１２に示すフローチャートのステップＳ３をステップＳ３Ａ，Ｓ３Ｂに代え、ステップＳ５をステップＳ５Ａに代え、ステップＳ６，Ｓ７を削除したものであり、その他は、図１２に示すフローチャートと同じである。
【０１３９】
上述したステップＳ１，Ｓ２が実行され、ステップＳ２において、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈよりも小さいと判定されると、一連の動作はステップＳ１へ移行する。
【０１４０】
そして、ステップＳ２において、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈ以上であると判定されると、無線装置３６（＝中継無線装置）は、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈよりも小さくなる好適なパケットサイズおよび好適なパケット送信間隔を決定する（ステップＳ３Ａ）。
【０１４１】
この場合、無線装置３６（＝中継無線装置）のルーティングデーモン２４は、図１０に示す最大待ち時間および転送時間間隔とセッション数との関係を保持しており、無線装置３６（＝中継無線装置）が中継するセッション数を認識しているので、遅延時間およびパケットエラー率の増加が生じない、即ち、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈよりも小さくなるパケットサイズおよびパケット送信間隔を決定できる。
【０１４２】
例えば、無線装置３６（＝中継無線装置）が１６０バイトのパケットサイズおよび２０ｍｓｅｃのパケット送信間隔で３セッションの無線通信を中継している場合に単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈ以上に達したのであれば、パケットサイズおよびパケット送信間隔を４００バイトのパケットサイズおよび５０ｍｓｅｃのパケット送信間隔へ変更すれば、３セッションでは遅延時間およびパケットエラー率の増加が生じない、即ち、単位時間当たりのパケット送信量Ｗをしきい値Ｗｔｈよりも小さくできることが解る。従って、無線装置３６（＝中継無線装置）のルーティングデーモン２４は、図１０に示す最大待ち時間および転送時間間隔とセッション数との関係を参照して、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈよりも小さくなるパケットサイズおよびパケット送信間隔を決定する。
【０１４３】
無線装置３６（＝中継無線装置）は、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈよりも小さくなる好適なパケットサイズおよび好適なパケット送信間隔を決定すると、パケットサイズおよびパケット送信間隔をそれぞれ好適なパケットサイズおよび好適なパケット送信間隔に変更するための変更指示を含む専用パケットを無線装置３３，３８，４２（＝送信元の無線装置）へ送信する（ステップＳ３Ｂ）。
【０１４４】
その後、上述したステップＳ４が実行されると、無線装置３３，３８，４２（＝送信元の無線装置）は、パケットサイズおよびパケット送信間隔を単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈよりも小さくなる好適なパケットサイズおよび好適なパケット送信間隔に変更してパケットを送信先へ送信する（ステップＳ５Ａ）。
【０１４５】
そして、上述したステップＳ７が実行され、一連の動作は終了する。
【０１４６】
このように、図１３に示すフローチャートは、中継無線装置である無線装置３６が単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈよりも小さくなるパケットサイズおよびパケット送信間隔を指示することによって、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈよりも小さくなるパケットサイズおよびパケット送信間隔で無線通信を行なう場合のフローチャートである。
【０１４７】
そして、図１３に示すフローチャートに従えば、パケットサイズおよびパケット送信間隔の１回の変更によって単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈよりも小さくなるので、遅延時間およびパケットエラー率の増加を迅速に抑制できる。
【０１４８】
上述したように、無線装置３６（＝中継無線装置）は、複数の送信元（＝無線装置３３，３８，４２）と複数の送信先（＝無線装置４３，３７，３１）との間で無線通信を中継し、自己における単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈ以上に達すると、パケットサイズおよびパケット送信間隔の変更指示を複数の送信元（＝無線装置３３，３８，４２）へ送信する。
【０１４９】
なお、図９に示すパケットサイズおよびパケット送信間隔は、例示であって、この発明においては、これに限らず、音声の遅延の問題が生じない範囲でパケット送信間隔およびパケットサイズを決定すればよい。
【０１５０】
音声の場合、１００ｍｓｅｃ〜１５０ｍｓｅｃが人間の聴覚で遅延を感じ始める遅延時間であるので、１００ｍｓｅｃ〜１５０ｍｓｅｃよりも短い範囲でパケット送信間隔を決定し、その決定したパケット送信間隔を用いて所定の転送レートを実現できるようにパケットサイズを決定すればよい。
【０１５１】
音声は、リアルタイム性を要求されるアプリケーションであるが、音声以外のゲームもリアルタイム性を要求されるアプリケーションである。従って、アプリケーションがゲームである場合も、上述した動作によって、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈよりも小さくなるようにパケットサイズおよびパケット送信間隔を変更する。
【０１５２】
上述したように、実施の形態１においては、無線装置３６（＝中継無線装置）における単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈ以上に達したとき、無線装置３６（＝中継無線装置）は、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈよりも小さくなるようにパケットサイズおよびパケット送信間隔を変更するための変更指示を無線装置３３，３８，４２（＝送信元の無線装置）へ送信する。
【０１５３】
即ち、中継無線装置は、自己における単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈ以上に達すると、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈよりも小さくなるようにパケットサイズおよびパケット送信間隔の変更を送信元に指示する。
【０１５４】
従って、実施の形態１に従えば、無線ネットワークシステム１００においてマルチホップ通信が行なわれている場合に、中継無線装置における単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈ以上に達すると、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈよりも小さくなるようにパケットサイズおよびパケット送信間隔の制御が行なわれる。
【０１５５】
なお、上記においては、無線装置３６（＝中継無線装置）が３セッションを中継する場合、即ち、複数の送信元と複数の送信先との間で無線通信を中継する場合について説明したが、無線装置３６（＝中継無線装置）は、１個の送信元と１個の送信先との間で無線通信を中継する場合もあり、その場合には、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈ以上に達すると、パケットサイズおよびパケット送信間隔の変更指示を１個の送信元へ送信する。
【０１５６】
また、上記においては、無線装置３６（＝中継無線装置）における単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈ以上に達すると、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈよりも小さくなるように、パケットサイズおよびパケット送信間隔を変更すると説明したが、この発明においては、これに限らず、無線装置３６（＝中継無線装置）における単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈ以上に達すると、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈよりも小さくなるように、送信元の無線装置３３，３８，４２におけるコーデックの方式自体を変えるようにしてもよい。
【０１５７】
［実施の形態２］
図１４は、図１に示す無線装置３１〜４３の構成を示す実施の形態２における概略ブロック図である。実施の形態２においては、無線装置３１〜４３は、図１４に示す無線装置３１Ａからなる。
【０１５８】
無線装置３１Ａは、図２に示す無線装置３１の通信制御部１５を通信制御部１５Ａに代えたものであり、その他は、無線装置３１と同じである。通信制御部１５Ａは、図２に示す通信制御部１５のルーティングデーモン２４をルーティングデーモン２４Ａに代えたものであり、その他は、通信制御部１５と同じである。
【０１５９】
ルーティングデーモン２４Ａは、無線装置３１Ａが中継器である場合、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈ以上に達すると、送信元の無線装置から送信された複数のパケットを送信先ごとに束ねて送信先へ送信する。ルーティングデーモン２４Ａは、その他、ルーティングデーモン２４と同じ機能を果たす。
【０１６０】
図１５は、無線ネットワークシステム１００におけるパケットサイズおよびパケット送信間隔の変更の他の概念図である。また、図１６は、パケットの送信方法を示す概念図である。
【０１６１】
なお、図１５においては、矢印を有する点線は、点線の間隔によってパケット送信間隔を表し、点線における１つの線の長さによってパケット長を表す。
【０１６２】
無線ネットワークシステム１００においてパケット長およびパケット送信間隔の変更が行なわれる前、無線装置３６は、実施の形態１と同様に１６０バイトのパケットサイズおよび２０ｍｓｅｃのパケット送信間隔で３セッションを中継している（図１５の（ａ）参照）。また、無線装置３６は、ルーティングテーブル２１Ａ（図７参照）を保持している。
【０１６３】
このような状況において、無線装置３６のルーティングデーモン２４Ａは、ルーティングテーブル２１ＡのキャッシュＣＡＣＨＥ（図５参照）を参照して、上述した動作によって単位時間当たりのパケット送信量Ｗを演算し、その演算したパケット送信量Ｗがしきい値Ｗｔｈ以上に達したか否かを判定する。
【０１６４】
そして、無線装置３６のルーティングデーモン２４Ａは、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈ以上に達したと判定したとき、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈよりも小さくなるように複数のパケットを束ねて送信先へ送信する（図１５の（ｂ）参照）。
【０１６５】
この場合、送信元である無線装置３３，３８，４２および無線装置３６よりも送信元側で無線通信を中継する無線装置３５，３９の各々は、１６０バイトのパケットサイズおよび２０ｍｓｅｃのパケット送信間隔でパケットを送信し（図１５の（ｂ）および図１６の（ａ）参照）、無線装置３６のルーティングデーモン２４Ａは、送信元または自己よりも送信元側で無線通信を中継する無線装置から受信した２個のパケットを送信先ごとに束ね、その束ねた２個のパケットを４０ｍｓｅｃの送信間隔で各送信先へ送信する（図１５の（ｂ）および図１６の（ｂ）参照）。即ち、無線装置３６のルーティングデーモン２４Ａは、受信した複数のパケットの各々のパケットサイズを変更せずに、２個のパケットを束ね、送信間隔を長くして各送信先へ送信する。
【０１６６】
１６０バイトのパケットを２個束ね、その束ねた２個のパケットを４０ｍｓｅｃの送信間隔で送信することにより、単位時間当たりのパケット送信量Ｗは、５０個／秒から２５個／秒に少なくなる。その結果、遅延時間およびパケットエラー率を抑制できる。
【０１６７】
なお、パケットを束ねる個数は、２個に限らず、３個以上であってもよく、その束ねたパケットの個数に応じて所定の転送レートを実現するように送信間隔を決定するようにすればよい。例えば、１６０バイトのパケットを３個束ねたのであれば、６４Ｋｂｐｓの転送レートを実現するために、送信間隔を６０ｍｓｅｃに設定し、１６０バイトのパケットを４個束ねたのであれば、６４Ｋｂｐｓの転送レートを実現するために、送信間隔を８０ｍｓｅｃに設定する。その他の個数のパケットを束ねる場合も同様である。
【０１６８】
図１７は、無線ネットワークシステム１００においてパケット長およびパケット送信間隔を変更する動作を説明するための実施の形態２におけるフローチャートである。
【０１６９】
一連の動作が開始されると、無線装置３６（＝中継無線装置）は、ルーティングテーブル２１のキャッシュＣＡＣＨＥに基づいて、上述した方法によって、単位時間当たりのパケット送信量Ｗを検出する（ステップＳ１）。
【０１７０】
そして、無線装置３６（＝中継無線装置）は、その検出した単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈ以上に達したか否かを判定し（ステップＳ２）、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈよりも小さいとき、ステップＳ１が繰り返し実行される。
【０１７１】
ステップＳ２において、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈ以上に達していると判定されたとき、無線装置３６（＝中継無線装置）は、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈよりも小さくなるように、無線装置３３，３８，４２（＝送信元の無線装置）からの複数のパケットを束ね、その束ねた複数のパケットを送信間隔を長くして送信先へ中継する（ステップＳ３Ｂ）。これによって、一連の動作が終了する。
【０１７２】
このように、無線装置３６（＝中継無線装置）は、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈ以上に達すると、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈよりも小さくなるように、送信先へ中継する複数のパケットを束ね、その束ねた複数のパケットを送信間隔を現在の送信間隔よりも長くして送信先へ中継する。従って、遅延時間およびパケットエラー率の増加を抑制できる。
【０１７３】
上述したように、実施の形態２においては、無線装置３６（＝中継無線装置）は、自己における単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈ以上に達すると、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈよりも小さくなるように、複数のパケットを束ねるとともに、その束ねた複数のパケットの送信間隔を長くする制御を行なう。
【０１７４】
そして、無線装置３６（＝中継無線装置）は、複数の送信元（＝無線装置３３，３８，４２）と複数の送信先（＝無線装置４３，３７，３１）との間で無線通信を中継する場合、自己における単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈ以上に達すると、送信先ごとに複数のパケットを束ねるとともに、その束ねた複数のパケットを送信間隔を長くして各送信先へ送信する。
【０１７５】
従って、実施の形態２に従えば、無線ネットワークシステム１００においてマルチホップ通信が行なわれている場合に、中継無線装置における単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈ以上に達すると、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈよりも小さくなるように複数のパケットを束ねるとともに、その束ねた複数のパケットの送信間隔を長くする制御が行なわれる。
【０１７６】
なお、上記においては、無線装置３６（＝中継無線装置）が３セッションを中継する場合、即ち、複数の送信元と複数の送信先との間で無線通信を中継する場合について説明したが、無線装置３６（＝中継無線装置）は、１個の送信元と１個の送信先との間で無線通信を中継する場合もあり、その場合には、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈ以上に達すると、１個の送信先へ送信すべき複数のパケットを束ねるとともに、その束ねた複数のパケットを送信間隔を長くして１個の送信先へ送信する。
【０１７７】
実施の形態１においては、中継無線装置（＝無線装置３６）における単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈ以上に達すると、中継無線装置（＝無線装置３６）は、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈよりも小さくなるようにパケットサイズを現在のパケットサイズよりも大きくし、パケット送信間隔を現在のパケット送信間隔よりも長くする制御を行なう。
【０１７８】
また、実施の形態２においては、中継無線装置（＝無線装置３６）における単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈ以上に達すると、中継無線装置（＝無線装置３６）は、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈよりも小さくなるように、複数のパケットを束ねるとともに、その束ねた複数のパケットの送信間隔を長くする制御を行なう。
【０１７９】
そして、パケットサイズを大きくすること、および複数のパケットを束ねることは、一度に送信するデータ長を長くすることに相当し、パケット送信間隔を長くすることは、データ送信間隔を長くすることに相当するので、この発明による中継無線装置は、自己における単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈ以上に達すると、単位時間当たりのパケット送信量がしきい値Ｗｔｈよりも小さくなるように、データ送信間隔と、一度に送信するデータ長とを制御するものであればよい。
【０１８０】
また、この発明による無線ネットワークシステムは、中継無線装置における単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈ以上に達すると、単位時間当たりのパケット送信量がしきい値Ｗｔｈよりも小さくなるように、データ送信間隔および一度に送信するデータ長が制御されるものであればよい。
【０１８１】
さらに、この発明においては、アプリケーションの機能によって、無線装置３６（＝中継無線装置）が送信先の方向において１ホップ先の無線装置の混み具合に関する情報を持っている場合、送信側の１ホップ前の無線装置が上述したデータ送信間隔および一度に送信するデータ長の制御を行なうようにしてもよい。
【０１８２】
なお、上述した実施の形態１，２においては、無線通信の対象は、音声データであると説明したが、この発明においては、これに限らず、画像データを無線通信の対象としてもよい。
【０１８３】
また、上述した実施の形態１，２においては、中継無線装置（＝無線装置３６）における単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈ以上に達したときに、単位時間当たりのパケット送信量がしきい値Ｗｔｈよりも小さくなるように、データ送信間隔と、一度に送信するデータ長とを制御すると説明したが、この発明においては、これに限らず、中継無線装置（＝無線装置３６）におけるデータ送信間隔がしきい値以下になったときに、単位時間当たりのパケット送信量がしきい値Ｗｔｈよりも小さくなるように、データ送信間隔と、一度に送信するデータ長とを制御するようにしてもよく、一般的には、中継無線装置（＝無線装置３６）における通信負荷がしきい値以上に達したときに、単位時間当たりのパケット送信量がしきい値Ｗｔｈよりも小さくなるように、データ送信間隔と、一度に送信するデータ長とを制御するようにしてもよい。従って、この発明においては、しきい値Ｗｔｈ以上の単位時間当たりのパケット送信量Ｗおよびしきい値以下のパケット送信間隔は、「通信負荷」を構成する。
【０１８４】
そして、しきい値は、一般的には、「中継無線装置における遅延時間およびパケットエラー率が増加しない最大限の単位時間当たりの通信負荷」と定義される。
【０１８５】
また、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈよりも小さくなるように、データ送信間隔と、一度に送信するデータ長とを制御する処理を行なうか否かの判定基準としてパケット送信間隔を用いる場合、ルーティングデーモン２４，２４Ａは、上述した方法によって演算したパケット送信量Ｗの逆数を演算することにより、パケット送信間隔を求める。
【０１８６】
更に、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈ以上に達したと判定するルーティングデーモン２４，２４Ａ、またはパケット送信間隔がしきい値以下に達したと判定するルーティングデーモン２４，２４Ａは、「検出手段」を構成する。
【０１８７】
更に、パケットサイズおよびパケット送信間隔の変更指示を無線装置３３，３８，４２（＝送信元の無線装置）へ送信する無線装置３６（＝中継無線装置）のルーティングデーモン２４は、「制御手段」を構成する。
【０１８８】
更に、送信元から送信されたパケットを中継する無線装置３６のルーティングデーモン２４およびＩＰモジュール２０は、「中継手段」を構成する。
【０１８９】
更に、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈ以上に達すると、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈよりも小さくなるパケットサイズおよびパケット送信間隔を決定する無線装置３６のルーティングデーモン２４は、「決定手段」を構成する。
【０１９０】
更に、パケットサイズおよびパケット送信間隔の変更を無線装置３３，３８，４２（＝送信元の無線装置）へ指示する無線装置３６（＝中継無線装置）のルーティングデーモン２４は、「指示手段」を構成する。
【０１９１】
更に、単位時間当たりのパケット送信量Ｗがしきい値Ｗｔｈ以上に達すると、送信先ごとに複数のパケットを束ねて各送信先へ送信する無線装置３６のルーティングデーモン２４Ａは、「中継手段」を構成する。
【０１９２】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施の形態の説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【産業上の利用可能性】
【０１９３】
この発明は、遅延時間およびパケットエラー率の増加を抑制可能な無線装置に適用される。また、この発明は、遅延時間およびパケットエラー率の増加を抑制可能な無線装置を備えた無線ネットワークシステムに適用される。
【図面の簡単な説明】
【０１９４】
【図１】この発明の実施の形態による無線装置を用いた無線ネットワークシステムの概略図である。
【図２】図１に示す無線装置の構成を示す実施の形態１における概略ブロック図である。
【図３】ＯＬＳＲプロトコルにおけるパケットＰＫＴの構成図である。
【図４】図２に示すルーティングテーブルの構成図である。
【図５】ルーティングテーブルのキャッシュの一例を示す図である。
【図６】無線ネットワークシステムにおけるパケットサイズおよびパケット送信間隔の変更の概念図である。
【図７】図６に示す無線装置が保持するルーティングテーブルを示す図である。
【図８】パケットサイズおよびパケット送信間隔を示す図である。
【図９】パケットサイズとパケット送信間隔との関係を示すテーブル図である。
【図１０】最大待ち時間および転送時間間隔と、セッション数との関係を示す図である。
【図１１】平均パケットエラー率および平均遅延時間とセッション数との関係を示す図である。
【図１２】実施の形態１における動作のフローチャートである。
【図１３】無線ネットワークシステムにおいてパケットサイズおよびパケット送信間隔を変更する動作を説明するための実施の形態１における他のフローチャートである。
【図１４】図１に示す無線装置の構成を示す実施の形態２における概略ブロック図である。
【図１５】無線ネットワークシステムにおけるパケットサイズおよびパケット送信間隔の変更の他の概念図である。
【図１６】パケットの送信方法を示す概念図である。
【図１７】無線ネットワークシステムにおいてパケット長およびパケット送信間隔を変更する動作を説明するための実施の形態２におけるフローチャートである。
【図１８】複数のトラフィックが１個の中継器へ集中したときの影響を調べるための実験における無線装置の配置図である。
【図１９】平均パケットエラー率および平均遅延時間とセッション数との関係を示す図である。
【図２０】最大待ち時間および転送時間間隔とセッション数との関係を示す図である。
【符号の説明】
【０１９５】
１１  アンテナ、１２  入力部、１３  出力部、１４  ユーザアプリケーション、１５，１５Ａ  通信制御部、１６  無線インターフェースモジュール、１７  ＭＡＣモジュール、１８  バッファ、１９  ＬＬＣモジュール、２０  ＩＰモジュール、２１，２１Ａ  ルーティングテーブル、２２  ＴＣＰモジュール、２３  ＵＤＰモジュール、２４，２４Ａ  ルーティングデーモン、３１〜４３，３１Ａ  無線装置、５１〜６３  アンテナ、１００  無線ネットワークシステム。
【図１】
2007235871.tif 000003
【図２】
2007235871.tif 000004
【図３】
2007235871.tif 000005
【図４】
2007235871.tif 000006
【図５】
2007235871.tif 000007
【図６】
2007235871.tif 000008
【図７】
2007235871.tif 000009
【図８】
2007235871.tif 000010
【図９】
2007235871.tif 000011
【図１０】
2007235871.tif 000012
【図１１】
2007235871.tif 000013
【図１２】
2007235871.tif 000014
【図１３】
2007235871.tif 000015
【図１４】
2007235871.tif 000016
【図１５】
2007235871.tif 000017
【図１６】
2007235871.tif 000018
【図１７】
2007235871.tif 000019
【図１８】
2007235871.tif 000020
【図１９】
2007235871.tif 000021
【図２０】
2007235871.tif 000022