(57)【特許請求の範囲】
【請求項１】
イーサネット(登録商標)網に接続されるフレームカウンタ補正装置であって、
送信するフレーム数をカウントする送信カウンタ手段と、
パケットロスを計測するための検査フレームを生成する検査フレーム生成手段と、
前記検査フレームの生成時の前記送信カウンタ手段のカウント値と、前記検査フレームの送信時の前記送信カウンタ手段のカウント値の差分を算出し、算出した差分値と補正対象の検査フレームを特定する情報を別の検査フレームに付加する送信カウンタ補正手段とを備えるフレームカウンタ補正装置。
【請求項２】
前記送信カウンタ補正手段は、補正対象の検査フレームのシーケンス番号と前記差分値を、Ｙ．１７３１で規定されるＣＣフレームの予備領域に挿入する請求項１記載のフレームカウンタ補正装置。
【請求項３】
前記送信カウンタ手段は、前記検査フレームの生成が終了した時点でカウンタ値の読み出しをロックし、前記検査フレームの送信が完了した時点でロックを解除する請求項１記載のフレームカウンタ補正装置。
【請求項４】
フレーム受信手段と、
受信フレーム数をカウントする受信カウンタ手段と、
検査フレームを受信したときの前記受信カウンタのカウンタ値と、別の検査フレームに付加されて送信されてくる、補正対象の検査フレームを特定する情報と、補正対象の検査フレームのカウンタ値の差分値を取得する取得手段と、
前記取得手段により取得した、補正対象の検査フレームを特定する情報に基づいて該当する検査フレームを特定し、特定した検査フレームのカウンタ値を前記差分値に基づいて補正し、補正したカウント値と前記受信カウンタ手段のカウント値に基づいてフレームロスを計測するフレームロス計測手段とを備える請求項１記載のフレームカウンタ補正装置。
【請求項５】
イーサネット(登録商標)網に接続された他の装置から送信されるフレームを受信する対向装置であって、
フレーム受信手段と、
前記フレーム受信手段で受信したフレーム数をカウントする受信カウンタ手段と、
検査フレームを受信したときの前記受信カウンタのカウンタ値と、別の検査フレームに付加されて送信されてくる、補正対象の検査フレームを特定する情報と、補正対象の検査フレーム生成時の送信側の送信カウンタ手段のカウンタ値と補正対象の検査フレームの送信時のカウンタ値の差分値を取得する取得手段と、
前記取得手段により取得した、補正対象の検査フレームを特定する情報に基づいて該当する検査フレームを特定し、特定した検査フレームのカウンタ値を前記差分値に基づいて補正すると共に、補正したカウント値と前記受信カウンタ手段のカウント値に基づいてフレームロスを計測する送受信カウンタ管理手段とを備える対向装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、イーサネット（登録商標）網に接続されたフレームカウンタ補正装置、対向装置及びフレームカウンタの補正方法に関する。
【背景技術】
【０００２】
従来、ネットワークインフラはＳＯＮＥＴ（Synchronous Optical Network）やＳＤＨ（Synchronous Digital Hierarchy)といった伝送方式により構築されてきたが、近年イーサネット技術をその代替とする動きがある。都市間のネットワークにイーサネットを適用しようとした場合、イーサネットはＯＡＭ（Operation Administration and Maintenance）機能が不十分であった。ＯＡＭ機能とは、例えば、ＳＯＮＥＴの物理レイヤの障害管理、保守を行う機能である。
【０００３】
特許文献１には、クライアントの測定パケットの送信タイミング、サーバが応答パケットを送信したタイミング、クライアントがその応答パケットを受信したタイミングを計測し、それらのデータに基づいてタイミングカウンタが計測するタイミングを補正することが記載されている。
【０００４】
非特許文献２には、ＩＴＵ−Ｔ（International Telecommunication Union-Telecommunications Standardization Sector）のY.1731について記載されている。Y.1731は、イーサネット上でＯＡＭ機能を提供するために障害管理、保守管理の方法を規定したものである。
【０００５】
図１は、ＩＴＵ−ＴのY.1731におけるポイントツーポイント接続の構成を示す図である。
以下の説明では、複数のＭＥ（Maintenance Entity）がポイントツーポイント接続されている場合に、同一管理境界内に存在するＭＥ群をＭＥＧ（ＭＥ Group）、ＯＡＭフレームを送信または終端するＭＥＧの終点をＭＥＰ（ＭＥＧ End Point）、特定のＯＡＭフレーム中継、処理することができるＭＥＧの中間点をＭＩＰ（ＭＥＧIntermediate Point）、ＭＥＧの管理レベルをＭＥＧ Levelと呼ぶ。
【０００６】
図１において、斜線の四角のブロックはＭＥＰを示し、斜線の丸のブロックはＭＩＰを示す。図１は、Customerの終点において、ＭＥＧ Level７の障害管理を行う場合と、Providerの終点でＭＥＧ Level 7の障害管理を行う場合と、Operatorの終点で,ＭＥＧ  Level
5の障害監視を行う場合の例を示している。
【０００７】
図２は、ＩＴＵ−ＴのY.1731におけるマルチポイント接続の構成を示す図である。マルチポイント接続は、同一のフレームを受信する複数のＭＥからなるＭＥ群に対して適用され、マルチポイントを構成するグループは同一のＭＥＧとして扱われる。
【０００８】
ここで、図３を参照して、ＭＥＰＡからＭＥＰＢに検査フレームを送信してフレームロスを計算する場合について説明する。
送信側のＭＥＰＡと受信側のＭＥＰＢは、フレームの通過数をカウントする送信カウンタと受信カウンタを有する。
【０００９】
送信側のＭＥＰＡは、検査フレームを作成するときに、送信カウンタからカウンタ値Ａ１を取得し、そのカウンタ値Ａ１を検査フレームに書き込み送信する。受信側のＭＥＰＢは、検査フレームを受信すると、受信カウンタからそのときのカウンタ値Ｂ１を取得する
。上記の動作が２回繰り返されて、受信側のＭＥＰＢは、２つの送信カウンタ値Ａ１、Ａ２と、２つの受信カウンタ値Ｂ１、Ｂ２を得る。こられらのカウンタ値から、以下の式によりフレームロスを計算することができる。
【００１０】
フレームロス数＝（送信カウンタ値Ａ２−送信カウンタ値Ａ１）−（受信カウンタ値Ｂ２−受信カウンタ値Ｂ１）
図４は、フレームロスの計測の問題点の説明図である。図４は、（ａ）送信カウンタの読み取り処理、（ｂ）検査フレームの作成処理、（ｃ）検査フレームの送信処理を時系列に並べたものである。
【００１１】
送信カウンタの値を読み取ってから検査フレームの生成が完了するまでには一定の処理時間が掛かかるので、その間通常フレームを受信して、その通常フレームが送信されると、送信カウンタの値がインクリメントされてしまう。図４は、送信カウンタの値を読み取ってから実際に検査フレームが送信されるまでの間に、５個の通常フレームが通過する場合の例を示している。
【００１２】
その結果、受信側のＭＥＰＢにおいては、検査フレームを受信したときの受信カウンタの値が期待値（検査フレームに書き込まれているカウンタ値Ａ１）より「５」大きな値が計測されることになる。つまり、この場合の受信カウンタの値Ｂ２は、Ｂ２＝Ａ１＋５となる。前述した式からフレームロスを計算すると、フレームロス＝（Ａ２−Ａ１）−（Ｂ２＋５−Ｂ１）、となり、Ｂ１＝Ａ１が期待値であるから、フレームロスは、次のような値となる。フレームロス＝（Ａ２−Ａ１）−（Ａ２＋５−Ａ１）＝−５
このようにフレームロスが負の値となり、フレームロスの計測に誤りが生じる。上記の問題は、以下のような場合に顕著になる。
（１）検査フレームの生成部と検査フレームの送信部が別のハードウェアで構成され、ハードウェアのバスの性能が内部アーキテクチャに依存する場合。
（２）検査フレームの生成部が低廉なプロセッサで構成され、検査フレームの生成に時間が掛かる場合。
（３）検査フレームの生成と検査フレームの送信がソフトウェアで構成されているために、処理速度に限界がある場合。
（４）送信カウンタがハードウェアで構成され、検査フレームの生成がソフトウェアで構成されている場合。ＡＰＩ（Application Program Interface）を経由することにより、送信カウンタの値の読み出し速度が遅くなる。
【００１３】
上記の問題は、送信カウンタの値を読み取ってから検査フレームを送信するまでの間、通常フレームをバッファに保存しておくことで回避することができる。
しかしながら、その方法では、通常フレームの伝送遅延が大きくなり、通信速度が低下してしまう。
【特許文献１】特開２００６−１９７３９９号公報
【非特許文献１】ITU-T Y.1731 OAM functions and mechanisms for Ethernet based networks
【発明の開示】
【発明が解決しようとする課題】
【００１４】
本発明の課題は、フレームロスの計測を正確に行えるようにすることである。
【課題を解決するための手段】
【００１５】
フレームカウンタ補正装置は、イーサネット網に接続されるフレームカウンタ補正装置であって、送信するフレーム数をカウントする送信カウンタ手段と、フレームロスを計測するための検査フレームを生成する検査フレーム生成手段と、前記検査フレームの生成時
の前記送信カウンタ手段のカウント値と、前記検査フレームの送信時の前記送信カウンタ手段のカウント値の差分を算出し、算出した差分値と補正対象の検査フレームを特定する情報を別の検査フレームに付加する送信カウンタ補正手段とを備える。
【００１６】
このフレームカウンタ補正装置によれば、検査フレームのカウンタ値を正しく補正できるので、受信側で正確にフレームロスを計測できる。
上記のフレームカウンタ補正装置において、前記送信カウンタ補正手段は、補正対象の検査フレームのシーケンス番号と前記差分値を、Ｙ．１７３１で規定されるＣＣフレームの予備領域に挿入する。
【００１７】
このように構成することで、Ｙ．１７３１のＣＣフレームにカウンタ値の補正に必要な情報を付加して送信することができる。
上記のフレームカウンタ補正装置において、前記送信カウンタ手段は、前記検査フレームの生成が終了した時点でカウンタ値の読み取りをロックし、前記検査フレームの送信が完了した時点でロックを解除する。
【００１８】
このように構成することで、検査フレームの生成が終了してその検査フレームが送信されるまでの間、カウンタ値の読み取りをロックすることで、カウンタ値の誤差を減らすことができる。
【００１９】
上記のフレームカウンタ補正装置において、フレーム受信手段と、受信フレーム数をカウントする受信カウンタ手段と、検査フレームを受信したときの前記受信カウンタのカウンタ値と、別の検査フレームに付加されて送信されてくる、補正対象の検査フレームを特定する情報と、補正対象の検査フレームのカウンタ値の差分値を取得する取得手段と、前記取得手段により取得した、補正対象の検査フレームを特定する情報に基づいて該当する検査フレームを特定し、特定した検査フレームのカウンタ値を前記差分値に基づいて補正すると共に、補正したカウント値と前記受信カウンタ手段のカウント値に基づいてフレームロスを計測するフレームロス計測手段とを備える。
【００２０】
このように構成することで、対向装置から送信されてくる検査フレームのカウント値を補正し、フレームロスを正確に計測することができる。
対向装置は、イーサネット網に接続された他の装置から送信されるフレームを受信する対向装置であって、フレーム、前記フレーム受信手段で受信したフレーム数をカウントする受信カウンタ手段と、検査フレームを受信したときの前記受信カウンタのカウンタ値と、別の検査フレームに付加されて送信されてくる、補正対象の検査フレームを特定する情報と、補正対象の検査フレーム生成時の送信側の送信カウンタ手段のカウンタ値と補正対象の検査フレームの送信時のカウンタ値の差分値を取得する取得手段と、前記取得手段により取得した、補正対象の検査フレームを特定する情報に基づいて該当する検査フレームを特定し、特定した検査フレームのカウンタ値を前記差分値に基づいて補正すると共に、補正したカウント値と前記受信カウンタ手段のカウント値に基づいてフレームロスを計測する送受信カウンタ管理手段とを備える。
【００２１】
この対向装置によれば、検査フレームのカウント値を補正してフレームロスを正確に計測することができる。
【発明の効果】
【００２２】
開示のフレームカウンタ補正装置によれば、検査フレームのカウンタ値を正しい値に補正することができる。これにより受信側で、フレームロスを正確に計測することができる。
【発明を実施するための最良の形態】
【００２３】
以下、本発明の好適な実施の形態について説明する。図６は、第１の実施の形態のフレームカウンタ補正装置２０の構成を示す図である。
以下に説明する実施の形態は、イーサネットを用いた基幹通信において、ＩＴＵ−ＴのY.1731に基づいたＯＡＭ（Operation Administration and Maintenance）機能を提供するものである。第１の実施の形態のフレームカウンタ補正装置２０は、図１または図２のＭＥ（Maintenance Entity）に内蔵される。
【００２４】
フレームカウンタ補正装置２０は、フレーム処理部２１、検査フレーム生成部２２、スケジューラ２３、フレーム識別部２４、送信カウンタ２５、フレーム送信部２６、カウンタ差分管理部２７からなる。これらのブロックは、ハードウェアで構成しても良いし、ソフトウェアで構成しても良い。
【００２５】
通常フレーム処理部２１は、通常フレームに対する処理を行い、処理結果をスケジューラ２３に出力する。検査フレーム生成部２２は、一定期間毎、または指示されたタイミングで、検査フレームを生成してスケジューラ２３に出力する。検査フレーム生成部２２は、検査フレームを生成する際に、送信カウンタ２５の値を読み出し、そのカウンタ値と検査フレームを特定するシーケンス番号を検査フレームに書き込む。さらに、検査フレーム生成部２２は、送信カウンタ２５から読み出したカウンタ値をカウンタ差分管理部２７に出力する。
【００２６】
スケジューラ２３は、通常フレームと検査フレームをスケジューリングしてフレーム識別部２４に出力する。
フレーム識別部２４は、受信したフレームが、検査フレームか、通常フレームかを識別し、通常フレームであれば送信カウンタ２５をインクリメントして、受信したフレームをフレーム送信部２６に出力する。また、受信したフレームが検査フレームであれば、送信カウンタ２５の値を読み出し、読み出したカウンタ値をカウンタ差分管理部２７に出力すると共に検査フレームをフレーム送信部２６に出力する。
【００２７】
カウンタ差分管理部２７は、検査フレーム生成時の送信カウンタ２５の値と、検査フレーム送信時の送信カウンタ２５の値の差分を算出し、差分がある場合には、その差分値と、補正対象の検査フレームを特定する情報（例えば、シーケンス番号）を検査フレーム生成部２２に出力する。これにより、検査フレーム生成部２２は、補正対象の検査フレームを特定する情報と差分値を含む検査フレームを作成することができる。カウンタ差分管理部２７と、検査フレーム生成部２２の一部の機能は、送信カウンタ補正手段に対応する。
【００２８】
フレーム送信部２６は、通常フレームと検査フレームをイーサネットのネットワークに送出する。
図７は、フレームカウンタ補正装置２０のフレーム識別部２４の処理動作を示すフローチャートである。
【００２９】
フレーム識別部２４は、送信元ＭＡＣ（Media Access Control）アドレスが自己のＭＡＣアドレスと一致する否かを判定し（図７、Ｓ１１）、不一致の場合には、ステップＳ１２に進み、送信カウンタ２５をインクリメントする。そして、受信したフレームをフレーム送信部２６に出力する（Ｓ１３）。
【００３０】
送信元ＭＡＣアドレスが自己のＭＡＣアドレスと一致する場合には、検査フレームか否かを判定する。受信したフレームが検査フレームの場合には（Ｓ１１、ＹＥＳ）、ステップＳ１４に進み、送信カウンタ２５の値を読み出す。そして、読み出した送信カウンタ２５の値をカウンタ差分管理部２７に通知する（Ｓ１５）。その後、ステップＳ１３におい
て、検査フレームをフレーム送信部２６に出力する。
【００３１】
図８は、フレームカウンタ補正装置２０の処理シーケンスを示す図である。検査フレーム生成部２２は、検査フレームを生成するときに、送信カウンタ２５の値（例えば、Ａ）を読み出す。そして、検査フレームを生成し、その検査フレーム固有のシーケンス番号と送信カウンタ２５のカウンタ値を検査フレームに格納する。さらに、検査フレーム生成部２２は、生成した検査フレームのシーケンス番号と送信カウンタ２５の値をカウンタ差分管理部２７に出力する。
【００３２】
検査フレーム生成部２２において検査フレームが生成される間に通常フレームを受信した場合には、通常フレーム処理部２１は、受信した通常フレーム（この場合、３個の通常フレーム）をフレーム送信部２６に出力する。図８の例では、データフレーム１から３の３個のフレームがフレーム送信部２６に出力される。
【００３３】
検査フレーム生成部２２が検査フレーム（例えば、シーケンス番号１、カウンタ値Ａ）をフレーム識別部２４に送出すると、フレーム識別２４は、受信したフレームが、検査フレームか、通常フレームかを識別し、通常フレームのときには、送信カウンタ２５にカウンタ値をインクリメントする指示を与える。また、検査フレームと判断したときには、送信カウンタ２５のカウンタ値を読み出し、読み出したカウンタ値を検査フレームのシーケンス番号と共にカウンタ差分管理部２７に出力する。これらの処理が終わると、フレーム識別部２４は、検査フレームをフレーム送信部２６に出力する。
【００３４】
なお、送信カウンタ２５は、フレーム識別部２４からカウンタ値を読み出された時点で読み出しをロックし、検査フレームの送信が終了した時点でロックを解除するようにしても良い。
【００３５】
カウンタ差分管理部２７は、同一のシーケンス番号と対応付けられた２つのカウンタ値（例えば、Ａ、Ｂ）を受信すると、それらの差分を算出し、算出した差分値をシーケンス番号と対応付けてメモリ等に格納する。
【００３６】
検査フレーム生成部２２は、次の検査フレームを生成するときに、送信カウンタ２５のカウント値を読み出し、検査フレームのシーケンス番号と読み出したカウント値をカウンタ差分管理部２７に出力する。
【００３７】
カウンタ差分管理部２７は、送信済みの検査フレームのシーケンス番号と、カウンタ値の差分を検査フレーム生成部２２に出力する。
検査フレーム生成部２２は、カウント値の差分が存在する場合には、次の検査フレームに、補正対象の検査フレームのシーケンス番号とその補正値を付加してスケジューラ２３に出力する。
【００３８】
このように補正対象の検査フレームのシーケンス番号と差分値を書き込んだ検査フレームを送信することで、受信側の対向装置では、検査フレームに付加されている補正対象のシーケンス番号から補正対象の検査フレームを特定し、その検査フレームのカウンタ値の補正値を取得して補正対象の検査フレームのカウント値を補正することができる。これにより、受信側の対向装置においては、検査フレームを受信したときの受信カウンタの値と、その検査フレームの補正したカウンタ値に基づいてフレームロスを正確に計測することができる。
【００３９】
ここで、ＯＡＭのＰＤＵ共通フォーマットと検査フレームのフレームフォーマットについて説明する。
図９は、ＯＡＭ ＰＤＵ（Protocol Data Unit）の共通フォーマットを示す図である。
【００４０】
ＯＡＭ ＰＤＵ共通フォーマットには、ＥＥＧ Level、バージョン、ＰＤＵのタイプを示すオペコード、ＴＬＶ（Type, Length, and Value）オフセット等が格納される。
図１０は、ＣＣ（Continuity Check）フレームのフォーマットを示す図である。
【００４１】
ＣＣフレームは、ＭＥＬ、バージョン（０）、オペコード（ＣＣＭ＝１）、フラグ、ＴＬＶオフセット、シーケンス番号、ＭＥＰ ＩＤ、ＭＥＧ ＩＤ、ＴxＦＣｆ、ＲｘＦＣｂ、ＴｘＦＣｂ等からなる。シーケンス番号は通常「０」が設定される。
【００４２】
ＭＥＰ ＩＤには、ＣＣフレームを送信するフレーム補正装置２１のＩＤが格納され、ＴxＦＣｆ、ＲｘＦＣｂ、ＴｘＦＣｂにはＣＣフレームにより通知するカウンタ値が格納される。
【００４３】
図１１は、実施の形態のＣＣフレーム（検査フレーム）の計測フォーマットを示す図である。図１０のＣＣフレームとの違いは、シーケンス番号が格納される領域に「０」以外の値が格納され、予備領域（Reserved）に補正対象の検査フレームのシーケンス番号と、補正値（差分値）が格納される点である。
【００４４】
図１１のＣＣフレームのシーケンス番号としては、１、２、３・・・と順にインクリメントされた値が格納される。予備領域には、補正対象の検査フレームのシーケンス番号（Corrected Sequence Number）と、カウンタ値の差分値（Corrected TxFCf）が格納される。受信側では、この予備領域に格納されているシーケンス番号と差分値とから、どの検査フレームのカウント値を補正するかを知ることができる。
【００４５】
次に、図１２は、実施の形態の対向装置（ＭＥＰ）の構成を示す図である。対向装置３１は、フレーム受信部３２と、フレーム識別部３３と、受信カウンタ３４と、スケジューラ３５と、送信／受信カウンタ管理３６と、フレーム処理部３７と、検査フレーム解析部３８とを備える。これらのブロックは、ハードウェアで構成しても良いし、一部または全部をソフトウェアで構成しても良い。
【００４６】
フレーム受信部３２は、受信したフレームをフレーム識別部３３に出力する。フレーム識別３３は、受信したフレームが通常フレームか、検査フレームかを識別し、通常フレームを受信した場合には、受信カウンタ３４にカウント値をインクリメントする指示を与え、受信した通常フレームをスケジューラ３５に出力する。また、検査フレームを受信した場合には、受信カウンタ３４のカウント値を読み取り、読み取ったカウント値と処理ＩＤを対応付けて送信／受信カウンタ管理部３６に出力すると共に、処理ＩＤと共に検査フレームをスケジューラ３５に出力する。
【００４７】
スケジューラ３５は、通常フレームをフレーム処理部３７に出力し、検査フレームを処理ＩＤと共に検査フレーム解析部３８に出力する。
検査フレーム解析部（取得手段に対応する）３８は、検査フレームのシーケンス番号（及び補正対象のシーケンス番号）と送信カウンタ値を取得し、それらのデータを処理ＩＤと共に送信／受信カウンタ管理部３６に出力する。
【００４８】
送信／受信カウンタ管理部（送受信カウンタ管理手段に対応する）３６は、検査フレームに格納されている送信カウンタ値と、フレーム識別部３３から出力された受信カウンタ値を対応付けてデータベースに格納する。なお、送信／受信カウンタ管理部３６での送信カウンタ値と受信カウンタ値の対応付けは、フレーム識別部３３が検査フレームの到着時に発行する処理ＩＤを用いて行う。
【００４９】
また、送信／受信カウンタ管理部３６は、次の検査フレームの受信カウンタ値、シーケンス番号及び補正対象の検査フレームのシーケンス番号、カウンタ値の差分値を取得すると、データベースに記憶してある同一のシーケンス番号の受信カウンタ値、送信カウンタ値を読み出し、それらのデータを用いて該当する検査フレームの送信カウンタ値を補正する。これにより、正しい送信カウンタ値と受信カウンタ値の対を記憶することができ、それらのカウンタ値からフレームロスを正確に計測することができる。
【００５０】
図１３は、対向装置３１のフレーム識別部３３の処理動作を示すフローチャートである。
フレーム識別部３３は、受信したフレームの宛先ＭＡＣアドレスを識別し（図１３、Ｓ２１）、宛先ＭＡＣアドレスが自装置のＭＡＣアドレスでない場合には（Ｓ２１、ＮＯ）、ステップＳ２２に進み、受信カウンタ３４をインクリメントし、受信したフレームをスケジューラ３５に出力する。スケジューラ３５に出力されたフレームは、通常のフレーム処理が行われる（Ｓ２３）。
【００５１】
宛先ＭＡＣアドレスが自装置のＭＡＣアドレスと一致した場合には、そのフレームか検査フレームか否かを判定する。検査フレームであった場合には（Ｓ２１、ＹＥＳ）、ステップＳ２４に進み、そのときの受信カウンタ３４の値を読み出し、そのカウンタ値を処理ＩＤと共に送信／受信カウンタ管理部３６に出力する。また、検査フレームを処理ＩＤと共に検査フレーム解析部３８に出力する（Ｓ２５）。
【００５２】
図１４は、検査フレーム解析部３８の処理動作を示すフローチャートである。検査フレーム解析部３８は、受信したフレームがＣＣフレームか否かを判定する（図１４、Ｓ３１）。ＣＣフレームであったときには（Ｓ３１、ＹＥＳ）、ステップＳ３２に進み、検査フレームにシーケンス番号が格納されているか否かを判定する。
【００５３】
シーケンス番号が格納されている場合には（Ｓ３２、ＹＥＳ）、ステップＳ３３に進み、さらに検査フレームに補正シーケンス番号が格納されているか否かを判定する。
補正シーケンス番号が格納されていない場合には（Ｓ３３、ＮＯ）、ステップＳ３４に進み、検査フレームに格納されている、フレームカウンタ補正装置２０の送信カウンタ値と対向装置３１の受信カウンタ値を取得し、それらのデータを処理ＩＤと対応付けてメモリ等の記憶装置に格納する。
【００５４】
他方、検査フレームに補正シーケンス番号が格納されている場合には（Ｓ３３、ＹＥＳ）、ステップＳ３５に進み、検査フレームに格納されている、フレームカウンタ補正装置２０の送信カウンタ値と、対向装置３１の受信カウンタ値を取得し、それらのデータを処理ＩＤと対応付けて記憶装置に格納する。さらに、シーケンス番号をキーとするエントリをデータベースに追加し、そのエントリの中で補正シーケンス番号と一致するシーケンス番号のデータを、検査フレームの補正値（カウンタ値の差分）に基づいて書き換える。
【００５５】
図１５は、対向装置３１の処理シーケンスを示す図である。フレーム識別部３３は、検査フレームを受信すると、受信カウンタ３４のカウンタ値を読み出し、読み出したカウンタ値（例えば、Ｃ）に処理ＩＤを付与して送信／受信カウンタ管理部３６に出力する。
【００５６】
図１５の処理シーケンスは、検査フレーム解析部３８において検査フレームを解析している間に、データフレーム１〜３がフレーム受信部３２で受信され、受信カウンタ３４の値がその分インクリメントされた場合を示している。
【００５７】
検査フレーム解析部３８は、検査フレームからシーケンス番号、送信カウンタ値及びそ
の他のパラメータを抽出し、それらのデータを処理ＩＤと共に送信／受信カウンタ管理部３６に出力する。また、検査フレーム解析部３８は、検査フレームから補正シーケンス番号と送信カウンタ値の差分値を抽出し、それらのデータを処理ＩＤと共に送信／受信カウンタ管理部３６に出力する。補正シーケンス番号と差分値は、例えば、図１１のＣＣフレームの予備領域に格納されている。
【００５８】
送信／受信カウンタ管理部３６は、検査フレーム解析部３８から受け取った処理ＩＤとシーケンス番号と送信カウンタ値と、フレーム識別部３３から受け取った処理ＩＤと受信カウンタ値（例えば、Ｃ）を、処理ＩＤにより対応付けてデータベースに登録する。
【００５９】
送信／受信カウンタ管理部３６は、検査フレーム解析部３８から別の検査フレームの補正シーケンス番号と差分値を受け取った場合には、補正シーケンス番号と一致するシーケンス番号の送信カウンタ値に差分値を加算し、加算結果をそのシーケンス番号の補正後のカウンタ値としてメモリに格納する。
【００６０】
これにより、フレームカウンタ補正装置２０から送出される検査フレームの送信カウンタ値を、そのフレームカウンタ補正装置２０を実際に通過したフレーム数に応じて補正することができる。従って、受信側では、到達した検査フレームの送信カウンタ値と補正値と受信カウンタ値からフレームロスを正確に計測することができる。
【００６１】
上述した第１の実施の形態によれば、検査フレームを送信するまでの間に通常フレームがフレームカウンタ補正装置２０を通過する場合でも、補正対象の検査フレームを特定する情報（例えば、シーケンス番号）と、検査フレームのカウント値を補正するための補正値を別の検査フレームに付加して送信することで、受信側では、それらの情報に基づいて検査フレームに格納されているカウント値を正しい値に補正することができる。これにより、検査フレームのカウント値と、対向装置３１の受信カウンタ３４のカウント値からフレームロスを正確に計測することができる。
【００６２】
次に、第２の実施の形態について説明する。第２の実施の形態は、フレームカウンタ補正装置４１が、カウンタ値の差分値を含む検査フレームを対向装置４２に送信し、対向装置５１が、受信した検査フレームのシーケンス番号と自装置におけるカウンタ値の差分値を含む検査フレームをフレームカウンタ補正装置４１に送信することで、フレームカウンタ補正装置４１と対向装置４２の双方がフレームロスを計測できるようにしたものである。
【００６３】
フレームカウンタ補正装置４１の構成は図示していないが、図６に示すフレームカウンタ補正装置２０と同じ検査フレームの送信機能と、図１２の対向装置３１の検査フレームを受信する機能（受信カウンタ３４、検査フレーム解析部３８など）並びにパケットロスを計測する機能を有している。また、対向装置４２は、図１２の対向装置３１と同じ検査フレームの受信機能とパケットロスを計測する機能と、図６に示すフレームカウンタ補正装置２０の検査フレームの送信機能（送信カウンタ２５、カウンタ差分管理部２７など）を有する。以下、図６と図１２に示したものと同じ回路ブロックには同じ符号を付けて説明を行う。
【００６４】
図１６は、第２の実施の形態のフレームカウンタ補正装置４１と対向装置４２の処理シーケンスの概要を示す図である。
フレームカウンタ補正装置４１は、検査フレームのシーケンス番号ｎと送信カウンタの補正値等を対応付けて記憶装置に格納する（図１６、（１））。
【００６５】
対向装置４２は、検査フレームを受信すると、その検査フレームのシーケンス番号を別
の検査フレームの使用されていない領域にコピーし、自装置の受信カウンタ値（例えば、Ｃ）と送信カウンタ値（例えば、Ｅ）と必要に応じて補正値を付加してフレームカウンタ補正装置４１に送信する（図１６、（２））。
【００６６】
フレームカウンタ補正装置４１は、対向装置４２から受信した検査フレームからシーケンス番号、受信カウンタ値、送信カウンタ値、補正値等を抽出し、それらのデータを対応付けて記憶装置に格納する（図１６、（３））。フレームカウンタ補正装置４１は、それらのデータに基づいてフレームロスを計測する。
【００６７】
図１７は、フレームカウンタ補正装置４１と対向装置４２との間の補正値の受け渡しシーケンスを示す図である。
フレームカウンタ補正装置４１は、送信カウンタ２５の値（例えば、Ａ）を検査フレームに挿入して対向装置４２に送信する。また、検査フレームに挿入したカウンタ値Ａと、検査フレームを送信した時の送信カウンタ２５の値（例えば、Ｂ）との差分が存在するときには、その差分を補正値αとして次の検査フレームに挿入する。
【００６８】
対向装置４２は、検査フレームを受信したときの受信カウンタの値（例えば、Ｃ）を取得して記憶装置に格納する。また、対向装置４２は、検査フレームの生成時に送信カウンタのカウンタ値（例えば、Ｅ）を読み出し、そのカウンタ値Ｅと受信カウンタ値Ｃを含む検査フレームをフレームカウンタ補正装置４１に送信する。さらに、その検査フレームを送信したときの送信カウンタのカウント値（例えば、Ｇ）を取得し、カウンタ値Ｅとカウンタ値Ｇの差分を算出し、両者の差分を補正値βとして求める。送信カウンタの値Ｅ、Ｇと補正値βの関係は、Ｇ＝Ｅ＋β、で表せる。そして、補正対象の検査フレームを特定する補正シーケンス番号と補正値βを含む検査フレームをフレームカウンタ補正装置４１に送信する。これにより、受信側のフレームカウンタ補正装置４１は、受信した検査フレームのカウンタ値を正しい値に補正して、フレームロスを正確に計測することができる。
【００６９】
次に、以上のような構成の送信側のフレームカウンタ補正装置４１の動作を、図１８のフローチャートと、図１９及び図２０のデータベースの構成図を参照して説明する。以下、フレームカウンタ補正装置４１が、図６の検査フレーム生成部２２，フレーム識別部２４、カウンタ差分管理部２７等を有するものとして説明する。
【００７０】
検査フレームの送信トリガ信号を受信すると（図１８、Ｓ４１）、検査フレーム生成部２２（図６参照、以下同じ）は、送信カウンタ２５の値を読み出す（Ｓ４２）。そして、検査フレームを生成し、その検査フレームにシーケンス番号と読み出したカウンタ値を付加する（Ｓ４３）。
【００７１】
次に、シーケンス番号と送信カウンタ値を対応付けたデータベース４１（図１９（Ａ）参照）に、上記のシーケンス番号とカウンタ値を登録する（Ｓ４４）。
図１９は、フレームカウンタ補正装置４１のデータベースの構成の一例を示す図である。
【００７２】
図１９（Ａ）に示すデータベース５１は、シーケンス番号と検査フレームのカウンタ値（検査フレーム作成時の送信カウンタ２５の値）を対応付けたデータ構成を有する。
図１９（Ｂ）に示すデータベース５２は、シーケンス番号と検査フレームの識別時（送信時）のカウンタ値と補正値を対応付けたデータ構成を有する。補正値は、検査フレーム作成時の送信カウンタ２５の値と、検査フレーム識別時の送信カウンタ２５の値の差分から算出する。
【００７３】
図１９（Ｃ）に示す補正値テーブル５３は、データベース５２から補正値があるデータ
を抽出したものであり、シーケンス番号と補正値を対応付けたデータ構成を有する。この補正エントリ５３はメモリ上に作成される。
【００７４】
図１８に戻り、シーケンス番号と補正値を対応付けた、図１９（Ｃ）に示す補正値テーブル５３をシーケンス番号をキーにして検索する（Ｓ４５）。そして、補正値テーブル５３の該当するシーケンス番号に補正値がエントリーされているか否かを判定する（Ｓ４６）。
【００７５】
補正値がエントリされていない場合には（Ｓ４６、ＮＯ）、ステップＳ４８に進み、検査フレームを生成し、補正値がエントリされている場合には（Ｓ４６，ＹＥＳ）、ステップＳ４７に進み、データベース４３の該当するシーケンス番号の補正値を取得した後、ステップＳ４８に進み、検査フレームを生成する。
【００７６】
検査フレームの生成が終了して検査フレームの送信の指示を行ったなら、検査フレーム識別時（送信時）の送信カウンタ２５の値（例えば、Ｂ）を読み出し（Ｓ４９）、その後、検査フレームを送信する（Ｓ５０）。
【００７７】
検査フレームを送信したなら、ステップＳ５１に進み、シーケンス番号と送信時のカウンタ値と補正値（補正値がある場合）を対応付けたデータベース４２（図１７（Ｂ）参照）にデータを登録する。
【００７８】
次に、対向装置４２から検査フレームを受信したなら（Ｓ５２）、受信した検査フレームからコピーしたシーケンス番号と、検査フレームの送信時のカウンタ値と、対向装置４２の受信カウンタ値を対応付けたデータベース６１（図２０（Ａ）参照）に、該当するデータを登録する（Ｓ５３）。
【００７９】
図２０（Ａ）〜（Ｃ）は、フレームカウンタ補正装置４１のデータベースの構成の一例を示す図である。これらのデータベースは、対向装置４２から送信されてくる検査フレーム（以下、応答検査フレームと呼ぶ）のデータと、フレームカウンタ補正装置４１で得られるデータに基づいて作成される。
【００８０】
図２０（Ａ）に示すデータベース６１は、シーケンス番号と、検査フレーム送信時のカウンタ値と、対向装置４２の受信カウンタ値を対応付けたデータ構成を有する。このデータベース６１には、検査フレーム送信時の送信カウンタ２５の値（例えば、Ｂ１）と、対向装置４２から送信されてくる応答検査フレームに含まれる、対向装置４２の受信カウンタ３４のカウンタ値（例えば、Ｃ１）が、シーケンス番号と対応付けて登録される。
【００８１】
図２０（Ｂ）に示す補正値テーブル６２は、シーケンス番号と、対向装置４２の受信カウンタ値と、検査フレームに付加されている送信カウンタ値と、対向装置４２の補正値を対応付けたデータ構成を有する。この補正値テーブル６２はメモリ上に作成される。
【００８２】
図２０（Ｃ）に示すフレームロスデータベース６３は、シーケンス番号と、応答検査フレームに含まれる送信カウンタの値と、応答検査フレームに含まれる受信カウンタ３４の値と、フレームカウンタ補正装置４１の受信カウンタの値と、対向装置４２の補正後のカウンタ値を対応付けたデータ構成を有する。このフレームロスデータベース６３は、対向装置４２からフレームカウンタ補正装置４１に送信されるフレームのロスを算出するためのものである。
【００８３】
対向装置４２は、フレームカウンタ補正装置４２から送信される検査フレームのシーケンス番号をコピーして、自装置の受信カウンタ３４の値と、応答検査フレーム送信時の送
信カウンタの値と、それらの差分値である補正値を含む応答検査フレームを送信する機能を有している。
【００８４】
上記のフレームロスデータベース６３には、例えば、シーケンス番号「１」と対応付けて、検査フレーム送信時のカウンタ値Ｂ１と、対向装置４２の受信カウンタ値Ｃ１と、フレームカウンタ補正装置４１の受信カウンタ値Ｆ１と、対向装置４２の補正後の送信カウンタ値Ｅ１が登録される。
【００８５】
図１８のステップＳ５４に戻り、受信した検査フレームのシーケンス番号に対応する補正値が補正値テーブル６２にエントリされているか否かを判定する。補正値がエントリされている場合には（Ｓ５４、ＹＥＳ）、ステップＳ５５に進み、シーケンス番号と補正値を対応付けた補正値テーブル６２（図２０（Ｂ）参照）から補正値を取得し、取得した補正値で補正したカウンタ値をフレームロスデータベース６３に登録する。
【００８６】
この結果、フレームロスデータベース６３には、シーケンス番号と対応付けてフレームカウンタ補正装置４１の受信カウンタ値（Ｆ１、Ｆ２・・・）と、対向装置４２の補正後のカウンタ値（Ｅ１、Ｅ２、Ｅ３＋β３・・・）が登録されるので、フレームカウンタ補正装置４１は、それらのデータからフレームロスを正確に計測することができる。
【００８７】
シーケンス番号ｎとｎ＋１の検査フレームを受信したときのフレームカウンタ補正装置４１の受信カウンタの値をＦｎ、Ｆｎ＋１、対向装置４２の検査フレームの補正後の送信カウンタの値をＥｎ＋βｎｎ、Ｅｎ＋１＋βｎ＋１とすると、補正値がある場合のフレームロスは、フレームデータベース６３の値を用いて以下の式から計算することができる。
【００８８】
フレームロス＝（Ｆｎ＋１−Ｆｎ）−｛（Ｅｎ＋１＋βｎ＋１）−（Ｅｎ＋βｎ）}
次に、図２１は、受信側の対向装置４２のフローチャートである。対向装置４２は、図１２に示すフレーム受信部３２、フレーム識別部３２、受信カウンタ３４、検査フレーム解析部３８等を有する。
【００８９】
フレームを受信すると（図２１、Ｓ６１）、フレーム識別部３３は、受信したフレームが検査フレームか否かを判定する（Ｓ６２）。
検査フレームでないときには（Ｓ６２、ＮＯ）、ステップＳ６３に進み、受信カウンタ３４をインクリメントする。
【００９０】
検査フレームであったときには（Ｓ６２、ＹＥＳ）、ステップＳ６４に進み、そのときの受信カウンタ３４の値を読み出す。そして、読み出したカウンタ値を、処理ＩＤと受信カウンタ値を対応付けた受信カウンタテーブル７１（図２２（Ａ）参照）に登録する（Ｓ６５）。
【００９１】
図２２は、対向装置４２のデータベース等の構成の一例を示す図である。図２２（Ａ）に示す受信カウンタテーブル７１は、処理ＩＤと受信カウンタ３４の値を対応付けたデータ構成を有し、メモリ上に作成される。
【００９２】
図２２（Ｂ）に示す検査フレーム解析データテーブル７２は、処理ＩＤと、シーケンス番号と、検査フレームに含まれる送信カウンタ値と、補正シーケンス番号と、補正値を対応付けたデータ構成を有し、メモリ上に作成される。
【００９３】
この検査フレーム解析データテーブル７２には、例えば、処理ＩＤｓｘｘ２と対応付けて、シーケンス番号２と、送信カウンタ値Ａ２と、補正シーケンス番号１と、補正値αが登録されている。対向装置４２は、これらのデータからシーケンス番号２の検査フレーム
にシーケンス番号１の検査フレームの補正値が格納されていることを知ることができる。
【００９４】
図２２（Ｃ）に示すフレームロスデータベース７３は、シーケンス番号と、対向装置４２の受信カウンタ値と、フレームカウンタ補正装置４１の補正後のカウンタ値を対応付けたデータ構成を有する。このフレームロスデータベース７３は、フレームカウンタ補正装置４１から対向装置４２に送信されるフレームのロスを計測するためのものである。このフレームロスデータベース７３には、例えば、シーケンス番号１と対応付けて受信カウンタ値Ｃ１と補正後の送信カウンタ値Ａ１＋α２が登録されている。
【００９５】
図２１に戻り、受信した検査フレームの情報を抽出し（Ｓ６６）、処理ＩＤとシーケンス番号と補正シーケンス番号等からなる検査フレーム解析データテーブル７２（図２２（Ｂ）参照）をメモリ上に展開する（Ｓ６７）。
【００９６】
次に、処理ＩＤによりそれらのデータを関連付け、補正後のカウンタ値をフレームロスデータベース７３（図２２（Ｃ）参照）に登録する（Ｓ６８）。ステップＳ６８の処理により、フレームロスデータベース７３には、シーケンス番号と対応付けて対向装置４２の受信カウンタ値（Ｃ１、Ｃ２、Ｃ３・・・）と、フレームカウンタ補正装置４１の補正後のカウンタ値（Ａ１＋α２、Ａ２＋α３、Ａ３・・・）が登録される。
【００９７】
次に、フレームロスデータベース７３を参照してフレームロスを計算する（Ｓ６９）。このステップＳ６９の処理により、例えば、フレームロスデータベース７３に登録されている、シーケンス番号１の検査フレームの送信カウンタ値Ａ１と、対向装置４２の受信カウンタ値Ｃ１と、シーケンス番号２の検査フレームに含まれる送信カウンタ値Ａ２と、受信カウンタ値Ｃ２と、補正後のカウンタ値Ａ１＋α２から、フレームロスを正確に計算することができる。
【００９８】
シーケンス番号ｎとｎ＋１の検査フレームを受信したときの対向装置４２の受信カウンタの値をＣｎ、Ｃｎ＋１、フレームカウンタ補正装置４１の補正後の送信カウンタ値をＡｎ＋αｎ、Ａｎ＋１＋αｎ＋１とすると、補正値がある場合のフレームロスは、以下の式で計算することができる。
【００９９】
フレームロス＝（Ｃｎ＋１−Ｃｎ）−{（Ａｎ＋１＋αｎ＋１）−（Ａｎ＋αｎ）}
上述した第２の実施の形態によれば、第１の実施の形態の効果に加え、フレームカウンタ補正装置４１に送信される検査フレームに含まれるカウンタ値とその補正値に基づいて、対向装置４２からフレームカウンタ補正装置４１に向かう方向のフレームロスを正確に計測することができる。
【０１００】
次に、本発明の第３の実施の形態のフレームカウンタ補正装置について説明する。第３の実施の形態のフレームカウンタ補正装置の構成は、基本的には、図６と同じである。
第３の実施の形態は、検査フレームを作成した後に、フレーム識別部２４が送信カウンタ２５の値を読み取ったとき、送信カウンタ２５に読み取りのロックを指示し、検査フレームの送信が完了した時点でロックを解除することを特徴とする。
【０１０１】
図２３は、第３の実施の形態のフレームカウンタ補正装置の処理シーケンスを示す図である。以下、図８の処理シーケンスと同じシーケンスについては説明を省略する。
図２３において、フレーム識別部２４は、検査フレームの生成が終了して、フレーム識別部２４が送信カウンタ２５の値を読み出したなら、送信カウンタ２５はカウンタ値の読み取りをロックする。これにより、送信カウンタ２５の値を読み出してから、検査フレームを送信するまでの間に、通常フレームを受信して送信カウンタ２５の値がインクリメントされるのを防止できる。
【０１０２】
フレーム識別部２４は、検査フレームの送信が完了したことを通知する送信完了取りが信号をフレーム送信部２６から受信すると、送信カウンタ２５に指示してロックを解除する。
【０１０３】
この第３の実施の形態によれば、第１の実施の形態の効果に加え、検査フレームの作成が終了して、実際に検査フレームが送信されるまでの短い期間に通常フレームが受信された場合でも、送信カウンタ２５の読み出しがロックされ、その間通常フレームが送信されないので、受信側のフレームロスの計測に誤差が生じるのを防止できる。
【０１０４】
本発明は上述した実施の形態に限らず、例えば、以下のように構成しても良い。
（１）検査フレームのシーケンス番号、カウンタ値等が登録されるデータベースは、実施の形態に述べたような構成のデータベースに限らず、検査フレームに含まれるカウント値を補正できるようなデータ構成を有するものであればどのようなものであっても良い。
（付記１）イーサネット網に接続されるフレームカウンタ補正装置であって、
送信するフレーム数をカウントする送信カウンタ手段と、
フレームロスを計測するための検査フレームを生成する検査フレーム生成手段と、
前記検査フレームの生成時の前記送信カウンタ手段のカウント値と、前記検査フレームの送信時の前記送信カウンタ手段のカウント値の差分を算出し、算出した差分値と補正対象の検査フレームを特定する情報を別の検査フレームに付加する送信カウンタ補正手段とを備えるフレームカウンタ補正装置。
（付記２）  前記送信カウンタ補正手段は、補正対象の検査フレームを特定する情報として補正対象の検査フレームのシーケンス番号を用いる付記１記載のフレームカウンタ補正装置。
（付記３）  前記送信カウンタ補正手段は、補正対象の検査フレームのシーケンス番号と前記差分値を、Ｙ．１７３１で規定されるＣＣフレームの予備領域に挿入する付記１記載のフレームカウンタ補正装置。
（付記４）  前記送信カウンタ手段は、前記検査フレームの識別が終了した時点でカウンタ値の読み出しをロックし、前記検査フレームの送信が完了した時点でロックを解除する付記１記載のフレームカウンタ補正装置。
（付記５）  フレーム受信手段と、
受信フレーム数をカウントする受信カウンタ手段と、
検査フレームを受信したときの前記受信カウンタのカウンタ値と、別の検査フレームに付加されて送信されてくる、補正対象の検査フレームを特定する情報と、補正対象の検査フレームのカウンタ値の差分値を取得する取得手段と、
前記取得手段により取得した、補正対象の検査フレームを特定する情報に基づいて該当する検査フレームを特定し、特定した検査フレームのカウンタ値を前記差分値に基づいて補正し、補正したカウント値と前記受信カウンタ手段のカウント値に基づいてフレームロスを計測するフレームロス計測手段とを備える付記１記載のフレームカウンタ補正装置。（付記６）  イーサネット網に接続された他の装置から送信されるフレームを受信する対向装置であって、
フレーム受信手段と、
前記フレーム受信手段で受信したフレーム数をカウントする受信カウンタ手段と、
検査フレームを受信したときの前記受信カウンタのカウンタ値と、別の検査フレームに付加されて送信される、補正対象の検査フレームを特定する情報と、補正対象の検査フレーム生成時の送信側の送信カウンタ手段のカウンタ値と補正対象の検査フレームの送信時のカウンタ値の差分値を取得する取得手段と、
前記取得手段により取得した、補正対象の検査フレームを特定する情報に基づいて該当する検査フレームを特定し、特定した検査フレームのカウンタ値を前記差分値に基づいて補正し、補正したカウント値と前記受信カウンタ手段のカウント値に基づいてフレームロ
スを計測するフレームロス計測手段とを備える対向装置。
（付記７）  送信するフレーム数をカウントする送信カウンタ手段と、
受信した検査フレームのシーケンス番号を付加した検査フレームを生成する検査フレーム生成手段と、
前記検査フレームの生成時の前記カウンタ手段のカウント値と、前記検査フレームの送信時の前記カウンタ手段のカウント値の差分を算出し、算出した差分値と補正対象の検査フレームを特定する情報を別の検査フレームに付加して送信させる送信カウンタ管理手段とを備える付記６記載の対向装置。
（付記８）  イーサネット網に接続された装置のフレームカウンタの補正方法であって、
送信するフレーム数を送信カウンタによりカウントし、
検査フレームの生成時の前記送信カウンタのカウント値と、前記検査フレームの送信時の前記送信カウンタのカウント値の差分を算出し、算出した差分値と補正対象の検査フレームを特定する情報を別の検査フレームに付加して送信するフレームカウンタの補正方法。
【図面の簡単な説明】
【０１０５】
【図１】ＩＴＵ−ＴＹ．１７３１のポイントツーポイント接続の構成を示す図である。
【図２】マルチポイント接続の構成を示す図である。
【図３】フレームロスの計算方法の説明図である。
【図４】フレームロスの計測の問題点の説明図である。
【図５】通常フレームをバッファリングする場合の説明図である。
【図６】第１の実施の形態のフレームカウンタ補正装置の構成を示す図である。
【図７】フレーム識別部のフローチャートである。
【図８】フレームカウンタ補正装置の処理シーケンスを示す図である。
【図９】ＯＡＭ ＰＤＵ共通フォーマットを示す図である。
【図１０】ＣＣフレームフォーマットを示す図である。
【図１１】ＣＣフレームの計測フォーマットを示す図である。
【図１２】実施の形態の対向装置の構成を示す図である。
【図１３】フレーム識別部とスケジューラのフローチャートである。
【図１４】検査フレーム解析部のフローチャートである。
【図１５】対向装置の処理シーケンスを示す図である。
【図１６】第２の実施の形態のフレームカウンタ補正装置と対向装置の処理シーケンスを示す図である。
【図１７】補正値の受け渡しシーケンスを示す図である。
【図１８】送信側のフレームカウンタ補正装置のフローチャートである。
【図１９】フレームカウンタ補正装置のデータベースの構成を示す図（１）である。
【図２０】フレームカウンタ補正装置のデータベースの構成を示す図（２）である。
【図２１】対向装置のフローチャートである。
【図２２】対向装置のデータベースの構成を示す図である。
【図２３】第３の実施の形態のフレームカウンタ補正装置の処理シーケンスを示す図である。
【符号の説明】
【０１０６】
１１          ＭＥ
２０          フレームカウンタ補正装置
２２          検査フレーム生成部
２４          フレーム識別
２５          送信カウンタ
２７          カウンタ差分管理部
３１          対向装置
３３          フレーム識別部
３４          受信カウンタ
３６          送信／受信カウンタ管理部
３８          検査フレーム解析部
【図１】
0005076932.tif 000002
【図２】
0005076932.tif 000003
【図３】
0005076932.tif 000004
【図４】
0005076932.tif 000005
【図５】
0005076932.tif 000006
【図６】
0005076932.tif 000007
【図７】
0005076932.tif 000008
【図８】
0005076932.tif 000009
【図９】
0005076932.tif 000010
【図１０】
0005076932.tif 000011
【図１１】
0005076932.tif 000012
【図１２】
0005076932.tif 000013
【図１３】
0005076932.tif 000014
【図１４】
0005076932.tif 000015
【図１５】
0005076932.tif 000016
【図１６】
0005076932.tif 000017
【図１７】
0005076932.tif 000018
【図１８】
0005076932.tif 000019
【図１９】
0005076932.tif 000020
【図２０】
0005076932.tif 000021
【図２１】
0005076932.tif 000022
【図２２】
0005076932.tif 000023
【図２３】
0005076932.tif 000024