(57)【要約】【課題】ＷＬＣの負荷を軽減させること。【解決手段】ＡＰ１００は、各ＷＬＣ２００に対して、ＷＬＣ探索要求メッセージを送信する。ＷＬＣ２００は、ＷＬＣ探索要求メッセージに含まれる受信電波強度および送信電波強度を基にして、ＡＰ１００の位置関係を判定する。そして、ＷＬＣ２００は、ＡＰ１００をＷＬＣ２００の何れかに帰属させる場合に、帰属対象のＡＰ１００と物理的に最も近い位置のＡＰ１００を帰属させているＷＬＣ２００を判定し、判定したＷＬＣ２００に帰属対象のＡＰ１００を新たに帰属させる。【選択図】図１
2013258480.tif 000002
【特許請求の範囲】
【請求項１】
第１の無線基地局から複数の第２の無線基地局にそれぞれ送信される電波の送信電波強度と、前記第１の無線基地局が前記複数の第２の無線基地局からそれぞれ受信した電波の受信電波強度とを含んだ制御信号を受信する受信部と、
前記送信電波強度と前記受信電波強度とを基にして、前記第１の無線基地局と前記複数の第２の無線基地局との位置関係をそれぞれ判定する位置関係判定部と、
前記位置関係判定部で判定された位置関係を基にして、前記複数の第２の無線基地局のうち、前記第１の無線基地局と物理的に最も近い位置の第２の無線基地局を特定し、特定した第２の無線基地局が帰属する制御装置を特定する帰属先判定部と、
前記帰属先判定部により特定された、前記第２の無線基地局が帰属する制御装置の情報を、前記第１の無線基地局に送信する送信部と
を有することを特徴とする制御装置。
【請求項２】
複数の制御装置の負荷情報をそれぞれ取得し、各制御装置のうち負荷の大きさが閾値以上となる第１の制御装置を判定する負荷判定部と、
前記第１の制御装置に帰属する物理的な位置の近い複数の無線基地局の帰属先を、負荷の大きさが閾値未満となる第２の制御装置に変更する変更処理部と
を更に有することを特徴とする請求項１に記載の制御装置。
【請求項３】
第１の無線基地局が所属する論理グループの情報を含んだ制御信号を受信する受信部と、
前記制御信号に含まれる前記第１の無線基地局が所属する論理グループと同一の論理グループに所属する第２の無線基地局を特定し、特定した第２の無線基地局が帰属する制御装置を特定する帰属先判定部と、
前記帰属先判定部により特定された前記第２の無線基地局が帰属する制御装置の情報を、前記第１の無線基地局に送信する送信部と
を有することを特徴とする制御装置。
【請求項４】
複数の制御装置の負荷情報をそれぞれ取得し、各制御装置のうち負荷の大きさが閾値以上となる第１の制御装置を判定する負荷判定部と、
前記第１の制御装置に帰属する同一の論理グループに含まれる複数の無線基地局の帰属先を、負荷の大きさが閾値未満となる第２の制御装置に変更する変更処理部と
を更に有することを特徴とする請求項３に記載の制御装置。
【請求項５】
第１の無線基地局から複数の第２の無線基地局にそれぞれ送信される電波の送信電波強度と、前記第１の無線基地局が前記複数の第２の無線基地局からそれぞれ受信した電波の受信電波強度とを含んだ制御信号を受信する受信ステップと、
前記送信電波強度と前記受信電波強度とを基にして、前記第１の無線基地局と前記複数の第２の無線基地局との位置関係をそれぞれ判定する位置関係判定ステップと、
前記位置関係判定ステップで判定された位置関係を基にして、前記複数の第２の無線基地局のうち、前記第１の無線基地局と物理的に最も近い位置の第２の無線基地局を特定し、特定した第２の無線基地局が帰属する制御装置を特定する帰属先判定ステップと、
前記帰属先判定ステップにより特定された、前記第２の無線基地局が帰属する制御装置の情報を前記第１の無線基地局に送信する送信ステップと
をコンピュータに実行させるための制御プログラム。
【請求項６】
複数の制御装置の負荷情報をそれぞれ取得し、各制御装置のうち負荷の大きさが閾値以上となる第１の制御装置を判定する負荷判定ステップと、
前記第１の制御装置に帰属する物理的な位置の近い複数の無線基地局の帰属先を、負荷の大きさが閾値未満となる第２の制御装置に変更する変更処理ステップと
を更にコンピュータに実行させるための請求項５に記載の制御プログラム。
【請求項７】
第１の無線基地局が所属する論理グループの情報を含んだ制御信号を受信する受信ステップと、
前記制御信号に含まれる前記第１の無線基地局が所属する論理グループと同一の論理グループに所属する第２の無線基地局を特定し、特定した第２の無線基地局が帰属する制御装置を特定する帰属先判定ステップと、
前記帰属先判定ステップにより特定された前記第２の無線基地局が帰属する制御装置の情報を、前記第１の無線基地局に送信する送信ステップと
をコンピュータに実行させるための制御プログラム。
【請求項８】
複数の制御装置の負荷情報をそれぞれ取得し、各制御装置のうち負荷の大きさが閾値以上となる第１の制御装置を判定する負荷判定ステップと、
前記第１の制御装置に帰属する同一の論理グループに含まれる複数の無線基地局の帰属先を、負荷の大きさが閾値未満となる第２の制御装置に変更する変更処理ステップと
を更にコンピュータに実行させるための請求項７に記載の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置および制御プログラムに関する。
【背景技術】
【０００２】
従来、無線基地局で実施していた認証、ローミング、ＱｏＳ（Quality  of  Service）、無線基地局のバージョンアップを集中制御装置で集中制御する技術が実現されている。以下の説明では、無線基地局をＡＰ（Access  Point）と表記し、集中制御装置をＷＬＣ（Wireless  LAN  Controller）と表記する。
【０００３】
ＷＬＣが集中制御を行うことで、ＡＰで行う処理が減るため、ＡＰに装備する機能を減らすと共に、ＡＰの管理を容易にすることができる。また、ＷＬＣが集中制御を行うことで、ＡＰに流れるトラフィック量やＡＰに接続している無線端末数など、ＡＰの負荷を管理できるため、複数のＡＰ間で負荷分散を図ることができる。また、ＷＬＣの集中制御のプロトコル仕様を統一することで、異なる複数のＡＰが混在しても一括して管理することができる。
【０００４】
ところで、大規模なネットワークにおいて１台のＷＬＣが多数のＡＰを管理すると、ＷＬＣが過負荷となる場合がある。また、１台のＷＬＣのみで運用すると、ＷＬＣに障害が生じた場合にＡＰの管理ができなくなる場合もある。
【０００５】
このため、複数台のＷＬＣを配置することで、ＷＬＣの負荷を分散させる技術がある。また、現用系のＷＬＣと予備系のＷＬＣを用意し、現用系のＷＬＣに障害が発生した場合に、予備系のＷＬＣに切り替えることで、ＡＰの管理を継続可能にする技術がある。
【０００６】
ここで、ＷＬＣを切り替える場合には、各ＡＰをどのＷＬＣで集中制御するかの帰属関係を決定することになる。ＡＰの帰属先となるＷＬＣを決定する方法は、手動で決定する方法と、自律的に決定する方法とがある。
【０００７】
手動でＡＰの帰属先となるＷＬＣを決定する方法について説明する。図１５は、手動でＡＰの帰属先となるＷＬＣを決定する方法を説明するための図である。管理者は、各ＡＰに、帰属先となるＷＬＣを優先度と共に予め設定しておく。例えば、図１５において、ＡＰには、帰属先のＷＬＣとして、ＷＬＣ−１，ＷＬＣ−２，ＷＬＣ−ｎが設定されており、ＷＬＣ−１の優先度が最も高いものとする。この場合には、ＡＰは、ＷＬＣ−１にＷＬＣの帰属要求メッセージを送信する。そして、ＡＰは、ＷＬＣ−１からＷＬＣ帰属応答メッセージを受信することで、ＷＬＣ−１との帰属関係が確立する。ＡＰは、帰属応答メッセージが帰ってこない場合には、帰属応答メッセージが帰って来るまで、優先度の降順で、帰属要求メッセージを送信する。
【０００８】
なお、手動でＡＰの帰属先となるＷＬＣを決定する方法では、ＡＰやＷＬＣを多数含む大規模なネットワークにおいては、帰属先の候補となるＷＬＣの事前設定や変更の手間が増え、管理が困難になる。
【０００９】
続いて、自律的にＡＰの帰属先となるＷＬＣを決定する方法について説明する。自律的にＡＰの帰属先となるＷＬＣを決定する方法は、非特許文献１、２等に開示されている。図１６は、自律的にＡＰの帰属先となるＷＬＣを決定する方法を説明するための図である。図１６に示すように、ＡＰは、ブロードキャスト（broadcast）またはユニキャスト（unicast）で、ＷＬＣ探索要求メッセージを送信する。そして、ＡＰは、各ＷＬＣから、ＷＬＣ探索応答メッセージと、ＷＬＣの負荷の情報とを受信する。
【００１０】
ＡＰは、ＷＬＣ探索応答メッセージが帰ってきたＷＬＣのうち、過去に帰属したことがあるＷＬＣ、あるいは自身を選択するように指示があったＷＬＣ、あるいは負荷が小さいＷＬＣを選択する。例えば、ＡＰが、ＷＬＣ−１を選択した場合について説明する。ＡＰは、選択したＷＬＣ−１に対して、ＷＬＣ帰属要求メッセージを送信する。ＡＰは、ＷＬＣ−１から帰属応答メッセージを受信することで、ＷＬＣ−１との帰属関係が確立する。
【００１１】
自律的にＡＰの帰属先となるＷＬＣを決定する方法では、手動でＡＰの帰属先となるＷＬＣを決定する方法と比較して、管理者の負担を軽減させることができる。
【先行技術文献】
【非特許文献】
【００１２】
【非特許文献１】P.  Calhoun,  M.  Montemurro,  D.  Stanley,  “Control  And  Provisioning  of  Wireless  Access  Points  (CAPWAP)  Protocol  Specification ”,  RFC  5415,  2009.
【非特許文献２】J.  Smith,  J.  Woodhams,  R.  Marg,  “Controller-Based  Wireless  LAN  Fundamentals”,(CUWN  Implementation  of  the  CAPWAP  Discovery)  p.26-28  Cisco  Press,  2010.
【発明の概要】
【発明が解決しようとする課題】
【００１３】
しかしながら、上述した従来技術では、ＷＬＣの負荷が増大するという問題があった。
【００１４】
図１７は、従来技術の問題を説明するための図である。図１７において、ＷＬＣ−１にＡＰ−１、ＡＰ−３が帰属し、ＷＬＣ−２にＡＰ−２、ＡＰ−４が帰属しているものとする。
【００１５】
自律的にＡＰの帰属先となるＷＬＣを決定する方法では、スケーラビリティはあるが、無線端末の移動に伴うローミングによりＷＬＣの処理負荷が増大する場合がある。例えば、隣接するＡＰ間でのローミングであっても、各ＡＰがそれぞれ異なるＷＬＣに帰属していれば、ＷＬＣ間のローミングが必要となり、ＷＬＣの処理負荷が増大する。
【００１６】
例えば、図１７において、無線端末１０が、領域Ａから領域Ｂに移動した場合について説明する。この場合には、領域ＡのＡＰ−１は、領域ＢのＡＰ−２と隣接しているが、ＡＰ−１とＡＰ−２とはそれぞれ異なるＷＬＣに帰属している。このため、ＡＰ−１の帰属先のＷＬＣ−１と、ＡＰ−２の帰属先のＷＬＣ−２とが、ローミングを実行することになり、ＷＬＣ−１、ＷＬＣ−２の負荷が増大する。
【００１７】
また、ＷＬＣ間でローミングが頻繁に行われると、パケット転送時間やパケット損失が増大し、ユーザは快適に無線端末を利用することができなくなるため、ユーザ品質が劣化する。また、隣接するＡＰ間で負荷分散を実行する場合に、各ＡＰが異なるＷＬＣに帰属していると、複数のＷＬＣ間で負荷分散のための制御信号を交換することになり、ＷＬＣの処理負荷が増大する。
【００１８】
開示の実施形態は、上記に鑑みてなされたものであって、ＷＬＣの負荷を軽減させることができる制御装置および制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１９】
本発明に係る制御装置は、受信部と、位置関係判定部と、帰属先判定部と、送信部とを有する。受信部は、第１の無線基地局から複数の第２の無線基地局にそれぞれ送信される電波の送信電波強度と、第１の無線基地局が複数の第２の無線基地局からそれぞれ受信した電波の受信電波強度とを含んだ制御信号を受信する。位置関係判定部は、送信電波強度と受信電波強度とを基にして、第１の無線基地局と複数の第２の無線基地局との位置関係をそれぞれ判定する。帰属先判定部は、位置関係判定部の判定結果を基にして、複数の第２の無線基地局のうち、第１の無線基地局と物理的に最も近い位置の第２の無線基地局を判定し、判定した第２の無線基地局が帰属する制御装置を判定する。送信部は、帰属先判定部の判定結果を、第１の無線基地局に送信する。
【発明の効果】
【００２０】
本発明に係る制御装置は、ＷＬＣの負荷を軽減させることができるという効果を奏する。
【図面の簡単な説明】
【００２１】
【図１】図１は、本実施形態１に係るシステムの構成を示す図である。
【図２】図２は、本実施形態１に係るＡＰの構成を示す機能ブロック図である。
【図３】図３は、本実施形態１に係る電波強度テーブルのデータ構造の一例を示す図である。
【図４】図４は、本実施形態１に係るＷＬＣの構成を示す機能ブロック図である。
【図５】図５は、本実施形態１に係る帰属先管理テーブルのデータ構造の一例を示す図である。
【図６】図６は、本実施形態１に係る変更処理部の処理を説明するための図である。
【図７】図７は、本実施形態１に係るシステムの処理手順を示すフローチャートである。
【図８】図８は、本実施形態２に係るシステムの構成を示す図である。
【図９】図９は、本実施形態２に係るＡＰの構成を示す機能ブロック図である。
【図１０】図１０は、本実施形態２に係るＷＬＣの構成を示す機能ブロック図である。
【図１１】図１１は、本実施形態２に係る帰属先管理テーブルのデータ構造の一例を示す図である。
【図１２】図１２は、本実施形態２に係る変更処理部の処理を説明するための図である。
【図１３】図１３は、本実施形態２に係るシステムの処理手順を示すフローチャートである。
【図１４】図１４は、ＷＬＣと同様の機能を実現する制御プログラムを実行するコンピュータの一例を示す図である。
【図１５】図１５は、手動でＡＰの帰属先となるＷＬＣを決定する方法を説明するための図である。
【図１６】図１６は、自律的にＡＰの帰属先となるＷＬＣを決定する方法を説明するための図である。
【図１７】図１７は、従来技術の問題を説明するための図である。
【発明を実施するための形態】
【００２２】
以下に、本願の開示する制御装置および制御プログラムの実施形態を図面に基づいて詳細に説明する。なお、この実施形態によりこの発明が限定されるものではない。
【００２３】
（実施形態１）
本実施形態１に係るシステムの構成について説明する。図１は、本実施形態１に係るシステムの構成を示す図である。図１に示すように、このシステムは、無線端末１０，ＡＰ（Access  Point）１００ａ，１００ｂ，１００ｃ，１００ｄ，１００ｅ，１００ｆ，ＷＬＣ（Wireless  LAN  Controller）２００ａ，２００ｂ，２００ｃを有する。以下の説明では適宜、ＡＰ１００ａ，１００ｂ，１００ｃ，１００ｄ，１００ｅ，１００ｆをまとめて、ＡＰ１００と表記し、ＷＬＣ２００ａ，２００ｂ，２００ｃをまとめて、ＷＬＣ２００と表記する。ＡＰ１００は、例えば、無線基地局に対応する。ＷＬＣ２００は、例えば、制御装置に対応する。ＡＰ１００およびＷＬＣ２００は、ネットワーク５０に接続される。
【００２４】
図１のシステムでは、便宜的に、無線端末１０、ＡＰ１００ａ〜１００ｆ、ＷＬＣ２００ａ〜２００ｃを示すが、その他の無線端末、ＡＰ、ＷＬＣを含んでいてもよい。
【００２５】
無線端末１０は、最寄りのＡＰ１００にアクセスすることで、ネットワーク５０に接続する装置であり、利用者によって持ち運ばれる。例えば、無線端末１０は、領域１０Ａ内に位置している間は、最寄りのＡＰ１００ａにアクセスすることで、ネットワーク５０に接続する。そして、無線端末１０が移動し、領域１０Ｂ内に位置している間は、無線端末１０は、ＡＰ１００ｂにアクセスすることで、ネットワーク５０に接続する。
【００２６】
ＡＰ１００は、電波を発信、受信して、無線端末１０の通信回線を確保する装置である。ＡＰ１００は、いずれかのＷＬＣ２００に帰属し、帰属先のＷＬＣ２００に、無線端末１０の認証、ローミング、ＱｏＳ、ＡＰ１００のバージョンアップ等の各種処理を依頼する。
【００２７】
ＷＬＣ２００は、帰属元の各ＡＰ１００の代わりに、無線端末１０の認証、ローミング、ＱｏＳ、ＡＰ１００のバージョンアップ等の各種処理を実行する装置である。本実施形態１では、物理的に位置の近いＡＰ１００を、同一のＷＬＣ２００に帰属させることで、ＷＬＣ２００の負荷を軽減させる。
【００２８】
次に、図１に示したＡＰ１００の構成の一例について説明する。図２は、本実施形態１に係るＡＰの構成を示す機能ブロック図である。図２では一例として、ＡＰ１００ａの構成について説明する。他のＡＰ１００の構成は、ＡＰ１００ａの構成と同様であるため、説明を省略する。
【００２９】
図２に示すように、このＡＰ１００ａは、通信部１０１、入力部１０２、出力部１０３、記憶部１０４、制御部１０５を有する。なお、その他の構成は、従来の無線基地局と同様であるため、説明を省略する。
【００３０】
通信部１０１は、無線通信可能な範囲に含まれる無線端末１０、他のＡＰ１００、ＷＬＣ２００との間でデータ通信を実行する処理部である。通信部１０１は、通信装置等に対応する。後述する制御部１０５は、通信部１０１を利用して、無線端末１０、他のＡＰ１００、ＷＬＣ２００とデータをやり取りする。
【００３１】
なお、通信部１０１は、パワーコントローラの機能を有していても良い。通信部１０１は、他のＡＰ１００に届くように、送信する電波の強度を調整し、ＡＰ１００毎に適した電波強度によって、電波を送信する。通信部１０１が、電波の強度を調整する処理は、如何なる従来技術を用いても構わない。
【００３２】
入力部１０２は、管理者等が、各種のデータをＡＰ１００ａに入力する場合に利用する入力装置である。入力部１０２は、例えば、キーボード、マウス、タッチパネル等に対応する。出力部１０３は、各種の情報を表示する表示装置である。出力部１０３は、例えば、ディスプレイ等に対応する。
【００３３】
記憶部１０４は、電波強度テーブル１０４ａ等を記憶する記憶装置である。電波強度テーブル１０４ａは、ＡＰ１００ａが他のＡＰ１００から受信する電波の強度の情報と、ＡＰ１００ａが他のＡＰ１００に送信する電波の強度の情報を保持するテーブルである。図３は、本実施形態１に係る電波強度テーブルのデータ構造の一例を示す図である。
【００３４】
図３に示すように、電波強度テーブル１０４ａは、基準ＡＰ情報、ＡＰ識別情報、受信電波強度、送信電波強度を対応付ける。基準ＡＰ情報は、自ＡＰ１００ａを一意に識別する情報である。ＡＰ識別情報は、自ＡＰ１００ａの通信相手となるＡＰを一意に識別する情報である。本実施形態では、ＡＰ１００ａ〜ＡＰ１００ｆのＡＰ識別情報をそれぞれ「ＡＰ１００ａ」〜「１００ｆ」とする。受信電波強度は、ＡＰ１００ａが他のＡＰ１００からそれぞれ受信する電波の強度の値を示す情報である。送信電波強度は、ＡＰ１００ａが他のＡＰ１００にそれぞれ送信する電波の強度の値を示す情報である。
【００３５】
例えば、ＡＰ１００の送信電力の大きさが一定であると仮定すれば、ＡＰ１００ａに近いＡＰ１００ほど、受信電波強度の値は大きくなり、ＡＰ１００ａから遠いＡＰ１００ほど、受信電波強度の値は小さくなる。また、ＡＰ１００ａがパワーコントローラを有している場合には、ＡＰ１００ａに近いＡＰ１００ほど、送信電波強度は小さくなり、ＡＰ１００ａから遠いＡＰ１００ほど、送信電波強度は大きくなる。
【００３６】
図２の説明に戻る。制御部１０５は、電波強度計測部１０５ａ、探求メッセージ送受信部１０５ｂ、帰属メッセージ送受信部１０５ｃを有する。
【００３７】
電波強度計測部１０５ａは、受信電波強度の値および送信電波強度の値をＡＰ１００毎に計測し、計測した結果を電波強度テーブル１０４ａに登録する処理部である。
【００３８】
電波強度計測部１０５ａが、受信電波強度を計測する処理の一例について説明する。例えば、電波強度計測部１０５ａは、他のＡＰ１００から電波を受信し、電波を受信している最中の平均電波強度を算出し、算出した平均電波強度を、受信電波強度として計測する。なお、他のＡＰ１００から受信する電波には、電波送信元のＡＰ識別情報が含まれており、かかるＡＰ識別情報を基にして、ＡＰ１００毎の受信電波強度を計測する。
【００３９】
なお、他のＡＰ１００が電波を送信する場合の送信先は、他のＡＰ１００の配下の無線端末であっても良い。すなわち、電波強度計測部１０５ａは、他のＡＰ１００が配下の無線端末に向けて送信した電波を傍受し、傍受した電波を、受信電波強度として計測しても良い。
【００４０】
電波強度計測部１０５ａが、送信電波強度を計測する処理の一例について説明する。例えば、電波強度計測部１０５ａは、通信部１０１から、ＡＰ１００毎の送信電波強度の情報を取得し、各ＡＰ１００の送信電波強度を判定する。
【００４１】
探求メッセージ送受信部１０５ｂは、ＷＬＣ探求要求メッセージを各ＷＬＣ２００に送信する処理およびＷＬＣ探求応答メッセージを受信する処理を実行する処理部である。
【００４２】
探求メッセージ送受信部１０５ｂが、ＷＬＣ探求要求メッセージを各ＷＬＣ２００に送信する処理について説明する。ＷＬＣ探求要求メッセ−ジは、ＡＰ１００ａの帰属先となるＷＬＣの探求を要求する情報である。探求メッセージ送受信部１０５ｂは、ＷＬＣ探求要求メッセージに、電波強度テーブル１０４ａの情報、ＷＬＣ探求要求メッセージの送信元情報を格納して、各ＷＬＣ２００にＷＬＣ探求メッセージを送信する。送信元情報は、例えば、ＡＰ識別情報や送信元アドレス等に対応する。探求メッセージ送受信部１０５ｂは、ＷＬＣ探求要求メッセージをブロードキャストしても良いし、ＷＬＣ２００の宛先を指定して、ＷＬＣ探求要求メッセージをユニキャストしてもよい。
【００４３】
探求メッセージ送受信部１０５ｂが、ＷＬＣ２００からＷＬＣ探求応答メッセージを受信する処理について説明する。ＷＬＣ探求応答メッセージは、上記のＷＬＣ探求要求メッセージに対するＷＬＣ２００からの応答メッセージである。ＷＬＣ探求応答メッセージは、帰属先情報を含む。帰属先情報は、ＡＰ１００ａの帰属先となるＷＬＣを識別する情報であり、例えば、ＷＬＣのアドレスが含まれる。探求メッセージ送受信部１０５ｂは、帰属先情報を、帰属メッセージ送受信部１０５ｃに出力する。
【００４４】
帰属メッセージ送受信部１０５ｃは、ＷＬＣ２００との間で帰属関係を確立する処理部である。帰属メッセージ送受信部１０５ｃは、帰属先情報に含まれるＷＬＣのアドレス宛に、ＷＬＣ帰属要求メッセージを送信する。帰属メッセージ送受信部１０５ｃは、ＷＬＣ帰属要求メッセージの送信先となるＷＬＣ２００から、ＷＬＣ帰属応答メッセージを受信した段階で、帰属関係を確立させる。
【００４５】
なお、帰属メッセージ送受信部１０５ｃは、ＷＬＣから帰属先を変更するための帰属先変更要求情報を受信する場合がある。帰属先変更要求情報には、変更後の帰属先となるＷＬＣのアドレスを含む、変更帰属先情報が含まれる。帰属メッセージ送受信部１０５ｃは、変更帰属先情報のＷＬＣと、ＷＬＣ帰属要求メッセージと、ＷＬＣ帰属応答メッセージとをやり取りすることで、帰属先を変更する。
【００４６】
次に、図１に示したＷＬＣ２００の構成の一例について説明する。図４は、本実施形態１に係るＷＬＣの構成を示す機能ブロック図である。図４では一例として、ＷＬＣ２００ａの構成について説明する。他のＷＬＣ２００の構成は、ＷＬＣ２００ａの構成と同様であるため、説明を省略する。
【００４７】
図４に示すように、このＷＬＣ２００ａは、通信部２０１、入力部２０２、出力部２０３、記憶部２０４、制御部２０５を有する。
【００４８】
通信部２０１は、無線端末１０、ＡＰ１００、他のＷＬＣ２００との間でデータ通信を実行する処理部である。通信部２０１は、通信装置等に対応する。後述する制御部２０５は、通信部２０１を利用して、無線端末１０、ＡＰ１００、他のＷＬＣ２００とデータをやり取りする。
【００４９】
入力部２０２は、管理者等が、各種のデータをＷＬＣ２００ａに入力する場合に利用する入力装置である。入力部２０２は、例えば、キーボード、マウス、タッチパネル等に対応する。出力部２０３は、各種の情報を表示する表示装置である。出力部２０３は、例えば、ディスプレイ等に対応する。
【００５０】
記憶部２０４は、帰属先管理テーブル２０４ａを記憶する記憶装置である。帰属先管理テーブル２０４ａは、各ＷＬＣ２００に帰属するＡＰ１００の情報を保持するテーブルである。図５は、本実施形態１に係る帰属先管理テーブルのデータ構造の一例を示す図である。
【００５１】
図５に示すように、帰属先管理テーブル２０４ａは、ＷＬＣ識別情報と、帰属ＡＰリストと、帰属可能数とを対応付ける。ＷＬＣ識別情報は、ＷＬＣを一意に識別する情報である。本実施形態１では、ＷＬＣ２００ａ、２００ｂ、２００ｃのＷＬＣ識別情報をそれぞれ「ＷＬＣ２００ａ」、「ＷＬＣ２００ｂ」、「ＷＬＣ２００ｃ」とする。帰属ＡＰリストは、ＷＬＣ２００に帰属するＡＰのＡＰ識別情報を示す。例えば、図５に示す例では、ＷＬＣ２００ａに、ＡＰ１００ａ、ＡＰ１００ｂが帰属している。帰属可能数は、各ＷＬＣに帰属可能なＡＰ１００の数を示す。
【００５２】
本実施形態１では、物理的に位置の近いＡＰ１００同士が同一のＷＬＣ２００に帰属するように、ＷＬＣ２００と、各ＡＰ１００との帰属関係が確立される。
【００５３】
図４の説明に戻る。制御部２０５は、受信部２０５ａ、位置関係判定部２０５ｂ、帰属先判定部２０５ｃ、送信部２０５ｄ、帰属メッセージ応答部２０５ｅ、帰属先通知部２０５ｆ、負荷判定部２０５ｇ、更新処理部２０５ｈ、集中制御処理部２０５ｉを有する。
【００５４】
受信部２０５ａは、ＡＰ１００からＷＬＣ探索要求メッセージを受信する処理部である。受信部２０５ａは、ＷＬＣ探索要求メッセージを、位置関係判定部２０５ｂに出力する。ＷＬＣ探索要求メッセージには、上記のように、図３に示した電波強度テーブルの情報、送信元情報が含まれる。
【００５５】
位置関係判定部２０５ｂは、ＷＬＣ探索要求メッセージに含まれる、電波強度テーブルの情報を基にして、各ＡＰ１００の位置関係を判定する処理部である。具体的に、位置関係判定部２０５ｂは、基準ＡＰ情報との受信電波強度の値が最大となり、基準ＡＰ情報との送信電波強度の値が最小となるＡＰ識別情報を検出する。受信電波強度の値が最大となり、送信電波強度の値が最小となるＡＰ識別情報のＡＰ１００は、基準ＡＰ情報のＡＰに物理的に位置が最も近いＡＰといえる。以下の説明において、各ＡＰ識別情報のうち、検出されたＡＰ識別情報を、最近ＡＰ情報と表記する。
【００５６】
なお、位置関係判定部２０５ｂは、その他の処理を行って、各ＡＰ１００の位置関係を判定しても良い。ここでは、一例として、ＡＰ１００ａとＡＰ１００ｂとを用いて、位置関係判定部２０５ｂの処理を説明する。位置関係判定部２０５ｂは、ＡＰ１００ａの送信電波強度と、ＡＰ１００ｂから得られたＡＰ１００ａからの電波受信強度から、電波がＡＰ１００ａからＡＰ１００ｂに届くまでにどれくらい減衰したのかを算出する。位置関係判定部２０５ｂは、減衰した量が小さければ小さいほど、ＡＰ１００ａ、１００ｂとの間は近く、減衰した量が大きければ大きいほど、ＡＰ１００ａ、１００ｂとの間は遠いと判定する。位置関係判定部２０５ｂは、各ＡＰ１００について上記処理を行うことで、各ＡＰ１００間の位置関係を判定しても良い。
【００５７】
位置関係判定部２０５ｂは、基準ＡＰ情報と最近ＡＰ情報との組みを、帰属先判定部２０５ｃに出力する。
【００５８】
帰属先判定部２０５ｃは、ＷＬＣ探求要求メッセージの送信元となるＡＰ１００が帰属するＷＬＣ２００を判定する処理部である。帰属先判定部２０５ｃは、送信元のＡＰ１００との物理的な位置が最も近い他のＡＰ１００が帰属するＷＬＣ２００を、送信元のＡＰ１００の帰属先として判定する。帰属先判定部２０５ｃは、判定結果を送信部２０５ｄに出力する。
【００５９】
帰属先判定部２０５ｃは、基準ＡＰ情報および最近ＡＰ情報の組みと、帰属先管理テーブル２０４ａとを比較する。基準ＡＰ情報は、ＷＬＣ探求要求メッセージの送信元となるＡＰ１００を識別する情報である。帰属先判定部２０５ｃは、最近ＡＰ情報を有する帰属ＡＰリストを特定し、特定した帰属ＡＰリストに対応するＷＬＣ識別情報を、帰属先のＷＬＣとして判定する。
【００６０】
帰属先判定部２０５ｃの処理を、図５を用いて説明する。ここでは、説明の便宜上、帰属ＡＰリストにＡＰ１００ａが登録されていないものとし、ＷＬＣ探索要求メッセージの送信元をＡＰ１００ａとする。また、最近ＡＰ情報を「ＡＰ１００ｂ」とする。この場合には、帰属先判定部２０５ｃは、ＷＬＣ２００ａを、基準ＡＰ情報のＡＰ１００ａの帰属先と判定する。帰属先判定部２０５ｃは、基準ＡＰ情報と、帰属先のＷＬＣ識別情報との組みを、判定結果として送信部２０５ｄに出力する。
【００６１】
送信部２０５ｄは、ＷＬＣ探求要求メッセージの送信元となるＡＰ１００に、ＷＬＣ探索応答メッセージを送信する処理部である。送信部２０５ｄは、帰属先判定部２０５ｃの判定結果に含まれる基準ＡＰ情報と、帰属先のＷＬＣ識別情報とを基にして、ＷＬＣ探求応答メッセージを送信する。具体的に、送信部２０５ｄは、ＷＬＣ探求応答メッセージの帰属先情報に、帰属先のＷＬＣ識別情報および帰属先のＷＬＣのアドレス等を設定する。また、送信部２０５ｄは、ＷＬＣ探求応答メッセージの宛先を、基準ＡＰ情報に対応するＡＰ１００に設定し、ＷＬＣ探求応答メッセージを送信する。
【００６２】
帰属メッセージ応答部２０５ｅは、ＡＰ１００との間で帰属関係を確立する処理部である。帰属メッセージ応答部２０５ｅは、ＡＰ１００からＷＬＣ帰属要求メッセージを受信した場合に、送信元のＡＰ１００にＷＬＣ帰属応答メッセージを送信することで、帰属関係を確立させる。
【００６３】
また、帰属メッセージ応答部２０５ｅは、帰属関係を確立した場合に、帰属先管理テーブル２０４ａを更新する。例えば、ＷＬＣ２００ａが、ＡＰ１００ａと帰属関係を確立した場合には、ＷＬＣ識別情報「ＷＬＣ２００ａ」に対応する帰属ＡＰリストに、「ＡＰ１００ａ」を追加する。
【００６４】
帰属先通知部２０５ｆは、他のＷＬＣ２００と帰属先管理テーブル２０４ａの情報をやり取りすることで、帰属先管理テーブル２０４ａの情報を最新の状態に保つ処理部である。例えば、帰属先通知部２０５ｆは、他のＷＬＣ２００から、更新後の帰属先管理テーブルの情報を受信した場合には、受信した情報を基にして、帰属先管理テーブル２０４ａを更新する。また、帰属先通知部２０５ｆは、自装置の帰属メッセージ応答部２０５ｅによって、帰属先管理テーブル２０４ａが更新された場合には、更新された帰属先管理テーブル２０４ａの情報を他のＷＬＣ２００に通知する。
【００６５】
負荷判定部２０５ｇは、帰属先管理テーブル２０４ａを基にして、各ＷＬＣ２００のうち、負荷が閾値を超えるＷＬＣ２００を判定する処理部である。例えば、負荷判定部２０５ｇは、帰属先管理テーブル２０４ａを参照し、帰属ＡＰリストのＡＰ１００の数が、帰属可能数を超えた場合に、該当ＷＬＣの負荷が閾値を超えたと判定する。
【００６６】
例えば、負荷判定部２０５ｇは、図５の帰属先管理テーブル２０４ａにおいて、１段目の帰属ＡＰリストに含まれるＡＰ１００の数が、帰属可能数「２」を超えた場合には、ＷＬＣ識別情報「ＷＬＣ２００ａ」のＷＬＣの負荷が、閾値を超えたと判定する。負荷判定部２０５ｇは、負荷が閾値を超えたＷＬＣのＷＬＣ識別情報を、変更処理部２０５ｈに出力する。
【００６７】
変更処理部２０５ｈは、負荷が閾値を超えたＷＬＣ２００に帰属する物理的な位置の近い複数のＡＰ１００の帰属先を、負荷が閾値を超えないＷＬＣ２００に変更する処理部である。図６は、本実施形態１に係る変更処理部の処理を説明するための図である。ここでは、説明の便宜上、ＷＬＣ２００ｄ、ＡＰ１００ｉ、１００ｊ、１００ｋ、１００ｌを更に用いて、変更処理部２０５ｈの処理を説明する。
【００６８】
図６に示すように、ＡＰ１００ｅ、１００ｆは、ＷＬＣ２００ｃに帰属する。ＡＰ１００ｇ、１００ｈ、１００ｉ、１００ｊ、１００ｋ、１００ｌは、ＷＬＣ２００ｄに帰属する。また、ＡＰ１００ｅおよびＡＰ１００ｆは、互いに物理的な位置が近い。ＡＰ１００ｇおよびＡＰ１００ｈは、互いに物理的な位置が近い。ＡＰ１００ｉ、１００ｊ、１００ｋ、１００ｌは、それぞれ物理的な位置が近い。
【００６９】
変更処理部２０５ｈは、各ＡＰ１００の物理的な位置が近いか否かを、位置関係判定部２０５ｂに問い合わせる。位置関係判定部２０５ｂは、各ＡＰ１００から、それぞれ電波強度テーブルの情報を予め受信しており、各電波強度テーブルの受信電波強度の値の大きさと、送信電波強度の値の大きさを基にして、各ＡＰ１００の物理的な位置が近いか否かを判定する。例えば、位置関係判定部２０５ｂは、受信電波強度の値が所定の閾値よりも大きいＡＰの組を、物理的に位置が近いと判定する。
【００７０】
図６において、ＷＬＣ２００ｄの負荷が閾値を超えた場合について説明する。この場合には、変更処理部２０５ｈは、物理的に位置の近いＡＰ１００ｇとＡＰ１００ｈとの組の帰属先を、ＷＬＣ２００ｃに変更する。変更処理部２０５ｈは、帰属先変更情報を、ＡＰ１００ｇ、１００ｈに出力する。帰属先変更情報には、変更後の帰属先となるＷＬＣ２００ｃのアドレスが設定される。
【００７１】
なお、変更処理部２０５ｈは、帰属させる位置の近いＡＰ１００の数を計数し、係るＡＰ１００を帰属させても、負荷が閾値を超えないＷＬＣ２００を、帰属先管理テーブル２０４ａを基にして、事前に検出しておくものとする。
【００７２】
ところで、図６に示した説明では、便宜的に、ＡＰ１００ｇ、１００ｈの帰属先を、２ＬＣ２００ｃに変更する場合について説明したが、これに限定されるものではない。すなわち、１台のＡＰのみが、帰属先を変更する場合もあり得る。具体的に、ＷＬＣ２００ｄの負荷が閾値を超え、ＷＬＣ２００ｃの負荷に余裕があると判った場合に、変更処理部２０５ｈは、ＷＬＣ２００ｄに帰属しているＡＰ１００のうち、ＷＬＣ２００ｃに帰属しているＡＰに最も近いＡＰを判定する。例えば、判定結果となるＡＰ１００が、ＡＰ１００ｇであった場合には、変更処理部２０５ｈは、ＡＰ１００ｇの帰属先を、ＷＬＣ２００ｄからＷＬＣ２００ｃに変更する。変更処理部２０５ｈは、係る処理を、ＷＬＣ２００ｄの負荷が閾値よりも小さくなるまで繰り返し実行する。
【００７３】
集中制御処理部２０５ｉは、帰属元のＡＰ１００の代わりに、無線端末１０の認証、ローミング、ＱｏＳ、ＡＰ１００のバージョンアップ等の各種処理を集中制御する処理部である。集中制御処理部２０５ｉが実行する集中制御の処理内容は、周知のＷＬＣと同様である。
【００７４】
次に、本実施形態１のシステムの処理手順について説明する。図７は、本実施形態１に係るシステムの処理手順を示すフローチャートである。図７では一例として、ＡＰ１００ａ、ＷＬＣ２００ａ、２００ｂ、２００ｃを用いて説明を行う。
【００７５】
図７に示すように、ＡＰ１００ａは、受信電波強度および送信電波強度を計測し（ステップＳ１０１）、ＷＬＣ探索要求メッセージをＷＬＣ２００ａ、２００ｂ、２００ｃに送信する（ステップＳ１０２）。
【００７６】
ＷＬＣ２００ａは、ＷＬＣ探索要求メッセージを受信し（ステップＳ１０３ａ）、各ＡＰ１００の位置関係を判定する（ステップＳ１０４ａ）。ＷＬＣ２００ａは、ＷＬＣ探索応答メッセージを生成し、ＡＰ１００ａに送信する（ステップＳ１０５ａ）。
【００７７】
ＷＬＣ２００ｂは、ＷＬＣ探索要求メッセージを受信し（ステップＳ１０３ｂ）、各ＡＰ１００の位置関係を判定する（ステップＳ１０４ｂ）。ＷＬＣ２００ｂは、ＷＬＣ探索応答メッセージを生成し、ＡＰ１００ａに送信する（ステップＳ１０５ｂ）。
【００７８】
ＷＬＣ２００ｃは、ＷＬＣ探索要求メッセージを受信し（ステップＳ１０３ｃ）、各ＡＰ１００の位置関係を判定する（ステップＳ１０４ｃ）。ＷＬＣ２００ｃは、ＷＬＣ探索応答メッセージを生成し、ＡＰ１００ａに送信する（ステップＳ１０５ｃ）。
【００７９】
ＡＰ１００ａは、ＷＬＣ２００ａ、２００ｂ、２００ｃから、ＷＬＣ探索応答メッセージを受信する（ステップＳ１０６）。図７では一例として、ＷＬＣ探索応答メッセージの帰属先情報を、ＷＬＣ２００ａとする。
【００８０】
ＡＰ１００ａは、ＷＬＣ帰属要求メッセージをＷＬＣ２００ａに送信する（ステップＳ１０７）。ＷＬＣ２００ａは、ＷＬＣ帰属要求メッセージを受信し（ステップＳ１０８）、ＷＬＣ帰属応答メッセージを送信する（ステップＳ１０９）。ＡＰ１００ａは、ＷＬＣ帰属応答メッセージを受信して、帰属関係を確立する（ステップＳ１１０）。
【００８１】
次に、本実施形態１に係るシステムの効果について説明する。ＷＬＣ２００は、ＡＰ１００をＷＬＣ２００の何れかに帰属させる場合に、帰属対象のＡＰ１００と物理的に最も近い位置のＡＰ１００を帰属させているＷＬＣ２００を判定し、判定したＷＬＣ２００に帰属対象のＡＰ１００を新たに帰属させる。このような処理を実行することで、無線端末１０が移動して、ＡＰ１００が切り替わった場合でも、無線端末１０がそれまで利用していたＡＰ１００と、移動先で利用するＡＰ１００とが同一のＷＬＣ２００に帰属しているケースが多くなる。このため、ＷＬＣ２００は他のＷＬＣ２００とローミング等のデータ通信を実行する機会が減り、ＷＬＣ２００の処理負荷を軽減させることができる。
【００８２】
また、ＷＬＣ２００間でローミング等のデータ通信を実行する機会が減るため、パケット転送時間やパケット損失が増大することを抑え、ユーザ品質が劣化することを防止することができる。
【００８３】
ところで、上記実施形態１では、各ＡＰ１００が、パワーコントローラを利用して送信電波強度を制御しているか否かの情報を、ＷＬＣ２００に通知しておいても良い。各ＡＰ１００がパワーコントローラを利用している場合には、各受信電波強度がほぼ等しくなると考えられるため、ＷＬＣは、送信電波強度のみに基づいて、各ＡＰ１００の位置関係を判定しても良い。
【００８４】
また、上記の負荷判定部２０５ｇの処理は一例であり、どのように負荷の大小を判断してもよい。例えば、負荷判定部２０５ｇは、帰属可能数のうち、帰属ＡＰリストのＡＰの数の割合が、閾値を超えたか否かによって、負荷が閾値を超えるＷＬＣ２００を判定しても良い。
【００８５】
（実施形態２）
本実施形態２に係るシステムの構成について説明する。図８は、本実施形態２に係るシステムの構成を示す図である。図８に示すように、このシステムは、無線端末１０、ＡＰ（Access  Point）３００ａ、３００ｂ、３００ｃ、３００ｄ、３００ｅ、３００ｆ、ＷＬＣ（Wireless  LAN  Controller）４００ａ、４００ｂ、４００ｃを有する。以下の説明では適宜、ＡＰ３００ａ、３００ｂ、３００ｃ、３００ｄ、３００ｅ、３００ｆをまとめて、ＡＰ３００と表記し、ＷＬＣ４００ａ、４００ｂ、４００ｃをまとめて、ＷＬＣ４００と表記する。ＡＰ３００は、例えば、無線基地局に対応する。ＷＬＣ４００は、例えば、制御装置に対応する。ＡＰ３００およびＷＬＣ４００は、ネットワーク５０に接続される。
【００８６】
図８のシステムでは、便宜的に、無線端末１０、ＡＰ３００ａ〜３００ｆ、ＷＬＣ４００ａ〜４００ｃを示すが、その他の無線端末、ＡＰ、ＷＬＣを含んでいてもよい。
【００８７】
無線端末１０は、最寄りのＡＰ３００にアクセスすることで、ネットワーク５０に接続する装置であり、利用者によって持ち運ばれる。例えば、無線端末１０は、領域２０Ａ内に位置している間は、最寄りのＡＰ３００ａにアクセスすることで、ネットワーク５０に接続する。そして、無線端末１０が移動し、領域２０Ｂ内に位置している間は、無線端末１０は、ＡＰ３００ｂにアクセスすることで、ネットワーク５０に接続する。
【００８８】
ＡＰ３００は、電波を発信、受信して、無線端末１０の通信回線を確保する装置である。ＡＰ３００は、いずれかのＷＬＣ４００に帰属し、帰属先のＷＬＣ４００に、無線端末１０の認証、ローミング、ＱｏＳ、ＡＰ３００のバージョンアップ等の各種処理を依頼する。
【００８９】
ＷＬＣ４００は、帰属元の各ＡＰ３００の代わりに、無線端末１０の認証、ローミング、ＱｏＳ、ＡＰ３００のバージョンアップ等の各種処理を実行する装置である。本実施形態２では、同一の論理グループに属するＡＰ３００を、同一のＷＬＣ４００に帰属させることで、ＷＬＣ４００の負荷を軽減させる。例えば、論理グループは、サブネットやＶＬＡＮ（Virtual  LAN）等によって区別される論理的なグループである。同一の論理グループに含まれるＡＰ３００は、同一のサブネットに含まれる。または、同一の論理グループに含まれるＡＰ３００は、同一のＶＬＡＮに接続される。
【００９０】
次に、図８に示したＡＰ３００の構成について説明する。図９は、本実施形態２に係るＡＰの構成を示す機能ブロック図である。図９では一例として、ＡＰ３００ａの構成について説明する。他のＡＰ３００の構成は、ＡＰ３００ａの構成と同様であるため、説明を省略する。
【００９１】
図９に示すように、このＡＰ３００ａは、通信部３０１、入力部３０２、出力部３０３、記憶部３０４、制御部３０５を有する。なお、その他の構成は、従来の無線基地局と同様であるため、説明を省略する。
【００９２】
通信部３０１は、無線通信可能な範囲に含まれる無線端末１０、他のＡＰ３００、ＷＬＣ４００との間でデータ通信を実行する処理部である。通信部３０１は、通信装置等に対応する。後述する制御部３０５は、通信部３０１を利用して、無線端末１０、他のＡＰ３００、ＷＬＣ４００とデータをやり取りする。
【００９３】
入力部３０２は、管理者等が、各種のデータをＡＰ３００ａに入力する場合に利用する入力装置である。入力部３０２は、例えば、キーボード、マウス、タッチパネル等に対応する。出力部３０３は、各種の情報を表示する表示装置である。出力部３０３は、例えば、ディスプレイ等に対応する。
【００９４】
記憶部３０４は、論理グループ情報３０４ａを記憶する記憶装置である。論理グループ情報３０４ａは、ＡＰ３００ａが所属する論理グループを識別する情報を含む。例えば、論理グループ情報３０４ａには、ＡＰ３００ａが属するサブネットを識別する情報や、ＡＰ３００ａが接続するＶＬＡＮを識別する情報が含まれる。
【００９５】
制御部３０５は、論理グループ情報取得部３０５ａ、探求メッセージ送受信部３０５ｂ、帰属メッセージ送受信部３０５ｃを有する。
【００９６】
論理グループ情報取得部３０５ａは、ＡＰ３００ａが所属する論理グループを識別する情報を取得する処理部である。例えば、論理グループ情報取得部３０５ａは、ＡＰ３００ａに設定されたＩＰアドレスと、サブネットマスクとを比較することで、ＡＰ３００ａに所属するサブネットを取得し、論理グループ情報３０４ａに登録しても良い。また、論理グループ情報取得部３０５ａは、ＶＬＡＮに接続された他のＡＰ３００と通信を行って、ユニークな識別子を決定し、決定した識別子を論理グループ情報３０４ａに登録しても良い。
【００９７】
探求メッセージ送受信部３０５ｂは、ＷＬＣ探求要求メッセージを各ＷＬＣ４００に送信する処理およびＷＬＣ探求応答メッセージを受信する処理を実行する処理部である。
【００９８】
探求メッセージ送受信部３０５ｂが、ＷＬＣ探求要求メッセージを各ＷＬＣ４００に送信する処理について説明する。ＷＬＣ探求要求メッセ−ジは、ＡＰ３００ａの帰属先となるＷＬＣの探求を要求する情報である。探求メッセージ送受信部３０５ｂは、ＷＬＣ探求要求メッセージに、論理グループ情報３０４ａ、ＷＬＣ探求要求メッセージの送信元情報を格納して、各ＷＬＣ４００にＷＬＣ探求メッセージを送信する。送信元情報は、例えば、ＡＰ識別情報や送信元アドレス等に対応する。探求メッセージ送受信部３０５ｂは、ＷＬＣ探求要求メッセージをブロードキャストしても良いし、ＷＬＣ４００の宛先を指定して、ＷＬＣ探求要求メッセージをユニキャストしてもよい。
【００９９】
探求メッセージ送受信部３０５ｂが、ＷＬＣ４００からＷＬＣ探求応答メッセージを受信する処理について説明する。ＷＬＣ探求応答メッセージは、上記のＷＬＣ探求要求メッセージに対するＷＬＣ４００からの応答メッセージである。ＷＬＣ探求応答メッセージは、帰属先情報を含む。帰属先情報は、ＡＰ３００ａの帰属先となるＷＬＣを識別する情報であり、例えば、ＷＬＣのアドレスが含まれる。探求メッセージ送受信部３０５ｂは、帰属先情報を、帰属メッセージ送受信部３０５ｃに出力する。
【０１００】
帰属メッセージ送受信部３０５ｃは、ＷＬＣ４００との間で帰属関係を確立する処理部である。帰属メッセージ送受信部３０５ｃに関する説明は、上記の実施形態１の帰属メッセージ送受信部１０５ｃに関する説明と同様であるため説明を省略する。
【０１０１】
次に、図８に示したＷＬＣ４００の構成の一例について説明する。図１０は、本実施形態２に係るＷＬＣの構成を示す機能ブロック図である。図１０では一例として、ＷＬＣ４００ａの構成について説明する。他のＷＬＣ４００の構成は、ＷＬＣ４００ａの構成と同様であるため、説明を省略する。
【０１０２】
図１０に示すように、このＷＬＣ４００ａは、通信部４０１、入力部４０２、出力部４０３、記憶部４０４、制御部４０５を有する。
【０１０３】
通信部４０１は、無線端末１０、ＡＰ３００、他のＷＬＣ４００との間でデータ通信を実行する処理部である。通信部４０１は、通信装置等に対応する。後述する制御部４０５は、通信部４０１を利用して、無線端末１０、ＡＰ３００、他のＷＬＣ４００とデータをやり取りする。
【０１０４】
入力部４０２は、管理者等が、各種のデータをＷＬＣ４００ａに入力する場合に利用する入力装置である。入力部４０２は、例えば、キーボード、マウス、タッチパネル等に対応する。出力部４０３は、各種の情報を表示する表示装置である。出力部４０３は、例えば、ディスプレイ等に対応する。
【０１０５】
記憶部４０４ａは、帰属先管理テーブル４０４ａを記憶する記憶装置である。帰属先管理テーブル４０４ａは、各ＷＬＣ４００に帰属するＡＰ３００の情報を保持するテーブルである。図１１は、本実施形態２に係る帰属先管理テーブルのデータ構造の一例を示す図である。
【０１０６】
図１１に示すように、帰属先管理テーブル４０４ａは、ＷＬＣ識別情報と、帰属ＡＰリストと、論理グループ情報と、帰属可能数とを対応付ける。ＷＬＣ識別情報は、ＷＬＣを一意に識別する情報である。本実施形態２では、ＷＬＣ４００ａ、４００ｂ、４００ｃのＷＬＣ識別情報をそれぞれ「ＷＬＣ４００ａ」、「ＷＬＣ４００ｂ」、「ＷＬＣ４００ｃ」とする。帰属ＡＰリストは、ＷＬＣ４００に帰属するＡＰのＡＰ識別情報を示す。例えば、図１１に示す例では、ＷＬＣ４００ａに、ＡＰ３００ａ、ＡＰ３００ｂが帰属している。
【０１０７】
また、ＷＬＣ４００ｂには、ＡＰ３００ｃ、ＡＰ３００ｄ、ＡＰ３００ｘ、ＡＰ３００ｙが帰属している。なお、ＡＰ３００ｃ、３００ｄは、論理グループＢに属し、ＡＰ３００ｘ、３００ｙは、論理グループＹに属する。このように、同一のＷＬＣ４００に、複数の論理グループのＡＰ３００が帰属しても良い。
【０１０８】
論理グループ情報は、ＡＰ３００の属する論理グループを識別する情報である。例えば、図１１に示す例では、ＡＰ３００ａ、３００ｂは、論理グループＡに属している。帰属可能数は、各ＷＬＣに帰属可能なＡＰ３００の数を示す。
【０１０９】
本実施形態２では、同一の論理グループに属する各ＡＰ３００同士が同一のＷＬＣ４００に帰属するように、ＷＬＣ４００と各ＡＰ３００との帰属関係が確立される。
【０１１０】
図１０の説明に戻る。制御部４０５は、受信部４０５ａ、帰属先判定部４０５ｂ、送信部４０５ｃ、帰属メッセージ応答部４０５ｄ、帰属先通知部４０５ｅ、負荷判定部４０５ｆ、変更処理部４０５ｇ、集中制御処理部４０５ｈを有する。
【０１１１】
受信部４０５ａは、ＡＰ３００からＷＬＣ探索要求メッセージを受信する処理部である。受信部４０５ａは、ＷＬＣ探索要求メッセージを、帰属先判定部４０５ｂに出力する。ＷＬＣ探索要求メッセージには、上記のように、論理グループ情報、送信元情報が含まれる。
【０１１２】
帰属先判定部４０５ｂは、ＷＬＣ探求要求メッセージの送信元となるＡＰ３００が帰属するＷＬＣ４００を判定する処理部である。帰属先判定部４０５ｂは、送信元のＡＰ３００と同一の論理グループに属するＡＰ３００が帰属するＷＬＣ４００を、送信元のＡＰ３００の帰属先として判定する。帰属先判定部４０５ｂは、判定結果を送信部４０５ｃに出力する。
【０１１３】
帰属先判定部４０５ｂの処理を、図１１を用いて説明する。ここでは、説明の便宜上、帰属ＡＰリストにＡＰ３００ａが登録されていないものとして説明を行う。また、送信元のＡＰ３００を、ＡＰ３００ａとし、ＡＰ３００ａのＷＬＣ探索要求メッセージに含まれる論理グループ情報を「論理グループＡ」とする。この場合には、論理グループＡの属するＡＰ３００は、ＡＰ３００ｂであり、ＡＰ３００ｂの帰属するＷＬＣが、ＷＬＣ４００ａである。このため、帰属先判定部４０５ｂは、ＡＰ３００ａの帰属先を、ＷＬＣ４００ａと判定する。帰属先判定部４０５ｂは、送信元のＡＰ３００の情報と、帰属先のＷＬＣ識別情報との組みを、判定結果として送信部４０５ｃに出力する。
【０１１４】
送信部４０５ｃは、ＷＬＣ探求要求メッセージの送信元となるＡＰ３００に、ＷＬＣ探索応答メッセージを送信する処理部である。送信部４０５ｃは、帰属先判定部４０５ｂの判定結果に含まれる送信元のＡＰ３００と、帰属先のＷＬＣ識別情報とを基にして、ＷＬＣ探求応答メッセージを送信する。具体的に、送信部４０５ｃは、ＷＬＣ探求応答メッセージの帰属先情報に、帰属先のＷＬＣ識別情報および帰属先のＷＬＣのアドレス等を設定する。また、送信部４０５ｃは、ＷＬＣ探求応答メッセージの宛先を、送信元のＡＰ３００に設定し、ＷＬＣ探求応答メッセージを送信する。
【０１１５】
帰属メッセージ応答部４０５ｄは、ＡＰ３００との間で帰属関係を確立する処理部である。帰属メッセージ応答部４０５ｄは、ＡＰ３００からＷＬＣ帰属要求メッセージを受信した場合に、送信元のＡＰ３００にＷＬＣ帰属応答メッセージを送信することで、帰属関係を確立させる。
【０１１６】
また、帰属メッセージ応答部４０５ｄは、帰属関係を確立した場合に、帰属先管理テーブル４０４ａを更新する。例えば、ＷＬＣ４００ａが、ＡＰ３００ａと帰属関係を確立した場合には、ＷＬＣ識別情報「ＷＬＣ４００ａ」に対応する帰属ＡＰリストに、「ＡＰ３００ａ」を追加する。
【０１１７】
帰属先通知部４０５ｅは、他のＷＬＣ４００と帰属先管理テーブル４０４ａの情報をやり取りすることで、帰属先管理テーブル４０４ａの情報を最新の状態に保つ処理部である。例えば、帰属先通知部４０５ｅは、他のＷＬＣ４００から、更新後の帰属先管理テーブル４０４ａの情報を受信した場合には、受信した情報を基にして、帰属先管理テーブル４０４ａを更新する。また、帰属先通知部４０５ｅは、自装置の帰属メッセージ応答部４０５ｄによって、帰属先管理テーブル４０４ａが更新された場合には、更新された帰属先管理テーブル４０４ａの情報を他のＷＬＣ４００に通知する。
【０１１８】
負荷判定部４０５ｆは、帰属先管理テーブル４０４ａを基にして、各ＷＬＣ４００のうち、負荷が閾値を超えるＷＬＣ４００を判定する処理部である。例えば、負荷判定部４０５ｆは、帰属先管理テーブル４０４ａを参照し、帰属ＡＰリストのＡＰ３００の数が、帰属可能数を超えた場合に、該当ＷＬＣの負荷が閾値を超えたと判定する。
【０１１９】
例えば、負荷判定部４０５ｆは、図１１の帰属先管理テーブル４０４ａにおいて、１段目の帰属ＡＰリストに含まれるＡＰ３００の数が、帰属可能数「２」を超えた場合には、ＷＣＬ識別情報「ＷＬＣ４００ａ」のＷＬＣの負荷が、閾値を超えたと判定する。負荷判定部４０５ｆは、負荷が閾値を超えたＷＬＣのＷＬＣ識別情報を、変更処理部４０５ｇに出力する。
【０１２０】
変更処理部４０５ｇは、負荷が閾値を超えたＷＬＣ４００に帰属する同一の論理グループに属する複数のＡＰ３００の帰属先を、負荷が閾値を超えないＷＬＣ４００に変更する処理部である。図１２は、本実施形態２に係る変更処理部の処理を説明するための図である。ここでは、説明の便宜上、ＷＬＣ４００ｄ、ＡＰ３００ｉ、３００ｊ、３００ｋ、３００ｌを更に用いて、変更処理部３０５ｇの処理を説明する。
【０１２１】
図１２に示すように、ＡＰ３００ｅ、３００ｆは、ＷＬＣ４００ｃに帰属する。ＡＰ３００ｇ、３００ｈ、３００ｉ、３００ｊ、３００ｋ、３００ｌは、ＷＬＣ４００ｄに帰属する。また、ＡＰ３００ｅ、３００ｆは、同一の論理グループに属する。ＡＰ３００ｇ、３００ｈは、同一の論理グループに属する。ＡＰ３００ｉ、３００ｊ、３００ｋ、３００ｌは、同一の論理グループに属する。
【０１２２】
変更処理部４０５ｇは、各ＡＰ３００が属する論理グループを、帰属先管理テーブル４０４ａを基にして判定する。図１２では、ＷＬＣ４００ｄの負荷が閾値を超えた場合について説明する。この場合には、変更処理部４０５ｇは、同一の論理グループに含まれるＡＰ３００ｇとＡＰ３００ｈとの帰属先を、ＷＬＣ４００ｃに変更する。変更処理部４０５ｇは、帰属先変更情報を、ＡＰ３００ｇ、３００ｈに出力する。帰属先変更情報には、変更後の帰属先となるＷＬＣ４００ｃのアドレスが設定される。
【０１２３】
なお、変更処理部４０５ｇは、帰属させる同一の論理グループのＡＰ３００の数を計数し、係る論理グループのＡＰを帰属させても、負荷が閾値を超えないＷＬＣ４００を、帰属先管理テーブル４０４ａを基にして、事前に検出しておくものとする。
【０１２４】
集中制御処理部４０５ｈは、帰属元のＡＰ３００の代わりに、無線端末１０の認証、ローミング、ＱｏＳ、ＡＰ３００のバージョンアップ等の各種処理を集中制御する処理部である。集中制御処理部４０５ｈが実行する集中制御の処理内容は、周知のＷＬＣと同様である。
【０１２５】
次に、本実施形態２のシステムの処理手順について説明する。図１３は、本実施形態２に係るシステムの処理手順を示すフローチャートである。図１３では一例として、ＡＰ３００ａ、ＷＬＣ４００ａ、４００ｂ、４００ｃを用いて説明を行う。
【０１２６】
図１３に示すように、ＡＰ３００ａは、ＡＰ３００ａが所属する論理グループの情報を取得し（ステップＳ２０１）、ＷＬＣ探索要求メッセージをＷＬＣ４００ａ、４００ｂ、４００ｃに送信する（ステップＳ２０２）。
【０１２７】
ＷＬＣ４００ａは、ＷＬＣ探索要求メッセージを受信し（ステップＳ２０３ａ）、ＡＰ３００ａの情報からどのＷＬＣに帰属する論理グループかを判定する（ステップＳ２０４ａ）。ＷＬＣ４００ａは、ＷＬＣ探索応答メッセージを生成し、ＡＰ３００ａに送信する（ステップＳ２０５ａ）。
【０１２８】
ＷＬＣ４００ｂは、ＷＬＣ探索要求メッセージを受信し（ステップＳ２０３ｂ）、ＡＰ３００ａの情報からどのＷＬＣに帰属する論理グループかを判定する（ステップＳ２０４ｂ）。ＷＬＣ４００ｂは、ＷＬＣ探索応答メッセージを生成し、ＡＰ３００ａに送信する（ステップＳ２０５ｂ）。
【０１２９】
ＷＬＣ４００ｃは、ＷＬＣ探索要求メッセージを受信し（ステップＳ２０３ｃ）、ＡＰ３００ａの情報からどのＷＬＣに帰属する論理グループかを判定する（ステップＳ２０４ｃ）。ＷＬＣ４００ｃは、ＷＬＣ探索応答メッセージを生成し、ＡＰ３００ａに送信する（ステップＳ２０５ｃ）。
【０１３０】
ＡＰ３００ａは、ＷＬＣ４００ａ、４００ｂ、４００ｃから、ＷＬＣ探索応答メッセージを受信する（ステップＳ２０６）。図１３では一例として、ＷＬＣ探索応答メッセージの帰属先情報を、ＷＬＣ４００ａとする。
【０１３１】
ＡＰ３００ａは、ＷＬＣ帰属要求メッセージをＷＬＣ４００ａに送信する（ステップＳ２０７）。ＷＬＣ４００ａは、ＷＬＣ帰属要求メッセージを受信し（ステップＳ２０８）、ＷＬＣ帰属応答メッセージを送信する（ステップＳ２０９）。ＡＰ３００ａは、ＷＬＣ帰属応答メッセージを受信して、帰属関係を確立する（ステップＳ２１０）。
【０１３２】
次に、本実施形態２に係るシステムの効果について説明する。ＷＬＣ４００は、ＡＰ３００をＷＬＣ４００の何れかに帰属させる場合に、帰属対象のＡＰ３００と同一の論理グループに属するＡＰ３００を帰属させているＷＬＣ４００を判定し、判定したＷＬＣ４００に帰属対象のＡＰ３００を新たに帰属させる。このような処理を実行することで、無線端末１０が移動して、ＡＰ３００が切り替わった場合でも、無線端末１０がそれまで利用していたＡＰ３００と、移動先で利用するＡＰ３００とが同一のＷＬＣ４００に帰属しているケースが多くなる。このため、ＷＬＣ４００は他のＷＬＣ４００とローミング等のデータ通信を実行する機会が減り、ＷＬＣ２００の処理負荷を軽減させることができる。
【０１３３】
ところで、本実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部あるいは一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【０１３４】
次に、実施形態１に示したＷＬＣ２００と同様の機能を実現する制御プログラムを実行するコンピュータの一例を説明する。図１４は、ＷＬＣと同様の機能を実現する制御プログラムを実行するコンピュータの一例を示す図である。図１４に例示するように、コンピュータ６０は、例えば、メモリ６１と、ＣＰＵ（Central  Processing  Unit）６２と、ハードディスクドライブインタフェース６３と、ディスクドライブインタフェース６４と、シリアルポートインタフェース６５と、ビデオアダプタ６６と、ネットワークインタフェース６７とを有し、これらの各部はバス６８によって接続される。
【０１３５】
メモリ６１は、図１４に例示するように、ＲＯＭ（Read  Only  Memory）６１ａ及びＲＡＭ（Random  Access  Memory）６１ｂを含む。ＲＯＭ６１ａは、例えば、ＢＩＯＳ（Basic  Input  Output  System）等のブートプログラムを記憶する。ハードディスクドライブインタフェース６３は、図１４に例示するように、ハードディスクドライブ６３ａに接続される。ディスクドライブインタフェース６４は、図１４に例示するように、ディスクドライブ６４ａに接続される。例えば磁気ディスクや光ディスク等の着脱可能な記憶媒体が、ディスクドライブ６４ａに挿入される。シリアルポートインタフェース６５は、図１４に例示するように、例えばマウス６５ａ、キーボード６５ｂに接続される。ビデオアダプタ６６は、図１４に例示するように、例えばディスプレイ６６ａに接続される。
【０１３６】
ここで、図１４に例示するように、ハードディスクドライブ６３ａは、例えば、ＯＳ（Operating  System）１、アプリケーションプログラム２、プログラムモジュール３、プログラムデータ４を記憶する。すなわち、ＷＬＣ２００の処理を実行する制御プログラムは、コンピュータ６０によって実行される指令が記述されたプログラムモジュール３として、例えばハードディスクドライブ６３ａに記憶される。具体的には、上記実施形態で説明した受信部２０５ａ、位置関係判定部２０５ｂ、帰属先判定部２０５ｃ、送信部２０５ｄ、帰属メッセージ応答部２０５ｅ、帰属先通知部２０５ｆ、負荷判定部２０５ｇ、変更処理部２０５ｈ、集中制御処理部２０５ｉに対応する各手順が記述されたプログラムモジュール３が、ハードディスクドライブ６３ａに記憶される。また、上記実施形態１で説明した記憶部２０４に記憶されるデータのように、制御プログラムによる情報処理に用いられるデータは、プログラムデータ４として、例えばハードディスクドライブ６３ａあるいはメモリ６１に記憶される。そして、ＣＰＵ６２が、ハードディスクドライブ６３ａに記憶されたプログラムモジュール３やプログラムデータ４を必要に応じてＲＡＭ６１ｂに読み出し、各手順を実行する。
【０１３７】
なお、制御プログラムに係るプログラムモジュール３やプログラムデータ４は、ハードディスクドライブ６３ａに記憶される場合に限られず、例えば着脱可能な記憶媒体に記憶され、ディスクドライブ等を介してＣＰＵ６２によって読み出されてもよい。あるいは、制御プログラムに係るプログラムモジュール３やプログラムデータ４は、ネットワーク（ＬＡＮ（Local  Area  Network）、ＷＡＮ（Wide  Area  Network）等）を介して接続された他のコンピュータに記憶され、ネットワークインタフェースを介してＣＰＵ６２によって読み出されてもよい。
【０１３８】
次に、図１４を利用して、実施形態２に示したＷＬＣ４００と同様の機能を実現する制御プログラムを実行するコンピュータの一例を説明する。ＷＬＣ４００の処理を実行する制御プログラムは、コンピュータ６０によって実行される指令が記述されたプログラムモジュール３として、例えばハードディスクドライブ６３ａに記憶される。具体的には、上記実施形態で説明した受信部４０５ａ、接続先判定部４０５ｂ、送信部４０５ｃ、帰属メッセージ応答部４０５ｄ、帰属先通知部４０５ｅ、負荷判定部４０５ｆ、変更処理部４０５ｇ、集中制御処理部４０５ｈに対応する各手順が記述されたプログラムモジュール３が、ハードディスクドライブ６３ａに記憶される。また、上記実施形態２で説明した記憶部４０４に記憶されるデータのように、制御プログラムによる情報処理に用いられるデータは、プログラムデータ４として、例えばハードディスクドライブ６３ａあるいはメモリ６１に記憶される。そして、ＣＰＵ６２が、ハードディスクドライブ６３ａに記憶されたプログラムモジュール３やプログラムデータ４を必要に応じてＲＡＭ６１ｂに読み出し、各手順を実行する。その他の説明は、上述したＷＬＣ２００と同様の機能を実現する制御プログラムを実行するコンピュータの説明と同様である。
【符号の説明】
【０１３９】
１        ＯＳ
２        アプリケーションプログラム
３        プログラムモジュール
４        プログラムデータ
１０      無線端末
５０      ネットワーク
６０      コンピュータ
６１      メモリ
６１ａ    ＲＯＭ
６１ｂ    ＲＡＭ
６２      ＣＰＵ
６３      ハードディスクドライブインタフェース
６３ａ    ハードディスクドライブ
６４      ディスクドライブインタフェース
６４ａ    ディスクドライブ
６５      シリアルポートインタフェース
６５ａ    マウス
６５ｂ    キーボード
６６      ビデオアダプタ
６６ａ    ディスプレイ
６７      ネットワークインタフェース
６８      バス
１００ａ，１００ｂ，１００ｃ，１００ｄ，１００ｅ，１００ｆ，１００ｇ，１００ｈ，１００ｉ，１００ｊ，１００ｋ，１００ｌ，３００ａ，３００ｂ，３００ｃ，３００ｄ，３００ｅ，３００ｆ，３００ｇ，３００ｈ，３００ｉ，３００ｊ，３００ｋ，３００ｌ  ＡＰ
１０１，２０１，３０１，４０１    通信部
１０２，２０２，３０２，４０２    入力部
１０３，２０３，３０３，４０３    出力部
１０４，２０４，３０４，４０４    記憶部
１０４ａ  電波強度テーブル
１０５，２０５，３０５，４０５    制御部
１０５ａ  電波強度計測部
１０５ｂ  探求メッセージ送受信部
１０５ｃ  帰属メッセージ送受信部
２００ａ，２００ｂ，２００ｃ，４００ａ，４００ｂ，４００ｃ  ＷＬＣ
２０４ａ  帰属先管理テーブル
２０５ａ，４０５ａ  受信部
２０５ｂ  位置関係判定部
２０５ｃ，４０５ｂ  帰属先判定部
２０５ｄ，４０５ｃ  送信部
２０５ｅ，４０５ｄ  帰属メッセージ応答部
２０５ｆ，４０５ｅ  帰属先通知部
２０５ｇ，４０５ｆ  負荷判定部
２０５ｈ，４０５ｇ  変更処理部
２０５ｉ，４０５ｈ  集中制御処理部
３０４ａ  論理グループ情報
３０５ａ  論理グループ情報取得部
３０５ｂ  探求メッセージ送受信部
３０５ｃ  帰属メッセージ送受信部
【図１】
2013258480.tif 000003
【図２】
2013258480.tif 000004
【図３】
2013258480.tif 000005
【図４】
2013258480.tif 000006
【図５】
2013258480.tif 000007
【図６】
2013258480.tif 000008
【図７】
2013258480.tif 000009
【図８】
2013258480.tif 000010
【図９】
2013258480.tif 000011
【図１０】
2013258480.tif 000012
【図１１】
2013258480.tif 000013
【図１２】
2013258480.tif 000014
【図１３】
2013258480.tif 000015
【図１４】
2013258480.tif 000016
【図１５】
2013258480.tif 000017
【図１６】
2013258480.tif 000018
【図１７】
2013258480.tif 000019