(57)【要約】【課題】光ネットワーク回線内を流れるパケットを受信し、規定時間内の受信パケット数を計測するパケットデータ伝送装置およびパケットデータ伝送方法を提供する。【解決手段】受信したパケットからＩＰアドレスを取り出す手段と、予め複数のＩＰアドレスを記憶する手段と、受信パケットから取り出したＩＰアドレスと予め記憶した複数のＩＰアドレスを比較する手段と、比較した結果一致したパケットの数を累計して記憶する第１の記憶手段と、一定時間を計測する手段と、予め設定した時間が経過したときに前記第１の記憶手段により記憶したパケット数を退避して記憶する第２の記憶手段とを備えた構成にする。【選択図】        図１
2005333492.tif 000002
【特許請求の範囲】
【請求項１】
光ネットワークを用いた光ネットワークパケットデータ伝送装置において、
受信したパケットからＩＰアドレスを取り出す手段と、予め複数のＩＰアドレスを記憶する手段と、受信パケットから取り出したＩＰアドレスと予め記憶した複数のＩＰアドレスを比較する手段と、比較して一致したパケットの数をＩＰアドレス毎に累計して記憶する第１の記憶手段と、一定時間を計測する手段と、予め設定した時間が経過したときに前記第１の記憶手段により記憶したパケット数を退避して記憶する第２の記憶手段とを備えたことを特徴とする光ネットワークパケットデータ伝送装置。
【請求項２】
光ネットワークを用いた光ネットワークパケットデータ伝送装置において、
受信したパケットからＩＰアドレスを取り出す手段と、予め複数のＩＰアドレスを記憶する手段と、受信パケットから取り出したＩＰアドレスと予め記憶した複数のＩＰアドレスを比較して一致したパケットの数をＩＰアドレス毎に累計して記憶する第１の記憶手段と、比較して一致しなかったパケットの数を累計して記憶する第２の記憶手段と、受信したパケットに異常が発生しているかを検出する手段と、異常が発生しているパケットの数を累計して記憶する第３の記憶手段と、一定時間を計測する手段と、予め設定した時間が経過したときに前記第１の記憶手段で記憶したパケット数、前記第２の記憶手段で記憶したパケット数および前記第３の記憶手段で記憶したパケット数を退避して記憶する第４の記憶手段とを備えたことを特徴とする光ネットワークパケットデータ伝送装置。
【請求項３】
光ネットワークを用いた光ネットワークパケットデータ伝送装置において、
受信したパケットからＨＤＬＣ層のアドレスやＴＣＰ層のポート番号等を取り出す手段と、予め前記アドレスや前記ポート番号等を記憶する手段と、受信パケットから取り出した前記アドレスや前記ポート番号等と予め記憶した前記アドレスや前記ポート番号等を比較する手段と、比較した結果一致したパケットの数を累計して記憶する第１の記憶手段と、比較した結果一致しなかったパケットの数を累計して記憶する第２の記憶手段と、受信したパケットに異常が発生しているかを検出する手段と、異常が発生しているパケットの数を累計して記憶する第３の記憶手段と、一定時間を計測する手段と、予め設定した時間が経過したときに前記第１の記憶手段で記憶したパケット数、前記第２の記憶手段で記憶したパケット数および前記第３の記憶手段で記憶したパケット数を退避して記憶する第４の記憶手段とを備えたことを特徴とする光ネットワークパケットデータ伝送装置。
【請求項４】
光ネットワークを用いた光ネットワークパケットデータ伝送方法において、
受信したパケットからＩＰアドレスを取り出すステップと、予め複数のＩＰアドレスを記憶するステップと、パケットから取り出したＩＰアドレスと予め記憶した複数のＩＰアドレスを比較するステップと、比較した結果一致したパケットの数を累計して記憶する第１の記憶ステップと、一定時間を計測するステップと、予め設定した時間が経過したときに前記第１の記憶ステップにより記憶したパケット数を退避して第２の記憶ステップとを有することを特徴とする光ネットワークパケットデータ伝送方法。
【請求項５】
光ネットワークを用いた光ネットワークパケットデータ伝送方法において、
受信したパケットからＩＰアドレスを取り出すステップと、予め複数のＩＰアドレスを記憶するステップと、受信パケットから取り出したＩＰアドレスと予め記憶した複数のＩＰアドレスを比較した結果一致したパケットの数を累計して記憶する第１の記憶ステップと、比較した結果一致しなかったパケットの数を累計して記憶する第２の記憶ステップと、受信したパケットに異常が発生しているかを検出するステップと、異常が発生しているパケットの数を累計して記憶する第３の記憶ステップと、一定時間を計測するステップと、予め設定した時間が経過したときに前記第１の記憶ステップで記憶したパケット数、前記第２の記憶ステップで記憶したパケット数および前記第３の記憶ステップで記憶したパケット数を退避して記憶する第４の記憶ステップとを有することを特徴とする光ネットワークパケットデータ伝送方法。
【請求項６】
光ネットワークを用いた光ネットワークパケットデータ伝送方法において、
受信したパケットからＨＤＬＣ層のアドレスやＴＣＰ層のポート番号等を取り出すステップと、予め前記アドレスや前記ポート番号等を記憶するステップと、受信パケットから取り出した前記アドレスや前記ポート番号等と予め記憶した前記アドレスや前記ポート番号等を比較するステップと、比較した結果一致したパケットの数を累計して記憶する第１の記憶ステップと、比較した結果一致しなかったパケットの数を累計して記憶する第２の記憶ステップと、受信したパケットに異常が発生しているかを検出するステップと、異常が発生しているパケットの数を累計して記憶する第３の記憶ステップと、一定時間を計測するステップと、予め設定した時間が経過したときに前記第１の記憶ステップで記憶したパケット数、前記第２の記憶ステップで記憶したパケット数および前記第３の記憶ステップで記憶したパケット数を退避して記憶する第４の記憶ステップとを有することを特徴とする光ネットワークパケットデータ伝送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ネットワーク回線のトラフィック測定を時系列に行なうパケットデータ伝送装置およびその伝送方法に関する。
【背景技術】
【０００２】
従来の光ネットワークパケットデータ伝送装置は、光ネットワーク回線内を流れるパケットを受信し、受信したパケット数をカウントする機能を有するものが一般的である。
また、インターネット内トラフィック測定時のＩＰパケットカウント方法にはアプリケーションの種類を特定してカウントすることによりトラフィック測定を可能としているものがある（例えば、特許文献１参照）。
【特許文献１】特開平１１−２０５３８６号公報（段落「００２０」〜段落「００２２」、図６、図７）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した従来の技術においては、規定時間内の受信パケット数を計測することができず、時間の変化とともに変化するトラフィック量を測定することができないという問題がある。
また、正常なパケットだけでなく異常なパケットを含め受信したすべてのパケットをアプリケーションの種類ごと等に分類して受信パケット数を計測する機能であるため、正常な受信パケットだけでなく、異常な受信パケットを含め計測してしまいトラフィック量の測定の精度が悪いという問題ある。
【０００４】
さらに、トラフィック量に異常が発生した場合その原因を解析しにくいという問題ある。
本発明は、このような問題点を解決することを課題とする。
【課題を解決するための手段】
【０００５】
そのため、本発明は、光ネットワークを用いた光ネットワークパケットデータ伝送装置において、受信したパケットからＩＰアドレスを取り出す手段と、予め複数のＩＰアドレスを記憶する手段と、受信パケットから取り出したＩＰアドレスと予め記憶した複数のＩＰアドレスを比較する手段と、比較した結果一致したパケットの数を累計して記憶する第１の記憶手段と、一定時間を計測する手段と、予め設定した時間が経過したときに前記第１の記憶手段により記憶したパケット数を退避して記憶する第２の記憶手段とを備えたことを特徴とする。
【０００６】
また、受信パケットから取り出したＩＰアドレスと予め記憶した複数のＩＰアドレスを比較した結果一致したパケットの数をＩＰアドレス毎に累計して記憶する第１の記憶手段と、比較した結果一致しなかったパケットの数を累計して記憶する第２の記憶手段と、受信したパケットに異常が発生しているかを検出する手段と、異常が発生しているパケットの数を累計して記憶する第３の記憶手段と、一定時間を計測する手段と、予め設定した時間が経過したときに前記第１の記憶手段で記憶したパケット数、前記第２の記憶手段で記憶したパケット数および前記第３の記憶手段で記憶したパケット数を退避して記憶する第４の記憶手段とを備えたことを特徴とする。
【発明の効果】
【０００７】
このようにした本発明は、規定時間内の受信パケット数を計測することができるようになり、時間の変化とともに変化するトラフィック量を測定することができるという効果が得られる。
また、異常な受信パケットをと正常な受信パケットを分類して計測することによりトラフィック量測定の精度が向上するという効果が得られる。
【０００８】
さらに、ＩＰアドレスごとに分類してトラフィック量を測定するためトラフィック量に異常が発生した場合その原因を解析しやすくなるという効果も得られる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照して本発明による光ネットワークパケットデータ伝送装置およびその伝送方法の実施例を説明する。
【実施例】
【００１０】
図１は第１の実施例を示すブロック図、図４はＴＣＰ／ＩＰパケットフォーマットである。
図１において、１１は光信号を電気信号に変換するトランスポンダであり、光回線に接続され該光回線から入力された光信号を電気信号に変換してフレーマ１２に出力する。
１２は電気信号をパケットに組み立てるフレーマであり、トランスポンダ１１から入力した電気信号をパケットに組み立ててパケット切り出し／ＩＰアドレス比較部１４に出力する。ここで、パケットとは、図４のＴＣＰ／ＩＰパケットフォーマットに示す形式の一連のデータ列をいう。
【００１１】
１３は予め複数のＩＰアドレスを記憶する手段であり、計測すべきパケットのＩＰアドレスを記憶するＩＰアドレスレジスタである。たとえば、本実施例においては、４つのＩＰアドレスレジスタ１３１，１３２，１３３，１３４を有し、それぞれのＩＰアドレスレジスタに予め計測すべきＩＰアドレスを設定しておくことができる。なお、有すべきレジスタは４つに限られない。
【００１２】
１４はパケット切り出し／ＩＰアドレス比較部であり、受信したパケットからＩＰアドレスを取り出す手段および受信したパケットから取り出したＩＰアドレスと予め記憶した複数のＩＰアドレスを比較する手段である。フレーマ１２から出力されたパケットからＩＰアドレスの部分を切り出し、予めＩＰアドレスレジスタ１３に設定されたＩＰアドレスと比較し、一致した場合該当するパケットカウンタ１５に信号を出力する。たとえば、本実施例においては、予めＩＰアドレスレジスタ１３１，１３２，１３３，１３４に設定された４種類のＩＰアドレスと切り出したＩＰアドレスを比較する。
【００１３】
１５は、パケット切り出し／アドレス比較部１４で受信したパケットからＩＰアドレスの部分を切り出し、予めＩＰアドレスレジスタ１３に設定されたＩＰアドレスと比較した結果一致した場合にＩＰアドレス毎に累計して記憶する記憶手段であり、パケット切り出し／ＩＰアドレス比較部１４からの信号により加算する。
たとえば、本実施例においては、パケットカウンタ１（１５１）、パケットカウンタ２（１５２）、パケットカウンタ３（１５３）、パケットカウンタ４（１５４）を有し、パケット切り出し／ＩＰアドレス比較部１４が予めＩＰアドレスレジスタ１３１に設定されたＩＰアドレスと切り出したＩＰアドレスを比較して一致した場合はパケットカウンタ１（１５１）を加算する。なお、ＩＰアドレスレジスタ１３２に設定されたＩＰアドレスと切り出したＩＰアドレスを比較して一致した場合はパケットカウンタ２（１５２）、ＩＰアドレスレジスタ１３３に設定されたＩＰアドレスと切り出したＩＰアドレスを比較して一致した場合はパケットカウンタ３（１５３）、ＩＰアドレスレジスタ１３４に設定されたＩＰアドレスと切り出したＩＰアドレスを比較して一致した場合はパケットカウンタ４（１５４）をそれぞれ加算する。
【００１４】
１６はパケットカウンタ１５を退避して記憶する記憶手段であり、所定時間ごとにパケットカウンタ１５を退避しておくＦＩＦＯ（Ｆｉｒｓｔ  Ｉｎ  Ｆｉｒｓｔ  Ｏｕｔ）構造のカウンタである。たとえば、本実施例においては、パケット総カウンタＦＩＦＯ１（１６１）、パケット総カウンタＦＩＦＯ２（１６２）、パケット総カウンタＦＩＦＯ３（１６３）、パケット総カウンタＦＩＦＯ４（１６４）を有し、所定時間ごとにパケットカウンタ１（１５１）の値をパケット総カウンタＦＩＦＯ１（１６１）に、パケットカウンタ２（１５２）の値はパケット総カウンタＦＩＦＯ２（１６２）に、パケットカウンタ３（１５３）の値はパケット総カウンタＦＩＦＯ３（１６３）に、パケットカウンタ４（１５４）の値はパケット総カウンタＦＩＦＯ４（１６４）に退避するものである。そのことにより、パケットカウンタ１５は新たなカウントを開始することができる。
【００１５】
１７はタイマであり一定時間を計測する手段である。予め設定した単位時間に達するとパケットカウンタ１５のカウンタ値をパケット総カウンタＦＩＦＯ１６に退避するきっかけを与える。たとえば、本実施例においては、１０μ秒、１００μ秒、１ｍ秒等の単位時間を設定することができる。ただし、単位時間は１０μ秒、１００μ秒、１ｍ秒に限られるものではない。
【００１６】
１８はパーソナルコンピュータ等とＰＣＩバス通信を可能にするＰＣＩインターフェースである。パーソナルコンピュータ等はＰＣＩインターフェース１８を通し、パケット総カウンタＦＩＦＯ１６を読むことができる。本実施例においては、ＦＩＦＯ構造のカウンタであるパケット総カウンタＦＩＦＯ１（１６１）、パケット総カウンタＦＩＦＯ２（１６２）、パケット総カウンタＦＩＦＯ３（１６３）、パケット総カウンタＦＩＦＯ４（１６４）を読み出すことができる。
【００１７】
上述した構成の作用について説明する。
本実施例のＩＰアドレスレジスタ１３に測定すべき図４に示す発信元ＩＰアドレス４６と宛先ＩＰアドレス４７のＩＰアドレスの双方を設定しておく。
パケット切り出し／ＩＰアドレス比較部１４においては、フレーマ１２から出力されたパケットの図４に示す発信元ＩＰアドレス４６と宛先ＩＰアドレス４７の部分を切り出し、そのＩＰアドレスと予めＩＰアドレスレジスタ１３のＩＰアドレスレジスタ１（１３１）、ＩＰアドレスレジスタ２（１３２）、ＩＰアドレスレジスタ３（１３３）、ＩＰアドレスレジスタ４（１３４）に設定された発信元ＩＰアドレスと宛先ＩＰアドレスとを順次比較し、発信元ＩＰアドレスと宛先ＩＰアドレスがともに一致した場合、対応するパケットカウンタ１５に信号を出力し加算する。なお、ＩＰアドレスレジスタ１（１３１）とパケットカウンタ１（１５１）、ＩＰアドレスレジスタ２（１３２）とパケットカウンタ２（１５２）、ＩＰアドレスレジスタ３（１３３）とパケットカウンタ３（１５３）、ＩＰアドレスレジスタ４（１３４）とパケットカウンタ４（１５４）が対応している。
【００１８】
切り出したＩＰアドレスと予めＩＰアドレスレジスタ１３のＩＰアドレスレジスタ１（１３１）、ＩＰアドレスレジスタ２（１３２）、ＩＰアドレスレジスタ３（１３３）、ＩＰアドレスレジスタ４（１３４）に設定されたＩＰアドレスを順次比較し、いずれとも一致しない場合はパケットカウンタ１５には加算しない。
タイマ１７は、予め設定した単位時間に達するとパケットカウンタ１５のカウンタ値をＦＩＦＯ構造のパケット総カウンタＦＩＦＯ１６に退避するきっかけを与える。これにより、パケットカウンタ１（１５１）の値はパケット総カウンタＦＩＦＯ１（１６１）に、パケットカウンタ２（１５２）の値はパケット総カウンタＦＩＦＯ２（１６２）に、パケットカウンタ３（１５３）の値はパケット総カウンタＦＩＦＯ３（１６３）に、パケットカウンタ４（１５４）の値はパケット総カウンタＦＩＦＯ４（１６４）に退避する。そして、パケットカウンタ１５の値は０にリセットされ、新たな加算を開始する。退避したパケット総カウンタＦＩＦＯ１６はＰＣＩインターフェース１８を経由しパーソナルコンピュータで読むことが可能となる。
【００１９】
以上説明したように、第１の実施例では、所定の時間内に受信したパケット数をＩＰアドレス毎に分類して測定することができるため、光ネットワーク回線内を流れるパケット数を時系列的に、しかもＩＰアドレス毎に取得することができるようになり、時間の変化とともに変化するトラフィック量を解析することが可能になるという効果がある。
【００２０】
図２は本発明の第２の実施例を示すブロック図、図４はＴＣＰ／ＩＰパケットフォーマットである。
なお、上述した第１の実施例と同様の部分は、同一の符号を付してその説明を省略する。
２５は、パケット切り出し／アドレス比較部１４で受信したパケットからＩＰアドレスの部分を切り出し、予めＩＰアドレスレジスタ１３に設定されたＩＰアドレスと比較した結果一致したパケットの数をＩＰアドレス毎に累計して記憶する記憶手段、一致しなかったパケットの数を累計して記憶する手段および異常が発生しているパケットの数を累計して記憶する記憶手段であり、ＩＰアドレスレジスタ１３に設定されたＩＰアドレスと一致した場合に加算するカウンタ、一致しない場合に加算するカウンタおよび受信したパケットの異常を検出した場合に加算するカウンタである。パケット切り出し／ＩＰアドレス比較部１４からの信号により加算する。
【００２１】
ＩＰアドレスレジスタ１３に設定されたＩＰアドレスと一致した場合は第１の実施例と同様にパケットカウンタ１から４のいずれかに加算し、設定されたいずれのＩＰアドレスとも一致しない場合はパケットフィルタカウンタ２５５に加算する。
さらに、パケット切り出し／ＩＰアドレス比較部１４は受信したパケットに異常が発生しているかを検出する手段でもあり、受信したパケットにチェックサムエラーや規定外データを使用したパケット等のエラーパケットを検出した場合は、エラーパケットカウンタ２５６に加算する。たとえば、本実施例においては、パケットフィルタカウンタ２５５、エラーパケットカウンタ２５６を有し、パケット切り出し／ＩＰアドレス比較部１４が予めＩＰアドレスレジスタ１３に設定されたいずれのＩＰアドレスとも一致しないことを検出した場合はパケットフィルタカウンタ２５５を加算する。また、パケット切り出し／ＩＰアドレス比較部１４がチェックサムエラーやパケット組み立てエラー等のエラーパケットを検出した場合はエラーパケットカウンタ２５６を加算する。
【００２２】
２６はパケットカウンタ２５を退避して記憶する記憶手段であり、所定時間ごとにパケットカウンタ２５を退避しておくＦＩＦＯ構造のカウンタである。たとえば、本実施例においては、パケットフィルタカウンタＦＩＦＯ２６５、エラーパケットカウンタＦＩＦＯ２６６を有し、所定時間ごとにパケットフィルタカウンタ２５５の値をパケットフィルタカウンタＦＩＦＯ２６５に、エラーパケットカウンタ２５６の値をエラーパケットカウンタＦＩＦＯ２６６に退避するものである。そのことにより、パケットカウンタ２５は新たなカウントを開始することができる。なお、所定時間ごとにパケットカウンタ１（１５１）の値をパケット総カウンタＦＩＦＯ１（１６１）に、パケットカウンタ２（１５２）の値はパケット総カウンタＦＩＦＯ２（１６２）に、パケットカウンタ３（１５３）の値はパケット総カウンタＦＩＦＯ３（１６３）に、パケットカウンタ４（１５４）の値はパケット総カウンタＦＩＦＯ４（１６４）に退避するのは第１の実施例と同様である。
【００２３】
１７はタイマであり、第１の実施例と同様に、予め設定した単位時間に達するとパケットカウンタ２５のカウンタ値をパケット総カウンタ２６に退避するきっかけを与えるものである。たとえば、本実施例においては、パケットカウンタ１から４（１５１から１５４）をパケット総カウンタＦＩＦＯ１から４（１６１から１６４）に退避し、さらにパケットフィルタカウンタ２５５の値をパケットフィルタカウンタＦＩＦＯ２６５に、エラーパケットカウンタ２５６の値をエラーパケットカウンタＦＩＦＯ２６６に退避する。なお、１０μ秒、１００μ秒、１ｍ秒等の単位時間を設定することができるのは第１の実施例と同様であり、単位時間は１０μ秒、１００μ秒、１ｍ秒に限られるものではないことも第１の実施例と同様である。
【００２４】
上述した構成の作用について説明する。
本実施例のＩＰアドレスレジスタ１３に測定すべき図４に示す発信元ＩＰアドレス４６と宛先ＩＰアドレス４７のＩＰアドレスの双方を設定しておく。
パケット切り出し／ＩＰアドレス比較部１４がフレーマ１２から出力されたパケットの図４に示す発信元ＩＰアドレス４６と宛先ＩＰアドレス４７の部分を切り出し、そのＩＰアドレスと予めＩＰアドレスレジスタ１３のＩＰアドレスレジスタ１（１３１）、ＩＰアドレスレジスタ２（１３２）、ＩＰアドレスレジスタ３（１３３）、ＩＰアドレスレジスタ４（１３４）に設定された発信元ＩＰアドレスと宛先ＩＰアドレスとを順次比較し、発信元ＩＰアドレスと宛先ＩＰアドレスがともに一致した場合、対応するパケットカウンタ１から４（１５１から１５４）のいずれかに信号を出力し加算するのは第１の実施例と同様である。
【００２５】
本実施例では、それに加え、パケットのＩＰアドレスとＩＰアドレスレジスタ１３に設定されたすべてのＩＰアドレスが一致しなかった場合、パケットフィルタカウンタ２５５に信号を出力し加算する。
さらに、パケット切り出し／ＩＰアドレス比較部１４が受信したパケットの図４に示すヘッダチェックサム４５やチェックサム５０を使用してパケットをチェックした結果、異常なパケットであると判断した場合や受信したパケットの図４に示すプロトコル４４などに規定外のデータを検出した場合はエラーパケットカウンタ２５６に信号を出力し加算する。
【００２６】
タイマ１７は、予め設定した単位時間に達するとパケットカウンタ２５のカウンタ値をＦＩＦＯ構造のパケット総カウンタＦＩＦＯ２６に退避するきっかけを与えるのは第１の実施例と同様である。本実施例では、それに加え、予め設定した単位時間に達するとパケットフィルタカウンタ２５５のカウンタ値をＦＩＦＯ構造のパケットフィルタカウンタＦＩＦＯ２６５に、エラーパケットカウンタ２５６のカウンタ値をＦＩＦＯ構造のエラーパケットカウンタＦＩＦＯ２６６に退避するきっかけを与える。そして、パケットカウンタ２５の値は０にリセットされ、新たな加算を開始する。退避したパケット総カウンタＦＩＦＯ２６、つまり、パケット総カウンタＦＩＦＯ１（１６１）、パケット総カウンタＦＩＦＯ２（１６２）、パケット総カウンタＦＩＦＯ３（１６３）、パケット総カウンタＦＩＦＯ４（１６４）、パケットフィルタカウンタＦＩＦＯ２６５およびエラーパケットカウンタＦＩＦＯ２６６はＰＣＩインターフェース１８を経由しパーソナルコンピュータで読むことが可能となる。
【００２７】
以上説明したように、第２の実施例では第１の実施例の効果に加え、所定の時間内に受信した所定のＩＰアドレス以外のパケット数や異常のあるパケット数を測定することにより、トラフィック測定の精度を向上させることができるという効果が得られる。
【００２８】
図３は本発明の第３の実施例を示すブロック図、図４はＴＣＰ／ＩＰパケットフォーマットである。
なお、上述した第１の実施例、第２の実施例と同様の部分は、同一の符号を付してその説明を省略する。
３３は予めＨＤＬＣ層のアドレスやＴＣＰ層のポート番号等を記憶する手段であり、測定すべきパケットのＨＤＬＣフレーム部アドレスを記憶するＨＤＬＣフレーム部アドレスレジスタ３３１やＴＣＰヘッダ部ポート番号を記憶するＴＣＰヘッダ部ポート番号レジスタ３３２で構成される。たとえば、本実施例においては、ＨＤＬＣフレーム部アドレスレジスタ３３１に図４で示すＨＤＬＣフレーム部のアドレス４１、ＴＣＰヘッダ部ポート番号レジスタ３３２に図４で示すＴＣＰヘッダ部の発信元ポート番号４８および宛先ポート番号４９を記憶させておく。なお、ＨＤＬＣフレーム部アドレスレジスタ３３１とＴＣＰヘッダ部ポート番号レジスタ３３２は第１の実施例や第２の実施例と同様に複数のアドレスやポート番号を記憶するようにしても良い。
【００２９】
３４は受信したパケットからＨＤＬＣ層のアドレスやＴＣＰ層のポート番号等を取り出す手段および受信パケットから取り出した前記アドレスや前記ポート番号等と予め記憶した前記アドレスや前記ポート番号等を比較する手段であり、パケットからＨＤＬＣフレーム部アドレスフィールドやＴＣＰヘッダ部ポート番号フィールドを切り出し、設定されたＨＤＬＣフレーム部アドレスやＴＣＰヘッダ部ポート番号と比較するパケット切り出し／アドレス比較部である。フレーマ１２から出力されたパケットからＨＤＬＣフレーム部のアドレス４１やＴＣＰヘッダ部の発信元ポート番号４８および宛先ポート番号４９を切り出し、予めＨＤＬＣフレーム部アドレスレジスタ３３１やＴＣＰヘッダ部ポート番号レジスタ３３２に設定された値と比較し、一致した場合該当するパケットカウンタ３５に信号を出力する。
【００３０】
３５は、パケット切り出し／アドレス比較部３４で比較した結果一致したパケットの数を累計して記憶する記憶手段、比較した結果一致しなかったパケットの数を累計して記憶する記憶手段および異常が発生しているパケットの数を累計して記憶する記憶手段であり、レジスタ３３に設定された値と一致した場合に加算するカウンタ、一致しない場合に加算するカウンタおよび受信したパケットの異常を検出した場合に加算するカウンタである。本カウンタはパケット切り出し／アドレス比較部３４からの信号により加算する。たとえば、本実施例においてはパケットカウンタ１（３５１）とパケットカウンタ２（３５２）を有し、パケット切り出し／アドレス比較部３４が予めＨＤＬＣフレーム部アドレスレジスタ３３１に設定されたアドレスと切り出した図４に示すＨＤＬＣフレーム部のアドレス４１を比較し、一致した場合はパケットカウンタ１（３５１）を加算し、ＴＣＰヘッダ部ポート番号レジスタ３３２に設定された値と切り出した図４に示すＴＣＰヘッダ部の発信元ポート番号４８および宛先ポート番号４９を比較し、一致した場合はパケットカウンタ２（３５２）に加算する。一致しなかった場合はパケットフィルタカウンタ３５３に加算する。なお、第１の実施例や第２の実施例のようにパケットカウンタ１（３５１）やパケットカウンタ２（３５２）を複数有しても良い。
【００３１】
さらに、パケット切り出し／アドレス比較部３４が受信したパケットにチェックサムエラーや規定外データを使用したパケット等のエラーパケットを検出した場合はエラーパケットカウンタ３５４に加算する。たとえば、本実施例においては、エラーパケットカウンタ３５４を有し、パケット切り出し／アドレス比較部３４がチェックサムエラーやパケット組み立てエラー等のエラーパケットを検出した場合はエラーパケットカウンタ３５４を加算する。
【００３２】
３６はパケットカウンタ３５を退避して記憶する記憶手段であり、所定時間ごとにパケットカウンタ３５を退避しておくＦＩＦＯ構造のカウンタである。たとえば、本実施例においては、パケット総カウンタＦＩＦＯ１（３６１）、パケット総カウンタＦＩＦＯ２（３６２）、パケットフィルタカウンタＦＩＦＯ３６３、エラーパケットカウンタＦＩＦＯ３６４を有し、所定時間ごとにパケットカウンタ１（３５１）の値をパケット総カウンタＦＩＦＯ１（３６１）に、パケットカウンタ２（３５２）の値をパケット総カウンタＦＩＦＯ２（３６２）に、パケットフィルタカウンタ（３５３）の値をパケットフィルタカウンタＦＩＦＯ（３６３）に、エラーパケットカウンタ３５４の値をエラーパケットカウンタＦＩＦＯ３６４に退避するものである。そのことにより、パケットカウンタ３５は新たな加算を開始することができる。なお、第１の実施例や第２の実施例のようにパケット総カウンタＦＩＦＯ１（３６１）やパケット総カウンタＦＩＦＯ２（３６２）を複数有しても良い。
【００３３】
３７はタイマであり、一定時間を計測する手段である。予め設定した単位時間に達するとパケットカウンタ３５のカウンタ値をパケット総カウンタＦＩＦＯ３６に退避するきっかけを与えるものである。たとえば、本実施例においては、１０μ秒、１００μ秒、１ｍ秒等の単位時間を設定することができる。ただし、単位時間は１０μ秒、１００μ秒、１ｍ秒に限られるものではない。退避したパケット総カウンタＦＩＦＯ３６はＰＣＩインターフェース１８を経由しパーソナルコンピュータで読むことが可能となる。
【００３４】
上述した構成の作用について説明する。
本実施例のレジスタ３３のＨＤＬＣフレーム部アドレスレジスタ３３１には、測定すべき図４に示すＨＤＬＣフレーム部のアドレス４１を設定し、ＴＣＰヘッダ部ポート番号レジスタ３３２には、図４に示すＴＣＰヘッダ部の発信元ポート番号４８および宛先ポート番号４９を設定しておく。
【００３５】
パケット切り出し／アドレス比較部３４においては、フレーマ１２から出力されたパケットの図４に示すＨＤＬＣフレーム部のアドレス４１、ＴＣＰヘッダ部の発信元ポート番号４８および宛先ポート番号４９の部分を切り出し、そのアドレス４１と予めＨＤＬＣフレーム部アドレスレジスタ３３１に設定されたアドレスを比較し、一致した場合、パケットカウンタ１（３５１）に信号を出力し加算する。一致しない場合はパケットフィルタカウンタ３５３に信号を出力し加算する。また、切り出した発信元ポート番号４８および宛先ポート番号４９と予めＴＣＰヘッダ部ポート番号レジスタ３３２に設定された値を比較し、一致した場合、パケットカウンタ２（３５２）に信号を出力し加算する。一致しない場合はパケットフィルタカウンタ３５３に信号を出力し加算する。
【００３６】
さらに、パケット切り出し／アドレス比較部３４が受信したパケットの図４に示すフレームチェックシーケンス５１、ヘッダチェックサム４５やチェックサム５０を使用してパケットをチェックした結果、異常なパケットであると判断した場合または受信したパケットのプロトコル４４などに規定外のデータを検出した場合はエラーパケットカウンタ３５４に信号を出力し加算する。
【００３７】
タイマ３７は、予め設定した単位時間に達するとパケットカウンタ３５のカウンタ値をＦＩＦＯ構造のパケット総カウンタＦＩＦＯ３６に退避するきっかけを与える。これにより、パケットカウンタ１（３５１）の値はパケット総カウンタＦＩＦＯ１（３６１）に、パケットカウンタ２（３５２）の値はパケット総カウンタＦＩＦＯ２（３６２）に、パケットフィルタカウンタ３５３の値はパケットフィルタカウンタＦＩＦＯ３６３に、エラーパケットカウンタ３５４の値はエラーパケットカウンタＦＩＦＯ３６４に退避する。そして、パケットカウンタ３５の値は０にリセットされ、新たなカウントを開始する。退避したパケット総カウンタＦＩＦＯ３６、つまり、パケット総カウンタＦＩＦＯ１（３６１）、パケット総カウンタＦＩＦＯ２（３６２）、パケットフィルタカウンタＦＩＦＯ３６３およびエラーパケットカウンタＦＩＦＯ３６４はＰＣＩインターフェース１８を経由しパーソナルコンピュータで読むことが可能となる。
【００３８】
以上説明したように、第３の実施例では、所定の時間内に受信した、所定のＨＤＬＣフレーム部のアドレスを持つパケット数を測定することができ、また、所定のＴＣＰヘッダ部のポート番号を持つパケット数を測定することができるため、光ネットワーク回線内を流れるパケット数を時系列的に、かつ、レイヤ毎の正常なトラフィック量と異常なトラフィック量を解析することが可能になるという効果がある。
【図面の簡単な説明】
【００３９】
【図１】第１の実施例を示すブロック図
【図２】第２の実施例を示すブロック図
【図３】第３の実施例を示すブロック図
【図４】ＴＣＰ／ＩＰパケットフォーマット
【符号の説明】
【００４０】
１１    トランスポンダ
１２    フレーマ
１３    ＩＰアドレスレジスタ
１３１  ＩＰアドレスレジスタ１
１３２  ＩＰアドレスレジスタ２
１３３  ＩＰアドレスレジスタ３
１３４  ＩＰアドレスレジスタ４
１４    パケット切出し／ＩＰアドレス比較部
１５    パケットカウンタ
１５１  パケットカウンタ１
１５２  パケットカウンタ２
１５３  パケットカウンタ３
１５４  パケットカウンタ４
１６    パケット総カウンタＦＩＦＯ
１６１  パケット総カウンタＦＩＦＯ１
１６２  パケット総カウンタＦＩＦＯ２
１６３  パケット総カウンタＦＩＦＯ３
１６４  パケット総カウンタＦＩＦＯ４
１７    タイマ
１８    ＰＣＩインターフェース
２５    パケットカウンタ
２５５  パケットフィルタカウンタ
２５６  エラーパケットカウンタ
２６    パケット総カウンタＦＩＦＯ
２６５  パケットフィルタカウンタＦＩＦＯ
２６６  エラーパケットカウンタＦＩＦＯ
３３    レジスタ
３５    パケットカウンタ
３５１  パケットカウンタ１
３５２  パケットカウンタ２
３５３  パケットフィルタカウンタ
３５４  エラーパケットカウンタ
３６    パケット総カウンタＦＩＦＯ
３６１  パケット総カウンタＦＩＦＯ１
３６２  パケット総カウンタＦＩＦＯ２
３６３  パケットフィルタカウンタＦＩＦＯ
３６４  エラーパケットカウンタＦＩＦＯ
３７    タイマ
４１    アドレス
４２    コントロール
４３    プロトコル
４４    プロトコル
４５    ヘッダチェックサム
４６    発信元ＩＰアドレス
４７    宛先ＩＰアドレス
４８    発信元ポート番号
４９    宛先ポート番号
５０    チェックサム
５１    フレームチェックシーケンス
【図１】
2005333492.tif 000003
【図２】
2005333492.tif 000004
【図３】
2005333492.tif 000005
【図４】
2005333492.tif 000006