(57)【要約】    【課題】隣接するアクセスポイントが異なるチャネルで設定されている場合でも、最適に通信品質が得られるアクセスポイントに端末の接続を切り替えるローミングを可能とする。    【解決手段】  端末１２から定期的に送信された測定パケットをアクセスポイント１０で受信して受信レベル値を検出し、接続許可を通知している端末からの測定パケットの場合は受信レベル値を管理テーブル（アソシエーションテーブル）に登録し、接続許可を通知していない測定パケットの場合は接続許可を通知している他のアクセスポイントに受信レベル値を通知し、更に他のアクセスポイントから通知された受信レベル値を管理テーブルに登録する。管理テーブルに登録された自己の受信レベル値と他のアクセスポイントの受信レベル値とを比較し、他のアクセスポイントの受信レベル値が自己の受信レベル値を越えた場合、前記端末に対する接続許可を取り消して次のアクセスポイントへの切替えを通知する。    【選択図】      図１
2006067178.tif 000002
【特許請求の範囲】
【請求項１】
無線ネットワークにおける無線通信装置による無線通信を中継する中継装置に、
無線通信装置から送信された測定情報を受信して受信レベル値を検出し、接続許可を通知している無線通信装置からの測定情報の場合は前記受信レベル値を管理し、接続許可を通知していない測定情報の場合は接続許可を通知している他の中継装置に前記受信レベル値を通知し、更に他の中継装置から通知された受信レベル値を管理する検出ステップと、
自己で接続許可として通知している無線通信装置の受信レベル値と他の中継装置からの受信レベル値とを比較し、他の中継装置の受信レベル値が自己の受信レベル値を越えた場合、前記無線通信装置に対する接続許可を取り消して前記他の中継装置への切替えを通知する切替指示ステップと、
を実行させることを特徴とするプログラム。
【請求項２】
複数の中継装置の中から最適な中継装置を選択して接続する無線ネットワークの無線通信装置に、
通信可能範囲にある中継装置に対し受信レベル値を確認するための測定情報を送信する送信ステップと、
接続許可通知を受けている中継装置から次の中継装置への切替通知を受けた際に、次の中継装置に通信接続を要求して許可応答を受けることにより次の中継装置との通信接続に切替える切替制御ステップと、
を実行させることを特徴とするプログラム。
【請求項３】
無線通信装置の移動に伴い固定配置された複数の中継装置の中から最適な中継装置を選択して接続する無線ネットワークの中継装置制御方法に於いて、
前記無線通信装置から送信された測定情報を受信して受信レベル値を検出し、接続許可を通知している無線通信装置からの測定情報の場合は前記受信レベル値を管理し、接続許可を通知していない測定情報の場合は接続許可を通知している他の中継装置に前記受信レベル値を通知し、更に他の中継装置から通知された受信レベル値を管理する検出ステップと、
自己で接続許可として通知している無線通信装置の受信レベル値と他の中継装置の受信レベル値とを比較し、他の中継装置の受信レベル値が自己の受信レベル値を越えた場合、前記無線通信装置に対する接続許可を取り消して前記他の中継装置への切替えを通知する切替指示ステップと、
を備えたことを特徴とする中継装置制御方法。
【請求項４】
複数の中継装置の中から最適な中継装置を選択して接続する無線ネットワークの無線通信装置制御方法に於いて、
通信可能範囲にある中継装置に対し受信レベル値を確認するための測定情報を送信する送信ステップと、
接続許可通知を受けている中継装置から次の中継装置への切替通知を受けた際に、次の中継装置に通信接続を要求して許可応答を受けることにより次の中継装置との通信接続に切替える切替制御ステップと、
を備えたことを特徴とする無線通信装置制御方法。
【請求項５】
無線通信装置の移動に伴い複数の中継装置の中から最適な中継装置を選択して接続するシステムに於いて、
前記中継装置は、
前記無線通信装置から送信された測定情報を受信して受信レベル値を検出し、接続許可を通知している無線通信装置からの測定情報の場合は前記受信レベル値を管理し、接続許可を通知していない測定情報の場合は接続許可を通知している他の中継装置に前記受信レベル値を通知し、更に他の中継装置から通知された受信レベル値を管理する検出部と、
自己で接続許可として通知している無線通信装置の受信レベル値と他の中継装置の受信レベル値とを比較し、他の中継装置の受信レベル値が自己の受信レベル値を越えた場合、前記無線通信装置に対する接続許可を取り消して前記他の中継装置への切替えを通知する切替指示部と、
を備え、
前記無線通信装置は、
通信可能範囲にある中継装置に対し受信レベル値を確認するための測定情報を送信する送信部と、
接続許可通知を受けている中継装置から次の中継装置への切替通知を受けた際に、
次の中継装置に通信接続を要求して許可応答を受けることにより次の中継装置との通信接続に切替える切替制御部と、
を備えたことを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末の移動に伴い固定設置されている最適なアクセスポイントと接続するプログラム、中継装置制御方法、無線通信装置制御方法及びシステムに関し、特に複数のアクセスポイントの重複した通信可能範囲に端末が位置した場合に最も通信条件のよいアクセスポイントに接続切替するプログラム、中継装置制御方法、無線通信装置制御方法及びシステムに関する。
【背景技術】
【０００２】
従来、有線ケーブルを使用しないＬＡＮとして無線ＬＡＮが知られており、ＩＥＥＥ８０２．１１準拠の無線ＬＡＮが普及している。ＩＥＥＥ８０２．１１準拠の現行の無線ＬＡＮには、ＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１１ｇ、ＩＥＥＥ８０２．１１ａの３つの規格がある。
【０００３】
ＩＥＥＥ８０２．１１ｂは２．４ＧＨｚ帯の電波を利用し、通信方式としてはスペクトラム拡散通信方式を使用し、最大転送スピード１１Ｍｂｐｓを実現している。ＩＥＥＥ８０２．１１ｇは同じく２．４ＧＨｚ帯の電波を使用し、通信方式としては直交周波数多重分割方を使用して最大転送スピード５４Ｍｂｐｓを実現している。更に、ＩＥＥＥ８０２．１１ａは５ＧＨｚ帯の電波を利用し、通信方式としては直交周波数多重分割方式使用して最大転送スピード５４Ｍｂｐｓを実現している。
【０００４】
このような無線ＬＡＮにあっては、有線ＬＡＮにアクセスポイントを介して無線ＬＡＮを接続するインフラストラクチャーモードで使用する場合、ローミング技術が極めて重要である。ローミングとは、端末が現在接続しているアクセスポイントの通信範囲から他のアクセスポイントの通信範囲内に移動して接続を切替える動作のことである。
【０００５】
図１６に従来の無線ＬＡＮの基本的な構成例を示す。無線ＬＡＮのアクセスポイント１００−１、１００−２２は、設置場所を漏れなくカバーできるように配置された通信可能範囲１０４−１、１０４−２をもち、アクセスポイント１００−１、１００−２には通信を行う周波数チャネルが予め設定される。使用可能な周波数チャネルは各国毎に決められており、日本では以下の通りである。
【０００６】
【表１】
2006067178.tif 000003
【０００７】
図１６では、アクセスポイント１００−１に端末１０２−１、１０２−２、１０２−３が接続され、アクセスポイント１００−２には端末１０２−４、１０２−５が接続され、各端末１０２−１〜１０２−５は現在位置している通信可能範囲１０４−１、１０４−２のエリア内で通信を行う。
【０００８】
アクセスポイント１００−１、１００−２には互いの通信が干渉しないように異なる周波数チャネルが設定される。これは無線ＬＡＮの通信方式であるＣＳＭＡ／ＣＡ（Ｃａｒｒｉｅｒ  Ｓｅｎｃｅ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ  ｗｉｔｈ  Ｃｏｌｌｉｓｉｏｎ  Ａｖｏｄｄａｎｃｅ  搬送波検出衝突回避）では、通信を開始する時に他のアクセスポイント及び端末が通信を行っていないことを確認するため、一定時間の無通信時間を検出してから通信を行う。このため、近隣に同じチャネルを使用したアクセスポイントまたは端末が存在すると、それらが互いの通信の妨げになるため、異なるチャネルを設定し干渉の発生を防ぐ運用方法が取られる。
【０００９】
図１６において端末１０２−２を例にとって、どのようにしてアクセスポイントに接続し通信が開始されるかを説明する。無線ＬＡＮにおける通信開始動作は、アクセスポイント検索動作とアソシエーション動作により行われる。
【００１０】
（アクセスポイント検索動作）
先ず端末１０２−２は電源がオンとなった時に近隣に接続可能なアクセスポイントが存在するかどうかの検索を行うプローブ要求パケットを送信する。プローブ要求パケットは端末１０２−２が使用可能な全てのチャネルに対して送信される。これはアクセスポイントがどのチャネルに設定されているのかは端末には事前には分からないためである。
【００１１】
アクセスポイント１００−１及びアクセスポイント１００−２はそれぞれ異なるチャネルを使用しているが、端末１０２−２からのプローブ要求パケットが全チャネルを使用して送信されるため、自分のチャネルのプローブ要求パケットを受信する。その後、アクセスポイント１００−１及びアクセスポイント１００−２は端末１０２−２への応答として、端末１０２−２との接続が可能であることを示すプローブ応答パケットを返信する。
【００１２】
アクセスポイント１００−１、１００−２からのプローブ応答パケットを受信した端末１０２−２はアクセスポイント１００−１、１００−２のとどちらに接続するかを決定する。この決定のアルゴリズムは機器ごとに異なる。
【００１３】
（アソシエーション動作）
端末１０２−２は、接続するアクセスポイントとして例えばアクセスポイント１００−１を決定すると、アクセスポイント１００−１に対して接続の許可を求めるアソシエーション要求パケットを送信する。端末１０２−２からのアソシエーション要求パケットを受信したアクセスポイント１００−１は、内部のアソシエーションテーブルに接続を許可する端末を登録する。
【００１４】
アソシエーションテーブルとはアクセスポイント１００−１が接続を許可した端末の情報を格納しておく管理テーブルであり、アクセスポイント内部に保持される。アソシエーションテーブルに対する端末１０２−２の登録が済むと、アクセスポイント１００−１は端末１０２−２に対して接続許可をアソシエーション応答パケットにより通知し、アソシエーション動作は完了する。その後、端末１０２−２はアクセスポイント１００−１との通信を行う。
【００１５】
（ローミング動作）
次に図１６の構成の無線ＬＡＮで、端末１０２−２がローミングを行う際の動作を説明する。図１７に端末１０２−２が最初に登録されていたアクセスポイント１００−１の通信可能範囲１０４−１から移動し、アクセスポイント１００−２の通信可能範囲１０４−２で接続を再開するまでの動作を示す。
【００１６】
まず端末１０２−２''は移動を行い、端末１０２−２'のようにアクセスポイント１００−１の通信可能範囲１０４−１の外に移動したとする。ここで端末１０２−２'は接続していたアクセスポイント１００−１との通信が不可となったため、新たなアクセスポイントを検索する動作を行う。この動作は図１６で説明したアクセスポイント検索動作と同じであるが、この場所では通信可能なアクセスポイントが存在しないため、プローブ応答パケットが返信されるまでプローブ要求パケットの送信を繰り返す。
【００１７】
引き続き端末１０２−２は移動を継続し、アクセスポイント１００−２の通信可能範囲１０４−２内に到達する。端末１０２−２からのプローブ要求パケットは引き続き送信が行われ、この時点でアクセスポイント１００−２が存在するため、プローブ要求パケットを受信したアクセスポイント１００−２がプローブ応答パケットを返信し、端末１０２−２はアクセスポイント１００−２と接続することを決定し、アクセスポイント検索動作が完了する。
【００１８】
この時点では、端末１０２−２は次に接続するべきアクセスポイント１００−２は決定したが、前に接続していたアクセスポイント１００−１のアソシエーションテーブルは変更されず、端末１０２−２を登録した内容のままであるため、端末１０２−２はまだ通信を行うことができない。
【００１９】
そのためアクセスポイント１００−１、１００−２のアソシエーションテーブルを更新するために、リアソシエーション動作を行う。リアソシエーション動作は、新たに接続するアクセスポイント１００−２のアソシエーションテーブルの作成とともに、以前接続していたアクセスポイント１００−１のアソシエーションテーブルから移動した端末の登録を削除するための処理も行う。
【００２０】
リアソシエーション動作を説明する。端末１０２−２は新たにアクセスポイント１００−２に接続の登録を行うためのリアソシエーション要求パケットを送信する。リアソシエーション要求パケットには、今まで接続していたアクセスポイント１００−１の情報である切替え元アクセスポイント情報が含まれている。
【００２１】
端末１０２−２からのリアソシエーション要求パケットを受信したアクセスポイント１００−２は、自身のアソシエーションテーブルに端末１０２−２を追加登録すると共に、今まで端末１０２−２が接続していたアクセスポイント１００−１に対して、アソシエーションテーブルから端末１０２−２を削除すること有線ＬＡＮ１０６経由で指示する。アクセスポイント１００−１はアクセスポイント１００−２からの端末１０２−２のアソシエーションテーブルからの削除指示を受けて自身のアソシエーションテーブルから端末１０２−２を削除する。
【００２２】
アクセスポイント１００−２はリアソシエーション動作が完了したことを端末１０２−２にリアソシエーション応答パケットを送信することにより通知する。端末１０２−２はリアソシエーション応答パケットを受信しリアソシエーション動作が完了する。以上でローミング動作は完了し、以降端末１０２−２はアクセスポイント１００−２に対して通信を行う。
【特許文献１】特開平０９−０８３５４５
【発明の開示】
【発明が解決しようとする課題】
【００２３】
しかしながら、このような従来の無線ＬＡＮにおけるローミングにあっては次の問題がある。
【００２４】
図１８は従来のローミング動作では問題の起こるケースを示している。この無線ＬＡＮの構成にあっては、アクセスポイント１００−１、１００−２の通信可能範囲１０４−１、１０４−２は重なりが大きくなっている。この環境はアクセスポイント１００−１、１００−２の送信電力及び受信感度が高く通信範囲が大きくなっている場合や、アクセスポイント１００−１、１００−２同士の位置が近い場合等に起こりうる。
【００２５】
アクセスポイント１００−１、１００−２のアソシエーション状況は図１６と同等であり、アソシエーションテーブルも同じである。なお、端末１０２−２は最初は１０２−２'の位置にある。この状態で端末１０２−２がアクセスポイント１００−２の近くへ移動したとするが、依然としてアクセスポイント１００−１の通信可能範囲１０４−１内であるためローミング動作は行わず、引き続きアクセスポイント１００−１との通信を行う。
【００２６】
ここで、端末１０２−２の位置関係をみると距離的にはアクセスポイント１００−２に近いにも関わらず通信はアクセスポイント１００−１と行われる。この場合の問題として無線ＬＡＮの通信品質は距離に多大な影響を受けることにある。
【００２７】
距離が近い場合は他の電波や障害物の影響を受けにくく性能も良いが、距離が遠い場合はその逆となり性能が悪化する。そのため、図１８のように端末１０２−２が他のアクセスポイント１００−２の近くに移動した場合は、その場所が現在接続しているアクセスポイント１００−１の通信可能範囲１０４−１内であっても、近くのアクセスポイント１００−２と通信するの方が性能の向上につながる。しかし、従来のローミング動作ではこれは不可能である。
【００２８】
このように従来のローミング動作では、近くに通信品質の良いアクセスポイントが存在するにも関わらず、その切替えが不可能であり通信品質の劣るアクセスポイントとしか通信することができなかった。
【００２９】
また特許文献１の無線ＬＡＮのローミング方式は、隣接するアクセスポイントのチャネル（通信周波数）が全て同一であることが前提となっている。これは特許文献１の端末はアクセスポイントの検出をビーコンを受信することにより行っている。ビーコンはアクセスポイントから端末に対し定期的に送信されるパケットであり、予めアクセスポイントに設定されたチャネルで送信される。
【００３０】
端末は通信中に複数のアクセスポイントからのビーコンを受信して電波の強度を測定しているが、これは全てのアクセスポイントが同じ周波数チャネルを使用しているから可能な方法であり、もしアクセスポイント毎に異なる周波数チャネルが設定されている場合は、隣接するアクセスポイントのビーコンを端末が受信することは不可能であり、図１６乃至図１８のようにアクセスポイント毎にことなる周波数チャネルを設定している無線ＬＡＮでは、特許文献１によるローミング動作はできない。
【００３１】
本発明は、隣接するアクセスポイントに異なるチャネルが設定されている場合でも、最適な通信品質が得られるアクセスポイントに端末の接続を切り替えるローミングを可能とするプログラム、中継装置制御方法、無線通信装置制御方法及びシステムを提供することを目的とする。
【課題を解決するための手段】
【００３２】
図１は本発明の原理説明図である。
（中継装置用プログラム）
本発明は、無線ＬＡＮのローミングのためのプログラムを提供する。本発明のプログラムは、無線ネットワークにおける端末１２として機能する無線通信装置による無線通信を中継するアクセスポイント１０として機能する中継装置に、
無線通信装置から送信された測定情報を受信して受信レベル値を検出し、接続許可を通知している無線通信装置からの測定情報の場合は受信レベル値を管理し、接続許可を通知していない測定情報の場合は接続許可を通知している他の中継装置に受信レベル値を通知し、更に他の中継装置から通知された受信レベル値を管理する検出ステップと、
自己で接続許可として通知している無線通信装置の受信レベル値と他の中継装置からの受信レベル値とを比較し、他の中継装置の受信レベル値が自己の受信レベル値を越えた場合、無線通信装置に対する接続許可を取り消して他の中継装置への切替えを通知する切替指示ステップと、
を実行させることを特徴とする。
【００３３】
中継装置は他の中継装置との間で通信可能範囲が相互に重複し且つ異なるチャネルを設定しており、無線通信装置は中継装置に設定する全チャネルを使用して通信接続可能である。
【００３４】
検出ステップは、
無線通信装置から送信された確認情報を受信して受信レベル値を検出し、
接続許可を通知している無線通信装置からの確認情報の場合は受信レベル値を管理テーブル７０−１に登録し、
接続許可を通知していない無線通信装置からの確認情報の場合は接続許可を通知している他の中継装置に有線ネットワークを経由して受信レベル値を通知し、
更に有線ネットワークを経由して他の中継装置から通知された受信レベル値を管理テーブル６０−１に登録し、
切替指示ステップは、
管理テーブ６０−１に登録された自己の受信レベル値と他の中継装置の受信レベル値とを比較し、他の中継装置の受信レベル値が自己の受信レベル値を超えた場合、管理テーブル６０−１から無線通信装置の識別情報を削除することにより接続許可を取り消して他の中継装置への切替えを前記無線通信装置に通知する通知情報を送信する、
ことを特徴とする。
【００３５】
本発明のプログラムは、検出ステップ及び切替指示ステップに先立ち、中継装置に、
無線通信装置の電源投入に伴い通信可能な中継装置を検索する要求情報を受信した際に、通信可能を示す応答情報を送信する検索応答ステップと、
無線通信装置から接続許可を求める要求情報を受信した際に、管理テーブル６０−１に無線通信装置の識別情報を登録して接続許可を示す応答情報を送信する応答ステップと、
を実行させる。また無線通信装置は定期的に測定情報を送信する。
【００３６】
（無線ＬＡＮ用端末プログラム）
本発明は、端末１２として機能する無線通信装置で実行されるプログラムを提供する。
本発明のプログラムは、複数の中継装置の中から最適な中継装置を選択して接続する無線ネットワークの無線通信装置に、
通信可能範囲にある中継装置に対し受信レベル値を確認するための測定情報を送信する送信ステップと、
接続許可通知を受けている中継装置から次の中継装置への切替通知を受けた際に、次の中継装置に通信接続を要求して許可応答を受けることにより次の中継装置との通信接続に切替える切替制御ステップと、
を実行させることを特徴とする。
【００３７】
ここで、中継装置は他の中継装置との間で通信可能範囲が相互に重複し且つ異なるチャネルを設定しており、無線通信装置は中継装置に設定している全チャネルを使用して通信接続可能である。
【００３８】
また本発明のプログラムにおいて、
送信ステップは、電源投入時の検索動作により通信可能な中継装置の識別情報とチャネルを登録したリスト７０−１を有し、リスト７０−１に登録された中継装置に対し受信レベル値を検出するための確認情報を送信し、
切替制御ステップは、接続許可通知を受けている中継装置から次に接続する中継装置への切替通知を受けた際に、次の接続先の中継装置に通信接続を要求する要求情報を送信して接続許可を示す応答情報を受信することにより、次の中継装置への通信接続に切替える。
【００３９】
本発明のプログラムは、送信ステップ及び切替制御ステップに先立ち、
無線通信装置の電源投入時に複数の中継装置に設定されている全チャネルにより使用許可を求める要求情報を送信し、中継装置から通信可能を示す応答情報を受信した際にリスト７０−１に中継装置の識別情報とチャネルを登録する検索ステップと、
応答情報を送信した複数の中継装置の中から特定の中継装置を選択して接続許可を求める要求情報を送信し、送信先の中継装置から接続許可を示す応答情報を受信して通信接続動作を開始する要求ステップと、
を実行させる。
【００４０】
（中継装置制御方法）
本発明は、無線通信装置の移動に伴い複数の中継装置の中から最適な中継装置を選択して接続する無線ネットワークの中継装置制御方法を提供する。本発明の中継装置制御方法は、
無線通信装置から送信された測定情報を受信して受信レベル値を検出し、接続許可を通知している無線通信装置からの測定情報の場合は受信レベル値を管理し、接続許可を通知していない測定情報の場合は接続許可を通知している他の中継装置に前記受信レベル値を通知し、更に他の中継装置から通知された受信レベル値を管理する検出ステップと、
自己で接続許可として通知している無線通信装置の受信レベル値と他の中継装置の受信レベル値とを比較し、他の中継装置の受信レベル値が自己の受信レベル値を越えた場合、前記無線通信装置に対する接続許可を取り消して他の中継装置への切替えを通知する切替指示ステップと、
を備えたことを特徴とする。
【００４１】
（無線通信装置制御方法）
本発明は、複数の中継装置の中から最適な中継装置を選択して接続する無線ネットワークの無線通信装置制御方法を提供する。本発明の無線通信装置制御方法は、
通信可能範囲にある中継装置に対し受信レベル値を確認するための測定情報を送信する送信ステップと、
接続許可通知を受けている中継装置から次の中継装置への切替通知を受けた際に、次の中継装置に通信接続を要求して許可応答を受けることにより次の中継装置との通信接続に切替える切替制御ステップと、通信装置制御方法。
【００４２】
（システム）
本発明は、無線通信装置の移動に伴い複数の中継装置の中から最適な中継装置を選択して接続するシステムを提供する。本発明のシステムに於いて、
中継装置は、
無線通信装置から送信された測定情報を受信して受信レベル値を検出し、接続許可を通知している無線通信装置からの測定情報の場合は受信レベル値を管理し、接続許可を通知していない測定情報の場合は接続許可を通知している他の中継装置に受信レベル値を通知し、更に他の中継装置から通知された受信レベル値を管理する検出部（受信レベル検出部６２）と、
自己で接続許可として通知している無線通信装置の受信レベル値と他の中継装置の受信レベル値とを比較し、他の中継装置の受信レベル値が自己の受信レベル値を越えた場合、無線通信装置に対する接続許可を取り消して前記他の中継装置への切替えを通知する切替指示部（アクセスポイント切替指示部６４）と、
を備え、
無線通信装置は、
通信可能範囲にある中継装置に対し受信レベル値を確認するための測定情報を送信する送信部（測定パケット送信部７２）と、
接続許可通知を受けている中継装置から次の中継装置への切替通知を受けた際に、
次の中継装置に通信接続を要求して許可応答を受けることにより次の中継装置との通信接続に切替える切替制御部（アクセスポイント切替制御部７２）と、
を備えたことを特徴とする。
【００４３】
（中継装置）
本発明は、無線ネットワークの中継装置を提供する。本発明の中継装置は、
無線通信装置から送信された測定情報を受信して受信レベル値を検出し、接続許可を通知している無線通信装置からの測定情報の場合は受信レベル値を管理し、接続許可を通知していない測定情報の場合は接続許可を通知している他の中継装置に受信レベル値を通知し、更に他の中継装置から通知された受信レベル値を管理する検出部と、
自己で接続許可として通知している無線通信装置の受信レベル値と他の中継装置の受信レベル値とを比較し、他の中継装置の受信レベル値が自己の受信レベル値を越えた場合、無線通信装置に対する接続許可を取り消して次の中継装置への切替えを通知する切替指示部と、
を備えたことを特徴とする。
【００４４】
（無線通信装置）
本発明は、複数の中継装置の中から最適な中継装置を選択して接続する無線ネットワークの無線通信装置を提供する。本発明の無線通信装置は、
通信可能範囲にある中継装置に対し受信レベル値を確認するための測定情報を送信する送信部と、
接続許可通知を受けている中継装置から次の中継装置への切替通知を受けた際に、次の中継装置に通信接続を要求して許可応答を受けることにより次の中継装置との通信接続に切替える切替制御部と、
を備えたことを特徴とする。
【００４５】
なお、本発明のアクセスポイント制御方法、端末制御方法、システム、アクセスポイント及び端末の詳細は、本発明の中継装置及び無線通信装置のプログラムの場合と基本的に同じになる。
【発明の効果】
【００４６】
本発明によれば、通信可能範囲が大きく重なり且つ異なるチャネルが設定された中継装置としてのアクセスポイントを配置した無線ＬＡＮの構成環境であっても、無線通信装置として機能する無線端末は一定時間毎に受信レベル確認パケットを送信して通信可能なアクセスポイントでの受信レベルを検出して現在接続中のアクセスポイントに集めて比較することにより、端末の移動に伴う各アクセスポイントの受信レベル値の大小関係をリアルタイムで把握でき、自己の受信レベル値より他のアクセスポイントの受信レベル値が大きくなった場合には、そのアクセスポイントに端末の接続を切り替えるローミング動作が行わる。
【００４７】
このため複数のアクセスポイントの重複する通信可能範囲に端末が位置しても、常に最も近いアクセスポイントに切り替わるローミング動作が行われ、アクセスポイントとの通信距離を常に最短距離に保つことで高い通信品質を確保することができる。
【００４８】
またアクセスポイントにおける受信レベルによって最適なアクセスポイントを判断しているため、例えば通信距離が近くても障害物などにより通信条件が悪いアクセスポイントを回避でき、常に最も通信品質の良いアクセスポイントとの接続を維持するローミングができ、無線ＬＡＮの通信品質を向上できる。
【発明を実施するための最良の形態】
【００４９】
図２は、本発明のローミング処理が適用される無線ＬＡＮシステムの説明図である。なお、以下の実施形態における構成要件と請求項の構成要件との間には次の対応関係がある。即ち、ＬＡＮ又はＬＡＮ回線は請求項の「ネットワーク」に対応し、アクセスポイントは「中継装置」に対応し、端末は「無線通信装置」に対応し、パケットは「情報」に対応し、アソシエーションテーブルは「管理テーブル」に対応し、アクセスポイントリストは「リスト」に対応する。また必要に応じて括弧内に請求項との対応を示す。
【００５０】
図２において、無線ＬＡＮシステムには例えばアクセスポイント１０−１、１０−２が固定的に設置されており、アクセスポイント１０−１の通信可能範囲１４−１とアクセスポイント１０−２の通信可能範囲１４−２は大きく重複している。またアクセスポイント１０−１、１０−２は有線ＬＡＮ１６に接続されている。
【００５１】
アクセスポイント１０−１、１０−２の通信可能エリア１４−１、１４−２は端末１２−１〜１２−５が存在している。そのうち端末１２−１、１２−２、１２−３はアクセスポイント１０−１と無線ＬＡＮにより接続されて通信を行なっており、一方、端末１２−４、１２−５はアクセスポイント１０−２に無線ＬＡＮにより接続されて通信を行なっている場合を例にとっている。
【００５２】
ここでアクセスポイント１０−１とアクセスポイント１０−２は異なるチャネル設定が行なわれており、例えばアクセスポイント１０−１にはチャネルＣＨ１が設定され、アクセスポイント１０−２にはチャネルＣＨ２が設定されている。一方、端末１２−２〜１２−４はアクセスポイント側に設定可能な全チャネル例えばＩＥＥＥ８０２．１１ａであればＣＨ１、ＣＨ２、ＣＨ３、ＣＨ４の４チャネルの全てを使用することができる。
【００５３】
図３は、図２のアクセスポイント１０−１の装置構成のブロック図である。図３において、アクセスポイント１０−１にはプロセッサ１８が設けられ、プロセッサ１８に対してはバス２０を介してＲＡＭ２２、ＲＯＭ２４、無線ＬＡＮコントローラ２６、有線ＬＡＮコントローラ３４が接続されている。
【００５４】
無線ＬＡＮコントローラ２６にはアンテナ切替部２８を介してコネクタ３０−１、３０−２によってアンテナ３２−１、３２−２が接続されている。また有線コントローラ３４はコネクタ３６を介して有線ＬＡＮ１６に接続される。
【００５５】
無線ＬＡＮコントローラ２６は本発明のローミング処理に必要なアクセスポイント側の処理機能を備えている。また無線ＬＡＮコントローラ２６はＩＥＥＥ８０２．１１に準拠して無線ＬＡＮ物理層、無線ＬＡＮＭＡＣ層、上位層を構築し、ＣＳＭＡ／ＣＡ（搬送波検出衝突回避）に従った無線通信を行なっている。
【００５６】
チャネルアダプター１０−１は無線ＬＡＮによりその通信可能範囲に存在する例えば端末１２−１、１２−１間の中継または端末１２−１、１２−１と有線ＬＡＮ１６側に接続されている端末（図示）との中継を行なう。
【００５７】
この無線ＬＡＮにおいて電波にのせる信号は有線イーサネットのイーサネットフレームに近似したもので、通常ＭＡＣフレームと呼ばれており、有線のイーサネットフレームに無線特有の情報を付加したフレーム構成をもっている。ＭＡＣフレームはそのヘッダーに送信元と相手先のネットワークアダプターが持つＭＡＣアドレスが記載されている。
【００５８】
アクセスポイント１０−１の中継動作は無線ＬＡＮコントローラ２６で受け取ったイーサネットフレームの宛先ＭＡＣアドレスを見て相手が無線ＬＡＮ上にあれば無線イーサネットフレームにパケットを入れなおして中継する。また相手が有線ＬＡＮ１６上にあれば有線イーサネットフレームにパケットを入れなおして中継する。
【００５９】
図４は、図２の端末１２−１の装置構成のブロック図であり、端末装置としてパーソナルコンピュータを例にとっている。図４の端末装置１２−１にはプロセッサ３８が設けられ、プロセッサ３８に対してバスを介してＲＡＭ４０、ＲＯＭ４２、ハードディスクドライブ（ＨＤＤ）４４、表示部４５、操作部４６が設けられ、更にカードスロットル４９に対し無線ＬＡＮカード４８が装着されている。
【００６０】
無線ＬＡＮカード４８は無線ＬＡＮコントローラ５０、アンテナ切替部５２、コネクタ５４−１、５４−２を介して、アンテナ５５−１、５５−２を備えている。この無線ＬＡＮカード４８の無線ＬＡＮコントローラ５０には本発明のローミング処理に必要な端末側の機能が設けられている。
【００６１】
図５は、本発明によるアクセスポイントと端末の機能構成のブロック図であり、アクセスポイント１０−１と端末１２−１を例にとって示している。図５において、アクセスポイント１０−１の無線ＬＡＮコントローラ２６には本発明によるローミング処理を実現するためのアクセスポイント側の機能として、アクセスポイント検索応答部（検索応答部）５６、アソシエーション応答部（応答部）５８、アソシエーションテーブル６０、受信レベル検出部（検出部）６２及びアクセスポイント切替指示部（切替指示部）６４が設けられている。
【００６２】
このうちアクセスポイント検索応答部５０とアソシエーション応答部５８は、図１６に示した従来のアクセスポイントにおけるアクセスポイント検索動作とこれに基づくアソシエーション動作を行なうもので、このため本発明のローミング処理でアクセスポイント側で必要な処理機能は受信レベル検出部６２とアクセスポイント切替指示部６４が扱うことになる。
【００６３】
一方、端末１２−１の無線ＬＡＮコントローラ５０にはアクセスポイント検索部（検索部）６６、アソシエーション要求部（要求部）６８、アクセスポイントリスト７０、測定パケット送信部（送信部）７２及びアクセスポイント切替制御部（切替制御部）７４が設けられている。
【００６４】
このうちアクセスポイント検索部６６及びアソシエーション要求部６８は図１６に示した従来のアクセスポイント検索動作とアソシエーション動作の端末側の処理機能を実現しており、このため本発明のローミング処理の端末側の機能は測定パケット送信部７２とアクセスポイント切替制御部７４が扱うことになる。
【００６５】
ここでアクセスポイント１０−１側の機能を説明すると次のようになる。アクセスポイント検索応答部５６は、端末１２−１の電源投入に伴い、通信可能なアクセスポイントを検索するプロープ要求パケットを受信した際に、通信可能を示すプロープ応答パケットを送信する。
【００６６】
アソシエーション応答部５８は、端末１２−１から接続許可を求めるアソシエーション要求パケットを受信した際に、管理テーブルとして機能するアソシエーションテーブル６０に端末名を登録した後、接続許可を示すアソシエーション応答パケットを送信する。
【００６７】
受信レベル検出部６２は、端末１２−１から定期的に送信された受信レベル確認パケット（測定パケット）を受信して受信レベルを検出し、アソシエーションテーブル６０に登録して接続許可を通知している端末からの受信レベル確認パケットの場合は検出した受信レベル値をアソシエーションテーブル６０に登録する。
【００６８】
また受信レベル検出部６２は、接続許可を通知していない端末からの受信レベル確認パケットの場合は、接続許可を通知している他のアクセスポイントに有線ＬＡＮ１６を経由して受信レベル値を受信レベル通知パケットにより通知する。更に有線ＬＡＮ１６を介して他のアクセスポイントから受信レベル通知パケットを受信した際に受信された受信レベルをアソシエーションテーブル６０に登録する。
【００６９】
アクセスポイント切替指示部６４は、アソシエーションテーブル６０に登録された自己の受信レベル値と他のアクセスポイントから通知された受信レベル値を比較し、他のアクセスポイントの受信レベル値が自己の受信レベル値を超えた場合、アクセスポイントの切替えが必要と判断し、アソシエーションテーブル６０から現在接続中の端末名を削除することにより接続許可を取り消して、次に接続するアクセスポイントの切替を端末に通知するディスアソシエーション通知パケットを送信する。
【００７０】
また端末１２−１の機能を説明すると次のようになる。アクセスポイント検索部６６は、電源投入時に複数のアクセスポイントに設定されている全チャネルにより使用許可を求めるプロープ要求パケットを送信し、アクセスポイントから通信許可を示すプロープ応答パケットを受信した際にアクセスポイントリスト７０にアクセスポイント名とチャネルを登録する。
【００７１】
アソシエーション要求部６８は、プロープ応答パケットを受信した複数のアクセスポイントの中から、即ちアクセスポイント検索部６６によりアクセスポイントリスト７０に登録されたアクセスポイントの中から特定のアクセスポイントを決定して接続許可を求めるアソシエーション要求パケットを送信し、送信先のアクセスポイントから接続許可を示すアソシエーション応答パケットを受信して通信接続動作を開始する。
【００７２】
測定パケット送信部７２は、アクセスポイントリスト７０に登録された通信可能なアクセスポイントに対し、一定時間ごとに受信レベル値を検出するための受信レベル確認パケット（測定パケット）を送信する。
【００７３】
アクセスポイント切替制御部７４は、接続許可を受けているアクセスポイントから次に接続するアクセスポイントへの切替通知であるディスアソシエーション通知パケットを受信した際に、次のアクセスポイントに通信接続を要求するリアソシエーション要求パケットを送信し、接続許可を示すリアソシエーション応答パケットを受信することにより次のアクセスポイントの通信接続に切り替えるローミングを行なう。
【００７４】
図６は、図２の状態から端末１２−２が移動してアクセスポイント１０−１の接続からアクセスポイント１０−２の接続に切り替えるローミング動作が行なわれる場合の説明図である。以下の説明にあっては図２及び図６の端末１２−２の移動を例にとって本発明によるローミング処理を説明する。
【００７５】
図７は、図２の端末１２−２に設けているアクセスポイントリスト７０の説明図である。図２の端末１２−２にあっては電源投入に伴うプロープパケットのチャネル１及びチャネル２を使用した送信により、アクセスポイント１０−１、１０−２からプローブ応答パケットを受信しており、これに伴い図７のアクセスポイントリスト７０はアクセスポイント１０−１、１０−２のアクセスポイント名「ＡＰ１０−１、ＡＰ１０−２」とそれぞれのチャネル番号ＣＨ１、ＣＨ２が登録されている。
【００７６】
図８は、図２のアクセスポイント１０−１に設けたアソシエーションテーブルの説明図である。図８（Ａ）はアクセスポイント１０−１のアソシエーションテーブル６０−１の基本的な構造である。
【００７７】
アソシエーションテーブル６０−１には、端末名としてアクセスポイント検索動作及びアソシエーション動作を通じて通信許可を行なった端末１２−１、１２−２、１２−３の端末名ＤＥ１２−１、ＤＥ１２−２、ＤＥ１２−３が登録され、更に端末１２−１〜１２−３のそれぞれから受信レベル確認パケットを送信して、これを受信したことにより検出されたアクセスポイント１０−１自身における自己の受信レベル値ＲＬ１１、ＲＬ２１、ＲＬ３１を格納している。
【００７８】
また端末１２−１〜１２−３からチャネルＣＨ２を使用した受信レベル確認パケットの送信でアクセスポイント１０−２で受信して通知された受信レベル値としてＲＬ２１、ＲＬ２２、ＲＬ３２を登録している。
【００７９】
この図８（Ａ）のアソシエーションテーブル６０−１の図２の状態における具体的な登録内容は、例えば図８（Ｂ）のアソシエーションテーブル６０−１１のようになる。
【００８０】
ここで図２における端末１２−１〜１２−５から受信レベル確認パケットをアクセスポイント１０−１、１０−２に送信した場合の受信レベル値と距離の関係を説明すると図９のようになる。
【００８１】
図９（Ａ）は、図２のアクセスポイント１０−１、１０−２における端末との距離（Ｌ）を横軸にとり、各距離で端末から送信した受信レベル確認パケットを受信した時の受信レベル値（Ｒ）を縦軸にとってその特性を示している。尚、距離は１Ｌを１単位として１〜１１の数字で示し、また受信レベル値は１Ｒを１単位として示している。
【００８２】
この端末からの受信レベル確認パケットをアクセスポイントで受信する場合の距離に対する受信レベル値の関係は、特性直線８８に示すように、距離に反比例して受信レベル値が変化する関係になる。即ち距離が近いほど受信レベル値が大きく、距離が遠くなるほど受信レベル値が低くなる関係になる。
【００８３】
このため本発明のアクセスポイントにおいて端末から送信された受信レベル確認パケットの受信レベル値を検出することで、アクセスポイントは端末までの距離を推定することができる。
【００８４】
図９（Ｂ）は、図２のアクセスポイント１０−１で端末１２−１〜１２−５のそれぞれから受信レベル確認パケットを受信した時の受信レベル値と実際の距離の関係を一覧で示した距離対応テーブル９０−１である。また図９（Ｃ）は図２のアクセスポイント１０−２について端末１２−１〜１２−５から受信レベル確認パケットを受信した場合の受信レベル値と距離の関係を示した距離対応テーブル９０−２の説明図である。
【００８５】
この距離対応テーブル９０−１、９０−２から明らかなように、距離と受信レベル値との間には、図９（Ａ）の特性直線８８に示した距離が近いほど受信レベルが大きく、距離が遠くなるほど受信レベルが小さくなる対応関係が明らかである。
【００８６】
図８（Ｂ）のアクセスポイント１０−１のアソシエーションテーブル６０−１１には、接続を許可している端末１２−１、１２−２、１２−３からの受信レベル確認パケットを受信して検出された自己の受信レベル値として図９（Ｂ）の距離対応テーブル９０−１に示す端末名ＤＥ１２−１〜１２−３の受信レベル値９Ｒ、９Ｒ、７Ｒが検出値として格納されている。
【００８７】
またアソシエーションテーブル６０−１１のアクセスポイント１０−２で受信して通知されたＡＰ１０−２の受信レベル値として図９（Ｃ）の距離対応テーブル９０−２の端末命ＤＥ１２−１〜１２−３で得られている受信レベル値０Ｒ、４Ｒ、６Ｒが登録されている。
【００８８】
図１０は、図２のアクセスポイント１０−２に設けたアソシエーションテーブル６０−２の説明図であり、図１０（Ａ）が基本的な登録内容であり、図１０（Ｂ）が図２の状態における具体的な受信レベル値の登録例である。
【００８９】
このアクセスポイント１０−２のアソシエーションテーブル６０−２についても図１０（Ａ）の基本内容については図２の端末１２−４、１２−５との間のアクセスポイント検索動作及びアソシエーション動作を通じて通信許可を出す際に端末名ＤＥ１２−４、ＤＥ１２−５が登録されており、端末１２−４、１２−５からの受信レベル確認パケットの受信レベル値である自己の受信レベル値として、ＲＬ４２、ＲＬ５２が登録され、更に端末１２−４、１２−５からアクセスポイント１０−１に対する受信レベル確認パケットの送信で検出されて通知されたＡＰ１０−１の受信レベル値としてＲＬ４１、ＲＬ５１が登録されている。
【００９０】
この図１０（Ａ）のアソシエーションテーブル６０−２の具体的な内容は、図２の場合には、図９（Ａ）（Ｂ）（Ｃ）に示した距離対応テーブル９０−１、９０−２の内容から図１０（Ｂ）のアソシエーションテーブル６０−２１に示すように、端末名ＤＥ１２−４、ＤＥ１２−５について自己の受信レベル値は４Ｒ、９Ｒであり、アクセスポイント１０−１から通知されたＡＰ１０−１の受信レベル値は０Ｒ、４Ｒとなっている。
【００９１】
この図８（Ｂ）に示したアクセスポイント１０−１のアソシエーションテーブル６０−１１及び図１０（Ｂ）に示したアクセスポイント１０−２のアソシエーションテーブル６０−２１の内容は図６に示したように、端末１２−２がアクセスポイント１０−１から離れてアクセスポイント１０−２に近い位置に移動した場合、例えば図８（Ｃ）のアソシエーションテーブル６０−１２のように受信レベル値が変化する。
【００９２】
アソシエーションテーブル６０−１２において、端末１２−２の端末名ＤＥ１２−２に対応した自己の受信レベル値は端末１２−２がアクセスポイント１０−１から遠ざかることでそれまでの受信レベル値９Ｒから５Ｒに低下し、一方アクセスポイント１０−２から通知されたＡＰ１０−２の受信レベル値はそれまでの４Ｒから９Ｒに増加している。
【００９３】
このようなアクセスポイント１０−１のアソシエーションテーブル６０−１２の端末名ＤＥ１２−２の関係、即ち他のアクセスポイント１０−２の受信レベル値が自己の受信レベル値より大きくなった場合、この関係を比較判別してそれまで接続許可を行なっていたアクセスポイント１０−１は次のアクセスポイント１０−２への切替が必要と判断し、アソシエーションテーブルから端末１２−２の端末名ＤＥ１２−２を削除して接続許可を取り消し、次のアクセスポイント１０−２に端末１２−２を接続させるため次のアクセスポイント１０−２を内容に示したディスアソシエーション通知パケットを移動した端末１２−２に送信する。
【００９４】
アクセスポイント１０−１からのディスアソシエーション通知パケットを受信した端末１２−２は、アクセスポイント１０−２の通信接続が終了したことを確認し、パケット内容で得られた次のアクセスポイントであるアクセスポイント１０−２に対し通信接続を要求するためのリアソシエーション要求パケットを送信する。
【００９５】
このリアソシエーション要求パケットに対し、アクセスポイント１０−２は図１０（Ｃ）のアソシエーションテーブル６０−２２に示すように端末１２−２の端末名ＤＥ１２−２を登録した後、リアソシエーション応答パケットを送信して端末１２−２に接続を許可する。
【００９６】
図１０（Ｃ）の端末１２−２の端末名ＤＥ１２−２を登録した段階の受信レベル値は、ディフォルトの０Ｒであるが、その後、接続を許可した端末１２−２からの受信レベル確認パケットの受信で受信レベル値が検出されると、例えば自己の受信レベル値は９Ｒが登録され、前に接続していたアクセスポイント１０−１から通知されたＡＰ１０−１の受信レベル値として５Ｒが登録されることになる。
【００９７】
一方、端末１２−２を前に接続していたアクセスポイント１０−１のアソシエーションテーブルは、図８（Ｄ）のように端末１２−２の端末名ＤＥ１２−２が削除された状態となる。
【００９８】
図１１及び図１２は、図２の状態から図６のように端末１２−２が移動した場合の本発明によるローミング動作のタイムチャートである。
【００９９】
図１１において、まず端末１２−２が図２の位置で電源投入により動作を開始すると、ステップＳ１でチャネルＣＨ１〜ＣＨ４の全チャネルを使用してプローブパケットを送信する。このプローブパケットの送信に対し、アクセスポイント１０−１はチャネルＣＨ１のプローブパケットを受信し、ステップＳ１０１で通信可能を示すプローブ応答パケットを端末１２−２に送信する。同様に、アクセスポイント１０−２はチャネルＣＨ２でプローブパケットを受信し、ステップＳ２０１で通信可能を示すプローブ応答パケットを端末１２−２に送信する。
【０１００】
端末１２-２は、ステップＳ２でアクセスポイント１０−１、１０−２から受信したプローブ応答パケットに基づき、図７のアクセスポイントリスト７０に示したように、アクセスポイントＡＰ１０−１、ＡＰ１０−２と、それぞれの使用チャネル番号ＣＨ１、ＣＨ２を登録する。続いて端末１２-２は、ステップＳ３で、登録された２つのアクセスポイント１０−１、１０−２のうちの一方、例えばアクセスポイント１０−１を通信接続先に決定し、ステップＳ４で、接続許可を求めるためにアソシエーションパケットをアクセスポイント１０−１に送信する。
【０１０１】
アクセスポイント１０−１は、ステップＳ１０２で端末１２−２からのアソシエーション要求パケットを受信し、アソシエーションテーブルに端末名を登録する。そしてステップＳ１０３で接続許可を示すアソシエーション応答パケットを端末１２−２に送信する。
【０１０２】
この処理により端末１２−２はアクセスポイント１０−１からの通信接続の許可を得て、ステップＳ５で通信接続要求を行い、アクセスポイント１０−１はステップＳ１０４で通信接続を行う。この端末１２−２とアクセスポイント１０−１との間の無線ＬＡＮによる通信接続は、端末間の通信をアクセスポイント１０−１が中継する通信、あるいは端末１２−２から有線ＬＡＮ１６上の他の端末に対する通信を中継する処理のいずれかとなる。
【０１０３】
ステップＳ１〜Ｓ５の処理により端末１２−２のアクセスポイント検索動作及びアソシエーション動作が終了して通信状態に入ると、ステップＳ６で、端末１２−２は受信レベル確認パケットをチャネルＣＨ１、ＣＨ２を使用してアクセスポイント１０−１、１０−２のそれぞれに送信する。
【０１０４】
アクセスポイント１０−１は端末１２−２から受信レベル確認パケットを受信すると、送信元である端末１２−２の端末名ＤＥ１２−２により、図８（Ｂ）に示しているアソシエーションテーブル６０−１１を参照し、端末名ＤＥ１２−２が登録されていることで自分宛の受信レベル確認パケットであることを認識し、アソシエーションテーブル６０−１１の自己の受信レベル値として、そのとき図３に示した無線ＬＡＮコントローラ２６に内蔵している受信レベル検出回路で検出した受信レベル値、例えば受信レベル値９Ｒを自己の受信レベル値として登録する。
【０１０５】
一方、アクセスポイント１０−２にあっては、端末１２−２からの受信レベル確認パケットを受信し、受信元の端末名ＤＥ１２−２により、例えば図１０（Ｂ）のアソシエーションテーブル６０−２１を参照するが、端末名の登録がないことから自分宛の受信レベル確認パケットではないことを判断し、ステップＳ２０３で有線ＬＡＮ１６により受信レベル通知パケットをアクセスポイント１０−１に送信して、検出した受信レベル値を通知する。
【０１０６】
ここでアクセスポイント１０−２における自分宛でない受信レベル確認パケットの受信による受信レベル値の通知先の判断は、端末１２−２からのパケット内容に通信接続先となっているアクセスポイント１０−１のアクセスポイント名を入れておくことで判断できる。
【０１０７】
アクセスポイント１０−１は、ステップＳ１０６でアクセスポイント１０−２からの有線ＬＡＮ１６を経由した受信レベル通知パケットにより通知された受信レベル値を、図８（Ｂ）のＡＰ１０−２の受信レベル値の４Ｒのようにアソシエーションテーブル６０−１１に登録する。
【０１０８】
このようにアクセスポイント１０−１でアソシエーションテーブルに対する自己の受信レベル値及び他のアクセスポイントから通知された受信レベル値の登録が済むと、ステップＳ１０７で受信レベル値を比較する。図８（Ｂ）のアソシエーションテーブル６０−１１の場合、自己の受信レベル値は９Ｒ、アクセスポイント１０−２で受信した受信レベル値は４Ｒであるから、ステップＳ１０８で自己の受信レベルが大きいためローミングは行われない。
【０１０９】
端末１２−２は、ステップＳ６で受信レベル確認パケットを送信した後、一定時間Ｔを経過すると、ステップＳ７で同じく受信レベル確認パケットをチャネルＣＨ１、ＣＨ２を使用して送信し、これを繰り返す。この受信レベル確認パケットの送信間隔Ｔの間には、通常の端末とアクセスポイント間での通信接続が行われている。
【０１１０】
続いて図６のように、端末１２−２がアクセスポイント１０−１から離れてアクセスポイント１０−２に近い位置に移動すると、この状態で例えばステップＳ７で受信レベル確認パケットが送信され、図１２のステップＳ１０９、Ｓ２０４のようにアクセスポイント１０−１、１０−２のそれぞれで受信レベル値が検出され、ステップＳ２０５により有線ＬＡＮ１６により受信レベル通知パケットの送信を受けると、アクセスポイント１０−１はステップＳ１１０で受信レベル値をアソシエーションテーブルに登録し、これによりアソシエーションテーブルは図８（Ｃ）のような内容に変化する。
【０１１１】
そしてステップＳ１１１で受信レベル値を比較すると、この場合には自己の受信レベル値が５Ｒ、アクセスポイント１０−２で受信したＡＰ１０−２の受信レベル値が９Ｒであり、ステップＳ１１２で自己の受信レベル値が小さいことが判別され、アクセスポイントの切替えが判断される。
【０１１２】
このため、ステップＳ１１３でアクセスポイント１０−１は、図８（Ｃ）のアソシエーションテーブル６０−１２の状態から端末１２−２の端末名ＤＥ１２−２を削除して、図８（Ｄ）のアソシエーションテーブル６０−１３として端末１２−２との通信接続を終了し、ステップＳ１１４で次のアクセスポイントへの切替えを指示するディスアソシエーション通知パケットを端末１２−２に送信する。
【０１１３】
端末１２−２はステップＳ８で、受信したディスアソシエーション通知パケットの内容から次のアクセスポイントがアクセスポイント１０−２であることを知り、アクセスポイント１０−２に対し接続許可を求めるためのリアソシエーション要求パケットを送信する。
【０１１４】
アクセスポイント１０−２は、ステップＳ２０６で端末１２−２からのリアソシエーション要求パケットを受信すると、図１０（Ｃ）のようにアソシエーションテーブル６０−２２に端末名ＤＥ１２−２を登録し、ステップＳ２０７で接続許可を示すリアソシエーション応答パケットを送信する。これにより端末１２−２はアクセスポイント１０−２との通信接続が確立され、ステップＳ９の通信接続要求に対し、アクセスポイント１０−２との間でステップＳ２０８の通信接続が行われる。
【０１１５】
図１３は、図５の無線ＬＡＮコントローラ５０に設けた機能構成による本発明の端末処理のフローチャートである。図１３において、端末側は、ステップＳ１で使用可能チャネルを全て使用してプローブ要求パケットをアクセスポイントに向けて送信し、ステップＳ２でアクセスポイントからのプローブ応答パケットの受信があると、ステップＳ３でアクセスポイント名とチャネルをアクセスポイントリストに登録する。
【０１１６】
続いて、登録の済んだアクセスポイントの中から特定のアクセスポイントを接続先に決定してアソシエーション要求パケットを送信する。この場合の複数のアクセスポイントの中から特定のアクセスポイントを接続先に決定するアルゴリズムは、プローブ応答パケットの受信順、ランダム選択など適宜の手法をとることができる。
【０１１７】
決定したアクセスポイントに対するアソシエーション要求パケットの送信に対し、ステップＳ５でアクセスポイントからの接続許可を示すアソシエーション応答パケットを受信すると、ステップＳ６でアソシエーション動作を完了する。
【０１１８】
続いてステップＳ７で通信要求の有無をチェックしており、通信要求があれば、ステップＳ８で接続許可を受けたアクセスポイントとの間の通信処理を行う。次にステップＳ９で一定時間の経過をチェックしており、一定時間を経過すると、ステップＳ１０でアクセスポイントリストの登録チャネルを全て使用して受信レベル確認パケットを送信する。
【０１１９】
この状態で接続許可をしているアクセスポイント側にあっては、もし自分の受信レベル値が他のアクセスポイントの受信レベル値より小さくなった場合には、次のアクセスポイントへの切替えを指示するリアソシエーション通知パケットを送信してくるので、このパケットをステップＳ１１で受信すると、次のアクセスポイントにリアソシエーション要求パケットを送信する。
【０１２０】
リアソシエーション要求パケットに対し、次のアクセスポイントからリアソシエーション応答パケットをステップＳ１３で受信すると、ステップＳ１４でローミング動作を完了し、ステップＳ１５で停止指示がなければ、ステップＳ７に戻り、次のアクセスポイントとの間の通信接続を行う。
【０１２１】
図１４及び図１５は、図５のアクセスポイントに設けている無線ＬＡＮコントローラ２６の機能構成による本発明のアクセスポイント処理のフローチャートである。図１４において、アクセスポイント側は、ステップＳ１で端末からのプローブ要求パケットの受信を判別すると、ステップＳ２に進み、プローブ応答パケットを送信して受信可能を通知する。
【０１２２】
またステップＳ３で端末から接続許可を求めるアソシエーション要求パケットの受信を判別すると、ステップＳ４でアソシエーションテーブルに端末名を登録した後、ステップＳ５でアソシエーション応答パケットを送信して接続許可を通知する。またステップＳ６で端末からの通信接続要求を判別すると、ステップＳ７に進み、アソシエーションテーブルの登録端末であることを確認して通信接続動作を行う。
【０１２３】
ステップＳ８で端末が一定時間ごとに送信する受信レベル確認パケットを受信すると、ステップＳ９で受信レベル検出回路によって受信レベル値を検出した後、ステップＳ１０でアソシエーションテーブルに登録している端末名か否かチェックする。登録端末名であった場合には自分宛の受信確認パケットと判断し、ステップＳ１１でアソシエーションテーブルの自己の受信レベル値のエリアに登録する。
【０１２４】
一方、ステップＳ１０でアソシエーションテーブルに登録した端末名でなかった場合には、ステップＳ１２で受信レベル確認パケットの内容から認識した他のアクセスポイントに対し有線ＬＡＮ１６で受信レベル通知パケットを送信して、検出した受信レベル値を通知する。
【０１２５】
次に図１５のステップＳ１３で他のアクセスポイントから受信レベル通知パケットを受信した場合には、ステップＳ１４でアソシエーションテーブルの他のアクセスポイントの領域に受信レベル値を登録する。
【０１２６】
次にステップＳ１５でアソシエーションテーブルに登録された自己の受信レベル値と他のアクセスポイントから通知された受信レベル値とを比較し、自己の受信レベル値より他のアクセスポイントの受信レベル値が大きい場合には、ステップＳ１６に進み、受信レベル値が最大となる他のアクセスポイントを切替先に決定する。
【０１２７】
次にステップＳ１７でアソシエーションテーブルからアクセスポイントの切替対象となる端末名を削除して接続を終了し、ステップＳ１８でアクセスポイントの切替対象となった該当端末にディスアソシエーション通知パケットを送信して、接続終了と次のアクセスポイントへのリアソシエーション動作を指示する。
【０１２８】
またステップＳ１９で端末からリアソシエーション要求パケットを受信すると、ステップＳ２０でアソシエーションテーブルに端末名を登録した後、ステップＳ２１でリアソシエーション応答パケットを要求端末に送信して通信許可を通知する。このステップＳ１９〜Ｓ２１の処理は、端末が次のアクセスポイントに切り替える際のローミング動作の処理である。そしてステップＳ２２で停止指示があるまで、ステップＳ１からの処理を繰り返すことになる。
【０１２９】
なお上記の実施形態にあっては、図５のように本発明のローミング動作に必要な受信レベル検出部６２、アクセスポイント切替指示部６４を無線ＬＡＮコントローラ２６に設けた場合を例にとっているが、これをプロセッサ１８のアプリケーションプログラムの機能として設けてもよい。
【０１３０】
また端末１２−１側におけるローミングのための測定パケット送信部７２及びアクセスポイント切替制御部７４の機能も、端末１２−１のカードスロットに装着する無線ＬＡＮカードの無線ＬＡＮコントローラ５０に設ける場合を例にとっているが、無線ＬＡＮカードによらず、端末そのものに無線ＬＡＮボードとして固定実装したものであってもよい。また、本発明のローミング動作の対象となる端末としてはパーソナルコンピュータ以外に、ＰＤＡ、携帯電話などの適宜の端末を含む。
【０１３１】
また本発明は、ＩＥＥＥ８０２．１１準拠の無線ＬＡＮを例にとるものであったが、これ以外の無線ＬＡＮについても同様に適用することができる。また本発明はその目的と利点を損なうことのない適宜の変形を含み、更に上記の実施形態に示した数値による限定は受けない。
【０１３２】
ここで本発明の特徴をまとめて列挙すると次の付記のようになる。
【０１３３】
（付記）
（付記１）
無線ネットワークにおける無線通信装置による無線通信を中継する中継装置に、
無線通信装置から送信された測定情報を受信して受信レベル値を検出し、接続許可を通知している無線通信装置からの測定情報の場合は前記受信レベル値を管理し、接続許可を通知していない測定情報の場合は接続許可を通知している他の中継装置に前記受信レベル値を通知し、更に他の中継装置から通知された受信レベル値を管理する検出ステップと、
自己で接続許可として通知している無線通信装置の受信レベル値と他の中継装置からの受信レベル値とを比較し、他の中継装置の受信レベル値が自己の受信レベル値を越えた場合、前記無線通信装置に対する接続許可を取り消して前記他の中継装置への切替えを通知する切替指示ステップと、
を実行させることを特徴とするプログラム。（１）
【０１３４】
（付記２）
付記１記載のプログラムに於いて、前記中継装置は他の中継装置との間で通信可能範囲が相互に重複し且つ異なるチャネルを設定しており、前記無線通信装置は中継装置に設定する全チャネルを使用して通信接続可能であることを特徴とするプログラム。
【０１３５】
（付記３）
付記１記載のプログラムに於いて、
前記検出ステップは、
前記無線通信装置から送信された確認情報を受信して受信レベル値を検出し、
接続許可を通知している無線通信装置からの確認情報の場合は前記受信レベル値を管理テーブルに登録し、
接続許可を通知していない無線通信装置からの確認情報の場合は接続許可を通知している他の中継装置に有線ネットワークを経由して前記受信レベル値を通知し、
更に前記有線ネットワークを経由して他の中継装置から通知された受信レベル値を前記管理テーブルに登録し、
前記切替指示ステップは、
前記管理テーブルに登録された自己の受信レベル値と他の中継装置の受信レベル値とを比較し、他の中継装置の受信レベル値が自己の受信レベル値を超えた場合、前記管理テーブルから無線通信装置の識別情報を削除することにより接続許可を取り消して前記他の中継装置への切替えを前記無線通信装置に通知する通知情報を送信する、
ことを特徴とするプログラム。
【０１３６】
（付記４）
付記３記載のプログラムに於いて、前記検出ステップ及び切替指示ステップに先立ち、前記中継装置に、
前記無線通信装置の電源投入に伴い通信可能な中継装置を検索する要求情報を受信した際に、通信可能を示す応答情報を送信する検索応答ステップと、
前記無線通信装置から接続許可を求める要求情報を受信した際に、前記管理テーブルに該無線通信装置の識別情報を登録して接続許可を示す応答情報を送信する応答ステップと、
を実行させることを特徴とするプログラム。
【０１３７】
（付記５）
付記１記載のプログラムに於いて、前記無線通信装置は定期的に測定情報を送信することを特徴とするプログラム。
【０１３８】
（付記６）
複数の中継装置の中から最適な中継装置を選択して接続する無線ネットワークの無線通信装置に、
通信可能範囲にある中継装置に対し受信レベル値を確認するための測定情報を送信する送信ステップと、
接続許可通知を受けている中継装置から次の中継装置への切替通知を受けた際に、次の中継装置に通信接続を要求して許可応答を受けることにより次の中継装置との通信接続に切替える切替制御ステップと、
を実行させることを特徴とするプログラム。（２）
【０１３９】
（付記７）
付記６記載のプログラムに於いて、前記中継装置は他の中継装置との間で通信可能範囲が相互に重複し且つ異なるチャネルを設定しており、前記無線通信装置は中継装置に設定している全チャネルを使用して通信接続可能であることを特徴とするプログラム。
【０１４０】
（付記８）
付記６記載のプログラムに於いて、
前記送信ステップは、電源投入時の検索動作により通信可能な中継装置の識別情報とチャネルを登録したリストを有し、前記リストに登録された中継装置に対し受信レベル値を検出するための確認情報を送信し、
前記切替制御ステップは、接続許可通知を受けている中継装置から次に接続する中継装置への切替通知を受けた際に、次の接続先の中継装置に通信接続を要求する要求情報を送信して接続許可を示す応答情報を受信することにより、次の中継装置への通信接続に切替えることを特徴とするプログラム。
【０１４１】
（付記９）
付記８記載のプログラムに於いて、前記送信ステップ及び切替制御ステップに先立ち、前記コンピュータに、
前記無線通信装置の電源投入時に前記複数の中継装置に設定されている全チャネルにより使用許可を求める要求情報を送信し、前記中継装置から通信可能を示す応答情報を受信した際に前記リストに中継装置の識別情報とチャネルを登録する検索ステップと、
前記応答情報を送信した複数の中継装置の中から特定の中継装置を選択して接続許可を求める要求情報を送信し、送信先の中継装置から接続許可を示す応答情報を受信して通信接続動作を開始する要求ステップと、
を実行させることを特徴とするプログラム。
【０１４２】
（付記１０）
付記６記載のプログラムに於いて、前記無線通信装置は定期的に測定情報を送信することを特徴とするプログラム。
【０１４３】
（付記１１）
無線通信装置の移動に伴い固定配置された複数の中継装置の中から最適な中継装置を選択して接続する無線ネットワークの中継装置制御方法に於いて、
前記無線通信装置から送信された測定情報を受信して受信レベル値を検出し、接続許可を通知している無線通信装置からの測定情報の場合は前記受信レベル値を管理し、接続許可を通知していない測定情報の場合は接続許可を通知している他の中継装置に前記受信レベル値を通知し、更に他の中継装置から通知された受信レベル値を管理する検出ステップと、
自己で接続許可として通知している無線通信装置の受信レベル値と他の中継装置の受信レベル値とを比較し、他の中継装置の受信レベル値が自己の受信レベル値を越えた場合、前記無線通信装置に対する接続許可を取り消して前記他の中継装置への切替えを通知する切替指示ステップと、
を備えたことを特徴とする中継装置制御方法。（３）
【０１４４】
（付記１２）
付記１１記載の中継装置制御方法に於いて、前記中継装置は他の中継装置との間で通信可能範囲が相互に重複し且つ異なるチャネルを設定しており、前記無線通信装置は中継装置に設定している全チャネルを使用して通信接続可能であることを特徴とする中継装置制御方法。
【０１４５】
（付記１３）
付記１１記載の中継装置制御方法に於いて、
前記受信レベル検出ステップは、
前記無線通信装置から送信された確認情報を受信して受信レベル値を検出し、
接続許可を通知している無線通信装置からの受信レベル確認情報の場合は前記受信レベル値を管理テーブルに登録し、
接続許可を通知していない無線通信装置からの確認情報の場合は接続許可を通知している他の中継装置に有線ネットワークを経由して前記受信レベル値を通知し、
更に前記有線ネットワークを経由して他の中継装置から通知された受信レベル値を前記管理テーブルに登録し、
前記切替指示ステップは、
前記管理テーブルに登録された自己の受信レベル値と他の中継装置の受信レベル値とを比較し、
他の中継装置の受信レベル値が自己の受信レベル値を越えた場合、前記管理テーブルから無線通信装置の識別情報を削除することにより接続許可を取り消して次に接続する前記他の中継装置への切替えを前記無線通信装置に通知する通知情報を送信する、
ことを特徴とする中継装置制御方法。
【０１４６】
（付記１４）
付記１３記載の中継装置制御方法に於いて、前記検出ステップ及び切替指示ステップに先立ち、
前記無線通信装置の電源投入に伴い通信可能な中継装置を検索する要求情報を受信した際に、通信可能を示す応答情報を送信する検索応答ステップと、
前記無線通信装置から接続許可を求める要求情報を受信した際に前記管理テーブルに無線通信装置の識別情報を登録して接続許可を示す応答情報を送信する応答ステップと、
を備えたことを特徴とする中継装置制御方法。
【０１４７】
（付記１５）
付記１１記載の中継装置制御方法に於いて、前記無線通信装置は定期的に測定情報を送信することを特徴とする中継装置制御方法。
【０１４８】
（付記１６）
複数の中継装置の中から最適な中継装置を選択して接続する無線ネットワークの無線通信装置制御方法に於いて、
通信可能範囲にある中継装置に対し受信レベル値を確認するための測定情報を送信する送信ステップと、
接続許可通知を受けている中継装置から次の中継装置への切替通知を受けた際に、次の中継装置に通信接続を要求して許可応答を受けることにより次の中継装置との通信接続に切替える切替制御ステップと、
を備えたことを特徴とする無線通信装置制御方法。（４）
【０１４９】
（付記１７）
付記１６記載の無線通信装置制御方法に於いて、前記中継装置は他の中継装置との間で通信可能範囲が相互に重複し且つ異なるチャネルを設定しており、前記無線通信装置は中継装置に設定している全チャネルを使用して通信接続可能であることを特徴とする無線通信装置制御方法。
【０１５０】
（付記１８）
付記１６記載の無線通信装置制御方法に於いて、
前記送信ステップは、電源投入時の検索動作により通信可能な中継装置の識別情報とチャネルを登録したリストを有し、前記リストに登録された中継装置に対し受信レベル値を検出するための確認情報を送信し、
前記切替制御ステップは、接続許可通知を受けている中継装置から次に接続する中継装置への切替通知を受けた際に、次の接続先の中継装置に通信接続を要求する要求情報を送信して接続許可を示す応答情報を受信することにより、次の中継装置への通信接続に切替えることを特徴とするの無線通信装置制御方法。
【０１５１】
（付記１９）
付記１８記載の無線通信装置制御方法に於いて、前記送信ステップ及び切替制御ステップに先立ち、
電源投入時に前記複数の中継装置に設定されている全チャネルにより使用許可を求める要求情報を送信し、前記中継装置から通信可能を示す応答情報を受信した際に前記リストに中継装置の識別情報とチャネルを登録する検索ステップと、
前記応答情報を送信した複数の中継装置の中から特定の中継装置を選択して接続許可を求める要求情報を送信し、送信先の中継装置から接続許可を示す応答情報を受信して通信接続動作を開始する要求ステップと、
を備えたことを特徴とするの無線通信装置制御方法。
【０１５２】
（付記２０）
付記１６記載の無線通信装置制御方法に於いて、前記無線通信装置は定期的に測定情報を送信することを特徴とする無線通信装置制御方法。
【０１５３】
（付記２１）
無線通信装置の移動に伴い複数の中継装置の中から最適な中継装置を選択して接続するシステムに於いて、
前記中継装置は、
前記無線通信装置から送信された測定情報を受信して受信レベル値を検出し、接続許可を通知している無線通信装置からの測定情報の場合は前記受信レベル値を管理し、接続許可を通知していない測定情報の場合は接続許可を通知している他の中継装置に前記受信レベル値を通知し、更に他の中継装置から通知された受信レベル値を管理する検出部と、
自己で接続許可として通知している無線通信装置の受信レベル値と他の中継装置の受信レベル値とを比較し、他の中継装置の受信レベル値が自己の受信レベル値を越えた場合、前記無線通信装置に対する接続許可を取り消して前記他の中継装置への切替えを通知する切替指示部と、
を備え、
前記無線通信装置は、
通信可能範囲にある中継装置に対し受信レベル値を確認するための測定情報を送信する送信部と、
接続許可通知を受けている中継装置から次の中継装置への切替通知を受けた際に、
次の中継装置に通信接続を要求して許可応答を受けることにより次の中継装置との通信接続に切替える切替制御部と、
を備えたことを特徴とするシステム。（５）
【０１５４】
（付記２２）
付記２１記載のシステムに於いて、前記中継装置は隣接する他の中継装置との間で通信可能範囲が相互に重複し且つ異なるチャネルを設定しており、前記無線通信装置は中継装置に設定している全チャネルを使用して通信接続できることを特徴とするシステム。
【０１５５】
（付記２３）
付記２１記載のシステムに於いて、
前記中継装置の検出部は、
前記無線通信装置から定期的に送信された確認情報を受信して受信レベル値を検出し、
接続許可を通知している無線通信装置からの確認情報の場合は前記受信レベル値を前記管理テーブルに登録し、
接続許可を通知していない無線通信装置からの確認情報の場合は接続許可を通知している他の中継装置に有線ネットワークを経由して前記受信レベル値を通知し、
更に前記有線ネットワークを経由して他の中継装置から通知された受信レベル値を前記管理テーブルに登録し、
前記中継装置の切替指示部は、
前記管理テーブルに登録された自己の受信レベル値と他の中継装置の受信レベル値とを比較し、
他の中継装置の受信レベル値が自己の受信レベル値を越えた場合、前記管理テーブルから無線通信装置の識別情報を削除することにより接続許可を取り消して次に接続する中継装置への切替えを前記無線通信装置に通知する通知情報を送信し、
前記無線通信装置の送信部は、
電源投入時の検索動作により通信可能な中継装置の識別情報とチャネルを登録したリストを有し、
前記リストに登録された中継装置に対し受信レベル値を検出するための確認情報を送信し、
前記無線通信装置の中継装置切替制御部は、
接続許可通知を受けている中継装置から次に接続する中継装置への切替通知を前記通知情報により受けた際に、次の接続先の中継装置に通信接続を要求する要求情報を送信して接続許可を示す応答情報を受信することにより、次の中継装置への通信接続に切替える、
ことを特徴とするシステム。
【０１５６】
（付記２４）
付記２３記載のシステムに於いて、
前記中継装置は、更に、
前記無線通信装置の電源投入に伴い通信可能な中継装置を検索する要求情報を受信した際に、通信可能を示す応答情報を送信する検索応答部と、
前記無線通信装置から接続許可を求める要求情報を受信した際に前記管理テーブルに無線通信装置の識別情報を登録して接続許可を示す応答情報を送信する応答部と、
を備え、
前記無線通信装置は、更に、
電源投入時に前記複数の中継装置に設定されている全チャネルにより使用許可を求める要求情報を送信し、前記中継装置から通信可能を示す応答情報を受信した際に前記リストに中継装置の識別情報とチャネルを登録する検索部と、
前記応答情報を送信した複数の中継装置の中から特定の中継装置を選択して接続許可を求める要求情報を送信し、送信先の中継装置から接続許可を示す応答情報を受信して通信接続動作を開始する要求部と、
を備えたことを特徴とするシステム。
【０１５７】
（付記２５）
付記２１記載のシステムに於いて、前記無線通信装置は定期的に測定情報を送信することを特徴とするシステム。
【０１５８】
（付記２６）
無線ネットワークの中継装置に於いて、
無線通信装置から送信された測定情報を受信して受信レベル値を検出し、接続許可を通知している無線通信装置からの測定情報の場合は前記受信レベル値を管理し、接続許可を通知していない測定情報の場合は接続許可を通知している他の中継装置に前記受信レベル値を通知し、更に他の中継装置から通知された受信レベル値を管理する検出部と、
自己で接続許可として通知している無線通信装置の受信レベル値と他の中継装置の受信レベル値とを比較し、他の中継装置の受信レベル値が自己の受信レベル値を越えた場合、前記無線通信装置に対する接続許可を取り消して次の中継装置への切替えを通知する切替指示部と、
を備えたことを特徴とする中継装置。
【０１５９】
（付記２７）
付記２６記載の中継装置に於いて、前記中継装置は他の中継装置との間で通信可能範囲が相互に重複し且つ異なるチャネルを設定しており、前記無線通信装置は中継装置に設定している全チャネルを使用して通信接続できることを特徴とする中継装置。
【０１６０】
（付記２８）
付記２６記載の中継装置に於いて、
前記検出部は、
前記無線通信装置から送信された確認情報を受信して受信レベル値を検出し、
接続許可を通知している無線通信装置からの確認情報の場合は前記受信レベル値を管理テーブルに登録し、
接続許可を通知していない無線通信装置からの確認情報の場合は接続許可を通知している他の中継装置に有線ネットワークを経由して前記受信レベル値を通知し、
更に前記有線ネットワークを経由して他の中継装置から通知された受信レベル値を前記管理ンテーブルに登録し、
前記切替指示部は、
前記管理テーブルに登録された自己の受信レベル値と他の中継装置の受信レベル値とを比較し、他の中継装置の受信レベル値が自己の受信レベル値を越えた場合、前記管理テーブルから無線通信装置の識別情報を削除することにより接続許可を取り消して次に接続する中継装置への切替えを前記無線通信装置に通知する通知情報を送信する、
ことを特徴とする中継装置。
【０１６１】
（付記２９）
付記２８記載の中継装置に於いて、更に、
前記無線通信装置の電源投入に伴い通信可能な中継装置を検索する要求情報を受信した際に、通信可能を示す応答情報を送信する検索応答部と、
前記無線通信装置から接続許可を求める要求情報を受信した際に前記管理テーブルに無線通信装置の識別情報を登録して接続許可を示す応答情報を送信する応答部と、
を備えことを特徴とする中継装置。
【０１６２】
（付記３０）
付記２６記載の中継装置に於いて、前記無線通信装置は定期的に測定情報を送信することを特徴とする中継装置。
【０１６３】
（付記３１）
複数の中継装置の中から最適な中継装置を選択して接続する無線ネットワークの無線通信装置に於いて、
通信可能範囲にある中継装置に対し受信レベル値を確認するための測定情報を送信する送信部と、
接続許可通知を受けている中継装置から次の中継装置への切替通知を受けた際に、次の中継装置に通信接続を要求して許可応答を受けることにより次の中継装置との通信接続に切替える切替制御部と、
を備えたことを特徴とする無線通信装置。
【０１６４】
（付記３２）
付記３１記載の無線通信装置に於いて、前記中継装置は他の中継装置との間で通信可能範囲が相互に重複し且つ異なるチャネルを設定しており、前記無線通信装置は中継装置にで設定している全チャネルを使用して通信接続できることを特徴とする無線通信装置。
【０１６５】
（付記３３）
付記３１記載の無線通信装置に於いて、
前記送信部は、
電源投入時の検索動作により通信可能な中継装置の識別情報とチャネルを登録したリストを有し、
前記リストに登録された中継装置に対し一定時間毎に受信レベル値を検出するための確認情報を送信し、
前記切替制御部は、
接続許可通知を受けている中継装置から次に接続する中継装置への切替通知を受けた際に、次の接続先の中継装置に通信接続を要求する要求情報を送信して接続許可を示す応答情報を受信することにより、次の中継装置への通信接続に切替える、
ことを特徴とする無線通信装置。
【０１６６】
（付記３４）
付記３３記載の無線通信装置に於いて、更に、
電源投入時に前記複数の中継装置に設定されている全チャネルにより使用許可を求める要求情報を送信し、前記中継装置から通信可能を示す応答情報を受信した際に前記リストに中継装置の識別情報とチャネルを登録する検索部と、
前記応答情報を送信した複数の中継装置の中から特定の中継装置を選択して接続許可を求める要求情報を送信し、送信先の中継装置から接続許可を示す応答情報を受信して通信接続動作を開始する要求部と、
を備えたことを特徴とする無線通信装置。
【０１６７】
（付記３５）
付記３１記載の無線通信装置に於いて、前記無線通信装置は定期的に測定情報を送信することを特徴とする無線通信装置。
【図面の簡単な説明】
【０１６８】
【図１】本発明の原理説明図
【図２】本発明が適用される無線ＬＡＮシステムの説明図
【図３】図２のアクセスポイントの装置構成のブロック図
【図４】図２の端末の装置構成のブロック図
【図５】図２における本発明によるアクセスポイントと端末の機能構成のブロック図
【図６】図２の状態から端末が移動してローミング動作が行われる説明図
【図７】図５の端末に設けたアクセスポイントリストの説明図
【図８】図２のアクセスポイント１０−１に設けたアソシエーションテーブルの説明図
【図９】本発明の端末からの受信レベル確認パケットで検出される受信レベル値と距離の関係を示した説明図
【図１０】図２のアクセスポイント１０−２に設けたアソシエーションテーブルの説明図
【図１１】図２の状態から図５のように端末が移動した場合の本発明によるローミング動作のタイムチャート
【図１２】図１１に続くローミング動作のタイムチャート
【図１３】図５の機能構成による本発明の端末処理のフローチャート
【図１４】図５の機能構成による本発明のアクセスポイント処理のフローチャート
【図１５】図１４に続くアクセスポイント処理のフローチャート
【図１６】従来の無線ＬＡＮにおけるアクセスポイント検索動作とアソシエーション動作の説明図
【図１７】従来の無線ＬＡＮにおけるローミング動作の説明図
【図１８】アクセスポイントの通信可能範囲が大きく重なった場合の従来のローミング動作で起きる問題の説明図
【符号の説明】
【０１６９】
１０、１０−１、１０−２：アクセスポイント
１２、１２−１〜１２−５：端末
１４−１、１４−２：通信可能範囲
１６：有線ＬＡＮ
１８、３８：プロセッサ
２０、４５：バス
２２、４０：ＲＡＭ
２４、４２：ＲＯＭ
２６、５０：無線ＬＡＮコントローラ
２８、５２：アンテナ切替部
３０−１、３０−２、３６、５４−１、５４−２：コネクタ
３２−１、３２−２、５５−１、５５−２：アンテナ
３４：有線ＬＡＮコントローラ
４４：ハードディクドライブ（ＨＤＤ）
４５：表示部
４６：操作部
４８：無線ＬＡＮカード
４９：カードスロット
５６：アクセスポイント検索応答部
５８：アソシエーション応答部
６０、６０−１〜６０−３：アソシエーションテーブル
６２：受信レベル検出部
６４：アクセスポイント切替指示部
６６：アクセスポイント検索部
６８：アソシエーション要求部
７０：アクセスポイントリスト
７２：測定パケット送信部
７４：アクセスポイント切替制御部
【図１】
2006067178.tif 000004
【図２】
2006067178.tif 000005
【図３】
2006067178.tif 000006
【図４】
2006067178.tif 000007
【図５】
2006067178.tif 000008
【図６】
2006067178.tif 000009
【図７】
2006067178.tif 000010
【図８】
2006067178.tif 000011
【図９】
2006067178.tif 000012
【図１０】
2006067178.tif 000013
【図１１】
2006067178.tif 000014
【図１２】
2006067178.tif 000015
【図１３】
2006067178.tif 000016
【図１４】
2006067178.tif 000017
【図１５】
2006067178.tif 000018
【図１６】
2006067178.tif 000019
【図１７】
2006067178.tif 000020
【図１８】
2006067178.tif 000021