(57)【要約】【課題】受信フレームの伝送処理の過程で発生したエラーを簡易に検出することを課題とする。【解決手段】ダミーデータ監視部は、ダミーデータ挿入部により挿入されたダミーデータをスクランブル部、パリティ生成部の順に処理してメモリに格納した後、メモリから読み出されたダミーデータをパリティ監視部およびデスクランブル部の順に処理する一連の処理過程を経由して、デスクランブル部から出力されたダミーデータと、ダミーデータ保持部によりあらかじめ保持されているダミーデータとを比較することにより、一連の処理過程においてエラーが発生しているか否かを判定する。【選択図】        図１
2009284024.tif 000002
【特許請求の範囲】
【請求項１】
受信フレームから切り出されたユーザデータをスクランブル処理し、スクランブル処理後のデータにパリティが付加されたデータをメモリから読み出してパリティチェックを行い、パリティチェック後のデータをデスクランブル処理する一連の処理過程に、断続的に入力される受信フレームが検出されない狭間のタイミングでダミーデータを挿入するダミーデータ挿入部と、
前記ダミーデータ挿入部により前記処理過程に挿入されたダミーデータがデスクランブル処理されてきたダミーデータに基づいて、前記処理過程においてエラーが発生しているか否かを判定するエラー判定部と、
を有することを特徴とするフレーム伝送装置。
【請求項２】
前記ダミーデータ挿入部により前記処理過程に挿入されるダミーデータと同一のダミーデータを予め保持するダミーデータ保持部をさらに有し、
前記エラー判定部は、前記デスクランブル処理されてきたダミーデータと、前記ダミーデータ保持部に保持されているダミーデータとを比較した比較結果に基づいて、前記処理過程にエラーが発生しているか否かを判定することを特徴とする請求項１に記載のフレーム伝送装置。
【請求項３】
前記ダミーデータ挿入部により前記処理過程に挿入されるダミーデータがＣＲＣ演算処理された演算値を予め保持する演算値保持部をさらに有し、
前記エラー判定部は、前記デスクランブル処理されてきたダミーデータをＣＲＣ演算処理した演算値と、前記演算値保持部に保持されている演算値とを比較した比較結果に基づいて、前記処理過程にエラーが発生しているか否かを判定することを特徴とする請求項１に記載のフレーム伝送装置。
【請求項４】
前記エラー判定部により、前記処理過程にエラーが発生しているものと判定された場合には、フレーム伝送装置を管理する管理装置に対して警告を通知する警告通知部をさらに有することを特徴とする請求項１に記載のフレーム伝送装置。
【請求項５】
受信フレームから切り出されたユーザデータをスクランブル処理し、スクランブル処理後のデータにパリティが付加されたデータをメモリから読み出してパリティチェックを行い、パリティチェック後のデータをデスクランブル処理する一連の処理過程に、断続的に入力される受信フレームが検出されない狭間のタイミングでダミーデータを挿入するダミーデータ挿入ステップと、
前記ダミーデータ挿入ステップにより前記処理過程に挿入されたダミーデータがデスクランブル処理されてきたダミーデータに基づいて、前記処理過程においてエラーが発生しているか否かを判定するエラー判定ステップと、
を含んだことを特徴とするフレーム伝送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、フレーム伝送装置およびフレーム伝送方法に関する。
【背景技術】
【０００２】
従来より、パケットフレームを伝送するフレーム伝送装置というものが存在する（例えば、特許文献１参照）。
【０００３】
以下に、図６を用いて、従来のフレーム伝送装置によるパケットフレームの伝送処理について簡単に説明する。
【０００４】
図６に示すように、フレーム伝送装置２００は、ネットワークを介して、同一の構成を有する前段装置１００および後段装置３００と通信可能な状態で接続される。
【０００５】
そして、フレーム監視部２０１は、前段装置１００から送信された受信フレームの入力を検出すると、受信フレームの処理のタイミングを知らせるためのタイミング信号を生成して、後段の処理機能部に出力する。
【０００６】
次に、ＦＣＳ監視部２０２は、受信フレームに付加されているエラー検出用のＦＣＳ（Frame Check Sequence）データを用いて、受信フレームのチェックを行った後、受信フレームからＦＣＳデータを削除してヘッダー終端部２０３に出力する。
【０００７】
ヘッダー終端部２０３は、アドレスやタグ、レングス等が格納されている受信フレーム内のヘッダーをヘッダー制御部２０４に出力するとともに、受信フレーム内のユーザデータを切り出してスクランブル部２０５に出力する。
【０００８】
スクランブル部２０５は、ユーザデータに対してスクランブル処理を行ってパリティ生成部２０６に出力し、パリティ生成部２０６は、スクランブル処理されたユーザデータにパリティを付加してメモリ２０７に出力する。
【０００９】
メモリ２０７は、後述するヘッダー制御部２０４の制御のもと、パリティ生成部２０６から受け付けたデータを書き込むとともに、データを読み出して後述するパリティ監視部２０８に出力する。
【００１０】
ヘッダー制御部２０４は、メモリ２０７に格納されるデータのアドレスを管理し、メモリ２０７に対して、格納されているデータをパリティ監視部２０８に出力させる。また、ヘッダー制御部２０４は、ヘッダー終端部２０３から受け付けたヘッダーを書き換えてヘッダー挿入部２１０に出力する。
【００１１】
パリティ監視部２０８は、メモリ２０７から受け付けたデータのパリティチェックを行ってデスクランブル部２０９に出力し、デスクランブル部２０９は、パリティ監視部２０８から受け付けたデータに対してデスクランブル処理を行ってヘッダー挿入部２１０に出力する。
【００１２】
ヘッダー挿入部２１０は、デスクランブル部２０９から受け付けたデータに対して、ヘッダー制御部２０４から受け付けたヘッダーを付加し、ＦＣＳ演算部２１１に出力する。
【００１３】
ＦＣＳ演算部２１１は、ＦＣＳ演算を行って、ヘッダー挿入部２１０から受け付けたデータにＦＣＳデータを付加し、ネットワークを介して後段装置３００に送信する。
【００１４】
【特許文献１】特開２００６−１９７０４５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
しかしながら、上記した従来のフレーム伝送処理では、受信フレームの伝送処理の過程で発生したエラーが検出されない場合があるという問題点があった。
【００１６】
すなわち、従来の処理では、メモリ２０７にユーザデータが書き込まれる際に、ユーザデータに付加されるパリティが２ビットエラーを引き起こしてしまった場合には、ユーザデータにエラーが発生していても検出することができないという問題点があった。
【００１７】
また、スクランブル部２０５の誤作動により発生したユーザデータのエラーも、同様に検出することができないという問題点があった。
【００１８】
なお、エラー検出用のＦＣＳを付加したままメモリ２０７にデータを書き込んで処理することも考えられるが、書き込まれるデータが大きくなるので、メモリ規模を大きくしなければならないという問題点がある。
【００１９】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、受信フレームの伝送処理の過程で発生したエラーを簡易に検出することが可能なフレーム伝送装置およびフレーム伝送方法を提供することを目的とする。
【課題を解決するための手段】
【００２０】
上述した課題を解決し、目的を達成するため、開示の装置は、受信フレームから切り出されたユーザデータをスクランブル処理し、スクランブル処理後のデータにパリティが付加されたデータをメモリから読み出してパリティチェックを行い、パリティチェック後のデータをデスクランブル処理する一連の処理過程に、断続的に入力される受信フレームが検出されない狭間のタイミングでダミーデータを挿入するダミーデータ挿入部と、前記ダミーデータ挿入部により前記処理過程に挿入されたダミーデータがデスクランブル処理されてきたダミーデータに基づいて、前記処理過程においてエラーが発生しているか否かを判定するエラー判定部と、を有する。
【００２１】
また、開示の方法は、受信フレームから切り出されたユーザデータをスクランブル処理し、スクランブル処理後のデータにパリティが付加されたデータをメモリから読み出してパリティチェックを行い、パリティチェック後のデータをデスクランブル処理する一連の処理過程に、断続的に入力される受信フレームが検出されない狭間のタイミングでダミーデータを挿入するダミーデータ挿入ステップと、前記ダミーデータ挿入ステップにより前記処理過程に挿入されたダミーデータがデスクランブル処理されてきたダミーデータに基づいて、前記処理過程においてエラーが発生しているか否かを判定するエラー判定ステップと、を含む。
【発明の効果】
【００２２】
開示の装置および開示の方法によれば、受信フレームの伝送処理の過程で発生したエラーを簡易に検出することができるという効果を奏する。
【発明を実施するための最良の形態】
【００２３】
以下に添付図面を参照して、フレーム伝送装置およびフレーム伝送方法の一実施の形態を詳細に説明する。
【実施例１】
【００２４】
［フレーム伝送装置の概要（実施例１）］
図１は、実施例１に係るフレーム伝送装置の概要を説明するための図である。
【００２５】
同図に示すように、実施例１に係るフレーム伝送装置は、ダミーデータ挿入部と、スクランブル部と、パリティ生成部と、メモリと、パリティ監視部と、デスクランブル部と、ダミーデータ保持部と、ダミーデータ監視部とを有する。
【００２６】
そして、実施例１に係るフレーム伝送装置は、断続的に入力される受信フレームから切り出されたユーザデータについて、上述したスクランブル部、パリティ生成部の順に処理してメモリに格納した後、メモリから読み出されたデータをパリティ監視部およびデスクランブル部の順に処理する一連の処理過程で処理することにより、受信フレームの完全性を保持する処理を施しつつ、受信フレームを伝送することを概要とする。
【００２７】
上述したような概要を有しつつ、ダミーデータ挿入部は、断続的に入力される受信フレームが検知されない狭間のタイミングで、ダミーデータ保持部によりあらかじめ保持されているダミーデータと同一のダミーデータをスクランブル部に出力する。
【００２８】
スクランブル部は、ダミーデータ挿入部から受け付けたダミーデータに対してスクランブル処理を実行してパリティ生成部に出力する。パリティ生成部は、スクランブル部から受け付けたデータにパリティを付加してメモリに出力する。
【００２９】
パリティ監視部は、メモリから読み出されたデータについてパリティチェックを実行して、デスクランブル部に出力する。デスクランブル部は、パリティ監視部から受け付けたデータをデスクランブル処理することにより得られたダミーデータをダミーデータ監視部に出力する。
【００３０】
ダミーデータ監視部は、デスクランブル部から受け付けたダミーデータと、ダミーデータ保持部によりあらかじめ保持されているダミーデータとを比較することにより、上述した一連の処理過程においてエラーが発生しているか否かを判定する。
【００３１】
具体的には、ダミーデータ監視部は、デスクランブル部から受け付けたダミーデータと、ダミーデータ保持部によりあらかじめ保持されているダミーデータとを比較した結果、ダミーデータが一致しない場合には、エラーが発生しているものと判定する。
【００３２】
そして、実施例１に係るフレーム伝送装置は、ダミーデータ監視部によりエラーが発生しているものと判定した場合には、エラーが発生している旨のアラートを管理装置に通知する。
【００３３】
このようなことから、実施例１に係るフレーム伝送装置は、受信フレームの伝送処理の過程で発生したエラーを簡易に検出することができる。
【００３４】
［フレーム伝送装置の構成（実施例１）］
図２は、実施例１に係るフレーム伝送装置の構成を示す図である。
【００３５】
図２に示すように、実施例１に係るフレーム伝送装置４００は、ネットワーク１を介して、同一の構成を有する前段装置１００および後段装置３００と通信可能な状態で接続されるとともに、前段装置１００、後段装置３００およびフレーム伝送装置４００を管理する管理装置５００と通信可能な状態で接続される。
【００３６】
また、フレーム伝送装置４００は、図２に示すように、フレーム監視部４０１と、ＦＣＳ（Frame Check Sequence）監視部４０２と、ヘッダー終端部４０３と、ヘッダー制御部４０４と、スクランブル部４０５と、パリティ生成部４０６と、メモリ４０７と、パリティ監視部４０８と、デスクランブル部４０９と、ヘッダー挿入部４１０と、ＦＣＳ演算部４１１と、ダミーデータ挿入部４１２と、ダミーデータ保持部４１３と、ダミーデータ監視部４１４と、アラート通知部４１５とを有する。
【００３７】
フレーム監視部４０１は、前段装置１００から送信された受信フレームの入力を検出する処理部であり、前段装置１００から送信された受信フレームの入力を検出すると、受信フレームの処理のタイミングを知らせるためのタイミング信号を生成して、後段の処理機能部（ＦＣＳ監視部４０２、ヘッダー終端部４０３およびヘッダー制御部４０４）に出力する。
【００３８】
また、フレーム監視部４０１は、断続的に入力される受信フレームが検知されない狭間を検出した場合には、受信フレームが検知されない狭間のタイミングを示すタイミング信号（例えば、「ａ」）を生成して、ヘッダー制御部４０４に出力する。
【００３９】
ＦＣＳ監視部４０２は、受信フレームに付加されているエラー検出用のＦＣＳ（Frame Check Sequence）データを用いて、受信フレームのチェックを行う処理部であり、受信フレームのチェックを行った後、受信フレームからＦＣＳデータを削除してヘッダー終端部４０３に出力する。
【００４０】
ヘッダー終端部４０３は、ＦＣＳ監視部４０２から受け付けたデータを処理する処理部であり、アドレスやタグ、レングス等が格納されている受信フレーム内のヘッダーをヘッダー制御部４０４に出力するとともに、受信フレーム内のユーザデータを切り出してスクランブル部４０５に出力する。
【００４１】
スクランブル部４０５は、ヘッダー終端部４０３から受け付けたユーザデータをスクランブル処理する処理部である。
【００４２】
具体的には、スクランブル部４０５は、ヘッダー終端部４０３から受け付けたユーザデータ、あるいは、後述するダミーデータ挿入部４１２から受け付けたダミーデータに対してスクランブル処理を行ってパリティ生成部４０６に出力する。
【００４３】
なお、スクランブル処理とは、同時スイッチングにより発生するノイズがユーザデータに及ぼす影響を排除するための符号化処理であり、メモリに格納すべきデータ幅全てが同時に「１」または「０」に変化しても、スクランブル処理を介すことにより、「１」および「０」が混在したデータに分散（または、平均化）でき、同時スイッチングを低減することができるようになる。
【００４４】
パリティ生成部４０６は、スクランブル部４０５から受け付けたデータ、あるいはダミーデータにパリティを付加する処理部であり、パリティを付加したデータあるいはダミーデータをメモリ４０７に出力する。
【００４５】
ヘッダー制御部４０４は、メモリ４０７に格納されているデータのアドレスを管理してメモリ４０７への書込み、およびメモリ４０７からの読み出しを制御するメモリ制御機能を有するとともに、ヘッダー終端部４０３から受け付けたヘッダーを書き換える処理部である。
【００４６】
具体的には、ヘッダー制御部４０４は、書込みアドレスをメモリ４０７に通知して、パリティ生成部４０６から出力されたデータを格納させるとともに、読み出しアドレスをメモリ４０７に通知して、読み出したデータをパリティ監視部４０８に出力させる。
【００４７】
また、ヘッダー制御部４０４は、ヘッダー終端部４０３から受け付けたヘッダーを後段装置３００のアドレス等に書き換えてヘッダー挿入部４１０に出力する。
【００４８】
さらに、ヘッダー制御部４０４は、断続的に入力される受信フレームが検知されない狭間のタイミングを示すタイミング信号（例えば、「ａ」）をフレーム監視部４０１から受け付けると、受信フレームが検出されない狭間の時間を算出する。
【００４９】
そして、ヘッダー制御部４０４は、上述した一連の処理過程（スクランブル部４０５、パリティ生成部４０６、メモリ４０７、パリティ監視部４０８およびデスクランブル部４０９の順にデータが処理される一連の処理過程）に、ダミーデータを挿入可能な狭間の時間が検出されると、ダミーデータ挿入要求（例えば、「ｂ」）をダミーデータ挿入部４１２に出力する。
【００５０】
ダミーデータ挿入要求の出力に伴い、ヘッダー制御部４０４は、上述したメモリ制御機能により、パリティ生成部４０６からメモリ４０７に出力されるダミーデータの書込みアドレスをメモリ４０７に通知してダミーデータを書き込ませるとともに、ダミーデータの読み出しアドレスをメモリ４０７に通知してダミーデータを読み出させるとともに、パリティ監視部４０８に出力させる。
【００５１】
また、ダミーデータの読み出しアドレスをメモリ４０７に通知する場合に、ヘッダー制御部４０４は、ダミーデータの読み出し通知信号（例えば、「ｃ」）をダミーデータ監視部４１４に出力する。
【００５２】
メモリ４０７は、上述したヘッダー制御部４０４の制御のもと、パリティ生成部４０６から受け付けたデータ、あるいはダミーデータを書き込むとともに、書き込まれたデータ、あるいはダミーデータを読み出してパリティ監視部４０８に出力する。
【００５３】
パリティ監視部４０８は、メモリ４０７から受け付けたデータ、あるいはダミーデータのパリティチェックを行う処理部であり、メモリ４０７から受け付けたデータ、あるいはダミーデータのパリティチェックを行ってデスクランブル部４０９に出力する。
【００５４】
デスクランブル部４０９は、パリティ監視部４０８から受け付けたデータ、あるいはダミーデータに対してデスクランブル処理を行う処理部であり、パリティ監視部４０８から受け付けたデータに対してデスクランブル処理を行って、後述するダミーデータ監視部４１４に出力する。
【００５５】
なお、デスクランブル処理とは、スクランブル処理されたデータを元のデータに復号する処理である。
【００５６】
ヘッダー挿入部４１０は、後述するダミーデータ監視部４１４から受け付けたデータに対して、ヘッダー制御部４０４から受け付けたヘッダーを付加し、ＦＣＳ演算部４１１に出力する。
【００５７】
ＦＣＳ演算部４１１は、ＦＣＳ演算を行って、ヘッダー挿入部４１０から受け付けたデータにＦＣＳデータを付加し、ネットワーク１を介して後段装置３００に送信する。
【００５８】
ダミーデータ挿入部４１２は、断続的に入力される受信フレームが検知されない狭間のタイミングで、上述した一連の処理過程（スクランブル部４０５、パリティ生成部４０６、メモリ４０７、パリティ監視部４０８およびデスクランブル部４０９の順にデータが処理される一連の処理過程）に、ダミーデータを挿入する処理部である。
【００５９】
具体的には、ダミーデータ挿入部４１２は、ヘッダー制御部４０４からダミーデータ挿入要求を受け付けると、後述するダミーデータ保持部４１３に保持されているダミーデータと同一のダミーデータをスクランブル部４０５に挿入する。
【００６０】
ダミーデータ保持部４１３は、ダミーデータ挿入部４１２により挿入されるダミーデータと同一のダミーデータを保持する保持部である。
【００６１】
ダミーデータ監視部４１４は、上述した一連の処理過程を経由してデスクランブル部４０９から出力されたダミーデータと、ダミーデータ保持部４１３によりあらかじめ保持されているダミーデータとを比較することにより、上述した一連の処理過程においてエラーが発生しているか否かを判定する判定部である。
【００６２】
具体的には、ダミーデータ監視部４１４は、ヘッダー制御部４０４からダミーデータの読み出し通知信号（例えば、「ｃ」）を受け付けている場合には、デスクランブル部４０９から受け付けたデータをダミーデータと判定して、このダミーデータと、ダミーデータ保持部４１３によりあらかじめ保持されているダミーデータとを比較した結果、ダミーデータが一致しない場合には、エラーが発生しているものと判定する。
【００６３】
そして、ダミーデータ監視部４１４は、上述した一連の処理過程においてエラーが発生しているものと判定した場合には、後述するアラート通知部４１５に、管理装置５００に対するアラート通知指示を出力する。
【００６４】
なお、ダミーデータ監視部４１４は、ヘッダー制御部４０４からダミーデータの読み出し通知信号（例えば、「ｃ」）を受け付けていない場合には、デスクランブル部４０９から受け付けたデータをそのままヘッダー挿入部４１０に出力する。
【００６５】
アラート通知部４１５は、管理装置５００に対して警告を通知する処理部であり、ダミーデータ監視部４１４からアラート通知指示を受け付けると、ネットワーク１を介して、エラー発生が発生している旨のアラートを管理装置５００に通知する。
【００６６】
なお、上述してきたフレーム監視部４０１、ヘッダー制御部４０４、ダミーデータ挿入部４１２、ダミーデータ保持部４１３およびダミーデータ監視部４１４等の各機能は、フレーム伝送装置内のＡＳＩＣ（Application Specific Integrated Circuit）やＦＰＧＡ（Field Programmable Gate Array）などに適用することができる。
【００６７】
［フレーム伝送装置の処理（実施例１）］
図３は、実施例１に係るフレーム伝送装置による処理の流れを示す図である。
【００６８】
図３に示すように、フレーム監視部４０１は、断続的に入力される受信フレームが検知されない狭間を検出した場合には（ステップＳ３０１肯定）、受信フレームが検知されない狭間のタイミングを示すタイミング信号を生成して、ヘッダー制御部４０４に出力する（ステップＳ３０２）。
【００６９】
ヘッダー制御部４０４は、断続的に入力される受信フレームが検知されない狭間のタイミングを示すタイミング信号をフレーム監視部４０１から受け付けると、受信フレームが検出されない狭間の時間を算出し、ダミーデータを挿入可能な狭間の時間が検出されると、ダミーデータ挿入要求をダミーデータ挿入部４１２に出力する（ステップＳ３０３）。
【００７０】
ダミーデータ挿入部４１２は、ヘッダー制御部４０４からダミーデータ挿入要求を受け付けると、後述するダミーデータ保持部４１３に保持されているダミーデータと同一のダミーデータをスクランブル部４０５に挿入する（ステップＳ３０４）。
【００７１】
スクランブル部４０５は、ダミーデータ挿入部４１２から受け付けたダミーデータに対してスクランブル処理を行う（ステップＳ３０５）。
【００７２】
パリティ生成部４０６は、スクランブル処理後、スクランブル部４０５から出力されたダミーデータにパリティを付加してダミーデータをメモリ４０７に出力し、メモリ４０７は、ヘッダー制御部４０４の制御のもと、パリティ生成部４０６から受け付けたダミーデータを書き込む（ステップＳ３０６）。
【００７３】
続いて、メモリ４０７は、ヘッダー制御部４０４の制御のもと、ダミーデータを読み出してパリティ監視部４０８に出力し、パリティ監視部４０８は、メモリ４０７から受け付けたダミーデータのパリティチェックを行う（ステップＳ３０７）。
【００７４】
デスクランブル部４０９は、パリティチェック後、パリティ監視部４０８から出力されたダミーデータに対してデスクランブル処理を行う（ステップＳ３０８）。
【００７５】
ダミーデータ監視部４１４は、デスクランブル部４０９から出力されたダミーデータと、ダミーデータ保持部４１３によりあらかじめ保持されているダミーデータとが一致しているか否かを判定する（ステップＳ３０９）。
【００７６】
判定の結果、デスクランブル部４０９から出力されたダミーデータと、ダミーデータ保持部４１３によりあらかじめ保持されているダミーデータとが一致していない場合には（ステップＳ３０９否定）、ダミーデータ監視部４１４は、一連の処理過程においてエラーが発生しているものと判定して、アラート通知部４１５に、管理装置５００に対するアラート通知指示を出力する（ステップＳ３１０）。
【００７７】
一方、ダミーデータ監視部４１４は、デスクランブル部４０９から出力されたダミーデータと、ダミーデータ保持部４１３によりあらかじめ保持されているダミーデータとが一致している場合には（ステップＳ３０９肯定）、一連の処理過程においてエラーが発生していないものと判定して、次のダミーデータの挿入を待機する。
【００７８】
［実施例１による効果］
上述してきたように、実施例１によれば、受信フレームの伝送処理の過程で発生したエラーを簡易に検出することができるという効果を奏する。
【００７９】
また、エラー検出用のＦＣＳを付加したままメモリにデータを書き込んで処理する必要もないので、受信フレームの伝送処理の過程で発生したエラーを簡易に検出するために、メモリ規模を大きくする必要がないという効果を奏する。
【実施例２】
【００８０】
上記の実施例１では、ダミーデータ監視部４１４が、一連の処理過程を経由してデスクランブル部４０９から出力されたダミーデータと、ダミーデータ保持部４１３により予め保持されているダミーデータとが一致するか否かを比較して、一連の処理過程においてエラーが発生しているか否かを判定する場合を説明した。
【００８１】
しかしながら、実施例１で説明したように、エラーが発生しているか否かを判定する場合に限られるものではない。以下に、実施例２に係るフレーム伝送装置の構成および処理を順に説明する。
【００８２】
［フレーム伝送装置の構成（実施例２）］
図４は、実施例２に係るフレーム伝送装置の構成を示すブロック図である。実施例２に係るフレーム伝送装置４００の構成は、実施例１に係るフレーム伝送装置と以下に説明する点が異なる。
【００８３】
すなわち、実施例２に係るフレーム伝送装置４００は、ダミーデータ保持部４１３ではなく、期待値保持部４１６を有する。
【００８４】
期待値保持部４１６は、ダミーデータ挿入部４１２により、上述した一連の処理過程に挿入されるダミーデータをＣＲＣ（Cyclic Redundancy Check）演算して得られる演算値と同一の値を期待値として予め保持する。
【００８５】
そして、ダミーデータ監視部４１４は、上述した一連の処理過程を経由してデスクランブル部４０９から出力されたダミーデータをＣＲＣ演算し、演算結果として得られる演算値と、期待値保持部４１６によりあらかじめ保持されている期待値とを比較することにより、上述した一連の処理過程においてエラーが発生しているか否かを判定する。
【００８６】
具体的には、ダミーデータ監視部４１４は、ヘッダー制御部４０４からダミーデータの読み出し通知信号（例えば、「ｃ」）を受け付けている場合には、デスクランブル部４０９から受け付けたデータをＣＲＣ演算する。
【００８７】
そして、ダミーデータ監視部４１４は、ＣＲＣ演算結果として得られる演算値と、期待値保持部４１６によりあらかじめ保持されている期待値とを比較した結果、演算値と期待値とが一致しない場合には、エラーが発生しているものと判定する。
【００８８】
［フレーム伝送装置の処理（実施例２）］
図５は、実施例２に係るフレーム伝送装置による処理の流れを示す図である。実施例２に係るフレーム伝送装置４００の処理の流れは、実施例１に係るフレーム伝送装置の処理流れと以下に説明する点が異なる。
【００８９】
すなわち、図５に示すように、ダミーデータ監視部４１４は、デスクランブル部４０９から受け付けたデータをＣＲＣ演算し、ＣＲＣ演算結果として得られる演算値と、期待値保持部４１６によりあらかじめ保持されている期待値とが一致するか否かを判定する（ステップＳ５０９）。
【００９０】
判定の結果、ＣＲＣ演算結果として得られる演算値と、期待値保持部４１６によりあらかじめ保持されている期待値とが一致していない場合には（ステップＳ５０９否定）、ダミーデータ監視部４１４は、一連の処理過程においてエラーが発生しているものと判定して、アラート通知部４１５に、管理装置５００に対するアラート通知指示を出力する（ステップＳ５１０）。
【００９１】
［実施例２による効果］
上述してきたように、実施例２によれば、ダミーデータ保持部４１３にダミーデータを予め保持するのではなく、期待値保持部４１６にダミーデータをＣＲＣ演算した演算値を期待値として保持するので、ダミーデータそのものを保持するよりも、データを保持する負荷を軽減することができる。
【００９２】
なお、上述してきた実施例１および実施例２では、フレーム伝送装置４００において通常のフレーム伝送処理の実行中に、受信フレームが検知されない狭間のタイミングを狙って、一連の処理過程で発生するエラーを検知する場合を説明した。
【００９３】
しかしながら、開示のフレーム伝送装置はこれに限定されるものではなく、例えば、製品出荷前の段階で、ダミーデータを挿入して、一連の処理過程でエラーが発生するか否かをチェックする場合にも同様に適用することができる。
【実施例３】
【００９４】
本開示のフレーム伝送装置４００は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、他の実施形態について説明する。
【００９５】
（１）装置構成等
図２および図４に示したフレーム伝送装置４００の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、フレーム伝送装置４００の分散・統合の具体的形態は図示のものに限られない。
【００９６】
例えば、図２に示すダミーデータ保持部４１３とダミーデータ監視部４１４とを統合し、図４に示すダミーデータ監視部４１４と期待値保持部４１６とを統合するなど、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【００９７】
さらに、フレーム伝送装置４００にて行なわれる各処理機能（例えば、図３および図５参照）は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００９８】
（２）フレーム伝送方法
上記の実施例で説明したフレーム伝送装置４００により、以下のようなフレーム伝送方法が実現される。
【００９９】
すなわち、受信フレームから切り出されたユーザデータをスクランブル処理し、スクランブル処理後のデータにパリティが付加されたデータをメモリから読み出してパリティチェックを行い、パリティチェック後のデータをデスクランブル処理する一連の処理過程に、断続的に入力される受信フレームが検出されない狭間のタイミングでダミーデータを挿入するダミーデータ挿入ステップと（例えば、図３のステップＳ３０４参照）、当該ダミーデータ挿入ステップにより一連の処理過程に挿入されたダミーデータがデスクランブル処理されてきたダミーデータに基づいて、一連の処理過程においてエラーが発生しているか否かを判定するエラー判定ステップと（例えば、図３のステップＳ３０９参照）、を含んだフレーム伝送方法が実現される。
【０１００】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
【０１０１】
（付記１）受信フレームから切り出されたユーザデータをスクランブル処理し、スクランブル処理後のデータにパリティが付加されたデータをメモリから読み出してパリティチェックを行い、パリティチェック後のデータをデスクランブル処理する一連の処理過程に、断続的に入力される受信フレームが検出されない狭間のタイミングで、ダミーデータを挿入するダミーデータ挿入部と、
前記ダミーデータ挿入部により前記処理過程に挿入されたダミーデータがデスクランブル処理されてきたダミーデータに基づいて、前記処理過程においてエラーが発生しているか否かを判定するエラー判定部と、
を有することを特徴とするフレーム伝送装置。
【０１０２】
（付記２）前記ダミーデータ挿入部により前記処理過程に挿入されるダミーデータと同一のダミーデータを予め保持するダミーデータ保持部をさらに有し、
前記エラー判定部は、前記デスクランブル処理されてきたダミーデータと、前記ダミーデータ保持部に保持されているダミーデータとを比較した比較結果に基づいて、前記処理過程にエラーが発生しているか否かを判定することを特徴とする付記１に記載のフレーム伝送装置。
【０１０３】
（付記３）前記ダミーデータ挿入部により前記処理過程に挿入されるダミーデータがＣＲＣ演算処理された演算値を予め保持する演算値保持部をさらに有し、
前記エラー判定部は、前記デスクランブル処理されてきたダミーデータをＣＲＣ演算処理した演算値と、前記演算値保持部に保持されている演算値とを比較した比較結果に基づいて、前記処理過程にエラーが発生しているか否かを判定することを特徴とする付記１に記載のフレーム伝送装置。
【０１０４】
（付記４）前記エラー判定部により、前記処理過程にエラーが発生しているものと判定された場合には、フレーム伝送装置を管理する管理装置に対して警告を通知する警告通知部をさらに有することを特徴とする付記１に記載のフレーム伝送装置。
【０１０５】
（付記５）受信フレームから切り出されたユーザデータをスクランブル処理し、スクランブル処理後のデータにパリティが付加されたデータをメモリから読み出してパリティチェックを行い、パリティチェック後のデータをデスクランブル処理する一連の処理過程に、断続的に入力される受信フレームが検出されない狭間のタイミングでダミーデータを挿入するダミーデータ挿入ステップと、
前記ダミーデータ挿入ステップにより前記処理過程に挿入されたダミーデータがデスクランブル処理されてきたダミーデータに基づいて、前記処理過程においてエラーが発生しているか否かを判定するエラー判定ステップと、
を含んだことを特徴とするフレーム伝送方法。
【０１０６】
（付記６）前記エラー判定ステップは、前記デスクランブル処理されてきたダミーデータと、予め保持される、前記ダミーデータ挿入ステップにより前記処理過程に挿入されるダミーデータと同一のダミーデータとを比較した比較結果に基づいて、前記処理過程にエラーが発生しているか否かを判定することを特徴とする付記５に記載のフレーム伝送方法。
【０１０７】
（付記７）前記ダミーデータ挿入ステップにより前記処理過程に挿入されるダミーデータがＣＲＣ演算処理された演算値を予め保持する演算値保持ステップをさらに含み、
前記エラー判定ステップは、前記デスクランブル処理されてきたダミーデータをＣＲＣ演算処理した演算値と、予め保持される、前記ダミーデータ挿入ステップにより前記処理過程に挿入されるダミーデータがＣＲＣ演算処理された演算値とを比較した比較結果に基づいて、前記処理過程にエラーが発生しているか否かを判定することを特徴とする付記５に記載のフレーム伝送方法。
【０１０８】
（付記８）前記エラー判定ステップにより、前記処理過程にエラーが発生しているものと判定された場合には、フレーム伝送装置を管理する管理装置に対して警告を通知する警告通知ステップをさらに有することを特徴とする付記５に記載のフレーム伝送方法。
【図面の簡単な説明】
【０１０９】
【図１】実施例１に係るフレーム伝送装置の概要を説明するための図である。
【図２】実施例１に係るフレーム伝送装置の構成を示す図である。
【図３】実施例１に係るフレーム伝送装置の処理の流れを示す図である。
【図４】実施例２に係るフレーム伝送装置の構成を示す図である。
【図５】実施例２に係るフレーム伝送装置の処理の流れを示す図である。
【図６】フレーム伝送装置の従来構成を示す図である。
【符号の説明】
【０１１０】
１  ネットワーク
１００  前段装置
３００  後段装置
４００  フレーム伝送装置
４０１  フレーム監視部
４０２  ＦＣＳ（Frame Check Sequence）監視部
４０３  ヘッダー終端部
４０４  ヘッダー制御部
４０５  スクランブル部
４０６  パリティ生成部
４０７  メモリ
４０８  パリティ監視部
４０９  デスクランブル部
４１０  ヘッダー挿入部
４１１  ＦＣＳ演算部
４１２  ダミーデータ挿入部
４１３  ダミーデータ保持部
４１４  ダミーデータ監視部
４１５  アラート通知部
４１６  期待値保持部
５００  管理装置
【図１】
2009284024.tif 000003
【図２】
2009284024.tif 000004
【図３】
2009284024.tif 000005
【図４】
2009284024.tif 000006
【図５】
2009284024.tif 000007
【図６】
2009284024.tif 000008