(57)【要約】【課題】不正端末であった端末が正規端末となった場合に、その端末からの通信を実行することを可能とする。【解決手段】パケット収集部５１は、発信元端末から送出された発信元端末情報及び通信相手端末情報を含むＡＲＰ要求パケットを収集する。端末登録情報格納部４２は、正規端末を示す登録情報を予め格納する。問合せ結果キャッシュ部４３は、パケット収集部５１によって収集されたＡＲＰ要求パケットに含まれる発信元端末情報、通信相手端末情報及び当該発信元端末情報によって示される発信元端末が正規端末か否かを対応付けて保持する。ＡＲＰパケット送出部５３は、登録情報受付部５４によって入力された変更通知及び問合せ結果キャッシュ部４３を参照して、通信相手端末情報及び発信元端末を示す発信元端末情報を含むＡＲＰ要求パケットを送出する。【選択図】      図２
2008227601.tif 000002
【特許請求の範囲】
【請求項１】
各種パケットを通信可能なネットワークに接続された通信妨害装置において、
前記ネットワークに接続された第１の端末から送出された当該第１の端末を示す発信元端末情報及び当該第１の端末の通信相手となる第２の端末を示す通信相手端末情報を含むＡＲＰ要求パケットを、前記ネットワーク上から収集する収集手段と、
前記ネットワークへの接続が許可されている正規端末を示す登録情報を予め格納する格納手段と、
前記収集されたＡＲＰ要求パケットに含まれる発信元端末情報によって示される第１の端末が正規端末であるかを、前記格納手段に格納されている登録情報に基づいて判定する第１の判定手段と、
前記収集されたＡＲＰ要求パケットに含まれる発信元端末情報、通信相手端末情報及び前記第１の判定手段による判定結果を対応付けて保持する保持手段と、
前記第１の端末が前記ネットワークへの接続が許可されていない不正端末から前記正規端末に変更されたことを示す変更通知を入力する入力手段と、
前記保持手段を参照して、前記入力された変更通知によって示される前記不正端末から前記正規端末に変更された第１の端末を示す発信元端末情報に対応付けられている判定結果が前記不正端末であることを示すかを判定する第２の判定手段と、
前記判定結果が前記不正端末であることを示すと前記第２の判定手段によって判定された場合、前記不正端末から前記正規端末に変更された第１の端末を示す発信元端末情報に対応付けて前記保持手段に保持されている通信相手端末情報及び当該第１の端末を示す発信元端末情報を含むＡＲＰ要求パケットを送出する送出手段と
を具備することを特徴とする通信妨害装置。
【請求項２】
前記送出手段は、前記保持手段に保持されている前記第１の端末を示す発信元端末情報を含むＡＲＰ応答パケットを、当該第１の端末を示す発信元端末情報に対応付けて前記保持手段に保持されている通信相手端末情報によって示される第２の端末に対して送出することを特徴とする請求項１記載の通信妨害装置。
【請求項３】
前記送出手段は、前記正規端末であることを示す判定結果に対応付けて前記保持手段に保持されている発信元端末情報の各々を含むＡＲＰ応答パケットを、前記入力された変更通知によって示される前記不正端末から前記正規端末に変更された第１の端末に対して更に送出する
ことを特徴とする請求項１記載の通信妨害装置。
【請求項４】
前記送出手段は、前記第１の端末を示す発信元端末情報を含むＡＲＰ応答パケットを、前記正規端末であることを示す判定結果に対応付けて前記保持手段に保持されている発信元端末情報によって示される発信元端末の各々に対して送出することを特徴とする請求項３記載の通信妨害装置。
【請求項５】
前記格納手段に格納されている登録情報は、当該登録情報によって示される正規端末のＭＡＣアドレスを含み、
前記送出手段は、前記格納手段に格納されている登録情報に含まれる前記正規端末の各々のＭＡＣアドレスを含むＡＲＰ応答パケットを、前記入力された変更通知によって示される前記不正端末から前記正規端末に変更された第１の端末に対して更に送出することを特徴とする請求項１記載の通信妨害装置。
【請求項６】
前記送出手段は、前記第１の端末を示す発信元端末情報を含むＡＲＰ応答パケットを、前記格納手段に格納されている登録情報によって示される正規端末の各々に対して送出することを特徴とする請求項５記載の通信妨害装置。
【請求項７】
各種パケットを通信可能なネットワークに接続された通信妨害装置において、
前記ネットワークに接続された第１の端末から送出された当該第１の端末を示す発信元端末情報及び当該第１の端末の通信相手となる第２の端末を示す通信相手端末情報を含むＡＲＰ要求パケットを、前記ネットワーク上から収集する収集手段と、
前記収集されたＡＲＰ要求パケットに含まれる発信元端末情報によって示される第１の端末が前記ネットワークへの接続が許可されている正規端末であるかを、当該正規端末を示す登録情報を予め格納する外部に設けられた格納手段を参照して判定する第１の判定手段と、
前記収集されたＡＲＰ要求パケットに含まれる発信元端末情報、通信相手端末情報及び前記第１の判定手段による判定結果を対応付けて保持する保持手段と、
前記第１の端末が前記ネットワークへの接続が許可されていない不正端末から前記正規端末に変更されたことを示す変更通知を入力する入力手段と、
前記保持手段を参照して、前記入力された変更通知によって示される前記不正端末から前記正規端末に変更された第１の端末を示す発信元端末情報に対応付けられている判定結果が前記不正端末であることを示すかを判定する第２の判定手段と、
前記判定結果が前記不正端末であることを示すと前記第２の判定手段によって判定された場合、前記不正端末から前記正規端末に変更された第１の端末を示す発信元端末情報に対応付けて前記保持手段に保持されている通信相手端末情報及び当該第１の端末を示す発信元端末情報を含むＡＲＰ要求パケットを送出する送出手段と
を具備することを特徴とする通信妨害装置。
【請求項８】
各種パケットを通信可能なネットワークへの接続が許可されている正規端末を示す登録情報を予め格納する格納手段を含む外部記憶装置と、前記ネットワークに接続され、保持手段を備えるコンピュータとから構成される通信妨害装置において、前記コンピュータに実行される通信妨害プログラムであって、
前記コンピュータに、
前記ネットワークに接続された第１の端末から送出された当該第１の端末を示す発信元端末情報及び当該複数の端末の各々の通信相手となる第２の端末を示す通信相手端末情報を含むＡＲＰ要求パケットを、前記ネットワーク上から収集するステップと、
前記収集されたＡＲＰ要求パケットに含まれる発信元端末情報によって示される第１の端末が正規端末であるかを、前記格納手段に格納されている登録情報に基づいて判定するステップと、
前記収集されたＡＲＰ要求パケットに含まれる発信元端末情報、通信相手端末情報及び前記判定された結果を対応付けて前記保持手段に保持させるステップと、
前記第１の端末が前記正規端末である場合に、当該第１の端末が前記ネットワークへの接続が許可されていない不正端末から前記正規端末に変更されたことを示す変更通知を入力するステップと、
前記保持手段を参照して、前記入力された変更通知によって示される前記不正端末から前記正規端末に変更された第１の端末を示す発信元端末情報に対応付けられている判定結果が前記不正端末であることを示すかを判定するステップと、
前記判定結果が前記不正端末であることを示すと判定された場合、前記不正端末から前記正規端末に変更された第１の端末を示す発信元端末情報に対応付けて前記保持手段に保持されている通信相手端末情報及び当該第１の端末を示す発信元端末情報を含むＡＲＰ要求パケットを送出するステップと
を実行させることを特徴とする通信妨害プログラム。
【請求項９】
各種パケットを通信可能なネットワークに接続され、保持手段を備えるコンピュータによって実行される通信妨害プログラムであって、
前記コンピュータに、
前記ネットワークに接続された第１の端末から送出された当該第１の端末を示す発信元端末情報及び当該複数の端末の各々の通信相手となる第２の端末を示す通信相手端末情報を含むＡＲＰ要求パケットを、前記ネットワーク上から収集するステップと、
前記収集されたＡＲＰ要求パケットに含まれる発信元端末情報によって示される第１の端末が前記ネットワークへの接続が許可されている正規端末であるかを、当該正規端末を示す登録情報を予め格納する前記通信妨害装置の外部に設けられた格納手段を参照して判定するステップと、
前記収集されたＡＲＰ要求パケットに含まれる発信元端末情報、通信相手端末情報及び前記判定された結果を対応付けて前記保持手段に保持させるステップと、
前記第１の端末が前記正規端末である場合に、当該第１の端末が前記ネットワークへの接続が許可されていない不正端末から前記正規端末に変更されたことを示す変更通知を入力するステップと、
前記保持手段を参照して、前記入力された変更通知によって示される前記不正端末から前記正規端末に変更された第１の端末を示す発信元端末情報に対応付けられている判定結果が前記不正端末であることを示すかを判定するステップと、
前記判定結果が前記不正端末であることを示すと判定された場合、前記不正端末から前記正規端末に変更された第１の端末を示す発信元端末情報に対応付けて前記保持手段に保持されている通信相手端末情報及び当該第１の端末を示す発信元端末情報を含むＡＲＰ要求パケットを送出するステップと
を実行させることを特徴とする通信妨害プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークへの接続が許可されていない不正端末の通信を妨害する通信妨害装置及び通信妨害プログラムに関する。
【背景技術】
【０００２】
近年、コンピュータネットワークへの接続が許可されていない端末（以下、不正端末と表記）の通信を妨害する通信妨害装置が開発されている。
【０００３】
このような通信妨害装置においては、不正端末を検出し、当該不正端末の通信を妨害するためにＡＲＰ（Address Resolution Protocol）パケットが利用される。このＡＲＰパケットは、例えばある端末のアドレス情報を解決するため、つまり、ある端末のＩＰアドレスから当該端末のＭＡＣアドレスを取得するために用いられる。
【０００４】
通信妨害装置は、例えばブロードキャストパケットであるＡＲＰ要求パケットを監視する。ＡＲＰ要求パケットは、当該ＡＲＰ要求パケットの発信元となる端末（以下、発信元端末と表記）のＩＰアドレス及びＭＡＣアドレスと、当該発信元端末の通信相手となる端末（以下、通信相手端末と表記）のＩＰアドレスとを含む。発信元端末は、ＡＲＰ要求パケットを送出することにより、当該ＡＲＰ要求パケットに含まれるＩＰアドレスが割り当てられている通信相手端末に対して、当該通信相手端末のＭＡＣアドレス含むＡＲＰ応答パケットを応答として返すように要求する。
【０００５】
通信妨害装置は、上記したようなＡＲＰ要求パケットを監視することにより、ＡＲＰ要求パケットに含まれる発信元端末のＭＡＣアドレスもしくはＩＰアドレスを参照する。これにより、発信元端末がネットワークへの接続が許可されている端末（以下、正規端末と表記）として予め登録されているか否かを判別し、不正端末を検出する。
【０００６】
ここで、通信妨害装置によって監視されたＡＲＰ要求パケットの発信元端末が、正規端末として登録されていない不正端末である場合を想定する。この場合、通信相手端末のＭＡＣアドレスとは異なる偽りのＭＡＣアドレスが埋め込まれたＡＲＰ応答パケットが、当該不正端末に送出される。これにより、不正端末のＡＲＰキャッシュを正しくない状態にすることができる。よって、不正端末は、通信相手端末のＭＡＣアドレスがわからないため、当該通信相手端末とは通信することができない。その結果、不正端末は、通信が妨害され、ネットワークから切り離された状態になる。
【０００７】
また、不正端末が静的にＡＲＰキャッシュ（ＡＲＰテーブル）を設定していた場合に、ＡＲＰ要求パケットを受信した通信相手端末が不正端末と通信することを防ぐために、通信相手端末に偽のＡＲＰ要求パケットを送出し、不正端末との通信を妨害する。
【０００８】
上記したような技術として、例えば不正端末が静的にＡＲＰテーブルを設定した場合でもアクセス制限を行うことが可能でありかつ、通信端末の組み合わせでアクセス制御を行うことを可能とする技術が開示されている（例えば、特許文献１を参照）。
【０００９】
また、ネットワークへの接続を許可されていない不許可装置によりブロードキャストされたＡＲＰリクエストに対して、情報処理装置から正しいＡＲＰ応答パケットが不許可装置へ送信された後に、情報処理装置のＭＡＣアドレスとして偽りのＭＡＣアドレスを有するＡＲＰ応答パケットを不許可装置へ送信する技術が開示されている（例えば、特許文献２を参照）。この技術によれば、ネットワークへの接続を許可されていない情報処理装置である不許可装置が、そのネットワークに接続し、当該ネットワーク内部の情報処理装置に接続することを防止することが可能となる。
【特許文献１】特開２００４−１８５４９８号公報
【特許文献２】特開２００５−７９７０６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
ところで、不正端末か否かは、定常とは限らない。つまり、それまで不正端末であっても、ある時点から正規端末となる場合もある。例えば、ある端末が不正端末であった場合において、当該端末が正規端末となった場合、すなわち不正端末が正規端末として登録された場合、それまで不正端末であったため、上記したような通信妨害装置により当該端末のＡＲＰキャッシュが正しくない状態にされている場合がある。
【００１１】
一方、例えばＡＲＰ要求パケットにより解決された通信相手端末のアドレス情報は、当該ＡＲＰ要求パケットの発信元端末のＡＲＰキャッシュに一定期間保持される。この間の通信相手端末との通信には、ＡＲＰキャッシュに保持されているアドレス情報が使用される。このため、ＡＲＰキャッシュにアドレス情報が残っている限りＡＲＰ要求パケットは送出されない。ＡＲＰキャッシュに保持されているアドレス情報は、一定期間経過するとクリアされる。しかしながら、この一定期間は、例えばプラットフォーム（ＯＳ：Operating System）により異なっており、数分から数時間という幅がある。
【００１２】
上記したように端末が不正端末から正規端末となった場合であっても、例えば正しくない状態にされているＡＲＰキャッシュ内のアドレス情報は、すぐに正常に戻るとは限らない。そのため、正規端末となった端末であるにもかかわらず、ＡＲＰキャッシュ上にアドレス情報が残っている端末との通信を行うことができない。正規端末となった端末であっても、そのときにＡＲＰキャッシュの状態が正しくない場合、上記したようにＡＲＰキャッシュに保持されているアドレス情報がクリアされない限り、通信が行うことができない状態が継続する。
【００１３】
すなわち、正規端末として登録された場合であっても、正常な通信を実行できるまでにしばらく時間を要する場合がある。
【００１４】
本発明の目的は、不正端末であった端末が正規端末となった場合に、その端末からの通信を実行することが可能な通信妨害装置及び通信妨害プログラムを提供することにある。
【課題を解決するための手段】
【００１５】
本発明の１つの態様によれば、各種パケットを通信可能なネットワークに接続された通信妨害装置が提供される。この通信妨害装置は、前記ネットワークに接続された第１の端末から送出された当該第１の端末を示す発信元端末情報及び当該第１の端末の通信相手となる第２の端末を示す通信相手端末情報を含むＡＲＰ要求パケットを、前記ネットワーク上から収集する収集手段と、前記ネットワークへの接続が許可されている正規端末を示す登録情報を予め格納する格納手段と、前記収集されたＡＲＰ要求パケットに含まれる発信元端末情報によって示される第１の端末が正規端末であるかを、前記格納手段に格納されている登録情報に基づいて判定する第１の判定手段と、前記収集されたＡＲＰ要求パケットに含まれる発信元端末情報、通信相手端末情報及び前記第１の判定手段による判定結果を対応付けて保持する保持手段と、前記第１の端末が前記ネットワークへの接続が許可されていない不正端末から前記正規端末に変更されたことを示す変更通知を入力する入力手段と、前記入力された変更通知によって示される前記不正端末から前記正規端末に変更された第１の端末を示す発信元端末情報に対応付けられている判定結果が前記不正端末であることを示すかを判定する第２の判定手段と、前記判定結果が前記不正端末であることを示すと前記第２の判定手段によって判定された場合、前記不正端末から前記正規端末に変更された第１の端末を示す発信元端末情報に対応付けて前記保持手段に保持されている通信相手端末情報及び当該第１の端末を示す発信元端末情報を含むＡＲＰ要求パケットを送出する送出手段とを具備する。
【発明の効果】
【００１６】
本発明によれば、不正端末であった端末が正規端末となった場合に、その端末からの通信を実行することを可能とする。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照して、本発明の実施形態について説明する。
【００１８】
図１は、本発明に係る通信妨害装置が接続されるネットワークシステムについて説明するための図である。
【００１９】
図１に示すように、複数の端末はネットワーク３０と接続されている。ネットワーク３０は、例えばＬＡＮ（Local Area Network）のような各種パケットを通信可能なネットワークである。複数の端末は、端末２１及び端末２２を含む。なお、図１には端末２１及び端末２２以外の端末は省略されている。端末２１及び端末２２を含む複数の端末は、それぞれ後述するＡＲＰキャッシュを有する。
【００２０】
ネットワーク３０には、コンピュータ１０が鉄属されている。コンピュータ１０は、例えばハードディスクドライブのような外部記憶装置４０と接続されている。この外部記憶装置４０は、コンピュータ１０によって実行されるプログラム４１を格納する。コンピュータ１０及び外部記憶装置４０は、通信妨害装置５０を構成する。
【００２１】
図２は、図１に示される通信妨害装置５０の主として機能構成を示すブロック図である。通信妨害装置５０は、パケット収集部５１、問合せ部５２、ＡＲＰパケット送出部５３及び登録情報受付部５４を有する。本実施形態において、これらの各部５１乃至５４は、図１に示されるコンピュータ１０が外部記憶装置４０に格納されているプログラム４１を実行することにより実現されるものとする。このプログラム４１は、コンピュータ読取可能な記憶媒体に予め格納して頒布可能である。また、このプログラム４１が、ネットワーク３０を介してコンピュータ１０にダウンロードされてもかまわない。
【００２２】
また、通信妨害装置５０は、端末登録情報格納部４２を含む。本実施形態において、この端末登録情報格納部４２は外部記憶装置４０に格納される。また、通信妨害装置５０は、問合せ結果キャッシュ部４３を含む。本実施形態において、この問合せ結果キャッシュ部４３は例えばコンピュータ１０に備えられるメモリ内にその領域が確保されている。
【００２３】
パケット収集部５１は、ネットワーク３０上のＡＲＰ（Address Resolution Protocol）要求パケットを収集する。ＡＲＰ要求パケットは、ネットワーク３０に接続される複数の端末から送出される。このＡＲＰ要求パケットは、例えばＡＲＰ要求パケットの発信元となる端末（以下、発信元端末と表記）の通信相手となる端末（以下、通信相手端末と表記）のＩＰ（Internet Protocol）アドレスから、当該通信相手端末のＭＡＣ（Media Access Control）アドレスを取得するために用いられる。また、ＡＲＰ要求パケットは、例えばネットワーク３０に接続されるすべての端末等（通信妨害装置５０を含む）に送出されるブロードキャストパケットである。ＡＲＰ要求パケットには、発信元端末（第１の端末）を示す発信元端末情報及び通信相手端末（第２の端末）を示す通信相手端末情報が含まれる。発信元端末情報は、発信元端末に割り当てられているＩＰアドレス及び当該発信元端末を特定するＭＡＣアドレスを含む。通信相手端末情報は、通信相手端末に割り当てられているＩＰアドレスを含む。
【００２４】
ＡＲＰ要求パケットがブロードキャストにより発信元端末から送出されると、当該ＡＲＰ要求パケットに含まれる通信相手端末情報に含まれるＩＰアドレスが割り当てられている通信相手端末は、当該ＡＲＰ要求パケットに対する応答として、当該通信相手端末自身のＭＡＣアドレスを含むＡＲＰ応答パケットを発信元端末に対して送出する。このＡＲＰ応答パケットを受信することにより、発信元端末は、通信相手端末のＭＡＣアドレスを取得する。なお、このＡＲＰ応答パケットは、例えばＡＲＰ要求パケットの発信元端末を指定して送出されるユニキャストパケットである。ＡＲＰ応答パケットには、例えば当該ＡＲＰ応答パケットを送出する端末（ＡＲＰ要求パケットにおける通信相手端末）のＭＡＣアドレス及びＩＰアドレスと、当該ＡＲＰ応答パケットの送出先となる端末（ＡＲＰ要求パケットにおける発信元端末）のＭＡＣアドレス及びＩＰアドレスとが含まれる。
【００２５】
問合せ部５２は、パケット収集部５１によって収集された複数のＡＲＰ要求パケットの各々を送出した発信元端末が、ネットワーク３０への接続が許可されている端末（以下、正規端末と表記）であるか否かを判定する。問合せ部５２は、パケット収集部５１によって収集されたＡＲＰ要求パケットに含まれる発信元端末情報に基づいて判定処理を実行する。また、問合せ部５２は、端末登録情報格納部４２を参照して判定処理を実行する。なお、正規端末とは反対に、ネットワーク３０への接続が許可されていない端末は不正端末と称する。
【００２６】
端末登録情報格納部４２には、ネットワーク３０への接続が許可されている正規端末を示す登録情報が予め格納（登録）されている。この登録情報は、例えば正規端末である端末のＭＡＣアドレスを含む。なお、端末登録情報格納部４２に格納されている登録情報は、例えば通信妨害装置５０の管理者によって追加または削除等、各種変更される。
【００２７】
問合せ結果キャッシュ部４３には、パケット収集部５１によって収集された複数のＡＲＰ要求パケットの各々に含まれている発信元端末情報、通信相手端末情報及び当該発信元端末情報によって示される発信元端末が正規端末であるか否かの問合せ部５２による判定結果が保持される。
【００２８】
ＡＲＰパケット送出部５３は、問合せ部５２によって発信元端末が正規端末でないと判定された場合、当該発信元端末の通信相手となる通信相手端末のＭＡＣアドレスとは異なるＭＡＣアドレスを含む偽ＡＲＰ応答パケットを、当該発信元端末に対して送出する。つまり、ＡＲＰパケット送出部５３は、当該通信相手端末を送信元として偽ＡＲＰ応答パケットを送出する。この偽ＡＲＰ応答パケットは、例えば特定のＡＲＰ要求パケットに応じて送出されるものではなく、独立して例えば発信元端末に送出される。
【００２９】
このとき、ＡＲＰパケット送出部５３は、例えば発信元端末からブロードキャストにより送出されたＡＲＰ要求パケットを受信した通信相手端末から、当該通信相手端末のＭＡＣアドレスを含むＡＲＰ応答パケットが送出された後に偽ＡＲＰ応答パケットを送出する。なお、上記した通信相手端末のＭＡＣアドレスとは異なるＭＡＣアドレスは、例えば通信妨害装置５０のＭＡＣアドレスまたはネットワーク３０上に存在しないＭＡＣアドレス等を含む。
【００３０】
前述した端末（ここでは発信元端末）が有するＡＲＰキャッシュには、例えばＡＲＰ要求パケットにより解決された通信相手端末のアドレス情報が保持される。このアドレス情報は、通信相手端末のＩＰアドレス及びＭＡＣアドレスを示す。ネットワーク３０に接続されている端末は、当該端末が有するＡＲＰキャッシュに保持されているアドレス情報に基づいて、通信相手端末との通信を行う。なお、ＡＲＰキャッシュに保持されるアドレス情報は、例えば一定期間経過するとクリアされる。また、この一定期間は、例えばプラットフォーム（ＯＳ：Operating System）により異なる。
【００３１】
ここで、例えばネットワーク３０に接続される発信元端末（例えば端末２１）が不正端末である場合を想定する。この場合に、端末２１がブロードキャストにより通信相手端末を例えば端末２２とするＡＲＰ要求パケットを送出したものとする。この場合、このＡＲＰ要求パケットを受信した端末２２は、当該端末２２のアドレス情報（ＭＡＣアドレス及びＩＰアドレス）を含むＡＲＰ応答パケットを端末２１に対して送出する。端末２１は、端末２２から送出されたＡＲＰ応答パケットを受信すると、当該ＡＲＰ応答パケットに含まれる端末２２のアドレス情報を端末２１が有するＡＲＰキャッシュに保持する。この後にＡＲＰパケット送出部５３によって端末２１に対して偽ＡＲＰ応答パケットが送出されると、端末２１は、当該偽ＡＲＰ応答パケットに含まれる端末２２のＭＡＣアドレスとは異なるＭＡＣアドレス及び当該端末２２のＩＰアドレスを含むアドレス情報を、当該端末２２のＡＲＰキャッシュに保持（上書き）する。これにより、例えば不正端末である端末２１のＡＲＰキャッシュには、端末２２のＭＡＣアドレス及びＩＰアドレスを含むアドレス情報は保持されず、当該端末２２のＭＡＣアドレスとは異なるＭＡＣアドレス及び当該端末２２のＩＰアドレスを含むアドレス情報が保持される。このため、端末２１のＡＲＰキャッシュは正しくない状態となる。よって、端末２１が不正端末である場合においては、当該端末２１は、端末２２と正常に通信することができなくなる。
【００３２】
また、ＡＲＰパケット送出部５３は、例えば問合せ結果キャッシュ部４３に保持されている発信元端末情報によって示される発信元端末が不正端末から正規端末に変更された場合、当該発信元端末情報に対応付けて問合せ結果キャッシュ部４３に保持されている通信相手端末情報及び当該発信元端末を示す発信元端末情報（発信元端末のＭＡＣアドレス及びＩＰアドレス）を含むＡＲＰ要求パケットを送出する。つまり、不正端末から正規端末に変更された発信元端末を送信元としてＡＲＰ要求パケットを送出する。なお、このＡＲＰ要求パケットは、ブロードキャストパケットである。
【００３３】
また、ＡＲＰパケット送出部５３は、例えば問合せ結果キャッシュ部４３に保持されている発信元端末情報によって示される発信元端末が不正端末から正規端末に変更された場合、当該発信元端末を示す発信元端末情報を含むＡＲＰ応答パケットを、当該発信元端末情報に対応付けて問合せ結果キャッシュ部４３に保持されている通信相手端末情報によって示される通信相手端末に対して送出する。つまり、ＡＲＰパケット送出部５３は、当該発信元端末を送信元としてＡＲＰ応答パケットを送出する。
【００３４】
なお、このＡＲＰ応答パケットは、上記したように例えば特定のＡＲＰ要求パケットに応じて送出されるものではなく、独立して送出されるパケットである。
【００３５】
このとき、ＡＲＰパケット送出部５３は、通信妨害装置５０を送信元として、不正端末から正規端末に変更された発信元端末を示す発信元端末情報に対応付けて問合せ結果キャッシュ部４３に保持されている通信相手端末情報によって示される通信相手端末のＩＰアドレスを含むＡＲＰ要求パケットをブロードキャストにより送出する。通信相手端末が、このＡＲＰ要求パケットを受信することにより、当該通信相手端末のＭＡＣアドレスを含むＡＲＰ応答パケットが通信妨害装置５０に返される。通信相手端末から送出されたＡＲＰ応答パケットは、例えばパケット収集部５１によって収集（受信）される。これにより、パケット収集部５１によって収集されたＡＲＰ応答パケットに含まれる通信相手端末のＭＡＣアドレスが、取得される。ＡＲＰパケット送出部５３は、取得されたＭＡＣアドレスを用いて、上記した発信元端末情報を含むＡＲＰ応答パケットを通信相手端末に対して送出する。
【００３６】
登録情報受付部５４は、例えば通信妨害装置５０の管理者による正規端末を示す登録情報の追加または削除等の変更を示す変更通知を入力（受信）する。この変更通知には、例えば変更された端末のＭＡＣアドレス及び当該端末が正規端末または不正端末に変更されたこと（を示す情報）が含まれる。登録情報受付部５４は、入力された変更通知に応じて、端末登録情報格納部４２に格納されている登録情報の変更処理を実行する。登録情報受付部５４は、入力された変更通知によって示される例えば不正端末から正規端末に変更された端末を示す発信元端末情報が、問合せ結果キャッシュ部４３に保持されているか否かを判定する。登録情報受付部５４は、例えば不正端末から正規端末に変更された端末を示す発信元端末情報に対応付けて問合せ結果キャッシュ部４３に保持されている問合せ部５２による判定結果が不正端末を示すか否かを判定する。また、登録情報受付部５４は、入力された変更通知に応じて、問合せ結果キャッシュ部４３に保持されている問合せ部５２による判定結果を書き換える。
【００３７】
図３は、問合せ結果キャッシュ部４３のデータ構造の一例を示す。図３に示すように、問合せ結果キャッシュ部４３には、発信元端末を示す発信元端末情報と状態（問合せ部５２による判定結果）と通信相手端末を示す通信相手端末情報とが対応付けて保持されている。発信元端末情報には、発信元端末のＭＡＣアドレス及びＩＰアドレスが含まれる。状態には、正規（端末）または不正（端末）が含まれる。通信相手端末情報には、通信相手端末のＩＰアドレスが含まれる。なお、発信元端末に複数の通信相手端末が存在する場合には、当該発信元端末を示す発信元端末情報に対応付けて複数の通信相手端末を示す通信相手端末情報が保持される。
【００３８】
図３に示す例では、例えば発信元端末Ａを示す発信元端末情報「A(mac,ip)」と状態「正規」と通信相手端末Ｂ及びＤを示す通信相手端末情報「B(ip)」及び「D(ip)」とが対応付けて保持されている。なお、「A(mac,ip)」は、発信元端末ＡのＭＡＣアドレス及びＩＰアドレスを示す。「B(ip)」は、通信相手端末ＢのＩＰアドレスを示し、「D(ip)」は、通信相手端末ＤのＩＰアドレスを示す。
【００３９】
発信元端末Ｂを示す発信元端末情報「B(mac,ip)」と状態「正規」と通信相手端末Ａを示す通信相手端末情報「A(ip)」とが対応付けて保持されている。発信元端末Ｃを示す発信元端末情報「C(mac,ip)」と状態「不正」と通信相手端末Ｅを示す通信相手端末情報「E(ip)」とが対応付けて保持されている。また、発信元端末Ｄを示す発信元端末情報「D(mac,ip)」と状態「正規」と通信相手端末Ａ、Ｆ及びＧを示す通信相手端末情報「A(ip)」、「F(ip)」及び「G(ip)」とが対応付けて保持されている。
【００４０】
次に、図４のフローチャートを参照して、発信元端末からＡＲＰ要求パケットがブロードキャストにより送出された際の通信妨害装置５０の処理手順について説明する。
【００４１】
まず、パケット収集部５１は、発信元端末から送出されたＡＲＰ要求パケットをネットワーク上から収集する（ステップＳ１）。このパケット収集部５１によって収集されたＡＲＰ要求パケットには、発信元端末のＭＡＣアドレス、ＩＰアドレス（発信元端末情報）及び通信相手端末のＩＰアドレス（通信相手端末情報）が含まれている。
【００４２】
次に、問合せ部５２は、パケット収集部５１によって収集されたＡＲＰ要求パケットを送出した発信元端末が正規端末であるか否かを判定する（ステップＳ２）。問合せ部５２は、パケット収集部５１によって収集されたＡＲＰ要求パケットに含まれる発信元端末のＭＡＣアドレスを含む登録情報が端末登録情報格納部４２に存在するか否かによって判定処理を実行する。
【００４３】
問合せ部５２は、パケット収集部５１によって収集されたＡＲＰ要求パケットに含まれる発信元端末の発信元端末情報（発信元端末のＭＡＣアドレス及びＩＰアドレス）、通信相手端末情報（通信相手端末のＩＰアドレス）及び問合せ部５２による判定結果（正規または不正）を問合せ結果キャッシュ部４３に登録する（ステップＳ３）。
【００４４】
ここで、問合せ部５２による判定結果が不正である場合（ステップＳ４のＮＯ）、ＡＲＰパケット送出部５３は、パケット収集部５１によって収集されたＡＲＰ要求パケットに含まれる通信相手端末情報によって示される通信相手端末のＭＡＣアドレスとは異なるＭＡＣアドレスを含む偽ＡＲＰ応答パケットを、発信元端末に対して送出する（ステップＳ５）。つまり、ＡＲＰパケット送出部５３は、当該通信相手端末を送信元として偽ＡＲＰ応答パケットを送出する。なお、ＡＲＰパケット送出部５３は、例えば通信相手端末のＭＡＣアドレスを含むＡＲＰ応答パケットが当該通信相手端末から送出された後に、偽ＡＲＰ応答パケットを送出する。この通信相手端末から送出されたＡＲＰ応答パケットは、発信元端末から送出されたＡＲＰ要求パケットに対する応答である。この場合、ＡＲＰパケット送出部５３は、例えば予め定められた一定期間が経過した場合に、通信相手端末からＡＲＰ応答パケットが送出されたものとして偽ＡＲＰ応答パケットを送出する。また、ＡＲＰパケット送出部５３は、偽ＡＲＰ応答パケットを複数回送出する構成であっても構わない。
【００４５】
一方、ステップＳ４において問合せ部５２による判定結果が正規である場合、ステップＳ１に戻って処理が繰り返される。
【００４６】
次に、図５のフローチャートを参照して、端末登録情報格納部４２に格納されている登録情報が変更された場合の通信妨害装置５０の処理手順について説明する。
【００４７】
まず、登録情報受付部５４は、例えば管理者による登録情報の変更を示す変更通知を入力（受信）する（ステップＳ１１）。ここでは、登録情報受付部５４によって入力された変更通知は、問合せ結果キャッシュ部４３に保持されている発信元端末情報によって示される発信元端末が正規端末に変更されたことを示すものとする。登録情報受付部５４は、入力された変更通知に応じて、端末登録情報格納部４２に格納されている登録情報を変更する。以下、変更通知によって示される不正端末に変更された端末を対象端末として説明する。
【００４８】
次に、登録情報受付部５４は、対象端末を示す発信元端末情報が問合せ結果キャッシュ部４３に保持されているか否かを判定する。登録情報受付部５４は、対象端末を示す発信元端末情報が問合せ結果キャッシュ部４３に保持されている場合、当該発信元端末情報に対応付けて問合せ結果キャッシュ部４３に保持されている状態（問合せ部５２による判定結果）が不正規であるか否かを判定する（ステップＳ１２）。
【００４９】
問合せ結果キャッシュ部４３に保持されている状態が不正規である場合（ステップＳＳ１２のＹＥＳ）、登録情報受付部５４は、当該問合せ結果キャッシュ部４３に保持されている状態を不正に変更する（ステップＳ１３）。
【００５０】
なお、上記したように問合せ結果キャッシュ部４３に保持されている状態が不正規である場合、その状態に対応付けて問合せ結果キャッシュ部４３に保持されている発信元端末情報によって示される発信元端末のＡＲＰキャッシュは、上記した例えば図４に示すフローチャートに示される処理によって正しくない状態にされている。つまり、この発信元端末は、不正端末から正規端末に変更されたにもかかわらず、このＡＲＰキャッシュの状態では通信相手端末と正常に通信を行うことができない。
【００５１】
ＡＲＰパケット送出部５３は、対象端末を示す発信元端末情報に対応付けて問合せ結果キャッシュ部４３に保持されている通信相手端末情報（通信相手端末のＩＰアドレス）及び当該発信元端末情報（発信元端末のＭＡＣアドレス及びＩＰアドレス）を含むＡＲＰ要求パケットを送出する（ステップＳ１４）。このＡＲＰ要求パケットは、ブロードキャストパケットである。つまり、ＡＲＰパケット送出部５３は、対象端末を送信元として、通信相手端末情報によって示される通信相手端末のアドレス情報（ＭＡＣアドレス）を解決するためのＡＲＰ要求パケットを送出する。ＡＲＰパケット送出部５３によって対象端末を送信元とするＡＲＰ要求パケットが送出されると、当該ＡＲＰ要求パケットに含まれる通信相手端末情報（通信相手端末のＩＰアドレス）が割り当てられている端末（つまり、通信相手端末）は、当該ＡＲＰ要求パケットに対する応答として、当該通信相手端末のＭＡＣアドレスを含むＡＲＰ応答パケットを対象端末に対して送出する。これにより、対象端末のＡＲＰキャッシュには通信相手端末のアドレス情報（通信相手端末のＭＡＣアドレス及びＩＰアドレス）が保持されることとなり、当該ＡＲＰキャッシュは正常な状態となる。
【００５２】
なお、対象端末を示す発信元端末情報に対応付けて複数の通信相手端末情報が問合せ結果キャッシュ部４３に保持されている場合には、当該複数の通信相手端末情報の各々を含むＡＲＰ要求パケットが送出される。
【００５３】
ＡＲＰパケット送出部５３は、対象端末を示す発信元端末情報に対応付けて問合せ結果キャッシュ部４３に保持されている通信相手端末情報及び通信妨害装置５０のＭＡＣアドレス及びＩＰアドレスを含むＡＲＰ要求パケットを送出する（ステップＳ１５）。このＡＲＰ要求パケットは、ブロードキャストパケットである。つまり、ＡＲＰパケット送出部５３は、通信妨害装置５０を送信元として、通信相手端末情報によって示される通信相手端末のアドレス情報（ＭＡＣアドレス）を解決するためのＡＲＰ要求パケットを送出する。
【００５４】
ＡＲＰパケット送出部５３によって通信妨害装置５０を送信元とするＡＲＰ要求パケットが送出されると、当該ＡＲＰ要求パケットに含まれる通信相手端末情報（ＩＰアドレス）が割り当てられている通信相手端末は、当該ＡＲＰ要求パケットに対する応答として、当該通信相手端末のＭＡＣアドレスを含むＡＲＰ応答パケットを通信妨害装置５０に対して送出する。パケット収集部５１は、通信相手端末から送出されたＡＲＰ応答パケットを収集（受信）する。これにより、パケット収集部５１によって収集されたＡＲＰ応答パケットに含まれる通信相手端末のＭＡＣアドレスが取得される（ステップＳ１６）。
【００５５】
ＡＲＰパケット送出部５３は、例えば問合せ結果キャッシュ部４３に保持されている対象端末を示す発信元端末情報（対象端末のＭＡＣアドレス及びＩＰアドレス）を含むＡＲＰ応答パケットを、当該発信元端末情報に対応付けて問合せ結果キャッシュ部４３に保持されている通信相手端末情報によって示される通信相手端末に対して送出する（ステップＳ１７）。このとき、ＡＲＰパケット送出部５３は、取得された通信相手端末のＭＡＣアドレス及び問合せ結果キャッシュ部４３に保持されている通信相手端末情報（通信相手端末のＩＰアドレス）を用いて、ＡＲＰ応答パケットを送出する。
【００５６】
なお、上記したように、対象端末を示す発信元端末情報に対応付けて複数の通信相手端末情報が問合せ結果キャッシュ部４３に保持されている場合には、当該複数の通信相手端末情報によって示される複数の通信相手端末の各々に対してＡＲＰ応答パケットが送出される。
【００５７】
一方、ステップＳ１２において問合せ結果キャッシュ部４３に保持されている状態が正規である場合、ステップＳ１１に戻って処理が繰り返される。また、問合せ結果キャッシュ部４３に対象端末を示す発信元端末情報が保持されていない場合についても同様に、ステップＳ１１に戻って処理が繰り返される。
【００５８】
上記したように本実施形態においては、例えば問合せ結果キャッシュ部４３に保持されている発信元端末情報によって示される発信元端末が不正端末から正規端末に変更された場合に当該変更を示す変更通知を入力し、当該変更された対象端末を送信元とするＡＲＰ要求パケットが送出される。また、通信相手端末に対しては、対象端末を示す発信元端末情報（対象端末のＭＡＣアドレス及びＩＰアドレス）を含むＡＲＰ応答パケットが送出される。これにより、不正端末から正規端末に変更された対象端末は、当該変更時に当該対象端末のＡＲＰキャッシュが正しくない状態であっても、通信相手端末との通信を行うことが可能となる。
【００５９】
［第１の変形例］
次に、図６及び図７を参照して、本実施形態の第１の変形例について説明する。なお、本変形例に係る通信妨害装置の構成については、前述した本実施形態に係る通信妨害装置５０と同様の構成であるので、図１及び図２を用いて説明する。以下の各変形例についても同様にして図１及び図２を用いて説明する。
【００６０】
本変形例においては、前述した本実施形態とは異なり、対象端末が不正端末から正規端末に変更された場合、問合せ結果キャッシュ部４３に保持されている発信元端末情報を含むＡＲＰ応答パケットが、当該対象端末に対して送出される。また、本変形例においては、対象端末を示す発信元端末情報を含むＡＲＰ応答パケットが、問合せ結果キャッシュ部４３に保持されている発信元端末情報によって示される発信元端末に対して送出される。
【００６１】
図６は、問合せ結果キャッシュ部４３のデータ構造の一例を示す。図６に示すように、問合せ結果キャッシュ部４３には、発信元端末を示す発信元端末情報及び状態が対応付けて保持されている。
【００６２】
図６に示す例では、例えば発信元端末Ａを示す発信元端末情報「A(mac,ip)」及び状態「正規」が対応付けて保持されている。発信元端末Ｂを示す発信元端末情報「B(mac,ip)」及び状態「正規」が対応付けて保持されている。発信元端末Ｃを示す発信元端末情報「C(mac,ip)」及び状態「不正」が対応付けて保持されている。また、発信元端末Ｄを示す発信元端末情報「D(mac,ip)」及び状態「正規」が対応付けて保持されている。
【００６３】
次に、図７のフローチャートを参照して、端末登録情報格納部４２に格納されている登録情報が変更された場合の通信妨害装置５０の処理手順について説明する。
【００６４】
まず、前述した図５のフローチャートのステップＳ１１〜Ｓ１３に相当するステップＳ２１〜Ｓ２３の処理が実行される。
【００６５】
次に、ＡＲＰパケット送出部５３は、正規を示す状態（判定結果）に対応付けて問合せ結果キャッシュ部４３に保持されている発信元端末情報（に含まれる発信元端末のＭＡＣアドレス及びＩＰアドレス）の各々を含むＡＲＰ応答パケットを、対象端末に対して送出する（ステップＳ２４）。つまり、ＡＲＰパケット送出部５３は、正規を示す状態（判定結果）に対応付けて問合せ結果キャッシュ部４３に保持されている発信元端末情報によって示される発信元端末の各々を送信元とするＡＲＰ応答パケットを送出する。このとき、ＡＲＰパケット送出部５３は、問合せ結果キャッシュ部４３に保持されている発信元端末情報に含まれる対象端末のＭＡＣアドレス及びＩＰアドレスを用いてＡＲＰ応答パケットを当該対象端末に対して送出する。
【００６６】
ＡＲＰパケット送出部５３は、問合せ結果キャッシュ部４３に保持されている対象端末を示す発信元端末情報を含むＡＲＰ応答パケットを、正規を示す状態に対応付けて問合せ結果キャッシュ部４３に保持されている発信元端末情報によって示される発信元端末の各々に対して送出する（ステップＳ２５）。つまり、ＡＲＰパケット送出部５３は、対象端末を送信元としてＡＲＰ応答パケットを送出する。このとき、ＡＲＰパケット送出部５３は、正規を示す状態に対応付けて問合せ結果キャッシュ部４３に保持されている発信元端末情報に含まれる発信元端末の各々のＭＡＣアドレス及びＩＰアドレスを用いて、ＡＲＰ応答パケットを当該発信元端末の各々に対して送出する。
【００６７】
上記したように本変形例においては、例えば問合せ結果キャッシュ部４３に保持されている発信元端末情報によって示される発信元端末が不正端末から正規端末に変更された場合に当該変更を示す変更通知を入力し、当該変更された対象端末を示す発信元端末情報を含むＡＲＰ応答パケットが、正規を示す状態に対応付けて問合せ結果キャッシュ部４３に保持されている発信元端末情報によって示される発信元端末の各々に対して送出される。また、正規を示す状態に対応付けて問合せ結果キャッシュ部４３に保持されている発信元端末情報の各々を含むＡＲＰ応答パケットが、対象端末に対して送出される。これにより、不正端末から正規端末に変更された対象端末は、正規を示す状態に対応付けて問合せ結果キャッシュ部４３に保持されている発信元端末情報によって示される発信元端末の各々との通信を行うことが可能となる。
【００６８】
なお、本変形例においては、問合せ結果キャッシュ部４３には発信元端末情報及び状態が対応付けて保持されているものとして説明したが、前述した本実施形態と同様に通信相手端末情報も対応付けて保持される構成でも構わない。この場合、正規を示す状態に対応付けて問合せ結果キャッシュ部４３に保持されている発信元端末情報によって示される発信元端末のＭＡＣアドレスの各々を含むＡＲＰ応答パケット及び前述した本実施形態と同様に対象端末を示す発信元端末情報に対応付けて問合せ結果キャッシュ部４３に保持されている通信相手端末情報によって示される通信相手端末のＭＡＣアドレスを含むＡＲＰ応答パケットが、対象端末に対して送出される。また、正規を示す状態に対応付けて問合せ結果キャッシュ部４３に保持されている発信元端末情報によって示される発信元端末の各々及び対象端末を示す発信元端末情報に対応付けて問合せ結果キャッシュ部４３に保持されている通信相手端末情報によって示される通信相手端末に対して、対象端末を示す発信元端末情報を含むＡＲＰ応答パケットが送出される。
【００６９】
［第２の変形例］
次に、図８を参照して、本実施形態の第２の変形例について説明する。なお、本変形例の問合せ結果キャッシュ部４３は、前述した図６に示すデータ構造であるものとする。
【００７０】
本変形例においては、対象端末が不正端末から正規端末に変更された場合、端末登録情報格納部４２に格納されている登録情報によって示される正規端末のＭＡＣアドレスを含むＡＲＰ応答パケットが、対象端末に対して送出される。また、対象端末を示す発信元端末情報を含むＡＲＰ応答パケットが、端末登録情報格納部４２に格納されている登録情報によって示される正規端末に対して送出される。また、本変形例においては、端末登録情報格納部４２に格納されている登録情報には、前述した本実施形態及び第１の変形例とは異なる、正規端末のＭＡＣアドレスに加えて当該正規端末に割り当てられているＩＰアドレスが含まれている。
【００７１】
図８のフローチャートを参照して、端末登録情報格納部４２に格納された登録情報が変更された場合の通信妨害装置５０の処理手順について説明する。
【００７２】
まず、前述した図７のフローチャートのステップＳ２１〜Ｓ２３に相当するステップＳ３１〜Ｓ３３の処理が実行される。
【００７３】
次に、ＡＲＰパケット送出部５３は、端末登録情報格納部４２に格納されている登録情報に含まれる正規端末の各々のＭＡＣアドレス及びＩＰアドレスを含むＡＲＰ応答パケットを、対象端末に対して送出する（ステップＳ３４）。つまり、ＡＲＰパケット送出部５３は、端末登録情報格納部４２に格納されている登録情報によって示される正規端末の各々を送信元としてＡＲＰ応答パケットを送出する。このとき、ＡＲＰパケット送出部５３は、問合せ結果キャッシュ部４３に保持されている発信元端末情報に含まれる対象端末のＭＡＣアドレス及びＩＰアドレスを用いて、ＡＲＰ応答パケットを当該対象端末に対して送出する。
【００７４】
ＡＲＰパケット送出部５３は、問合せ結果キャッシュ部４３に保持されている対象端末を示す発信元端末情報に含まれる当該対象端末のＭＡＣアドレスを含むＡＲＰ応答パケットを、端末登録情報格納部４２に格納されている登録情報によって示される正規端末の各々に対して送出する（ステップＳ３５）。つまり、ＡＲＰパケット送出部５３は、対象端末を送信元としてＡＲＰ応答パケットを送出する。このとき、ＡＲＰパケット送出部５３は、端末登録情報格納部４２に格納されている登録情報に含まれる正規端末の各々のＭＡＣアドレス及びＩＰアドレスを用いて、ＡＲＰ応答パケットを当該正規端末の各々に対して送出する。
【００７５】
上記したように本変形例においては、例えば問合せ結果キャッシュ部４３に保持されている発信元端末情報によって示される発信元端末が不正端末から正規端末に変更された場合に当該変更を示す変更通知を入力し、当該変更された対象端末を示す発信元端末情報を含むＡＲＰ応答パケットが、端末登録情報格納部４２に格納されている登録情報によって示される正規端末の各々に対して送出される。また、端末登録情報格納部４２に格納されている登録情報に含まれる正規端末の各々のＭＡＣアドレス及びＩＰアドレスを含むＡＲＰ応答パケットが、対象端末に対して送出される。これにより、不正端末から正規端末に変更された対象端末は、端末登録情報格納部４２に格納されている登録情報によって示される正規端末の各々との通信を行うことが可能となる。
【００７６】
なお、本変形例においては、上記したように端末登録情報格納部４２に格納されている登録情報によって示される正規端末及び対象端末に対してＡＲＰ応答パケットを送出するものとして説明したが、これに加えて、前述した本実施形態または第１の変形例で説明したように通信相手端末または正規を示す状態に対応付けて問合せ結果キャッシュ部４３に保持されている発信元端末情報によって示される発信元端末に対してＡＲＰ応答パケットが送出される構成であっても構わない。また、この場合、通信相手端末のＭＡＣアドレス及びＩＰアドレスを含むＡＲＰ応答パケットまたは正規を示す状態に対応付けて問合せ結果キャッシュ部４３に保持されている発信元端末情報を含むＡＲＰ応答パケットが、対象端末に対して送出される。
【００７７】
［第３の変形例］
次に、図９〜図１１を参照して、本実施形態の第３の変形例について説明する。本変形例においては、例えばネットワーク３０上からＡＲＰ要求パケットが収集された際に、当該ＡＲＰ要求パケットに含まれる通信相手端末情報によって示される通信相手端末のＭＡＣアドレスを取得する点で、本実施形態とは異なる。
【００７８】
図９のフローチャートを参照して、例えばネットワーク３０上のＡＲＰパケットを収集する際の通信妨害装置５０の処理手順について説明する。なお、ＡＲＰパケットは、ＡＲＰ要求パケットまたはＡＲＰ応答パケットである。
【００７９】
まず、前述した図４のフローチャートのステップＳ１〜Ｓ５の処理に相当するステップＳ４１〜Ｓ４５の処理が実行される。
【００８０】
次に、パケット収集部５１によって収集されたＡＲＰパケットがＡＲＰ要求パケットであるか否かが判定される（ステップＳ４６）。
【００８１】
ここで、ＡＲＰパケットがＡＲＰ要求パケットである場合（ステップＳ４６のＹＥＳ）、ＡＲＰパケット送出部５３は、対象端末を示す発信元端末情報に対応付けて問合せ結果キャッシュ部４３に保持されている通信相手端末情報及び通信妨害装置５０のＭＡＣアドレス及びＩＰアドレスを含むＡＲＰ要求パケットを送出する（ステップＳ４７）。このＡＲＰ要求パケットは、ブロードキャストパケットである。ＡＲＰパケット送出部５３は、通信妨害装置５０を送信元として、通信相手端末情報によって示される通信相手端末のＭＡＣアドレスを取得するためのＡＲＰ要求パケットを送出する。
【００８２】
次に、ＡＲＰパケット送出部５３によって通信妨害装置５０を送信元とするＡＲＰ要求パケットが送出されると、当該ＡＲＰ要求パケットに含まれる通信相手端末情報（ＩＰアドレス）が割り当てられている通信相手端末は、当該ＡＲＰ要求パケットに対する応答として、当該通信相手端末のＭＡＣアドレスを含むＡＲＰ応答パケットを通信妨害装置５０に対して送出する。パケット収集部５１は、通信相手端末から送出されたＡＲＰ応答パケットを収集（受信）する。これにより、パケット収集部５１によって収集されたＡＲＰ応答パケットに含まれる通信相手端末のＭＡＣアドレスが取得される（ステップＳ４８）。取得された通信相手端末のＭＡＣアドレスは、問合せ結果キャッシュ部４３に保持される。
【００８３】
一方、ステップＳ４６においてＡＲＰパケットがＡＲＰ要求パケットでない場合、つまりＡＲＰパケットがＡＲＰ応答パケットである場合には、ステップＳ４１に戻って処理が繰り返される。なお、ＡＲＰパケット送出部５３が例えば通信妨害装置５０を送信元としてＡＲＰ要求パケットを送信しており、パケット収集部５１がその応答であるＡＲＰ応答パケットを受信した場合等が該当する。
【００８４】
図１０は、問合せ結果キャッシュ部４３のデータ構造の一例を示す。図１０に示すように、問合せ結果キャッシュ部４３には、発信元端末を示す発信元端末情報と状態（問合せ部５２による判定結果）と通信相手端末を示す通信相手端末情報とが対応付けて保持されている。発信元端末情報には、発信元端末のＭＡＣアドレス及びＩＰアドレスが含まれる。状態には、正規（端末）または不正（端末）が含まれる。通信相手端末情報には、通信相手端末のＩＰアドレス及び上記した図９のフローチャートに示す処理で取得された通信相手端末のＭＡＣアドレスが含まれる。なお、発信元端末に複数の通信相手端末が存在する場合には、当該発信元端末を示す発信元端末情報に対応付けて複数の通信相手端末を示す通信相手端末情報が保持される。
【００８５】
図１０に示す例では、例えば発信元端末Ａを示す発信元端末情報「A(mac,ip)」と状態「正規」と通信相手端末Ｂ及びＤを示す通信相手端末情報「B(mac,ip)」及び「D(mac,ip)」とが対応付けて保持されている。
【００８６】
発信元端末Ｂを示す発信元端末情報「B(mac,ip)」と状態「正規」と通信相手端末Ａを示す通信相手端末情報「A(mac,ip)」とが対応付けて保持されている。発信元端末Ｃを示す発信元端末情報「C(mac,ip)」と状態「不正」と通信相手端末Ｅを示す通信相手端末情報「E(mac,ip)」とが対応付けて保持されている。また、発信元端末Ｄを示す発信元端末情報「D(mac,ip)」と状態「正規」と通信相手端末Ａ、Ｆ及びＧを示す通信相手端末情報「A(mac,ip)」、「F(mac,ip)」及び「G(mac,ip)」とが対応付けて保持されている。
【００８７】
次に、図１１のフローチャートを参照して、端末登録情報格納部４２に格納されている登録情報が変更された場合の通信妨害装置５０の処理手順について説明する。
【００８８】
まず、前述した図８のフローチャートのステップＳ３１〜Ｓ３３に相当するステップＳ５１〜Ｓ５３の処理が実行される。
【００８９】
次に、ＡＲＰパケット送出部５３は、対象端末を示す発信元端末情報に対応付けて問合せ結果キャッシュ部４３に保持されている通信相手端末情報（通信相手端末のＭＡＣアドレス及びＩＰアドレス）を含むＡＲＰ応答パケットを、対象端末に対して送出する（ステップＳ５４）。つまり、ＡＲＰパケット送出部５３は、対象端末を示す発信元端末情報に対応付けて問合せ結果キャッシュ部４３に保持されている通信相手端末情報によって示される通信相手端末を送信元とするＡＲＰ応答パケットを送出する。このとき、ＡＲＰパケット送出部５３は、問合せ結果キャッシュ部４３に保持されている発信元端末情報に含まれる対象端末のＭＡＣアドレス及びＩＰアドレスを用いて、ＡＲＰ応答パケットを当該対象端末に対して送出する。
【００９０】
ＡＲＰパケット送出部５３は、問合せ結果キャッシュ部４３に保持されている対象端末を示す発信元端末情報を含むＡＲＰ応答パケットを、当該対象端末を示す発信元端末情報に対応付けて問合せ結果キャッシュ部４３に保持されている通信相手端末情報によって示される通信相手端末に対して送出する（ステップＳ５５）。つまり、ＡＲＰパケット送出部５３は、対象端末を送信元としてＡＲＰ応答パケットを送出する。このとき、ＡＲＰパケット送出部５３は、対象端末を示す発信元端末情報に対応付けて問合せ結果キャッシュ部４３に保持されている通信相手端末情報に含まれる通信相手端末のＭＡＣアドレス及びＩＰアドレスを用いて、ＡＲＰ応答パケットを当該通信相手端末に送出する。
【００９１】
上記したように本変形例においては、前述した本実施形態のように変更通知がある度に通信相手端末のＭＡＣアドレスを取得する場合に比べて、予めＡＲＰ要求パケットを収集した段階で通信相手端末のＭＡＣアドレスを取得しておくので、当該変更通知があった場合の処理時間を短縮することが可能となる。これにより、対象端末は、より短時間で通信相手端末との通信を行うことが可能となる。
【００９２】
［第４の変形例］
次に、図１２を参照して、本実施形態の第４の変形例について説明する。図１２は、本変形例に係る通信妨害装置が接続されるネットワークシステムについて説明するための図である。
【００９３】
図１２に示すように、本変形例においては、例えばネットワーク３０及びネットワーク３１を含む複数のネットワークに接続された管理サーバ６０が存在する。ネットワーク３０には、通信妨害装置５０１と端末２１及び端末２２を含む複数の端末とが接続されている。また、ネットワーク３１には、通信妨害装置５０２と端末２３及び端末２４を含む複数の端末とが接続されている。
【００９４】
管理サーバ６０は、端末登録情報格納部７０に格納されている登録情報を一元管理する。この端末登録情報格納部７０には、例えばネットワーク３０への接続が許可されている正規端末及びネットワーク３１への接続が許可されている正規端末を示す登録情報が格納されている。つまり、例えば管理者は、管理サーバ６０により複数のネットワークに接続される正規端末についての管理を行うことができる。
【００９５】
端末登録情報格納部７０は、前述した本実施形態及び第１〜第３の変形例とは異なり、通信妨害装置５０１または５０２の外部に設けられている。つまり、本変形例に係る通信妨害装置５０１及び５０２は、通信妨害装置５０１及び５０２の内部に端末登録情報格納部４２が設けられていない点で、前述した本実施形態または第１〜第３の変形例に係る通信妨害装置５０とは異なる。なお、通信妨害装置５０１及び５０２は、端末登録情報格納部４２を除いては、前述した本実施形態または第１〜第３の変形例に係る通信妨害装置５０と同様の構成である。通信妨害装置５０１及び５０２は、端末登録情報格納部７０に格納されている登録情報が必要な場合には、例えば管理サーバ６０に問い合わせることにより、例えば前述した本実施形態または第１〜第３の変形例で説明したような処理を実行することが可能である。
【００９６】
上記したように本変形例においては、複数のネットワーク（例えばネットワーク３１及び３２）の各々に通信妨害装置（例えば通信妨害装置５０１及び５０２）が接続されている場合であっても、管理サーバ６０により複数のネットワークの正規端末を示す登録情報を一元管理することが可能となる。これにより例えば管理者は、複数の通信妨害装置の各々について端末登録情報を管理する必要がないため、処理効率を向上させることが可能となる。
【００９７】
なお、本願発明は、上記実施形態またはその各変形例そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態またはその各変形例に開示されている複数の構成要素の適宜な組合せにより種々の発明を形成できる。例えば、実施形態またはその各変形例に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態またはその各変形例に亘る構成要素を適宜組合せてもよい。
【図面の簡単な説明】
【００９８】
【図１】本発明の実施形態に係る通信妨害装置が接続されるネットワークシステムについて説明するための図。
【図２】図１に示される通信妨害装置５０の主として機能構成を示すブロック図。
【図３】問合せ結果キャッシュ部４３のデータ構造の一例を示す図。
【図４】発信元端末からＡＲＰ要求パケットがブロードキャストにより送出された際の通信妨害装置５０における処理手順を示すフローチャート。
【図５】端末登録情報格納部４２に格納されている登録情報が変更された場合の通信妨害装置５０における処理手順を示すフローチャート。
【図６】本実施形態の第１の変形例に係る通信妨害装置５０の問合せ結果キャッシュ部４３のデータ構造の一例を示す図。
【図７】本実施形態の第１の変形例に係る通信妨害装置５０における端末登録情報格納部４２に格納されている登録情報が変更された場合の処理手順を示すフローチャート。
【図８】本実施形態の第２の変形例に係る通信妨害装置５０における端末登録情報格納部４２に格納されている登録情報が変更された場合の処理手順を示すフローチャート。
【図９】本実施形態の第３の変形例に係る通信妨害装置５０におけるネットワーク３０上のＡＲＰパケットを収集する際の処理手順を示すフローチャート。
【図１０】本変形例に係る通信妨害装置５０の問合せ結果キャッシュ部４３のデータ構造の一例を示す図。
【図１１】本変形例に係る通信妨害装置５０における端末登録情報格納部４２に格納されている登録情報が変更された場合の処理手順を示すフローチャート。
【図１２】本実施形態の第４の変形例に係る通信妨害装置が接続されるネットワークシステムについて説明するための図。
【符号の説明】
【００９９】
１０…コンピュータ、２１，２２，２３，２４…端末、３０，３１…ネットワーク、４０…外部記憶装置、４２，７０…端末登録情報格納部、４３…問合せ結果キャッシュ部、５０，５０１，５０２…通信妨害装置、５１…パケット収集部、５２…問合せ部、５３…ＡＲＰパケット送出部、５４…登録情報受付部、６０…管理サーバ。
【図１】
2008227601.tif 000003
【図２】
2008227601.tif 000004
【図３】
2008227601.tif 000005
【図４】
2008227601.tif 000006
【図５】
2008227601.tif 000007
【図６】
2008227601.tif 000008
【図７】
2008227601.tif 000009
【図８】
2008227601.tif 000010
【図９】
2008227601.tif 000011
【図１０】
2008227601.tif 000012
【図１１】
2008227601.tif 000013
【図１２】
2008227601.tif 000014