"ネットワーク内の通信端末が接続されているL2スイッチのポート情報を検出して、当該通信端末の通信の遮断制御を行う方法であって、ネットワーク監視端末がL2スイッチから受け取った管理情報に基づき、通信端末Ci1≦i≦ネットワーク内の通信端末の総数のMACアドレスMCiと当該MACアドレスMCiを検出したL2スイッチSj1≦j≦レイヤー2スイッチの総数のポート情報の集合Row{MCi}との対応表M1、およびL2スイッチSjのMACアドレスMSjと当該MACアドレスMSjを検出したL2スイッチのポート情報の集合Row{MSj}との対応表M2をMvPテーブルとして作成する第1ステップと、前記第1ステップで作成したMvPテーブルの対応表M1の集合Row{MCi}と、対応表M2の集合Row{MSj}とを比較して、双方に一致する要素が存在する場合に当該要素を集合Row{MSj}から削除する正規化の処理を行う第2ステップと、前記第2ステップで正規化した後のMvPテーブルから通信端末Ciが接続されているL2スイッチのポート情報を検出する第3ステップと、前記第3ステップで検出した通信端末Ciが接続されているL2スイッチのポートを遮断状態にする第4ステップと、を有することを特徴とする不正アクセス遮断制御方法。前記第3ステップは、1対応表M2の集合Row{MSj}が空になったL2スイッチSjを特定するステップと、2対応表M1の集合Row{MCi}の中から、上記1で特定したL2スイッチSjのポートPSj,n1≦n≦L2スイッチSjのポートの総数を抽出し、それを通信端末Ciが接続されているポート情報として特定するステップと、を有することを特徴とする請求項1に記載の不正アクセス遮断制御方法。通信端末Ciが接続されているL2スイッチのポートが遮断状態にあるときに、その遮断状態を解除する第5ステップを有することを特徴とする請求項1乃至請求項2に記載の不正アクセス遮断制御方法。ネットワーク内の通信端末が接続されているL2スイッチのポート情報を検出して、当該通信端末の通信の遮断制御を行うネットワーク監視端末を機能させるコンピュータプログラムであって、前記ネットワーク監視端末がL2スイッチから受け取った管理情報に基づき、通信端末Ci1≦i≦ネットワーク内の通信端末の総数のMACアドレスMCiと当該MACアドレスMCiを検出したL2スイッチSj1≦j≦レイヤー2スイッチの総数のポート情報の集合Row{MCi}との対応表M1、およびL2スイッチSjのMACアドレスMSjと当該MACアドレスMSjを検出したL2スイッチのポート情報の集合Row{MSj}との対応表M2をMvPテーブルとして作成する第1機能と、前記第1機能で作成したMvPテーブルの対応表M1の集合Row{MCi}と、対応表M2の集合Row{MSj}とを比較して、双方に一致する要素が存在する場合に当該要素を集合Row{MSj}から削除する正規化の処理を行う第2機能と、前記第2機能で正規化した後のMvPテーブルから通信端末Ciが接続されているL2スイッチのポート情報を検出する第3機能と、前記第3機能で検出した通信端末Ciが接続されているL2スイッチのポートを遮断状態にする第4機能と、を有することを特徴とする不正アクセス遮断制御プログラム。前記第3機能は、1対応表M2の集合Row{MSj}が空になったL2スイッチSjを特定する機能と、2対応表M1の集合Row{MCi}の中から、上記1で特定したL2スイッチSjのポートPSj,n1≦n≦L2スイッチSjのポートの総数を抽出し、それを通信端末Ciが接続されているポート情報として特定する機能と、を有することを特徴とする請求項4に記載の不正アクセス遮断制御プログラム。通信端末Ciが接続されているL2スイッチのポートが遮断状態にあるときに、その遮断状態を解除する第5機能を有することを特徴とする請求項4乃至請求項5に記載の不正アクセス遮断制御プログラム。しかしながら、従来の不正接続防止装置例えば特許文献1-3では、通信端末間の通信を遮断する処理をIPアドレスに基づいて行っているため、複数IPアドレスを有する通信端末の通信を即時に且つ確実に遮断することが困難であるという問題がある。またARPパケットを用いて遮断する方法では、ネットワーク上に遅延が起きている場合に、通信端末に対して偽造ARP応答を送信し、偽造ARP応答を通信端末が受信した後に、正しいARP応答が通信端末に届くことがあり、この場合は後に届いた情報で通信端末のARPテーブルが書き換えられることになり、通信を遮断するアクセス制御ができないという問題がある。また、アクセスポリシーで許可されていない通信端末のARPテーブルが静的に設定された場合に、通信端末からARP要求を送信せずに他の通信端末へ情報が送信され、通信を遮断するアクセス制御ができないという問題がある。一方、ネットワークを中継する機器の一つとして、スイッチングハブに代表されるLayer2Switch以下、L2スイッチがあり、L2スイッチは、パケットに宛先情報として含まれるMACアドレスで中継先を判断している。したがって、複数IPアドレスを有する通信端末の通信を即時に且つ確実に遮断するためには、当該通信端末が接続されているL2スイッチのポート情報を検出して、そのポートを遮断することが確実な方法であると言える。この方法では通信端末が接続されているL2スイッチのポート情報を検出ことが必要となる。例えば特許文献4に記載のネットワークマップ生成方法では、ネットワーク監視端末が管理するL2スイッチから管理情報を受け取り、この管理情報からMACアドレスとL2スイッチのポートとの対応表としてMvPテーブルを作成し、このMvPテーブルを基にしてネットワーク内のL2スイッチ間のコネクション情報を検出している特許文献4の発明者は本願の発明者と同一である。本発明では、MvPテーブルを作成する方法は特許文献4と同じであるが、このMvPテーブルを用いて通信端末が接続されているL2スイッチのポート情報を検出して、当該通信端末の通信の遮断制御を行う方法を提供するものである。すなわち本発明の目的は、L2スイッチを含むネットワーク構成において、不正アクセスが検出された端末の通信を容易に且つ確実に遮断する方法を提供することにある。上記目的を達成するために、請求項1に係る発明は、ネットワーク内の通信端末が接続されているL2スイッチのポート情報を検出して、当該通信端末の通信の遮断制御を行う不正アクセス遮断制御方法であって、ネットワーク監視端末がL2スイッチから受け取った管理情報に基づき、通信端末Ci1≦i≦ネットワーク内の通信端末の総数のMACアドレスMCiと当該MACアドレスMCiを検出したL2スイッチSj1≦j≦レイヤー2スイッチの総数のポート情報の集合Row{MCi}との対応表M1、およびL2スイッチSjのMACアドレスMSjと当該MACアドレスMSjを検出したL2スイッチのポート情報の集合Row{MSj}との対応表M2をMvPテーブルとして作成する第1ステップと、前記第1ステップで作成したMvPテーブルの対応表M1の集合Row{MCi}と、対応表M2の集合Row{MSj}とを比較して、双方に一致する要素が存在する場合に当該要素を集合Row{MSj}から削除する正規化の処理を行う第2ステップと、前記第2ステップで正規化した後のMvPテーブルから通信端末Ciが接続されているL2スイッチのポート情報を検出する第3ステップと、前記第3ステップで検出した通信端末Ciが接続されているL2スイッチのポートを遮断状態にする第4ステップと、を有することを特徴とする。請求項2に係る発明は、請求項1に記載の不正アクセス遮断制御方法において、前記第3ステップは、1対応表M2の集合Row{MSj}が空になったL2スイッチSjを特定するステップと、2対応表M1の集合Row{MCi}の中から、上記1で特定したL2スイッチSjのポートPSj,n1≦n≦L2スイッチSjのポートの総数を抽出し、それを通信端末Ciが接続されているポート情報として特定するステップと、を有することを特徴とする。請求項3に係る発明は、請求項1乃至請求項2に記載の不正アクセス遮断制御方法において、通信端末Ciが接続されているL2スイッチのポートが遮断状態にあるときに、その遮断状態を解除する第5ステップを有することを特徴とする。請求項4に係る発明は、ネットワーク内の通信端末が接続されているL2スイッチのポート情報を検出して、当該通信端末の通信の遮断制御を行うネットワーク監視端末を機能させる不正アクセス遮断制御プログラムであって、前記ネットワーク監視端末がL2スイッチから受け取った管理情報に基づき、通信端末Ci1≦i≦ネットワーク内の通信端末の総数のMACアドレスMCiと当該MACアドレスMCiを検出したL2スイッチSj1≦j≦レイヤー2スイッチの総数のポート情報の集合Row{MCi}との対応表M1、およびL2スイッチSjのMACアドレスMSjと当該MACアドレスMSjを検出したL2スイッチのポート情報の集合Row{MSj}との対応表M2をMvPテーブルとして作成する第1機能と、前記第1機能で作成したMvPテーブルの対応表M1の集合Row{MCi}と、対応表M2の集合Row{MSj}とを比較して、双方に一致する要素が存在する場合に当該要素を集合Row{MSj}から削除する正規化の処理を行う第2機能と、前記第2機能で正規化した後のMvPテーブルから通信端末Ciが接続されているL2スイッチのポート情報を検出する第3機能と、前記第3機能で検出した通信端末Ciが接続されているL2スイッチのポートを遮断状態にする第4機能と、を有することを特徴とする。請求項5に係る発明は、請求項4に記載の不正アクセス遮断制御プログラムにおいて、前記第3機能は、1対応表M2の集合Row{MSj}が空になったL2スイッチSjを特定する機能と、2対応表M1の集合Row{MCi}の中から、上記1で特定したL2スイッチSjのポートPSj,n1≦n≦L2スイッチSjのポートの総数を抽出し、それを通信端末Ciが接続されているポート情報として特定する機能と、を有することを特徴とする。請求項6に係る発明は、請求項4乃至請求項5に記載の不正アクセス遮断制御プログラムにおいて、通信端末Ciが接続されているL2スイッチのポートが遮断状態にあるときに、その遮断状態を解除する第5機能を有することを特徴とする。請求項1または請求項4の発明によれば、通信端末が接続されたL2スイッチのポート情報を自動検出することができるようになり、ネットワーク監視端末Hがネットワーク内の不正アクセスを検出したときに対象となる通信端末を特定した後、当該通信端末が接続されているL2スイッチのポートを遮断状態にすることで、当該通信端末の通信を即時に且つ確実に遮断することができるようになる。したがってネットワーク管理の運用効率およびセキュリティを向上させる効果がある。請求項2または請求項5の発明によれば、通信端末が接続されたL2スイッチのポート情報を容易に検出することができるようになる。請求項3または請求項6の発明によれば、通信遮断された通信端末について、不正アクセスの原因究明およびその処置が完了した場合に、容易に通信の遮断状態を解除することができるようになる。以下、本発明を実施するための形態について図面を参照して詳細に説明する。なお、本発明は、以下に述べる実施形態により限定されるものではない。1.第1実施形態本発明の第1実施形態に係る不正アクセス遮断制御方法について図1を用いて説明する。図1は第1実施形態に係るネットワーク構成図の一例を示したものである。図1に示すように、このネットワーク内にはSNMPマネージャが実装されたネットワーク監視端末Hと、OSI参照モデル第2層の機能に基づいてスイッチ動作を行うL2スイッチS1、S2、S3と、L2スイッチS1に接続された通信端末C1と、L2スイッチS2に接続された通信端末C2、C3と、L2スイッチS3に接続された通信端末C4、C5、C6とが存在し、L2スイッチS1、S2、S3にはそれぞれSNMPエージェントが実装されている。またL2スイッチSj1≦j≦3のn番ポートをPSj,nの形式で表記している。L2スイッチS1とS2は、ポートPとポートPで接続されている。同様に、L2スイッチS2とS3は、ポートPとポートPで接続されている。本発明の第1実施形態に係る不正アクセス遮断制御方法は、ネットワーク監視端末Hがネットワーク内の不正アクセスを検出したときに、対象となる通信端末を特定した後、当該通信端末が接続されているL2スイッチのポート情報を検出して、当該通信端末の通信を確実に遮断する制御を行うものである。ここで上記の不正アクセスには、例えば、ネットワーク監視端末Hが監視している通信パケットに許可されていないMACアドレスまたはIPアドレスが検出された場合や、ネットワーク監視端末Hが監視している通信端末のトラフィック量が閾値を越えた場合や、アクセスポリシーで許可されていない通信端末のパケットを検出した場合などがあり、不正アクセスを検出したネットワーク監視端末Hは、対象となる通信端末を特定する。ここでは、ネットワーク監視端末Hが不正アクセスを検出する方法および不正アクセスの対象となる通信端末を特定する方法については説明を省略する。ネットワーク監視端末Hは、不正アクセスの対象となる通信端末を特定した後、当該通信端末が接続されているL2スイッチのポート情報を検出して、そのポートを遮断状態にすることで、当該通信端末の通信を確実に遮断する。次に図2のフローチャートを用いて具体的に説明する。図2は、図1に示す構成において、ネットワーク監視端末Hが不正アクセスを検出し不正アクセスの対象となる通信端末C4を特定したときに、通信端末C4の通信を遮断する動作を示したものである。ステップS01において、ネットワーク監視端末HがL2スイッチから受け取った管理情報に基づき、通信端末C4のMACアドレスMC4とMACアドレスMC4を検出したL2スイッチSj1≦j≦3のポート情報の集合Row{MC4}との対応表M1、およびL2スイッチSjのMACアドレスMSjと当該MACアドレスMSjを検出したL2スイッチのポート情報の集合Row{MSj}との対応表M2をMvPテーブルとして作成する。図2に示すように、対応表M1には、通信端末C4のMACアドレスMC4および集合Row{MC4}={PPP}が作成される。また対応表M2には、L2スイッチS1のMACアドレスMS1および集合Row{MS1}={PP}、L2スイッチS2のMACアドレスMS2および集合Row{MS2}={PP}、L2スイッチS3のMACアドレスMS3および集合Row{MS3}={PP}が作成される。ここでネットワーク監視端末HがL2スイッチから管理情報を取得するために、例えば、SNMPエージェントが実装されたL2スイッチSjに対してIPアドレスを指定して問い合わせを行い、その応答としてSNMPエージェントの管理情報RFC1156で規定されているMIB1、RFC1213で規定されているMIB2、RFC1493で規定されているBRIDGE-MIB、およびRFC2863で規定されているIF-MIBを受け取ることにより、任意のポートPSj,nを通過するフレームのヘッダ上にあるMACアドレスを検出することができる。またネットワーク監視端末HがL2スイッチSjのIPアドレスを保持していない場合には、例えば、ネットワーク監視端末Hが管理するアドレスレンジの全IPアドレスに対して問い合わせを行うことにより、SNMPエージェントが実装されたネットワーク機器からの応答を受け取ることが可能となり、その応答情報からスイッチSjのIPアドレスを検出することができる。次にステップS02において、ステップS01で作成したMvPテーブルの対応表M1と対応表M2とを比較して、双方に一致する要素が存在する場合に当該要素を対応表M2から削除する正規化の処理を行う。ステップS01で作成したMvPテーブルの対応表M2の集合Row{MS1}には、対応表M1の集合Row{MC4}と一致する要素が無いため、削除処理が行われない。また対応表M2の集合Row{MS2}には、対応表M1の集合Row{MC4}と一致する要素Pがあるので、当該要素を集合Row{MS2}から削除する。また対応表M2の集合Row{MS3}には、対応表M1の集合Row{MC4}と一致する要素P、Pがあるので、当該要素を集合Row{MS3}から削除する。図2に示すように、正規化の処理を行った後のMvPテーブルにおいて、対応表M2の集合Row{MS3}は空集合となる。次にステップS03において、この空集合となったRow{MS3}のL2スイッチS3が、通信端末C4に接続されていると特定する。さらに、対応表M1の集合Row{MC4}の中から、上記で特定したL2スイッチS3のポート情報Pを抽出し、それを通信端末C4が接続されているポート情報として特定する。次にステップS04において、ステップS03で検出した通信端末C4が接続されているL2スイッチS3のポートPを遮断状態にする。ここでネットワーク監視端末Hは、例えば、L2スイッチS3のポートPに対して遮断用のコマンドを発行する。これにより通信端末C4の通信が遮断されることになる。本発明の第1実施形態に係る不正アクセス遮断制御方法は、ネットワーク監視端末Hがネットワーク内の不正アクセスを検出したときに、対象となる通信端末を特定した後、上述した処理ステップS01~S04を行うことで、容易に且つ確実に当該通信端末の通信の遮断を行うことができるようになる。また、例えば上述した処理ステップS01~S04により通信遮断された通信端末について、不正アクセスの原因究明およびその処置が完了した場合に、通信の遮断状態を解除することがある。その場合は、上記のステップS04の代わりに、L2スイッチS3のポートPの遮断状態を解除するステップS05を入れて、図2のフローチャートに示す処理を行うことで、通信の遮断状態を解除することができる。なお上述した処理ステップS01~S05については、ネットワーク監視端末Hのプログラム制御プロセッサ上でプログラムを実行することにより実現することが可能である。2.第2実施形態次にネットワーク内にSNMP非対応のノンインテリジェントハブSXが存在する場合のネットワーク構成の一例を図3に示す。図3に示すように、L2スイッチS1とSXは、ポートPとポートPで接続されている。同様に、L2スイッチSXとS2は、ポートPとポートPで接続され、L2スイッチSXとS3は、ポートPとポートPで接続されている。このような構成においても、基本的には第1実施形態で説明した処理図2を行うことで、ネットワーク監視端末Hが通信端末の接続されているL2スイッチのポート情報を検出して、当該通信端末の通信の遮断制御を行うことができる。図4のフローチャートは、基本的に図2のフローチャートと同じであるが、具体例を用いて説明する。図4は、図3に示す構成において、ネットワーク監視端末Hが不正アクセスを検出し不正アクセスの対象となる通信端末C4を特定したときに、通信端末C4の通信を遮断する動作を示したものである。ステップS01において、ネットワーク監視端末HがL2スイッチから受け取った管理情報に基づきMvPテーブルを作成する。なお、ノンインテリジェントハブSXにはSNMPエージェントが実装されていないため、ネットワーク監視端末HはノンインテリジェントハブSXから管理情報を受け取ることができないことから、MvPテーブルにはノンインテリジェントハブSXに関するものは作成されない。図4に示すように、対応表M1には、通信端末C4のMACアドレスMC4および集合Row{MC4}={PPP}が作成される。また対応表M2には、L2スイッチS1のMACアドレスMS1および集合Row{MS1}={PP}、L2スイッチS2のMACアドレスMS2および集合Row{MS2}={PP}、L2スイッチS3のMACアドレスMS3および集合Row{MS3}={PP}が作成される。次にステップS02において、ステップS01で作成したMvPテーブルの対応表M1と対応表M2とを比較して、双方に一致する要素が存在する場合に当該要素を対応表M2から削除する正規化の処理を行う。ステップS01で作成したMvPテーブルの対応表M2の集合Row{MS1}には、対応表M1の集合Row{MC4}と一致する要素Pがあるので、当該要素を集合Row{MS1}から削除する。また対応表M2の集合Row{MS2}には、対応表M1の集合Row{MC4}と一致する要素Pがあるので、当該要素を集合Row{MS2}から削除する。また対応表M2の集合Row{MS3}には、対応表M1の集合Row{MC4}と一致する要素P、Pがあるので、当該要素を集合Row{MS3}から削除する。図4に示すように、正規化の処理を行った後のMvPテーブルにおいて、対応表M2の集合Row{MS3}は空集合となる。次にステップS03において、この空集合となったRow{MS3}のL2スイッチS3が、通信端末C4に接続されていると特定する。さらに、対応表M1の集合Row{MC4}の中から、上記で特定したL2スイッチS3のポート情報Pを抽出し、それを通信端末C4が接続されているポート情報として特定する。次にステップS04において、ステップS03で検出した通信端末C4が接続されているL2スイッチS3のポートPを遮断状態にする。これにより通信端末C4の通信が遮断されることになる。以上から、ネットワーク内にSNMP非対応のノンインテリジェントハブSXが存在する構成においても、第1実施形態で説明した処理図2を行うことで、ネットワーク監視端末Hが通信端末の接続されているL2スイッチのポート情報を検出して、当該通信端末の通信の遮断制御を行うことができる。3.第3実施形態次にネットワーク内にSNMP非対応のノンインテリジェントハブSXが存在する場合のネットワーク構成の一例を図5に示す。図5に示すように、L2スイッチS1とS2は、ポートPとポートPで接続されている。同様に、L2スイッチS2とS3は、ポートPとポートPで接続され、L2スイッチS3とSXは、ポートPとポートPで接続されている。このような構成においても、基本的には第1実施形態で説明した処理図2を行うことで、ネットワーク監視端末Hが通信端末の接続されているL2スイッチのポート情報を検出して、当該通信端末の通信の遮断制御を行うことができる。図5において、例えば、ネットワーク監視端末Hが不正アクセスを検出し不正アクセスの対象となる通信端末C4を特定したときに、通信端末C4の接続されているL2スイッチS3のポートPを検出して、ポートPを遮断状態にすることで、通信端末C4の通信を遮断することができる。この場合、ポートPを遮断状態にすることにより、ノンインテリジェントハブSXを経由する通信が全て遮断されることになる。"