(57)【特許請求の範囲】
【請求項１】
ＩＰネットワーク上の電気信号をビット列に変換し、前記ビット列をパケット単位に分割し、パケットにまとめるパケット信号受信部と、
前記パケット信号受信部からのパケットにパケット種類毎の音声種別を割り当てる音声処理部と、
前記音声処理部でパケットに割り当てられた音声種別の音声をパケット順に再生する音声再生部と、
を備えるパケット聴診器。
【請求項２】
前記音声処理部は、
待ち行列を持つバッファと、
前記音声種別を割り当てたパケットを前記バッファの待ち行列の最後に追加し、前記バッファの待ち行列にパケットが存在する場合に直前のパケットの音声を前記音声再生部が再生した時刻からの経過時間と予め設定した閾値とを比較し、前記経過時間が前記閾値より大きい場合に前記バッファの待ち行列の先頭のパケットを前記バッファから払い出す時間調整手段と、
を有することを特徴とする請求項１に記載のパケット聴診器。
【請求項３】
パケット信号受信部が、ＩＰネットワーク上の電気信号をビット列に変換し、前記ビット列をパケット単位に分割してパケットにまとめるパケット信号受信手順と、
音声処理部が、前記パケット信号受信手順の後、前記パケット信号受信部からのパケットにパケット種類毎の音声種別を割り当てる音声処理手順と、
音声再生部が、前記音声処理手順の後、前記音声処理部でパケットに割り当てられた音声種別の音声をパケット順に再生させる音声再生手順と、
を備えるパケット聴診方法。
【請求項４】
前記音声処理手順後、前記音声再生手順前に、
前記音声処理部が、前記音声種別を割り当てたパケットをバッファの待ち行列の最後に追加し、前記バッファの待ち行列にパケットが存在する場合に直前のパケットの音声を前記音声再生手順で再生した時刻からの経過時間と予め設定した閾値とを比較し、前記経過時間が前記閾値より大きい場合に前記バッファの待ち行列の先頭のパケットを前記バッファから払い出す時間調整手順をさらに備えることを特徴とする請求項３に記載のパケット聴診方法。
【請求項５】
請求項３又は４に記載のパケット聴診方法をコンピュータに実行させるためのパケット聴診プログラム。
【請求項６】
請求項３又は４に記載のパケット聴診方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＰネットワーク上を流れるパケットを監視し、ネットワークトラブルの故障原因を切り分けることを支援するパケット聴診器、パケット聴診方法、パケット聴診プログラム及びこれを記録した記録媒体に関するものである。
【背景技術】
【０００２】
ＩＰネットワークの接続トラブルの原因を特定するためのパケットを監視するツールが開発されている。現在、最も一般的なツールには、ネットワーク上に流れるパケットを解読した情報をパケット単位でリストして表示し、任意のパケットを選択すると、そのパケットの詳細情報を閲覧することができる機能がある。しかし、このツールは、ＩＰネットワークを詳細に分析することができるが、情報が全てテキスト情報であるため、パケットの情報解析をする作業者に高いスキルが求められている。
【０００３】
そこで、このパケットの情報解析を容易化するため、通信を行う端末間の双方向の通信状態をラダー（はしご）表示して可視化する方法や、複数の端末を同心円周上に表示し、複数の端末間の通信状態を線分で同心円内に表示して可視化する方法が提案されている（例えば、非特許文献１を参照。）。
【非特許文献１】住商情報システム株式会社ホームページ、製品情報内ネットワークマネジメント製品、ネットワークアナライザ、製品名「ｓｎｉｆｆｅｒ  ｐｏｒｔａｂｌｅ」、アドレス「ｈｔｔｐ：／／ｗｗｗ．ｓｃｓ．ｃｏ．ｊｐ／ｓｎｉｆｆｅｒ／ｓａｌｅｓ／ｐｏｒｔａｂｌｅ＿ｉｎｄｅｘ．ｈｔｍｌ」、平成１９年１１月９日検索。
【非特許文献２】ホブス株式会社ホームページ、製品情報内ケーブルトレーサー総合ＩＮＤＥＸ、「（１）デジタルトーンプローブ、スマートプローブ」、アドレス「ｈｔｔｐ：／／ｗｗｗ．ｈｏｂｂｅｓ．ｃｏ．ｊｐ／ｓｈｏｐ／ｃａｂｌｅｔｒａｃｅｒ．ｈｔｍｌ」、平成１９年１１月９日検索。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、これらの方法で通信状態を可視化する場合、高価な表示装置が必要という課題がある。また、これらの方法を採用したとしても、ＩＰネットワークのトラブル原因を把握するためには、表示装置の可視化されたパケットを目視で閲覧して注目すべき部分を特定し、原因を推定するというスキルが作業者に求められる点も課題である。
【０００５】
一方、作業者に高いスキルを求めず、出力装置として一般的に表示装置よりも安価であるスピーカのみでシステムを実現するため、パケットを音に変換して通信状況を把握する技術も知られている（例えば、非特許文献２を参照。）。この技術は、トーン信号発信機から発信されたトーン信号を検出すると、それをアラーム音として報知することで、作業者がアラーム音の対象となっているケーブルを複数のケーブルから識別することができる。しかし、ＩＰネットワーク上のパケットの詳細な通信状況の把握が困難という課題がある。
【０００６】
本発明は、上記課題を解決するためになされたもので、表示装置が不要であり、作業者に高いスキルを求めず、ＩＰネットワーク上のパケットの詳細な通信状況の把握が容易であるパケット聴診器、パケット聴診方法及びパケット聴診プログラムを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００７】
前記目的を達成するために、本発明に係るパケット聴診器、パケット聴診方法及びパケット聴診プログラムを記録した記録媒体は、パケットの種類に応じた音声を出力することで、作業者に通信状態を通知することとした。
【０００８】
具体的には、本発明に係るパケット聴診器は、ＩＰネットワーク上の電気信号をビット列に変換し、前記ビット列をパケット単位に分割し、パケットにまとめるパケット信号受信部と、前記パケット信号受信部からのパケットにパケット種類毎の音声種別を割り当てる音声処理部と、前記音声処理部でパケットに割り当てられた音声種別の音声をパケット順に再生する音声再生部と、を備える。
【０００９】
本発明に係るパケット聴診方法は、パケット信号受信部が、ＩＰネットワーク上の電気信号をビット列に変換し、前記ビット列をパケット単位に分割してパケットにまとめるパケット信号受信手順と、音声処理部が、前記パケット信号受信手順の後、前記パケット信号受信部からのパケットにパケット種類毎の音声種別を割り当てる音声処理手順と、音声再生部が、前記音声処理手順の後、前記音声処理部でパケットに割り当てられた音声種別の音声をパケット順に再生させる音声再生手順と、を備える。
【００１０】
作業者は、ＩＰネットワークの通信状態をパケットの種類に応じた音声で聞くことができ、連続したパケットの音声による正常な通信状態の音声リズムを記録できる。このため、正常状態とは異なるリズムが聞こえた場合、高いスキルがなくとも作業者は詳細な接続状況を把握することができる。
【００１１】
従って、本発明は、表示装置が不要であり、作業者に高いスキルを求めず、ＩＰネットワーク上のパケットの詳細な通信状況の把握が容易であるパケット聴診器、パケット聴診方法及びパケット聴診プログラムを記録した記録媒体を提供することができる。
【００１２】
本発明に係るパケット聴診器の前記音声処理部は、待ち行列を持つバッファと、前記音声種別を割り当てたパケットを前記バッファの待ち行列の最後に追加し、前記バッファの待ち行列にパケットが存在する場合に直前のパケットの音声を前記音声再生部が再生した時刻からの経過時間と予め設定した閾値とを比較し、前記経過時間が前記閾値より大きい場合に前記バッファの待ち行列の先頭のパケットを前記バッファから払い出す時間調整手段と、を有することが好ましい。
【００１３】
本発明に係るパケット聴診方法の前記音声処理手順後、前記音声再生手順前に、前記音声処理部が、前記音声種別を割り当てたパケットをバッファの待ち行列の最後に追加し、前記バッファの待ち行列にパケットが存在する場合に直前のパケットの音声を前記音声再生手順で再生した時刻からの経過時間と予め設定した閾値とを比較し、前記経過時間が前記閾値より大きい場合に前記バッファの待ち行列の先頭のパケットを前記バッファから払い出す時間調整手順をさらに備えることが好ましい。
【００１４】
パケット間の時間間隔が短い場合であっても、音声再生の時間調整を行うことで、連続したパケットの音声によるリズムを作業者が聞き取りやすいリズムとすることができる。
【００１５】
また、本発明に係るパケット聴診プログラムは、前記パケット聴診方法をコンピュータに実行させる。本発明に係るパケット聴診器はコンピュータで制御されており、本発明に係るパケット聴診プログラムをコンピュータが実行することで、本発明に係るパケット聴診器は本発明に係るパケット聴診方法を実行する。
【００１６】
さらに、本発明に係る記録媒体は、前記パケット聴診方法をコンピュータに実行させるためのプログラムを記録する。前記コンピュータが本発明に係る記録媒体を搭載又は本発明に係る記録媒体と接続されていることで、前記コンピュータは本発明に係るパケット聴診プログラムを実行できる。
【発明の効果】
【００１７】
本発明は、表示装置が不要であり、作業者に高いスキルを求めず、ＩＰネットワーク上のパケットの詳細な通信状況の把握が容易であるパケット聴診器、パケット聴診方法及びパケット聴診プログラムを記録した記録媒体を提供することができる。
【発明を実施するための最良の形態】
【００１８】
添付の図面を参照して本発明の実施の形態を説明する。以下に説明する実施の形態は本発明の構成の例であり、本発明は、以下の実施の形態に制限されるものではない。なお、本明細書及び図面において符号が同じ構成要素は、相互に同一のものを示すものとする。
【００１９】
（実施の形態１）
図１に本実施形態のパケット聴診器１０のシステム構成を表すブロック図を示す。パケット聴診器１０は、ＩＰネットワーク５上の電気信号をビット列に変換し、前記ビット列をパケット単位に分割し、パケットにまとめるパケット信号受信部２０と、パケット信号受信部２０からのパケットにパケット種類毎の音声種別を割り当てる音声処理部３０と、音声処理部３０でパケットに割り当てられた音声種別の音声をパケット順に再生する音声再生部４０と、を備える。
【００２０】
電気信号取得手段７は、ＩＰネットワーク５の検査対象箇所に配置され、当該箇所のＩＰネットワーク５上の電気信号を取得する。例えば、電気信号取得手段７は、ＩＰネットワーク５を終端する端末のネットワークカードから取得する手段や、端末間を接続しているケーブルを上流下流双方からリピータ型のハブに接続し、当該ハブの各ポートの流れる電気信号を検査用のポートヘコピーする手段である。後者の手段の場合、上り下りの電気信号を別々に取得する場合と、マージして一括して取得する場合がある。
【００２１】
パケット信号受信部２０は、電気信号取得手段７が取得した電気信号を受信する。さらに、パケット信号受信部２０は、受信した電気信号をビット列に変換し、前記ビット列をパケット単位に分割し、パケットにまとめる。例えば、電気信号取得手段７が上り下りの電気信号を別々に取得する場合、パケット信号受信部２０は、パケットに対して取得元のポートに依存して「上り／下り」というメタデータを付与してもよい。
【００２２】
音声処理部３０は、音声制御部３１及び音声種別割当ルール３２を有し、パケット信号受信部２０からのパケットにパケット種類毎の音声種別を割り当てる。音声処理部３０は、パケット信号受信部２０から転送されるパケットを音声制御部３１で受信する。
【００２３】
音声制御部３１は、パケット信号受信部２０からパケットを受信すると、パケットの種類を判断し、音声種別割当ルール３２に音声種別を問合せ、音声種別割当ルール３２からの応答に従い音声種別を割り当てる。ここで、パケットの種類とは、パケットのプロトコル種別や信号の上り／下りの種別を意味する。例えば、音声種別割当ルール３２が図２のようなテーブルを有していた場合、音声制御部３１はパケットのプロトコル種別に応じた音声種別及び上り／下りの種別に応じた音声種別をパケットに割り当てる。さらに、音声制御部３１は、パケットに割り当てた音声種別を再生するように音声再生部４０に指示する。
【００２４】
音声種別割当ルール３２は、パケットの種類と音声種別と結び付ける割当ルールを記録している。音声種別割当ルール３２は、音声制御部３１から問合せがあると、割当ルールを参照してパケットの種類に応じた音声種別を返す。図２は音声種別割当ルール３２の割当ルールの例である。図２の例では、パケットのプロトコル属性と音の音階属性とを結び付ける割当ルールを記述している。プロトコルのレイヤーが上がるにつれて、ド、レ、ミと音階も上げている。また、この例では、パケットの上り／下りの属性とオクターブとを結び付けている。
【００２５】
また、音声種別割当ルール３２は、図２のようなテーブルをルールではなく、変換式であってもよい。例えば、音声種別割当ルール３２は、プロトコルのレイヤーの高さをレイヤーレベルとして数値化し、このレイヤーレベルに対して、割り当てられる音声種別のオクターブや、音量が正比例するような関係式を有していてもよい。
【００２６】
音声再生部４０は、音声制御部３１の指示に従ってパケットに割り当てられた音声種別を再生し、音声５０を出力する。例えば、音声再生部４０はスピーカである。
【００２７】
図３は、パケット聴診器１０のパケット聴診方法を説明するフローチャートである。パケット聴診器１０のパケット聴診方法は、パケット信号受信部２０が、ＩＰネットワーク５上の電気信号をビット列に変換し、前記ビット列をパケット単位に分割してパケットにまとめるパケット信号受信手順Ｓ１１と、音声処理部３０が、パケット信号受信手順Ｓ１１の後、パケット信号受信部２０からのパケットにパケット種類毎の音声種別を割り当てる音声処理手順Ｓ１２と、音声再生部４０が、音声処理手順Ｓ１２の後、音声処理部４０でパケットに割り当てられた音声種別の音声をパケット順に再生させる音声再生手順Ｓ１３と、を備える。
【００２８】
パケット信号受信手順Ｓ１１では、パケット受信部２０が電気信号取得手段７からの電気信号を受信したかを判定する。さらに、前記電気信号を受信した場合、パケット受信部２０が前記電気信号をビット列に変換し、前記ビット列をパケット単位に分割してパケットにまとめ、前記パケットを音声処理部３０に転送する。
【００２９】
音声処理手順Ｓ１２では、音声制御部３１がパケット信号受信部２０からパケットを受信すると、パケット種類を判断し、音声種別割当ルール３２に音声種別を問合せ、音声種別割当ルール３２からの応答に従い音声種別を割り当てる。その後、音声制御部３１が音声再生部４０に音声を再生するように指示する。
【００３０】
音声再生手順Ｓ１３では、音声再生部４０が音声制御部３１の指示に従ってパケット順に音声を再生する。
【００３１】
パケット聴診器１０はパケット聴診方法で以下に説明するようにＩＰネットワーク５上の電気信号を検査することができる。例えば、ＨＴＴＰプロトコルで上り回線を経由したサーバヘの要求の後、ＨＴＴＰプロトコルで下り回線を経由したサーバからの応答があった場合、パケット聴診器１０は、「ミミ」と同じ音階で異なるオクターブの音声を発することになる。作業者は、このリズムを繰り返し聴くことでＩＰネットワーク５の正常状態のリズムを覚えることができる。このため、作業者は、正常状態とは異なるリズムが聞こえた場合、どのプロトコルで、上り／下りどちらに異常があったのかを把握することができる。
【００３２】
従って、ＩＰネットワーク５において接続できない状況の場合に、詳しい専門知識がない作業者であっても、パケット聴診器１０を用いることで、どのプロトコルまで通信ができているか、上り回線を使ったサーバヘの要求に対して下り回線にレスポンスが返ってきているかなどの詳細な接続状況を音声のみにより把握可能となる。また、パケット聴診器１０は高価な表示装置を必要としないため、製造コストを低減できる。また、作業者は音声を聞くだけでよいため、ハンズフリーとなり他の作業をしながらでも簡易にトラブル原因の切り分けをすることができる。
【００３３】
なお、パケット聴診方法でＩＰネットワーク５上の電気信号を検査するために、パケット聴診器１０は図１に図示しないコンピュータを内部に備えていてもよい。また、パケット聴診器１０は外部のコンピュータに接続されていてもよい。このコンピュータは、コンピュータ読み取り可能な記録媒体を有しており、この記録媒体にはパケット聴診方法をコンピュータに実行させるためのパケット聴診プログラムが記録されている。例えば、記録媒体はハードディスクである。パケット聴診器１０は、パケット聴診プログラムを実行するコンピュータの指示によりパケット聴診方法でＩＰネットワーク５上の電気信号を検査する。
【００３４】
（実施の形態２）
図４に本実施形態のパケット聴診器１１のシステム構成を表すブロック図を示す。パケット聴診器１１と図１のパケット聴診器１０との違いは、音声処理部３０が、待ち行列を持つバッファ３５を有しており、音声制御部３１が、音声種別を割り当てたパケットをバッファ３５の待ち行列の最後に追加し、バッファ３５の待ち行列にパケットが存在する場合に直前のパケットの音声を音声再生部４０が再生した時刻からの経過時間と予め設定した閾値とを比較し、前記経過時間が前記閾値より大きい場合にバッファ３５の待ち行列の先頭のパケットをバッファ３５から払い出す時間調整手段を有することである。
【００３５】
音声制御部３１は、図１のパケット聴診器１０と異なり、パケットに音声種別を割り当てた後、すぐに音声再生部４０に音声再生の指示を出すのではなく、音声種別を割り当てたパケットを一旦バッファ３５の待ち行列の最後に追加する。バッファ３５は、時間調整手段からのパケット追加要求と払出要求が来ると、先入れ先出し法で待ち行列への追加、払出を行う。
【００３６】
また、音声制御部３１は、上記処理とは独立して、時間調整手段により音声の再生について時間調整制御を行う。時間調整手段は、音声再生部４０が直前のパケットを再生した再生時刻をレジスタに保持しておき、その再生時刻からの経過時間が閾値（例えば０．１秒）を超えている場合、バッファ３５に払出要求する。バッファ３５は待ち行列の先頭のパケットを払い出し、音声制御部３１はそのパケットに割り当てられた音声種別の再生を音声再生部４０に指示する。一方、時間調整手段は、経過時間が閾値を超えていなければ閾値を超えるまでバッファ３５への払出要求を停止する。
【００３７】
図５及び図６は、パケット聴診器１１のパケット聴診方法を説明するフローチャートである。パケット聴診器１０のパケット聴診方法は、図３のパケット聴診方法の音声処理手順Ｓ１２後、音声再生手順Ｓ１３前に、音声処理部３０が、音声種別を割り当てたパケットをバッファ３５の待ち行列の最後に追加し、バッファ３５の待ち行列にパケットが存在する場合に直前のパケットの音声を音声再生手順Ｓ１３で再生した時刻からの経過時間と予め設定した閾値とを比較し、前記経過時間が前記閾値より大きい場合にバッファ３５の待ち行列の先頭のパケットをバッファ３５から払い出す時間調整手順をさらに備える。
【００３８】
より詳細には、パケット聴診器１０のパケット聴診方法は２つの処理から成る。一つは、図５のフローチャートに示す、バッファ３５へパケットを追加するパケット追加過程Ｓ２１を含むパケット追加処理である。他は、図６のフローチャートに示す、バッファ３５にパケットが存在するか否かを確認するパケット確認過程Ｓ２２及び音声再生時間を調整する閾値比較過程Ｓ２３を含む調整処理である。すなわち、時間調整手順は、パケット追加過程Ｓ２１、パケット確認過程Ｓ２２及び閾値比較過程Ｓ２３を含む。
【００３９】
パケット追加過程Ｓ２１では、音声制御部３１が音声種別を割り当てたパケットを、バッファ３５に先入れ先出し法の待ち行列のレコードとして追加する。その後、パケット信号受信手順Ｓ１１に戻る。
【００４０】
パケット確認過程Ｓ２２では、音声制御部３１がバッファ３５を検査し、バッファ３５が空でなければ閾値比較過程Ｓ２３へ進む。
【００４１】
閾値比較過程Ｓ２３では、音声制御部３１が、音声再生部４０が再生した直前のパケットの再生時刻をレジスタに保持しておき、それからの経過時間が閾値（例えば０．１秒）が超えているか否かを判断する。再生時刻からの経過時間が閾値いれば、を超えている場合、バッファ３５に払出要求する。経過時間が閾値を超えていなければ閾値を超えるまでバッファ３５への払出要求を停止する。
【００４２】
このように、パケット聴診器１１は、時間調整手段を有する音声制御部３１により閾値以上の経過時間でバッファ３５から払い出されるパケットの音声種別を音声再生部４０が再生するため、パケット再生間隔が短く、作業者がパケットの連鎖によるリズムを聞き取れないことを避けることができる。
【００４３】
パケット聴診器１１も図１のパケット聴診器１０と同様にコンピュータを内蔵又は外部のコンピュータに接続されており、コンピュータ読み取り可能な記録媒体にパケット聴診プログラムが記録されていてもよい。
【産業上の利用可能性】
【００４４】
パケットを利用するＩＰネットワークであれば、公衆通信網、専用網、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等に適用することができる。
【図面の簡単な説明】
【００４５】
【図１】本発明に係るパケット聴診器のシステム構成を説明するブロック図である。
【図２】本発明に係るパケット聴診器の音声種別割当ルールが持つ割当ルールの例である。
【図３】本発明に係るパケット聴診方法を説明するフローチャートである。
【図４】本発明に係るパケット聴診器のシステム構成を説明するブロック図である。
【図５】本発明に係るパケット聴診方法を説明するフローチャートのうち、バッファへパケットを追加するパケット追加過程を含むパケット追加処理を説明したものである。
【図６】本発明に係るパケット聴診方法を説明するフローチャートのうち、バッファにパケットが存在するか否かを確認するパケット確認過程及び音声再生時間を調整する閾値比較過程を含む調整処理を説明したものである。
【符号の説明】
【００４６】
５：ＩＰネットワーク
７：電気信号取得手段
１０、１１：パケット聴診器
２０：パケット信号受信部
３０：音声処理部
３１：音声制御部
３２：音声種別割当ルール
３５：バッファ
４０：音声再生部
５０：音声
Ｓ１１：パケット信号受信手順
Ｓ１２：音声処理手順
Ｓ１３：音声再生手順
Ｓ２１：パケット追加過程
Ｓ２２：パケット確認過程
Ｓ２３：閾値比較過程
【図１】
0004755164.tif 000002
【図２】
0004755164.tif 000003
【図３】
0004755164.tif 000004
【図４】
0004755164.tif 000005
【図５】
0004755164.tif 000006
【図６】
0004755164.tif 000007