(57)【要約】【課題】特段に大掛かりな設備を用いることなく、なるべく少ない工数で多くの試験対象となる中継器を検査する。【解決手段】直列に接続された複数の中継器１８，２０，２２のうち、検査機器１は、配列の両端に位置する２つの中継器１８，２２に接続されている。検査機器１は、中継器１８のポート１８ａに対して所定の信号パターンの試験フレーム２４を送信する。各中継器１８〜２２は、送信側のポート１８ｂ，２０ｂ，２２ｂから試験フレーム２４を出力する方向でみたその末尾にＦＣＳ２６，２８，３０をそれぞれ付加して転送する。検査機器１は、中継器２２のポート２２ｂから試験フレーム２４を受信し、試験データ２４ａ及びこれに付加されたＦＣＳ２６，２８，３０をキャプチャする。【選択図】図２
2011239219.tif 000002
【特許請求の範囲】
【請求項１】
個々にフレームを中継する機能を備えた複数の中継器を直列に接続した中継器配列を形成した状態で、この中継器配列の両端に位置する２つの中継器にそれぞれ接続された検査機器にて所定の信号パターンにより構成された試験データを含む試験フレームを生成するとともに、前記試験データから算出されるべき誤り検出符号値の初期情報を保存する初期設定工程と、
前記検査機器から前記中継器配列のいずれか一端に位置する中継器に対して前記試験フレームを送信する送信工程と、
前記検査機器による前記試験フレームの送信に伴い、前記中継器配列内で前記試験フレームを受信した個々の中継器が前記試験フレームを順次転送する過程で、受信した前記試験フレーム中の前記試験データに基づいて個別に算出した誤り検出符号値を前記試験フレームに対して累積的に付加して転送する転送処理工程と、
前記中継器配列内の全ての中継器を通じて中継された前記試験フレームを前記検査機器で受信すると、この受信した前記試験フレームに付加されている全ての前記誤り検出符号値を前記初期情報と個別に照合することで、前記中継器配列内の個々の中継器による転送過程でデータの誤りが生じたか否かを個別に判定する判定工程と
を備えたデータ誤り検出方法。
【請求項２】
請求項１に記載のデータ誤り検出方法において、
前記転送処理工程では、
前記中継器配列内の個々の中継器により前記試験フレームが転送される過程で、前記試験フレームが個々の中継器から出力される順方向でみた末尾の位置に前記誤り検出符号値を付加することを特徴とするデータ誤り検出方法。
【請求項３】
個々にフレームを中継する機能を備えた複数の中継器を直列に接続して形成された中継器配列と、
前記中継器配列の両端に位置する２つの中継器にそれぞれ接続された検査機器と、
前記検査機器にて所定の信号パターンにより構成された試験データを含む試験フレームを生成するとともに、前記試験データから算出されるべき誤り検出符号値の初期情報を保存する初期設定手段と、
前記検査機器から前記中継器配列のいずれか一端に位置する中継器に対して前記試験フレームを送信する送信手段と、
前記検査機器からの前記試験フレームの送信に伴い、前記中継器配列内で前記試験フレームを受信した個々の中継器が前記試験フレームを順次転送する過程で、受信した前記試験フレーム中の前記試験データに基づいて個別に算出した誤り検出符号値を前記試験フレームに対して累積的に付加して転送する転送処理手段と、
前記中継器配列内の全ての中継器を通じて中継された前記試験フレームを前記検査機器で受信すると、この受信した前記試験フレームに付加されている全ての前記誤り検出符号値を前記初期情報と個別に照合することで、前記中継器配列内の個々の中継器による転送過程でデータの誤りが生じたか否かを個別に判定する判定手段と
を備えたデータ誤り検出システム。
【請求項４】
請求項３に記載のデータ誤り検出システムにおいて、
前記転送処理手段は、
前記中継器配列内の個々の中継器により前記試験フレームが転送される過程で、前記試験フレームが個々の中継器から出力される順方向でみた末尾の位置に前記誤り検出符号値を付加することを特徴とするデータ誤り検出システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、中継器がフレームを中継する過程で生じたデータの誤りを検出するデータ誤り検出方法及びデータ誤り検出システムに関するものである。
【背景技術】
【０００２】
従来、この種のデータ誤り検出に関する先行技術として、フレームやパケットが中継器により中継される過程で、データの誤り（いわゆる「ビット化け」等の誤り）が発生した否かを検査するネットワーク試験システムが知られている（例えば、特許文献１参照。）。この試験システムは、試験対象となる中継器を介して２台（送信用と受信用）の試験装置を互いに接続しておき、送信用の試験装置から送信された試験用フレームを受信用の試験装置で受信する過程で、受信用の試験装置がＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）機能を用いて試験用フレームに誤りが発生したか否かを検出するものである。このとき受信用の試験装置は、試験対象となるフレームの種類や構成に応じて、ＣＲＣ機能を用いて演算を開始するフレーム中の位置や範囲を任意に決定することができる。
【０００３】
上記の試験システムによれば、通常の中継処理に必要なフレームのヘッダ情報やペイロード部以外の領域を試験範囲として特定した上で、その試験範囲についてＣＲＣ機能を用いた演算を適用することにより、本来フレームの中継処理に際して更新されるべきでないデータに不具合が生じているか否かを正確に検査することができると考えられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−４９４９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、先行技術で用いている試験の手法は、基本的に１回の試験について１台の中継器だけを対象としているため、１台の試験システムで複数台の中継器を試験しようとすると、それだけ試験にかかる工数は膨大なものとなる。試験工数の増大は、中継器が製品として出荷されるまでの時間を長期化し、円滑な製品の流通を阻害することにもつながる。そうかといって、複数台の中継器を同時に並行して試験しようとすると、今度は試験対象の台数に合わせて試験システムを数多く設置する必要があることから、それだけ試験システム全体の規模が大型化し、その分のコストも増大するという問題が生じてくる。
【０００６】
そこで本発明は、あまり大掛かりな設備を用いることなく、なるべく少ない工数で多くの試験対象を検査することができる技術の提供を課題とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するための第１の発明は、以下の〔１〕〜〔４〕の工程を備えたデータ誤り検出方法である。
【０００８】
〔１〕初期設定工程
この工程では、個々にフレームを中継する機能を備えた複数の中継器を直列に接続した中継器配列を形成した状態で、この中継器配列の両端に位置する２つの中継器にそれぞれ接続された検査機器にて所定の信号パターンにより構成された試験データを含む試験フレームを生成するとともに、試験データから算出されるべき誤り検出符号値の初期情報を保存する。
【０００９】
〔２〕送信工程
この工程では、検査機器から中継器配列のいずれか一端に位置する中継器に対して試験フレームを送信する。なおフレームの送信は、ある程度のフレームレート（例えば１０００ｆｐｓ）で連続的に行われる態様であってもよい。
【００１０】
〔３〕転送処理工程
この工程では、検査機器による試験フレームの送信に伴い、中継器配列内で試験フレームを受信した個々の中継器が試験フレームを順次転送する過程で、受信した試験フレーム中の試験データに基づいて個別に算出した誤り検出符号値を試験フレームに対して累積的に付加して転送する。
【００１１】
〔４〕判定工程
この工程では、中継器配列内の全ての中継器を通じて中継された試験フレームを検査機器で受信すると、この受信した試験フレームに付加されている全ての誤り検出符号値を初期情報と個別に照合することで、中継器配列内の個々の中継器による転送過程でデータの誤りが生じたか否かを個別に判定する。
【００１２】
第１の発明によれば、例えば、検査対象となる複数のスイッチングハブや、スイッチングハブに備えられた複数のラインカード等の中継器について、これらの中継器が直列に接続された物理的な中継器配列を形成しておき、その中継器配列の両端に位置する２つの中継器に検査機器を接続することにより、１度に複数の中継器についてデータ誤りが発生したか否かの検査を効率的に実行することができる。
【００１３】
すなわち、試験フレームは各中継器でＦＣＳ（Ｆｒａｍｅ  Ｃｈｅｃｋ  Ｓｅｑｕｅｎｃｅ）やＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）等の誤り検出符合値が累積的に付加されて検査機器に転送されるため、例えば、ある中継器の転送処理に異常があり、試験フレームに含まれるデータにエラー（誤り）が発生した場合、当該中継器では、正常な処理を実行した場合の誤り検出符号値と異なる値が試験フレームに付加される。したがって、全ての中継器を通じて中継された試験用フレームを検査機器で受信すると、その試験用フレームには、各中継器で試験フレームに対し正常な転送処理が実行された場合の誤り検出符号値と、転送処理に異常があった場合の誤り検出符号値とが合わさって付加されている。
【００１４】
このとき試験フレームは、例えば１６進数表記で「ＦＦ  ＦＦ  ＦＦ・・・ＦＦ」や「００  ００  ００・・・００」等の所定の信号パターンを試験データとして含んでおり、検査機器には、予め上記の試験データから算出されるべきＦＣＳやＣＲＣ等の初期情報が保存されている。検査機器は、この初期情報と誤り検出符号値とを個別に照合することで、個々の中継器について転送処理に異常があったか否かを判定することができる。このとき、特に初期情報と一致しない誤り検出符号値が発見されなければ、中継器配列内の全ての中継器について異常は生じていないと判定することができる。一方、初期情報と一致しない検出符号値が存在していれば、その誤り検出符号値を含む試験フレームがいずれの中継器による転送処理で付加されたかを吟味することで、データに誤りが発生した中継器を特定することができる。
【００１５】
これにより、１回の試験で複数の中継器を試験することが可能となるため、それだけ試験工数を削減し、全体として試験時間を短縮化することができる。また、中継器を製品として出荷する場合についても、その出荷前検査から出荷作業までに要する時間を短縮することができる。
【００１６】
第２の発明は、第１の発明の構成において、上記〔３〕の転送処理工程では、中継器配列内の個々の中継器により試験フレームが転送される過程で、試験フレームが個々の中継器から出力される順方向でみた末尾の位置に誤り検出符号値を付加するものである。
【００１７】
第２の発明によれば、第１の発明の作用に加えてさらに、試験フレームに対して累積的に付け足されていく誤り検出符号値の順番と、中継器配列内で中継器が試験フレームを中継する順番とを容易に対応付けることができる。すなわち、試験フレームは中継器を経由するごとに、その出力される順方向でみた末尾に誤り検出符号値が付け足されていく。このため、後の判定工程で、いずれかの中継器の転送処理に異常があった場合の誤り検出符号値が特定された場合、データに誤りが発生した際に試験用フレームに付加された誤り検出符号値の位置（順番）と、中継器配列内での中継器の位置（順番）とを対応付けることで、いずれの中継器による転送処理でデータに誤りが発生したか否かを容易に特定することができる。
【００１８】
第３の発明は、データ誤り検出システムである。このデータ誤り検出システムは、個々にフレームを中継する機能を備えた複数の中継器を直列に接続して形成された中継器配列と、中継器配列の両端に位置する２つの中継器にそれぞれ接続された検査機器と、検査機器にて所定の信号パターンにより構成された試験データを含む試験フレームを生成するとともに、試験データから算出されるべき誤り検出符号値の初期情報を保存する初期設定手段と、検査機器から中継器配列のいずれか一端に位置する中継器に対して試験フレームを送信する送信手段と、検査機器からの試験フレームの送信に伴い、中継器配列内で試験フレームを受信した個々の中継器が試験フレームを順次転送する過程で、受信した試験フレーム中の試験データに基づいて個別に算出した誤り検出符号値を試験フレームに対して累積的に付加して転送する転送処理手段と、中継器配列内の全ての中継器を通じて中継された試験フレームを検査機器で受信すると、この受信した試験フレームに付加されている全ての誤り検出符号値を初期情報と個別に照合することで、中継器配列内の個々の中継器による転送過程でデータの誤りが生じたか否かを個別に判定する判定手段とを備える。なお、送信手段によるフレームの送信は、ある程度のフレームレート（例えば１０００ｆｐｓ）で連続的に行われる態様であってもよい。
【００１９】
第３の発明によれば、例えば、複数のスイッチングハブや、スイッチングハブに配置された複数のラインカード等の中継器を直列に接続し、この中継器配列に対して検査機器を接続したシステムを構成することにより、１度に複数の中継器についてデータにエラー（誤り）が発生したか否かの検査を効率的に行うことができる。すなわち、検査機器では予め、例えば１６進数表記で「ＦＦ  ＦＦ  ＦＦ・・・ＦＦ」や「００  ００  ００・・・００」等の所定の信号パターンを試験データとして含む試験フレームを生成する。また、予め検査機器には、上記の各信号パターンに基づいて算出されるべきＦＣＳやＣＲＣ等の初期情報が保存されている。各中継器は、検査機器から送信された試験フレームを転送する際に、このフレームに基づいて上記の誤り検出符号値を個々に算出し、この誤り検出符号値を試験フレームに累積的に付加した状態で転送する。例えば、ある中継器の転送処理に異常があり、試験フレームに含まれるデータにエラー（誤り）が発生した場合、当該中継器では、正常な処理を実行した場合の誤り検出符号値と異なる値が試験フレームに付加される。したがって、全ての中継器を通じて中継された試験用フレームを検査機器で受信すると、その試験用フレームには、各中継器で試験フレームに対し正常な転送処理が実行された場合の誤り検出符号値と、転送処理に異常があった場合の誤り検出符号値とが合わさって付加された状態となる。
【００２０】
このため、検査機器で最終的に試験用フレームを受信した場合、そこに付加されている全ての誤り検出符号値と初期情報とを個別に照合することで、個々の中継器について転送処理に異常があったか否かを判定することができる。このとき、特に初期情報と一致しない誤り検出符号値が発見されなければ、中継器配列内の全ての中継器について異常は生じていないとシステムで判定することができる。一方、初期情報と一致しない検出符号値が存在していれば、その誤り検出符号値を含む試験フレームがいずれの中継器による転送処理で付加されたかを吟味することで、データに誤りが発生した中継器をシステムで特定することができる。
【００２１】
これにより、システムによる１回の試験で複数の中継器を試験することが可能となるため、それだけ試験工数を削減し、全体として試験時間を短縮化することができる。また中継器を製品として出荷する場合についても、その出荷前検査から出荷作業までに要する時間を短縮することができる。さらに、複数ある中継器ごとに一式ずつシステムを用意する必要がないため、全体としての規模を大型化することなく、多数の中継器を効率よく試験することができる。
【００２２】
第４の発明は、第３の発明の構成において、転送処理手段は、中継器配列内の個々の中継器により試験フレームが転送される過程で、試験フレームが個々の中継器から出力される順方向でみた末尾の位置に誤り検出符号値を付加するものである。
【００２３】
第４の発明によれば、第３の発明の作用に加えてさらに、試験フレームに対して累積的に付け足されていく誤り検出符号値の順番と、中継器配列内で中継器が試験フレームを中継する順番とを容易に対応付けることができる。すなわち、試験フレームは中継器を経由するごとに、その出力される順方向でみた末尾に誤り検出符号値が付け足されていく。このため、後の判定において、いずれかの中継器の転送処理に異常があった場合の誤り検出符号値が特定された場合、データに誤りが発生した際に試験用フレームに付加された誤り検出符号値の位置（順番）と、中継器配列内での中継器の位置（順番）とを対応付けることで、いずれの中継器による転送処理でデータに誤りが発生したか否かをシステムが迅速に特定することができる。
【発明の効果】
【００２４】
以上のように本発明のデータ誤り検出方法及びデータ誤り検出システムによれば、一度に複数の中継器を試験することができる。その上で、データの誤りが発生した場合、複数ある中継器のいずれに誤りが発生したかを正確に特定することができ、データ誤り検出の精度を飛躍的に向上させることができる。
【図面の簡単な説明】
【００２５】
【図１】本実施形態における検査機器及び中継器を用いたデータ誤り検出システムの構成例を概略的に示す図である。
【図２】検査機器及び中継器の構成例を概略的に示す図である。
【図３】中継器の機能的な構成を概略的に示すブロック図である。
【図４】試験フレーム及びこれに付加されたＦＣＳの構成を概略的に示す図である。
【図５】検査機器で実行される試験フレームの測定処理を示すフローチャートである。
【図６】中継器で実行される試験フレームの転送処理を示すフローチャートである。
【発明を実施するための形態】
【００２６】
以下、本発明の一実施形態について図面を参照しながら説明する。なお、以下では中継器及び検査機器としての形態を中心として説明するが、中継器及び検査機器を組み合わせたものが「データ誤り検出システム」としての実施形態となる。また「データ誤り検出方法」は、データ誤り検出システムを利用して実行することができる。
【００２７】
図１は、本実施形態における検査機器１及び中継器６，８，１０，１２，１４を用いたデータ誤り検出システムの構成例を概略的に示す図である。なお、本実施形態における中継器はその一例として、シャーシ型のスイッチングハブ２に設置された複数のラインカードを用いることとし、中継器６，８，１０，１２，１４がスイッチングハブ２に設置された個々のラインカードである場合について説明する（以下、個々の「ラインカード」をそれぞれ「中継器」と記載する。）。また、中継器６〜１４を検査対象としたデータ誤り検出システムの構成について説明する。
【００２８】
検査機器１は、検査対象となるスイッチングハブ２に接続されている。検査機器１は、例えばＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）やサーバ等により構成することができる。検査機器１は、所定の信号パターンで構成された試験データを含む試験フレーム（ここでは図示しない）を生成し、この試験フレームをスイッチングハブ２を介して送受信する。また、検査機器１は、受信した試験フレームの内容をキャプチャする機能を備えている。
【００２９】
スイッチングハブ２は、筐体４に複数の中継器６〜１４や、図示しない電源ユニット、スイッチファブリック等を備えたシャーシ型のスイッチングハブである。なお中継器６〜１４は、それぞれ２つのポートを備えている。これら中継器６〜１４は、筐体４の幅方向に配列されている。なお、このような形態はあくまで一例であり、これに限定されるものではない。
【００３０】
また中継器６〜１４は、これらのポート６ａ〜１４ｂがネットワークケーブル１６により数珠連状に接続されている。これにより全ての中継器６〜１４は、物理的に直列に接続された配列（中継器配列）を形成している。
【００３１】
検査機器１は、中継器６のポート６ａ、及び中継器１４のポート１４ｂに接続されており、これらポート６ａ，１４ｂは、数珠連状の配列でみた両端にそれぞれ位置している。これにより、例えば検査機器１からポート６ａに対してフレームが送信された場合、このフレームは中継器６から中継器８〜１２を介して中継器１４へ転送され、中継器１４のポート１４ｂから検査機器１へ転送される。なお、検査機器１及び中継器６〜１４で実行される動作については別の図面を用いてさらに詳しく後述する。
【００３２】
図２は、検査機器１及び中継器１８〜２２の構成例を概略的に示す図である。ここでは便宜上、図１に示す中継器６〜１４を３つの中継器１８〜２２に簡略化し、これらを用いたデータ誤り検出システムの構成及び動作について説明する。なお、以下の図２から図６で説明する「中継器」は、中継器６〜１４に代えて中継器１８〜２２を用いて説明する。
【００３３】
代表例として挙げた３つの中継器１８、２０、２２は、それぞれポート１８ａ，１８ｂ、ポート２０ａ，２０ｂ、ポート２２ａ，２２ｂを備えている。このうち２つのポート１８ａとポート２２ｂは、それぞれネットワークケーブル１６を介して検査機器１に接続されている。また、ポート１８ｂとポート２０ａとはネットワークケーブル１６を介して接続されており、ポート２０ｂとポート２２ａとはネットワークケーブル１６を介して接続されている。これにより、代表例においても３つのラインカード１８，２０，２２が直列に接続された１つの配列（中継器配列）を形成することができる。
【００３４】
〔初期設定工程（初期設定手段）〕
検査機器１は、例えば１６進数表記で「ＦＦ  ＦＦ  ＦＦ・・・ＦＦ」（以下、「オール１」と略称する。）や「００  ００  ００・・・００」（以下、「オール０」と略称する。）等の所定の信号パターンに基づく試験データに対して、所定の宛先情報や送信元情報等のヘッダ情報が付加された試験フレーム２４を生成する。また、上記のオール１やオール０等の信号パターンに基づいてＦＣＳ（誤り検出符号値）を算出しておき、このＦＣＳの値を基準値（初期情報）として保存する。なお、この基準値を保存する際、予め検査機器１から中継器１８へ試験フレーム２４を送信し、試験フレーム２４が中継器１８、中継器２０及び中継器２２を転送される過程で付加されたＦＣＳ２６，２８，３０の値を保存してもよい。このとき、例えば作業者は検査機器１でキャプチャされた試験フレーム２４とＦＣＳ２６，２８，３０から試験データにエラーが発生していないことを確認した上で、上記のＦＣＳの値を基準値として検査機器１に記憶させてもよい。
【００３５】
〔送信工程（送信手段）〕
上記の検査に必要な試験データに基づいて算出されたＦＣＳの値を保存した後、検査機器１は、試験フレーム２４をポート１８ａへ送信し、各中継器１８，２０，２２を介して受信した試験データにエラー（誤り）が発生したか否かを確認するための検査を開始する。なお、試験フレーム２４は、ある程度のフレームレート（例えば１０００ｆｐｓ）で連続的に送信することが好ましい。また送信時間は、トータルの試験時間（例えば１２時間〜２４時間等）の設定に合わせて決定することができる。
【００３６】
〔転送処理工程（転送処理手段）〕
ポート１８ａで試験フレーム２４を受信した中継器１８は、試験フレーム２４をポート１８ｂへ転送する処理を実行し、さらにポート１８ｂから送信する際に試験フレーム２４の信号を出力する順方向でみた末尾にＦＣＳ２６を付加する。中継器２０及び中継器２２も中継器１８と同様に、試験フレーム２４を転送する処理を実行し、それぞれのポート２０ｂ，２２ｂから送信する際に、試験データの信号を出力する順方向でみた末尾にＦＣＳ２８，３０を付加する。なお、中継器１８，２０，２２で実行される試験データの転送処理については、別の図面を用いてさらに詳しく後述する。
【００３７】
〔判定工程（検出手段）〕
検査機器１は、中継器１８〜２２を介して転送された試験フレーム２４を受信するとともに、試験データ及びＦＣＳ２６，２８，３０をキャプチャする。このとき、上記の初期設定工程で保存したＦＣＳ２６，２８，３０の値とキャプチャしたＦＣＳ２６，２８，３０の値とを個々に照合し、データにエラーが生じている場合はこれを検出する。例えば、キャプチャしたＦＣＳ２６，２８，３０のいずれかの値が予め保存したＦＣＳの値と相違する場合は、この値が含まれたＦＣＳ２６，２８，３０及び試験データとを検査機器１に接続された画面に表示する。これにより作業者は、データにエラーが発生したことを検出することができる。
【００３８】
また、例えば予め試験フレーム２４に付加されたＦＣＳ２６，２８，３０の順番、及び試験フレーム２４が転送される中継器１８，２０，２２の順番（接続順）とを対応付けておけば、作業者は、画面に表示された試験データ及びＦＣＳ２６，２８，３０に基づき、具体的にどのラインカードで試験データに異常を生じさせる処理が実行されたかを判定することができる。
【００３９】
図３は、中継器１８，２０，２２の機能的な構成を概略的に示すブロック図である。中継器１８，２０，２２は、ポート１８ａ，１８ｂ（２０ａ，２０ｂ，２２ａ，２２ｂ）、ＦＣＳ付加／中継部３２ａ，ＦＣＳ付加／中継部３２ｂ、第１フレーム転送処理部３４ａ，３４ｂ、第２フレーム転送処理部３６を備える。
【００４０】
ポート１８ａはＦＣＳ付加／中継部３２ａに接続されており、ＦＣＳ付加／中継部３２ａは第１フレーム転送処理部３４ａに接続されている。また、ポート１８ｂはＦＣＳ付加／中継部３２ｂに接続されており、ＦＣＳ付加／中継部３２ｂは第１フレーム転送処理部３４ｂに接続されている。第１フレーム転送処理部３４ａ，３４ｂは、第２フレーム転送処理部３６に接続されている。
【００４１】
ポート１８ａ，１８ｂは受信したフレームをＦＣＳ付加／中継部３２ａ，３２ｂに転送したり、ＦＣＳ付加／中継部３２ａ，３２ｂから転送されたフレームをポート１８ａ，１８ｂに接続された他の中継器へ出力したりする。ＦＣＳ付加／中継部３２ａ，３２ｂはフレームに含まれるデータやヘッダ情報の値からＦＣＳを算出し、この値をデータに付加したり、ＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）の設定に基づいて、送信するデータを制御したりする。
【００４２】
また、ＦＣＳ付加／中継部３２ａ，３２ｂには、ＦＣＳを付加したり、受信したデータに付加されているＦＣＳを削除したりする機能が備えられている。本実施形態において、ＦＣＳ付加／中継部３２ａ，３２ｂは、ポート１８ａ，１８ｂへデータを転送する際にＦＣＳを算出してこの値をデータに付加する。また、ポート１８ａ，１８ｂから転送されたデータに対しては、ＦＣＳに関しては何も処理を行わずに、このデータを第１フレーム転送処理部３４ａ,３４ｂに転送する。
【００４３】
第１フレーム転送処理部３４ａ，３４ｂは、例えば、ＦＤＢ（Ｆｏｒｗａｒｄｉｎｇ  ＤａｔａＢａｓｅ）を備え、宛先検索や送信元学習を行う。また第１フレーム転送処理部３４ａ，３４ｂは、フレームをＦＣＳ付加／中継部３２ａ，３２ｂ、又は、第２フレーム転送処理部３６へ転送する。
【００４４】
第２フレーム転送処理部３６は、例えば、ポート１８ａで受信したフレームを同一中継器１８内のポート１８ｂから転送する場合、このフレームを第１フレーム転送処理部３４ｂへ転送する。また、ポート１８ｂで受信したフレームをポート１８ａから転送する場合、このフレームを第１フレーム転送処理部３４ａへ転送する。このように第２フレーム転送処理部３６は、同一中継器内のフレーム転送を制御する。なお、各中継器１８，２０，２２で実行される試験フレーム２４の転送処理については、別のフローチャートを参照してさらに詳しく説明する。
【００４５】
図４は、試験フレーム２４及びこれに付加されたＦＣＳ２６，２８，３０の構成を概略的に示す図である。試験フレーム２４には、所定の信号パターンで構成された試験データ２４ａが含まれている。以下では、試験データ２４ａ及びＦＣＳ２６，２８，３０の構成について説明する。また、図４中に示す矢印は、試験データ２４ａが転送される方向を示している。
【００４６】
図４中（Ａ）：検査機器１で生成された試験データ２４ａには、例えばオール１の値が設定されている。なお、図４中に示す試験データ２４ａは、このデータの領域に設定される値すべてがバイナリの「１」（１６進数表記では「ＦＦ  ＦＦ  ＦＦ・・・ＦＦ」）に設定されているが、このようなオール１の他にも、上記の値を全てバイナリで「０」（１６進数表記では「００  ００  ００・・・００」）に設定された値（オール０）等、図示しない所定の信号パターンで構成されたデータが試験データ２４ａとして適用される。
【００４７】
図４中（Ｂ）：図２中に示す中継器１８では、試験データ２４ａを転送する方向でみた末尾にＦＣＳ２６が付加される。なお、ＦＣＳ２６，２８，３０に設定される値は、例えば試験データ２４ａに設定された値（オール１）に対して、所定の生成多項式を用いて演算が行われ、これにより得られた値（例えば、１６進数表記で「１Ｃ ＤＦ ４４ ２１」の値）が設定される。したがって、オール０等の場合には、それぞれオール１とは異なる値がＦＣＳ２６，２８，３０に設定される。
【００４８】
図４中（Ｃ）：図２中に示す中継器２０では、試験データ２４ａの転送方向でみた末尾にＦＣＳ２８が付加される。なお、ＦＣＳ２８には、試験データ２４ａ及びＦＣＳ２６の値に基づいて演算された値が設定される。したがって、ＦＣＳ２８は転送方向でみたＦＣＳ２６の後ろに付加される。中継器２０で試験フレーム２４の転送処理が実行された際に試験データ２４ａ又はＦＣＳ２６の内容に異常が発生していない場合は、ＦＣＳ２６及びＦＣＳ２８には互いに等しい値が設定される。
【００４９】
図４中（Ｄ）：図２中に示す中継器２２では、試験データ２４ａを転送方向でみた末尾にＦＣＳ３０が付加される。なお、ＦＣＳ３０には、試験データ２４ａ、ＦＣＳ２６、及びＦＣＳ２８の値に基づいて演算された値が設定される。したがって、ＦＣＳ３０はＦＣＳ２８の後ろに付加される。中継器２０で試験フレーム２４の転送処理が実行された際に試験データ２４ａ、ＦＣＳ２６、又はＦＣＳ２８の内容にエラーが発生した場合は、ＦＣＳ３０に設定される値は、上記のＦＣＳ２６及びＦＣＳ２８とは異なる値（例えば、１６進数表記で「１Ｃ ＤＦ ４４ Ｄ１」の値）が設定される。
【００５０】
このように、中継器２２で試験フレーム２４の転送処理に異常が生じて試験データ２４ａにエラーが発生した場合、正常に転送処理がされたときに算出されたＦＣＳの値と異なる値がＦＣＳ３０に設定される。検査機器１は、受信した試験データ２４ａとＦＣＳ２６，２８，３０とをキャプチャし、試験データ２４ａに異常があった場合のデータの内容を識別できるとともに、基準値と異なるＦＣＳを識別できる。
【００５１】
図５は、検査機器１で実行される試験フレーム２４の測定処理を示すフローチャートである。ここでは、図２中に示す検査機器１及び中継器１８〜２２を用いたデータ誤り検査システムにおいて、検査機器１で実行される測定処理について説明する。以下、手順を追って説明する。
【００５２】
ステップＳ１００：検査機器１は、オール１やオール０等の信号パターンに基づいて算出されたＦＣＳの値を初期情報として保存する。
【００５３】
ステップＳ１０２：検査機器１は、オール１やオール０等の信号パターンで構成された試験データ２４ａを含む試験フレーム２４を生成して、中継器１８へ送信する。このとき、例えば、検査に必要な所定の信号パターンが複数存在する場合、ある信号パターン（例えば、オール１）についての検査を行った後、別の信号パターン（例えば、オール０）についての検査を行ってもよい。
【００５４】
ステップＳ１０４：検査機器１は、各中継器１８，２０，２２を介して転送された試験フレーム２４を受信する。
【００５５】
ステップＳ１０６：検査機器１は、各中継器１８〜２２を介して転送された試験フレーム２４を受信し、試験フレーム２４の試験データ２４ａ、及び各中継器１８〜２２で付加されたＦＣＳ２６〜３０の値をキャプチャする。
【００５６】
ステップＳ１０８：検査機器１は、キャプチャ結果を検査機器１に接続された画面に表示する。このとき、検査機器１は、キャプチャされたＦＣＳの値と初期情報として保存されたＦＣＳの値とを比較し、これらの値が相違する場合、このキャプチャされた試験フレーム２４の内容を画面に表示する。
【００５７】
ステップＳ１１０：検査機器１は、所定の検査時間（試験時間）が経過した場合（Ｙｅｓ）は、この処理を終了（Ｅｎｄ）する。経過していない場合（Ｎｏ）、ステップＳ１０２からステップＳ１０８の処理を繰り返す。
【００５８】
このように、検査機器１でキャプチャされた試験フレーム２４にエラーが生じている場合、これが表示されることで作業者はデータにエラーがあることを認識でき、また、表示されたＦＣＳ２６，２８，３０のうち、どのＦＣＳがエラーの発生時に算出されたＦＣＳであるかを容易に判別できる。これにより、作業者は、エラーの発生時に算出されたＦＣＳが配置された位置（付加された順番）と、直列に接続された中継器１８，２０，２２の配列（並び順）に基づいて、具体的にいずれの中継器で試験フレーム２４の転送処理に異常が生じたのかを正確に特定することができる。
【００５９】
図６は、中継器１８，２０，２２で実行される試験フレーム２４の転送処理を示すフローチャートである。なお、ここでは中継器１８で実行される試験フレーム２４の転送処理を中心に説明するが、その他の中継器２０，２２で実行される転送処理についても同様に考えることができる。
【００６０】
ステップＳ２００：中継器１８は、ポート１８ａで検査機器１から送信された試験フレーム２４を受信する。
ステップＳ２０２：中継器１８は、ポート１８ａで受信した試験フレーム２４をＦＣＳ付加／中継部３２ａに転送する。
【００６１】
ステップＳ２０４：中継器１８のＦＣＳ付加／中継部３２ａは、試験フレーム２４を第１フレーム転送処理部３４ａへ転送し、さらに第１フレーム転送処理部３４ａは試験フレーム２４を第２フレーム転送処理部３６へ転送する。また、試験フレーム２４は、第２フレーム転送処理部３６から第１フレーム転送処理部３４ｂへ転送される。このとき、第１フレーム転送処理部３４ａ，３４ｂ及び第２フレーム転送処理部３６は、試験フレーム２４に対して、例えば試験フレーム２４のヘッダ情報を参照したり、試験データ２４ａの内容を参照したりして所定のフレーム転送に関する処理をそれぞれ実行する。
【００６２】
ステップＳ２０６：中継器１８の第１フレーム転送処理部３４ｂは、転送された試験フレーム２４をＦＣＳ付加／中継部３２ｂへ転送する。
【００６３】
ステップＳ２０８：中継器１８のＦＣＳ付加／中継部３２ｂは、転送された試験フレーム２４に設定された値に基づいて、ＦＣＳを算出する。また、ＦＣＳ付加／中継部３２ｂはＦＣＳを算出すると共にＱｏＳ等、所定の設定に基づいて試験フレーム２４の転送処理を実行する。
【００６４】
ステップＳ２１０：中継器１８のＦＣＳ付加／中継部３２ｂは、算出されたＦＣＳ２６の値を試験フレーム２４に付加してポート１８ｂへ転送する。このとき、ＦＣＳ２６は試験フレーム２４の転送方向でみてその末尾に付加される。なお、中継器２０で算出されるＦＣＳ２８は、試験フレーム２４の転送方向でみて、これに付加されたＦＣＳ２６の後ろに累積して付け足される。また、中継器２２で算出されるＦＣＳ３０は、上記のＦＣＳ２８の後ろに累積して付け足される。
【００６５】
ステップ２１２：中継器１８のポート１８ｂは、ＦＣＳ２６が付加された試験フレーム２４を、ポート１８ｂに接続された中継器２０のポート２０ａへ向けて出力し、この処理を終了（Ｅｎｄ）する。
【００６６】
このように、各中継器１８，２０，２２が試験フレーム２４を転送する過程で、試験フレーム２４の転送方向でみてその末尾にＦＣＳ２６，２８，３０がそれぞれ破棄されることなく、順番に付加されていく。このため検査機器１は、試験フレーム２４に付加された全てのＦＣＳ２６，２８，３０をキャプチャすることができる。これにより、例えば作業者は試験フレーム２４を転送する各中継器１８，２０，２２の配置と、検査機器１で受信した試験フレーム２４に付加された各ＦＣＳ２６，２８，３０の配置とを把握しておけば、これらを対比して、どの中継器でデータ誤りが発生したかを容易に特定することができる。
【００６７】
本発明は、上述した実施形態に制約されることなく、特許請求の範囲を逸脱内範囲で種々に変更して実施可能である。例えば、中継器は、シャーシ型のスイッチングハブに設置されたラインカードに限らずボックス型のスイッチングハブでもよく、また、これらを互いに接続して複数の中継器について上記の検査を実行してもよい。
【００６８】
また、検査機器１は試験フレーム２４を一方向に送信するのみに限らず、双方向に送信してそれぞれの試験データ２４ａ及び、ＦＣＳ２６，２８，３０をキャプチャしてもよい。
【符号の説明】
【００６９】
１  検査機器
２  スイッチングハブ
４  筐体
６〜１４  中継器（ラインカード）
１８〜２２  中継器（ラインカード）
２４  試験フレーム
２６〜３０  ＦＣＳ（Ｆｒａｍｅ  Ｃｈｅｃｋ  Ｓｅｑｕｅｎｃｅ）
【図１】
2011239219.tif 000003
【図２】
2011239219.tif 000004
【図３】
2011239219.tif 000005
【図４】
2011239219.tif 000006
【図５】
2011239219.tif 000007
【図６】
2011239219.tif 000008