(57)【要約】【課題】  異種端末のアドホックネットワークを構築する装置及び方法を提供する。【解決手段】  第１プロトコルスタックが搭載された第１端末と接続する段階と、第２プロトコルスタックが搭載された第２端末と接続する段階と、接続された第１端末からデータパケットを受信し、受信されたデータパケットのフォーマットを第２プロトコルスタックに符合すべく変換し、変換されたデータパケットを接続された第２端末に転送する段階を含み、互いに通信不能の複数の異種端末が相互自由に通信できるアドホックネットワークを構築できるアドホックネットワーク構築方法。【選択図】図６
2005033808.tif 000002
【特許請求の範囲】
【請求項１】
（ａ）第１プロトコルスタックが搭載された第１端末と接続する段階と、
（ｂ）第２プロトコルスタックが搭載された第２端末と接続する段階と、
（ｃ）前記（ａ）段階により接続された第１端末からデータパケットを受信し、前記受信されたデータパケットのフォーマットを前記第２プロトコルスタックに符合すべく変換し、前記変換されたデータパケットを前記（ｂ）段階により接続された第２端末に転送する段階と、を含むことを特徴とするアドホックネットワーク構築方法。
【請求項２】
前記（ｃ）段階は前記データパケットに含まれた宛先アドレスフィールドに記録されたアドレスが、前記アドホックネットワーク構築方法の行われる装置のアドレスでない場合、前記データパケットのフォーマットを変換することを特徴とする請求項１に記載のアドホックネットワーク構築方法。
【請求項３】
前記（ｃ）段階は前記データパケットに含まれた宛先アドレスフィールドに記録されたアドレスが、前記アドホックネットワーク構築方法の行われる装置のアドレスである場合、前記データパケットを前記アドホックネットワーク構築装置に搭載されたプロトコルスタックの上位階層に伝達することを特徴とする請求項１に記載のアドホックネットワーク構築方法。
【請求項４】
前記第１プロトコルスタックは無線ＬＡＮプロトコルスタックであり、前記第２プロトコルスタックはブルートゥースプロトコルスタックであることを特徴とする請求項１に記載のアドホックネットワーク構築方法。
【請求項５】
前記（ａ）段階はＩＥＥＥ ８０２．１１標準のスキャニング過程、認証過程、及び結合過程によって前記第１端末と接続することを特徴とする請求項４に記載のアドホックネットワーク構築方法。
【請求項６】
前記（ｂ）段階はブルートゥース標準のＰＡＮプロファイル過程によって前記第２端末と接続することを特徴とする請求項４に記載のアドホックネットワーク構築方法。
【請求項７】
（ａ）第１プロトコルスタック側の最下位階層を入力端としてデータパケットを受信する段階と、
（ｂ）前記（ａ）段階で受信されたデータパケットを変換階層に伝達する段階と、
（ｃ）前記（ｂ）段階により変換階層に伝達されたデータパケットの第１プロトコルパケットフォーマットを第２プロトコルパケットフォーマットに変換する段階と、を含むことを特徴とする異種プロトコル間の通信方法。
【請求項８】
前記（ｃ）段階は前記データパケットに含まれた宛先アドレスフィールドに記録されたＭＡＣアドレスが前記異種プロトコル間の通信方法を行う装置のＭＡＣアドレスでない場合に変換することを特徴とする請求項７に記載の異種プロトコル間の通信方法。
【請求項９】
前記（ｃ）段階は前記第１プロトコルパケットフォーマットによる送信元アドレスフィールドを前記第２プロトコルパケットフォーマットによる送信元アドレスフィールドに変換し、前記第１プロトコルパケットフォーマットによる宛先アドレスフィールドを前記第２プロトコルパケットフォーマットによる宛先アドレスフィールドに変換することを特徴とする請求項７に記載の異種プロトコル間の通信方法。
【請求項１０】
前記第２プロトコルパケットフォーマットに変換されたデータパケットを第２プロトコルスタック側の最下位階層に伝達する段階と、
前記第２プロトコルスタック側の最下位階層に伝達されたデータパケットを前記第２プロトコルスタック側の最下位階層を出力端として転送する段階と、をさらに含むことを特徴とする請求項７に記載の異種プロトコル間の通信方法。
【請求項１１】
前記第１プロトコルスタックはブルートゥースプロトコルスタックであり、前記第１プロトコルパケットフォーマットはブルートゥースパケットフォーマットであり、前記第２プロトコルパケットフォーマットは無線ＬＡＮパケットフォーマットであることを特徴とする請求項７に記載の異種プロトコル間の通信方法。
【請求項１２】
前記（ｃ）段階は前記ブルートゥースパケットフォーマットによるネットワーキングプロトコルタイプフィールドを前記無線ＬＡＮパケットフォーマットによるイーサタイプフィールドに変換し、前記ブルートゥースパケットフォーマットによるペイロードフィールドを前記無線ＬＡＮパケットフォーマットによるフレームボディーフィールドに変換することを特徴とする請求項１１に記載の異種プロトコル間の通信方法。
【請求項１３】
前記変換階層に伝達されたデータパケットに含まれた宛先アドレスフィールドに記録されたＭＡＣアドレスが前記ブルートゥース−無線ＬＡＮ通信方法を行う装置のＭＡＣアドレスである場合、前記ブルートゥース−無線ＬＡＮ通信方法を行う装置に搭載されたプロトコルスタックのＩＰ階層に前記データパケットを伝達する段階をさらに含むことを特徴とする請求項１１に記載の異種プロトコル間の通信方法。
【請求項１４】
第１プロトコルスタックと第２プロトコルスタックとで相互共通する上位階層それぞれを１つの階層に統合した単一階層と、
前記第１プロトコルスタックと前記第２プロトコルスタックとで相異なる下位階層それぞれを別途の階層に分離した二重階層と、
前記単一階層と前記二重階層間で第１プロトコルパケットフォーマットと第２プロトコルパケットフォーマットとを相互変換する変換階層と、を含むことを特徴とする混合プロトコルスタック。
【請求項１５】
前記単一階層は下端からＩＰ、ＴＣＰ／ＵＤＰ、及びソケットが順次に積載されることを特徴とする請求項１４に記載の混合プロトコルスタック。
【請求項１６】
前記第１プロトコルスタックは無線ＬＡＮプロトコルスタックであり、前記第２プロトコルスタックはブルートゥースプロトコルスタックであり、前記第１プロトコルパケットフォーマットは無線ＬＡＮパケットフォーマットであり、前記第２プロトコルパケットフォーマットはブルートゥースパケットフォーマットであることを特徴とする請求項１４に記載の混合プロトコルスタック。
【請求項１７】
前記二重階層は前記ブルートゥースプロトコルスタック側と前記無線ＬＡＮプロトコルスタック側とに分離され、前記無線ＬＡＮプロトコルスタック側は下端からＲＦ、ＩＥＥＥ ８０２．１１ａ／ｂ  ＭＡＣ、及びＬＬＣが順次に積載され、前記ブルートゥースプロトコルスタック側は下端からＲＦ、ベースバンド、ＨＣＩ、Ｌ２ＣＡＰ、及びＢＮＥＰが順次に積載されることを特徴とする請求項１６に記載の混合プロトコルスタック。
【請求項１８】
第１プロトコルスタックが搭載された第１端末と接続する段階と、
第２プロトコルスタックが搭載された第２端末と接続する段階と、
前記接続された第１端末からデータパケットを受信し、前記受信されたデータパケットのフォーマットを前記第２プロトコルスタックに符合すべく変換し、前記変換されたデータパケットを前記接続された第２端末に転送する段階と、を含むことを特徴とするアドホックネットワーク構築方法をコンピュータで実行させるためのプログラムが記録されたコンピュータ可読記録媒体。
【請求項１９】
第１プロトコルスタック側の最下位階層を入力端としてデータパケットを受信する段階と、
前記受信されたデータパケットを変換階層に伝達する段階と、
前記変換階層に伝達されたデータパケットの第１プロトコルパケットフォーマットを第２プロトコルパケットフォーマットに変換する段階と、を含むことを特徴とする異種プロトコル間の通信方法をコンピュータで実行させるためのプログラムが記録されたコンピュータ可読記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は異種端末間の通信を可能にする装置及び方法に係り、より詳細には無線ＬＡＮ端末とブルートゥース端末間の通信を可能にする装置及び方法に関する。
【背景技術】
【０００２】
インターネットの登場でグロ−バルネットワークが進行している。最近、無線通信の発展でＣＤＭＡ（Ｃｏｄｅ Ｄｉｖｉｓｉｏｎ Ｍｕｌｔｉｐｌｅ Ａｃｃｅｓｓ、コード分割多重接続）、無線ＬＡＮ、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ Ｄａｔａ Ａｓｓｏｃｉａｔｉｏｎ）、ブルートゥースなどの多様な方法を用いた無線インターネットもその重要性が浮び上がっており、大衆化しつつある。また、各無線通信方式はインターネットに連結されず、同種の端末同士で連結されてアドホックネットワークを構成しうる。この際、各無線通信方式はそれぞれ特有のプロトコルスタックを使用し、これにより異種の無線通信方式を使用する端末同士は通信できないという問題点があった。以下、従来の無線ＬＡＮプロトコルスタック及び従来のブルートゥースプロトコルスタックを図面に基づいて説明する。
【０００３】
図１は、従来の無線ＬＡＮプロトコルスタックの構造図である。
図１を参照すれば、無線ＬＡＮプロトコルスタックは最下位階層からＲＦ１１、８０２．１１ ＭＡＣ１２、ＬＬＣ１３、ＩＰ１４、ＴＣＰ／ＵＤＰ１５、及びソケット１６が積層されて階層的に構成される。
ＲＦ１１はＯＳＩ（Ｏｐｅｎ Ｓｙｓｔｅｍｓ Ｉｎｔｅｒｃｏｎｎｅｃｔｉｏｎ）参照モデルで最下位階層である物理階層に該当するおのであって、８０２．１１ａは５ＧＨｚの帯域を使用し、８０２．１１ｂは２．４ＧＨｚの帯域を使用する。変調方式はＢＰＳＫ（Ｂｉｎａｒｙ Ｐｈａｓｅ Ｓｈｉｆｔ Ｋｅｙｉｎｇ）、ＱＰＳＫ（Ｑｕａｄｒａｔｕｒｅ Ｐｈａｓｅ Ｓｈｉｆｔ Ｋｅｙｉｎｇ）、１６−ＱＡＭ（Ｑｕａｄｒａｔｕｒｅ Ａｍｐｌｉｔｕｄｅ Ｍｏｄｕｌａｔｉｏｎ）、６４−ＱＡＭ ＯＦＤＭ（Ｏｒｔｈｏｇｏｎａｌ Ｆｒｅｑｕｅｎｃｙ Ｄｉｖｉｓｉｏｎ Ｍｕｌｔｉｐｌｅｘｉｎｇ）を使用する。
【０００４】
８０２．１１ａ／ｂ ＭＡＣ（Ｍｅｄｉａ Ａｃｃｅｓｓ Ｃｏｎｔｒｏｌ）１２はＯＳＩ参照モデルでデータリンク階層の２種のサブ階層のうち下位階層に該当するものであって、同じ伝送路を共有する複数の端末が伝送路を効率よく利用するためのプロトコルである。８０２．１１はＩＥＥＥ作業グループが開発した無線ＬＡＮのための規格まとめである。８０２．１１は経路共有のために全てイーサネット（登録商標）プロトコルであるＣＳＭＡ／ＣＡ（Ｃａｒｒｉｅｒ Ｓｅｎｓｅ Ｍｕｌｔｉｐｌｅ Ａｃｃｅｓｓ／Ｃｏｌｌｉｓｉｏｎ Ａｖｏｉｄａｎｃｅ）を使用する。ＭＡＣアドレスは、端末製造会社が製品を販売する時、世界で唯一の番号を割当てて供給するためにハードウェア次元のアドレスであると言える。一般的なＬＡＮであるイーサネット（登録商標）で同一なＬＡＮセグメント内に連結された全ての端末はＭＡＣアドレスを基盤に、ＴＣＰ／ＩＰなど上位階層プロトコルとして通信できる。
ＬＬＣ（Ｌｏｇｉｃａｌ Ｌｉｎｋ Ｃｏｎｔｒｏｌ）１３はＯＳＩ参照モデルでデータリンク階層の２種のサブ階層のうち上位階層に該当するものであって、エラー制御、フロー制御、フレーム処理、ＭＡＣサブ階層アドレス指定などを処理する。
【０００５】
ＩＰ（Ｉｎｔｅｒｎｅｔ Ｐｒｏｔｏｃｏｌ）１４はＯＳＩ参照モデルでネットワーク階層に該当するものであって、インターネット上のある端末から他の端末にデータを送るのに使われるプロトコルである。インターネット上の各端末は他の端末と区別されるように少なくとも１つ以上の固有なアドレスを有する。ユーザが電子メールやウェブページのようなデータを送受信する時、メッセージはパケットと呼ばれる小片に分けられる。このような各パケットには送信端末のＩＰアドレスと受信端末のＩＰアドレスとが含まれている。メッセージが複数のパケットに分けられたために、各パケットは相異なる経路を通じて送信されることがあり、各パケットは元の送信順序とは異なる順序に到着されることもある。これは他のプロトコルであるＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ Ｃｏｎｔｒｏｌ Ｐｒｏｔｏｃｏｌ）が行わねばならない。
【０００６】
ＴＣＰ１５はＯＳＩ参照モデルでトランスポート階層に該当するものであって、ＩＰ階層で順序が乱れたパケットを正しく再整列するプロトコルである。
ＵＤＰ（Ｕｓｅｒ Ｄａｔａｇｒａｍ Ｐｒｏｔｏｃｏｌ）１５はＴＣＰのようにＯＳＩ参照モデルでトランスポート階層に該当するものであって、ＩＰを使用するネットワークでの端末間のメッセージの送受信時に制限されたサービスだけを提供するプロトコルである。しかし、ＵＤＰはＴＣＰとは違って、メッセージをパケット（データグラム）に分け、再組立てる等のサービスは提供せず、特に到着するデータパケットの順序を提供しない。すなわち、ＵＤＰを使用する応用プログラムは、全体メッセージが正しい順序で到着したか否かについて確認できなければならないということを意味する。
ソケット１６はＯＳＩ参照モデルで最上位階層の応用階層に該当するものであって、ネットワーク上でクライアントプログラムとサーバープログラム間の通信方法である。すなわち、ソケットは接続の端部を意味する。
【０００７】
図２は、従来のブルートゥースプロトコルスタックの構造図である。
図２を参照すれば、ブルートゥースプロトコルスタックは最下位階層からＲＦ２１、ベースバンド２２、ＨＣＩ２３、Ｌ２ＣＡＰ２４、ＳＤＰ２５、ＢＮＥＰ２６、ＩＰ２７、ＴＣＰ／ＵＤＰ２８、及びソケット２９が積層されつつ階層的に構成される。
ＲＦ２１はＯＳＩ参照モデルで最下位階層の物理階層に該当するものであって、２．４〜２．４８３５ＧＨｚの免許の必要ないＩＳＭ（Ｉｎｄｕｓｔｒｉａｌ、Ｓｃｉｅｎｔｉｆｉｃ、Ｍｅｄｉｃａｌ）帯域で普通１ｍＷ出力、１ＭＨｚバンド幅で７９チャンネルを秒当り１，６００回周波数ホッピングしており、変調方式はＧ−ＦＳＫ（Ｇａｕｓｓｉａｎ Ｆｒｅｑｕｅｎｃｙ Ｓｈｉｆｔ Ｋｅｙｉｎｇ）であり、デュプレックス通信のためにＴＤＤ（Ｔｉｍｅ Ｄｉｖｉｓｉｏｎ Ｄｕｐｌｅｘ）方式を使用する。
【０００８】
ベースバンド２２はＲＦ階層と同様にＯＳＩ参照モデルで最下位階層である物理階層に該当するものであって、７個のブルートゥース端末が１つのピコネットに連結され、７つのうち１つは周波数ホッピングパターン生成などのピコネットを管理するマスタとなり、残りはスレーブとして接続される。
ＨＣＩ（Ｈｏｓｔ Ｃｏｎｔｒｏｌｌｅｒ Ｉｎｔｅｒｆａｃｅ）２３はＯＳＩ参照モデルでデータリンク階層に該当するものであって、ブルートゥース端末とホストとの中継的な連結を担当するプロトコルである。ブルートゥース標準でＨＣＩのようなインターフェース方法まで標準に定めた理由はハードウェアとソフトウェアとを完全に分離することによって、製品のブルートゥースハードウェアモジュールを取替える場合に、ソフトウェアまで取替えねばならない場合を防止するためである。
【０００９】
Ｌ２ＣＡＰ（Ｌｏｇｉｃａｌ Ｌｉｎｋ Ｃｏｎｔｒｏｌ ａｎｄ Ａｄａｐｔａｔｉｏｎ Ｐｒｏｔｏｃｏｌ）２４はＯＳＩ参照モデルでデータリンク階層に該当するものであって、下位プロトコルスタックと上位アプリケーションとのインターフェースのためのプロトコルである。Ｌ２ＣＡＰはインターネットプロトコルのＴＣＰとほぼ同じ役割をする。Ｌ２ＣＡＰは、ＨＣＩ階層の直上に位置して上位プロトコルやアプリケーションに６４ＭＢまでのデータパケットを取替え可能にする。
【００１０】
ＢＮＥＰ（Ｂｌｕｅｔｏｏｔｈ Ｎｅｔｗｏｒｋ Ｅｎｃａｐｓｕｌａｔｉｏｎ Ｐｒｏｔｏｃｏｌ）２６はＯＳＩ参照モデルでデータリンク階層に該当するものであって、ブルートゥース端末間の制御パケット及びデータパケット転送に対するプロトコルである。ＰＡＮ（Ｐｅｒｓｏｎａｌ Ａｒｅａ Ｎｅｔｗｏｒｋｉｎｇ）プロファイルはブルートゥース端末間にＩＰトラフィックを伝達する規則である。イーサネット（登録商標)パケットはＢＮＥＰを使用してＬ２ＣＡＰパケット内にカプセル化される。ブルートゥース端末はアドホックネットワークを構成するために他のブルートゥース端末に接続する。この際、ベースバンド照会とＳＤＰ（Ｓｅｒｖｉｃｅ Ｄｉｓｃｏｖｅｒｙ Ｐｒｏｔｏｃｏｌ）２５に係る検索を行う。但し、以前にブルートゥース端末がＳＤ（Ｓｅｒｖｉｃｅ Ｄｉｓｃｏｖｅｒｙ）データベースに自体提供のサービスを登録せねばならない。一旦、接続されれば、ブルートゥース端末はＢＮＥＰ用のＬ２ＣＡＰチャンネルを生成し、ＢＮＥＰ接続を初期化するためにＢＮＥＰ命令を使用し、他のネットワークパケットタイプに対するフィルタリングをセットアップする。
【００１１】
その他にＩＰ２７、ＴＣＰ／ＵＤＰ２８、及びソケット２９は無線ＬＡＮと共通する階層であるためにその詳細な説明は省略する。
前述したように、従来の無線ＬＡＮ端末は無線ＬＡＮ通信のためのプロトコルスタックを保有しており、従来のブルートゥース端末はブルートゥース通信のためのプロトコルスタックを保有している。すなわち、無線ＬＡＮ端末は無線ＬＡＮプロトコルスタックを基盤に無線ＬＡＮ端末同士でアドホックネットワークを形成し、ブルートゥース端末はブルートゥースプロトコルスタックを基盤に無線ＬＡＮ端末間でアドホックネットワークを形成する。したがって、従来にはブルートゥースモジュールが搭載された端末の場合、ブルートゥースモジュールが搭載された端末同士だけ通信が可能であり、無線ＬＡＮモジュールを有する端末機の場合、無線ＬＡＮモジュールが搭載された端末同士のみが通信可能であるという問題点があった。また、従来にはブルートゥース端末と無線ＬＡＮ端末間に通信が不可能なために、異種の端末であるブルートゥース端末と無線ＬＡＮ端末間にはアドホックネットワークを構成できないという問題点があった。
【発明の開示】
【発明が解決しようとする課題】
【００１２】
本発明が解決しようとする技術的課題は、相互通信できない異種端末間の通信を可能にし、複数の異種端末が相互自由に通信できるアドホックネットワークを構築できる装置及び方法を提供するところにあり、具体的には、相互通信不可能な代表的な異種端末である無線ＬＡＮ端末とブルートゥース端末間の通信を可能にする装置及び方法を提供するところにある。
【課題を解決するための手段】
【００１３】
前記技術的課題を達成するための本発明に係るアドホックネットワーク構築方法は、第１プロトコルスタックが搭載された第１端末と接続する段階と、第２プロトコルスタックが搭載された第２端末と接続する段階と、前記接続された第１端末からデータパケットを受信し、前記受信されたデータパケットのフォーマットを前記第２プロトコルスタックに符合すべく変換し、前記変換されたデータパケットを前記接続された第２端末に転送する段階と、を含む。
【００１４】
前記他の技術的課題を達成するための本発明に係る異種プロトコル間の通信方法は、第１プロトコルスタック側の最下位階層を入力端としてデータパケットを受信する段階と、前記受信されたデータパケットを変換階層に伝達する段階と、前記変換階層に伝達されたデータパケットの第１プロトコルパケットフォーマットを第２プロトコルパケットフォーマットに変換する段階と、を含む。
【００１５】
前記さらに他の技術的課題を達成するための本発明に係る混合プロトコルスタックは、第１プロトコルスタックと第２プロトコルスタックとで相互共通する上位階層それぞれを１つの階層に統合した単一階層と、前記第１プロトコルスタックと前記第２プロトコルスタックとで相異なる下位階層それぞれを別個の階層に分離した二重階層と、前記単一階層と前記二重階層間で第１プロトコルパケットフォーマットと第２プロトコルパケットフォーマットとを相互変換する変換階層と、を含む。
【００１６】
前記さらに他の技術的課題を達成するために、本発明は前記アドホックネットワーク構築方法をコンピュータで実行させるためのプログラムを記録したコンピュータ可読記録媒体を提供する。
前記さらに他の技術的課題を解決するために、本発明は前記異種プロトコル間の通信方法をコンピュータで実行させるためのプログラムを記録したコンピュータ可読記録媒体を提供する。
【発明の効果】
【００１７】
本発明によれば、互いに通信不能の異種端末を中継することによって、異種端末間の通信を可能にする効果があり、これを通じて複数の異種端末が相互自由に通信できるアドホックネットワークを構築できる。具体的には、互いに通信が不能の代表的異種端末である無線ＬＡＮ端末とブルートゥース端末とを中継することによって、無線ＬＡＮ端末とブルートゥース端末間の通信を可能にし、これを通じて複数の無線端末と複数のブルートゥース端末とが相互自由に通信できるアドホックネットワークを構築できる。特に、ソフトウェア的なアドレスであるＩＰアドレスではないハードウェア的なアドレスであるＭＡＣアドレスを使用して、目的地を判別するためにＯＳＩ参照モデルネットワーク階層まで上がる必要がなく、ハードウェア的に処理できるために全体的な処理速度が向上し、システムの負荷を減らせる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照して本発明の望ましい実施例を詳細に説明する。
【実施例】
【００１９】
図３は、本発明の一実施例に係る無線ＬＡＮ／ブルートゥース混合プロトコルスタックの構造図である。
図３を参照すれば、無線ＬＡＮ／ブルートゥース混合プロトコルスタックは左側最下位階層からＲＦ３１１、８０２．１１ａ／ｂ ＭＡＣ３１２、及びＬＬＣ３１３が積層され、右側最下位階層からＲＦ３２１、ベースバンド３２２、ＨＣＩ３２３、Ｌ２ＣＡＰ３２４、及びＢＮＥＰ３２５が積層され、またＬＬＣ３１３及びＢＮＥＰ３２５上に変換階層３３、ＩＰ３４、ＴＣＰ／ＵＤＰ３５、及びソケット３６が積層されて階層的に構成される。
【００２０】
無線ＬＡＮ／ブルートゥース混合プロトコルスタックは無線ＬＡＮプロトコルスタックとブルートゥースプロトコルスタックとで相互共通する上位階層各々を１つの階層に統合し、これを単一階層と名付ける。すなわち、単一階層は下端からＩＰ３４、ＴＣＰ／ＵＤＰ３５、及びソケット３６が順次に積載される。
無線ＬＡＮ／ブルートゥース混合プロトコルスタックは無線ＬＡＮプロトコルスタックとブルートゥースプロトコルスタックとで相異なる下位階層各々を別個の階層（左側ブランチ階層は無線プロトコルスタックの下位階層、右側ブランチ階層はブルートゥースプロトコルスタックの下位階層）に分離し、これを二重階層と名付ける。すなわち、二重階層はブルートゥースプロトコルスタック側と無線ＬＡＮプロトコルスタック側とに分離され、無線ＬＡＮプロトコルスタック側は下端からＲＦ３１１、８０２．１１ａ／ｂ ＭＡＣ３１２、及びＬＬＣ３１３が順次に積載され、ブルートゥースプロトコルスタック側は下端からＲＦ３１、ベースバンド３２２、ＨＣＩ３２３、Ｌ２ＣＡＰ３２４、及びＢＮＥＰ３２５が順次に積載される。
【００２１】
無線ＬＡＮ／ブルートゥース混合プロトコルスタックは単一階層と二重階層間に無線ＬＡＮパケットフォーマットとブルートゥースパケットフォーマットとを相互変換する役割を行う階層を挿入し、これを変換階層と名付ける。無線ＬＡＮ端末とブルートゥース端末間に通信がなされない最も主な要因は無線ＬＡＮ標準とブルートゥース標準とで定めたパケットのフォーマットが異なって一方のパケットが他方に受信されるとしても認識が不可能なので、内部的に処理できないということである。変換階層はこのような問題点を解決するために無線ＬＡＮ標準に係るパケットフォーマットをブルートゥース標準に係るパケットフォーマットに変換するか、ブルートゥース標準に係るパケットフォーマットをブルートゥース標準に係るパケットフォーマットに変換する。以下、無線ＬＡＮ標準に係るパケットフォーマットを簡単に無線ＬＡＮパケットフォーマットと表記し、ブルートゥース標準に係るパケットフォーマットを簡単にブルートゥースパケットフォーマットと表記する。
【００２２】
図４は、ＩＥＥＥ ８０２．１１標準に係るフレームのフォーマットを示す図面である。
図４を参照すれば、ＩＥＥＥ ８０２．１１標準に係るフレームはフレーム制御フィールド、デュレーション／ＩＤフィールド、アドレス１フィールド、アドレス２フィールド、アドレス３フィールド、シーケンス制御フィールド、ＤＳＡＰ（ＤｅｓｔｉｎａｔｉｏｎＳｅｒｖｉｃｅＡｃｃｅｓｓＰｏｉｎｔ）フィールド、ＳＳＡＰ（ＳｏｕｒｃｅＳｅｒｖｉｃｅＡｃｃｅｓｓＰｏｉｎｔ）フィールド、制御フィールド、組織コードフィールド、イーサタイプフィールド、フレームボディーフィールド、及びＦＣＳ（Ｆｒａｍｅ Ｃｈｅｃｋ Ｓｅｑｕｅｎｃｅ）フィールドで構成される。ここで、フレーム制御フィールド、デュレーション／ＩＤフィールド、アドレス１フィールド、アドレス２フィールド、アドレス３フィールド、及びシーケンス制御フィールドはＭＡＣヘッダ関連フィールドである。
【００２３】
ここで、アドレス１フィールドには宛先アドレスが記録され、アドレス２フィールドには送信元アドレスが記録される。ＤＳＡＰ（Ｄｅｓｔｉｎａｔｉｏｎ Ｓｅｒｖｉｃｅ Ａｃｃｅｓｓ Ｐｏｉｎｔ）フィールド、ＳＳＡＰ（Ｓｏｕｒｃｅ Ｓｅｒｖｉｃｅ Ａｃｃｅｓｓ Ｐｏｉｎｔ）フィールド、及び制御フィールドはＬＬＣ関連フィールドであり、組織コードフィールド及びイーサタイプフィールドはＳＮＡＰ（Ｓｕｂ Ｎｅｔｗｏｒｋ Ａｃｃｅｓｓ Ｐｒｏｔｏｃｏｌ）関連フィールドである。ここで、イーサタイプフィールドにはイーサネット(登録商標）パケットのタイプが記録される。フレームボディーフィールドにはユーザが転送しようとする実質的データが記録され、ＦＣＳフィールドはＣＲＣ（Ｃｙｃｌｉｃ Ｒｅｄｕｎｄａｎｃｙ Ｃｈｅｃｋｉｎｇ）を実行し、自身を除外したあらゆるフィールドのエラーを検査するためのフィールドである。
【００２４】
図５はブルートゥース標準に係るパケットのフォーマットを示す図面である。
図５を参照すれば、ブルートゥース標準に係るパケットはＢＮＥＰタイプフィールド、拡張フィールド、宛先アドレスフィールド、送信元アドレスフィールド、ネットワーキングプロトコルタイプフィールド、及びペイロードフィールドで構成され、ペイロードフィールドの前に拡張ヘッダフィールドが追加されうる。
【００２５】
ＢＮＥＰタイプフィールドはＢＮＥＰヘッダのタイプが記録され、拡張フィールドにはペイロードフィールドの前に１つ以上の拡張ヘッダフィールドが来るか否かが記録され、宛先アドレスフィールドには宛先アドレスが記録され、送信元アドレスフィールドには送信元アドレスが記録され、ネットワーキングプロトコルタイプフィールドにはネットワーキングプロトコルのタイプが記録され、ペイロードフィールドにはユーザが転送しようとする実質的データが記録される。ブルートゥース標準によれば、ネットワーキングプロトコルタイプフィールドにはイーサネット(登録商標)パケットのタイプと一致する値が記録される。
【００２６】
変換階層はブルートゥースパケットフォーマットによる送信元アドレスフィールドと無線ＬＡＮパケットフォーマットによる送信元アドレスフィールド（示されたアドレス２フィールド）を相互変換し、ブルートゥースパケットフォーマットによる宛先アドレスフィールドと無線ＬＡＮパケットフォーマットによる宛先アドレスフィールド（示されたアドレス１フィールド）を相互変換し、ブルートゥースパケットフォーマットによるネットワーキングプロトコルタイプフィールドと無線ＬＡＮパケットフォーマットによるイーサタイプフィールドとを相互変換し、ブルートゥースパケットフォーマットによるペイロードフィールドと無線ＬＡＮパケットフォーマットによるフレームボディーフィールドとを相互変換する。相互変換の対象となる各フィールドは送信元アドレス、宛先アドレス、フォーマットタイプ、データのような実質的情報が記録されているフィールドである。このようなフィールドの形式だけを変換すれば、異種端末間でもユーザの所望の宛先に転送しようとするデータを転送しうる。その他のフィールドは形式的情報が記録されたフィールドであり、必要であれば自体的に生成し、不要であれば廃棄すればよい。
【００２７】
無線ＬＡＮ信号を受信した場合、無線ＬＡＮ信号をブルートゥース信号に変換する過程は次の通りである。無線ＬＡＮ信号が無線ＬＡＮ／ブルートゥース混合プロトコルスタックの左側ブランチ最下位階層であるＲＦ３１１に符合されれば、この階層を通過する。無線ＬＡＮプロトコルスタック側のＲＦ３１１は８０２．１１ａの場合に５ＧＨｚ帯域を使用し、８０２．１１ｂの場合に２．４ＧＨｚ帯域を使用し、８０２．１１で伝統的に使用する変調方式はＰＳＫ（Ｐｈａｓｅ Ｓｈｉｆｔ Ｋｅｙｉｎｇ）であるために、このような周波数帯域と変調方式を使用する無線ＬＡＮ信号はＲＦ３１１を通過する。ＲＦ３１１を通過した無線ＬＡＮ信号は８０２．１１ａ／ｂ ＭＡＣ３１２に到達する。この際、無線ＬＡＮ信号が８０２．１１ａ／ｂ ＭＡＣ３１２に符合されれば、この階層を通過する。一般に無線ＬＡＮ信号に載せられたＭＡＣアドレスとこの無線ＬＡＮ信号を受信した端末のＭＡＣアドレスが一致する時、この階層を通過し、一致しなければ一致するＭＡＣアドレスを有する端末に受信した無線ＬＡＮ信号を転送する。無線ＬＡＮ／ブルートゥース混合プロトコルスタックが搭載された端末（以下、無線ＬＡＮ／ブルートゥース混合端末と略称する）では無線ＬＡＮ信号の形式をブルートゥース信号の形式に変換せねばならないためにＭＡＣアドレスが相互一致しない場合にも変換階層３４まで伝達する。
【００２８】
８０２．１１ａ／ｂ ＭＡＣ３１２を通過した無線ＬＡＮ信号はＬＬＣ３１３に到達する。この際、無線ＬＡＮ信号がＬＬＣ３１３に符合されれば、この階層を通過する。ＬＬＣ３１３を通過した無線ＬＡＮ信号は変換階層３４に到達する。無線ＬＡＮ信号の目的地が直ちに無線ＬＡＮ／ブルートゥース混合プロトコルスタックが搭載された端末（以下、無線ＬＡＮ／ブルートゥース混合端末と略称する）である場合には、変換階層を通過し、上位階層に伝えられて該当アプリケーションで無線ＬＡＮ信号に載せられたデータを獲得可能になる。しかし、無線ＬＡＮ信号の宛先の異なるブルートゥース端末である場合には変換階層で送信元アドレス、宛先アドレス、データなど重要情報が変形されず、そのまま異種端末に転送可能にパケットのフォーマットを変換する。ブルートゥースパケットフォーマットに変換された無線ＬＡＮ信号（これは厳密には、変換前には無線ＬＡＮ信号であるが、現在はブルートゥース信号である）はＢＮＥＰ３２５、Ｌ２ＣＡＰ３２４、ＨＣＩ３２３、ベースバンド３２２、及びＲＦ３２１を通過して完壁なブルートゥース信号となって目的地ブルートゥース端末に転送される。つまり、無線ＬＡＮ端末が無線ＬＡＮ／ブルートゥース混合端末を経て無線ＬＡＮ端末に連結されて通信できる環境が構築される。
ブルートゥース信号を受信した場合、ブルートゥース信号を無線ＬＡＮ信号に変換する過程は前述と逆過程に該当するので、その詳細な説明は省略する。
【００２９】
図６は、本発明の一実施例に係るアドホックネットワーク構築装置の構成図である。
図６を参照すれば、アドホックネットワーク構築装置５は第１接続部５１、第２接続部５２、第１異種端末間通信部５３、及び第２異種端末間通信部５４で構成される。アドホックネットワーク構築装置５は異種混合端末５内に搭載される。
まず、第１プロトコルが搭載された第１端末１から送信された第１データパケットが異種混合端末５または異種のプロトコルスタックである第２プロトコルスタックが搭載された第２端末３に転送される場合を説明する。
第１接続部５１は異種プロトコルスタックで相互共通する上位階層各々を１つの階層に統合した単一階層、相異なる下位階層各々を別個の階層に分離した二重階層、及び単一階層と二重階層間で異種プロトコルスタックのパケットフォーマットを相互変換する変換階層を含む異種混合プロトコルスタックが搭載された異種混合端末５と異種のプロトコルスタックのうち第１プロトコルスタックが搭載された第１端末１を接続する。ここで、異種混合プロトコルスタックは、図３に示された無線ＬＡＮ／ブルートゥース混合プロトコルスタックを含む広範囲な概念である。すなわち、異種混合プロトコルスタックは無線ＬＡＮ、ブルートゥース以外の異種の通信プロトコルスタックが混合されたプロトコルスタックにもなり得る。
【００３０】
第２接続部５２は異種混合端末５と異種のプロトコルスタックのうち第２プロトコルスタックが搭載された第２端末３を接続する。第１端末１と第２端末３は各々異種のプロトコルスタックを使用して通信する。すなわち、第１端末１と第２端末３は相異なる通信方式を使用して通信するので、第１端末１と第２端末３との直接通信ができない。
【００３１】
第１異種端末間通信部５３は接続された第１端末１から第１データパケットを受信し、第１データパケットに含まれた宛先アドレスフィールドに記録されたアドレスが異種混合端末のアドレスではない場合、すなわち第１データパケットの目的地が異種混合端末５でない場合には変換階層内で第１データパケットの第１プロトコルスタックパケットフォーマットを第２プロトコルスタックパケットフォーマットに変換し、第２プロトコルスタックパケットフォーマットに変換された第１データパケットを接続された第２端末３に転送する。もし、第１データパケットに含まれた宛先アドレスフィールドに記録されたアドレスが異種混合端末のアドレスである場合、すなわち第１データパケットの目的地が異種混合端末５である場合には第１データパケットを異種混合プロトコルスタックの単一階層に伝達する。異種混合端末５は、単に異種端末を中継する役割を超え、自体的にアドレスを保有している独立した端末である。
【００３２】
したがって、第１データパケットの目的地が異種混合端末５である場合には、受信されたデータパケットを最上位階層まで伝達して用途に合わせて処理されるようにする。第１データパケットの目的地が異種混合端末５でない場合には、変換階層内で第１データパケットの第１プロトコルスタックパケットフォーマットを第２プロトコルスタックパケットフォーマットに変換し、第２プロトコルスタックパケットフォーマットに変換された第１データパケットを接続された第２端末３に転送する。ここで、第１プロトコルスタックパケットフォーマットは第１プロトコルスタックに符合されるパケットフォーマットを意味し、第２プロトコルスタックパケットフォーマットは第２プロトコルスタックに符合されるパケットフォーマットを意味する。異種のプロトコルスタックは異種のパケットフォーマットを使用するので、異種端末間の通信がなされるためには互いに適合したフォーマットに変換せねばならない。
【００３３】
次いで、第２プロトコルが搭載された第４端末４から送信された第１データパケットが異種混合端末５または異種のプロトコルスタックである第１プロトコルスタックが搭載された第３端末２に転送される場合を説明する。
第１接続部１は異種混合端末５と第１プロトコルスタックが搭載された第３端末２とを接続する。第２接続部２は異種混合端末５と第２プロトコルスタックが搭載された第４端末４とを接続する。
第２異種端末間通信部５４は接続された第４端末４から第２データパケットを受信し、第２データパケットに含まれた宛先アドレスフィールドに記録されたアドレスが異種混合端末５のアドレスでない場合、すなわち第２データパケットの目的地が異種混合端末５でない場合には変換階層内で第２データパケットの第２プロトコルスタックパケットフォーマットを第１プロトコルスタックパケットフォーマットに変換し、第１プロトコルスタックパケットフォーマットに変換されたデータパケットを接続された第３端末２に転送する。もし、第２データパケットに含まれた宛先アドレスフィールドに記録されたアドレスが異種混合端末５のアドレスである場合、すなわち、第２データパケットの目的地が異種混合端末５である場合には第２データパケットを異種混合プロトコルスタックの単一階層に伝達する。
【００３４】
一般に、現在主に使われる通信方式を考慮すれば、第１プロトコルスタックは無線ＬＡＮプロトコルスタックであり、第２プロトコルスタックはブルートゥースプロトコルスタックであり、第１端末１及び第３端末２は無線ＬＡＮ端末であり、第２端末３及び第４端末４はブルートゥース端末であり、異種混合端末は無線ＬＡＮ／ブルートゥース混合端末である。この際、第１接続部５１はＩＥＥＥ ８０２．１１標準のスキャニング過程、認証過程、及び結合過程によって無線ＬＡＮ／ブルートゥース混合端末５と第１端末１及び第３端末２を接続する。無線ＬＡＮ端末（ＩＥＥＥ ８０２．１１標準ではステーションと表記する）が無線ＬＡＮ／ブルートゥース混合端末に接続することを希望する時、無線ＬＡＮ端末は無線ＬＡＮ／ブルートゥース混合端末から同期化情報などを含む接続情報を得る必要がある。
【００３５】
ＩＥＥＥ ８０２．１１標準によれば、次の２つの方式のうち１つで無線ＬＡＮ端末と無線ＬＡＮ／ブルートゥース混合端末とを接続できる。第１に、受動的スキャニング方式であって、無線ＬＡＮ／ブルートゥース混合端末はアドホックネットワークを構築するために、ＩＢＳＳ（Ｉｎｄｅｐｅｎｄｅｎｔ Ｂａｓｉｃ Ｓｅｒｖｉｃｅ Ｓｅｔ）モードに設定し、同期化情報など接続情報が含まれたビーコンフレームを周期的に送信する。無線ＬＡＮ端末は無線ＬＡＮ／ブルートゥース混合端末から周期的に送信されたビーコンフレームを受信するために待機する。無線ＬＡＮ端末がビーコンフレームを受信すれば、ビーコンフレームに含まれた接続情報を用いて無線ＬＡＮ／ブルートゥース混合端末に接続する。
【００３６】
第２に、能動的スキャニング方式であって、無線ＬＡＮ端末はプローブ要請フレームを転送することによって無線ＬＡＮ／ブルートゥース混合端末との接続を試みる。無線ＬＡＮ／ブルートゥース混合端末はプローブ要請フレームを受信すれば、同期化情報など接続情報が含まれたプローブ応答フレームを送信し、無線ＬＡＮ端末がプローブ応答フレームを受信すれば、プローブ応答フレームに含まれた接続情報を用いて無線ＬＡＮ／ブルートゥース混合端末に接続する。その他、認証過程及び結合過程を経て、無線ＬＡＮ端末及び無線ＬＡＮ／ブルートゥース混合端末はデータパケットを送受信可能になる。
【００３７】
第２接続部５２はブルートゥース標準のＰＡＮ（Ｐｅｒｓｏｎａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ）プロファイル過程によって無線ＬＡＮ／ブルートゥース混合端末５と第２端末３及び第４端末４とを接続する。プロファイルは端末内のブルートゥースプロトコルスタックを使用する規則を言い、ＰＡＮプロファイルはＩＰトラフィックに関する規則を定義しており、これを使用してアドホックネットワークを構築しうる。ブルートゥース標準によれば、ブルートゥース端末のうち何れか１つが主導的に接続を試みる。接続された場合、接続を主導した端末はマスタとなり、受動的に接続された端末はスレーブとなる。この際、ブルートゥース端末が他のブルートゥース端末のアドレスを既に知っている場合であればページメッセージを転送して接続を試み、アドレスを知っていない場合であれば、照会メッセージ（厳密にはベースバンド照会メッセージ）を転送して接続を試みる。
【００３８】
このようなメッセージを用いて周辺にブルートゥース端末の有無を確認し、ブルートゥース端末があると確認された場合、このブルートゥース端末がＰＡＮプロファイルを提供するか否かをＳＤＰを用いて確認する。無線ＬＡＮ／ブルートゥース混合端末はＰＡＮプロファイルを提供するので、ＰＡＮプロファイルに明示された手順によってＬ２ＣＡＰチャンネルを初期化し、ＢＮＥＰコマンドをやりとりしてＢＮＥＰに接続する。前記のような過程を経て一旦接続された後、無線ＬＡＮ／ブルートゥース混合端末がブルートゥース端末からデータパケットを受信しようとすれば、データパケットを送信するブルートゥース端末がマスタとなり、データパケットを受信する無線ＬＡＮ／ブルートゥース混合端末がスレーブとなるべきなので、マスター／スレーブスイッチングをしなければならない。
【００３９】
図７は本発明の一実施例に係る無線ＬＡＮ−ブルートゥース通信装置の構成図である。
図７を参照すれば、無線ＬＡＮ−ブルートゥース通信装置は無線ＬＡＮ最下位階層データパケット受信部７１、無線ＬＡＮ最下位階層−変換階層伝達部７２、無線ＬＡＮ−ブルートゥースパケットフォーマット変換部７３、変換階層−ブルートゥース最下位階層伝達部７４、ブルートゥース最下位階層データパケット転送部７５、及び変換階層−ＩＰ階層伝達部７６で構成される。無線ＬＡＮ−ブルートゥース通信装置は無線ＬＡＮ方式のデータパケットを受信し、自体的に処理するか、ブルートゥース方式のデータパケットに変換してブルートゥース端末に転送する役割をする。
【００４０】
無線ＬＡＮ最下位階層データパケット受信部７１は無線ＬＡＮプロトコルスタックとブルートゥースプロトコルスタックとで相互共通する上位階層各々を１つの階層に統合した単一階層、相異なる下位階層各々を別個の階層に分離した二重階層、及び単一階層と二重階層間で無線ＬＡＮプロトコルスタックに符合されるパケットフォーマット（以下、無線ＬＡＮパケットフォーマットと表記する）とブルートゥースプロトコルスタックに符合されるパケットフォーマット（以下、ブルートゥースパケットフォーマットと表記する）を相互変換する変換階層を含む無線ＬＡＮ／ブルートゥース混合プロトコルスタックの二重階層のうち無線ＬＡＮプロトコルスタック側の最下位階層を入力端としてデータパケットを受信する。すなわち、無線ＬＡＮ端末から送信されたデータパケットを無線ＬＡＮプロトコルスタック側のＲＦ階層を入力端としてデータパケットを受信する。
【００４１】
無線ＬＡＮ最下位階層−変換階層伝達部７２は無線ＬＡＮプロトコルスタック側の最下位階層を入力端として受信されたデータパケットを変換階層に伝達する。変換階層内でデータパケットを上位階層に伝達するか否か、パケットフォーマットを変換して外部ブルートゥース端末に転送するか否かが決定されるので、受信されたデータパケットはＬＬＣ階層など中間に経由すべき階層に符合されれば、一旦全て変換階層に伝達される。すなわち、無線ＬＡＮプロトコルスタック側のＲＦ階層を入力端として受信されたデータパケットは８０２．１１ａ／ｂ ＭＡＣ階層、及びＬＬＣ階層を経て変換階層に到達する。
【００４２】
無線ＬＡＮ−ブルートゥースパケットフォーマット変換部７３は変換階層に伝達されたデータパケットに含まれた宛先アドレスフィールドに記録されたＭＡＣアドレスが無線ＬＡＮ／ブルートゥース混合プロトコルスタックが搭載された無線ＬＡＮ／ブルートゥース混合端末のＭＡＣアドレスでない場合、すなわちデータパケットの目的地が無線ＬＡＮ／ブルートゥース混合端末でない場合には変換階層内で変換階層に伝達されたデータパケットの無線ＬＡＮパケットフォーマットをブルートゥースパケットフォーマットに変換する。本発明の場合、ソフトウェア的なアドレスであるＩＰアドレスではないハードウェア的なアドレスであるＭＡＣアドレスを使用して目的地を判別するためにＯＳＩ参照モデルネットワーク階層まで上がる必要がなく、ハードウェア的に処理できるために全体的な処理速度が向上して、システムの負荷を減らせる利点がある。
【００４３】
パケットフォーマット変換について詳細に説明すれば次の通りである。図４及び図５を参照すれば、変換階層に伝達されたデータパケットの無線ＬＡＮパケットフォーマットによる送信元アドレスフィールド（図４に示されたアドレス２フィールド）をブルートゥースパケットフォーマットによる送信元アドレスフィールドに変換し、変換階層に伝達されたデータパケットの無線ＬＡＮパケットフォーマットによる宛先アドレスフィールド（図４に示されたアドレス１フィールド）をブルートゥースパケットフォーマットによる宛先アドレスフィールドに変換し、変換階層に伝達されたデータパケットの無線ＬＡＮパケットフォーマットによるイーサタイプフィールドをブルートゥースパケットフォーマットによるネットワーキングプロトコルタイプフィールドに変換し、変換階層に伝達されたデータパケットの無線ＬＡＮパケットフォーマットによるフレームボディーフィールドをブルートゥースパケットフォーマットによるペイロードフィールドに変換する。
【００４４】
変換階層−ブルートゥース最下位階層伝達部７４は、変換階層内でブルートゥースパケットフォーマットに変換されたデータパケットを無線ＬＡＮ／ブルートゥース混合プロトコルスタックの二重階層のうちブルートゥースプロトコルスタック側の最下位階層に伝達する。すなわち、変換階層内でブルートゥースパケットフォーマットに変換されたデータパケットはＢＮＥＰ階層、Ｌ２ＣＡＰ階層、ＨＣＩ階層、ベースバンド階層を経てＲＦ階層に到達する。
【００４５】
ブルートゥース最下位階層データパケット転送部７５はブルートゥースプロトコルスタック側の最下位階層に伝達されたデータパケットをブルートゥースプロトコルスタック側の最下位階層を出力端として転送する。すなわち、２．４ＧＨｚ帯域、周波数ホッピング方式、Ｇ−ＦＳＫ方式、ＴＤＤ方式を使用するブルートゥース信号を外部に転送する。
変換階層−ＩＰ階層伝達部７６は変換階層に伝達されたデータパケットに含まれた宛先アドレスフィールドに記録されたＭＡＣアドレスが無線ＬＡＮ／ブルートゥース混合端末のＭＡＣアドレスである場合、すなわちデータパケットの目的地が無線ＬＡＮ／ブルートゥース混合端末である場合には、無線ＬＡＮ／ブルートゥース混合プロトコルスタックの単一階層の最下位階層であるＩＰ階層に、変換階層に伝達されたデータパケットを伝達する。ＩＰ階層に伝達されたデータパケットはＴＣＰ／ＵＤＰ階層、ソケット階層を経て該当アプリケーションに到達し、用途に合わせて処理される。
【００４６】
図８は、本発明の一実施例に係るブルートゥース−無線ＬＡＮ通信装置の構成図である。
図８を参照すれば、ブルートゥース−無線ＬＡＮ通信装置はブルートゥース最下位階層データパケット受信部８１、ブルートゥース最下位階層−変換階層伝達部８２、ブルートゥース−無線ＬＡＮパケットフォーマット変換部８３、変換階層−無線ＬＡＮ最下位階層伝達部８４、無線ＬＡＮ最下位階層データパケット転送部８５、及び変換階層−ＩＰ階層伝達部８６で構成される。ブルートゥース−無線ＬＡＮ通信装置はブルートゥース方式のデータパケットを受信し、自体的に処理するか、無線ＬＡＮ方式のデータパケットに変換して無線ＬＡＮ端末に転送する役割をする。
【００４７】
ブルートゥース最下位階層データパケット受信部８１は無線ＬＡＮプロトコルスタックとブルートゥースプロトコルスタックとで相互共通する上位階層各々を１つの階層に統合した単一階層、相異なる下位階層各々を別個の階層に分離した二重階層、及び単一階層と二重階層間で無線ＬＡＮパケットフォーマットとブルートゥースパケットフォーマットを相互変換する変換階層を含む無線ＬＡＮ／ブルートゥース混合プロトコルスタックの二重階層のうちブルートゥースプロトコルスタック側の最下位階層を入力端としてデータパケットを受信する。すなわち、ブルートゥース端末から送信されたデータパケットをブルートゥースプロトコルスタック側のＲＦ階層を入力端としてデータパケットを受信する。
【００４８】
ブルートゥース最下位階層−変換階層伝達部８２はブルートゥースプロトコルスタック側の最下位階層を入力端として受信されたデータパケットを変換階層に伝達する。変換階層内でデータパケットを上位階層に伝達するかいなか、パケットフォーマットを変換して外部無線ＬＡＮ端末に転送するか否かが決定されるので、受信されたデータパケットはＢＮＥＰ階層など中間に経由すべき階層に符合されれば、一旦全て変換階層に伝達される。すなわち、無線ＬＡＮプロトコルスタック側のＲＦ階層を入力端として受信されたデータパケットはベースバンド階層、ＨＣＩ階層、Ｌ２ＣＡＰ階層、ＢＮＥＰ階層を経て変換階層に到達する。
【００４９】
ブルートゥース−無線ＬＡＮパケットフォーマット変換部８３は変換階層に伝達されたデータパケットに含まれた宛先アドレスフィールドに記録されたＭＡＣアドレスが無線ＬＡＮ／ブルートゥース混合プロトコルスタックが搭載された無線ＬＡＮ／ブルートゥース混合端末のＭＡＣアドレスではない場合、すなわちデータパケットの目的地が無線ＬＡＮ／ブルートゥース混合端末でない場合には変換階層内で変換階層に伝達されたデータパケットのブルートゥースパケットフォーマットを無線ＬＡＮパケットフォーマットに変換する。前述したように、ソフトウェア的なアドレスであるＩＰアドレスではないハードウェア的なアドレスであるＭＡＣアドレスを使用し、目的地を判別するためにＯＳＩ参照モデルネットワーク階層まで上がる必要がなく、ハードウェア的に処理できるために全体的な処理速度が向上し、システムの負荷を減らせる利点がある。
【００５０】
パケットフォーマット変換について詳細に説明すれば次の通りである。図４及び図５を参照すれば、変換階層に伝達されたデータパケットのブルートゥースパケットフォーマットによる送信元アドレスフィールドを無線ＬＡＮパケットフォーマットによる送信元アドレスフィールド（図４に示されたアドレス２フィールド）に変換し、変換階層に伝達されたデータパケットのブルートゥースパケットフォーマットによる宛先アドレスフィールドを無線ＬＡＮパケットフォーマットによる宛先アドレスフィールド（図４に示されたアドレス１フィールド）に変換し、変換階層に伝達されたデータパケットのブルートゥースパケットフォーマットによるネットワーキングプロトコルタイプフィールドを無線ＬＡＮパケットフォーマットによるイーサタイプフィールドに変換し、変換階層に伝達されたデータパケットのブルートゥースパケットフォーマットによるペイロードフィールドを無線ＬＡＮパケットフォーマットによるフレームボディーフィールドに変換する。
【００５１】
変換階層−無線ＬＡＮ最下位階層伝達部８４は変換階層内で無線ＬＡＮパケットフォーマットに変換されたデータパケットを無線ＬＡＮ／ブルートゥース混合プロトコルスタックの二重階層のうち無線ＬＡＮプロトコルスタック側の最下位階層に伝達する。すなわち、変換階層内で無線ＬＡＮパケットフォーマットに変換されたデータパケットはＬＬＣ階層、８０２．１１ａ／ｂ ＭＡＣ階層を経てＲＦ階層に到達する。
無線ＬＡＮ最下位階層データパケット転送部８５は無線ＬＡＮプロトコルスタック側の最下位階層に伝達されたデータパケットを無線ＬＡＮプロトコルスタック側の最下位階層を出力端として転送する。すなわち、２．４ＧＨｚ帯域、ＢＰＳＫ（Ｂｉｎａｒｙ Ｐｈａｓｅ Ｓｈｉｆｔ Ｋｅｙｉｎｇ）、ＱＰＳＫ（Ｑｕａｄｒａｔｕｒｅ Ｐｈａｓｅ Ｓｈｉｆｔ Ｋｅｙｉｎｇ）、１６−ＱＡＭ（Ｑｕａｄｒａｔｕｒｅ Ａｍｐｌｉｔｕｄｅ Ｍｏｄｕｌａｔｉｏｎ）、６４−ＱＡＭＯＦＤＭ（Ｏｒｔｈｏｇｏｎａｌ Ｆｒｅｑｕｅｎｃｙ Ｄｉｖｉｓｉｏｎ Ｍｕｌｔｉｐｌｅｘｉｎｇ）を使用する無線ＬＡＮ信号を外部に転送する。
【００５２】
変換階層−ＩＰ階層伝達部８６は変換階層に伝達されたデータパケットに含まれた宛先アドレスフィールドに記録されたＭＡＣアドレスが無線ＬＡＮ／ブルートゥース混合端末のＭＡＣアドレスである場合、無線ＬＡＮ／ブルートゥース混合プロトコルスタックの単一階層の最下位階層であるＩＰ階層に、変換階層に伝達されたデータパケットを伝達する。ＩＰ階層に伝達されたデータパケットはＴＣＰ／ＵＤＰ階層、ソケット階層を経て該当アプリケーションに到達し、用途に合わせて処理される。
【００５３】
図９は無線ＬＡＮ／ブルートゥース混合端末の具現モデルを示す図面である。
図９を参照すれば、無線ＬＡＮ／ブルートゥース混合端末の具現モデルは無線ＬＡＮモジュール９１、ブルートゥースモジュール９２、無線ＬＡＮ／ブルートゥース混合プロトコルスタック９３、中央処理装置（ＣＰＵ）９４、入出力装置９５、及びメモリ９６で構成される。
無線ＬＡＮモジュール９１には無線ＬＡＮ／ブルートゥース混合端末を無線ＬＡＮ端末として動作可能にする要素が内蔵され、ブルートゥースモジュール９２には無線ＬＡＮ／ブルートゥース混合端末をブルートゥース端末として動作可能にする要素が内蔵される。無線ＬＡＮ／ブルートゥース混合プロトコルスタック９３には、図３に示されたプロトコルスタックが保存される。ＣＰＵ９４は無線ＬＡＮモジュール９１及びブルートゥースモジュール９２を制御し、受信されたデータパケットを処理する。入出力装置９５はユーザからデータを入力されてＣＰＵ９４に伝達するか、データパケットにユーザに出力されるデータが含まれている場合、これをＣＰＵ９４から伝送されてユーザに出力する。メモリ９６は保存が必要なデータをＣＰＵ９４から伝送されて保存する。
前述したような各要素の有機的動作を通じて本発明の一実施例に係るアドホックネットワーク構築装置、無線ＬＡＮ−ブルートゥース通信装置、ブルートゥース−無線ＬＡＮ通信装置が具現される。
【００５４】
図１０Ａ及び図１０Ｂは本発明の一実施例に係るアドホックネットワーク構成方法の構成図である。
図１０Ａ及び図１０Ｂを参照すれば、アドホックネットワーク構成方法は次のような段階で構成される。
まず、第１プロトコルが搭載された第１端末から送信された第１データパケットが異種混合端末または異種のプロトコルスタックである第２プロトコルスタックが搭載された第２端末に転送される場合を説明する。
異種プロトコルスタックで相互共通する上位階層各々を１つの階層に統合した単一階層、相異なる下位階層各々を別個の階層に分離した二重階層、及び単一階層と二重階層間で異種プロトコルスタックのパケットフォーマットを相互変換する変換階層を含む異種混合プロトコルスタックが搭載された異種混合端末と異種のプロトコルスタックのうち第１プロトコルスタックが搭載された第１端末とを接続する（１０１）。
【００５５】
また、異種混合端末と異種のプロトコルスタックのうち第２プロトコルスタックが搭載された第２端末を接続する（１０２）。次いで、接続された第１端末から第１データパケットを受信する（１０３）。もし、第１データパケットに含まれた宛先アドレスフィールドに記録されたアドレスが異種混合端末のアドレスでなければ（１０４）、変換階層内で第１データパケットの第１プロトコルスタックパケットフォーマットを第２プロトコルスタックパケットフォーマットに変換し、第２プロトコルスタックパケットフォーマットに変換された第１データパケットを接続された第２端末に転送する（１０５）。もし、第１データパケットに含まれた宛先アドレスフィールドに記録されたアドレスが異種混合端末のアドレスであれば（１０４）、第１データパケットを異種混合プロトコルスタックの単一階層に伝達する（１０６）。
【００５６】
次いで、第２プロトコルが搭載された第４端末から送信された第１データパケットが異種混合端末または異種のプロトコルスタックである第１プロトコルスタックの搭載された第３端末に転送される場合を説明する。
異種混合端末と第１プロトコルスタックが搭載された第３端末とを接続する（１０７）。また、異種混合端末と第２プロトコルスタックが搭載された第４端末とを接続する（１０８）。次いで、接続された第４端末から第２データパケットを受信する（１０９）。もし、第２データパケットに含まれた宛先アドレスフィールドに記録されたアドレスが異種混合端末のアドレスではなければ（１０１０）、変換階層内で第２データパケットの第２プロトコルスタックパケットフォーマットを第１プロトコルスタックパケットフォーマットに変換し、第１プロトコルスタックパケットフォーマットに変換された第２データパケットを接続された第３端末に転送する（１０１１）。もし、第２データパケットに含まれた宛先アドレスフィールドに記録されたアドレスが異種混合端末のアドレスであれば（１０１０）、第２データパケットを異種混合プロトコルスタックの単一階層に伝達する（１０１２）。
【００５７】
ここで、第１プロトコルスタックは無線ＬＡＮプロトコルスタックであり、第２プロトコルスタックはブルートゥースプロトコルスタックであり、第１端末及び第３端末は無線ＬＡＮ端末であり、第２端末及び第４端末はブルートゥース端末であり、異種混合端末は無線ＬＡＮ／ブルートゥース混合端末である場合、１０１段階はＩＥＥＥ ８０２．１１標準のスキャニング過程、認証過程、及び結合過程によって異種混合端末と第１端末とを接続し、１０２段階はブルートゥース標準のＰＡＮプロファイル過程によって異種混合端末と第２端末とを接続し、１０７段階はＩＥＥＥ ８０２．１１標準のスキャニング過程、認証過程、及び結合過程によって異種混合端末と第３端末とを接続し、１０８段階はブルートゥース標準のＰＡＮプロファイル過程によって異種混合端末と第４端末とを接続する。
【００５８】
図１１は、本発明の一実施例に係る無線ＬＡＮ−ブルートゥース通信方法のフローチャートである。
図１１を参照すれば、無線ＬＡＮ−ブルートゥース通信方法は次のような段階で構成される。
無線ＬＡＮプロトコルスタックとブルートゥースプロトコルスタックとで相互共通する上位階層各々を１つの階層に統合した単一階層、相異なる下位階層各々を別個の階層に分離した二重階層、及び単一階層と二重階層間で無線ＬＡＮパケットフォーマットとブルートゥースパケットフォーマットを相互変換する変換階層を含む無線ＬＡＮ／ブルートゥース混合プロトコルスタックの二重階層のうち無線ＬＡＮプロトコルスタック側の最下位階層を入力端としてデータパケットを受信する（１１１）。次いで、無線ＬＡＮプロトコルスタック側の最下位階層を入力端として受信されたデータパケットを変換階層に伝達する（１１２）。もし、変換階層に伝達されたデータパケットに含まれた宛先アドレスフィールドに記録されたＭＡＣアドレスが無線ＬＡＮ／ブルートゥース混合プロトコルスタックが搭載された無線ＬＡＮ／ブルートゥース混合端末のＭＡＣアドレスでなければ（１１３）、変換階層内で変換階層に伝達されたデータパケットの無線ＬＡＮパケットフォーマットをブルートゥースパケットフォーマットに変換する（１１４）。
【００５９】
この際、変換階層に伝達されたデータパケットの無線ＬＡＮパケットフォーマットによる送信元アドレスフィールドをブルートゥースパケットフォーマットによる送信元アドレスフィールドに変換し、変換階層に伝達されたデータパケットの無線ＬＡＮパケットフォーマットによる宛先アドレスフィールドをブルートゥースパケットフォーマットによる宛先アドレスフィールドに変換し、変換階層に伝達されたデータパケットの無線ＬＡＮパケットフォーマットによるイーサタイプフィールドをブルートゥースパケットフォーマットによるネットワーキングプロトコルタイプフィールドに変換し、変換階層に伝達されたデータパケットの無線ＬＡＮパケットフォーマットによるフレームボディーフィールドをブルートゥースパケットフォーマットによるペイロードフィールドに変換することによって、パケットフォーマットを変換する。
【００６０】
次いで、変換階層内でブルートゥースパケットフォーマットに変換されたデータパケットを無線ＬＡＮ／ブルートゥース混合プロトコルスタックの二重階層のうちブルートゥースプロトコルスタック側の最下位階層に伝達する（１１５）。次いで、ブルートゥースプロトコルスタック側の最下位階層に伝達されたデータパケットをブルートゥースプロトコルスタック側の最下位階層を出力端として転送する（１１６）。もし、変換階層に伝達されたデータパケットに含まれた宛先アドレスフィールドに記録されたＭＡＣアドレスが無線ＬＡＮ／ブルートゥース混合端末のＭＡＣアドレスであれば（１１３）、変換階層に伝達されたデータパケットを無線ＬＡＮ／ブルートゥース混合プロトコルスタックの単一階層の最下位階層であるＩＰ階層に伝達する（１１７）。
【００６１】
図１２は、本発明の一実施例に係るブルートゥース−無線ＬＡＮ通信方法のフローチャートである。
図１２を参照すれば、ブルートゥース−無線ＬＡＮ通信方法は次のような段階で構成される。
無線ＬＡＮプロトコルスタックとブルートゥースプロトコルスタックとで相互共通する上位階層各々を１つの階層に統合した単一階層、相異なる下位階層各々を別個の階層に分離した二重階層、及び単一階層と二重階層間で無線ＬＡＮパケットフォーマットとブルートゥースパケットフォーマットとを相互変換する変換階層を含む無線ＬＡＮ／ブルートゥース混合プロトコルスタックの二重階層のうちブルートゥースプロトコルスタック側の最下位階層を入力端としてデータパケットを受信する（１２１）。次いで、ブルートゥースプロトコルスタック側の最下位階層を入力端として受信されたデータパケットを変換階層に伝達する（１２２）。もし、変換階層に伝達されたデータパケットに含まれた宛先アドレスフィールドに記録されたＭＡＣアドレスが無線ＬＡＮ／ブルートゥース混合プロトコルスタックが搭載された無線ＬＡＮ／ブルートゥース混合端末のＭＡＣアドレスでなければ（１２３）、変換階層内で変換階層に伝達されたデータパケットのブルートゥースパケットフォーマットを無線ＬＡＮパケットフォーマットに変換する（１２４）。
【００６２】
この際、変換階層に伝達されたデータパケットのブルートゥースパケットフォーマットによる送信元アドレスフィールドを無線ＬＡＮパケットフォーマットによる送信元アドレスフィールドに変換し、変換階層に伝達されたデータパケットのブルートゥースパケットフォーマットによる宛先アドレスフィールドを無線ＬＡＮパケットフォーマットによる宛先アドレスフィールドに変換し、変換階層に伝達されたデータパケットのブルートゥースパケットフォーマットによるネットワーキングプロトコルタイプフィールドを無線ＬＡＮパケットフォーマットによるイーサタイプフィールドに変換し、変換階層に伝達されたデータパケットのブルートゥースパケットフォーマットによるペイロードフィールドを無線ＬＡＮパケットフォーマットによるフレームボディーフィールドに変換することによって、パケット変換を行う。
【００６３】
次いで、変換階層内で無線ＬＡＮパケットフォーマットに変換されたデータパケットを、無線ＬＡＮ／ブルートゥース混合プロトコルスタックの二重階層のうち無線ＬＡＮプロトコルスタック側の最下位階層に伝達する（１２５）。次いで、無線ＬＡＮプロトコルスタック側の最下位階層に伝達されたデータパケットを無線ＬＡＮプロトコルスタック側の最下位階層を出力端として転送する（１２６）。もし、変換階層に伝達されたデータパケットに含まれた宛先アドレスフィールドに記録されたＭＡＣアドレスが前記無線ＬＡＮ／ブルートゥース混合端末のＭＡＣアドレスであれば（１２３）、変換階層に伝達されたデータパケットを無線ＬＡＮ／ブルートゥース混合プロトコルスタックの単一階層の最下位階層のＩＰ階層に伝達する（１２７）。
【００６４】
一方、前述した本発明の実施例をコンピュータで実行可能なプログラムで作成でき、コンピュータ可読記録媒体を用いて前記プログラムを動作させる汎用ディジタルコンピューターで具現されうる。
また、前述した本発明の実施例で使われたデータの構造はコンピュータ可読記録媒体に多様な手段を通じて記録されうる。
前記コンピュータ可読記録媒体はマグネチック貯蔵媒体（例えば、ＲＯＭ、フレキシブルディスク、ハードディスク等）、光学的判読媒体（例えば、ＣＤ−ＲＯＭ、ＤＶＤ等）及びキャリアウェーブ（例えば、インターネットを通じた転送）のような貯蔵媒体を含む。
【００６５】
以上、本発明について望ましい実施例を中心に説明した。当業者ならば本発明が本発明の本質的な特性から外れない範囲で変形された形に具現可能であることを理解できるであろう。したがって、開示された実施例は限定的な観点でなく説明的な観点で考慮されねばならない。本発明の範囲は前述した説明でなく、特許請求の範囲に表れており、それと同等な範囲内にあるあらゆる違いは本発明に含まれたものと解釈されねばならない。
【産業上の利用可能性】
【００６６】
本発明は異種端末間通信装置及び方法に適用可能であり、さらに詳細には無線ＬＡＮ端末とブルートゥース端末間の通信装置及び方法に適用可能である。
【図面の簡単な説明】
【００６７】
【図１】従来の無線ＬＡＮプロトコルスタックの構造図である。
【図２】従来のブルートゥースプロトコルスタックの構造図である。
【図３】本発明の一実施例に係る無線ＬＡＮ／ブルートゥース混合プロトコルスタックの構造図である。
【図４】ＩＥＥＥ ８０２．１１標準に係るフレームのフォーマットを示す図面である。
【図５】ブルートゥース標準に係るパケットのフォーマットを示す図面である。
【図６】本発明の一実施例に係るアドホックネットワーク構築装置の構成図である。
【図７】本発明の一実施例に係る無線ＬＡＮ−ブルートゥース通信装置の構成図である。
【図８】本発明の一実施例に係るブルートゥース−無線ＬＡＮ通信装置の構成図である。
【図９】無線ＬＡＮ／ブルートゥース混合端末の具現モデルを示す図面である。
【図１０Ａ】本発明の一実施例に係るアドホックネットワーク構成方法の構成図である。
【図１０Ｂ】本発明の一実施例に係るアドホックネットワーク構成方法の構成図である。
【図１１】本発明の一実施例に係る無線ＬＡＮ−ブルートゥース通信方法のフローチャートである。
【図１２】本発明の一実施例に係るブルートゥース−無線ＬＡＮ通信方法のフローチャートである。
【符号の説明】
【００６８】
１  第１端末
２  第３端末
３  第２端末
４  第４端末
５  アドホックネットワーク構築装置
５１  第１接続部
５２  第２接続部
５３  第１異種端末間通信部
５４  第２異種端末間通信部
【図１】
2005033808.tif 000003
【図２】
2005033808.tif 000004
【図３】
2005033808.tif 000005
【図４】
2005033808.tif 000006
【図５】
2005033808.tif 000007
【図６】
2005033808.tif 000008
【図７】
2005033808.tif 000009
【図８】
2005033808.tif 000010
【図９】
2005033808.tif 000011
【図１０Ａ】
2005033808.tif 000012
【図１０Ｂ】
2005033808.tif 000013
【図１１】
2005033808.tif 000014
【図１２】
2005033808.tif 000015