(57)【要約】【課題】  アプリケーションレベルでの通信異常が発生した場合にも、その発生原因を簡単に特定できるネットワークシステムを提供する。【解決手段】  ネットワークシステムを構成する各被監視コンピュータを、実行中のＴＣＰ通信の状態が異常状態となった場合（Ｓ２０２；ＹＥＳ、Ｓ２０４；ＹＥＳ、Ｓ２１２；ＹＥＳ、Ｓ２１４；ＹＥＳ）、当該異常状態の内容を示す障害通知メッセージを、ネットワーク監視装置に対して送信する（Ｓ２０３、Ｓ２０５、Ｓ２１３、Ｓ２１５）コンピュータとしておき、ネットワーク監視装置を、受信した各障害通知メッセージの内容を表示する機能を有する装置としておく。【選択図】  図６
2006211173.tif 000002
【特許請求の範囲】
【請求項１】
複数台の被監視コンピュータと、ＴＣＰ通信を中継するための複数台のネットワーク機器とを含むネットワークシステム内のコンピュータ上で実行されるネットワーク監視プログラムであって、
コンピュータを、
前記複数台のネットワーク機器のそれぞれが正常に動作しているか否かを検出するための動作状態検出機能，
前記動作状態検出機能による検出結果をディスプレイ上に表示する検出結果表示機能、
実行中のＴＣＰ通信における異常現象の出現頻度が規定値よりも大きくなった場合に，各被監視コンピュータが送信する異常現象発生通知メッセージを受信し、管理する異常現象発生通知メッセージ管理機能，及び，
前記異常現象発生通知メッセージ管理機能によって管理されている異常現象発生通知メッセージ毎に、少なくとも当該異常現象発生通知メッセージの送信元がいずれの被監視コンピュータであるかを示す情報が含まれる発生異常現象提示情報をディスプレイ上に表示する発生異常現象提示情報表示機能
を有する装置として動作させることを特徴とするネットワーク監視プログラム。
【請求項２】
前記異常現象発生通知メッセージ管理機能が、
ＴＣＰ通信による情報の授受を行っている２台の被監視コンピュータのそれぞれから所定時間内に前記異常現象発生通知メッセージが送信されてきた場合に、それら２つの異常現象発生通知メッセージを集約した異常現象発生通知メッセージを生成して管理する機能である
ことを特徴とする請求項１記載のネットワーク監視プログラム。
【請求項３】
前記コンピュータを、
前記異常現象発生通知メッセージ管理機能によって集約された２つの異常現象発生通知メッセージを送信した２台の被監視コンピュータ間のＴＣＰ通信に利用されている各ネットワーク機器を特定し、特定結果をディスプレイ上に表示する経路情報表示機能を、さらに、有する装置として動作させる
ことを特徴とする請求項２記載のネットワーク監視プログラム。
【請求項４】
前記コンピュータを、
動作状態の検出対象として指定された各ネットワーク機器の，前記動作状態検出機能よりも詳細な動作状態を検出すること、及び、各ネットワーク機器の動作状態の検出結果をディスプレイ上に表示することが可能な第２動作状態検出機能を、さらに有し、
前記経路情報表示機能が、
前記２台の被監視コンピュータ間のＴＣＰ通信に利用されているものとして特定した各ネットワーク機器を、前記第２動作状態検出機能による動作状態の検出対象として指定する機能である
装置として動作させる
ことを特徴とする請求項３記載のネットワーク監視プログラム。
【請求項５】
複数台の被監視コンピュータと、ネットワーク監視装置と、ＴＣＰ通信を中継するための複数台のネットワーク機器とを含むネットワークシステムであって、
前記複数台の被監視コンピュータのそれぞれが、
他の被監視コンピュータとＴＣＰ通信を行うための通信機能，及び，
前記通信機能によって行われている各ＴＣＰ通信における異常現象の出現頻度を監視し、異常現象の出現頻度が規定値よりも大きくなった場合に、前記ネットワーク監視装置に対して、異常現象が発生した旨を示す異常現象発生通知メッセージを送信する異常現象発生通知メッセージ送信機能
を有し、
前記ネットワーク監視装置が、
前記複数台のネットワーク機器のそれぞれが正常に動作しているか否かを検出するための動作状態検出機能，
前記動作状態検出機能による検出結果をディスプレイ上に表示する検出結果表示機能、
送信されてきた前記異常現象発生通知メッセージを管理する異常現象発生通知メッセージ管理機能，及び，
前記異常現象発生通知メッセージ管理機能によって管理されている異常現象発生通知メッセージ毎に、少なくとも当該異常現象発生通知メッセージの送信元がいずれの被監視コンピュータであるかを示す情報が含まれる発生異常現象提示情報をディスプレイ上に表示する発生異常現象提示情報表示機能
を有する
ことを特徴とするネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システム内での通信状況を監視可能なネットワークシステムと、そのようなネットワークシステムを構築するために使用されるネットワーク監視プログラムとに、関する。
【背景技術】
【０００２】
周知のように、比較的に大規模なネットワークシステム（コンピュータ、ルータ等がネットワーク接続されたシステム）では、通信異常に即座に対処できるようにするために、何台かの（通常、１台）コンピュータで、システム内の各ノードの動作状態に関する情報を監視することが行われている（例えば、特許文献１参照）。
【０００３】
ただし、既存のネットワークシステムにおいて監視されている各ノードの動作状態に関する情報は、各ノードに物理的な障害が発生しているか否かを判断することしかできないものとなっている。このため、既存のネットワークシステムは、コンピュータの内部的なリソース不足等に因る通信異常（アプリケーションレベルでの通信異常）が発生した場合、その発生原因の特定に時間がかかるシステムとなっている。
【特許文献１】特開２００４−８６５２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
そこで、本発明の課題は、アプリケーションレベルでの通信異常が発生した場合にも、その発生原因を簡単に特定できるネットワーク監視プログラム，ネットワークシステムを提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明では、複数台の被監視コンピュータと、ＴＣＰ通信を中継するための複数台のネットワーク機器とを含むネットワークシステム内のコンピュータ上で実行されるネットワーク監視プログラムを、コンピュータを、前記複数台のネットワーク機器のそれぞれが正常に動作しているか否かを検出するための動作状態検出機能，前記動作状態検出機能による検出結果をディスプレイ上に表示する検出結果表示機能，実行中のＴＣＰ通信における異常現象の出現頻度が規定値よりも大きくなった場合に，各被監視コンピュータが送信する異常現象発生通知メッセージを受信し、管理する異常現象発生通知メッセージ管理機能，及び，前記異常現象発生通知メッセージ管理機能によって管理されている異常現象発生通知メッセージ毎に、少なくとも当該異常現象発生通知メッセージの送信元がいずれの被監視コンピュータであるかを示す情報が含まれる発生異常現象提示情報をディスプレイ上に表示する発生異常現象提示情報表示機能を有する装置として動作させるものしておく。
【０００６】
すなわち、本発明のネットワーク監視プログラムが或るコンピュータで実行されているネットワークシステムでは、或る被監視コンピュータが行っているＴＣＰ通信に問題が生じた場合（当該ＴＣＰ通信における異常現象（例えば、パケットの破棄や再送）の出現頻度が規定値を上回った場合）、ディスプレイ上に、当該被監視コンピュータで問題が生じたことが分かる発生異常現象提示情報が表示されることになる。また、各ネットワーク機器のそれぞれが正常に動作しているか否かがディスプレイ上で確認できることにもなるので、本発明のネットワーク監視プログラムを用いれば、アプリケーションレベルでの通信異常が発生した場合にも、その発生原因を簡単に特定可能な環境を実現できることになる。
【０００７】
なお、本発明のネットワーク監視プログラムを実現（作成）するに際しては、各種情報が表示されるディスプレイを、ネットワーク監視プログラムを実行しているコンピュータと直結されていないディスプレイとすることが、出来る。
【０００８】
また、本発明のネットワーク監視プログラムを、異常現象発生通知メッセージ管理機能が、ＴＣＰ通信による情報の授受を行っている２台の被監視コンピュータのそれぞれから所定時間内に異常現象発生通知メッセージが送信されてきた場合に、それら２つの異常現象発生通知メッセージを集約した異常現象発生通知メッセージを生成して管理する機能となるように作成しておくことも出来る。本発明のネットワーク監視プログラムを、このようなものとして作成しておいた場合、ディスプレイ上に表示される発生異常現象提示情報の数が減ることになる（受信された各異常現象発生通知メッセージについてディスプレイ上に発生異常現象提示情報が表示されないことになる）ので、発生している障害の内容を、ネットワーク管理者が簡単に把握できるネットワークシステムが実現できることになる。
【０００９】
また、本発明のネットワークシステムは、ＴＣＰ通信を中継するための複数台のネットワーク機器と、他の被監視コンピュータとＴＣＰ通信を行うための通信機能，及び，通信機能によって行われている各ＴＣＰ通信における異常現象の出現頻度を監視し、異常現象の出現頻度が規定値よりも大きくなった場合に、ネットワーク監視装置に対して、異常現象が発生した旨を示す異常現象発生通知メッセージを送信する異常現象発生通知メッセージ送信機能を有する複数台の被監視コンピュータと、複数台のネットワーク機器のそれぞれが正常に動作しているか否かを検出するための動作状態検出機能，動作状態検出機能による検出結果をディスプレイ上に表示する検出結果表示機能，送信されてきた異常現象発生通知メッセージを管理する異常現象発生通知メッセージ管理機能，及び，異常現象発生通知メッセージ管理機能によって管理されている異常現象発生通知メッセージ毎に、少なくとも当該異常現象発生通知メッセージの送信元がいずれの被監視コンピュータであるかを示す情報が含まれる発生異常現象提示情報をディスプレイ上に表示する発生異常現象提示情報表示機能を有するネットワーク監視装置とを含むシステムとなっている。
【００１０】
すなわち、本発明のネットワークシステムは、本発明のネットワーク監視プログラムが実行されているコンピュータ相当の装置（ネットワーク監視装置）を含むシステムとなっている。従って、このネットワークシステムを用いれば、アプリケーションレベルでの通信異常が発生した場合にも、その発生原因を簡単に特定できることになる。
【発明の効果】
【００１１】
本発明のネットワーク監視プログラム，ネットワークシステムを用いれば、被監視コンピュータにてアプリケーションレベルでの通信異常が発生した場合にも、その発生原因を簡単に特定できることになる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明を実施するための最良の形態を、図面を参照して詳細に説明する。
《第１実施形態》
【００１３】
まず、図１を用いて、本発明の第１実施形態に係るネットワークシステムの概要を説明する。
【００１４】
図示してあるように、本発明の第１実施形態に係るネットワークシステムは、複数台の被監視コンピュータ１０，ネットワーク監視装置２０，運用端末３０及び複数台のルータ５０によって構成されたシステムである。
【００１５】
このネットワークシステムを構成している各ルータ５０（本発明のネットワーク機器に相当）は、一般的なＩＰネットワークシステムで用いられているものと同機能の装置（ルータ）である。各被監視コンピュータ１０は、ＴＣＰ／ＩＰ通信機能を有するコンピュータに、本システム用に開発した被監視コンピュータ用プログラム（詳細は後述）をインストールした装置である。
【００１６】
ネットワーク監視装置２０は、通信経路上の物理障害（被監視コンピュータ１０，ルータ５０のノード障害，ポート障害等）を検出する機能、被監視コンピュータ１０で生じた物理障害ではない障害（被監視コンピュータ１０におけるパケット破棄数の異常等；以下、ＴＣＰ通信障害と表記する）を検出する機能、運用端末３０のディスプレイ上に、各種障害の検出結果等を表示する機能等を有する装置である。なお、運用端末３０とは、ネットワーク監視装置２０のコンソールとして機能するコンピュータ（ディスプレイが接続されているもの）のことである。また、ネットワーク監視装置２０は、コンピュータに、本システム用に開発したネットワーク監視プログラムをインストールすることによって実現された装置となっている。
【００１７】
次に、図２〜図６を用いて、被監視コンピュータ１０の構成及び動作（被監視コンピュータ用プログラムの機能）を説明する。
【００１８】
被監視コンピュータ用プログラムは、被監視コンピュータ１０（自プログラムがインストールされたコンピュータ）を、図２に示した構成の装置、すなわち、処理実行部１１と通信制御部１２と通信状態管理部１３と通信状態テーブル１４とを備えた装置として動作させるプログラムである。
【００１９】
通信制御部１２は、ＴＣＰ／ＩＰ通信を制御する（パケットの送受信を実際に行う）コンポーネントである。この通信制御部１２は、自側ＩＰアドレス，相手側ＩＰアドレス，自側ポート番号及び相手側ポート番号で特定されるＴＣＰ通信毎に、ＴＣＰ再送回数及びパケット破棄数を管理する機能を有している。また、通信制御部１２は、自側ＩＰアドレス，相手側ＩＰアドレス，自側ポート番号，相手側ポート番号，ＴＣＰ再送回数及びパケット破棄数からなる情報（以下、通信状態データと表記する）を、外部コンポーネント（通信状態管理部１３）に対して出力する機能も有している。
【００２０】
処理実行部１１は、通信制御部１２を利用する各種処理を行うコンポーネント（ＴＣＰ／ＩＰ通信を行うアプリケーションプログラム等に従って動作するコンポーネント）である。なお、この処理実行部１１と上記した通信制御部１２は、被監視コンピュータ１０が元々備えているコンポーネント（被監視コンピュータ用プログラムのインストールによって生じたものではないコンポーネント）となっている。
【００２１】
通信状態テーブル１４は、被監視コンピュータ用プログラムのインストールによって被監視コンピュータ１０内に生成されるテーブルである。この通信状態テーブル１４は、図３に模式的に示したように、Ｎｏ，自側ＩＰアドレス，相手側ＩＰアドレス，自側ポート番号，相手側ポート番号，ＴＣＰ再送回数及びパケット破棄数を含むデータを複数個記憶可能な構成のテーブルとなっている。以下、この通信状態テーブル１４に記憶される各データ（Ｎｏ，自側ＩＰアドレス等からなるデータ）のことも、通信状態データと表記する。
【００２２】
通信状態管理部１３（図１）も、被監視コンピュータ用プログラムのインストールによって生ずるコンポーネントである。
【００２３】
この通信状態管理部１３は、図４に示した構成の監視対象指定情報テーブルを備えている。詳細については後述するが、この監視対象指定情報テーブルは、監視対象とするＴＣＰ通信を限定する場合に、情報が設定されるテーブルとなっている。
【００２４】
そして、通信状態管理部１３は、図５に示した手順の状態監視処理を周期的に実行するコンポーネントとなっている。
【００２５】
すなわち、通信状態管理部１３は、所定時間（例えば、１分）が経過する度に、この状態監視処理を開始する。そして、状態監視処理を開始した通信状態管理部１３は、まず、監視対象とされている各ＴＣＰ通信に関する通信状態データを通信制御部１２から取得する(ステップＳ１０１）。ここで、監視対象とされている各ＴＣＰ通信とは、監視対象指定情報テーブル（図４参照）内に設定されているいずれかの条件を満たすＴＣＰ通信（監視対象指定情報テーブルが空の場合は、全てのＴＣＰ通信）のことである。なお、図４の監視対象指定情報テーブル内に示してある"＊"は、ａｎｙを示す記号である。すなわち、監視対象指定情報テーブルの内容が図４に示したものであった場合、通信状態管理部１３は、ステップＳ１０１において、相手側ＩＰアドレスが"10.1.3.1"であるＴＣＰ通信，及び，自側ポート番号が"80"であるＴＣＰ通信（自コンピュータに対するＨＴＴＰ通信）に関する各通信状態データを通信制御部１２から取得する。
【００２６】
以下、説明の便宜上、このステップＳ１０１の処理で取得された幾つかの通信状態データからなる情報のことを、通信状態情報と表記する。また、自側ＩＰアドレスと相手側ＩＰアドレスと自側ポート番号と相手側ポート番号とからなるデータのことを、セッション識別データと表記する。
【００２７】
ステップＳ１０１の処理を終えた通信状態管理部１３は、通信状態テーブル１４（図３参照）を、既に切断されている通信セッションに関する通信状態データを記憶していない状態とするための処理（ステップＳ１０２〜Ｓ１０６）を、行う。
【００２８】
具体的には、通信状態管理部１３は、まず、通信状態テーブル１４の先頭に記憶されているデータを操作対象データとして特定する(ステップＳ１０２)。次いで、通信状態管理部１３は、操作対象データに対応する通信状態データ（図では、対応通信状態データ）が通信状態情報に含まれているか否かを判断する(ステップＳ１０３)。なお、操作対象データに対応する通信状態データとは、操作対象データに含まれるセッション識別データ（自側ＩＰアドレス，相手側ＩＰアドレス，自側ポート番号及び相手側ポート番号）と同じセッション識別データを含む通信状態データのことである。
【００２９】
操作対象データに対応する通信状態データが通信状態情報に含まれていた場合(ステップＳ１０３；ＹＥＳ)、通信状態管理部１３は、通信状態テーブル１４上に次データが存在しているか否かを判断する(ステップＳ１０５)。一方、操作対象データに対応する通信状態データが通信状態情報に含まれていなかった場合(ステップＳ１０３；ＮＯ)、通信状態管理部１３は、通信状態テーブル１４から操作対象データを削除する処理(ステップＳ１０４)を行ってから、通信状態テーブル１４上に次データが存在しているか否かを判断する(ステップＳ１０５)。
【００３０】
そして、通信状態管理部１３は、次データが存在していた場合(ステップＳ１０５；ＹＥＳ)には、次データを操作対象データとして特定(ステップＳ１０６)してから、ステップ１０３以降の処理を開始する。
【００３１】
通信状態管理部１３は、通信状態テーブル１４上の各通信状態データに対する上記処理が終了したとき(ステップＳ１０５；ＮＯ)に、ステップＳ１０３〜Ｓ１０６の処理ループを抜けだす。そして、通信状態管理部１３は、通信状態情報の先頭データ（通信状態情報の先頭に含まれる通信状態データ）を操作対象データとして特定する(ステップＳ１１１)。
【００３２】
その後、通信状態管理部１３は、操作対象データに対応する通信状態データ（操作対象データとセッション識別データが一致する通信状態データ：図では、対応通信状態データ）が通信状態テーブル１４に記憶されているか否かを判断する(ステップＳ１１２)。
【００３３】
操作対象データに対応する通信状態データが通信状態テーブル１４に記憶されていなかった場合(ステップＳ１１２；ＮＯ)、通信状態管理部１３は、通信状態テーブル１４に操作対象データを追加(ステップＳ１１５)してから、通信状態情報中に次データが存在しているか否かを判断する(ステップＳ１１６)。そして、通信状態管理部１３は、次データが存在していた場合(ステップＳ１１６；ＹＥＳ)には、次データを操作対象データとして特定(ステップＳ１１７)した後に、ステップ１１２以降の処理を開始する。
【００３４】
一方、操作対象データに対応する通信状態データが通信状態テーブル１４に記憶されていた場合(ステップＳ１１２；ＹＥＳ)、通信状態管理部１３は、図６に示した手順の状態判定処理を実行する。
【００３５】
すなわち、通信状態管理部１３は、まず、注目ＴＣＰ通信に関する単位時間当たりのパケット破棄数増加量を算出し、算出結果をＣとして記憶する(ステップＳ２０１)。ここで、注目ＴＣＰ通信とは、操作対象データがその状態を表しているＴＣＰ通信のことである。なお、ステップＳ２０１の具体的な処理内容は、（［操作対象データ中のパケット破棄数］−［操作対象データに対応する通信状態データ中のパケット破棄数］）／［状態監視処理の実行周期］を算出し、Ｃとして記憶するといったものである。
【００３６】
ステップＳ２０１の処理を終えた通信状態管理部１３は、Ｃの値が、予め設定されている破棄数エラー閾値（例えば、１０〔回／分〕）を超えているか否かを判断する(ステップＳ２０２)。
【００３７】
そして、通信状態管理部１３は、Ｃの値が破棄数エラー閾値を超えていた場合(ステップＳ２０２；ＹＥＳ)には、パケット破棄数エラーの発生を示す障害通知メッセージをネットワーク監視装置２０に対して送信する(ステップＳ２０３)。なお、このステップの処理や後述するステップＳ２０５の処理等で送信される障害通知メッセージ（本発明の異常現象発生通知メッセージに相当）は、図７に示してあるように、自側ＩＰアドレスと，相手側ＩＰアドレスと，自側ポート番号と，相手側ポート番号と、発生した障害（エラー／ワーニング）の内容を示す障害内容メッセージ番号（10010:パケット破棄数エラー、10011:パケット破棄数ワーニング、10020:ＴＣＰ再送回数エラー、10021:ＴＣＰ再送回数ワーニング）を含むものである。
【００３８】
一方、Ｃの値が破棄数エラー閾値以下であった場合(ステップＳ２０２；ＮＯ)、通信状態管理部１３は、Ｃの値が、予め定められているパケット破棄数ワーニング閾値（例えば、５〔回／分〕）を超えているか否かを判断する(ステップＳ２０４)。
【００３９】
そして、通信状態管理部１３は、Ｃの値が破棄数ワーニング閾値を超えていた場合(ステップＳ２０４；ＹＥＳ)には、パケット破棄数ワーニングの発生を示す障害通知メッセージ（障害内容メッセージ番号を10011とした障害通知メッセージ）をネットワーク監視装置２０に対して送信する(ステップＳ２０５)。
【００４０】
ステップＳ２０３或いはＳ２０５の処理を行った通信状態管理部１３，Ｃの値が破棄数ワーニング閾値以下であると判断（ステップＳ２０４；ＮＯ）した通信状態管理部１３は、注目ＴＣＰ通信に関する単位時間当たりのＴＣＰ再送回数増加量を算出し、算出結果をＣとして記憶する(ステップＳ２１１)。すなわち、このステップＳ２１１において、通信状態管理部１３は、（［操作対象データ中のＴＣＰ再送回数］−［操作対象データに対応する通信状態データ中のＴＣＰ再送回数］）／［状態監視処理の実行周期］を算出してＣとして記憶する処理を行う。
【００４１】
その後、通信状態管理部１３は、Ｃの値が，予め定められているＴＣＰ再送回数エラー閾値（例えば、２〔回／分〕）を超えているか否かを判断する(ステップＳ２１２)。そして、Ｃの値がＴＣＰ再送回数エラー閾値を超えていた場合(ステップＳ２１２；ＹＥＳ)、通信状態管理部１３は、ＴＣＰ再送回数エラーの発生を示す障害通知メッセージ（障害内容メッセージ番号を10020とした障害通知メッセージ）をネットワーク監視装置２０に送信(ステップＳ２１３)してから、この状態判定処理を終了する。
【００４２】
また、Ｃの値がＴＣＰ再送回数エラー閾値以下であった場合(ステップＳ２１２；ＮＯ)、通信状態管理部１３は、Ｃの値が，予め定められているＴＣＰ再送回数ワーニング閾値（例えば、１〔回／分〕）を超えているか否かを判断する(ステップＳ２１４)。そして、通信状態管理部１３は、Ｃの値がＴＣＰ再送回数ワーニング閾値を超えていた場合(ステップＳ２１４；ＹＥＳ)には、ＴＣＰ再送回数ワーニングの発生を示す障害通知メッセージ（障害内容メッセージ番号を10021とした障害通知メッセージ）をネットワーク監視装置２０に対して送信(ステップＳ２１５)してから、この状態判定処理を終了する。また、Ｃの値がＴＣＰ再送回数ワーニング閾値以下であった場合(ステップＳ２１４；ＮＯ)、通信状態管理部１３は、ＴＣＰ再送回数に関する障害通知メッセージを送信することなく、この状態判定処理を終了する。
【００４３】
状態判定処理（図５：ステップＳ１１３）を終了した通信状態管理部１３は、通信状態テーブル１４上の対応通信状態データ中のＴＣＰ再送回数，パケット破棄数を、操作対象データ中のＴＣＰ再送回数，パケット破棄数に変更(ステップＳ１１４)してから、通信状態情報中に次データが存在しているか否かを判断する(ステップＳ１１６)。そして、通信状態管理部１３は、次データが存在していた場合(ステップＳ１１６；ＹＥＳ)には、次データを操作対象データとして特定(ステップＳ１１７)した後に、ステップ１１２以降の処理を開始する。また、次データが存在していなかった場合(ステップＳ１１６；ＮＯ)、通信状態管理部１３は、この状態監視処理を終了して、所定時間（状態監視処理の実行周期として定められている時間）が経過するのを待機する状態となる。
【００４４】
次に、ネットワーク監視装置２０及び操作端末３０の構成及び動作を、説明する。
図８に、ネットワーク監視装置２０の機能ブロック図を示す。図示してあるように、ネットワーク監視装置２０は、ネットワーク構成データ管理部２１，ＴＣＰ通信障害管理部２２，障害情報管理部２３，機器監視部２４，通信制御部２５を備えた装置として機能するコンピュータとなっている。
【００４５】
このネットワーク監視装置２０が備える通信制御部２５は、各種プロトコルによる通信を制御する（パケットの送受信を実際に行う）コンポーネントである。ネットワーク構成データ管理部２１は、ネットワークシステムの構成に関する各種情報（ノード情報，ポート情報，リンク情報等）を管理するコンポーネントである。このネットワーク構成データ管理部２１は、図９に示したような構成のノード情報テーブルによって、各ノード（被監視コンピュータ１０、ルータ５０）に関するノード情報（図９における１行分の情報）を管理するコンポーネントとなっている。
【００４６】
障害情報管理部２３（図８）は、機器監視部２４やＴＣＰ通信障害管理部２２が通知してくる障害通知データ（詳細は後述）を管理する機能や、操作端末３０からの各種要求に応答して、操作端末３０のディスプレイ上に、図１０に示したような障害情報一覧画面や図１１に示したようなネットワーク構成図画面（ＴＣＰ通信障害が発生している被監視コンピュータ１０を示すアイコンの背景が赤色となっているネットワーク構成図画面）を表示する機能を有するコンポーネントである。
【００４７】
機器監視部２４は、通信制御部２５を利用することにより、ノード障害、ポート障害等の物理障害（一般的なネットワーク監視装置によって監視されている障害）の発生を監視するコンポーネントである。また、この機器監視部２４は、或る物理障害が発生したことを検出した場合には、その物理障害の種類等を示す障害通知データを生成して障害情報管理部２３に対して出力するコンポーネントとなっている。
【００４８】
ＴＣＰ通信障害管理部２２は、被監視コンピュータ１０から送信されてきた障害通知メッセージ（通信制御部２５によって受信された障害通知メッセージ）を処理するコンポーネントである。
【００４９】
このＴＣＰ通信障害管理部２２は、障害通知メッセージが送信されてきた場合（障害通知メッセージが通信制御部２５によって受信された場合）、図１２に示した手順の処理を実行するコンポーネントとなっている。
【００５０】
すなわち、障害通知メッセージが送信されてきた場合、ＴＣＰ通信障害管理部２２は、まず、ネットワーク構成データ管理部２１から、当該障害通知メッセージに含まれる自側ＩＰアドレスの値とノード管理アドレスの値が一致しているノード情報（図９参照）を取得する(ステップＳ３０１)。次いで、ＴＣＰ通信障害管理部２２は、取得したノード情報中のノードＩＤ，障害通知メッセージ中の各種データ，障害通知メッセージの受信時刻から、図１３に示したような内容の障害通知データを生成する(ステップＳ３０２)。すなわち、ＴＣＰ通信障害管理部２２は、障害発生時刻，障害種別，オブジェクトＩＤ，障害内容メッセージ番号，付加情報として、それぞれ、障害通知メッセージの受信時刻，“ＴＣＰ通信障害”，取得したノード情報中のノードＩＤ，障害通知メッセージに含まれていた障害内容メッセージ番号，障害通知メッセージに含まれていたセッション識別データを設定した障害通知データを生成する。なお、上記した障害情報管理部２３が生成する障害通知データは、図１３に示してある障害通知データと同じフォーマットのデータとなっている。
【００５１】
障害通知データを生成したＴＣＰ通信障害管理部２２は、当該障害通知データを障害情報管理部２３に対して出力(ステップＳ３０３)してから、図１２の処理を終了する。
【００５２】
そして、上記した障害情報管理部２３は、操作端末３０のディスプレイ上に障害情報一覧画面（図１０）やネットワーク構成図画面（図１１）を表示する処理を、図１２の処理によって出力された障害通知データ（ＴＣＰ通信障害管理部２２からの障害通知データ）、機器監視部２４からの障害通知データ、ネットワーク構成データ管理部２１が管理している情報を用いて行うコンポーネントとなっている。
【００５３】
以上、説明したように、本発明の第１実施形態に係るネットワークシステムは、或る被監視コンピュータ５０が行っているＴＣＰ通信に問題が生じた場合（当該ＴＣＰ通信におけるパケットの破棄数や再送回数が予め定められている値（破棄数ワーニング閾値等）を上回った場合、操作端末３０のディスプレイ上に、当該被監視コンピュータ５０で問題が生じたことが分かる情報（図１０、図１１）が表示される状態で動作させることが可能なシステムとなっている。また、第１実施形態に係るネットワークシステムは、各ルータ５０が正常に動作しているか否かを検出し、その検出結果を操作端末３０のディスプレイ上に表示する機能（機器監視部２４及び障害情報管理部２５の機能）も有している。従って、このネットワークシステムを用いれば、被監視コンピュータ１０にてアプリケーションレベルでの通信異常が発生した場合にも、その発生原因を簡単に特定できることになる。
【００５４】
《第２実施形態》
本発明の第２実施形態に係るネットワークシステムは、第１実施形態に係るネットワークシステム（図１）と基本的には同じ構成のシステムである。ただし、第２実施形態に係るネットワークシステムは、ネットワーク監視装置２０の代わりに、図１４に示した構成のネットワーク監視装置２０ｂを用いたシステムとなっている。
【００５５】
すなわち、第２実施形態に係るネットワークシステムに用いられているネットワーク監視装置２０ｂは、ネットワーク構成データ管理部２１，ＴＣＰ通信障害管理部２２ｂ，障害情報管理部２３ｂ，機器監視部２４及び通信制御部２５を、備えている。
【００５６】
このネットワーク監視装置２０ｂが備えるネットワーク構成データ管理部２１，機器監視部２４，通信制御部２５は、それぞれ、ネットワーク監視装置２０が備える同名のコンポーネントと同じものである。
【００５７】
ＴＣＰ通信障害管理部２２ｂは、ＴＣＰ通信障害管理部２２と同様に、各被監視コンピュータ１０から送信されてきた障害通知メッセージ（図７参照）を処理するコンポーネントである。
【００５８】
ただし、ＴＣＰ通信障害管理部２２ｂは、図１５に示した構成の障害通知メッセージバッファを備えたコンポーネントであると共に、通信制御部２５によって障害通知メッセージが受信された際に，図１６に示した手順の処理を実行するコンポーネントとなっている。
【００５９】
すなわち、ＴＣＰ通信障害管理部２２ｂは、障害通知メッセージ（図７参照）と通知時刻（障害通知メッセージの受信時刻）とからなる情報（以下、障害通知メッセージ情報と表記する）を複数個記憶可能な障害通知メッセージバッファ（図１５）を備えている。
【００６０】
そして、ＴＣＰ通信障害管理部２２ｂは、通信制御部２５によって障害通知メッセージが受信された場合には、図１６に示してあるように、まず、その障害通知メッセージ（以下、受信障害通知メッセージと表記する）中の自側ＩＰアドレス，相手側ＩＰアドレス，自側ポート番号，相手側ポート番号が，それぞれ、相手側ＩＰアドレス，自側ＩＰアドレス，相手側ポート番号，自側ポート番号となっている障害通知メッセージ情報を，障害通知メッセージバッファから検索する(ステップＳ４０１)。
【００６１】
そのような障害通知メッセージ情報の検索に失敗した場合(ステップＳ４０２；ＮＯ)、ＴＣＰ通信障害管理部２２ｂは、受信障害通知メッセージと通知時刻（現在時刻）とからなる障害通知メッセージ情報を障害通知メッセージバッファに追加する(ステップＳ４０３)。そして、ＴＣＰ通信障害管理部２２ｂは、この図１６の処理を終了する。
【００６２】
一方、上記のような障害通知メッセージ情報の検索に成功した場合(ステップＳ４０２；ＹＥＳ)、ＴＣＰ通信障害管理部２２ｂは、受信障害通知メッセージに含まれる自側ＩＰアドレスの値とノード管理アドレスの値が一致しているノード情報（図９参照）を、ネットワーク構成データ管理部２１から取得する処理(ステップＳ４０４)と、障害通知メッセージバッファから検索した障害通知メッセージ情報に含まれる自側ＩＰアドレスの値とノード管理アドレスの値が一致しているノード情報を、ネットワーク構成データ管理部２１から取得する処理(ステップＳ４０５)とを行う。
【００６３】
次いで、ＴＣＰ通信障害管理部２２ｂは、ネットワーク構成データ管理部２１から取得した２つのノード情報及び受信障害通知メッセージに基づき、図１７に示したような構成の障害通知データを生成する(ステップＳ４０６)。すなわち、ＴＣＰ通信障害管理部２２ｂは、ＴＣＰ通信障害管理部２２が生成する障害通知データ（図１３参照）と基本的な構成は等しく、付加情報が、集約フラグ（この場合、“１”），自側ＩＰアドレス，相手側ＩＰアドレス，自側ポート番号，相手側ポート番号，自側のノードＩＤ，相手側のノードＩＤを，この順で並べた情報となっている障害通知データを生成する。なお、集約フラグとは、障害通知データが、図１６の処理により生成されたデータ（２つの障害通知メッセージを集約したデータ）であるか、後述する障害通知データ出力処理により生成されたデータ（１つの障害通知メッセージから生成されたデータ）であるかを、“１／０”で示す情報のことである。
【００６４】
そして、障害通知データを生成したＴＣＰ通信障害管理部２２ｂは、その障害通知データを障害情報管理部２３ｂに出力する処理(ステップＳ４０７)と、検索した障害通知メッセージ情報を障害通知メッセージバッファから削除する処理(ステップＳ４０８)とを行ってから、この図１６の処理を終了する。
【００６５】
さらに、ＴＣＰ通信障害管理部２２ｂは、図１８に示した手順の障害通知データ出力処理を周期的に実行するコンポーネントともなっている。
【００６６】
すなわち、ＴＣＰ通信障害管理部２２ｂは、所定時間（例えば、１分）が経過する度に、この障害通知データ出力処理を開始する。そして、障害通知データ出力処理を開始したＴＣＰ通信障害管理部２２は、まず、障害通知メッセージバッファ（図１５参照）上の先頭データ（障害通知メッセージバッファの先頭に記憶されている障害通知メッセージ情報）を操作対象データとして特定する(ステップＳ５０１）。次いで、ＴＣＰ通信障害管理部２２ｂは、操作対象データ中の通知時刻と現在時刻とから、障害通知メッセージ情報の元となった障害通知メッセージの受信時刻からの経過時間ｔを算出する(ステップＳ５０２)。
【００６７】
そして、ＴＣＰ通信障害管理部２２ｂは、算出したｔの値が、予め定められている規定時間（例えば、１分）以下であるか否かを判断(ステップＳ５０３)し、ｔの値が規定時間以下であった場合(ステップＳ５０３；ＹＥＳ)には、障害通知メッセージバッファに次データが存在しているか否かを判断する(ステップＳ５０８)。
【００６８】
一方、ｔの値が規定時間を超えていた場合(ステップＳ５０３；ＮＯ)、ＴＣＰ通信障害管理部２２ｂは、操作対象データに含まれる自側ＩＰアドレスの値とノード管理アドレスの値が一致しているノード情報（図９参照）を、ネットワーク構成データ管理部２１から取得する(ステップＳ５０４)。次いで、ＴＣＰ通信障害管理部２２ｂは、ネットワーク構成データ管理部２１から取得したノード情報及び操作対象データに基づき、付加情報中の集約フラグを“０”とした障害通知データ（図１７参照）を生成する(ステップＳ５０５)。
【００６９】
その後、ＴＣＰ通信障害管理部２２ｂは、生成した障害通知データを障害情報管理部２３ｂに出力する処理(ステップＳ５０６)と、操作対象データを障害通知メッセージバッファから削除する処理(ステップＳ５０７)とを行う。
【００７０】
そして、ＴＣＰ通信障害管理部２２ｂは、障害通知メッセージバッファに次データが存在しているか否かを判断(ステップＳ５０８)し、次データが存在していた場合(ステップＳ５０８；ＹＥＳ)には、当該次データを操作対象データとして特定(ステップＳ５０９)した後に、ステップＳ５０２以降の処理を開始する。また、障害通知メッセージバッファ上に次データが存在していなかった場合（ステップＳ５０８；ＮＯ)、ＴＣＰ通信障害管理部２２ｂは、この障害通知データ出力処理を終了して、所定時間（障害通知データ出力処理の実行周期として定められている時間）の経過及び障害通知メッセージの受信を待機する状態となる。
【００７１】
要するに、第２実施形態に係るネットワーク監視装置２０ｂが備えるＴＣＰ通信障害管理部２２ｂは、以下のように動作するコンポーネントとなっている。
【００７２】
例えば、障害通知メッセージバッファの内容が図１９（Ａ）に示したものとなっている状況下、図２０に示した内容の障害通知メッセージが通信制御部２５によって受信された場合を考える。なお、障害通知メッセージの受信時刻は、"10:54:10"であるものとする。
【００７３】
この場合、受信された障害通知メッセージと自側／相手側のＩＰアドレス／ポート番号が逆になっている障害通知メッセージ情報が障害通知メッセージバッファ内に記憶されていないので、ＴＣＰ通信障害管理部２２ｂは、ステップＳ４０３（図１６）の処理を実行する。従って、障害通知メッセージバッファは、図１９（Ｂ）に示した内容のものとなる。
【００７４】
そして、この状況下、図２１に示した内容の障害通知メッセージが受信された場合には、当該障害通知メッセージと自側／相手側のＩＰアドレス／ポート番号が逆になっている障害通知メッセージ情報が障害通知メッセージバッファに記憶されているので、ＴＣＰ通信障害管理部２２ｂは、ステップＳ４０４〜Ｓ４０７の処理を実行する。従って、図１８に示したような障害通知データが通信障害管理部２２ｂに対して出力され、障害通知メッセージバッファの内容が、図１９（Ｃ）に示したものに変更されることになる。
【００７５】
そして、ＴＣＰ通信障害管理部２２ｂは、障害通知データ出力処理（図１８）を周期的に行うコンポーネントとなっている。このため、障害通知メッセージバッファの内容が図１９（Ｃ）に示したものに変更された後、障害通知メッセージが受信されることなく或る程度の時間が経過した場合には、障害通知データ出力処理が実行されることによって、図１９（Ｃ）に示されている障害通知メッセージ情報等に応じた内容の障害通知データが通信障害管理部２２ｂに対して出力されることになる。また、障害通知メッセージバッファの内容は、図１９（Ｄ）に示したものに変更されることになる。
【００７６】
そして、本実施形態に係るネットワーク監視装置２０ｂが備える障害情報管理部２３ｂは、ＴＣＰ障害情報管理部２２ｂからの上記構成の障害通知データに基づき、図２２に示したような障害情報一覧画面を操作端末３０のディスプレイ上に表示できるように、障害情報管理部２３を改良したコンポーネントとなっている。
【００７７】
第２実施形態に係るネットワークシステムには、上記のように動作するネットワーク監視装置２０ｂが用いられている。そして、第１実施形態に係るネットワークシステムでは、コンピュータＡとコンピュータＣとにＴＣＰ通信障害（パケット破棄数エラー）が発生した場合（第２実施形態に係るネットワークシステムにて図２２に示した障害情報一覧画面が操作端末３０のディスプレイ上に表示される状況相当の状況となった場合）、図２３に示した障害情報一覧画面が表示されるのであるから、この第２実施形態に係るネットワークシステムを用いれば、第１実施形態に係るネットワークシステムを用いた場合よりも、システム内でどのようなＴＣＰ通信障害が発生しているかを簡単に把握できることになる。
【００７８】
《第３実施形態》
本発明の第３実施形態に係るネットワークシステムは、ネットワーク監視装置２０の代わりに、図２４に示した構成のネットワーク監視装置２０ｃを用いたシステムである。
【００７９】
すなわち、第３実施形態に係るネットワークシステムに用いられているネットワーク監視装置２０ｃは、ネットワーク構成データ管理部２１，ＴＣＰ通信障害管理部２２ｃ，障害情報管理部２３ｃ，機器監視部２４及び通信制御部２５を、備えている。
【００８０】
このネットワーク監視装置２０ｃが備えるネットワーク構成データ管理部２１，機器監視部２４，通信制御部２５は、それぞれ、ネットワーク監視装置２０が備える同名のコンポーネントと同じものである。
【００８１】
ＴＣＰ通信障害管理部２２ｃは、ＴＣＰ通信障害管理部２２ｂと、受信された障害通知メッセージが集約可能なものであった場合に実行する処理（図１６のステップＳ４０４〜Ｓ４０８の処理に相当する処理）の内容のみが異なっているコンポーネントである。
【００８２】
具体的には、ＴＣＰ通信障害管理部２２ｃは、受信された障害通知メッセージが集約可能なものであった場合、図２５に示した手順の処理を実行するコンポーネントとなっている。
【００８３】
すなわち、受信された障害通知メッセージが集約可能なものであった場合、ＴＣＰ通信障害管理部２２ｃは、まず、受信障害通知メッセージに含まれる自側ＩＰアドレスの値とノード管理アドレスの値が一致しているノード情報Ｎを、ネットワーク構成データ管理部２１から取得する(ステップＳ６０１)。また、ＴＣＰ通信障害管理部２２ｃは、障害通知メッセージバッファから検索した障害通知メッセージ情報に含まれる自側ＩＰアドレスの値とノード管理アドレスの値が一致しているノード情報Ｎ′も、ネットワーク構成データ管理部２１から取得する(ステップＳ６０２)。
【００８４】
次いで、ＴＣＰ通信障害管理部２２ｃは、ノード情報Ｎ′中のTelnetユーザアカウント，パスワードを用いて、被監視コンピュータＮ′（ノード情報Ｎ′にて特定される被監視コンピュータ１０）へログイン(ステップＳ６０３)した後、ＩＣＭＰプロトコルのtracerouteを使用することにより、被監視コンピュータＮ′から被監視コンピュータＮ（ノード情報Ｎにて特定される被監視コンピュータ１０）への通信経路上の各ルータ５０のポートＩＰアドレスのリスト（以下、ＩＰアドレスリストと表記する）を取得する(ステップＳ６０４)。
【００８５】
要するに、ＴＣＰ通信障害管理部２２ｃは、被監視コンピュータＮ′を遠隔操作することにより，図２６に示したような内容のＩＰアドレスリストを取得するための処理を、ステップＳ６０３及びＳ６０４にて行う。
【００８６】
そして、ＩＰアドレスリストを取得したＴＣＰ通信障害管理部２２ｃは、図２７に示した手順のリンクＩＤリスト生成処理をステップＳ６０５にて実行する。なお、以下の説明において、ポート情報とは、ネットワーク構成データ管理部２１が、図２８に示したような構成のポート情報テーブルによって管理している情報（ポートＩＤ、ＩＰアドレス等からなる情報）のことである。また、リンク情報とは、ネットワーク構成データ管理部２１が、図２９に示したような構成のリンク情報テーブルによって管理している情報（リンクＩＤ、ポートＩＤ１，ポートＩＤ２等からなる情報）のことである。
【００８７】
すなわち、リンクＩＤリスト生成処理（図２７）を開始したＴＣＰ通信障害管理部２２ｃは、まず、ＩＰアドレスリストの先頭のＩＰアドレスを操作対象アドレスとして特定する(ステップＳ７０１)。次いで、ＴＣＰ通信障害管理部２２ｃは、ネットワーク構成データ管理部２１から、操作対象ＩＰアドレスと一致するＩＰアドレスを含むポート情報を取得する処理(ステップＳ７０２)と、取得したポート情報に含まれるポートＩＤと、ポートＩＤ１或いはポートＩＤ２が一致しているリンク情報をネットワーク構成データ管理部２１から取得する処理(ステップＳ７０３)とを、行う。
【００８８】
リンク情報を取得したＴＣＰ通信障害管理部２２ｃは、当該リンク情報中のリンクＩＤをリンクＩＤリストに追加(ステップＳ７０４)した後、ＩＰアドレスリストに次ＩＰアドレス（未処理のＩＰアドレス）が存在しているか否かを判断する(ステップＳ７０５)。ＩＰアドレスリストに次ＩＰアドレス（未処理のＩＰアドレス）が存在していた場合(ステップＳ７０５；ＹＥＳ)、ＴＣＰ通信障害管理部２２ｃは、ＩＰアドレスリスト中の次ＩＰアドレスを操作対象ＩＰアドレスとして特定(ステップＳ７０６)してから、ステップＳ７０２以降の処理を開始する。
【００８９】
そして、ＴＣＰ通信障害管理部２２ｃは、ＩＰアドレスリスト中の全ＩＰアドレスに対する処理が完了したとき(ステップＳ７０５；ＮＯ)に、このリンクＩＤリスト生成処理を終了する。
【００９０】
リンクＩＤリスト生成処理を終了したＴＣＰ通信障害管理部２２ｃは、取得済みの２つのノード情報Ｎ，Ｎ′等から障害通知データを生成する処理(ステップＳ７０６)を行う。このステップで行われる処理は、ステップＳ４０６（図１６）で行われるものと同じものである。
【００９１】
そして、障害通知データを生成したＴＣＰ通信障害管理部２２ｃは、その障害通知データ、及び、リンクＩＤリスト生成処理で生成したリンクＩＤリストを、障害情報管理部２３ｃに対して出力する処理(ステップＳ７０７)と、検索した障害通知メッセージ情報を障害通知メッセージバッファから削除する処理(ステップＳ７０８)とを行ってから、この図の処理を終了する。
【００９２】
要するに、ＴＣＰ通信障害管理部２２ｃは、ＴＣＰ通信を行っていた２台の被監視コンピュータ１０のそれぞれから、障害通知メッセージが送信されてきた場合、障害通知データと共に、そのＴＣＰ通信に用いられている経路を示す情報（リンクＩＤリスト）を、障害情報管理部２３ｃに供給するコンポーネントとなっている。
【００９３】
そして、障害情報管理部２３ｃは、ＴＣＰ障害情報管理部２２ｃからの障害通知データ，リンクＩＤリスト等に基づき、図３０に示したような障害情報一覧画面、すなわち、ＴＣＰ通信障害が発生している２台の被監視コンピュータ１０（図では、コンピュータＡとコンピュータＣ）間の通信に用いられているリンクが特殊な形（本実施形態では、色と太さが異なる形）で示される障害情報一覧画面を、操作端末３０のディスプレイ上に表示させることができるように、障害情報管理部２２ｂを改良したコンポーネントとなっている。
【００９４】
第３実施形態に係るネットワークシステムは、上記のように動作するネットワーク監視装置２０ｂが用いられたものとなっている。従って、このネットワークシステムは、システム内で発生した各種異常の原因究明がより容易に行えるシステムとして機能することになる。
【００９５】
《第４実施形態》
本発明の第４実施形態に係るネットワークシステムは、ネットワーク監視装置２０の代わりに、図３１に示した構成のネットワーク監視装置２０ｄを用いたシステムである。
【００９６】
すなわち、第４実施形態に係るネットワークシステムに用いられているネットワーク監視装置２０ｄは、ネットワーク構成データ管理部２１，ＴＣＰ通信障害管理部２２ｄ，障害情報管理部２３ｃ，機器監視部２４，通信制御部２５及び性能監視部２６を、備えている。
【００９７】
このネットワーク監視装置２０ｄが備えるネットワーク構成データ管理部２１，障害情報管理部２３ｃ，機器監視部２４，通信制御部２５は、それぞれ、ネットワーク監視装置２０ｃ（図２４）が備える同名のコンポーネントと同じものである。
【００９８】
性能監視部２６は、監視対象として指定されている各オブジェクト（ノード／ポート）の性能情報（機器のＣＰＵ使用率、ポートのトラフック情報〔パケットの送受信レート、廃棄パケットレート，コリジョンレート等〕）を収集・管理する機能や、操作端末３０からの各種要求に応答して、操作端末３０のディスプレイ上に、収集・管理している情報を表示する機能を有するコンポーネントである。また、性能監視部２６は、操作端末３０のディスプレイ上に、監視対象とするオブジェクトをオペレータに指定させるための性能監視対象設定画面を表示する機能も有するコンポーネントとなっている。なお、詳細説明は省略するが、この機能により表示される性能監視対象設定画面は，図３２に例示したように、監視対象とすることが指定されているオブジェクト（情報収集対象オブジェクト）のアイコンが、通常とは異なる表示形態で表示されるものとなっている。
【００９９】
ＴＣＰ通信障害管理部２２ｄは、リンクＩＤリスト生成処理（図２５：ステップＳ６０５，図２７）の代わりに、図３３に示した手順のリンクＩＤリスト生成・性能情報収集対象指定処理を実行するように、ＴＣＰ通信障害管理部２２ｃを改良したコンポーネントである。
【０１００】
すなわち、ＴＣＰ通信障害管理部２２ｄは、通信制御部２５によって受信された障害通知メッセージが集約可能なものであった場合に、このリンクＩＤリスト生成・性能情報収集対象指定処理を開始する。そして、リンクＩＤリスト生成・性能情報収集対象指定処理を開始したＴＣＰ通信障害管理部２２ｄは、まず、ＩＰアドレスリストの先頭のＩＰアドレスを操作対象アドレスとして特定する(ステップＳ８０１)。次いで、ＴＣＰ通信障害管理部２２ｄは、ネットワーク構成データ管理部２１から、操作対象ＩＰアドレスと一致するＩＰアドレスを含むポート情報を取得する処理(ステップＳ８０２)と、取得したポート情報中のノードＩＤで識別されるノードを性能情報の収集対象とすることを，性能監視部２６に対して指示する処理(ステップＳ８０３)とを行う。
【０１０１】
さらに、ＴＣＰ通信障害管理部２２ｄは、取得したポート情報に含まれるポートＩＤと、ポートＩＤ１或いはポートＩＤ２が一致しているリンク情報（図１９参照）をネットワーク構成データ管理部２１から取得する処理(ステップＳ８０４)と、取得したリンク情報中のリンクＩＤで識別されるリンクを性能情報の収集対象とすることを性能監視部２６に指示する処理(ステップＳ８０５)とを行う。
【０１０２】
このような処理を行ったＴＣＰ通信障害管理部２２ｄは、取得したリンク情報中のリンクＩＤをリンクＩＤリストに追加(ステップＳ８０６)してから、ＩＰアドレスリストに次ＩＰアドレス（未処理のＩＰアドレス）が存在しているか否かを判断する(ステップＳ８０７)。
【０１０３】
そして、ＴＣＰ通信障害管理部２２ｄは、ＩＰアドレスリストに次ＩＰアドレス（未処理のＩＰアドレス）が存在していた場合(ステップＳ８０７；ＹＥＳ)、ＩＰアドレスリスト中の次ＩＰアドレスを操作対象ＩＰアドレスとして特定(ステップＳ８０８)してから、ステップＳ８０２以降の処理を開始し、次ＩＰアドレスが存在していなかった場合(ステップＳ８０７；ＮＯ)には、このリンクＩＤリスト生成・性能情報収集対象指定処理を終了する。
【０１０４】
以上の説明から明らかなように、この第４実施形態に係るネットワークシステムは、或る２台の被監視コンピュータ１０からネットワーク監視装置２０に対して集約可能な障害通知メッセージが送信された場合、それら２台の被監視コンピュータ１０のＴＣＰ通信に使用されている各種オブジェクト（ポート，リンク）が、自動的に、性能監視部２６による性能情報の監視対象とされるシステムとなっている。従って、このネットワークシステムは、詳細なネットワークの状況解析が、簡単に（性能監視部２６に監視させるオブジェクトを指定する作業を行う必要がない形で）、行えるシステムとなっていると言うことが出来る。
【０１０５】
《変形形態》
上記した各実施形態のネットワークシステムは、各種の変形を行うことが出来る。例えば、各ネットワークシステムに含まれるネットワーク監視装置２０，２０ｂ，２０ｃ或いは２０ｄ、及び、操作端末３０の代わりに、それらの装置として機能する１台の装置／コンピュータを用いることも出来る。また、ネットワーク監視装置２０，２０ｂ，２０ｃ或いは２０ｄを、障害通知データを処理するコンピュータと、通常の物理障害を検出するコンピュータとからなる装置としておくことも出来る。
【０１０６】
（付記１）  複数台の被監視コンピュータと、ＴＣＰ通信を中継するための複数台のネットワーク機器とを含むネットワークシステム内のコンピュータ上で実行されるネットワーク監視プログラムであって、
コンピュータを、
前記複数台のネットワーク機器のそれぞれが正常に動作しているか否かを検出するための動作状態検出機能，
前記動作状態検出機能による検出結果をディスプレイ上に表示する検出結果表示機能、
実行中のＴＣＰ通信における異常現象の出現頻度が規定値よりも大きくなった場合に，各被監視コンピュータが送信する異常現象発生通知メッセージを受信し、管理する異常現象発生通知メッセージ管理機能，及び，
前記異常現象発生通知メッセージ管理機能によって管理されている異常現象発生通知メッセージ毎に、少なくとも当該異常現象発生通知メッセージの送信元がいずれの被監視コンピュータであるかを示す情報が含まれる発生異常現象提示情報をディスプレイ上に表示する発生異常現象提示情報表示機能
を有する装置として動作させることを特徴とするネットワーク監視プログラム。
【０１０７】
（付記２）  前記異常現象発生通知メッセージ管理機能が、
ＴＣＰ通信による情報の授受を行っている２台の被監視コンピュータのそれぞれから所定時間内に前記異常現象発生通知メッセージが送信されてきた場合に、それら２つの異常現象発生通知メッセージを集約した異常現象発生通知メッセージを生成して管理する機能である
ことを特徴とする付記１記載のネットワーク監視プログラム。
【０１０８】
（付記３）  前記コンピュータを、
前記異常現象発生通知メッセージ管理機能によって集約された２つの異常現象発生通知メッセージを送信した２台の被監視コンピュータ間のＴＣＰ通信に利用されている各ネットワーク機器を特定し、特定結果をディスプレイ上に表示する経路情報表示機能を、さらに、有する装置として動作させる
ことを特徴とする付記２記載のネットワーク監視プログラム。
【０１０９】
（付記４）  前記コンピュータを、
動作状態の検出対象として指定された各ネットワーク機器の，前記動作状態検出機能よりも詳細な動作状態を検出すること、及び、各ネットワーク機器の動作状態の検出結果をディスプレイ上に表示することが可能な第２動作状態検出機能を、さらに有し、
前記経路情報表示機能が、
前記２台の被監視コンピュータ間のＴＣＰ通信に利用されているものとして特定した各ネットワーク機器を、前記第２動作状態検出機能による動作状態の検出対象として指定する機能である
装置として動作させる
ことを特徴とする付記３記載のネットワーク監視プログラム。
【０１１０】
（付記５）  複数台の被監視コンピュータと、ネットワーク監視装置と、ＴＣＰ通信を中継するための複数台のネットワーク機器とを含むネットワークシステムであって、
前記複数台の被監視コンピュータのそれぞれが、
他の被監視コンピュータとＴＣＰ通信を行うための通信機能，及び，
前記通信機能によって行われている各ＴＣＰ通信における異常現象の出現頻度を監視し、異常現象の出現頻度が規定値よりも大きくなった場合に、前記ネットワーク監視装置に対して、異常現象が発生した旨を示す異常現象発生通知メッセージを送信する異常現象発生通知メッセージ送信機能
を有し、
前記ネットワーク監視装置が、
前記複数台のネットワーク機器のそれぞれが正常に動作しているか否かを検出するための動作状態検出機能，
前記動作状態検出機能による検出結果をディスプレイ上に表示する検出結果表示機能、
送信されてきた前記異常現象発生通知メッセージを管理する異常現象発生通知メッセージ管理機能，及び，
前記異常現象発生通知メッセージ管理機能によって管理されている異常現象発生通知メッセージ毎に、少なくとも当該異常現象発生通知メッセージの送信元がいずれの被監視コンピュータであるかを示す情報が含まれる発生異常現象提示情報をディスプレイ上に表示する発生異常現象提示情報表示機能
を有する
ことを特徴とするネットワークシステム。
【０１１１】
（付記６）  前記ネットワーク監視装置の異常現象発生通知メッセージ管理機能が、
ＴＣＰ通信による情報の授受を行っている２台の被監視コンピュータのそれぞれから所定時間内に前記異常現象発生通知メッセージが送信されてきた場合に、それら２つの異常現象発生通知メッセージを集約した異常現象発生通知メッセージを生成して管理する機能である
ことを特徴とする付記５記載のネットワークシステム。
【０１１２】
（付記７）  前記ネットワーク監視装置が、
前記異常現象発生通知メッセージ管理機能によって集約された２つの異常現象発生通知メッセージを送信した２台の被監視コンピュータ間のＴＣＰ通信に利用されている各ネットワーク機器を特定し、特定結果をディスプレイ上に表示する経路情報表示機能を、さらに、有する
ことを特徴とする付記６記載のネットワークシステム。
【０１１３】
（付記８）  前記ネットワーク監視装置が、
動作状態の検出対象として指定された各ネットワーク機器の，前記動作状態検出機能よりも詳細な動作状態を検出すること、及び、各ネットワーク機器の動作状態の検出結果をディスプレイ上に表示することが可能な第２動作状態検出機能を、さらに有し、
前記ネットワーク監視装置の前記経路情報表示機能が、
前記２台の被監視コンピュータ間のＴＣＰ通信に利用されているものとして特定した各ネットワーク機器を、前記第２動作状態検出機能による動作状態の検出対象として指定する機能である
ことを特徴とする付記７記載のネットワークシステム。
【０１１４】
（付記９）  前記ディスプレイが、
前記ネットワーク監視装置とは異なるコンピュータと接続されたディスプレイである
ことを特徴とする付記５乃至付記８のいずれかに記載のネットワークシステム。
【図面の簡単な説明】
【０１１５】
【図１】本発明の第１実施形態に係るネットワークシステムの全体構成図。
【図２】第１実施形態に係るネットワークシステムを構成している被監視コンピュータの機能ブロック図。
【図３】被監視コンピュータが備える通信状態テーブルの説明図。
【図４】被監視コンピュータ内のＴＣＰ通信障害管理部が備える監視対象指定情報テーブルの説明図。
【図５】被監視コンピュータにて実行される状態監視処理の流れ図。
【図６】状態監視処理中で実行される状態判定処理の流れ図。
【図７】被監視コンピュータ内のＴＣＰ通信障害管理部が出力する障害通知メッセージの説明図。
【図８】第１実施形態に係るネットワークシステムを構成しているネットワーク監視装置の機能ブロック図。
【図９】ノード情報テーブルの説明図。
【図１０】操作端末のディスプレイ上に表示される障害情報一覧画面の説明図。
【図１１】操作端末のディスプレイ上に表示されるネットワーク構成図画面の説明図。
【図１２】ＴＣＰ通信障害管理部が、障害通知メッセージが送信されてきた場合に実行する処理の流れ図。
【図１３】ＴＣＰ通信障害管理部が出力する障害通知データの説明図。
【図１４】第２実施形態に係るネットワークシステムを構成しているネットワーク監視装置の機能ブロック図。
【図１５】ネットワーク監視装置内のＴＣＰ通信障害管理部が備える障害通知メッセージバッファの説明図。
【図１６】障害通知メッセージ受信時におけるＴＣＰ通信障害管理部の動作手順を示した流れ図。
【図１７】ＴＣＰ通信障害管理部が出力する障害通知データの説明図。
【図１８】ＴＣＰ通信障害管理部が周期的に実行する障害通知データ出力処理の流れ図。
【図１９】ＴＣＰ通信障害管理部の動作を説明するための図。
【図２０】ＴＣＰ通信障害管理部の動作を説明するための図。
【図２１】ＴＣＰ通信障害管理部の動作を説明するための図。
【図２２】第２実施形態に係るネットワークシステム内の操作端末のディスプレイ上に表示される障害情報一覧画面の説明図。
【図２３】第１実施形態に係るネットワークシステム内の操作端末のディスプレイ上に表示される、図２２に相当する内容の障害情報一覧画面の説明図。
【図２４】第３実施形態に係るネットワークシステムを構成しているネットワーク監視装置の機能ブロック図。
【図２５】第３実施形態に係るネットワーク監視装置内のＴＣＰ通信障害管理部の動作手順を示した流れ図。
【図２６】図２５の処理によって生成されるＩＰアドレスリストの説明図。
【図２７】図２５の処理中で実行されるリンクＩＤリスト生成処理の流れ図。
【図２８】ポート情報テーブルの説明図。
【図２９】リンク情報テーブルの説明図。
【図３０】第３実施形態に係るネットワークシステム内の操作端末のディスプレイ上に表示されるネットワーク構成図画面の説明図。
【図３１】第４実施形態に係るネットワークシステムを構成しているネットワーク監視装置の機能ブロック図。
【図３２】第４実施形態に係るネットワークシステム内の操作端末のディスプレイ上に表示される性能監視対象設定画面の説明図。
【図３３】第４実施形態に係るネットワーク監視装置にて実行されるリンクＩＤリスト生成・性能情報収集対象指定処理の流れ図。
【符号の説明】
【０１１６】
１０  被監視コンピュータ
２０，２０ｂ，２０ｃ，２０ｄ  ネットワーク監視装置
３０  操作端末
５０  ルータ
【図１】
2006211173.tif 000003
【図２】
2006211173.tif 000004
【図３】
2006211173.tif 000005
【図４】
2006211173.tif 000006
【図５】
2006211173.tif 000007
【図６】
2006211173.tif 000008
【図７】
2006211173.tif 000009
【図８】
2006211173.tif 000010
【図９】
2006211173.tif 000011
【図１０】
2006211173.tif 000012
【図１１】
2006211173.tif 000013
【図１２】
2006211173.tif 000014
【図１３】
2006211173.tif 000015
【図１４】
2006211173.tif 000016
【図１５】
2006211173.tif 000017
【図１６】
2006211173.tif 000018
【図１７】
2006211173.tif 000019
【図１８】
2006211173.tif 000020
【図１９】
2006211173.tif 000021
【図２０】
2006211173.tif 000022
【図２１】
2006211173.tif 000023
【図２２】
2006211173.tif 000024
【図２３】
2006211173.tif 000025
【図２４】
2006211173.tif 000026
【図２５】
2006211173.tif 000027
【図２６】
2006211173.tif 000028
【図２７】
2006211173.tif 000029
【図２８】
2006211173.tif 000030
【図２９】
2006211173.tif 000031
【図３０】
2006211173.tif 000032
【図３１】
2006211173.tif 000033
【図３２】
2006211173.tif 000034
【図３３】
2006211173.tif 000035