(57)【要約】【課題】ネットワーク障害の解析に際し、特別な前準備や後処理を必要とせず、容易な障害解析を可能とするネットワーク解析システムを提供する。【解決手段】ネットワーク解析システムは、ネットワークからモニターするフレームを取得するフレームデータ取得手段と、前記フレームデータからデータリンク層フレームデータを分析するデータリンク層フレームデータ分析手段と、前記データリンク層フレームデータを元に、ネットワーク層フレームデータを分析するネットワーク層フレームデータ分析手段と、前記ネットワーク層フレームデータを元に、セッション層フレームデータを分析するセッション層フレームデータ分析手段と、前記各分析手段により分析されたエラー情報を含む分析結果を前記セッション層フレームデータ分析手段により分析されたセッション情報に対応づけて出力する分析結果出力手段を具備している。【選択図】図１
2007124215.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上の通信をモニターして解析するネットワーク解析システムであって、
前記ネットワークからモニターするフレームを取得するフレームデータ取得手段と、
前記フレームデータ取得手段により取得したフレームデータからデータリンク層フレームデータを分析するデータリンク層フレームデータ分析手段と、
前記データリンク層フレームデータ分析手段により分析されたフレームデータを元に、ネットワーク層フレームデータを分析するネットワーク層フレームデータ分析手段と、
前記ネットワーク層フレームデータ分析手段により分析されたフレームデータを元に、セッション層フレームデータを分析するセッション層フレームデータ分析手段と、
前記各分析手段により分析されたエラー情報を含む分析結果を前記セッション層フレームデータ分析手段により分析されたセッション情報に対応づけて出力する分析結果出力手段
を具備することを特徴とするネットワーク解析システム。
【請求項２】
予め任意のデータパターンを登録するデータ登録手段と、
前記セッション層フレームデータ分析手段は、分析するセッション中に前記データ登録手段に登録されたデータが出現したかを検出する検出手段を具備し、
前記分析結果出力手段による出力として検出結果を含むこと
を特徴とした請求項１記載のネットワーク解析システム。
【請求項３】
前記分析結果出力手段による出力として、セッションの開始時間、セッションの終了時間、セッション中の通信データ量情報、セッション端のアドレス情報、セッション中に発生したエラー情報、のうちいずれか一つ以上を含むこと
を特徴とした請求項１記載のネットワーク解析システム。
【請求項４】
前記エラー情報は他の分析結果より強調して表示されること
を特徴とした請求項３記載のネットワーク解析システム。
【請求項５】
任意のネットワークアドレスを設定するアドレス設定手段を具備し、
前記セッション層フレームデータ分析手段は、前記アドレス設定手段により設定されたアドレスの機器のセッションのみを分析すること
を特徴とした請求項１，２，３または４に記載のネットワーク解析システム。
【請求項６】
ネットワークに接続された印刷装置の稼動状況を解析する印刷装置利用状況解析システムであって、
前記ネットワークに流れるパケットを取り込むネットワークインターフェース手段と、
前記ネットワークインターフェース手段により取り込まれたパケットから通信データを復元する通信データ復元手段と、
前記通信データ復元手段により復元されたデータからプリントジョブの各種属性に応じて前記印刷装置の稼動状況を解析する解析手段と、
前記解析手段により解析された各種属性情報を記録する解析情報記録手段
を具備したことを特徴とする印刷装置利用状況解析システム。
【請求項７】
コンピュータに、ネットワーク上の通信をモニターして解析させるネットワーク解析プログラムであって、
前記コンピュータに、
前記ネットワークからモニターするフレームを取得するフレームデータ取得機能と、
前記フレームデータ取得機能により取得したフレームデータからデータリンク層フレームデータを分析するデータリンク層フレームデータ分析機能と、
前記データリンク層フレームデータ分析機能により分析されたフレームデータを元に、ネットワーク層フレームデータを分析するネットワーク層フレームデータ分析機能と、
前記ネットワーク層フレームデータ分析機能により分析されたフレームデータを元に、セッション層フレームデータを分析するセッション層フレームデータ分析機能と、
前記各分析機能により分析されたエラー情報を含む分析結果を前記セッション層フレームデータ分析機能により分析されたセッション情報に対応づけて出力する分析結果出力機能
を実現させることを特徴とするネットワーク解析プログラム。
【請求項８】
コンピュータに、ネットワークに接続された印刷装置の稼動状況を解析させる印刷装置利用状況解析プログラムであって、
前記コンピュータに、
前記ネットワークに流れるパケットを取り込むネットワークインターフェース機能と、
前記ネットワークインターフェース機能により取り込まれたパケットから通信データを復元する通信データ復元機能と、
前記通信データ復元機能により復元されたデータからプリントジョブの各種属性に応じて前記印刷装置の稼動状況を解析する解析機能と、
前記解析機能により解析された各種属性情報を記録する解析情報記録機能
を実現させることを特徴とする印刷装置利用状況解析プログラム。
【請求項９】
ネットワーク上の通信をモニターして解析するネットワーク解析システムで行われるネットワーク解析方法であって、
前記ネットワーク解析システムは、
前記ネットワークからモニターするフレームを取得し、
前記取得したフレームデータからデータリンク層フレームデータを分析し、
前記分析されたデータリンク層フレームデータを元に、ネットワーク層フレームデータを分析し、
前記分析されたネットワーク層フレームデータを元に、セッション層フレームデータを分析し、
前記各分析されたエラー情報を含む分析結果を前記セッション層フレームデータの分析により得られたセッション情報に対応づけて出力する
ことを特徴とするネットワーク解析方法。
【請求項１０】
ネットワークに接続された印刷装置の稼動状況を解析する印刷装置利用状況解析システムで行われる印刷装置利用状況解析方法であって、
前記印刷装置利用状況解析システムは、
前記ネットワークに流れるパケットを取り込み、
前記取り込まれたパケットから通信データを復元し、
前記復元されたデータからプリントジョブの各種属性に応じて前記印刷装置の稼動状況を解析し、
前記解析された各種属性情報を記録する
ことを特徴とする印刷装置利用状況解析方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上の通信をモニターして解析するネットワーク解析システム、ネットワーク解析プログラム、ネットワーク解析方法およびネットワークに接続された印刷装置の稼動状況を解析する印刷装置利用状況解析システム、印刷装置利用状況解析プログラム、印刷装置利用状況解析方法に関する。
【背景技術】
【０００２】
近年、ネットワークの発展によりコンピュータのみならず、ＯＡ機器、家電等あらゆるものがＴＣＰ／ＩＰに代表されるネットワーク層のプロトコルを使ってネットワークに接続されるようになりつつある。
また、ＴＣＰ／ＩＰ等のネットワークに利用される物理層のプロトコルにはイーサネット（登録商標）が利用されることが多く、関連した機器の高性能化、低価格化が進行しており、ネットワーク上のトラフィックも増大しつつある。
【０００３】
これらを背景にネットワーク機器の相互接続性、品質問題、また、イーサネットで利用されているＣＳＭＡ／ＣＤ制御方式の問題（ネットワーク使用率に反比例してエラーが増加する）などによってネットワークに障害を引き起こすことも少なくない。
【０００４】
ネットワーク障害の解析は通常ネットワークモニターを使って行われる。
ネットワークモニターはネットワーク上に流れる通信パケットをモニタリングするための機器であり、ネットワークに当該装置を接続し、任意の時間ネットワークの通信パケットを記録することを可能にする。
記録されたパケットは時系列のリスト状に表示することが可能で、これによってネットワーク上の通信の異常を調査することが可能になる。
【０００５】
しかしながら、ネットワークはそこに接続される複数の機器により共有されるため、時系列に表示されたパケットは複数の機器間の通信が入り乱れて表示されるため、障害の調査にあたっては、時系列に表示されたパケットから問題を発生したホストが送受信するパケットをパケットの持つアドレスによって特定し、そのパケットに着目して行う必要がある。
【０００６】
さらに、ＴＣＰ／ＩＰではポート番号を用いて多重の論理セッションが可能で、同一アドレス宛てパケットでも異なるセッションのパケットであることが考えられる。そのためセッションを区別して障害解析を進めるにはポート番号も識別する必要がある。
【０００７】
前述したように従来のネットワークモニターを利用した障害解析では多くの時間と労力を要する。
このような問題を解決する従来技術としては、以下に示す特許文献１では、通信内容と正常時の基準となる通信内容とを対比して表示する方法を示している。
この方法では、予めメモリなどによって格納された正常シーケンスと現在モニタ中の内容との比較を逐次行って不一致があれば当該不一致個所を中心にその前後のシーケンスを対比して表示させる機能を持たせることによって解析作業を容易に行う方法を提案している。
【０００８】
このために、通信回線に接続され、通信内容を受信する受信部と、受信部が受信した通信内容からトレースの必要のあるものを選択するトレースレベル選択手段と、トレースレベル選択手段が選択して取込んだ通信内容のトレースフレームを格納するトレースフレーム格納手段と、正常時に通信回線に流れる通信内容のフレーム列を予め格納する比較フレーム格納手段と、トレースレベル選択手段が選択した受信中のトレースフレームと、比較フレーム格納手段に格納されるフレーム列中の該当するフレーム列とを比較して、不一致の場合には、前記両格納手段から不一致個所およびその前後の所定個所におけるトレースフレームとフレーム列とを読み出させる比較処理手段と、比較処理手段によって読み出される前記トレースフレームと前記フレーム列とを表示する表示手段とを含むことを特徴としている。
【０００９】
例えば、特許文献２には、ネットワークのトラフィック及びデータ通信する装置に影響を与えることなく、ネットワークアプリケーションの動作状況をモニタリングすることのできるネットワーク監視装置を提供することを目的としており、パケット選択部はパケット受信部によって受信されたパケットのうち、所望のパケットを選択し、パケット蓄積部に蓄積し、プロトコル解析部は、パケット蓄積部に蓄積されているパケット内のデータフレームのヘッダを解析し、該解析結果と当該ヘッダ以降のアプリケーション層のデータとを出力し、データ選択部は、データ形式を推定しこの推定されたデータ形式に基づいて前記アプリケーション層のデータを選択し、これをデータ抽出部に渡し、データ抽出部は、受け取ったデータから、モニタリングに必要なデータを抽出してアクティビティ蓄積部に蓄積するものが記載されている。
【００１０】
例えば、特許文献３には、ネットワークサーベイランスシステムは、ネットワークパケットを獲得し無効なパケットをフィルタするためのハンドラープロセスと、第１及び第２の連続分類されたレコードファイルと、ネットワーク上で発生する全セッションをスキャニングし一定のルールの存在を検査するためのスキャナプロセスとを含む。ルールが、セキュリティインシデントを示さないとき、電子メールあるいは他のメールを介してネットワークセキュリティオフィサーに通知すること、又はネットワークセッションを記録あるいは終結することを含むような、種々の適切なアクションがとられてもよい。サーベイランスシステムは、他のあらゆるネットワークトラフィック及びネットワークファイルサーバとは完全に独立に動作し、従ってネットワークの性能に影響はないものが記載されている。
【００１１】
例えば、特許文献４には、デジタル通信回線から取り込んだデータや伝送制御情報などからプロトコル固有のシーケンシャルなエラーを検索することができるプロトコルエラー検索装置と方法を提供することを目的とし、記憶媒体に蓄積されている回線データおよび伝送制御情報をデータ取込手段により、時系列的に取り出して解析用メモリに一時的に格納し、データ解析手段で回線データおよび伝送制御情報を解析し、プロトコル固有の状態を、状態管理手段によって状態管理メモリに格納し、データ解析手段において異常と思われる回線データまたは伝送制御情報を検出した場合には、障害判定手段は、プロトコル固有の状態を状態管理メモリから参照し、プロトコル固有のシーケンシャルなエラーかどうかを判別するものが記載されている。
【００１２】
例えば、特許文献５には、集中型ネットワークにおいて、汎用コンピュータの負荷をそれほど高めることなく、端末の状態変化をオペレータが確実に認識し得るようにすることを課題とし、汎用コンピュータに障害監視端末が接続され、汎用コンピュータ、障害監視端末上で障害監視プロセスが動作し、ＯＳは、全端末を一括管理している通信管理を有し、通信管理は端末に障害が発生すると障害通知をＯＳに出し、ＯＳはそれをメッセージ化してコンソール端末に出力し、障害監視プロセスは、コンソール端末に出力されるメッセージの中から端末関連のメッセージだけを選別し、障害監視端末へ送信し、障害監視プロセスは、受信したメッセージを解析、編集して詳細情報を作成し、履歴情報ファイルに蓄積すると共に、発生した端末の障害にかかる情報の概要を表示装置に表示するものが記載されている。
【００１３】
例えば、特許文献６には、電子計算機を含む複数のネットワーク機器が接続されているネットワークを管理運用するネットワーク設備運用管理システムにおいて、各ネットワーク機器が設置されている場所の地図、配線状況の情報を含む現状のネットワーク構成におけるネットワーク機器の物理的配置および接続関係に関する情報を格納した第１のデータベースと、ネットワークトラフィックの履歴、ディスク使用量の推移の情報を含む現状のネットワーク構成におけるネットワークトポロジーを示す論理的な情報および接続関係に関する情報を格納した第２のデータベースと、敷設ケーブル長、電気容量、設置面積、電源位置、ネットワークポート形状の情報を含む物理的要件および接続可能マシン数、ネットワークトラフィックの上限値、ディスクの使用量、スワップサイズの使用量の情報を含むネットワークトポロジー解析に必要となる論理的要件を入力する入力手段と、前記物理的要件および論理的要件に対応するチェック内容を格納した第３のデータベースと、前記入力手段によって前記物理的要件が入力された時、その入力された物理的要件に対応するチェック内容を前記第３のデータベースから検索すると共に、入力された物理的要件に関する情報を前記第１のデータベースから検索し、現状のネットワーク構成におけるネットワーク機器の物理的配置および接続関係が前記チェック内容で示される条件を満たしているか否かをチェックする第１のチェック手段と、前記入力手段によって前記論理的要件が入力された時、その入力された論理的要件に対応するチェック内容を前記第３のデータベースから検索すると共に、入力された論理的要件に関する情報を前記第２のデータベースから検索し、現状のネットワーク構成におけるネットワーク機器の論理的な接続関係が前記チェック内容で示される条件を満たしているか否かをチェックする第２のチェック手段と、前記第１のデータベースの格納情報を参照し、現状のネットワーク物理構成図を生成する手段と、前記第２のデータベースの格納情報を参照し、現状のネットワーク論理構成図を生成する手段と、前記第１および第２のチェック手段のチェック結果の情報および前記ネットワーク物理構成図，ネットワーク論理構成図を表示する表示手段と、現状のネットワーク構成における各ネットワーク機器の製品名、機種名、インタフェース、処理速度の情報を含む属性を格納した第４のデータベースと、前記表示手段の表示画面に表示されたネットワーク物理構成図またはネットワーク論理構成図の中に表示されたネットワーク機器の選択指示操作に対し、選択指示されたネットワーク機器の属性を前記第４のデータベースから検索し、その検索した属性の情報を前記表示手段の表示画面内に表示させる手段と、を備えることを特徴とするネットワーク設備運用管理システムが記載されている。
【００１４】
また、特に、オフィスに設置される印刷装置を最適配置し、ＴＣＯ（Ｔｏｔａｌ  Ｃｏｓｔ  ｏｆ  Ｏｗｎｅｒｓｈｉｐ）を削減することの重要性が認識されだしてきている。そのためには、印刷装置の利用状況を正確に把握する必要がある。
【００１５】
従来、オフィスに設置された印刷装置の出力状況を把握するシステムとして例えば、特許文献７に記載されているものが提案されている。それでは複数の印刷装置を接続したサーバー（情報受信サーバー）により印刷装置の利用状況を把握するとともに、当該情報を情報提供サーバーをつかって外部からアクセスできるようにすることで、印刷装置の利用状況を把握するシステムを提案している（プリントサーバー通知方式）。
【００１６】
各クライアントパソコンにユーザーの印刷操作を検出するソフトウェアをインストールし、印刷時には収集サーバーにログを送信、記録するものがある（クライアント通知方式）。
印刷装置または複合機が出力履歴を蓄積する機能を有し、収集サーバーが定期的にそのログを収集、記録する（印刷装置記録方式）。
【特許文献１】特開平５−２０７０１６号公報
【特許文献２】特開平７−３２１７８３号公報
【特許文献３】特表２００２−５１５１５２号公報
【特許文献４】特開平８−２３７３３４号公報
【特許文献５】特開平１０−１３３９１５号公報
【特許文献６】特許第２７６９２６０号公報
【特許文献７】特開２００３−２２１７５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１７】
しかしながら、前述したようなＴＣＰ／ＩＰ通信では物理層での通信エラーや、通信経路によって適応的な制御がなされる。具体的には、送信パケットに対する応答が一定期間返らない場合のフレーム再送などである。このような場合、同じ通信内容であっても物理層レベルで観測されるフレームが異なるため、従来技術の予め登録したフレームシーケンスのパターン比較により障害を発見することは困難であり、また、どのセッションで障害が発生しているのかを確認することができない、という問題点がある。
【００１８】
また、ネットワークに接続されているものとして、特に印刷装置の利用状況を正確に把握するためには、プリントサーバー通知方式、クライアント通知方式、印刷装置記録方式ではシステムを構築するために多大な費用を必要とする問題点がある。
例えば、プリントサーバー通知方式では、印刷装置は必ずプリントサーバーを経由して接続する必要があり、余分なネットワークトラフィックを発生してしまう、という問題点がある。
クライアント通知方式では、全てのクライアントパソコンに専用のソフトウェアをインストールする必要があり、ネットワークに負荷を与えることになる、という問題点がある。
印刷装置記録方式では、メーカ毎に実現方法が異なるため、同一メーカーの印刷装置のみ可能であり、他の印刷装置に対応することはできない、という問題点がある。
【００１９】
本発明は、このような従来の技術が有する問題点に着目してなされたもので、ネットワーク障害の解析に際し、特別な前準備や後処理を必要とせず、容易な障害解析を可能とするネットワーク解析システム、ネットワーク解析プログラム、ネットワーク解析方法を提供することを目的としている。
【００２０】
また、印刷装置の利用状況を正確に把握するために、本発明は、上記問題点に鑑みてなされたものであり、既存のシステムに大きな変更を加えることなく、印刷装置の利用状況を把握できるようにし、ネットワークに接続するのみで印刷装置の稼動状況を把握可能な印刷装置利用状況解析システム、印刷装置利用状況解析プログラム、印刷装置利用状況解析方法を提供することを目的としている。
【課題を解決するための手段】
【００２１】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
［１］  ネットワーク上の通信をモニターして解析するネットワーク解析システムであって、
前記ネットワークからモニターするフレームを取得するフレームデータ取得手段と、
前記フレームデータ取得手段により取得したフレームデータからデータリンク層フレームデータを分析するデータリンク層フレームデータ分析手段と、
前記データリンク層フレームデータ分析手段により分析されたフレームデータを元に、ネットワーク層フレームデータを分析するネットワーク層フレームデータ分析手段と、
前記ネットワーク層フレームデータ分析手段により分析されたフレームデータを元に、セッション層フレームデータを分析するセッション層フレームデータ分析手段と、
前記各分析手段により分析されたエラー情報を含む分析結果を前記セッション層フレームデータ分析手段により分析されたセッション情報に対応づけて出力する分析結果出力手段
を具備することを特徴とするネットワーク解析システム。
【００２２】
［２］  予め任意のデータパターンを登録するデータ登録手段と、
前記セッション層フレームデータ分析手段は、分析するセッション中に前記データ登録手段に登録されたデータが出現したかを検出する検出手段を具備し、
前記分析結果出力手段による出力として検出結果を含むこと
を特徴とした［１］記載のネットワーク解析システム。
【００２３】
［３］  前記分析結果出力手段による出力として、セッションの開始時間、セッションの終了時間、セッション中の通信データ量情報、セッション端のアドレス情報、セッション中に発生したエラー情報、のうちいずれか一つ以上を含むこと
を特徴とした［１］記載のネットワーク解析システム。
【００２４】
［４］  前記エラー情報は他の分析結果より強調して表示されること
を特徴とした［３］記載のネットワーク解析システム。
【００２５】
［５］  任意のネットワークアドレスを設定するアドレス設定手段を具備し、
前記セッション層フレームデータ分析手段は、前記アドレス設定手段により設定されたアドレスの機器のセッションのみを分析すること
を特徴とした［１］，［２］，［３］または［４］に記載のネットワーク解析システム。
【００２６】
［６］  ネットワークに接続された印刷装置の稼動状況を解析する印刷装置利用状況解析システムであって、
前記ネットワークに流れるパケットを取り込むネットワークインターフェース手段と、
前記ネットワークインターフェース手段により取り込まれたパケットから通信データを復元する通信データ復元手段と、
前記通信データ復元手段により復元されたデータからプリントジョブの各種属性に応じて前記印刷装置の稼動状況を解析する解析手段と、
前記解析手段により解析された各種属性情報を記録する解析情報記録手段
を具備したことを特徴とする印刷装置利用状況解析システム。
【００２７】
［７］  コンピュータに、ネットワーク上の通信をモニターして解析させるネットワーク解析プログラムであって、
前記コンピュータに、
前記ネットワークからモニターするフレームを取得するフレームデータ取得機能と、
前記フレームデータ取得機能により取得したフレームデータからデータリンク層フレームデータを分析するデータリンク層フレームデータ分析機能と、
前記データリンク層フレームデータ分析機能により分析されたフレームデータを元に、ネットワーク層フレームデータを分析するネットワーク層フレームデータ分析機能と、
前記ネットワーク層フレームデータ分析機能により分析されたフレームデータを元に、セッション層フレームデータを分析するセッション層フレームデータ分析機能と、
前記各分析機能により分析されたエラー情報を含む分析結果を前記セッション層フレームデータ分析機能により分析されたセッション情報に対応づけて出力する分析結果出力機能
を実現させることを特徴とするネットワーク解析プログラム。
【００２８】
［８］  コンピュータに、ネットワークに接続された印刷装置の稼動状況を解析させる印刷装置利用状況解析プログラムであって、
前記コンピュータに、
前記ネットワークに流れるパケットを取り込むネットワークインターフェース機能と、
前記ネットワークインターフェース機能により取り込まれたパケットから通信データを復元する通信データ復元機能と、
前記通信データ復元機能により復元されたデータからプリントジョブの各種属性に応じて前記印刷装置の稼動状況を解析する解析機能と、
前記解析機能により解析された各種属性情報を記録する解析情報記録機能
を実現させることを特徴とする印刷装置利用状況解析プログラム。
【００２９】
［９］  ネットワーク上の通信をモニターして解析するネットワーク解析システムで行われるネットワーク解析方法であって、
前記ネットワーク解析システムは、
前記ネットワークからモニターするフレームを取得し、
前記取得したフレームデータからデータリンク層フレームデータを分析し、
前記分析されたデータリンク層フレームデータを元に、ネットワーク層フレームデータを分析し、
前記分析されたネットワーク層フレームデータを元に、セッション層フレームデータを分析し、
前記各分析されたエラー情報を含む分析結果を前記セッション層フレームデータの分析により得られたセッション情報に対応づけて出力する
ことを特徴とするネットワーク解析方法。
【００３０】
［１０］  ネットワークに接続された印刷装置の稼動状況を解析する印刷装置利用状況解析システムで行われる印刷装置利用状況解析方法であって、
前記印刷装置利用状況解析システムは、
前記ネットワークに流れるパケットを取り込み、
前記取り込まれたパケットから通信データを復元し、
前記復元されたデータからプリントジョブの各種属性に応じて前記印刷装置の稼動状況を解析し、
前記解析された各種属性情報を記録する
ことを特徴とする印刷装置利用状況解析方法。
【００３１】
前記本発明は次のように作用する。
本発明におけるネットワーク解析システム、ネットワーク解析プログラムおよびネットワーク解析方法は、ネットワーク障害の解析に際し、特別な前準備や後処理を必要とせず、容易な障害解析を可能とする。
【００３２】
ネットワーク上の通信をモニターして解析を行う。解析のために、ネットワークの機能階層を活用する。
まず、前記ネットワークからモニターするフレームを取得する。そして、取得したフレームデータからデータリンク層フレームデータを分析する。次に、分析されたデータリンク層フレームデータを元に、ネットワーク層フレームデータを分析する。次に、分析されたネットワーク層フレームデータを元に、セッション層フレームデータを分析する。
【００３３】
そして、前記各分析されたエラー情報を含む分析結果をセッション情報に対応づけて出力する。
さらに、予め任意のデータパターンを登録しておき、分析するセッション中に前記登録されたデータが出現したかを検出し、その検出結果を含む出力を行うこともできる。
【００３４】
また、出力として、セッションの開始時間、セッションの終了時間、セッション中の通信データ量情報、セッション端のアドレス情報、セッション中に発生したエラー情報、のうちいずれか一つ以上を含むこともできる。
また、前記エラー情報は他の分析結果より強調して表示することもできる。
【００３５】
さらに、任意のネットワークアドレスを設定し、前記設定されたアドレスの機器のセッションのみを分析することもできる。
【００３６】
本発明における印刷装置利用状況解析システム、印刷装置利用状況解析プログラムおよび印刷装置利用状況解析方法は、既存のネットワークシステムに大きな変更を加えることなく、印刷装置の利用状況を把握できるようにし、ネットワークに接続するのみで印刷装置の稼動状況を把握可能とする。
概要としては、ネットワーク上に流れるパケットデータを分析し、プリントデータを抽出分析することでプリントジョブの内容を把握しようとするものである。
【００３７】
ネットワークに接続された印刷装置の稼動状況を解析する、印刷装置利用状況解析システム、印刷装置利用状況解析プログラムおよび印刷装置利用状況解析方法でも、解析のために、ネットワークの機能階層を活用する。
【００３８】
まず、前記ネットワークに流れるパケットを取り込む。そして、前記取り込まれたパケットから通信データを復元する。次に、前記復元されたデータからプリントジョブの各種属性に応じて前記印刷装置の稼動状況を解析する。
そして、前記解析された各種属性情報を記録する。
【００３９】
これによって、全てのクライアントパソコンに専用のソフトウェアをインストールする必要はなく、印刷装置はプリントサーバーを経由して接続する必要もなく、異なるメーカーの印刷装置にも対応でき、更に、余分なネットワークトラフィックを発生させることもない。
【発明の効果】
【００４０】
本発明にかかるネットワーク解析システム、ネットワーク解析プログラムおよびネットワーク解析方法によれば、ネットワーク障害の解析に際し、特別な前準備や後処理を必要とせず、更に、余分なネットワークトラフィックを発生させることもなく、セッション毎のネットワーク解析を行うことができる。
【００４１】
また、本発明にかかる印刷装置利用状況解析システム、印刷装置利用状況解析プログラムおよび印刷装置利用状況解析方法によれば、全てのクライアントパソコンに専用のソフトウェアをインストールする必要はなく、印刷装置はデータ収集用のプリントサーバーを経由して接続する必要もなく、異なるメーカーの印刷装置にも対応でき、更に、余分なネットワークトラフィックを発生させることもなく、既存のネットワークシステムに大きな変更を加えることなく、印刷装置の利用状況を把握できるようにし、ネットワークに接続するのみで印刷装置の稼動状況を把握可能となる。
【発明を実施するための最良の形態】
【００４２】
以下、図面に基づき本発明の好適な各種の実施の形態を説明する。
図１〜５は本発明の第１の実施の形態を示している。図１は、本発明の第１の実施の形態であるネットワーク解析システムの内部構造を示す概念的なモジュール構成図を示している。
【００４３】
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはプログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。したがって、本実施の形態は、システム、プログラムおよび方法の説明をも兼ねている。また、モジュールは機能にほぼ一対一に対応しているが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよい、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散または並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続を含む。「印刷装置」には、プリンタ、複合機、ＦＡＸ等が含まれる。
【００４４】
また、システムとは、複数のコンピュータ、ハードウェア、装置等がネットワーク等で接続されて構成されるほか、１つの装置によって実現される場合も含まれる。
なお、ネットワークには、各装置がケーブルで接続されている有線のほか、無線で接続するものも含まれる。ネットワークの媒体はいくつもの規格が存在するが、本実施例ではＬＡＮ環境を想定し、一般的に普及しているイーサネットを例にして以下説明する。
【００４５】
第１の実施の形態であるネットワーク解析システムは、ネットワーク１０１上の通信をモニターして解析するものであって、図１に示すように、フレームデータ取得部１０２とデータリンク層フレームデータ分析部１０３とネットワーク層フレームデータ分析部１０４とセッション層フレームデータ分析部１０５と分析結果出力部１０６を備えている。
ネットワーク１０１は、本発明に係るネットワーク解析システムが解析の対象とするネットワークを示す。
【００４６】
フレームデータ取得部１０２は、ＩＥＥＥ８０２．３に準拠したネットワークに流れるイーサネットフレームデータを取得する。データリンク層フレームデータ分析部１０３は、データリンク層のフレームデータを分析する。ネットワーク層フレームデータ分析部１０４は、ネットワーク層のフレームデータを分析する。セッション層フレームデータ分析部１０５は、セッション層のフレームデータを分析する。分析結果出力部１０６は、フレームデータ取得部１０２、データリンク層フレームデータ分析部１０３、ネットワーク層フレームデータ分析部１０４、セッション層フレームデータ分析部１０５の分析結果を受け取り、その分析結果を出力する。
【００４７】
また、図示しないが、予め任意のデータパターンを登録するデータ登録部と、前記セッション層フレームデータ分析部１０５は、分析するセッション中に前記データ登録部に登録されたデータが出現したかを検出する検出部を具備し、前記分析結果出力部１０６による出力として検出結果を含むようにしてもよい。
また、前記分析結果出力部１０６による出力は、セッションの開始時間、セッションの終了時間、セッション中の通信データ量情報、セッション端のアドレス情報、セッション中に発生したエラー情報、のうちいずれか一つ以上を含む。その際、エラー情報は他の分析結果より強調してＣＲＴ２０３に表示される。強調する形態としては、文字属性をボールドにする、斜体にする、赤色にする等の色付けをする、そのエラー情報が表示されている行の先頭に「注意」や「○」等の文字や記号を付す、等がある。
また、任意のネットワークアドレスを設定するアドレス設定部を具備し、前記セッション層フレームデータ分析部１０５は、前記アドレス設定部により設定されたアドレスの機器のセッションのみを分析することもできる。
【００４８】
各構成部は、それぞれ専用の論理回路によっても実現可能であるが、柔軟性を考慮し、一部をソフトウェアにより実現するほうが好ましい。
図２は本発明に係るネットワーク解析システムのハードウェア構成図を示す。
ハードウェアは、プログラムを格納するＲＯＭ２０７、プログラムを処理するＣＰＵ２０１、プログラム動作時に必要なデータや、処理するフレームデータを格納するＲＡＭ２０８、ネットワーク１０１とインターフェースしイーサネットフレームデータを取り出すＥｔｈｅｒｎｅｔ  Ｉ／Ｆ２０９、各ハードウェアブロックがＣＰＵ２０１を介すことなくデータ転送を行うＤＭＡ転送において、通信の制御を行うＤＭＡＣ２０２、ユーザーと対話するためのＣＲＴ２０３、Ｋｅｙｂｏａｒｄ２０５、およびＣＲＴ２０３、Ｋｅｙｂｏａｒｄ２０５とＣＰＵ２０１を接続するためのインターフェースであるＶｉｄｅｏ  Ｉ／Ｆ２０４、Ｋｅｙｂｏａｒｄ  Ｉ／Ｆ２０６から構成される。
各ハードウェアブロックはシステムバス２１０により接続される。
【００４９】
本発明の内部モジュール構成とハードウェア構成の対応を以下に示す。
フレームデータ取得部１０２は、Ｅｔｈｅｒｎｅｔ  Ｉ／Ｆ２０９、ＤＭＡＣ２０２及び入力を制御するソフトウェアプログラムにより実現される。
データリンク層フレームデータ分析部１０３、ネットワーク層フレームデータ分析部１０４、セッション層フレームデータ分析部１０５の各分析部は、ソフトウェアプログラムにより実現される。各分析部間のデータのやり取りはＲＡＭ２０８を使って行われる。
分析結果出力部１０６もまた、ソフトウェアプログラムによって実現され、分析結果をＣＲＴ２０３に出力する。
各ソフトウェアプログラムはＲＯＭ２０７に格納され、ＣＰＵ２０１によって実行される。それぞれの分析部１０３〜１０５及び分析結果出力部１０６のソフトウェアプログラムは、好ましくはマルチタスクＯＳ上のタスクとして並列に実行される。
【００５０】
図３は、本発明の一実施の形態に係るネットワーク解析システムが接続されたひとつのネットワークシステムを示している。ネットワーク１０１に、解析ツール３０１、クライアントＰＣ３１１、クライアントＰＣ３１２、印刷装置３２１が接続されている。クライアントＰＣ３１１、クライアントＰＣ３１２から印刷装置３２１へプリント指示が出された場合の様子を示している。
【００５１】
クライアントＰＣ３１１、３１２は、操作者の指示により印刷装置３２１でプリントを行う。その場合、ネットワーク１０１を介して、プリント指示及びプリントデータが印刷装置３２１へ送出される。
解析ツール３０１は、ネットワーク１０１に接続されており、ネットワーク１０１を流れているプリント指示及びプリントデータ等を取り出すことができる。そして、解析ツール３０１によって、プリント指示及びプリントデータの解析が行われ、ログデータ３０２が出力される。
【００５２】
次に作用・働き（動作）を説明する。
フレームデータ取得部１０２、及びそれぞれのフレームデータ分析部（データリンク層フレームデータ分析部１０３、ネットワーク層フレームデータ分析部１０４、セッション層フレームデータ分析部１０５）はさまざまなプロトコルに対応可能であるが、ここでは最も一般的に利用されているＴＣＰ／ＩＰプロトコルを処理する例で説明する。他のプロトコルでも基本的な処理の流れは同様である。
【００５３】
図４はＴＣＰ／ＩＰプロトコルを扱う場合の各構成要素とプロトコル階層とプロトコルの対応を示す。
フレームデータ取得部１０２は、対象とするプロトコル階層としては物理層であり、プロトコルとしては例えばイーサネットである。データリンク層フレームデータ分析部１０３は、対象とするプロトコル階層としてはデータリンク層であり、プロトコルとしてはＭＡＣである。ネットワーク層フレームデータ分析部１０４は、対象とするプロトコル階層としてはネットワーク層であり、プロトコルとしてはＩＰである。セッション層フレームデータ分析部１０５は、対象とするプロトコル階層としてはセッション層であり、プロトコルとしてはＴＣＰである。
フレームデータ取得部１０２はＥｔｈｅｒｎｅｔ  Ｉ／Ｆ２０９を制御し、ネットワーク１０１から、イーサネットフレームデータを取得する。
【００５４】
フレームデータの概要を、図５に示す。図５の上の図に示すように、フレームは一定長のインターフレームギャップによって区切られている。
図５の下の図は、ひとつのフレーム内の構造を示している。フレームは８バイトのプリアンブル部、６バイトの宛先ＭＡＣアドレス（ＤＡ）、６バイトの送付元ＭＡＣアドレス（ＳＡ）、２バイトのＴＹＰＥ、４６バイト以上１５００バイト以下のＤＡＴＡ、２バイトのフレームチェックシーケンス（ＦＣＳ）よりなる。プリアンブル部は、イーサネットのフレームを受信するための同期用のパターンが記載されている。ＴＹＰＥは、次に続くＤＡＴＡのプロトコルの識別子が記載されている。ＦＣＳは、フレームに伝送エラーがあるか否かをチェックするものであり、具体的にはＣＲＣ３２という計算方法に従うものである。ここで、フレーム間ギャップ異常等のエラーをチェックし、そのようなエラーがある場合は、そのエラー報告を分析結果出力部１０６に送出する。
【００５５】
データリンク層フレームデータ分析部１０３は、フレームデータ取得部１０２から送出されたフレームデータを受け取り、イーサネットでパケットを正しく届けるための解析を行う。そして、ネットワーク層フレームデータ分析部１０４へフレームデータを渡す。
その解析の結果として、送信元ＩＰアドレス、送信先ＩＰアドレス、通信データ量、ポート番号、セッションの開始、終了日時を得ることができる。その結果を、またはエラーがある場合は、そのエラーも含めて分析結果出力部１０６に渡す。
【００５６】
ネットワーク層フレームデータ分析部１０４は、データリンク層フレームデータ分析部１０３から送出されたフレームデータを受け取り、プロトコルＩＰが正しいか否かを検出する。検出の結果を、またはエラーがある場合は、そのエラーも含めて分析結果出力部１０６に渡す。そして、セッション層フレームデータ分析部１０５へフレームデータを渡す。
【００５７】
セッション層フレームデータ分析部１０５は、ネットワーク層フレームデータ分析部１０４から送出されたフレームデータを受け取り、論理的なセッションとして取り出せたものを分析する。具体的には、セッションを識別するためのフラグを取り出してエラーがあるか否かを検出する。検出の結果を、またはエラーがある場合は、そのエラーも含めて分析結果出力部１０６に渡す。
【００５８】
分析結果出力部１０６は、フレームデータ取得部１０２、データリンク層フレームデータ分析部１０３、ネットワーク層フレームデータ分析部１０４、セッション層フレームデータ分析部１０５からの解析結果を受け取り、セッション毎にその解析結果を取りまとめ、操作者に示すために、Ｖｉｄｅｏ  Ｉ／Ｆ２０４を介してＣＲＴ２０３等に出力する。
具体的には、表形式で出力し、認識したセッションを開始時刻、終了時刻、プロトコル情報に対応させて表示すると共に、そのセッションで検出したエラー情報を付加したものを一行として時系列に表示を行う。
例えば、表１に示すように、表は、セッション、プロトコル、エラー情報の列からなる。行は、セッション毎にまとめて表示する。セッション列には、日付、セッションの開始時刻、セッションの終了時刻を表示する。プロトコル列には、例えば「ＴＣＰ／ＩＰ  ＬＰＲ」等を表示する。エラー情報列には、例えば、「フレームサイズ異常」、「ＦＣＳ異常」等を表示する。
【表１】
2007124215.tif 000003
【００５９】
ここで、ネットワーク解析システムが検出できる代表的なエラーは以下の通りである。
（１）フレーム間ギャップ異常  ：  物理層のフレームとフレーム間の間隔（インターフレームギャップ）が規定より短い
（２）レイトコリジョン  ：  フレームの衝突が遅れて検出された
（３）プリアンブル異常  ：  フレーム先頭のプリアンブルデータでエラーを検出
（４）ＭＩＩエラーコンディション  ：  物理層インターフェースでエラーを検出
（５）ＦＣＳ異常  ：  フレームチェックシーケンスエラー
（６）アドレス異常  ：  不正なＭＡＣアドレスを検出した
（７）フレームサイズ異常  ：  規定外のサイズのフレームを検出した
（８）フレームタイプ異常  ：  規定外のタイプのフレームを受信した
（９）ＩＰヘッダーチェックサム異常  ：  ＩＰパケットのチェックサムが計算値と異なる
（１０）ＴＣＰチェックサム異常  ：  ＴＣＰパケットのチェックサム値が計算値と異なる
【００６０】
本ネットワーク解析システムによれば、ネットワーク障害の解析に際し、特別な前準備や後処理を必要とせず、更に、余分なネットワークトラフィックを発生させることもなく、セッション毎のネットワーク解析を行うことができる。
【００６１】
また、ネットワーク１０１上に流れるデータは必ずしも順番に流れているわけではなく、また、重複したデータがある場合もある。本ネットワーク解析システムでは、パケット内のシーケンシャル番号を解析することによって、逆転したパケットや、重複したパケットを補正して復元することができる。パケット内のシーケンシャル番号を解析するモジュールは、セッション層フレームデータ分析部１０５である。
【００６２】
これによって、単にパケットを出力するアナライザーとは異なり、ネットワーク１０１上に流れるデータを操作者に分かりやすく、セッション情報に対応づけて提示することができ、よりエラーの分析等が行いやすくなる。
【００６３】
本発明の第２の実施の形態について説明する。
図６は、本発明の第２の実施の形態である印刷装置利用状況解析システムの概念的なモジュール構成図を示している。印刷装置利用状況解析システムは、ネットワークに接続された印刷装置の稼動状況を解析するものであって、図６に示すように、ＴＣＰ／ＩＰセッション解析部６０２とＬｐｒヘッダー解析部６０３とＰＪＬ解析部６０４とＰＤＬ解析部６０５と解析結果保持部６０６を備えている。
【００６４】
Ｅｔｈｅｒｎｅｔ  Ｉ／Ｆ２０９では、ネットワーク１０１に流れるパケットを取り込む。第１の実施例におけるフレームデータ取得部１０２と同様のものである。ＴＣＰ／ＩＰセッション解析部６０２では、Ｅｔｈｅｒｎｅｔ  Ｉ／Ｆ２０９によって取り込まれたパケットから通信データを復元する。Ｌｐｒヘッダー解析部６０３、ＰＪＬ解析部６０４、ＰＤＬ解析部６０５では、ＴＣＰ／ＩＰセッション解析部６０２によって復元されたデータからプリントジョブの各種属性に応じて前記印刷装置の稼動状況を解析する。解析結果保持部６０６では、ＴＣＰ／ＩＰセッション解析部６０２、Ｌｐｒヘッダー解析部６０３、ＰＪＬ解析部６０４、ＰＤＬ解析部６０５からの解析結果を受け取り、その結果を記憶している。
【００６５】
印刷装置利用状況解析システムのハードウェア構成は、第１の実施の形態であるネットワーク解析システムと同様に図２で示されるハードウェア構成である。その説明は、第１の実施例と同じである。
また、印刷装置利用状況解析システムが接続されるネットワークシステムの一例は、第１の実施の形態であるネットワーク解析システムと同様に図３で示されるネットワークシステムである。その説明は、第１の実施例と同じである。
【００６６】
次に作用・働き（動作）を説明する。
本実施の形態である印刷装置利用状況解析システムは、既存のネットワークシステムに大きな変更を加えることなく、印刷装置の利用状況を把握できるようにし、ネットワークに接続するのみで印刷装置の稼動状況を把握可能とする。
【００６７】
概要としては、ネットワーク上に流れるパケットデータを分析し、プリントデータを抽出分析することでプリントジョブの内容を把握しようとするものである。
ネットワークに接続された印刷装置の稼動状況を解析する、印刷装置利用状況解析システムでも、解析のために、ネットワークの機能階層を活用する。
【００６８】
まず、前記ネットワークに流れるパケットを取り込む。そして、前記取り込まれたパケットから通信データを復元する。次に、前記復元されたデータからプリントジョブの各種属性に応じて前記印刷装置の稼動状況を解析する。
そして、前記解析された各種属性情報を記録する。
【００６９】
次に具体的に説明する。
Ｅｔｈｅｒｎｅｔ  Ｉ／Ｆ２０９は、ＩＥＥＥ８０２．３に準拠してネットワーク１０１上に流れるパケットを取り込むためのインターフェースである。イーサネットインターフェースによって取り込まれたパケットは順次、ＴＣＰ／ＩＰセッション解析部６０２に渡される。
【００７０】
ＴＣＰ／ＩＰセッション解析部６０２では、入力されたパケットからＴＣＰ／ＩＰプロトコルに従ってセッションを認識するとともに、セッション中に通信されたデータの復元を行う。復元されたデータはＴＣＰのポート番号によってその種別が判定される。データがＬｐｒプロトコルを使ったプリントジョブであった場合、ＴＣＰ／ＩＰセッション解析部６０２は、次のステップの解析を行うために、Ｌｐｒヘッダー解析部６０３へジョブデータを渡すと共に、送信元ＩＰアドレス、送信先ＩＰアドレス、通信データ量、ポート番号、セッションの開始、終了日時を解析結果保持部６０６に記録する。ＴＣＰ／ＩＰセッション解析部６０２は、第１の実施例におけるデータリンク層フレームデータ分析部１０３とネットワーク層フレームデータ分析部１０４とセッション層フレームデータ分析部１０５の働きをする。
【００７１】
Ｌｐｒヘッダー解析部６０３では、Ｌｐｒのプロトコルに従ってデータの解析を実施し、プリントジョブを送信したユーザー名、ホスト名、文書名が抽出され、解析結果保持部６０６に送られる。その後、ジョブデータはＰＪＬ解析部６０４に渡され解析処理が進行する。
【００７２】
ＰＪＬ解析部６０４のプリントジョブに付加されている情報を解析し、出力枚数、出力部数、ページサイズ情報、ページ記述言語の種類、出力先のトレイ等を得て、それらの情報を解析結果保持部６０６に保存する。
【００７３】
ＰＪＬ解析部６０４での解析によって必要とする全ての情報が収集できた場合、一つのセッションの分析が完了する。つまり、印刷装置解析装置が必要としている情報を、このＰＪＬ解析部６０４のみで取り出すことができた場合には、次のＰＤＬ解析部６０５での処理を行う必要はないので、このセッションの分析を完了する。
【００７４】
ＰＪＬ解析部６０４の解析によって、全ての情報の収集ができなかった場合、ジョブデータはＰＤＬ解析部６０５に送られ、ページ記述言語の解析が行われる。このようにＰＤＬ解析部６０５で処理が行われる場合と行われない場合がある。これは、印刷装置の機種によっては、ＰＪＬを解析するのみで、印刷装置解析装置が必要としている情報を全て取り出すことができる場合があるからであり、逆にＰＤＬを解析する必要もある場合があるからである。
【００７５】
ＰＤＬ解析部６０５は、１つ具備され、ページ記述言語の種別に応じて適切な解析部で解析される。ＰＤＬはツリー状の構造をしており、解析にあたって、そのツリーを辿ることが必要であるが、印刷装置解析装置が必要としている情報をツリーの上部で取り出せる場合もあれば、ツリーの深い位置まで探索する必要がある場合がある。この探索の制御は、印刷装置解析装置が必要としている情報を全て取り出すことができたか否かによって行うことができ、全て取り出すことができた場合は、ツリーの探索が途中であってもその探索を中止する。これによって、解析を早く終了させることができるようになる。
【００７６】
これらにより、ネットワーク上に流れるパケットから、プリントジョブに関する各種情報が取得できる。取得された情報は、プリントジョブ毎に順次ログファイルに記録される。
【００７７】
これによって、全てのクライアントパソコンに専用のソフトウェアをインストールする必要はなく、印刷装置はプリントサーバーを経由して接続する必要もなく、異なるメーカーの印刷装置にも対応でき、更に、余分なネットワークトラフィックを発生させることもない。
【００７８】
なお、ネットワーク解析システムおよび印刷装置利用状況解析システムを実現するプログラムについては、記録媒体に格納することも可能であり、その場合は、以下の発明としても把握することができる。
【００７９】
コンピュータに、ネットワーク上の通信をモニターして解析させるネットワーク解析プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記コンピュータに、
前記ネットワークからモニターするフレームを取得するフレームデータ取得機能と、
前記フレームデータ取得機能により取得したフレームデータからデータリンク層フレームデータを分析するデータリンク層フレームデータ分析機能と、
前記データリンク層フレームデータ分析機能により分析されたフレームデータを元に、ネットワーク層フレームデータを分析するネットワーク層フレームデータ分析機能と、
前記ネットワーク層フレームデータ分析機能により分析されたフレームデータを元に、セッション層フレームデータを分析するセッション層フレームデータ分析機能と、
前記各分析機能により分析されたエラー情報を含む分析結果を前記セッション層フレームデータ分析機能により分析されたセッション情報に対応づけて出力する分析結果出力機能
を実現させることを特徴とするネットワーク解析プログラムを記録したコンピュータ読み取り可能な記録媒体。
【００８０】
コンピュータに、ネットワークに接続された印刷装置の稼動状況を解析させる印刷装置利用状況解析プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
前記コンピュータに、
前記ネットワークに流れるパケットを取り込むネットワークインターフェース機能と、
前記ネットワークインターフェース機能により取り込まれたパケットから通信データを復元する通信データ復元機能と、
前記通信データ復元機能により復元されたデータからプリントジョブの各種属性に応じて前記印刷装置の稼動状況を解析する解析機能と、
前記解析機能により解析された各種属性情報を記録する解析情報記録機能
を実現させることを特徴とする印刷装置利用状況解析プログラムを記録したコンピュータ読み取り可能な記録媒体。
【００８１】
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
【００８２】
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去および書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
【００８３】
そして、上記のプログラムまたはその一部は、上記記録媒体に記録して保存や流通等させることが可能である。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにはこれらの組合せ等の伝送媒体を用いて伝送することが可能であり、また、搬送波に乗せて搬送することも可能である。
【００８４】
さらに、上記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。
【図面の簡単な説明】
【００８５】
【図１】本発明の第１の実施の形態に係るネットワーク解析システムの概念的なモジュール構成図である。
【図２】本発明の第１の実施の形態が実現されるハードウェア構成図である。
【図３】本発明の第１の実施の形態に係るネットワーク解析システムが接続されたひとつのネットワークシステムを示す図である。
【図４】各構成要素を処理対象とするプロトコル例を示す図である。
【図５】ネットワーク上のパケットおよびイーサネットフレーム構造を示す図である。
【図６】本発明の第２の実施の形態に係る印刷装置利用状況解析システムの概念的なモジュール構成図である。
【符号の説明】
【００８６】
１０１…ネットワーク
１０２…フレームデータ取得部
１０３…データリンク層フレームデータ分析部
１０４…ネットワーク層フレームデータ分析部
１０５…セッション層フレームデータ分析部
１０６…分析結果出力部
２０１…ＣＰＵ
２０２…ＤＭＡＣ
２０３…ＣＲＴ
２０４…Ｖｉｄｅｏ  Ｉ／Ｆ
２０５…Ｋｅｙｂｏａｒｄ
２０６…Ｋｅｙｂｏａｒｄ  Ｉ／Ｆ
２０７…ＲＯＭ
２０８…ＲＡＭ
２０９…Ｅｔｈｅｒｎｅｔ  Ｉ／Ｆ
２１０…システムバス
３０１…解析ツール
３０２…ログデータ
３１１…クライアントＰＣ
３１２…クライアントＰＣ
３２１…印刷装置
６０２…ＴＣＰ／ＩＰセッション解析部
６０３…Ｌｐｒヘッダー解析部
６０４…ＰＪＬ解析部
６０５…ＰＤＬ解析部
６０６…解析結果保持部
【図１】
2007124215.tif 000004
【図２】
2007124215.tif 000005
【図３】
2007124215.tif 000006
【図４】
2007124215.tif 000007
【図５】
2007124215.tif 000008
【図６】
2007124215.tif 000009