(57)【要約】【課題】通信プロトコル毎にきめ細かな通信到達チェックや障害箇所の特定を低コストかつ容易に行うこと。【解決手段】パケット送出装置４００から送出先装置１８０Ｄへ送出するための調査パケット４５０を通信プロトコル毎に設定する調査パケット設定装置３００と、調査パケット４５０を送出先装置１８０Ｄへ送出するパケット送出装置４００と、ネットワーク１００Ａ〜１００Ｅを通過した調査パケット４５０のコピーから生成されるパケット特定情報（ハッシュ値）をそれぞれ保持するパケットプリンティング装置２００Ａ〜２００Ｅへ、パケット特定情報を含む検索要求を送信する管理システム装置５００とを備え、管理システム装置５００は、パケットプリンティング装置２００Ａ〜２００Ｅのそれぞれにおける検索要求に対応する各検索結果を受けて、通信プロトコル毎に調査パケット４５０の追跡ルートを特定する。【選択図】　　　図１
2004147222.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワーク上における送出先装置へ送出するための調査パケットを通信プロトコル毎に設定する調査パケット設定工程と、
前記通信ネットワークを介して前記調査パケットを前記送出先装置へ送出する送出工程と、
前記通信ネットワークの要所にそれぞれ配置され各要所を通過した前記調査パケットのコピーから生成されるパケット特定情報をそれぞれ保持する複数のパケットプリンティング装置へ、前記調査パケットを特定するためのパケット特定情報を含む検索要求を送信する検索要求工程と、
前記複数のパケットプリンティング装置のそれぞれにおける前記検索要求に対応する前記パケット特定情報と同一のパケット特定情報が保持されているか否かについての各検索結果を受けて、通信プロトコル毎に前記調査パケットの追跡ルートを特定する追跡ルート特定工程と、
を含むことを特徴とするマルチプロトコルパケット追跡方法。
【請求項２】
前記調査パケット設定工程では、通信プロトコル、宛先アドレス、差し出しアドレスを変えて前記調査パケットを設定し、前記追跡ルート特定工程では、通信プロトコル毎、宛先アドレス毎、差し出しアドレス毎に調査パケットの通信到達チェック、障害箇所の特定を行うことを特徴とする請求項１に記載のマルチプロトコルパケット追跡方法。
【請求項３】
前記追跡ルート特定工程では、前記通信ネットワークの構成図に前記追跡ルートの特定結果を反映させたものを提示することを特徴とする請求項１または２に記載のマルチプロトコルパケット追跡方法。
【請求項４】
前記調査パケット設定工程と、前記送出工程と、前記検索要求工程および前記追跡ルート特定工程とは、それぞれ独立的に設けられた複数の装置により実行されることを特徴とする請求項１〜３のいずれか一つに記載のマルチプロトコルパケット追跡方法。
【請求項５】
前記複数の装置のうち、二つ以上の装置が一つの装置に統合されてなることを特徴とする請求項４に記載のマルチプロトコルパケット追跡方法。
【請求項６】
前記請求項１〜５のいずれか一つに記載されたマルチプロトコルパケット追跡方法をコンピュータに実行させるためのマルチプロトコルパケット追跡プログラム。
【請求項７】
通信ネットワーク上における送出先装置へ送出するための調査パケットを通信プロトコル毎に設定する調査パケット設定手段と、
前記通信ネットワークを介して前記調査パケットを前記送出先装置へ送出する送出手段と、
前記通信ネットワークの要所にそれぞれ配置され各要所を通過した前記調査パケットのコピーから生成されるパケット特定情報をそれぞれ保持する複数のパケットプリンティング装置へ、前記調査パケットを特定するためのパケット特定情報を含む検索要求を送信する検索要求手段と、
前記複数のパケットプリンティング装置のそれぞれにおける前記検索要求に対応する前記パケット特定情報と同一のパケット特定情報が保持されているか否かについての各検索結果を受けて、通信プロトコル毎に前記調査パケットの追跡ルートを特定する追跡ルート特定手段と、
を備えたことを特徴とするマルチプロトコルパケット追跡装置。
【請求項８】
前記調査パケット設定手段は、通信プロトコル、宛先アドレス、差し出しアドレスを変えて前記調査パケットを設定し、前記追跡ルート特定手段は、通信プロトコル毎、宛先アドレス毎、差し出しアドレス毎に調査パケットの通信到達チェック、障害箇所の特定を行うことを特徴とする請求項７に記載のマルチプロトコルパケット追跡装置。
【請求項９】
前記追跡ルート特定手段は、前記通信ネットワークの構成図に前記追跡ルートの特定結果を反映させたものを提示することを特徴とする請求項７または８に記載のマルチプロトコルパケット追跡装置。
【請求項１０】
前記調査パケット設定手段と、前記送出手段と、前記検索要求手段および前記追跡ルート特定手段とは、それぞれ独立的に設けられた複数の装置に設けられていることを特徴とする請求項７〜９のいずれか一つに記載のマルチプロトコルパケット追跡装置。
【請求項１１】
前記複数の装置のうち、二つ以上の装置が一つの装置に統合されてなることを特徴とする請求項１０に記載のマルチプロトコルパケット追跡装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク上を流れるパケットを追跡するためのマルチプロトコルパケット追跡方法、マルチプロトコルパケット追跡プログラムおよびマルチプロトコルパケット追跡装置に関するものであり、特に、通信プロトコル毎にきめ細かな通信到達チェックや障害箇所の特定を低コストかつ容易に行うことができるマルチプロトコルパケット追跡方法、マルチプロトコルパケット追跡プログラムおよびマルチプロトコルパケット追跡装置に関するものである。
【０００２】
【従来の技術】
図２５は、従来のパケット追跡システムの構成を示すブロック図である。同図に示したパケット追跡システムは、ネットワークを流れるパケットを追跡するためのシステムである。同図において、ネットワーク１０Ａ、１０Ｂ、１０Ｃおよび１０Ｄは、パケットのルーティングを行うためのルータ２０、２１、２２および２３を経由して、相互接続されている。
【０００３】
ネットワーク１０Ｂには、ハブ３０が設けられている。また、ネットワーク１０Ｃには、ハブ３１が設けられている。ホスト４０Ａは、パケットの送出元としてのコンピュータ装置であり、ネットワーク１０Ａに接続されている。サーバ４０Ｃは、上記パケットの送出先としてのコンピュータ装置であり、ネットワーク１０Ｃに接続されている。
【０００４】
プロトコルアナライザ５０Ａは、ネットワーク１０Ａを通過するパケットを監視し、通信プロトコルの解析を行うための装置であり、ネットワーク１０Ａに接続されている。プロトコルアナライザ５０Ｂは、ネットワーク１０Ｂを通過するパケットを監視し、通信プロトコルの解析を行うための装置であり、ネットワーク１０Ｂにハブ３０を介して接続されている。プロトコルアナライザ５０Ｃは、ネットワーク１０Ｃを通過するパケットを監視し、通信プロトコルの解析を行うための装置であり、ハブ３１を介して、ネットワーク１０Ｃに接続されている。
【０００５】
上記構成において、ホスト４０Ａからサーバ４０Ｃへパケットが送出されると、該パケットは、ネットワーク１０Ａを通過した後、ルータ２０によりルーティングされる。このとき、プロトコルアナライザ５０Ａでは、ネットワーク１０Ａにおけるパケットの通過が確認される。
【０００６】
そして、パケットは、ハブ３０およびネットワーク１０Ｂを通過した後、ルータ２２によりルーティングされる。このとき、プロトコルアナライザ５０Ｂでは、ネットワーク１０Ｂ（ハブ３０）におけるパケットの通過が確認される。
【０００７】
ここで、ルータ２２とハブ３１との間で障害が発生しているとすると、パケットは、ネットワーク１０Ｃを通過しない。このとき、プロトコルアナライザ５０Ｃでは、ネットワーク１０Ｃにおけるパケットの非通過が発見され、障害箇所が特定される。このように、従来のパケット追跡システムでは、パケットの通信到達チェックや障害箇所の特定が行われる。
【０００８】
【特許文献１】
特開平８−８９９８号公報
【特許文献２】
特開２００２−２１８００７号公報
【０００９】
【発明が解決しようとする課題】
ところで、前述したように、従来のパケット追跡システムでは、ネットワーク全体に亘って、複数台のプロトコルアナライザ（プロトコルアナライザ５０Ａ、５０Ｂおよび５０Ｃ）を設置し、パケットの通信到達チェックを行う旨を述べた。
【００１０】
しかしながら、プロトコルアナライザが非常に高価（数百万〜数千万）な装置であり、図２５に示したように、複数台のプロトコルアナライザを同時に設置して通信到達チェックや障害箇所の特定を行うことは、オペレータに要する稼動コストや、装置コストが非常に高くつくという問題があった。
【００１１】
従って、従来においては、通常、１台のプロトコルアナライザを順次移動させながら、複数箇所でパケットの通過を監視し、通信プロトコルの解析を行うという、非常に時間も労力もかかる方法が採られている。
【００１２】
さらに、従来では、高度な専門知識を有する熟練者でなければ、プロトコルアナライザの操作を行うことが困難であるため、例えば、通信プロトコル毎にきめ細かな通信到達チェック等を容易に行うことができないという問題もあった。
【００１３】
本発明は、上記に鑑みてなされたもので、通信プロトコル毎にきめ細かな通信到達チェックや障害箇所の特定を低コストかつ容易に行うことができるマルチプロトコルパケット追跡方法、マルチプロトコルパケット追跡プログラムおよびマルチプロトコルパケット追跡装置を提供することを目的とする。
【００１４】
【課題を解決するための手段】
上記目的を達成するために、本発明にかかるマルチプロトコルパケット追跡方法にあっては、通信ネットワーク上における送出先装置へ送出するための調査パケットを通信プロトコル毎に設定する調査パケット設定工程と、前記通信ネットワークを介して前記調査パケットを前記送出先装置へ送出する送出工程と、前記通信ネットワークの要所にそれぞれ配置され各要所を通過した前記調査パケットのコピーから生成されるパケット特定情報をそれぞれ保持する複数のパケットプリンティング装置へ、前記調査パケットを特定するためのパケット特定情報を含む検索要求を送信する検索要求工程と、前記複数のパケットプリンティング装置のそれぞれにおける前記検索要求に対応する前記パケット特定情報と同一のパケット特定情報が保持されているか否かについての各検索結果を受けて、通信プロトコル毎に前記調査パケットの追跡ルートを特定する追跡ルート特定工程と、を含むことを特徴とする。
【００１５】
この発明によれば、通信ネットワーク上における送出先装置へ送出するための調査パケットを通信プロトコル毎に設定し、通信ネットワークを介して調査パケットを送出先装置へ送出し、複数のパケットプリンティング装置へ、調査パケットを特定するためのパケット特定情報を含む検索要求を送信し、複数のパケットプリンティング装置のそれぞれにおける検索要求に対応するパケット特定情報と同一のパケット特定情報が保持されているか否かについての各検索結果を受けて、通信プロトコル毎に調査パケットの追跡ルートを特定することとしたので、追跡ルートに基づいて、通信プロトコル毎にきめ細かな通信到達チェックや障害箇所の特定を低コストかつ容易に行うことができる。
【００１６】
つぎの発明にかかるマルチプロトコルパケット追跡方法にあっては、前記調査パケット設定工程では、通信プロトコル、宛先アドレス、差し出しアドレスを変えて前記調査パケットを設定し、前記追跡ルート特定工程では、通信プロトコル毎、宛先アドレス毎、差し出しアドレス毎に調査パケットの通信到達チェック、障害箇所の特定を行うことを特徴とする。
【００１７】
この発明によれば、通信プロトコル、宛先アドレス、差し出しアドレスを変えて調査パケットを設定し、通信プロトコル毎、宛先アドレス毎、差し出しアドレス毎に調査パケットの通信到達チェック、障害箇所の特定を行うこととしたので、通信プロトコル毎にきめ細かな通信到達チェックや障害箇所の特定を低コストかつ容易に行うことができる。
【００１８】
つぎの発明にかかるマルチプロトコルパケット追跡方法にあっては、前記追跡ルート特定工程では、前記通信ネットワークの構成図に前記追跡ルートの特定結果を反映させたものを提示することを特徴とする。
【００１９】
この発明によれば、通信ネットワークの構成図に追跡ルートの特定結果を反映させたものを提示することとしたので、障害箇所等をわかりやすく報知することができる。
【００２０】
つぎの発明にかかるマルチプロトコルパケット追跡方法にあっては、前記調査パケット設定工程と、送出工程と、検索要求工程および前記追跡ルート特定工程とは、それぞれ独立的に設けられた複数の装置により実行されることを特徴とする。
【００２１】
この発明によれば、調査パケット設定工程と、送出工程と、検索要求工程および追跡ルート特定工程とを、それぞれ独立的に設けられた複数の装置により実行されることとしたので、負荷分散を図ることができる。
【００２２】
つぎの発明にかかるマルチプロトコルパケット追跡方法にあっては、前記複数の装置のうち、二つ以上の装置が一つの装置に統合されてなることを特徴とする。
【００２３】
この発明によれば、複数の装置のうち、二つ以上の装置が一つの装置に統合されてなることとしたので、設置や操作の手間を軽減させることができる。
【００２４】
つぎの発明にかかるマルチプロトコルパケット追跡プログラムは、上記の発明のいずれか一つに記載されたマルチプロトコルパケット追跡方法をコンピュータに実行させるためのものであり、コンピュータ読み取り可能となり、これによって、上記発明のいずれか一つの動作をコンピュータによって実行することができる。
【００２５】
つぎの発明にかかるマルチプロトコルパケット追跡装置にあっては、通信ネットワーク上における送出先装置へ送出するための調査パケットを通信プロトコル毎に設定する調査パケット設定手段と、前記通信ネットワークを介して前記調査パケットを前記送出先装置へ送出する送出手段と、前記通信ネットワークの要所にそれぞれ配置され各要所を通過した前記調査パケットのコピーから生成されるパケット特定情報をそれぞれ保持する複数のパケットプリンティング装置へ、前記調査パケットを特定するためのパケット特定情報を含む検索要求を送信する検索要求手段と、前記複数のパケットプリンティング装置のそれぞれにおける前記検索要求に対応する前記パケット特定情報と同一のパケット特定情報が保持されているか否かについての各検索結果を受けて、通信プロトコル毎に前記調査パケットの追跡ルートを特定する追跡ルート特定手段と、を備えたことを特徴とする。
【００２６】
この発明によれば、通信ネットワーク上における送出先装置へ送出するための調査パケットを通信プロトコル毎に設定し、通信ネットワークを介して調査パケットを送出先装置へ送出し、複数のパケットプリンティング装置へ、調査パケットを特定するためのパケット特定情報を含む検索要求を送信し、複数のパケットプリンティング装置のそれぞれにおける検索要求に対応するパケット特定情報と同一のパケット特定情報が保持されているか否かについての各検索結果を受けて、通信プロトコル毎に調査パケットの追跡ルートを特定することとしたので、追跡ルートに基づいて、通信プロトコル毎にきめ細かな通信到達チェックや障害箇所の特定を低コストかつ容易に行うことができる。
【００２７】
つぎの発明にかかるマルチプロトコルパケット追跡装置にあっては、前記調査パケット設定手段は、通信プロトコル、宛先アドレス、差し出しアドレスを変えて前記調査パケットを設定し、前記追跡ルート特定手段は、通信プロトコル毎、宛先アドレス毎、差し出しアドレス毎に調査パケットの通信到達チェック、障害箇所の特定を行うことを特徴とする。
【００２８】
この発明によれば、通信プロトコル、宛先アドレス、差し出しアドレスを変えて調査パケットを設定し、通信プロトコル毎、宛先アドレス毎、差し出しアドレス毎に調査パケットの通信到達チェック、障害箇所の特定を行うこととしたので、通信プロトコル毎にきめ細かな通信到達チェックや障害箇所の特定を低コストかつ容易に行うことができる。
【００２９】
つぎの発明にかかるマルチプロトコルパケット追跡装置にあっては、前記追跡ルート特定手段は、前記通信ネットワークの構成図に前記追跡ルートの特定結果を反映させたものを提示することを特徴とする。
【００３０】
この発明によれば、通信ネットワークの構成図に追跡ルートの特定結果を反映させたものを提示することとしたので、障害箇所等をわかりやすく報知することができる。
【００３１】
つぎの発明にかかるマルチプロトコルパケット追跡装置にあっては、前記調査パケット設定手段と、前記送出手段と、前記検索要求手段および前記追跡ルート特定手段とは、それぞれ独立的に設けられた複数の装置に設けられていることを特徴とする。
【００３２】
この発明によれば、調査パケット設定手段と、送出手段と、検索要求手段および追跡ルート特定手段とを、それぞれ独立的に設けられた複数の装置に設けることとしたので、負荷分散を図ることができる。
【００３３】
つぎの発明にかかるマルチプロトコルパケット追跡装置にあっては、前記複数の装置のうち、二つ以上の装置が一つの装置に統合されてなることを特徴とする。
【００３４】
この発明によれば、複数の装置のうち、二つ以上の装置が一つの装置に統合されてなることとしたので、設置や操作の手間を軽減させることができる。
【００３５】
【発明の実施の形態】
以下、図面を参照して本発明にかかるマルチプロトコルパケット追跡方法、マルチプロトコルパケット追跡プログラムおよびマルチプロトコルパケット追跡装置の実施の形態１〜７について詳細に説明する。
【００３６】
（実施の形態１）
図１は、本発明にかかる実施の形態１の構成を示すブロック図である。同図において、同図に示したマルチプロトコルパケット追跡システムは、複数種類の通信プロトコルのうち調査対象の通信プロトコルに応じた調査パケット４５０を追跡し、通信プロトコルに応じたネットワーク上の障害を調査するためのシステムである。
【００３７】
同図において、ネットワーク１００Ａ、１００Ｂ、１００Ｃ、１００Ｄおよび１００Ｅ（以下、略して１００Ａ〜１００Ｅと記載する場合がある）は、例えば、イントラネット内のネットワークであり、同図に示した接続状態で、ルータ（図示略）等を介して相互接続されている。
【００３８】
すなわち、ネットワーク１００Ａは、ネットワーク１００Ｂに接続されており、ネットワーク１００Ｂは、ネットワーク１００Ｃに接続されている。また、ネットワーク１００Ｃは、ネットワーク１００Ｄおよびネットワーク１００Ｅに接続されている。
【００３９】
パケットプリンティング装置２００Ａ、２００Ｂ、２００Ｃ、２００Ｄおよび２００Ｅ（総称して、パケットプリンティング装置２００と記載する場合がある）は、ネットワーク１００Ａ、１００Ｂ、１００Ｃ、１００Ｄおよび１００Ｅに対応して設けられており、各ネットワークを流れるパケットの通過状態を監視するための装置である。
【００４０】
従って、ネットワーク１００Ａ、１００Ｂ、１００Ｃ、１００Ｄおよび１００Ｅは、パケットプリンティング装置２００Ａ、２００Ｂ、２００Ｃ、２００Ｄおよび２００Ｅに監視される監視対象ネットワークとされている。
【００４１】
また、パケットプリンティング装置２００Ａ、２００Ｂ、２００Ｃ、２００Ｄ、および２００Ｅのそれぞれは、タッピングなどの手法を用いてＩＰ（ＩｎｔｅｒｎｅｔＰｒｏｔｏｃｏｌ）アドレスなどの論理接続を持たない接続方式（ステルス接続方式）により接続されている。したがって、これらのパケットプリンティング装置２００Ａ、２００Ｂ、２００Ｃ、２００Ｄおよび２００Ｅのそれぞれは、監視対象ネットワーク内の他の装置から自己の存在を隠すことができる。
【００４２】
一方、パケットプリンティング装置２００Ａ、２００Ｂ、２００Ｃ、２００Ｄおよび２００Ｅは、監視対象ネットワーク（ネットワーク１００Ａ、１００Ｂ、１００Ｃ、１００Ｄおよび１００Ｅ）とは独立に存在する管理用ネットワーク１５０にもＩＰ接続方式で接続されている。
【００４３】
なお、図１においては、管理用ネットワーク１５０が監視対象ネットワーク（ネットワーク１００Ａ、１００Ｂ、１００Ｃ、１００Ｄ、１００Ｅ）とは独立して存在するものとしているが、この接続形態に限定されるものではなく、監視対象ネットワークと論理的、物理的に同一な通信回線であってもよいし、物理的に同一であって、論理的に異なる通信回線であってもよい。
【００４４】
ここで、ＩＰ接続方式は、上述したステルス接続方式とは異なり、管理用ネットワーク１５０に接続された他の装置（後述する調査パケット設定装置３００、パケット送出装置４００、管理システム装置５００）から認識可能な接続方式である。
【００４５】
これらのパケットプリンティング装置２００Ａ、２００Ｂ、２００Ｃ、２００Ｄおよび２００Ｅは、それぞれが接続されている監視対象ネットワーク（ネットワーク１００Ａ、１００Ｂ、１００Ｃ、１００Ｄおよび１００Ｅ）を通過するパケットのコピーを取り込み、コピーしたパケットを一意に特定するためのパケット特定情報を生成するとともに、このパケット特定情報を記憶する。
【００４６】
ここで、パケット特定情報として最も一般的なのがハッシュ値と呼ばれるものである。このハッシュ値の生成には、ハッシュ関数と呼ばれる一方向性関数が用いられる。この一方向性関数に基づいて、パケットに含まれる文字、数字などを含んだ可変長の文字列データが固定長のデータに要約される。この要約された固定長データをハッシュ値と呼んでいる。なお、これ以降、このパケット特定情報をハッシュ値として説明する。
【００４７】
図２（ａ）は、図１に示した調査パケット４５０の構造を示す図である。この調査パケット４５０は、図１に示した追跡（通過）ルートＬの基点であるパケット送出装置４００から、追跡ルートＬの終点である送出先装置１８０Ｄへ向けて送出されるパケットである。この調査パケット４５０は、複数種類の通信プロトコルに対応している。
【００４８】
この調査パケット４５０は、ＩＰパケットであり、ＩＰヘッダ、プロトコルヘッダおよびペイロードから構成されている。ＩＰヘッダは、図２（ｅ）に示したように、ＩＰのバーションを表すＶｅｒｓｉｏｎと、ＩＰヘッダの長さを表すヘッダ長、交換するデータの種類によって、遅延、スループット、信頼性の優先順位を指定するためのＴＯＳ（サービス・タイプ）と、ＩＰパケットの全長を表すトータル長と、ＩＰパケットを識別するための識別子と、分割された最後のデータであるか否かを表すフラグと、本来のデータの位置を表すフラグメントオフセットという情報を備えている。
【００４９】
さらに、ＩＰヘッダは、通過可能なルータの残り個数（ホップ数）を表すＴＴＬ（Ｔｉｍｅ　Ｔｏ　Ｌｉｖｅ）と、通信プロトコルの番号に対応するＰｒｏｔｏｃｏｌ番号と、ＩＰヘッダ自身の内容が正しくやりとりできたか否かを検出するためのヘッダチェックサムと、ＩＰパケットの送出元（この場合、パケット送出装置４００：図１参照）に付与されたＩＰアドレスを表す送出元ＩＰアドレスと、当該ＩＰパケットの送出先（この場合、送出先装置１８０Ｄ：図１参照）に付与されたＩＰアドレスを表す送出先ＩＰアドレスと、ＩＰヘッダを３２ビットの倍数の大きさにするために付加されるＰＡＤ部という情報を備えている。
【００５０】
図２（ａ）に戻り、プロトコルヘッダは、トランスポートプロトコルを規定するためのヘッダであり、図２（ｂ）〜（ｄ）に示したように通信プロトコルに応じて、設定される。すなわち、図２（ｂ）に示した調査パケット４５０（ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ　Ｃｏｎｔｒｏｌ　Ｐｒｏｔｏｃｏｌ）パケット）は、通信プロトコルの一つとしてのＴＣＰに対応するパケットである。
【００５１】
この調査パケット４５０（ＴＣＰパケット）には、プロトコルヘッダ（図２（ａ）参照）として、通信プロトコルの一つとしてのＴＣＰに対応するＴＣＰヘッダが設定されている。このＴＣＰは、メールやファイル転送等に利用される通信プロトコルであり、二つのプロセス間でデータ転送を行うための仮想回線を確立するためのコネクション型プロトコルである。
【００５２】
ＴＣＰヘッダは、図２（ｆ）に示したように、送出元（この場合、パケット送出装置４００：図１参照）のポートを表す送出元ポート、送出先（この場合、送出先装置１８０Ｄ：図１参照）のポートを表す送出先ポート、シーケンス番号、ＡＣＫ番号、オフセット、・・・、ウィンドウサイズおよびＴＣＰチェックサムから構成されている。
【００５３】
また、図２（ｃ）に示した調査パケット４５０（ＵＤＰ（Ｕｓｅｒ　Ｄａｔａｇｒａｍ　Ｐｒｏｔｏｃｏｌ）パケット）は、通信プロトコルの一つとしてのＵＤＰに対応するパケットである。この調査パケット４５０（ＵＤＰパケット）には、プロトコルヘッダ（図２（ａ）参照）として、ＵＤＰに対応するＵＤＰヘッダが設定されている。このＵＤＰは、非接続型（コネクションレス）のデータグラム・プロトコルである。
【００５４】
ＵＤＰヘッダは、図２（ｇ）に示したように、送出元（この場合、パケット送出装置４００：図１参照）のポートを表す送出元ポート、送出先（この場合、送出先装置１８０Ｄ：図１参照）のポートを表す送出先ポート、ＵＤＰパケット長およびＵＤＰチェックサムから構成されている。
【００５５】
また、図２（ｄ）に示した調査パケット４５０（ＩＣＭＰ（Ｉｎｔｅｒｎｅｔ　ＣｏｎｔｒｏｌＭｅｓｓａｇｅ　Ｐｒｏｔｏｃｏｌ）パケット）は、通信プロトコルの一つとしてのＩＣＭＰに対応するパケットである。
【００５６】
この調査パケット４５０（ＩＣＭＰパケット）には、プロトコルヘッダ（図２（ａ）参照）として、ＩＣＭＰに対応するＩＣＭＰヘッダが設定されている。このＩＣＭＰは、エラーメッセージや制御メッセージに関する通信プロトコルである。ＩＣＭＰヘッダは、図２（ｈ）に示したように、ＩＣＭＰタイプ、ＩＣＭＰコード、ヘッダチェックサム、フィールド１およびフィールド２から構成されている。
【００５７】
図３は、図１に示したパケットプリンティング装置２００（２００Ａ、２００Ｂ、２００Ｃ、２００Ｄ、２００Ｅ）の構成を示すブロック図である。同図において、タッピング装置２０１は、接続する監視対象ネットワーク（ネットワーク１００Ａ、１００Ｂ、１００Ｃ、１００Ｄ、１００Ｅ）を通過するパケット（図１では、調査パケット４５０）のコピーを作成する。
【００５８】
プリンティング制御部２０２は、あらかじめ、ハッシュ値を生成する方式（ハッシュ関数）をパケットプリンティング部２０３に指示しておく。パケットプリンティング部２０３は、プリンティング制御部２０２に指示された方式（ハッシュ関数）で、タッピング装置２０１がコピーしたパケットのハッシュ値を生成し、このハッシュ値に、パケットから抽出したＴＴＬ、パケットの通過時刻を表すタイムスタンプを関連付けて、これらの情報をキャッシュ部２０５へ渡す。
【００５９】
キャッシュ制御部２０４は、キャッシュ部２０５に記憶されているハッシュ値の量を認識する。ここで、キャッシュ部２０５に記憶されているハッシュ値が一定量以上であった場合、キャッシュ制御部２０４は、キャッシュ部２０５に記憶されている最も古いハッシュ値を破棄する。
【００６０】
キャッシュ部２０５に記憶されているハッシュ値が一定量以下であった場合、キャッシュ制御部２０４は、キャッシュ部２０５に記憶されている情報の最後尾に新しいハッシュ値、ＴＴＬ、タイムスタンプを追加して記憶させる。このように、キャッシュ制御部２０４は、キャッシュ部２０５に記憶されているハッシュ値が常に一定量以下になるよう制御する。
【００６１】
パケットプリンティング装置２００（２００Ａ、２００Ｂ、２００Ｃ、２００Ｄ、２００Ｅ）は、監視対象ネットワーク（ネットワーク１００Ａ、１００Ｂ、１００Ｃ、１００Ｄ、１００Ｅ）を通過するパケットに対し、上述の動作を行っている。
【００６２】
追跡エージェント部２０６は、管理用ネットワーク１５０と接続され、管理システム装置５００からの検索要求を受け付け、キャッシュ部２０５の検索結果を検索応答として管理システム装置５００へ返す機能を備えている。
【００６３】
図１に戻り、調査パケット設定装置３００は、調査パケット４５０を生成するために必要な調査パケット生成情報を設定する装置であり、管理用ネットワーク１５０を介して、パケット送出装置４００および管理システム装置５００と通信可能とされている。
【００６４】
図４は、図１に示した調査パケット設定装置３００の構成を示すブロック図である。同図において、パケット構成情報／プロトコル情報ＤＢ（データベース）３０１は、調査パケット生成情報の生成に必要なパケット構成情報やプロトコル情報を格納するデータベースである。
【００６５】
この調査パケット生成情報は、調査内容入力で指定された通信プロトコルに応じて調査パケット生成情報設定部３０２で生成され、図９に示したように、送出元ＩＰアドレス、送出元ポート、送出先ＩＰアドレス、送出先ポート、ネットワークサービス名、ＴＴＬ等から構成されている。従って、調査パケット生成情報設定部３０２においては、調査内容入力に応じて、調査パケット４５０で使用される通信プロトコルが設定される。
【００６６】
図４に戻り、調査パケット生成情報送信部３０３は、調査パケット生成情報設定部３０２で生成された調査パケット生成情報を、管理用ネットワーク１５０を介して管理システム装置５００およびパケット送出装置４００へ送信する。
【００６７】
図１に戻り、パケット送出装置４００は、調査パケット設定装置３００からの調査パケット生成情報に基づいて、所定の通信プロトコルに対応する調査パケット４５０（図２（ａ）〜（ｄ）参照）を生成する機能を備えている。また、パケット送出装置４００は、マルチプロトコルパケット追跡に関する調査時に、生成された調査パケット４５０を、例えば、送出先装置１８０Ｄへ送出する機能を備えている。
【００６８】
図５は、図１に示したパケット送出装置４００の構成を示すブロック図である。同図に示したパケット送出装置４００において、調査パケット生成情報受信部４０１は、調査パケット設定装置３００から送信された調査パケット生成情報（図９参照）を管理用ネットワーク１５０を介して受信する。
【００６９】
パケット構成情報／プロトコル情報ＤＢ４０２は、調査パケットの生成に必要なパケット構成情報やプロトコル情報を格納するデータベースである。調査パケット生成部４０３は、図１０および図１１に示したように、調査パケット生成情報受信部４０１で受信された調査パケット生成情報や、パケット構成情報／プロトコル情報ＤＢ４０２に基づいて、所定の通信プロトコルに対応する調査パケット４５０（図２（ａ）〜（ｄ）参照）を生成する。
【００７０】
図５に戻り、調査パケット送出部４０４は、調査パケット生成部４０３で生成された調査パケット４５０を、例えば、送出先装置１８０Ｄ（図１参照）へ送出し、パケットプリンティング装置２００で順次コピーされる。調査パケット情報生成部４０５は、図１１に示したように、調査パケット生成部４０３で生成された調査パケット４５０にヘッダを付けて、調査パケット情報を生成する。
【００７１】
図５に戻り、調査パケット情報送信部４０６は、管理用ネットワーク１５０を介して、調査パケット情報を管理システム装置５００へ送信する機能を備えている。送出済情報送信部４０７は、調査パケット送出部４０４より、調査パケット４５０が送出された場合に、調査パケット４５０が送出済みであることを表す送出済情報を、管理用ネットワーク１５０を介して管理システム装置５００へ送信する機能を備えている。
【００７２】
図１に戻り、管理システム装置５００は、管理用ネットワーク１５０を介して、調査パケット設定装置３００、パケット送出装置４００、パケットプリンティング装置２００（２００Ａ、２００Ｂ、２００Ｃ、２００Ｄ、２００Ｅ）と通信可能な装置であり、パケット追跡マネージャとしての機能を備えている。
【００７３】
図６は、図１に示した管理システム装置５００の構成を示すブロック図である。同図に示した管理システム装置５００において、パケット受信部５０１は、管理用ネットワーク１５０を介して、調査パケット設定装置３００から送信された調査パケット生成情報（図４参照）、またはパケット送出装置４００から送信された調査パケット情報（図５、図１１参照）を受信する機能を備えている。
【００７４】
送出済情報受信部５０２は、管理用ネットワーク１５０を介して、パケット送出装置４００から送信された送信済情報（図５参照）を受信する機能を備えている。パケット処理部５０３は、送出済情報受信部５０２で送出済情報が受信されたことをトリガーとして、調査パケット情報または調査パケット生成情報から調査パケットを生成する機能を備えている。
【００７５】
図７は、図６に示したパケット処理部５０３の構成を示すブロック図である。同図において、処理選択部５０３ａは、パケット受信部５０１で受信された情報（調査パケット情報または調査パケット生成情報）に基づいて、後段の処理を選択する。
【００７６】
具体的には、調査パケット情報が受信された場合、処理選択部５０３ａは、調査パケット情報抽出部５０３ｂの処理を選択する。調査パケット情報抽出部５０３ｂは、調査パケット情報（図１１参照）から調査パケット４５０（図１参照）と同一の調査パケットを抽出する。
【００７７】
一方、調査パケット生成情報が受信された場合、処理選択部５０３ａは、調査パケット生成情報抽出部５０３ｃの処理を選択する。調査パケット生成情報抽出部５０３ｃは、調査パケット生成情報（図９参照）から調査パケットの生成に必要な情報を抽出する。
【００７８】
調査パケット生成部５０３ｄは、調査パケット生成情報抽出部５０３ｃで抽出された情報およびパケット構成情報／プロトコル情報ＤＢ５０３ｅに基づいて、調査パケット４５０（図１参照）と同一の調査パケットを生成する。
【００７９】
図６に戻り、プリンティング制御部５０４は、あらかじめ、ハッシュ値を生成する方式（ハッシュ関数）を、パケットプリンティング部５０５に指示しておく。なお、パケットプリンティング装置２００のプリンティング制御部２０２（図３参照）で指定される方式と、管理システム装置５００のプリンティング制御部５０４で指定される方式は常に同じ方式である。
【００８０】
パケットプリンティング部５０５は、プリンティング制御部５０４から指示された方式（ハッシュ関数）で、パケット処理部５０３（図７参照）からの調査パケットのハッシュ値を生成する。追跡要求部５０６は、パケットプリンティング部５０５で生成されたハッシュ値を含む検索要求をパケットプリンティング装置２００に送信するとともに、パケットプリンティング装置２００からの検索結果を受信する。
【００８１】
そして、パケットプリンティング装置２００のそれぞれから送信された検索結果と、監視対象ネットワークおよび管理用ネットワーク１５０の構成情報を記憶する構成情報ＤＢ５０７とに基づいて、追跡ルート作成部５０８が、図１に示した調査パケット４５０の追跡ルートＬ（障害発生箇所を含む）を作成する。
【００８２】
このようにして、追跡ルート作成部５０８が作成した調査パケット４５０の追跡ルートの情報がシステム管理者等に通知される。システム管理者等は、この追跡ルートの情報に基づき、調査パケット４５０で用いられた通信プロトコルに対応付けて障害の発生箇所の特定と、障害発生箇所を通過できなかった調査パケット４５０およびその通信プロトコルの特定が可能となる。
【００８３】
つぎに、実施の形態１の動作について、図８に示したフローチャートを参照しつつ説明する。以下では、図１に示したネットワーク１００Ａに接続されたパケット送出装置４００から、所定の通信プロトコルに対応する調査パケット４５０を、ネットワーク１００Ｄに接続された送出先装置１８０Ｄへ向けて送出し、調査パケット４５０を追跡することにより、障害発生箇所、通信プロトコルを特定するための動作について説明する。
【００８４】
図８に示したステップＳＡ１では、図４に示した調査パケット設定装置３００の調査パケット生成情報設定部３０２は、調査内容入力に基づいて、所定の通信プロトコルに対応する調査パケット生成情報（図９参照）を設定する。
【００８５】
ステップＳＡ２では、調査パケット生成情報送信部３０３は、管理用ネットワーク１５０を介して、上記調査パケット生成情報を管理システム装置５００およびパケット送出装置４００の双方へ送信する。
【００８６】
そして、ステップＳＡ３では、管理システム装置５００のパケット受信部５０１（図６参照）は、調査パケット設定装置３００から送信された上記調査パケット生成情報を受信する。
【００８７】
一方、ステップＳＡ４では、パケット送出装置４００（図５参照）の調査パケット生成情報受信部４０１は、調査パケット設定装置３００から送信された上記調査パケット生成情報を受信する。ステップＳＡ５では、調査パケット生成部４０３は、上記調査パケット生成情報、パケット構成情報／プロトコル情報ＤＢ４０２に基づいて、所定の通信プロトコルに対応する調査パケット４５０を生成する。
【００８８】
ステップＳＡ６では、図５に示した調査パケット送出部４０４は、調査パケット４５０を送出先装置１８０Ｄへ向けて送出する。これにより、調査パケット４５０は、追跡ルートＬに沿って、ネットワーク１００Ａ→ネットワーク１００Ｂ→ネットワーク１００Ｃ→という順序で伝送され、パケットプリンティング装置２００（２００Ａ、２００Ｂ、２００Ｃ）で受信（コピー）される。
【００８９】
具体的には、調査パケット４５０がネットワーク１００Ａを通過した際、ステップＳＡ７では、パケットプリンティング装置２００Ａ（図３参照）のタッピング装置２０１は、ネットワーク１００Ａを通過した調査パケット４５０をコピーする。
【００９０】
ステップＳＡ８では、パケットプリンティング装置２００Ａのパケットプリンティング部２０３（図３参照）は、調査パケット４５０からハッシュ値を生成する。ステップＳＡ９では、パケットプリンティング装置２００Ａのキャッシュ部２０５（図３参照）には、パケットプリンティング部２０３で生成されたハッシュ値、ＴＴＬ、タイムスタンプの情報が保存される。
【００９１】
つぎに、調査パケット４５０がネットワーク１００Ｂを通過した際、ステップＳＡ７では、パケットプリンティング装置２００Ｂ（図３参照）のタッピング装置２０１は、ネットワーク１００Ｂを通過した調査パケット４５０をコピーする。
【００９２】
ステップＳＡ８では、パケットプリンティング装置２００Ｂのパケットプリンティング部２０３は、調査パケット４５０からハッシュ値を生成する。ステップＳＡ９では、パケットプリンティング装置２００Ｂのキャッシュ部２０５には、パケットプリンティング部２０３で生成されたハッシュ値、ＴＴＬ、タイムスタンプの情報が保存される。
【００９３】
つぎに、調査パケット４５０がネットワーク１００Ｃを通過した際、ステップＳＡ７では、パケットプリンティング装置２００Ｃ（図３参照）のタッピング装置２０１は、ネットワーク１００Ｃを通過した調査パケット４５０をコピーする。
【００９４】
ステップＳＡ８では、パケットプリンティング装置２００Ｃのパケットプリンティング部２０３は、調査パケット４５０からハッシュ値を生成する。ステップＳＡ９では、パケットプリンティング装置２００Ｃのキャッシュ部２０５には、パケットプリンティング部２０３で生成されたハッシュ値、ＴＴＬ、タイムスタンプの情報が保存される。
【００９５】
そして、ネットワーク１００Ｃを通過した調査パケット４５０は、ネットワーク１００Ｄの送出先装置１８０Ｄへ向けてルーティングされるが、ネットワーク１００Ｃとネットワーク１００Ｄとのリンクで発生した障害（ある原因により、所定の通信プロトコルに応じたパケットを通さない等）により、ネットワークＤに伝送されない。
【００９６】
この場合には、ネットワーク１００Ｄを監視対象ネットワークとするパケットプリンティング装置２００Ｄには、調査パケット４５０がコピー（受信）されない。従って、パケットプリンティング装置２００Ｄのキャッシュ部２０５には、調査パケット４５０に対応するハッシュ値が保存されていない。
【００９７】
ステップＳＡ１０では、パケット送出装置４００（図５参照）の送出済情報送信部４０７は、調査パケット４５０を送出先装置１８０Ｄへ送出したことを表す送出済情報を、管理用ネットワーク１５０を介して管理システム装置５００へ送信する。
【００９８】
そして、ステップＳＡ１１では、送出済情報が管理システム装置５００（図６参照）の送出済情報受信部５０２に受信され、管理システム装置５００で調査パケット４５０の追跡に関する処理が開始される。ステップＳＡ１２では、図７に示した処理選択部５０３ａで調査パケット生成情報抽出部５０３ｃの処理が選択され、調査パケットの生成に必要な情報である調査パケット生成情報を抽出する。
【００９９】
ステップＳＡ１３では、抽出された調査パケット生成情報、パケット構成情報／プロトコル情報ＤＢ５０３ｅに基づいて、調査パケット生成部５０３ｄで調査パケットが生成される。この調査パケットは、パケット送出装置４００から送出先装置１８０Ｄへ送出された調査パケット４５０と同一のものである。
【０１００】
ステップＳＡ１４では、パケットプリンティング部５０５（図６参照）は、パケット処理部５０３で生成された調査パケットからハッシュ値を生成する。ステップＳＡ１５では、管理システム装置５００の追跡要求部５０６は、パケットプリンティング装置２００（２００Ａ、２００Ｂ、２００Ｃ、２００Ｄ、２００Ｅ）の中から、検索要求先のパケットプリンティング装置として、例えば、パケットプリンティング装置２００Ａを選択する。
【０１０１】
ステップＳＡ１６では、管理システム装置５００の追跡要求部５０６は、パケットプリンティング装置２００Ａの位置を確認した後、管理用ネットワーク１５０を介して、調査パケット４５０（図１参照）に対応するハッシュ値を含む検索要求を送信する。
【０１０２】
ステップＳＡ１７では、パケットプリンティング装置２００Ａの追跡エージェント部２０６（図３参照）は、管理システム装置５００からの検索要求を受け付け、検索要求に含まれるハッシュ値をキーとして、キャッシュ部２０５を検索する。
【０１０３】
この場合、パケットプリンティング装置２００Ａのキャッシュ部２０５には、パケット送出装置４００から送出された調査パケット４５０がネットワーク１００Ａを通過した際に、該調査パケット４５０に対応するハッシュ値が保存されている。従って、パケットプリンティング装置２００ＡにおけるステップＳＡ１７の検索結果は、ＯＫ（調査パケット通過）である。
【０１０４】
ステップＳＡ１８では、パケットプリンティング装置２００Ａの追跡エージェント部２０６は、管理用ネットワーク１５０を介して、検索結果（＝ＯＫ）を管理システム装置５００へ送信する。
【０１０５】
ステップＳＡ１９では、管理システム装置５００（図６参照）の追跡要求部５０６は、パケットプリンティング装置２００Ａからの検索結果（＝ＯＫ）を受けて、調査パケット４５０の追跡ルートを特定する。
【０１０６】
具体的には、追跡要求部５０６は、パケットプリンティング装置２００Ａにおけるハッシュ値の検索結果がＯＫであるため、調査パケット４５０がネットワーク１００Ａを通過したものと特定する。
【０１０７】
ステップＳＡ２０では、追跡要求部５０６は、ステップＳＡ１９の特定に基づいて、検索継続が必要であるか否かを判断する。ここでは、送出先装置１８０Ｄが接続されたネットワーク１００Ｄを調査パケット４５０が通過したことが確認されるか、または障害発生箇所が特定されるまでは、検索継続が必要と判断される。この場合、追跡要求部５０６は、ステップＳＡ２０の判断結果を「ＹＥＳ」とする。
【０１０８】
ステップＳＡ１５では、管理システム装置５００の追跡要求部５０６（図６参照）は、パケットプリンティング装置２００（２００Ａ、２００Ｂ、２００Ｃ、２００Ｄ、２００Ｅ）の中から、検索要求先のパケットプリンティング装置として、例えば、パケットプリンティング装置２００Ｂを選択する。
ステップＳＡ１６では、管理システム装置５００の追跡要求部５０６は、パケットプリンティング装置２００Ｂの位置を確認した後、管理用ネットワーク１５０を介して、調査パケット４５０（図１参照）に対応するハッシュ値を含む検索要求を送信する。
【０１０９】
ステップＳＡ１７では、パケットプリンティング装置２００Ｂの追跡エージェント部２０６（図３参照）は、管理システム装置５００からの検索要求を受け付け、検索要求に含まれるハッシュ値をキーとして、キャッシュ部２０５を検索する。
【０１１０】
この場合、パケットプリンティング装置２００Ｂのキャッシュ部２０５には、パケット送出装置４００から送出された調査パケット４５０がネットワーク１００Ｂを通過した際に、該調査パケット４５０に対応するハッシュ値が保存されている。従って、パケットプリンティング装置２００ＢにおけるステップＳＡ１７の検索結果は、ＯＫ（調査パケット通過）である。
【０１１１】
ステップＳＡ１８では、パケットプリンティング装置２００Ｂの追跡エージェント部２０６は、管理用ネットワーク１５０を介して、検索結果（＝ＯＫ）を管理システム装置５００へ送信する。
【０１１２】
ステップＳＡ１９では、管理システム装置５００（図６参照）の追跡要求部５０６は、パケットプリンティング装置２００Ｂからの検索結果（＝ＯＫ）を受けて、調査パケット４５０の追跡ルートを特定する。
【０１１３】
具体的には、追跡要求部５０６は、パケットプリンティング装置２００Ｂにおけるハッシュ値の検索結果がＯＫであるため、調査パケット４５０がネットワーク１００Ａおよびネットワーク１００Ｂを通過したものと特定する。
【０１１４】
ステップＳＡ２０では、追跡要求部５０６は、ステップＳＡ１９の特定に基づいて、検索継続が必要であるか否かを判断し、この場合、判断結果を「ＹＥＳ」とする。
【０１１５】
ステップＳＡ１５では、管理システム装置５００の追跡要求部５０６（図６参照）は、パケットプリンティング装置２００（２００Ａ、２００Ｂ、２００Ｃ、２００Ｄ、２００Ｅ）の中から、検索要求先のパケットプリンティング装置として、例えば、パケットプリンティング装置２００Ｃを選択する。
【０１１６】
ステップＳＡ１６では、管理システム装置５００の追跡要求部５０６は、パケットプリンティング装置２００Ｃの位置を確認した後、管理用ネットワーク１５０を介して、調査パケット４５０（図１参照）に対応するハッシュ値を含む検索要求を送信する。
【０１１７】
ステップＳＡ１７では、パケットプリンティング装置２００Ｃの追跡エージェント部２０６（図３参照）は、管理システム装置５００からの検索要求を受け付け、検索要求に含まれるハッシュ値をキーとして、キャッシュ部２０５を検索する。
【０１１８】
この場合、パケットプリンティング装置２００Ｃのキャッシュ部２０５には、パケット送出装置４００から送出された調査パケット４５０がネットワーク１００Ｃを通過した際に、該調査パケット４５０に対応するハッシュ値が保存されている。従って、パケットプリンティング装置２００ＣにおけるステップＳＡ１７の検索結果は、ＯＫ（調査パケット通過）である。
【０１１９】
ステップＳＡ１８では、パケットプリンティング装置２００Ｃの追跡エージェント部２０６は、管理用ネットワーク１５０を介して、検索結果（＝ＯＫ）を管理システム装置５００へ送信する。
【０１２０】
ステップＳＡ１９では、管理システム装置５００（図６参照）の追跡要求部５０６は、パケットプリンティング装置２００Ｃからの検索結果（＝ＯＫ）を受けて、調査パケット４５０の追跡ルートを特定する。
【０１２１】
具体的には、追跡要求部５０６は、パケットプリンティング装置２００Ｃにおけるハッシュ値の検索結果がＯＫであるため、調査パケット４５０がネットワーク１００Ａ、ネットワーク１００Ｂおよびネットワーク１００Ｃを通過したものと特定する。
【０１２２】
ステップＳＡ２０では、追跡要求部５０６は、ステップＳＡ１９の特定に基づいて、検索継続が必要であるか否かを判断し、この場合、判断結果を「ＹＥＳ」とする。
【０１２３】
ステップＳＡ１５では、管理システム装置５００の追跡要求部５０６（図６参照）は、パケットプリンティング装置２００（２００Ａ、２００Ｂ、２００Ｃ、２００Ｄ、２００Ｅ）の中から、検索要求先のパケットプリンティング装置として、例えば、パケットプリンティング装置２００Ｄを選択する。
【０１２４】
ステップＳＡ１６では、管理システム装置５００の追跡要求部５０６は、パケットプリンティング装置２００Ｄの位置を確認した後、管理用ネットワーク１５０を介して、調査パケット４５０（図１参照）に対応するハッシュ値を含む検索要求を送信する。
【０１２５】
ステップＳＡ１７では、パケットプリンティング装置２００Ｄの追跡エージェント部２０６（図３参照）は、管理システム装置５００からの検索要求を受け付け、検索要求に含まれるハッシュ値をキーとして、キャッシュ部２０５を検索する。
【０１２６】
この場合、ネットワーク１００Ｃとネットワーク１００Ｄとの間で発生した障害により、パケット送出装置４００から送出された調査パケット４５０がネットワーク１００Ｄに進入していないため、パケットプリンティング装置２００Ｄのキャッシュ部２０５には、該調査パケット４５０に対応するハッシュ値が保存されていない。従って、パケットプリンティング装置２００ＤにおけるステップＳＡ１７の検索結果は、ＮＧ（調査パケット非通過）である。
【０１２７】
ステップＳＡ１８では、パケットプリンティング装置２００Ｄの追跡エージェント部２０６は、管理用ネットワーク１５０を介して、検索結果（＝ＮＧ）を管理システム装置５００へ送信する。
【０１２８】
ステップＳＡ１９では、管理システム装置５００（図６参照）の追跡要求部５０６は、パケットプリンティング装置２００Ｄからの検索結果（＝ＮＧ）を受けて、調査パケット４５０の追跡ルートを特定する。
【０１２９】
具体的には、追跡要求部５０６は、パケットプリンティング装置２００Ｄにおけるハッシュ値の検索結果がＮＧであるため、調査パケット４５０がネットワーク１００Ａ、ネットワーク１００Ｂおよびネットワーク１００Ｃまで通過したが、ネットワーク１００Ｄを通過していないと特定する。
【０１３０】
すなわち、追跡要求部５０６は、ネットワーク１００Ｃとネットワーク１００Ｄとの間で発生した障害の箇所、この障害により通過できない所定の通信プロトコル（調査パケット４５０で用いられた通信プロトコル）を特定する。
【０１３１】
ステップＳＡ２０では、追跡要求部５０６は、ステップＳＡ１９の特定に基づいて、検索継続が必要であるか否かを判断し、この場合、判断結果を「ＮＯ」とする。ステップＳＡ２１では、追跡要求部５０６は、調査パケット４５０の追跡を終了する。
【０１３２】
なお、実施の形態１においては、調査パケット設定装置３００で、調査パケット４５０における通信プロトコルを変えて、上述したパケットの追跡を繰り返し実行することにより、障害が発生する通信プロトコルと、障害が発生しない通信プロトコルとを容易に判別することが可能となる。
【０１３３】
以上説明したように、実施の形態１によれば、送出先装置１８０Ｄへ送出するための調査パケット４５０を通信プロトコル毎に設定し、通信ネットワークを介して調査パケット４５０を送出先装置１８０Ｄへ送出し、複数のパケットプリンティング装置２００（２００Ａ〜２００Ｅ）へ、調査パケット４５０を特定するためのパケット特定情報（ハッシュ値）を含む検索要求を送信し、複数のパケットプリンティング装置２００（２００Ａ〜２００Ｅ）のそれぞれにおける検索要求に対応するパケット特定情報と同一のパケット特定情報が保持されているか否かについての各検索結果を受けて、通信プロトコル毎に調査パケット４５０の追跡ルートを特定することとしたので、追跡ルートに基づいて、通信プロトコル毎にきめ細かな通信到達チェックや障害箇所の特定を低コストかつ容易に行うことができる。
【０１３４】
また、実施の形態１においては、調査パケット設定装置３００で、調査パケット４５０における通信プロトコル、宛先アドレス（送出先ＩＰアドレス）、差し出しアドレス（送出元ＩＰアドレス）を変えて、調査パケットを設定し、通信プロトコル毎、宛先アドレス毎、差し出しアドレス毎に調査パケットの通信到達チェック、障害箇所の特定を行うようにしてもよい。
【０１３５】
この場合には、通信プロトコル毎、宛先アドレス毎、差し出しアドレス毎にきめ細かな通信到達チェックや障害箇所の特定を低コストかつ容易に行うことができる。ここで、宛先アドレス、差し出しアドレスの変更は、アドレスを詐称してパケットを送出する場合を想定している。
【０１３６】
また、実施の形態１によれば、調査パケット設定装置３００、パケット送出装置４００、管理システム装置５００を独立的に設けることとしたので、負荷分散を図ることができる。
【０１３７】
（実施の形態２）
さて、前述した実施の形態１においては、図８に示したように、調査パケット設定装置３００から管理システム装置５００およびパケット送出装置４００の双方へ調査パケット生成情報を送信する構成について説明したが、図１３に示したように、パケット送出装置４２０で生成された調査パケットに対応する調査パケット情報を管理システム装置５２０へ送信する構成としてもよい。以下では、この構成例を実施の形態２として説明する。
【０１３８】
図１２は、本発明にかかる実施の形態２の構成を示すブロック図である。この図において、図１の各部に対応する部分には同一の符号を付けその説明を省略する。同図においては、図１に示した調査パケット設定装置３００、パケット送出装置４００および管理システム装置５００に代えて、調査パケット設定装置３２０、パケット送出装置４２０および管理システム装置５２０が設けられている。
【０１３９】
調査パケット設定装置３２０は、調査パケット生成情報をパケット送出装置４２０へ送信する機能を備えている。パケット送出装置４２０は、上記調査パケット生成情報から調査パケットを生成し、この調査パケットを表す調査パケット情報（図５参照）を管理システム装置５２０へ送信する機能を備えている。
【０１４０】
つぎに、実施の形態２の動作について、図１３に示したフローチャートを参照しつつ説明する。以下では、図１２に示したネットワーク１００Ａに接続されたパケット送出装置４２０から、所定の通信プロトコルに対応する調査パケット４５０を、ネットワーク１００Ｄに接続された送出先装置１８０Ｄへ向けて送出し、調査パケット４５０を追跡することにより、障害発生箇所、通信プロトコルを特定するための動作について説明する。
【０１４１】
図１３に示したステップＳＢ１では、調査パケット設定装置３２０は、調査内容入力に基づいて、所定の通信プロトコルに対応する調査パケット生成情報（図９参照）を設定する。ステップＳＢ２では、調査パケット設定装置３２０は、管理用ネットワーク１５０を介して、上記調査パケット生成情報をパケット送出装置４２０へ送信する。
【０１４２】
ステップＳＢ３では、パケット送出装置４２０は、調査パケット設定装置３２０から送信された上記調査パケット生成情報を受信する。ステップＳＢ４では、パケット送出装置４２０は、前述した動作と同様にして、上記調査パケット生成情報等に基づいて、所定の通信プロトコルに対応する調査パケット４５０を生成する。
【０１４３】
ステップＳＢ５では、パケット送出装置４２０は、調査パケット４５０を送出先装置１８０Ｄへ向けて送出する。これにより、調査パケット４５０は、追跡ルートＬに沿って、ネットワーク１００Ａ→ネットワーク１００Ｂ→ネットワーク１００Ｃ→という順序で伝送される。ステップＳＢ６では、調査パケット４５０がパケットプリンティング装置２００（２００Ａ、２００Ｂ、２００Ｃ）で順次受信（コピー）される。
【０１４４】
ステップＳＢ７では、パケットプリンティング装置２００（２００Ａ、２００Ｂ、２００Ｃ）は、調査パケット４５０からハッシュ値をそれぞれ生成する。ステップＳＢ８では、パケットプリンティング装置２００（２００Ａ、２００Ｂ、２００Ｃ）のキャッシュ部２０５には、ハッシュ値等がそれぞれ保存される。
【０１４５】
ステップＳＢ９では、パケット送出装置４２０は、調査パケットに対応する調査パケット情報（図１１参照）を生成する。ステップＳＢ１０では、パケット送出装置４２０は、管理用ネットワーク１５０を介して、調査パケット情報を管理システム装置５２０へ送信する。
【０１４６】
ステップＳＢ１１では、管理システム装置５２０は、パケット送出装置４２０からの調査パケット情報を受信する。ステップＳＢ１２では、管理システム装置５２０は、調査パケット情報から調査パケットを抽出（図７参照）する。この調査パケットは、パケット送出装置４２０から送出先装置１８０Ｄへ送出された調査パケット４５０と同一のものである。
【０１４７】
ステップＳＢ１３では、管理システム装置５２０は、抽出された調査パケットからハッシュ値を生成する。以後、ステップＳＢ１４〜ステップＳＢ２０においては、図８に示したステップＳＡ１５〜ステップＳＡ２１と同様の処理が実行される。
【０１４８】
以上説明したように、実施の形態２によれば、実施の形態１と同様の効果を奏する。
【０１４９】
（実施の形態３）
さて、前述した実施の形態１においては、図１に示したパケットプリンティング装置２００（２００Ａ〜２００Ｅ）、調査パケット設定装置３００、パケット送出装置４００および管理システム装置５００を独立的に設けた場合について説明したが、調査パケット設定装置３００とパケット送出装置４００とを一つの装置に統合する構成としてもよい。以下では、この構成例を実施の形態３として説明する。
【０１５０】
図１４は、本発明にかかる実施の形態３の構成を示すブロック図である。この図において、図１の各部に対応する部分には同一の符号を付けその説明を省略する。同図においては、図１に示した調査パケット設定装置３００およびパケット送出装置４００に代えて、調査パケット設定／パケット送出装置３３０が設けられている。
【０１５１】
この調査パケット設定／パケット送出装置３３０は、調査パケット設定装置３００およびパケット送出装置４００（図１参照）の機能を兼ね備えている。
【０１５２】
つぎに、実施の形態３の動作について、図１５に示したフローチャートを参照しつつ説明する。以下では、図１４に示したネットワーク１００Ａに接続された調査パケット設定／パケット送出装置３３０から、所定の通信プロトコルに対応する調査パケット４５０を、ネットワーク１００Ｄに接続された送出先装置１８０Ｄへ向けて送出し、調査パケット４５０を追跡することにより、障害発生箇所、通信プロトコルを特定するための動作について説明する。
【０１５３】
図１５に示したステップＳＣ１では、調査パケット設定／パケット送出装置３３０は、調査内容入力に基づいて、所定の通信プロトコルに対応する調査パケット生成情報（図９参照）を設定する。ステップＳＣ２では、調査パケット設定／パケット送出装置３３０は、管理用ネットワーク１５０を介して、上記調査パケット生成情報を管理システム装置５００へ送信する。
【０１５４】
ステップＳＣ３では、管理システム装置５００は、調査パケット設定／パケット送出装置３３０から送信された上記調査パケット生成情報を受信する。ステップＳＣ４では、調査パケット設定／パケット送出装置３３０は、前述した動作と同様にして、上記調査パケット生成情報等に基づいて、所定の通信プロトコルに対応する調査パケット４５０を生成する。
【０１５５】
ステップＳＣ５では、図１５に示した調査パケット設定／パケット送出装置３３０は、調査パケット４５０を送出先装置１８０Ｄへ向けて送出する。これにより、調査パケット４５０は、追跡ルートＬに沿って、ネットワーク１００Ａ→ネットワーク１００Ｂ→ネットワーク１００Ｃ→という順序で伝送される。ステップＳＣ６では、調査パケット４５０がパケットプリンティング装置２００（２００Ａ、２００Ｂ、２００Ｃ）で順次受信（コピー）される。
【０１５６】
ステップＳＣ７では、パケットプリンティング装置２００（２００Ａ、２００Ｂ、２００Ｃ）は、調査パケット４５０からハッシュ値をそれぞれ生成する。ステップＳＣ８では、パケットプリンティング装置２００（２００Ａ、２００Ｂ、２００Ｃ）のキャッシュ部２０５には、ハッシュ値等がそれぞれ保存される。
【０１５７】
ステップＳＣ９では、調査パケット設定／パケット送出装置３３０は、調査パケット４５０を送出先装置１８０Ｄへ送出したことを表す送出済情報を、管理用ネットワーク１５０を介して管理システム装置５００へ送信する。
【０１５８】
そして、ステップＳＣ１０では、送出済情報が管理システム装置５００に受信され、管理システム装置５００で調査パケット４５０の追跡に関する処理が開始される。以後、ステップＳＣ１１〜ステップＳＣ２０においては、図８に示したステップＳＡ１２〜ステップＳＡ２１と同様の処理が実行される。
【０１５９】
以上説明したように、実施の形態３によれば、調査パケット設定装置とパケット送出装置とを統合し調査パケット設定／パケット送出装置３３０を設けた構成としたので、設置や操作の手間を軽減させることができる。
【０１６０】
また、実施の形態３は、調査パケット４５０の送出を調査対象のネットワーク上で行い、追跡調査を別ネットワーク上で行う場合に便利である（両者が分離せざるを得ない場合であって、ネットワークの問題でパケット送出装置を遠隔操作できない場合）。
【０１６１】
（実施の形態４）
さて、前述した実施の形態３においては、図１５に示したように、調査パケット設定／パケット送出装置３３０から管理システム装置５００へ調査パケット生成情報および送出済情報を送信する構成について説明したが、図１７に示したように、調査パケット設定／パケット送出装置３４０から調査パケット情報を管理システム装置５２０へ送信する構成としてもよい。以下では、この構成例を実施の形態４として説明する。
【０１６２】
図１６は、本発明にかかる実施の形態４の構成を示すブロック図である。この図において、図１４の各部に対応する部分には同一の符号を付けその説明を省略する。同図においては、図１４に示した調査パケット設定／パケット送出装置３３０および管理システム装置５００に代えて、調査パケット設定／パケット送出装置３４０および管理システム装置５２０（図１２参照）が設けられている。
【０１６３】
つぎに、実施の形態４の動作について、図１７に示したフローチャートを参照しつつ説明する。以下では、図１６に示したネットワーク１００Ａに接続された調査パケット設定／パケット送出装置３４０から、所定の通信プロトコルに対応する調査パケット４５０を、ネットワーク１００Ｄに接続された送出先装置１８０Ｄへ向けて送出し、調査パケット４５０を追跡することにより、障害発生箇所、通信プロトコルを特定するための動作について説明する。
【０１６４】
図１７に示したステップＳＤ１では、調査パケット設定／パケット送出装置３４０は、調査内容入力に基づいて、所定の通信プロトコルに対応する調査パケット生成情報（図９参照）を設定する。ステップＳＤ２では、調査パケット設定／パケット送出装置３４０は、調査パケット生成情報に基づいて、所定の通信プロトコルに対応する調査パケット４５０（図１６参照）を生成する。
【０１６５】
ステップＳＤ３では、調査パケット設定／パケット送出装置３４０は、調査パケット４５０を送出先装置１８０Ｄへ向けて送出する。これにより、調査パケット４５０は、追跡ルートＬに沿って、ネットワーク１００Ａ→ネットワーク１００Ｂ→ネットワーク１００Ｃ→という順序で伝送される。ステップＳＤ４では、調査パケット４５０がパケットプリンティング装置２００（２００Ａ、２００Ｂ、２００Ｃ）で順次受信（コピー）される。
【０１６６】
ステップＳＤ５では、パケットプリンティング装置２００（２００Ａ、２００Ｂ、２００Ｃ）は、調査パケット４５０からハッシュ値をそれぞれ生成する。ステップＳＤ６では、パケットプリンティング装置２００（２００Ａ、２００Ｂ、２００Ｃ）のキャッシュ部２０５には、ハッシュ値等がそれぞれ保存される。
【０１６７】
ステップＳＤ７では、調査パケット設定／パケット送出装置３４０は、調査パケットに対応する調査パケット情報（図１１参照）を生成する。ステップＳＤ８では、調査パケット設定／パケット送出装置３４０は、管理用ネットワーク１５０を介して、調査パケット情報を管理システム装置５２０へ送信する。
【０１６８】
ステップＳＤ９では、管理システム装置５２０は、調査パケット設定／パケット送出装置３４０からの調査パケット情報を受信する。ステップＳＤ１０では、管理システム装置５２０は、調査パケット情報から調査パケットを抽出（図７参照）する。この調査パケットは、調査パケット設定／パケット送出装置３４０から送出先装置１８０Ｄへ送出された調査パケット４５０と同一のものである。
【０１６９】
ステップＳＤ１１では、管理システム装置５２０は、抽出された調査パケットからハッシュ値を生成する。以後、ステップＳＤ１２〜ステップＳＤ１８においては、図８に示したステップＳＡ１５〜ステップＳＡ２１と同様の処理が実行される。
【０１７０】
以上説明したように、実施の形態４によれば、実施の形態３と同様の効果を奏する。
【０１７１】
（実施の形態５）
さて、前述した実施の形態１においては、図１に示したパケットプリンティング装置２００（２００Ａ〜２００Ｅ）、調査パケット設定装置３００、パケット送出装置４００および管理システム装置５００を独立的に設けた場合について説明したが、調査パケット設定装置３００と管理システム装置５００とを一つの装置に統合する構成としてもよい。以下では、この構成例を実施の形態５として説明する。
【０１７２】
図１８は、本発明にかかる実施の形態５の構成を示すブロック図である。この図において、図１の各部に対応する部分には同一の符号を付けその説明を省略する。同図においては、図１に示した調査パケット設定装置３００および管理システム装置５００に代えて、調査パケット設定／管理システム装置３５０が設けられている。さらに、同図においては、図１に示したパケット送出装置４００に代えて、パケット送出装置４５１が設けられている。
【０１７３】
この調査パケット設定／管理システム装置３５０は、調査パケット設定装置３００および管理システム装置５００（図１参照）の機能を兼ね備えている。パケット送出装置４５１は、パケット送出装置４００の機能も備えている。
【０１７４】
つぎに、実施の形態５の動作について、図１９に示したフローチャートを参照しつつ説明する。以下では、図１８に示したネットワーク１００Ａに接続されたパケット送出装置４５１から、所定の通信プロトコルに対応する調査パケット４５０を、ネットワーク１００Ｄに接続された送出先装置１８０Ｄへ向けて送出し、調査パケット４５０を追跡することにより、障害発生箇所、通信プロトコルを特定するための動作について説明する。
【０１７５】
図１９に示したステップＳＥ１では、調査パケット設定／管理システム装置３５０は、調査内容入力に基づいて、所定の通信プロトコルに対応する調査パケット生成情報（図９参照）を設定する。ステップＳＥ２では、調査パケット設定／管理システム装置３５０は、管理用ネットワーク１５０を介して、上記調査パケット生成情報をパケット送出装置４５１へ送信する。
【０１７６】
ステップＳＥ３では、パケット送出装置４５１は、調査パケット設定／管理システム装置３５０から送信された上記調査パケット生成情報を受信する。ステップＳＥ４では、パケット送出装置４５１は、前述した動作と同様にして、上記調査パケット生成情報等に基づいて、所定の通信プロトコルに対応する調査パケット４５０を生成する。
【０１７７】
ステップＳＥ５では、パケット送出装置４５１は、調査パケット４５０を送出先装置１８０Ｄへ向けて送出する。これにより、調査パケット４５０は、追跡ルートＬに沿って、ネットワーク１００Ａ→ネットワーク１００Ｂ→ネットワーク１００Ｃ→という順序で伝送される。ステップＳＥ６では、調査パケット４５０がパケットプリンティング装置２００（２００Ａ、２００Ｂ、２００Ｃ）で順次受信（コピー）される。
【０１７８】
ステップＳＥ７では、パケットプリンティング装置２００（２００Ａ、２００Ｂ、２００Ｃ）は、調査パケット４５０からハッシュ値をそれぞれ生成する。ステップＳＥ８では、パケットプリンティング装置２００（２００Ａ、２００Ｂ、２００Ｃ）のキャッシュ部２０５には、ハッシュ値等がそれぞれ保存される。
【０１７９】
ステップＳＥ９では、調査パケット設定／管理システム装置３５０は、調査パケット生成情報から調査パケットの生成に必要な情報を抽出する。ステップＳＥ１０では、調査パケット設定／管理システム装置３５０は、抽出された情報等に基づいて、調査パケットを生成する。この調査パケットは、パケット送出装置４５１から送出先装置１８０Ｄへ送出された調査パケット４５０と同様のものである。
【０１８０】
ステップＳＥ１１では、調査パケット設定／管理システム装置３５０は、生成された調査パケットからハッシュ値を生成する。以後、ステップＳＥ１２〜ステップＳＥ１８においては、図８に示したステップＳＡ１５〜ステップＳＡ２１と同様の処理が実行される。
【０１８１】
以上説明したように、実施の形態５によれば、調査パケット設定装置と管理システム装置とを統合し調査パケット設定／管理システム装置３５０を設けた構成としたので、オペレータが調査パケット設定／管理システム装置３５０のみを操作すれば良く、設置や操作の手間を軽減させることができる。
【０１８２】
（実施の形態６）
さて、前述した実施の形態１においては、図１に示したパケットプリンティング装置２００（２００Ａ〜２００Ｅ）、調査パケット設定装置３００、パケット送出装置４００および管理システム装置５００を独立的に設けた場合について説明したが、調査パケット設定装置３００と管理システム装置５００とを一つの装置に統合するとともに、パケット送出装置４００とパケットプリンティング装置２００とを一つの装置に統合する構成としてもよい。以下では、この構成例を実施の形態６として説明する。
【０１８３】
図２０は、本発明にかかる実施の形態６の構成を示すブロック図である。この図において、図１の各部に対応する部分には同一の符号を付けその説明を省略する。同図においては、図１に示した調査パケット設定装置３００および管理システム装置５００に代えて、調査パケット設定／管理システム装置３６０が設けられている。さらに、同図においては、図１に示したパケット送出装置４００およびパケットプリンティング装置２００Ａ、２００Ｂ、２００Ｃ、２００Ｄ、２００Ｅに代えて、パケット送出／パケットプリンティング装置４６０Ａ、４６０Ｂ、４６０Ｃ、４６０Ｄ、４６０Ｅが設けられている。
【０１８４】
この調査パケット設定／管理システム装置３６０は、調査パケット設定装置３００および管理システム装置５００（図１参照）の機能を兼ね備えている。パケット送出／パケットプリンティング装置４６０Ａ、４６０Ｂ、４６０Ｃ、４６０Ｄ、４６０Ｅは、パケット送出装置４００およびパケットプリンティング装置２００Ａ、２００Ｂ、２００Ｃ、２００Ｄ、２００Ｅの機能を兼ね備えている。
【０１８５】
つぎに、実施の形態６の動作について、図２１に示したフローチャートを参照しつつ説明する。以下では、図２０に示したネットワーク１００Ａに接続されたパケット送出／パケットプリンティング装置４６０Ａから、所定の通信プロトコルに対応する調査パケット４５０を、ネットワーク１００Ｄに接続された送出先装置１８０Ｄへ向けて送出し、調査パケット４５０を追跡することにより、障害発生箇所、通信プロトコルを特定するための動作について説明する。
【０１８６】
図２１に示したステップＳＦ１では、調査パケット設定／管理システム装置３６０は、調査内容入力に基づいて、所定の通信プロトコルに対応する調査パケット生成情報（図９参照）を設定する。ステップＳＦ２では、調査パケット設定／管理システム装置３６０は、管理用ネットワーク１５０を介して、上記調査パケット生成情報をパケット送出／パケットプリンティング装置４６０Ａへ送信する。
【０１８７】
ステップＳＦ３では、パケット送出／パケットプリンティング装置４６０Ａは、調査パケット設定／管理システム装置３６０から送信された上記調査パケット生成情報を受信する。ステップＳＦ４では、パケット送出／パケットプリンティング装置４６０Ａは、前述した動作と同様にして、上記調査パケット生成情報等に基づいて、所定の通信プロトコルに対応する調査パケット４５０を生成する。
【０１８８】
ステップＳＦ５では、パケット送出／パケットプリンティング装置４６０Ａは、調査パケット４５０を送出先装置１８０Ｄへ向けて送出する。これにより、調査パケット４５０は、追跡ルートＬに沿って、ネットワーク１００Ａ→ネットワーク１００Ｂ→ネットワーク１００Ｃ→という順序で伝送され、パケット送出／パケットプリンティング装置４６０Ａで受信されるとともに、ステップＳＦ６では、調査パケット４５０がパケット送出／パケットプリンティング装置４６０Ｂ、４６０Ｃで順次受信（コピー）される。
【０１８９】
ステップＳＦ７では、パケット送出／パケットプリンティング装置４６０Ｂ、４６０Ｃは、調査パケット４５０からハッシュ値をそれぞれ生成する。ステップＳＦ８では、パケット送出／パケットプリンティング装置４６０Ｂ、４６０Ｃのキャッシュ部２０５には、ハッシュ値等がそれぞれ保存される。
【０１９０】
ステップＳＦ９では、パケット送出／パケットプリンティング装置４６０Ａは、受信（コピー）した調査パケット４５０からハッシュ値を生成する。ステップＳＦ１０では、パケット送出／パケットプリンティング装置４６０Ａのキャッシュ部（図示略）には、ハッシュ値等が保存される。
【０１９１】
ステップＳＦ１１では、調査パケット設定／管理システム装置３６０は、調査パケット生成情報から調査パケットの生成に必要な情報を抽出する。ステップＳＦ１２では、調査パケット設定／管理システム装置３６０は、抽出された情報等に基づいて、調査パケットを生成する。この調査パケットは、パケット送出／パケットプリンティング装置４６０Ａから送出先装置１８０Ｄへ送出された調査パケット４５０と同様のものである。
【０１９２】
ステップＳＦ１３では、調査パケット設定／管理システム装置３６０は、生成された調査パケットからハッシュ値を生成する。ステップＳＦ１４では、調査パケット設定／管理システム装置３６０は、パケット送出／パケットプリンティング装置４６０Ａ、４６０Ｂ、４６０Ｃ、４６０Ｄ、４６０Ｅの中から、検索要求先のパケットプリンティング装置として、例えば、パケット送出／パケットプリンティング装置４６０Ａを選択する。
【０１９３】
ステップＳＦ１５では、調査パケット設定／管理システム装置３６０は、パケット送出／パケットプリンティング装置４６０Ａの位置を確認した後、管理用ネットワーク１５０を介して、調査パケット４５０（図２０参照）に対応するハッシュ値を含む検索要求を送信する。
【０１９４】
ステップＳＦ１６では、パケット送出／パケットプリンティング装置４６０Ａは、調査パケット設定／管理システム装置３６０からの検索要求を受け付け、検索要求に含まれるハッシュ値をキーとして、キャッシュ部（図示略）を検索する。
【０１９５】
この場合、パケット送出／パケットプリンティング装置４６０Ａのキャッシュ部（図示略）には、自身から送出された調査パケット４５０がネットワーク１００Ａを通過した際に、該調査パケット４５０に対応するハッシュ値が保存されている。従って、パケット送出／パケットプリンティング装置４６０ＡにおけるステップＳＦ１６の検索結果は、ＯＫ（調査パケット通過）である。
【０１９６】
ステップＳＦ１７では、パケット送出／パケットプリンティング装置４６０Ａは、管理用ネットワーク１５０を介して、検索結果（＝ＯＫ）を調査パケット設定／管理システム装置３６０へ送信する。
【０１９７】
ステップＳＦ２０では、調査パケット設定／管理システム装置３６０は、パケット送出／パケットプリンティング装置４６０Ａからの検索結果（＝ＯＫ）を受けて、調査パケット４５０の追跡ルートを特定する。
【０１９８】
具体的には、調査パケット設定／管理システム装置３６０は、パケット送出／パケットプリンティング装置４６０Ａにおけるハッシュ値の検索結果がＯＫであるため、調査パケット４５０がネットワーク１００Ａを通過したものと特定する。
【０１９９】
ステップＳＦ２１では、調査パケット設定／管理システム装置３６０は、ステップＳＦ２０の特定に基づいて、検索継続が必要であるか否かを判断する。ここでは、送出先装置１８０Ｄが接続されたネットワーク１００Ｄを調査パケット４５０が通過したことが確認されるか、または障害発生箇所が特定されるまでは、検索継続が必要と判断される。この場合、調査パケット設定／管理システム装置３６０は、ステップＳＦ２１の判断結果を「ＹＥＳ」とする。
【０２００】
ステップＳＦ１４では、調査パケット設定／管理システム装置３６０は、パケット送出／パケットプリンティング装置４６０Ａ、４６０Ｂ、４６０Ｃ、４６０Ｄ、４６０Ｅの中から、検索要求先のパケットプリンティング装置として、例えば、パケット送出／パケットプリンティング装置４６０Ｂを選択する。
【０２０１】
ステップＳＦ１５では、調査パケット設定／管理システム装置３６０は、パケット送出／パケットプリンティング装置４６０Ｂの位置を確認した後、管理用ネットワーク１５０を介して、調査パケット４５０（図２０参照）に対応するハッシュ値を含む検索要求を送信する。
【０２０２】
ステップＳＦ１８では、パケット送出／パケットプリンティング装置４６０Ｂは、調査パケット設定／管理システム装置３６０からの検索要求を受け付け、検索要求に含まれるハッシュ値をキーとして、キャッシュ部２０５を検索し、この場合、検索結果をＯＫ（調査パケット通過）とする。
【０２０３】
ステップＳＦ１９では、パケット送出／パケットプリンティング装置４６０Ｂは、管理用ネットワーク１５０を介して、検索結果（＝ＯＫ）を調査パケット設定／管理システム装置３６０へ送信する。
【０２０４】
ステップＳＦ２０では、調査パケット設定／管理システム装置３６０は、パケット送出／パケットプリンティング装置４６０Ｂからの検索結果（＝ＯＫ）を受けて、調査パケット４５０の追跡ルートを特定する。
【０２０５】
具体的には、調査パケット設定／管理システム装置３６０は、パケット送出／パケットプリンティング装置４６０Ｂにおけるハッシュ値の検索結果がＯＫであるため、調査パケット４５０がネットワーク１００Ａおよびネットワーク１００Ｂを通過したものと特定する。
【０２０６】
ステップＳＦ２１では、調査パケット設定／管理システム装置３６０は、ステップＳＦ２０の特定に基づいて、検索継続が必要であるか否かを判断し、この場合、判断結果を「ＹＥＳ」とする。
【０２０７】
ステップＳＦ１４では、調査パケット設定／管理システム装置３６０は、パケット送出／パケットプリンティング装置４６０Ａ、４６０Ｂ、４６０Ｃ、４６０Ｄ、４６０Ｅの中から、検索要求先のパケットプリンティング装置として、例えば、パケット送出／パケットプリンティング装置４６０Ｃを選択する。
【０２０８】
ステップＳＦ１５では、調査パケット設定／管理システム装置３６０は、パケット送出／パケットプリンティング装置４６０Ｃの位置を確認した後、管理用ネットワーク１５０を介して、調査パケット４５０（図２０参照）に対応するハッシュ値を含む検索要求を送信する。
【０２０９】
ステップＳＦ１８では、パケット送出／パケットプリンティング装置４６０Ｃは、調査パケット設定／管理システム装置３６０からの検索要求を受け付け、検索要求に含まれるハッシュ値をキーとして、キャッシュ部２０５を検索し、検索結果をＯＫ（調査パケット通過）とする。
【０２１０】
ステップＳＦ１９では、パケット送出／パケットプリンティング装置４６０Ｃは、管理用ネットワーク１５０を介して、検索結果（＝ＯＫ）を調査パケット設定／管理システム装置３６０へ送信する。
【０２１１】
ステップＳＦ２０では、調査パケット設定／管理システム装置３６０は、パケット送出／パケットプリンティング装置４６０Ｃからの検索結果（＝ＯＫ）を受けて、調査パケット４５０の追跡ルートを特定する。
【０２１２】
具体的には、調査パケット設定／管理システム装置３６０は、パケット送出／パケットプリンティング装置４６０Ｃにおけるハッシュ値の検索結果がＯＫであるため、調査パケット４５０がネットワーク１００Ａ、ネットワーク１００Ｂおよびネットワーク１００Ｃを通過したものと特定する。
【０２１３】
ステップＳＦ２１では、調査パケット設定／管理システム装置３６０は、ステップＳＦ２０の特定に基づいて、検索継続が必要であるか否かを判断し、この場合、判断結果を「ＹＥＳ」とする。
【０２１４】
ステップＳＦ１４では、調査パケット設定／管理システム装置３６０は、パケット送出／パケットプリンティング装置４６０Ａ、４６０Ｂ、４６０Ｃ、４６０Ｄ、４６０Ｅの中から、検索要求先のパケットプリンティング装置として、例えば、パケット送出／パケットプリンティング装置４６０Ｄを選択する。
【０２１５】
ステップＳＦ１５では、調査パケット設定／管理システム装置３６０は、パケット送出／パケットプリンティング装置４６０Ｄの位置を確認した後、管理用ネットワーク１５０を介して、調査パケット４５０（図２０参照）に対応するハッシュ値を含む検索要求を送信する。
【０２１６】
ステップＳＦ１８では、パケット送出／パケットプリンティング装置４６０Ｄは、調査パケット設定／管理システム装置３６０からの検索要求を受け付け、検索要求に含まれるハッシュ値をキーとして、キャッシュ部２０５を検索する。
【０２１７】
この場合、ネットワーク１００Ｃとネットワーク１００Ｄとの間で発生した障害により、調査パケット４５０に対応するハッシュ値が保存されていない。従って、パケット送出／パケットプリンティング装置４６０ＤにおけるステップＳＦ１８の検索結果は、ＮＧ（調査パケット非通過）である。
【０２１８】
ステップＳＦ１９では、パケット送出／パケットプリンティング装置４６０Ｄは、管理用ネットワーク１５０を介して、検索結果（＝ＮＧ）を調査パケット設定／管理システム装置３６０へ送信する。
【０２１９】
ステップＳＦ２０では、調査パケット設定／管理システム装置３６０は、パケット送出／パケットプリンティング装置４６０Ｄからの検索結果（＝ＮＧ）を受けて、調査パケット４５０の追跡ルートを特定する。
【０２２０】
具体的には、調査パケット設定／管理システム装置３６０は、パケット送出／パケットプリンティング装置４６０Ｄにおけるハッシュ値の検索結果がＮＧであるため、調査パケット４５０がネットワーク１００Ａ、ネットワーク１００Ｂおよびネットワーク１００Ｃまで通過したが、ネットワーク１００Ｄを通過しなかったと特定する。
【０２２１】
すなわち、調査パケット設定／管理システム装置３６０は、ネットワーク１００Ｃとネットワーク１００Ｄとの間で発生した障害の箇所、この障害により通過できない所定の通信プロトコル（調査パケット４５０で用いられた通信プロトコル）を特定する。
【０２２２】
ステップＳＦ２１では、調査パケット設定／管理システム装置３６０は、ステップＳＦ２０の特定に基づいて、検索継続が必要であるか否かを判断し、この場合、判断結果を「ＮＯ」とする。ステップＳＦ２２では、調査パケット設定／管理システム装置３６０は、調査パケット４５０の追跡を終了する。
【０２２３】
以上説明したように、実施の形態６によれば、調査パケット設定装置と管理システム装置とを統合し調査パケット設定／管理システム装置３６０を設け、さらにパケット送出装置とパケットプリンティング装置とを統合したパケット送出／パケットプリンティング装置４６０Ａ等を設けた構成としたので、設置や操作の手間を軽減させることができる。
【０２２４】
また、実施の形態６によれば、ネットワーク上にパケット送出／パケットプリンティング装置４６０（４６０Ａ、４６０Ｂ、４６０Ｃ、４６０Ｄ、４６０Ｅ）を複数配置した場合には、パケット送出装置の設置台数の増加と、システム全体における装置の設置台数の削減を同時に実現することができ、かつパケット送出機能を備えた装置の増加によって、様々なルートの調査を同時に行うことができる。
【０２２５】
（実施の形態７）
さて、前述した実施の形態１においては、図１に示したパケットプリンティング装置２００（２００Ａ〜２００Ｅ）、調査パケット設定装置３００、パケット送出装置４００および管理システム装置５００を独立的に設けた場合について説明したが、調査パケット設定装置３００、パケット送出装置４００および管理システム装置５００を一つの装置に統合する構成としてもよい。以下では、この構成例を実施の形態７として説明する。
【０２２６】
図２２は、本発明にかかる実施の形態７の構成を示すブロック図である。この図において、図１の各部に対応する部分には同一の符号を付けその説明を省略する。同図においては、図１に示した調査パケット設定装置３００、パケット送出装置４００および管理システム装置５００に代えて、統合管理システム装置５７０が設けられている。
【０２２７】
この統合管理システム装置５７０は、調査パケット設定装置３００、パケット送出装置４００および管理システム装置５００（図１参照）の機能が統合されたものである。
【０２２８】
つぎに、実施の形態７の動作について、図２３に示したフローチャートを参照しつつ説明する。以下では、図２２に示したネットワーク１００Ａに接続された統合管理システム装置５７０から、所定の通信プロトコルに対応する調査パケット４５０を、ネットワーク１００Ｄに接続された送出先装置１８０Ｄへ向けて送出し、調査パケット４５０を追跡することにより、障害発生箇所、通信プロトコルを特定するための動作について説明する。
【０２２９】
図２３に示したステップＳＧ１では、統合管理システム装置５７０は、調査内容入力に基づいて、所定の通信プロトコルに対応する調査パケット生成情報（図９参照）を設定する。ステップＳＧ２では、統合管理システム装置５７０は、前述した動作と同様にして、上記調査パケット生成情報等に基づいて、所定の通信プロトコルに対応する調査パケット４５０を生成する。
【０２３０】
ステップＳＧ３では、統合管理システム装置５７０は、調査パケット４５０を送出先装置１８０Ｄへ向けて送出する。これにより、調査パケット４５０は、追跡ルートＬに沿って、ネットワーク１００Ａ→ネットワーク１００Ｂ→ネットワーク１００Ｃ→という順序で伝送される。ステップＳＧ４では、調査パケット４５０がパケットプリンティング装置２００（２００Ａ、２００Ｂ、２００Ｃ）で順次受信（コピー）される。
【０２３１】
ステップＳＧ５では、パケットプリンティング装置２００（２００Ａ、２００Ｂ、２００Ｃ）は、調査パケット４５０からハッシュ値をそれぞれ生成する。ステップＳＧ６では、パケットプリンティング装置２００（２００Ａ、２００Ｂ、２００Ｃ）のキャッシュ部２０５には、ハッシュ値等がそれぞれ保存される。
【０２３２】
ステップＳＧ７では、統合管理システム装置５７０は、ステップＳＧ２で生成された調査パケット４５０からハッシュ値を生成する。ステップＳＧ８では、統合管理システム装置５７０は、パケットプリンティング装置２００（２００Ａ、２００Ｂ、２００Ｃ、２００Ｄ、２００Ｅ）の中から、検索要求先のパケットプリンティング装置として、例えば、パケットプリンティング装置２００Ａを選択する。
【０２３３】
ステップＳＧ９では、統合管理システム装置５７０は、パケットプリンティング装置２００Ａの位置を確認した後、管理用ネットワーク１５０を介して、調査パケット４５０（図２２参照）に対応するハッシュ値を含む検索要求を送信する。
【０２３４】
ステップＳＧ１０では、パケットプリンティング装置２００Ａは、統合管理システム装置５７０からの検索要求を受け付け、検索要求に含まれるハッシュ値をキーとして、キャッシュ部２０５を検索する。
【０２３５】
この場合、パケットプリンティング装置２００Ａのキャッシュ部２０５には、調査パケット４５０に対応するハッシュ値が保存されている。従って、パケットプリンティング装置２００ＡにおけるステップＳＧ１０の検索結果は、ＯＫ（調査パケット通過）である。
【０２３６】
ステップＳＧ１１では、パケットプリンティング装置２００Ａは、管理用ネットワーク１５０を介して、検索結果（＝ＯＫ）を統合管理システム装置５７０へ送信する。
【０２３７】
ステップＳＧ１２では、統合管理システム装置５７０は、パケットプリンティング装置２００Ａからの検索結果（＝ＯＫ）を受けて、調査パケット４５０の追跡ルート（ネットワーク１００Ａを通過）を特定する。
【０２３８】
ステップＳＧ１３では、統合管理システム装置５７０は、ステップＳＧ１２の特定に基づいて、検索継続が必要であるか否かを判断し、この場合、判断結果を「ＹＥＳ」とする。以後、前述した動作が繰り返される。そして、ステップＳＧ１３の判断結果が「ＮＯ」になると、ステップＳＧ１４では、統合管理システム装置５７０は、調査パケット４５０の追跡を終了する。
【０２３９】
以上説明したように、実施の形態７によれば、調査パケット設定装置、パケット送出装置および管理システム装置とを統合し統合管理システム装置５７０を設けた構成としたので、設置や操作の手間を軽減させることができる。
【０２４０】
以上本発明にかかる実施の形態１〜７について図面を参照して詳述してきたが、具体的な構成例はこれらの実施の形態１〜７に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等があっても本発明に含まれる。
【０２４１】
例えば、前述した実施の形態１〜７のそれぞれにおいては、前述したパケット追跡機能を実現するためのプログラムを図２４に示したコンピュータ読み取り可能な記録媒体１０００に記録して、この記録媒体１０００に記録されたプログラムを同図に示したコンピュータ９００に読み込ませ、実行することにより各機能を実現してもよい。
【０２４２】
同図に示したコンピュータ９００は、上記プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）９１０と、キーボード、マウス等の入力装置９２０と、各種データを記憶するＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）９３０と、演算パラメータ等を記憶するＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）９４０と、記録媒体１０００からプログラムを読み取る読取装置９５０と、ディスプレイ、プリンタ等の出力装置９６０と、装置各部を接続するバス９７０とから構成されている。
【０２４３】
ＣＰＵ９１０は、読取装置９５０を経由して記録媒体１０００に記録されているプログラムを読み込んだ後、プログラムを実行することにより、前述したパケット追跡機能を実現する。なお、記録媒体１０００としては、光ディスク、フレキシブルディスク、ハードディスク等が挙げられる。
【０２４４】
また、実施の形態１〜７においては、管理システム装置等で、調査パケット４５０の追跡ルートの特定結果（通信到達チェックの結果、障害箇所）を監視対象ネットワーク（ネットワーク１００Ａ〜１００Ｅ）の構成を表すネットワーク構成図に反映させたものを、オペレータに提示するように構成してもよい。これにより、障害箇所等をわかりやすくオペレータに報知することができる。
【０２４５】
【発明の効果】
以上説明したように、本発明によれば、通信ネットワーク上における送出先装置へ送出するための調査パケットを通信プロトコル毎に設定し、通信ネットワークを介して調査パケットを送出先装置へ送出し、複数のパケットプリンティング装置へ、調査パケットを特定するためのパケット特定情報を含む検索要求を送信し、複数のパケットプリンティング装置のそれぞれにおける検索要求に対応するパケット特定情報と同一のパケット特定情報が保持されているか否かについての各検索結果を受けて、通信プロトコル毎に調査パケットの追跡ルートを特定することとしたので、追跡ルートに基づいて、通信プロトコル毎にきめ細かな通信到達チェックや障害箇所の特定を低コストかつ容易に行うことができるという効果を奏する。
【０２４６】
また、本発明によれば、通信プロトコル、宛先アドレス、差し出しアドレスを変えて調査パケットを設定し、通信プロトコル毎、宛先アドレス毎、差し出しアドレス毎に調査パケットの通信到達チェック、障害箇所の特定を行うこととしたので、通信プロトコル毎にきめ細かな通信到達チェックや障害箇所の特定を低コストかつ容易に行うことができるという効果を奏する。
【０２４７】
また、本発明によれば、通信ネットワークの構成図に追跡ルートの特定結果を反映させたものを提示することとしたので、障害箇所等をわかりやすく報知することができるという効果を奏する。
【０２４８】
また、本発明によれば、調査パケット設定工程と、送出工程と、検索要求工程および追跡ルート特定工程とを、それぞれ独立的に設けられた複数の装置により実行されることとしたので、負荷分散を図ることができるという効果を奏する。
【０２４９】
また、本発明によれば、複数の装置のうち、二つ以上の装置が一つの装置に統合されてなることとしたので、設置や操作の手間を軽減させることができるという効果を奏する。
【０２５０】
また、本発明によれば、上記の発明のいずれか一つに記載されたマルチプロトコルパケット追跡方法をコンピュータに実行させることとしたので、上記発明のいずれか一つの動作をコンピュータによって実行することができるという効果を奏する。
【０２５１】
また、本発明によれば、調査パケット設定手段と、送出手段と、検索要求手段および追跡ルート特定手段とを、それぞれ独立的に設けられた複数の装置に設けることとしたので、負荷分散を図ることができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明にかかる実施の形態１の構成を示すブロック図である。
【図２】図１に示した調査パケット４５０の構造を説明する図である。
【図３】図１に示したパケットプリンティング装置２００（２００Ａ、２００Ｂ、２００Ｃ、２００Ｄ、２００Ｅ）の構成を示すブロック図である。
【図４】図１に示した調査パケット設定装置３００の構成を示すブロック図である。
【図５】図１に示したパケット送出装置４００の構成を示すブロック図である。
【図６】図１に示した管理システム装置５００の構成を示すブロック図である。
【図７】図６に示したパケット処理部５０３の構成を示すブロック図である。
【図８】同実施の形態１の動作を説明するフローチャートである。
【図９】図１に示した調査パケット設定装置３００および管理システム装置５００の動作を説明する図である。
【図１０】図１に示した調査パケット設定装置３００およびパケット送出装置４００の動作を説明する図である。
【図１１】図１に示したパケット送出装置４００の動作を説明する図である。
【図１２】本発明にかかる実施の形態２の構成を示すブロック図である。
【図１３】同実施の形態２の動作を説明するフローチャートである。
【図１４】本発明にかかる実施の形態３の構成を示すブロック図である。
【図１５】同実施の形態３の動作を説明するフローチャートである。
【図１６】本発明にかかる実施の形態４の構成を示すブロック図である。
【図１７】同実施の形態４の動作を説明するフローチャートである。
【図１８】本発明にかかる実施の形態５の構成を示すブロック図である。
【図１９】同実施の形態５の動作を説明するフローチャートである。
【図２０】本発明にかかる実施の形態６の構成を示すブロック図である。
【図２１】同実施の形態６の動作を説明するフローチャートである。
【図２２】本発明にかかる実施の形態７の構成を示すブロック図である。
【図２３】同実施の形態７の動作を説明するフローチャートである。
【図２４】本発明にかかる実施の形態１〜７の変形例の構成を示すブロック図である。
【図２５】従来のパケット追跡システムの構成を示すブロック図である。
【符号の説明】
１００Ａ，１００Ｂ，１００Ｃ，１００Ｄ，１００Ｅ　ネットワーク
１８０Ｄ　送出先装置
２００Ａ，２００Ｂ，２００Ｃ，２００Ｄ　パケットプリンティング装置
３００　調査パケット設定装置
４００　パケット送出装置
４５０　調査パケット
５００　管理システム装置
３２０　調査パケット設定装置
４２０　パケット送出装置
５２０　管理システム装置
３３０　調査パケット設定／パケット送出装置
３４０　調査パケット設定／パケット送出装置
３５０　調査パケット設定／管理システム装置
４５１　パケット送出装置
３６０　調査パケット設定／管理システム装置
４６０Ａ，４６０Ｂ，４６０Ｃ，４６０Ｄ，４６０Ｅ　パケット送出／パケットプリンティング装置
５７０　統合管理システム装置
【図１】
2004147222.tif 000003
【図２】
2004147222.tif 000004
【図３】
2004147222.tif 000005
【図４】
2004147222.tif 000006
【図５】
2004147222.tif 000007
【図６】
2004147222.tif 000008
【図７】
2004147222.tif 000009
【図８】
2004147222.tif 000010
【図９】
2004147222.tif 000011
【図１０】
2004147222.tif 000012
【図１１】
2004147222.tif 000013
【図１２】
2004147222.tif 000014
【図１３】
2004147222.tif 000015
【図１４】
2004147222.tif 000016
【図１５】
2004147222.tif 000017
【図１６】
2004147222.tif 000018
【図１７】
2004147222.tif 000019
【図１８】
2004147222.tif 000020
【図１９】
2004147222.tif 000021
【図２０】
2004147222.tif 000022
【図２１】
2004147222.tif 000023
【図２２】
2004147222.tif 000024
【図２３】
2004147222.tif 000025
【図２４】
2004147222.tif 000026
【図２５】
2004147222.tif 000027