(57)【特許請求の範囲】
【請求項１】
中継器を介して通信装置から送信されたデータに含まれる前記中継器の識別情報に基づいて、前記通信装置の認証がなされているか否か判定する判定部と、
認証がなされていない前記通信装置に対して認証を要求する認証要求部と、
備え、
前記判定部は、前記通信装置に割り当てられるＩＰアドレスと前記中継器の識別情報とを用いて前記判定を行う中継装置。
【請求項２】
中継器を介して通信装置から送信されたデータに含まれる前記中継器の識別情報に基づいて、前記通信装置の認証がなされているか否か判定する判定部と、
認証がなされていない前記通信装置に対して認証を要求する認証要求部と、
備え、
前記中継器はＮＡＰＴ（Network Address Port Translation）を利用する通信装置であり、
前記判定部は、前記中継器の送信元ポート番号と前記中継器の識別情報とを用いて前記判定を行う中継装置。
【請求項３】
中継器を介して通信装置から送信されたデータに含まれる前記中継器の識別情報に基づいて、前記通信装置の認証がなされているか否か判定する判定ステップと、
認証がなされていない前記通信装置に対して認証を要求する認証要求ステップと、
を有し、
前記判定ステップにおいて、前記通信装置に割り当てられるＩＰアドレスと前記中継器の識別情報とを用いて前記判定を行う認証制御方法。
【請求項４】
中継器を介して通信装置から送信されたデータに含まれる前記中継器の識別情報に基づいて、前記通信装置の認証がなされているか否か判定する判定ステップと、
認証がなされていない前記通信装置に対して認証を要求する認証要求ステップと、
を有し、
前記中継器はＮＡＰＴ（Network Address Port Translation）を利用する通信装置であり、
前記判定ステップにおいて、前記中継器の送信元ポート番号と前記中継器の識別情報とを用いて前記判定を行う認証制御方法。
【請求項５】
請求項１又は２に記載の中継装置としてコンピュータを動作させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証制御技術に関する。
【背景技術】
【０００２】
近年、無線ＬＡＮ（Local Area Network；例えばＷｉ−Ｆｉ（登録商標）（Wireless Fidelity））の利用シーンが増加している。それに伴い、家庭から持ち出した通信装置（例えば、スマートフォンやタブレット端末など）をそのまま屋外で利用することが求められている。そのような需要に応えるべく、通信事業者は公衆無線ＬＡＮサービスを展開してきているところである。しかし、無線ＬＡＮでは、有線のように物理的なポートが分かれていないため、なりすましによる問題が生じる。従来、無線ＬＡＮ環境において、なりすましを防止する技術が提案されている（例えば、特許文献１参照）。
また、近年では、ユーザの通信形態が多様化し、ユーザが利用する通信装置と、無線アクセスポイント（以下、「ＡＰ」という。）との間にブリッジやモバイルルータなどの中継器を設けた通信形態も利用されてきている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１０９９１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、中継器を介した通信形態においてなりすましを防止することができない。具体的には、ＡＰは、ユーザ毎の認証を行なうために自装置に帰属している装置のＭＡＣアドレスで接続状況を管理している。したがって、中継器を介した通信形態におけるＡＰは中継器のＭＡＣアドレスで接続状況を管理することになる。そうすると、最初のユーザが認証を完了してしまった場合、ＡＰは最初のユーザの通信装置が接続した後に中継器を介して接続してくる通信装置を無条件で認証完了とみなしてしまう。そのため、中継器を介した通信形態において、なりすましを防止することができないという問題があった。
【０００５】
上記事情に鑑み、本発明は、中継器を介した通信形態において、なりすましを防止することを可能にする技術の提供を目的としている。
【課題を解決するための手段】
【０００６】
本発明の一態様は、中継器を介して通信装置から送信されたデータに含まれる前記中継器の識別情報に基づいて、前記通信装置の認証がなされているか否か判定する判定部と、認証がなされていない前記通信装置に対して認証を要求する認証要求部と、備え、前記判定部は、前記通信装置に割り当てられるＩＰアドレスと前記中継器の識別情報とを用いて前記判定を行う中継装置である。
【０００８】
本発明の一態様は、中継器を介して通信装置から送信されたデータに含まれる前記中継器の識別情報に基づいて、前記通信装置の認証がなされているか否か判定する判定部と、認証がなされていない前記通信装置に対して認証を要求する認証要求部と、備え、前記中継器はＮＡＰＴ（Network Address Port Translation）を利用する通信装置であり、前記判定部は、前記中継器の送信元ポート番号と前記中継器の識別情報とを用いて前記判定を行う中継装置である。
【０００９】
本発明の一態様は、中継器を介して通信装置から送信されたデータに含まれる前記中継器の識別情報に基づいて、前記通信装置の認証がなされているか否か判定する判定ステップと、認証がなされていない前記通信装置に対して認証を要求する認証要求ステップと、を有し、前記判定ステップにおいて、前記通信装置に割り当てられるＩＰアドレスと前記中継器の識別情報とを用いて前記判定を行う認証制御方法である。本発明の一態様は、中継器を介して通信装置から送信されたデータに含まれる前記中継器の識別情報に基づいて、前記通信装置の認証がなされているか否か判定する判定ステップと、認証がなされていない前記通信装置に対して認証を要求する認証要求ステップと、を有し、前記中継器はＮＡＰＴ（Network Address Port Translation）を利用する通信装置であり、前記判定ステップにおいて、前記中継器の送信元ポート番号と前記中継器の識別情報とを用いて前記判定を行う認証制御方法である。
【００１０】
本発明の一態様は、上記の中継装置としてコンピュータを動作させるためのコンピュータプログラムである。
【発明の効果】
【００１１】
本発明により、中継器を介した通信形態において、なりすましを防止することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明における認証制御システム１００のシステム構成を示す図である。
【図２】第１実施形態におけるＡＰ１０の機能構成を表す概略ブロック図である。
【図３】第１実施形態における判定用データベースの具体例を示す図である。
【図４】第１実施形態におけるＡＰ１０の処理の流れを示すフローチャートである。
【図５】第１実施形態における認証制御システム１００の動作の流れを示すシーケンス図である。
【図６】第１実施形態における認証制御システム１００の動作の流れを示すシーケンス図である。
【図７】第２実施形態におけるＡＰ１０ａの機能構成を表す概略ブロック図である。
【図８】図８は、第２実施形態における判定用データベースの具体例を示す図である。
【図９】第２実施形態におけるＡＰ１０ａの処理の流れを示すフローチャートである。
【図１０】第２実施形態における認証制御システム１００の動作の流れを示すシーケンス図である。
【図１１】第２実施形態における認証制御システム１００の動作の流れを示すシーケンス図である。
【発明を実施するための形態】
【００１３】
以下、本発明の一実施形態を、図面を参照しながら説明する。
図１は、本発明における認証制御システム１００のシステム構成を示す図である。認証制御システム１００は、ＡＰ１０、中継器２０、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバ３０及び認証サーバ４０を備える。認証制御システム１００には、複数の通信装置５０−１〜５０−３が接続される。なお、以下の説明では、通信装置５０−１〜５０−３について特に区別しない場合には通信装置５０と記載する。
【００１４】
ＡＰ１０は、無線ＬＡＮのアクセスポイントである。ＡＰ１０は、中継器２０を介して通信装置５０から送信されるＩＰパケット（データ）に基づいて、通信装置５０を第２ネットワーク７０に接続してよいか否か判定し、判定結果に応じた制御を行う。また、ＡＰ１０は、第１ネットワーク６０を介して、ＤＨＣＰサーバ３０及び認証サーバ４０との間で通信を行う。
中継器２０は、ＡＰ１０と通信装置５０との間に設けられ、ＡＰ１０と通信装置５０との通信を中継する。中継器２０は、例えばブリッジなどのＬ２スイッチや、モバイルルータ（テザリング機能を有する携帯電話やスマートフォンなどの通信端末も含む）などの中継器である。中継器２０は、通信装置５０との間で無線ＬＡＮ接続によって通信を行う。無線ＬＡＮ接続には、例えばＷｉ−Ｆｉが用いられる。
【００１５】
ＤＨＣＰサーバ３０は、ＡＰ１０から送信されたＩＰアドレスの払出要求に応じて、ＩＰアドレスを自動的に発行する。すなわち、ＤＨＣＰサーバ３０は、ＩＰアドレスの要求元の装置に対して、ＩＰアドレスを割り当てる。
認証サーバ４０は、通信装置５０のユーザが正当なユーザであるか否か認証する。例えば、認証サーバ４０は、Ｗｅｂ認証により認証を行なう。より具体的には、認証サーバ４０は、通信装置５０から送信されたＩＤ及びパスワードなどの認証情報が、自装置に記憶されているＩＤ及びパスワードと一致するか否かに応じて通信装置５０のユーザの認証を行う。
【００１６】
通信装置５０は、例えばスマートフォン、タブレット端末、携帯電話、パーソナルコンピュータ、ノートパソコン、ゲーム機器等の情報処理装置を用いて構成される。通信装置５０は、中継器２０との間で通信を行う。例えば、通信装置５０は、払出要求を中継器２０に送信する。
第１ネットワーク６０は、どのように構成されたネットワークでもよい。例えば、第１ネットワーク６０はＮＧＮ（Next Generation Network）を用いて構成されてもよい。
第２ネットワーク７０は、どのように構成されたネットワークでもよい。例えば、第２ネットワーク７０はインターネットを用いて構成されてもよい。
以下、本発明における認証制御システム１００の具体的な構成例（第１実施形態及び第２実施形態）について説明する。
【００１７】
［第１実施形態］
第１実施形態における認証制御システム１００では、中継器２０がＬ２スイッチである場合を例に説明する。
図２は、第１実施形態におけるＡＰ１０の機能構成を表す概略ブロック図である。
第１実施形態におけるＡＰ１０は、バスで接続されたＣＰＵ（Central Processing Unit）やメモリや補助記憶装置などを備え、中継プログラムを実行する。中継プログラムの実行によって、ＡＰ１０は、第１通信部１０１、通信制御部１０２、ＩＰアドレス要求部１０３、第２通信部１０４、取得部１０５、判定用データ記憶部１０６、判定部１０７、認証要求部１０８を備える装置として機能する。なお、ＡＰ１０の各機能の全て又は一部は、ＡＳＩＣ（Application Specific Integrated Circuit）やＰＬＤ（Programmable Logic Device）やＦＰＧＡ（Field Programmable Gate Array）等のハードウェアを用いて実現されてもよい。また、中継プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。また、中継プログラムは、電気通信回線を介して送受信されてもよい。
【００１８】
第１通信部１０１は、中継器２０との間で通信を行う。例えば、第１通信部１０１は、中継器２０から送信された払出要求を受信する。
通信制御部１０２は、第１通信部１０１及び第２通信部１０４によって受信された信号の種類に応じた制御を行う。例えば、受信された信号の種類が払出要求である場合、通信制御部１０２は受信された信号（払出要求）をＩＰアドレス要求部１０３に出力する。また、受信された信号の種類が、払出要求に対する応答（以下、「払出応答」という。）である場合、通信制御部１０２は受信された信号（払出応答）を取得部１０５に出力する。なお、第１実施形態における払出応答には、ＩＰアドレスの要求元である通信装置５０のＭＡＣアドレス（以下、「要求元ＭＡＣアドレス」という。）や、ＤＨＣＰサーバ３０が払い出したＩＰアドレス（以下、「割当ＩＰアドレス」という。）などの情報が含まれる。また、受信された信号の種類がＩＰパケットである場合、通信制御部１０２は受信された信号（ＩＰパケット）を判定部１０７に出力する。
【００１９】
ＩＰアドレス要求部１０３は、通信制御部１０２から払出要求が出力されると、第２通信部１０４を介してＤＨＣＰサーバ３０にＩＰアドレスを要求する。
第２通信部１０４は、第１ネットワーク６０を介してＤＨＣＰサーバ３０及び認証サーバ４０との間で通信を行う。例えば、第２通信部１０４は、中継器２０から送信された払出要求をＤＨＣＰサーバ３０に送信する。また、例えば、第２通信部１０４は、ＤＨＣＰサーバ３０から送信された払出応答を受信する。
【００２０】
取得部１０５は、通信制御部１０２によって出力された払出応答から、中継器２０のＭＡＣアドレス、割当ＩＰアドレス及び要求元ＭＡＣアドレスの情報を取得する。
判定用データ記憶部１０６は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。判定用データ記憶部１０６は、判定用データベースを記憶している。判定用データベースは、中継器２０を介してアクセスしてきた通信装置５０のネットワーク（第２ネットワーク７０）へのアクセス許可を判定する基準となる情報が登録されたデータベースである。
【００２１】
図３は、第１実施形態における判定用データベースの具体例を示す図である。判定用データベースは、通信装置５０のネットワークへのアクセス許可を判定する基準となる情報を表すレコード８０を複数有する。レコード８０は、中継器ＭＡＣアドレス、要求元ＭＡＣアドレス、割当ＩＰアドレス及び認証状態の各値を有する。中継器ＭＡＣアドレスは、自装置に帰属している中継器２０のＭＡＣアドレスを表す。要求元ＭＡＣアドレスは、ＩＰアドレスの要求元である通信装置５０のＭＡＣアドレスを表す。割当ＩＰアドレスは、ＤＨＣＰサーバ３０が払い出したＩＰアドレスを表す。第１実施形態における判定用データベースに登録される割当ＩＰアドレスは、ＤＨＣＰサーバ３０が、ＩＰアドレスの要求元である通信装置５０毎に払い出したＩＰアドレスを表す。認証状態は、通信装置５０が第２ネットワーク７０へアクセス可能か否かを表す。つまり、認証状態は、認証がなされているか否かを表す。
【００２２】
図３に示される例では、第１実施形態における判定用データベースには複数の中継器ＭＡＣアドレスが記録されている。図３において、判定用データベースの最上段に記録されているレコード８０は、中継器ＭＡＣアドレスの値が“ＡＡＡ”、要求元ＭＡＣアドレスの値が“ＸＸ”、割当ＩＰアドレスの値が“ａａ．ｂｂ．ｃｃ．ｄｄ”、認証状態の値が“許可”である。すなわち、自装置に帰属している中継器２０のＭＡＣアドレスが“ＡＡＡ”であり、ＩＰアドレスの要求元である通信装置５０のＭＡＣアドレスが“ＸＸ”であり、当該通信装置５０に割り当てられたＩＰアドレスが“ａａ．ｂｂ．ｃｃ．ｄｄ”であり、当該通信装置５０の認証がなされていることが表されている。
【００２３】
図２に戻って、ＡＰ１０の説明を続ける。
判定部１０７は、通信制御部１０２から出力されたＩＰパケットと、判定用データベースとに基づいて、ＩＰパケットの送信元である通信装置５０の認証がなされているか否か判定する。認証がなされている場合、判定部１０７はＩＰパケットを第２通信部１０４に出力する。一方、認証がなされていない場合、判定部１０７は認証を要求する旨の指示を認証要求部１０８に出力する。
認証要求部１０８は、判定部１０７から出力された指示に応じて、ＩＰパケットの送信元である通信装置５０に認証を要求する。認証は、例えばＷｅｂ認証であってもよいし、その他の認証であってもよい。
【００２４】
図４は、第１実施形態におけるＡＰ１０の処理の流れを示すフローチャートである。
ＡＰ１０は、信号を受信すると（ステップＳ１０１）、受信した信号を通信制御部１０２に出力する。通信制御部１０２は、受信された信号が払出要求であるか否か判定する。（ステップＳ１０２）。受信された信号が払出要求である場合（ステップＳ１０２−ＹＥＳ）、通信制御部１０２は受信された払出要求をＩＰアドレス要求部１０３に出力する。ＩＰアドレス要求部１０３は、第２通信部１０４を介して払出要求をＤＨＣＰサーバ３０に送信する（ステップＳ１０３）。
一方、受信された信号が払出要求ではない場合（ステップＳ１０２−ＮＯ）、通信制御部１０２は受信された信号が払出応答であるか否か判定する（ステップＳ１０４）。
【００２５】
受信された信号が払出応答である場合（ステップＳ１０４−ＹＥＳ）、通信制御部１０２は受信された払出応答を取得部１０５に出力する。取得部１０５は、出力された払出応答から、送信先である中継器２０のＭＡＣアドレス（中継器ＭＡＣアドレス）、要求元ＭＡＣアドレス及び割当ＩＰアドレスの情報を取得する（ステップＳ１０５）。取得部１０５は、判定用データベースを参照し、取得した要求元ＭＡＣアドレスが登録済みであるか否か判定する（ステップＳ１０６）。
【００２６】
具体的には、まず取得部１０５は、判定用データ記憶部１０６に記憶されている判定用データベースを読み出す。次に、取得部１０５は、読み出した判定用データベースに登録されているレコード８０の要求元ＭＡＣアドレスの項目に、取得したＭＡＣアドレスと一致するＭＡＣアドレスがあるか否か判定する。一致するＭＡＣアドレスがある場合、取得部１０５は取得した要求元ＭＡＣアドレスが登録済みであると判定する。
一方、一致するＭＡＣアドレスがない場合、取得部１０５は取得した要求元ＭＡＣアドレスが登録済みではないと判定する。
【００２７】
ＭＡＣアドレスが登録済みではない場合（ステップＳ１０６−ＮＯ）、取得部１０５は取得した要求元ＭＡＣアドレスを判定用データベースに登録する（ステップＳ１０７）。この際、取得部１０５は取得した要求元ＭＡＣアドレスに対応付けて、中継器ＭＡＣアドレス及び割当ＩＰアドレスの情報を登録する。なお、認証状態の項目には、未許可の値が登録される。その後、第１通信部１０１は、払出応答を中継器２０に送信する（ステップＳ１０８）。
【００２８】
また、ステップＳ１０６の処理において、ＭＡＣアドレスが登録済みである場合（ステップＳ１０６−ＹＥＳ）、取得部１０５は取得した要求元ＭＡＣアドレスに対応する割当ＩＰアドレスの情報を更新する（ステップＳ１０９）。具体的には、まず取得部１０５は、判定用データ記憶部１０６に記憶されている判定用データベースを読み出す。次に、取得部１０５は、読み出した判定用データベースに登録されているレコード８０のうち、要求元ＭＡＣアドレスの値が、払出応答から取得した要求元ＭＡＣアドレスに対応するレコード８０を選択する。そして、取得部１０５は、選択したレコード８０の割当ＩＰアドレスの項目に記録されている値を、取得した割当ＩＰアドレスの値で上書きすることによって更新する。その後、第１通信部１０１は、払出応答を中継器２０に送信する（ステップＳ１１０）。
【００２９】
また、ステップＳ１０４の処理において、受信された信号が払出応答ではない場合（ステップＳ１０４−ＮＯ）、通信制御部１０２は受信された信号がＩＰパケットであるか否か判定する（ステップＳ１１１）。受信された信号がＩＰパケットではない場合（ステップＳ１１１−ＮＯ）、ＡＰ１０は受信した信号を破棄し、処理を終了する。
一方、受信された信号がＩＰパケットである場合（ステップＳ１１１−ＹＥＳ）、通信制御部１０２は受信されたＩＰパケットを判定部１０７に出力する。判定部１０７は、判定用データベースを参照し、出力されたＩＰパケットの送信元である通信装置５０の認証がなされているか否か判定する（ステップＳ１１２）。
【００３０】
具体的には、まず、判定部１０７は、通信制御部１０２から出力されたＩＰパケットから送信元ＭＡＣアドレス及び送信元ＩＰアドレスを取得する。次に、判定部１０７は、判定用データベースを参照し、送信元ＭＡＣアドレス（中継器ＭＡＣアドレス）と一致するＭＡＣアドレス及び送信元ＩＰアドレスと一致する割当ＩＰアドレスに対応するレコード８０を選択する。そして、判定部１０７は、選択したレコード８０の認証状態の項目に記録されている値が許可であるか否か判定する。認証状態の項目に記録されている値が許可である場合、判定部１０７はＩＰパケットの送信元である通信装置５０の認証がなされていると判定する。一方、認証状態の項目に記録されている値が許可ではない場合（未許可である場合）、判定部１０７はＩＰパケットの送信元である通信装置５０の認証がなされていないと判定する。
【００３１】
認証がなされている場合（ステップＳ１１２−ＹＥＳ）、判定部１０７はＩＰパケットを第２通信部１０４に出力する。第２通信部１０４は、第１ネットワーク６０を介してＩＰパケットを第２ネットワーク７０に送信する（ステップＳ１１３）。
一方、認証がなされていない場合（ステップＳ１１２−ＮＯ）、判定部１０７は認証の要求指示を認証要求部１０８に出力する。認証要求部１０８は、判定部１０７からの指示に応じて、ＩＰパケットの送信元である通信装置５０に認証を要求する（ステップＳ１１４）。
【００３２】
通信制御部１０２は、認証がなされたか否か判定する（ステップＳ１１５）。例えば、通信制御部１０２は、認証サーバ４０から認証がなされた旨の通知が受信されたか否か判定する。認証がなされなかった場合（ステップＳ１１５−ＮＯ）、すなわち認証サーバ４０から認証がなされた旨の通知が受信されなかった場合、ＡＰ１０はステップＳ１１４以降の処理を繰り返し実行する。
【００３３】
一方、認証がなされた場合（ステップＳ１１５−ＹＥＳ）、すなわち認証サーバ４０から認証がなされた旨の通知が受信された場合、通信制御部１０２は認証がなされた旨の通知と、認証がなされた通信装置５０のＩＰアドレスの情報とを取得部１０５に出力する。取得部１０５は、出力された情報（通知及び通信装置５０のＩＰアドレス）に基づいて判定用データベースを更新する（ステップＳ１１６）。具体的には、取得部１０５は、判定用データベースに登録されているレコード８０のうち、出力された情報に含まれるＩＰアドレスと一致するＩＰアドレスが記録されている割当ＩＰアドレスの項目を含むレコード８０を選択する。取得部１０５は、選択したレコード８０の認証状態の項目に記録されている値を、許可に書き換えることによって更新する。
【００３４】
図５及び６は、第１実施形態における認証制御システム１００の動作の流れを示すシーケンス図である。なお、図５及び６の説明では、処理開始時には、判定用データベースに値が登録されていない場合を例に説明する。
通信装置５０は、ユーザの操作に応じて払出要求を中継器２０に送信する（ステップＳ２０１）。中継器２０は、通信装置５０から送信された払出要求を受信する。中継器２０は、受信した払出要求をＡＰ１０に送信する（ステップＳ２０２）。
ＡＰ１０の第１通信部１０１は、中継器２０から送信された払出要求を受信する（ステップＳ２０３）。第１通信部１０１は、受信した払出要求を通信制御部１０２に出力する。通信制御部１０２は、第１通信部１０１によって受信された信号を識別する。第１通信部１０１によって受信された信号が払出要求であるため、通信制御部１０２は払出要求をＩＰアドレス要求部１０３に出力する。ＩＰアドレス要求部１０３は、第２通信部１０４を介して払出要求をＤＨＣＰサーバ３０に送信する。
【００３５】
ＤＨＣＰサーバ３０は、ＡＰ１０から送信された払出要求を受信する。ＤＨＣＰサーバ３０は、受信した払出要求に応じて払出応答をＡＰ１０に送信する（ステップＳ２０４）。
ＡＰ１０の第２通信部１０４は、ＤＨＣＰサーバ３０から送信された払出応答を受信する。第２通信部１０４は、受信した払出応答を通信制御部１０２に出力する。通信制御部１０２は、第２通信部１０４によって受信された信号を識別する。第２通信部１０４によって受信された信号が払出応答であるため、通信制御部１０２は払出応答を取得部１０５に出力する。
【００３６】
取得部１０５は、出力された払出応答から、中継器ＭＡＣアドレス、要求元ＭＡＣアドレス及び割当ＩＰアドレスの情報を取得する（ステップＳ２０５）。取得部１０５は、中継器ＭＡＣアドレス、要求元ＭＡＣアドレス及び割当ＩＰアドレスの情報を判定用データベースに登録する（ステップＳ２０６）。また、取得部１０５は、払出応答を第１通信部１０１に出力する。第１通信部１０１は、出力された払出応答を中継器２０に送信する（ステップＳ２０７）。
【００３７】
中継器２０は、ＡＰ１０から送信された払出応答を受信する。中継器２０は、受信した払出応答を要求元である通信装置５０に送信する（ステップＳ２０８）。
通信装置５０は、中継器２０から送信された払出応答を受信する。通信装置５０は、受信した払出応答から、割り当てられたＩＰアドレスの情報を取得する（ステップＳ２０９）。通信装置５０は、取得したＩＰアドレスを利用してＷｅｂアクセスの処理を行う（ステップＳ２１０）。例えば、通信装置５０は、ＩＰパケットを生成し、生成したＩＰパケットを中継器２０に送信する（ステップＳ２１１）。
【００３８】
中継器２０は、通信装置５０から送信されたＩＰパケットを受信する。中継器２０は、受信したＩＰパケットをＡＰ１０に送信する（ステップＳ２１２）。
ＡＰ１０の第１通信部１０１は、中継器２０から送信されたＩＰパケットを受信する。第１通信部１０１は、受信したＩＰパケットを通信制御部１０２に出力する。第１通信部１０１によって受信された信号がＩＰパケットであるため、通信制御部１０２はＩＰパケットを判定部１０７に出力する（ステップＳ２１３）。
【００３９】
判定部１０７は、出力されたＩＰパケットから送信元ＭＡＣアドレス及び送信元ＩＰアドレスの情報を取得する（ステップＳ２１４）。判定部１０７は、判定用データベースと、取得した送信元ＭＡＣアドレス及び送信元ＩＰアドレスとに基づいて、ＩＰパケットの送信元である通信装置５０の認証がなされているか否か判定する（ステップＳ２１５）。認証がなされていないため、認証要求部１０８はＩＰパケットの送信元である通信装置５０に認証を要求する（ステップＳ２１６）。例えば、認証要求部１０８は、Ｗｅｂ認証させるための認証要求を生成し、生成した認証要求を通信制御部１０２及び第１通信部１０１を介して中継器２０に送信する。
【００４０】
中継器２０は、ＡＰ１０から送信された認証要求を受信し、受信した認証要求を認証要求先である通信装置５０に送信する（ステップＳ２１７）。
通信装置５０は、中継器２０から送信された認証要求を受信する。通信装置５０は、受信した認証要求に応じた画面を（例えば、Ｗｅｂ認証を行なわせるための画面）ブラウザに表示し、ＩＤ及びパスワードの入力を受け付ける（ステップＳ２１８）。ＩＤ及びパスワードの入力がなされると、通信装置５０は入力されたＩＤ及びパスワードの情報を中継器２０に送信する（ステップＳ２１９）。
【００４１】
中継器２０は、通信装置５０から送信されたＩＤ及びパスワードの情報を受信し、受信したＩＤ及びパスワードの情報をＡＰ１０に送信する（ステップＳ２２０）。
ＡＰ１０の第１通信部１０１は、中継器２０から送信されたＩＤ及びパスワードの情報を受信し、受信したＩＤ及びパスワードの情報を通信制御部１０２に出力する。通信制御部１０２は、出力されたＩＤ及びパスワードの情報を、第２通信部１０４を介して認証サーバ４０に送信する（ステップＳ２２１）。
【００４２】
認証サーバ４０は、ＡＰ１０から送信されたＩＤ及びパスワードの情報を受信する。認証サーバ４０は、受信したＩＤ及びパスワードの情報に基づいて、通信装置５０のユーザの正当性を認証する。認証の結果、認証がなされたため、認証サーバ４０は認証がなされた旨を含む通知をＡＰ１０に送信する（ステップＳ２２２）。
ＡＰ１０の第２通信部１０４は、認証サーバ４０から送信された通知を受信し、受信した通知を通信制御部１０２に出力する。認証がなされたため、通信制御部１０２は認証がなされた旨の通知と、認証がなされた通信装置５０のＩＰアドレスの情報とを取得部１０５に出力する。取得部１０５は、出力された情報に基づいて判定用データベースを更新する（ステップＳ２２３）。また、通信制御部１０２は通知を、第１通信部１０１を介して中継器２０に送信する（ステップＳ２２４）。
【００４３】
中継器２０は、ＡＰ１０から送信された通知を受信し、受信した通知を通信装置５０に送信する（ステップＳ２２５）。
通信装置５０は、中継器２０から送信された通知を受信する。認証がなされたため、通信装置５０はＩＰパケットを生成し、生成したＩＰパケットを中継器２０に送信する（ステップＳ２２６）。
中継器２０は、通信装置５０から送信されたＩＰパケットを受信し、受信したＩＰパケットをＡＰ１０に送信する（ステップＳ２２７）。
【００４４】
ＡＰ１０の第１通信部１０１は、中継器２０から送信されたＩＰパケットを受信する。第１通信部１０１は、受信したＩＰパケットを通信制御部１０２に出力する。第１通信部１０１によって受信された信号がＩＰパケットであるため、通信制御部１０２はＩＰパケットを判定部１０７に出力する（ステップＳ２２８）。判定部１０７は、出力されたＩＰパケットから送信元ＭＡＣアドレス及び送信元ＩＰアドレスの情報を取得する（ステップＳ２２９）。判定部１０７は、判定用データベースと、取得した送信元ＭＡＣアドレス及び送信元ＩＰアドレスとに基づいて、通信装置５０の認証がなされているか否か判定する。認証がなされているため、判定部１０７はＩＰパケットを第２通信部１０４に出力する（ステップＳ２３０）。第２通信部１０４は、第１ネットワーク６０を介してＩＰパケットを第２ネットワーク７０に送信する（ステップＳ２３１）。
【００４５】
以上のように構成された認証制御システム１００によれば、ＡＰ１０に直接接続している中継器２０のＭＡＣアドレスに加えて通信装置５０に割り当てられたＩＰアドレスに基づいて、通信装置５０の認証がなされたか否かが判定される。したがって、複数の通信装置５０が同じ中継器２０を介してネットワークにアクセスした場合には、各通信装置５０に割り当てられているＩＰアドレスが異なるため、通信装置５０毎に認証が行われる。そのため、中継器を介した場合であっても、なりすましを防ぐことが可能になる。
【００４６】
また、なりすましユーザによる無線ＬＡＮ環境の使用が抑制されるため、システム全体のスループットの低下を抑制させることができる。
さらに、認証制御システム１００によれば、ＡＰ１０に認証に関する新たな判定機能を持たせたことにより、ユーザが所有している通信装置５０に新たな機能を実装する必要がない。そのため、運用コスト及び運用に係る手間を削減することができる。
【００４７】
＜変形例＞
本実施形態では、認証制御システム１００が１台のＡＰ１０を備える構成を示しているが、認証制御システム１００は２台以上のＡＰ１０を備えるように構成されてもよい。また、本実施形態では、認証制御システム１００が３台の通信装置５０（５０−１〜５０−３）を備える構成を示しているが、認証制御システム１００は４台以上の通信装置５０を備えるように構成されてもよいし、２台以下の通信装置５０を備えるように構成されてもよい。
【００４８】
［第２実施形態］
第２実施形態における認証制御システム１００では、中継器２０がモバイルルータである場合を例に説明する。この場合、通信装置５０に割り当てられるＩＰアドレスは、中継器２０から割り当てられる。そして、中継器２０のＩＰアドレスは、ＤＨＣＰサーバ３０から割り当てられる。また、第２実施形態における払出応答には、払出応答の送信先である中継器２０のＭＡＣアドレス及び割当ＩＰアドレスなどの情報が含まれる。
第１実施形態におけるＡＰ１０は、中継器２０のＭＡＣアドレスに加えて、ＤＨＣＰサーバ３０から送信された払出応答に含まれる、通信装置５０のＩＰアドレスに基づいて、通信装置５０毎に認証がなされているか否か判定を行う。これにより、中継器２０を介した場合であっても、なりすましを防止することが可能になる。
【００４９】
しかしながら、中継器２０がモバイルルータである場合には、ＤＨＣＰサーバ３０とのＩＰアドレスの払い出しも中継器２０（モバイルルータ）が受ける。したがって、中継器２０（モバイルルータ）を介して通信装置５０から送信されるＩＰパケットに含まれるＩＰアドレスが中継器２０（モバイルルータ）に割り当てられたＩＰアドレスになってしまう。そのため、中継器２０がモバイルルータである場合には、第１実施形態における方法ではなりすましを防ぐことができない。
第２実施形態における認証制御システム１００では、中継器２０がＮＡＰＴ（Network Address Port Translation）を利用するため、ＡＰ１０ａは中継器２０のＭＡＣアドレスに加えて、ＩＰパケットの送信元ポート番号に基づいて、通信装置５０毎に認証がなされているか否か判定を行う。以下、第２実施形態におけるＡＰ１０ａの詳細について説明する。
【００５０】
図７は、第２実施形態におけるＡＰ１０ａの機能構成を表す概略ブロック図である。
第２実施形態におけるＡＰ１０ａは、バスで接続されたＣＰＵやメモリや補助記憶装置などを備え、中継プログラムを実行する。中継プログラムの実行によって、ＡＰ１０ａは、第１通信部１０１、通信制御部１０２、ＩＰアドレス要求部１０３、第２通信部１０４、取得部１０５ａ、判定用データ記憶部１０６ａ、判定部１０７ａ、認証要求部１０８を備える装置として機能する。なお、ＡＰ１０ａの各機能の全て又は一部は、ＡＳＩＣやＰＬＤやＦＰＧＡ等のハードウェアを用いて実現されてもよい。また、中継プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。また、中継プログラムは、電気通信回線を介して送受信されてもよい。
【００５１】
ＡＰ１０ａは、取得部１０５、判定用データ記憶部１０６及び判定部１０７に代えて取得部１０５ａ、判定用データ記憶部１０６ａ及び判定部１０７ａを備える点でＡＰ１０と構成が異なる。ＡＰ１０ａは、他の構成についてはＡＰ１０と同様である。そのため、ＡＰ１０ａ全体の説明は省略し、取得部１０５ａ、判定用データ記憶部１０６ａ及び判定部１０７ａについて説明する。
【００５２】
取得部１０５ａは、通信制御部１０２によって出力された払出応答から、中継器２０のＭＡＣアドレス及び割当ＩＰアドレスの情報を取得する。
判定用データ記憶部１０６ａは、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。判定用データ記憶部１０６ａは、判定用データベースを記憶している。
【００５３】
図８は、第２実施形態における判定用データベースの具体例を示す図である。
判定用データベースは、通信装置５０のネットワークへのアクセス許可を判定する基準となる情報を表すレコード８０ａを複数有する。レコード８０ａは、中継器ＭＡＣアドレス、割当ＩＰアドレス、送信元ポート番号及び認証状態の各値を有する。中継器ＭＡＣアドレスは、自装置に帰属している中継器２０のＭＡＣアドレスを表す。割当ＩＰアドレスは、ＤＨＣＰサーバ３０が払い出したＩＰアドレスを表す。第２実施形態における判定用データベースに登録される割当ＩＰアドレスは、ＤＨＣＰサーバ３０が、払出要求の送信元である中継器２０に払い出したＩＰアドレスを表す。送信元ポート番号は、ＩＰパケットが出力された中継器２０のポート番号を表す。認証状態は、通信装置５０が第２ネットワーク７０へアクセス可能か否かを表す。つまり、認証状態は、認証がなされているか否かを表す。
【００５４】
図８に示される例では、第２実施形態における判定用データベースには複数の中継器ＭＡＣアドレスが記録されている。図８において、判定用データベースの最上段に記録されているレコード８０ａは、自装置に帰属している中継器ＭＡＣアドレスの値が“ＡＡＡ”、割当ＩＰアドレスの値が“ａａ．ｂｂ．ｃｃ．ｄｄ”、送信元ポート番号の値が“１０００”、認証状態の値が“許可”である。すなわち、中継器２０のＭＡＣアドレスが“ＡＡＡ”であり、当該中継器２０に割り当てられたＩＰアドレスが“ａａ．ｂｂ．ｃｃ．ｄｄ”であり、当該中継器２０のポート番号“１０００”のポートからＩＰパケットが出力され、ＩＰパケットの送信元である通信装置５０の認証がなされていることが表されている。
【００５５】
判定部１０７ａは、通信制御部１０２から出力されたＩＰパケットと、判定用データベースとに基づいて、ＩＰパケットの送信元である通信装置５０の認証がなされているか否か判定する。認証がなされている場合、判定部１０７ａはＩＰパケットを第２通信部１０４に出力する。一方、認証がなされていない場合、判定部１０７ａは認証を要求する旨の指示を認証要求部１０８に出力する。
【００５６】
図９は、第２実施形態におけるＡＰ１０ａの処理の流れを示すフローチャートである。なお、図４と同様の処理については、図９において図４と同様の符号を付して説明を省略する。
ステップＳ１０４の処理において、受信された信号が払出応答である場合（ステップＳ１０４−ＹＥＳ）、通信制御部１０２は受信された払出応答を取得部１０５に出力する。取得部１０５は、出力された払出応答から、送信先である中継器２０のＭＡＣアドレス（中継器ＭＡＣアドレス）及びＩＰアドレス（割当ＩＰアドレス）などのアドレス情報を取得する（ステップＳ３０１）。取得部１０５ａは、判定用データベースを参照し、取得したＩＰアドレスが登録済みであるか否か判定する（ステップＳ３０２）。
【００５７】
具体的には、まず取得部１０５ａは、判定用データ記憶部１０６ａに記憶されている判定用データベースを読み出す。次に、取得部１０５ａは、読み出した判定用データベースに登録されているレコード８０ａの割当ＩＰアドレスの項目に、取得したＩＰアドレスが存在するか否か判定する。ＩＰアドレスが存在する場合、取得部１０５ａは取得したＩＰアドレスが登録済みであると判定する。
一方、ＩＰアドレスが存在しない場合、取得部１０５ａは取得したＩＰアドレスが登録済みではないと判定する。
【００５８】
ＩＰアドレスが登録済みではない場合（ステップＳ３０２−ＮＯ）、取得部１０５ａは取得したＩＰアドレスを判定用データベースに登録する（ステップＳ３０３）。この際、取得部１０５ａは取得したＩＰアドレスに対応付けて、中継器ＭＡＣアドレスの情報を登録する。なお、認証状態の項目には、未許可の値が登録される。その後、第１通信部１０１は、払出応答を中継器２０に送信する（ステップＳ３０４）。
【００５９】
また、ステップＳ３０２の処理において、ＩＰアドレスが登録済みである場合（ステップＳ３０２−ＹＥＳ）、取得部１０５ａは割当ＩＰアドレスの項目に記録されている値を更新する（ステップＳ３０５）。具体的には、まず取得部１０５ａは、判定用データ記憶部１０６ａに記憶されている判定用データベースを読み出す。次に、取得部１０５ａは、読み出した判定用データベースに登録されているレコード８０ａのうち、中継器ＭＡＣアドレスの値が払出応答から取得したＭＡＣアドレスに対応するレコード８０ａを選択する。そして、取得部１０５ａは、選択したレコード８０ａの割当ＩＰアドレスの項目に記録されている値を、取得したＩＰアドレスの値で上書きすることによって更新する。その後、第１通信部１０１は、払出応答を中継器２０に送信する（ステップＳ３０６）。
【００６０】
また、ステップＳ１０４の処理において、受信された信号が払出応答ではない場合（ステップＳ１０４−ＮＯ）、通信制御部１０２は受信された信号がＩＰパケットであるか否か判定する（ステップＳ３０７）。受信された信号がＩＰパケットではない場合（ステップＳ３０７−ＮＯ）、ＡＰ１０は受信した信号を破棄し、処理を終了する。
一方、受信された信号がＩＰパケットである場合（ステップＳ３０７−ＹＥＳ）、通信制御部１０２は受信されたＩＰパケットを判定部１０７ａに出力する。判定部１０７ａは、判定用データベースを参照し、出力されたＩＰパケットの送信元である通信装置５０の認証がなされているか否か判定する（ステップＳ３０８）。
【００６１】
具体的には、まず、判定部１０７ａは、通信制御部１０２から出力されたＩＰパケットから送信元ＭＡＣアドレス（中継器２０のＭＡＣアドレス）及び送信元ポート番号（中継器２０のポート番号）を取得する。次に、判定部１０７ａは、判定用データベースを参照し、送信元ＭＡＣアドレスで識別される中継器２０のＭＡＣアドレス（中継器ＭＡＣアドレス）及び送信元ポート番号で識別される送信元ポート番号に対応するレコード８０ａを選択する。そして、判定部１０７ａは、選択したレコード８０ａの認証状態の項目に記録されている値が許可であるか否か判定する。認証状態の項目に記録されている値が許可である場合、判定部１０７ａはＩＰパケットの送信元である通信装置５０の認証がなされていると判定する。一方、認証状態の項目に記録されている値が許可ではない場合（未許可である場合）、判定部１０７ａはＩＰパケットの送信元である通信装置５０の認証がなされていないと判定する。
【００６２】
認証がなされている場合（ステップＳ３０８−ＹＥＳ）、判定部１０７ａはＩＰパケットを第２通信部１０４に出力する。第２通信部１０４は、第１ネットワーク６０を介してＩＰパケットを第２ネットワーク７０に送信する（ステップＳ３０９）。
一方、認証がなされていない場合（ステップＳ３０８−ＮＯ）、判定部１０７は認証の要求指示を認証要求部１０８に出力する。認証要求部１０８は、判定部１０７ａからの指示に応じて、ＩＰパケットの送信元である通信装置５０に認証を要求する（ステップＳ３１０）。
【００６３】
通信制御部１０２は、認証がなされたか否か判定する（ステップＳ３１１）。例えば、通信制御部１０２は、認証サーバ４０から認証がなされた旨の通知が受信されたか否か判定する。認証がなされなかった場合（ステップＳ３１１−ＮＯ）、すなわち認証サーバ４０から認証がなされた旨の通知が受信されなかった場合、ＡＰ１０ａはステップＳ３１０以降の処理を繰り返し実行する。
【００６４】
一方、認証がなされた場合（ステップＳ３１１−ＹＥＳ）、すなわち認証サーバ４０から認証がなされた旨の通知が受信された場合、通信制御部１０２は認証がなされた旨の通知と、通知の送信先のポート番号の情報とを取得部１０５ａに出力する。取得部１０５ａは、出力された情報に基づいて判定用データベースを更新する（ステップＳ３１２）。具体的には、取得部１０５ａは、判定用データベースの送信元ポート番号の項目に記録されているレコード８０ａのうち、出力された情報に含まれる送信先のポート番号に対応するレコード８０ａを選択する。取得部１０５ａは、選択したレコード８０ａの認証状態の項目に記録されている値を、許可に書き換えることによって更新する。
【００６５】
図１０及び１１は、第２実施形態における認証制御システム１００の動作の流れを示すシーケンス図である。なお、図１０及び１１の説明では、処理開始時には、判定用データベースに値が登録されていない場合を例に説明する。
中継器２０は、ＡＰ１０ａに接続されると、払出要求をＡＰ１０ａに送信する（ステップＳ４０１）。
ＡＰ１０ａの第１通信部１０１は、中継器２０から送信された払出要求を受信する（ステップＳ４０２）。第１通信部１０１は、受信した払出要求を通信制御部１０２に出力する。通信制御部１０２は、第１通信部１０１によって受信された信号を識別する。第１通信部１０１によって受信された信号が払出要求であるため、通信制御部１０２は払出要求をＩＰアドレス要求部１０３に出力する。ＩＰアドレス要求部１０３は、第２通信部１０４を介して払出要求をＤＨＣＰサーバ３０に送信する。
【００６６】
ＤＨＣＰサーバ３０は、ＡＰ１０ａから送信された払出要求を受信する。ＤＨＣＰサーバ３０は、受信した払出要求に応じて、ＩＰアドレスの要求元である中継器２０に割り当てるＩＰアドレスの情報を含む払出応答をＡＰ１０ａに送信する（ステップＳ４０３）。
ＡＰ１０ａの第２通信部１０４は、ＤＨＣＰサーバ３０から送信された払出応答を受信する。第２通信部１０４は、受信した払出応答を通信制御部１０２に出力する。通信制御部１０２は、第２通信部１０４によって受信された信号を識別する。第２通信部１０４によって受信された信号が払出応答であるため、通信制御部１０２は払出応答を取得部１０５ａに出力する。
【００６７】
取得部１０５ａは、出力された払出応答から、送信先ＭＡＣアドレス（中継器ＭＡＣアドレス）及び割当ＩＰアドレスの情報を取得する（ステップＳ４０４）。取得部１０５ａは、中継器ＭＡＣアドレス及び割当ＩＰアドレスの情報を判定用データベースに登録する（ステップＳ４０５）。また、取得部１０５ａは、払出応答を第１通信部１０１に出力する。第１通信部１０１は、出力された払出応答を中継器２０に送信する（ステップＳ４０６）。
【００６８】
中継器２０は、ＡＰ１０ａから送信された払出応答を受信する。通信装置５０は、払出要求を中継器２０に送信する（ステップＳ４０７）。中継器２０は、通信装置５０から送信された払出要求を受信し、受信した払出要求に応じて、払出要求の送信元である通信装置５０にＩＰアドレスを割り当てる（ステップＳ４０８）。中継器２０は、割り当てたＩＰアドレスの情報を通信装置５０に送信する。
通信装置５０は、中継器２０から送信されたＩＰアドレスの情報を受信する（ステップＳ４０９）。通信装置５０は、受信したＩＰアドレスを利用してＷｅｂアクセスの処理を行う（ステップＳ４１０）。例えば、通信装置５０は、ＩＰパケットを生成し、生成したＩＰパケットを中継器２０に送信する（ステップＳ４１１）。
【００６９】
中継器２０は、通信装置５０から送信されたＩＰパケットを受信する。中継器２０は、ＮＡＰＴ変換を行った後（ステップＳ４１２）、ＩＰパケットをＡＰ１０に送信する（ステップＳ４１３）。具体的には、中継器２０は、通信装置５０から送信されたＩＰパケットの送信元ＩＰアドレスを、ＤＨＣＰサーバ３０に割り当てられたＩＰアドレスに変換し、さらにＩＰパケットの送信元ポート番号も変換する。
ＡＰ１０の第１通信部１０１は、中継器２０から送信されたＩＰパケットを受信する。第１通信部１０１は、受信したＩＰパケットを通信制御部１０２に出力する。第１通信部１０１によって受信された信号がＩＰパケットであるため、通信制御部１０２はＩＰパケットを判定部１０７ａに出力する（ステップＳ４１４）。
【００７０】
判定部１０７ａは、出力されたＩＰパケットから送信元ＭＡＣアドレス、ポート番号及びＩＰアドレスの情報を取得する（ステップＳ４１５）。判定部１０７ａは、判定用データベースと、取得した送信元ＭＡＣアドレス、ポート番号及びＩＰアドレスの情報とに基づいて、ＩＰパケットの送信元である通信装置５０の認証がなされているか否か判定する（ステップＳ４１６）。認証がなされていないため、認証要求部１０８はＩＰパケットの送信元である通信装置５０に認証を要求する（ステップＳ４１７）。例えば、認証要求部１０８は、Ｗｅｂ認証させるための認証要求を生成し、生成した認証要求を通信制御部１０２及び第１通信部１０１を介して中継器２０に送信する。
【００７１】
中継器２０は、ＡＰ１０ａから送信された認証要求を受信し、受信した認証要求を認証要求先である通信装置５０に送信する（ステップＳ４１８）。
通信装置５０は、中継器２０から送信された認証要求を受信する。通信装置５０は、受信した認証要求に応じた画面を（例えば、Ｗｅｂ認証を行なわせるための画面）ブラウザに表示し、ＩＤ及びパスワードの入力を受け付ける（ステップＳ４１９）。ＩＤ及びパスワードの入力がなされると、通信装置５０は入力されたＩＤ及びパスワードの情報を中継器２０に送信する（ステップＳ４２０）。
【００７２】
中継器２０は、通信装置５０から送信されたＩＤ及びパスワードの情報を受信し、受信したＩＤ及びパスワードの情報をＡＰ１０ａに送信する（ステップＳ４２１）。
ＡＰ１０ａの第１通信部１０１は、中継器２０から送信されたＩＤ及びパスワードの情報を受信し、受信したＩＤ及びパスワードの情報を通信制御部１０２に出力する。通信制御部１０２は、出力されたＩＤ及びパスワードの情報を、第２通信部１０４を介して認証サーバ４０に送信する（ステップＳ４２２）。
【００７３】
認証サーバ４０は、ＡＰ１０ａから送信されたＩＤ及びパスワードの情報を受信する。認証サーバ４０は、受信したＩＤ及びパスワードの情報に基づいて、通信装置５０のユーザの正当性を認証する。認証の結果、認証がなされたため、認証サーバ４０は認証がなされた旨を含む通知をＡＰ１０ａに送信する（ステップＳ４２３）。
ＡＰ１０ａの第２通信部１０４は、認証サーバ４０から送信された通知を受信し、受信した通知を通信制御部１０２に出力する。認証がなされたため、通信制御部１０２は認証がなされた旨の通知と、認証がなされた通信装置５０のＩＰアドレスの情報とを取得部１０５に出力する。取得部１０５は、出力された情報に基づいて判定用データベースを更新する（ステップＳ４２４）。また、通信制御部１０２は通知を、第１通信部１０１を介して中継器２０に送信する（ステップＳ４２５）。
【００７４】
中継器２０は、ＡＰ１０ａから送信された通知を受信し、受信した通知を通信装置５０に送信する（ステップＳ４２６）。
通信装置５０は、中継器２０から送信された通知を受信する。認証がなされたため、通信装置５０はＩＰパケットを生成し、生成したＩＰパケットを中継器２０に送信する（ステップＳ４２７）。
中継器２０は、通信装置５０から送信されたＩＰパケットを受信し、受信したＩＰパケットをＡＰ１０ａに送信する（ステップＳ４２８）。
【００７５】
ＡＰ１０ａの第１通信部１０１は、中継器２０から送信されたＩＰパケットを受信する。第１通信部１０１は、受信したＩＰパケットを通信制御部１０２に出力する。第１通信部１０１によって受信された信号がＩＰパケットであるため、通信制御部１０２はＩＰパケットを判定部１０７ａに出力する（ステップＳ４２９）。判定部１０７ａは、出力されたＩＰパケットから送信元ＭＡＣアドレス、ポート番号及びＩＰアドレスの情報を取得する（ステップＳ４３０）。判定部１０７ａは、判定用データベースと、取得した送信元ＭＡＣアドレス、ポート番号及びＩＰアドレスの情報とに基づいて、ＩＰパケットの送信元である通信装置５０の認証がなされているか否か判定する（ステップＳ４３１）。認証がなされているため、判定部１０７ａはＩＰパケットを第２通信部１０４に出力する（ステップＳ２３０）。第２通信部１０４は、第１ネットワーク６０を介してＩＰパケットを第２ネットワーク７０に送信する（ステップＳ４３２）。
【００７６】
以上のように構成された認証制御システム１００によれば、ＡＰ１０ａに直接接続している中継器２０のＭＡＣアドレスの他に送信元ポート番号に基づいて、通信装置５０の認証がなされたか否かが判定される。したがって、複数の通信装置５０が同じ中継器２０を介してネットワークにアクセスした場合であっても、ＩＰパケットの送信元ポート番号が異なるため、通信装置５０毎に認証が行われる。そのため、中継器を介した場合であっても、なりすましを防ぐことが可能になる。
【００７７】
また、なりすましユーザによる無線ＬＡＮ環境の使用が抑制されるため、システム全体のスループットの低下を抑制させることができる。
さらに、認証制御システム１００によれば、ＡＰ１０ａに認証に関する新たな判定機能を持たせたことにより、ユーザが所有している通信装置５０に新たな機能を実装する必要がない。そのため、運用コスト及び運用に係る手間を削減することができる。
【００７８】
＜変形例＞
第２実施形態は、第１実施形態と同様に変形されてもよい。
【００７９】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００８０】
１０、１０ａ…ＡＰ，  ２０…中継器，  ３０…ＤＨＣＰサーバ，  ４０…認証サーバ，  ５０（５０−１、５０−２、５０−３）…通信装置，  ６０…第１ネットワーク，  ７０…第２ネットワーク，  １０１…第１通信部，  １０２…通信制御部，  １０３…ＩＰアドレス要求部，  １０４…第２通信部，  １０５、１０５ａ…取得部，  １０６、１０６ａ…判定用データ記憶部，  １０７、１０７ａ…判定部，  １０８…認証要求部
【図１】
0005970494.tif 000002
【図２】
0005970494.tif 000003
【図３】
0005970494.tif 000004
【図４】
0005970494.tif 000005
【図５】
0005970494.tif 000006
【図６】
0005970494.tif 000007
【図７】
0005970494.tif 000008
【図８】
0005970494.tif 000009
【図９】
0005970494.tif 000010
【図１０】
0005970494.tif 000011
【図１１】
0005970494.tif 000012