(57)【要約】【課題】無線ＬＡＮのサービス装置に対する無線ＬＡＮのクライアントの集中を分散する。【解決手段】サービス装置は、所定状態を検知すると、自装置に接続中の複数のクライアント装置の一つを選定し、所定状態が検知されたときに接続を切り離すべきクライアント装置を選択する。サービス装置は、選択したクライアント装置が接続可能な他のサービス装置とのやりとりを経て、当該クライアントの移動先となる他のサービス装置を決定する。サービス装置は、他のサービス装置に制御情報を与えるとともに、当該クライアント装置からの探索要求に対して接続可能を示す応答の送信を一定期間抑止する。一方、決定された他のサービス装置は、該探索要求に対して応答し、それ以外の他のサービス装置は該探索要求に対して接続可能を示す応答の送信を一定期間抑止する。【選択図】図１
2006287426.tif 000002
【特許請求の範囲】
【請求項１】
未接続のクライアント装置からの探索要求に対して応答を返信し、該クライアント装置との間で無線接続手順を実行するとともに、接続中のクライアント装置からの探索要求に対して応答を返信することで該クライアント装置との接続状態を継続する、クライアント装置に無線接続サービスを提供するサービス装置であって、
所定状態が検知されたときに接続を切り離すべきクライアント装置を選択する選択手段と、
ネットワークを通じて接続された他のサービス装置に対して、該選択されたクライアント装置からの探索要求に対して接続可能を示す応答を依頼する手段と、
前記選択されたクライアント装置との接続を切り離した後、該選択されたクライアント装置からの探索要求に対して接続可能を示す応答の送信を一定期間抑止する手段と
を含むサービス装置。
【請求項２】
前記選択されたクライアント装置からの探索要求に対して接続可能を示す応答を依頼する手段は、
前記他のサービス装置における状態の問い合わせを送信する手段と、
前記問い合わせに応じた他のサービス装置から、該他のサービス装置における状態を示す状態情報を含む返信を、ネットワークを通じて受信する受信手段と、
受信された返信に含まれる状態情報に基づいて、該返信の送信元の他のサービス装置から、前記選択されたクライアント装置の新たな接続先となるべき他のサービス装置を決定する決定手段と、
前記決定された他のサービス装置の識別情報と、前記選択されたクライアント装置の識別情報とを含む、前記決定された他のサービス装置が前記選択されたクライアント装置からの探索要求に応答するとともに、前記決定された他のサービス装置以外の他のサービス装置が前記選択されたクライアント装置からの探索要求に対して接続可能を示す応答の送信を一定期間抑止するための制御情報を、ネットワークを通じて他のサービス装置に送信する手段と、
からなる請求項１記載のサービス装置。
【請求項３】
前記状態情報は、他のサービス装置における前記選択されたクライアント装置からの受信信号強度を含み、
前記決定手段は、受信信号強度が最も良好な他のサービス装置を前記クライアント装置の移動先として決定する
請求項２記載のサービス装置。
【請求項４】
前記状態情報は、他のサービス装置における処理負荷を示す情報をさらに含み、
前記決定手段は、前記受信信号強度及び前記処理負荷に基づいて、前記クライアント装置の移動先となる他のサービス装置を決定する
請求項３記載のサービス装置。
【請求項５】
他のサービス装置から受信される前記制御情報に含まれるサービス装置の識別情報が自サービス装置の識別情報と一致しないとき、前記選択されたクライアント装置からの探索要求に対して接続可能を示す応答の送信を所定期間抑止する手段をさらに備える請求項２〜４のいずれかに記載のサービス装置。
【請求項６】
探索要求の送信元のクライアント装置が自サービス装置に未接続であるか否かを判定する手段と、
前記クライアント装置が未接続である場合に、前記クライアント装置を当該サービス装置に接続可能か否かを判定する手段とをさらに備え、
前記クライアント装置を接続できない場合に、前記問い合わせが他のサービス装置に対して実行される請求項２〜５のいずれかに記載のサービス装置。
【請求項７】
前記選択手段は、自サービス装置に接続中の複数のクライアント装置の中から、受信信号強度が最も弱いクライアント装置を選択する請求項１〜６のいずれかに記載のサービス装置。
【請求項８】
前記選択手段は、自サービス装置の負荷が所定値以上であることが検知された場合に、前記クライアント装置の選択を実行する請求項１〜７のいずれかに記載のサービス装置。
【請求項９】
前記選択手段は、自サービス装置に接続されるクライアント装置の数が所定値以上であることが検知された場合に、前記クライアント装置の選択を実行する請求項１〜８のいずれかに記載のサービス装置。
【請求項１０】
未接続のクライアント装置からの探索要求に対して応答を返信し、該クライアント装置との間で無線接続手順を実行するとともに、接続中のクライアント装置からの探索要求に対して応答を返信することで該クライアント装置との接続状態を継続する、クライアント装置に無線接続サービスを提供するサービス装置群に含まれるサービス装置による、クライアント装置の接続先切替制御方法であって、
前記サービス装置が、
所定状態が検知されたときに接続を切り離すべきクライアント装置を選択し、
ネットワークを通じて接続された他のサービス装置に対して、該選択されたクライアント装置からの探索要求に対して接続可能を示す応答を依頼し、
前記選択されたクライアント装置との接続を切り離した後、該選択されたクライアント装置からの探索要求に対して接続可能を示す応答の送信を一定期間抑止する
ことを含むクライアント装置の接続先切替制御方法。
【請求項１１】
未接続のクライアント装置からの探索要求に対して応答を返信し、該クライアント装置との間で無線接続手順を実行するとともに、接続中のクライアント装置からの探索要求に対して応答を返信することで該クライアント装置との接続状態を継続する、クライアント装置に無線接続サービスを提供するサービス装置群に含まれるサービス装置に、クライアント装置の接続先切替制御を行わせるためのプログラムであって、
所定状態が検知されたときに接続を切り離すべきクライアント装置を選択するステップと、
ネットワークを通じて接続された他のサービス装置に対して、該選択されたクライアント装置からの探索要求に対して接続可能を示す応答を依頼するステップと、
前記選択されたクライアント装置との接続を切り離した後、該選択されたクライアント装置からの探索要求に対して接続可能を示す応答の送信を一定期間抑止するステップと
を含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービス装置、サービス装置によるクライアント装置の接続先切替制御方法およびプログラムに関する。
【背景技術】
【０００２】
無線ＬＡＮ(Local Area Network)による通信は、配線の制約がなく利便性が高いことから、様々な無線ＬＡＮのサービス装置およびサービス方法が検討されている。
【０００３】
無線ＬＡＮのシステムは、無線ＬＡＮのアクセスポイント（以下、単に「アクセスポイント」と呼ぶこともある）と、アクセスポイントに無線を通じて接続可能な無線ＬＡＮの通信装置（以下、単に「クライアント」と呼ぶこともある）とから構成される。
【０００４】
ユーザが無線ＬＡＮを使用する際、クライアントから、ＳＳＩＤ（Service Set ID）と呼ばれるアクセスポイントが識別可能な識別情報と、クライアントの識別情報たるＭＡＣ(Media Access Control)アドレスとを含むパケットが、接続要求として送出される。
【０００５】
接続要求がアクセスポイントに届くと、アクセスポイントは、接続要求のパケットから、ＳＳＩＤ及びＭＡＣアドレスを読み取る。アクセスポイントは、ＳＳＩＤを用いて、自アクセスポイントへの接続要求であるか否かを判定する。
【０００６】
判定の結果、接続要求が自アクセスポイントへの接続要求でなければ、アクセスポイントは、ＳＳＩＤと同時に受けたＭＡＣアドレスに対して応答しない。一方、判定の結果、自アクセスポイントへの接続要求と判定されれば、アクセスポイントは、ＳＳＩＤと同時に受けたＭＡＣアドレスに対して応答する。このようにして、クライアントとアクセスポイントとが接続される。
【０００７】
次に、複数のアクセスポイントがある場合について説明する。各アクセスポイントは共通のＳＳＩＤを有している。各アクセスポイントは、クライアントからの接続要求のパケットを受信した場合に、この接続要求に対して応答可能であれば、応答用のパケットに自アクセスポイントのＭＡＣアドレスを付与して応答する。
【０００８】
クライアントは、複数のアクセスポイントからの応答パケットを受信した場合、各パケットの受信強度を測定し、最も信号強度の強いアクセスポイントへ、ＭＡＣアドレスを通じて接続する。
【０００９】
その後、クライアントと接続されたアクセスポイントは、クライアントと接続したことを、他のアクセスポイントに対して、ブロードキャストパケットを用いて通知する。このようにして、複数のアクセスポイントがある場合には、クライアント側で選択されたアクセスポイントと当該クライアントとの接続が行われ、両者間で無線ＬＡＮの通信が行われる。
【００１０】
本発明に係る先行技術文献としては、次に示すものがある。
【特許文献１】特開２００１−２３７８５６号公報
【特許文献２】特開２００２−１８５４５８号公報
【特許文献３】特開２００３−１７４４５６号公報
【特許文献４】特開２００４−１４０６１４号公報
【特許文献５】特開２００４−２２１６８４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
１つのアクセスポイントに対して複数のクライアントが存在する場合には、クライアントの台数増加に従って、クライアントの１台あたりのスループットは低下する。この場合、クライアントのスループットを実用的な範囲で維持する必要がある。
【００１２】
上記課題を解決するために、クライアントの数に相応する数のアクセスポイントの設置により、クライアントが接続するアクセスポイントの分散化を図ることが考えられる。しかしながら、上述したように、クライアントは、最も信号強度が強いアクセスポイントへ接続することから、特定のアクセスポイントに複数のクライアントからのアクセスが集中してしまうことが考えられる。この場合には、適正なアクセスの分散を図ることができない。
【００１３】
また、クライアント毎に異なるＳＳＩＤが割り当てられ、各クライアントが利用可能なアクセスポイントを制限することによるアクセスポイントの分散化を考えることもできる。しかし、この場合には、クライアントが利用可能なアクセスポイントの数が減少するので、無線ＬＡＮ通信を良好に行える場所が限られてしまう可能性があった。
【００１４】
さらに、特許文献１には、高いトラフィックを扱っているアクセスポイントに接続しているクライアントの無線チャネルを他のアクセスポイントの無線チャネルに変更させる方法が開示されている。しかし、特許文献１に開示された方法では、アクセスポイントのファームウエアとクライアントの無線ドライバとに新たな機能を追加することが必要である。このため、アクセスポイントとクライアントとの双方に改変を加える必要がある。
【００１５】
本発明の目的は、複数のアクセスポイントと、複数のクライアントとが存在する環境下で、各アクセスポイントに対する適正なクライアントの接続の分散を図ることができる技術を提供することである。
【課題を解決するための手段】
【００１６】
上記課題を解決するために、本発明は以下の構成を採用した。
（１）すなわち、本願発明によるサービス装置（本サービス装置）は、未接続のクライアント装置からの探索要求に対して応答を返信し、該クライアント装置との間で無線接続手順を実行するとともに、接続中のクライアント装置からの探索要求に対して応答を返信することで該クライアント装置との接続状態を継続する、クライアント装置に無線接続サービスを提供するサービス装置であって、所定状態が検知されたときに接続を切り離すべきクライアント装置を選択する選択手段と、ネットワークを通じて接続された他のサービス装置に対して、該選択されたクライアント装置からの探索要求に対して接続可能を示す応答を依頼する手段と、前記選択されたクライアント装置との接続を切り離した後、該選択されたクライアント装置からの探索要求に対して接続可能を示す応答の送信を一定期間抑止する手段とを含む。
（２）また、本サービス装置は、前記選択されたクライアント装置からの探索要求に対して接続可能を示す応答を依頼する手段を、前記他のサービス装置における状態の問い合わせを送信する手段と、前記問い合わせに応じて他のサービス装置から、該他のサービス装置における状態を示す状態情報を含む返信を、ネットワークを通じて受信する受信手段と、受信された返信に含まれる状態情報に基づいて、該返信の送信元の他のサービス装置から、前記選択されたクライアント装置の新たな接続先となるべき他のサービス装置を決定する決定手段と、前記決定された他のサービス装置の識別情報と、前記選択されたクライアント装置の識別情報とを含む、前記決定された他のサービス装置が前記選択されたクラ
イアント装置からの探索要求に応答するとともに、前記決定された他のサービス装置以外の他のサービス装置が前記選択されたクライアント装置からの探索要求に対して接続可能を示す応答の送信を一定期間抑止するための制御情報を、ネットワークを通じて他のサービス装置に送信する手段とで構成してもよい。
（３）また、本サービス装置は、前記状態情報が、他のサービス装置における前記選択されたクライアント装置からの受信信号強度を含み、前記決定手段は、受信信号強度が最も良好な他のサービス装置を前記クライアント装置の移動先として決定するように構成してもよい。
（４）また、本サービス装置は、前記状態情報が、他のサービス装置における処理負荷を示す情報をさらに含み、前記決定手段は、前記受信信号強度及び前記処理負荷に基づいて、前記クライアント装置の移動先となる他のサービス装置を決定するように構成してもよい。
（５）また、本サービス装置は、本他のサービス装置から受信される前記制御情報に含まれるサービス装置の識別情報が自サービス装置の識別情報と一致しないとき、前記選択されたクライアント装置からの探索要求に対して接続可能を示す応答の送信を所定期間抑止する手段をさらに備えるように構成してもよい。
（６）また、本サービス装置は、探索要求の送信元のクライアント装置が自サービス装置に未接続であるか否かを判定する手段と、前記クライアント装置が未接続である場合に、前記クライアント装置を当該サービス装置に接続可能か否かを判定する手段とをさらに備え、前記クライアント装置を接続できない場合に、前記問い合わせが他のサービス装置に対して実行されるように構成してもよい。
（７）また、本サービス装置は、前記選択手段が、自サービス装置に接続中の複数のクライアント装置の中から、受信信号強度が最も弱いクライアント装置を選択するように構成してもよい。
（８）また、本サービス装置は、前記選択手段が、自サービス装置の負荷が所定値以上であることが検知された場合に、前記クライアント装置の選択を実行するように構成してもよい。
（９）また、本サービス装置は、前記選択手段が、自サービス装置に接続されるクライアント装置の数が所定値以上であることが検知された場合に、前記クライアント装置の選択を実行するように構成してもよい。
（１０）また、本サービス装置がクライアント装置を制御する方法は、未接続のクライアント装置からの探索要求に対して応答を返信し、該クライアント装置との間で無線接続手順を実行するとともに、接続中のクライアント装置からの探索要求に対して応答を返信することで該クライアント装置との接続状態を継続する、クライアント装置に無線接続サービスを提供するサービス装置群に含まれるサービス装置による、クライアント装置の接続先切替制御方法であって、前記サービス装置が、所定状態が検知されたときに接続を切り離すべきクライアント装置を選択し、ネットワークを通じて接続された他のサービス装置に対して、該選択されたクライアント装置からの探索要求に対して接続可能を示す応答を依頼し、前記選択されたクライアント装置との接続を切り離した後、該選択されたクライアント装置からの探索要求に対して接続可能を示す応答の送信を一定期間抑止する。
（１１）また、本サービス装置がクライアント装置を制御するプログラムは、未接続のクライアント装置からの探索要求に対して応答を返信し、該クライアント装置との間で無線接続手順を実行するとともに、接続中のクライアント装置からの探索要求に対して応答を返信することで該クライアント装置との接続状態を継続する、クライアント装置に無線接続サービスを提供するサービス装置群に含まれるサービス装置に、クライアント装置の接続先切替制御を行わせるためのプログラムであって、所定状態が検知されたときに接続を切り離すべきクライアント装置を選択するステップと、ネットワークを通じて接続された他のサービス装置に対して、該選択されたクライアント装置からの探索要求に対して接続可能を示す応答を依頼するステップと、前記選択されたクライアント装置との接続を切り離した後、該選択されたクライアント装置からの探索要求に対して接続可能を示す応答の
送信を一定期間抑止するステップを含む。
【発明の効果】
【００１７】
本発明によれば、複数のサービス装置と、複数のクライアントとが存在する環境下で、各サービス装置に対する適正なクライアントの接続の分散を図ることができる。
【発明を実施するための最良の形態】
【００１８】
以下、図面を参照して、本発明を実施形態を説明する。以下の実施形態の構成は例示であり、本発明は実施形態の構成に限定されない。
【００１９】
《システムの原理》
実施形態に係る通信システムは、複数の無線ＬＡＮアクセスポイント（本発明の「サービス装置」に相当）と、複数の無線ＬＡＮクライアント(無線ＬＡＮ端末)とから構成される。各アクセスポイントは、アクセスポイント間で共通するＳＳＩＤと、アクセスポイントに固有のＭＡＣアドレスをそれぞれ備える。
【００２０】
ＳＳＩＤは、クライアントがアクセスポイントを通じた通信サービスを受けようとしていることをアクセスポイントが識別するために使用される。また、ＭＡＣアドレスは個々のアクセスポイントを識別するために使用される。
【００２１】
クライアントは、固有のＭＡＣアドレスを備えている。また、クライアントは、記憶媒体からのインストール等により予めアクセスポイントのＳＳＩＤを知っている。
【００２２】
アクセスポイント間は、ネットワークケーブルで接続される。アクセスポイント間の通信は、ネットワークケーブルを通して行われる。アクセスポイント間を結ぶ通信ネットワークには、例えばイーサネット（登録商標）を適用することができる。ここに、アクセスポイント間を結ぶ通信ネットワークを「サブネットワーク」と呼ぶ。
【００２３】
図１は、本実施形態に係る通信システムのネットワーク構成例を示す図である。図１に示す例では、通信システムは、通信ネットワークを通じて相互に接続されたアクセスポイントＡ，Ｂ，及びＣと、クライアント（無線ＬＡＮクライアント）ａ，ｂ，及びｃとを備えている。図１には、クライアントａ，ｂ，及びｃがアクセスポイントＡに接続している様子が示されている。
【００２４】
本通信システムは、クライアントが接続しているアクセスポイントをアクセスポイント側の判断で他のアクセスポイントに切り替える。図１では、例として、アクセスポイントＡに接続しているクライアントｃがアクセスポイントＡをアクセスポイントＢに切り替える様子が示されている。
【００２５】
〈クライアント〉
クライアントは、無線ＬＡＮを用いて通信を行う場合、ＳＳＩＤ（Service Set ID）と、クライアントのＭＡＣアドレスを含む探索パケット（Probe Request）を送出する。探
索パケットは、アクセスポイントと接続中のクライアントが、アクセスポイントとの接続を確かめる場合にも使用される。
【００２６】
クライアントは、クライアントに内蔵されたタイマで計られる所定の時間間隔で、探索パケットを送出する。クライアントは、探索パケットを受信し、かつクライアントとの接続が可能な複数のアクセスポイントから探索応答パケット（Probe Response）をそれぞれ受信することができる。
【００２７】
探索応答パケットは、クライアントのＭＡＣアドレスと共に、アクセスポイントを識別するためのアクセスポイントのＭＡＣアドレスを含んでいる。クライアントは、複数のアクセスポイントからの探索応答パケットを受信した場合には、各探索応答パケットの信号強度を基に、クライアントに対して最も強い信号を送出するアクセスポイントを特定する。クライアントは、特定されたアクセスポイントのＭＡＣアドレスを用いて、当該アクセスポイントへ接続要求を送信する。
【００２８】
以上のようにして、クライアントは、無線通信を良好に行えるアクセスポイントに対して接続の手続をすることができる。
【００２９】
クライアントがアクセスポイントに接続されている場合において、クライアントが探索パケットを送出した後、所定期間内に相手アクセスポイントからの応答がなければ、クライアントは、アクセスポイントとの接続を切断する。クライアントは、アクセスポイントとの接続を切断するとき、切断要求パケットをアクセスポイントへ送る。このようにして、クライアントは、接続状態が好ましくないアクセスポイントとの切断を行うことができる。
【００３０】
クライアントがアクセスポイントに接続されている場合において、クライアントが接続していない他のアクセスポイントから探索応答パケットを受け取ると、クライアントは、受信信号強度の測定を行い、最も信号強度の強いアクセスポイントに対して接続を要求する。その後、クライアントは、現在接続しているアクセスポイントと異なるアクセスポイントと接続する際には、現在接続中のアクセスポイントへ、通信を切断するための切断要求パケットを送出する。以上のようにして、クライアントは、無線通信をより良好に行えるアクセスポイントへの切り替えを実行することができる。
【００３１】
クライアントは、探索パケットをアクセスポイントへ向けて送出した場合には、一定時間、探索応答パケットの到着を待つ。一定時間、アクセスポイントからの探索応答パケットが到着しない場合には、クライアントは、アクセスポイントとの接続に使用する無線チャネルを変更した後、その無線チャネルで探索パケットを送出する。無線チャネルは、無線ＬＡＮの通信で使用する周波数帯を分割して割り当てられている。無線ＬＡＮでは、アクセスポイントとクライアントの間で同じ周波数帯の無線チャネルが使用される場合に、クライアントとアクセスポイントとが通信を行うことができる。以上のようにして、クライアントは、無線チャネルが異なるアクセスポイントに対しても接続することができる。
【００３２】
〈アクセスポイント〉
アクセスポイントは、クライアントから受信される探索パケットから、ＳＳＩＤとクライアントのＭＡＣアドレスを読み取る。アクセスポイントは、ＳＳＩＤによって、探索パケットが自アクセスポイントへの接続要求であるかどうかを判定する。
【００３３】
判定の結果、探索パケットが自アクセスポイントへの接続要求でなければ、アクセスポイントは、この探索パケットの送信元のクライアントに対して応答しない。一方、判定の結果、探索パケットが自アクセスポイントへの接続要求と判定される場合には、アクセスポイントは、自アクセスポイントに接続するクライアントによる負荷を算出する。
【００３４】
このとき、算出された負荷が所定の値よりも小さければ、探索パケットに含まれたＭＡＣアドレスを用いて、探索パケットの送信元のクライアントに探索応答パケットを送出する。探索応答パケットには、探索パケットの送信元のクライアントのＭＡＣアドレスと、送出元のアクセスポイントのＭＡＣアドレスが含まれる。
【００３５】
アクセスポイントは、探索応答パケットを送出した後、クライアントから接続の要求が
あれば、このクライアントと接続の手続を開始する。アクセスポイントは、クライアントとの接続手順を完了した場合には、クライアントとの接続を通知するブロードキャストパケットをサブネットワーク内に送出する。ブロードキャストパケットは、自アクセスポイントのＭＡＣアドレスと、接続を行ったクライアントのＭＡＣアドレスとを含む。
【００３６】
アクセスポイントは、クライアントから切断要求パケットを受信すると、クライアントとの切断を通知するブロードキャストパケットをサブネットワーク内に送出する。クライアントとの通信の切断を通知するブロードキャストパケットは、自アクセスポイントのＭＡＣアドレスと、切断を要求したクライアントのＭＡＣアドレスとを含む。
【００３７】
アクセスポイントは、自身に接続しているクライアントとの間でデータのやりとりを行わない状態が所定時間継続した場合には、このクライアントとの接続を切断し、切断を通知するブロードキャストパケットをサブネットワーク内に送出することができる。これによって、アクセスポイントは、クライアントによる余分な負荷を抑えることができる。
【００３８】
アクセスポイントは、クライアントとの接続や切断の状態をブロードキャストパケットとしてサブネットワークに送出する。アクセスポイントは、ブロードキャストパケットを受信した場合には、このブロードキャストパケットに含まれる接続や切断の状態を示す情報を、自アクセスポイントに接続しているクライアントと識別できる形式で自装置内のメモリに登録する。
【００３９】
以上のようにして、アクセスポイントは、自アクセスポイントに接続中のクライアントの情報の他に、ＳＳＩＤが共通する他のアクセスポイントに接続中のクライアントの状態を知ることができる。
【００４０】
アクセスポイントは、所定期間間隔で、定期的に、自アクセスポイントへのクライアントによる負荷を算出する。そして、算出された値が所定の値よりも大きければ、自アクセスポイントに接続するクライアントの一つを選定する。このとき、クライアントからの受信信号の強度が測定され、最も信号強度が弱いクライアントが選定される。これに代えて、最も負荷の大きいクライアントや、信号強度が弱く、かつ負荷が大きいクライアントを選定することもできる。以上のようにして、アクセスポイントは、自アクセスポイントにかかる負荷を減らすために、クライアントを一つ選定することができる。
【００４１】
続いて、アクセスポイントは、選定されたクライアントをどのアクセスポイントに移動させるかを問い合わせるパケットとして、問い合わせパケットをサブネットワーク内に送出する。問い合わせパケットには、ブロードキャストのＭＡＣアドレス、自アクセスポイントのＭＡＣアドレス、そして、選定されたクライアントのＭＡＣアドレスが含まれている。
【００４２】
アクセスポイントは、問い合わせパケットを受け取った際、自アクセスポイントにかかる負荷を算出する。そして、アクセスポイントは、他のクライアントを受け入れられるかを判断する。アクセスポイントが、他のクライアントを受け入れられると判断した場合、問い合わせパケットに指定されているクライアントの信号の強度を測定し、自アクセスポイントの負荷の状態と共に、問い合わせを行ったアクセスポイントに返信する。返信には返信パケットが使用される。返信パケットには、問い合わせパケットを送出したアクセスポイントのＭＡＣアドレス、自アクセスポイントのＭＡＣアドレス、当該のクライアントのＭＡＣアドレス、そして、自アクセスポイントの負荷の状態が含まれる。
【００４３】
以上のように、アクセスポイントは、問い合わせパケットを送出することにより、自アクセスポイントに接続しているクライアントに対して、他のアクセスポイントでの受信強
度および他のアクセスポイントの負荷の状態を知ることができる。
【００４４】
アクセスポイントは、返信パケットを受信すると、返信パケットから、他のアクセスポイントでのクライアントの信号の受信強度、および、そのアクセスポイントの負荷の状態から、どのアクセスポイントに移動させるかを算出する。そして、アクセスポイントは、算出の結果を通知パケットとしてサブネットワークに送出する。通知パケットには、移動先のアクセスポイントのＭＡＣアドレスと、移動させるクライアントのＭＡＣアドレスが含まれている。
【００４５】
以上のようにして、アクセスポイントは、クライアントを移動させる先のアクセスポイントを選定することができる。
【００４６】
通知パケットを送出したアクセスポイントは、移動させるクライアントからの探索パケットに対して所定の時間、応答しない処理を行う。
【００４７】
以上のようにして、アクセスポイントは、所定時間応答しないことにより、移動させるクライアントとの接続を切断できる。
【００４８】
一方、通知パケットを受信したアクセスポイントは、移動させるクライアントからの探索パケットに対して応答する処理をする。探索パケットに対して応答することにより、アクセスポイントは、移動させるクライアントから接続要求を受ける。そして、接続要求を受け入れることにより、当該のアクセスポイントと当該のクライアントとが接続する。
【００４９】
以上のように、通知パケットにより、アクセスポイント間でクライアントの切り替えが実行できる。
【００５０】
以上のように、アクセスポイントは、問い合わせパケット、返信パケット、通知パケットのそれぞれを利用することにより、アクセスポイント間でクライアントを切り替えできる。
【００５１】
《アクセスポイントの構成》
次に、図１に示した通信システムで使用される各アクセスポイントの構成例について説明する。
【００５２】
図２は、図１に示したアクセスポイントＡ，アクセスポイントＢ，アクセスポイントＣとしてそれぞれ適用可能なアクセスポイントの構成例を示すブロック図である。
【００５３】
図２において、アクセスポイントは、ランダムアクセスメモリ（ＲＡＭ）１、中央処理装置（ＣＰＵ）２、フラッシュロム（Flash ＲＯＭ）３、有線ＬＡＮインターフェース部４、無線ＬＡＮインターフェース部５を備えている。無線ＬＡＮインターフェース部５は、ベースバンドプロセッサ６、トランシーバ７、電力増幅器８、アンテナ９を備えている。
【００５４】
ランダムアクセスメモリ１は、中央処理装置２が無線ＬＡＮの制御プログラムを実行する場合に作業領域として利用される記憶媒体である。ランダムアクセスメモリ１には、制御プログラムの実行に際して使用されるデータとして、ＳＳＩＤが共通するアクセスポイントに接続している全てのクライアントの識別情報(ＭＡＣアドレス)が登録される。更に、ランダムアクセスメモリ１には、自アクセスポイントに接続しているクライアントの識別情報(ＭＡＣアドレス)と、クライアントの負荷の値とが登録される。
【００５５】
中央処理装置２は、フラッシュロム３に記憶された無線ＬＡＮの制御のプログラムを実行する。中央処理装置２は、プログラムの実行の際、ランダムアクセスメモリ１を一時的な記憶媒体として使用する。
【００５６】
中央処理装置２は、制御プログラムの実行によって、次の処理を行う。中央処理装置２は、無線ＬＡＮインターフェース部５から受信されるクライアントからのデータの通信量を処理負荷としてランダムアクセスメモリ１に登録する。また、中央処理装置２は、無線ＬＡＮインターフェース部５から自アクセスポイントに接続するクライアントの接続の情報をランダムアクセスメモリ１に登録する（中央処理装置２が本発明の「クライアント装置が自サービス装置に未接続であるか否かを判定する手段」に相当する）。また、中央処理装置２は、有線ＬＡＮインターフェース部４で他のアクセスポイントからのブロードキャストパケットを受信し、このブロードキャストパケットに含まれた他のアクセスポイントに接続されたクライアントの接続の情報を、ランダムアクセスメモリ１に登録する。中央処理装置２は、ランダムアクセスメモリ１に登録された情報から、クライアントの接続状態を知ることができる。
【００５７】
中央処理装置２は、自アクセスポイントとクライアントとの接続手順が完了した場合、接続手順に係るクライアントのＭＡＣアドレスを含むブロードキャストパケットを有線ＬＡＮインターフェース部４から送信する。これによって、アクセスポイントは、サブネットワークを介して接続された他のアクセスポイントに対し、自アクセスポイントに接続されたクライアントを通知することができる。
【００５８】
また、中央処理装置２は、自アクセスポイントとクライアントとの切断手続が完了した場合には、切断手続に係るクライアントのＭＡＣアドレスを含むブロードキャストパケットを有線ＬＡＮインターフェース部４から送信する。これによって、アクセスポイントは、他のアクセスポイントに対し、自アクセスポイントから切断されたクライアントを通知することができる。
【００５９】
また、中央処理装置２は、中央処理装置２が属するアクセスポイント(自アクセスポイ
ント)の負荷(例えば、ＣＰＵ負荷)の大きさを、ランダムアクセスメモリ１に登録されて
いるクライアントの情報から算出する。中央処理装置２は、負荷の算出結果に基づいて、接続中の複数のクライアントの一つを他のアクセスポイントに接続するかを判定する（中央処理装置２が本発明の「サービス装置に接続可能か否かを判定する手段」に相当する）。
【００６０】
中央処理装置２は、例えば、クライアントに割り当て可能な伝送帯域(スループット)がある所定の値よりも小さくなると、接続中のクライアントを他のアクセスポイントに接続すると判定する。或いは、中央処理装置２は、自アクセスポイントに接続されたクライアントの数が所定値を超えた場合に、複数のクライアントの一つを他のアクセスポイントに接続すべきと判断する。
【００６１】
中央処理装置２は、接続中のクライアントを他のアクセスポイントに接続すると判定した場合、接続中のクライアントのそれぞれの受信強度を比較して、最も受信強度の弱いクライアントを他のアクセスポイントに接続すると選定する。また、中央処理装置２は、接続中のクライアントを他のアクセスポイントに接続すると判定した際、最もデータの処理の負荷の大きいクライアントを選択してもよい。また、中央処理装置２は、データの処理の負荷と信号強度の両方を、所定の計算式を用いて当該のクライアントを選択してもよい。
【００６２】
アクセスポイントの負荷が大きくなった場合、中央処理装置２は、接続中のクライアン
トの中からクライアントをひとつ選択し、そのクライアントに対して問い合わせパケットを送出するよう有線ＬＡＮインターフェース部４に指令する。そして、有線ＬＡＮインターフェース部４は、ネットワークケーブルを通して、問い合わせパケットを該他のサービス装置に送出する（本発明の「問い合わせを送出する手段」に相当）。
【００６３】
中央処理装置２は、問い合わせパケットを受信した際、問い合わせパケットからクライアントのＭＡＣアドレスを読み出し、そのクライアントの自アクセスポイントでの受信信号強度を無線ＬＡＮインターフェース部５に問い合わせる。そして、無線ＬＡＮインターフェース部５から、当該のクライアントの受信信号強度の値を受け取る。中央処理装置２は、自アクセスポイントに接続するクライアントによる負荷をランダムアクセスメモリ１を用いて算出する。そして、中央処理装置２は、当該の信号強度と当該の負荷とを返信パケットが作成できるような形式にし、有線ＬＡＮインターフェース部４に送出する。
【００６４】
中央処理装置２は、所定の時間を測定するためのタイマーを備えている。
【００６５】
フラッシュロム３は、中央処理装置２が実行する無線ＬＡＮの制御プログラムを備えている。
【００６６】
有線ＬＡＮインターフェース部４は、ネットワークケーブルを通じて他のアクセスポイントと接続されている。有線ＬＡＮインターフェース部４は、他のアクセスポイントからのパケットを受信する。また、有線ＬＡＮインターフェース部４は、他のアクセスポイントにネットワークケーブルを通じてパケットを送信する。
【００６７】
ベースバンドプロセッサ６は、トランシーバ７からの信号を１と０で表されるビット列に変換する。そして、ベースバンドプロセッサ６は、当該のビット列を中央処理装置２に送出する。また、ベースバンドプロセッサ６は、中央処理装置２から受けるビット列を無線信号に直し、トランシーバ７に送出する。
【００６８】
トランシーバ７は、無線通信装置である。トランシーバ７は、アンテナ９から受信した信号をダウンコンバートしてベースバンドプロセッサ６に送出する。また、トランシーバ７は、ベースバンドプロセッサ６からの信号を搬送波周波数にアップコンバートしてから、アンテナ９に送出する。
【００６９】
電力増幅器８は、信号の強度の測定の指令が無線ＬＡＮインターフェース部５にあった際、当該のクライアントの信号の強度を測定する。その結果は、トランシーバ７とベースバンドプロセッサ６を通して中央処理装置２に送出される。電力増幅器８は、クライアントに送出する信号の電力を上げる。
【００７０】
アンテナ９は、クライアントからの無線信号を受信する。また、アンテナ９は、クライアントへ無線信号を送出する。
【００７１】
〈パケット〉
次に、本通信システムで使用する問い合わせパケット、返信パケット、通知パケットの詳細について説明する。
【００７２】
図３は、問い合わせパケット、返信パケット、通知パケットのとして適用されるパケットのフォーマットを示している。問い合わせパケット、返信パケット、通知パケット共に、イーサネット（Ethernet）（登録商標）ヘッダ１０(以下、「ＬＡＮヘッダ１０」と表
記する)、ＩＰ(Internet Protocol)ヘッダ１１、ＵＤＰ(User Datagram Protocol)ヘッダ１２、データ部１３を備えている。
【００７３】
次に、問い合わせパケット、返信パケット、通知パケット、それぞれのヘッダやデータ部１３の内容について説明する。
【００７４】
ＬＡＮヘッダ１０、ＩＰヘッダ１１、データ部１３は、問い合わせパケット、返信パケット、通知パケット、それぞれに依存する情報を持っているが、ＵＤＰヘッダ１２は、当該のパケットの種類やアクセスポイントの違いに依存しない共通の情報を持っている。
【００７５】
ＵＤＰヘッダ１２は、送信元のポート番号と送信先のポート番号を含んでいる。ポート番号はアクセスポイントがアクセスポイントに備えているプログラムを実行するために使用する。両方ともある決まった値（例えば、６３５０など）で、当該のパケットの種類やアクセスポイントに依存しない。また、送信元のポート番号と送信先のポート番号は異なる値でもよい。
【００７６】
（問い合わせパケット）
ＬＡＮヘッダ１０は、送出元のアクセスポイントのＭＡＣアドレス、およびブロードキャスト用のＭＡＣアドレスを含んでいる。
【００７７】
ＩＰヘッダ１１は、送信元のアクセスポイントのＩＰアドレスと、ネットワークアドレスに依存するブロードキャスト用のＩＰアドレスとを含んでいる。
【００７８】
データ部１３は、問い合わせパケットであることを示す識別子と、問い合わせ対象のクライアントのＭＡＣアドレスとで構成される。
【００７９】
以上の構成により、アクセスポイントは、問い合わせパケットをブロードキャストすることにより、他のアクセスポイントに自アクセスポイントのＭＡＣアドレスと問い合わせ対象のクライアントのＭＡＣアドレスを通知することができる。
【００８０】
（返信パケット）
返信パケットは、アクセスポイントが問い合わせパケットを受けた後に、問い合わせをしたアクセスポイントに向けて送出するパケットである。
【００８１】
ＬＡＮヘッダ１０は、送信元のアクセスポイントのＭＡＣアドレスと、問い合わせパケットに含まれていた問い合わせ元のＭＡＣアドレスとを含んでいる。
【００８２】
ＩＰヘッダ１１は、送信元のアクセスポイントのＩＰアドレスと、問い合わせパケットに含まれていた問い合わせ元のＭＡＣアドレスとを含んでいる。
【００８３】
データ部１３は、返信パケットであることを示す識別子と、問い合わせ対象のクライアントに対する当該のアクセスポイントで測定した受信信号の強度と、当該のアクセスポイントの負荷状態を示す値とで構成される。
【００８４】
以上の構成により、アクセスポイントは、返信パケットを受信することにより、他のアクセスポイントから問い合わせ対象のクライアントの、他のアクセスポイントにおける受信信号の強度と、他のアクセスポイントの負荷の状態をアドレスを知ることができる。
【００８５】
（通知パケット）
ＬＡＮヘッダ１０は、送出元のアクセスポイントのＭＡＣアドレス、およびブロードキャスト用のＭＡＣアドレスを含んでいる。
【００８６】
ＩＰヘッダ１１は、送信元のアクセスポイントのＩＰアドレスと、ネットワークアドレスに依存するブロードキャスト用のＩＰアドレスとを含んでいる。
【００８７】
データ部１３は、通知パケットであることを示す識別子と、移動対象のクライアントのＭＡＣアドレスと、移動先のアクセスポイントのＭＡＣアドレスとで構成される。
【００８８】
以上の構成により、アクセスポイントは、移動対象のクライアントのＭＡＣアドレスと移動先のアクセスポイントのＭＡＣアドレスを通知することができる。
【００８９】
《動作例》
以下、図４−６に示すフローチャートを用いて、通信システムの動作例を説明する。まず、クライアントが行う接続の処理を示すフローチャートを説明し、次に、アクセスポイントが行う処理を示すフローチャートを２通り説明する。
【００９０】
〈クライアントの動作(処理)例〉
図４は、クライアントが未接続の状態から、アクセスポイントと接続を確立するまでの手順を示すフローチャートである。
【００９１】
図４に示す処理の開始時点では、クライアントは非接続状態にある（Ｓ１）。クライアントは、接続先のＳＳＩＤを含む探索パケット（Probe Request）をブロードキャストす
る（Ｓ２）。ここで、ＳＳＩＤは、クライアントがサービスを受けようとしているアクセスポイントを識別するために使用される。
【００９２】
クライアントは、一定時間、アクセスポイントからの応答を受け付ける（Ｓ３）。クライアントは、その一定時間内に、最低一つのアクセスポイントから探索パケットに対する探索応答パケットを受信したかを判定する（Ｓ４）。
【００９３】
クライアントは、探索応答パケット(Probe Response)を一つも受信しなければ、他の無線チャンネルでアクセスポイントを探すために、無線チャンネルを変更する（Ｓ５）。そして、処理が、ステップＳ２に戻る。
【００９４】
Ｓ４のステップで、クライアントが一つ以上の探索応答パケットを受信していれば、クライアントは、アクセスポイントからの信号強度が最も強いアクセスポイントを、接続先のアクセスポイントとして選定する（Ｓ６）。
【００９５】
クライアントは、選定したアクセスポイントに対して、接続手順を開始する（Ｓ７）。そして、クライアントは、アクセスポイントとの接続に成功したか否かを判定する（Ｓ８）。
【００９６】
アクセスポイントとの接続に失敗すれば(Ｓ８；Ｎｏ)、クライアントの処理は、ステップＳ２に戻る。また、クライアントがアクセスポイントとの接続に成功すれば(Ｓ８；Ｙ
ｅｓ)、クライアントとアクセスポイントとの間での接続状態が確立される（Ｓ９）。
【００９７】
以上の処理により、クライアントは、探索応答パケットを受信した複数のアクセスポイントから、無線通信の状態が良好なアクセスポイントを選択して接続することができる。
【００９８】
〈アクセスポイントの動作(処理)例１〉
図５は、アクセスポイントが、自アクセスポイントに接続するクライアントを他のアクセスポイントに切り替える処理(クライアントの移動元のアクセスポイント装置の処理)を示すフローチャートである。
【００９９】
最初に、中央処理装置２は、定期的に、自アクセスポイントに接続するクライアントによる負荷を計算する（Ｓ１０）。負荷として、例えば、中央処理装置２(図２)のＣＰＵ負荷や、自アクセスポイントに接続するクライアントの台数が算出される。
【０１００】
次に、中央処理装置２は、負荷の計算結果を基に、自アクセスポイントに接続するクライアントを他のアクセスポイントへ移動させるかを判定する（Ｓ１１）。ここでの判定は、負荷の計算結果が、アクセスポイントに予め備える所定の値より大きいか否かの判定としてなされる。例えば、中央処理装置２は、ＣＰＵ負荷が所定値を上回っている場合（中央処理装置２が「自サービス装置の負荷が所定値以上であることが検知された場合」に相当）や、クライアントの台数が所定値以上の場合（中央処理装置２が本発明の「自サービス装置に接続されるクライアント装置の数が所定値以上であることが検知された場合」に相当する）に、クライアントの一つを移動すべきと判定する。
【０１０１】
次に、中央処理装置２は、自アクセスポイントに接続中のクライアントから、どのクライアントを他のアクセスポイントに移動させるかを選定する（中央処理装置２が本発明の「選択手段」に相当する）（Ｓ１２）。ここで、中央処理装置２は、クライアントからの信号強度が最も弱いクライアントを移動対象のクライアントとして選定する（中央処理装置２が本発明の「受信強度が最も弱いクライアント装置を選択する」に相当する）。このとき、信号強度が弱いという条件のみではなく、クライアントの負荷(例えば、クライア
ントからの単位時間あたりのデータ量)の大きさをも考慮して、当該のクライアントを算
出してもよい。
【０１０２】
中央処理装置２は、他のアクセスポイントへ移動させないと判定した場合、処理をＳ１０に戻す。また、中央処理装置２は、他のアクセスポイントへ移動させると判定した場合、問い合わせパケットを作成し、有線ＬＡＮインターフェース部４を通じて、サブネットワークにブロードキャストする（Ｓ１３）。問い合わせパケットは、選定されたクライアントの他のアクセスポイントにおける信号の強度と、そのアクセスポイントにおける負荷を問い合わせるために使用される。
【０１０３】
中央処理装置２は、所定時間内に、問い合わせパケットに対する返信パケットを有線ＬＡＮインターフェース部４で受信したかを判定する（Ｓ１４）。ここで、返信パケット（本発明の「返信」に相当）は、返信パケットの送出を行ったアクセスポイントのＭＡＣアドレス、送信パケットの送出を行ったアクセスポイントでの選定されたクライアントの受信信号強度が含まれている。返信パケットを受信する有線ＬＡＮインターフェース部４が本発明の「受信手段」に相当する。
【０１０４】
中央処理装置２が返信パケットを受信していないと判定する場合(Ｓ１４；Ｎｏ)では、他のアクセスポイントも自アクセスポイントと同様に負荷が高く、他のクライアントを受け入れられない状態であると考えられる。その場合、中央処理装置２は、処理をステップＳ１０に戻す。
【０１０５】
また、中央処理装置２は、所定時間内に、返信パケットを受信したならば(Ｓ１４；Ｙ
ｅｓ)、クライアントの移動先となるアクセスポイントを選定する。この選定は、返信パ
ケット内に含まれる情報に基づいて選定する。すなわち、中央処理装置２は、それぞれのアクセスポイントでの負荷と、それぞれのアクセスポイントでの選定されたクライアントの受信信号の強度から移動先のアクセスポイントを選定する（中央処理装置２が本発明の「決定手段」に相当する）（Ｓ１５）。
【０１０６】
そして、中央処理装置２は、選定されたアクセスポイントを他のアクセスポイントに通
知するための通知パケットを作成し、有線ＬＡＮインターフェース部４を通じてサブネットワーク内にブロードキャストする（有線ＬＡＮインターフェース部４が本発明の「制御情報をネットワークを通じて他のサービス装置に送信する手段」に相当する）（Ｓ１６）。通知パケットには、選定されたクライアントと、選定されたアクセスポイントの情報が含まれている。
【０１０７】
そして、クライアントからの接続を切断するために、中央処理装置２は、一定の期間、選定されたクライアントからの探索パケットを受けても、探索応答パケットを返信しないよう処理する（中央処理装置２が本発明の「一定期間抑止する手段」に相当する）（Ｓ１７）。クライアントは、一定期間、探索パケットに対する応答がないと、接続を切断する。したがって、選定されたクライアントからの接続が切れる（Ｓ１８）。
【０１０８】
以上の処理により、アクセスポイントに接続しているクライアントが負荷になっている場合、他のアクセスポイントに当該のクライアントを移動させることができる。
【０１０９】
〈アクセスポイントの動作(処理)例２〉
図６は、アクセスポイントが問い合わせパケットを受信し、所定の条件によって、他のアクセスポイントに接続するクライアントを自アクセスポイントに接続する処理(クライ
アントの移動元のアクセスポイント以外のアクセスポイント装置の処理)を示すフローチ
ャートである。
【０１１０】
図６に示す処理の開始時点では、中央処理装置２は、他のアクセスポイントから何らかのパケットを受信可能な状態である（Ｓ１９）。中央処理装置２は、何らかのパケットを受信した際、それが問い合わせパケットかを判定する（Ｓ２０）。受信したパケットが問い合わせパケットでない場合には、処理がＳ１９に戻る。
【０１１１】
中央処理装置２は、受信したパケットが問い合わせパケットであると判定した場合、自アクセスポイントがクライアントを受け入れられる状態であるかを判定する（Ｓ２１）。中央処理装置２は、クライアントを受け入れる余裕がないと判定した場合、処理をステップＳ１９に戻す。
【０１１２】
中央処理装置２は、自アクセスポイントがクライアントを受け入れられる状態であると判定した場合、問い合わせパケットに含まれているクライアントに対して、自アクセスポイントが受信する信号強度を測定する。さらに、中央処理装置２は、ランダムアクセスメモリ１に登録されている自アクセスポイントに接続しているクライアント情報から自アクセスポイントの負荷を算出する（Ｓ２２）。
【０１１３】
中央処理装置２は、その負荷と信号強度の情報とを含む返信パケットを生成し、問い合わせパケットの送信元のアクセスポイントへ宛てて、有線ＬＡＮインターフェース部４からサブネットワークへ送出する（Ｓ２３）。
【０１１４】
中央処理装置２は、一定時間、問い合わせパケットの送信元のアクセスポイントからの通知パケットの受信を待つ。そして、中央処理装置２は、一定時間内に通知パケットを受信したかを判定する（Ｓ２４）。中央処理装置２は、一定時間内に、通知パケットを受信していなければ(Ｓ２４；Ｎｏ)、処理をステップＳ１９に戻す。
【０１１５】
中央処理装置２は、一定時間内に通知パケットを受信していれば(Ｓ２４；Ｙｅｓ)、通知パケットで指定される移動先のアクセスポイントが自アクセスポイントであるかを判定する（Ｓ２５）。
【０１１６】
このとき、通知パケットで指定される移動先のアクセスポイントが自アクセスポイントでなければ(Ｓ２５；Ｎｏ)、中央処理装置２は、一定期間、移動対象のクライアントからの探索パケットに応答しない（中央処理装置２が本発明の「選択されたクライアント装置からの探索要求に対して接続可能を示す応答の送信を一定期間抑止する手段」に相当する）（Ｓ２６）。一定期間、クライアントからの探索パケットに応答しないことにより、自アクセスポイントは少なくとも移動対象のクライアントと接続されない（Ｓ２７）。
【０１１７】
通知パケットで指定された移動先のアクセスポイントが自アクセスポイントであった場合(Ｓ２５；Ｙｅｓ)には、中央処理装置２は、クライアントからの探索パケットに応答する（Ｓ２８）。これによって、移動対象のクライアントからの探索パケットに応答することができ、その後に当該クライアントから送信されてくる接続要求を受け付けて当該クライアントとの接続手順を行うことができる（Ｓ２９）。
【０１１８】
以上の処理により、クライアントを受け入れることができるアクセスポイントの中から、アクセスポイントとクライアントとの間の無線通信の状態と、アクセスポイントの負荷の状態とで選定されたアクセスポイントが、当該のクライアントを受け入れることにより、アクセスポイント全体の負荷を分散することができる。
【０１１９】
上記したステップＳ２６及びＳ２８の処理は、移動対象のクライアントからの探索パケットに対してのみ実行されるようにしても良い。
【０１２０】
《実施形態の作用効果》
以上説明した実施形態の作用効果を、図１に示す通信システムを用いて説明する。アクセスポイントＡは、各クライアントａ，ｂ及びｃと接続している状態において、負荷が上昇(例えば、中央処理装置２のＣＰＵ負荷が所定値を超える)すると、各クライアントａ，ｂ，ｃから、移動対象のクライアントを選定する。ここでは、クライアントｃからの電波の受信信号強度が最も弱いので、クライアントｃを移動対象として選定する。
【０１２１】
次に、アクセスポイントＡは、サブネットワークへ問い合わせパケットをブロードキャストする。問い合わせパケットは、アクセスポイントＢ及びアクセスポイントＣによって受信される。各アクセスポイントＢ及びアクセスポイントＣは、クライアントｃからの探索パケットの受信信号強度を測定し、少なくともその測定結果(信号強度)と、アクセスポイントの負荷情報を含む返信パケットを、サブネットワークを通じてアクセスポイントＡに送信する。
【０１２２】
アクセスポイントＡは、一定時間内に返信パケットを受信すると、返信パケットの送信元のアクセスポイントから、移動先のアクセスポイントを決定する。例えば、アクセスポイントＡは、アクセスポイントＢ及びアクセスポイントＣから返信パケットを受信した場合には、各返信パケットに含まれた信号強度を比較する。アクセスポイントＢからの返信パケット中の信号強度が最も高い場合には、アクセスポイントＢを移動先のアクセスポイントとして決定する。このとき、アクセスポイントＡは、返信パケットに含まれた負荷情報をアクセスポイントの決定の条件として考慮することができる。
【０１２３】
アクセスポイントＡは、アクセスポイントＢ及びアクセスポイントＣに、アクセスポイントＢが移動先（新たな接続先）として決定されたことを示す通知パケットを、サブネットワークを通じてブロードキャストする。これによって、通知パケットがアクセスポイントＢ及びアクセスポイントＣに届く。
【０１２４】
その後、アクセスポイントＡは、一定期間、クライアントｃからの探索パケットに応答しない。また、アクセスポイントＣは、通知パケットの受信により、アクセスポイントＢ
がクライアントｃの移動先として決定されたことを知ると、一定期間、クライアントからの探索パケットに応答しない。一方、アクセスポイントＢは、通知パケットの受信により、自身がクライアントｃの移動先として決定されたことを知ると、探索パケットに対して応答する状態を継続する。
【０１２５】
従って、クライアントｃからの探索パケットに対し、移動先として決定されたアクセスポイントＢしか応答しない状態となる。即ち、クライアントｃは、アクセスポイントＢのみから探索応答パケットを受信する状態となる。これによって、クライアントｃは、接続先をアクセスポイントＡからアクセスポイントＢへ切り替える手順を実行する。このようにして、クライアントｃの接続先がアクセスポイントＡからアクセスポイントＢに切り替わる。
【０１２６】
本実施形態によれば、上述した動作によって、クライアントに実装された探索応答パケットの受信信号強度に基づくアクセスポイントの選定手法によって、１つのアクセスポイントに複数のクライアントが集中しても、複数のクライアントの一つを、そのクライアントが接続可能な(共通のＳＳＩＤを持つ)他のアクセスポイントに強制的に移動させることができる。これによって、クライアントの接続先の分散を図ることができる。また、移動元のアクセスポイントの負荷軽減、１台あたりの利用可能帯域(スループット)の低下を抑止することができる。
【０１２７】
また、本実施形態によれば、問い合わせパケットを受信したアクセスポイントは、クライアントを受け入れ可能か否かを判定し、そうでなければ返信パケットを送信しない。これによって、返信パケットを送信しないアクセスポイントが移動先の候補から除外される。従って、移動元のアクセスポイントは、クライアントを受け入れ可能な他のアクセスポイントから、移動先のアクセスポイントを選定することができる。
【０１２８】
また、本実施形態によれば、移動元のアクセスポイントにおいて、返信パケットに含まれた信号強度，又は信号強度及び負荷から、良好な通信品質(例えば、現状の通信品質と
同等、あるいはそれ以上の通信品質)を確保できるアクセスポイントを、移動先のアクセ
スポイントとして選定することができる。これによって、アクセスポイントの切り替えが実施されても、移動対象のクライアントは、或る程度の(良好な)通信品質を、移動先のアクセスポイントとの通信において確保することができる。
【０１２９】
さらに、上述した実施形態では、クライアント(端末)について、上記した動作を行うための構成の変更や追加を必要としない。即ち、従来におけるクライアントをそのまま利用することができる。従って、実施形態に係る通信システムの導入に必要なコストを抑えることができる。
【図面の簡単な説明】
【０１３０】
【図１】本通信システムのネットワークの図である。
【図２】本通信システムのシステム構成図である。
【図３】本通信システムで使用するパケットの構成図である。
【図４】クライアントがアクセスポイントに接続する際の処理のフローチャートである。
【図５】アクセスポイントがクライアントを他のアクセスポイントへ移動させる際の処理のフローチャートである。
【図６】他のアクセスポイントに接続するクライアントを自分のアクセスポイントに移動させる際の処理のフローチャートである。
【符号の説明】
【０１３１】
Ａ，Ｂ，Ｃ  アクセスポイント
ａ，ｂ，ｃ  クライアント（無線ＬＡＮクライアント）
１  ランダムアクセスメモリ（ＲＡＭ）
２  中央処理装置（ＣＰＵ）
３  フラッシュロム（Flash ＲＯＭ）
４  有線ＬＡＮインターフェース部
５  無線ＬＡＮインターフェース部
６  ベースバンドプロセッサ
７  トランシーバ
８  電力増幅器
９  アンテナ
１０  イーサネット（Ethernet）（登録商標）ヘッダ
１１  ＩＰヘッダ
１２  ＵＤＰヘッダ
１３  データ部
【図１】
2006287426.tif 000003
【図２】
2006287426.tif 000004
【図３】
2006287426.tif 000005
【図４】
2006287426.tif 000006
【図５】
2006287426.tif 000007
【図６】
2006287426.tif 000008