(57)【要約】【課題】アクセスポイントのチャネル割当を制御し電波干渉を抑える。【解決手段】ＡＰは、他のＡＰが通信しているかをチャネル毎に定期的に検知するチャネルスキャン部と、チャネルスキャンにより親ＡＰが検知されない場合、自ＡＰを親ＡＰとし、チャネルスキャンにより親ＡＰが検知された場合、自ＡＰを子ＡＰとする親ＡＰ子ＡＰ制御部と、チャネルスキャンの結果に基づき周波数チャネルにおける電波の干渉度合いを判定するチャネル干渉度判定部と、子ＡＰが使用しているチャネルにおける電波の干渉度合いが、他のチャネルにおける電波の干渉度合いより大きい場合、子ＡＰは親ＡＰにチャネルの変更要求を行い、親ＡＰは使用しているチャネルにおけるチャネル切替の閾値と、子ＡＰからのチャネル変更要求とに基づいて子ＡＰに周波数チャネルを割当てるチャネル制御部とを備える。【選択図】図２
2014116678.tif 000002
【特許請求の範囲】
【請求項１】
複数の周波数チャネルを有する無線通信システムにおけるアクセスポイントであって、
自アクセスポイント以外に他のアクセスポイントが通信を行っているか否かを周波数チャネル毎に検知するチャネルスキャンを定期的に実行するチャネルスキャン部と、
起動時に実行される前記チャネルスキャンにおいて親アクセスポイントが検知されない場合、自アクセスポイントを親アクセスポイントとし、起動時に実行される前記チャネルスキャンにより前記親アクセスポイントが検知された場合、自アクセスポイントを子アクセスポイントとする親ＡＰ子ＡＰ制御部と、
自アクセスポイントが子アクセスポイントである場合、前記チャネルスキャンの結果に基づき周波数チャネルにおける電波の干渉度合いを判定するチャネル干渉度判定部と、
自アクセスポイントが子アクセスポイントである場合、自アクセスポイントが使用している周波数チャネルにおける電波の干渉度合いが、他の周波数チャネルにおける電波の干渉度合いより大きいとき、前記親アクセスポイントに周波数チャネルの変更要求を行い、自アクセスポイントが親アクセスポイントである場合、使用している周波数チャネルにおけるチャネル切替の閾値と、前記子アクセスポイントからのチャネル変更要求に基づいて子アクセスポイントに周波数チャネルを割当てるチャネル制御部と、
を備えることを特徴とするアクセスポイント。
【請求項２】
前記チャネル制御部が前記アクセスポイントに割当てる前記周波数チャネルは、互いに重複しない前記周波数チャネルである
ことを特徴とする請求項１に記載のアクセスポイント。
【請求項３】
前記チャネル制御部は、前記周波数チャネルそれぞれに割当てられている前記アクセスポイントの数に基づいて前記閾値を算出する
ことを特徴とする請求項１または請求項２のいずれかに記載のアクセスポイント。
【請求項４】
前記チャネル制御部は、前記周波数チャネルそれぞれを利用しているステーションの数に基づいて前記閾値を算出する
ことを特徴とする請求項１から請求項３のいずれか一項に記載のアクセスポイント。
【請求項５】
前記親アクセスポイントは、自らが停止した場合に次に親アクセスポイントとなるアクセスポイントを予め定める
ことを特徴とする請求項１から請求項４のいずれか一項に記載のアクセスポイント。
【請求項６】
自アクセスポイントが子アクセスポイントである場合、アクセスポイント間の通信において、該通信を実行する間だけ親アクセスポイントが使用するチャネルに変更して通信を行う
ことを特徴とする請求項１から請求項５のいずれか一項に記載のアクセスポイント。
【請求項７】
複数の周波数チャネルを有する無線通信システムにおけるアクセスポイントの制御方法であって、
自アクセスポイント以外に他のアクセスポイントが通信を行っているか否かを周波数チャネル毎に検知するチャネルスキャンを定期的に実行するチャネルスキャン手順と、
起動時に実行される前記チャネルスキャンにおいて親アクセスポイントが検知されない場合、自アクセスポイントを親アクセスポイントとし、起動時に実行される前記チャネルスキャンにより前記親アクセスポイントが検知された場合、自アクセスポイントを子アクセスポイントとする親ＡＰ子ＡＰ制御手順と、
自アクセスポイントが子アクセスポイントである場合、前記チャネルスキャンの結果に基づき周波数チャネルにおける電波の干渉度合いを判定するチャネル干渉度判定手順と、
自アクセスポイントが子アクセスポイントである場合、自アクセスポイントが使用している周波数チャネルにおける電波の干渉度合いが、他の周波数チャネルにおける電波の干渉度合いより大きいとき、前記親アクセスポイントに周波数チャネルの変更要求を行い、自アクセスポイントが親アクセスポイントである場合、使用している周波数チャネルにおけるチャネル切替の閾値と、前記子アクセスポイントからのチャネル変更要求に基づいて子アクセスポイントに周波数チャネルを割当てるチャネル制御手順と、
を有することを特徴とするアクセスポイントの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクセスポイント、及びアクセスポイントの制御方法に関する。
【背景技術】
【０００２】
近年の無線ＬＡＮ環境の普及により、無線通信の送信電波が増えている。例えば、集合住宅などでは各宅にアクセスポイント（ＡＰ：Access Point）が設置されると、互いに干渉してしまい、電波干渉によるスループットの低下やネットワークにつながりにくいといった問題が増加することが懸念される。そこで、アクセスポイントにおいて周波数チャネル（ＣＨ：Channel）に対してキャリアセンスを行い、他のアクセスポイントが発する電波に対する受信信号強度の最も低いチャネルを選択することによりチャネル割当の効率化を図っていた（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１００３５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、アクセスポイントの数が増加すると、２．４ＧＨｚ帯では周波数チャネル間隔がないことから、電波強度の低い周波数チャネルへ移動しても電波干渉が発生する可能性がある。干渉のしない周波数チャネルを選択した場合にも、同一の周波数チャネルに多くのアクセスポイントが存在した場合、ＣＳＭＡ／ＣＡ（Carrier Sense Multiple Access with Collision Avoidance: 搬送波感知多重アクセス/衝突回避方式）による送信待ちからスループットが大幅に低下するという問題がある。
【０００５】
本発明は、上記問題を解決すべくなされたもので、その目的は、例えば複数のアクセスポイントが周波数チャネル間で周波数帯が重なっている周波数帯域を使用する無線通信システムにおいて、アクセスポイントのチャネル割当を制御し電波干渉を抑える技術を提供することにある。
【課題を解決するための手段】
【０００６】
上記問題を解決するために、本発明は、複数の周波数チャネルを有する無線通信システムにおけるアクセスポイントであって、自アクセスポイント以外に他のアクセスポイントが通信を行っているか否かを周波数チャネル毎に検知するチャネルスキャンを定期的に実行するチャネルスキャン部と、起動時に実行される前記チャネルスキャンにおいて親アクセスポイントが検知されない場合、自アクセスポイントを親アクセスポイントとし、起動時に実行される前記チャネルスキャンにより前記親アクセスポイントが検知された場合、自アクセスポイントを子アクセスポイントとする親ＡＰ子ＡＰ制御部と、自アクセスポイントが子アクセスポイントである場合、前記チャネルスキャンの結果に基づき周波数チャネルにおける電波の干渉度合いを判定するチャネル干渉度判定部と、自アクセスポイントが子アクセスポイントである場合、自アクセスポイントが使用している周波数チャネルにおける電波の干渉度合いが、他の周波数チャネルにおける電波の干渉度合いより大きいとき、前記親アクセスポイントに周波数チャネルの変更要求を行い、自アクセスポイントが親アクセスポイントである場合、使用している周波数チャネルにおけるチャネル切替の閾値と、前記子アクセスポイントからのチャネル変更要求に基づいて子アクセスポイントに周波数チャネルを割当てるチャネル制御部と、を備えることを特徴とする。
【０００７】
また、本発明は、上記に記載の発明において、前記チャネル制御部が前記アクセスポイントに割当てる前記周波数チャネルは、互いに重複しない前記周波数チャネルであることを特徴とする。
【０００８】
また、本発明は、上記に記載の発明において、前記チャネル制御部は、前記周波数チャネルそれぞれに割当てられている前記アクセスポイントの数に基づいて前記閾値を算出することを特徴とする。
【０００９】
また、本発明は、上記に記載の発明において、前記チャネル制御部は、前記周波数チャネルそれぞれを利用しているステーションの数に基づいて前記閾値を算出することを特徴とする。
【００１０】
また、本発明は、上記に記載の発明において、前記親アクセスポイントは、自らが停止した場合に次に親アクセスポイントとなるアクセスポイントを予め定めることを特徴とする。
【００１１】
また、本発明は、上記に記載の発明において、自アクセスポイントが子アクセスポイントである場合、アクセスポイント間の通信において、該通信を実行する間だけ親アクセスポイントが使用するチャネルに変更して通信を行うことを特徴とする。
【００１２】
また、本発明は、複数の周波数チャネルを有する無線通信システムにおけるアクセスポイントの制御方法であって、自アクセスポイント以外に他のアクセスポイントが通信を行っているか否かを周波数チャネル毎に検知するチャネルスキャンを定期的に実行するチャネルスキャン手順と、起動時に実行される前記チャネルスキャンにおいて親アクセスポイントが検知されない場合、自アクセスポイントを親アクセスポイントとし、起動時に実行される前記チャネルスキャンにより前記親アクセスポイントが検知された場合、自アクセスポイントを子アクセスポイントとする親ＡＰ子ＡＰ制御手順と、自アクセスポイントが子アクセスポイントである場合、前記チャネルスキャンの結果に基づき周波数チャネルにおける電波の干渉度合いを判定するチャネル干渉度判定手順と、自アクセスポイントが子アクセスポイントである場合、自アクセスポイントが使用している周波数チャネルにおける電波の干渉度合いが、他の周波数チャネルにおける電波の干渉度合いより大きいとき、前記親アクセスポイントに周波数チャネルの変更要求を行い、自アクセスポイントが親アクセスポイントである場合、使用している周波数チャネルにおけるチャネル切替の閾値と、前記子アクセスポイントからのチャネル変更要求に基づいて子アクセスポイントに周波数チャネルを割当てるチャネル制御手順と、を有することを特徴とする。
【発明の効果】
【００１３】
この発明によれば、無線通信システムにおけるアクセスポイントが親または子となるネットワークを形成する。アクセスポイントは、現状の干渉度合いに応じて、互いに干渉しない周波数チャネルのうちのいずれかを利用することで電波干渉の抑制を図る。また、同一の周波数チャネルに多くのアクセスポイントが集中しないようにすることにより、各周波数チャネルを利用するアクセスポイントの数が平滑化され、互いに干渉しないチャネルを使用し、かつ通信のスループットを下げないように通信負荷の平滑化を図ることができる。また、各周波数チャネルを利用するアクセスポイントが分散されるので、各アクセスポイントに接続するステーション（ＳＴＡ：Station）が利用する周波数チャネルも分散されることになり、周波数チャネルの利用効率も平滑化され、通信のスループットの低下を抑えることができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態に係る無線通信システムにおける親アクセスポイントと子アクセスポイントとのネットワーク構成の概略を示す図である。
【図２】同実施形態におけるアクセスポイントの機能ブロックを示す図である。
【図３】同実施形態における親ＡＰ管理ＤＢにおけるデータ構成の一例を示す図である。
【図４】同実施形態における親セル内ＳＳＩＤ数ＤＢにおけるデータ構成の一例を示す図である。
【図５】同実施形態における親子ＳＳＩＤ数ＤＢにおけるデータ構成の一例を示す図である。
【図６】同実施形態におけるＳＴＡ数ＤＢにおけるデータ構成の一例を示す図である。
【図７】同実施形態における干渉度テーブルにおけるデータ構成の一例を示す図である。
【図８】同実施形態におけるビーコンフレーム内の情報要素におけるデータ構成の一例を示す図である。
【図９】同実施形態における親ＡＰ子ＡＰ設定処理を説明するフローチャートである。
【図１０】同実施形態における親ＡＰにおける次親ＡＰ決定処理を説明するフローチャートである。
【図１１】同実施形態における親ＡＰが行うＡＰ制御の概念図である。
【図１２】同実施形態における子ＡＰチャネル制御処理のフローチャートを説明する図である。
【図１３】同実施形態における子ＡＰにおける親ＡＰ停止時処理を説明するフローチャートである。
【図１４】同実施形態における親ＡＰチャネル制御処理を説明するフローチャートである。
【図１５】同実施形態におけるＡＰチャネル切替上限閾値算出パターンの概念図である。
【図１６】同実施形態におけるチャネル切替上限閾値算出処理を説明するフローチャートである。
【図１７】同実施形態における親ＡＰ停止時の親ＡＰ引継処理を説明するシーケンス図である。
【図１８】同実施形態における親ＡＰ異常停止時の親ＡＰ引継処理を説明するシーケンス図である。
【図１９】同実施形態におけるＡＰ間通信時のチャネル設定を示す概念図である。
【図２０】同実施形態におけるＡＰ間通信時のチャネル設定制御処理を説明するフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明の一実施形態について図面を参照しながら説明する。
図１は、本発明の一実施形態に係る無線通信システムにおける親アクセスポイントと子アクセスポイントとのネットワーク構成の概略を示す図である。
無線通信システム１は、複数の親アクセスポイント１００（１００−１，１００−２）、複数の子ＡＰ２００（２００−１，２００−２，２００−３）、及び複数のステーション（以下、ＳＴＡと称する）３００（３００−１，３００−２，・・・，３００−１１）を具備する。以下、アクセスポイントをＡＰと称する。すなわち親アクセスポイントを親ＡＰと称し、子アクセスポイントを子ＡＰと称する。なお、親ＡＰ１００と子ＡＰ２００とを区別する必要のない説明については単にＡＰと称する。
親ＡＰ１００、子ＡＰ２００はそれぞれ複数のＳＴＡ３００と通信を行う。各ＡＰから電波の届く範囲をセル４００といい、図１においては例として親ＡＰ１００−１、１００−２の各セル４００を示している。
【００１６】
図２は、本実施形態におけるアクセスポイントの機能ブロックを示す図である。
ＡＰは、親ＡＰ１００と子ＡＰ２００とにおいて同じ機能ブロック構成を有しており、後述するＡＰ起動時やＡＰ停止時の処理によって親ＡＰ１００か子ＡＰ２００かのいずれかとして動作する。
ＡＰは、アンテナ１０５、無線通信部１１０、通信制御部１２０、及び記憶部１６０を備える。
アンテナ１０５は、他のＡＰ１００，２００及びＳＴＡ３００との間において、無線信号の送受信を行う。
無線通信部１１０は、アンテナ１０５を介して、他のＡＰ１００，２００及びＳＴＡ３００から受信する無線信号の復調処理、及び他のＡＰ１００，２００及びＳＴＡ３００に送信するデータの変調処理を行う。
【００１７】
通信制御部１２０は、ビーコン制御部１２１、タイミング制御部１２２、チャネルスキャン部１２３、チャネル制御部１２４、親ＡＰ子ＡＰ制御部１２５、及びチャネル干渉度判定部１２６を備える。
ビーコン制御部１２１は、セル内に存在するＡＰとＳＴＡとに周期的に送信するビーコン（Ｂｅａｃｏｎ）信号（以下、ビーコンと称する）を生成する。また、セル内に存在するＡＰから周期的に受信するビーコンを解析する。
タイミング制御部１２２は、無線信号を送信並びに受信するためのタイミングの制御を
行う。ＡＰ１００，２００及びＳＴＡ３００を含む他の通信装置とのデータ送受信タイミング、周期的に実行される処理のタイミング制御を行う。例えば、１００ｍｓｅｃ毎にビーコンを送信し、５分毎にチャネルスキャンを実行するといった制御を行う。なお、処理を実行する時間間隔は、ユーザからの入力により任意の値を設定可能とする。
【００１８】
チャネルスキャン部１２３は、定期的に全ての周波数チャネルに対し、自アクセスポイント以外に他のアクセスポイントが通信を行っているか否かを検知するキャリアセンスを行う。例えば、他のアクセスポイントが通信を行っている場合は、ビーコンやパケットを受信することにより他のアクセスポイントを検知する。
チャネル制御部１２４は、無線通信システム１におけるアクセスポイントが利用する周波数チャネルのチャネル制御を行う。
親ＡＰ子ＡＰ制御部１２５は、無線通信システム１におけるアクセスポイントが形成する親子ネットワークの制御を行う。
チャネル干渉度判定部１２６は、チャネルスキャンにより自アクセスポイントが受信したビーコンから周波数チャネルの干渉度を判定する。例えば、干渉度の判定には他アクセスポイントが送信するビーコンから得られる電波強度等の情報が使用される。
【００１９】
記憶部１６０は、親ＡＰ管理ＤＢ１６１、親セル内ＳＳＩＤ（Service Set IDentifier）数ＤＢ１６２、親子ＳＳＩＤ数ＤＢ１６３、ＳＴＡ数ＤＢ１６４、干渉度テーブル１６５、及びチャネル切替上限閾値算出パターン設定ファイル１６６を記憶する。
ＳＳＩＤは、ユーザによりアクセスポイントに設定されるネットワーク識別名である。アクセスポイントとＳＴＡとの両方に設定され、ＳＳＩＤが一致するもの同士でしか通信できないようにすることで、無線の混信が防止される。
チャネル切替上限閾値算出パターン設定ファイル１６６は、図１６において後述するチャネル上限閾値算出処理における設定情報を記憶する。設定する内容はユーザからの入力により設定可能とする。本実施形態の一例では、複数のチャネル切替上限閾値算出パターン毎に、有効とするか無効とするかを記憶する。
【００２０】
図３は、本実施形態における親ＡＰ管理ＤＢ１６１におけるデータ構成の一例を示す図である。
親ＡＰ管理ＤＢ１６１は、親ＡＰと次親ＡＰを識別するデータを記憶する。ここで、次親ＡＰは、親ＡＰの機能が停止した場合、親ＡＰの機能を引継ぎ新しく親ＡＰとなるＡＰである。次親ＡＰの決定処理については後述する。
親ＡＰ管理ＤＢ１６１は、帰属ＮＯ、ＭＡＣアドレス、ＣＨ、ＳＳＩＤ、ステータスの各項目を含むテーブルを記憶する。図３に示す例では、帰属ＮＯ“１”、ＭＡＣアドレス“００：１Ａ：２Ｂ：３Ｃ：４Ｄ：５Ｅ：５Ｆ”、ＣＨ“１”、ＳＳＩＤ“ＳＳＩＤ０１”、ステータス“親”が示されている。項目「帰属ＮＯ」の１は、帰属ＮＯ．１に対応するＭＡＣアドレスのＡＰが現在の親ＡＰであることを示す。また、項目「ステータス」には親を示す任意のコード、例えば“親”が記憶される。一方、項目「帰属ＮＯ」２は、帰属ＮＯ．２に対応するＭＡＣアドレスのＡＰが現在の次親ＡＰであることを示す。また、項目「ステータス」には次親を示す任意のコード、例えば“次親”が記憶される。項目「ＭＡＣアドレス」は各ＡＰに固有の１２桁の１６進数の値を示す。項目「ＣＨ」、「ＳＳＩＤ」には、親ＡＰ、次親ＡＰともに該ＭＡＣアドレスの利用している周波数チャネル、及びＳＳＩＤ名が示される。
【００２１】
図４は、本実施形態における親セル内ＳＳＩＤ数ＤＢ１６２におけるデータ構成の一例を示す図である。
親セル内ＳＳＩＤ数ＤＢ１６２は、親ＡＰセル範囲内のＳＳＩＤ数をＡＰが利用するチャネル毎に項目「対象ＣＨ」、「親ＡＰセル範囲内ＳＳＩＤ数」、「取得時間」、「ＳＳＩＤ平均値」を含むレコードを記憶する。この例では、対象チャネルが１，６，１１であり、レコードとして、例えば、対象チャネル“１”、親ＡＰセル範囲内ＳＳＩＤ数“Ａ”、取得時間“ＹＹＹＹ／ＭＭ／ＤＤ／ｈｈ／ｍｍ／ｓｓ”、ＳＳＩＤ平均値“（Ａ＋Ｂ＋Ｃ）／対象チャネル数”が示されている。
【００２２】
図５は、本実施形態における親子ＳＳＩＤ数ＤＢ１６３におけるデータ構成の一例を示す図である。
親子ＳＳＩＤ数ＤＢ１６３は、親ＡＰセル範囲内の親ＡＰ及び子ＡＰのＳＳＩＤ数をＡＰが利用するチャネル毎に項目「対象ＣＨ」、「親ＡＰ及び子ＡＰ  ＳＳＩＤ数」、「取得時間」、「ＳＳＩＤ平均値」を含むレコードを記憶する。この例では、対象チャネルが１，６，１１であり、レコードとして、例えば、対象チャネル“１”、親ＡＰ及び子ＡＰ  ＳＳＩＤ数“Ａ”、取得時間“ＹＹＹＹ／ＭＭ／ＤＤ／ｈｈ／ｍｍ／ｓｓ”、ＳＳＩＤ平均値“（Ａ＋Ｂ＋Ｃ）／対象チャネル数”が示されている。
【００２３】
図６は、本実施形態におけるＳＴＡ数ＤＢ１６４におけるデータ構成の一例を示す図である。
ＳＴＡ数ＤＢ１６４は、親ＡＰセル範囲内の親ＡＰに帰属するＳＴＡ数と子ＡＰに帰属するＳＴＡ数の総数を各ＡＰに割当てられている固有のＭＡＣアドレス毎に項目「対象ＡＰ  ＭＡＣアドレス」、「ＳＴＡ数」、「取得時間」、「ＳＴＡ数平均値」を含むレコードを記憶する。この例では、対象ＡＰのＭＡＣアドレス“００：１Ａ：２Ｂ：３Ｃ：４Ｄ：５Ｅ”に対するレコードとして、例えば、ＳＴＡ数“Ａ”、取得時間“ＹＹＹＹ／ＭＭ／ＤＤ／ｈｈ／ｍｍ／ｓｓ”、ＳＴＡ数平均値“（Ａ＋Ｂ＋・・・＋Ｘ）／対象チャネル数”が示されている。
【００２４】
図７は、本実施形態における干渉度テーブル１６５におけるデータ構成の一例を示す図である。
干渉度テーブル１６５は、例えば、ＡＰが利用できる周波数チャネルである１ＣＨ，２ＣＨ，・・・，１３ＣＨを含む１３の周波数チャネルを有する無線通信システム１において、それぞれの周波数チャネル毎の干渉度合いを判定する際に使用する値を“干渉度合い参考値”として記憶する。
干渉度合い参考値は、チャネルスキャン部１２３が全ての周波数チャネルに対しキャリアセンスを実行した結果から得られる受信信号強度（ＲＳＳＩ：Received Signal Strength Indicator）や、ＳＳＩＤ数、ＳＴＡ数のいずれか、または組合せた値を使用するものとする。ここでは、受信信号強度を干渉度合い参考値として使用する例を示している。
【００２５】
図８は、本実施形態におけるビーコンフレーム内の情報要素におけるデータ構成の一例を示す図である。
ＡＰは、ビーコンに含まれる「Ｉｎｆｏｒｍａｔｉｏｎ  Ｅｌｅｍｅｎｔ（情報要素）」に周波数チャネル制御に使用するデータを割り当て、そのビーコンを送受信する。それによりＡＰは、ＡＰ間での周波数チャネル制御に必要な情報を得る。
例えば、図８に示すように、ビーコン制御部１２１が、親ＡＰ、次親ＡＰのＭＡＣアドレス情報を項目「Ｖｅｎｄｏｒ−Ｓｐｅｃｉｆｉｃ−ｃｏｎｔｅｎｔ」に割り当てることにより、ＡＰ間通信で情報を送受信する。例では親ＡＰ：  ００：１Ａ：２Ｂ：３Ｃ：４Ｄ：５Ｅ（親ＡＰ情報）、次親ＡＰ：  ００：１Ａ：２Ｂ：３Ｃ：４Ｄ：６Ｅ（次親ＡＰ情報）が割り当てられている。上述のようにビーコンの「Ｖｅｎｄｏｒ−Ｓｐｅｃｉｆｉｃ−ｃｏｎｔｅｎｔ」に割り当てられた親ＡＰ情報、次親ＡＰ情報は、後述の図９において説明する親ＡＰ子ＡＰ制御処理で用いられる。
また、ビーコン制御部１２１は、ＳＳＩＤ毎、すなわち本実施形態ではＡＰ毎の該ＡＰに帰属するＳＴＡ数を項目「Ｖｅｎｄｏｒ−Ｓｐｅｃｉｆｉｃ−ｃｏｎｔｅｎｔ」に割り当てる。例ではＳＳＩＤ名が“ＳＳＩＤ０１”のＡＰに帰属するＳＴＡ数が３であり、ＳＳＩＤ名が“ＳＳＩＤ０２”のＡＰに帰属するＳＴＡ数が４であることを示す「ＳＳＩＤ０１：３ＳＴＡ，ＳＳＩＤ０２：４ＳＴＡ」が割り当てられている。
【００２６】
図９は、本実施形態における親ＡＰ子ＡＰ制御処理を説明するフローチャートである。
まず、例えばユーザによってアクセスポイント１００，２００が起動される（ステップＳ１０１）。
チャネルスキャン部１２３は、定期チャネルスキャンを実行し、全ての周波数チャネルに対しキャリアセンスを実行する（ステップＳ１０２）。
親ＡＰ子ＡＰ制御部１２５は、キャリアセンス結果を読み込む（ステップＳ１０３）。ここで、他に通信を行うＡＰ１００，２００が存在する場合、キャリアセンスの結果に他ＡＰに送信され自ＡＰが受信したビーコンが含まれる。
【００２７】
親ＡＰ子ＡＰ制御部１２５は、キャリアセンスの結果に親ＡＰ情報を含むビーコンが含まれているか否かを判定する（ステップＳ１０４）。
親ＡＰ情報を有すビーコンが含まれている場合（ステップＳ１０４：ＹＥＳ）、２つ以上のＡＰから親ＡＰ情報を受信したか否かを判定する（ステップＳ１０５）。
２つ以上のＡＰから親ＡＰ情報を受信した場合（ステップＳ１０５：ＹＥＳ）、自ＡＰは、電波強度の強い方の親ＡＰに帰属する。すなわち自ＡＰを該親ＡＰの子ＡＰとして設定する（ステップＳ１０６）。
親ＡＰ管理ＤＢ１６１に親ＡＰ情報を登録し（ステップＳ１０７）、処理を終了する。
【００２８】
ステップＳ１０４の処理において、親ＡＰ情報を有すビーコンが含まれていない場合（ステップＳ１０４：ＮＯ）、自ＡＰを親ＡＰとして設定する（ステップＳ１０８）。
次に、ビーコン制御部１２１は、親ＡＰ情報を含むビーコンを送信する（ステップＳ１０９）。そして、次親ＡＰ決定処理を実行し（ステップＳ１１０）、処理を終了する。次親決定処理は、後述の図１０において説明する。
【００２９】
ステップＳ１０５の処理において、２つ以上のＡＰから親ＡＰ情報を受信していなかった場合（ステップＳ１０５：ＮＯ）、自ＡＰを子ＡＰとして設定する（ステップＳ１１１）。そして、親ＡＰ子ＡＰ制御部１２５は、親ＡＰ管理ＤＢ１６１に親ＡＰ情報を登録し（ステップＳ１１２）、処理を終了する。
【００３０】
図１０は、本実施形態における親ＡＰにおける次親ＡＰ決定処理を説明するフローチャートである。
まず、親ＡＰのチャネルスキャン部１２３は、定期チャネルスキャンを実行する。すなわち、全周波数チャネルに対し、キャリアセンスを実行する（ステップＳ２０１）。
親ＡＰ子ＡＰ制御部１２５は、キャリアセンス結果を読み込む（ステップＳ２０２）。
【００３１】
親ＡＰ子ＡＰ制御部１２５は、キャリアセンスの結果に他ＡＰが発信したビーコンが含まれているか否かを判定する（ステップＳ２０３）。
他ＡＰが発信したビーコンが含まれている場合（ステップＳ２０３：ＹＥＳ）、最も電波強度の強いＡＰに次親ＡＰとなるよう要請する要求信号を無線通信部１１０を介して送信する（ステップＳ２０４）。
親ＡＰ子ＡＰ制御部１２５は、ステップＳ２０４における要求信号に対する応答信号を無線通信部を介して受信する（ステップＳ２０５）。
そして、ビーコン制御部１２１は、親ＡＰ情報を含むビーコンを送信し（ステップＳ２０６）、処理を終了する。
ステップＳ２０３の処理において、キャリアセンスの結果に他ＡＰが発信したビーコンが含まれていない場合（ステップＳ２０３：ＮＯ）、ステップＳ２０１の処理に戻る。
【００３２】
図１１は、本実施形態における親ＡＰが行うＡＰ制御の概念図である。
ＳＳＩＤがそれぞれ異なるＡＰが複数存在する無線通信システムにおいて、互いに干渉しないチャネル１、チャネル６、及びチャネル１１が複数のＡＰに利用されている一例を示している。なお、それぞれ異なるＳＳＩＤが設定されたＡＰであることを前提としているため、ＡＰ数がすなわちＳＳＩＤ数となる。
【００３３】
図１１（ａ）は、子ＡＰがチャネル変更を希望し、希望通りにチャネル変更が実行される一例を示す。まず、チャネル６を利用している子ＡＰ２００が干渉度合いが低いチャネル１１への変更希望を親ＡＰ１００に要求する。そして、親ＡＰ１００は、チャネル１１のＳＳＩＤ数が上限閾値未満のため、子ＡＰのチャネルをチャネル１１に変更させる。
【００３４】
図１１（ｂ）は、子ＡＰがチャネル変更を希望し、希望通りにチャネル変更が実行されない一例を示す。まず、チャネル１を利用している子ＡＰ２００は干渉度合いが低いチャネル６への変更希望を親ＡＰ１００に要求する。そして、親ＡＰ１００は、チャネル６のＳＳＩＤ数が上限閾値のため、子ＡＰ２００が希望するチャネル６への切替はＮＧと応答する。さらに、親ＡＰ１００は、他チャネルにＳＳＩＤ数が上限閾値未満かつ干渉度合いが低いチャネルがあるか否かを判定する。判定の結果チャネル１１が判定条件を満たす場合、親ＡＰ１００は子ＡＰ２００にチャネルをチャネル１１に変更するよう指示する。
【００３５】
以下にＡＰが実行するチャネル制御処理の詳細をフローチャートを用いて説明する。
図１２は、本実施形態における子ＡＰチャネル制御処理のフローチャートを説明する図である。
まず、子ＡＰのチャネルスキャン部１２３は、定期チャネルスキャンを実行する。すなわち、全周波数チャネルに対し、キャリアセンスを実行する（ステップＳ３０１）。
チャネル制御部１２４は、キャリアセンス結果を読み込む（ステップＳ３０２）。
【００３６】
チャネル制御部１２４は、キャリアセンスの結果に親ＡＰ管理ＤＢに登録されている親ＡＰからのビーコンが含まれているか否かを判定する（ステップＳ３０３）。キャリアセンスの結果に親ＡＰからのビーコンが含まれていない場合（ステップＳ３０３：ＮＯ）、子ＡＰにおける親ＡＰ停止時処理を実行し（ステップＳ３１２）、ステップＳ３０４に進む。子ＡＰにおける親ＡＰ停止時処理については図１３において後述する。
【００３７】
ステップＳ３０３の処理において、キャリアセンスの結果に親ＡＰからのビーコンが含まれている場合（ステップＳ３０３：ＹＥＳ）、チャネル干渉度判定部１２６は、キャリアセンスの結果から干渉度テーブル１６５を作成し、記憶部１６０に記憶する（ステップＳ３０４）。
チャネル干渉度判定部１２６は、記憶部１６０から干渉度テーブル１６５を読み込む（ステップＳ３０５）。
チャネル干渉度判定部１２６は、現行チャネルの干渉度合いが他チャネルの干渉度合いより大きいか否かを判定する（ステップＳ３０６）。
【００３８】
チャネル干渉度判定部１２６は、現行チャネルの干渉度合いが他チャネルの干渉度合いより大きい場合（ステップＳ３０６：ＹＥＳ）、使用するチャネルのうち最も干渉度合いの小さいチャネルをチャネル変更要求の希望チャネルとする（ステップＳ３０７）。
チャネル制御部１２４は、無線通信部１１０を介し親ＡＰへチャネル変更要求を送信する（ステップＳ３０８）。
チャネル制御部１２４は、無線通信部１１０を介し親ＡＰからの応答を受信する（ステップＳ３０９）。
【００３９】
チャネル制御部１２４は、親ＡＰからの応答は変更ＯＫか否かを判定する（ステップＳ３１０）。親ＡＰからの応答が変更ＯＫの場合（ステップＳ３１０：ＹＥＳ）、チャネル制御部１２４は要求したチャネルに変更し（ステップＳ３１１）、処理を終了する。
ステップＳ３１０の処理において、親ＡＰからの応答が変更ＯＫでない場合（ステップＳ３１０：ＮＯ）、親ＡＰの指示するチャネルに変更し（ステップＳ３１３）、処理を終了する。
【００４０】
図１３は、本実施形態における子ＡＰにおける親ＡＰ停止時処理を説明するフローチャートである。
まず、チャネルスキャン部１２３は、定期チャネルスキャンを実行する。すなわち、全周波数チャネルに対し、キャリアセンスを実行する（ステップＳ４０１）。
チャネル制御部１２４は、キャリアセンス結果を読み込む（ステップＳ４０２）。
【００４１】
チャネル制御部１２４は、キャリアセンスを実行した結果、受信したビーコンに含まれるＡＰ情報が更新され、次親ＡＰが新しい親ＡＰとなっているか否かを判定する（ステップＳ４０３）。ＡＰ情報が更新され、次親ＡＰが新しい親ＡＰとなっている場合（ステップＳ４０３：ＹＥＳ）、親ＡＰ管理ＤＢを新しい情報に更新し（ステップＳ４０４）、処理を終了する。
【００４２】
図１４は、本実施形態における親ＡＰチャネル制御処理を説明するフローチャートである。
まず、チャネルスキャン部１２３は、定期チャネルスキャンを実行する。すなわち、全周波数チャネルに対し、キャリアセンスを実行する（ステップＳ５０１）。
チャネル制御部１２４は、キャリアセンス結果を読み込む（ステップＳ５０２）。
チャネル切替上限閾値算出処理を実行する（ステップＳ５０３）。この処理については後述の図１６において詳しく説明する。
【００４３】
チャネル制御部１２４は、子ＡＰからのチャネル変更要求があるか否かを判定する（ステップＳ５０４）。子ＡＰからのチャネル変更要求がある場合（ステップＳ５０４：ＹＥＳ）、子ＡＰからのチャネル変更要求データを読み込む（ステップＳ５０５）。
次に、チャネル制御部１２４は、チャネル切替上限閾値を記憶部１６０から読み込む（ステップＳ５０６）。
【００４４】
チャネル制御部１２４は、子ＡＰの変更要求先チャネルにおけるＳＳＩＤ数がチャネル切替上限閾値より小さいか否かを判定する（ステップＳ５０７）。子ＡＰの変更要求先チャネルにおけるＳＳＩＤ数がチャネル切替上限閾値より小さい場合（ステップＳ５０７：ＹＥＳ）、子ＡＰへチャネル変更ＯＫと応答し（ステップＳ５０８）、処理を終了する。
【００４５】
ステップＳ５０７の処理において、子ＡＰの変更要求先チャネルにおけるＳＳＩＤ数がチャネル切替上限閾値以上の場合（ステップＳ５０７：ＮＯ）、チャネル制御部１２４は、チャネルスキャンの結果から干渉度テーブル１６５を作成し、記憶部１６０に記憶する（ステップＳ５０９）。
チャネル制御部１２４は、記憶部１６０から干渉度テーブル１６５を読み込む（ステップＳ５１０）。
【００４６】
チャネル制御部１２４は、要求先以外のチャネルにおいて、ＳＳＩＤ数がチャネル切替上限閾値より小さく、かつ干渉度合いが要求元のチャネルより低いチャネルがあるか否かを判定する（ステップＳ５１１）。要求先以外のチャネルにおいて、ＳＳＩＤ数がチャネル切替上限閾値より小さく、かつ干渉度合いが要求元のチャネルより低いチャネルがある場合（ステップＳ５１１：ＹＥＳ）、チャネル制御部１２４は、子ＡＰへ希望チャネルへの変更はＮＧと応答する（ステップＳ５１２）。そして、子ＡＰに、ＳＳＩＤ数がチャネル切替上限閾値より小さく、かつ干渉度合いが要求元のチャネルより低いチャネルへのチャネル変更を指示し（ステップＳ５１３）、処理を終了する。
【００４７】
ステップＳ５１１の処理において、要求先以外のチャネルにおいて、ＳＳＩＤ数がチャネル切替上限閾値より小さく、かつ干渉度合いが要求元のチャネルより低いチャネルがない場合（ステップＳ５１１：ＮＯ）、チャネル制御部１２４は、子ＡＰへチャネル変更ＮＧと応答し（ステップＳ５１４）、処理を終了する。
【００４８】
なお、上述の説明ではＳＳＩＤ数をチャネル切替上限閾値と比較する方法を説明したがこれに限らない。図１６で後述するようにＳＳＩＤ数の算出方法は複数のパターンがある。さらにＳＴＡ数とチャネル切替上限閾値とを比較する方法もある。チャネル切替の判定の際には、これらの複数のパターンを組合せてもよいし、各パターンを予め定めた順序に従い実行してもよい。
【００４９】
図１５は、本実施形態におけるＡＰチャネル切替上限閾値算出パターンの概念図である。
図１５（ａ）は、親ＡＰ１００−１が、自セル内に存在する全てのＡＰのＳＳＩＤ数を算出するパターンを示す。具体的には、親ＡＰ１００−１は、全周波数チャネルに対してキャリアスキャンを行い、受信したビーコンに含まれる情報から自セル内に存在する全てのＡＰの全ＳＳＩＤ数を算出する。ここで自セル内に存在する全てのＡＰが意味するのは、例えば、図１５（ａ）に示すように他の親ＡＰ１００−２に帰属する子ＡＰ２００−４であっても、親ＡＰ１００−１のセル内に存在すればＳＳＩＤ数の算出対象となることである。すなわち、子ＡＰ２００−１から２００−４が親ＡＰ１００−１のセル内に存在する全てのＡＰとなる。
なお、各ＡＰは、それぞれ異なるＳＳＩＤが設定されていることを前提としているため、ＡＰ数が、すなわちＳＳＩＤ数となる。
【００５０】
図１５（ｂ）は、親ＡＰ１００−１が、自ＡＰに帰属する子ＡＰのＳＳＩＤ数を算出するパターンを示す。具体的には、親ＡＰ１００−１は、全周波数チャネルに対してキャリアスキャンを行い、受信したビーコンに含まれる情報から自ＡＰに帰属する子ＡＰ２００−１，２００−２，２００−３のＳＳＩＤ数を算出する。
【００５１】
図１５（ｃ）は、親ＡＰ１００−１が、自ＡＰに接続するＳＴＡ数、及び自ＡＰに帰属する子ＡＰに接続するＳＴＡ数を算出するパターンを示す。具体的には、親ＡＰ１００−１は、全周波数チャネルに対してキャリアスキャンを行い、受信したビーコンに含まれる情報から自ＡＰに接続するＳＴＡ３００−１，３００−２の数、自ＡＰに帰属する子ＡＰ２００−１，２００−２に接続するＳＴＡ３００−３，３００−４，３００−５の数を算出する。
【００５２】
図１６は、本実施形態におけるチャネル切替上限閾値算出処理を説明するフローチャートである。
まず、チャネルスキャン部１２３は、定期チャネルスキャンを実行する。すなわち、全周波数チャネルに対し、キャリアセンスを実行する（ステップＳ６０１）。
チャネル制御部１２４は、キャリアセンス結果を読み込む（ステップＳ６０２）。
チャネル制御部１２４は、記憶部１６０から、チャネル切替上限閾値算出パターン設定ファイル１６６を読み込む（ステップＳ６０３）。
【００５３】
チャネル制御部１２４は、自セル内の全てのＳＳＩＤ数を算出するパターンが有効と設定されているか否かを判定する（ステップＳ６０４）。自セル内の全てのＳＳＩＤ数を算出するパターンが有効と設定されている場合（ステップＳ６０４：ＹＥＳ）、自ＡＰのＳＳＩＤと、受信したビーコンに含まれる全てのＳＳＩＤの総数を算出する（ステップＳ６０５）。
チャネル制御部１２４は、算出したＳＳＩＤ数を利用チャネル数で割って算出した値をチャネル切替上限閾値Ａとし、記憶部１６０に記憶する（ステップＳ６０６）。
ステップＳ６０４の処理について、自セル内の全てのＳＳＩＤ数を算出するパターンが有効と設定されていない場合（ステップＳ６０４：ＮＯ）、ステップＳ６０７へ進む。
【００５４】
チャネル制御部１２４は、親ＡＰ（自ＡＰ）と子ＡＰのＳＳＩＤ数を算出するパターンが有効と設定されているか否かを判定する（ステップＳ６０７）。親ＡＰと子ＡＰのＳＳＩＤ数を算出するパターンが有効と設定されている場合（ステップＳ６０７：ＹＥＳ）、自ＡＰのＳＳＩＤと、子ＡＰから受信したビーコンに含まれるＳＳＩＤの総数を算出する（ステップＳ６０８）。
チャネル制御部１２４は、算出したＳＳＩＤ数を利用チャネル数で割って算出した値をチャネル切替上限閾値Ｂとし、記憶部１６０に記憶する（ステップＳ６０８）。
ステップＳ６０７の処理について、親ＡＰと子ＡＰのＳＳＩＤ数を算出するパターンが有効と設定されていない場合（ステップＳ６０７：ＮＯ）、ステップＳ６１０へ進む。
【００５５】
チャネル制御部１２４は、親ＡＰ（自ＡＰ）に帰属するＳＴＡ数と子ＡＰに帰属するＳＴＡ数を算出するパターンが有効と設定されているか否かを判定する（ステップＳ６１０）。親ＡＰに帰属するＳＴＡ数と子ＡＰに帰属するＳＴＡ数を算出するパターンが有効と設定されている場合（ステップＳ６１０：ＹＥＳ）、親ＡＰに帰属するＳＴＡ数と子ＡＰから受信したビーコンに含まれる子ＡＰのＳＴＡ数との総数を算出する（ステップＳ６１１）。
チャネル制御部１２４は、算出したＳＴＡ数を利用チャネル数で割って算出した値をチャネル切替上限閾値Ｃとし、記憶部１６０に記憶し（ステップＳ６１２）、処理を終了する。
ステップＳ６０７の処理について、親ＡＰと子ＡＰのＳＳＩＤ数を算出するパターンが有効と設定されていない場合（ステップＳ６１０：ＮＯ）、処理を終了する。
【００５６】
図１７は、本実施形態における親ＡＰ停止時の親ＡＰ引継処理を説明するシーケンス図である。
まず、親ＡＰは、例えばユーザの操作に応じて機能停止処理が実行されると、自ＡＰが機能を停止することを通知する親ＡＰ機能停止通知を次親ＡＰに送信する（ステップＳ７０１）。
次親ＡＰは、親ＡＰからの親ＡＰ機能停止通知を受信すると、親ＡＰ機能停止応答を親ＡＰに送信する（ステップＳ７０２）。
親ＡＰは、次親ＡＰからの親ＡＰ機能停止応答を受信すると、ＡＰ機能を停止する（ステップＳ７０３）。
次に、次親ＡＰは、自ＡＰを新しい親ＡＰとして設定する（ステップＳ７０４）。
そして、新しい親ＡＰは、定期チャネルスキャン（ステップＳ７０５）の結果から自セル範囲内における最も電波強度の強いＡＰを検出する（ステップＳ７０６）。
【００５７】
新しい親ＡＰは、検出したＡＰに新しく次親ＡＰとなるよう要求する次親ＡＰ要請を送信する（ステップＳ７０７）。
次親ＡＰ要請を受信したＡＰは、新しい親ＡＰに次親ＡＰ要請応答を送信し（ステップＳ７０８）、自ＡＰを新しい次親ＡＰとして設定する（ステップＳ７０９）。
次親ＡＰ要請応答を受信した新しい親ＡＰは、親ＡＰ情報、次親ＡＰ情報を含むビーコンをブロードキャストする（ステップＳ７１０）。
新しい次親ＡＰは、新しい親ＡＰと同様に、親ＡＰ情報、次親ＡＰ情報を含むビーコンをブロードキャストする（ステップＳ７１１）。
子ＡＰは、定期的に実行しているチャネルスキャンにおいて（ステップＳ７１２）、親ＡＰ情報、次親ＡＰ情報を含むビーコンを受信すると、親ＡＰ情報、次親ＡＰ情報を更新する（ステップＳ７１３）。
【００５８】
図１８は、本実施形態における親ＡＰ異常停止時の親ＡＰ引継処理を説明するシーケンス図である。
親ＡＰが正常に動作している間は、次親ＡＰは定期チャネルスキャン（ステップＳ８０１）により親ＡＰ情報、次親ＡＰ情報を含むビーコンを受信する（ステップＳ８０２）。
故障等が生じ親ＡＰが異常停止すると、ＡＰ機能異常停止の状態となる（ステップＳ８０３）。
次親ＡＰは、親ＡＰからのＡＰ機能停止通知を受信することなく、定期チャネルスキャン（ステップＳ８０４）により親ＡＰ情報を含むビーコンを受信しなければ（ステップＳ８０５）、自ＡＰを新しい親ＡＰとして設定する（ステップＳ８０６）。
新しい親ＡＰは定期チャネルスキャン（ステップＳ８０７）の結果から自セル範囲内における最も電波強度の強いＡＰを検出する（ステップＳ８０８）。
【００５９】
次に、新しい親ＡＰは、検出したＡＰに新しく次親ＡＰとなるよう要求する次親ＡＰ要請を送信する（ステップＳ８０９）。
次親ＡＰ要請を受信したＡＰは、新しい親ＡＰに次親ＡＰ要請応答を送信し（ステップＳ８１０）、自ＡＰを新しい次親ＡＰとして設定する（ステップＳ８１１）。
次親ＡＰ要請応答を受信した新しい親ＡＰは、親ＡＰ情報、次親ＡＰ情報を含むビーコンをブロードキャストする（ステップＳ８１２）。
新しい次親ＡＰは、新しい親ＡＰと同様に、親ＡＰ情報、次親ＡＰ情報を含むビーコンをブロードキャストする（ステップＳ８１３）。
子ＡＰは、定期的に実行しているチャネルスキャンにおいて（ステップＳ８１４）、親ＡＰ情報、次親ＡＰ情報を含むビーコンを受信すると、親ＡＰ情報、次親ＡＰ情報を更新する（ステップＳ８１５）。
【００６０】
図１９は、本実施形態におけるＡＰ間通信時のチャネル設定を示す概念図である。
図１９（ａ）は、ＡＰとＳＴＡとの間で通信が行われている例を示す。親ＡＰ１００−１は、チャネル１を利用しＳＴＡ３００−１と通信している。親ＡＰ１００−１に帰属する子ＡＰ２００−１は、チャネル１１を利用しＳＴＡ３００−２と通信している。親ＡＰ１００−１に帰属する子ＡＰ２００−２は、チャネル６を利用しＳＴＡ３００−３と通信している。
図１９（ｂ）は、ＡＰとＡＰとの間で通信が行われている例を示す。親ＡＰ１００−１は、チャネル１を利用しＳＴＡ３００−１と通信している。親ＡＰ１００−１に帰属する子ＡＰ２００−２は、ＳＴＡ３００−３との通信時はチャネル６を利用しているが、図に示すようにＡＰ間で通信を行う場合は親ＡＰが使用している周波数チャネル、例ではチャネル１に自ＡＰの周波数チャネルを変更して通信を行う。
【００６１】
図２０は、本実施形態におけるＡＰ間通信時のチャネル設定制御処理を説明するフローチャートである。
ＡＰ間通信が行われている間（ステップＳ９０１）、子ＡＰは自ＡＰのチャネルを親ＡＰのチャネルに一時的に変更する（ステップＳ９０２）。
子ＡＰは、ＡＰ間での通信が終了すると、自ＡＰのチャネルをもともと設定されているチャネルに戻し（ステップＳ９０３）、処理を終了する。
【００６２】
以上より、本実施形態における無線通信システム１におけるアクセスポイントによれば、無線通信システム１におけるアクセスポイントが親または子となるネットワークを形成する。アクセスポイントは、現状の周波数チャネルの電波の干渉度合いに応じて、互いに干渉しない周波数チャネルのうちのいずれかを利用することで電波干渉の抑制を図ることができる。さらに、同一の周波数チャネルに多くのアクセスポイントまたはＳＴＡが集中しないように、アクセスポイントが利用する周波数チャネルが選択されることにより、互いに干渉しないチャネルを使用し、かつ通信のスループットの低下を抑えるように通信負荷の平滑化を図ることができる。
【００６３】
また、上述の親アクセスポイントは、各周波数チャネルを利用するアクセスポイントの数に基づいて、子アクセスポイントに対して周波数チャネルを割当てることにより、各周波数チャネルを利用するアクセスポイントの数を平滑化することができ、システム全体のスループットの低下を抑えることができる。また、親アクセスポイントは、各周波数チャネルを利用するステーションの数に基づいて、子アクセスポイントに対して周波数チャネルを割当てることにより、各周波数チャネルを利用するステーションの数も平滑化することができ、システム全体のスループットの低下を抑えることができる。
また、上述の親アクセスポイントは、自らが停止した場合、次に親アクセスポイントとなるアクセスポイントを予め定めることにより、ネットワーク制御を停止することなく引き継ぐことができる。
また、上述の子アクセスポイントは、アクセスポイント間における通信を実行する間は親アクセスポイントが使用するチャネルに変更することにより、アクセスポイントは親子間で形成したネットワークを制御することができる。
【００６４】
また、上述の実施形態では、互いに電波が干渉することのない周波数チャネルを利用し、制御対象とする方法について説明した。しかし、これに限ることなく、例えば、多少干渉しても実用上許容できる範囲であればその他の周波数チャネルを利用する周波数チャネルに加えるようにしてもよい。
【００６５】
なお、上述の実施形態では、ユーザによりアクセスポイントに設定されるネットワークの識別名としてＳＳＩＤが使用される例について説明した。しかしこれに限らず、ＥＳＳＩＤ（Extended Service Set IDentifier）がネットワークの識別名として使用されることがある。ＥＳＳＩＤは、無線通信システムにおけるネットワークグループを識別するための識別名であり、個別のアクセスポイントの識別名であるＳＳＩＤを、複数のアクセスポイントで同じＳＳＩＤが設定できるよう拡張したものである。
ＥＳＳＩＤがネットワークの識別名として利用される場合は、アクセスポイントの数を算出するためにＢＳＳＩＤ（Basic Service Set IDentifier）を利用してもよい。ＢＳＳＩＤは、通信端末を識別するための識別子であり、通常はネットワークのアクセスポイントのＭＡＣアドレスと同じものが使用される。すなわちアクセスポイント毎に固有の識別名となる。
【００６６】
以上、本発明の実施形態について図面を参照して詳述したが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００６７】
１…無線通信システム
１００，１００−１，１００−２…親ＡＰ
１０５…アンテナ
１１０…無線通信部
１２０…通信制御部
１２１…ビーコン制御部
１２２…タイミング制御部
１２３…チャネルスキャン部
１２４…チャネル制御部
１２５…親ＡＰ子ＡＰ制御部
１２６…チャネル干渉度判定部
１６０…記憶部
１６１…親ＡＰ管理ＤＢ
１６２…親セル内ＳＳＩＤ数ＤＢ
１６３…親子ＳＳＩＤ数ＤＢ
１６４…ＳＴＡ数ＤＢ
１６５…干渉度テーブル
１６６…チャネル切替上限閾値算出パターン設定ファイル
２００，２００−１，２００−２，２００−３…子ＡＰ
３００，３００−１，３００−２，・・・，３００−１１…ＳＴＡ
４００…セル
【図１】
2014116678.tif 000003
【図２】
2014116678.tif 000004
【図３】
2014116678.tif 000005
【図４】
2014116678.tif 000006
【図５】
2014116678.tif 000007
【図６】
2014116678.tif 000008
【図７】
2014116678.tif 000009
【図８】
2014116678.tif 000010
【図９】
2014116678.tif 000011
【図１０】
2014116678.tif 000012
【図１１】
2014116678.tif 000013
【図１２】
2014116678.tif 000014
【図１３】
2014116678.tif 000015
【図１４】
2014116678.tif 000016
【図１５】
2014116678.tif 000017
【図１６】
2014116678.tif 000018
【図１７】
2014116678.tif 000019
【図１８】
2014116678.tif 000020
【図１９】
2014116678.tif 000021
【図２０】
2014116678.tif 000022