(57)【要約】【課題】  特定のパケットの通過や特定の通信パターンを検出できるデータ中継装置を提供する。【解決手段】  データ中継装置１は、特定のパケットの通過を監視するための監視条件を設定することができ、この監視条件に基づいてパケットの監視を行い、この設定に合致するパケットを検出した時に、報知手段により、例えばＬＥＤを点灯させたり特定の音声を発したりして、ユーザに特定のパケットが通過したことを報知する。これにより、ユーザは、監視対象のパケットが通過したことを容易に把握できる。【選択図】  図１
2005236908.tif 000002
【特許請求の範囲】
【請求項１】
パケットを中継するデータ中継装置であって、
通信機器または通信ネットワークと接続する複数のインタフェースと、
パケットの監視条件を入力する条件入力手段と、
前記条件入力手段が入力した前記監視条件を記憶する条件記憶手段と、
前記複数のインタフェース間を通過するパケットを監視して、前記監視条件に合致するパケットを検出する監視手段と、
前記監視手段が前記監視条件に合致するパケットを検出したとき、その旨を報知する報知手段と、
を備えたことを特徴とするデータ中継装置。
【請求項２】
前記監視手段は、前記監視条件に基づいて、パケットが通過するインタフェース及びそのインタフェースにおけるパケットの通過方向、パケットの識別情報、並びにパケットの通過パターンの少なくともいずれか１つを監視する請求項１に記載のデータ中継装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信機器や通信ネットワークの間でやりとりされるパケットのうち特定のパケットの通過を監視して、その通過を報知するデータ中継装置に関する。
【背景技術】
【０００２】
従来、通信ネットワークや通信機器などの間でやりとりされるデータを中継する装置の一種であるハブにおいて、送信状態、受信状態、コリジョン状態などをＬＥＤに表示させることができ、また、ＬＥＤの点滅時間を設定できるものがあった。（例えば、特許文献１参照。）。
【特許文献１】特開平７−１４３１２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
近時、インターネットに常時接続が可能なＡＤＳＬや光ファイバーなどのブロードバンド環境の普及に伴い、特定のデータの通過や、外部からの不正アクセスのような特定のアクセスパターンを検出したいという要望を持つユーザが増えつつある。また、ＩＰ電話の普及に伴い、課金の伴うＶｏＩＰパケットの通過を確認したいという要望をもつユーザも増えつつある。
【０００４】
しかしながら、特許文献１に記載のハブでは、ＬＥＤに表示させることができる情報は内蔵するリピータＩＣから提供されるものに限られているため、上記のように特定のパケットが通過することや特定の通信パターンの検出を表示させることができないという問題があった。
【０００５】
そこで、本発明は、特定のパケットの通過や特定の通信パターンを検出するように監視条件を設定して、この監視条件に基づいてパケットの通過を監視し、監視条件に合致するパケットや特定の通信パターンを検出した際には、その旨を報知するデータ中継装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この発明は、上記の課題を解決するための手段として、以下の構成を備えている。
【０００７】
（１）パケットを中継するデータ中継装置であって、
通信機器または通信ネットワークと接続する複数のインタフェースと、
パケットの監視条件を入力する条件入力手段と、
前記条件入力手段が入力した前記監視条件を記憶する条件記憶手段と、
前記複数のインタフェース間を通過するパケットを監視して、前記監視条件に合致するパケットを検出する監視手段と、
前記監視手段が前記監視条件に合致するパケットを検出したとき、その旨を報知する報知手段と、
を備えたことを特徴とする。
【０００８】
この構成においては、特定のパケットの通過を監視するように設定すると、このパケットがデータ中継装置を通過した際に、特定のパケットが通過したことを報知手段に報知させることができる。したがって、ユーザは、特定のパケットの通過を容易に把握することができる。
【０００９】
なお、特定のパケットの監視条件は、１つのパケットに対してのみ設定する場合と、例えば、ポートスキャンのように外部から順番にポートをアクセスするといった複数のパケットの通過パターンに対して設定する場合と、を含むものとする。
【００１０】
（２）前記監視手段は、前記監視条件に基づいて、パケットが通過するインタフェース及びそのインタフェースにおけるパケットの通過方向、パケットの識別情報、並びにパケットの通過パターンの少なくともいずれか１つを監視することを特徴とする。
【００１１】
この構成においては、監視手段は、パケットの識別情報や通過パターンを監視できるので、パケットを容易に特定することができる。また、特定のパケットが通過するインタフェース及びそのインタフェースを通過する特定のパケットの通過方向を監視することができる。したがって、例えば、ＩＰ電話をかけた場合のパケットの通過を検出するように監視条件を設定することで、電話がかかってきた場合にはパケットの通過を検出ぜずに電話をかけた場合にのみパケットの通過を検出することができ、通信費が発生するパケットの通過を報知するように設定することが可能となる。
【００１２】
なお、パケットの識別情報とは、ＭＡＣアドレス、パケットタイプ、送信元情報、送信先情報、プロトコル、ポート番号、及びパケットサイズなどの情報のことである。
【発明の効果】
【００１３】
本発明のデータ中継装置は、特定のパケットの通過を監視するための監視条件を設定して、この設定に合致するパケットを検出した時に、報知手段により例えばＬＥＤを点灯させたり特定の音声を発したりして、ユーザに特定のパケットが通過したことを報知することができる。これにより、ユーザは、監視対象のパケットが通過したことを容易に把握でき、外部からの不正アクセスを遮断したり、通信費を抑制したりすることができる。
【発明を実施するための最良の形態】
【００１４】
図１は、本発明の実施形態に係るデータ中継装置の概略構成を示したブロック図である。データ中継装置１は、コンピュータ・ＩＰ電話機などの通信機器間や、ＬＡＮ・ＷＡＮ・インターネットなどの通信ネットワーク間でやりとりされるパケットを中継する装置である。本発明は、例えば、ハブ・ブリッジ・リピータ・ルータなどのデータを中継する機器に適用できる。
【００１５】
データ中継装置１は、インタフェースコントローラ１１、インタフェースコントローラ１２、設定用入出力コントローラ１３、メモリ１４、クロック１５、表示用出力コントローラ１６、音声出力用コントローラ１７、及びＣＰＵ１８を備えており、それぞれ内部バス１９に接続されている。インタフェースコントローラ１１，１２は、パケットをやりとりする通信機器や通信ネットワークに接続するためのインタフェースを１つまたは複数備えている。図１には、一例として、インタフェースコントローラ１１をＬＡＮ４に接続し、インタフェースコントローラ１２をＷＡＮ５に接続した構成を示している。
【００１６】
なお、説明を簡略化するために、データ中継装置１はインタフェースコントローラを２つ備えた構成としたが、これに限るものではなく、３つ以上のインタフェースコントローラを備えた構成であっても良い。また、インタフェースコントローラ１１，１２がそれぞれ複数のインタフェースを備え、各インタフェースにそれぞれ通信機器やネットワークを接続する構成であっても良い。
【００１７】
設定用入出力コントローラ１３は、データ中継装置１で監視するパケットの種類や特徴などパケットの監視条件を入力する機器を接続するためのインタフェースである。図１には、一例として、ケーブル６を介してコンピュータ７のシリアルインタフェース７ａに接続された構成を示している。この構成の場合、ユーザは、コンピュータ７にデータ中継装置１の設定用プログラムを予めインストールしておくことで、コンピュータ７を操作してこの設定用プログラムにより通過を監視するパケットの情報（監視条件）を設定することができる。
【００１８】
また、後述するように、表示用出力コントローラ１６に報知手段としてＬＣＤを接続するとともに、設定用入出力コントローラ１３にキーボードなどの入力端末を接続した構成の場合、ユーザがキーボードを操作してパケットの監視条件の設定を選択すると、ＣＰＵ１８はメモリ１４から監視条件設定プログラムを読み出して、キーボードで設定された監視条件の内容をＬＣＤに表示させるように設定する。したがって、ユーザは、このＬＣＤに表示された内容を確認しながら、入力端末を操作してパケットの監視条件を設定することができる。
【００１９】
メモリ１４は、コンピュータ７や入力端末によって設定されたパケットの監視条件、ＣＰＵ１８が各部を制御したり各種の処理を行ったりするための制御プログラム、監視条件の設定時に実行する監視条件設定プログラムなどを記憶する。
【００２０】
クロックＩＣ１５は、データ中継装置１のクロック信号を生成する。
【００２１】
表示用出力コントローラ１６は、監視条件に合致するパケットが通過した際に、報知手段であるＬＥＤを点滅させたり、ＬＣＤに監視中のパケットが通過した旨を文字や絵柄などによって表示させたりする。図１には、一例としてＬＥＤ２が接続されている構成を示している。なお、前記のように、表示用出力コントローラ１６にＬＣＤが接続され、設定用入出力コントローラ１３に入力端末が接続されて、監視条件を入力端末で設定するように構成されている場合には、表示用出力コントローラ１６はＬＣＤに対して監視条件に合致するパケットが通過した旨を表示させるだけでなく、ＣＰＵ１８からの指示に従ってパケットの監視条件の設定項目などを表示させる。
【００２２】
音声出力用コントローラ１７は、通過を監視中のパケットが通過した際に、その旨を報知するために接続されている報知手段であるブザーやスピーカから音声や音楽を出力させる。図１には、一例として、ブザー３が接続されている構成を示している。
【００２３】
ＣＰＵ１８は、メモリ１４に格納されているパケットの監視情報を読み出して、内部バス１９を通過するパケットが監視情報と一致するか否かを監視する。そして、通過を監視中のパケットを検出した場合には、表示用出力コントローラ１６や音声出力用コントローラ１７に制御信号を出力して、ＬＥＤ２やブザー３を動作させて、監視中のパケットが通過したことをユーザに報知する。また、ＣＰＵ１８は、メモリ１４から制御プログラムを読み出して、データ中継装置１の各部を制御する。
【００２４】
内部バス１９は、データ中継装置１の各部間でやりとりするデータや信号が通過する回線である。
【００２５】
次に、データ中継装置１の機能について説明する。本発明の実施形態に係るデータ中継装置１は、設定用入出力コントローラ１３に接続されたコンピュータ７や入力端末を用いて、特定のテータパケットの通過を監視し、この特定のパケットが通過したときのみＬＥＤ２を点灯（点滅）させたり、ブザー３に音を鳴らせたりするように設定することができる。また、データ中継装置１にＬＣＤやスピーカを接続した場合には、特定のパケットが通過したことを、ＬＣＤに表示させたり、スピーカから音声で通知させたりすることができる。
【００２６】
ユーザは、特定のパケットの通過を監視するための情報として、（１）インタフェース、（２）識別情報、（３）パターン情報といった各種の監視条件をデータ中継装置１に設定することで、データ中継装置１にパケットの通過を監視させることができる。ユーザは、前記のように、データ中継装置１の設定用入出力コントローラ１３にコンピュータ７やキーボードのような入力端末を接続して、コンピュータ７に接続されたモニタや表示用出力コントローラ１６に接続されたＬＣＤを確認しながら、パケットを特定するための項目や報知方法を設定することができる。これにより、特定のパケットの通過をデータ中継装置１に監視させて、そのパケットが通過した場合には光・絵や文字などの表示・音声などによりその旨を報知させることができる。
【００２７】
ユーザは、データ中継装置１に特定のパケットの通過を監視させる場合、パケットを特定するための具体的な情報として、以下に挙げる項目について設定することができる。
【００２８】
（１）インタフェースの情報としては、
１−１  パケットが通過するインタフェース
１−２  そのインタフェースをパケットが通過する方向
などを設定することができる。
【００２９】
（２）識別情報としては、
２−１  プロトコルの種類
２−２  送信元や送信先を特定する情報
（ＭＡＣアドレス・ＩＰアドレス・ＮｅｔＢＩＯＳ名・ドメイン名など）
２−３  パケットタイプ（ＵＤＰ・ＴＣＰ・ＩＣＭＰなど）
２−４  ポート番号
２−５  データサイズ
などパケットを特定するための情報を設定することができる。
【００３０】
（３）パターン情報としては、
３−１  特定時間内に特定のパケットを検出した回数
３−２  エラーパケットの検出個数
などを設定することができる。
【００３１】
これらの情報は、必ずしもすべての項目を設定する必要はなく、パケットの種類などに応じて項目を選択して設定すれば良い。
【００３２】
また、ユーザは、データ中継装置１が監視条件に合致したパケットの通過を検出した際に、ＬＥＤやブザーなどの報知手段がユーザに対して報知する方法やパターンを設定することができる。例えば、データ中継装置１の報知手段としてＬＥＤ２を選択した場合、ＬＥＤ２の点灯パターンとして、例えば、ａ．ＬＥＤを連続点灯、ｂ．５０％デューティで点滅、ｃ．１秒間点滅１秒間消灯を繰り返すパターンなど、複数の点灯パターンが登録されている。また、２色や３色のＬＥＤを備えている場合には、これらのＬＥＤを交互に点滅させたり、同時に点滅させたりするなど複数の点滅パターンが登録されている。さらに、ユーザは、任意の点滅パターンを登録することができる。例えば、１つのＬＥＤが点滅するデューティ比を変更したり、異なる色のＬＥＤの点滅パターンを作成したりすることができる。
【００３３】
さらに、ユーザは、報知手段としてＬＣＤを選択した場合、ＬＣＤにその旨を文字や絵柄をそのまま表示するように設定することもできる。また、ユーザの注意を引くように、文字や絵柄のパターンを所定のパターンを切り換えて表示するように設定することもできる。さらに、ＬＣＤに表示させる文字や絵柄をユーザが作成して、これを表示するように設定することもできる。
【００３４】
加えて、ユーザが報知手段としてブザーやスピーカを選択した場合には、ＬＥＤ２の点滅パターンの場合と同様に、予め登録されている複数の音声パターンからブザーやスピーカから出力させる音声や音楽を選択したり、ユーザが作曲した音声パターンを出力するように設定したりすることができる。
【００３５】
このように、本発明の実施形態に係るデータ中継装置は、特定のパケットの通過を検出すると、特定のパケットの通過したことをユーザの注意を引くように報知手段で報知させることができるので、データ中継装置１のユーザは容易に特定のパケットが通過したことを容易に把握することができる。また、ユーザは、１つの報知手段だけでなく、ＬＥＤ・ＬＣＤ・ブザー・スピーカなど複数の報知手段を組み合わせて、特定のパケットの通過を報知するように設定することも可能である。
【００３６】
データ中継装置１の設定用入出力コントローラ１３は、ユーザによって監視条件や報知手段の設定が行われると、これらの設定をメモリ１４に格納する。そして、ＣＰＵ１８は、メモリ１４からパケットの監視条件を読み出し、この監視条件に基づいてパケットの通過を監視する。例えば、ＣＰＵ１８は、内部バス１９を通過する各パケットのヘッダに記載されている情報や、データ部分の情報量などを検出して、特定のパケットであるか否かを監視する。また、監視条件として検出パターンが設定されている場合には、例えば一定時間内での同じパケットの検出回数を確認する。
【００３７】
データ中継装置１では、通過を監視するパケットとして、例えばＶｏＩＰパケットのようにその通過により通信費が発生するパケットを対象として設定することができる。ＶｏＩＰパケットの監視条件を設定する場合には、例えば、ユーザＡが発信者となる通話を検出する場合には、プロトコルの種類（ＳＩＰプロトコル）、ユーザＡが発信者となる電話番号またはＩＰアドレス、ＶｏＩＰパケットが通過するインタフェース、及びそのインタフェースにおけるＶｏＩＰパケットの通過方向（ユーザＡが使用するＩＰ電話から受信者のＩＰ電話へ向かう方向）を初期の監視条件として設定する。これにより、ユーザＡが電話をかけたことを検出できる。また、通話が開始されてからは、プロトコルの種類（ＳＩＰプロトコル）、ユーザＡが発信者及び受信者となる電話番号（ＩＰアドレス）、並びにＶｏＩＰパケットが通過するインタフェースを監視条件として設定して、通話中にやりとりされるＶｏＩＰパケットを検出する。これにより、ユーザＡが発信した通話を引き続き検出できる。このように監視条件を設定することで、費用が発生するパケットの通過を容易に検出することができ、通信費の抑制などの目的に使用することができる。
【００３８】
なお、ＶｏＩＰパケットの監視条件については、予めメーカ側で設定しておき、ユーザは電話番号（ＩＰアドレス）のみを入力すれば良いように設定することもことも可能である。
【００３９】
次に、データ中継装置１に監視させるパケットの設定、及びデータ中継装置１のパケットの監視動作について説明する。図２は、データ中継装置１の設定手順を説明するためのフローチャートである。図３は、データ中継装置１の監視動作を説明するためのフローチャートである。
【００４０】
ユーザは、特定のパケットの通過をデータ中継装置１に監視させる場合、図１に示したように、データ中継装置１の設定用入出力コントローラ１３とコンピュータ７のシリアルインタフェース７ａとをケーブル６で接続する。そして、コンピュータ７で監視条件設定プログラムを起動して、コンピュータ７のモニタの表示に従って監視するパケットを特定するための情報である監視条件を設定する。
【００４１】
図２に示すように、まず、コンピュータ７は、インタフェースの情報を設定するための入力画面をモニタに表示させる（ｓ１）。ユーザは、この表示に従って、パケットが通過するインタフェース、及びそのインタフェースをパケットが通過する方向を設定する。コンピュータ７は、ユーザが入力した設定を受け付ける（ｓ２）。
【００４２】
ユーザは、インタフェースの情報についての各設定が完了すると、設定完了ボタンを操作する。コンピュータ７は、設定完了ボタンが操作されたことを検出すると（ｓ３）、続いて、パケットの識別情報を設定するための入力画面をモニタに表示させる（ｓ４）。ユーザは、この表示に従って、プロトコルの種類、送信元や送信先を特定する情報、パケットタイプ、ポート番号、及びデータサイズなどを設定する。コンピュータ７は、ユーザが入力した設定を受け付ける（ｓ５）。
【００４３】
ユーザは、識別情報についての各設定が完了すると、設定完了ボタンを操作する。コンピュータ７は、設定完了ボタンが操作されたことを検出すると（ｓ６）、次に、パターン情報を設定するための入力画面をモニタに表示させる（ｓ７）。ユーザは、この表示に従って、特定時間内に特定のパケットを検出した回数、エラーパケットの検出個数などを設定する。コンピュータ７は、ユーザが入力した設定を受け付ける（ｓ８）。
【００４４】
ユーザは、パターン情報についての各設定が完了すると、設定完了ボタンを操作する。コンピュータ７は、設定完了ボタンが操作されたことを検出すると（ｓ９）、さらに、パケットの通過を検出した際の報知手段の動作方法を設定するための入力画面をモニタに表示させる（ｓ１０）。ユーザは、この表示に従って、監視条件に合致するパケットを検出した際に、ＬＥＤ２・ブザー３などの報知手段のいずれを動作させるかを選択するとともに、選択した報知手段の動作パターンを設定する。コンピュータ７は、ユーザが入力した設定を受け付ける（ｓ１１）。
【００４５】
ユーザは、報知手段についての各設定が完了すると、設定完了ボタンを操作する。コンピュータ７は、設定完了ボタンが操作されたことを検出すると（ｓ１２）、これらの設定データをデータ中継装置１へ出力する（ｓ１３）。
【００４６】
データ中継装置１のＣＰＵ１８は、設定用入出力コントローラ１３で、設定データが送られてきたことを検出すると（ｓ２１）、この設定データをメモリ１４に格納する（ｓ２２）。
【００４７】
次に、図３に示すように、データ中継装置１のＣＰＵ１８は、パケットの監視条件が設定されると、メモリ１４から監視条件の設定データを読み出して（ｓ３１）、内部バスを通過するパケットについて、この監視条件に該当するか否かの監視を開始する（ｓ３２）。
【００４８】
すなわち、ＣＰＵ１８は、内部バス１９を通過するパケットについて、通過したインタフェース、通過方向、識別情報について合致するか否かの確認を行う（ｓ３３）。ＣＰＵ１８は、パケットがこれらの情報について合致しない項目がある場合には、次のパケットについて監視条件に合致するか否かの確認を行うために、ステップｓ３２を実行する。
【００４９】
一方、ＣＰＵ１８は、ステップｓ３３において、パケットがこれらの情報について全て合致する場合、パケットの検出情報を更新する（ｓ３４）。そして、ＣＰＵ１８は、検出パターンが合致するか否かを確認する（ｓ３５）。ＣＰＵ１８は、検出パターンに合致しない場合には、次のパケットについて監視条件に合致するか否かの確認を行う。
【００５０】
一方、ＣＰＵ１８は、ステップｓ３５において、検出パターンに合致した場合には、メモリ１４から報知手段での報知方法を読み出す（ｓ３６）。そして、ＣＰＵ１８は、読み出した報知方法に基づいて、表示用出力コントローラ１６または音声出力コントローラ１７に制御信号を出力して、読み出した動作方法でＬＥＤ２またはブザー３を動作させる（ｓ３７）。これにより、監視条件に合致するパケットが通過したことをユーザに報知する。
【００５１】
また、ＣＰＵ１８は、次のパケットについて監視条件に合致するか否かの確認を行うために、ステップｓ３２を実行する。
【００５２】
以上のように、本発明のデータ中継装置１は、上記のように動作するので、監視するパケットとして、前記のようにＩＰ電話で相手先に発呼する際のＶｏＩＰ通信パケットに設定することで、通話料金が発生するパケットの通過を光や音声でユーザに報知することができる。
【００５３】
また、エラーパケットを監視対象に設定した場合、エラーパケットの発生が頻発すると回線状態が悪化していることがわかる。したがって、例えばエラーパケットを一定時間内に一定個数以上検出した場合には報知するように検出パターンを設定することで、回線状態を監視することができる。
【００５４】
さらに、パケットの流量に応じて、ＬＥＤ２の点滅間隔や発色を変化させたり、ブザー３から出力する音程を変化させたりすることで、リアルタイムに回線のトラフィック量を監視することができる。
【００５５】
加えて、外部からポートスキャンが行われた場合のように、特定のアクセスパターンを監視条件として設定することで、クラッカによる外部からのアタックなどを検出することができる。
【００５６】
また、表示用出力コントローラ１６や音声出力用コントローラ１７で光や音によりパケットの検出状態を通知するように構成したが、これに限るものではなく、例えば、振動出力用コントローラ及びバイブレータを内部バス１９に接続する構成とし、振動により特定のパケットの通過を報知するように設定することも可能である。
【００５７】
さらに、本発明のデータ中継装置１では、上記のように、特定のパケットの通過を報知することができるので、例えば、ＩＰ電話において、特定の相手からの接続要求（セッション確立要求）を通知するパケットの通過を検出することで、電話に出ることなくその相手からの電話がかかってきたことを検出できる。したがって、例えば、何らかのメッセージを伝えるために相手が発呼動作のみを行うように取り決めをしておくことで、そのメッセージを伝達することができる。
【図面の簡単な説明】
【００５８】
【図１】本発明の実施形態に係るデータ中継装置の概略構成を示したブロック図である。
【図２】データ中継装置１の設定手順を説明するためのフローチャートである。
【図３】データ中継装置１の監視動作を説明するためのフローチャートである。
【符号の説明】
【００５９】
１−データ中継装置、２−ＬＥＤ、３−ブザー、４−ＬＡＮ、５−ＷＡＮ、６−ケーブル、７−コンピュータ、１１，１２−インタフェースコントローラ、１３−設定用入出力コントローラ、１４−メモリ、１５−クロック、１６−表示用出力コントローラ、１７−音声出力用コントローラ、１８−ＣＰＵ、１９−内部バス
【図１】
2005236908.tif 000003
【図２】
2005236908.tif 000004
【図３】
2005236908.tif 000005