(57)【要約】      （修正有）【課題】データ・ペイロード以降が複数のＦＣＳフィールドを含む可変長の検査用パケットを送信／受信する。【解決手段】検査用パケット送信フラグが立つと、検査用パケットヘッダを作成し、ヘッダ作成後、ＦＣＳ演算部でＦＣＳフィールドを生成してヘッダに追加し、ＦＣＳ演算部で入力が終わったデータから順次、検査用パケットを出力、送信し、ＦＣＳ搭載数カウンタで追加したＦＣＳフィールド数をカウントし、カウント値が設定回数になったら、演算を止める。パケットを受信すると、パケット処理部で検査用パケットと判定した場合、パケット長から得られるＦＣＳフィールドの搭載数を判定し、パケットと搭載数をＦＣＳ演算部に渡し、ＦＣＳ演算部でＦＣＳ演算カウンタが搭載数と等しくなるまで演算を繰り返し、結果を検査用パケットＦＣＳ演算結果照合部で照合し、得られた照合結果を検査用パケット情報として出力する。【選択図】図１
2009033644.tif 000002
【特許請求の範囲】
【請求項１】
イネーブルになるとヘッダを作成する検査用パケットヘッダ作成部と、
検査用パケット送信フラグが立つと、前記検査用パケットヘッダ作成部をイネーブルにするステート・マシンと、
ＦＣＳ（Ｆｒａｍｅ  Ｃｈｅｃｋ  Ｓｅｑｕｅｎｃｅ）フィールドを生成して前記ヘッダに追加し、複数のＦＣＳフィールドを含む可変長の検査用パケットを生成するＦＣＳ演算部と、
前記検査用パケットを順次、送信するＳＥＬ部と
を具備する
パケット通信装置。
【請求項２】
請求項１に記載のパケット通信装置であって、
前記ヘッダに追加されたＦＣＳフィールドの数をカウントし、カウント値が所定の数になればカウントを終了し、前記ステート・マシンに通知するＦＣＳ搭載数カウンタ
を更に具備し、
前記ステート・マシンは、ＦＣＳ搭載数カウンタからの通知に応じて、前記ＦＣＳ演算部と前記ＳＥＬ部とを切り替える
パケット通信装置。
【請求項３】
請求項１又は２に記載のパケット通信装置であって、
外部からパケットを受信し、前記パケットの種類及びパケット長を判定し、前記パケットが前記検査用パケットの場合、パケット長から得られるＦＣＳフィールドの搭載数を判定し、前記パケット及び前記搭載数を前記ＦＣＳ演算部に渡すパケット処理部と、
前記ＦＣＳ演算部で前記ＦＣＳフィールド毎に繰り返される演算回数をカウントするＦＣＳ演算回数カウンタと、
前記演算回数が前記搭載数と等しくなると、前記ＦＣＳ演算部での演算結果を順次、照合して、得られた照合結果を検査用パケット情報として出力する検査用パケットＦＣＳ演算結果照合部と
を更に具備する
パケット通信装置。
【請求項４】
請求項３に記載のパケット通信装置であって、
前記照合結果を解析し、エラーが存在する領域を示すデータを出力する解析部
を更に具備する
パケット通信装置。
【請求項５】
外部からパケットを受信し、前記パケットの種類及びパケット長を判定し、前記パケットが前記検査用パケットの場合、パケット長から得られるＦＣＳ（Ｆｒａｍｅ  Ｃｈｅｃｋ  Ｓｅｑｕｅｎｃｅ）フィールドの搭載数を判定するパケット処理部と、
前記パケット及び前記搭載数を受け取り、前記ＦＣＳフィールドを演算するＦＣＳ演算部と、
前記ＦＣＳ演算部で繰り返される演算回数をカウントするＦＣＳ演算回数カウンタと、
前記演算回数が前記搭載数と等しくなると、前記ＦＣＳ演算部での演算結果を順次、照合して、得られた照合結果を検査用パケット情報として出力する検査用パケットＦＣＳ演算結果照合部と
を具備する
パケット通信装置。
【請求項６】
（ａ）外部からパケットを受信するステップと、
（ｂ）前記パケットの種類及びパケット長を判定し、前記パケットが複数のＦＣＳフィールド（Ｆｒａｍｅ  Ｃｈｅｃｋ  Ｓｅｑｕｅｎｃｅ）を含む可変長の検査用パケットの場合、前記パケット長からＦＣＳフィールドの搭載数を判定するステップと、
（ｃ）前記パケット及び前記搭載数を受け取り、前記ＦＣＳフィールドを演算するステップと、
（ｄ）前記ＦＣＳフィールドの演算回数をカウントするステップと、
（ｅ）前記演算回数が前記搭載数と等しくなると、前記ＦＣＳ演算部での演算結果を順次、照合して、得られた照合結果を検査用パケット情報として出力するステップと
を具備する
通信回線品質解析方法。
【請求項７】
請求項６に記載の通信回線品質解析方法であって、
前記（ｅ）ステップは、
（ｅ１）前記照合結果を解析し、エラーが存在する領域を示すデータを出力するステップ
を具備する
通信回線品質解析方法。
【請求項８】
請求項６又は７に記載の通信回線品質解析方法であって、
（ｆ）検査用パケット送信フラグが立つと、ヘッダを作成するステップと、
（ｇ）前記ＦＣＳフィールドを生成して前記ヘッダに追加し、前記検査用パケットを生成するステップと、
（ｈ）前記ヘッダに追加されたＦＣＳフィールドの数をカウントし、カウント値が所定の数になればカウントを終了し、前記検査用パケットを順次、送信するステップと
を具備する
通信回線品質解析方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケット通信装置に関し、特に通信回線の品質を解析するパケット通信装置に関する。
【背景技術】
【０００２】
パケット通信回線において、最大パケット長は規格で決まっているが、回路の実力値に関しては、実際に確認しないとわからなかった。また、パケットがエラーしているのは判断できても、パケット内のエラーした領域の判断は困難だった。ゆえに、確認するためにはパケット長を何度も変えて、実力値を判断していた。
【０００３】
通常、パケット通信装置は、パケットを受信し、検査用パケットを検出するとデータ・ペイロードの中の情報を読み取った後、検査用パケットを再構成して出力する。読み取った情報を保持している情報と照合し、解析して伝送路の試験結果を得る。
【０００４】
しかし、通常のパケット通信装置は、検査用パケットの処理が複雑で回路規模が大きい。また、同じ検査用パケットでは長さが固定値であるため、パケット長の回線品質検出には適さない。
【０００５】
関連する技術として、特開平０１−０５０６４１号公報（特許文献１）に「伝送路の試験方式」が開示されている。
この公知技術では、ネットワーク内の複数のノードプロセッサを一巡する転送路を形成するための転送順序をデータとして含む試験用フレームを直結のノードプロセッサから共通伝送路上に送出させ、この試験用フレームを共通伝送路から受信したノードプロセッサはこれが試験用フレームであることを識別し、これに含まれている転送順序に従ってこの試験用フレームを次のノードプロセッサに転送し、この試験用フレームを送出したノードプロセッサは、この試験用フレームが直結のノードプロセッサに所定期間内に転送されてきたことをもってその転送範囲の伝送路の正常性を識別する。
【０００６】
また、特開２００４−１２０１９０号公報（特許文献２）に「回線接続装置及び通信システム」が開示されている。
この公知技術では、第１の回線接続装置は、ユーザＬＡＮから送信されてきたフレーム形式のデータの所定の部分を用いて演算を行いＣＲＣ値を求め、このＣＲＣ値をデータの末尾に付加して専用線に送信する。第２の回線接続装置は、専用線を介して送信されてきたデータの所定の部分を用いて演算を行い、得られた値と送信されてきたデータの末尾に付加されているＣＲＣ値とを比較する。
【０００７】
【特許文献１】特開平０１−０５０６４１号公報
【特許文献２】特開２００４−１２０１９０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
パケット通信装置が、データ・ペイロード以降が複数のＦＣＳ（Ｆｒａｍｅ  Ｃｈｅｃｋ  Ｓｅｑｕｅｎｃｅ）フィールドを含む可変長の検査用パケットを送信／受信するようにする。
【課題を解決するための手段】
【０００９】
以下に、［発明を実施するための最良の形態］で使用される番号を括弧付きで用いて、課題を解決するための手段を説明する。これらの番号は、［特許請求の範囲］の記載と［発明を実施するための最良の形態］との対応関係を明らかにするために付加されたものである。但し、それらの番号を、［特許請求の範囲］に記載されている発明の技術的範囲の解釈に用いてはならない。
【００１０】
本発明のパケット通信装置は、データ・ペイロード以降が複数のＦＣＳフィールドを含む可変長の検査用パケットを送信／受信する。それぞれのＦＣＳフィールドは、１つのパケットに複数個搭載される。
【００１１】
このとき、本発明のパケット通信装置は、パケット送信回路（１０）とパケット受信回路（２０）のうち少なくとも一方を備える。
【００１２】
パケット送信回路（１０）は、イネーブルになるとヘッダを作成する検査用パケットヘッダ作成部（１３）と、検査用パケット送信フラグが立つと、検査用パケットヘッダ作成部（１３）をイネーブルにするステート・マシン（１１）と、ＦＣＳフィールドを生成してヘッダに追加し、複数のＦＣＳフィールドを含む可変長の検査用パケットを生成するＦＣＳ演算部（１４）と、検査用パケットを順次、送信するＳＥＬ部（１６）とを具備する。
【００１３】
パケット受信回路（２０）は、外部からパケットを受信し、パケットの種類及びパケット長を判定し、パケットが検査用パケットの場合、パケット長から得られるＦＣＳフィールドの搭載数を判定するパケット処理部（２１）と、パケット及び搭載数を受け取り、ＦＣＳフィールドを演算するＦＣＳ演算部（２２）と、ＦＣＳ演算部（２２）で繰り返される演算回数をカウントするＦＣＳ演算回数カウンタ（２３）と、演算回数が搭載数と等しくなると、ＦＣＳ演算部（２２）での演算結果を順次、照合して、得られた照合結果を検査用パケット情報として出力する検査用パケットＦＣＳ演算結果照合部（２６）とを具備する。
【発明の効果】
【００１４】
規格で決まっている最大パケット長ではなく、回線の実力値としての最大パケット長を求めることができる。
【発明を実施するための最良の形態】
【００１５】
以下に、本発明の第１実施例について添付図面を参照して説明する。
図１を参照して、本発明に係る検査用パケットのフレーム構成例について説明する。
検査用パケットは、Ｐｒｅａｍｂｌｅと、ＳＦＤと、ＤＡと、ＳＡと、Ｌ／Ｔと、ＦＣＳを含む。
【００１６】
Ｐｒｅａｍｂｌｅ（プリアンブル）は、フレームの先頭に位置するクロック同期のための同期化フラグを示す。ＳＦＤ（スタート・フレーム・デリミタ）は、フレームの先頭が次から始まることを示す。ＰｒｅａｍｂｌｅとＳＦＤは、規格で決まっている。ＤＡ（ディスティネーション・アドレス）は、パケットの送り先の目的地アドレスを示す。ＳＡ（ソース・アドレス）は、パケットの送信元ホストのアドレスを示す。Ｌ／Ｔ（レングス／タイプ・フィールド）は、パケット全体のサイズを示す。ＦＣＳ（フレーム・チェック・シーケンス・フィールド）は、エラーを検出するためのチェックサムを示す。ここでは、ＦＣＳフィールドと呼ぶ。本発明では、１つの検査用パケットに必ず複数個のＦＣＳフィールドを搭載する。それぞれのＦＣＳフィールドはパケットの先頭から、そのＦＣＳフィールドの直前のバイトまでを演算範囲とする。
【００１７】
本発明のパケット通信装置１００は、送信側回路１０と受信側回路２０のうち少なくとも一方を備える。送信側回路１０は、検査用パケットを送信するパケット送信回路である。受信側回路２０は、検査用パケットを受信するパケット受信回路である。なお、送信側回路１０と受信側回路２０は、送受信回路として一体化することも可能である。パケット通信装置１００、送信側回路１０、及び受信側回路２０の例として、通信機能を備えた電子回路、コンピュータ等の端末装置、ルータ等の中継装置が考えられる。また、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）等の通信用インターフェースでも良い。
【００１８】
図２を参照して、送信側回路１０の模式図について説明する。
送信側回路１０は、ステート・マシン１１と、ＦＣＳ搭載数カウンタ１２と、検査用パケットヘッダ作成部１３と、ＦＣＳ演算部１４と、パケット処理部１５と、ＳＥＬ部１６を備える。
【００１９】
ステート・マシン１１は、各部に対して、予め決められた複数の状態を、決められた条件に従って、決められた順番で遷移させる。ＦＣＳ搭載数カウンタ１２は、ＦＣＳ演算部１４とカウント・イネーブルやキャリーをやりとりする。検査用パケットヘッダ作成部１３は、イネーブルになるとパケットヘッダを作成してＦＣＳ演算部１４に渡す。ＦＣＳ演算部１４は、検査用パケットヘッダ作成部１３からヘッダをもらって検査用パケットを作成し、それ以外のパケットのＦＣＳフィールド部分を作成する。パケット処理部１５は、ＦＣＳフィールド以外の送信パケットを作成する。ＳＥＬ部１６は、ステート・マシン１１に従って送信データを切り替える。
【００２０】
図３を参照して、受信側回路２０の模式図について説明する。
受信側回路２０は、パケット処理部２１と、ＦＣＳ演算部２２と、ＦＣＳ演算回数カウンタ２３と、ステート・マシン２４と、ＦＣＳ演算結果照合部２５と、検査用パケットＦＣＳ演算結果照合部２６を備える。
【００２１】
パケット処理部２１は、受信したパケットの情報を他のブロックに出力する。ＦＣＳ演算部２２は、ＦＣＳフィールドを演算する。ここでは、１回の演算で１つのＦＣＳフィールドを演算する。このとき、そのＦＣＳフィールドの演算範囲に従って、パケットの先頭から、そのＦＣＳフィールドの直前のバイトまでを演算する。ＦＣＳ演算回数カウンタ２３は、ＦＣＳ演算部２２の演算回数をカウントし、ＦＣＳ演算部２２とカウント・イネーブルやキャリーをやりとりする。ステート・マシン２４は、各部に対して、予め決められた複数の状態を、決められた条件に従って、決められた順番で遷移させる。ＦＣＳ演算結果照合部２５は、検査用パケット以外の演算結果を照合する。検査用パケットＦＣＳ演算結果照合部２６は、検査用パケットの演算結果を照合する。
【００２２】
なお、送信側回路１０及び受信側回路２０の各部の動作は、プログラムによりコンピュータに実行させるようにしても良い。
【００２３】
図４を参照して、検査用パケット内のエラー存在領域の判断図について説明する。
図４に示す検査用パケットは、Ｐｒｅａｍｂｌｅと、ＳＦＤと、ＤＡと、ＳＡと、Ｌ／Ｔと、ＦＣＳを含む。これらについては、図１の説明と同じである。
ここでは、ＦＣＳ搭載番号ｎ−１のときのバイト長をＡバイト（Ａ＝１４＋４＊（ｎ−１））と仮定し、ＦＣＳ搭載番号ｎのときのバイト長をＢバイト（Ｂ＝１４＋４＊ｎ）と仮定する。なお、ｎは、検査用パケットに搭載されたＦＣＳの数を示す（ｎ≧２）。すなわち、Ｐｒｅａｍｂｌｅと、ＳＦＤと、ＤＡと、ＳＡと、Ｌ／Ｔの合計のバイト長を１４バイトとし、ＦＣＳ１つ当りのバイト長を４バイトとする。
【００２４】
図５を参照して、図２の送信側回路１０における動作について説明する。
（１）ステップＳ１０１
ステート・マシン１１は、検査用パケット送信フラグが立つと、検査用パケットヘッダ作成部１３をイネーブルにする。検査用パケットヘッダ作成部１３は、イネーブルになると、検査用パケットのためのヘッダを作成する。ここでは、ヘッダは、Ｐｒｅａｍｂｌｅと、ＳＦＤと、ＤＡと、ＳＡと、Ｌ／Ｔを示す。
（２）ステップＳ１０２
検査用パケットヘッダ作成部１３は、検査用パケットのためのヘッダを作成した後、ＦＣＳ演算部１４にヘッダを出力する。ＦＣＳ演算部１４は、ＦＣＳフィールドを生成して、ヘッダに追加していく。すなわち、検査用パケットにＦＣＳフィールドを追加していく。
（３）ステップＳ１０３
この間に、ステート・マシン１１は、ＦＣＳ演算部１４とＳＥＬ部１６を切り替える。ＳＥＬ部１６は、ＦＣＳ演算部１４で入力が終わったデータから順次、検査用パケットを出力し、送信する。すなわち、ＳＥＬ部１６は、ＦＣＳ演算部１４によるＦＣＳフィールドの生成及びヘッダへの追加が終了した検査用パケットから順次、送信する。また、ＦＣＳ演算部１４での演算の際、ＦＣＳ搭載数カウンタ１２は、ＦＣＳ演算部１４によりヘッダに追加されたＦＣＳフィールドの数をカウントし、カウント値ｋを１増やす（ｉｎｃｒｅｍｅｎｔ）。
（４）ステップＳ１０４
ＦＣＳ搭載数カウンタ１２は、カウント値ｋが設定回数ｎになったら、ＦＣＳ演算部１４による演算を止め、ステート・マシン１１に伝える。すなわち、カウントした値が、事前に設定された所定の閾値に達した場合、カウントを終了し、ステート・マシン１１に通知する。ステート・マシン１１は、この通知に応じて、ＦＣＳ演算部１４とＳＥＬ部１６を切り替える。言い換えれば、ＦＣＳ搭載数カウンタ１２でのカウント値ｋが設定回数ｎになったら、ＦＣＳ演算部１４によるＦＣＳフィールドの生成及びヘッダへの追加が終了したことになる。
【００２５】
なお、検査用パケット以外の送信パケットには、複数のＦＣＳフィールドを追加する必要はない。例えば、検査用パケット送信フラグが立っていない場合に、パケット処理部１５により生成される送信パケットに対しては、ＦＣＳ演算部１４がＦＣＳフィールドを１つ追加すれば、ステート・マシン１１がＦＣＳ演算部１４とＳＥＬ部１６を切り替え、ＳＥＬ部１６が送信パケットを外部に出力するようにする。
【００２６】
図６を参照して、図３の受信側回路２０における動作について説明する。
（１）ステップＳ２０１
パケット処理部２１は、外部からパケットを受信すると、パケットの種類やパケット長を判定する。検査用パケットの場合、パケット長から得られるＦＣＳフィールドの搭載数（例：パケット長が５４バイトであったらなら、（５４−１４）／４＝１）を判定し、演算に必要なパケット・データと搭載数をＦＣＳ演算部２２に渡す。
（２）ステップＳ２０２
ＦＣＳ演算部２２は、ＦＣＳ演算回数カウンタ２３と接続されている。ＦＣＳ演算回数カウンタ２３は、ＦＣＳ演算部２２の演算回数をカウントし、カウント値ｋを１増やす（ｉｎｃｒｅｍｅｎｔ）。ＦＣＳ演算部２２は、ＦＣＳ演算回数カウンタ２３のカウンタ値ｋが搭載数ｎと等しくなったら、演算結果を検査用パケットＦＣＳ演算結果照合部２６に出力する。
（３）ステップＳ２０３
ＦＣＳ演算部２２は、ＦＣＳ演算回数カウンタ２３のカウンタ値ｋが搭載数ｎと等しくなるまで演算を繰り返す。検査用パケットＦＣＳ演算結果照合部２６は、演算結果を順次、照合する。そして、得られた照合結果を検査用パケット情報として出力する。
【００２７】
図４を用いて説明すると、検査用パケットは、「１４＋４の倍数」バイトの可変長のパケットになる。バイト長がＢバイト以上の検査用パケットを受信したとき、演算範囲とＦＣＳフィールドを足してＡバイトではエラーがなく、同じくＢバイト（Ｂ＝Ａ＋４）ではエラーするのであれば、回線品質はパケット長Ａバイトまで保証できる。また、この場合、エラーはＢバイト長のパケットにおける最後のＦＣＳフィールド（ｎ番目）内にあると判断できる。
【００２８】
次に、本発明の第２実施例について説明する。
図７を参照して、本実施例における受信側回路２０の模式図について説明する。
受信側回路２０は、パケット処理部２１と、ＦＣＳ演算部２２と、ＦＣＳ演算回数カウンタ２３と、ステート・マシン２４と、ＦＣＳ演算結果照合部２５と、検査用パケットＦＣＳ演算結果照合部２６と、解析部２７を備える。
【００２９】
パケット処理部２１、ＦＣＳ演算部２２、ＦＣＳ演算回数カウンタ２３、ステート・マシン２４、ＦＣＳ演算結果照合部２５、及び、検査用パケットＦＣＳ演算結果照合部２６は、図３と同様である。
【００３０】
解析部２７は、照合結果を判定し、エラーが存在する領域を示すデータを出力する。
【００３１】
図８を参照して、図７の受信側回路２０について説明する。
（１）ステップＳ３０１
パケット処理部２１は、外部からパケットを受信すると、パケットの種類やパケット長を判定する。検査用パケットの場合、パケット長から得られるＦＣＳフィールドの搭載数を判定し、パケットと搭載数をＦＣＳ演算部２２に渡す。
（２）ステップＳ３０２
ＦＣＳ演算部２２は、ＦＣＳ演算回数カウンタ２３と接続されている。ＦＣＳ演算回数カウンタ２３は、ＦＣＳ演算部２２の演算回数をカウントし、カウント値ｋを１増やす（ｉｎｃｒｅｍｅｎｔ）。ＦＣＳ演算部２２は、ＦＣＳ演算回数カウンタ２３のカウンタ値ｋが搭載数ｎと等しくなったら、演算結果を検査用パケットＦＣＳ演算結果照合部２６に出力する。
（３）ステップＳ３０３
ＦＣＳ演算部２２は、ＦＣＳ演算回数カウンタ２３のカウンタ値ｋが搭載数ｎと等しくなるまで演算を繰り返す。検査用パケットＦＣＳ演算結果照合部２６は、演算結果を順次、照合する。そして、得られた照合結果を検査用パケット情報として出力する。
（４）ステップＳ３０４
また、その照合結果を図４の例に従って解析部２７で解析し、領域あるいは正常に受信できたバイト長を表す数値にコード化して出力する。
【００３２】
ここでは、動作説明上、構成ブロックを細分化したが、受信側回路２０において、通常のパケット処理部２１にステート・マシン２４とＦＣＳ演算部２２は含まれているため、パケット処理部２１と一体にしてもよい。また、２つの演算結果照合部２（ＦＣＳ演算結果照合部２５及び検査用パケットＦＣＳ演算結果照合部２６）を一体にし、更にパケット処理部２１と一体にすることもできる。
【００３３】
また、送信回路の検査用パケットヘッダ作成部２３もパケット処理部２１内のパケットヘッダ作成部２に一体化することが可能である。一体化することにより、より回路規模を小さく実現することが可能となる。
【００３４】
なお、上記の各実施例は、組み合わせて実施することも可能である。
【００３５】
本発明では、送受信回路共に、途中のＦＣＳ演算結果はその都度出力できるため、一度先頭から最後まで演算するだけで良く、バッファは必要ない。すなわち、送受信回路において、バッファが不要となる。或いは、送受信回路内のバッファの数を削減することが可能になる。
【００３６】
図４を用いて説明すると、検査用パケットは（１４＋４の倍数）バイトの可変長のパケットになる。バイト長Ｂ以上の検査用パケットを受信したとき、演算範囲とＦＣＳフィールドを足してＡバイトではエラーがなく、同じくＢバイト（Ｂ＝Ａ＋４）ではエラーするのであれば、回線品質はパケット長Ａバイトまで保証できる。また、この場合、エラーはＢバイト長のパケットにおける最後のＦＣＳフィールド（ｎ番目）内にあると判断できる。
【００３７】
また、本発明では、ハードウェアでエラー領域を解析することにより、システムの負荷を低減することができる。
【００３８】
更に、本発明では、規格で決まっている最大パケット長ではなく、回線の実力値としての最大パケット長を求めることができ、システムが不安定なときでもパケット長を短く調整して通信できる。また、実際の回線の実力が規格の最大パケット長よりも長く取れる場合は、パケット長を長くして、転送効率を上げることもできる。
【００３９】
以上のように、本発明のパケット通信装置は、データ・ペイロード以降が複数のＦＣＳフィールドを含む可変長の検査用パケットを送信／受信する。
【００４０】
それぞれのＦＣＳフィールドはパケットの先頭から、その直前のバイトまでを演算範囲とする。また、１つのパケットに必ず複数個搭載する。従って、パケット長は（１４＋４ｎ）バイト（ｎ≧２）となる。
【００４１】
既に搭載済みのＦＣＳ演算部４を利用するため、処理が簡単になり、回路規模が抑えられる。また、システムが不安定なときでも使用可能で、可変長パケットであるためパケット長品質の解析に利用でき、ネットワーク運用に役立つ。
【図面の簡単な説明】
【００４２】
【図１】図１は、検査用パケットのフィールド構成と演算範囲を示す図である。
【図２】図２は、第１実施例のパケット送信回路を示す模式図である。
【図３】図３は、第１実施例のパケット受信回路を示す模式図である。
【図４】図４は、演算範囲と演算照合結果から判断できるエラー存在領域を示す図である。
【図５】図５は、送信側回路の動作を示すフローチャートを示す図である。
【図６】図６は、第１実施例の受信側回路の動作を示すフローチャートを示す図である。
【図７】図７は、第２実施例のパケット受信回路を示す図である。
【図８】図８は、第２実施例の受信側回路の動作を示すフローチャートを示す図である。
【符号の説明】
【００４３】
１０…  送信側回路（パケット送信回路）
１１…  ステート・マシン
１２…  ＦＣＳ搭載数カウンタ
１３…  検査用パケットヘッダ作成部
１４…  ＦＣＳ演算部
１５…  パケット処理部
１６…  ＳＥＬ部
２０…  受信側回路（パケット受信回路）
２１…  パケット処理部
２２…  ＦＣＳ演算部
２３…  ＦＣＳ演算回数カウンタ
２４…  ステート・マシン
２５…  ＦＣＳ演算結果照合部
２６…  検査用パケットＦＣＳ演算結果照合部
２７…  解析部
１００…  パケット通信装置
【図１】
2009033644.tif 000003
【図２】
2009033644.tif 000004
【図３】
2009033644.tif 000005
【図４】
2009033644.tif 000006
【図５】
2009033644.tif 000007
【図６】
2009033644.tif 000008
【図７】
2009033644.tif 000009
【図８】
2009033644.tif 000010