(57)【要約】【課題】ネットワーク識別子の管理を容易にすること。【解決手段】同一のネットワーク識別子に接続している複数の通信装置の暗号化方式に基づいて、複数の通信装置宛ての送信データの送信方法を制御する送信制御部と、送信制御部の制御に従った送信方法で送信データを複数の通信装置に送信する通信部と、を備え、送信制御部は、複数の通信装置のうち暗号化方式が異なる通信装置が存在する場合、複数の通信装置宛ての送信データの送信方法をユニキャストに決定し、通信部は、各通信装置の暗号化方式に応じた暗号化方式で送信データを暗号化し、暗号化した送信データを各通信装置にユニキャスト送信する中継装置。【選択図】図２
2015170893.tif 000002
【特許請求の範囲】
【請求項１】
同一のネットワーク識別子に接続している複数の通信装置の暗号化方式に基づいて、前記複数の通信装置宛ての送信データの送信方法を制御する送信制御部と、
前記送信制御部の制御に従った送信方法で前記送信データを前記複数の通信装置に送信する通信部と、
を備え、
前記送信制御部は、前記複数の通信装置のうち暗号化方式が異なる通信装置が存在する場合、前記複数の通信装置宛ての送信データの送信方法をユニキャストに決定し、
前記通信部は、各通信装置の暗号化方式に応じた暗号化方式で前記送信データを暗号化し、暗号化した前記送信データを各通信装置にユニキャスト送信する中継装置。
【請求項２】
利用可能な全ての認証方式に関する情報を含むビーコン信号を生成する信号生成部と、
生成された前記ビーコン信号を報知する報知部と、
前記ビーコン信号を受信した通信装置から、前記通信装置が利用する認証方式の情報を含む接続要求を受信する通信部と、
前記通信装置との接続が完了した後に、受信された前記接続要求に含まれる認証方式に応じた認証を行なう認証部と、
を備える中継装置。
【請求項３】
同一のネットワーク識別子に接続している複数の通信装置の暗号化方式に基づいて、前記複数の通信装置宛ての送信データの送信方法を制御する送信制御ステップと、
前記送信制御ステップにおける制御に従った送信方法で前記送信データを前記複数の通信装置に送信する通信ステップと、
を有し、
前記送信制御ステップにおいて、前記複数の通信装置のうち暗号化方式が異なる通信装置が存在する場合、前記複数の通信装置宛ての送信データの送信方法をユニキャストに決定し、
前記通信ステップにおいて、各通信装置の暗号化方式に応じた暗号化方式で前記送信データを暗号化し、暗号化した前記送信データを各通信装置にユニキャスト送信する送信制御方法。
【請求項４】
利用可能な全ての認証方式に関する情報を含むビーコン信号を生成する信号生成ステップと、
生成された前記ビーコン信号を報知する報知ステップと、
前記ビーコン信号を受信した通信装置から、前記通信装置が利用する認証方式の情報を含む接続要求を受信する通信ステップと、
前記通信装置との接続が完了した後に、受信された前記接続要求に含まれる認証方式に応じた認証を行なう認証ステップと、
を有する認証方法。
【請求項５】
同一のネットワーク識別子に接続している複数の通信装置の暗号化方式に基づいて、前記複数の通信装置宛ての送信データの送信方法を制御する送信制御ステップと、
前記送信制御ステップにおける制御に従った送信方法で前記送信データを前記複数の通信装置に送信する通信ステップと、
をコンピュータに実行させ、
前記送信制御ステップにおいて、前記複数の通信装置のうち暗号化方式が異なる通信装置が存在する場合、前記複数の通信装置宛ての送信データの送信方法をユニキャストに決定し、
前記通信ステップにおいて、各通信装置の暗号化方式に応じた暗号化方式で前記送信データを暗号化し、暗号化した前記送信データを各通信装置にユニキャスト送信するコンピュータプログラム。
【請求項６】
利用可能な全ての認証方式に関する情報を含むビーコン信号を生成する信号生成ステップと、
生成された前記ビーコン信号を報知する報知ステップと、
前記ビーコン信号を受信した通信装置から、前記通信装置が利用する認証方式の情報を含む接続要求を受信する通信ステップと、
前記通信装置との接続が完了した後に、受信された前記接続要求に含まれる認証方式に応じた認証を行なう認証ステップと、
をコンピュータに実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク識別子の管理技術に関する。
【背景技術】
【０００２】
無線ＬＡＮ（Local Area Network）用のアクセスポイント（以下、「ＡＰ」という。）には、ＳＳＩＤ（Service Set IDentifier）と呼ばれるネットワーク識別子が設定されている（例えば、特許文献１参照）。ユーザが利用する通信装置（例えば、スマートフォンやパーソナルコンピュータなど）は、ＡＰに設定されているＳＳＩＤに接続することで無線ＬＡＮサービスを利用することができる。
近年、１台のＡＰにおいて複数のＳＳＩＤを設定可能とするマルチＳＳＩＤと呼ばれる技術が存在する。この技術を用いることにより、ＳＳＩＤ毎のアカウント管理やサービスを区別して提供することが可能になる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１４３６９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、複数のキャリアが共通するＡＰを用いて無線ＬＡＮサービスを提供する場合、キャリア分のＳＳＩＤが大量に必要となってしまう。例えば、各キャリアで暗号化方式毎や認証方式毎にＳＳＩＤが設定されるため、ＳＳＩＤが大量に必要となってしまう。そのため、ＡＰ設置者にとってＳＳＩＤの管理が複雑化してしまうという問題があった。
【０００５】
上記事情に鑑み、本発明は、ネットワーク識別子の管理を容易にすることができる技術の提供を目的としている。
【課題を解決するための手段】
【０００６】
本発明の一態様は、同一のネットワーク識別子に接続している複数の通信装置の暗号化方式に基づいて、前記複数の通信装置宛ての送信データの送信方法を制御する送信制御部と、前記送信制御部の制御に従った送信方法で前記送信データを前記複数の通信装置に送信する通信部と、を備え、前記送信制御部は、前記複数の通信装置のうち暗号化方式が異なる通信装置が存在する場合、前記複数の通信装置宛ての送信データの送信方法をユニキャストに決定し、前記通信部は、各通信装置の暗号化方式に応じた暗号化方式で前記送信データを暗号化し、暗号化した前記送信データを各通信装置にユニキャスト送信する中継装置である。
【０００７】
本発明の一態様は、利用可能な全ての認証方式に関する情報を含むビーコン信号を生成する信号生成部と、生成された前記ビーコン信号を報知する報知部と、前記ビーコン信号を受信した通信装置から、前記通信装置が利用する認証方式の情報を含む接続要求を受信する通信部と、前記通信装置との接続が完了した後に、受信された前記接続要求に含まれる認証方式に応じた認証を行なう認証部と、を備える中継装置である。
【０００８】
本発明の一態様は、同一のネットワーク識別子に接続している複数の通信装置の暗号化方式に基づいて、前記複数の通信装置宛ての送信データの送信方法を制御する送信制御ステップと、前記送信制御ステップにおける制御に従った送信方法で前記送信データを前記複数の通信装置に送信する通信ステップと、を有し、前記送信制御ステップにおいて、前記複数の通信装置のうち暗号化方式が異なる通信装置が存在する場合、前記複数の通信装置宛ての送信データの送信方法をユニキャストに決定し、前記通信ステップにおいて、各通信装置の暗号化方式に応じた暗号化方式で前記送信データを暗号化し、暗号化した前記送信データを各通信装置にユニキャスト送信する送信制御方法である。
【０００９】
本発明の一態様は、利用可能な全ての認証方式に関する情報を含むビーコン信号を生成する信号生成ステップと、生成された前記ビーコン信号を報知する報知ステップと、前記ビーコン信号を受信した通信装置から、前記通信装置が利用する認証方式の情報を含む接続要求を受信する通信ステップと、前記通信装置との接続が完了した後に、受信された前記接続要求に含まれる認証方式に応じた認証を行なう認証ステップと、を有する認証方法である。
【００１０】
本発明の一態様は、同一のネットワーク識別子に接続している複数の通信装置の暗号化方式に基づいて、前記複数の通信装置宛ての送信データの送信方法を制御する送信制御ステップと、前記送信制御ステップにおける制御に従った送信方法で前記送信データを前記複数の通信装置に送信する通信ステップと、をコンピュータに実行させ、前記送信制御ステップにおいて、前記複数の通信装置のうち暗号化方式が異なる通信装置が存在する場合、前記複数の通信装置宛ての送信データの送信方法をユニキャストに決定し、前記通信ステップにおいて、各通信装置の暗号化方式に応じた暗号化方式で前記送信データを暗号化し、暗号化した前記送信データを各通信装置にユニキャスト送信するコンピュータプログラムである。
【００１１】
本発明の一態様は、利用可能な全ての認証方式に関する情報を含むビーコン信号を生成する信号生成ステップと、生成された前記ビーコン信号を報知する報知ステップと、前記ビーコン信号を受信した通信装置から、前記通信装置が利用する認証方式の情報を含む接続要求を受信する通信ステップと、前記通信装置との接続が完了した後に、受信された前記接続要求に含まれる認証方式に応じた認証を行なう認証ステップと、をコンピュータに実行させるためのコンピュータプログラムである。
【発明の効果】
【００１２】
本発明により、ネットワーク識別子の管理を容易にすることが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本発明における無線通信システム１００のシステム構成を示す図である。
【図２】ＡＰ１０の機能構成を表す概略ブロック図である。
【図３】認証方式テーブル及び暗号化方式テーブルの具体例を示す図である。
【図４】管理フレームのＲＳＮタグ内のフレームフォーマットの具体例を示す図である。
【図５】通信端末２０の機能構成を表す概略ブロック図である。
【図６】本実施形態におけるＡＰ１０の認証情報の判断処理の流れを示すフローチャートである。
【図７】本実施形態におけるＡＰ１０の送信データの送信処理の流れを示すフローチャートである。
【図８】本実施形態における無線通信システム１００の認証方式に関する動作を示すシーケンス図である。
【図９】本実施形態における無線通信システム１００の認証方式に関する動作を示すシーケンス図である。
【発明を実施するための形態】
【００１４】
以下、本発明の一実施形態を、図面を参照しながら説明する。
図１は、本発明における無線通信システム１００のシステム構成を示す図である。無線通信システム１００は、ＡＰ１０を備える。無線通信システム１００には、通信端末２０−１〜２０−３が接続される。なお、以下の説明では、通信端末２０−１〜２０−３について特に区別しない場合には通信端末２０と記載する。
【００１５】
ＡＰ１０は、無線ＬＡＮのアクセスポイントであり、通信端末２０との間で無線ＬＡＮ接続によって通信を行う。無線ＬＡＮ接続には、例えばＷｉ−Ｆｉ（登録商標）（Wireless Fidelity）が用いられる。ＡＰ１０は、通信端末２０に対してネットワーク３０を介してキャリア網４０（４０−１〜４０−３）へのアクセスなどを提供する。
通信端末２０は、例えばスマートフォン、タブレット端末、携帯電話、パーソナルコンピュータ、ノートパソコン、ゲーム機器等の情報処理装置を用いて構成される。通信端末２０は、ＡＰ１０との間で通信を行う。
【００１６】
ネットワーク３０は、どのように構成されたネットワークでもよい。例えば、ネットワーク３０はＬＡＮを用いて構成されてもよい。
キャリア網４０は、キャリア（通信事業者）が運用する独自のネットワークである。
【００１７】
図２は、ＡＰ１０の機能構成を表す概略ブロック図である。
ＡＰ１０は、バスで接続されたＣＰＵ（Central Processing Unit）やメモリや補助記憶装置などを備え、中継プログラムを実行する。中継プログラムの実行によって、ＡＰ１０は、第１通信部１０１、制御部１０２、フレーム生成部１０３、フレーム読込部１０４、認証情報記憶部１０５、認証方式特定部１０６、認証部１０７、暗号化情報記憶部１０８、第２通信部１０９、判定部１１０、送信制御部１１１を備える装置として機能する。なお、ＡＰ１０の各機能の全て又は一部は、ＡＳＩＣ（Application Specific Integrated Circuit）やＰＬＤ（Programmable Logic Device）やＦＰＧＡ（Field Programmable Gate Array）等のハードウェアを用いて実現されてもよい。また、中継プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。また、中継プログラムは、電気通信回線を介して送受信されてもよい。
【００１８】
第１通信部１０１は、通信端末２０との間で通信を行う。例えば、第１通信部１０１は通信端末２０との間で管理フレームを送受信する。管理フレームは、ビーコン信号、プローブ要求、プローブ応答、認証フレーム（オーセンティケーションフレーム）、アソシエーション要求及びアソシエーション応答などである。第１通信部１０１は、プローブ要求、認証フレーム及びアソシエーション要求を通信端末２０から受信し、ビーコン信号、プローブ応答、認証フレーム及びアソシエーション応答を通信端末２０に送信する。
制御部１０２は、ＡＰ１０の各機能部を制御する。
【００１９】
フレーム生成部１０３は、各種管理フレームを生成する。フレーム生成部１０３が生成する管理フレームは、ビーコン信号、プローブ応答、認証フレーム、アソシエーション応答などである。フレーム生成部１０３は、定期的（例えば、１００ミリ秒毎）にビーコン信号を生成する。フレーム生成部１０３は、ビーコン信号を生成する際、ビーコン信号のＲＳＮ（Robust Security Network）タグ内のＡＫＭ領域に自装置がサポート可能な認証方式に関する情報を付与する。付与される情報としては、例えばＩＥＥＥ（The Institute of Electrical and Electronics Engineers）８０２．１ｘ認証及びＷＥＢ認証の双方の認証方式が使用可能であることを示す情報である。ＩＥＥＥ８０２．１ｘ認証は、例えばＥＡＰ（Extensible Authentication Protocol）を用いた認証方式である。
【００２０】
フレーム読込部１０４は、第１通信部１０１によって受信された管理フレームを読み込む。具体的には、フレーム読込部１０４は、受信されたアソシエーション要求から通信端末２０が使用する認証方式に関する情報（以下、「認証情報」という。）を取得する。フレーム読込部１０４は、取得した認証情報を通信端末２０のＭＡＣアドレスに対応付けて認証情報記憶部１０５に記録する。
認証情報記憶部１０５は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。認証情報記憶部１０５は、認証方式テーブルを記憶している。認証方式テーブルは、自装置に帰属している通信端末２０（以下、「帰属端末２０」という。）毎の認証情報が登録されたテーブルである。
【００２１】
認証方式特定部１０６は、自装置と通信端末２０との接続完了後、接続が完了した通信端末２０の認証方式を認証方式テーブルに基づいて特定する。
認証部１０７は、認証方式特定部１０６の特定結果に基づいて、接続が完了した通信端末２０の認証方式に応じた認証動作を行う。例えば、帰属端末２０の認証方式がＥＡＰ認証方式である場合、認証部１０７はＥＡＰ認証を行う。ＥＡＰ認証完了後、認証部１０７は帰属端末２０のＭＡＣアドレスと帰属端末が接続しているＳＳＩＤに設定されている暗号化方式とを対応付けて暗号化情報記憶部１０８に記録する。また、例えば帰属端末２０の認証方式がＷＥＢ認証方式である場合、認証部１０７はＷＥＢ認証を行う。認証部１０７は、ＷＥＢ認証を行う前に帰属端末２０のＭＡＣアドレスと帰属端末が接続しているＳＳＩＤに設定されている暗号化方式とを対応付けて暗号化情報記憶部１０８に記録する。
【００２２】
暗号化情報記憶部１０８は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。暗号化情報記憶部１０８は、暗号化方式テーブルを記憶している。暗号化方式テーブルは、帰属端末２０毎の暗号化方式に関する情報が登録されたテーブルである。
第２通信部１０９は、ネットワーク３０を介してキャリア網４０にデータを送信する。また、第２通信部１０９は、ネットワーク３０を介してキャリア網４０から入力された送信データを受信し、判定部１１０に出力する。
【００２３】
判定部１１０は、送信データの送信方法を判定する。具体的には、判定部１１０は、送信データをブロードキャストするかマルチキャストするか判定する。また、判定部１１０は、暗号化情報記憶部１０８に記憶されている暗号化方式テーブルに基づいて、送信データの送信先である帰属端末２０のうち暗号化方式が異なる帰属端末２０が存在するか否か判定する。
【００２４】
送信制御部１１１は、判定部１１０の判定結果に応じて送信データの送信方法を制御する。具体的には、判定部１１０によって送信データをブロードキャスト送信、かつ、送信データの送信先である帰属端末２０のうち暗号化方式が異なる帰属端末２０が存在すると判定された場合、送信制御部１１１は送信データの送信方法をユニキャストに決定する。その後、送信制御部１１１は、送信データの送信先である帰属端末２０それぞれに対して、各帰属端末２０が対応する暗号化方式で暗号化した送信データをユニキャスト送信するように第１通信部１０１を制御する。
【００２５】
また、判定部１１０によって送信データの送信方法がマルチキャスト送信、かつ、送信データの送信先である帰属端末２０のうち暗号化方式が異なる帰属端末２０が存在すると判定された場合、送信制御部１１１は送信データの送信方法をユニキャストに決定する。その後、送信制御部１１１は、送信データの送信先である帰属端末２０それぞれに対して、各帰属端末２０が対応する暗号化方式で暗号化した送信データをユニキャスト送信するように第１通信部１０１を制御する。
【００２６】
図３は、認証方式テーブル及び暗号化方式テーブルの具体例を示す図である。
図３（Ａ）は、認証方式テーブルの具体例を示す図である。認証方式テーブルは、認証情報を表すレコード５０を複数有する。レコード５０は、ＭＡＣ＿ＳＴＡ及び認証方式の各値を有する。ＭＡＣ＿ＳＴＡは、帰属端末２０のＭＡＣアドレスを表す。認証方式は、帰属端末２０が使用する認証方式を表す。
【００２７】
図３（Ａ）に示される例では、認証方式テーブルには複数のＭＡＣ＿ＳＴＡが記録されている。図３（Ａ）において、認証方式テーブルの最上段に記録されているレコード５０は、ＭＡＣ＿ＳＴＡの値が“ＡＡＡ”、認証方式の値が“ＥＡＰ”である。すなわち、ＭＡＣアドレス“ＡＡＡ”で識別される帰属端末２０は“ＥＡＰ認証方式”を使用することが表されている。
【００２８】
図３（Ｂ）は、暗号化方式テーブルの具体例を示す図である。暗号化方式テーブルは、暗号化方式に関する情報を表すレコード６０を複数有する。レコード６０は、ＭＡＣ＿ＳＴＡ、マルチキャストアドレス及び暗号化方式の各値を有する。ＭＡＣ＿ＳＴＡは、帰属端末２０のＭＡＣアドレスを表す。マルチキャストアドレスは、ネットワーク上の所在地を表す情報であるアドレスの種類の１つであり、特定の複数の帰属端末２０のグループを指し示すアドレスである。暗号化方式は、帰属端末２０が使用する暗号化方式を表す。
【００２９】
図３（Ｂ）に示される例では、暗号化方式テーブルには複数のＭＡＣ＿ＳＴＡが記録されている。図３（Ｂ）において、暗号化方式テーブルの最上段に記録されているレコード６０は、ＭＡＣ＿ＳＴＡの値が“ＡＡＡ”、マルチキャストアドレスの値が“ＸＸＸ”、暗号化方式の値が“ＷＥＰ”である。すなわち、ＭＡＣアドレス“ＡＡＡ”で識別される帰属端末２０を含む特定の複数の帰属端末２０のグループのアドレスが“ＸＸＸ”であり、ＭＡＣアドレス“ＡＡＡ”で識別される帰属端末２０が対応する暗号化方式として“ＷＥＰ”を使用することが表されている。
【００３０】
図４は、ＡＰ１０が送信する管理フレームのＲＳＮタグ内のフレームフォーマットの具体例を示す図である。
ＲＳＮタグは、複数のフィールドで構成される。各フィールドは、ElementID、Length、Version、Group Cipher Suite、Pairwise Cipher Suite Count、Pairwise Cipher Suite List、AKM Suite Count、AKM Suite List、RSN Capabilities、PKMID Count、PKMID Listである。本実施形態では、AKM Suite Listのフィールド（ＡＫＭ領域）にＡＰ１０がサポート可能な認証方式に関する情報が格納される。
【００３１】
図５は、通信端末２０の機能構成を表す概略ブロック図である。
通信端末２０は、バスで接続されたＣＰＵやメモリや補助記憶装置などを備え、無線通信プログラムを実行する。無線通信プログラムの実行によって、通信端末２０は、通信部２０１、制御部２０２、フレーム読込部２０３、認証方式記憶部２０４、認証方式決定部２０５、フレーム生成部２０６、入力部２０７、表示部２０８を備える装置として機能する。なお、通信端末２０の各機能の全て又は一部は、ＡＳＩＣやＰＬＤやＦＰＧＡ等のハードウェアを用いて実現されてもよい。また、無線通信プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。また、無線通信プログラムは、電気通信回線を介して送受信されてもよい。
【００３２】
通信部２０１は、ＡＰ１０との間で通信を行う。例えば、通信部２０１はＡＰ１０との間で管理フレームを送受信する。通信部２０１は、ビーコン信号、プローブ応答、認証フレーム及びアソシエーション応答をＡＰ１０から受信し、プローブ要求、認証フレーム及びアソシエーション要求をＡＰ１０に送信する。
制御部２０２は、通信端末２０の各機能部を制御する。
【００３３】
フレーム読込部２０３は、通信部２０１によって受信された管理フレームを読み込む。具体的には、フレーム読込部２０３は、受信されたビーコン信号から認証情報を取得する。
認証方式記憶部２０４は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。認証方式記憶部２０４は、自装置が使用可能な認証方式の情報を優先度毎に記憶している。認証方式記憶部２０４に記憶される優先度毎の認証方式の情報は、ユーザによって設定される。
【００３４】
認証方式決定部２０５は、フレーム読込部２０３によって取得された認証情報と、認証方式記憶部２０４に記憶されている認証方式の情報とに基づいて自装置の使用する認証方式を決定する。例えば、認証方式決定部２０５は、取得された認証情報のうち、認証方式記憶部２０４に記憶されている優先度の高い認証方式を自装置が使用する認証方式に決定する。
フレーム生成部２０６は、各種管理フレームを生成する。フレーム生成部２０６が生成する管理フレームは、プローブ要求、オーセンティケーション信号、アソシエーション要求などである。フレーム生成部２０６は、アソシエーション要求を生成する際、認証方式決定部２０５によって決定された認証方式の情報を付与する。
【００３５】
入力部２０７は、キーボード、ポインティングデバイス（マウス、タブレット等）、タッチパネル、ボタン等の既存の入力装置を用いて構成される。入力部２０７は、ユーザの指示を通信端末２０に入力する際にユーザによって操作される。例えば、入力部２０７は、ユーザから認証方式の情報の入力を受け付ける。また、入力部２０７は、入力装置を通信端末２０に接続するためのインタフェースであってもよい。この場合、入力部２０７は、入力装置においてユーザの入力に応じて生成された入力信号を通信端末２０に入力する。
【００３６】
表示部２０８は、液晶ディスプレイ、有機ＥＬ（Electro Luminescence）ディスプレイ、ＣＲＴ（Cathode Ray Tube）ディスプレイ等の画像表示装置である。表示部２０８は、画像表示装置を通信端末２０に接続するためのインタフェースであってもよい。この場合、表示部２０８は、認証情報を表示するための映像信号を生成し、自身に接続されている画像表示装置に映像信号を出力する。
【００３７】
図６は、本実施形態におけるＡＰ１０の認証情報の判断処理の流れを示すフローチャートである。
フレーム生成部１０３は、定期的にビーコン信号を生成する。（ステップＳ１０１）。ビーコン信号を生成する際、フレーム生成部１０３は認証情報をＲＳＮタグ内のＡＫＭ領域に付与する。第１通信部１０１は、生成されたビーコン信号をブロードキャスト送信する（ステップＳ１０２）。第１通信部１０１は、通信端末２０からプローブ要求を受信する（ステップＳ１０３）。プローブ要求が受信されると、制御部１０２はプローブ応答の生成をフレーム生成部１０３に指示する。フレーム生成部１０３は、制御部１０２の指示に従い、プローブ応答を生成する。第１通信部１０１は、生成されたプローブ応答を通信端末２０に送信する（ステップＳ１０４）。
【００３８】
その後、ＡＰ１０は、通信端末２０との間で認証フレームを送受信することによって認証を行なう（ステップＳ１０５）。第１通信部１０１は、通信端末２０からアソシエーション要求を受信する（ステップＳ１０６）。フレーム読込部１０４は、受信されたアソシエーション要求から認証情報を取得する。フレーム読込部１０４は、取得した認証情報と、アソシエーション要求の送信元である通信端末２０のＭＡＣアドレスとを対応付けて認証方式テーブルに記録する（ステップＳ１０７）。ＡＰ１０と通信端末２０との接続が完了すると、認証方式特定部１０６は認証方式テーブルを参照し、接続が完了した通信端末２０の認証方式がＥＡＰ認証方式であるか否か判断する（ステップＳ１０８）。ＥＡＰ認証方式である場合（ステップＳ１０８−ＹＥＳ）、認証部１０７はＥＡＰ認証を実行する（ステップＳ１０９）。
一方、ＥＡＰ認証方式ではなかった場合（ステップＳ１０８−ＮＯ）、認証部１０７はＷＥＢ認証を実行する（ステップＳ１１０）。
【００３９】
図７は、本実施形態におけるＡＰ１０の送信データの送信処理の流れを示すフローチャートである。
第２通信部１０９は、ネットワーク３０を介してキャリア網４０から入力された送信データを受信する（ステップＳ２０１）。判定部１１０は、受信された送信データをブロードキャストするか否か判定する（ステップＳ２０２）。
送信データをブロードキャストする場合（ステップＳ２０２−ＹＥＳ）、判定部１１０は暗号化情報記憶部１０８に記憶されている暗号化方式テーブルを参照し、全ての帰属端末２０のうち暗号化方式が異なる帰属端末２０が存在するか否か判定する（ステップＳ２０３）。暗号化方式が異なる帰属端末２０が存在しない場合（ステップＳ２０３−ＮＯ）、送信制御部１１１は第１通信部１０１に送信データをブロードキャストさせる。第１通信部１０１は、送信制御部１１１の制御に従って送信データをブロードキャスト送信する（ステップＳ２０４）。
【００４０】
一方、暗号化方式が異なる帰属端末２０が存在する場合（ステップＳ２０３−ＹＥＳ）、送信制御部１１１は送信データの送信方法をブロードキャストからユニキャストに決定する（ステップＳ２０５）。その後、送信制御部１１１は、全帰属端末２０それぞれに対して、それぞれの帰属端末２０に対応する暗号化方式で暗号化した送信データを第１通信部１０１にユニキャスト送信させる。第１通信部１０１は、送信制御部１１１の制御に従って送信データを全帰属端末２０それぞれにユニキャスト送信する（ステップＳ２０６）。
【００４１】
また、ステップＳ２０２の処理において、送信データをブロードキャストしない場合（ステップＳ２０２−ＮＯ）、判定部１１０は送信データの宛先であるマルチキャストアドレスに属する帰属端末２０のうち暗号化方式が異なる帰属端末２０が存在するか否か判定する（ステップＳ２０７）。具体的には、判定部１１０は、暗号化情報記憶部１０８に記憶されている暗号化方式テーブルを読み出す。次に、判定部１１０は、読み出した暗号化方式テーブルに登録されているレコード６０のうち、送信データの送信先のアドレスに対応するレコード６０を選択する。そして、判定部１１０は、選択したレコード６０の暗号化方式の項目に記録されている値に基づいて暗号化方式が異なる帰属端末２０が存在するか否か判定する。選択したレコード６０の暗号化方式の項目に記録されている値が異なる場合、判定部１１０は暗号化方式が異なる帰属端末２０が存在すると判定する。一方、選択したレコード６０の暗号化方式の項目に記録されている値が同じである場合、判定部１１０は暗号化方式が異なる帰属端末２０が存在しないと判定する。
【００４２】
暗号化方式が異なる帰属端末２０が存在しない場合（ステップＳ２０７−ＮＯ）、送信制御部１１１は第１通信部１０１に送信データをマルチキャストさせる。第１通信部１０１は、送信制御部１１１の制御に従って送信データをマルチキャスト送信する（ステップＳ２０８）。
一方、暗号化方式が異なる帰属端末２０が存在する場合（ステップＳ２０７−ＹＥＳ）、送信制御部１１１は送信データの送信方法をマルチキャストからユニキャストに決定する（ステップＳ２０９）。その後、送信制御部１１１は、送信先であるマルチキャストアドレスに属する帰属端末２０に対して、それぞれの帰属端末２０に対応する暗号化方式で暗号化した送信データを第１通信部１０１にユニキャスト送信させる。第１通信部１０１は、送信制御部１１１の制御に従って送信データを全帰属端末２０それぞれにユニキャスト送信する（ステップＳ２１０）。
【００４３】
図８は、本実施形態における無線通信システム１００の認証方式に関する動作を示すシーケンス図である。図８の説明では、認証方式記憶部２０４に通信端末２０が使用可能な認証方式としてＥＡＰ認証及びＷＥＢ認証の情報が記憶されており、ＥＡＰ認証方式の優先度が最も高い場合を例に説明する。
ＡＰ１０のフレーム生成部１０３は、定期的にビーコン信号を生成する（ステップＳ３０１）。フレーム生成部１０３は、ビーコン信号を生成する際、ビーコン信号のＲＳＮタグ内のＡＫＭ領域に自装置がサポート可能な認証方式（例えば、ＥＡＰ認証方式及びＷＥＢ認証方式）に関する情報を付与する。第１通信部１０１は、生成されたビーコン信号を通信端末２０に送信する（ステップＳ３０２）。
【００４４】
通信端末２０の通信部２０１は、ＡＰ１０から送信されたビーコン信号を受信する（ステップＳ３０３）。フレーム読込部２０３は、受信されたビーコン信号から認証情報を取得する（ステップＳ３０４）。認証方式決定部２０５は、ステップＳ３０４の処理で取得された認証情報と、認証方式記憶部２０４に記憶されている認証方式の情報とに基づいて認証方式を決定する（ステップＳ３０５）。図８では、ＥＡＰ認証方式の優先度が最も高いため、認証方式決定部２０５はＥＡＰ認証方式を自装置が利用する認証方式に決定する。その後、フレーム生成部２０６はプローブ要求を生成する。通信部２０１は、生成されたプローブ要求をＡＰ１０に送信する（ステップＳ３０６）。
【００４５】
ＡＰ１０の第１通信部１０１は、通信端末２０から送信されたプローブ要求を受信する。第１通信部１０１は、プローブ要求の送信元である通信端末２０に対してプローブ応答信号を送信する（ステップＳ３０７）。
プローブ応答が受信されると、通信端末２０はＡＰ１０との間で認証を行う。具体的には、フレーム生成部２０６は、ＡＰ１０との間で予め設定されている認証方式（例えば、パスワード）に従って、ＳＳＩＤのパスワードを含む認証フレームを生成する。通信部２０１は、生成された認証フレームをＡＰ１０に送信する（ステップＳ３０８）。
【００４６】
第１通信部１０１は、通信端末２０から送信された認証フレームを受信する。制御部１０２は、予め設定されたＳＳＩＤのパスワードと、受信された認証フレームに格納されたＳＳＩＤのパスワードとが一致する否か判定する。パスワードが一致する場合、フレーム生成部１０３は認証完了を表す旨の通知を含む認証フレームを生成する。第１通信部１０１は、生成された認証フレームを通信端末２０に送信する。また、パスワードが異なる場合、フレーム生成部１０３は認証エラーを表す旨の通知を含む認証フレームを生成する。第１通信部１０１は、生成された認証フレームを通信端末２０に送信する。（ステップＳ３０９）。
【００４７】
認証が完了すると、フレーム生成部２０６はアソシエーション要求を生成する（ステップＳ３１０）。この際、フレーム生成部２０６は、ステップＳ３０５の処理で決定された認証方式（ＥＡＰ認証）を自装置が利用する認証方式として付与する。通信部２０１は、生成されたアソシエーション要求をＡＰ１０に送信する（ステップＳ３１１）。
ＡＰ１０の第１通信部１０１は、通信端末２０から送信されたアソシエーション要求を受信する（ステップＳ３１２）。フレーム読込部１０４は、受信されたアソシエーション要求から認証方式の情報を取得する（ステップＳ３１３）。フレーム読込部１０４は、取得した認証方式の情報を、アソシエーション要求の送信元である通信端末２０のＭＡＣアドレスに対応付けて認証方式テーブルに記録する（ステップＳ３１４）。
【００４８】
フレーム生成部１０３は、アソシエーション応答を生成する。第１通信部１０１は、生成されたアソシエーション応答を通信端末２０に送信する（ステップＳ３１５）。これにより、ＡＰ１０と通信端末２０との接続が完了する。その後、認証方式特定部１０６は、認証方式テーブルに基づいて、接続が完了した通信端末２０の認証方式（例えば、ＥＡＰ認証）を特定する。認証部１０７は、特定された認証方式に応じて認証動作を行う。つまり、認証部１０７はＥＡＰ認証を行う（ステップＳ３１６）。
【００４９】
図９は、本実施形態における無線通信システム１００の認証方式に関する動作を示すシーケンス図である。図９の説明では、認証方式記憶部２０４に通信端末２０が使用可能な認証方式としてＥＡＰ認証及びＷＥＢ認証の情報が記憶されており、ＷＥＢ認証方式の優先度が最も高い場合を例に説明する。また、図８と同様の処理については、図９において図８と同様の符号を付して説明を省略する。
ステップＳ３０４までの処理が終了すると、認証方式決定部２０５は、ステップＳ３０４の処理で取得された認証情報と、認証方式記憶部２０４に記憶されている認証方式の情報とに基づいて認証方式を決定する（ステップＳ４０１）。図９では、ＷＥＢ認証方式の優先度が最も高いため、認証方式決定部２０５はＷＥＢ認証方式を自装置が利用する認証方式に決定する。その後、フレーム生成部２０６はプローブ要求を生成する。通信部２０１は、生成されたプローブ要求をＡＰ１０に送信する（ステップＳ４０２）。
【００５０】
ＡＰ１０の第１通信部１０１は、通信端末２０から送信されたプローブ要求を受信する。第１通信部１０１は、プローブ要求の送信元である通信端末２０に対してプローブ応答信号を送信する（ステップＳ４０３）。
プローブ応答が受信されると、通信端末２０はＡＰ１０との間で認証を行う。具体的には、フレーム生成部２０６は、ＡＰ１０との間で予め設定されている認証方式（例えば、パスワード）に従って、ＳＳＩＤのパスワードを含む認証フレームを生成する。通信部２０１は、生成された認証フレームをＡＰ１０に送信する（ステップＳ４０４）。
【００５１】
第１通信部１０１は、通信端末２０から送信された認証フレームを受信する。制御部１０２は、予め設定されたＳＳＩＤのパスワードと、受信された認証フレームに格納されたＳＳＩＤのパスワードとが一致する否か判定する。パスワードが一致する場合、フレーム生成部１０３は認証完了を表す旨の通知を含む認証フレームを生成する。第１通信部１０１は、生成された認証フレームを通信端末２０に送信する。また、パスワードが異なる場合、フレーム生成部１０３は認証エラーを表す旨の通知を含む認証フレームを生成する。第１通信部１０１は、生成された認証フレームを通信端末２０に送信する。（ステップＳ４０５）。
【００５２】
認証が完了すると、フレーム生成部２０６はアソシエーション要求を生成する（ステップＳ４０６）。この際、フレーム生成部２０６は、ステップＳ４０１の処理で決定された認証方式（ＷＥＢ認証）の情報を自装置が利用する認証方式の情報として付与する。通信部２０１は、生成されたアソシエーション要求をＡＰ１０に送信する（ステップＳ４０７）。
ＡＰ１０の第１通信部１０１は、通信端末２０から送信されたアソシエーション要求を受信する（ステップＳ４０８）。フレーム読込部１０４は、受信されたアソシエーション要求から認証方式の情報を取得する（ステップＳ４０９）。フレーム読込部１０４は、取得した認証方式の情報を、アソシエーション要求の送信元である通信端末２０のＭＡＣアドレスに対応付けて認証方式テーブルに記録する（ステップＳ４１０）。
【００５３】
フレーム生成部１０３は、アソシエーション応答を生成する。第１通信部１０１は、生成されたアソシエーション応答を通信端末２０に送信する（ステップＳ４１１）。これにより、ＡＰ１０と通信端末２０との接続が完了する。その後、認証方式特定部１０６は、認証方式テーブルに基づいて、接続が完了した通信端末２０の認証方式（例えば、ＷＥＢ認証）を特定する。認証部１０７は、特定された認証方式に応じて認証動作を行う。つまり、認証部１０７はＷＥＢ認証を行う（ステップＳ４１２）。
【００５４】
以上のように構成された無線通信システム１００によれば、様々な暗号化方式と様々な認証方式とが混在した際にも同一のＳＳＩＤを利用可能にすることができる。具体的には、ＡＰ１０が、帰属端末２０の暗号化方式の混在状況に応じて、帰属端末２０に対してブロードキャスト又はマルチキャストされる送信データの送信方法を動的にユニキャストに決定する。その後、ＡＰ１０は、送信データを各帰属端末２０の暗号化方式で暗号化して各帰属端末２０に送信する。これにより、１つのＳＳＩＤに接続している複数の帰属端末２０それぞれの暗号化方式が異なる場合であっても、帰属端末２０に対してブロードキャスト又はマルチキャストされる送信データが暗号化強度の最も低い暗号化方式に統一されてしまうことがない。また、ＡＰ１０が、自装置が利用可能な認証方式の情報全てを通信端末２０に通知することで、通信端末２０側で利用する認証方式を判断することを可能にした。これにより、認証方式毎にＳＳＩＤを設定する必要がなく、１つのＳＳＩＤで実現することが可能になる。そのため、ネットワーク識別子の管理を容易にすることが可能になる。
【００５５】
また、ＳＳＩＤは、ビーコン送信性能により設定可能な数に上限が存在するため、有限の資産となっているが、本発明を用いることにより効率的にＳＳＩＤ管理をすることが可能になる。特に、他事業者とのローミングを行う公衆無線ＬＡＮの場合、ＳＳＩＤを効率的に設定することで多くのキャリアを収容することができ、ローミング収入の増収が見込まれる。
【００５６】
＜変形例＞
本実施形態では、無線通信システム１００が３台の通信端末２０を備える構成を示しているが、無線通信システム１００は２台以下の通信端末２０を備えるように構成されてもよいし、４台以上の通信端末２０を備えるように構成されてもよい。
本実施形態では、認証方式としてＥＡＰ認証方式とＷＥＢ認証方式とを例に説明したが、認証方式としてＥＡＰ認証方式及びＷＥＢ認証方式の他にＰＳＫ（Pre-Shared Key）認証式が用いられてもよい。
本実施形態では、通信端末２０の認証方式の決定方法として優先度に応じて決定する方法を示したが、認証方式の決定方法はこれに限定される必要はない。例えば、通信端末２０は、フレーム読込部２０３が取得した認証情報を表示部２０８に表示して、表示部２０８に表示されている認証情報のうちユーザによって選択された認証方式を、使用する認証方式に決定してもよい。
【００５７】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００５８】
１０…ＡＰ，  ２０（２０−１〜２０−３）…通信端末，  ３０…ネットワーク，  ４０（４０−１〜４０−３）…キャリア網，  １０１…第１通信部（通信部、報知部），  １０２…制御部，  １０３…フレーム生成部，  １０４…フレーム読込部，  １０５…認証情報記憶部，  １０６…認証方式特定部，  １０７…認証部，  １０８…暗号化情報記憶部，  １０９…第２通信部，  １１０…判定部，  １１１…送信制御部，  ２０１…通信部，  ２０２…制御部，  ２０３…フレーム読込部，  ２０４…認証方式記憶部，  ２０５…認証方式決定部，  ２０６…フレーム生成部，  ２０７…入力部，  ２０８…表示部
【図１】
2015170893.tif 000003
【図２】
2015170893.tif 000004
【図３】
2015170893.tif 000005
【図４】
2015170893.tif 000006
【図５】
2015170893.tif 000007
【図６】
2015170893.tif 000008
【図７】
2015170893.tif 000009
【図８】
2015170893.tif 000010
【図９】
2015170893.tif 000011