(57)【要約】      （修正有）【課題】イーサネット（登録商標）においてビットエラーテストを行うことを可能にし、障害発生時に障害発生要因および障害発生場所の特定を容易にする。【解決手段】一の装置が、エラーテスト用パターンデータと、パケットがエラーテスト用であることを示すエラーテスト識別情報とを作成し、エラーテスト用パターンデータと、エラーテスト識別情報とを有するエラーテスト用パケットを生成し、他の装置に送信する。他の装置は、エラーテスト識別情報を有するパケットに対してＦＣＳチェック処理を行わないこととする。すると他の装置は、エラーテスト用パケットを受信し、あらかじめ記憶しているパターンデータと、受信したパケットのパターンデータとを照合することにより、ビットエラーテストを行うことができる。【選択図】  図１
2004173114.tif 000002
【特許請求の範囲】
【請求項１】
ＬＡＮに接続された一の通信装置が、エラーテスト用パターンデータを生成して、パケットがエラーテスト用であることを示すエラーテスト識別情報とともにパケットの所定の位置に挿入したパケットを生成し、生成したパケットをＬＡＮを介して他の通信装置に送信し、
パケットを受信した他の通信装置が、受信したパケットからエラーテスト識別情報を検出しなかった場合にはデータ通信用パケットと判断してＦＣＳチェック処理を行い、エラーテスト識別情報を検出した場合にはエラーテスト用パケットと判断してＦＣＳチェック処理を行わず、エラーテスト用パケットに含まれるパターンデータと、記憶しているパターンデータとを照合してエラーを検出する
ことを特徴とするＬＡＮにおけるエラーテスト方法。
【請求項２】
ＬＡＮに接続される通信装置であって、
エラーテスト用パターンデータを生成するパターン発生手段と、
パターン発生手段が生成したエラーテスト用パターンデータを、パケットの所定の位置に挿入してパケットを生成するパケット生成手段と、
パケット生成手段が生成したパケットを、ＬＡＮを介して他通信装置に送信し、または、ＬＡＮを介して他通信装置からパケットを受信する送受信手段と、
送受信手段が受信したパケットに含まれるパターンデータと、記憶しているパターンデータとを照合してエラーの検出をするパターン照合手段とを備えた
ことを特徴とする通信装置。
【請求項３】
パケットがエラーテスト用であることを示す、エラーテスト識別情報をパケットに付与するパケット生成手段と、
送受信手段が受信したパケットからエラーテスト識別情報を検出した場合には、エラーテスト用パケットと判断してＦＣＳチェック処理を行わず、エラーテスト識別情報を検出しなかった場合には、データ通信用パケットと判断してＦＣＳチェック処理を行うパケット解除手段と
を備えた請求項２記載の通信装置。
【請求項４】
パケット生成手段は、エラーテスト識別情報である特定のＭＡＣアドレスをパケットの宛先とするエラーテスト用パケットを生成し、
送受信手段は、ＬＡＮを介して他通信装置から通信装置固有のＭＡＣアドレスと、特定のＭＡＣアドレスとを宛先とするパケットを受信し、
パケット解除手段は、受信したパケットの宛先が特定のＭＡＣアドレスであった場合には、エラーテスト用パケットと判断する
請求項３記載の通信装置。
【請求項５】
受信したパケットにＦＣＳチェック処理を行わない状態であるエラーテスト状態と、受信したパケットにＦＣＳチェック処理を行う状態であるデータ通信状態との、二つの制御状態を有するパケット解除手段と、
エラーテスト状態を開始あるいは終了し、エラーテスト状態を開始する場合には、パターン発生手段にエラーテスト開始の要求を示すパターンデータを生成してパケット生成手段に出力させ、エラーテスト状態を終了する場合には、パターン発生手段にエラーテスト終了の要求を示すパターンデータを生成してパケット生成手段に出力させる制御手段と
を備えた請求項２記載の通信装置。
【請求項６】
パターン照合手段は、送受信手段が受信したパケットに含まれるパターンデータと、記憶しているパターンデータとを照合して、エラーテストの開始あるいは終了の要求を検出し、
送受信手段がエラーテストの開始を要求するパケットを受信した場合には、制御手段はデータ通信状態を終了してエラーテスト状態を開始し、
送受信手段がエラーテストの終了を要求するパケットを受信した場合には、制御手段はエラーテスト状態を終了してデータ通信状態を開始する
請求項５記載の通信装置。
【請求項７】
パケット生成手段は、各パケット固有の番号である送信パケット番号と、通信回線上で失われたパケットの情報であるパケットロス情報と、パターン照合手段のエラー検出結果であるエラー検出情報とを含むエラーテスト識別情報を生成してパケットに付与してパケットを生成し、
パケット解除手段は、受信したパケットの送信パケット番号からパケットロス情報を生成し、
パターン照合手段は、受信したパケットのエラーテスト用パターンデータと、記憶しているパターンデータとを照合して、エラー検出情報を生成し、
パケットロス情報と、エラー検出情報とを読み込んでパケット生成手段に出力する制御手段を備えた
請求項３記載の通信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、イーサネット（登録商標）などのＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）の回線の障害を検出するエラーテスト方法および通信装置に関する。
【０００２】
【従来の技術】
専用線などの物理回線の特性や障害を特定するために、一般に、ビットエラーテストが用いられる。ビットエラーテストは、ＬＡＮに接続された通信装置間のデータ通信において、送信ビット数とエラーが発生したビット数とを測定するテストである。そして、送信ビット数と、エラーが発生したビット数の比である、ビット誤り率を算出して、専用線などの物理回線の特性や障害の特定に用いる。
【０００３】
イーサネットにおいて、ビットエラーテストの実行は不可能であった。なぜなら、１ｂｉｔでもビットエラーが発生すると、そのパケットは廃棄されるため、エラーが発生したビット数をカウントすることができないからである。
【０００４】
図７にＩＥＥＥ８０２．３のイーサネットのパケットであるイーサパケットのフォーマットを示す。図中、ＦＣＳ（Ｆｒａｍｅ  Ｃｈｅｃｋ  Ｓｅｑｕｅｎｃｅ）は、フレームのエラーを検出するための４ｂｙｔｅのフィールドである。宛先アドレスであるＤＡ（Ｄｅｓｔｉｎａｔｉｏｎ  Ａｄｄｒｅｓｓ）や、送信元アドレスであるＳＡ（Ｓｏｕｒｃｅ  Ａｄｄｒｅｓｓ）や、ＤＡＴＡ等の各フィールドから計算したＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）値を設定する。受信側では、送信側と同様にＣＲＣ値を計算し、ＦＣＳフィールドの値と一致しない場合は、エラーが発生したと判断して、そのパケットを破棄する、ＦＣＳチェック処理を行う。宛先アドレスはＤＡ部に挿入される。
【０００５】
そこでイーサネットにおけるエラーテストは、通信相手に対してエコー要求パケットを送信し、通信相手はエコー応答パケットを返信し、通信相手が返信したエコー応答パケットを受信することでデータ通信が正常か否かを判断する、ＰＩＮＧ試験を行っている。しかし、ＰＩＮＧ試験ではエコー応答パケットの返信がない場合にルータなど通信装置に問題があるのか、あるいは伝送路に問題があるのか、特定することが困難であり、たとえ伝送路に問題があることがわかっても伝送路の上り側に問題があるのか、下り側に問題があるのか識別できないという問題がある。
【０００６】
そこで、所定の試験信号を一方の装置が送信し、他方の装置が受信して試験信号のビットエラーを測定し、測定結果を送り返す構成の回線試験方法が提案されている（例えば、特許文献１参照。）。
【０００７】
また、品質確認用信号識別符号を含む受信信号には誤り訂正処理を行わず、ビットエラーを測定するシステムもある（例えば、特許文献２。）。
【０００８】
【特許文献１】
特開２００２−８４２３７号公報  （第４−６頁、第１図）
【特許文献２】
特開平８−１０７４００号公報    （第４−９頁、第９図）
【０００９】
【発明が解決しようとする課題】
しかし、特許文献１に記載されている回線試験方法には、イーサネット上のパケットで発生したビットエラーの具体的な測定方法が開示されていない。そのため、この回線試験方法をイーサネットにそのまま適用することはできない。
【００１０】
また、特許文献２に記載されているシステムには、品質確認用信号識別符号の例が具体的に開示されていない。そのため、このシステムをそのままイーサネットに適用することはできない。
【００１１】
そこで本発明は、イーサネットにおいてビットエラーテストを行うことを可能にし、障害発生時に障害発生要因および障害発生場所の特定を容易にすることを目的とする。
【００１２】
【課題を解決するための手段】
本発明によるＬＡＮにおけるエラーテスト方法は、ＬＡＮに接続された一の通信装置が、エラーテスト用パターンデータを生成して、パケットがエラーテスト用であることを示すエラーテスト識別情報とともにパケットの所定の位置に挿入したパケットを生成し、生成したパケットをＬＡＮを介して他の通信装置に送信し、パケットを受信した他の通信装置が、受信したパケットからエラーテスト識別情報を検出しなかった場合にはデータ通信用パケットと判断してＦＣＳチェック処理を行い、エラーテスト識別情報を検出した場合にはエラーテスト用パケットと判断してＦＣＳチェック処理を行わず、エラーテスト用パケットに含まれるパターンデータと、記憶しているパターンデータとを照合してエラーを検出することを特徴とする。
【００１３】
本発明による通信装置は、エラーテスト用パターンデータを生成するパターン発生手段と、パターン発生手段が生成したエラーテスト用パターンデータを、パケットの所定の位置に挿入してパケットを生成するパケット生成手段と、パケット生成手段が生成したパケットを、ＬＡＮを介して他通信装置に送信し、または、ＬＡＮを介して他通信装置からパケットを受信する送受信手段と、送受信手段が受信したパケットに含まれるパターンデータと、記憶しているパターンデータとを照合してエラーの検出をするパターン照合手段とを備えたことを特徴とする。
【００１４】
パケットがエラーテスト用であることを示す、エラーテスト識別情報をパケットに付与するパケット生成手段と、送受信手段が受信したパケットからエラーテスト識別情報を検出した場合には、エラーテスト用パケットと判断してＦＣＳチェック処理を行わず、エラーテスト識別情報を検出しなかった場合には、データ通信用パケットと判断してＦＣＳチェック処理を行うパケット解除手段とを備えてもよい。そのような構成によれば、エラーテスト用パケットにエラーが発生した場合に、ＦＣＳチェック処理によるパケット廃棄がなされず、エラーの分析をすることができる。
【００１５】
パケット生成手段は、エラーテスト識別情報である特定のＭＡＣアドレスをパケットの宛先とするエラーテスト用パケットを生成してもよく、送受信手段は、ＬＡＮを介して他通信装置から通信装置固有のＭＡＣアドレスと、特定のＭＡＣアドレスとを宛先とするパケットを受信してもよく、パケット解除手段は、受信したパケットの宛先が特定のＭＡＣアドレスであった場合には、エラーテスト用パケットと判断してもよい。そのような構成によれば、特定のＭＡＣアドレスを宛先とするか否かでエラーテスト用パケットか否かを判断することができ、データ通信を停止することなくエラーテストを行うことができる。
【００１６】
受信したパケットにＦＣＳチェック処理を行わない状態であるエラーテスト状態と、受信したパケットにＦＣＳチェック処理を行う状態であるデータ通信状態との、二つの制御状態を有するパケット解除手段を備えてもよく、制御手段は、エラーテスト状態を開始あるいは終了し、エラーテスト状態を開始する場合には、パターン発生手段にエラーテスト開始の要求を示すパターンデータを生成してパケット生成手段に出力させ、エラーテスト状態を終了する場合には、パターン発生手段にエラーテスト終了の要求を示すパターンデータを生成してパケット生成手段に出力させる制御手段を備えてもよい。そのような構成によれば、遠隔地にある通信装置に対して、通信回線のエラーテストの要求を行うことができる。
【００１７】
パターン照合手段は、送受信手段が受信したパケットに含まれるパターンデータと、記憶しているパターンデータとを照合して、エラーテストの開始あるいは終了の要求を検出してもよく、エラーテストの開始を要求するパケットを受信した場合には、制御手段はデータ通信状態を終了してエラーテスト状態を開始してもよく、エラーテストの終了を要求するパケットを受信した場合には、制御手段はエラーテスト状態を終了してデータ通信状態を開始してもよい。そのような構成によれば、遠隔地にある通信装置の要求に応じて、通信回線のエラーテストを行うことができる。
【００１８】
パケット生成手段は、各パケット固有の番号である送信パケット番号と、通信回線上で失われたパケットの情報であるパケットロス情報と、パターン照合手段のエラー検出結果であるエラー検出情報とを含むエラーテスト識別情報を生成してパケットに付与してパケットを生成してもよく、パケット解除手段は、受信したパケットの送信パケット番号からパケットロス情報を生成してもよく、パターン照合手段は、受信したパケットのエラーテスト用パターンデータと、記憶しているパターンデータとを照合して、エラー検出情報を生成してもよく、パケットロス情報と、エラー検出情報とを読み込んでパケット生成手段する制御手段を備えてもよい。そのような構成によれば、該通信装置から他通信装置へ向かう通信回線のエラーテストの結果と、他通信装置から該通信装置へ向かう通信回線のエラーテストの結果を、データ通信を停止することなく、該通信装置が知ることができる。
【００１９】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。本発明における通信装置としての中継装置は、イーサネット内のノードに設置されるハブ（ＨＵＢ）、ブリッジ、ルータなどの装置である。
【００２０】
実施の形態１．
図１は本発明による通信装置である中継装置を示すブロック図である。ＰＨＹ部１は、中継装置内の信号とイーサネットの通信回線（伝送路）上の信号とをデータ変換して、信号（イーサパケット）を送受信する。ＭＡＣ部２は、イーサパケットの宛先確認などの処理を行う。また、パケット生成部４からイーサパケットを受け取りＰＨＹ部１に出力し、ＰＨＹ部１からイーサパケットを受け取りパケット解除部６に出力する。
【００２１】
パケット解除部６は、ＭＡＣ部２からイーサパケットを受け取り、イーサパケットがデータ通信用イーサパケットであるか、エラーテスト用イーサパケットであるか判断する。受け取ったイーサパケットがエラーテスト用イーサパケットであれば、図７に示すペイロード（ｐａｙｌｏａｄ）部に挿入されているデータを抽出してパターン照合部５へ出力する。受け取ったイーサパケットがデータ通信用イーサパケットであれば、ＦＣＳチェック処理を行い、ペイロード部に挿入されているデータを抽出してデータ受信部１１に出力する。
【００２２】
データ受信部１１は、パケット解除部６から出力されたイーサパケットを、ＯＳＩ参照モデルにおける上位層を扱う部分に供給する。すなわち、データ受信部１１は、パケット解除部６から出力されたイーサパケットを上位のルータやサーバのデータ形式に適したデータに変換して出力する。
【００２３】
パターン照合部５は、パケット解除部６が抽出したデータが、記憶している特定マスクデータと一致するか否かを照合する。パターン発生部８は、パターン照合部５が行う照合に用いられるエラーテスト用パターンデータを生成し、ＳＥＬ部７に出力する。データ送信部９は、上位層からデータを受け取り、パケット生成部４に適したデータ形式に変換して、ＳＥＬ部７に出力する。
【００２４】
ＳＥＬ部７は、パターン発生部８の出力したデータと、データ送信部９の出力したデータの、いずれかを選択して、パケット生成部４に出力する。パケット生成部４は、ＳＥＬ部７から受信したデータを、図７に示すイーサパケットのペイロード部に挿入してイーサパケットを生成して、ＭＡＣ部２に出力する。このとき、ＳＥＬ部７から受信したデータがエラーテスト用パターンデータであれば、図７に示すイーサパケットのＤＡ部にエラーテスト用イーサパケットであることを示す特定ＭＡＣアドレスを挿入する。制御部３は、各部を制御する。
【００２５】
ここで、送受信手段は、ＰＨＹ部１とＭＡＣ部２とで構成される。制御手段は、制御部３である。パケット生成手段は、パケット生成部４である。パターン照合手段は、パターン照合部５である。パケット解除手段は、パケット解除部６である。パターン発生手段は、パターン発生部８である。
【００２６】
次に、この実施の形態の動作について説明する。図２は、この実施の形態のイーサパケットの流れを示す図である。図８は、イーサネットにおける従来のイーサパケットの流れを示す図である。図２において、図１に示すように構成される中継装置Ａと、中継装置Ｂとが対向してデータ通信を行っている。中継装置Ａ固有のＭＡＣアドレスは、Ａであり、中継装置Ｂ固有のＭＡＣアドレスは、Ｂであるとする。図８に示すように、従来は各中継装置固有のＭＡＣアドレスをＤＡ部に持つイーサパケットに対してのみ、各中継装置は処理を行っていた。それに対してこの実施の形態では、各中継装置は、各中継装置固有のＭＡＣアドレスに加えて、特定のＭＡＣアドレスＣを持つイーサパケットに対しても処理を行う。まず、中継装置Ａがエラーテスト用イーサパケットを送信する場合について説明する。
【００２７】
中継装置Ａにおいて、パターン発生部８が、特定パターンＸを生成して、ＳＥＬ部７へ出力する。ここで特定パターンＸは、一例として、中継装置Ｂのパターン照合部５が記憶する特定マスクパターンＸと同じものとする。特定マスクパターンＸの例は、ＩＴＵ−Ｔ勧告に準拠したＰＮ９、あるいはＰＮ１１等がある。特定パターンＸは、中継装置Ｂのパターン照合部５が記憶する特定マスクパターンＸと比較して、エラー発生の有無と、ビットエラー数とを検出できるものであればよい。特定パターンＸのサイズが、イーサパケットのペイロード部のサイズよりも大きい場合には、複数のイーサパケットに分割してもよい。
【００２８】
ＳＥＬ部７は、パターン発生部８が生成したデータを選択してパケット生成部４に出力する。パケット生成部４は、特定パターンＸであるデータを、イーサパケットのペイロード部に挿入してイーサパケットを生成する。さらにパケット生成部４は、エラーテスト用イーサパケットであることを示すためにイーサパケットの宛先を示すＤＡ部にＭＡＣアドレスＣを挿入して、ＭＡＣ部２に出力する。
【００２９】
ＭＡＣ部２は、ＰＨＹ部１にイーサパケットを出力し、ＰＨＹ部１は、イーサパケットをイーサネットの通信回線上の信号に変換して、イーサネットへ送信する。
【００３０】
中継装置Ｂにおいて、ＰＨＹ部１が、ＭＡＣアドレスＣをＤＡ部とするイーサパケットを受信した場合、ＭＡＣ部２は、中継装置Ｂの信号形式にイーサパケットを変換して、イーサパケットのＤＡ部がＭＡＣアドレスＣであることを確認してパケット解除部６に出力する。
【００３１】
パケット解除部６は、受信したイーサパケットのＤＡ部がＭＡＣアドレスＣであることを認識すると、エラーテスト用イーサパケットであると判断する。このとき、パケット解除部６は、ＦＣＳチェック処理と、データ受信部１１への出力とを行わない。そしてパケット解除部６は、イーサパケットのペイロード部に挿入されているデータを抽出して、パターン照合部５に出力する。
【００３２】
パターン照合部５は、あらかじめ記憶している特定マスクパターンＸと、受信したイーサパケットから抽出したデータとの照合を行う。抽出したデータは、中継装置Ａのパケット生成部８において、特定パターンＸを挿入されたので、照合の結果、差異があればエラーが発生したことがわかり、エラーが発生したビット数をカウントすることにより、データエラー数を算出することができる。算出したデータエラー数は、中継装置Ａから中継装置Ｂへ向かう通信回線で発生したデータエラーの数である。
【００３３】
中継装置Ｂからエラーテスト用イーサパケットを送信する場合についても、同様に行い、中継装置Ｂから中継装置Ａへ向かう通信回線で発生したデータエラーの数を知ることができる。
【００３４】
中継装置Ｂがデータ通信用パケットを受信した場合について説明する。中継装置Ｂにおいて、ＰＨＹ部１が、ＭＡＣアドレスＢをＤＡ部とするデータ通信用イーサパケットを受信した場合、ＭＡＣ部２は、中継装置Ｂの信号形式にイーサパケットを変換して、イーサパケットのＤＡ部がＭＡＣアドレスＢであることを確認してパケット解除部６に出力する。
【００３５】
パケット解除部６は、受信したイーサパケットのＤＡ部がＭＡＣアドレスＢであることを認識すると、データ通信用のイーサパケットであると判断してイーサパケットにＦＣＳチェック処理を行う。処理の結果、エラーが発生していた場合、イーサパケットを廃棄する。エラーが発生していなかった場合、ペイロード部に挿入されているデータを抽出して、データ受信部１１に出力する。パターン照合部５には出力しない。
【００３６】
データ受信部１１は、パケット解除部６から出力されたイーサパケットを、上位のデータ形式に適したデータに変換して、ＯＳＩ参照モデルにおける上位層を扱う部分に供給する。
【００３７】
実施の形態２．
以下、本発明の第２の実施の形態について説明する。
【００３８】
この実施の形態における構成は、第１の実施の形態と同様である。図３に本発明の第２の実施の形態におけるイーサパケットの流れを示すシーケンス図を示して説明する。この実施の形態における各中継装置は、各中継装置固有のＭＡＣアドレスをＤＡ部に持つイーサパケットに対してのみ処理を行い、制御手段の制御に基づいて、受信したイーサパケットにＦＣＳチェック処理を行わない状態であるエラーテスト状態と、受信したイーサパケットにＦＣＳチェック処理を行う状態であるデータ通信状態との、二つの制御状態を有する。またこの実施の形態では、パケット生成部４は、送信するイーサパケットのＤＡ部にビットエラーテストを行う相手の中継装置の固有ＭＡＣアドレスを挿入する。
【００３９】
この実施の形態の動作について説明する。まず、ユーザの指示により中継装置Ａを、ビットエラーテストを行う状態であるビットエラーテスト状態にする。
【００４０】
中継装置Ａにおいて、パターン発生部８は、ビットエラーテストを要求する特定パターンＹを生成してＳＥＬ部７へ出力する。ここで特定パターンＹは、一例として、中継装置Ｂのパターン照合部５が記憶する特定マスクパターンＹと同じものとする。特定パターンＹは、中継装置Ｂのパターン照合部５が記憶する特定マスクパターンＹと照合できるものであればよい。
【００４１】
ＳＥＬ部７は、パターン発生部８が生成したデータを選択してパケット生成部４に出力する。パケット生成部４は、特定パターンＹであるデータを、イーサパケットのペイロード部に挿入してイーサパケットを生成する。さらにパケット生成部４は、イーサパケットのＤＡ部にＭＡＣアドレスＢを挿入して、ＭＡＣ部２に出力する。ＭＡＣ部２は、ＰＨＹ部１にイーサパケットを出力し、ＰＨＹ部１は、イーサパケットをイーサネットの通信回線上の信号に変換して、イーサネットへ送信する。
【００４２】
中継装置Ｂにおいて、ＰＨＹ部１が、ＭＡＣアドレスＢをＤＡ部とするイーサパケットを受信した場合、ＭＡＣ部２は、中継装置Ｂの信号形式にイーサパケットを変換して、イーサパケットのＤＡ部がＭＡＣアドレスＢであることを確認してパケット解除部６に出力する。
【００４３】
パケット解除部６は、イーサパケットにＦＣＳチェック処理を行う。処理の結果、エラーが発生していた場合、イーサパケットを廃棄する。エラーが発生していなかった場合、ペイロード部に挿入されているデータを抽出して、パターン照合部５と、データ受信部１１とに出力する。パターン照合部５は、記憶している各マスクパターンと照合する。抽出したデータは、中継装置Ａのパケット生成部８において、特定パターンＹを挿入されたので、照合した結果、特定マスクパターンＹと一致する。
【００４４】
パターン照合部５は、照合の結果を制御部３に通知する。制御部３は、受信したイーサパケットがデータ通信用でないと判断して、データ受信部１１が上位に出力しないように制御する。また、制御部３は、中継装置Ａから受信したイーサパケットのデータが特定パターンＹであったことから、中継装置Ａが、エラーテストを要求していることを認識して、中継装置Ｂの各部について、エラーテスト状態としての制御を開始する。そして、制御部３は、ビットエラーテスト状態の確立を示す特定パターンＺの生成をパターン発生部８に指示する。パターン発生部８は、ある特定パターンＺを生成して、ＳＥＬ部７へ出力する。ここで特定パターンＺは、一例として、中継装置Ａのパターン照合部５が記憶する特定マスクパターンＺと同じものとする。特定パターンＺは、中継装置Ａのパターン照合部５が記憶する特定マスクパターンＺと照合できるものであればよい。
【００４５】
ＳＥＬ部７は、パターン発生部８が生成したデータを選択してパケット生成部４に出力する。パケット生成部４は、特定パターンＺであるデータを、イーサパケットのペイロード部に挿入してイーサパケットを生成する。さらにパケット生成部４は、イーサパケットのＤＡ部にＭＡＣアドレスＡを挿入して、ＭＡＣ部２に出力する。
【００４６】
ＭＡＣ部２は、ＰＨＹ部１にイーサパケットを出力し、ＰＨＹ部１は、イーサパケットをイーサネットの通信回線上の信号に変換して、イーサネットへ送信する。
【００４７】
中継装置Ａにおいて、ＰＨＹ部１が、ＭＡＣアドレスＡをＤＡ部とするイーサパケットを受信した場合、ＭＡＣ部２は、中継装置Ａの信号形式にイーサパケットを変換して、イーサパケットのＤＡ部がＭＡＣアドレスＡであることを確認してパケット解除部６に出力する。
【００４８】
パケット解除部６は、イーサパケットにＦＣＳチェック処理を行う。処理の結果、エラーが発生していた場合、イーサパケットを廃棄する。エラーが発生していなかった場合、ペイロード部に挿入されているデータを抽出して、パターン照合部５と、データ受信部１１とに出力する。パターン照合部５は、記憶している各マスクパターンと照合する。抽出したデータは、中継装置Ａのパケット生成部８において、特定パターンＺを挿入されたので、照合した結果、特定マスクパターンＺと一致する。
【００４９】
パターン照合部５は、照合の結果を制御部３へ通知する。制御部３は、受信したイーサパケットがデータ通信用でないと判断して、データ受信部１１が上位に出力しないように制御する。また、制御部３は、中継装置Ｂから受信したイーサパケットのデータが特定パターンＺであったことから、中継装置Ｂとのエラーテスト状態が確立したことを認識して、中継装置Ａの各部について、エラーテスト状態としての制御を開始する。そして、制御部３は、ビットエラーテスト用の特定パターンＸの生成をパターン発生部８に指示する。パターン発生部８は、特定パターンＸを生成して、ＳＥＬ部７へ出力する。ここで特定パターンＸは、第１の実施の形態の特定パターンＸと同様の性質を持つものである。
【００５０】
ＳＥＬ部７は、パターン発生部８が生成したデータを選択してパケット生成部４に出力する。パケット生成部４は、特定パターンＸであるデータを、イーサパケットのペイロード部に挿入してイーサパケットを生成する。さらにパケット生成部４は、イーサパケットのＤＡ部にＭＡＣアドレスＢを挿入して、ＭＡＣ部２に出力する。
【００５１】
ＭＡＣ部２は、ＰＨＹ部１にイーサパケットを出力し、ＰＨＹ部１は、イーサパケットをイーサネットの通信回線上の信号に変換して、イーサネットへ送信する。
【００５２】
中継装置Ａにおいて、ＰＨＹ部１が、ＭＡＣアドレスＢをＤＡ部とするイーサパケットを受信した場合、ＭＡＣ部２は、中継装置Ｂの信号形式にイーサパケットを変換して、イーサパケットのＤＡ部がＭＡＣアドレスＢであることを確認してパケット解除部６に出力する。
【００５３】
パケット解除部６は、エラーテスト状態なので、ＦＣＳチェック処理と、データ受信部１１への出力とを行わずに、イーサパケットのペイロード部に挿入されているデータを抽出して、パターン照合部５に出力する。
【００５４】
パターン照合部５は、あらかじめ記憶している特定マスクパターンＸと、受信したイーサパケットから抽出したデータとの照合を行う。抽出したデータは、中継装置Ａのパケット生成部８において、特定パターンＸを挿入されたので、照合の結果、差異があればエラーが発生したことがわかり、エラーが発生したビット数をカウントすることにより、データエラー数を算出する。
【００５５】
同様に、中継装置Ｂから中継装置Ａに特定パターンＸを送信し、中継装置Ａはデータエラー数を算出する。
【００５６】
ビットエラーテスト状態を解除する場合、中継装置Ａの制御部３は、ビットエラーテスト解除の要求を示す特定パターンＶの生成をパターン発生部８に指示する。パターン発生部８は、特定パターンＶを生成して、ＳＥＬ部７へ出力する。ここで特定パターンＶは、一例として、中継装置Ｂのパターン照合部５が記憶する特定マスクパターンＶと同じものとする。特定パターンＶは、中継装置Ｂのパターン照合部５が記憶する特定マスクパターンＶと照合できるものであればよい。
【００５７】
ＳＥＬ部７は、パターン発生部８が生成したデータを選択してパケット生成部４に出力する。パケット生成部４は、特定パターンＶであるデータを、イーサパケットのペイロード部に挿入してイーサパケットを生成する。さらにパケット生成部４は、イーサパケットのＤＡ部にＭＡＣアドレスＢを挿入して、ＭＡＣ部２に出力する。ＭＡＣ部２は、ＰＨＹ部１にイーサパケットを出力し、ＰＨＹ部１は、イーサパケットをイーサネットの通信回線上の信号に変換して、イーサネットへ送信する。
【００５８】
中継装置Ｂにおいて、ＰＨＹ部１が、ＭＡＣアドレスＢをＤＡ部とするイーサパケットを受信した場合、ＭＡＣ部２は、中継装置Ｂの信号形式にイーサパケットを変換して、イーサパケットのＤＡ部がＭＡＣアドレスＢであることを確認してパケット解除部６に出力する。
【００５９】
パケット解除部６は、エラーテスト状態なので、ＦＣＳチェック処理と、データ受信部１１への出力とを行わずに、イーサパケットのペイロード部に挿入されているデータを抽出して、パターン照合部５に出力する。パターン照合部５は、記憶している各マスクパターンと照合する。抽出したデータは、中継装置Ａのパケット生成部８において、特定パターンＶを挿入されたので、照合した結果、特定マスクパターンＶと一致する。
【００６０】
パターン照合部５は、照合の結果を制御部３へ通知する。制御部３は、中継装置Ａから受信したイーサパケットのデータが特定パターンＶであったことから、中継装置Ａが、エラーテストの解除を要求していることを認識する。そして、制御部３は、ビットエラーテスト状態の解除を示す特定パターンＷの生成をパターン発生部８に指示するとともに、ビットエラーテスト状態を解除する。パターン発生部８は、特定パターンＷを生成して、ＳＥＬ部７へ出力する。ここで特定パターンＷは、一例として、中継装置Ａのパターン照合部５が記憶する特定マスクパターンＷと同じものとする。特定パターンＷは、中継装置Ａのパターン照合部５が記憶する特定マスクパターンＷと照合できるものであればよい。
【００６１】
ＳＥＬ部７は、パターン発生部８が生成したデータを選択してパケット生成部４に出力する。パケット生成部４は、特定パターンＷであるデータを、イーサパケットのペイロード部に挿入してイーサパケットを生成する。さらにパケット生成部４は、イーサパケットのＤＡ部にＭＡＣアドレスＡを挿入して、ＭＡＣ部２に出力する。
【００６２】
ＭＡＣ部２は、ＰＨＹ部１にイーサパケットを出力し、ＰＨＹ部１は、イーサパケットをイーサネットの通信回線上の信号に変換して、イーサネットへ送信する。
【００６３】
中継装置Ａにおいて、ＰＨＹ部１が、ＭＡＣアドレスＡをＤＡ部とするイーサパケットを受信した場合、ＭＡＣ部２は、中継装置Ａの信号形式にイーサパケットを変換して、イーサパケットのＤＡ部がＭＡＣアドレスＡであることを確認してパケット解除部６に出力する。
【００６４】
パケット解除部６は、エラーテスト状態なので、ＦＣＳチェック処理と、データ受信部１１への出力とを行わずに、イーサパケットのペイロード部に挿入されているデータを抽出して、パターン照合部５に出力する。パターン照合部５は、記憶している各マスクパターンと照合する。抽出したデータは、中継装置Ｂのパケット生成部８において、特定パターンＷを挿入されたので、照合した結果、特定マスクパターンＷと一致する。
【００６５】
パターン照合部５は、照合の結果を制御部３へ通知する。制御部３は、中継装置Ｂから受信したイーサパケットのデータが特定パターンＷであったことから、中継装置Ｂとのビットエラーテスト状態が解除したことを認識して、ビットエラーテスト状態を解除する。
【００６６】
実施の形態３．
次に、本発明の第３の実施の形態を図面を参照して説明する。この実施の形態の構成は、第１の実施の形態と同様である。しかしこの実施の形態では、各中継装置は、各中継装置固有のＭＡＣアドレスをＤＡ部に持つイーサパケットに対してのみ処理を行い、パケット生成部４は、送信するイーサパケットのＤＡ部にエラーテストを行う相手の中継装置の固有ＭＡＣアドレスを挿入する。
【００６７】
また、この実施の形態のパケット生成部４は、図４に示すように、イーサパケットのペイロード部の一部に数バイトのＴＡＧ部を追加する。ＴＡＧ部には、図５に示すようにエラーテスト用パケットであることを示す識別コードと、送信パケット番号等を示す情報であるＴＡＧを挿入する。
【００６８】
図６は、この実施の形態のイーサパケットの流れを示す図である。中継装置Ａにおいて、パターン発生部８が特定パターンＸを生成して、ＳＥＬ部７へ出力する。ここで特定パターンＸは、第１の実施の形態における特定パターンＸと同様の性質を持つものである。
【００６９】
ＳＥＬ部７は、パターン発生部８が生成したデータを選択してパケット生成部４に出力する。パケット生成部４は、特定パターンＸであるデータを、イーサパケットのペイロード部に挿入してイーサパケットを生成する。さらにパケット生成部４は、イーサパケットがエラーテスト用パケットであることを示す識別コードであるＴＡＧを生成して、イーサパケットに挿入する。ここで、ＴＡＧはパケット固有の番号の情報である送信パケット番号情報を含む。
【００７０】
パケット生成部４は、イーサパケットのＤＡ部にＭＡＣアドレスＢを挿入して、ＭＡＣ部２に出力する。ＭＡＣ部２は、ＰＨＹ部１にイーサパケットを出力し、ＰＨＹ部１は、イーサパケットをイーサネットの通信回線上の信号に変換して、イーサネットへ送信する。
【００７１】
中継装置Ｂにおいて、ＰＨＹ部１が、ＭＡＣアドレスＢをＤＡ部とするイーサパケットを受信した場合、ＭＡＣ部２は、中継装置Ｂの信号形式にイーサパケットを変換して、イーサパケットのＤＡ部がＭＡＣアドレスＢであることを確認してパケット解除部６に出力する。
【００７２】
パケット解除部６は、受信したイーサパケットにＴＡＧが挿入されていることを確認すると、エラーテスト用パケットであると判断し、ＦＣＳチェック処理と、データ受信部１１への出力とを行わない。また、ＴＡＧに含まれている送信パケット番号情報を読み出して、パケットロスの有無を検出する。たとえば、３番目に到着する予定であったイーサパケットが２番目に到着していた場合、パケットロスが１つあったことになる。そして、パケット解除部６は、イーサパケットのペイロード部に挿入されているデータを抽出して、パターン照合部５に出力する。
【００７３】
パターン照合部５は、あらかじめ記憶している特定マスクパターンＸと、受信したイーサパケットから抽出したデータとの照合を行う。抽出したデータは、中継装置Ａのパケット生成部８において、特定パターンＸを挿入されたので、照合の結果、差異があればエラーが発生したことがわかり、エラーが発生したビット数をカウントすることにより、データエラー数を算出することができる。
【００７４】
制御部３は、パケット解除部６が検出したパケットロスの個数である受信パケットロス値を読み出して、パケット生成部４に通知する。同様に制御部３は、パターン照合部５が算出したデータエラー数であるビットエラーカウント値を読み出して、パケット生成部４に通知する。そして、制御部３は、エラーテスト用の特定パターンＸの生成をパターン発生部８に指示する。パターン発生部８は、特定パターンＸを生成して、ＳＥＬ部７へ出力する。ここで特定パターンＸは、第１の実施の形態の特定パターンＸと同様の性質を持つものである。
【００７５】
ＳＥＬ部７は、パターン発生部８が生成したデータを選択してパケット生成部４に出力する。パケット生成部４は、特定パターンＸであるデータを、イーサパケットのペイロード部に挿入してイーサパケットを生成する。さらにパケット生成部４は、イーサパケットがエラーテスト用パケットであることを示す識別コードであるＴＡＧを生成して、イーサパケットに挿入する。ここで、ＴＡＧはパケット固有の番号の情報である送信パケット番号情報と、受信パケットロス値と、ビットエラーカウント値との情報を含む。
【００７６】
パケット生成部４は、イーサパケットのＤＡ部にＭＡＣアドレスＡを挿入して、ＭＡＣ部２に出力する。ＭＡＣ部２は、ＰＨＹ部１にイーサパケットを出力し、ＰＨＹ部１は、イーサパケットをイーサネットの通信回線上の信号に変換して、イーサネットへ送信する。
【００７７】
中継装置Ｂにおいて、ＰＨＹ部１が、ＭＡＣアドレスＡをＤＡ部とするイーサパケットを受信した場合、ＭＡＣ部２は、中継装置Ｂの信号形式にイーサパケットを変換して、イーサパケットのＤＡ部がＭＡＣアドレスＡであることを確認してパケット解除部６に出力する。
【００７８】
パケット解除部６は、受信したイーサパケットにＴＡＧが挿入されていることを確認すると、エラーテスト用パケットであると判断し、ＦＣＳチェック処理と、データ受信部１１への出力とを行わない。また、ＴＡＧに含まれている送信パケット番号情報を読み出して、パケットロスの有無を検出する。たとえば、４番目に到着する予定であったイーサパケットが３番目に到着していた場合、パケットロスが１つあったことになる。そして、パケット解除部６は、イーサパケットのペイロード部に挿入されているデータを抽出して、パターン照合部５に出力する。
【００７９】
パターン照合部５は、あらかじめ記憶している特定マスクパターンＸと、受信したイーサパケットから抽出したデータとの照合を行う。抽出したデータは、中継装置Ａのパケット生成部８において、特定パターンＸを挿入されたので、照合の結果、差異があればエラーが発生したことがわかり、エラーが発生したビット数をカウントすることにより、データエラー数を算出することができる。
【００８０】
このとき中継装置Ａの制御部３はＴＡＧの情報を読む込むと、中継装置Ａから中継装置Ｂへの伝送路のパケットロス値、およびビットエラーカウント値を知ることができる。また、パケット解除部６の検出した、中継装置Ｂから中継装置Ａへの伝送路のパケットロス値、およびパターン照合部５が算出した、中継装置Ｂから中継装置Ａへの伝送路のビットエラーカウント値も知ることができる。
【００８１】
【発明の効果】
このように本発明によれば、パケットがエラーテスト用である場合にエラーテスト識別情報をパケットに付加する構成としたため、エラーテスト識別情報を有するパケットにはＦＣＳチェック処理を行わないようにすることができる効果がある。
【００８２】
また、送信側中継装置がエラーテスト用パターンデータをパケットに挿入して送信し、受信側中継装置は記憶しているパターンデータと照合することにより、パケット伝送で発生したエラービット数の算出が可能となる効果がある。
【図面の簡単な説明】
【図１】本発明による中継装置を示すブロック図である。
【図２】本発明による第１の実施の形態のイーサパケットの流れを示す図である。
【図３】本発明による第２の実施の形態のイーサパケットの流れを示すシーケンス図である。
【図４】ＴＡＧ付きイーサパケットのフォーマットを示す図である。
【図５】ＴＡＧの構成例を示す図である。
【図６】本発明による第３の実施の形態のイーサパケットの流れを示す図である。
【図７】ＩＥＥＥ８０２．３のイーサパケットフォーマットを示す図である。
【図８】イーサネットにおける従来のイーサパケットの流れを示す図である。
【符号の説明】
１  ＰＨＹ部
２  ＭＡＣ部
３  制御部
４  パケット生成部
５  パターン照合部
６  パケット解除部
７  ＳＥＬ部
８  パターン発生部
９  データ送信部
１１  データ受信部
【図１】
2004173114.tif 000003
【図２】
2004173114.tif 000004
【図３】
2004173114.tif 000005
【図４】
2004173114.tif 000006
【図５】
2004173114.tif 000007
【図６】
2004173114.tif 000008
【図７】
2004173114.tif 000009
【図８】
2004173114.tif 000010