(57)【特許請求の範囲】
【請求項１】
アドホックネットワークを構成し通信する無線端末において、
データフレームを無線送信するフレーム送信手段と、
前記データフレームを受信した次段の無線端末が他の無線端末に無線送信した前記データフレームを受信するフレーム受信手段と、
前記フレーム受信手段の前記データフレームの受信によって、前記データフレームが前記次段の無線端末に受信されたことを認識するフレーム受信認識手段と、
前記フレーム送信手段が無線送信する前記データフレームに付与されている識別子を記憶する識別子記憶手段と、
前記フレーム受信手段が受信した前記データフレームの識別子と前記識別子記憶手段の識別子とを比較する識別子比較手段と、を有し、
前記フレーム受信認識手段は、前記識別子比較手段の比較結果に基づいて、前記データフレームが前記次段の無線端末に受信されたことを認識することを特徴とする無線端末。
【請求項２】
前段の無線端末から再送の前記データフレームを受信した場合において、すでに前記データフレームを受信して前記次段の無線端末に送信していた場合は、前記前段の無線端末に送信済みを示す送信済みフレームを送信することを特徴とする請求項１記載の無線端末。
【請求項３】
前記フレーム受信手段は、終点の無線端末から前記データフレームを受信したことを示す応答フレームを受信することを特徴とする請求項１記載の無線端末。
【請求項４】
前記フレーム受信手段は、前記次段の無線端末以降の無線端末からも前記データフレームを受信することを特徴とする請求項１記載の無線端末。
【請求項５】
アドホックネットワークを構成し通信する無線端末の無線通信方法において、
データフレームに付与されている識別子を記憶して前記データフレームを無線送信し、
前記データフレームを受信した次段の無線端末が他の無線端末に無線送信した前記データフレームを受信し、
受信した前記データフレームの識別子と記憶した識別子とを比較し、
比較結果に基づいて、前記データフレームが前記次段の無線端末に受信されたことを認識する、
ことを特徴とする無線通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は無線端末および無線通信方法に関し、特にアドホックネットワークを構成し通信する無線端末および無線通信方法に関する。
【背景技術】
【０００２】
近年、ユビキタス社会のインフラの１つとして、アドホックネットワークが注目されている。このアドホックネットワークは、アクセスポイントを必要とせず、例えば、ノートパソコン、ＰＤＡ、携帯電話など、無線接続できる端末でネットワークを構成し、データの送受信を行う。【０００３】
従来、アドホックネットワークでは、応答フレームを用いた信頼性の高いコネクション型通信を行っていた。フレームを受信した無線端末が、フレームを送信した無線端末に応答フレームを返すことによって、フレームを送信した無線端末が、次段の無線端末まで正常に通信が行われたと認識する。【０００４】
図１５は、無線端末の無線到達範囲を示した図である。図に示すように無線端末１３１〜１３３が配置されている。無線到達範囲１４１は、無線端末１３１の無線が到達する範囲を示す。無線端末１３１の無線は、無線端末１３２まで届く。無線到達範囲１４２は、無線端末１３２の無線が到達する範囲を示す。無線端末１３２の無線は、無線端末１３１，１３３まで届く。無線到達範囲１４３は、無線端末１３３の無線が到達する範囲を示す。無線端末１３３の無線は、無線端末１３２まで届く。【０００５】
図１５において、無線端末１３１から無線端末１３３にデータを送信する場合、無線端末１３１から無線端末１３３に直接無線が届かないので、無線端末１３２を介する必要がある。すなわち、無線端末１３１は、まずフレーム（データ）を無線端末１３２に送信し、無線端末１３２が受信したフレームを無線端末１３３に送信する。【０００６】
図１６は、図１５の無線端末のシーケンス図である。上記で説明したように無線端末１３１が無線端末１３３にデータを送信するとする。この場合、図に示すようにステップＳ１０１において、無線端末１３１は、無線端末１３２にフレームを送信する。ステップＳ１０２において、無線端末１３２は、フレームを受信したことを示す応答フレームを無線端末１３１に返す。ステップＳ１０３において、無線端末１３２は、無線端末１３１から受信したフレームを無線端末１３３に送信する。ステップＳ１０４において、無線端末１３３は、フレームを受信したことを示す応答フレームを無線端末１３２に返す。このように、無線端末は、送信元に応答フレームを返しながら、終点（最終宛先）の無線端末まで順次データを送信していくことにより、信頼性の高いコネクション型通信を実現している。【０００７】
なお、アドホックネットワークにおいて、送信元ノードと宛先ノードとの間の最適パスを確立するアドホック網のルーティング方法がある（例えば、特許文献１参照）。
【特許文献１】特開２００４−４８４７８号公報（段落番号〔００１１〕〜〔００１８〕、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、従来の無線端末では、データを送信してきた無線端末に応答フレームを返すため、応答フレームを送受信する時間分、データの転送効率が低下する。また、応答フレームによりトラフィックが増加するという問題点があった。【０００９】
本発明はこのような点に鑑みてなされたものであり、次段の無線端末が他の無線端末に送信するフレームを、応答フレームとして利用することにより、データ転送効率を向上し、トラフィックを低減する無線端末および無線通信方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明では上記問題を解決するために、アドホックネットワークを構成し通信する無線端末において、データフレームを無線送信するフレーム送信手段と、前記データフレームを受信した次段の無線端末が他の無線端末に無線送信した前記データフレームを受信するフレーム受信手段と、前記フレーム受信手段の前記データフレームの受信によって、前記データフレームが前記次段の無線端末に受信されたことを認識するフレーム受信認識手段と、前記フレーム送信手段が無線送信する前記データフレームに付与されている識別子を記憶する識別子記憶手段と、前記フレーム受信手段が受信した前記データフレームの識別子と前記識別子記憶手段の識別子とを比較する識別子比較手段と、を有し、前記フレーム受信認識手段は、前記識別子比較手段の比較結果に基づいて、前記データフレームが前記次段の無線端末に受信されたことを認識することを特徴とする無線端末が提供される。
【００１１】
このような無線端末１によれば、フレーム受信手段は、次段の無線端末がフレーム送信手段から受信したデータフレームを他の無線端末に送信したとき、そのデータフレームを受信する。識別子比較手段は、フレーム受信手段が受信したデータフレームの識別子と識別子記憶手段の識別子とを比較する。フレーム受信認識手段は、識別子比較手段の比較結果に基づいて、データフレームが次段の無線端末に受信されたことを認識する。よって、無線端末は、次段の無線端末からデータフレームを受信したことを示す応答フレームを受信する必要がなくなり、また、識別子の比較結果により信頼性の高い通信を確立できる。
【発明の効果】
【００１２】
本発明の無線端末では、次段の無線端末が受信して他の無線端末に送信するデータフレームを受信し、データフレームが次段の無線端末に受信されたと認識するようにした。また、受信したデータフレームの識別子と記憶した識別子との比較に基づいて、データフレームが次段の無線端末に受信されたことを認識するようにした。これによって、無線端末は、次段の無線端末からデータフレームを受信したことを示す応答フレームを受信する必要がなくなり、データ転送効率を向上し、トラフィックを低減することができる。また、データフレームの識別子の比較結果により信頼性の高い通信を確立することができる。
【００１３】
本発明の上記および他の目的、特徴および利点は本発明の例として好ましい実施の形態を表す添付の図面と関連した以下の説明により明らかになるであろう。
【図面の簡単な説明】
【００１４】
【図１】無線端末の概要を示した図である。
【図２】第１の実施の形態に係る無線端末によるアドホックネットワークの構成例を示した図である。
【図３】無線端末のハードウェア構成例を示した図である。
【図４】無線端末の機能ブロック図である。
【図５】フレームのデータ構成例を示した図である。
【図６】管理テーブルのデータ構成例を示した図である。
【図７】フレームの転送経路の探索例を説明する図である。
【図８】図２の無線端末のシーケンス図である。
【図９】第２の実施の形態に係る無線端末の機能ブロック図である。
【図１０】図９の機能を有する図２の無線端末のシーケンス図である。
【図１１】第３の実施の形態に係る無線端末によるアドホックネットワークの構成例を示した図である。
【図１２】図１１の無線端末のシーケンス図である。
【図１３】第４の実施の形態に係る無線端末によるアドホックネットワークの構成例を示した図である。
【図１４】図１３の無線端末のシーケンス図である。
【図１５】無線端末の無線到達範囲を示した図である。
【図１６】図１５の無線端末のシーケンス図である。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の原理を図面を参照して詳細に説明する。
図１は、無線端末の概要を示した図である。図に示す無線端末１〜３は、アドホックネットワークを構成し無線通信をする。無線端末１の無線到達範囲は、無線端末２までとする。無線端末２の無線到達範囲は、無線端末１，３までとする。無線端末３の無線到達範囲は、無線端末２までとする。このため、無線端末１から無線端末３にデータを送信するには、無線端末２を介さなければならない。【００１６】
無線端末１は、フレーム送信手段１ａ、フレーム受信手段１ｂ、フレーム受信認識手段１ｃ、およびアンテナ１ｄを有している。
無線端末１のフレーム送信手段１ａは、アンテナ１ｄよりフレームを無線送信する。フレーム受信手段１ｂは、次段の無線端末２が無線端末１のフレームを受信して、無線端末３に無線送信するフレームをアンテナ１ｄより受信する。フレーム受信認識手段１ｃは、フレーム受信手段１ｂのフレームの受信によって、フレームが次段の無線端末２に受信されたことを認識する。【００１７】
このように、無線端末１は、次段の無線端末２がフレーム送信手段１ａのフレームを受信し、他の無線端末３に送信したそのフレームを受信することによって、フレームが次段の無線端末２に受信されたと認識するようにした。これによって、無線端末は、次段の無線端末からフレームを受信したことを示す応答フレームを受信する必要がなくなり、データ転送効率を向上し、トラフィックを低減することができる。【００１８】
次に、本発明の第１の実施の形態を、図面を参照して詳細に説明する。
図２は、第１の実施の形態に係る無線端末によるアドホックネットワークの構成例を示した図である。図に示す無線端末１０，２１〜２３は、アドホックネットワークを構成している。無線端末１０，２１〜２３は、ユニークな識別子（端末ＩＤ）が割り振られており、この端末ＩＤを使ったアドホックネットワークルーティングプロトコルを用いて、フレームの送受信を行う。【００１９】
無線到達範囲３１は、無線端末１０の無線が到達する範囲を示す。無線端末１０の無線は、無線端末２１まで届く。無線到達範囲３２は、無線端末２１の無線が到達する範囲を示す。無線端末２１の無線は、無線端末１０，２２まで届く。無線到達範囲３３は、無線端末２２の無線が到達する範囲を示す。無線端末２２の無線は、無線端末２１，２３まで届く。無線到達範囲３４は、無線端末２３の無線が到達する範囲を示す。無線端末２３の無線は、無線端末２２まで届く。無線端末１０と無線端末２１、無線端末２１と無線端末２２、および無線端末２２と無線端末２３は、双方向リンクである。【００２０】
無線端末１０から無線端末２３にデータを送信するとする。この場合、無線端末１０から無線端末２３には、無線が直接届かないので、無線端末１０と双方向リンクの無線端末２１、無線端末２１と双方向リンクの無線端末２２を介する必要がある。このような双方向リンクされた無線端末によるデータの送信経路は、後述する探索フレームによって予め探索される。【００２１】
無線端末１０は、送信するデータのフレームを生成し、無線端末２１に送信する。無線端末２１は、無線端末１０から受信したフレームを無線端末２２に送信する。このとき、無線端末２１の無線端末２２に送信するフレームの無線は、双方向リンクされた無線端末１０にも届く。無線端末１０は、このフレームを応答フレームとして受信することにより、無線端末２１がフレームを受信したことを認識する。【００２２】
無線端末２２は、無線端末２１から受信したフレームを無線端末２３に送信する。このとき、無線端末２２の無線端末２３に送信するフレームの無線は、双方向リンクされた無線端末２１にも届く。無線端末２１は、このフレームを応答フレームとして受信することにより、無線端末２２がフレームを受信したことを認識する。【００２３】
無線端末２３は、無線端末２２からフレームを受信すると、応答フレームを無線端末２２に返す。無線端末２３は、フレームの終点の無線端末であるので、フレームを他の無線端末に送信することがなく、無線端末２２は、フレームが無線端末２３に受信されたか認識することができない。そのため、終点の無線端末２３は、応答フレームを前段の無線端末２２に送信する。【００２４】
このように、次段の無線端末が他の無線端末に送信（転送）するフレームを応答フレームとして利用することにより、信頼性の高いコネクション型通信を確立するとともに、データ転送効率を向上し、トラフィックを低減することができる。【００２５】
なお、アドホックネットワークルーティングプロトコルは、多くの方式が提案されているが、上記のフレームの送受信は、アドホックネットワークルーティングプロトコルに依存しないので、様々なアドホックネットワークルーティングプロトコルに適用することができる。【００２６】
次に、無線端末１０のハードウェア構成例について説明する。
図３は、無線端末のハードウェア構成例を示した図である。図に示すように無線端末１０は、ＣＰＵ(Central Processing Unit)１０ａによって装置全体が制御されている。ＣＰＵ１０ａには、バス１０ｇを介してＲＡＭ(Random Access Memory)１０ｂ、ハードディスクドライブ(ＨＤＤ:Hard Disk Drive)１０ｃ、グラフィック処理装置１０ｄ、入力インターフェース１０ｅ、および無線通信インターフェース１０ｆが接続されている。【００２７】
ＲＡＭ１０ｂには、ＣＰＵ１０ａに実行させるＯＳ(Operating System)のプログラムや、アドホックネットワークでデータの送受信をするためのアプリケーションプログラムの少なくとも一部が一時的に格納される。また、ＲＡＭ１０ｂには、ＣＰＵ１０ａによる処理に必要な各種データが保存される。ＨＤＤ１０ｃには、上記のＯＳやアプリケーションプログラム、各種データなどが格納される。【００２８】
グラフィック処理装置１０ｄには、モニタ１０ｈが接続されている。グラフィック処理装置１０ｄは、ＣＰＵ１０ａからの命令に従って、画像をモニタ１０ｈの表示画面に表示させる。入力インターフェース１０ｅには、キーボード１０ｉと、マウス１０ｊとが接続されている。入力インターフェース１０ｅは、キーボード１０ｉやマウス１０ｊから送られてくる信号を、バス１０ｇを介してＣＰＵ１０ａに送信する。【００２９】
無線通信インターフェース１０ｆは、アンテナ１０ｋに接続されている。無線通信インターフェース１０ｆは、ＣＰＵ１０ａからの命令に従い、アンテナ１０ｋを介して、他の無線端末と無線通信を行う。【００３０】
以上のようなハードウェア構成によって、本実施の形態の処理機能を実現することができる。なお、無線端末２１〜２３も図３と同様のハードウェアを有している。
次に、無線端末１０の機能について説明する。【００３１】
図４は、無線端末の機能ブロック図である。図に示すように無線端末１０は、フレーム受信部１１、フレーム管理部１２、管理テーブル１３、フレーム送信部１４、送信フレーム受信部１５、識別子比較部１６、フレーム受信認識部１７、およびフレーム送信判断部１８を有している。図２で示した無線端末２１〜２３も図４と同様の機能を有し、以下では無線端末１０の機能についてのみ説明をする。【００３２】
フレーム受信部１１は、前段の無線端末から送信されるフレームを受信する。例えば、図２に示す無線端末２２のフレーム受信部の場合は、前段の無線端末２１から送信されるフレームを受信することになる。なお、前段の無線端末とは、自端末に対しフレームを送信する無線端末をいう。次段の無線端末とは、自端末の送信するフレームを受信する無線端末をいう。【００３３】
フレーム管理部１２は、フレーム受信部１１で受信されたフレームのＴＴＬ（Time To Live）を１減算する。フレーム管理部１２は、減算したＴＴＬとともに、フレーム受信部１１で受信されたフレームに付与されているユニークなフレーム識別子を管理テーブル１３に記憶する。【００３４】
ここで、フレームのデータ構成例について説明する。
図５は、フレームのデータ構成例を示した図である。図に示すようにフレーム４０は、ローカルヘッダ４１とグローバルヘッダ４２とデータの部分とに分かれる。ローカルヘッダ４１には、フレーム４０の転送経路において、隣り合った無線端末同士でフレーム４０を送受信するためのアドレス、ＴＴＬ、およびフレーム４０にユニークに付与されたフレーム識別子が含まれる。例えば、図に示すローカルヘッダ４１の送信先には、隣り合った無線端末同士での送信先のＭＡＣアドレスが格納される。送信元には、隣り合った無線端末同士での送信元の無線端末のＭＡＣアドレスが格納される。ＴＴＬには、フレーム４０が転送される度に１減算される値が格納される。ＦＩＤには、フレーム４０に付与されたユニークなフレーム識別子が格納される。【００３５】
グローバルヘッダ４２には、送信するデータを生成して最初にフレーム４０を送信した始点の無線端末のアドレスおよびフレーム４０の最終宛先である終点の無線端末のアドレスが含まれる。例えば、図に示すグローバルヘッダ４２の送信先には、終点の無線端末のＭＡＣアドレスが格納される。送信元には、始点の無線端末のＭＡＣアドレスが格納される。【００３６】
図４の説明に戻る。管理テーブル１３は、フレーム受信部１１によって受信されたフレームのフレーム識別子と、フレーム管理部１２によって１減算されたＴＴＬとが、対応付けて記憶される。管理テーブル１３は、例えば、図３で示したＲＡＭ１０ｂまたはＨＤＤ１０ｃの記憶装置に構築される。【００３７】
図６は、管理テーブルのデータ構成例を示した図である。図に示すように管理テーブル１３は、フレーム識別子を記憶するＦＩＤの欄とＴＴＬを記憶するＴＴＬの欄を有している。図に示す管理テーブル１３のＦＩＤの欄とＴＴＬの欄は、横方向に関連付けられ、受信したフレームのフレーム識別子と１減算されたＴＴＬとが対応付けられて記憶される。【００３８】
管理テーブル１３は、フレーム識別子とＴＴＬをｎ個記憶することができ、古いものから上書きされていく。すなわち、フレーム受信部１１で受信された新しいフレームのフレーム識別子とこれに対応するＴＴＬが管理テーブル１３に記憶されていき、逆に無線端末１０，２１〜２３で送受信されなくなった古いフレームのフレーム識別子とこれに対応するＴＴＬが消去されていく。【００３９】
図４の説明に戻る。フレーム送信部１４は、無線端末１０が始点および終点の無線端末でない場合、フレーム受信部１１によって受信され、フレーム管理部１２によってＴＴＬが１減算されたフレームを、次段の無線端末に無線転送する。無線端末１０が始点の無線端末である場合は、生成されたフレームにユニークなフレーム識別子と、フレームを中継する無線端末の数を考慮したＴＴＬとを付与して無線送信する。無線端末１０が終点の無線端末である場合は、フレーム受信部１１が前段の無線端末からフレームを受信すると、フレームを受信したことを示す応答フレームを前段の無線端末に無線送信する。【００４０】
送信フレーム受信部１５は、次段の無線端末がフレーム送信部１４のフレームを受信して、さらに次段の無線端末に無線転送するフレームを受信する。例えば、図２の例では、無線端末２１が無線端末１０からフレームを受信して、そのフレームを次段の無線端末２２に無線転送したとき、送信フレーム受信部１５はその無線転送したフレームを受信する。無線端末１０，２１は双方向リンクであるので、送信フレーム受信部１５は、無線端末２１の無線転送するフレームを受信することができる。【００４１】
識別子比較部１６は、送信フレーム受信部１５が受信したフレームに含まれているフレーム識別子と、管理テーブル１３に記憶されているフレーム識別子とが一致するか比較する。【００４２】
フレーム受信認識部１７は、識別子比較部１６の比較結果が一致したとき、フレームが次段の無線端末に正常に受信されたと認識する。つまり、フレーム送信部１４によって、次段の無線端末に送信したフレームのフレーム識別子は、管理テーブル１３に記憶されているので、次段の無線端末が無線転送したフレームのフレーム識別子が管理テーブル１３のフレーム識別子と一致すれば、フレーム送信部１４が送信したフレームが次段の無線端末に正常に受信されたと認識することができる。一方、識別子比較部１６の比較結果が一致しない場合、例えば、所定時間経過しても、管理テーブル１３に記憶されているフレーム識別子と同じフレーム識別子のフレームを受信できない場合は、次段の無線端末にフレームが受信されていないと認識することができる。また、送信フレーム受信部１５が応答フレームを受信したときもフレームが正常に受信されたと認識する。【００４３】
フレーム送信判断部１８は、送信フレーム受信部１５によって受信されたフレームに含まれているフレーム識別子とＴＴＬとを取得する。そして、取得したフレーム識別子に対応するＴＴＬを管理テーブル１３から取得する。フレーム送信判断部１８は、送信フレーム受信部１５より受信されたフレームから取得したＴＴＬと、管理テーブル１３から取得したＴＴＬとを比較し、送信フレーム受信部１５の受信したフレームがどの無線端末から送信されたものか判断する。つまり、ＴＴＬは、無線端末を介する度に、１減算されるので、送信フレーム受信部１５が受信したフレームのＴＴＬが、１減算されていれば、次段の無線端末が無線送信したフレームを受信したと認識することができる。２減算されていれば、さらに次段の無線端末が無線送信したフレームを受信したと認識することができる。【００４４】
次に、フレームの転送経路の探索例について説明する。
図７は、フレームの転送経路の探索例を説明する図である。図において無線端末５１，５５間でフレーム転送をする場合の転送経路の探索を行うとする。無線端末５１〜５５はそれぞれ、アドレスＡ〜Ｅを有しているとする。【００４５】
まず、無線端末５１は、図５で示したフレーム４０のローカルヘッダ４１の送信先に、ブロードキャストを示すオール１の値を格納する。送信元には、自分自身のアドレスＡを格納する。グローバルヘッダ４２の送信先、送信元には、無線端末５１，５５間の転送経路探索であるので、それぞれ、無線端末５５のアドレスＥ、無線端末５１のアドレスＡを格納する。無線端末５１は、このフレーム４０（以下、探索フレーム）をブロードキャスト発信する。【００４６】
無線端末５１で生成された探索フレームは、無線端末５２に受信されたとする。無線端末５２は、無線端末５１から受信した探索フレームのローカルヘッダおよびグローバルヘッダの送信元（ともにアドレスＡ）を、例えば、管理テーブル（図４で説明した管理テーブル１３）やＲＡＭ、ＨＤＤの記憶装置に記憶する。これによって、無線端末５２は、他の無線端末からグローバルヘッダの送信先がアドレスＡのフレームを受信した場合、管理テーブルまたは記憶装置を参照することにより、そのフレームを無線端末５１に送信すればよいと認識することができる。無線端末５２は、無線端末５１から受信した探索フレームのローカルヘッダの送信元を自己のアドレスＢに書き換えて、ブロードキャスト発信する。【００４７】
無線端末５２で生成された探索フレームは、無線端末５３に受信されたとする。無線端末５３は、無線端末５２から受信した探索フレームのローカルヘッダおよびグローバルヘッダの送信元（アドレスＢ、アドレスＡ）を、例えば、管理テーブルやＲＡＭ、ＨＤＤの記憶装置に記憶する。これによって、無線端末５３は、他の無線端末からグローバルヘッダの送信先がアドレスＡのフレームを受信した場合、管理テーブルまたは記憶装置を参照することにより、そのフレームをアドレスＢの無線端末５２に送信すればよいと認識することができる。無線端末５３は、無線端末５２から受信した探索フレームのローカルヘッダの送信元を自己のアドレスＣに書き換えて、ブロードキャスト発信する。【００４８】
無線端末５３，５４も、上記と同様にして、他の無線端末からグローバルヘッダの送信先がアドレスＡのフレームを受信した場合には、管理テーブルまたは記憶装置を参照することにより、そのフレームを前段の無線端末５２，５３に送信すればよいことを学習する。【００４９】
無線端末５４で生成された探索フレームは、無線端末５５に受信されたとする。無線端末５５は、無線端末５４から受信した探索フレームのローカルヘッダおよびグローバルヘッダの送信元（アドレスＤ、アドレスＡ）を、例えば、管理テーブルやＲＡＭ、ＨＤＤの記憶装置に記憶する。これによって、無線端末５５は、送信先がアドレスＡのフレームを送信する場合、管理テーブルまたは記憶装置を参照することにより、そのフレームをアドレスＤの無線端末５４に送信すればよいと認識することができる。【００５０】
無線端末５５は、ローカルヘッダの送信元がアドレスＥ、グローバルヘッダの送信先および送信元がそれぞれアドレスＡ，Ｅの探索フレームを生成する。無線端末５５は、この探索フレームをブロードキャスト発信する。【００５１】
無線端末５５で生成された探索フレームは、無線端末５４に受信されたとする。無線端末５４は、無線端末５５から受信した探索フレームのローカルヘッダおよびグローバルヘッダの送信元（アドレスＥ、アドレスＥ）を、例えば、管理テーブルやＲＡＭ、ＨＤＤの記憶装置に記憶する。これによって、無線端末５４は、他の無線端末からグローバルヘッダの送信先がアドレスＥのフレームを受信した場合、管理テーブルまたは記憶装置を参照することにより、そのフレームをアドレスＥの無線端末５５に送信すればよいと認識することができる。無線端末５４は、無線端末５５から受信した探索フレームのローカルヘッダの送信元を自己のアドレスＤに書き換えて、ブロードキャスト発信する。【００５２】
無線端末５４で生成された探索フレームは、無線端末５３に受信されたとする。無線端末５３は、無線端末５４から受信した探索フレームのローカルヘッダおよびグローバルヘッダの送信元（アドレスＤ、アドレスＥ）を、例えば、管理テーブルやＲＡＭ、ＨＤＤの記憶装置に記憶する。これによって、無線端末５４は、他の無線端末からグローバルヘッダの送信先がアドレスＥのフレームを受信した場合、管理テーブルまたは記憶装置を参照することにより、そのフレームをアドレスＤの無線端末５４に送信すればよいと認識することができる。無線端末５３は、無線端末５４から受信した探索フレームのローカルヘッダの送信元を自己のアドレスＣに書き換えて、ブロードキャスト発信する。【００５３】
無線端末５２，５１も、上記と同様にして、他の無線端末からグローバルヘッダの送信先がアドレスＥのフレームを受信した場合には、管理テーブルまたは記憶装置を参照することにより、そのフレームを前段の無線端末５２，５３に送信すればよいことを学習する。【００５４】
このようにして無線端末５１，５５間のフレームの転送経路が探索される。なお、ある無線端末が通信不能になった場合は、探索した転送経路が使用できなくなる。この場合は、通信可能な別の無線端末を介して通信できるように再度転送経路の探索を行う。また、予め通信可能な転送経路を人為的に決めておいてフレームの送受信を行うようにしてもよい。【００５５】
以下、図４の機能を有する図２の無線端末１０，２１〜２３の動作について説明する。
図８は、図２の無線端末のシーケンス図である。無線端末１０から無線端末２３にデータを送信するとする。なお、図中の括弧の左側の数字は、無線通信されるフレームのフレーム識別子を示す。右側の数字は、ＴＴＬを示す。【００５６】
ステップＳ１において、無線端末１０のフレーム送信部１４は、無線端末２３に送信するデータのフレームを生成する。無線端末１０は始点の無線端末であるので、フレーム送信部１４は、フレームにユニークなフレーム識別子とＴＴＬとを付与し、この付与したフレーム識別子とＴＴＬとを管理テーブル１３に記憶する。フレーム送信部１４は、生成したフレームを無線端末２１に送信する。なお、以下では、フレーム識別子を１０、ＴＴＬを５として説明する。【００５７】
ステップＳ２において、無線端末２１のフレーム受信部は、無線端末１０からフレームを受信する。無線端末２１のフレーム管理部は、フレーム受信部が受信したフレームのＴＴＬを１減算し、フレーム識別子１０とともに管理テーブルに記憶する。無線端末２１のフレーム送信部は、フレーム識別子１０はそのままでＴＴＬを１減算したＴＴＬ４のフレームを無線端末２２に送信（転送）する。【００５８】
無線端末２１が無線端末２２に送信したフレームは、無線端末１０にも届く（図中点線矢印Ａ１）。無線端末１０の送信フレーム受信部１５は、フレーム送信部１４がアドホックネットワーク上に送信したフレームが存在しないか監視しており、無線端末２１から送信されたフレームを受信する。【００５９】
無線端末１０の識別子比較部１６は、送信フレーム受信部１５で受信されたフレームのフレーム識別子１０と管理テーブル１３に記憶されているフレーム識別子とを比較する。無線端末１０の管理テーブル１３には、ステップＳ１で説明したようにフレーム識別子１０が記憶されているので、識別子比較部１６の比較結果は一致し、フレーム受信認識部１７は、フレームが適正に無線端末２１に受信されたと認識する。また、無線端末１０のフレーム送信判断部１８は、受信したフレームのＴＴＬが１減算されていることによって、次段の無線端末２１からさらに次段の無線端末２２に転送されたフレームであることを認識する。【００６０】
ステップＳ３において、無線端末２２のフレーム受信部は、無線端末２１からフレームを受信する。無線端末２２のフレーム管理部は、フレーム受信部が受信したフレームのＴＴＬを１減算し、フレーム識別子１０とともに管理テーブルに記憶する。無線端末２２のフレーム送信部は、フレーム識別子１０はそのままでＴＴＬを１減算したＴＴＬ３のフレームを無線端末２３に送信する。【００６１】
無線端末２２が無線端末２３に転送したフレームは、無線端末２１にも届く（図中点線矢印Ａ２）。無線端末２１の送信フレーム受信部は、アドホックネットワーク上に転送したフレームが存在しないか監視しており、無線端末２２から送信されたフレームを受信する。【００６２】
無線端末２１の識別子比較部は、送信フレーム受信部で受信されたフレームのフレーム識別子と管理テーブルに記憶されているフレーム識別子とを比較する。無線端末２１の管理テーブルには、ステップＳ２で説明したようにフレーム識別子１０が記憶されているので、識別子比較部の比較結果は一致し、フレーム受信認識部は、フレームが適正に無線端末２２に受信されたと認識する。また、無線端末２１のフレーム送信判断部は、受信したフレームのＴＴＬが１減算されていることによって、次段の無線端末２２からさらに次段の無線端末２３に転送されたフレームであることを認識する。【００６３】
ステップＳ４において、無線端末２３のフレーム受信部は、無線端末２２からフレームを受信する。無線端末２３のフレーム管理部は、フレーム受信部が受信したフレームのＴＴＬを１減算し、フレーム識別子１０とともに管理テーブルに記憶する。無線端末２３のフレーム送信部は、終点端末が自装置と設定されたフレームであることを認識し、このフレームの転送は行わず、前段の無線端末２２に対して正常に受信したことを示す応答フレームを送信する。応答フレームのフレーム識別子とＴＴＬは、受信したフレームのそのままの値を用い、１０と３である。【００６４】
無線端末２２の送信フレーム受信部は、アドホックネットワーク上に転送したフレームが存在しないか監視しており、無線端末２３から送信された応答フレームを受信する。無線端末２２のフレーム受信認識部は、無線端末２３から応答フレームが受信されたことにより、フレームが適正に無線端末２３に受信されたと認識する。また、無線端末２２のフレーム送信判断部は、応答フレームのＴＴＬが３であることにより、ステップＳ３で送信したフレームであることを認識する。【００６５】
このように、次段の無線端末が送信するフレームを、応答フレームとして利用することにより、信頼性の高いコネクション型通信を確立するとともに、データ転送効率を向上し、トラフィックを低減することができる。【００６６】
次に、本発明の第２の実施の形態を、図面を参照して詳細に説明する。第２の実施の形態では、次段の無線端末にフレームを送信した無線端末が、次段の無線端末の転送するフレームを所定時間経過しても受信できない場合、フレームを再送する。なお、第２の実施の形態において、アドホックネットワークの構成例、無線端末のハードウェア構成例は図２，３と同じであり、その説明を省略する。【００６７】
図９は、第２の実施の形態に係る無線端末の機能ブロック図である。図において、図４と同じものには同じ符号を付し、その説明を省略する。
フレーム送信部６１は、送信フレーム受信部１５が所定時間経過しても次段の無線端末に送信したフレームを、次段の無線端末から受信できない場合、同じフレームを再送する。また、フレーム送信部６１は、フレーム受信部１１が以前受信したフレームと同じフレームを受信した場合、そのフレームは送信済みであることを示す送信済みフレームを前段の無線端末に送信する。なお、フレーム受信部１１が同じフレームを受信したかは、管理テーブル１３のフレーム識別子、ＴＴＬを参照することによりわかる。【００６８】
フレーム受信認識部６２は、送信フレーム受信部１５が送信済みフレームを受信すると、フレームが適正に次段の無線端末に受信されていたと認識する。
以下、図９の機能を有する図２の無線端末１０，２１〜２３の動作について説明する。【００６９】
図１０は、図９の機能を有する図２の無線端末のシーケンス図である。無線端末１０から無線端末２３にデータを送信するとする。なお、図中の括弧の左側の数字は、無線通信されるフレームのフレーム識別子を示す。右側の数字は、ＴＴＬを示す。【００７０】
ステップＳ１１において、無線端末１０のフレーム送信部６１は、無線端末２３に送信するデータのフレームを生成する。このとき、フレーム送信部６１は、フレームにユニークなフレーム識別子とＴＴＬとを付与し、この付与したフレーム識別子とＴＴＬとを管理テーブル１３に記憶する。フレーム送信部６１は、生成したフレームを無線端末２１に送信する。なお、以下では、フレーム識別子を１０、ＴＴＬを５として説明する。【００７１】
ステップＳ１２において、無線端末２１のフレーム受信部は、無線端末１０からフレームを受信する。無線端末２１のフレーム管理部は、フレーム受信部が受信したフレームのＴＴＬを１減算し、フレーム識別子１０とともに管理テーブルに記憶する。無線端末２１のフレーム送信部は、フレーム識別子１０はそのままでＴＴＬを１減算したＴＴＬ４のフレームを無線端末２２に送信（転送）する。【００７２】
無線端末２１が無線端末２２に送信したフレームは、無線端末１０にも届くはずであるが、何らかの障害で届かなかったとする（図中点線矢印Ｂ１）。
ステップＳ１３において、無線端末２２のフレーム受信部は、無線端末２１からフレームを受信する。無線端末２２のフレーム管理部は、フレーム受信部が受信したフレームのＴＴＬを１減算し、フレーム識別子１０とともに管理テーブルに記憶する。無線端末２２のフレーム送信部は、フレーム識別子１０はそのままでＴＴＬを１減算したＴＴＬ３のフレームを無線端末２３に送信する。【００７３】
無線端末２２が無線端末２３に転送したフレームは、無線端末２１にも届く（図中点線矢印Ｂ２）。無線端末２１の送信フレーム受信部は、アドホックネットワーク上に転送したフレームが存在しないか監視しており、無線端末２２から送信されたフレームを受信する。【００７４】
無線端末２１の識別子比較部は、送信フレーム受信部で受信されたフレームのフレーム識別子と管理テーブルに記憶されているフレーム識別子とを比較する。無線端末２１の管理テーブルには、ステップＳ１２で説明したようにフレーム識別子１０が記憶されているので、識別子比較部の比較結果は一致し、フレーム受信認識部は、フレームが適正に無線端末２２に受信されたと認識する。また、無線端末２１のフレーム送信判断部は、受信したフレームのＴＴＬが１減算されていることによって、次段の無線端末２２からさらに次段の無線端末２３に転送されたフレームであることを認識する。【００７５】
ステップＳ１４において、無線端末２３のフレーム受信部は、無線端末２２からフレームを受信する。無線端末２３のフレーム管理部は、フレーム受信部が受信したフレームのＴＴＬを１減算し、フレーム識別子１０とともに管理テーブルに記憶する。無線端末２３のフレーム送信部は、終点端末が自装置と設定されたフレームであることを認識し、このフレームの転送は行わず、前段の無線端末２２に対して正常に受信したことを示す応答フレームを送信する。応答フレームのフレーム識別子とＴＴＬは、受信したフレームのそのままのフレーム識別子とＴＴＬを用い、１０と３である。【００７６】
無線端末２２の送信フレーム受信部は、アドホックネットワーク上に転送したフレームが存在しないか監視しており、無線端末２３から送信された応答フレームを受信する。無線端末２２のフレーム受信認識部は、無線端末２３から応答フレームが受信されたことにより、フレームが適正に無線端末２３に受信されたと認識する。また、フレーム送信判断部は、応答フレームのＴＴＬが３であることにより、ステップＳ１３で送信したフレームであることを認識する。【００７７】
ステップＳ１５において、無線端末１０のフレーム送信部６１は、無線端末２１に送信したフレームを、所定時間経過しても送信フレーム受信部１５が無線端末２１から受信しないので、ステップＳ１１で送信したフレームと同じフレーム（フレーム識別子１０、ＴＴＬ５）を再送する。【００７８】
ステップＳ１６において、無線端末２１のフレーム受信部は、無線端末１０からフレーム識別子１０、ＴＴＬ５のフレームを受信する。無線端末２１のフレーム管理部は、受信したフレームのＴＴＬを１減算する。受信したフレームのフレーム識別子と、１減算されたＴＴＬは、ステップＳ１２において管理テーブルに記憶されており、フレーム送信部は、以前に同じフレームを受信したと認識し、受信したフレームは送信済みであることを示す送信済みフレームを無線端末１０に送信する。【００７９】
無線端末１０の送信フレーム受信部１５は、無線端末２１から送信済みフレームを受信する。無線端末１０のフレーム受信認識部６２は、送信フレーム受信部１５の送信済みフレームの受信によって、フレームが次段の無線端末２１に適正に受信されていたと認識する。【００８０】
このように、フレームが次段の無線端末に適正に受信されたか確認できない場合、フレームを再送する。そして、次段の無線端末は、フレームを適正に受信していた場合、送信済みフレームを無線端末に返すようにした。これによって、信頼性の高いコネクション型通信を確立することができ、データ転送効率を向上し、トラフィックを低減することができる。【００８１】
次に、本発明の第３の実施の形態を、図面を参照して詳細に説明する。第３の実施の形態では、無線端末が、次段の無線端末の無線送信（転送）するフレームを受信できない場合でも、終点の無線端末と双方向リンクであれば、終点の無線端末の無線送信する応答フレームを受信することによって、フレームが適正に次段の無線端末に受信されていたと認識する。なお、第３の実施の形態において、無線端末のハードウェア構成例、機能ブロックは図３，４と同じであり、その説明を省略する。【００８２】
図１１は、第３の実施の形態に係る無線端末によるアドホックネットワークの構成例を示した図である。図に示す無線端末７１〜７４は、アドホックネットワークを構成している。無線到達範囲８１は、無線端末７１の無線が到達する範囲を示す。無線端末７１の無線は、無線端末７２まで届く。無線到達範囲８２は、無線端末７２の無線が到達する範囲を示す。無線端末７２の無線は、無線端末７１，７３，７４まで届く。無線到達範囲８３は、無線端末７３，７４の無線が到達する範囲を示す。無線端末７３の無線は、無線端末７２，７４まで届き、無線端末７４の無線は、無線端末７２，７３まで届く。無線端末７１と無線端末７２、無線端末７２と無線端末７３、無線端末７２と無線端末７４、および無線端末７３と無線端末７４は、双方向リンクである。【００８３】
無線端末７１から無線端末７４にデータを送信するとする。データの転送ルートは、探索フレームによってすでに決まっており、無線端末７２、無線端末７３の順にデータが転送されるとする。【００８４】
以下、図４の機能を有する図１１の無線端末７１〜７４の動作について説明する。
図１２は、図１１の無線端末のシーケンス図である。なお、図中の括弧の左側の数字は、無線通信されるフレームのフレーム識別子を示す。右側の数字は、ＴＴＬを示す。【００８５】
ステップＳ２１において、無線端末７１のフレーム送信部は、無線端末７４に送信するデータのフレームを生成する。このとき、フレーム送信部は、フレームにユニークなフレーム識別子とＴＴＬとを付与し、この付与したフレーム識別子とＴＴＬとを管理テーブルに記憶する。フレーム送信部は、生成したフレームを無線端末７２に送信する。なお、以下では、フレーム識別子を１０、ＴＴＬを５として説明する。【００８６】
ステップＳ２２において、無線端末７２のフレーム受信部は、無線端末７１からフレームを受信する。無線端末７２のフレーム管理部は、フレーム受信部が受信したフレームのＴＴＬを１減算し、フレーム識別子１０とともに管理テーブルに記憶する。無線端末７２のフレーム送信部は、フレーム識別子１０はそのままでＴＴＬを１減算したＴＴＬ４のフレームを無線端末７３に送信（転送）する。【００８７】
無線端末７２が無線端末７３に送信したフレームは、無線端末７１にも届く（図中点線矢印Ｃ１）。無線端末７１の送信フレーム受信部は、アドホックネットワーク上に送信したフレームが存在しないか監視しており、無線端末７２から送信されたフレームを受信する。【００８８】
無線端末７１の識別子比較部は、送信フレーム受信部で受信されたフレームのフレーム識別子１０と管理テーブルに記憶されているフレーム識別子とを比較する。無線端末７１の管理テーブルには、ステップＳ２１で説明したようにフレーム識別子１０が記憶されているので、識別子比較部の比較結果は一致し、フレーム受信認識部は、フレームが適正に無線端末７２に受信されたと認識する。また、無線端末７１のフレーム送信判断部は、受信したフレームのＴＴＬが１減算されていることによって、次段の無線端末７２からさらに次段の無線端末７３に転送されたフレームであることを認識する。【００８９】
ステップＳ２３において、無線端末７３のフレーム受信部は、無線端末７２からフレームを受信する。無線端末７３のフレーム管理部は、フレーム受信部が受信したフレームのＴＴＬを１減算し、フレーム識別子１０とともに管理テーブルに記憶する。無線端末７３のフレーム送信部は、フレーム識別子１０はそのままでＴＴＬを１減算したＴＴＬ３のフレームを無線端末７４に送信する。【００９０】
無線端末７３が無線端末７４に転送したフレームは、無線端末７２にも届くはずであるが、何らかの障害で届かなかったとする（図中点線矢印Ｃ２）。
ステップＳ２４において、無線端末７４のフレーム受信部は、無線端末７３からフレームを受信する。無線端末７４のフレーム管理部は、フレーム受信部が受信したフレームのＴＴＬを１減算し、フレーム識別子１０とともに管理テーブルに記憶する。無線端末７４のフレーム送信部は、終点端末が自装置と設定されたフレームであることを認識し、このフレームの転送は行わず、前段の無線端末７３に対して正常に受信したことを示す応答フレームを送信する。応答フレームのフレーム識別子とＴＴＬは、受信したフレームの値を用い、１０と３である。【００９１】
無線端末７３の送信フレーム受信部は、アドホックネットワーク上に転送したフレームが存在しないか監視しており、無線端末７４から送信された応答フレームを受信する。無線端末７３のフレーム受信認識部は、無線端末７４から応答フレームが受信されたことにより、フレームが適正に無線端末７４に受信されたと認識する。また、無線端末７３のフレーム送信判断部は、応答フレームのＴＴＬが３であることにより、ステップＳ２３で送信したフレームを無線端末７４が受信したことを認識する。【００９２】
無線端末７２の送信フレーム受信部は、無線端末７３から送信されるフレームを監視しているが、障害によってこのフレームを受信することがない（図中点線矢印Ｃ２）。このため、無線端末７２は、フレームが適性に無線端末７３に受信されたか認識することができない。しかし、無線端末７２は、無線端末７４と双方向リンクであり、無線端末７４が送信する応答フレームを受信することができる（図中矢印Ｃ３）。無線端末７３のフレーム送信識別部は、送信フレーム受信部が無線端末７４からの応答フレームを受信することにより、フレームが無線端末７３に適正に送信できたと認識する。【００９３】
このように、フレームが適正に受信されたか次段の無線端末から確認できない場合、終点の無線端末と双方向リンクであれば、終点の無線端末からの応答フレームを受信することによって、フレームが次段の無線端末に適正に受信されたと認識するようにした。これによって、信頼性の高いコネクション型通信を確立することができ、データ転送効率を向上し、トラフィックを低減することができる。また、終点の無線端末から応答フレームを受信することによって、フレームの再送、フレームの送信済みの確認をしなくて済み、よりデータ転送効率を向上し、トラフィックを低減することができる。【００９４】
次に、本発明の第４の実施の形態を、図面を参照して詳細に説明する。第４の実施の形態では、無線端末が、次段の無線端末の無線送信（転送）するフレームを受信できない場合でも、次段以降の無線端末と双方向リンクであれば、その無線端末の送信するフレームを受信することによって、フレームが適正に次段の無線端末に受信されていたと認識する。なお、第４の実施の形態において、無線端末のハードウェア構成例、機能ブロックは図３，４と同じであり、その説明を省略する。【００９５】
図１３は、第４の実施の形態に係る無線端末によるアドホックネットワークの構成例を示した図である。図に示す無線端末９１〜９４は、アドホックネットワークを構成している。無線到達範囲１０１は、無線端末９１，９２の無線が到達する範囲を示す。無線端末９１の無線は、無線端末９２，９３まで届き、無線端末９２の無線は、無線端末９１，９３まで届く。無線到達範囲１０２は、無線端末９３の無線が到達する範囲を示す。無線端末９３の無線は、無線端末９１，９２，９４まで届く。無線到達範囲１０３は、無線端末９４の無線が到達する範囲を示す。無線端末９４の無線は、無線端末９３まで届く。無線端末９１と無線端末９２、無線端末９２と無線端末９３、無線端末９３と無線端末９４、および無線端末９１と無線端末９３は、双方向リンクである。【００９６】
無線端末９１から無線端末９４にデータを送信するとする。データの転送ルートは、探索フレームによってすでに決まっており、無線端末９２、無線端末９３の順にデータが転送されるとする。【００９７】
以下、図４の機能を有する図１３の無線端末９１〜９４の動作について説明する。
図１４は、図１３の無線端末のシーケンス図である。なお、図中の括弧の左側の数字は、無線通信されるフレームのフレーム識別子を示す。右側の数字は、ＴＴＬを示す。【００９８】
ステップＳ３１において、無線端末９１のフレーム送信部は、無線端末９４に送信するデータのフレームを生成する。このとき、フレーム送信部は、フレームにユニークなフレーム識別子とＴＴＬとを付与し、この付与したフレーム識別子とＴＴＬとを管理テーブルに記憶する。フレーム送信部は、生成したフレームを無線端末９２に送信する。なお、以下では、フレーム識別子を１０、ＴＴＬを５として説明する。【００９９】
ステップＳ３２において、無線端末９２のフレーム受信部は、無線端末９１からフレームを受信する。無線端末９２のフレーム管理部は、フレーム受信部が受信したフレームのＴＴＬを１減算し、フレーム識別子１０とともに管理テーブルに記憶する。無線端末９２のフレーム送信部は、フレーム識別子１０はそのままでＴＴＬを１減算したＴＴＬ４のフレームを無線端末９３に送信（転送）する。【０１００】
無線端末９２が無線端末９３に送信したフレームは、無線端末９１にも届くはずであるが、何らかの障害によって届かなかったとする（図中点線矢印Ｄ１）。
ステップＳ３３において、無線端末９３のフレーム受信部は、無線端末９２からフレームを受信する。無線端末９３のフレーム管理部は、フレーム受信部が受信したフレームのＴＴＬを１減算し、フレーム識別子１０とともに管理テーブルに記憶する。無線端末９３のフレーム送信部は、フレーム識別子１０はそのままでＴＴＬを１減算したＴＴＬ３のフレームを無線端末９４に送信する。【０１０１】
無線端末９３が無線端末９４に転送したフレームは、無線端末９２にも届く（図中点線矢印Ｄ２）。無線端末９２の送信フレーム受信部は、アドホックネットワーク上に送信したフレームが存在しないか監視しており、無線端末９３から送信されたフレームを受信する。【０１０２】
無線端末９２の識別子比較部は、送信フレーム受信部で受信されたフレームのフレーム識別子１０と管理テーブルに記憶されているフレーム識別子とを比較する。無線端末９２の管理テーブルには、ステップＳ３２で説明したようにフレーム識別子１０が記憶されているので、識別子比較部の比較結果は一致し、フレーム受信認識部は、フレームが適正に無線端末９３に受信されたと認識する。また、無線端末９２のフレーム送信判断部は、受信したフレームのＴＴＬが１減算されていることによって、次段の無線端末９３からさらに次段の無線端末９４に転送されたフレームであることを認識する。【０１０３】
無線端末９１の送信フレーム受信部は、無線端末９２から送信されるフレームを監視しているが、障害によってこのフレームを受信することがない（図中点線矢印Ｄ１）。このため、無線端末９１は、フレームが適性に無線端末９２に受信されたか認識することができない。しかし、無線端末９１は、無線端末９３と双方向リンクであり、無線端末９３が無線端末９４に送信するフレームを受信することができる（図中矢印Ｄ３）。無線端末９１のフレーム送信識別部は、送信フレーム受信部が無線端末９３からのフレームを受信することにより、フレームが無線端末９２に適正に受信されていたと認識する。また、無線端末９１のフレーム送信判断部は、受信したフレームのＴＴＬが２減算されていることによって、無線端末９３から無線端末９４に転送されたフレームであることを認識する。すなわち、無線端末９１は、無線端末９３が転送するフレームによって、フレームが無線端末９２に適正に受信されたことを認識する。【０１０４】
ステップＳ３４において、無線端末９４のフレーム受信部は、無線端末９３からフレームを受信する。無線端末９４のフレーム管理部は、フレーム受信部が受信したフレームのＴＴＬを１減算し、フレーム識別子１０とともに管理テーブルに記憶する。無線端末９４のフレーム送信部は、終点端末が自装置と設定されたフレームであることを認識し、このフレームの転送は行わず、前段の無線端末９３に対して正常に受信したことを示す応答フレームを送信する。応答フレームのフレーム識別子とＴＴＬは、受信したフレームのそのままの値を用い、１０と３である。【０１０５】
無線端末９３の送信フレーム受信部は、アドホックネットワーク上に転送したフレームが存在しないか監視しており、無線端末９４から送信された応答フレームを受信する。無線端末９３のフレーム受信認識部は、無線端末９４から応答フレームが受信されたことにより、フレームが適正に無線端末９４に受信されたと認識する。また、無線端末９３のフレーム送信判断部は、応答フレームのＴＴＬが３であることにより、ステップＳ３３で送信したフレームであることを認識する。【０１０６】
このように、フレームが適正に受信されたか次段の無線端末から確認できない場合、他の無線端末と双方向リンクであれば、他の無線端末からのフレームを受信することによって、フレームが次段の無線端末に適正に受信されたと認識するようにした。これによって、信頼性の高いコネクション型通信を確立することができ、データ転送効率を向上し、トラフィックを低減することができる。また、他の無線端末からフレームを受信することによって、フレームの再送、フレームの送信済みの確認をしなくて済み、よりデータ転送効率を向上し、トラフィックを低減することができる。【０１０７】
上記については単に本発明の原理を示すものである。さらに、多数の変形、変更が当業者にとって可能であり、本発明は上記に示し、説明した正確な構成および応用例に限定されるものではなく、対応するすべての変形例および均等物は、添付の請求項およびその均等物による本発明の範囲とみなされる。
【符号の説明】
【０１０８】
１〜３  無線端末
１ａ  フレーム送信手段
１ｂ  フレーム受信手段
１ｃ  フレーム受信認識手段
１ｄ  アンテナ
【図１】
0004480726.tif 000002
【図２】
0004480726.tif 000003
【図３】
0004480726.tif 000004
【図４】
0004480726.tif 000005
【図５】
0004480726.tif 000006
【図６】
0004480726.tif 000007
【図７】
0004480726.tif 000008
【図８】
0004480726.tif 000009
【図９】
0004480726.tif 000010
【図１０】
0004480726.tif 000011
【図１１】
0004480726.tif 000012
【図１２】
0004480726.tif 000013
【図１３】
0004480726.tif 000014
【図１４】
0004480726.tif 000015
【図１５】
0004480726.tif 000016
【図１６】
0004480726.tif 000017