(57)【要約】【課題】装置間の通信状況を監視する際に、所望の通信情報のみを効率的に監視できるようにすることを課題とする。【解決手段】サーバとしての通信情報監視装置１と端末２とがネットワーク３に接続され、通信情報監視装置１において、ユーザが任意に選択したキャプチャ対象の通信情報を通信時に通信制御部１１よりキャプチャし、記憶部１３に蓄積する。記憶部１３に蓄積された通信情報を表示部１４に表示して、必要な通信情報から通信状況を把握することができる。【選択図】      図１
2004304272.tif 000002
【特許請求の範囲】
【請求項１】
装置間の通信情報をキャプチャして通信状況を監視する通信情報監視方法において、
通信情報のうちキャプチャする対象項目をあらかじめ設定しておき、一装置において他装置との間で授受される通信情報から前記あらかじめ設定された対象項目の通信情報をキャプチャする第１ステップと、
前記第１ステップでキャプチャされた通信情報を記憶する第２ステップと、
前記第２ステップで記憶された通信情報に基づいて通信状況を表示する第３ステップと、
を含んだことを特徴とする通信情報監視方法。
【請求項２】
前記第３ステップは、あらかじめ設定された監視ルールにしたがって通信状況を表示することを特徴とする請求項１に記載の通信情報監視方法。
【請求項３】
前記監視ルールは、送信側通信情報と受信側通信情報とを視覚的に相違させた表示形態を含むことを特徴とする請求項２に記載の通信情報監視方法。
【請求項４】
装置間の通信情報をキャプチャして通信状況を監視するための、コンピュータにより実行可能な通信情報監視プログラムにおいて、
前記コンピュータに、
第１装置において通信情報のうちキャプチャする対象項目を設定する第１ステップと、
前記第１装置において第２装置との間で授受される通信情報から前記あらかじめ設定された対象項目の通信情報をキャプチャする第２ステップと、
前記第２ステップでキャプチャされた通信情報を記憶する第３ステップと、
前記第３ステップで記憶された通信情報に基づいて通信状況を表示する第４ステップと、
を実行させることを特徴とする通信情報監視プログラム。
【請求項５】
さらに、監視ルールを設定する第５ステップを有し、前記第４ステップは、前記設定された監視ルールにしたがって通信状況を表示することを特徴とする請求項４に記載の通信情報監視プログラム。
【請求項６】
前記監視ルールは、送信側通信情報と受信側通信情報とを視覚的に相違させた表示形態を含むことを特徴とする請求項５に記載の通信情報監視プログラム。
【請求項７】
他装置との間で授受される通信情報をキャプチャして通信状況を監視する通信情報監視装置において、
通信情報のうちキャプチャする対象項目を設定する設定手段と、
他装置との間で授受される通信情報から前記設定手段で設定された対象項目の通信情報をキャプチャするキャプチャ手段と、
前記キャプチャ手段でキャプチャされた通信情報を記憶する記憶手段と、
前記記憶手段で記憶された通信情報に基づいて通信状況を表示する表示手段と、
を備えることを特徴とする通信情報監視装置。
【請求項８】
前記設定手段はさらに監視ルールを設定し、前記表示手段は、前記設定された監視ルールにしたがって通信状況を表示することを特徴とする請求項７に記載の通信情報監視装置。
【請求項９】
前記監視ルールは、送信側通信情報と受信側通信情報とを視覚的に相違させた表示形態を含むことを特徴とする請求項８に記載の通信情報監視装置。
【請求項１０】
前記通信情報監視装置はサーバであることを特徴とする請求項７，８又は９に記載の通信情報監視装置。
【請求項１１】
前記キャプチャ手段は、ネットワークカード、モデム等の通信手段に対して実行することを特徴とする請求項７〜１０のいずれか１つに記載の通信情報監視装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば、通信情報監視方法、通信情報監視プログラム及び通信情報監視装置に関する。
【０００２】
【従来の技術】
従来、プロトコル等の通信情報をキャプチャすることにより、装置間の通信を監視する手法がある。例えば、ソラリス（登録商標）の場合には、ｓｎｏｏｐコマンドを用いて通信情報をキャプチャすることが一般的である。
【０００３】
このｓｎｏｏｐコマンドによりキャプチャされた通信情報をディスプレイに表示することにより、製品間の通信状況を診断することが可能となる。メーカー等の出荷元においては、製品の出荷前に製品の診断を行うことが重要であり、上述したような監視手法が重要である。
【０００４】
ネットワーク関係の処理において、製品間の情報のやりとりがうまく行かなかった場合には、どちらの製品が問題でやりとりできなかったのかを特定する情報を常に記録しておく必要があり、上述のように、キャプチャすることは重要である。
【０００５】
【発明が解決しようとする課題】
しかしながら、上述した従来例においては、ｓｎｏｏｐコマンドによりキャプチャされる通信情報に本来監視しようとしている対象外の情報が多く含まれている場合が多いので、情報量は膨大であった。それゆえ、ユーザにとっては、その膨大な情報の中から監視対象の通信情報を抜き出し作業や、監視対象外の情報を含む通信情報から監視対象の通信情報をディスプレイ画面から見分ける作業が必要であった。このように、ユーザの負担が増すことはもちろん作業の効率が悪いという問題があった。特に、製品出荷前の診断においては、作業の効率化は必須であった。
【０００６】
本発明の目的は、装置間の通信状況を監視する際に、所望の通信情報のみを効率的に監視することが可能な通信情報監視方法、通信情報監視プログラム及び通信情報監視装置を提供することにある。
【０００７】
【課題を解決するための手段】
上述した課題を解決し、目的を達成するため、請求項１の発明に係る通信情報監視方法は、装置間の通信情報をキャプチャして通信状況を監視する通信情報監視方法において、通信情報のうちキャプチャする対象項目をあらかじめ設定しておき、一装置において他装置との間で授受される通信情報から前記あらかじめ設定された対象項目の通信情報をキャプチャする第１ステップと、前記第１ステップでキャプチャされた通信情報を記憶する第２ステップと、前記第２ステップで記憶された通信情報に基づいて通信状況を表示する第３ステップと、を含んだことを特徴とするものである。
【０００８】
この請求項１の発明によれば、前記第３ステップは、あらかじめ設定された監視ルールにしたがって通信状況を表示するようにしてもよい。
【０００９】
この請求項１の発明によれば、前記監視ルールは、送信側通信情報と受信側通信情報とを視覚的に相違させた表示形態を含めてもよい。
【００１０】
また、請求項４の発明に係る通信情報監視プログラムは、装置間の通信情報をキャプチャして通信状況を監視するための、コンピュータにより実行可能な通信情報監視プログラムにおいて、前記コンピュータに、第１装置において通信情報のうちキャプチャする対象項目を設定する第１ステップと、前記第１装置において第２装置との間で授受される通信情報から前記あらかじめ設定された対象項目の通信情報をキャプチャする第２ステップと、前記第２ステップでキャプチャされた通信情報を記憶する第３ステップと、前記第３ステップで記憶された通信情報に基づいて通信状況を表示する第４ステップと、を実行させることを特徴とするものである。
【００１１】
この請求項４の発明によれば、さらに、監視ルールを設定する第５ステップを有し、前記第４ステップは、前記設定された監視ルールにしたがって通信状況を表示するようにしてもよい。
【００１２】
この請求項４の発明によれば、前記監視ルールは、送信側通信情報と受信側通信情報とを視覚的に相違させた表示形態を含めてもよい。
【００１３】
また、請求項７の発明に係る通信情報監視装置は、他装置との間で授受される通信情報をキャプチャして通信状況を監視する通信情報監視装置において、通信情報のうちキャプチャする対象項目を設定する設定手段と、他装置との間で授受される通信情報から前記設定手段で設定された対象項目の通信情報をキャプチャするキャプチャ手段と、前記キャプチャ手段でキャプチャされた通信情報を記憶する記憶手段と、前記記憶手段で記憶された通信情報に基づいて通信状況を表示する表示手段と、を備えることを特徴とするものである。
【００１４】
この請求項７の発明によれば、前記設定手段はさらに監視ルールを設定し、前記表示手段は、前記設定された監視ルールにしたがって通信状況を表示するようにしてもよい。
【００１５】
この請求項７の発明によれば、前記監視ルールは、送信側通信情報と受信側通信情報とを視覚的に相違させた表示形態を含めてもよい。
【００１６】
この請求項７の発明によれば、前記通信情報監視装置はサーバであってもよい。
【００１７】
この請求項７の発明によれば、前記キャプチャ手段は、ネットワークカード、モデム等の通信手段に対して実行するようにしてもよい。
【００１８】
【発明の実施の形態】
以下に添付図面を参照して、この発明に係る好適な実施の形態を詳細に説明する。
【００１９】
まず、全体について説明する。図１は本実施の形態による通信システムを概略的に説明する構成図である。通信システムは、例えば図１に示したように、ネットワーク３を介して通信情報監視装置１と端末２との間で通信情報を授受する構成である。通信情報監視装置１は、例えばサーバでるが、クライアントであってもよい。通信情報は、通信方向、クライアント、プロトコル、ポート、電文等である。
【００２０】
通信情報監視装置１は、例えば、通信制御部１１、キャプチャ部１２、記憶部１３、表示部１４、制御部１５等により構成される。通信制御部１１は、ネットワーク３に接続され、このネットワーク３に接続される他の端末との間で通信を司る機能を有している。
【００２１】
キャプチャ部１２は、制御部１５の制御に従って通信制御部１１で授受される通信情報の一部を特定してキャプチャする機能を有している。このキャプチャ部１２でキャプチャされる対象は、通信方向、対象クライアント、対象プロトコル、対象ポート、指定文字列等から任意に選択される項目となる。
【００２２】
記憶部１３は、キャプチャ部１２でキャプチャされた通信情報を記憶する機能を有している。表示部１４は、記憶部１３に記憶された通信情報を表示する機能を有している。制御部１５は、通信情報監視装置１全体の制御を司る機能を有している。
【００２３】
つぎに、通信情報監視装置について説明する。図２は本実施の形態による通信情報監視装置の内部構成例を示すブロック図であり、図３は本実施の形態による監視ルールを説明する図である。
【００２４】
通信情報監視装置１は、例えば図２に示したように、内部のバスに、ネットワークカード２１、カードインタフェース２２、ＣＰＵ２３、ＲＯＭ２４、ＲＡＭ２５、入力装置２６、表示装置２７、ドライブ装置２８、記憶装置２９等を接続させ、アドレス信号、データ、制御信号等を伝送させて各種の機能を実現する構成である。
【００２５】
ネットワークカード２１は、ネットワーク３に接続され、通信を司る機能を有している。カードインタフェース２２は、ネットワークカード２１を装着してネットワークカード２１を通じて通信情報を装置内に取り込む、あるいは、通信情報をネットワークカード２１を通じて送出する機能を有している。
【００２６】
ＣＰＵ２３は、装置全体をＲＯＭ２４のＯＳに従って制御するとともに、記憶装置２９に格納される各種のアプリケーションに従ってサーバ機能を実現する機能を有している。ＲＯＭ２４は、装置全体を制御するＯＳを格納しておりＲＡＭ２５は、各種のプログラム実行時のワークエリアとして機能する。
【００２７】
入力装置２６は、キーボード、マウス等のように、データ、コマンド等を入力する機能を有している。表示装置２７は、液晶、ＣＲＴ等のユニットであり、各種のプログラムに従って必要な情報を表示する。ドライブ装置２８は、ＦＤ，ＣＤ，ＤＶＤ等の記録媒体との間でデータを交換する機能を有している。
【００２８】
記憶装置２９は、ハードディスク等の構成であり、各種のプログラム実行時のデータを退避させたり、通信時のキャプチャ対象を示すキャプチャルール２９Ａ、キャプチャされた通信情報を蓄積させたキャプチャファイル２９Ｂを保存する機能を有している。
【００２９】
キャプチャルール２９Ａは、キャプチャの対象項目とその内容とを対応させたテーブルである。このキャプチャルール２９Ａにおいては、図３（Ａ）に示したように、対象項目として通信方向、クライアント、プロトコル、ポート、電文等が設定される。通信方向には、その内容として送信／受信／送受の選択肢が対応付けられている。クライアント、プロトコル、ポート、電文には、その内容として、それぞれＩＰアドレス、ポート番号、プロトコル種別、対象文字列が対応付けられている。
【００３０】
キャプチャルール２９Ａは、ユーザの操作により、対象項目と実際にユーザが任意に設定した内容とを対応させたテーブルとなる。このキャプチャルール２９Ａにおいては、図３（Ｂ）に示したように、対象項目として通信方向、クライアント、プロトコル、ポート、電文等が設定される。通信方向には、その内容としてユーザが「送信」を選択したことがわかる。クライアント、プロトコル、ポート、電文には、その内容として、それぞれＸＸＸＸ（例えば端末２）、ＹＹＹＹ、ＺＺＺＺ、対象文字列「あいうえお」を選択したことがわかる。実際の通信では、図３（Ｂ）に示したように、ユーザの選択がなされたものが使用される。
【００３１】
つぎに、動作について説明する。図４は本実施の形態による設定動作を説明するフローチャートであり、図５は本実施の形態による監視動作を説明するフローチャートである。そして、図６は本実施の形態による表示方法を説明する図であり、図７は本実施の形態による表示例を示す図である。なお、各フローチャートの動作は、ＣＰＵ２３の制御により、記憶装置２９に格納されたプログラムにより実行されるものとする。
【００３２】
まず、キャプチャルール２９Ａの設定動作について図４を参照して説明する。ユーザの操作により、図６に示した一例のように、キャプチャ対象の項目を選択するためのメニュー表示が行われる（ステップＳ４１）。そして、ユーザによる選択入力が受け付けられ（ステップＳ４２）、入力が完了するまでは（ステップＳ４３のＮＯルート）、図６に示した画面表示と選択入力とが繰り返し実行される。選択入力が終了すると（ステップＳ４３のＹＥＳルート）、選択項目をキャプチャ対象としてキャプチャルールがファイルとして作成され、処理は終了する（ステップＳ４４）。
【００３３】
このようにしてキャプチャルールが作成された後、実際の通信が開始されると、キャプチャルールを参照して通信情報の監視が行われる。この場合について、図５を参照して説明する。
【００３４】
通信開始前に、まずキャプチャルール２９Ａが読み出され、キャプチャ動作が開始される（ステップＳ５１）。そして、通信が開始されると（ステップＳ５２）、通信に応じてキャプチャが実行され（ステップＳ５３）、キャプチャ対象の蓄積及びキャプチャ状況が表示装置２７に表示される（ステップＳ５４）。この表示の際には、例えば図６（Ｂ）に示したように、表示される。
【００３５】
キャプチャの蓄積は、ＲＯＭ２５に一旦退避させる処理となる。キャプチャ状況の表示は、ユーザにより表示させても表示させなくてもよく、いつでもその切り換えが可能とする。このステップＳ５２からステップＳ５４までの処理は通信終了まで繰り返し実行される（ステップＳ５５のＮＯルート）。
【００３６】
そして、通信が終了すると（ステップＳ５５のＹＥＳルート）、その通信に関してキャプチャされた通信情報に基づいてキャプチャファイルが作成され、記憶装置２９に記憶される（ステップＳ５６）。
【００３７】
実際の表示例は、図７に示したように、通信情報を生の状態を表示させてもよい。
【００３８】
以上説明したように、本実施の形態によれば、装置間で授受される通信情報のうち監視対象となる所望の通信情報のみを特定してキャプチャし、そのキャプチャされた通信情報を所望の表示形態にて表示するようにしたので、装置間の通信状況を監視する際に、所望の通信情報のみを効率的に監視することが可能である。
【００３９】
近年、開発期間が短いために場合によっては劣悪な品質の製品が出回らないとも限らず、このような場合には運用に入ってからの調査となるので、運用コストが増大するという懸念がある。上述したように、本実施の形態によれば、出荷前に製品テスト等で診断が容易に行え、上記の懸念を解消するには効果的である。特に、製品間で問題が生じている製品をすばやく特定することができるメリットが大きい。また、仮に、導入済みの製品に対しても、システムの構成変更や停止を一切不要とすることから、調査コストの面でも有益である。
【００４０】
さて、上述した実施の形態では、ネットワークカードを用いた場合について説明したが、本発明はこれに限定されるものではなく、ネットワークカードの代わりにモデムからキャプチャを行うようにしてもよい。
【００４１】
以上、この発明を上述の実施の形態により説明したが、この発明の主旨の範囲内で種々の変形が可能であり、これらをこの発明の範囲から排除するものではない。
【００４２】
【発明の効果】
以上説明したように、本発明によれば、装置間の通信状況を監視する際に、所望の通信情報のみを効率的に監視することが可能な通信情報監視方法、通信情報監視プログラム及び通信情報監視装置が得られるという効果を奏する。
【図面の簡単な説明】
【図１】本実施の形態による通信システムを概略的に説明する構成図である。
【図２】本実施の形態による通信情報監視装置の内部構成例を示すブロック図である。
【図３】本実施の形態による監視ルールを説明する図である。
【図４】本実施の形態による設定動作を説明するフローチャートである。
【図５】本実施の形態による監視動作を説明するフローチャートである。
【図６】本実施の形態による表示方法を説明する図である。
【図７】本実施の形態による表示例を示す図である。
【符号の説明】
１  通信情報監視装置
１１  通信制御部
１２  キャプチャ部
１３  記憶部
１４  表示部
１５  制御部
２１  ネットワークカード
２２  カードインタフェース
２３  ＣＰＵ
２４  ＲＯＭ
２５  ＲＡＭ
２６  入力装置
２７  表示装置
２８  ドライブ装置
２９  記憶装置
２９Ａ  キャプチャルール
２９Ｂ  キャプチャファイル
【図１】
2004304272.tif 000003
【図２】
2004304272.tif 000004
【図３】
2004304272.tif 000005
【図４】
2004304272.tif 000006
【図５】
2004304272.tif 000007
【図６】
2004304272.tif 000008
【図７】
2004304272.tif 000009