(57)【要約】【課題】ＯＳＩレイヤ１の通信データをモニタする通信データモニタ装置に関し、データ通信の時間的アルゴリズムの解析を可能にし、また、通信データを効率よくメモリに取り込み、メモリの使用効率を高める。【解決手段】通信データモニタ装置に取り込まれたフレームデータの先頭又は終了コードをデータ種別検出部１０により検出し、時刻情報生成部１３は、通信データの取り込み時に、その時刻情報を基準タイマ回路１４からラッチして取り込み時刻情報を生成し、該取り込み時刻情報を付加して１つの測定データとしてキャプチャメモリ１８に書き込み保存する。キャプチャメモリ１８に保存した測定データを外部通信処理部１９等を介して読み出し、取り込み時刻情報と共に表示装置２１にする。更に、エラー検出部１１でエラー検出時に同様に検出時刻情報を付加して保存し、エラーデータをその検出時刻情報と共に表示する。【選択図】      図１
2004248172.tif 000002
【特許請求の範囲】
【請求項１】
ＯＳＩレイヤ１の通信データをモニタする通信データモニタ装置において、
該通信データモニタ装置に取り込まれた所定の固定コードパターンを含むフレームデータの先頭又は終了コードを検出し、通信データの該装置への取り込み時刻情報を生成する手段と、
前記取り込み時刻情報と該装置に取り込んだ通信データとを関連付けて１つの測定データとしてメモリに書き込み保存する手段と、
前記メモリに書き込まれた取り込み時刻情報と通信データとを表示する手段と、を備えたことを特徴とするＯＳＩレイヤ１の通信データモニタ装置。
【請求項２】
ＯＳＩレイヤ１の通信データをモニタする通信データモニタ装置において、
該装置に取り込まれた通信データの符号則エラー又はコードエラーを検出するエラー検出手段と、
符号則エラー又はコードエラーが検出された時刻情報と、該装置に取り込んだ通信データのエラーデータとを関連付けて１つの測定データとしてメモリに書き込み保存する手段と、
前記メモリに書き込まれた取り込み時刻情報とエラーデータとを表示する手段と、を備えたことを特徴とするＯＳＩレイヤ１の通信データモニタ装置。
【請求項３】
ＯＳＩレイヤ１の通信データをモニタする通信データモニタ装置において、
所定の固定コードパターンが連続して繰り返す通信データに対して、該固定コードパターンの種別を識別し、該固定コードパターンの一部若しくは全部又はその識別結果を示すデータを生成する手段と、
前記連続して繰り返す固定コードパターンの取り込み開始時刻情報、該連続する固定コードパターンの取り込み終了時刻情報、該連続する固定コードパターン取り込み継続時間情報、又は連続する固定コードパターンの繰り返し回数計数情報の少なくとも１つを生成する手段と、
前記所定の固定コードパターンの一部若しくは全部又はその識別結果を示すデータと、前記連続して繰り返す所定の固定コードパターンの取り込み開始時刻情報、終了時刻情報、継続時間情報又は繰り返し回数計数情報の少なくとも１つとを関連付けて１つの測定データとしてメモリに書き込み保存する手段と、
前記メモリに書き込み保存された測定データを表示する手段と、を備えたことを特徴とするＯＳＩレイヤ１の通信データモニタ装置。
【請求項４】
ＯＳＩレイヤ１の通信データをモニタする通信データモニタ装置において、
双方向の通信データ又は複数の入力ポートから取り込んだ通信データを書き込み保存する１つの共有メモリを有し、該通信データを該共有メモリに書き込む際に、１つの通信データの連続データの受信中に、他の通信データを該共有メモリに書き込む手段を備えたことを特徴とする請求項１、２又は３に記載のＯＳＩレイヤ１の通信データモニタ装置。
【請求項５】
高精度のクロック発振源を有する時刻カウント回路を備え、前記複数の通信データの受信時に該時刻カウント回路から時刻情報を入手し、該通信データと該時刻カウント回路から時刻情報と該通信データの方向情報又は入力ポート情報とを関連付けて１つの測定データとして共有メモリに書き込み保存する手段を備えたことを特徴とする請求項４に記載のＯＳＩレイヤ１の通信データモニタ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＯＳＩ（Ｏｐｅｎ  Ｓｙｓｔｅｍｓ  Ｉｎｔｅｒｃｏｎｎｅｃｔｉｏｎ）レイヤ１の通信データをモニタする通信データモニタ装置に関し、特に、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  ）通信ネットワークに接続してＯＳＩレイヤ１の通信データをモニタする通信データモニタ装置に関する。
【０００２】
【従来の技術】
図３は、従来の通信データをモニタするキャプチャ装置の構成例を示す。同図に示すキャプチャ装置において、方向（ｉ）、方向（ｉｉ）の双方向通信データは、それぞれ、レイヤ１処理部１ａ，１ｂを介してコード変換部２ａ，２ｂに入力され、コード変換部２ａ，２ｂでは１０ビットのコードデータを８ビットのコードデータに変換する。
【０００３】
コード変換された通信データは、フィルタ部３ａ，３ｂにおいて、フィルタ部３ａ，３ｂに設定された条件に一致した通信データのみが抽出され、該抽出された通信データがメモリ制御部４ａ，４ｂの制御により、メモリ５ａ，５ｂに測定データとして格納される。
【０００４】
メモリ５ａ，５ｂに格納された測定データは、メモリ制御部４ａ，４ｂの制御により、メモリ５ａ，５ｂから読み出され、外部通信処理部６を介してデータ処理部７に転送される。データ処理部７では、外部通信処理部６から転送されてきた測定データを、表示フォーマットに従って変換して表示する。
【０００５】
下記の特許文献１には、本発明に関連する先行技術であるパケットキャプチャ装置が記載され、このパケットキャプチャ装置は、同文献の図２に示すように、測定データをＯＳＩレイヤ３プロトコル解析フォーマットに変換して表示する。
【０００６】
なお、この特許文献１に記載のパケットキャプチャ装置は、キャプチャメモリの容量不足を解消し、キャプチャメモリを有効利用し、測定データの転送効率を高め、測定対象に応じてデータのサンプリング又は常時キャプチャを可能にし、更に測定データの信頼性向上を図ろうとしたものである。
【特許文献１】
特開２００１−１０３０９０号公報
【０００７】
【発明が解決しようとする課題】
しかし、前述の従来の通信データモニタ装置は、ＯＳＩレイヤ１の通信データをコード変換したデータをモニタしており、また、通信データを全てモニタすることなく、指定した通信データのみを選択的にモニタする。そのため、ＯＳＩレイヤ１の通信データ全てに対し、その正確な生起順序等のモニタを行うことができない。その結果、ＯＳＩレイヤ１のデータ通信の時間的アルゴリズムを十分に解析することができない。
【０００８】
また、従来の通信データモニタ装置では、メモリ５ａ，５ｂを有効利用するために、ＯＳＩレイヤ１より上位のレイヤのフォーマットに変換した形式で通信データを格納していた。そのため、通信データモニタ装置を通信ネットワークに接続して、ＯＳＩレイヤ１の品質評価や障害調査等を行う場合、ＯＳＩレイヤ１の通信データのエラー情報が欠落してしまい、十分な解析を行うことができないという問題があった。
【０００９】
更に、ＯＳＩレイヤ１の通信データをモニタする際に、アイドルデータ、オートネゴシエーションデータ又はプリアンブルデータ等のように、所定の固定コードパターンが長時間連続して繰り返し出力される通信データがモニタ装置に入力される場合、通信データのモニタに或る程度十分な大きさのメモリを用意していても、そのメモリの全てが同一の固定コードパターンの通信データで埋め尽くされてしまい、適切に通信データのモニタを行うことができないという問題があった。
【００１０】
また、双方向の通信データを取り込んでモニタする場合は、図３に示すような右方向（ｉ）の通信データをメモリ５ａに格納し、左方向（ｉｉ）の通信データを別のメモリ５ｂに格納していた。そのため、右方向（ｉ）と左方向（ｉｉ）の通信データの混み具合によっては、通信レートの高い方向のメモリが先に通信データで埋め尽くされ、通信データの取り込み（キャプチャ）の終了時のメモリ使用率において、メモリ５ａ，５ｂ間で大きな差異が生じ、メモリが有効に使用されないという問題があった。
【００１１】
本発明は、ＯＳＩレイヤ１の通信データのモニタに際し、該通信データの発生の正確な時刻情報を付加して記憶し、ＯＳＩレイヤ１データ通信の時間的アルゴリズムの解析を可能にすることや、同一の固定コードパターンが長時間連続して繰り返し発生するＯＳＩレイヤ１通信データに遭遇した場合でも、効率よく通信データのモニタを行うことや、ＯＳＩレイヤ１の通信データの全てをモニタすること等ができるＯＳＩレイヤ１通信データモニタ装置を提供することを目的とする。
【００１２】
【課題を解決するための手段】
上記の課題を解決するために、本発明のＯＳＩレイヤ１の通信データモニタ装置は、（１）該通信データモニタ装置に取り込まれたアイドルデータ、オートネゴシエーションデータ又はプリアンブルデータ等の所定の固定コードパターンを含むフレームデータの先頭又は終了コードを検出し、通信データの該装置への取り込み時刻情報を生成する手段と、前記取り込み時刻情報と該装置に取り込んだ通信データとを関連付けて１つの測定データとしてメモリに書き込み保存する手段と、前記メモリに書き込まれた取り込み時刻情報と通信データとを表示する手段と、を備えたものである。
【００１３】
また、（２）該装置に取り込まれた通信データの符号則エラー又はコードエラーを検出するエラー検出手段と、符号則エラー又はコードエラーが検出された通信データの装置内取り込み時刻情報と、該装置に取り込んだエラー通信データとを関連付けて１つの測定データとしてメモリに書き込み保存する手段と、前記メモリに書き込まれた取り込み時刻情報と通信データとを表示する手段と、を備えたものである。
【００１４】
また、（３）アイドルデータ、オートネゴシエーションデータ又はプリアンブルデータ等の所定の固定コードパターンが連続して繰り返す通信データに対して、該固定コードパターンの種別を識別し、該固定コードパターンの一部若しくは全部又はその識別結果を示すデータを生成する手段と、前記連続して繰り返す固定コードパターンの取り込み開始時刻情報、該連続する固定コードパターンの取り込み終了時刻情報、該連続する固定コードパターン取り込み継続時間情報、又は連続する固定コードパターンの繰り返し回数計数情報の少なくとも１つを生成する手段と、前記所定の固定コードパターンの一部若しくは全部又はその識別結果を示すデータと、前記連続して繰り返す所定の固定コードパターンの取り込み開始時刻情報、終了時刻情報、継続時間情報又は繰り返し回数計数情報の少なくとも１つとを関連付けて１つの測定データとしてメモリに書き込み保存する手段と、前記メモリに書き込み保存された測定データを表示する手段と、を備えたものである。
【００１５】
また、（４）双方向の通信データ又は複数の入力ポートから取り込んだ通信データを書き込み保存する１つの共有メモリを有し、該通信データを該共有メモリに書き込む際に、１つの通信データの連続データの受信中に他の受信済みの通信データを該共有メモリに書き込む手段を備えたものである。
【００１６】
また、（５）高精度のクロック発振源を有する時刻カウント回路を備え、前記複数の通信データの受信時に該時刻カウント回路から時刻情報を入手し、該通信データと該時刻カウント回路から時刻情報と該通信データの方向情報又は入力ポート情報とを関連付けて１つの測定データとしてメモリに書き込み保存する手段を備えたものである。
【００１７】
【発明の実施の形態】
以下、図１、図２を用いて本発明の通信データモニタ装置について説明する。図１は本発明の通信データモニタ装置の基本機能の構成例を示す。図中、モニタ対象の通信データとして取り込まれた入力データは、光入力回路８により光信号から電気信号に変換される。電気信号に変換された入力信号は、連続データ処理部９、データ種別検出部１０、エラー検出部１１、光出力回路１２に入力される。
【００１８】
データ種別検出部１０では、入力されたＯＳＩレイヤ１のデータを、アイドルデータ、オートネゴシエーションデータ又はプリアンブルデータ等の所定の固定コードパターンを含むフレームデータの先頭又は終了コードを、予め記憶保持したコードパターンと比較対照し、一致検出をした場合に時刻情報生成部１３に一致検出信号を通達する。
【００１９】
時刻情報生成部１３は、その一致検出信号の通達により、基準タイマ回路１４からの時刻情報又は時刻と等価な情報を表すカウンタ値をラッチする。このラッチした時刻情報データと入力データとを情報付加部１５に転送し、情報付加部１５は転送された入力データと時刻情報データとを関連付けて１つの測定データとして構築し、該測定データをフィルタ部１６に転送する。
【００２０】
フィルタ部１６は、外部通信処理部１９からのフィルタ条件に従い、測定データのフィルタ制御を行い、該条件に合致した測定データをメモリ制御部１７に転送する。メモリ制御部１７は、転送された測定データをキャプチャメモリ１８に書き込む制御を行う。
【００２１】
更に、外部通信処理部１９は、メモリ制御部１７を介し、キャプチャメモリ１８の読出しを行い、データ表示処理部２０に測定データを通達する。データ表示処理部２０は、通達された測定データについて、入力データとそれに付加した時刻情報との分離処理を行い、それらを表示装置２１に出力し、表示装置２１は、入力データとその時刻情報とを組み合わせて表示する。この構成により、ＯＳＩレイヤ１の通信データに対し、取り込み時刻情報を付加し、その全てを表示することができる。
【００２２】
また、エラー検出部１１は、ＯＳＩレイヤ１の通信データのランニングディスパリティエラー及びコードエラーの検出を行い、その何れかのエラーが検出された場合に、時刻情報生成部１３にエラー検出信号を通達し、エラーデータを情報付加部１５に転送する。時刻情報生成部１３は、該エラー検出信号の通達により、基準タイマ回路１４からの時刻情報又は時刻と等価な情報を表すカウンタ値をラッチする。
【００２３】
なお、ここで、ランニングディスパリティエラーは、通信データの符号の正符号と負符号との不一致により符号則違反として検出されるエラーであり、コードエラーは、通信データの符号自体の誤りとして検出されるエラーである。
【００２４】
時刻情報生成部１３は、ラッチした時刻情報データと入力データとを情報付加部１５に転送し、情報付加部１５は、転送された入力データ、時刻情報データ、エラーデータを関連付けて１つの測定データとして構築し、該測定データをフィルタ部１６に転送する。
【００２５】
フィルタ部１６は、外部通信処理部１９からのフィルタ条件に従い、測定データのフィルタ制御を行い、該条件に合致した測定データをメモリ制御部１７に転送する。メモリ制御部１７は、転送された測定データをキャプチャメモリ１８に書き込む制御を行う。
【００２６】
更に、外部通信処理部１９は、メモリ制御部１７を介し、キャプチャメモリ１８の読出しを行い、データ表示処理部２０に測定データを通達する。データ表示処理部２０は、測定データを入力データと時刻情報とエラーデータとに分離し、表示装置２１にそれらを出力する。表示装置２１は、入力データとその時刻情報とエラーデータとを組み合わせて表示する。この構成により、ＯＳＩレイヤ１の通信データのエラーに対し、エラー発生の時刻情報を付加して表示することが可能となる。
【００２７】
次に、ＯＳＩレイヤ１のアイドルデータ、オートネゴシエーションデータ、プリアンブルデータのモニタについて説明する。図４にＯＳＩレイヤ１の通信データのフォーマットを示す。同図の（ａ）はオートネゴシエーションデータのフォーマットを、同図の（ｂ）はフレームデータのフォーマットを示す。
【００２８】
オートネゴシエーションデータは同図の（ａ）のように、Ｃ１とＣ２のコードの組み合わせの連続繰り返しパターンとなる。Ｃ１，Ｃ２のコードは、Ｋ２８．５、Ｄ２１．５、Ｄ２．２等のパターン名の固定コードパターンに、ネゴシエーションの内容を示すｃｏｎｆｉｇ＿ｗｏｒｄを付加したものである。
【００２９】
また、アイドルデータは、ＩＤＬＥ１（Ｋ２８．５＋Ｄ２．２）とＩＤＬＥ２（Ｋ２８．５＋Ｄ１６．２）の２種類があるが、Ｋ２８．５、Ｄ２．２、Ｄ１６．２等のパターン名の固定コードパターンが連続して繰り返し送出される。
【００３０】
プリアンブルデータは、パケットの先頭を示す識別子ＳＰＤ（Ｓｔａｒｔ  ｏｆ  ＰａｃｋｅｔＫ２７．７）にプリアンブルを示す識別子ＰＲＥ（Ｐｒｅａｍｂｌｅ  Ｄ２１．２）が連続して繰り返し送出される。プリアンブルデータの後に実データの先頭を示す識別子ＳＦＤ（Ｓｔａｒｔ  ｏｆ  Ｆｒａｍｅ  Ｄｅｌｉｍｉｔｅｒ  Ｄ２１．６）が送出され、その後に実データが送出され、最後にパケットの後尾を示す識別子Ｔ（Ｅｎｄ  ｏｆ  Ｐａｃｋｅｔ  Ｄｅｌｉｍｉｔｅｒ    Ｋ２９．７），Ｒ（Ｅｎｄ  ｏｆ  Ｐａｃｋｅｔ  Ｄｅｌｉｍｉｔｅｒ    Ｋ２３．７）が送出される。
【００３１】
ＯＳＩレイヤ１の通信データのアイドルデータ、オートネゴシエーションデータ及びプリアンブルデータは、予め定められた同一の固定コードパターンが連続して繰り返し送出されるものであり、モニタに際して必ずしも、それらのデータを全てを保存する必要はない。
【００３２】
アイドルデータＩは、通信が行われていない期間に連続的に送出され、オートネゴシエーションデータやプリアンブルデータは、通信相手からの応答信号が得られるまで、又は所定の応答待ち合わせ時間が経過するまで、長い時間に渡って連続的に同一の固定コードパターンが繰り返し送出され、それらの通信データを取り込んでキャプチャメモリ１８に記憶保持すると、キャプチャメモリ１８の全領域が無意味な同一の固定コードパターンの連続繰り返しデータで埋め尽くされてしまい、有効なモニタを行うことができなくなってしまう。
【００３３】
そこで、図１に示すように、連続データ処理部９を設け、連続データ処理部９は、アイドルデータやオートネゴシエーションデータ又はプリアンブルデータのように、同一の固定コードパターンが連続する通信データの種別を特定するための、固定コードパターンの一部若しくは全部（例えば、図４（ａ）に示すＣ１とＣ２のように繰り返しの１単位全体）又はその識別結果を示すデータを生成し、このデータを測定データとしてキャプチャメモリ１８に書き込むことにより、キャプチャメモリ１８メモリの効率的な利用を図る。
【００３４】
そのために、まず、アイドルデータ、オートネゴシエーションデータ又はプリアンブルデータが入力された場合、データ種別検出部１０からその種別に対応した信号を連続データ処理部９及び時刻情報生成部１３送出する。この信号に従い、連続データ処理部９は、アイドルデータ、オートネゴシエーションデータ又はプリアンブルデータの固定コードパターンの一部若しくは全部又はその識別結果を示すデータを情報付加部１５に通達する。
【００３５】
連続データ処理部９は、新たな種別の固定コードパターンの連続データが入力されたときに１回、又はその後、同一種別の連続データが受信されている間は所定の時間毎に複数回、該固定コードパターンの一部若しくは全部又はその識別結果を示すデータを情報付加部１５に通達する。
【００３６】
固定コードパターンの連続データの種別を示す通達データに対し、その時間的アルゴリズムを解析するために付加する情報として、以下に示す４種類の中から何れかを適宜選択することができる。その第１の種類の付加情報として、固定コードパターンの連続データの取り込み開始の時刻情報とする。
【００３７】
データ種別検出部１０は、アイドルデータ、オートネゴシエーションデータ又はプリアンブル等の同一の固定コードパターンが最初に入力されたときに、その種別に対応した種別識別信号を時刻情報生成部１３に通達する。時刻情報生成部１３は、その種別識別信号の通達により、基準タイマ回路１４からの時刻情報データをラッチする。情報付加部１５では、時刻情報生成部１３でラッチされた時刻情報データと、連続データ処理部９からの入力データとを関連付けて１つの測定データとする。
【００３８】
次に、第２の種類の付加情報として、固定コードパターンの連続データの終了の時刻情報とする。アイドルデータの終了時刻は、次のフレームデータ等の開始時刻を表し、プリアンブルデータの終了時刻は実データの開始時刻を表すことになる。データ種別検出部１０は、アイドルデータ、オートネゴシエーションデータ又はプリアンブルなどの同一固定コードパターンを受信中であることを時刻情報生成部１３に通達する。
【００３９】
時刻情報生成部１３は、その通達が停止したときの時刻情報データを基準タイマ回路１４からラッチする。情報付加部１５では、時刻情報生成部１３でラッチされた時刻情報データと、連続データ処理部９からの入力データとを関連付けて１つの測定データとしてフィルタ部１６へ転送する。
【００４０】
次に、第３の種類の付加情報として、固定コードパターンの連続データの継続時間情報とする。データ種別検出部１０は、アイドルデータ、オートネゴシエーションデータ又はプリアンブルなどの同一固定コードパターンの受信開始、受信中及び受信停止を、時刻情報生成部１３に通達する。時刻情報生成部１３は、その通達の開始時刻情報データと停止時刻情報データとを基準タイマ回路１４からラッチする。
【００４１】
上記開始時刻情報データと停止時刻情報データのラッチ情報の差分から、同一固定コードパターンの継続時間を導出し、該継続時間情報を情報付加部１５へと出力する。情報付加部１５では、継続時間情報と連続データ処理部９からの入力データを結合し１つの測定データに編成する。
【００４２】
次に、第４の種類の付加情報として、固定コードパターンの連続繰り返し回数とする。固定コードパターンの長さは一定であるので、固定コードパターンの繰り返し回数を算定することにより、その継続時間と等価な情報を得ることができる。
【００４３】
データ種別検出部１０は、アイドルデータ、オートネゴシエーションデータ又はプリアンブル等の同一固定コードパターンを受信する毎にその種別を識別し、該固定コードパターンの一部若しくは全部又はその識別結果を示すデータを時刻情報生成部１３に出力する。
【００４４】
時刻情報生成部１３は、同一種別の固定コードパターンの一部若しくは全部又はその識別結果を示すデータが入力される度に、内部のカウンタ回路によりカウントアップし、種別変更が検出されるまでのカウンタ値を情報付加部１５へ送出する。情報付加部１５では、受け取ったカウンタ値と連続データ処理部９からの入力データとを関連付けて１つの測定データに編成する。
【００４５】
このようにして、入力データにその取り込み開始時刻情報、終了時刻情報、継続時間情報又は繰り返し入力回数のカウンタ値を付加した測定データは、フィルタ部１６へ転送され、フィルタ部１６は、外部通信処理部１９からのフィルタ条件に従い、測定データのフィルタ制御を行う。
【００４６】
メモリ制御部１７は、上記の測定データのキャプチャメモリ１８に対する書き込み処理を行う。この構成により、固定コードパターンの連続繰り返しデータをそのままキャプチャメモリ１８内に書き込むことがなく、キャプチャメモリ１８を通信データのモニタに効率よく利用することができる。また、外部通信処理部１９によるキャプチャメモリ１８の読み出し処理のデータ量も削減され、データ表示処理部２０に対する表示処理時間が短縮される。
【００４７】
次に、本発明による双方向の通信データをモニタする通信データモニタ装置の構成例について図２を参照して説明する。ＯＳＩレイヤ１の通信データは、アイドルデータ、オートネゴシエーションデータ又はプリアンブルデータ等のように同一固定コードパターンが連続して繰り返し発生する時間が多いため、双方向の通信データや複数の入力ポートからの通信データをモニタする場合、複数の通信データの取り込みに対して１つの共有キャプチャメモリを用い、１つの通信データが同一固定コードパターン連続データとして取り込まれているときに、他の通信データを共有キャプチャメモリに書き込み、キャプチャメモリの有効利用を図ることができる。
【００４８】
図２において、第１のデータ分岐部２２ａに入力された通信データは、第１の連続データ処理部２３ａに入力される。第１の連続データ処理部２３ａにおいて第１の入力データが同一固定コードパターンの連続データであると検出された場合、第１の連続データ検出部２３ａは、コントローラ２８に連続コードパターン受信信号を送出する。
【００４９】
この連続コードパターン受信信号を受けたコントローラ２８は、第２のバッファメモリ２７ｂに対し、キャプチャメモリ２９への書き込み許可信号を通達する。この書き込み許可信号を受けた第２のバッファメモリ２７ｂは、キャプチャメモリ２９に第２の入力データの測定データの書き込みを開始する。その一方で、第１の入力１データは、第１の方向情報付加部２４ａにより方向情報を付加されて第１のバッファメモリ２７ａに蓄えられる。
【００５０】
逆に、第２の入力データが同一固定コードパターンの連続データであるときは、コントローラ２８の制御を介して、第１のバッファメモリ２７ａの測定データをキャプチャメモリ２９に書き込む。このようにして、１つの共有キャプチャメモリ２９を、２つの通信データのモニタ用の書き込みに使用することにより、メモリの効率的利用を図ることができる。また、３つ以上の入力ポートからの通信データのモニタに対しても、同様に１つの入力ポートで同一固定コードパターン受信中に、他の入力ポートの測定データを蓄えたバッファメモリの内容を共有キャプチャメモリに書き込む構成とすることができる。
【００５１】
なお、各バッファメモリ２７ａ，２７ｂに蓄えれられた測定データをキャプチャメモリ２９に書き込む場合、キャプチャメモリ２９のオーバーフローにより、キャプチャメモリ２９の書き込み位置が先頭アドレスにジャンプするなど、書き込み位置が測定データの取り込み時間順序と異なり、書き込みオフセット位置がずれる場合がある。
【００５２】
それに対処するために、メモリ書き込みデータ生成部２６ａ，２６ｂにおいて、入力データに対し、時刻情報付加部２５ａ，２５ｂから取得した時刻情報を付加したメモリ書き込みデータを生成し、該メモリ書き込みデータをキャプチャメモリ２９に書き込むことにより、入力データの到着時間を管理する。そして、表示処理部３０で、この到着時刻情報を元に、測定データの並べ替えを行い、測定データを到着時刻順に表示することが可能となる。
【００５３】
また、複数の入力データに時刻情報を付加してキャプチャメモリに書き込む場合、各入力データに共通の時刻カウント回路３１を備え、各入力データ毎の時刻情報付加部２５ａ，２５ｂに同一の時刻情報を供給することにより、共通のキャプチャメモリ２９に対する書き込みデータの時刻情報が同期化され、この時刻情報を元に表示処理部３０により時刻順に測定データ並び替える。こうすることにより、複数のＯＳＩレイヤ１の通信データを同一時間軸上に順番に表示することができ、通信データの時間的アルゴリズムの解析をより効果的に行うことができる。
【００５４】
（付記１）  ＯＳＩレイヤ１の通信データをモニタする通信データモニタ装置において、該通信データモニタ装置に取り込まれた所定の固定コードパターンを含むフレームデータの先頭又は終了コードを検出し、通信データの該装置への取り込み時刻情報を生成する手段と、前記取り込み時刻情報と該装置に取り込んだ通信データとを関連付けて１つの測定データとしてメモリに書き込み保存する手段と、前記メモリに書き込まれた取り込み時刻情報と通信データとを表示する手段と、を備えたことを特徴とするＯＳＩレイヤ１の通信データモニタ装置。
（付記２）  ＯＳＩレイヤ１の通信データをモニタする通信データモニタ装置において、該装置に取り込まれた通信データの符号則エラー又はコードエラーを検出するエラー検出手段と、符号則エラー又はコードエラーが検出された時刻情報と、該装置に取り込んだ通信データのエラーデータとを関連付けて１つの測定データとしてメモリに書き込み保存する手段と、前記メモリに書き込まれた取り込み時刻情報とエラーデータとを表示する手段と、を備えたことを特徴とするＯＳＩレイヤ１の通信データモニタ装置。
（付記３）  ＯＳＩレイヤ１の通信データをモニタする通信データモニタ装置において、所定の固定コードパターンが連続して繰り返す通信データに対して、該固定コードパターンの種別を識別し、該固定コードパターンの一部若しくは全部又はその識別結果を示すデータを生成する手段と、前記連続して繰り返す固定コードパターンの取り込み開始時刻情報、該連続する固定コードパターンの取り込み終了時刻情報、該連続する固定コードパターン取り込み継続時間情報、又は連続する固定コードパターンの繰り返し回数計数情報の少なくとも１つを生成する手段と、前記所定の固定コードパターンの一部若しくは全部又はその識別結果を示すデータと、前記連続して繰り返す所定の固定コードパターンの取り込み開始時刻情報、終了時刻情報、継続時間情報又は繰り返し回数計数情報の少なくとも１つとを関連付けて１つの測定データとしてメモリに書き込み保存する手段と、前記メモリに書き込み保存された測定データを表示する手段と、を備えたことを特徴とするＯＳＩレイヤ１の通信データモニタ装置。
（付記４）  ＯＳＩレイヤ１の通信データをモニタする通信データモニタ装置において、双方向の通信データ又は複数の入力ポートから取り込んだ通信データを書き込み保存する１つの共有メモリを有し、該通信データを該共有メモリに書き込む際に、１つの通信データの連続データの受信中に、他の通信データを該共有メモリに書き込む手段を備えたことを特徴とする付記１、２又は３に記載のＯＳＩレイヤ１の通信データモニタ装置。
（付記５）  高精度のクロック発振源を有する時刻カウント回路を備え、前記複数の通信データの受信時に該時刻カウント回路から時刻情報を入手し、該通信データと該時刻カウント回路から時刻情報と該通信データの方向情報又は入力ポート情報とを関連付けて１つの測定データとして共有メモリに書き込み保存する手段を備えたことを特徴とする付記４に記載のＯＳＩレイヤ１の通信データモニタ装置。
（付記６）  前記共有メモリに書き込まれた複数の通信データの測定データを、該通信データに付加された時刻情報を基に、時系列順に並べ替て表示する手段を備えたことを特徴とする付記５に記載のＯＳＩレイヤ１の通信データモニタ装置。
【００５５】
【発明の効果】
以上説明したように、本発明によれば、ＯＳＩレイヤ１の通信データに、該通信データの取り込み時の時刻情報を付加した測定データをメモリに書き込んで保存し、該通信データを該時刻情報と共に読み出して表示することにより、ＯＳＩレイヤ１全ての通信データをモニタし、その通信の時間的アルゴリズムの検証や品質評価を効率よく行うことが可能となる。また、通信データのエラーデータに検出時刻情報を付加することにより、通信障害発生時の綿密な原因探索が可能となる。
【００５６】
また、ＯＳＩレイヤ１のアイドルデータ、オートネゴシエーションデータ又はプリアンブルデータのように、同一の固定コードパターンが連続して繰り返し発生する通信データをモニタする場合に、その全てをメモリに書き込むことなく、該固定コードパターンの一部若しくは全部又はその識別結果のデータをメモリに書き込んで保存することにより、通信データを取り込むメモリの使用効率を大幅に改善することができ、また、それらの通信データの表示処理時間を短縮することができる。
【００５７】
更に、双方向の通信データ又は複数の入力ポートからの複数の通信データを書き込み保存する１つの共有メモリを備え、１つの通信データの連続データの受信中に、他の通信データを該共有メモリに書き込むことにより、メモリの使用効率を高めることができる。
【００５８】
また、各通信データにその取り込み時の時刻情報を付加して保存し、読み出し時に該時刻情報を基に並べ替えを行って表示することにより、双方向の通信データ又は複数の入力ポートからの通信データが時系列に沿って表示され、その時間的アルゴリズムの解析を容易に行うことが可能となる。
【図面の簡単な説明】
【図１】本発明の通信データモニタ装置の基本機能の構成例を示す図である。
【図２】本発明による双方向の通信データをモニタする通信データモニタ装置の構成例を示す図である。
【図３】従来の通信データをモニタするキャプチャ装置の構成例を示す図である。
【図４】ＯＳＩレイヤ１の通信データのフォーマットを示す図である。
【符号の説明】
１ａ，１ｂ  レイヤ１処理部
２ａ，２ｂ  コード変換部
３ａ，３ｂ  フィルタ部
４ａ，４ｂ  メモリ制御部
５ａ，５ｂ  メモリ
６  外部通信処理部
７  データ処理部
８  光入力回路
９  連続データ処理部
１０  データ種別検出部
１１  エラー検出部
１２  光出力回路
１３  時刻情報生成部
１４  基準タイマ回路
１５  情報付加部
１６  フィルタ部
１７  メモリ制御部
１８  キャプチャメモリ
１９  外部通信処理部
２０  データ表示処理部
２１  表示装置
２２ａ  第１のデータ分岐部
２２ｂ  第２のデータ分岐部
２３ａ  第１の連続データ検出部
２３ｂ  第２の連続データ検出部
２４ａ  第１の方向情報付加部
２４ｂ  第２の方向情報付加部
２５ａ  第１の時刻情報付加部
２５ｂ  第２の時刻情報付加部
２６ａ  第１のメモリ書き込みデータ生成部
２６ｂ  第２のメモリ書き込みデータ生成部
２７ａ  第１のバッファメモリ
２７ｂ  第２のバッファメモリ
２８  コントローラ
２９  キャプチャメモリ
３０  表示処理部
３１  時刻カウント回路
【図１】
2004248172.tif 000003
【図２】
2004248172.tif 000004
【図３】
2004248172.tif 000005
【図４】
2004248172.tif 000006