(57)【要約】【課題】パケットの送信または転送を高速化できる無線装置を提供する。【解決手段】転送テーブル１５−１２，１５−１３，１５−１４の各々は、ＩＰアドレスと、ＩＰアドレスに対応付けられたＭＡＣアドレスとからなる。無線装置３１の転送モジュール１４は、転送テーブル１５−１２のみを参照して、パケットを無線装置３２を介して無線装置３６へ送信するためのＭＡＣヘッダを通信モジュール１６から受けたＩＰパケットに付加し、無線装置３２へ送信する。無線装置３２の転送モジュール１４は、無線装置３１から受信したパケットを転送テーブル１５−１３のみを参照して無線装置３６へ転送し、無線装置３６の通信モジュール１６は、無線装置３１から送信されたパケットを受信する。【選択図】図１１
2008211744.tif 000002
【特許請求の範囲】
【請求項１】
自律的に確立される無線ネットワークに用いられる無線装置であって、
第１の種類のアドレスと、前記第１の種類のアドレスに対応付けられ、かつ、前記第１の種類のアドレスと異なる第２の種類のアドレスとを含む通信テーブルと、
前記通信テーブルのみを参照してパケットを送信または中継する通信手段とを備える無線装置。
【請求項２】
前記通信手段は、オンデマンド型のルーティングプロトコルに従って前記パケットを送信または中継する、請求項１に記載の無線装置。
【請求項３】
前記第１の種類のアドレスは、当該無線装置に隣接する隣接無線装置、送信元の無線装置および送信先の無線装置のいずれかの第１の種類のアドレスを少なくとも含み、
前記第２の種類のアドレスは、前記隣接無線装置の第２の種類のアドレスからなる、請求項２に記載の無線装置。
【請求項４】
経路確立要求および経路確立承認の送受信によって前記通信テーブルを作成する作成手段を更に備える、請求項３に記載の無線装置。
【請求項５】
前記通信手段は、テーブル駆動型のルーティングプロトコルに従って前記パケットを送信または中継する、請求項１に記載の無線装置。
【請求項６】
前記第１の種類のアドレスは、当該無線装置から１ホップ以上の位置に存在する無線装置の第１の種類のアドレスからなり、
前記第２の種類のアドレスは、当該無線装置に隣接する隣接無線装置の第２の種類のアドレスからなる、請求項５に記載の無線装置。
【請求項７】
前記無線ネットワーク内のトポロジー情報の送受信によって前記通信テーブルを作成する作成手段を更に備える、請求項６に記載の無線装置。
【請求項８】
前記通信手段は、当該無線装置が前記送信元の無線装置であるとき、または当該無線装置が前記送信元側から前記送信先側へ前記パケットを中継する中継器であるとき、前記送信先の無線装置の第１の種類のアドレスおよび前記送信先の無線装置の第１の種類のアドレスに対応付けられた前記隣接無線装置の第２の種類のアドレスを参照して前記パケットを送信または中継する、請求項３、請求項４、請求項６および請求項７のいずれか１項に記載の無線装置。
【請求項９】
前記通信手段は、当該無線装置が前記送信先の無線装置であるとき、または当該無線装置が前記送信先側から前記送信元側へ前記パケットを中継する中継器であるとき、前記送信元の無線装置の第１の種類のアドレスおよび前記送信元の無線装置の第１の種類のアドレスに対応付けられた前記隣接無線装置の第２の種類のアドレスを参照して前記パケットを送信または中継する、請求項３、請求項４、請求項６および請求項７のいずれか１項に記載の無線装置。
【請求項１０】
請求項１から請求項９のいずれか１項に記載の無線装置を備える無線ネットワーク。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、無線装置およびそれを備えた無線ネットワークに関し、特に、アドホックネットワークに用いられる無線装置およびそれを備えた無線ネットワークに関するものである。
【背景技術】
【０００２】
無線マルチホップ通信の活用が見込まれているＩＴＳ（Ｉｎｔｅｌｌｉｇｅｎｔ  Ｔｒａｎｓｐｏｒｔ  Ｓｙｓｔｅｍｓ）では、現在の応答速度よりも更に高速な応答速度が必要とされている。
【０００３】
現在、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）パケットの送信および転送は、ルーティングテーブルおよびＡＲＰ（Ａｄｄｒｅｓｓ  Ｒｅｓｏｌｕｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）テーブルを用いてＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）で行なわれている（非特許文献１）。
【０００４】
図２１は、従来のパケットの送信および転送を示す概念図である。無線装置Ａが無線装置Ｂを介して無線装置Ｃへパケットを送信する場合のパケットの送信動作および転送動作について説明する。
【０００５】
この場合、無線装置Ａは、ルーティングテーブルＲＴ＿ＡおよびＡＲＰテーブルＡＲＰ＿Ａを保持する。また、無線装置Ｂは、ルーティングテーブルＲＴ＿ＢおよびＡＲＰテーブルＡＲＰ＿Ｂを保持する。更に、無線装置Ｃは、ルーティングテーブルＲＴ＿ＣおよびＡＲＰテーブルＡＲＰ＿Ｃを保持する。
【０００６】
無線装置ＡのＵＤＰは、無線装置Ｃへパケットを送信する場合、ルーティングテーブルＲＴ＿Ａを参照して、送信先である無線装置ＣのＩＰアドレスＩＰａｄｄ＿Ｃに対応するＩＰアドレスＩＰａｄｄ＿Ｂを検出して、パケットを無線装置Ｃへ送信する場合の次の無線装置が無線装置Ｂであることを検知する。
【０００７】
その後、無線装置ＡのＵＤＰは、ＡＲＰテーブルＡＲＰ＿Ａを参照して、無線装置ＢのＩＰアドレスＩＰａｄｄ＿Ｂに対応するＭＡＣアドレスＭＡＣａｄｄ＿Ｂを検出する。
【０００８】
そして、無線装置ＡのＵＤＰは、その検出したＭＡＣアドレスＭＡＣａｄｄ＿Ｂに基づいて、パケットを無線装置Ｂへ送信する。
【０００９】
無線装置ＢのＵＤＰは、無線装置Ａから送信されたパケットをＬ１およびＬ２を介して受信する。そして、無線装置ＢのＵＤＰは、その受信したパケットのヘッダを参照して、パケットの送信先が無線装置Ｃであることを検知する。その後、無線装置ＢのＵＤＰは、ルーティングテーブルＲＴ＿Ｂを参照して、送信先である無線装置ＣのＩＰアドレスＩＰａｄｄ＿Ｃに対応するＩＰアドレスＩＰａｄｄ＿Ｃを検出して、パケットを無線装置Ｃへ送信する場合の次の無線装置が無線装置Ｃであることを検知する。
【００１０】
その後、無線装置ＢのＵＤＰは、ＡＲＰテーブルＡＲＰ＿Ｂを参照して、無線装置ＣのＩＰアドレスＩＰａｄｄ＿Ｃに対応するＭＡＣアドレスＭＡＣａｄｄ＿Ｃを検出する。
【００１１】
そして、無線装置ＢのＵＤＰは、その検出したＭＡＣアドレスＭＡＣａｄｄ＿Ｃに基づいて、パケットを無線装置Ｃへ送信する。
【００１２】
そうすると、無線装置ＣのＵＤＰは、無線装置Ｂから送信されたパケットをＬ１およびＬ２を介して受信する。これによって、パケットは、無線装置Ａから無線装置Ｂを介して無線装置Ｃへ送信される。
【００１３】
このように、無線装置Ａは、ルーティングテーブルＲＴ＿ＡおよびＡＲＰテーブルＡＲＰ＿Ａを参照してパケットを無線装置Ｂへ送信し、無線装置Ｂは、ルーティングテーブルＲＴ＿ＢおよびＡＲＰテーブルＡＲＰ＿Ｂを参照してパケットを無線装置Ｃへ転送する。
【００１４】
また、無線装置Ｃは、パケットを無線装置Ａへ送信する場合、ルーティングテーブルＲＴ＿ＣおよびＡＲＰテーブルＡＲＰ＿Ｃを参照してパケットを無線装置Ｂへ送信し、無線装置Ｂは、ルーティングテーブルＲＴ＿ＢおよびＡＲＰテーブルＡＲＰ＿Ｂを参照してパケットを無線装置Ａへ転送する。そして、無線装置Ａは、無線装置Ｃから送信されたパケットを受信する。
【００１５】
従って、従来においては、各無線装置は、ルーティングテーブルおよびＡＲＰテーブルの両方を参照してパケットを送信または転送する。
【非特許文献１】「詳解ＴＣＰ/ＩＰ Ｖｏｌ.１ プロトコル」Ｗ.リチャード.スティーブンス著  橘  康夫訳，井上  尚司監訳
【発明の開示】
【発明が解決しようとする課題】
【００１６】
しかし、ルーティングテーブルおよびＡＲＰテーブルの両方を参照してパケットの送信または転送を行なうと、無線通信を高速化することが困難であるという問題がある。
【００１７】
そこで、この発明は、かかる問題を解決するためになされたものであり、その目的は、パケットの送信または転送を高速化できる無線装置を提供することである。
【００１８】
また、この発明の別の目的は、パケットの送信または転送を高速化できる無線装置を備えた無線ネットワークを提供することである。
【課題を解決するための手段】
【００１９】
この発明によれば、無線装置は、自律的に確立される無線ネットワークに用いられる無線装置であって、通信テーブルと、通信手段とを備える。通信テーブルは、第１の種類のアドレスと、第１の種類のアドレスに対応付けられ、かつ、第１の種類のアドレスと異なる第２の種類のアドレスとを含む。通信手段は、通信テーブルのみを参照してパケットを送信または中継する。
【００２０】
好ましくは、通信手段は、オンデマンド型のルーティングプロトコルに従ってパケットを送信または中継する。
【００２１】
好ましくは、第１の種類のアドレスは、当該無線装置に隣接する隣接無線装置、送信元の無線装置および送信先の無線装置のいずれかの第１の種類のアドレスを少なくとも含む。第２の種類のアドレスは、隣接無線装置の第２の種類のアドレスからなる。
【００２２】
好ましくは、無線装置は、作成手段を更に備える。作成手段は、経路確立要求および経路確立承認の送受信によって通信テーブルを作成する。
【００２３】
好ましくは、通信手段は、テーブル駆動型のルーティングプロトコルに従ってパケットを送信または中継する。
【００２４】
好ましくは、第１の種類のアドレスは、当該無線装置から１ホップ以上の位置に存在する無線装置の第１の種類のアドレスからなる。第２の種類のアドレスは、当該無線装置に隣接する隣接無線装置の第２の種類のアドレスからなる。
【００２５】
好ましくは、無線装置は、作成手段を更に備える。作成手段は、無線ネットワーク内のトポロジー情報の送受信によって通信テーブルを作成する。
【００２６】
好ましくは、通信手段は、当該無線装置が送信元の無線装置であるとき、または当該無線装置が送信元側から送信先側へパケットを中継する中継器であるとき、送信先の無線装置の第１の種類のアドレスおよび送信先の無線装置の第１の種類のアドレスに対応付けられた隣接無線装置の第２の種類のアドレスを参照してパケットを送信または中継する。
【００２７】
好ましくは、通信手段は、当該無線装置が送信先の無線装置であるとき、または当該無線装置が送信先側から送信元側へパケットを中継する中継器であるとき、送信元の無線装置の第１の種類のアドレスおよび送信元の無線装置の第１の種類のアドレスに対応付けられた隣接無線装置の第２の種類のアドレスを参照してパケットを送信または中継する。
【００２８】
また、この発明によれば、無線ネットワークは、請求項１から請求項９のいずれか１項に記載の無線装置を備える。
【発明の効果】
【００２９】
この発明においては、各無線装置は、第１の種類のアドレスと第２の種類のアドレスとを含む通信テーブルのみを参照してパケットの送信処理または転送処理を行なう。
【００３０】
従って、この発明によれば、ルーティングテーブルおよびＡＲＰテーブルの両方を参照してパケットの送信処理または転送処理を行なう場合に比べ、パケットの送信処理または転送処理を高速化できる。
【発明を実施するための最良の形態】
【００３１】
本発明の実施の形態について図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰返さない。
【００３２】
図１は、この発明の実施の形態による無線装置を用いた無線ネットワークの概略図である。無線ネットワーク１００は、無線装置３１〜４３を備える。無線装置３１〜４３は、無線通信空間に配置され、自律的にネットワークを構成している。アンテナ５１〜６３は、それぞれ、無線装置３１〜４３に装着される。
【００３３】
そして、例えば、無線装置３１から無線装置４２へパケットを送信する場合、無線装置３２，３５〜４１は、無線装置３１からのパケットを中継して無線装置４２へ届ける。
【００３４】
この場合、無線装置３１は、各種の経路を介して無線装置４２との間で無線通信を行なうことができる。即ち、無線装置３１は、無線装置３７，４１を介して無線装置４２との間で無線通信を行なうことができ、無線装置３２，３６，３９を介して無線装置４２との間で無線通信を行なうこともでき、無線装置３２，３５，３８，４０を介して無線装置４２との間で無線通信を行なうこともできる。
【００３５】
無線装置３７，４１を介して無線通信を行なう場合、ホップ数が”３”であり、無線装置３２，３６，３９を介して無線通信を行なう場合、ホップ数が”４”であり、無線装置３２，３５，３８，４０を介して無線通信を行なう場合、ホップ数が”５”である。
【００３６】
このように、無線ネットワーク１００においては、パケットは、マルチホップによって送信元から送信先へ送信される。
【００３７】
そこで、以下においては、パケットが送信元から送信先へ送信される場合に、パケットの送信および転送を高速に行なう方式について説明する。
【００３８】
［実施の形態１］
実施の形態１においては、各無線装置３１〜４３は、オンデマンド型プロトコルに従って無線通信を行なう。オンデマンド型プロトコルは、データ送信の要求が発生した時点で、初めて宛先までの経路を構築するものであり、ＤＳＲ（Ｄｙｎａｍｉｃ  Ｓｏｕｒｃｅ  Ｒｏｕｔｉｎｇ）およびＡＯＤＶ（Ａｄ  Ｈｏｃ  Ｏｎ−Ｄｅｍａｎｄ  Ｄｉｓｔａｎｃｅ  Ｖｅｃｔｏｒ  Ｒｏｕｔｉｎｇ）等が知られている。
【００３９】
従って、各無線装置３１〜４３は、例えば、ＡＯＤＶプロトコルに従って宛先までの経路を構築し、その構築した経路に沿ってパケットを送受信する。
【００４０】
図２は、図１に示す無線装置３１の実施の形態１における構成を示す概略ブロック図である。無線装置３１は、アンテナ１１と、通信制御部１２とを含む。アンテナ１１は、図１に示すアンテナ５１〜６３の各々を構成する。そして、アンテナ１１は、無線通信空間を介して他の無線装置からデータを受信し、その受信したデータを通信制御部１２へ出力するとともに、通信制御部１２からのデータを無線通信空間を介して他の無線装置へ送信する。
【００４１】
通信制御部１２は、ＡＲＰＡ（Ａｄｖａｎｃｅｄ  Ｒｅｓｅａｒｃｈ  Ｐｒｏｊｅｃｔｓ  Ａｇｅｎｃｙ）インターネット階層構造からなり、ＡＲＰＡ階層構造に従って、通信制御を行なう。そして、通信制御部１２は、無線インターフェースモジュール１３と、転送モジュール１４と、転送テーブル１５と、通信モジュール１６とからなる。
【００４２】
無線インターフェースモジュール１３は、物理層に属し、所定の規定に従って送信信号または受信信号の変復調を行なうとともに、アンテナ１１を介して信号を送受信する。
【００４３】
転送モジュール１４は、インターネット層よりも下位のＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）層に属し、後述する方法によって各無線装置のＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスとＭＡＣアドレスとの対応表を取得する。また、転送モジュール１４は、後述する方法によって、パケットを送信または転送するときの経路を示す転送テーブル１５を作成する。更に、転送モジュール１４は、アンテナ１１および無線インターフェースモジュール１３を介して他の無線装置から受信したパケットを通信モジュール１６へ出力し、または転送テーブル１５に基づいて送信先までの経路上における隣接無線装置へ転送する。このパケットの転送処理については、後に詳細に説明する。更に、転送モジュール１４は、通信モジュール１６からＩＰパケットを受けると、その受けたＩＰパケットにＭＡＣヘッダを付加してパケットを作成し、その作成したパケットを無線インターフェースモジュール１３およびアンテナ１１を介して送信する。
【００４４】
転送テーブル１５は、ＭＡＣ層に属し、後述するように、送信先に対応付けて経路情報を格納する。
【００４５】
通信モジュール１６は、インターネット層、トランスポート層およびアプリケーション層に属する各種のモジュールからなる。そして、通信モジュール１６は、データに基づいてＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）パケットを生成し、その生成したＴＣＰパケットに基づいて、ＩＰパケットを生成する。ＩＰパケットは、ＩＰヘッダと、ＴＣＰパケットを格納するためのＩＰデータ部とからなる。そして、通信モジュール１６は、ＴＣＰパケットを生成すると、その生成したＴＣＰパケットをＩＰデータ部に格納してＩＰパケットを生成し、その生成したＩＰパケットを転送モジュール１４へ出力する。
【００４６】
なお、図１に示す無線装置３２〜４３の各々も、図２に示す無線装置３１の構成と同じ構成からなる。
【００４７】
図３は、図２に示す転送テーブル１５の構成図である。転送テーブル１５は、送信先と、次の無線装置とからなる。送信先および次の無線装置は、相互に対応付けられている。“送信先”は、送信先の無線装置のＩＰアドレスを表す。“次の無線装置”は、送信先にパケットを送信するときに、次に送信すべき無線装置のＭＡＣアドレスを表す。
【００４８】
図４は、パケットの構成図である。パケットＰＫＴは、ＭＡＣヘッダ部と、データ部と、ＦＣＳ（Ｆｒａｍｅ  Ｃｈｅｃｋ  Ｓｅｑｕｅｎｃｅ）とからなる。ＭＡＣヘッダ部は、パケットの制御情報が格納される。データ部は、ＩＰパケットが格納される。ＦＣＳは、フレームのヘッダ部とデータ部に誤りがないかどうかを検出するための値である。
【００４９】
ＭＡＣヘッダ部は、フレーム制御部と、デュレーション／ＩＤと、アドレス１〜４と、シーケンス制御部とからなる。フレーム制御部は、ＭＡＣフレームの制御情報が格納される。デュレーションは、無線回線を使用する予定時間（μｓ）である。
【００５０】
アドレス１は、隣接する２つの無線装置間においてパケットＰＫＴを送信する場合の送信先のＭＡＣアドレスが格納される。アドレス２は、隣接する２つの無線装置間においてパケットを送信する場合の送信元のＭＡＣアドレスが格納される。アドレス３は、無線ネットワーク１００が属するセルのＩＤが格納される。アドレス４は、最終的な送信先のＩＰアドレスが格納される。
【００５１】
シーケンス制御部は、ＭＡＣフレームのシーケンス番号とフラグメントのためのフラグメント番号とを示す。
【００５２】
フレーム制御部は、プロトコル／バージョンと、タイプと、サブタイプと、Ｔｏ  ＤＳと、Ｆｒｏｍ  ＤＳと、Ｍｏｒｅ  Ｆｒａｇと、Ｒｅｔｒｙと、ＰＭ（Ｐｏｗｅｒ  Ｍａｎａｇｅｍｅｎｔ）と、ＷＥＰと、Ｏｒｄｅｒとからなる。
【００５３】
プロトコル／バージョンは、ＩＥＥＥ８０２．１１のＭＡＣプロトコルのバージョンを示し、通常、“０”に固定される。タイプおよびサブタイプは、フレームタイプを示す。Ｔｏ  ＤＳは、アドレス４の領域がパケットＰＫＴに設けられているか否かを示し、アドレス４の領域がパケットＰＫＴに設けられるとき、“１”が設定され、アドレス４の領域がパケットＰＫＴに設けられないとき、“０”が設定される。Ｆｒｏｍ  ＤＳは、パケットＰＫＴが転送されたパケットであるか否かを示し、パケットＰＫＴが転送されたパケットであるとき、“１”が設定され、パケットＰＫＴが転送されたパケットでないとき、“０”が設定される。Ｍｏｒｅ  Ｆｒａｇは、ＭＡＣ層よりも上位層のパケットを複数に分割して送信する特別の場合に用いられ、“１”が格納された場合、当該フレームに後続するフレームが存在することを示す。Ｒｅｔｒｙは、再送フレームか否かを示し、“１”が格納された場合、再送フレームであることを示す。ＰＭは、送信局のモードが省電力モードか否かを示す。ＷＥＰは、暗号化の有無を示す。Ｏｒｄｅｒは、ストリクトリ・オーダード・サービス・クラス（中継順序を入れ替えてはならないサービス・クラス）であるか否かを示す。
【００５４】
［対応表の作成］
ＩＰアドレスとＭＡＣアドレスとの対応表を作成する方法について説明する。図５は、ＩＰアドレスとＭＡＣアドレスとの対応表を示す図である。図１に示す無線装置３１〜４３のうち、無線装置３６の転送モジュール１４が転送テーブル１５を作成する場合を例にして転送テーブル１５を作成する方法について説明する。
【００５５】
無線装置３６の転送モジュール１４は、転送テーブル１５を作成する場合、自己が搭載された無線装置３６のＩＰアドレスＩＰａｄｄ３６を通信モジュール１６から取得する。そして、無線装置３６の転送モジュール１４は、無線装置３６のＭＡＣアドレスＭＡＣａｄｄ３６を保持しているため、通信モジュール１６から取得したＩＰアドレスＩＰａｄｄ３６と、保持しているＭＡＣアドレスＭＡＣａｄｄ３６とに基づいて、対応表ＲＬＴ１（図５の（ａ）参照）を作成する。無線装置３６の転送モジュール１４は、対応表ＲＬＴ１を作成すると、その作成した対応表ＲＬＴ１を送信する。
【００５６】
無線装置３６以外の無線装置３１〜３５，３７〜４３の転送モジュール１４も、同様にして自己が搭載された無線装置におけるＩＰアドレスとＭＡＣアドレスとの対応表を作成し、その作成した対応表を送信する。
【００５７】
そして、無線装置３６の転送モジュール１４は、無線装置３５から対応表ＲＬＴ２（図５の（ｂ）参照）を受信し、その受信した対応表ＲＬＴ２の内容と、自己が保持する対応表ＲＬＴ１の内容とが異なるので、対応表ＲＬＴ２のＩＰアドレスＩＰａｄｄ３５とＭＡＣアドレスＭＡＣａｄｄ３５との対応関係を対応表ＲＬＴ１に登録する。これによって、対応表ＲＬＴ１は、対応表ＲＬＴ３（図５の（ｃ）参照）に更新される。そして、無線装置３６の転送モジュール１４は、自己が保持する対応表が更新されると、例えば、５秒間隔で、その更新された対応表を送信する。
【００５８】
また、無線装置３６の転送モジュール１４は、無線装置３５以外の隣接する無線装置３２，３７，３８，３９，４１からも対応表を受信し、その受信した対応表に基づいて、自己が保持する対応表を更新し、その更新した対応表を５秒間隔で送信する。
【００５９】
このように、無線装置３６の転送モジュール１４は、対応表を更新するごとに、その更新した対応表を一定時間間隔で送信するとともに、更新された対応表を他の無線装置から一定時間間隔で受信することによって、無線装置３６に隣接する無線装置３２，３５，３７，３８，３９，４１のみならず、無線装置３６から２ホップ以上離れた無線装置３１，３３，３４，４０，４２，４３におけるＩＰアドレスＩＰａｄｄとＭＡＣアドレスＭＡＣａｄｄとの対応関係も取得でき、最終的に、無線ネットワーク１００内の全ての無線装置３１〜４３におけるＩＰアドレスＩＰａｄｄとＭＡＣアドレスＭＡＣａｄｄとの対応関係を示す対応表ＲＬＴ４（図５の（ｄ）参照）を作成できる。
【００６０】
そして、無線装置３６の転送モジュール１４は、対応表ＲＬＴ４を作成した後に、他の無線装置から対応表を受信すると、その受信した対応表の内容と、自己が保持する対応表の内容との間に差分があれば、その差分を自己が保持する対応表ＲＬＴ４に登録して対応表ＲＬＴ４を更新するとともに、その更新した対応表ＲＬＴ４を定期的に送信する。一方、無線装置３６の転送モジュール１４は、受信した対応表の内容と、自己が保持する対応表の内容との間に差分がなければ、対応表の定期送信を中止し、後述するパケットの転送モードへ移行する。
【００６１】
［経路確立および転送テーブルの作成］
無線ネットワーク１００内の無線装置３１〜４３の各々は、オンデマンド型プロトコルを用いて送信先までの無線通信経路を確立する場合、送信先のＩＰアドレスを含むルート要求パケットＲＲＥＱをブロードキャストし、送信先の無線装置からルート返答パケットＲＲＥＰを受信して送信先との間で無線通信経路を確立する。
【００６２】
例えば、図１において、無線装置３１が無線装置４２との間で無線通信経路を確立する場合を例にして説明する。図６および図７は、それぞれ、無線通信経路の確立時におけるパケットの流れを示す第１および第２の模式図である。
【００６３】
無線装置３１の通信モジュール１６は、送信元である無線装置３１のＩＰアドレスＩＰａｄｄ３１、送信先である無線装置４２のＩＰアドレスＩＰａｄｄ４２、ホップ数Ｈｏｐおよび中継無線装置（送信元の無線装置を含む）のＩＰアドレスＩＰａｄｄ＿Ｔを含むルート要求パケットＲＲＥＱ＝［ＩＰａｄｄ４２／ＩＰａｄｄ３１／０／ＩＰａｄｄ３１］を生成してブロードキャストする。この場合、無線装置３１の転送テーブル１５は、経路情報が何も登録されていない転送テーブル１５−１からなる（図６参照）。
【００６４】
無線装置３１からブロードキャストされたルート要求パケットＲＲＥＱは、無線装置３２〜４１，４３によって中継され、無線装置４２へ送信される。この場合、中継無線装置である無線装置３２〜４１，４３は、ルート要求パケットＲＲＥＱを中継する毎に、ホップ数Ｈｏｐを“１”だけインクリメントするとともに、自己のＩＰアドレスによってＩＰａｄｄ＿Ｔを更新して送信する。また、中継無線装置である無線装置３２〜４１，４３は、受信したルート要求パケットＲＲＥＱに基づいて、経路情報を転送テーブル１５に登録する。
【００６５】
例えば、無線装置３２の転送モジュール１４は、ルート要求パケットＲＲＥＱ＝［ＩＰａｄｄ４２／ＩＰａｄｄ３１／０／ＩＰａｄｄ３１］を受信し、その受信したルート要求パケットＲＲＥＱ＝［ＩＰａｄｄ４２／ＩＰａｄｄ３１／０／ＩＰａｄｄ３１］のＩＰａｄｄｒｅｓｓ３１（最後尾のＩＰａｄｄｒｅｓｓ３１）を検出してルート要求パケットＲＲＥＱ＝［ＩＰａｄｄ４２／ＩＰａｄｄ３１／０／ＩＰａｄｄ３１］を無線装置３１から受信したことを検知するとともに、ルート要求パケットＲＲＥＱ＝［ＩＰａｄｄ４２／ＩＰａｄｄ３１／０／ＩＰａｄｄ３１］の“０”に“１”を加算してホップ数Ｈｏｐ＝１を演算し、無線装置３１が無線装置３２に隣接することを検知する。そして、無線装置３２の転送モジュール１４は、対応表ＲＬＴ４（図５の（ｄ）参照）を参照してＩＰａｄｄ３１に対応するＭＡＣａｄｄ３１を検出する。そうすると、無線装置３２の転送モジュール１４は、ＩＰアドレスＩＰａｄｄ３１を転送テーブル１５のＩＰアドレスに格納し、ＭＡＣアドレスＭＡＣａｄｄ３１を転送テーブル１５のＭＡＣアドレスに格納して転送テーブル１５−２を作成する。
【００６６】
その後、無線装置３２の転送モジュール１４は、無線装置３２のＩＰアドレスＩＰａｄｄｒｅｓｓ３２を通信モジュール１６から取得し、その取得したＩＰアドレスＩＰａｄｄｒｅｓｓ３２に基づいて、ルート要求パケットＲＲＥＱ＝［ＩＰａｄｄ４２／ＩＰａｄｄ３１／０／ＩＰａｄｄ３１］をルート要求パケットＲＲＥＱ＝［ＩＰａｄｄ４２／ＩＰａｄｄ３１／１／ＩＰａｄｄ３２］に更新して中継する。
【００６７】
また、無線装置３６の転送モジュール１４は、ルート要求パケットＲＲＥＱ＝［ＩＰａｄｄ４２／ＩＰａｄｄ３１／１／ＩＰａｄｄ３２］を受信し、その受信したルート要求パケットＲＲＥＱ＝［ＩＰａｄｄ４２／ＩＰａｄｄ３１／１／ＩＰａｄｄ３２］のＩＰａｄｄｒｅｓｓ３２を検出してルート要求パケットＲＲＥＱ＝［ＩＰａｄｄ４２／ＩＰａｄｄ３１／１／ＩＰａｄｄ３２］を無線装置３２から受信したことを検知するとともに、ルート要求パケットＲＲＥＱ＝［ＩＰａｄｄ４２／ＩＰａｄｄ３１／１／ＩＰａｄｄ３２］のＩＰａｄｄｒｅｓｓ３１を検出してルート要求パケットＲＲＥＱの送信元が無線装置３１であることを検知する。そして、無線装置３６の転送モジュール１４は、無線装置３１から送信されたルート要求パケットＲＲＥＱを無線装置３２を介して受信したことを検知したので、無線装置３１を最終的な送信先とする場合、無線装置３６が無線装置３２へパケットを送信すればよいことを検知する。
【００６８】
そうすると、無線装置３６の転送モジュール１４は、対応表ＲＬＴ４（図５の（ｄ）参照）を参照してＩＰａｄｄ３２に対応するＭＡＣａｄｄ３２を検出する。そして、無線装置３６の転送モジュール１４は、ＩＰアドレスＩＰａｄｄ３１を転送テーブル１５のＩＰアドレスに格納し、ＭＡＣアドレスＭＡＣａｄｄ３１をＩＰアドレスＩＰａｄｄ３１に対応付けて転送テーブル１５のＭＡＣアドレスに格納するとともに、ＩＰアドレスＩＰａｄｄ３２を転送テーブル１５のＩＰアドレスに格納し、ＭＡＣアドレスＭＡＣａｄｄ３２をＩＰアドレスＩＰａｄｄ３２に対応付けて転送テーブル１５のＭＡＣアドレスに格納して転送テーブル１５−３を作成する（図６参照）。これによって、無線装置３６の転送モジュール１５は、無線装置３６に隣接する無線装置３２を送信先とする経路情報と、送信元の無線装置３１を送信先とする経路情報とからなる転送テーブル１５−３を作成する。
【００６９】
その後、無線装置３６の転送モジュール１４は、無線装置３６のＩＰアドレスＩＰａｄｄｒｅｓｓ３６を通信モジュール１６から取得し、その取得したＩＰアドレスＩＰａｄｄｒｅｓｓ３６に基づいて、ルート要求パケットＲＲＥＱ＝［ＩＰａｄｄ４２／ＩＰａｄｄ３１／１／ＩＰａｄｄ３２］をルート要求パケットＲＲＥＱ＝［ＩＰａｄｄ４２／ＩＰａｄｄ３１／２／ＩＰａｄｄ３６］に更新して中継する。
【００７０】
無線装置３９の転送モジュール１４も、無線装置３６の転送モジュール１４と同じ動作によって、転送テーブル１５−４（図６参照）を作成するとともに、ルート要求パケットＲＲＥＱを更新して中継する。
【００７１】
これによって、無線装置３２〜４１，４３の各々は、ルート要求パケットＲＲＥＱを自己に送信した無線装置を検知できるとともに、自己から送信元の無線装置３１までの経路情報と、自己に隣接する無線装置までの経路情報とからなる転送テーブル１５を作成できる。
【００７２】
送信先である無線装置４２の通信モジュール１６は、無線装置４２に隣接する無線装置３９，４０，４１から複数のルート要求パケットＲＲＥＱを受信し、無線装置３１との間の無線通信を承諾する場合、複数のルート要求パケットＲＲＥＱのうち、ホップ数が最も小さいルート要求パケットＲＲＥＱを送信した無線装置をルート返答パケットＲＲＥＰの送信先と決定する。例えば、無線装置４２の通信モジュール１６は、無線装置３９をルート返答パケットＲＲＥＰの送信先と決定する。
【００７３】
そして、無線装置４２の転送モジュール１４は、無線装置３９から受信したルート要求パケットＲＲＥＱに基づいて、無線装置３６の転送モジュール１４と同じ動作によって転送テーブル１５−５を作成する（図６参照）。
【００７４】
その後、無線装置４２の通信モジュール１６は、送信先のＩＰアドレスＩＰａｄｄ３１、送信元のＩＰアドレスＩＰａｄｄ４２、ホップ数、および中継無線装置のＩＰアドレスＩＰａｄｄ＿Ｔを含むルート返答パケットＲＲＥＰ＝［ＩＰａｄｄ３１／ＩＰａｄｄ４２／０／ＩＰａｄｄ４２］を作成して無線装置３９へ送信する（図７参照）。
【００７５】
無線装置３９の転送モジュール１４は、ルート返答パケットＲＲＥＰ＝［ＩＰａｄｄ３１／ＩＰａｄｄ４２／０／ＩＰａｄｄ４２］を受信し、その受信したルート返答パケットＲＲＥＰ＝［ＩＰａｄｄ３１／ＩＰａｄｄ４２／０／ＩＰａｄｄ４２］のＩＰａｄｄｒｅｓｓ４２（最後尾のＩＰａｄｄｒｅｓｓ４２）を検出してルート返答パケットＲＲＥＰ＝［ＩＰａｄｄ３１／ＩＰａｄｄ４２／０／ＩＰａｄｄ４２］を無線装置４２から受信したことを検知する。そして、無線装置３９の転送モジュール１４は、対応表ＲＬＴ４（図５の（ｄ）参照）を参照してＩＰａｄｄ４２に対応するＭＡＣａｄｄ４２を検出する。そうすると、無線装置３９の転送モジュール１４は、ＩＰアドレスＩＰａｄｄ４２を転送テーブル１５−４のＩＰアドレスに格納し、ＭＡＣアドレスＭＡＣａｄｄ４２を転送テーブル１５−４のＭＡＣアドレスに格納して転送テーブル１５−４を転送テーブル１５−６に更新する（図７参照）。
【００７６】
その後、無線装置３９の転送モジュール１４は、無線装置３９のＩＰアドレスＩＰａｄｄｒｅｓｓ３９を通信モジュール１６から取得し、その取得したＩＰアドレスＩＰａｄｄｒｅｓｓ３９に基づいて、ルート返答パケットＲＲＥＰ＝［ＩＰａｄｄ３１／ＩＰａｄｄ４２／０／ＩＰａｄｄ４２］をルート返答パケットＲＲＥＰ＝［ＩＰａｄｄ３１／ＩＰａｄｄ４２／１／ＩＰａｄｄ３９］に更新する。そして、無線装置３９の転送テーブル１４は、ルート返答パケットＲＲＥＰの送信先が無線装置３１であるので、転送テーブル１５−６を参照して、無線装置３１を最終的な送信先とする場合、無線装置３９がルート返答パケットＲＲＥＰを無線装置３６へ送信すればよいことを検知し、ルート返答パケットＲＲＥＰ＝［ＩＰａｄｄ３１／ＩＰａｄｄ４２／１／ＩＰａｄｄ３９］を無線装置３６へ送信する。
【００７７】
無線装置３６の転送モジュール１４は、ルート返答パケットＲＲＥＰ＝［ＩＰａｄｄ３１／ＩＰａｄｄ４２／１／ＩＰａｄｄ３９］を受信する。そして、無線装置３６の転送モジュール１４は、その受信したルート返答パケットＲＲＥＰ＝［ＩＰａｄｄ３１／ＩＰａｄｄ４２／１／ＩＰａｄｄ３９］に基づいて、無線装置３９の転送モジュール１４と同じ動作によって、転送テーブル１５−３を転送テーブル１５−７に更新するとともに、ルート返答パケットＲＲＥＰ＝［ＩＰａｄｄ３１／ＩＰａｄｄ４２／１／ＩＰａｄｄ３９］をルート返答パケットＲＲＥＰ＝［ＩＰａｄｄ３１／ＩＰａｄｄ４２／２／ＩＰａｄｄ３６］に更新して無線装置３２へ送信する（図７参照）。
【００７８】
そして、無線装置３２の転送モジュール１４は、ルート返答パケットＲＲＥＰ＝［ＩＰａｄｄ３１／ＩＰａｄｄ４２／２／ＩＰａｄｄ３６］を無線装置３６から受信し、その受信したルート返答パケットＲＲＥＰ＝［ＩＰａｄｄ３１／ＩＰａｄｄ４２／２／ＩＰａｄｄ３６］に基づいて、無線装置３９の転送モジュール１４と同じ動作によって、転送テーブル１５−２を転送テーブル１５−８に更新するとともに、ルート返答パケットＲＲＥＰ＝［ＩＰａｄｄ３１／ＩＰａｄｄ４２／２／ＩＰａｄｄ３６］をルート返答パケットＲＲＥＰ＝［ＩＰａｄｄ３１／ＩＰａｄｄ４２／３／ＩＰａｄｄ３２］に更新して無線装置３１へ送信する（図７参照）。
【００７９】
そうすると、無線装置３１の転送モジュール１４は、ルート返答パケットＲＲＥＰ＝［ＩＰａｄｄ３１／ＩＰａｄｄ４２／３／ＩＰａｄｄ３２］を無線装置３２から受信し、その受信したルート返答パケットＲＲＥＰ＝［ＩＰａｄｄ３１／ＩＰａｄｄ４２／３／ＩＰａｄｄ３２］に基づいて、転送テーブル１５−１を転送テーブル１５−９に更新する（図７参照）。そして、無線装置３１の転送モジュール１４は、ルート返答パケットＲＲＥＰ＝［ＩＰａｄｄ３１／ＩＰａｄｄ４２／３／ＩＰａｄｄ３２］を通信モジュール１６へ出力する。
【００８０】
無線装置３１の通信モジュール１６は、ルート返答パケットＲＲＥＰ＝［ＩＰａｄｄ３１／ＩＰａｄｄ４２／３／ＩＰａｄｄ３２］を受け、無線装置４２が無線装置３１−無線装置３２−無線装置３６−無線装置３９−無線装置４２からなる無線通信経路の確立を承諾したことを検知する。
【００８１】
そして、ルート返答パケットＲＲＥＰが無線装置３１へ到着すると、無線装置３１−無線装置３２−無線装置３６−無線装置３９−無線装置４２からなる無線通信経路が確立される。
【００８２】
このように、実施の形態１においては、オンデマンド型プロトコルに従って送信元から送信先までの無線通信経路が確立される過程において、その無線通信経路上の無線装置３１，３２，３６，３９，４２の転送モジュール１４は、それぞれ、転送テーブル１５−９，１５−８，１５−７，１５−６，１５−５を作成する。
【００８３】
また、送信元（＝無線装置３１）および送信先（＝無線装置４２）以外の無線装置３２，３６，３９は、ルート要求パケットＲＲＥＱおよびルート返答パケットＲＲＥＰを転送モジュール１４によって中継する。
【００８４】
従って、この発明によれば、送信元から送信先までの無線通信経路をオンデマンド型プロトコルに従って早く確立できる。
【００８５】
無線装置３１は、無線装置４２までの無線通信経路を確立すると、データＤＡＴＡを無線装置４２へ送信する。
【００８６】
送信元から送信先へパケットを送信する動作について説明する。
【００８７】
［１ホップによる無線通信］
図８は、１ホップによる無線通信に用いられるパケットＰＫＴの概念図である。また、図９は、１ホップによる無線通信の概念図である。なお、図９における太実線は、パケットＰＫＴ（＝ＤＡＴＡ）の流れを示す。
【００８８】
無線装置３１が無線装置３２との間で無線通信を行なう場合、無線装置３１は、転送テーブル１５−１０を有し、無線装置３２は、転送テーブル１５−１１を有する（図９参照）。
【００８９】
無線装置３１が無線装置３２へパケットＰＫＴを送信する場合、無線装置３１の転送モジュール１４は、通信モジュール１６から受けたＩＰパケットをデータ部に格納する。そして、無線装置３１の転送モジュール１４は、無線装置３２を最終的な送信先とするときの“次の無線装置”のＭＡＣアドレスＭＡＣａｄｄ３２を転送テーブル１５−１０（図９参照）から検出し、Ｔｏ  ＤＳ＝“０”、Ｆｒｏｍ  ＤＳ＝“０”、アドレス１＝“ＭＡＣａｄｄ３２”、アドレス２＝“ＭＡＣａｄｄ３１”、アドレス３＝“ＩＢＳＳＩＤ”、アドレス４＝“ＩＰａｄｄ３２”からなるＭＡＣヘッダ部をデータ部に付加してパケットＰＫＴ１を生成する。
【００９０】
無線装置３１の転送モジュール１４は、パケットＰＫＴ１を生成すると、その生成したパケットＰＫＴ１を無線インターフェースモジュール１３を介して無線装置３２へ送信する。即ち、無線装置３１の転送モジュール１４は、送信先の無線装置３２のＩＰアドレスＩＰａｄｄ３２と、ＩＰアドレスＩＰａｄｄ３２に対応付けられた無線装置３２（無線装置３１に隣接する隣接無線装置）のＭＡＣアドレスＭＡＣａｄｄ３２とを参照してパケットＰＫＴ１を送信する。
【００９１】
そして、無線装置３２の転送モジュール１４は、パケットＰＫＴ１を無線インターフェースモジュール１３を介して受信し、その受信したパケットＰＫＴ１のＭＡＣヘッダ部のアドレス１に“ＭＡＣａｄｄ３２”が設定されており、アドレス４に“ＩＰａｄｄ３２”が設定されていることを検出してパケットＰＫＴ１が無線装置３２を最終的な送信先とするパケットＰＫＴであることを検知する。そして、無線装置３２の転送モジュール１４は、パケットＰＫＴ１を通信モジュール１６へ出力し、通信モジュール１６は、転送モジュール１４からのパケットＰＫＴ１を受信する（図９参照）。
【００９２】
なお、送信先の無線装置３２が送信元の無線装置３１へパケットＰＫＴを送信する場合、送信先の無線装置３２の転送モジュール１４は、送信元の無線装置３１のＩＰアドレスＩＰａｄｄ３１と、ＩＰアドレスＩＰａｄｄ３１に対応付けられた無線装置３１（無線装置３２に隣接する隣接無線装置）のＭＡＣアドレスＭＡＣａｄｄ３１とを参照してパケットＰＫＴを無線装置３１へ送信する。
【００９３】
［２ホップによる無線通信］
図１０は、２ホップによる無線通信に用いられるパケットＰＫＴの概念図である。また、図１１は、２ホップによる無線通信の概念図である。なお、図１１における太実線は、この発明による通信方式におけるパケットＰＫＴの流れを示し、太点線は、従来の通信方式におけるパケットＰＫＴの流れを示す。
【００９４】
無線装置３１が無線装置３２を介して無線装置３６との間で無線通信を行なう場合、無線装置３１は、転送テーブル１５−１２を有し、無線装置３２は、転送テーブル１５−１３を有し、無線装置３６は、転送テーブル１５−１４を有する（図１１参照）。
【００９５】
無線装置３１が無線装置３２を介して無線装置３６へパケットＰＫＴ（＝ＤＡＴＡ）を送信する場合、無線装置３１の転送モジュール１４は、通信モジュール１６から受けたＩＰパケットをデータ部に格納する。そして、無線装置３１の転送モジュール１４は、無線装置３６を最終的な送信先とするときの“次の無線装置”のＭＡＣアドレスＭＡＣａｄｄ３２を転送テーブル１５−１２（図１１参照）から検出し、Ｔｏ  ＤＳ＝“１”、Ｆｒｏｍ  ＤＳ＝“０”、アドレス１＝“ＭＡＣａｄｄ３２”、アドレス２＝“ＭＡＣａｄｄ３１”、アドレス３＝“ＩＢＳＳＩＤ”、アドレス４＝“ＩＰａｄｄ３６”からなるＭＡＣヘッダ部をデータ部に付加してパケットＰＫＴ２を生成し（図１０参照）、その生成したパケットＰＫＴ２を無線インターフェースモジュール１３を介して無線装置３２へ送信する。即ち、無線装置３１の転送モジュール１４は、送信先の無線装置３６のＩＰアドレスＩＰａｄｄ３６と、ＩＰアドレスＩＰａｄｄ３６に対応付けられた無線装置３２（無線装置３１に隣接する隣接無線装置）のＭＡＣアドレスＭＡＣａｄｄ３２とを参照してパケットＰＫＴ２を送信する。
【００９６】
そうすると、無線装置３２の転送モジュール１４は、無線インターフェースモジュール１３を介してパケットＰＫＴ２を受信し、その受信したパケットＰＫＴ２のＭＡＣヘッダ部のアドレス１に“ＭＡＣａｄｄ３２”が設定されていることを検出してパケットＰＫＴ２が無線装置３２宛てのパケットであることを検知する。そして、無線装置３２の転送モジュール１４は、ＭＡＣヘッダ部のＴｏ  ＤＳに“１”が設定されていることを検出してアドレス４が設定されていることを検知し、アドレス４に“ＭＡＣａｄｄ３６”が設定されていることを検出する。そして、無線装置３２の転送モジュール１４は、パケットＰＫＴ２の最終的な送信先が無線装置３６であることを検知し、その検知した無線装置３６を最終的な送信先とするときの“次の無線装置”を転送テーブル１５−１３（図１１参照）に基づいて検出する。この場合、最終的な送信先である無線装置３６のＩＰアドレスＩＰａｄｄ３６に対応する“次の無線装置”のＭＡＣアドレスは、“ＭＡＣａｄｄ３６”であるので、無線装置３２の転送モジュール１４は、転送テーブル１５−１３から“ＭＡＣａｄｄ３６”を検出し、パケットＰＫＴ２のアドレス１を“ＭＡＣａｄｄ３２”から“ＭＡＣａｄｄ３６”に書き換え、パケットＰＫＴ２のアドレス２を“ＭＡＣａｄｄ３１”から“ＭＡＣａｄｄ３２”に書き換え、パケットＰＫＴ２のＦｒｏｍ  ＤＳを“０”から“１”に更新して無線装置３６へ送信する（図１０および図１１参照）。即ち、無線装置３２の転送モジュール１４は、送信先の無線装置３６のＩＰアドレスＩＰａｄｄ３６と、ＩＰアドレスＩＰａｄｄ３６に対応付けられた無線装置３６（無線装置３２に隣接する隣接無線装置）のＭＡＣアドレスＭＡＣａｄｄ３６とを参照してパケットＰＫＴ２を中継する。
【００９７】
無線装置３６の転送モジュール１４は、無線インターフェースモジュール１３を介してパケットＰＫＴ３を受信し、その受信したパケットＰＫＴ３のＭＡＣヘッダ部のアドレス１に“ＭＡＣａｄｄ３６”が設定されており、アドレス４に“ＩＰａｄｄ３６”が設定されていることを検出してパケットＰＫＴ３が無線装置３６を最終的な送信先とするパケットＰＫＴであることを検知する（図１０参照）。なお、無線装置３６の転送モジュール１４は、ＭＡＣヘッダのＦｒｏｍ  ＤＳに“１”が設定されていることを検出してパケットＰＫＴ３が転送されたパケットであることを検知する。そして、無線装置３６の転送モジュール１４は、パケットＰＫＴ３を通信モジュール１６へ出力し、通信モジュール１６は、パケットＰＫＴ３を受信する（図１１参照）。
【００９８】
このように、無線装置３１が無線装置３２を介して無線装置３６へパケットＰＫＴを送信する場合、パケットＰＫＴは、中継端末である無線装置３２の通信モジュール１６ではなく、通信モジュール１６よりも下位の層に設けられた転送モジュール１４によって無線装置３６へ転送される。そして、無線装置３１は、転送テーブル１５−１２のみを参照してパケットＰＫＴ２を送信し、無線装置３２は、転送テーブル１５−１３のみを参照してパケットＰＫＴ２をパケットＰＫＴ３として転送する。従って、無線装置３１におけるパケットＰＫＴの送信処理時間が短縮され、無線装置３２におけるパケットＰＫＴの転送処理時間が短縮され、パケットＰＫＴの送信処理および転送処理を高速化できる。
【００９９】
なお、送信先の無線装置３６が送信元の無線装置３１へパケットＰＫＴを送信する場合、送信先の無線装置３６の転送モジュール１４は、送信元の無線装置３１のＩＰアドレスＩＰａｄｄ３１と、ＩＰアドレスＩＰａｄｄ３１に対応付けられた無線装置３２（無線装置３６に隣接する隣接無線装置）のＭＡＣアドレスＭＡＣａｄｄ３２とを参照してパケットＰＫＴを送信する。
【０１００】
また、無線装置３２が送信先側から送信元側へパケットを中継する中継器であるとき、無線装置３２の転送モジュール１４は、送信元の無線装置３１のＩＰアドレスＩＰａｄｄ３１と、ＩＰアドレスＩＰａｄｄ３１に対応付けられた無線装置３１（無線装置３２に隣接する隣接無線装置）のＭＡＣアドレスＭＡＣａｄｄ３１とを参照してパケットを無線装置３１へ中継する。
【０１０１】
［３ホップによる無線通信］
図１２は、３ホップによる無線通信に用いられるパケットＰＫＴの概念図である。また、図１３は、３ホップによる無線通信の概念図である。なお、図１３における太実線は、この発明による通信方式におけるパケットＰＫＴの流れを示し、太点線は、従来の通信方式におけるパケットＰＫＴの流れを示す。
【０１０２】
無線装置３１が無線装置３２，３６を介して無線装置３９との間で無線通信を行なう場合、無線装置３１は、転送テーブル１５−１５を有し、無線装置３２は、転送テーブル１５−１６を有し、無線装置３６は、転送テーブル１５−１７を有し、無線装置３９は、転送テーブル１５−１８を有する（図１３参照）。
【０１０３】
無線装置３１が無線装置３２，３６を介して無線装置３９へパケットＰＫＴを送信する場合、無線装置３１の転送モジュール１４は、通信モジュール１６から受けたＩＰパケットをデータ部に格納する。そして、無線装置３１の転送モジュール１４は、無線装置３９を最終的な送信先とするときの“次の無線装置”のＭＡＣアドレスＭＡＣａｄｄ３２を転送テーブル１５−１５（図１３参照）から検出し、Ｔｏ  ＤＳ＝“１”、Ｆｒｏｍ  ＤＳ＝“０”、アドレス１＝“ＭＡＣａｄｄ３２”、アドレス２＝“ＭＡＣａｄｄ３１”、アドレス３＝“ＩＢＳＳＩＤ”、アドレス４＝“ＩＰａｄｄ３９”からなるＭＡＣヘッダ部をデータ部に付加してパケットＰＫＴ４を生成し（図１２参照）、その生成したパケットＰＫＴ４を無線インターフェースモジュール１３を介して無線装置３２へ送信する（図１３参照）。即ち、無線装置３１の転送モジュール１４は、送信先の無線装置３９のＩＰアドレスＩＰａｄｄ３９と、ＩＰアドレスＩＰａｄｄ３９に対応付けられた無線装置３２（無線装置３１に隣接する隣接無線装置）のＭＡＣアドレスＭＡＣａｄｄ３２とを参照してパケットＰＫＴ４を送信する。
【０１０４】
そうすると、無線装置３２の転送モジュール１４は、無線インターフェースモジュール１３を介してパケットＰＫＴ４を受信し、その受信したパケットＰＫＴ４のＭＡＣヘッダ部のアドレス１に“ＭＡＣａｄｄ３２”が設定されていることを検出してパケットＰＫＴ４が無線装置３２宛てのパケットであることを検知する。そして、無線装置３２の転送モジュール１４は、ＭＡＣヘッダのＴｏ  ＤＳに“１”が設定されていることを検出してアドレス４が設定されていることを検知し、アドレス４に“ＩＰａｄｄ３９”が設定されていることを検出する。そして、無線装置３２の転送モジュール１４は、パケットＰＫＴ４の最終的な送信先が無線装置３９であることを検知し、その検知した無線装置３９を最終的な送信先とするときの“次の無線装置”を転送テーブル１５−１６（図１３参照）に基づいて検出する。この場合、最終的な送信先である無線装置３９のＩＰアドレスＩＰａｄｄ３９に対応する“次の無線装置”のＭＡＣアドレスは、“ＭＡＣａｄｄ３６”であるので、無線装置３２の転送モジュール１４は、転送テーブル１５−１６から“ＭＡＣａｄｄ３６”を検出し、パケットＰＫＴ４のアドレス１を“ＭＡＣａｄｄ３２”から“ＭＡＣａｄｄ３６”に書き換え、パケットＰＫＴ４のアドレス２を“ＭＡＣａｄｄ３１”から“ＭＡＣａｄｄ３２”に書き換え、パケットＰＫＴ４のＦｒｏｍ  ＤＳを“０”から“１”に更新したパケットＰＫＴ５を作成して無線装置３６へ送信する（図１２および図１３参照）。即ち、無線装置３２の転送モジュール１４は、送信先の無線装置３９のＩＰアドレスＩＰａｄｄ３９と、ＩＰアドレスＩＰａｄｄ３９に対応付けられた無線装置３６（無線装置３２に隣接する隣接無線装置）のＭＡＣアドレスＭＡＣａｄｄ３６とを参照してパケットＰＫＴ４を中継する。
【０１０５】
無線装置３６の転送モジュール１４は、無線インターフェースモジュール１３を介してパケットＰＫＴ５を受信し、その受信したパケットＰＫＴ５のＭＡＣヘッダ部のアドレス１に“ＭＡＣａｄｄ３６”が設定されていることを検出してパケットＰＫＴ５が無線装置３６宛てのパケットであることを検知する。そして、無線装置３６の転送モジュール１４は、ＭＡＣヘッダのＴｏ  ＤＳに“１”が設定されていることを検出してアドレス４が設定されていることを検知し、アドレス４に“ＩＰａｄｄ３９”が設定されていることを検出する。また、無線装置３６の転送モジュール１４は、ＭＡＣヘッダ部のＦｒｏｍ  ＤＳに“１”が設定されていることを検出してパケットＰＫＴ５が転送されたパケットであることを検知する。そして、無線装置３６の転送モジュール１４は、パケットＰＫＴ５の最終的な送信先が無線装置３９であることを検知し、その検知した無線装置３９を最終的な送信先とするときの“次の無線装置”を転送テーブル１５−１７（図１３参照）に基づいて検出する。この場合、最終的な送信先である無線装置３９のＩＰアドレスＩＰａｄｄ３９に対応する“次の無線装置”のＭＡＣアドレスは、“ＭＡＣａｄｄ３９”であるので、無線装置３６の転送モジュール１４は、転送テーブル１５−１７から“ＭＡＣａｄｄ３９”を検出し、パケットＰＫＴ５のアドレス１を“ＭＡＣａｄｄ３６”から“ＭＡＣａｄｄ３９”に書き換え、パケットＰＫＴ５のアドレス２を“ＭＡＣａｄｄ３２”から“ＭＡＣａｄｄ３６”に書き換えたパケットＰＫＴ６を作成して無線装置３９へ送信する（図１２および図１３参照）。即ち、無線装置３６の転送モジュール１４は、送信先の無線装置３９のＩＰアドレスＩＰａｄｄ３９と、ＩＰアドレスＩＰａｄｄ３９に対応付けられた無線装置３９（無線装置３６に隣接する隣接無線装置）のＭＡＣアドレスＭＡＣａｄｄ３９とを参照してパケットＰＫＴ５を中継する。
【０１０６】
無線装置３９の転送モジュール１４は、無線インターフェースモジュール１３を介してパケットＰＫＴ６を受信し、その受信したパケットＰＫＴ６のＭＡＣヘッダ部のアドレス１に“ＭＡＣａｄｄ３９”が設定されており、アドレス４に“ＩＰａｄｄ３９”が設定されていることを検出してパケットＰＫＴ６が無線装置３９を最終的な送信先とするパケットＰＫＴであることを検知する。なお、無線装置３９の転送モジュール１４は、ＭＡＣヘッダ部のＦｒｏｍ  ＤＳに“１”が設定されていることを検出してパケットＰＫＴ６が転送されたパケットであることを検知する（図１２参照）。そして、無線装置３９の転送モジュール１４は、パケットＰＫＴ６を通信モジュール１６へ出力し、通信モジュール１６は、パケットＰＫＴ６を受信する。
【０１０７】
このように、無線装置３１が無線装置３２，３６を介して無線装置３９へパケットＰＫＴを送信する場合、パケットＰＫＴは、中継端末である無線装置３２，３６の通信モジュール１６ではなく、通信モジュール１６よりも下位の層に設けられた転送モジュール１４によって無線装置３９へ転送される。そして、無線装置３１は、転送テーブル１５−１５のみを参照してパケットＰＫＴ４を送信し、無線装置３２は、転送テーブル１５−１６のみを参照してパケットＰＫＴ４をパケットＰＫＴ５として転送し、無線装置３６は、転送テーブル１５−１７のみを参照してパケットＰＫＴ５をパケットＰＫＴ６として転送する。従って、無線装置３１におけるパケットＰＫＴの送信処理時間が短縮され、無線装置３２，３６におけるパケットＰＫＴの転送処理時間が短縮され、パケットＰＫＴの送信処理および転送処理を高速化できる。
【０１０８】
なお、送信先の無線装置３９が送信元の無線装置３１へパケットＰＫＴを送信する場合、送信先の無線装置３９の転送モジュール１４は、送信元の無線装置３１のＩＰアドレスＩＰａｄｄ３１と、ＩＰアドレスＩＰａｄｄ３１に対応付けられた無線装置３６（無線装置３９に隣接する隣接無線装置）のＭＡＣアドレスＭＡＣａｄｄ３６とを参照してパケットＰＫＴを送信する。
【０１０９】
また、無線装置３６が送信先側から送信元側へパケットを中継する中継器であるとき、無線装置３６の転送モジュール１４は、送信元の無線装置３１のＩＰアドレスＩＰａｄｄ３１と、ＩＰアドレスＩＰａｄｄ３１に対応付けられた無線装置３２（無線装置３６に隣接する隣接無線装置）のＭＡＣアドレスＭＡＣａｄｄ３２とを参照してパケットを無線装置３２へ中継する。
【０１１０】
更に、無線装置３２が送信先側から送信元側へパケットを中継する中継器であるとき、無線装置３２の転送モジュール１４は、送信元の無線装置３１のＩＰアドレスＩＰａｄｄ３１と、ＩＰアドレスＩＰａｄｄ３１に対応付けられた無線装置３１（無線装置３２に隣接する隣接無線装置）のＭＡＣアドレスＭＡＣａｄｄ３１とを参照してパケットを無線装置３１へ中継する。
【０１１１】
［４ホップによる無線通信］
図１４は、４ホップによる無線通信に用いられるパケットＰＫＴの概念図である。また、図１５は、４ホップによる無線通信の概念図である。なお、図１５における太実線は、この発明による通信方式におけるパケットＰＫＴの流れを示し、太点線は、従来の通信方式におけるパケットＰＫＴの流れを示す。
【０１１２】
無線装置３１が無線装置３２，３６，３９を介して無線装置４２との間で無線通信を行なう場合、無線装置３１は、転送テーブル１５−９を有し、無線装置３２は、転送テーブル１５−８を有し、無線装置３６は、転送テーブル１５−７を有し、無線装置３９は、転送テーブル１５−６を有し、無線装置４２は、転送テーブル１５−５を有する（図１５参照）。
【０１１３】
無線装置３１が無線装置３２，３６，３９を介して無線装置４２へパケットＰＫＴを送信する場合、無線装置３１の転送モジュール１４は、通信モジュール１６から受けたＩＰパケットをデータ部に格納する。そして、無線装置３１の転送モジュール１４は、無線装置４２を最終的な送信先とするときの“次の無線装置”のＭＡＣアドレスＭＡＣａｄｄ３２を転送テーブル１５−９（図１５参照）から検出し、Ｔｏ  ＤＳ＝“１”、Ｆｒｏｍ  ＤＳ＝“０”、アドレス１＝“ＭＡＣａｄｄ３２”、アドレス２＝“ＭＡＣａｄｄ３１”、アドレス３＝“ＩＢＳＳＩＤ”、アドレス４＝“ＩＰａｄｄ４２”からなるＭＡＣヘッダ部をデータ部に付加してパケットＰＫＴ７を生成し（図１４参照）、その生成したパケットＰＫＴ７を無線インターフェースモジュール１３を介して無線装置３２へ送信する（図１５参照）。即ち、無線装置３１の転送モジュール１４は、送信先の無線装置４２のＩＰアドレスＩＰａｄｄ４２と、ＩＰアドレスＩＰａｄｄ４２に対応付けられた無線装置３２（無線装置３１に隣接する隣接無線装置）のＭＡＣアドレスＭＡＣａｄｄ３２とを参照してパケットＰＫＴ７を送信する。
【０１１４】
そうすると、無線装置３２の転送モジュール１４は、無線インターフェースモジュール１３を介してパケットＰＫＴ７を受信し、その受信したパケットＰＫＴ７のＭＡＣヘッダ部のアドレス１に“ＭＡＣａｄｄ３２”が設定されていることを検出してパケットＰＫＴ７が無線装置３２宛てのパケットであることを検知する。そして、無線装置３２の転送モジュール１４は、ＭＡＣヘッダのＴｏ  ＤＳに“１”が設定されていることを検出してアドレス４が設定されていることを検知し、アドレス４に“ＩＰａｄｄ４２”が設定されていることを検出する。そして、無線装置３２の転送モジュール１４は、パケットＰＫＴ７の最終的な送信先が無線装置４２であることを検知し、その検知した無線装置４２を最終的な送信先とするときの“次の無線装置”を転送テーブル１５−８（図１５参照）に基づいて検出する。この場合、最終的な送信先である無線装置４２のＩＰアドレスＩＰａｄｄ４２に対応する“次の無線装置”のＭＡＣアドレスは、“ＭＡＣａｄｄ３６”であるので、無線装置３２の転送モジュール１４は、転送テーブル１５−８から“ＭＡＣａｄｄ３６”を検出し、パケットＰＫＴ７のアドレス１を“ＭＡＣａｄｄ３２”から“ＭＡＣａｄｄ３６”に書き換え、パケットＰＫＴ７のアドレス２を“ＭＡＣａｄｄ３１”から“ＭＡＣａｄｄ３２”に書き換え、パケットＰＫＴ７のＦｒｏｍ  ＤＳを“０”から“１”に更新したパケットＰＫＴ８を作成して無線装置３６へ送信する（図１４および図１５参照）。即ち、無線装置３２の転送モジュール１４は、送信先の無線装置４２のＩＰアドレスＩＰａｄｄ４２と、ＩＰアドレスＩＰａｄｄ４２に対応付けられた無線装置３６（無線装置３２に隣接する隣接無線装置）のＭＡＣアドレスＭＡＣａｄｄ３６とを参照してパケットＰＫＴ７を中継する。
【０１１５】
無線装置３６の転送モジュール１４は、無線インターフェースモジュール１３を介してパケットＰＫＴ８を受信し、その受信したパケットＰＫＴ８のＭＡＣヘッダ部のアドレス１に“ＭＡＣａｄｄ３６”が設定されていることを検出してパケットＰＫＴ８が無線装置３６宛てのパケットであることを検知する。そして、無線装置３６の転送モジュール１４は、ＭＡＣヘッダ部のＴｏ  ＤＳに“１”が設定されていることを検出してアドレス４が設定されていることを検知し、アドレス４に“ＩＰａｄｄ４２”が設定されていることを検出する。また、無線装置３６の転送モジュール１４は、ＭＡＣヘッダ部のＦｒｏｍ  ＤＳに“１”が設定されていることを検出してパケットＰＫＴ８が転送されたパケットであることを検知する（図１４参照）。そして、無線装置３６の転送モジュール１４は、パケットＰＫＴ８の最終的な送信先が無線装置４２であることを検知し、その検知した無線装置４２を最終的な送信先とするときの“次の無線装置”を転送テーブル１５−７（図１５参照）に基づいて検出する。この場合、最終的な送信先である無線装置４２のＩＰアドレスＩＰａｄｄ４２に対応する“次の無線装置”のＭＡＣアドレスは、“ＭＡＣａｄｄ３９”であるので、無線装置３６の転送モジュール１４は、転送テーブル１５−７から“ＭＡＣａｄｄ３９”を検出し、パケットＰＫＴ８のアドレス１を“ＭＡＣａｄｄ３６”から“ＭＡＣａｄｄ３９”に書き換え、パケットＰＫＴ８のアドレス２を“ＭＡＣａｄｄ３２”から“ＭＡＣａｄｄ３６”に書き換えたパケットＰＫＴ９を作成して無線装置３９へ送信する（図１４および図１５参照）。即ち、無線装置３６の転送モジュール１４は、送信先の無線装置４２のＩＰアドレスＩＰａｄｄ４２と、ＩＰアドレスＩＰａｄｄ４２に対応付けられた無線装置３９（無線装置３６に隣接する隣接無線装置）のＭＡＣアドレスＭＡＣａｄｄ３９とを参照してパケットＰＫＴ８を中継する。
【０１１６】
無線装置３９の転送モジュール１４は、無線インターフェースモジュール１３を介してパケットＰＫＴ９を受信し、その受信したパケットＰＫＴ９のＭＡＣヘッダ部のアドレス１に“ＭＡＣａｄｄ３９”が設定されていることを検出してパケットＰＫＴ９が無線装置３９宛てのパケットであることを検知する。そして、無線装置３９の転送モジュール１４は、ＭＡＣヘッダのＴｏ  ＤＳに“１”が設定されていることを検出してアドレス４が設定されていることを検知し、アドレス４に“ＩＰａｄｄ４２”が設定されていることを検出する。また、無線装置３９の転送モジュール１４は、ＭＡＣヘッダ部のＦｒｏｍ  ＤＳに“１”が設定されていることを検出してパケットＰＫＴ９が転送されたパケットであることを検知する（図１４参照）。そして、無線装置３９の転送モジュール１４は、パケットＰＫＴ９の最終的な送信先が無線装置４２であることを検知し、その検知した無線装置４２を最終的な送信先とするときの“次の無線装置”を転送テーブル１５−６（図１５参照）に基づいて検出する。この場合、最終的な送信先である無線装置４２のＩＰアドレスＩＰａｄｄ４２に対応する“次の無線装置”のＭＡＣアドレスは、“ＭＡＣａｄｄ４２”であるので、無線装置３９の転送モジュール１４は、転送テーブル１５−６から“ＭＡＣａｄｄ４２”を検出し、パケットＰＫＴ９のアドレス１を“ＭＡＣａｄｄ３９”から“ＭＡＣａｄｄ４２”に書き換え、パケットＰＫＴ９のアドレス２を“ＭＡＣａｄｄ３６”から“ＭＡＣａｄｄ３９”に書き換えたパケットＰＫＴ１０を作成して無線装置４２へ送信する（図１４および図１５参照）。即ち、無線装置３９の転送モジュール１４は、送信先の無線装置４２のＩＰアドレスＩＰａｄｄ４２と、ＩＰアドレスＩＰａｄｄ４２に対応付けられた無線装置４２（無線装置３９に隣接する隣接無線装置）のＭＡＣアドレスＭＡＣａｄｄ４２とを参照してパケットＰＫＴ９を中継する。
【０１１７】
無線装置４２の転送モジュール１４は、無線インターフェースモジュール１３を介してパケットＰＫＴ１０を受信し、その受信したパケットＰＫＴ１０のＭＡＣヘッダ部のアドレス１に“ＭＡＣａｄｄ４２”が設定されており、アドレス４に“ＩＰａｄｄ４２”が設定されていることを検出してパケットＰＫＴ１０が無線装置４２を最終的な送信先とするパケットＰＫＴであることを検知する。なお、無線装置４２の転送モジュール１４は、ＭＡＣヘッダ部のＦｒｏｍ  ＤＳに“１”が設定されていることを検出してパケットＰＫＴ１０が転送されたパケットであることを検知する（図１４参照）。そして、無線装置４２の転送モジュール１４は、パケットＰＫＴ１０を通信モジュール１６へ出力し、通信モジュール１６は、パケットＰＫＴ１０を受信する。
【０１１８】
このように、無線装置３１が無線装置３２，３６，３９を介して無線装置４２へパケットＰＫＴを送信する場合、パケットＰＫＴは、中継端末である無線装置３２，３６，３９の通信モジュール１６ではなく、通信モジュール１６よりも下位の層に設けられた転送モジュール１４によって無線装置４２へ転送される。そして、無線装置３１は、転送テーブル１５−９のみを参照してパケットＰＫＴ７を送信し、無線装置３２は、転送テーブル１５−８のみを参照してパケットＰＫＴ７をパケットＰＫＴ８として転送し、無線装置３６は、転送テーブル１５−７のみを参照してパケットＰＫＴ８をパケットＰＫＴ９として転送し、無線装置３９は、転送テーブル１５−６のみを参照してパケットＰＫＴ９をパケットＰＫＴ１０として転送する。従って、無線装置３１におけるパケットＰＫＴの送信処理時間が短縮され、無線装置３２，３６，３９におけるパケットＰＫＴの転送処理時間が短縮され、パケットＰＫＴの送信処理および転送処理を高速化できる。
【０１１９】
なお、送信先の無線装置４２が送信元の無線装置３１へパケットＰＫＴを送信する場合、送信先の無線装置４２の転送モジュール１４は、送信元の無線装置３１のＩＰアドレスＩＰａｄｄ３１と、ＩＰアドレスＩＰａｄｄ３１に対応付けられた無線装置３９（無線装置４２に隣接する隣接無線装置）のＭＡＣアドレスＭＡＣａｄｄ３９とを参照してパケットＰＫＴを送信する。
【０１２０】
また、無線装置３９が送信先側から送信元側へパケットを中継する中継器であるとき、無線装置３９の転送モジュール１４は、送信元の無線装置３１のＩＰアドレスＩＰａｄｄ３１と、ＩＰアドレスＩＰａｄｄ３１に対応付けられた無線装置３６（無線装置３９に隣接する隣接無線装置）のＭＡＣアドレスＭＡＣａｄｄ３６とを参照してパケットを無線装置３６へ中継する。
【０１２１】
更に、無線装置３６が送信先側から送信元側へパケットを中継する中継器であるとき、無線装置３６の転送モジュール１４は、送信元の無線装置３１のＩＰアドレスＩＰａｄｄ３１と、ＩＰアドレスＩＰａｄｄ３１に対応付けられた無線装置３２（無線装置３６に隣接する隣接無線装置）のＭＡＣアドレスＭＡＣａｄｄ３２とを参照してパケットを無線装置３２へ中継する。
【０１２２】
更に、無線装置３２が送信先側から送信元側へパケットを中継する中継器であるとき、無線装置３２の転送モジュール１４は、送信元の無線装置３１のＩＰアドレスＩＰａｄｄ３１と、ＩＰアドレスＩＰａｄｄ３１に対応付けられた無線装置３１（無線装置３２に隣接する隣接無線装置）のＭＡＣアドレスＭＡＣａｄｄ３１とを参照してパケットを無線装置３１へ中継する。
【０１２３】
上述したように、送信元の無線装置３１は、転送テーブル１５のみを参照してパケットＰＫＴを送信し、送信元以外の無線装置３２，３６，３９，４２においては、通信モジュール１６よりも下位の層に配置された転送モジュール１４が無線装置３１，３２，３６，３９から受信したパケットＰＫＴを当該無線装置の通信モジュール１６へ出力し、または他の無線装置へ転送する転送処理を行なうので、パケットＰＫＴの転送処理を高速化できる。
【０１２４】
１ホップによる無線通信が行なわれる場合、送信元の無線装置３１において、転送テーブル１５−１０が作成され、送信先の無線装置３２において、転送テーブル１５−１１が作成される（図９参照）。転送テーブル１５−１０のＩＰアドレスは、無線装置３１に隣接する無線装置３２のＩＰアドレスＩＰａｄｄ３２（「送信先の無線装置３２のＩＰアドレス」とも言う）であり、転送テーブル１５−１０のＭＡＣアドレスは、無線装置３１に隣接する無線装置３２のＭＡＣアドレスＭＡＣａｄｄ３２である。また、転送テーブル１５−１１のＩＰアドレスは、無線装置３２に隣接する無線装置３１のＩＰアドレスＩＰａｄｄ３１（「送信元の無線装置３１のＩＰアドレス」とも言う）であり、転送テーブル１５−１１のＭＡＣアドレスは、無線装置３２に隣接する無線装置３１のＭＡＣアドレスＭＡＣａｄｄ３１である。
【０１２５】
２ホップによる無線通信が行なわれる場合、送信元の無線装置３１において、転送テーブル１５−１２が作成され、中継器である無線装置３２において、転送テーブル１５−１３が作成され、送信先の無線装置３６において、転送テーブル１５−１４が作成される（図１１参照）。転送テーブル１５−１２のＩＰアドレスは、送信先の無線装置３６のＩＰアドレスＩＰａｄｄ３６と、無線装置３１に隣接する無線装置３２のＩＰアドレスＩＰａｄｄ３２とからなり、転送テーブル１５−１２のＭＡＣアドレスは、無線装置３１に隣接する無線装置３２のＭＡＣアドレスＭＡＣａｄｄ３２からなる。また、転送テーブル１５−１３のＩＰアドレスは、無線装置３２に隣接する無線装置３１，３６のＩＰアドレスＩＰａｄｄ３１，ＩＰａｄｄ３６からなり、転送テーブル１５−１３のＭＡＣアドレスは、無線装置３２に隣接する無線装置３１，３６のＭＡＣアドレスＭＡＣａｄｄ３１，ＭＡＣａｄｄ３６からなる。更に、転送テーブル１５−１４のＩＰアドレスは、送信元の無線装置３１のＩＰアドレスＩＰａｄｄ３１と、無線装置３６に隣接する無線装置３２のＩＰアドレスＩＰａｄｄ３２とからなり、転送テーブル１５−１４のＭＡＣアドレスは、無線装置３６に隣接する無線装置３２のＭＡＣアドレスＭＡＣａｄｄ３２からなる。
【０１２６】
３ホップによる無線通信が行なわれる場合、送信元の無線装置３１において、転送テーブル１５−１５が作成され、中継器である無線装置３２において、転送テーブル１５−１６が作成され、中継器である無線装置３６において、転送テーブル１５−１７が作成され、送信先の無線装置３９において、転送テーブル１５−１８が作成される（図１３参照）。
【０１２７】
転送テーブル１５−１５のＩＰアドレスは、送信先の無線装置３９のＩＰアドレスＩＰａｄｄ３９と、無線装置３１に隣接する無線装置３２のＩＰアドレスＩＰａｄｄ３２とからなり、転送テーブル１５−１５のＭＡＣアドレスは、無線装置３１に隣接する無線装置３２のＭＡＣアドレスＭＡＣａｄｄ３２からなる。また、転送テーブル１５−１６のＩＰアドレスは、無線装置３２に隣接する無線装置３１，３６のＩＰアドレスＩＰａｄｄ３１，ＩＰａｄｄ３６と、送信先の無線装置３９のＩＰアドレスＩＰａｄｄ３９とからなり、転送テーブル１５−１６のＭＡＣアドレスは、無線装置３２に隣接する無線装置３１，３６のＭＡＣアドレスＭＡＣａｄｄ３１，ＭＡＣａｄｄ３６からなる。更に、転送テーブル１５−１７のＩＰアドレスは、送信元の無線装置３１のＩＰアドレスＩＰａｄｄ３１と、無線装置３６に隣接する無線装置３２，３９のＩＰアドレスＩＰａｄｄ３２，ＩＰａｄｄ３９とからなり、転送テーブル１５−１７のＭＡＣアドレスは、無線装置３６に隣接する無線装置３２，３９のＭＡＣアドレスＭＡＣａｄｄ３２，ＭＡＣａｄｄ３９からなる。更に、転送テーブル１５−１８のＩＰアドレスは、送信元の無線装置３１のＩＰアドレスＩＰａｄｄ３１と、無線装置３９に隣接する無線装置３６のＩＰアドレスＩＰａｄｄ３６とからなり、転送テーブル１５−１８のＭＡＣアドレスは、無線装置３９に隣接する無線装置３６のＭＡＣアドレスＭＡＣａｄｄ３６からなる。
【０１２８】
４ホップによる無線通信が行なわれる場合、送信元の無線装置３１において、転送テーブル１５−９が作成され、中継器である無線装置３２において、転送テーブル１５−８が作成され、中継器である無線装置３６において、転送テーブル１５−７が作成され、中継器である無線装置３９において、転送テーブル１５−６が作成され、送信先の無線装置４２において、転送テーブル１５−５が作成される（図１５参照）。
【０１２９】
転送テーブル１５−９のＩＰアドレスは、送信先の無線装置４２のＩＰアドレスＩＰａｄｄ４２と、無線装置３１に隣接する無線装置３２のＩＰアドレスＩＰａｄｄ３２とからなり、転送テーブル１５−９のＭＡＣアドレスは、無線装置３１に隣接する無線装置３２のＭＡＣアドレスＭＡＣａｄｄ３２からなる。また、転送テーブル１５−８のＩＰアドレスは、無線装置３２に隣接する無線装置３１，３６のＩＰアドレスＩＰａｄｄ３１，ＩＰａｄｄ３６と、送信先の無線装置４２のＩＰアドレスＩＰａｄｄ４２とからなり、転送テーブル１５−８のＭＡＣアドレスは、無線装置３２に隣接する無線装置３１，３６のＭＡＣアドレスＭＡＣａｄｄ３１，ＭＡＣａｄｄ３６からなる。更に、転送テーブル１５−７のＩＰアドレスは、送信元の無線装置３１のＩＰアドレスＩＰａｄｄ３１と、無線装置３６に隣接する無線装置３２，３９のＩＰアドレスＩＰａｄｄ３２，ＩＰａｄｄ３９と、送信先の無線装置４２のＩＰアドレスＩＰａｄｄ４２とからなり、転送テーブル１５−７のＭＡＣアドレスは、無線装置３６に隣接する無線装置３２，３９のＭＡＣアドレスＭＡＣａｄｄ３２，ＭＡＣａｄｄ３９からなる。更に、転送テーブル１５−６のＩＰアドレスは、送信元の無線装置３１のＩＰアドレスＩＰａｄｄ３１と、無線装置３９に隣接する無線装置３６，４２のＩＰアドレスＩＰａｄｄ３６，ＩＰａｄｄ４２とからなり、転送テーブル１５−６のＭＡＣアドレスは、無線装置３９に隣接する無線装置３６，４２のＭＡＣアドレスＭＡＣａｄｄ３６，ＭＡＣａｄｄ４２からなる。更に、転送テーブル１５−５のＩＰアドレスは、送信元の無線装置３１のＩＰアドレスＩＰａｄｄ３１と、無線装置４２に隣接する無線装置３９のＩＰアドレスＩＰａｄｄ３９とからなり、転送テーブル１５−５のＭＡＣアドレスは、無線装置４２に隣接する無線装置３９のＭＡＣアドレスＭＡＣａｄｄ３９からなる。
【０１３０】
そして、５ホップ以上のホップ数による無線通信が行なわれる場合、送信元の無線装置は、転送テーブル１５−９と同じ構成からなる転送テーブル１５を作成し、送信元に隣接する無線装置は、転送テーブル１５−８と同じ構成からなる転送テーブル１５を作成し、送信元または送信先から２ホップ以上の位置に存在する無線装置は、転送テーブル１５−７と同じ構成からなる転送テーブル１５を作成し、送信先に隣接する無線装置は、転送テーブル１５−６と同じ構成からなる転送テーブル１５を作成し、送信先の無線装置は、転送テーブル１５−５と同じ構成からなる転送テーブル１５を作成する。
【０１３１】
従って、転送テーブル１５のＩＰアドレスは、当該無線装置に隣接する隣接無線装置、送信元の無線装置、および送信先の無線装置のいずれかのＩＰアドレスを少なくとも含み、転送テーブル１５のＭＡＣアドレスは、当該無線装置に隣接する隣接無線装置のＭＡＣアドレスからなる。そして、上述したように、転送テーブル１５のＩＰアドレスの詳細な構成は、当該無線装置が送信元、中継器および送信先のいずれであるかによって、または送信元から送信先までのホップ数によって変わる。
【０１３２】
図１６は、実施の形態１における無線通信方法を説明するためのフローチャートである。一連の動作が開始されると、無線通信経路がオンデマンド型プロトコルに従って送信元と送信先との間で確立される（ステップＳ１）。
【０１３３】
そして、無線通信経路上の各無線装置は、無線通信経路を確立する過程において転送テーブル１５を作成する（ステップＳ２）。その後、送信元の無線装置は、転送テーブル１５のみを参照してパケットを送信し（ステップＳ３）、中継器である無線装置は、転送テーブル１５のみを参照してＭＡＣ層でパケットを転送する（ステップＳ４）。そして、送信先の無線装置は、パケットを受信する（ステップＳ５）。これによって、一連の動作は終了する。
【０１３４】
実施の形態１によれば、オンデマンド型プロトコルに従って送信元と送信先との間で無線通信経路が確立される過程で無線通信経路上の各無線装置において転送テーブル１５が作成され、送信元の無線装置は、転送テーブル１５のみを参照してパケットを送信し、中継器である無線装置は、転送テーブル１５のみを参照してＭＡＣ層でパケットを転送する。
【０１３５】
従って、この発明によれば、パケットの送信および転送を高速化できる。
【０１３６】
なお、実施の形態１においては、送信元または送信先の無線装置の転送モジュール１４および通信モジュール１６は、「通信手段」を構成し、中継器である無線装置の転送モジュール１４は、「通信手段」を構成する。
【０１３７】
また、実施の形態１においては、転送テーブル１５は、「通信テーブル」を構成し、転送テーブル１５を作成する転送モジュール１４は、「作成手段」を構成する。
【０１３８】
更に、実施の形態１においては、ルート要求パケットＲＲＥＱは、「経路確立要求」を構成し、ルート返答パケットＲＲＥＰは、「経路確立承認」を構成する。
【０１３９】
［実施の形態２］
実施の形態２においては、各無線装置３１〜４３は、テーブル駆動型プロトコルに従って無線通信を行なう。テーブル駆動型プロトコルは、定期的に経路に関する制御情報の交換を行ない、予め経路表を構築しておくものであり、ＦＳＲ（Ｆｉｓｈ−ｅｙｅ  Ｓｔａｔｅ  Ｒｏｕｔｉｎｇ）、ＯＬＳＲ（Ｏｐｔｉｍｉｚｅｄ  Ｌｉｎｋ  Ｓｔａｔｅ  Ｒｏｕｔｉｎｇ）およびＴＢＲＰＦ（Ｔｏｐｏｌｏｇｙ  Ｄｉｓｓｅｍｉｎａｔｉｏｎ  Ｂａｓｅｄ  ｏｎ  Ｒｅｖｅｒｓｅ−Ｐａｔｈ  Ｆｏｒｗａｒｄｉｎｇ）等が知られている。
【０１４０】
従って、各無線装置３１〜４３は、例えば、ＯＬＳＲプロトコルに従って宛先までの経路を構築し、その構築した経路に沿ってパケットを送受信する。
【０１４１】
図１７は、図１に示す無線装置３１〜４３の実施の形態２における構成を示す概略ブロック図である。実施の形態２においては、無線装置３１〜４３の各々は、図１７に示す無線装置３１Ａからなる。
【０１４２】
無線装置３１Ａは、図２に示す無線装置３１の通信制御部１２を通信制御部１２Ａに代えたものであり、その他は、無線装置３１と同じである。
【０１４３】
通信制御部１２Ａは、図２に示す通信制御部１２の転送モジュール１４、転送テーブル１５および通信モジュール１６をそれぞれ転送モジュール１４Ａ、転送テーブル１５Ａおよび通信モジュール１６Ａに代え、ルーティングテーブル１７を追加したものであり、その他は、通信制御部１２と同じである。
【０１４４】
転送モジュール１４Ａは、通信モジュール１６Ａが取得した無線ネットワーク１００のトポロジー情報に基づいて転送テーブル１５Ａを作成するとともに、その作成した転送テーブル１５Ａを参照してパケットＰＫＴを送信または中継する。転送モジュール１４Ａは、その他、転送モジュール１４と同じ機能を果たす。
【０１４５】
転送テーブル１５Ａは、ＩＰアドレスと、ＩＰアドレスに対応付けられたＭＡＣアドレスとを含む点で転送テーブル１５と同じ構成からなるが、ＩＰアドレスの構成要素が当該無線装置から１ホップ以上の位置に存在する無線装置のＩＰアドレスからなる点で転送テーブル１５と異なる。
【０１４６】
通信モジュール１６Ａは、ＨｅｌｌｏメッセージおよびＴＣメッセージを送受信し、後述する方法によってルーティングテーブル１７を作成するとともに、無線ネットワーク１００のトポロジー情報を取得する。通信モジュール１６Ａは、その他は、通信モジュール１６と同じ機能を果たす。
【０１４７】
ルーティングテーブル１７は、送信先のＩＰアドレスと、送信先のＩＰアドレスに対応付けられた次の無線装置のＩＰアドレスとからなり、無線ネットワーク１００内の各無線装置３１〜４３へパケットを送信するときの経路情報を保持する。
【０１４８】
［ルーティングテーブルの作成］
ルーティングテーブル１７を作成する方法について説明する。なお、テーブル駆動型プロトコルとしてＯＬＳＲプロトコルを用いる。
【０１４９】
無線装置３１〜４３は、ＯＬＳＲプロトコルを用いてルーティングテーブル１７を作成する場合、ＨｅｌｌｏメッセージおよびＴＣメッセージを送受信する。
【０１５０】
Ｈｅｌｌｏメッセージは、各無線装置３１〜４３が有する情報の配信を目的として、定期的に送信される。このＨｅｌｌｏメッセージを受信することによって、各無線装置３１〜４３は、周辺の無線装置に関する情報を収集でき、自己の周辺にどのような無線装置が存在するのかを認識する。
【０１５１】
ＯＬＳＲプロトコルにおいては、各無線装置３１〜４３は、ローカルリンク情報を管理する。そして、Ｈｅｌｌｏメッセージは、このローカルリンク情報の構築および送信を行なうためのメッセージである。ローカルリンク情報は、「リンク集合」、「隣接無線装置集合」、「２ホップ隣接無線装置集合とそれらの無線装置へのリンク集合」、「ＭＰＲ（Ｍｕｌｔｉｐｏｉｎｔ  Ｒｅｌａｙ）集合」、および「ＭＰＲセレクタ集合」を含む。
【０１５２】
リンク集合は、直接的に電波が届く無線装置（隣接無線装置）の集合へのリンクのことであり、各リンクは２つの無線装置間のアドレスの組の有効時間によって表現される。なお、有効時間は、そのリンクが単方向なのか双方向なのかを表すためにも利用される。
【０１５３】
隣接無線装置集合は、各隣接無線装置のアドレス、およびその無線装置の再送信の積極度（Ｗｉｌｌｉｎｇｎｅｓｓ）等によって構成される。２ホップ隣接無線装置集合は、隣接無線装置に隣接する無線装置の集合を表す。
【０１５４】
ＭＰＲ集合は、ＭＰＲとして選択された無線装置の集合である。なお、ＭＰＲとは、各パケットＰＫＴを無線ネットワーク１００の全ての無線装置３１〜４３へ送信する場合、必要最小限な通信回数によってパケットＰＫＴを全ての無線装置３１〜４３へ送信できるように中継無線装置を選択することである。ＭＰＲセレクタ集合は、自己をＭＰＲとして選択した無線装置の集合を表す。
【０１５５】
ローカルリンク情報が確立される過程は、概ね、次のようになる。Ｈｅｌｌｏメッセージは、初期の段階では、各無線装置３１〜４３が自己の存在を知らせるために、自己のアドレスが入ったＨｅｌｌｏメッセージを隣接する無線装置へ送信する。これを、無線装置３１〜４３の全てが行ない、各無線装置３１〜４３は、自己の周りにどのようなアドレスを持った無線装置が存在するのかを把握する。このようにして、リンク集合および隣接無線装置集合が構築される。
【０１５６】
そして、構築されたローカルリンク情報は、再び、Ｈｅｌｌｏメッセージによって定期的に送り続けられる。これを繰返すことによって、各リンクが双方向であるのか、隣接無線装置の先にどのような無線装置が存在するのかが徐々に明らかになって行く。各無線装置３１〜４３は、このように徐々に構築されたローカルリンク情報を蓄える。
【０１５７】
更に、ＭＰＲに関する情報も、Ｈｅｌｌｏメッセージによって定期的に送信され、各無線装置３１〜４３へ告知される。各無線装置３１〜４３は、自己が送信するパケットＰＫＴの再送信を依頼する無線装置として、いくつかの無線装置をＭＰＲ集合として隣接無線装置の中から選択している。そして、このＭＰＲ集合に関する情報は、Ｈｅｌｌｏメッセージによって隣接する無線装置へ送信されるので、このＨｅｌｌｏメッセージを受信した無線装置は、自己がＭＰＲとして選択してきた無線装置の集合を「ＭＰＲセレクタ集合」として管理する。このようにすることにより、各無線装置３１〜４３は、どの無線装置から受信したパケットＰＫＴを再送信すればよいのかを即座に認識できる。
【０１５８】
Ｈｅｌｌｏメッセージの送受信により各無線装置３１〜４３において、ローカルリンク集合が構築されると、無線ネットワーク１００全体のトポロジーを知らせるためのＴＣメッセージが無線装置３１〜４３へ送信される。このＴＣメッセージは、ＭＰＲとして選択されている全ての無線装置によって定期的に送信される。そして、ＴＣメッセージは、各無線装置とＭＰＲセレクタ集合との間のリンクを含んでいるため、無線ネットワーク１００の全ての無線装置３１〜４３は、全てのＭＰＲ集合および全てのＭＰＲセレクタ集合を知ることができ、全てのＭＰＲ集合および全てのＭＰＲセレクタ集合に基づいて、無線ネットワーク１００全体のトポロジーを知ることができる。各無線装置３１〜４３は、無線ネットワーク１００全体のトポロジーを用いて最短路を計算し、それに基づいて経路表を作成する。
【０１５９】
なお、各無線装置３１〜４３は、Ｈｅｌｌｏメッセージとは別に、ＴＣメッセージを頻繁に交換する。そして、ＴＣメッセージの交換にも、ＭＰＲが利用される。
【０１６０】
無線装置３１〜４３の通信モジュール１６Ａは、上述したＨｅｌｌｏメッセージおよびＴＣメッセージを送受信し、受信したＨｅｌｌｏメッセージおよびＴＣメッセージに基づいて無線ネットワーク１００全体のトポロジー情報を取得し、その取得した無線ネットワーク１００全体のトポロジー情報に基づいて、最短路を計算し、それに基づいて、図１７に示すルーティングテーブル１７を作成する。
【０１６１】
図１８は、実施の形態２における転送テーブル１５Ａの具体例を示す図である。無線装置３１，３２，３６，３９，４２は、それぞれ、転送テーブル１５Ａ−１，１５Ａ−２，１５Ａ−３，１５Ａ−４，１５Ａ−５を有する。
【０１６２】
転送テーブル１５Ａ−１のＩＰアドレスは、無線装置３１から１ホップ以上の位置に存在する無線装置３２〜４３のＩＰアドレスＩＰａｄｄ３２〜ＩＰａｄｄ４３からなり、転送テーブル１５Ａ−１のＭＡＣアドレスは、無線装置３１に隣接する無線装置３２，３７のＭＡＣアドレスＭＡＣａｄｄ３２，ＭＡＣａｄｄ３７からなる。
【０１６３】
また、転送テーブル１５Ａ−２のＩＰアドレスは、無線装置３２から１ホップ以上の位置に存在する無線装置３１，３３〜４３のＩＰアドレスＩＰａｄｄ３１，ＩＰａｄｄ３３〜ＩＰａｄｄ４３からなり、転送テーブル１５Ａ−２のＭＡＣアドレスは、無線装置３２に隣接する無線装置３１，３５，３６のＭＡＣアドレスＭＡＣａｄｄ３１，ＭＡＣａｄｄ３５，ＭＡＣａｄｄ３６からなる。
【０１６４】
更に、転送テーブル１５Ａ−３のＩＰアドレスは、無線装置３６から１ホップ以上の位置に存在する無線装置３１〜３５，３７〜４３のＩＰアドレスＩＰａｄｄ３１〜ＩＰａｄｄ３５，ＩＰａｄｄ３７〜ＩＰａｄｄ４３からなり、転送テーブル１５Ａ−３のＭＡＣアドレスは、無線装置３６に隣接する無線装置３２，３５，３７，３８，３９，４１のＭＡＣアドレスＭＡＣａｄｄ３２，ＭＡＣａｄｄ３５，ＭＡＣａｄｄ３７，ＭＡＣａｄｄ３８，ＭＡＣａｄｄ３９，ＭＡＣａｄｄ４１からなる。
【０１６５】
更に、転送テーブル１５Ａ−４のＩＰアドレスは、無線装置３９から１ホップ以上の位置に存在する無線装置３１〜３８，４０〜４３のＩＰアドレスＩＰａｄｄ３１〜ＩＰａｄｄ３８，ＩＰａｄｄ４０〜ＩＰａｄｄ４３からなり、転送テーブル１５Ａ−４のＭＡＣアドレスは、無線装置３９に隣接する無線装置３６，３８，４０，４１，４２のＭＡＣアドレスＭＡＣａｄｄ３６，ＭＡＣａｄｄ３８，ＭＡＣａｄｄ４０，ＭＡＣａｄｄ４１，ＭＡＣａｄｄ４２からなる。
【０１６６】
更に、転送テーブル１５Ａ−５のＩＰアドレスは、無線装置４２から１ホップ以上の位置に存在する無線装置３１〜４１，４３のＩＰアドレスＩＰａｄｄ３１〜ＩＰａｄｄ４１，ＩＰａｄｄ４３からなり、転送テーブル１５Ａ−５のＭＡＣアドレスは、無線装置４２に隣接する無線装置３９，４０，４１のＭＡＣアドレスＭＡＣａｄｄ３９，ＭＡＣａｄｄ４０，ＭＡＣａｄｄ４１からなる。
【０１６７】
そして、無線装置３３〜３５，３７，３８，４０，４１，４３の転送テーブル１５Ａは、それぞれ、無線装置３３〜３５，３７，３８，４０，４１，４３から１ホップ以上の位置に存在する無線装置のＩＰアドレスと、それぞれ、無線装置３３〜３５，３７，３８，４０，４１，４３に隣接する無線装置のＭＡＣアドレスとからなる。
【０１６８】
従って、転送テーブル１５Ａは、一般的には、当該無線装置から１ホップ以上の位置に存在する無線装置のＩＰアドレスと、当該無線装置に隣接する隣接無線装置のＭＡＣアドレスとからなる。
【０１６９】
図１９は、実施の形態２における４ホップによる無線通信の概念図である。なお、図１９に示す転送テーブル１５Ａ−１，１５Ａ−２，１５Ａ−３，１５Ａ−４，１５Ａ−５は、それぞれ、図１８に示す転送テーブル１５Ａ−１，１５Ａ−２，１５Ａ−３，１５Ａ−４，１５Ａ−５の要素のうち、無線装置３１−無線装置３２−無線装置３６−無線装置３９−無線装置４２からなる無線通信経路による無線通信に必要な要素からなる。
【０１７０】
無線装置３１の転送モジュール１４Ａは、パケットＰＫＴを無線装置４２へ送信する場合、送信先の無線装置４２のＩＰアドレスＩＰａｄｄ４２と、ＩＰアドレスＩＰａｄｄ４２に対応付けられた無線装置３２（無線装置３１に隣接する隣接無線装置）のＭＡＣアドレスＭＡＣａｄｄ３２とを参照してパケットＰＫＴ７を送信する。
【０１７１】
そして、無線装置３２の転送モジュール１４Ａは、パケットＰＫＴ７を受信し、送信先の無線装置４２のＩＰアドレスＩＰａｄｄ４２と、ＩＰアドレスＩＰａｄｄ４２に対応付けられた無線装置３６（無線装置３２に隣接する隣接無線装置）のＭＡＣアドレスＭＡＣａｄｄ３６とを参照してパケットＰＫＴ７をパケットＰＫＴ８に更新するとともに、その更新したパケットＰＫＴ８を無線装置３６へ中継する。
【０１７２】
また、無線装置３６の転送モジュール１４Ａは、パケットＰＫＴ８を受信し、送信先の無線装置４２のＩＰアドレスＩＰａｄｄ４２と、ＩＰアドレスＩＰａｄｄ４２に対応付けられた無線装置３９（無線装置３６に隣接する隣接無線装置）のＭＡＣアドレスＭＡＣａｄｄ３９とを参照してパケットＰＫＴ８をパケットＰＫＴ９に更新するとともに、その更新したパケットＰＫＴ９を無線装置３９へ中継する。
【０１７３】
更に、無線装置３９の転送モジュール１４Ａは、パケットＰＫＴ９を受信し、送信先の無線装置４２のＩＰアドレスＩＰａｄｄ４２と、ＩＰアドレスＩＰａｄｄ４２に対応付けられた無線装置４２（無線装置３９に隣接する隣接無線装置）のＭＡＣアドレスＭＡＣａｄｄ４２とを参照してパケットＰＫＴ９をパケットＰＫＴ１０に更新するとともに、その更新したパケットＰＫＴ１０を無線装置４２へ中継する。そして、無線装置４２は、パケットＰＫＴ１０を受信する。
【０１７４】
なお、送信先の無線装置４２が送信元の無線装置３１へパケットＰＫＴを送信する場合、送信先の無線装置４２の転送モジュール１４Ａは、送信元の無線装置３１のＩＰアドレスＩＰａｄｄ３１と、ＩＰアドレスＩＰａｄｄ３１に対応付けられた無線装置３９（無線装置４２に隣接する隣接無線装置）のＭＡＣアドレスＭＡＣａｄｄ３９とを参照してパケットＰＫＴを送信する。
【０１７５】
また、無線装置３９が送信先側から送信元側へパケットを中継する中継器であるとき、無線装置３９の転送モジュール１４Ａは、送信元の無線装置３１のＩＰアドレスＩＰａｄｄ３１と、ＩＰアドレスＩＰａｄｄ３１に対応付けられた無線装置３６（無線装置３９に隣接する隣接無線装置）のＭＡＣアドレスＭＡＣａｄｄ３６とを参照してパケットを無線装置３６へ中継する。
【０１７６】
更に、無線装置３６が送信先側から送信元側へパケットを中継する中継器であるとき、無線装置３６の転送モジュール１４Ａは、送信元の無線装置３１のＩＰアドレスＩＰａｄｄ３１と、ＩＰアドレスＩＰａｄｄ３１に対応付けられた無線装置３２（無線装置３６に隣接する隣接無線装置）のＭＡＣアドレスＭＡＣａｄｄ３２とを参照してパケットを無線装置３２へ中継する。
【０１７７】
更に、無線装置３２が送信先側から送信元側へパケットを中継する中継器であるとき、無線装置３２の転送モジュール１４Ａは、送信元の無線装置３１のＩＰアドレスＩＰａｄｄ３１と、ＩＰアドレスＩＰａｄｄ３１に対応付けられた無線装置３１（無線装置３２に隣接する隣接無線装置）のＭＡＣアドレスＭＡＣａｄｄ３１とを参照してパケットを無線装置３１へ中継する。
【０１７８】
図２０は、実施の形態２における無線通信方法を説明するためのフローチャートである。図２０に示すフローチャートは、図１６に示すフローチャートのステップＳ１，Ｓ２をそれぞれステップＳ１Ａ，Ｓ２Ａに代えたものであり、その他は、図１６に示すフローチャートと同じである。
【０１７９】
一連の動作が開始されると、各無線装置３１〜４３の通信モジュール１６Ａは、テーブル駆動型プロトコルに従って無線ネットワーク１００内のトポロジー情報を取得する（ステップＳ１Ａ）。そして、各無線装置３１〜４３の転送モジュール１４Ａは、通信モジュール１６Ａが取得したトポロジー情報に基づいて転送テーブル１５Ａを作成する（ステップＳ２Ａ）。その後、上述したステップＳ３〜ステップＳ５が順次実行され、一連の動作は終了する。
【０１８０】
このように、実施の形態２においても、送信元の無線装置は、転送テーブル１５Ａのみを参照してパケットを送信し、中継器である無線装置は、転送テーブル１５Ａのみを参照してＭＡＣ層でパケットを転送する。
【０１８１】
従って、この発明によれば、パケットの送信および転送を高速化できる。
【０１８２】
なお、実施の形態２においては、送信元または送信先の無線装置の転送モジュール１４Ａおよび通信モジュール１６Ａは、「通信手段」を構成し、中継器である無線装置の転送モジュール１４Ａは、「通信手段」を構成する。
【０１８３】
また、実施の形態２においては、転送テーブル１５Ａは、「通信テーブル」を構成し、転送テーブル１５Ａを作成する転送モジュール１４Ａは、「作成手段」を構成する。
【０１８４】
［ＩＰアドレス／ＭＡＣアドレスの対応表の他の取得方法］
上記においては、各無線装置の転送モジュール１４，１４Ａは、ＩＰアドレス／ＭＡＣアドレスの対応表を定期的に送信することによって、無線ネットワーク１００内の全ての無線装置におけるＩＰアドレスとＭＡＣアドレスとの対応関係を示す対応表を作成すると説明したが、この発明においては、これに限らず、各無線装置の転送モジュール１４，１４Ａは、次の方法によって、対応表を作成するようにしてもよい。
（１）ＭＰＲを用いる方式
テーブル駆動型プロトコルであるＯＬＳＲプロトコルが用いられる場合、経路情報を含むＨｅｌｌｏパケットは、上述したように、ＭＰＲ集合を用いて無線ネットワーク１００内の全ての無線装置３１〜４３へ効率的に送信される。従って、このＭＰＲ集合を用いて各無線装置におけるＩＰアドレス／ＭＡＣアドレスの対応関係を無線ネットワーク１００内の全ての無線装置３１〜４３へ効率的に送信することによって、無線装置３１〜４３の各々は、対応表を効率的に作成できる。
【０１８５】
この場合、無線ネットワーク１００に参加した無線装置は、自己のＩＰアドレスおよびＭＡＣアドレスをブロードキャストして通知する。そして、その通知を受けたＭＰＲ端末は、ＩＰアドレス／ＭＡＣアドレスの対応表を更新し、その更新した対応表をＭＰＲによるユニキャストによって配信する。各ＭＰＲ端末がＩＰアドレス／ＭＡＣアドレスの対応表の更新およびＭＰＲによるフラッディングを繰り返すことによって、無線ネットワーク１００内の全ての無線装置３１〜４３は、対応表を効率的に作成する。この場合、各無線装置において、転送モジュール１４Ａは、転送テーブル１５Ａが構築されるまで、フラグを立て、フラグが立っている場合、ＭＰＲリストにＭＡＣアドレスの情報を含めて交換する。そして、転送テーブル１５Ａが構築されると、転送モジュール１４Ａは、パケットの送信処理または転送処理を行なうモードに移行する。
（２）ａｒｐ機能を用いる方式
各無線装置の転送モジュール１４，１４Ａは、ＡＲＰ機能を用いて、知りたい無線装置のＩＰアドレスを含むパケットＰＫＴ＿ＳＲＣＨをフラッディングによって送信する。そして、パケットＰＫＴ＿ＳＲＣＨを受信した無線装置の転送モジュール１４，１４Ａは、自己が搭載された無線装置のＩＰアドレス／ＭＡＣアドレスをパケットＰＫＴ＿ＳＲＣＨに格納して転送するとともに、パケットＰＫＴ＿ＳＲＣＨの中に未登録のＩＰアドレス／ＭＡＣアドレスがあれば対応表に登録する。これによって、制御トラフィックを抑え、転送テーブル１５，１５Ａの構築が速くなる。そして、各無線装置の転送モジュール１４，１４Ａは、転送テーブル１５，１５Ａを作成でき次第、パケットの送信処理または転送処理を行なうモードへ移行する。
（３）サーバ問合せ方式
無線メッシュネットワークにおいては、アクセスポイントとなる親の無線装置は、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバを動作させ、自己にアクセスする無線装置に対してＩＰアドレスを付与するとともに、配下の無線装置のＩＰアドレス／ＭＡＣアドレスの対応表を管理する。
【０１８６】
そして、配下の無線装置の転送モジュール１４，１４Ａは、アクセスポイントとなる無線装置へＩＰアドレスの付与を要求し、ＩＰアドレスを取得するときにＩＰアドレス／ＭＡＣアドレスの対応表も同時に取得する。
【０１８７】
なお、このサーバ問合せ方式においては、無線ネットワーク１００に既に存在する無線装置は、無線ネットワーク１００に新規に参入した無線装置と無線通信を行なう場合、その新規に参入した無線装置のＩＰアドレス／ＭＡＣアドレスの対応関係を知らないので、その新規に参入した無線装置のＩＰアドレス／ＭＡＣアドレスの対応関係をアクセスポイントとなる親の無線装置から取得して上述した方法によって無線通信を行なう。
【０１８８】
上記においては、通信モジュール１６，１６Ａよりも下位の層に設けられた転送モジュール１４，１４Ａが転送テーブル１５，１５Ａに基づいてパケットＰＫＴの送信処理または転送処理を行なうことを説明した。そして、ＩＥＥＥ８０２．１１プロトコルに従って無線通信を行なう場合、無線通信経路を制御するのは、インターネット層に設けられるＩＰモジュールである。従って、無線通信を行なうプロトコルがＩＥＥＥ８０２．１１プロトコルである場合、転送モジュール１４，１４Ａは、インターネット層よりも下位の層であるＭＡＣ層に設けられる。しかし、ＩＥＥＥ８０２．１１プロトコルを改良したプロトコルまたはＩＥＥＥ８０２．１１プロトコル以外のプロトコルを用いてＩＰモジュール以外のモジュールが無線通信経路を制御するようにした場合、転送モジュール１４，１４Ａは、ＩＰモジュール以外のモジュールが設けられる層よりも下位の層に設けられる。つまり、この発明においては、転送モジュール１４，１４Ａは、ＩＰモジュールが設けられるインターネット層よりも下位の層であるＭＡＣ層に限定して設けられる趣旨ではなく、一般的に、無線通信経路を制御するモジュールが設けられる層よりも下位の層に設けられる。従って、転送モジュール１４，１４Ａは、物理層に設けられてもよい。
【０１８９】
なお、この発明においては、ＩＰアドレスは、「第１の種類のアドレス」を構成し、ＭＡＣアドレスは、「第２の種類のアドレス」を構成する。
【０１９０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施の形態の説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【産業上の利用可能性】
【０１９１】
この発明はパケットの送信または転送を高速化できる無線装置に適用される。また、この発明は、パケットの送信または転送を高速化できる無線装置を備えた無線ネットワークに適用される。
【図面の簡単な説明】
【０１９２】
【図１】この発明の実施の形態による無線装置を用いた無線ネットワークの概略図である。
【図２】図１に示す無線装置の実施の形態１における構成を示す概略ブロック図である。
【図３】図２に示す転送テーブルの構成図である。
【図４】パケットの構成図である。
【図５】ＩＰアドレスとＭＡＣアドレスとの対応表を示す図である。
【図６】無線通信経路の確立時におけるパケットの流れを示す第１の模式図である。
【図７】無線通信経路の確立時におけるパケットの流れを示す第２の模式図である。
【図８】１ホップによる無線通信に用いられるパケットの概念図である。
【図９】１ホップによる無線通信の概念図である。
【図１０】２ホップによる無線通信に用いられるパケットの概念図である。
【図１１】２ホップによる無線通信の概念図である。
【図１２】３ホップによる無線通信に用いられるパケットの概念図である。
【図１３】３ホップによる無線通信の概念図である。
【図１４】４ホップによる無線通信に用いられるパケットの概念図である。
【図１５】４ホップによる無線通信の概念図である。
【図１６】実施の形態１における無線通信方法を説明するためのフローチャートである。
【図１７】図１に示す無線装置の実施の形態２における構成を示す概略ブロック図である。
【図１８】実施の形態２における転送テーブルの具体例を示す図である。
【図１９】実施の形態２における４ホップによる無線通信の概念図である。
【図２０】実施の形態２における無線通信方法を説明するためのフローチャートである。
【図２１】従来のパケットの送信および転送を示す概念図である。
【符号の説明】
【０１９３】
１１，５１〜６３  アンテナ、１２，１２Ａ  通信制御部、１３  無線インターフェースモジュール、１４，１４Ａ  転送モジュール、１５，１５Ａ  転送テーブル、１６，１６Ａ  通信モジュール、１７  ルーティングテーブル、３１〜４３  無線装置、１００  無線ネットワーク。
【図１】
2008211744.tif 000003
【図２】
2008211744.tif 000004
【図３】
2008211744.tif 000005
【図４】
2008211744.tif 000006
【図５】
2008211744.tif 000007
【図６】
2008211744.tif 000008
【図７】
2008211744.tif 000009
【図８】
2008211744.tif 000010
【図９】
2008211744.tif 000011
【図１０】
2008211744.tif 000012
【図１１】
2008211744.tif 000013
【図１２】
2008211744.tif 000014
【図１３】
2008211744.tif 000015
【図１４】
2008211744.tif 000016
【図１５】
2008211744.tif 000017
【図１６】
2008211744.tif 000018
【図１７】
2008211744.tif 000019
【図１８】
2008211744.tif 000020
【図１９】
2008211744.tif 000021
【図２０】
2008211744.tif 000022
【図２１】
2008211744.tif 000023