(57)【要約】      （修正有）【課題】  基地局に接続しようとする端末が、基地局から発信されるアソシエーション情報に基づいて自立的に接続する基地局を選択することにより、基地局の負荷を分散させる無線通信システムを提供する。【解決手段】  無線ＬＡＮ通信システム１は、異なるチャネルが割り当てられた少なくとも２以上の基地局２と、アソシエーションして通信を行う端末３とを有し、基地局２が、端末３とのアソシエーション状態を表すアソシエーション情報を所定の間隔で送信するとともに、端末３が基地局２のいずれかとアソシエーションするときに、アソシエーション情報を受信した後、このアソシエーション情報に基づいてアソシエーションする基地局２を選択する。端末３が基地局２のいずれかとアソシエーションを開始するときに、所定のずらし時間ｔZだけずらし処理をした後、アソシエーション情報を受信して基地局２のいずれかとアソシエーションするように構成する。【選択図】  図１
2006186456.tif 000002
【特許請求の範囲】
【請求項１】
異なるチャネルが割り当てられた少なくとも２以上の基地局と、前記チャネルにより前記基地局のいずれかとアソシエーションして通信を行う端末とを有し、前記基地局が、前記端末とのアソシエーション状態を表すアソシエーション情報を所定の間隔で送信するとともに、前記端末が前記基地局のいずれかとアソシエーションするときに、前記アソシエーション情報を受信した後、前記アソシエーション情報に基づいてアソシエーションする前記基地局を選択して選択された前記基地局とアソシエーションするように構成された無線通信システムにおいて、
前記端末が前記基地局のいずれかとアソシエーションを開始する前に、所定のずらし時間だけ待つずらし処理をした後、前記アソシエーション情報を受信して前記基地局のいずれかとアソシエーションするように構成されたことを特徴とする無線通信システム。
【請求項２】
前記チャネルのチャネル数をＣＨとし、基準時間をｔZ0とし、ビット数をＢとし、前記端末のＭＡＣアドレスの下位のＢビットで表される数値をＭとしたとき、前記ずらし時間ｔZが、次式
ｔZ  ＝  ＣＨ  ＊  ｔZ0  ＊  （Ｍ  ／  ２＾Ｂ）
で設定されることを特徴とする請求項１に記載の無線通信システム。
【請求項３】
最大ずらし時間をｔZmaxとし、ビット数をＢとし、前記端末のＭＡＣアドレスの下位のＢビットで表される数値をＭとしたとき、前記ずらし時間ｔZが、次式
ｔZ  ＝  ｔZmax  ＊  （Ｍ  ／  ２＾Ｂ）
で設定されることを特徴とする請求項１に記載の無線通信システム。
【請求項４】
前記チャネルのチャネル数をＣＨとし、基準時間をｔZ0とし、前記端末で発生された乱数をＲ（但し、０≦Ｒ＜１）としたとき、前記ずらし時間ｔZが、次式
ｔZ  ＝  ＣＨ  ＊  ｔZ0  ＊  Ｒ
で設定されることを特徴とする請求項１に記載の無線通信システム。
【請求項５】
最大ずらし時間をｔZmaxとし、前記端末で発生された乱数をＲ（但し、０≦Ｒ＜１）としたとき、前記ずらし時間ｔZが、次式
ｔZ  ＝  ｔZmax  ＊  Ｒ
で設定されることを特徴とする請求項１に記載の無線通信システム。
【請求項６】
前記基地局が、所定の個数のＩＰアドレスを記憶しておき、アソシエーションする前記端末に記憶された前記ＩＰアドレスの一つを動的に割り当てるように構成され、
前記アソシエーション情報が、記憶された前記ＩＰアドレスの個数からアソシエーションしている前記端末の台数を減算したアソシエーション余裕数により構成されることを特徴とする請求項１〜５のいずれかに記載の無線通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、基地局に接続しようとする端末が、基地局から送信されるアソシエーション情報に基づいて接続する基地局を選択して基地局の負荷を分散させる無線通信システムに関する。
【背景技術】
【０００２】
無線通信システムは、移動する端末をネットワークに接続させるために用いられる場合が多く、各々の基地局に接続される端末を予め定義することができない。そのため、一つの基地局に端末の接続が集中してロードバランスが崩れる場合がある。特定の基地局に多数の端末が接続してトラフィックが集中すると通信速度の低下等が発生する。そのため、このような状態を回避するために、基地局が、自局が使用していないチャネルのトラフィック状態を監視して、一部の端末をトラフィックの少ないチャンネル（他の基地局）に変更させる方法が知られている（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開２００１−２３７８５６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、自局が使用していないチャネルのトラフィックを監視するためには、監視用の受信装置を基地局に設ける必要があり、基地局のコストが増加してしまうという課題がある。また、他の基地局が設置されている場所によってはその基地局から発信される電波が受信できない可能性があり、端末から通信可能な基地局全てを変更の対象にできない場合があるという課題があった。
【０００５】
本発明は、このような課題に鑑みてなされたものであり、基地局に接続しようとする端末が、基地局から発信されるアソシエーション情報に基づいて自立的に接続する基地局を選択することにより、基地局の負荷を分散させる無線通信システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記課題を解決するために、本発明に係る無線通信システム（例えば、実施形態における無線ＬＡＮ通信システム１）は、異なるチャネルが割り当てられた少なくとも２以上の基地局と、これらのチャネルにより基地局のいずれかとアソシエーションして通信を行う端末とを有し、基地局が、端末とのアソシエーション状態を表すアソシエーション情報を所定の間隔で送信するとともに、端末が基地局のいずれかとアソシエーションするときに、アソシエーション情報を受信した後、このアソシエーション情報に基づいてアソシエーションする基地局を選択して選択された基地局とアソシエーションするように構成される。そして、端末が基地局のいずれかとアソシエーションを開始する前に、所定のずらし時間だけ待つずらし処理をした後、アソシエーション情報を受信して基地局のいずれかとアソシエーションするように構成される。
【０００７】
このとき、チャネルのチャネル数をＣＨとし、基準時間をｔZ0とし、ビット数をＢとし、前記端末のＭＡＣアドレスの下位のＢビットで表される数値をＭとしたとき、前記ずらし時間ｔZが、次式
ｔZ  ＝  ＣＨ  ＊  ｔZ0  ＊  （Ｍ  ／  ２＾Ｂ）
で設定されることが好ましい。
【０００８】
あるいは、最大ずらし時間をｔZmaxとし、ビット数をＢとし、前記端末のＭＡＣアドレスの下位のＢビットで表される数値をＭとしたとき、前記ずらし時間ｔZが、次式
ｔZ  ＝  ｔZmax  ＊  （Ｍ  ／  ２＾Ｂ）
で設定されることが好ましい。
【０００９】
また、前記チャネルのチャネル数をＣＨとし、基準時間をｔZ0とし、前記端末で発生された乱数をＲ（但し、０≦Ｒ＜１）としたとき、前記ずらし時間ｔZが、次式
ｔZ  ＝  ＣＨ  ＊  ｔZ0  ＊  Ｒ
で設定されることが好ましい。
【００１０】
また、最大ずらし時間をｔZmaxとし、前記端末で発生された乱数をＲ（但し、０≦Ｒ＜１）としたとき、前記ずらし時間ｔZが、次式
ｔZ  ＝  ｔZmax  ＊  Ｒ
で設定されることが好ましい。
【００１１】
なお、基地局が、所定の個数のＩＰアドレスを記憶しておき、アソシエーションする端末に記憶されたＩＰアドレスの一つを動的に割り当てるように構成され、アソシエーション情報が、記憶されたＩＰアドレスの個数からアソシエーションしている前記端末の台数を減算したアソシエーション余裕数により構成されることが好ましい。
【発明の効果】
【００１２】
本発明に係る無線通信システムを以上のように構成すると、端末がアソシエーション情報を取得するときに、それぞれの端末で設定されたずらし時間だけずらし処理をしてから行われるため、このアソシエーション情報を取得する時刻が分散され、基地局に対して端末を分散してアソシエーションさせることができる。
【００１３】
このとき、ずらし時間をチャネル数や端末のＭＡＣアドレス、若しくは、乱数により設定するように構成することにより、端末毎にずらし時間を変えることができる。
【００１４】
なお、アソシエーション情報は、アソシエーションすることができる端末数であるアソシエーション余裕数とすることにより、端末は、自立的に負荷の少ない基地局を選択することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の好ましい実施形態について図面を参照して説明する。まず、本発明に係る無線通信システムの例として、図１を用いて無線ＬＡＮ通信システム１について説明する。この無線ＬＡＮ通信システム１は、異なる周波数帯域（以下、「チャネル」と呼ぶ）が割り当てられた基地局２（図１の場合は３つのチャネルがそれぞれ割り当てられた第１〜第３基地局２１〜２３）と、これらの基地局２と通信を行う少なくとも１台以上の端末３（図１の場合は第１〜第３端末３１〜３３）とから構成されている。なお、第１〜第３基地局２１〜２３は、有線のネットワーク４で接続されており、端末３は、基地局２を経由して他の基地局２とアソシエーションしている端末３との通信や、ネットワーク４を介してインターネット（図示せず）と通信することが可能である。
【００１６】
各基地局２１〜２３は、割り当てられたチャネルを用いて所定の時間間隔でビーコンフレームを送信している。このビーコンフレームは、端末３が起動した時や通信可能エリア（図１の場合、それぞれの基地局２１〜２３に対してエリアＡ１〜Ａ３を有する）の外からエリア内に入ったときに通信可能な基地局２を検出するための信号である。端末３は、受信したビーコンフレームに基づいて、接続する基地局２を決定し、アソシエーションする（通信路を確立する）。
【００１７】
なお、本実施例においては、端末３で使用するＩＰアドレスは、このＩＰアドレスを有効活用するために、各端末３に固定的に割り当てられるのではなく、予め割当て可能なＩＰアドレスを基地局２に記憶しておき、アソシエーションするときに基地局２が記憶されたＩＰアドレスの内の一つを端末３に動的に割り当てる方式が採られている。
【００１８】
図１に示すように、それぞれの基地局２１〜２３の通信エリアＡ１〜Ａ３にある端末３のうち、第１端末３１と第３端末３３はそれぞれ第１および第３基地局２１，２３の通信エリアＡ１，Ａ３にあるため、これらの基地局２１，２３としかアソシエーションできないが、第２端末３２のように複数の基地局２のエリア（この場合、第１基地局２１のエリアＡ１と第２基地局２２のエリアＡ２）に位置する場合、いずれの基地局２１，２２ともアソシエーション可能である。実際の運用においては、多くの端末３が複数の基地局２と通信可能な状態にあるため、特定の基地局２にアソシエーションする端末３が集中しないように、各基地局２１〜２３は、ビーコンフレームにアソシエーション情報（アソシエーション余裕数）を付加して送信し、端末３はこのアソシエーション余裕数によりアソシエーションする基地局２を決定するように構成されている。
【００１９】
ここで、アソシエーション余裕数とは、一般に、基地局２がＩＰアドレスを割り当てることができる端末数（すなわち、動的にＩＰアドレスを割り当てるために予め記憶しているＩＰアドレスの個数）からその基地局２（２１〜２３）にアソシエーションしている端末数を減算した数であり、この基地局２が受け入れることができる端末３の台数である。例えば、第１基地局２１において、１６個のＩＰアドレスを割り当てることができるときに、１台の端末（第１端末３１）がアソシエーションしている状態においては、ビーコンブレームに付加されるアソシエーション余裕数は１５となる。なお、特定の端末３をグループにして優先的に通信を行う場合には、基地局２に予め記憶されているＩＰアドレスの個数からそのグループに優先して付与するように定義されたＩＰアドレスの個数を減算し、そこからその基地局２にアソシエーションしている端末数を減算したものをアソシエーション余裕数とすることもできる。
【００２０】
第１〜第３基地局２１〜２３の通信エリアＡ１〜Ａ３に位置する第１〜第３端末３１〜３３は、ビーコンフレームを受信して、そのビーコンフレームに設定されたアソシエーション余裕数およびそのビーコンフレームを受信したときの無線通信状態（電波レベルやパケットエラーレート）からアソシエーションする基地局２（２１〜２３）を決定する。以下に、端末３が基地局２にアソシエーションするときの処理として、端末３が起動してアソシエーションするときと、端末３が通信中に、基地局２が再起動等してアソシエーションを再度行うときについて説明する。
【実施例１】
【００２１】
まず、端末３が起動してアソシエーションするときの処理について、図２を用いて説明する。端末３の電源が投入されて通信機能が起動すると、まず、ずらし時間ｔZが計算され、その時間ｔZだけ通信処理の待ち（以降の説明においてはこの通信処理の待ちを「ずらし処理」と呼ぶ）が行われる（ステップＳ２１）。このずらし時間ｔZは、複数の端末３が一斉に起動したときに、同時にビーコンフレームを取得して、そのビーコンフレームに付加されたアソシエーション余裕数に基づいてアソシエーションする基地局２を決定しないようにするためであり、ずらし時間ｔZによりアソシエーション余裕数を取得する時間を分散させて基地局２の負荷を分散させるためである。
【００２２】
ずらし時間ｔZの計算は、各端末３の通信装置（例えば、ネットワークインタフェースカード）に割り振られているＭＡＣ（Media Access Control）アドレスが用いられる。ＭＡＣアドレスは４８ビットで構成されており、下位２４ビットが連番となっている。そこで、本実施例においては、このＭＡＣアドレスの下位のＢビットで表される数値（例えば、５ビットとしたときは０〜３１）を用いて次の式（１）によりずらし時間ｔZが計算される。
【００２３】
ｔZ  ＝  ＣＨ  ＊  ｔZ0  ＊  （Ｍ  ／  ２＾Ｂ）            （１）
但し、  ＣＨ  ：  チャネル数
ｔZ0  ：  基準時間
Ｂ    ：計算に用いられるビット数
Ｍ    ：  ＭＡＣアドレスの下位Ｂビット
【００２４】
例えば、本実施例の場合は、基準時間ｔZ0を２秒に設定すると、チャンネル数が３であるため、ＭＡＣアドレスの下位５ビットが（０００００）bのときのずらし時間ｔzは、式（１）より０秒となり、ＭＡＣアドレスの下位５ビットが（１００００）bのときのずらし時間ｔZは３秒となる。なお、基準時間ｔZ0は基地局２の配置やチャネル数、接続される端末３の台数等から決定される。あるいは、式（１）において、チャネル数ＣＨと基準時間ｔZ0との積の代わりに、最大ずらし時間ｔZmaxを設定し、次式（２）によりずらし時間ｔZを計算することもできる。
【００２５】
ｔz  ＝  ｔZmax  ＊  （Ｍ  ／  ２＾Ｂ）              （２）
【００２６】
この式（２）においては、チャネル数ＣＨと基準時間ｔZ0との積の代わりに、最大ずらし時間ｔZmaxを設定することにより、ずらし時間ｔZが決定される。なお、式（１），（２）において用いられるＭＡＣアドレスは下位５ビットに限定されることはない。
【００２７】
ステップＳ２１において、以上のような処理により決定されたずらし時間ｔZが経過すると、端末３は、基地局２からビーコンフレームを受信してアソシエーション余裕数を取得する（ステップＳ２２）。なお、端末３は、後述するように所定の時間間隔で各チャネルを順にスキャンして、全ての基地局２からのビーコンフレームを受信する。そして、ビーコンフレームを少なくとも一つの基地局２からスキャンできたか否かを判断し（ステップＳ２３）、スキャンできなかったときは、所定の時間（例えば、６秒）だけ通信処理の待ち（以降の説明においてはこの通信処理の待ちを「ウエイト処理」と呼ぶ）を行い（ステップＳ２４）、ビーコンフレームをスキャンする処理（ステップＳ２２）を繰り返す。
【００２８】
一方、ステップＳ２２でビーコンフレームをスキャンできたときは、前回のスキャン処理（Ｓ２２）でスキャンが失敗しているか否かを判断し（ステップＳ２５）、前回スキャンを失敗しているときは、所定の時間だけウエイト処理をした後（ステップＳ２６）、式（１）または式（２）に基づいてずらし時間ｔZを計算してこの時間ｔZだけずらし処理をし（ステップＳ２７）、ビーコンフレームをスキャンする処理（ステップＳ２２）を繰り返す。なお、このような処理は、何らかの原因で基地局２との通信が中断したときに実行されるステップであり、この説明のように通常の状態で端末３が起動されたときは、これらのステップＳ２６，Ｓ２７は実施されないため、詳細については第２実施例で説明を行う。
【００２９】
前回のスキャンに失敗していないとき、若しくは、端末３の起動時は、ビーコンフレームより取得したアソシエーション余裕数とこのビーコンフレーム取得時の無線通信状態からアソシエーションする基地局２を選定する（ステップＳ２８）。この基地局２の選定処理（Ｓ２８）について図３を用いて説明する。まず、スキャンできた基地局２のうち、無線通信状態の電波レベル（ＲＳＳＩ）が所定のレベルより低いものや、通信品質であるパケットエラーレート（ＰＥＲ）が所定の値より大きいもの、および、後述する処理で選択対象外とされたものをアソシエーション先から除外する（ステップＳ２８１）。そして、アソシエーション余裕数に従ってスキャンできた残りの基地局２の優先順位を決定する（ステップＳ２８２）。すなわち、アソシエーション余裕数の大きい順に優先順位を決定する。なお、アソシエーション余裕数が同じ値のときは、無線通信状態の良い基地局２の優先順位が高くなるように設定し、いずれも同じ値のときは、例えば、若い番号の基地局２の優先順位が高くなるように設定する。また、端末２に、優先して接続する基地局２が設定されている場合は、この基地局２の優先順位を最も高く設定する（ステップＳ２８３）。
【００３０】
そして、端末３は、優先順位の高い基地局２にアソシエーションを試み（ステップＳ２９）、当該基地局２にアソシエーションできたか否かを判断する（ステップＳ３０）。アソシエーションできた場合は、アソシエーション処理を終了し、アソシエーションできなかった場合は、基地局２から応答がなくてアソシエーションできなかったのか、基地局２からアソシエーションを拒否されたのかを判断する（ステップＳ３１）。基地局２から応答がなかった場合は、所定の時間だけウエイト処理を行い（ステップＳ３３）、ビーコンフレームをスキャンする処理に戻り（ステップＳ２２）、一方、基地局２からアソシエーションを拒否された場合は、その基地局２を以降の処理において選択対象外として記憶した後（ステップＳ３２）、所定の時間だけウエイト処理を行い（ステップＳ３３）、ビーコンフレームをスキャンする処理に戻る（ステップＳ２２）。なお、アソシエーションを拒否された基地局２を選択対象外とする処理（ステップＳ３２）において、全ての基地局２が対象外となった場合は、記憶されている選択対象外の基地局２の情報を消去してリセットする。基地局２がアソシエーションを拒否するときは、例えば、保守のために基地局２が端末３からのアソシエーションを拒否するモードに設定されているときである。そのため、全ての基地局２が対象外となった場合に、選択対象外の基地局２の情報を消去してリセットすることにより、その基地局２をアソシエーションの対象とすることができ、保守が完了している場合には、端末３からアソシエーションすることができる。
【００３１】
以上のような処理により、端末３は、基地局２から送信されるアソシエーション余裕数に基づいて自立的にアソシエーション先を決定してアソシエーションすることにより、基地局２の負荷を分散させることができる。
【００３２】
それでは、図４を用いて、２つの基地局２（第１および第２基地局２１，２２であり、図４においてはそれぞれＡＰ１，ＡＰ２と表記する）のいずれもと通信可能なエリアにある７台の端末３（第１〜第７端末３１〜３７であり、ＭＡＣアドレスの下位５ビットがそれぞれ、０，５，１０，１６，２０，２５，３１である）が、一斉に起動してアソシエーションをするときの接続状態について説明する。なお、この図４における無線ＬＡＮ通信システム１は、３台の基地局２（３つのチャネル）があり、ずらし時間ｔZの決定は式（１）により行われる（基準時間ｔZ0は２秒）ものとする。また、図４において、１〜３の数字はそれぞれのチャネルが割り当てられた基地局２のスキャンを表し、Ｚはずらし時間ｔZの間、ずらし処理をしていることを表している。又、接続時点に示すかっこ内は、アソシエーションした基地局２と、第１基地局２１、第２基地局２２、第３基地局２３の順にその時点で受信したアソシエーション余裕数を表している（最大は１６として説明し、スキャンできなかった基地局２、すなわち、第３基地局２３のアソシエーション数は「−」で表記する）。また、各端末３において、一つの基地局２のスキャンには１秒かかるものとする。但し、実際の処理においては、式（１）により計算されたずらし時間ｔZは１００ミリ秒の桁まで求められるが、図４においては、スキャン時間に合わせて１秒単位で表記している。さらに、第１および第２基地局２１，２２の無線通信状態はほぼ同じで、アソシエーション可能な状態にあるものとし、第１〜第７端末３１〜３７には優先接続する基地局２は設定されていないものとする（すなわち、上述したステップＳ２８３において優先順位は変更されない）。
【００３３】
上述のように第１〜第７端末３１〜３７が起動すると、各端末３１〜３７はそれぞれのＭＡＣアドレスに基づいてずらし時間ｔZを計算し、その時間だけずらし処理を行う。例えば、第１端末３１はずらし時間ｔZが０秒となり、以下、第２〜第７端末３２〜３７は約１秒ずつ増加する。第１端末３１が起動直後にスキャンすると、第１および第２基地局２１，２２からビーコンフレームを取得可能であり、このビーコンフレームを取得した時点では第１および第２基地局２１，２２とアソシエーションしている端末３は存在しないので、アソシエーション余裕数は（１６，１６，−）となる。そのため、第１端末３１は第１基地局２１（ＡＰ１）とアソシエーションする。
【００３４】
同様に、第２および第３端末３２，３３が起動から約１秒後および約２秒後にビーコンフレームを取得した時点では第１および第２基地局２１，２２とアソシエーションしている端末３は存在しないので、アソシエーション余裕数は（１６，１６，−）となり、第１および第２端末３２，３３も第１基地局２１（ＡＰ１）とアソシエーションする。
【００３５】
ところが、第４端末３４が起動から約３秒後にビーコンフレームを取得した時点では、第１基地局２１には第１端末３１がアソシエーションしているため、アソシエーション余裕数は（１５，１６，−）となっている。そのため、第４端末３４は第２基地局２２（ＡＰ２）とアソシエーションする。また、第５端末３５が起動から約４秒後にビーコンフレームを取得した時点では、第１基地局２１に第１および第２端末３１，３２がアソシエーションしており、第６端末３６が起動から約５秒後にビーコンフレームを取得した時点では、第１基地局２１に第１〜第３端末３１〜３３がアソシエーションしているため、それぞれが取得したアソシエーション余裕数は（１４，１６，−），（１３，１６，−）となり、第５および第６端末３５，３６は第２基地局２２（ＡＰ２）とアソシエーションする。
【００３６】
最後に、起動から約６秒後に第７端末３７がビーコンフレームを取得した時点では、第１基地局２１に第１〜第３端末３１〜３３がアソシエーションしており、第２基地局２２に第４端末３４がアソシエーションしているため、アソシエーション余裕数は（１３，１５，−）となり、第７端末３７は第２基地局２２（ＡＰ２）とアソシエーションする。
【００３７】
このように、複数の端末３が同時に起動しても、それぞれのＭＡＣアドレスに応じてずらし時間ｔZが設定されてずらし処理（ステップＳ２１）が実行されるため、その後に実行されるアソシエーション余裕数の取得時刻（ステップＳ２２）が分散されるので、第１〜第７端末３１〜３７のアソシエーションする基地局２１，２２が分散され、自立的に負荷分散される。
【００３８】
ところで、以上の説明におけるずらし時間ｔZは、その端末３が有する通信装置のＭＡＣアドレスに基づいて決定していたが、このような方法によると、ＭＡＣアドレスの下位５ビットが大きい端末３はずらし時間ｔZが大きくなって、常に基地局２とのアソシエーションが遅くなってしまう。そのため、ずらし時間ｔZを決定するときに、端末３において乱数Ｒを発生させ、この乱数Ｒ（但し、０≦Ｒ＜１）を用いて次の式（３）または（４）を用いてずらし時間ｔZを計算するように構成することも可能である。
【００３９】
ｔZ  ＝  ＣＨ  ＊  ｔZ0  ＊  Ｒ                （３）
ｔZ  ＝  ｔZmax  ＊  Ｒ                        （４）
【００４０】
このように構成すると、ずらし時間ｔZは端末３のＭＡＣアドレスに影響されないため、どの端末３もウエイト時間は分散されて設定され、また、ＭＡＣアドレスの下位Ｂビットの値が近い通信装置を有する端末３が多く存在する場合にも、複数の基地局２に分散してアソシエーションさせることができる。
【実施例２】
【００４１】
次に、端末３がいずれかの基地局２とアソシエーション中に、基地局２が停止した後、再起動したときに、端末３が再度アソシエーションを行うときの処理について図５を用いて説明する。端末３が基地局２とアソシエーション中に、その基地局２が停止すると、端末３はその基地局２と通信するこができなくなり、一定の時間（これを「エージング時間」と呼ぶ）その基地局２との再接続を試み、エージング時間内にビーコンフレームを取得できたか否かを判断する（ステップ４０）。このエージング時間内にビーコンフレームを取得できたときは、基地局２と通常の通信が可能な状態に復帰したと判断できるため、そのまま、アソシエーションを維持して通信を継続する。一方、エージング時間内にビーコンフレームを取得できないときは、端末３は、すべのチャネルをスキャンして基地局２からビーコンフレームを受信してアソシエーション余裕数を取得する処理（ステップＳ２２）を行い、以降は、第１実施例で説明した処理により、基地局２が復帰してアソシエーション可能になるまでスキャンを繰り返し、基地局２の復帰後にいずれかの基地局２とアソシエーションを行う。
【００４２】
基地局２が起動して端末３とアソシエーション可能になるまでは、初期化処理等を実行する必要があるため、ビーコンフレームを送信し始めてからアソシエーションできるまでには時間差が発生する。そのため、エージング時間が経過してタイムアウトした後にビーコンフレームをスキャンしても（ステップＳ２２）、基地局２からビーコンフレームが送信されておらず、スキャンが失敗する。そして、基地局２からビーコンフレームが送信され出すと、第１実施例で説明したとおり、前回スキャンが失敗しているか否かの判断処理（ステップＳ２５）において、前回スキャンで失敗していると判断されて、ウエイト処理（ステップＳ２６）およびずらし時間ｔZのずらし処理（ステップＳ２７）が実行される。このように、端末３がアソシエーションして通信しているときに基地局２が停止すると、エージング時間のタイムアウト後に一斉に端末３が基地局２のスキャンを開始するが、ずらし処理（ステップＳ２７）を実行することにより、以降の処理においてスキャン処理（ステップＳ２２）を行う時刻が分散されるので、端末３がアソシエーションする基地局２を分散することができ、自立的に負荷分散される。
【００４３】
なお、ステップＳ２７におけるずらし時間ｔZの算出も上述の式（１）〜式（４）のいずれかを用いて行われる。このとき、式（１）または式（２）を用いる場合の基準時間ｔZ0、若しくは、式（３）または式（４）を用いる場合の最大ずらし時間ｔZmaxは、端末起動時のずらし時間ｔZの算出時（ステップＳ２１）の基準時間ｔZ0若しくは最大ずらし時間ｔZmaxとは異なる時間に設定することも可能である。この場合も、基準時間ｔZ0若しくは最大ずらし時間ｔZmaxは、基地局２の配置やチャネル数、接続される端末３の台数等から決定される。
【００４４】
それでは、図６を用いて、３台の基地局２（３つのチャネル）のうち２台の基地局２（第１および第２基地局２１，２２であり、図４と同様にそれぞれＡＰ１，ＡＰ２と表記する）と通信可能な１０台の端末３（第１〜第１０端末３１〜４０であり、ＭＡＣアドレスの下位５ビットがそれぞれ０，３，７，１０，１４，１７，２１，２４，２８，３１）がある状態において、第１および第２基地局２１，２２が停止した後、再起動して第１〜第１０端末３１〜４０と再びアソシエーションするときの接続状態について図６を用いて説明する。なお、図の説明や設定条件は第１実施例の場合と同様であるが、図６において、Ｗの部分はウエイト処理を実行していることを示しており、また、ずらし時間ｔZの算出は、式（１）を用いるものとし、ステップＳ２７における基準時間ｔZ0が３秒と設定されているものとする。
【００４５】
第１および第２基地局２１，２２との通信ができなくなり、エージング時間が経過すると、第１〜第１０端末３１〜４０はビーコンフレームのスキャンを開始する（時刻Ｔ0）。しかしながら、この時点で第１および第２基地局２１，２２が起動していたとしても、すぐにはビーコンフレームを送信できる状態にならないため、第１〜第１０端末３１〜４０はビーコンフレームをスキャンすることができず、ウエイト処理（ステップＳ２４）が行われた後、ビーコンフレームのスキャンが繰り返される。そして、第１および第２基地局２１，２２から時刻Ｔ1においてビーコンフレームの送信が開始され、時刻Ｔ2において第１〜第１０端末３１〜４０がこのビーコンフレームを受信すると、前回スキャンに失敗しているため、ウエイト処理（ステップＳ２６）が行われた後、各端末３１〜４０のＭＡＣアドレスを用いて式（１）または式（２）、若しくは、乱数により式（３）または式（４）のいずれかによりずらし時間ｔZが計算されてその時間だけずらし処理が実行される（ステップＳ２７）。
【００４６】
このように、各端末３１〜４０がずらし時間ｔZだけずらし処理することにより、以降の処理においては、第１〜第１０端末３１〜４０がスキャンする時刻が分散され、第１および第２基地局２１，２２がアソシエーション可能になった時刻Ｔ3以降に順次アソシエーションが行われる。具体的には、第１端末３１および第１０端末４０は同じ時刻にビーコンフレームをスキャンしており、この時点で、第１および第２基地局２１，２２とアソシエーションしている端末３は無いため、いずれの端末３１，４０もアソシエーション余裕数（１６，１６，−）を取得する。そのため、第１および第１０端末３１，４０は第１基地局２１（ＡＰ１）とアソシエーションする。
【００４７】
同様に、第２および第３端末３２，３３がスキャンした時点においても、第１および第２基地局２１，２２とアソシエーションしている端末はないため、アソシエーション余裕数は（１６，１６，−）であり、これらの端末３２，３３も第１基地局２１（ＡＰ１）とアソシエーションする。以降、第４端末３４の取得するアソシエーション余裕数は（１４，１６，−）、第５端末３５の取得するアソシエーション余裕数は（１３，１６，−）、第６端末３６の取得するアソシエーション余裕数は（１２，１６，−）、第７端末３７の取得するアソシエーション余裕数は（１２，１５，−）、第８端末３８の取得するアソシエーション余裕数は（１２，１４，−）、第９端末３９の取得するアソシエーション余裕数は（１２，１３，−）となるため、いずれも第２基地局２２（ＡＰ２）とアソシエーションする。
【００４８】
このように、第１および第２基地局２１，２２が再起動して、複数の端末３１〜４０が同時にアソシエーションをする場合でも、それぞれの端末３１〜４０では、ＭＡＣアドレス等に応じてずらし時間ｔZが設定されるため、アソシエーション余裕数の取得時刻が分散されるので、端末３１〜４０のアソシエーションする基地局２１，２２が分散され、自立的に負荷分散される。なお、以上の実施例においては、端末３毎に式（１）〜（４）を用いて、ＭＡＣアドレス等からずらし時間ｔZを計算して求めることにより、基地局２の負荷を分散するように構成した場合について説明したが、端末３に予めずらし時間ｔZを記憶させておき、記憶されたずらし時間ｔZを用いてずらし処理を行うことにより基地局２からビーコンフレームを取得する時間を分散させて基地局２の負荷が分散するように構成することもできる。この場合、記憶されるずらし時間ｔZは、端末３毎に異なるように設定することも可能であるし、幾つかの異なる時間のなから選択された時間が端末３に設定される。
【図面の簡単な説明】
【００４９】
【図１】本発明に係る無線ＬＡＮ通信システムの構成を示すブロック図である。
【図２】起動時の端末におけるアソシエーションの処理を示すフローチャートである。
【図３】アソシエーション先基地局を選定する処理を示すフローチャートである。
【図４】端末が一斉に起動したときのアソシエーションの状態を示す説明図である。
【図５】エージング時間が経過したときの端末におけるアソシエーションの処理を示すフローチャートである。
【図６】基地局が再起動したときのアソシエーションの状態を示す説明図である。
【符号の説明】
【００５０】
１  無線ＬＡＮ通信システム（無線通信システム）
２  基地局
３  端末
【図１】
2006186456.tif 000003
【図２】
2006186456.tif 000004
【図３】
2006186456.tif 000005
【図４】
2006186456.tif 000006
【図５】
2006186456.tif 000007
【図６】
2006186456.tif 000008