(57)【要約】【解決課題】  ネットワークの通信品質を的確に評価することのできるネットワーク解析装置を提供する。【解決手段】  ＣＰＵ３０は、ネットワークケーブル１６を介して伝送されるパケットデータを当該パケットデータのセッション情報に基づいて端末装置間のセッション毎に分類し、ＣＰＵ３０は、分類されたセッション毎に前記パケットデータの通信速度を含む通信品質情報を算出し、ディスプレイ４４は、算出された通信品質情報を提示するので、ネットワークの通信品質を的確に評価することができる。【選択図】  図１
2006094220.tif 000002
【特許請求の範囲】
【請求項１】
所定のプロトコルに従いネットワークを介して複数の端末装置間で交換されるパケットデータを受信して解析するネットワーク解析装置であって、
前記パケットデータを当該パケットデータのセッション情報に基づいて前記端末装置間のセッション毎に分類する分類手段と、
前記分類手段により分類されたセッション毎に前記パケットデータの通信速度を含む通信品質情報を算出する算出手段と、
前記算出手段により算出された通信品質情報を提示する提示手段と、
を備えたネットワーク解析装置。
【請求項２】
前記分類手段により分類された前記セッション毎のパケットデータが前記所定のプロトコルに準拠しないエラーパケットデータであるか否かを判定する判定手段をさらに備え、
前記算出手段は、前記判定手段による判定結果に基づき、前記通信品質情報に含む情報として前記セッション毎のエラーパケットデータの比率をさらに算出する
ことを特徴とする請求項１記載のネットワーク解析装置。
【請求項３】
前記判定手段によりエラーパケットデータであると判定されたパケットデータから予め指定された種類のパケットデータを選択する選択手段をさらに備え、
前記算出手段は、前記分類手段による分類処理の対象となった全パケットデータに対する前記選択手段により選択されたパケットデータの比率を、前記セッション毎のエラーパケットデータの比率として算出する
ことを特徴とする請求項２記載のネットワーク解析装置。
【請求項４】
パケットデータに含まれる送信元情報又は宛先情報に基づいて予め指定された端末装置に関与するパケットデータを特定する特定手段をさらに備え、
前記分類手段は、前記特定手段により特定されたパケットデータについて前記分類を行なう
ことを特徴とする請求項１乃至請求項３の何れか１項記載のネットワーク解析装置。
【請求項５】
前記算出手段は、前記通信品質情報に含む情報として前記ネットワークの伝送路使用率と所定期間の間で前記伝送路使用率が所定の過負荷状態比率を越えた期間の比率とをさらに算出する
ことを特徴とする請求項１乃至請求項４の何れか１項記載のネットワーク解析装置。
【請求項６】
前記パケットデータの種別を識別する識別手段と、
前記識別手段により種別が識別されたパケットデータから予め指定された種別のパケットデータを前記分類手段の分類対象から除外する除外手段と、
をさらに備えことを特徴とする請求項１乃至請求項５の何れか１項記載のネットワーク解析装置。
【請求項７】
前記パケットデータの種別を識別する識別手段と、
前記分類手段により分類されたセッション毎でかつ前記識別手段により識別された種別毎にパケットデータ数をカウントするカウント手段と、をさらに備え、
前記算出手段は、前記通信品質情報に含む情報として前記カウント手段によりカウントされたパケットデータ数に基づき、パケットデータのセッション毎でかつ種別毎の比率を算出する
ことを特徴とする請求項１乃至請求項５の何れか１項記載のネットワーク解析装置。
【請求項８】
前記通信品質情報を記録する記録手段をさらに備えたことを特徴とする請求項１乃至請求項７の何れか１項記載のネットワーク解析装置。
【請求項９】
前記提示手段は、前記分類手段により分類されたセッション毎に、接続開始日時、切断日時、接続方向、接続相手ＩＰアドレス、前記指定された端末装置のポート番号、接続相手ポート番号、送信データ量、受信データ量、スループット、エラーの発生の有無、のうち少なくとも１以上の情報を提示する
ことを特徴とする請求項１乃至請求項８の何れか１項記載のネットワーク解析装置。
【請求項１０】
前記算出手段は、通信品質情報に含む情報として前記分類手段により分類されたセッション毎に、平均応答遅延時間、最大応答遅延時間、ブロードキャストパケットデータの比率、ＡＲＰパケットデータの比率、のうち少なくとも１以上の値を算出する
ことを特徴とする請求項１乃至請求項９の何れか１項記載のネットワーク解析装置。
【請求項１１】
前記所定のプロトコルを、ＴＣＰ／ＩＰプロトコルとし、
前記パケットデータのセッション情報を、当該パケットデータの送信元ポート番号フィールド及び宛先ポート番号フィールドにそれぞれ設定されたポート番号とする
ことを特徴とする請求項１乃至請求項１０の何れか１項記載のネットワーク解析装置。
【請求項１２】
所定のプロトコルに従いネットワークを介して複数の端末装置間で交換されるパケットデータを受信して解析するネットワーク解析方法であって、
前記パケットデータを当該パケットデータのセッション情報に基づいて前記端末装置間のセッション毎に分類し、
分類されたセッション毎に前記パケットデータの通信速度を含む通信品質情報を算出し、
算出された通信品質情報を提示手段に提示する、
ことを特徴とするネットワーク解析方法。
【請求項１３】
前記分類された前記セッション毎のパケットデータが前記所定のプロトコルに準拠しないエラーパケットデータであるか否かを判定し、
前記判定結果に基づき、前記通信品質情報に含む情報として前記セッション毎のエラーパケットデータの比率をさらに算出する
ことを特徴とする請求項１２記載のネットワーク解析方法。
【請求項１４】
前記判定によりエラーパケットデータであると判定されたパケットデータから予め指定された種類のパケットデータを選択し、
前記分類処理の対象となった全パケットデータに対する前記選択されたパケットデータの比率を、前記セッション毎のエラーパケットデータの比率として算出する
ことを特徴とする請求項１３記載のネットワーク解析方法。
【請求項１５】
パケットデータに含まれる送信元情報又は宛先情報に基づいて予め指定された端末装置に関与するパケットデータを特定し、
前記特定されたパケットデータについて前記分類処理を行なう
ことを特徴とする請求項１２乃至請求項１４の何れか１項記載のネットワーク解析方法。
【請求項１６】
前記通信品質情報に含む情報として前記ネットワークの伝送路使用率と所定期間の間で前記伝送路使用率が所定の過負荷状態比率を越えた期間の比率とをさらに算出する
ことを特徴とする請求項１２乃至請求項１５の何れか１項記載のネットワーク解析方法。
【請求項１７】
前記パケットデータの種別を識別し、
前記種別が識別されたパケットデータから予め指定された種別のパケットデータを前記分類処理の分類対象から除外する
ことを特徴とする請求項１２乃至請求項１６の何れか１項記載のネットワーク解析方法。
【請求項１８】
前記パケットデータの種別を識別し、
前記分類されたセッション毎でかつ前記識別された種別毎にパケットデータ数をカウントするカウントし、
前記通信品質情報に含む情報としてカウントされたパケットデータ数に基づき、パケットデータのセッション毎でかつ種別毎の前記比率を算出する
ことを特徴とする請求項１２乃至請求項１６の何れか１項記載のネットワーク解析方法。
【請求項１９】
前記通信品質情報を記録手段に記録することを特徴とする請求項１２乃至請求項１８の何れか１項記載のネットワーク解析方法。
【請求項２０】
前記分類されたセッション毎に、接続開始日時、切断日時、接続方向、接続相手ＩＰアドレス、前記指定された端末装置のポート番号、接続相手ポート番号、送信データ量、受信データ量、スループット、エラーの発生の有無、のうち少なくとも１以上の情報を提示手段に提示する
ことを特徴とする請求項１２乃至請求項１９の何れか１項記載のネットワーク解析方法。
【請求項２１】
通信品質情報に含む情報として前記分類されたセッション毎に平均応答遅延時間、最大応答遅延時間、ブロードキャストパケットデータの比率、ＡＲＰパケットデータの比率、のうち少なくとも１以上の値を算出する
ことを特徴とする請求項１２乃至請求項２０の何れか１項記載のネットワーク解析方法。
【請求項２２】
前記所定のプロトコルを、ＴＣＰ／ＩＰプロトコルとし、
前記パケットデータのセッション情報を、当該パケットデータの送信元ポート番号フィールド及び宛先ポート番号フィールドにそれぞれ設定されたポート番号とする
ことを特徴とする請求項１２乃至請求項２１の何れか１項記載のネットワーク解析方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、所定のプロトコルに従いネットワークを介して複数の端末装置間で交換されるパケットデータを受信して解析するネットワーク解析装置及びネットワーク解析方法に関するものである。
【背景技術】
【０００２】
従来、ネットワーク上の通信データにおける通信品質を評価するための技術として特許文献１及び特許文献２に記載された技術があった。
【０００３】
すなわち、特許文献１に記載された技術では、ネットワークの全てのノードにテストプログラムを備え、メッセージの応答性能を計測することによってネットワーク全体の通信性能を測定している。これにより、ネットワーク全体の通信品質を評価することができる。
【０００４】
また、特許文献２に記載された技術は、ネットワークに複数のスレーブユニットとマスタユニットと管理ユニットを接続し、各スレーブユニットでマスタユニットとの通信エラー回数をカウントし、ネットワーク経由でカウントされたエラー回数情報を管理ユニットに送信して、管理ユニットで各スレーブユニットのエラー回数情報を表示するものである。これにより、エラーの発生率等が把握できるため、通信品質を評価することができる。
【特許文献１】特開平７−２２５７２６号公報
【特許文献２】特開２００２−３４４４５３公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、ネットワークに複数の端末装置が接続された環境下における各端末装置間でネットワークを介して通信データが交換されている場合、通信データを区別することなく通信データの伝送状態を解析するだけでは、通信品質を的確に評価することはできない場合が多い。近年の端末装置は、通信を行なうソフトウェアがマルチタスクで実行されている場合が多く、この場合は、通信データの交換状態が著しく複雑となるためである。
【０００６】
なお、特許文献１及び特許文献２に記載されている技術では、マルチタスク環境でのネットワークまでは、考慮されていないため、この点に関しては無力である。
【０００７】
本発明は上記事実に鑑みてなされたものであり、ネットワークの通信品質を的確に評価することのできるネットワーク解析装置解析装置及びネットワーク解析方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１に記載の発明は、所定のプロトコルに従いネットワークを介して複数の端末装置間で交換されるパケットデータを受信して解析するネットワーク解析装置であって、前記パケットデータを当該パケットデータのセッション情報に基づいて前記端末装置間のセッション毎に分類する分類手段と、前記分類手段により分類されたセッション毎に前記パケットデータの通信速度を含む通信品質情報を算出する算出手段と、前記算出手段により算出された通信品質情報を提示する提示手段と、を備えている。
【０００９】
請求項１に記載の発明によれば、分類手段によってパケットデータは当該パケットデータのセッション情報に基づいて端末装置間のセッション毎に分類され、算出手段によって前記分類手段により分類されたセッション毎に前記パケットデータの通信速度を含む通信品質情報が算出され、提示手段によって前記算出手段により算出された通信品質情報が提示される。
【００１０】
なお、ここでいうセッションとは、異なる端末装置間で実行される通信の論理的な接続の開始から終了までのことをいい、同一の端末装置間で複数のセッションを確立してそれぞれで異なるデータを交換することも可能である。
【００１１】
よって、請求項１に記載の発明によれば、パケットデータを当該パケットデータのセッション情報に基づいて端末装置間のセッション毎に分類し、分類されたセッション毎に前記パケットデータの通信速度を含む通信品質情報を算出し、算出された通信品質情報を提示するので、ネットワークの通信品質を的確に評価することができる。
【００１２】
また、請求項１に記載の発明は、請求項２に記載の発明のように、前記分類手段により分類された前記セッション毎のパケットデータが前記所定のプロトコルに準拠しないエラーパケットデータであるか否かを判定する判定手段をさらに備え、前記算出手段は、前記判定手段による判定結果に基づき、前記通信品質情報に含む情報として前記セッション毎のエラーパケットデータの比率をさらに算出してもよい。
【００１３】
また、請求項２記載の発明は、請求項３に記載の発明のように、前記判定手段によりエラーパケットデータであると判定されたパケットデータから予め指定された種類のパケットデータを選択する選択手段をさらに備え、前記算出手段は、前記分類手段による分類処理の対象となった全パケットデータに対する前記選択手段により選択されたパケットデータの比率を、前記セッション毎のエラーパケットデータの比率として算出してもよい。
【００１４】
また、請求項１乃至請求項３の何れか１項記載の発明は、請求項４に記載の発明のように、パケットデータに含まれる送信元情報又は宛先情報に基づいて予め指定された端末装置に関与するパケットデータを特定する特定手段をさらに備え、前記分類手段は、前記特定手段により特定されたパケットデータについて前記分類を行なうようにしてもよい。
【００１５】
また、請求項１乃至請求項４の何れか１項記載の発明は、請求項５に記載の発明のように、前記算出手段は、前記通信品質情報に含む情報として前記ネットワークの伝送路使用率と所定期間の間で前記伝送路使用率が所定の過負荷状態比率を越えた期間の比率とをさらに算出してもよい。
【００１６】
また、請求項１乃至請求項５の何れか１項記載の発明は、請求項６に記載の発明のように、前記パケットデータの種別を識別する識別手段と、前記識別手段により種別が識別されたパケットデータから予め指定された種別のパケットデータを前記分類手段の分類対象から除外する除外手段と、をさらに備えてもよい。
【００１７】
また、請求項１乃至請求項５の何れか１項記載の発明は、請求項７に記載の発明のように、前記パケットデータの種別を識別する識別手段と、前記分類手段により分類されたセッション毎でかつ前記識別手段により識別された種別毎にパケットデータ数をカウントするカウント手段と、をさらに備え、前記算出手段は、前記通信品質情報に含む情報として前記カウント手段によりカウントされたパケットデータ数に基づき、パケットデータのセッション毎でかつ種別毎の比率を算出してもよい。
【００１８】
また、請求項１乃至請求項７の何れか１項記載の発明は、請求項８に記載の発明のように、前記通信品質情報を記録する記録手段をさらに備えることが好ましい。
【００１９】
また、請求項１乃至請求項８の何れか１項記載の発明は、請求項９に記載の発明のように、前記提示手段は、前記分類手段により分類されたセッション毎に、接続開始日時、切断日時、接続方向、接続相手ＩＰアドレス、前記指定された端末装置のポート番号、接続相手ポート番号、送信データ量、受信データ量、スループット、エラーの発生の有無、のうち少なくとも１以上の情報を提示することが好ましい。
【００２０】
また、請求項１乃至請求項９の何れか１項記載の発明は、請求項１０に記載の発明のように、前記算出手段は、通信品質情報に含む情報として前記分類手段により分類されたセッション毎に、平均応答遅延時間、最大応答遅延時間、ブロードキャストパケットデータの比率、ＡＲＰパケットデータの比率、のうち少なくとも１以上の値を算出してもよい。
【００２１】
さらに、請求項１乃至請求項１０の何れか１項記載の発明は、請求項１１に記載の発明のように、前記所定のプロトコルを、ＴＣＰ／ＩＰプロトコルとし、前記パケットデータのセッション情報を、当該パケットデータの送信元ポート番号フィールド及び宛先ポート番号フィールドにそれぞれ設定されたポート番号とすることが好ましい。
【００２２】
一方、上記目的を達成するために、請求項１２に記載の発明は、所定のプロトコルに従いネットワークを介して複数の端末装置間で交換されるパケットデータを受信して解析するネットワーク解析方法であって、前記パケットデータを当該パケットデータのセッション情報に基づいて前記端末装置間のセッション毎に分類し、分類されたセッション毎に前記パケットデータの通信速度を含む通信品質情報を算出し、算出された通信品質情報を提示手段に提示する。
【００２３】
請求項１２に記載の発明は、請求項１記載の発明と同様に作用することができるので、請求項１記載の発明と同様に、ネットワークの通信品質を的確に評価することができる。
【００２４】
また、請求項１２に記載の発明は、請求項１３に記載の発明のように、前記分類された前記セッション毎のパケットデータが前記所定のプロトコルに準拠しないエラーパケットデータであるか否かを判定し、前記判定結果に基づき、前記通信品質情報に含む情報として前記セッション毎のエラーパケットデータの比率をさらに算出するようにしてもよい。
【００２５】
また、請求項１３に記載の発明は、請求項１４に記載の発明のように、前記判定によりエラーパケットデータであると判定されたパケットデータから予め指定された種類のパケットデータを選択し、前記分類処理の対象となった全パケットデータに対する前記選択されたパケットデータの比率を、前記セッション毎のエラーパケットデータの比率として算出するようにしてもよい。
【００２６】
また、請求項１２乃至請求項１４の何れか１項記載の発明は、請求項１５に記載の発明のように、パケットデータに含まれる送信元情報又は宛先情報に基づいて予め指定された端末装置に関与するパケットデータを特定し、前記特定されたパケットデータについて前記分類処理を行なうようにしてもよい。
【００２７】
また、請求項１２乃至請求項１５の何れか１項記載の発明は、請求項１６に記載の発明のように、前記通信品質情報に含む情報として前記ネットワークの伝送路使用率と所定期間の間で前記伝送路使用率が所定の過負荷状態比率を越えた期間の比率とをさらに算出するようにしてもよい。
【００２８】
また、請求項１２乃至請求項１６の何れか１項記載の発明は、請求項１７に記載の発明のように、前記パケットデータの種別を識別し、前記種別が識別されたパケットデータから予め指定された種別のパケットデータを前記分類処理の分類対象から除外するようにしてもよい。
【００２９】
また、請求項１２乃至請求項１６の何れか１項記載の発明は、請求項１８に記載の発明のように、前記パケットデータの種別を識別し、前記分類されたセッション毎でかつ前記識別された種別毎にパケットデータ数をカウントするカウントし、前記通信品質情報に含む情報としてカウントされたパケットデータ数に基づき、パケットデータのセッション毎でかつ種別毎の前記比率を算出するようにしてもよい。
【００３０】
また、請求項１２乃至請求項１８の何れか１項記載の発明は、請求項１９に記載の発明のように、前記通信品質情報を記録手段に記録するようにしてもよい。
【００３１】
また、請求項１２乃至請求項１９の何れか１項記載の発明は、請求項２０に記載の発明のように、前記分類されたセッション毎に、接続開始日時、切断日時、接続方向、接続相手ＩＰアドレス、前記指定された端末装置のポート番号、接続相手ポート番号、送信データ量、受信データ量、スループット、エラーの発生の有無、のうち少なくとも１以上の情報を提示手段に提示するようにしてもよい。
【００３２】
さらに、請求項１２乃至請求項２０の何れか１項記載の発明は、請求項２１に記載の発明のように、通信品質情報に含む情報として前記分類されたセッション毎に平均応答遅延時間、最大応答遅延時間、ブロードキャストパケットデータの比率、ＡＲＰパケットデータの比率、のうち少なくとも１以上の値を算出するようにしてもよい。
【００３３】
さらに、請求項１２乃至請求項２１の何れか１項記載の発明は、請求項２２に記載の発明のように、前記所定のプロトコルを、ＴＣＰ／ＩＰプロトコルとし、前記パケットデータのセッション情報を、当該パケットデータの送信元ポート番号フィールド及び宛先ポート番号フィールドにそれぞれ設定されたポート番号とすることが好ましい。
【発明の効果】
【００３４】
以上説明したように、パケットデータを当該パケットデータのセッション情報に基づいて端末装置間のセッション毎に分類し、分類されたセッション毎に前記パケットデータの通信速度を含む通信品質情報を算出し、算出された通信品質情報を提示するので、ネットワークの通信品質を的確に評価することのできるネットワーク解析装置及びネットワーク解析方法を提供することができる、という優れた効果を有する。
【発明を実施するための最良の形態】
【００３５】
以下、図面を参照して本発明の実施の形態について詳細に説明する。
【００３６】
まず、本実施の形態に係るネットワーク解析装置１０の構成を、図１を参照しつつ詳細に説明する。
【００３７】
図１に示されるように、本実施の形態に係るネットワーク解析装置１０は、当該装置１０全体の動作を司るＣＰＵ（中央処理装置）３０と、各種の指示情報を入力するキーボード、マウス（ポインティングデバイス）などの操作入力部３１と、後述するネットワークアナライザプログラムを含む各種プログラムや各種パラメータ等が予め記憶されたＲＯＭ３２と、各種データを一時的に記憶するＤＲＡＭ（Dynamic ＲＡＭ）３４と、ＩＤＥ（Integrated Drive Electronics）規格に準拠したハードディスクドライブ（以下「ＨＤＤ」という。）４０に接続されると共に当該ＨＤＤ４０に対するアクセスを司るＩＤＥコントロール部４２と、後述する通信品質情報等の各種情報を表示するディスプレイ４４の作動を制御するディスプレイドライバ４６と、ネットワークと接続されることにより当該ネットワークを介して伝送されるパケットデータを受信するＮｅｔインタフェース部３６と、が備えられており、これら各部は、システムバス２４を介して電気的に接続されている。
【００３８】
従って、ＣＰＵ３０は、Ｎｅｔインタフェース部３６を介したネットワークを介して伝送されるパケットデータの受信と、ユーザからの操作入力部３１を介した指示情報の入力と、ディスプレイドライバ４６を介したディスプレイ４４への各種情報の表示と、ＲＯＭ３２、ＤＲＡＭ３４及びＨＤＤ４０へのアクセスと、を各々行うことができる。
【００３９】
なお、図１に示されるが如く、本実施の形態に係るネットワーク解析装置１０は、市販のＰＣ（Personal Computer）により同様に構成されており、ネットワークアナライザプログラムをＲＯＭ３２に記憶している。なお、市販のＰＣを用いる場合は、ネットワークアナライザプログラムをＨＤＤ４０に記憶させて、当該ネットワークアナライザプログラムをＨＤＤ４０から読み出すように構成してもよい。
【００４０】
図２に示すようにネットワーク解析装置１０のＮｅｔインタフェース部３６には、ネットワークケーブル１６が接続されており、このネットワークケーブル１６の他端は、集線装置（以下、ＨＵＢという。）１７に接続されている。また、このＨＵＢ１７には、他のネットワークケーブル１６が複数接続されており、それぞれの他端はＰＣ２０、ＰＣ２２及びプリンタ１８等の端末装置にそれぞれ接続されてネットワークが構築されている。なお、このネットワークでは、通信プロトコルとしてＴＣＰ／ＩＰプロトコルが適用されている。
【００４１】
ネットワーク解析装置１０では、ＲＯＭ３２に記憶されているネットワークアナライザプログラムがＣＰＵ３０によって実行されると、Ｎｅｔインタフェース部３６によってネットワークケーブル１６に伝送されているパケットデータが受信され、受信されたパケットデータが後述するパケットデータ解析処理により解析されて、解析結果を示すネットワーク解析画面８０（図３参照）がディスプレイ４４に表示される。
【００４２】
次に、本実施の形態に係るネットワーク解析画面８０を図３及び図４を参照しつつ詳細に説明する。なお、図３及び図４に示される各画面は１例であり、画面内の各構成要素は図３及び図４に示されるものに限定されるものではない。
【００４３】
ネットワーク解析画面８０には、操作入力部３１におけるマウスにより指定されることによって表示画面の切替えを行うことができる複数のタブ（ここでは、分析タブ８２Ａと、フィルタータブ８２Ｂの２つのタブ）８２が設けられている。
【００４４】
図３は、フィルタータブ８２Ｂが指定された際のフィルター画面８４を示している。
【００４５】
同図に示すように、フィルター画面８４には、ターゲットマシン指定部８６と、アクティブフィルター領域８８と、エラー選択部９０と、検出結果表示領域９２と、が含まれている。
【００４６】
ターゲットマシン指定部８６には、ターゲットＩＰアドレス入力部９４とターゲットＭＡＣアドレス入力部９６とが設けられており、ネットワークに接続されたＰＣ２０、ＰＣ２２及びプリンタ１８の何れかを解析対象の装置として、対応するアドレス（ＭＡＣアドレス、ＩＰアドレス）が入力されることにより、ネットワークによって交換されるパケットデータから解析対象とする装置から送信されるパケットデータ及び解析対象とする装置により受信されるパケットデータのみを選択的に解析対象とすることができる。
【００４７】
ここで、ＴＣＰ／ＩＰプロトコルで用いられるパケットデータの構成を図５に示す。なお、本実施の形態に係るネットワーク解析装置１０で受信対象とするパケットデータは、ＲＦＣ（Request For Comments）として標準化されたフォーマットを適用したものであり、図５では、本実施の形態に関する部分のみを簡略化して示している。
【００４８】
ネットワーク解析装置１０は、ターゲットＩＰアドレス入力部９４にＩＰアドレスが入力されると、ネットワークから受信したパケットデータで、かつ送信元ＩＰアドレスフィールド７０Ｃ又は宛先ＩＰアドレスフィールド７０Ｄの値が前記入力されたＩＰアドレスとなっているパケットデータを解析対象のパケットデータとして選択する。同様に、ネットワーク解析装置１０では、ターゲットＭＡＣアドレス入力部９６にＭＡＣアドレスが入力されると、送信元ＭＡＣアドレスフィールド７０Ａ又は宛先ＭＡＣアドレスフィールド７０Ｂの値が前記入力されたＭＡＣアドレスとなっているパケットデータを解析対象のパケットデータとして選択する。
【００４９】
また、ターゲットマシン指定部８６には、自機のアドレスボタン９８が設けられており、自機のアドレスボタン９８が指定されると、ネットワーク解析装置１０自身に設定されているＩＰアドレスとＭＡＣアドレスとがターゲットＩＰアドレス入力部９４及びターゲットＭＡＣアドレス入力部９６に自動的に表示される。
【００５０】
一方、アクティブフィルター領域８８には、フィルター表示部１００と、フィルター名称入力部１０２と、種別指定部１０４と、インデックス入力部１０５と、フィルター条件入力部１０６と、マスク条件入力部１０８と、が設けられている。
【００５１】
さらに、アクティブフィルター領域８８には、追加ボタン１１０と、編集ボタン１１２と、削除ボタン１１４と、が設けられている。
【００５２】
ここで、本実施の形態に係るフィルター画面８４では、図７に示されるように、ＴＣＰ／ＩＰプロトコルで規定されたパケットデータ・フォーマットの各フィールドの位置を、イーサネットヘッダの宛先ＭＡＣアドレスフィールド７０Ａの先頭側からのバイト数をインデックス入力部１０５に入力することによってバイト単位で位置を指定することが可能となっている。例えば、図７に示されるデータタイプフィールド７０Ｇの先頭を指定する場合は、宛先ＭＡＣアドレスフィールド７０Ａの先頭から１２バイトであるため、インデックス入力部１０５に「１２」と入力することによりデータタイプフィールド７０Ｇの先頭のデータを指定することができる。
【００５３】
また、本実施の形態に係るアクティブフィルター領域８８では、パケットデータのインデックス入力部１０５で指定した位置を条件指定の開始位置として、パケットデータを選択する条件及び除外する条件を指定することができる。
【００５４】
すなわち、パケットデータを選択する条件を指定する場合は、パケットデータの条件を指定する先頭位置に対する宛先ＭＡＣアドレスフィールド７０Ａの先頭からのバイト数をインデックス入力部１０５に入力し、当該先頭位置からの選択条件をフィルター条件入力部１０６に入力する。これにより、当該条件に合致するパケットデータが表示対象として選択される。
【００５５】
また、パケットデータを除外（マスク）したい場合は、選択時と同様に、パケットデータの条件を指定する先頭位置に対する宛先ＭＡＣアドレスフィールド７０Ａの先頭からのバイト数をインデックス入力部１０５に入力し、当該先頭位置からの除外条件をマスク条件入力部１０８に入力する。これにより、当該条件に合致するパケットデータを表示対象から除外することができる。
【００５６】
すなわち、バイト単位で条件を指定する開始位置を変更することができるため、任意のフィールドに対して条件を指定することが可能となっている。
【００５７】
一方、ネットワークアナライザプログラムでは、パケットデータの各フィールドに対応した名称が予め登録されており、種別指定部１０４には、プルダウン式に各名称が表示される。ユーザは、ここで表示された名称から所望とするフィールドの名称を選択する。これに応じてインデックス入力部１０５には、指定された名称のフィールドの先頭位置に対応する宛先ＭＡＣアドレスフィールド７０Ａの先頭からのバイト数がインデックス番号として表示される。例えば、種別指定部１０４に予め登録されている「Ethernet（登録商標）」を選択するとインデックス入力部１０５に「１２」と表示され、予め登録されている「IP」を選択するとインデックス入力部１０５に「３４」と表示される。このように、本実施の形態に係るネットワークアナライザプログラムでは、インデックス番号の入力を補助する機能が備えられている。
【００５８】
また、フィルター名称入力部１０２には、ユーザによりフィルターを識別するための任意の名称を入力することができる。
【００５９】
また、追加ボタン１１０は、フィルター名称入力部１０２に名称が入力され、インデックス入力部１０５に条件を指定する位置のバイト数が入力され、更に、フィルター条件入力部１０６に選択する条件又はマスク条件入力部１０８にマスクする条件が入力された後に指定されることにより、入力された条件をフィルターとしてフィルター表示部１００へ追加する役割を有する。
【００６０】
ここで、フィルター表示部１００において、当該フィルター表示部１００に表示されているフィルターが選択されると、当該フィルターに関する条件がフィルター名称入力部１０２、インデックス入力部１０５、フィルター条件入力部１０６又はマスク条件入力部１０８に表示される。
【００６１】
一方、編集ボタン１１２は、ユーザによってフィルター表示部１００に表示されたフィルターが選択され、表示された値が変更された後に指定されることで、選択されたフィルターに対して変更内容を反映させる役目を有する。
【００６２】
削除ボタン１１４は、ユーザによってフィルター表示部１００に表示されたフィルターが選択された後に指定されることで、当該フィルターを適用対象外とする役目を有する。
【００６３】
このように、フィルター表示部１００に設けられた追加ボタン１１０、編集ボタン１１２及び削除ボタン１１４を適宜指定することにより、受信したパケットデータから解析の対象とするパケットデータを選択することができる。
【００６４】
一方、ネットワークアナライザプログラムでは、パケットデータのエラーの種類に対応した名称が予め登録されており、エラー選択部９０には、登録されているエラーの種類の名称が一覧で表示される。ユーザは、所望の解析対象とするエラーの種類の名称部分を指定して選択状態とする。これにより、指定された種類のエラーのパケットデータを解析の対象とすることができる。なお、エラー選択部９０では、検出するエラーの種類の名称部分を１つずつ指定して複数個を選択状態とすることも、登録されているエラーの種類を全て選択状態とすることもできる。
【００６５】
更に、出結果表示領域９２には、受信したパケットデータに対して上述したターゲットマシン指定部８６、アクティブフィルター領域８８、及びエラー選択部９０で指定された条件に応じて選択されたパケットデータが順次表示される。なお、以下の説明では、ターゲットマシン指定部８６、アクティブフィルター領域８８、及びエラー選択部９０でそれぞれ指定された条件を総称して「パケットデータ選択条件」という。
【００６６】
一方、図４は、分析タブ８２Ａが指定された際に表示される分析画面１２０を示している。
【００６７】
分析画面１２０は、ネットワークで交換されるているパケットデータが受信され、上記パケットデータ選択条件により選択されたパケットデータに基づく各種の通信品質情報が表示される。
【００６８】
同図に示すように、分析画面１２０には、リアルタイム分析表示領域１２２と、統計表示領域１２４と、選択結果表示領域１２６と、ネットワーク状態情報表示部１２８と、が含まれている。
【００６９】
また、リアルタイム分析表示領域１２２には、通信速度リアルタイム表示部１３０と、ターゲットマシン通信状態表示部１３２と、過負荷時間率表示部１３４と、設けられている。
【００７０】
通信速度リアルタイム表示部１３０は、受信されたパケットデータがパケットデータ選択条件によって選択され、選択されたパケットデータに基づいて算出された通信速度がリアルタイムで表示される。
【００７１】
ターゲットマシン通信状態表示部１３２は、解析対象の装置のセッション毎の接続相手、通信方向及びプロトコル（ポート番号）が表示される。なお、接続方向は、セッションを確立する際に、最初にパケットデータを送信した方向を示しており、解析対象の装置から接続相手の装置へ最初にパケットデータを送信した場合は矢印が左向きとなり、接続相手の装置から解析対象の装置へ最初にパケットデータが送信された場合は矢印が右向きに表示される。
【００７２】
過負荷時間率表示部１３４は、パケットデータがＣＳＭＡ／ＣＤ（Carrier Sense Multiple Access with Collision Detection）方式で伝送されている場合に、ネットワークでパケットデータを伝送できる単位秒あたりに最大パケットデータ数と、パケットデータ選択条件により選択されたパケットデータ数から負荷比率（伝送路使用率）が算出され、当該算出された負荷比率が所定の過負荷状態（例えば、負荷比率が８０％）を越えている期間が累計され、当該解析が開始されてからの期間に対する上記所定の過負荷状態比率を越えている累計期間の比率が算出されて表示される。
【００７３】
一方、統計表示領域１２４には、パケットカウント表示部１３６と、エラーパケット発生率表示部１３８と、が設けられている。
【００７４】
パケットカウント表示部１３６では、パケットデータ選択条件により選択されたパケットデータがＴＣＰ／ＩＰの規格に準拠するかがチェックされ、また、パケットデータのヘッダの構成によりＴＣＰ／ＩＰプロトコルのＭＡＣ層、ＩＰ層、ＴＣＰ層のいずれに対応するかが識別されて、正常パケットデータ、エラーパケットデータ毎、かつ、ＭＡＣ層、ＩＰ層、ＴＣＰ層毎に何パケット入力（受信）され、何パケット出力（送信）されたかがカウントされた結果が表示される。なお、ＭＡＣ層、ＩＰ層では、正常パケットデータをブロードキャストと、ブロードキャスト以外とて区別してそれぞれカウントしている。
【００７５】
エラーパケット発生率表示部１３８には、パケットデータ選択条件により選択されたパケットデータの全パケットデータ数とエラーパケットデータのパケットデータ数との比率が表示される。
【００７６】
選択結果表示領域１２６は、パケットデータ選択条件により選択されたパケットデータがセッション毎に分類されてセッション毎の通信品質情報を表示しており、接続開始時間表示部１４０にはセッション毎の開始のパケットデータが交換された日時が表示され、切断日時表示部１４１にはセッション毎の終了のパケットデータが交換された日時が表示され、接続方向表示部１４２にはセッション毎の接続方向が上述したターゲットマシン通信状態表示部１３２の接続方向と同様の矢印が表示され、接続相手ＩＰ表示部１４３にはセッション毎の接続相手のＩＰアドレスが表示され、ターゲットマシンポート番号表示部１４４にはセッション毎の解析対象の装置のポート番号が表示され、接続相手ポート番号表示部１４５にはセッション毎の接続相手のポート番号が表示され、送信バイト数表示部１４６にはセッション毎の解析対象の装置から接続相手へ送信されたパケットデータのデータ量が表示され、受信バイト数表示部１４７にはセッション毎の解析対象の装置が接続相手から受信したパケットデータのデータ量が表示され、スループット表示部１４８には前記送信バイト数表示部１４６及び受信バイト数表示部１４７から求まるセッション毎の交換された全データ量からセッション毎にスループットが算出されて表示され、エラー有無表示部１４９では、セッション毎で交換されたパケットデータにエラーパケットが有るか無いかが表示される。
【００７７】
さらに、ネットワーク状態情報表示部１２８には、解析対象の装置から送信されたパケットデータに対する応答パケットが受信されるまでの平均応答時間と、最大応答時間とが表示され、さらに、パケットデータ選択条件により選択されたパケットデータの全パケットデータ数に対するパケットデータが宛先のアドレスがブロードキャスト（図４ではＢＣＰと表示している。）のパケットデータの比率、ＡＲＰ（Address Resolution Protocol）パケットデータの比率、ＰＩＮＧ（Packet Internet Groper）パケットデータの比率が表示される。
【００７８】
さらにまた、分析画面１２０は、リセットボタン１５０及び停止ボタン１５２が設けられており、リセットボタン１５０が指定されると、後述するパケットデータ解析処理により記憶された各種のパケットデータのカウント値、累計値がリセットされ、停止ボタン１５２が指定されるとパケットデータの受信が停止される。
【００７９】
ここで、分析画面１２０に表示された各通信品質情報は、図示しない別画面に設けられた記録指示ボタンが指定されることによりＨＤＤ４０に記録される。
【００８０】
次に、本実施の形態の作用として本発明に特に関係するネットワーク解析装置１０の作用を詳細に説明する。
【００８１】
ユーザは、解析対象の装置としてネットワークに接続されているＰＣ２０、ＰＣ２２及びプリンタ１８の何れかのＩＰアドレス又はＭＡＣアドレスをターゲットマシン指定部８６のターゲットＩＰアドレス入力部９４又はターゲットＭＡＣアドレス入力部９６に設定する。
【００８２】
また、エラー選択部９０から、検出対象とするエラーの種類の名称部分を指定して選択状態とする。
【００８３】
さらに、選択条件を指定する場合は、インデックス入力部１０５にフィルターとして条件を指定する先頭位置の宛先ＭＡＣアドレスフィールド７０Ａの先頭側からのバイト数を入力し、フィルター条件入力部１０６に選択する条件を入力して追加ボタン１１０を指定する。また、除外条件を指定する場合は、同様に、インデックス入力部１０５にフィルターとして条件を指定する先頭位置のバイト数を入力し、マスク条件入力部１０８に除外する条件を入力して追加ボタン１１０を指定する。これにより、フィルター表示部１００にフィルターが追加される。
【００８４】
本実施の形態に係るネットワーク解析装置１０では、前述したようにインデックス番号を用いることでパケットデータの任意のフィールドに対して選択条件、あるいは、除外条件を指定することができる。よって、例えば、パケットデータの宛先ＩＰアドレスフィールド７０Ｄに該当する宛先ＭＡＣアドレスフィールド７０Ａの先頭からのバイト数を指定して選択する装置のＩＰアドレスを指定することにより、解析対象の装置と特定の装置とで交換されるパケットデータを選択することができる。
【００８５】
また、宛先ポート番号フィールド７０Ｆあるいは送信元ポート番号フィールド７０Ｅに該当する宛先ＭＡＣアドレスフィールド７０Ａの先頭からのバイト数を指定して選択するポート番号（例えば、８０（ＨＴＴＰ））を指定することにより、解析対象とする端末装置に確立されたセッションを特定してパケットデータを選択することができる。これにより、分析画面１２０のリアルタイム分析表示領域１２２、統計表示領域１２４、選択結果表示領域１２６、及びネットワーク状態情報表示部１２８に表示される内容は、指定されたセッションで算出された結果が表示される。
【００８６】
フィルター表示部１００にフィルターが追加されて、ユーザによりネットワークアナライザプログラムの実行が指示されるとパケットデータ解析処理が実行される。
【００８７】
ここで、図６を参照してパケットデータ解析処理を実行する際のネットワーク解析装置１０の作用を説明する。なお、図６は当該パケットデータ解析処理の流れを示すフローチャートである。
【００８８】
まず、同図のステップ２００では、ネットワークケーブル１６を介して伝送されるパケットデータを受信してＤＲＡＭ３４へ順次出力させて記憶させる。
【００８９】
次のステップ２０２では、ＤＲＡＭ３４に記憶されたパケットデータを解析して上述したフィルター画面８４（図３参照）でターゲットＩＰアドレス入力部９４にＩＰアドレスが入力された場合は、当該ＩＰアドレスが受信したパケットデータの送信元ＩＰアドレスフィールド７０Ｃあるいは宛先ＩＰアドレスフィールド７０Ｄに設定されているＩＰアドレスと一致するか否かを判定しており、一致する場合は肯定判定されてステップ２０４へ移行し、一致しない場合は否定判定されてステップ２００へ移行して次のパケットデータの受信待ちとなる。
【００９０】
また、フィルター画面８４でターゲットＭＡＣアドレス入力部９６にＭＡＣアドレスが入力されていた場合は、まず、ブロードキャストされたパケットデータであるかを判定し、一致する場合は肯定判定されてステップ２０４へ移行し、一致しない場合はさらに当該ＭＡＣアドレスがパケットデータの送信元ＭＡＣアドレスフィールド７０Ａあるいは宛先ＭＡＣアドレスフィールド７０Ｂに設定されているＭＡＣアドレスと一致するか否かを判定しており、一致する場合は肯定判定されてステップ２０４へ移行し、一致しない場合は否定判定されてステップ２００へ移行して次のパケットデータの受信待ちとなる。
【００９１】
以上の処理により、解析対象の装置に関与するパケットデータのみ特定することができる。
【００９２】
次のステップ２０４では、受信されたパケットデータの各フィールドの値をチェックしてパケットデータがＡＲＰパケットデータやＰＩＮＧパケットデータ等の制御用のパケットデータのいずれかであるかを識別する。
【００９３】
次のステップ２０５では、フィルター表示部１００に除外を行なうフィルターが設定されているかを判定しており、除外を行なうフィルターが設定されている場合は肯定判定されてステップ２０６へ移行し、除外を行なうフィルターが設定されていない場合は否定判定されてステップ２０７へ移行する。
【００９４】
ステップ２０６では、フィルター表示部１００に除外を行なうフィルターが設定されているため、パケットデータが各除外を行なうフィルターの条件（フィルターは複数設定可能であるため）と一致するかのチェックを行う。
【００９５】
パケットデータから各フィルターのインデックス番号で指定された開始位置から該当するデータを読み出し、各フィルターそれぞれで指定された条件と一致するか否かを判定しており、何れかと一致する場合は肯定判定されてステップ２００へ移行して次のパケットデータの受信待ちとなり、何れとも一致しない場合は否定判定されてステップ２０７へ移行する。
【００９６】
ここで、例えば、フィルターに制御用のパケットデータであるＡＲＰパケットデータやＰＩＮＧパケットデータ等を識別できるフィールドを指定して、ＡＲＰパケットデータ又はＰＩＮＧパケットデータを識別できる値を設定して除外するフィルターを作成することにより、特定の種別のパケットを除外することもできる。
【００９７】
ステップ２０７では、フィルター表示部１００に指定を行なうフィルターが設定されているかを判定しており、指定を行なうフィルターが設定されている場合は肯定判定されてステップ２０８へ移行し、指定を行なうフィルターが設定されていない場合は否定判定されてステップ２１０へ移行する。
【００９８】
ステップ２０８では、フィルター表示部１００に選択を行なうフィルターが設定されているため、パケットデータが各指定を行なうフィルターの条件（フィルターは複数設定可能であるため）と一致するかのチェックを行う。
【００９９】
パケットデータから各フィルターのインデックス番号で指定された開始位置から該当するデータを読み出し、各フィルターそれぞれで指定された条件と一致するか否かを判定しており、何れかと一致する場合は肯定判定されてステップ２１０へ移行し、何れとも一致しない場合は否定判定されてステップ２００へ移行して次のパケットデータの受信待ちとなる。
【０１００】
ステップ２１０では、パケットデータの送信元ＭＡＣアドレスフィールド７０Ａに設定されているＭＡＣアドレスがフィルター画面８４のターゲットＭＡＣアドレス入力部９６に入力されているＭＡＣアドレスと一致する場合、又は、送信元ＩＰアドレスフィールド７０Ｃに設定されているＩＰアドレスがフィルター画面８４のターゲットＩＰアドレス入力部９４に入力されていたＩＰアドレスと一致する場合は、当該パケットデータが解析対象の装置から送信されたものであるので、当該パケットデータの宛先ＩＰアドレスフィールド７０Ｄに設定されたＩＰアドレスが接続相手のＩＰアドレスとなり、宛先ポート番号フィールド７０Ｆに設定されたポート番号が接続相手のポート番号となり、送信元ポート番号フィールド７０Ｅに設定されたポート番号が解析対象の装置（ターゲットマシン）のポート番号となる。よって、これらの情報に基づきセッションを分類する。これは、ポート番号によってソフトウェア毎のセッションが分けられるためであり、同一の接続相手に対して、接続相手のポート番号及び解析対象の装置のポート番号が同じパケットデータは同じセッションとして分類することができる。
【０１０１】
一方、パケットデータの宛先ＭＡＣアドレスフィールド７０Ｂに設定されているＭＡＣアドレスが、フィルター画面８４のターゲットＭＡＣアドレス入力部９６に入力されているＭＡＣアドレスと一致する場合、又は、宛先ＩＰアドレスフィールド７０Ｄに設定されているＩＰアドレスがフィルター画面８４のターゲットＩＰアドレス入力部９４に入力されていたＩＰアドレスと一致する場合は、当該パケットデータは他の端末装置から解析対象の装置へ送信されたものであるので、当該パケットデータの送信元ＩＰアドレスフィールド７０Ｃに設定されたＩＰアドレスが接続相手のＩＰアドレスとなり、宛先ポート番号フィールド７０Ｆに設定されたポート番号が解析対象の装置（ターゲットマシン）のポート番号となり、送信元ポート番号フィールド７０Ｅに設定されたポート番号が接続相手のポート番号となる。よって、同様に、これらの情報に基づきセッションを分類する。
【０１０２】
次のステップ２１２では、パケットデータのフォーマットやチェック値等が規格に準拠しているかをチェックし、チェックした結果がエラーパケットであるか否かを判定し、エラーパケットデータである場合は、否定判定されてステップ２１４へ移行し、正常パケットデータである場合は、肯定判定されてステップ２１６へ移行する。
【０１０３】
ステップ２１４では、ステップ２１２で判定されたエラーの種類が、エラー選択部９０で選択状態とされたエラーの種類の何れかであるか否かの判定し、選択状態エラーの種類の何れとも一致しない場合は否定判定されてステップ２００へ移行して次のパケットデータの受信待ちとなり、何れかと一致する場合は肯定判定されてステップ２１６へ移行する。これにより、特定の種類のエラーだけ選択することができる。
【０１０４】
次のステップ２１６では、ステップ２１０でセッション毎に分類されたパケットデータに基づき、パケットデータをセッション毎に分類して、受信日時、接続相手のＩＰアドレス、解析対象の装置のポート番号、接続相手のポート番号、解析対象の装置から送信又は受信されたパケットデータであるかの情報、データ量等の情報、及びエラーパケットデータであるか否かの情報を記憶する。
【０１０５】
さらに、記憶した上記セッション毎の情報に基づき、ターゲットマシン通信状態表示部１３２及び選択結果表示領域１２６に通信品質情報を表示する。
【０１０６】
すなわち、セッション毎に最初のパケットデータが受信された日時を接続開始時間表示部１４０に表示し、セッション毎にセッション終了のパケットデータを受信した場合、切断日時表示部１４１に当該パケットデータを受信した日時を表示する。
【０１０７】
また、接続方向表示部１４２には、セッション毎の前記最初のパケットデータが解析対象の装置から送信されたか否かに応じて矢印を表示し、接続相手ＩＰ表示部１４３には、セッション毎の接続相手のＩＰアドレスを表示し、ターゲットマシンポート番号表示部１４４には、セッション毎の解析対象の装置のポート番号を表示し、接続相手ポート番号表示部１４５には、セッション毎の接続相手のポート番号を表示し、送信バイト数表示部１４６には、セッション毎に解析対象の装置から接続相手へ送信したパケットデータのデータ量を累計して表示し、受信バイト数表示部１４７には、セッション毎に接続相手から解析対象の装置へ送信した（すなわち、解析対象の装置により受信される）パケットデータのデータ量を累計して表示し、スループット表示部１４８には、前記送信バイト数表示部１４６及び受信バイト数表示部１４７から求まる当該セッションで交換された全データ量を、当該セッションでセッション終了のパケットを受信している場合は最初のパケットが受信された日時からセッション終了のパケットを受信した日時までの期間、当該セッションでセッション終了のパケットを受信していない場合は最初のパケットが受信された日時から当該処理の日時までの期間、で割ることにより求まるスループットを表示し、エラー有無表示部１４９は、セッション毎に交換されたパケットデータにエラーパケットが有るか無いかを表示する。
【０１０８】
次のステップ２１８では、パケットデータがイーサネットヘッダ、ＩＰヘッダ、ＴＣＰ／ＵＤＰヘッダの何れの層までを有しているかに基づいて、当該パケットデータの階層がＭＡＣ層、ＩＰ層、ＴＣＰ層の何れまで有するかを識別し、ステップ２１２で判定した正常パケットデータ、エラーパケットデータの各々毎で、ＭＡＣ層、ＩＰ層、ＴＣＰ層毎にパケットデータ数をカウントして、それぞれの値をパケットカウント表示部１３６に表示する。なお、正常パケットデータをカウントする際、ＭＡＣ層、ＩＰ層に関しては、パケットデータのカウントをブロードキャスト、非ブロードキャストかでさらにパケットデータ数のカウントを分けており、パケットカウント表示部１３６の表示にもブロードキャスト／非ブロードキャスト別に表示される。
【０１０９】
また、伝送路使用率及び通信速度を求めるため、所定の期間（例えば１秒間）毎の受信してパケットデータ選択条件により選択したパケットデータのパケットデータ数及びデータ量をカウントする。
【０１１０】
さらに、ステップ２０４で判別したＡＲＰパケットデータ、ＰＩＮＧパケットデータ、ブロードキャストされたパケットデータ毎にもパケットデータ数をカウントする。
【０１１１】
次のステップ２２０では、ステップ２１８でカウントされたエラーパケットデータのパケットデータ数から全パケットデータ数に対するエラーパケットデータの比率を演算してエラーパケット発生率表示部１３８に表示する。
【０１１２】
また、所定の期間（例えば１秒間）毎の受信したパケットデータのデータ量に基づき、通信速度を算出して、通信速度リアルタイム表示部１３０へ表示する。
【０１１３】
さらに、ステップ２１８でカウントされた種別毎のパケットデータ数に基づき、全パケットデータ数に対するブロードキャストパケットデータの比率、ＡＲＰパケットデータの比率、及びＰＩＮＧパケットデータの比率を算出してネットワーク状態情報表示部１２８に表示する。
【０１１４】
さらにまた、パケットデータを適用された伝送方式で伝送する際の規格上でパケットデータを伝送できる単位秒あたりに最大パケットデータ数と、ステップ２０２でカウントされた上述の所定の期間毎のパケットデータ数から負荷比率を算出し、算出した負荷率が所定の過負荷状態（例えば、８０％）を越えている期間を累計し、累計している過負荷状態を越えている期間とパケットデータ解析処理が開始されてからの期間とに基づき、負荷比率が過負荷状態比率を越えている期間の比率を算出して、過負荷時間率表示部１３４に表示する。
【０１１５】
さらに、解析対象の装置から送信されたパケットデータをネットワーク解析装置１０で受信してから当該パケットデータに対する応答のパケットデータがネットワーク解析装置１０で受信されるまでのギャップの期間を計時して当該期間を記憶しており、記憶しているパケット間のギャップ期間の平均値と最大値とをネットワーク状態情報表示部１２８に応答時間として表示する。
【０１１６】
次のステップ２２４では、停止ボタン１５２が指定されたか否かを判定しており、停止ボタン１５２が指定された場合は肯定判定されて処理終了となり、停止ボタン１５２が指定されていない場合は否定判定されてステップ２００へ移行してへ次のパケットデータの受信待ちとなる。
【０１１７】
以上のように、本実施の形態によれば、分類手段（ここでは、パケットデータ解析処理のステップ２１０の処理）は、パケットデータを当該パケットデータのセッション情報に基づいて前記端末装置間のセッション毎に分類し、算出手段（ここでは、パケットデータ解析処理のステップ２２０の処理）は、分類されたセッション毎に前記パケットデータの通信速度を含む通信品質情報を算出し、提示手段（ここでは、ディスプレイ４４）は、算出された通信品質情報を提示するので、ネットワークの通信品質を的確に評価することができる。
【０１１８】
また、判定手段（ここでは、パケットデータ解析処理のステップ２１２の処理）は、分類された前記セッション毎のパケットデータが前記所定のプロトコルに準拠しないエラーパケットデータであるか否かを判定し、前記算出手段は、判定結果に基づき、前記通信品質情報に含む情報として前記セッション毎のエラーパケットデータの比率をさらに算出するので、エラーパケットデータが発生しているセッションを特定することができ、エラーが発生しているソフトウェアを特定することもできる。
【０１１９】
また、選択手段（ここでは、パケットデータ解析処理のステップ２１４の処理）は、前記判定手段によりエラーパケットデータであると判定されたパケットデータから予め指定された種類のパケットデータを選択し、前記算出手段は、前記分類手段による分類処理の対象となった全パケットデータに対する前記選択手段により選択されたパケットデータの比率を、前記セッション毎のエラーパケットデータの比率として算出するので指定された種類のエラーによるエラー比率を求めることができ、特定のエラーが多く発生するセッションを調査してネットワークの通信品質を的確に評価することができる。
【０１２０】
また、特定手段（ここでは、パケットデータ解析処理のステップ２０２の処理）は、パケットデータに含まれる送信元情報又は宛先情報に基づいて予め指定された端末装置に関与するパケットデータを特定し、前記分類手段は、前記特定手段により特定されたパケットデータについて分類を行なうので、特定の装置で確立されているセッションのみを抽出して通信品質を的確に評価することができる。
【０１２１】
また、前記算出手段は、前記通信品質情報に含む情報として前記ネットワークの伝送路使用率と所定期間の間で前記伝送路使用率が所定の過負荷状態比率を越えた期間の比率とをさらに算出するので、過負荷状態となっているセッションを特定することができ、ネットワークの通信品質を的確に評価することができる。
【０１２２】
また、識別手段（ここでは、パケットデータ解析処理のステップ２０４の処理）は、前記パケットデータの種別を識別し、除外手段（ここでは、パケットデータ解析処理のステップ２０６の処理）は、前記識別手段により種別が識別されたパケットデータから予め指定された種別のパケットデータを前記分類手段の分類対象から除外するので、不要な種別のパケットデータ（例えば、制御用のパケットデータ）を除いた通信品質情報を得ることができ、ネットワークの通信品質をより的確に評価することができる。
【０１２３】
また、識別手段は、前記パケットデータの種別を識別し、カウント手段（ここでは、パケットデータ解析処理のステップ２１８の処理）は、前記分類手段により分類されたセッション毎でかつ前記識別手段により識別された種別毎にパケットデータ数をカウントし、前記算出手段は、前記通信品質情報に含む情報として前記カウント手段によりカウントされたパケットデータ数に基づき、パケットデータのセッション毎でかつ種別毎の比率を算出するので、セッション毎でかつ種別毎の比率からパケットデータの種別毎に通信品質をより的確に評価することができる。
【０１２４】
また、記録手段（ここでは、ＨＤＤ４０）は、前記通信品質情報を記録するので、記録した通信品質情報を随時読み出して通信品質を評価することができる。
【０１２５】
また、前記提示手段は、前記分類手段により分類されたセッション毎に、接続開始日時、切断日時、接続方向、接続相手ＩＰアドレス、前記指定された端末装置のポート番号、接続相手ポート番号、送信データ量、受信データ量、スループット、エラーの発生の有無、のうち少なくとも１以上の情報を提示するので、多くの情報に基づき通信品質をより的確に評価することができる。
【０１２６】
また、前記算出手段は、通信品質情報に含む情報として前記分類手段により分類されたセッション毎に、平均応答遅延時間、最大応答遅延時間、ブロードキャストパケットデータの比率、ＡＲＰパケットデータの比率、のうち少なくとも１以上の値を算出するので、各応答情報、各制御用パケットデータの比率に基づき通信品質をより的確に評価することができる。
【０１２７】
さらに、前記所定のプロトコルを、ＴＣＰ／ＩＰプロトコルとし、前記パケットデータのセッション情報を、当該パケットデータの送信元ポート番号フィールド及び宛先ポート番号フィールドにそれぞれ設定されたポート番号とすることにより、ポート番号に基づいてセッションを分類することができので、イーサネット（登録商標）に接続された装置の通信品質情報をセッション毎に取得して通信品質を評価することができる。
【０１２８】
なお、本実施の形態では、通信品質情報をディスプレイ４４によって表示したが、通信品質情報を記録用紙等にプリントしてもよく、他外部の装置に通信品質情報をネットワークを介して、あるいは、別な伝送媒体により送信してもよい。
【０１２９】
また、本実施の形態では、伝送路使用率及び通信速度をパケットデータ選択条件により選択された全パケットデータ数に対する比率として求めたが、所定の期間（例えば１秒間）毎かつセッション毎にパケットデータ数をカウントしてセッション毎に伝送路使用率及び通信速度を算出してもよい。エラーパケットデータのパケットデータ数をセッション毎にカウントしてエラーパケット発生率をセッション毎に算出してもよく、ブロードキャストパケットデータ、ＡＲＰパケットデータ、及びＰＩＮＧパケットデータをセッション毎にカウントしてブロードキャストパケットデータの比率、ＡＲＰパケットデータの比率、及びＰＩＮＧパケットデータの比率をセッション毎に算出してもよい。セッション毎にパケット間のギャップの期間を計時して当該期間を記憶し、セッション毎にパケット間のギャップ期間の平均値と最大値と求めてもよい。これらセッション毎の情報は、選択結果表示領域１２６に表示領域を追加して表示すればよい。
【０１３０】
さらに、本実施の形態では、プロトコルはＴＣＰ／ＩＰをの場合を説明したがＵＤＰ、ＩＣＭＰ、ＳＭＢ、ＮｅｔＢＥＵＩ、ＡｐｐｌｅＴａｌｋ、ＩＰＸ等であっても、それぞれのパケットのセッション情報を管理するフィールドに設定された値に基づきセッションを分類すればよい。
【０１３１】
その他、本実施の形態で説明したネットワーク解析装置１０の構成は一例であり、本発明の主旨を逸脱しない範囲内において適宜変更可能であることは言うまでもない。
【図面の簡単な説明】
【０１３２】
【図１】実施の形態に係るネットワーク解析装置の構成を示す構成図である。
【図２】実施の形態に係るネットワーク解析装置をネットワークに接続した全体構成図である。
【図３】実施の形態に係るフィルター画面の表示状態を示す概略図である。
【図４】実施の形態に係る分析画面の表示状態を示す概略図である。
【図５】実施の形態に係るパケットデータを簡略化して示した模式図である。
【図６】実施の形態に係るネットワークアナライザプログラムの処理の流れを示すフローチャートである。
【図７】実施の形態に係るパケットデータとインデックス番号の関係を示す模式図である。
【符号の説明】
【０１３３】
１０  ネットワーク解析装置
３０  ＣＰＵ
４０  ＨＤＤ
４４  ディスプレイ
【図１】
2006094220.tif 000003
【図２】
2006094220.tif 000004
【図３】
2006094220.tif 000005
【図４】
2006094220.tif 000006
【図５】
2006094220.tif 000007
【図６】
2006094220.tif 000008
【図７】
2006094220.tif 000009