(57)【要約】【課題】オープンシステム認証により無線ＬＡＮの接続を行った場合に、接続が完了したにもかかわらずアプリケーションのレベルで通信できないときに、その原因がデータリンク層以下にあるのか、それともデータリンク層より上位の層にあるのかを判定する。【解決手段】ステーション１０３は、通信確立判定部２０７とユーザＩ／Ｆ２０５とを備え、前記通信確立判定部２０７は、受信モードをプロミスカスモードに設定した後、自分のＩＰアドレスを送信先ＩＰアドレスとして設定したＡＲＰフレーム３０１をブロードキャストで送信し、アクセスポイントを中継して前記ＡＲＰフレーム３０１を受信したか否かにより、当該ステーション１０３が保持するＷＥＰキーと、前記アクセスポイントが保持するＷＥＰキーとが一致するか否かを判定し、また、データリンク層以下での通信の確立を判定し、その結果を前記ユーザＩ／Ｆ２０５を介してユーザに通知する。【選択図】図２
2008092389.tif 000002
【特許請求の範囲】
【請求項１】
無線通信装置であって、
無線ＬＡＮでオープンシステム認証を用いて通信相手装置と接続したときに、データリンク層以下での通信が確立したか否かを判定する手段と、
前記判定手段による判定の結果、データリンク層以下の通信が確立していないときは、その旨をユーザへ通知する手段とを備えた無線通信装置。
【請求項２】
前記判定手段は、所定のデータフレームを送信し、前記通信相手装置からの前記データフレームに基づく応答を受信したか否かにより、当該無線装置が保持するＷＥＰキーと、前記通信相手装置が保持するＷＥＰキーとが一致するか否かを判定する請求項１記載の無線通信装置。
【請求項３】
前記判定手段は、受信モードをプロミスカスモードに設定した後、自分のＩＰアドレスを送信先ＩＰアドレスとして設定したＡＲＰフレームをブロードキャストで送信し、前記通信相手装置を中継して前記ＡＲＰフレームを受信したか否かにより、当該無線装置が保持するＷＥＰキーと、前記通信相手装置が保持するＷＥＰキーとが一致するか否かを判定する請求項１記載の無線通信装置。
【請求項４】
無線通信装置における通信相手装置との通信の確立の判定方法であって、
無線ＬＡＮでオープンシステム認証を用いて前記通信相手装置と接続したときに、
受信モードをプロミスカスモードに設定した後、自分のＩＰアドレスを送信先ＩＰアドレスとして設定したＡＲＰフレームをブロードキャストで送信するステップと、
前記通信相手装置を中継して前記ＡＲＰフレームを受信したか否かにより、当該無線装置が保持するＷＥＰキーと、前記通信相手装置が保持するＷＥＰキーとが一致するか否かを判定するステップと、
前記判定により得られた結果をユーザに通知するステップとを備えた判定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ＬＡＮによる通信技術に関し、特に、通信が確立しているか否かを判定する技術に関する。
【背景技術】
【０００２】
従来、無線ＬＡＮによる通信方法の一つとして、ステーションがアクセスポイントを介して通信するインフラストラクチャモードが知られている。この通信方法では、ステーションがアクセスポイントに接続する際に、アクセスポイントの識別子の判定や認証等が行われる。これらの処理が正常に行われると、ステーションとアクセスポイントは、接続が完了したとみなされ、通信可能な状態となる（特許文献１）。
【０００３】
上記の認証としては、代表的なものとして、オープンシステム認証と共有キー認証とが知られている。共有キー認証では、アクセスポイントは、通信データの暗号化にも利用されるネットワークキーを認証キーとして、ステーションの正当性を検証する。すなわち、ステーションで設定されたネットワークキーが、アクセスポイントが管理するネットワークキーと一致するか否かが判定される。その結果、ネットワークキーが一致した場合に、そのステーションは、正当なものであると判断される。
【０００４】
【特許文献１】特開２００３−２１８８７５
【発明の開示】
【発明が解決しようとする課題】
【０００５】
これに対し、オープンシステム認証では、認証キー等によるステーションの正当性の検証は、特に行われない。従って、ステーションで設定されたネットワークキーが、アクセスポイントが管理するネットワークキーと一致するか否かは判定されることなく、そのステーションは、正当なものであると判断される。
【０００６】
通常、無線ＬＡＮによる通信では、ネットワークキーを利用して、通信データの暗号化が行われる。従って、ステーションで設定されたネットワークキーが間違っており、アクセスポイントで管理するものと一致しない場合は、ステーションにおいて暗号化した通信データは、アクセスポイントでは理解されず、通信できなくなる。
【０００７】
上記オープンシステム認証を採用した場合は、ネットワークキーの判定は行われないため、ステーションが認証を通過したとしても、ネットワークキーの設定が間違っていれば、アプリケーションのレベルでは、実質上、通信できないといった状態になってしまう。ステーションを扱うユーザからしてみると、この状態は、接続は正常に完了している状態であるので、ユーザは、通信できない原因がアクセスポイントとの接続以外のところにあると考えてしまう。つまり、ユーザは、その原因が、アクセスポイントとの接続におけるデータリンク層での暗号化にあることには気付きにくい。
【０００８】
従って、本発明の目的は、オープンシステム認証により無線ＬＡＮの接続を行った場合に、接続が完了したにもかかわらずアプリケーションのレベルで通信できないときに、その原因がデータリンク層以下にあるのか、それともデータリンク層より上位の層にあるのかを判定するものである。
【課題を解決するための手段】
【０００９】
本発明の一つの態様に従う無線通信装置は、無線通信装置であって、無線ＬＡＮでオープンシステム認証を用いて通信相手装置と接続したときに、データリンク層以下での通信が確立したか否かを判定する手段と、前記判定手段による判定の結果、データリンク層以下の通信が確立していないときは、その旨をユーザへ通知する手段とを備える。
【００１０】
好適な実施態様では、前記判定手段は、所定のデータフレームを送信し、前記通信相手装置からの前記データフレームに基づく応答を受信したか否かにより、当該無線装置が保持するＷＥＰキーと、前記通信相手装置が保持するＷＥＰキーとが一致するか否かを判定してもよい。
【００１１】
好適な実施態様では、前記判定手段は、受信モードをプロミスカスモードに設定した後、自分のＩＰアドレスを送信先ＩＰアドレスとして設定したＡＲＰフレームをブロードキャストで送信し、前記通信相手装置を中継して前記ＡＲＰフレームを受信したか否かにより、当該無線装置が保持するＷＥＰキーと、前記通信相手装置が保持するＷＥＰキーとが一致するか否かを判定してもよい。
【発明の効果】
【００１２】
本発明により、オープンシステム認証により無線ＬＡＮの接続を行った場合に、接続が完了したにもかかわらずアプリケーションのレベルで通信できないときに、その原因がデータリンク層以下にあるのか、それともデータリンク層より上位の層にあるのかを判定することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の一実施形態に係る無線通信装置について、図面を参照して説明する。
【００１４】
図１は、本実施形態に係る無線通信装置のネットワーク構成の一例を示した図である。
【００１５】
無線通信装置であるステーション（以下、「ＳＴＡ」）１０３は、一のアクセスポイント（以下、「ＡＰ」）１０２と無線ＬＡＮによって接続され、ＡＰ１０２を介してネットワーク１０１に接続される。各ＳＴＡ１０３は、通信可能な範囲に複数のＡＰ１０２があった場合は、一のＡＰ１０２を指定して接続を行う。このＡＰ１０２の指定には、個々のＡＰ１０２ごとに管理されている識別子、例えば、ＳＳＩＤ（Service Set ID）が利用される。従って、例えば、ＡＰ（１）１０２ａを指定して接続を行うＳＴＡ（１）１０３ａ、ＳＴＡ（２）１０３ｂ及びＳＴＡ（３）１０３ｃは、ＡＰ１０２（１）ａが管理するＳＳＩＤ（同図では、ＳＳＩＤ１）を設定する。同様に、ＡＰ１０２（２）ｂを指定して接続を行うＳＴＡ（４）１０３ｄ及びＳＴＡ（５）１０３ｅは、ＡＰ１０２（２）ｂが管理するＳＳＩＤ（同図では、ＳＳＩＤ２）を設定することになる。また、ＳＳＩＤの設定自体は、そのＳＴＡ１０３を扱うユーザの入力に基づいて行われる。
【００１６】
一方、各ＡＰ１０２は、接続されたＳＴＡ１０３とともに、それぞれ一の無線ＬＡＮによるネットワークセグメント（以下、「無線ＬＡＮセグメント」）１０４を構成する。この点から、ＳＳＩＤは、無線ＬＡＮセグメント１０４を認識するための識別子と考えることもできる。同図では、ＡＰ（１）１０２ａは、ＳＳＩＤ１の無線ＬＡＮセグメント（１）１０４ａを構成し、ＡＰ（２）１０２ｂは、ＳＳＩＤ２の無線ＬＡＮセグメント（２）１０４ｂを構成していることになる。
【００１７】
また、上述したように、無線ＬＡＮによる通信では、ネットワークキーを利用して、通信データの暗号化が行われる。この暗号化技術として、例えば、ＷＥＰ（Wired Equivalent Privacy）が知られている。以下、本実施形態においては、ＷＥＰを利用して暗号化する場合を例に挙げて説明する。
【００１８】
ＷＥＰによる暗号化においては、ネットワークキーとしてＷＥＰキーが用いられる。すなわち、ＳＴＡ１０３又はＡＰ１０２は、通信データを送信する際に、ＷＥＰキーを用いて通信データを暗号化する。また、ＳＴＡ１０３又はＡＰ１０２は、通信データを受信した際に、暗号化に利用したＷＥＰキーと同一のＷＥＰキーを用いて通信データを復号化する。このことからもわかるように、ＳＴＡ１０３とＡＰ１０２とが無線ＬＡＮ通信するためには、それらが利用するＷＥＰキーは、同一である必要がある。そのため、ＳＴＡ１０３は、ＡＰ１０２が管理するＷＥＰキーと同一のものを設定する。ＷＥＰキーの設定自体に関しても、ＳＳＩＤの場合と同様に、そのＳＴＡ１０３を扱うユーザの入力に基づいて行われる。
【００１９】
このように、ＳＴＡ１０３は、ＡＰ１０２と無線ＬＡＮ通信するに際して、ＡＰ１０２が管理するのと同一のＳＳＩＤ及びＷＥＰキーを設定する。従って、例えば、無線ＬＡＮセグメント（１）１０４ａ内の全てのＳＴＡ１０３（（１）〜（３））は、ＡＰ（１）１０２ａに割当てられたＳＳＩＤ１及びＷＥＰキー１を設定する。また、無線ＬＡＮセグメント１０４（２）ｂ内の全てのＳＴＡ１０３（（４）及び（５））は、ＡＰ（２）１０２ｂに割当てられたＳＳＩＤ２及びＷＥＰキー２を設定することになる。
【００２０】
ここで、オープンシステム認証を採用した場合は、ＡＰ１０２との接続が正常に完了したにもかかわらず、ＳＴＡ１０３が設定したＷＥＰキーが間違っている（ＡＰ１０２が管理するＷＥＰキーと一致しない）ということが起こりうる。本実施形態に係る無線通信装置は、このような場合に、ＷＥＰキーが正しいか否かを判定し、また、データリンク層以下での通信が確立しているか否かを判定するものである。
【００２１】
図２は、本実施形態に係るＳＴＡ１０３及びＡＰ１０２の機能ブロック図の一例である。
【００２２】
ＳＴＡ１０３及びＡＰ１０３は、無線ＬＡＮ通信を実現するための無線ＬＡＮ通信部２０１をそれぞれ有する。ＳＴＡ１０３側の無線ＬＡＮ通信部（以下、「ＳＴＡ無線ＬＡＮ通信部」）２０１ａと、ＡＰ１０２側の無線ＬＡＮ通信部（以下、「ＡＰ無線ＬＡＮ通信部」）２０１ｂとは、同一の機能を果たすものであるので、ここでは、代表してＳＴＡ無線ＬＡＮ通信部２０１ａについて説明する。以下、無線ＬＡＮ通信部２０１に含まれる各機能ブロックについては、名前の先頭に「ＳＴＡ」又は「ＡＰ」を付与して、ＳＴＡ１０３側又はＡＰ１０２側を区別することとする。
【００２３】
ＳＴＡ無線ＬＡＮ通信部２０１ａは、ＳＴＡ通信制御部２０２ａと、ＳＴＡ設定制御部２０３ａと、ＳＴＡ送受信部２０４ａとを有する。
【００２４】
ＳＴＡ通信制御部２０２ａは、無線ＬＡＮによる通信に関する全体の制御を行う。具体的には、ＳＴＡ通信制御部２０２ａは、ＳＴＡ設定制御部２０３ａにより指定されたＳＳＩＤやＷＥＰキー、その他の設定パラメータに基づいて、ＡＰ通信制御部２０２ｂとの間で、無線ＬＡＮによる接続のための処理（以下、「接続処理」）を行う。この接続処理では、ＳＳＩＤの判定と認証とが行われる。すなわち、まず、ＳＴＡ設定制御部２０３ａにより指定されたＳＳＩＤが、ＡＰ設定制御部２０３ｂが管理するＳＳＩＤと一致するか否かが判定される。その結果、ＳＳＩＤが一致した場合に、認証が行われる。認証では、共有キー認証を採用した場合は、ＳＳＩＤと同様に、ＳＴＡ設定制御部２０３ａにより指定されたＷＥＰキーが、ＡＰ設定制御部２０３ｂが管理するＷＥＰキーと一致するか否かが判定される。これに対して、オープンシステム認証を採用した場合は、ＷＥＰキーの判定は行われない。以下、本実施形態では、オープンシステム認証を採用した場合を例に挙げて説明する。接続処理が正常に完了したときは、ＳＴＡ通信制御部２０２ａは、ユーザＩ／Ｆ２０５を介して、その旨をユーザに通知する。
【００２５】
また、データ通信時には、ＳＴＡ通信制御部２０２ａは、ＳＴＡ設定制御部２０３ａが管理するＷＥＰキーを利用して通信データの暗号化及び復号化を行う。すなわち、データ送信時は、ＳＴＡ通信制御部２０２ａは、送信データをＷＥＰキーにより暗号化してＳＴＡ送受信部２０４ａへ渡す。また、データ受信時は、ＳＴＡ通信制御部２０２ａは、ＳＴＡ送受信部２０４ａから渡された受信データをＷＥＰキーにより復号化する。
【００２６】
さらに、ＳＴＡ通信制御部２０２ａは、後述するように、通信確立判定部２０７からの要求に基づいて、ＳＴＡ無線ＬＡＮ通信部２０１ａの受信モードをプロミスカスモードに設定し、また、設定したプロミスカスモードを解除する。また、ＳＴＡ通信制御部２０２ａは、通信確立判定部２０７からの要求に基づいて、ＡＲＰフレームをブロードキャストで送信する。
【００２７】
ＳＴＡ設定制御部２０３ａは、接続処理や暗号化に利用するＳＳＩＤやＷＥＰキー、その他の設定パラメータを管理する。ＳＴＡ設定制御部２０３ａが管理するＳＳＩＤ及びＷＥＰキーは、ユーザがユーザＩ／Ｆ２０５から入力することにより、設定される。
【００２８】
ＳＴＡ送受信部２０４ａは、無線資源を利用して、ＡＰ送受信部２０４ｂとの間で通信データを送受信する。ＳＴＡ送受信部２０４ａは、ＳＴＡ通信制御部２０２ａから渡された送信データをＡＰ送受信部２０４ｂへ送信する。また、ＳＴＡ送受信部２０４ａは、ＡＰ送受信部２０４ｂから受信した受信データをＳＴＡ通信制御部２０２ａへ渡す。
【００２９】
ＳＴＡ１０３は、ユーザＩ／Ｆ２０５と、アプリケーション２０６と、通信確立判定部２０７とをさらに備える。
【００３０】
ユーザＩ／Ｆ２０５は、ユーザに対して、ＳＳＩＤ及びＷＥＰキーを入力するための手段を提供する。また、ユーザＩ／Ｆ２０５は、ユーザに対して、後述するようなデータリンク層以下での通信が確立しているか否かの判定を行うために、その要求を受け付ける手段を提供する。さらに、ユーザＩ／Ｆ２０５は、接続処理が正常に完了した旨と、上記通信確立の判定結果とを表示して、ユーザに通知する。
【００３１】
アプリケーション２０６は、ＳＴＡ無線ＬＡＮ通信部２０１ａが提供する通信機能を利用して、ネットワーク１０１に接続する。アプリケーション２０６としては、例えば、Ｗｅｂブラウザやメールアプリケーション等が考えられる。アプリケーション２０６は、ＳＴＡ無線ＬＡＮ通信部２０１ａとＡＰ無線ＬＡＮ通信部２０１ｂとが正常に無線通信でき、ネットワーク１０１に接続できている場合に、通信することができる。
【００３２】
通信確立判定部２０７は、ＡＰ１０３との接続が完了したにもかかわらず、ネットワーク１０１に接続できない場合に、その原因が、データリンク層以下にあるのか否かを判定する。具体的には、ユーザＩ／Ｆ２０５を介して接続処理が正常に完了した旨が通知されたにもかかわらず、アプリケーション２０６が正常に通信できない場合に、ユーザからの要求に従って、以下の処理が行われる。
【００３３】
すなわち、通信確立判定部２０７は、まず、ＳＴＡ無線ＬＡＮ通信部２０１ａに対して、受信モードをプロミスカスモードへ設定するように要求する。次に、通信確立判定部２０７は、ＳＴＡ無線ＬＡＮ通信部２０１ａに対して、後述するようなＡＲＰフレームを送信するように要求する。上述したように、これらの要求を受けたＳＴＡ通信制御部２０２ａは、受信モードをプロミスカスモードへ設定し、指定されたＡＲＰフレームをブロードキャストで送信することになる。
【００３４】
その後、通信確立判定部２０７は、送信したＡＲＰフレームが、ＡＰ１０２を中継して再びＳＴＡ１０３（自分自身）へ転送されてくるか否かを確認する。その結果、ＡＲＰフレームが転送されてきた場合は、通信確立判定部２０７は、データリンク層以下での通信が確立している、すなわち、ネットワークに接続できない原因がデータリンク層以下にはないと判定する。これは、データリンク層のレベルのＡＲＰフレームがＳＴＡ１０３とＡＰ１０２間で実際に通信でき、また、ＡＲＰフレームの内容がＡＰ１０２に理解され、その内容が示すとおりに自分自身へ転送されてきたという理由によるものである。一方、一定期間待っても、ＡＲＰフレームが転送されてこない場合は、通信確立判定部２０７は、ネットワークに接続できない原因がデータリンク層以下にあると判定する。
【００３５】
最後に、通信確立判定部２０７は、上記の判定結果をユーザＩ／Ｆ２０５を介してユーザに通知する。また、ＳＴＡ無線ＬＡＮ通信部２０１ａに対して、プロミスカスモードの設定を解除するように要求する。
【００３６】
ここで、本実施形態に係るＳＴＡ１０３が送信するＡＲＰフレームについて説明する。
【００３７】
図３は、ＳＴＡ１０３が、データリンク層以下での通信の確立を判定するために送信するＡＲＰフレーム３０１の構成を示した図である。
【００３８】
同図に示すように、ＡＲＰフレーム３０１には、宛先ＭＡＣアドレス３０２と、送信元ＭＡＣアドレス３０３と、タイプ３０４と、データ３０５と、ＦＣＳ３０６とが含まれる。
【００３９】
宛先ＭＡＣアドレス３０２には、ブロードキャストを示す値が設定される。送信元ＭＡＣアドレス３０３には、このＡＲＰフレーム３０１を送信するＳＴＡ１０３自身（以下、「ＡＲＰ送信ＳＴＡ」）のＭＡＣアドレスが設定される。タイプ３０４は、ＡＲＰを示す値である。ＦＣＳ（Frame
Check Sequence）３０６には、このＡＲＰフレーム３０１から計算された誤り検出用の情報が設定される。
【００４０】
また、データ３０５には、操作３０８と、送信元ＭＡＣアドレス３０９と、送信元ＩＰアドレス３１０と、送信先ＭＡＣアドレス３１１と、送信先ＩＰアドレス３１２とが含まれる。
【００４１】
操作３０８には、ＡＲＰリクエストを示す値が設定される。送信元ＭＡＣアドレス３０９には、送信元ＭＡＣアドレス３０３と同様に、ＡＲＰ送信ＳＴＡ１０３のＭＡＣアドレスが設定される。送信元ＩＰアドレス３１０には、ＡＲＰ送信ＳＴＡ１０３のＩＰアドレスが設定される。送信先ＭＡＣアドレス３１１は、タイプ３０４がＡＲＰリプライの場合、つまり、返信用に利用される情報要素であり、ここでは空を示す値が設定される。送信先ＩＰアドレス３１２にも、送信元ＩＰアドレス３１０と同様に、ＡＲＰ送信ＳＴＡ１０３のＩＰアドレスが設定される。
【００４２】
このように、送信先ＩＰアドレス３１２にＡＲＰ送信ＳＴＡ１０３を指定、つまり自分自身を指定したＡＲＰフレーム３０１をブロードキャストで送信することにより、自分自身が属する無線ＬＡＮセグメント１０４内の全てのＳＴＡ１０３に対して、このＡＲＰフレーム３０１が配送されることになる。つまり、自分自身にも、このＡＲＰフレーム３０１が配送されることになる。通常、このような自分自身から送られてきたＡＲＰフレーム３０１は、無条件に、ＳＴＡ無線ＬＡＮ通信部２０１ａにおいて破棄される。上述したように、受信モードをプロミスカスモードへ設定するのは、この破棄を防止して、自分自身から送られてきたＡＲＰフレーム３０１を受信できるようにするためである。
【００４３】
例えば、ＡＲＰ送信ＳＴＡ１０３がＳＴＡ（１）１０３ａである場合は、以下のような流れで、ＡＲＰフレーム３０１が配送されることになる。すなわち、まず、ＡＲＰフレーム３０１は、ＳＴＡ（１）１０３ａからＡＰ（１）１０２ａへ送信される。ＡＰ（１）１０２ａでは、受信したＡＲＰフレーム３０１に設定された送信先を参照して、その送信先へ転送する。すなわち、この場合は、宛先ＭＡＣアドレス３０２にはブロードキャストが、送信先ＩＰアドレス３１２にはＳＴＡ（１）１０３ａがそれぞれ設定されていることから、ＡＰ（１）１０２ａは、ＡＲＰフレーム３０１を、ＳＴＡ（１）１０３ａが属する無線ＬＡＮセグメント１０４（１）ａ内の全てのＳＴＡ１０３へ送信する。
【００４４】
ここで、データ３０５に含まれる情報要素は、同図に示すように、ＷＥＰキーにより暗号化されている。すなわち、ＡＲＰフレーム３０１のデータ部３０５の内容は、そのままでは理解できず、復号化が必要となる。データ３０５部にあるＩＶ（Initialization Vector）３０７は、暗号化に利用されるパラメータである。また、ＩＣＶ（Integrity Check Value）３１３は、暗号化データ３１４の誤りを検出するための情報である。ＩＣＶ３１３は、暗号化データ３１４を復号化した際に、その復号化が正しく行われたか否かを確認する際に利用される。
【００４５】
上記の例でいうと、ＡＲＰフレーム３０１を受信したＡＰ（１）１０２ａは、自分が管理しているＷＥＰキーを利用してＡＲＰフレーム３０１を復号化する。そして、ＩＣＶ３１３を参照することにより、復号化が成功したか否かを確認することになる。
【００４６】
もし、ＳＴＡ（１）１０３ａが暗号化に利用したＷＥＰキーと、ＡＰ（１）１０２ａが管理しているＷＥＰキーとが一致していない場合は、ＡＰ（１）１０２ａは、復号化に失敗してしまう。つまり、ＡＰ（１）１０２ａは、ＡＲＰフレーム３０１のデータ３０５の内容を理解できないことになる。従って、この場合、ＡＰ（１）１０２ａは、送信先ＩＰアドレス３１２に設定されている値が分からないため、ＡＲＰフレーム３０１を転送せずに、破棄することになる。
【００４７】
一方、ＳＴＡ（１）１０３ａが暗号化に利用したＷＥＰキーと、ＡＰ（１）１０２ａが管理しているＷＥＰキーとが一致している場合は、ＡＰ（１）１０２ａは、復号化に成功する。従って、ＡＰ（１）１０２ａは、データ３０５の内容を理解することができ、上述したように、ＡＲＰフレーム３０１を、無線ＬＡＮセグメント１０４（１）ａ内の全てのＳＴＡ１０３へ送信することになる。
【００４８】
以上のことから、ＳＴＡ１０３が正しいＷＥＰキーを設定している場合は、ＡＲＰフレーム３０１は、ＡＰ１０２によりその内容が理解され、再び自分自身に配送されてくることがわかる。すなわち、ＳＴＡ１０３は、ＡＲＰフレーム３０１がＡＰ１０２を中継して転送されてきたことを確認することにより、設定したＷＥＰキーが正しいこと、また、データリンク層以下の通信が確立していることを判定できるようになる。
【００４９】
図４は、本実施形態に係るデータリンク層以下での通信の確立を判定する処理の流れを示す図である。
【００５０】
まず、ＳＴＡ１０３とＡＰ１０２との間で、無線ＬＡＮによる接続処理が行われる。すなわち、ＳＴＡ１０３で設定されたＳＳＩＤとＡＰ１０２が管理するＳＳＩＤとが一致するか否かが判定される（Ｓ４０１）。ＳＳＩＤが一致した場合は、ＳＴＡ１０３は、ＡＰ１０２により認証が行われる。ここでは、オープンシステム認証が行われ、特に、ＳＴＡ１０３で設定されたＷＥＰキーが正しいか否かは判定されずに、ＳＴＡ１０３とＡＰ１０２とは、無線ＬＡＮによる接続が完了する（Ｓ４０２）。
【００５１】
ここで、正常にネットワークに接続できる場合は（Ｓ４０３：ＹＥＳ）、本処理は終了する。一方、正常にネットワークに接続できない場合は（Ｓ４０３：ＮＯ）、ユーザからの要求に従って、データリンク層以下の通信が確立しているか否かを判定する処理が行われる。
【００５２】
すなわち、ＳＴＡ１０３は、受信モードをプロミスカスモードに設定して（Ｓ４０４）、図３に示したようなＡＲＰフレーム３０１をブロードキャストで送信する（Ｓ４０５）。
【００５３】
ＳＴＡ１０３からＡＲＰフレーム３０１を受信したＡＰ１０２は、ＡＲＰフレーム３０１の内容を理解できる場合は（Ｓ４０６：ＹＥＳ）、ＡＲＰフレーム３０１をＳＴＡ１０２へ転送する（Ｓ４０７）。一方、ＡＲＰフレーム３０１の内容を理解できない場合は（Ｓ４０６：ＮＯ）、ＡＰ１０２は、何も行わない。
【００５４】
ＡＲＰフレーム３０１を送信したＳＴＡ１０３は、ＡＲＰフレーム３０１がＡＰ１０２から転送されてくるか否かを確認することにより、データリンク層以下での通信の確立を判定する（Ｓ４０８）。
【００５５】
ＳＴＡ１０３は、Ｓ４０８により得られた結果をユーザに通知し（Ｓ４０９）、プロミスカスモードを解除して（Ｓ４１０）、本処理を終了する。
【００５６】
以上説明したような処理が行われることにより、オープンシステム認証により無線ＬＡＮの接続を行った場合に、接続が完了したにもかかわらずアプリケーションのレベルで通信できないときに、その原因がデータリンク層以下にあるのか、それともデータリンク層より上位の層にあるのかを判定することができるようになる。
【００５７】
上述した本発明の実施形態は、本発明の説明のための例示であり、本発明の範囲をそれらの実施形態にのみ限定する趣旨ではない。本発明は、その要旨を逸脱することなく、その他の様々な態様でも実施することができる。
【００５８】
例えば、本実施形態では、データリンク層以下での通信の確立を判定する処理を、ステーションで行ったが、アクセスポイントで行ってもよい。すなわち、アクセスポイントにユーザＩ／Ｆ及び通信確立判定部を備えて、上述した方法により判定を行い、その結果をユーザに通知するようにしてもよい。
【００５９】
また、本実施形態では、通信ができなくなる原因として、ＷＥＰキーの不一致を取り上げて説明したが、データリンク層以下の通信に影響を与える事項であれば、これ以外のものであってもよい。ＡＲＰフレームが、ステーションとアクセスポイントとの間で、正常に送受信されたことが確認できれば、データリンク層以下での通信は確立しており、その事項は、通信できないことの原因ではないと判定できるからである。
【図面の簡単な説明】
【００６０】
【図１】本実施形態に係る無線通信装置のネットワーク構成の一例である。
【図２】本実施形態に係るＳＴＡ及びＡＰの機能ブロック図の一例である。
【図３】本実施形態に係るＳＴＡがデータリンク層以下での通信の確立を判定するために送信するＡＲＰフレームの構成を示した図である。
【図４】本実施形態に係るデータリンク層以下での通信の確立を判定する処理の流れを示す図である。
【符号の説明】
【００６１】
１０１…ネットワーク、１０２…アクセスポイント（ＡＰ）、１０３…ステーション（ＳＴＡ）、１０４…無線ＬＡＮセグメント、２０１…無線ＬＡＮ通信部、２０２…通信制御部、２０３…設定制御部、２０４…送受信部、２０５…ユーザＩ／Ｆ、２０６…アプリケーション、２０７…通信確立判定部、３０１…ＡＲＰフレーム
【図１】
2008092389.tif 000003
【図２】
2008092389.tif 000004
【図３】
2008092389.tif 000005
【図４】
2008092389.tif 000006