(57)【要約】【課題】無線通信路を介して送受信されるデータを正確に傍受することの出来る無線ＬＡＮアクセスポイント装置を提供する。【解決手段】無線ＬＡＮアクセスポイント装置は、無線端末との間で無線通信路を介してデータの送受信を行う無線ＬＡＮアクセスポイント装置であって、データの送受信を行う無線通信手段と、送受信されるデータを傍受する通信傍受手段と、を有する。無線通信手段は、無線端末との間で無線通信路を介してデータの送受信を行う。通信傍受手段は、無線通信手段が無線通信路を介して無線端末との間で送受信するデータを、無線通信路を介することなく傍受する。【選択図】図１
2009060495.tif 000002
【特許請求の範囲】
【請求項１】
無線端末との間で無線通信路を介してデータの送受信を行う無線ＬＡＮアクセスポイント装置であって、
前記無線端末との間で前記無線通信路を介してデータの送受信を行う無線通信手段と、
前記無線通信手段が送受信するデータを、前記無線通信路を介することなく傍受する通信傍受手段と、を有することを特徴とする無線ＬＡＮアクセスポイント装置。
【請求項２】
前記通信傍受手段により傍受したデータを、有線ネットワークを介して送信する有線通信手段を更に有することを特徴とする請求項１記載の無線ＬＡＮアクセスポイント装置。
【請求項３】
前記通信傍受手段により傍受したデータを記憶する通信傍受データ記憶手段を更に有することを特徴とする請求項１記載の無線ＬＡＮアクセスポイント装置。
【請求項４】
前記通信傍受手段により傍受したデータでエラーが発生したことを検出するエラー検出手段を更に有することを特徴とする請求項３記載の無線ＬＡＮアクセスポイント装置。
【請求項５】
前記エラー検出手段でエラーが検出された場合に、前記通信傍受データ記憶手段に記憶されている傍受データの中から、所定の抽出条件と一致するデータのみを抽出するエラーデータ抽出手段と、
前記エラーデータ抽出手段が抽出したデータを記憶するエラーデータ記憶手段と、を更に有することを特徴とする請求項４記載の無線ＬＡＮアクセスポイント装置。
【請求項６】
前記所定の抽出条件は、前記エラー検出手段によりエラーが検出された時点より所定の時間前の時点以降に前記通信傍受手段により傍受されたデータであることを特徴とする請求項５記載の無線ＬＡＮアクセスポイント装置。
【請求項７】
前記所定の抽出条件は、前記エラー検出手段によりエラーが検出された時点より所定の傍受回数前に前記通信傍受手段により傍受されたデータ以降のデータであることを特徴とする請求項５記載の無線ＬＡＮアクセスポイント装置。
【請求項８】
前記所定の抽出条件は、前記傍受データの中の最新の傍受データであることを特徴とする請求項５記載の無線ＬＡＮアクセスポイント装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線端末との間で無線通信路を介してデータの送受信を行う無線ＬＡＮアクセスポイント装置に関する。
【背景技術】
【０００２】
無線ＬＡＮや有線ＬＡＮ等のネットワークにおいては、通信状況の監視等を行うために、ネットワークを介して送受信されるデータを傍受することが行われている。ネットワークを介して送受信されるデータを傍受する場合は、データの傍受を行う機能を有するモニタリング装置を用いる。このモニタリング装置は、データの送受信を行う装置が接続するネットワークと同じネットワークに接続される。そして、このネットワークを介して送受信されているデータを傍受する。
【０００３】
このようなモニタリング装置を用いてデータを傍受する装置としては、データの送受信を行う制御装置及び制御対象が接続するＬＡＮと同一のＬＡＮにモニタリング装置を接続して、制御装置と制御対象との間で送受信されるデータを傍受する装置がある（例えば、特許文献１参照）。
【０００４】
また、無線ＬＡＮにおいてデータを傍受する場合は、無線ＬＡＮアクセスポイント装置及び無線端末が接続する無線ＬＡＮと同一の無線ＬＡＮにモニタリング装置を接続して、無線ＬＡＮアクセスポイント装置と無線端末との間で送受信されるデータを傍受することが行われる。
【特許文献１】特開２００１−１８４１１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記した如く装置においては、データの送受信を行う装置が接続するネットワークと同じネットワークにモニタリング装置を接続して、このモニタリング装置によりデータの傍受を行っている。この場合、データの傍受を行うモニタリング装置は、データの送受信を行う装置とは離れた場所に設置されることが多い。無線ＬＡＮ等の無線通信路を介してデータの送受信を行う無線ネットワークにおいては、場所により無線の電界強度が異なるために、場所により無線の受信状況が異なる。それ故、無線通信路を介して送受信されるデータを、モニタリング装置により傍受することが出来ないという状況が発生する。
【０００６】
例えば、無線端末から送信されるデータを受信する無線ＬＡＮアクセスポイント装置の設置されている場所では、無線の電界強度が十分な強さであるが、モニタリング装置の設置されている場所では電界強度が弱いという場合がある。この場合、無線ＬＡＮアクセスポイント装置では正常に受信することが出来るデータを、モニタリング装置では正常に受信することが出来ないという状況が発生することになる。このような状況では、無線ＬＡＮアクセスポイント装置で送受信されるデータを、モニタリング装置で正確に傍受することが出来なくなる。このように、無線通信路を介して送受信されるデータを正確に傍受することが出来なくなると、無線通信路を介して行われる通信の状況を把握することが出来なくなってしまう。
【０００７】
本発明は上記した点に鑑みてなされたものであり、無線通信路を介して送受信されるデータを正確に傍受することの出来る無線ＬＡＮアクセスポイント装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の無線ＬＡＮアクセスポイント装置は、無線端末との間で無線通信路を介してデータの送受信を行う無線ＬＡＮアクセスポイント装置であって、無線端末との間で無線通信路を介してデータの送受信を行う無線通信手段と、無線通信手段が送受信するデータを、無線通信路を介することなく傍受する通信傍受手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明の無線ＬＡＮアクセスポイント装置によれば、無線通信手段が送受信するデータを、無線通信路を介することなく通信傍受手段により傍受しているので、無線通信手段で送受信されるデータを、通信傍受手段により正確に傍受することが出来る。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施例について図面を参照しつつ詳細に説明する。
【００１１】
図１は、本発明に係る無線ＬＡＮアクセスポイント装置の第１の実施例を示している。無線ＬＡＮアクセスポイント装置１は、無線端末３ａ〜３ｃの各々との間で無線通信路を介してデータの送受信を行う。また、無線ＬＡＮアクセスポイント装置１は、有線ＬＡＮ４を介したデータの送受信を行う。尚、ここでは、データはパケットの形態で送受信されるとする。
【００１２】
無線通信手段１１は、無線端末３ａ〜３ｃの各々との間で無線通信路を介してパケットの送受信を行うものである。無線通信手段１１は、送信バッファ１１１と受信バッファ１１２を備えている。無線通信手段１１は、送信バッファ１１１に書き込まれたパケットを、無線通信路を介して送信する。また、無線通信手段１１は、無線通信路を介して受信したパケットを受信バッファ１１２に書き込む。無線通信手段１１は、受信したパケットを受信バッファ１１２に書き込んだ後で、パケットを受信したことをコントローラ１５に通知する。通信傍受手段１２は、無線通信手段１１において送受信されるパケットを、無線通信路を介することなく傍受するものである。通信傍受手段１２は、受信バッファ１２１を備えている。通信傍受手段１２は、無線通信手段１１において送受信されるパケットを傍受すると、傍受したパケットを受信バッファ１２１に書き込む。通信傍受手段１２は、傍受したパケットを受信バッファ１２１に書き込んだ後で、パケットを傍受したことをコントローラ１５に通知する。
【００１３】
ＲＯＭ１３は、コントローラ１５において実行されるプログラムを記憶している。ＲＡＭ１４は、コントローラ１５がプログラムを実行する場合等に、データを一時的に記憶するために利用される。コントローラ１５は、ＲＯＭ１３に格納されているプログラムに従い、無線ＬＡＮアクセスポイント装置１を制御する。有線通信手段１６は、有線ＬＡＮ４を介してパケットの送受信を行うものである。有線通信手段１６は、送信バッファ１６１と受信バッファ１６２を備えている。有線通信手段１６は、送信バッファ１６１に書き込まれたパケットを、有線ＬＡＮ４を介して送信する。また、有線通信手段１６は、有線ＬＡＮ４を介して受信したパケットを受信バッファ１６２に書き込む。有線通信手段１６は、受信したパケットを受信バッファ１６２に書き込んだ後で、パケットを受信したことをコントローラ１５に通知する。
【００１４】
記憶装置２は、有線ＬＡＮ４を介して無線ＬＡＮアクセスポイント装置１から送信されるパケットを受信して、受信したパケットを記憶する。無線端末３ａ〜３ｃの各々は、無線ＬＡＮアクセスポイント装置１との間で無線通信路を介してパケットの送受信を行う。
【００１５】
図２に、無線通信手段１１において送受信されるパケットを、通信傍受手段１２で傍受する場合の無線ＬＡＮアクセスポイント装置１の動作を示す。
【００１６】
ここで、無線通信手段１１から無線端末３ａに向けたパケットが送信されたとする（ステップＳ２０１）。無線通信手段１１から送信されたパケットは、無線端末３ａで受信される（ステップＳ２０１）。また、無線通信手段１１から送信されたパケットは、通信傍受手段１２で傍受される（ステップＳ２０２）。通信傍受手段１２は、パケットを傍受すると、傍受したパケットを受信バッファ１２１に書き込む。そして、通信傍受手段１２は、パケットが有効であることを確認して、パケットを傍受したことをコントローラ１５に通知する（ステップＳ２０３）。パケットが有効であるかどうかの確認は、例えば、傍受したパケットのＰＬＣＰプリアンブルとＰＬＣＰヘッダを抽出して解析することにより行う。ＰＬＣＰヘッダ最後のＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）でパケットの正当性を確認して、正当性が確認された場合は、パケットが有効であると判断する。
【００１７】
コントローラ１５は、通信傍受手段１２からパケットを傍受したことの通知を受けると、通信傍受手段１２の受信バッファ１２１に書き込まれているパケットを読み出して、有線通信手段１６の送信バッファ１６１に書き込む（ステップＳ２０４）。尚、このとき書き込まれるパケットの宛先は、記憶装置２に設定される。有線通信手段１６は、送信バッファ１６１にパケットが書き込まれると、書き込まれたパケットを、有線ＬＡＮ４を介して送信する。
【００１８】
ここで、無線端末３ａから無線ＬＡＮアクセスポイント装置１に向けたパケットが送信されたとする（ステップＳ２０５）。無線通信手段１１は、無線端末３ａから送信されたパケットを受信する（ステップＳ２０５）。パケットを受信すると、無線通信手段１１は、受信したパケットを受信バッファ１１２に書き込む。そして、無線通信手段１１は、パケットが有効であることを確認して、パケットを受信したことをコントローラ１５に通知する（ステップＳ２０７）。コントローラ１５は、無線通信手段１１からパケットを受信したことの通知を受けると、無線通信手段１１の受信バッファ１１２に書き込まれているパケットを読み出して、有線通信手段１６の送信バッファ１６１に書き込む（ステップＳ２０８）。有線通信手段１６は、送信バッファ１６１にパケットが書き込まれると、書き込まれたパケットを、有線ＬＡＮ４を介して送信する。
【００１９】
一方、通信傍受手段１２は、無線通信手段１１が受信したパケットを傍受する（ステップＳ２０６）。通信傍受手段１２は、パケットを傍受すると、傍受したパケットを受信バッファ１２１に書き込む。そして、通信傍受手段１２は、パケットが有効であることを確認して、パケットを傍受したことをコントローラ１５に通知する（ステップＳ２０９）。コントローラ１５は、通信傍受手段１２からパケットを傍受したことの通知を受けると、通信傍受手段１２の受信バッファ１２１に書き込まれているパケットを読み出して、有線通信手段１６の送信バッファ１６１に書き込む（ステップＳ２１０）。尚、このとき書き込まれるパケットの宛先は、記憶装置２に設定される。有線通信手段１６は、送信バッファ１６１にパケットが書き込まれると、書き込まれたパケットを、有線ＬＡＮ４を介して送信する。
【００２０】
ここで、無線端末３ａから無線端末３ｂに向けたパケットが送信されたとする（ステップＳ２１１）。無線端末３ａから送信されたパケットは、無線端末３ｂで受信される（ステップＳ２１１）。また、無線端末３ａから送信されたパケットは、通信傍受手段１２で傍受される（ステップＳ２１２）。通信傍受手段１２は、パケットを傍受すると、傍受したパケットを受信バッファ１２１に書き込む。そして、通信傍受手段１２は、パケットが有効であることを確認して、パケットを傍受したことをコントローラ１５に通知する（ステップＳ２１３）。コントローラ１５は、通信傍受手段１２からパケットを傍受したことの通知を受けると、通信傍受手段１２の受信バッファ１２１に書き込まれているパケットを読み出して、有線通信手段１６の送信バッファ１６１に書き込む（ステップＳ２１４）。尚、このとき書き込まれるパケットの宛先は、記憶装置２に設定される。有線通信手段１６は、送信バッファ１６１にパケットが書き込まれると、書き込まれたパケットを、有線ＬＡＮ４を介して送信する。
【００２１】
図３に、無線ＬＡＮアクセスポイント装置１のコントローラ１５で実行されるパケット送受信ルーチンの動作を示す。
【００２２】
コントローラ１５は、無線通信手段１１からパケットを受信したことの通知を受けたかどうかを確認する（ステップＳ３０１）。無線通信手段１１から通知を受けた場合、コントローラ１５は、無線通信手段１１の受信バッファ１１２に書き込まれているパケットを読み出して、読み出したパケットを有線通信手段１６の送信バッファ１６１に書き込む（ステップＳ３０２）。
【００２３】
次に、コントローラ１５は、有線通信手段１６からパケットを受信したことの通知を受けたかどうかを確認する（ステップＳ３０３）。有線通信手段１６から通知を受けた場合、コントローラ１５は、有線通信手段１６の受信バッファ１６２に書き込まれているパケットを読み出して、読み出したパケットを無線通信手段１１の送信バッファ１１１に書き込む（ステップＳ３０４）。
【００２４】
次に、コントローラ１５は、通信傍受手段１２からパケットを傍受したことの通知を受けたかどうかを確認する（ステップＳ３０５）。通信傍受手段１２から通知を受けた場合、コントローラ１５は、通信傍受手段１２の受信バッファ１２１に書き込まれているパケットを読み出して、読み出したパケットを有線通信手段１６の送信バッファ１６１に書き込む（ステップＳ３０６）。尚、このとき書き込まれるパケットの宛先は、記憶装置２に設定される。
【００２５】
このように、第１の実施例の無線ＬＡＮアクセスポイント装置１によれば、無線端末３ａ〜３ｃとの間で無線通信路を介してパケットの送受信を行う無線通信手段１１と、送受信されるデータを傍受する通信傍受手段１２とを同一の装置内に設けている。無線通信手段１１と通信傍受手段１２は、同一の装置内にあるため、無線通信手段１１の無線の受信状況と、通信傍受手段１２の無線の受信状況は、ほとんど同じである。それ故、無線通信手段１１で送受信されるパケットを、通信傍受手段１２により正確に傍受することが出来る。
【００２６】
以下で、本発明の第２の実施例について説明する。
【００２７】
図４は、本発明に係る無線ＬＡＮアクセスポイント装置の第２の実施例を示している。無線ＬＡＮアクセスポイント装置１は、無線端末３ａ〜３ｃの各々との間で無線通信路を介してデータの送受信を行う。また、無線ＬＡＮアクセスポイント装置１は、有線ＬＡＮ４を介したデータの送受信を行う。尚、ここでは、データはパケットの形態で送受信されるとする。
【００２８】
無線通信手段１１は、無線端末３ａ〜３ｃの各々との間で無線通信路を介してパケットの送受信を行うものである。無線通信手段１１は、送信バッファ１１１と受信バッファ１１２を備えている。無線通信手段１１は、送信バッファ１１１に書き込まれたパケットを、無線通信路を介して送信する。また、無線通信手段１１は、無線通信路を介して受信したパケットを受信バッファ１１２に書き込む。無線通信手段１１は、受信したパケットを受信バッファ１１２に書き込んだ後で、パケットを受信したことをコントローラ１５に通知する。通信傍受手段１２は、無線通信手段１１において送受信されるパケットを、無線通信路を介することなく傍受するものである。通信傍受手段１２は、受信バッファ１２１を備えている。通信傍受手段１２は、無線通信手段１１において送受信されるパケットを傍受すると、傍受したパケットを受信バッファ１２１に書き込む。通信傍受手段１２は、傍受したパケットを受信バッファ１２１に書き込んだ後で、パケットを傍受したことをコントローラ１５に通知する。
【００２９】
ＲＯＭ１３は、コントローラ１５において実行されるプログラムを記憶している。ＲＡＭ１４は、コントローラ１５がプログラムを実行する場合等に、データを一時的に記憶するために利用される。また、ＲＡＭ１４には、通信傍受手段１２で傍受されたパケットが記憶される。コントローラ１５は、ＲＯＭ１３に格納されているプログラムに従い、無線ＬＡＮアクセスポイント装置１を制御する。有線通信手段１６は、有線ＬＡＮ４を介してパケットの送受信を行うものである。有線通信手段１６は、送信バッファ１６１と受信バッファ１６２を備えている。有線通信手段１６は、送信バッファ１６１に書き込まれたパケットを、有線ＬＡＮ４を介して送信する。また、有線通信手段１６は、有線ＬＡＮ４を介して受信したパケットを受信バッファ１６２に書き込む。有線通信手段１６は、受信したパケットを受信バッファ１６２に書き込んだ後で、パケットを受信したことをコントローラ１５に通知する。フラッシュメモリ１７には、通信傍受手段１２が傍受したパケットでエラーが検出された場合に、ＲＡＭ１４の中から所定の抽出条件と一致するパケットが抽出されて、その抽出されたパケットが記憶される。尚、ＲＡＭ１４が通信傍受データ記憶手段を、フラッシュメモリ１７がエラーデータ記憶手段を構成する。
【００３０】
記憶装置２は、有線ＬＡＮ４を介して無線ＬＡＮアクセスポイント装置１から送信されるパケットを受信して、受信したパケットを記憶する。無線端末３ａ〜３ｃの各々は、無線ＬＡＮアクセスポイント装置１との間で無線通信路を介してパケットの送受信を行う。
【００３１】
図５に、無線通信手段１１において送受信されるパケットを、通信傍受手段１２で傍受する場合の無線ＬＡＮアクセスポイント装置１の動作を示す。
【００３２】
ここで、無線通信手段１１から無線端末３ａに向けたパケットが送信されたとする（ステップＳ５０１）。無線通信手段１１から送信されたパケットは、無線端末３ａで受信される（ステップＳ５０１）。また、無線通信手段１１から送信されたパケットは、通信傍受手段１２で傍受される（ステップＳ５０２）。通信傍受手段１２は、パケットを傍受すると、傍受したパケットを受信バッファ１２１に書き込む。そして、通信傍受手段１２は、パケットが有効であることを確認して、パケットを傍受したことをコントローラ１５に通知する（ステップＳ５０３）。パケットが有効であるかどうかの確認は、例えば、傍受したパケットのＰＬＣＰプリアンブルとＰＬＣＰヘッダを抽出して解析することにより行う。ＰＬＣＰヘッダ最後のＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）でパケットの正当性を確認して、正当性が確認された場合は、パケットが有効であると判断する。
【００３３】
コントローラ１５は、通信傍受手段１２からパケットを傍受したことの通知を受けると、通信傍受手段１２の受信バッファ１２１に書き込まれているパケットを読み出して、パケットでエラーが発生しているかどうかを判断する。コントローラ１５は、パケットが無線ＬＡＮのデータ送受信手順（プロトコル）に準拠していない場合及びパケットの順序が通常と異なる場合に、パケットでエラーが発生したと判断する。それ以外の場合は、パケットでエラーが発生していないと判断する。ここでは、エラーが発生していないと判断されたとする（ステップＳ５０４）。パケットでエラーが発生していない場合、コントローラ１５は、ＲＡＭ１４に空き領域があるかどうかを確認する。ここでは、ＲＡＭ１４に空き領域があることが確認されたとする（ステップＳ５０５）。この場合、コントローラ１５は、通信傍受手段１２の受信バッファ１２１から読み出したパケットを、ＲＡＭ１４に書き込む（ステップＳ５０６）。
【００３４】
ここで、無線端末３ａから無線端末３ｂに向けたパケットが送信されたとする（ステップＳ５０７）。無線端末３ａから送信されたパケットは、無線端末３ｂで受信される（ステップＳ５０７）。また、無線端末３ａから送信されたパケットは、通信傍受手段１２で傍受される（ステップＳ５０８）。通信傍受手段１２は、パケットを傍受すると、傍受したパケットを受信バッファ１２１に書き込む。そして、通信傍受手段１２は、パケットが有効であることを確認して、パケットを傍受したことをコントローラ１５に通知する（ステップＳ５０９）。コントローラ１５は、通信傍受手段１２からパケットを傍受したことの通知を受けると、通信傍受手段１２の受信バッファ１２１に書き込まれているパケットを読み出して、パケットでエラーが発生しているかどうかを判断する。ここでは、エラーが発生していないと判断されたとする（ステップＳ５１０）。パケットでエラーが発生していない場合、コントローラ１５は、ＲＡＭ１４に空き領域があるかどうかを確認する。ここでは、ＲＡＭ１４に空き領域が無いことが確認されたとする（ステップＳ５１１）。この場合、コントローラ１５は、ＲＡＭ１４に記憶されている最も古いパケットを削除して空き領域を作る（ステップＳ５１２）。そして、コントローラ１５は、通信傍受手段１２の受信バッファ１２１から読み出したパケットを、ＲＡＭ１４に書き込む（ステップＳ５１３）。
【００３５】
ここで、無線端末３ｂから無線端末３ａに向けたパケットが送信されたとする（ステップＳ５１４）。無線端末３ｂから送信されたパケットは、無線端末３ａで受信される（ステップＳ５１４）。また、無線端末３ｂから送信されたパケットは、通信傍受手段１２で傍受される（ステップＳ５１５）。通信傍受手段１２は、パケットを傍受すると、傍受したパケットを受信バッファ１２１に書き込む。そして、通信傍受手段１２は、パケットが有効であることを確認して、パケットを傍受したことをコントローラ１５に通知する（ステップＳ５１６）。コントローラ１５は、通信傍受手段１２からパケットを傍受したことの通知を受けると、通信傍受手段１２の受信バッファ１２１に書き込まれているパケットを読み出して、パケットでエラーが発生しているかどうかを判断する。ここでは、パケットでエラーが発生したと判断したとする（ステップＳ５１７）。パケットでエラーが発生した場合、コントローラ１５は、フラッシュメモリ１７に空き領域があるかどうかを確認する。ここでは、フラッシュメモリ１７に空き領域があることが確認されたとする（ステップＳ５１８）。この場合、コントローラ１５は、ＲＡＭ１４に記憶されているパケットの中から所定の抽出条件と一致するパケットを抽出する。そして、コントローラ１５は、抽出したパケットと、通信傍受手段１２の受信バッファ１２１から読み出したパケットを、フラッシュメモリ１７に書き込む（ステップＳ５１９）。
【００３６】
図６に、無線ＬＡＮアクセスポイント装置１のコントローラ１５で実行されるパケット送受信ルーチンの動作を示す。
【００３７】
コントローラ１５は、無線通信手段１１からパケットを受信したことの通知を受けたかどうかを確認する（ステップＳ６０１）。無線通信手段１１から通知を受けた場合、コントローラ１５は、無線通信手段１１の受信バッファ１１２に書き込まれているパケットを読み出して、読み出したパケットを有線通信手段１６の送信バッファ１６１に書き込む（ステップＳ６０２）。
【００３８】
次に、コントローラ１５は、有線通信手段１６からパケットを受信したことの通知を受けたかどうかを確認する（ステップＳ６０３）。有線通信手段１６から通知を受けた場合、コントローラ１５は、有線通信手段１６の受信バッファ１６２に書き込まれているパケットを読み出して、読み出したパケットを無線通信手段１１の送信バッファ１１１に書き込む（ステップＳ６０４）。
【００３９】
次に、コントローラ１５は、通信傍受手段１２からパケットを傍受したことの通知を受けたかどうかを確認する（ステップＳ６０５）。通信傍受手段１２から通知を受けた場合、コントローラ１５は、後述する傍受パケット処理ルーチンを実行する（ステップＳ６０６）。
【００４０】
図７に、無線ＬＡＮアクセスポイント装置１のコントローラ１５で実行される傍受パケット処理ルーチンの動作を示す。
【００４１】
コントローラ１５は、通信傍受手段１２の受信バッファ１２１に書き込まれているパケットを読み出して、読み出したパケットでエラーが発生しているかどうかを判断する（ステップＳ７０１）。コントローラ１５は、パケットが無線ＬＡＮのデータ送受信手順（プロトコル）に準拠していない場合及びパケットの順序が通常と異なる場合に、パケットでエラーが発生したと判断する。それ以外の場合は、パケットでエラーが発生していないと判断する。
【００４２】
エラーが発生していないと判断した場合、コントローラ１５は、ＲＡＭ１４に空き領域があるかどうかを確認する（ステップＳ７０２）。ＲＡＭ１４に空き領域がない場合、コントローラ１５は、ＲＡＭ１４に記憶されている最も古いパケットを削除する（ステップ７０３）。ＲＡＭ１４に空き領域が有る場合、若しくは、ＲＡＭ１４からパケットを削除した後で、コントローラ１５は、通信傍受手段１２の受信バッファ１２１から読み出したパケットを、ＲＡＭ１４に書き込む（ステップＳ７０４）。
【００４３】
一方、Ｓ７０１の処理でエラーが発生したと判断した場合、コントローラ１５は、フラッシュメモリ１７に空き領域があるかどうかを確認する（ステップＳ７０５）。フラッシュメモリ１７に空き領域がない場合は、処理を終了する。フラッシュメモリ１７に空き領域が有る場合、コントローラ１５は、ＲＡＭ１４に記憶されているパケットの中から所定の抽出条件と一致するパケットを抽出する（ステップＳ７０６）。
【００４４】
所定の抽出条件としては、「エラーが検出された時点より所定の時間、例えば、Ｔ秒前の時点以降に通信傍受手段１２により傍受されたパケットであること」や、「エラーが検出された時点より所定の傍受回数、例えば３回前に通信傍受手段１２により傍受されたパケット以降のパケットであること」、あるいは、「ＲＡＭ１４に記憶されているパケットの中の最新のパケット（合計で４０バイト以下）であること」が挙げられる。また、上記した条件を組み合わせたものを所定の抽出条件としてもよい。尚、ここでエラーが検出された時点とは、Ｓ７０１の処理でエラーが発生したと判断した時点のことである。
【００４５】
所定の抽出条件が「エラーが検出された時点より所定の時間、例えば、Ｔ秒前の時点以降に通信傍受手段１２により傍受されたパケットであること」である場合は、例えば、図８に示すように、エラーが検出された時点である「０１：５０」より、所定の時間（Ｔ秒）前の時点である「０１：５０−Ｔ」以降に傍受されたパケットである「パケットＭ」〜「パケットＮ」が抽出される。所定の抽出条件が「エラーが検出された時点より所定の傍受回数、例えば３回前に通信傍受手段１２により傍受されたパケット以降のパケットであること」である場合は、例えば、図９に示すように、エラーが検出された時点である「０１：５０」より、所定の傍受回数（３回）前に傍受されたパケット以降のパケットである「パケットＮ−３」〜「パケットＮ」が抽出される。所定の抽出条件が「ＲＡＭ１４に記憶されているパケットの中の最新のパケット（合計で４０バイト以下）であること」である場合は、例えば、図１０に示すように、最新のパケット（合計で４０バイト）である「パケットＮ−４」〜「パケットＮ」が抽出される。
【００４６】
Ｓ７０６の処理で所定の抽出条件と一致するパケットを抽出した後で、コントローラ１５は、抽出したパケットと、通信傍受手段１２の受信バッファ１２１から読み出したパケットを、フラッシュメモリ１７に書き込む（ステップＳ７０７）。
【００４７】
尚、傍受パケット処理ルーチンがエラー検出手段及びエラーデータ抽出手段を構成する。また、所定の抽出条件は、予め設定しておいてもよいし、操作者により設定可能なようにしてもよい。
【００４８】
このように第２の実施例の無線ＬＡＮアクセスポイント装置１によれば、傍受したパケットをフラッシュメモリ１７に記憶しているので、傍受したパケットの全てを記憶装置２に送信する必要が無く、有線ＬＡＮ４の負荷を軽減することが出来る。また、傍受したパケットにエラーが発生した場合に所定の抽出条件と一致するパケットのみを抽出して、抽出したパケットをフラッシュメモリ１７に記憶しているので、フラッシュメモリ１７の容量を少なくすることが出来る。
【００４９】
上記説明したように、本発明の無線ＬＡＮアクセスポイント装置によれば、無線通信手段が送受信するデータを、無線通信路を介することなく通信傍受手段により傍受しているので、無線通信手段で送受信されるデータを、通信傍受手段により正確に傍受することが出来る。
【図面の簡単な説明】
【００５０】
【図１】本発明の第１の実施例である無線ＬＡＮアクセスポイント装置を示すブロック図である。
【図２】図１の無線ＬＡＮアクセスポイント装置の動作を示すシーケンス図である。
【図３】図１の無線ＬＡＮアクセスポイント装置のパケット送受信ルーチンの動作を示すフローチャートである。
【図４】本発明の第２の実施例である無線ＬＡＮアクセスポイント装置を示すブロック図である。
【図５】図２の無線ＬＡＮアクセスポイント装置の動作を示すシーケンス図である。
【図６】図２の無線ＬＡＮアクセスポイント装置のパケット送受信ルーチンの動作を示すフローチャートである。
【図７】図２の無線ＬＡＮアクセスポイント装置の傍受パケット処理ルーチンの動作を示すフローチャートである。
【図８】図２の無線ＬＡＮアクセスポイント装置において抽出されるパケットの例を示す図である。
【図９】図２の無線ＬＡＮアクセスポイント装置において抽出されるパケットの例を示す図である。
【図１０】図２の無線ＬＡＮアクセスポイント装置において抽出されるパケットの例を示す図である。
【符号の説明】
【００５１】
１  無線ＬＡＮアクセスポイント装置
１１  無線通信手段
１２  通信傍受手段
１３  ＲＯＭ
１４  ＲＡＭ
１５  コントローラ
１６  有線通信手段
１７  フラッシュメモリ
２  記憶装置
３ａ〜３ｃ  無線端末
４  有線ＬＡＮ
【図１】
2009060495.tif 000003
【図２】
2009060495.tif 000004
【図３】
2009060495.tif 000005
【図４】
2009060495.tif 000006
【図５】
2009060495.tif 000007
【図６】
2009060495.tif 000008
【図７】
2009060495.tif 000009
【図８】
2009060495.tif 000010
【図９】
2009060495.tif 000011
【図１０】
2009060495.tif 000012