"レイヤ2スイッチと,該レイヤ2スイッチを介して通信を行う複数の通信装置と,を備えた通信システムにおける通信装置において,該通信装置に固有のMACアドレス以外のMACアドレスを送信元アドレスとするブロードキャストデータの連続的な所定量の送信を行う手段と,前記送信の後に,前記通信システムにおける前記複数の通信装置のいずれかとの間で通信を行う手段と,を備えたことを特徴とする通信装置。レイヤ2スイッチと,該レイヤ2スイッチを介して通信を行う複数の通信装置と,を備えた通信システムにおける通信装置において,該通信装置に固有のMACアドレス以外のMACアドレスを送信元アドレスとし,ARP,RIP,NetBIOSよりも相対的に長いデータ長を有するロングパケットの連続的な送信を行う手段と,前記送信の後に,前記通信システムにおける前記複数の通信装置のいずれかとの間で通信を行う手段と,を備えたことを特徴とする通信装置。レイヤ2スイッチと,該レイヤ2スイッチを介して通信を行う複数の通信装置と,を備えた通信システムにおける通信方法において,前記複数の通信装置のうちの第一の通信装置によって,該第一の通信装置に固有のMACアドレス以外のMACアドレスを送信元アドレスとするブロードキャストデータの連続的な所定量の送信を行い,前記送信の後に,該第一の通信装置と,前記通信システムにおける前記複数の通信装置のうちの第二の通信装置との間で通信を行う,ことを備えたことを特徴とする通信方法。レイヤ2スイッチと,該レイヤ2スイッチを介して通信を行う複数の通信装置と,を備えた通信システムにおける通信方法において,前記複数の通信装置のうちの第一の通信装置によって,該第一の通信装置に固有のMACアドレス以外のMACアドレスを送信元アドレスとし,ARP,RIP,NetBIOSよりも相対的に長いデータ長を有するロングパケットの連続的な送信を行い,前記送信の後に,該第一の通信装置と,前記通信システムにおける前記複数の通信装置のうちの第二の通信装置との間で通信を行う,ことを備えたことを特徴とする通信方法。L2ループが発生した場合,従来,人手によりレイヤ2スイッチのケーブルの抜き差しを行う,あるいは,被疑スイッチから接続状態に関する情報を取得する手順を繰り返し行うことにより,L2ループ発生箇所を絞りこんでいた。そのため,L2ループ箇所の発見に至るまでに,多くの時間と労力が必要であった。また,上記特許文献1によれば,ネットワークサブネット内のどこかでL2ループが発生していることは検出することができるが,サブネット内のどこでL2ループが発生しているかまでは特定することができない。そこで,本発明の目的は,L2ループの発生及びその発生箇所を素早く且つ容易に検出することができるネットワーク障害検出装置及びネットワーク障害検出方法を提供することにある。上記目的を達成するための本発明のネットワーク障害検出装置の第一の構成は,複数の端末のうちの第一の端末であって,各端末は複数の中継装置のうちの少なくとも一つの中継装置を介して別の端末と接続するネットワークの障害を検出するネットワーク障害検出装置において,前記複数の中継装置のうちの第一の中継装置から,前記第一の中継装置の複数のポートそれぞれで受信するデータに関する統計情報を取得する通信部と,前記統計情報に基づいて,前記第一の中継装置で所定のネットワーク障害を引き起こすループが発生しているか否か,又は当該ループが発生している別の中継装置の前記第一の中継装置からの方向を判定する判定部とを備えることを特徴とする。本発明のネットワーク障害検出装置の第二の構成は,上記第一の構成において,前記統計情報は,前記第一の中継装置の各ポートごとの受信データ量又は受信データ数であることを特徴とする。本発明のネットワーク障害検出装置の第三の構成は,上記第二の構成において,前記判定部が,前記第一の中継装置の複数のポートのうち,単位時間当たりの受信データ量又は受信データ数が所定のしきい値以上であるポートが2つである場合,前記第一の中継装置で前記ループが発生していると判定し,単位時間当たりの受信データ量が所定のしきい値以上であるポートが1つである場合,当該ポートの下流方向に,当該ループが発生している別の中継装置が存在すると判定することを特徴とする。本発明のネットワーク障害検出装置の第四の構成は,上記第三の構成において,前記しきい値が,前記ネットワーク障害検出装置における単位時間当たりの受信データ量又は受信データ数に基づいて設定されることを特徴とする。本発明のネットワーク障害検出装置の第五の構成は,上記第三の構成において,前記しきい値が,前記第一の中継装置の各ポートの単位時間当たりの受信データ量又は受信データ数のうちの最大値に基づいて設定されることを特徴とする。本発明のネットワーク障害検出装置の第六の構成は,上記第一の構成において,前記通信部が,前記統計情報を取得する前に,所定のデータ長を有する所定の要求データを複数ブロードキャスト送信し,当該所定のデータ長は,前記所定の要求データに対する応答データのデータ長よりも長いことを特徴とする。本発明のネットワーク障害検出装置の第七の構成は,上記第一の構成において,前記通信部が,第一の中継装置の全てポートのうち,前記ループに関連するインターフェースタイプの複数のポートそれぞれで受信するデータに関する統計情報を取得することを特徴とする。本発明のネットワーク障害検出装置の第八の構成は,上記第一の構成において,前記通信部が,前記第一の中継装置における単位時間当たりの受信データ量が所定のしきい値以上であるポートに対して,遮断要求を送信することを特徴とする。本発明のネットワーク障害検出装置の第九の構成は,上記第一の構成において,前記ネットワーク障害検出装置以外のアドレスを発信元アドレスとする複数のデータをブロードキャスト送信する通信回復処理部を備え,前記通信回復処理部は,前記通信部が前記統計情報を取得する前に,前記複数のデータをブロードキャスト送信することを特徴とする。本発明のネットワーク障害検出装置の第十の構成は,上記第一の構成において,前記ループ発生時において前記ループ内を周回するデータのデータ長よりも長いデータ長を有する複数のデータをブロードキャスト送信する負荷低減処理部を備え,前記負荷低減処理部は,前記通信部が前記統計情報を取得する前に,前記複数のデータをブロードキャスト送信することを特徴とする。本発明のネットワーク障害検出装置の第十一の構成は,上記第一の構成において,前記ネットワーク障害が,前記ループを周回するデータが前記ループからブロードキャスト送信され続けるレイヤ2ループ障害であることを特徴とする。本発明の第一のネットワーク障害検出方法は,複数の端末のうちの第一の端末により実施され,各端末は複数の中継装置のうちの少なくとも一つの中継装置を介して別の端末と接続するネットワークの障害を検出するネットワーク障害検出方法において,前記複数の中継装置のうちの第一の中継装置から,前記第一の中継装置の複数のポートそれぞれで受信するデータに関する統計情報を取得する取得ステップと,前記統計情報に基づいて,前記第一の中継装置で所定のネットワーク障害を引き起こすループが発生しているか否か,又は当該ループが発生している別の中継装置の前記第一の中継装置からの方向を判定する判定ステップとを備えることを特徴とする。本発明の第二のネットワーク障害検出方法は,上記第一の方法において,前記統計情報が,前記第一の中継装置の各ポートごとの受信データ量又は受信データ数であることを特徴とする。本発明の第三のネットワーク障害検出方法は,上記第二の方法において,前記判定ステップでは,前記第一の中継装置の複数のポートのうち,単位時間当たりの受信データ量又は受信データ数が所定のしきい値以上であるポートが2つである場合,前記第一の中継装置で前記ループが発生していると判定し,単位時間当たりの受信データ量が所定のしきい値以上であるポートが1つである場合,当該ポートの下流方向に,当該ループが発生している別の中継装置が存在すると判定することを特徴とする。本発明の第四のネットワーク障害検出方法は,上記第三の方法において,前記取得ステップの前に,前記ネットワーク障害検出装置における単位時間当たりの受信データ量又は受信データ数に基づいて前記しきい値を設定する設定ステップを備えることを特徴とする。本発明の第五のネットワーク障害検出方法は,上記第三の方法において,前記判定ステップの前に,前記取得ステップで取得された前記第一の中継装置の各ポートの単位時間当たりの受信データ量又は受信データ数のうちの最大値に基づいて前記しきい値を設定する設定ステップを備えることを特徴とする。本発明の第六のネットワーク障害検出方法は,上記第一の方法において,前記取得ステップの前に,所定のデータ長を有する所定の要求データを複数ブロードキャスト送信する送信ステップを備え,当該所定のデータ長は,前記所定の要求データに対する応答データのデータ長よりも長いことを特徴とする。本発明の第七のネットワーク障害検出方法は,上記第一の方法において,前記取得ステップでは,第一の中継装置の全てポートのうち,前記ループに関連するインターフェースタイプの複数のポートそれぞれで受信するデータに関する統計情報を取得することを特徴とする。本発明の第八のネットワーク障害検出方法は,上記第一の方法において,前記第一の中継装置における単位時間当たりの受信データ量が所定のしきい値以上であるポートに対して,遮断要求を送信する送信ステップを備えることを特徴とする。本発明の第九のネットワーク障害検出方法は,上記第一の方法において,前記取得ステップの前に,前記第一の端末以外のアドレスを発信元アドレスとする複数のデータをブロードキャスト送信する通信回復処理ステップを備えることを特徴とする。本発明の第十のネットワーク障害検出方法は,上記第一の方法において,前記取得ステップの前に,前記ループ発生時において前記ループ内を周回するデータのデータ長よりも長いデータ長を有する複数のデータをブロードキャスト送信する負荷低減処理ステップを備えることを特徴とする。本発明の第十一のネットワーク障害検出方法は,上記第一の方法において,前記ネットワーク障害が,前記ループを周回するデータが前記ループからブロードキャスト送信され続けるレイヤ2ループ障害であることを特徴とする。本発明によれば,ネットワーク内に障害を引き起こすループの発生及びその発生箇所を検出することができる。また,ネットワークを構成する端末の処理によりループを検出することができ,ネットワークを構成する中継装置の処理を必要とせずにループを検出することができる。すなわち,中継装置に新たな機能を実装させるには比較的大きな労力と時間がかかるが,本発明はそれを必要とせず,アプリケーションプログラムをインストールするだけで容易に新たな機能を付加できる端末で実行する処理であるので,端末に本発明の処理を実施するためのアプリケーションプログラムをインストールし,それを実行することで容易,簡便,汎用的に本発明を実現することができる。以下,図面を参照して本発明の実施の形態について説明する。しかしながら,かかる実施の形態例が,本発明の技術的範囲を限定するものではない。ネットワーク障害であるレイヤ2ループが発生すると,同一ネットワークサブネット内から送出されたブロードキャストパケットは,L2ループを構成する中継装置に到達し,ループを周回するたびに,同一サブネット内全域に送出される。ループ内の周回は,ワイヤースピードで行われるため,結果として,ループを構成する中継装置から同一サブネット内にワイヤースピードでブロードキャストパケットが送出される。このループトラフィックに着目すると,L2ループ発生時は,ループを構成している中継装置がある方向の1ポートから大量にパケットを受信することになる。特に,ループを構成している中継装置では,ループの右回りと左回りが存在するため,2ポートで大量のパケットを受信することになる。そこで,中継装置のポートごとのパケット受信統計情報を取得し,単位時間あたりのパケット受信量が大きいポートを抽出することで,ループ箇所を特定,又はループ箇所の範囲を限定することが可能となる。具体的には,ある中継装置に大量受信ポートが一つある場合,そのポートの下流方向でL2ループが発生している判断することができる。また,ある中継装置に大量受信ポートが二つある場合,その2つのポートでループが構成され,L2ループが発生していると判断することができる。図4は,本発明の実施の形態におけるネットワーク障害検出装置の原理構成図である。図4において,ネットワークは,レイヤ2スイッチSW1の配下にレイヤ2スイッチSW2,SW3,SW4が接続され,スイッチSW2,SW3,SW4にそれぞれ端末10,20,30が接続して構成される。端末10がネットワーク障害検出装置であって,ネットワーク障害検出装置の機能として,統計情報取得部11,データ解析部12,通信回復処理部13及び負荷低減処理部14を備える。通信回復処理部13及び負荷低減処理部14の処理については,後述する。図4の例では,スイッチSW2のポート1とポート3でL2ループが発生しており,L2ループよりブロードキャストパケットがワイヤースピードで送出され続け,スイッチSW2では,L2ループを構成するポート1とポート3が大量受信ポートとなり,スイッチSW1,SW3,SW4では,スイッチSW2の方向の各ポート1が大量受信ポートとなる。すなわち,大量受信ポートは,スイッチSW1,SW3,SW4では,一つであり,スイッチSW2では,二つある。図5は,本発明の実施の形態におけるネットワーク障害検出装置の概略処理フローチャートである。ネットワーク障害検出装置10の統計情報取得部11は,パケットデータの送受信機能を有する通信手段であって,探索対象スイッチに各ポートのパケット受信統計情報の送信を要求する統計情報要求を送信し,探索対象スイッチからの応答である統計情報パケット受信数情報を取得するS10。このとき,統計情報取得部11は,異なる時刻における2つの統計情報を取得し,それらを差分することにより,各ポートにおける単位時間当たりのパケット受信数を求める。データ解析部12は,探索対象スイッチの各ポートの単位時間当たりのパケット受信数を所定のしきい値と比較して,所定のしきい値以上のパケットを受信するポートの数を判定するS11。そして,該当ポートの数が2つの場合は,探索対象スイッチでL2ループが発生していると判断しS12,該当ポートの数が一つの場合は,探索対象スイッチのさらに下流方向でL2ループが発生していると判断するS13。また,本発明では該当ポートが0の場合は,L2ループは発生しないと判断するS14。なお,本実施の形態例では,ネットワークサブネット内に1つのL2ループが発生する場合を想定しており,この場合,しきい値以上のパケットを受信するポート数の上限は2つである。1つのサブネット内に複数のL2ループが発生する可能性はきわめて低く,L2ループ検出処理において,その可能性を考慮しなくてもよい。なお,統計情報は,各スイッチが保有する自己の管理情報データベースMIBManagementInformationDatabaseである。MIBは,SNMPで管理されるネットワーク機器本実施の形態例における各スイッチ,端末を含むそれぞれの状態を示す情報であり,各ポートで受信するパケット数を有する。なお,MIBは,RFC1156やRFC1213で定義されている。以下,本発明の実施の形態例についてさらに詳しく説明する。図6は,本発明の第一の実施の形態例におけるネットワーク障害検出装置の処理フローチャートである。第一の形態例では,各ポートで受信するデータ量をあらかじめ設定されたしきい値と比較し,データ量がしきい値以上のポートの数に基づいて,L2ループの発生及びその発生箇所を検出する。ステップS100において,パケットの大量受信を判定するためのデータ量のしきい値があらかじめ設定される。統計情報取得部11は,対象探索スイッチに対して,各ポートの受信データ量を有する統計情報の送信を要求し,対象探索スイッチは当該要求に対して,各ポートの受信データ量を有する統計情報を送信し,統計情報取得部11はそれを取得するS101。各ポートの受信データ量を有する統計情報は,ifInOctetsMIBである。統計情報取得部11は,1回目の統計情報を取得してから所定期間例えば,1秒経過するとS102,再度,対象探索スイッチに対して,各ポートの受信データ量を有する統計情報の送信を要求し,対象探索スイッチは当該要求に対して,2回目の各ポートの受信データ量を有する統計情報を送信し,統計情報取得部11はそれを取得するS103。データ解析部12は,2回目の統計情報増分値から1回目の統計情報基準値を差分することにより,各ポートの単位時間当たりの受信データ量を算出するS104。統計情報は,ある時刻でのデータ量であるので,時刻の異なる2つの統計情報の差分により,単位時間当たりの受信データ量を求めることができる。データ解析部12は,各ポートの単位時間当たりの受信データ量を,ステップS100で設定したしきい値と比較し,当該しきい値以上のデータ量を受信するポートの数を判定するS105。当該ポートの数が一つの場合は,探索対象スイッチのそのポートの下流方向にL2ループがあると判定するS106。当該ポートの数が2つの場合は,探索対象スイッチのそのポート対でL2ループが発生していると判断するS107。また,当該ポートの数が0の場合は,L2ループは発生していないと判断するS108。図7及び図8は,本発明の第一の実施の形態例の処理を説明する図である。図7は,ネットワーク障害検出装置10がスイッチSW1の統計情報を取得する例であり,図8は,ネットワーク障害検出装置10がスイッチSW2の統計情報を取得する例である。L2ループの有無を判定するしきい値は,それぞれ80Mbpsに設定されている。図7では,スイッチSW1の各ポート1,2,3における1回目の統計情報基準値と2回目の統計情報増分値とが取得され,これらの差分値と,単位時間当たりの受信データ量が算出される。図7から明らかなように,しきい値を超えるデータ量を受信するポート数は,1つであり,そのポートはポート1である。従って,ネットワーク障害検出装置10側からスイッチSW1のポート1の下流方向に,L2ループが発生していると判断される。図8では,同様に,スイッチSW2の各ポート1,2,3における1回目の統計情報基準値と2回目の統計情報増分値とが取得され,これらの差分値と,単位時間当たりの受信データ量が算出される。図8に示されるように,しきい値を超えるデータ量を受信するポート数は,2つであり,そのポートはポート1とポート3である。従って,スイッチSW2のポート1とポート3でL2ループが発生していると判断される。しきい値は,上記図6のステップS100のようにあらかじめ設定されてもよいが,ネットワークの通信状況に応じて動的に設定されてもよい。図9は,しきい値を動的に設定する第一の方法を示すフローチャートである。ネットワーク障害検出装置10は,自己が受信するブロードキャストパケットのデータ量をカウントし,単位時間あたりの受信データ量を計測するS201。そして,算出されたデータ量に基づいてしきい値を設定する202。例えば,算出された単位時間当たりの受信データ量の一定倍率がしきい値に設定される。具体的には,単位時間当たりの受信データ量が95Mbps,一定倍率が08とすると,しきい値は,76Mbpsとなる。図10及び図11は,しきい値を動的に設定する第二の方法を説明する図である。第二の方法では,取得した統計情報に含まれる各ポートの受信データ量又は受信パケット数のうちの最大値の一定倍率がしきい値に設定される。図10は,スイッチSW1の統計情報及びそれから算出される各ポートの単位時間当たりデータ受信量を示す表である。図10に示されるとおり,単位時間当たりのデータ受信量の最大値は,ポート1の96Mbpsである。一定倍率を08とすると,しきい値は,768Mbpsとなる。スイッチSW1において,しきい値768Mbpsを超えるポートは,ポート1のみであり,図7と同様の判定結果となる。一定倍率を乗じて求められるしきい値には,下限値が設定されてもよい。いずれのポートも大量受信ポートでない場合があり得るからである。算出されたしきい値が下限値を下回る場合は,下限値がしきい値に設定される。図10及び図11の例の場合,下限値は,例えば8Mbpsである。図11は,スイッチSW2の統計情報及びそれから算出される各ポートの単位時間当たりのデータ受信量を示す表である。図11に示されるように,単位時間当たりのデータ受信量の最大値は,ポート1の96Mbpsである。一定倍率を08とすると,しきい値は,768Mbpsとなる。スイッチSW2において,しきい値768Mbpsを超えるポートは,ポート1及びポート3であり,図8と同様の判定結果となる。図12は,本発明の第二の実施の形態例におけるネットワーク障害検出装置の処理フローチャートである。第二の形態例では,第一の実施の形態例におけるデータ量に代わって,各ポートで受信するパケット数をあらかじめ設定されたしきい値と比較し,パケット数がしきい値以上のポートの数に基づいて,L2ループの発生及びその発生箇所を検出する。ステップS300において,パケットの大量受信を判定するための受信パケット数のしきい値があらかじめ設定される。統計情報取得部11は,対象探索スイッチに対して,各ポートの受信パケット数を有する統計情報の送信を要求し,対象探索スイッチは当該要求に対して,各ポートの受信パケット数を有する統計情報を送信し,統計情報取得部11はそれを取得するS301。各ポートの受信パケット数を有する統計情報は,ifInNUCastPacketsMIBである。統計情報取得部11は,1回目の統計情報を取得してから所定期間例えば,1秒経過するとS302,再度,対象探索スイッチに対して,各ポートの受信パケット数を有する統計情報の送信を要求し,対象探索スイッチは当該要求に対して,2回目の各ポートの受信パケット数を有する統計情報を送信し,統計情報取得部11はそれを取得するS303。データ解析部12は,2回目の統計情報増分値から1回目の統計情報基準値を差分することにより,各ポートの単位時間当たりの受信パケット数を算出するS304。統計情報は,ある時刻での受信パケット数であるので,時刻の異なる2つの統計情報の差分により,単位時間当たりの受信パケット数を求めることができる。データ解析部12は,各ポートの単位時間当たりの受信パケット数を,ステップS100で設定したしきい値と比較し,当該しきい値以上のパケット数を受信するポートの数を判定するS305。当該ポートの数が一つの場合は,探索対象スイッチのそのポートの下流方向にL2ループがあると判定するS306。当該ポートの数が2つの場合は,探索対象スイッチのそのポート対でL2ループが発生していると判断するS307。また,当該ポートの数が0の場合は,L2ループは発生していないと判断するS308。図13及び図14は,本発明の第二の実施の形態例の処理を説明する図である。図13は,ネットワーク障害検出装置10がスイッチSW1の統計情報を取得する例であり,図14は,ネットワーク障害検出装置10がスイッチSW2の統計情報を取得する例である。L2ループの有無を判定するしきい値は,それぞれ8000ppsに設定されている。図13では,スイッチSW1の各ポート1,2,3における1回目の統計情報基準値と2回目の統計情報増分値とが取得され,これらの差分値と,単位時間当たりの受信パケット数が算出される。図13に示されるように,しきい値を超えるパケット数を受信するポート数は,1つであり,そのポートはポート1である。従って,ネットワーク障害検出装置10側からスイッチSW1のポート1の下流方向に,L2ループが発生していると判断される。図14では,同様に,スイッチSW2の各ポート1,2,3における1回目の統計情報基準値と2回目の統計情報増分値とが取得され,これらの差分値と,単位時間当たりの受信パケット数が算出される。図14に示されるように,しきい値を超えるパケット数を受信するポート数は,2つであり,そのポートはポート1とポート3である。従って,スイッチSW2のポート1とポート3でL2ループが発生していると判断される。第二の実施の形態例においても,パケット数に関するしきい値は,図9,図10又は図11に示したように,ネットワークの通信状況に応じて動的に設定されてもよい。例えば,算出された単位時間当たりの受信パケット数が12000pps,一定倍率が08とすると,しきい値は,9600ppsとなる。または,しきい値を,各ポートの受信パケット数のうちの最大値に一定倍率を乗じて算出してもよい。ところで,L2ループが発生し,L2ループから大量のブロードキャストパケットが送出される場合,そのブロードキャストパケットが宛先からの応答を要求するパケットである場合,ブロードキャストパケットの応答パケットがブロードキャストパケットの送出方向と反対方向に大量に伝送する可能性がある。そうすると,L2ループからのブロードキャストパケットを受信するポートに加えて,応答パケットを受信するポートも大量のパケットを受信することとなり,L2ループの発生箇所又は発生方向を特定できない。この問題を回避するために,ネットワーク障害検出装置10は,例えば,あらかじめ,パケットサイズが大きいブロードキャストリクエストを大量に送信する。なお,このブロードキャストリクエストの応答パケットのサイズが,ブロードキャストリクエストのパケットサイズよりも十分に小さくなるようなブロードキャストリクエストが選択され,送信される。図15は,パケットサイズの大きいブロードキャストリクエストを送信する例を説明する図である。アドレスAが与えられているネットワーク障害検出装置10は,送信元アドレスAny任意のアドレスであって,存在しない架空のアドレスであってもよいとし,自己のアドレスAを解決するためのブロードキャストARP要求をロングサイズ例えば,1500バイトで大量例えば1000個送信する。ARP要求は,L2ループに達し,それを周回し続けながら,L2ループから送出され,ネットワーク障害検出装置10に返ってくる。ネットワーク障害検出装置10は,受信したARP要求が自己のアドレスの解決を求めるパケットであるため,ARP要求に対して,アドレスAny宛てへARP応答をユニキャスト送信する。このARP応答は,64バイトであり,ARP要求のパケットサイズと比較して1/20であり十分に小さい。ARP応答は,L2ループに達し,周回する。このように,L2ループから送出されるパケットのサイズを,L2ループへ向かうパケットのサイズより十分大きくすることで,L2ループから送出されるパケット受信するポートのみを大量受信ポートとして判断することができるようになる。図15では,スイッチSWPのポート1はARP応答を大量受信するポートであるが,ARP応答のサイズが十分に小さいため,大量受信ポートとは判断されず,スイッチSWQのポート1は,パケットサイズの大きいARP要求を大量に受信するポートなので,大量受信ポートと判断される。また,ネットワーク障害検出装置は,探索対象スイッチの各ポートのインターフェースをあらかじめ取得し,L2ループに関連するインターフェースのポートのみを探索対象とするようにしてもよい。L2ループは,ethernet登録商標で識別できる障害であり,ネットワーク障害検出装置は,ethernet登録商標に関連するインターフェースのポートのみから,統計情報を取得する。図16は,探索対象スイッチのポートからL2ループに関連するポートを抽出する処理のフローチャートである。また,図17は,当該処理を説明する図である。ネットワーク障害検出装置は,L2ループ検出に利用するポートのインターフェースタイプ情報のテーブルをあらかじめ保持しているS400。図17aは,当該IFタイプテーブルの例であり,IFタイプテーブルは,ethernet登録商標に関連するインターフェースタイプ情報を有する。ネットワーク障害検出装置10は,探索対象スイッチに対して,各ポートのインターフェースの通知要求を送信し,あらかじめ探索対象スイッチから各ポートのインターフェースタイプ情報を取得するS401。図17bは,取得した各ポート番号1-10のインターフェースタイプ情報の例であり,ポート1-6はfastEther,ポート7-8はgigabitEthernet登録商標,ポート9-10はATMである。探索対象スイッチが送信する各ポートのインターフェースタイプ情報は,例えば,ifTypeMIBである。ネットワーク障害検出装置10は,取得したインターフェースタイプ情報に基づき,上記IFタイプテーブルに含まれるインターフェースタイプのポートを抽出しS402,それを探索対象スイッチにおける探索対象ポートに設定するS403。図17の例では,ポート1-8が探索対象ポートに設定される。上述した実施の形態例により,L2ループを構成しているスイッチが特定された場合,さらに,そのL2ループを回避する処理が行われてもよい。図4の例において,ネットワーク障害検出装置は,L2ループを構成するスイッチSW2のポート1又はポート3のいずれかに対して,ポートを遮断するコマンドをスイッチSW2に送信する。コマンドは,例えば,ポート1又はポート3のifAdminStatusMIBをダウンさせるSNMPsetコマンドである。これにより,L2ループの発生箇所の検出のみならず,L2ループの回避も可能となる。また,スイッチSW1のポート1を遮断することにより,その下流にあるL2ループが回避されてもよい。ネットワーク障害検出装置10は,スイッチSW1に対して,ポート1を遮断するコマンドを送信する。また,本発明の実施の形態における処理を行う前に,探索対象スイッチから統計情報を取得するために,探索対象スイッチのアドレスを取得する必要がある。図18は,探索対象スイッチのアドレスを取得するための処理フローチャートである。ネットワーク障害検出装置10は,探索対象ネットワークのブロードキャストアドレスに対して,所定のMIB取得要求であるSNMPgetコマンドを送信するS500。当該SNMPgetコマンドに応答可能なスイッチからの応答パケットをネットワーク障害検出装置10は受信し,その受信した応答パケットから送信元アドレスを抽出するS501。これにより,探索対象スイッチのアドレスを取得することができる。抽出したアドレスは探索対象スイッチのアドレスに設定されるS502。L2ループが発生していると,ネットワークサブネット内のスイッチから応答パケットを受信できない可能性が高いので,例えば,ネットワーク内の通信が正常であることが明らかな場合L2ループが発生していないことが明らかな場合に,本アドレス取得処理が行われるのが好ましい。また,スイッチのアドレスMACアドレスの先頭3バイトは,スイッチのベンダを識別するOUIであり,ネットワーク障害検出装置は,探索対象スイッチのベンダ特性を考慮した処理を行ってもよい。例えば,あるベンダのスイッチは,受信パケット数に関する統計情報を有さず,受信データ量に関する統計情報のみを有している場合,受信データ量を利用する第一の実施の形態による処理を実施する必要がある。ネットワーク障害検出装置は,ベンダ識別情報OUIとそれに対応する処理のテーブルをあらかじめ保持しておき,ベンダ識別情報に基づいて,探索対象スイッチのベンダ特性に合った処理を実行する。ところで,背景技術の項で説明したように,L2ループが発生している状態で,端末からブロードキャストパケットが送信されると,その端末とL2ループが発生している箇所までの経路上のスイッチは,その端末のアドレスを誤学習する。従って,例えば,スイッチSW2でL2ループが発生している状態で,本発明のL2ループ検出処理を行う前に,端末10ネットワーク障害検出装置からなんらかのブロードキャストパケットが送信されると,端末10のアドレスもL2ループ方向に誤学習されてしまう。そうすると,ネットワーク障害検出装置10からの統計情報要求に対して,探索対象スイッチが統計情報を送信する場合,誤学習された方向に統計情報が送信されてしまい,ネットワーク障害検出装置端末10は,統計情報を受信できないおそれがある。そこで,本発明の実施の形態例では,ネットワーク障害検出装置が統計情報を取得できないという不都合な状況を回避するため,通信回復処理部13が探索対象スイッチとの通信をあらかじめ回復させるための処理通信回復処理を実施する。ネットワーク障害検出装置の通信回復処理部13は,自己のMACアドレス以外のMACアドレスを送信元アドレスとするブロードキャストパケット以下,ダミーパケットと称すを連続的に複数送信する。ダミーパケットがブロードキャスト送信されると,L2ループに到達し,周回し始める。L2ループが発生しているスイッチSW2の入力ポートには,このダミーパケットが入力されるとともに,すでに周回し続けている既存のブロードキャストパケットも入力されるため,1出力2入力状態となる。そして,このダミーパケットを連続的且つ大量に送信することで,出力キュー又は入力キューが許容値を超え,パケットが廃棄されるようになり,さらに,ダミーパケットを送り続けることにより,ネットワーク障害装置を発信元とするブロードキャストパケットがダミーパケットに置き換えられていき,最終的に,周回するブロードキャストパケットは全てダミーパケットに置き換えられる。これにより,L2ループからネットワーク障害検出装置を発信元とするブロードキャストパケットが送信されなくなり,ネットワーク内の全スイッチにおける探索対象端末のアドレスの誤学習が解消し,探索対象スイッチとネットワーク障害検出装置との通信を回復することができる。ダミーパケットの送信元アドレスは,ネットワーク障害検出装置のMACアドレス以外のMACアドレスであればよく,実在しない架空のアドレスでもよいし,他の実在する端末のMACアドレスでもよい。ただし,この場合,この実在する端末と通信する場合は,再度,上記通信回復処理を行う必要が生じる。ネットワーク障害検出装置は,上記通信回復処理を行った後,探索対象スイッチに対して統計情報要求を送信し,上述したL2ループを検出する処理を実施する。また,背景技術の項で説明したように,L2ループが発生すると,L2ループが発生しているスイッチからブロードキャストパケットが送信され続けるブロードキャストストーム現象が生じ,ネットワーク内の全ての端末は高負荷状態となる。高負荷状態において本実施の形態例におけるL2ループ検出処理を実施すると,ネットワーク障害検出装置及び探索対象スイッチそれぞれの処理速度が遅延し,又は処理が停止し,さらにパケットの伝送速度も遅延するおそれがある。ブロードキャストパケットの受信は,ネットワーク上の端末やスイッチで割り込み処理を発生させるため,CPU利用率が高負荷状態となり,他の処理が行われない又は処理速度が遅延するなどの重大な障害が発生する。特に,ブロードキャストパケットは,ARPのように,特定の端末からの応答を要求するパケットであることが多く,応答すべき端末に大量のブロードキャストパケットが到達すると,応答処理の負荷も加わるため,さらに高負荷状態になる。そのため,例えば,統計情報要求に対する探索対象スイッチからの統計情報の送信処理が遅延したり,又は統計情報が送信されず,ネットワーク障害検出装置が正常に統計情報を受信できない可能性が生じる。そこで,本発明の実施の形態例では,高負荷の影響により統計情報を受信できないという不都合な状況を回避するため,負荷低減処理部14がネットワークの負荷を低減させるための処理負荷低減処理を実施する。L2ループに伴うブロードキャストストームによるネットワーク内の機器端末及びスイッチを含むの高負荷の原因は,ブロードキャストパケットの単位時間あたりの受信数が,各端末の処理能力の限界に近い又は限界を超えるほど膨大となることが原因であり,単位時間あたりのブロードキャストパケットの受信数を減少させることで,各端末の負荷を低減させることができる。そのために,ネットワーク障害検出装置の負荷低減処理部14は,パケット長が長いロングパケットをブロードキャストパケットとして連続的に送信し続ける。ネットワーク内では,ARP,RIP,NetBIOSなどのブロードキャストパケットが頻繁に送信されており,L2ループ発生にL2ループ内の周回するパケットも,これらのパケットが支配的である。特に,ARPは,パケット長64バイト程度,NetBIOSでもパケット長200バイト程度と短い。L2ループが発生すると,L2ループを構成している伝送路速度でこれらのショートパケットがネットワーク全域にブロードキャストされる。例えば,ARPパケットのみが100MbpsのL2ループで周回した場合,理論上1秒間に14万パケットがL2ループからネットワーク全域に対してブロードキャスト送信される。負荷低減処理部14は,例えば1500バイト程度のロングパケットを連続的に送信する。L2ループ内では,64バイト程度のパケットが入力されるとともに,1500バイトのパケットも入力され,これが連続的に入力されるため,入力キュー又は出力キューが許容値を超える。そうなると,64バイト程度のショートパケットが廃棄されていき,最終的に64バイトのパケット全てが廃棄され,1500バイトのパケットのみが周回する状態にすることができる。1500バイトのパケットのみが周回する状態では,L2ループからブロードキャスト送信されるパケットは,1秒間に8000パケットとなり,64バイトの場合と比べて,単位時間当たりのパケット受信数を約1/20程度に減少させることができる。この結果,各端末の負荷は低減され,疎通確認処理が行える程度に負荷状態を回復させることができる。ネットワーク障害検出装置は,上記負荷低減処理を行った後,探索対象スイッチに対して統計情報要求を送信し,上述したL2ループを検出する処理を実施する。さらに,上記通信回復処理と負荷低減処理とを同時に行うために,通信回復処理として用いるネットワーク障害検出装置のMACアドレス以外のMACアドレスを送信元アドレスとするブロードキャストパケットダミーパケットをロングパケット化して連続的に複数送信することで,負荷低減処理も同時に行うことができる。付記1複数の端末のうちの第一の端末であって,各端末は複数の中継装置のうちの少なくとも一つの中継装置を介して別の端末と接続するネットワークの障害を検出するネットワーク障害検出装置において,前記複数の中継装置のうちの第一の中継装置から,前記第一の中継装置の複数のポートそれぞれで受信するデータに関する統計情報を取得する通信部と,前記統計情報に基づいて,前記第一の中継装置で所定のネットワーク障害を引き起こすループが発生しているか否か,又は当該ループが発生している別の中継装置の前記第一の中継装置からの方向を判定する判定部とを備えることを特徴とするネットワーク障害検出装置。付記2付記1において,前記統計情報は,前記第一の中継装置の各ポートごとの受信データ量又は受信データ数であることを特徴とするネットワーク障害検出装置。付記3付記2において,前記判定部は,前記第一の中継装置の複数のポートのうち,単位時間当たりの受信データ量又は受信データ数が所定のしきい値以上であるポートが2つである場合,前記第一の中継装置で前記ループが発生していると判定し,単位時間当たりの受信データ量が所定のしきい値以上であるポートが1つである場合,当該ポートの下流方向に,当該ループが発生している別の中継装置が存在すると判定することを特徴とするネットワーク障害検出装置。付記4付記3において,前記しきい値は,前記ネットワーク障害検出装置における単位時間当たりの受信データ量又は受信データ数に基づいて設定されることを特徴とするネットワーク障害検出装置。付記5付記3において,前記しきい値は,前記第一の中継装置の各ポートの単位時間当たりの受信データ量又は受信データ数のうちの最大値に基づいて設定されることを特徴とするネットワーク障害検出装置。付記6付記1において,前記通信部は,前記統計情報を取得する前に,所定のデータ長を有する所定の要求データを複数ブロードキャスト送信し,当該所定のデータ長は,前記所定の要求データに対する応答データのデータ長よりも長いことを特徴とするネットワーク障害検出装置。付記7付記1において,前記通信部は,第一の中継装置の全てポートのうち,前記ループに関連するインターフェースタイプの複数のポートそれぞれで受信するデータに関する統計情報を取得することを特徴とするネットワーク障害検出装置。付記8付記1において,前記通信部は,前記第一の中継装置における単位時間当たりの受信データ量が所定のしきい値以上であるポートに対して,遮断要求を送信することを特徴とするネットワーク障害検出装置。付記9付記1において,前記ネットワーク障害検出装置以外のアドレスを発信元アドレスとする複数のデータをブロードキャスト送信する通信回復処理部を備え,前記通信回復処理部は,前記通信部が前記統計情報を取得する前に,前記複数のデータをブロードキャスト送信することを特徴とするネットワーク障害検出装置。付記10付記1において,前記ループ発生時において前記ループ内を周回するデータのデータ長よりも長いデータ長を有する複数のデータをブロードキャスト送信する負荷低減処理部を備え,前記負荷低減処理部は,前記通信部が前記統計情報を取得する前に,前記複数のデータをブロードキャスト送信することを特徴とするネットワーク障害検出装置。付記11付記1において,前記ネットワーク障害は,前記ループを周回するデータが前記ループからブロードキャスト送信され続けるレイヤ2ループ障害であることを特徴とするネットワーク障害検出装置。付記12複数の端末のうちの第一の端末により実施され,各端末は複数の中継装置のうちの少なくとも一つの中継装置を介して別の端末と接続するネットワークの障害を検出するネットワーク障害検出方法において,前記複数の中継装置のうちの第一の中継装置から,前記第一の中継装置の複数のポートそれぞれで受信するデータに関する統計情報を取得する取得ステップと,前記統計情報に基づいて,前記第一の中継装置で所定のネットワーク障害を引き起こすループが発生しているか否か,又は当該ループが発生している別の中継装置の前記第一の中継装置からの方向を判定する判定ステップとを備えることを特徴とするネットワーク障害検出方法。付記13付記12において,前記統計情報は,前記第一の中継装置の各ポートごとの受信データ量又は受信データ数であることを特徴とするネットワーク障害検出方法。付記14付記13において,前記判定ステップでは,前記第一の中継装置の複数のポートのうち,単位時間当たりの受信データ量又は受信データ数が所定のしきい値以上であるポートが2つである場合,前記第一の中継装置で前記ループが発生していると判定し,単位時間当たりの受信データ量が所定のしきい値以上であるポートが1つである場合,当該ポートの下流方向に,当該ループが発生している別の中継装置が存在すると判定することを特徴とするネットワーク障害検出方法。付記15付記14において,前記取得ステップの前に,前記ネットワーク障害検出装置における単位時間当たりの受信データ量又は受信データ数に基づいて前記しきい値を設定する設定ステップを備えることを特徴とするネットワーク障害検出方法。付記16付記14において,前記判定ステップの前に,前記取得ステップで取得された前記第一の中継装置の各ポートの単位時間当たりの受信データ量又は受信データ数のうちの最大値に基づいて前記しきい値を設定する設定ステップを備えることを特徴とするネットワーク障害検出方法。付記17付記12において,前記取得ステップの前に,所定のデータ長を有する所定の要求データを複数ブロードキャスト送信する送信ステップを備え,当該所定のデータ長は,前記所定の要求データに対する応答データのデータ長よりも長いことを特徴とするネットワーク障害検出方法。付記18付記12において,前記取得ステップでは,第一の中継装置の全てポートのうち,前記ループに関連するインターフェースタイプの複数のポートそれぞれで受信するデータに関する統計情報を取得することを特徴とするネットワーク障害検出装置。付記19付記12において,前記第一の中継装置における単位時間当たりの受信データ量が所定のしきい値以上であるポートに対して,遮断要求を送信する送信ステップを備えることを特徴とするネットワーク障害検出方法。付記20付記12において,前記取得ステップの前に,前記第一の端末以外のアドレスを発信元アドレスとする複数のデータをブロードキャスト送信する通信回復処理ステップを備えることを特徴とするネットワーク障害検出方法。付記21付記12において,前記取得ステップの前に,前記ループ発生時において前記ループ内を周回するデータのデータ長よりも長いデータ長を有する複数のデータをブロードキャスト送信する負荷低減処理ステップを備えることを特徴とするネットワーク障害検出方法。付記22付記12において,前記ネットワーク障害は,前記ループを周回するデータが前記ループからブロードキャスト送信され続けるレイヤ2ループ障害であることを特徴とするネットワーク障害検出方法。"