(57)【要約】【課題】パス故障を高精度に判定できる伝送装置及び故障判定方法を提供することを目的とする。【解決手段】伝送装置は、第１の取得部と、挿入部と、第２の取得部と、抽出部と、判定部とを有する。第１の取得部は、入力端から出力端まで信号を伝送する区間の内、入力端を通過した信号の種別を識別する識別情報を取得する。挿入部は、第１の取得部にて取得された識別情報を監視信号内に格納し、その監視信号を入力端に挿入する。第２の取得部は、出力端を通過した信号の識別情報を取得する。抽出部は、出力端で検出した監視信号内の識別情報を抽出する。判定部は、第２の取得部にて取得された識別情報と抽出部にて抽出された識別情報とを比較し、その比較結果に基づき、信号種別毎のパス故障を判定する。【選択図】図２
2017098908.tif 000002
【特許請求の範囲】
【請求項１】
入力端から出力端まで信号を伝送する区間の内、前記入力端を通過した前記信号の種別を識別する識別情報を取得する第１の取得部と、
前記第１の取得部にて取得された前記識別情報を監視信号内に格納し、その監視信号を前記入力端に挿入する挿入部と、
前記出力端を通過した前記信号の識別情報を取得する第２の取得部と、
前記出力端で検出した前記監視信号内の前記識別情報を抽出する抽出部と、
前記第２の取得部にて取得された前記識別情報と前記抽出部にて抽出された前記識別情報とを比較し、その比較結果に基づき、前記信号種別毎のパス故障を判定する判定部と
を有することを特徴とする伝送装置。
【請求項２】
前記入力端から前記出力端までの前記区間の内、前記信号の種別毎に異なるパスで前記信号を伝送することを特徴とする請求項１に記載の伝送装置。
【請求項３】
前記第１の取得部は、
前記挿入部にて前記監視信号を所定タイミング毎に前記入力端に挿入する際に、前回の監視信号の挿入タイミングから今回の監視信号の挿入タイミング直前までの期間内に前記入力端を通過した前記信号の識別情報を取得し、
前記第２の取得部は、
前記出力端で前記前回の監視信号の検出から前記今回の監視信号の検出までの期間内に前記出力端を通過した前記信号の識別情報を取得することを特徴とする請求項１又は２に記載の伝送装置。
【請求項４】
前記第１の取得部は、
前記入力端を通過した前記信号の識別情報毎の通過回数を取得し、
前記挿入部は、
前記第１の取得部にて取得された前記識別情報毎の前記通過回数を前記監視信号内に格納し、その監視信号を前記入力端に挿入し、
前記第２の取得部は、
前記出力端を通過した前記信号の識別情報毎の通過回数を取得し、
前記抽出部は、
前記監視信号内の前記信号の識別情報毎の前記通過回数を抽出し、
前記判定部は、
前記第２の取得部にて取得された前記識別情報毎の前記通過回数と前記抽出部にて抽出された前記識別情報毎の前記通過回数とを前記識別情報毎に比較し、前記識別情報毎の比較結果に基づき、前記信号種別毎のパス故障を判定することを特徴とする請求項１〜３の何れか一つに記載の伝送装置。
【請求項５】
伝送装置は、
入力端から出力端まで信号を伝送する区間の内、前記入力端を通過した前記信号の種別を識別する識別情報を取得し、
前記取得された前記識別情報を監視信号内に格納し、その監視信号を前記入力端に挿入し、
前記出力端を通過した前記信号の識別情報を取得し、
前記出力端で検出した前記監視信号内の前記識別情報を抽出し、
前記出力端で取得された前記識別情報と前記監視信号から抽出された前記識別情報とを比較し、その比較結果に基づき、前記信号種別毎のパス故障を判定する
処理を実行することを特徴とする故障判定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝送装置及び故障判定方法に関する。
【背景技術】
【０００２】
伝送装置間の故障監視は、ＯＡＭ（IEEE  802.1ag,  ITU-T  Y.1731）のＣＣＭ（Continuity  Check  Message)監視処理で実現できる。伝送装置は、例えば、対向装置から定期的に送信されるＣＣＭフレームを受信し、当該ＣＣＭフレームの到着有無やフレーム内のパラメータ比較により、対向装置との間の論理的な回線パスの継続性をチェックできる。
【０００３】
また、伝送装置内の故障監視は、監視フレームを自装置内で生成及び監視することで、自装置内の論理的な回線パスの継続性をチェックできる。伝送装置は、自装置内の通信パスの入力端に監視フレームを定期的に挿入し、通信パスの出力端で監視フレームの到着有無を監視する。伝送装置は、監視フレームの到達が確認できない場合、装置内の回線パスの故障と判定できる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２１５０６６号公報
【特許文献２】国際公開第２００８／１１４３６４号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
伝送装置では、例えば、フレームのユーザ種別やクラス種別毎にキューを備え、キュー毎にフレームが通過するパスが異なる。しかしながら、伝送装置では、キュー毎に監視フレームを挿入するものではない。その結果、伝送装置は、複数のキューの内、一部のキューのパス上で実際に故障が発生した場合でも、他のキューのパスで監視フレームが通過されてしまうと、装置内の回線パスの継続性が正常と判断されるため、パス故障が検出できない。
【０００６】
一つの側面では、パス故障を高精度に判定できる伝送装置及び故障判定方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
一つの態様の伝送装置は、第１の取得部と、挿入部と、第２の取得部と、抽出部と、判定部とを有する。第１の取得部は、入力端から出力端まで信号を伝送する区間の内、前記入力端を通過した前記信号の種別を識別する識別情報を取得する。挿入部は、前記第１の取得部にて取得された前記識別情報を監視信号内に格納し、その監視信号を前記入力端に挿入する。第２の取得部は、前記出力端を通過した前記信号の識別情報を取得する。抽出部は、前記出力端で検出した前記監視信号内の前記識別情報を抽出する。判定部は、前記第２の取得部にて取得された前記識別情報と前記抽出部にて抽出された前記識別情報とを比較し、その比較結果に基づき、前記信号種別毎のパス故障を判定する。
【発明の効果】
【０００８】
一つの側面として、パス故障を高精度に判定できる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施例１の伝送装置内の構成の一例を示す説明図である。
【図２】図２は、伝送装置内のフレームの流れの一例を示す説明図である。
【図３】図３は、伝送装置内の各ポイントＰ１〜Ｐ４のフレーム及び監視フレームの流れの一例を示す説明図である。
【図４】図４は、第１の故障判定処理に関わる第２の制御部の処理動作の一例を示すフローチャートである。
【図５】図５は、実施例２の伝送装置内の構成の一例を示す説明図である。
【図６】図６は、伝送装置内の各ポイントＰ１〜Ｐ４のフレーム及び監視フレームの流れの一例を示す説明図である。
【図７】図７は、伝送装置内のフレーム及び監視フレームの流れの一例を示す説明図である。
【図８】図８は、伝送装置内の各ポイントＰ１〜Ｐ４のフレーム及び監視フレームの正常時の流れの一例を示す説明図である。
【図９】図９は、フレーム情報Ｆ３、格納情報Ｓ２及び差分情報の一例（正常時）を示す説明図である。
【図１０】図１０は、伝送装置内の各ポイントＰ１〜Ｐ４のフレーム及び監視フレームの流れの一例（故障時）を示す説明図である。
【図１１】図１１は、フレーム情報Ｆ３、格納情報Ｓ２及び差分情報の一例（故障時）を示す説明図である。
【図１２】図１２は、第２の故障判定処理に関わる第４の制御部の処理動作の一例を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下、図面に基づいて、本願の開示する伝送装置及び故障判定方法の実施例を詳細に説明する。尚、本実施例により、開示技術が限定されるものではない。また、以下に示す実施例は、矛盾を起こさない範囲で適宜組み合わせても良い。
【実施例１】
【００１１】
図１は、実施例１の伝送装置１内の構成の一例を示す説明図である。図１に示す伝送装置１は、第１のＩＦカード２と、第２のＩＦカード３と、ＳＷカード４と、通信パス５とを有する。第１のＩＦカード２及び第２のＩＦカード３は、当該伝送装置１が接続する伝送路６との間の通信を司る通信インタフェースである。ＳＷカード４は、第１のＩＦカード２と第２のＩＦカード３との間の通信パス５を切替接続するスイッチである。
【００１２】
伝送装置１は、第１のＩＦカード２からＳＷカード４を経由して第２のＩＦカード３に対してフレームを伝送する。第１のＩＦカード２は、第１の監視部１１と、第１の制御部１２と、生成部１３と、キュー制御部１４と、方路スイッチ１５とを有する。
【００１３】
第１の監視部１１は、第１のＩＦカード２内の通信パス５上のポイントＰ１を通過するフレームを監視する。ポイントＰ１は、第１の監視部１１内の通信パス５上のポイントである。第１の監視部１１は、通信パス５のポイントＰ１を通過するフレームを監視し、フレームのユーザ種別を識別する識別情報を含むフレーム情報Ｆ１を抽出する第１のフレーム抽出部１１Ａを有する。
【００１４】
第１の制御部１２は、第１の取得部１２Ａと、第１の情報生成部１２Ｂとを有する。第１の取得部１２Ａは、第１の監視部１１からのフレーム情報Ｆ１を取得する。第１の情報生成部１２Ｂは、取得されたフレーム情報Ｆ１に基づき格納情報Ｓ１を生成する。尚、格納情報Ｓ１は、取得されたフレーム情報Ｆ１に基づき、監視フレームＷの出力直前までにポイントＰ１を通過した各フレームのユーザ種別を識別する識別情報を格納した情報である。格納情報Ｓ１は、例えば、前回の監視信号Ｗの挿入から今回の監視信号Ｗを挿入するまでの期間でポイントＰ１を通過した各フレームのユーザ種別である。第１の制御部１２は、生成した格納情報Ｓ１を生成部１３に出力する。
【００１５】
生成部１３は、監視フレームを生成し、監視フレームを通信パス５のポイントＰ２に出力する。ポイントＰ２は、第１の監視部１１とキュー制御部１４との間の通信パス５上のポイントである。監視フレームは、例えば、伝送装置１内の通信パス５を通過するフレームのパス継続性を確認するために定期的に出力するフレームである。生成部１３は、監視フレーム内に格納情報Ｓ１を格納する挿入部１３Ａを有する。
【００１６】
キュー制御部１４は、複数のキュー１４Ａと、マルチプレクサ（MUX:Multiplexer）１４Ｂとを有する。キュー１４Ａは、ユーザ種別毎に配置され、該当ユーザ種別に対応したフレームを一時格納する領域である。尚、キュー１４Ａは、例えば、第１のキュー１４１と、第２のキュー１４２と、第３のキュー１４３と、第４のキュー１４４とを有する。第１のキュー１４１は、例えば、ユーザＡのフレームを一時格納する領域である。第２のキュー１４２は、例えば、ユーザＢのフレームを一時格納する領域である。第３のキュー１４３は、例えば、ユーザＣのフレームを格納する領域である。第４のキュー１４４は、監視フレームを格納する領域である。マルチプレクサ１４Ｂは、各キュー１４Ａに格納されたフレームを出力する。方路スイッチ１５は、フレームのユーザ種別に応じて方路を切替出力するスイッチである。
【００１７】
第２のＩＦカード３は、第２の監視部２１と、検出部２２と、第２の制御部２３とを有する。第２の監視部２１は、第２のＩＦカード３内の通信パス５のポイントＰ３を通過するフレームを監視する。ポイントＰ３は、第２の監視部２１内の通信パス５上のポイントである。第２の監視部２１は、通信パス５のポイントＰ４を通過するフレームを監視し、フレームのユーザ種別を識別する識別情報を含むフレーム情報Ｆ２を抽出する第２のフレーム抽出部２１Ａを有する。ポイントＰ４は、第２のＩＦカード３内の入力段と第２の監視部２１との間の通信パス５上のポイントである。
【００１８】
検出部２２は、第２のＩＦカード３内の通信パス５のポイントＰ３を通過する監視フレームＷを監視する。第２の制御部２３は、第２の取得部３１と、抽出部３２と、比較部３３と、第１の判定部３４とを有する。第２の取得部３１は、第２の監視部２１で抽出したポイントＰ４のフレーム情報Ｆ２を取得する。フレーム情報Ｆ２は、検出部２２の前回の監視信号の検出から今回の監視信号を検出するまでの期間でポイントＰ４を通過したフレームのユーザ種別である。抽出部３２は、検出部２２で検出した監視フレームＷ内に格納する格納情報Ｓ１を抽出する。比較部３３は、第２の取得部３１で取得されたフレーム情報Ｆ２と、抽出部３２にて抽出された格納情報Ｓ１とを比較する。第１の判定部３４は、フレーム情報Ｆ２と格納情報Ｓ１との差分に基づき、ユーザフレーム毎のパス故障の有無を判定する。尚、フレーム情報Ｆ２をユーザＢ及びＣのフレーム、格納情報Ｓ１をユーザＡ〜Ｃのフレームとした場合、第１の判定部３４は、フレーム情報Ｆ２から格納情報Ｓ１の差分で、ユーザＡのフレーム未到達と判断し、ユーザＡのパス故障と判定する。
【００１９】
図２は、伝送装置１内のフレームの流れの一例を示す説明図、図３は、伝送装置１内の各ポイントＰ１〜Ｐ４のフレーム及び監視フレームの流れの一例を示す説明図である。尚、説明の便宜上、キュー制御部１４内の第１のキュー１４１の出力段が故障しているものとする。
【００２０】
ポイントＰ１では、ユーザＡ、ユーザＢ、ユーザＣ及びユーザＡの順でフレームが通過している。ポイントＰ２では、ユーザＡ、ユーザＢ、ユーザＣ、ユーザＡ及び監視フレームＷの順でフレームが通過している。ポイントＰ３では、ユーザＡのフレームが未到達のため、ユーザＢ、ユーザＣ及び監視フレームＷの順でフレームが通過している。ポイントＰ４では、ユーザＡのフレームが未到達のため、ユーザＢ及びユーザＣの順にフレームが通過している。
【００２１】
第１の制御部１２内の第１の取得部１２Ａは、ユーザＡ、ユーザＢ、ユーザＣ及びユーザＡのポイントＰ１のフレーム情報Ｆ１を取得する。第１の制御部１２内の第１の情報生成部１２Ｂは、フレーム情報Ｆ１に基づき、ユーザＡ、ユーザＢ及びユーザＣの格納情報Ｓ１を生成し、生成した格納情報Ｓ１を生成部１３に出力する。
【００２２】
生成部１３は、格納情報Ｓ１を格納した監視フレームＷを通信パス５のポイントＰ２に出力する。キュー制御部１４は、ユーザＡのフレームを第１のキュー１４１に、ユーザＢのフレームを第２のキュー１４２に、ユーザＣのフレームを第３のキュー１４３に、監視フレームＷを第４のキュー１４４に格納して各フレームを方路スイッチ１５に順次出力する。尚、第１のキュー１４１の出力段が故障のため、ユーザＡのフレームが出力できない状態にある。
【００２３】
検出部２２は、通信パス５のポイントＰ３を通過するフレームから監視フレームＷを検出する。第２の監視部２１は、通信パス５のポイントＰ４を通過するフレームからユーザＢ及びユーザＣのフレーム情報Ｆ２を抽出する。第２の制御部２３内の第２の取得部３１は、フレーム情報Ｆ２を取得する。第２の制御部２３内の抽出部３２は、監視フレームＷ内に格納された格納情報Ｓ１を抽出する。第２の制御部２３内の比較部３３は、フレーム情報Ｆ２と格納情報Ｓ１とを比較し、その差分結果として、ユーザＡのユーザ種別が残るため、ユーザＡのフレームのパス故障と判定する。
【００２４】
図４は、第１の故障判定処理に関わる第２の制御部２３の処理動作の一例を示すフローチャートである。第１の故障判定処理は、検出した監視フレームＷ内に格納されたポイントＰ１のフレーム情報Ｆ１である格納情報Ｓ１と、ポイントＰ４のフレーム情報Ｆ２とを比較し、その比較結果に基づき、各ユーザのフレームのパス故障を判定する処理である。図４において第２の制御部２３は、検出部２２を通じて監視フレームＷを検出したか否かを判定する（ステップＳ１１）。第２の制御部２３内の抽出部３２は、監視フレームＷ内に格納された格納情報Ｓ１を抽出する（ステップＳ１２）。尚、格納情報Ｓ１は、監視フレームＷの出力タイミング直前までにポイントＰ１を通過したフレームのフレーム情報Ｆ１等の情報である。第２の制御部２３内の第２の取得部３１は、第２の監視部２１を通じて受信フレームからフレーム情報Ｆ２を取得する（ステップＳ１３）。尚、フレーム情報Ｆ２は、ポイントＰ４を通過したフレームのユーザ種別を含む情報である。
【００２５】
第２の制御部２３内の比較部３３は、格納情報Ｓ１とフレーム情報Ｆ２とを比較する（ステップＳ１４）。第２の制御部２３内の第１の判定部３４は、比較結果に基づき、格納情報Ｓ１とフレーム情報Ｆ２との差分があるか否かを判定する（ステップＳ１５）。第１の判定部３４は、格納情報Ｓ１とフレーム情報Ｆ２との差分がある場合（ステップＳ１５肯定）、差分のあるユーザ種別のフレームのパス故障と判断し（ステップＳ１６）、図４に示す処理動作を終了する。
【００２６】
第２の制御部２３は、格納情報Ｓ１とフレーム情報Ｆ２との差分がない場合（ステップＳ１５否定）、正常と判断し、図４に示す処理動作を終了する。第２の制御部２３は、監視フレームＷを検出しなかった場合（ステップＳ１１否定）、図４に示す処理動作を終了する。  
【００２７】
実施例１の伝送装置１内の第１の制御部１２は、監視フレームＷの出力タイミング直前までにポイントＰ１を通過するフレームのユーザ種別を取得し、取得したユーザ種別を格納情報Ｓ１として監視フレームＷ内に格納して出力する。更に、伝送装置１内の第２の制御部２３は、監視フレームＷを検出した場合、実際にポイントＰ４を通過するフレームのフレーム情報Ｆ２と監視フレームＷ内の格納情報Ｓ１とを比較し、その比較結果に基づき、ユーザフレーム毎のパス故障を判定する。つまり、ポイントＰ１を通過したフレームのユーザ種別と、ポイントＰ４を通過したフレームのユーザ種別との比較結果に基づき、ユーザフレーム毎のパス故障を判定できる。伝送装置１は、監視信号Ｗの検出有無に基づき、伝送装置１内の信号の継続性もチェックできる。
【００２８】
伝送装置１は、監視信号の数を増やすことなく、ユーザフレーム毎のパス故障を判定できるため、装置内のトラヒック量の増加を抑制しながら、ユーザフレーム毎のパス故障を高精度に判定できる。しかも、伝送装置１は、リアルタイムでのユーザフレーム毎のパス故障を判定できる。
【００２９】
尚、上記実施例１のキュー制御部１４ではフレームの入力順序と出力順序とが同一の場合を例示したが、キュー制御部１４内でフレームの出力順序が所定の優先順位に応じて入れ替わる優先出力部を備える場合もある。そこで、このような事態に対処すべく、監視フレームＷ内に格納する格納情報Ｓ１に、ポイントＰ１を通過するフレームのユーザ種別に加えて、そのフレームの通過数（フレーム数）を格納しても良く、この場合の実施の形態につき、実施例２として以下に説明する。
【実施例２】
【００３０】
図５は、実施例２の伝送装置１Ａ内の構成の一例を示す説明図である。尚、図１に示す伝送装置１と同一の構成には同一符号を付すことで、その重複する構成及び動作の説明については省略する。
【００３１】
図５に示す伝送装置１Ａは第１のＩＦカード２内の第１の制御部１２の代わりに第３の制御部１６を設けた。第３の制御部１６は、第１の取得部１２Ａの他に、カウント部１６Ａ及び第２の情報生成部１６Ｂを有する。カウント部１６Ａは、第１の監視部１１を通じてポイントＰ１のフレーム情報Ｆ３を取得し、取得されたフレーム情報Ｆ３に基づき、ポイントＰ１を通過するフレームのユーザ種別毎のフレーム通過数、すなわちフレーム数をカウントする。
【００３２】
第２の情報生成部１６Ｂは、フレーム情報Ｆ３に基づき、フレームのユーザ種別を取得し、ユーザ種別及び、そのユーザ種別毎のフレーム数を対応付けた格納情報Ｓ２を生成し、格納情報Ｓ２を生成部１３に出力する。生成部１３内の挿入部１３Ａは、格納情報Ｓ２を監視フレームＷ１内に挿入し、格納情報Ｓ２が挿入された監視フレームＷ１をポイントＰ２に出力する。キュー制御部１４は、マルチプレクサ１４Ｂの代わりに、優先順位に応じて各キュー１４Ａに格納されたフレームを方路スイッチ１５に出力する優先出力部１４Ｃを有する。尚、優先順位は、例えば、最高位がユーザＡのフレーム、２位がユーザＢのフレーム、３位がユーザＣのフレーム、最下位が監視フレームＷ１とする。
【００３３】
第２のＩＦカード３は、第２の監視部２１及び検出部２２を有し、更に、第２の制御部２３の代わりに第４の制御部２４を有する。第４の制御部２４は、第２の取得部３１、抽出部３２及び比較部３３を有し、第１の判定部３４の代わりに算出部３５及び第２の判定部３６を有する。
【００３４】
第２の取得部３１は、第２の監視部２１にてポイントＰ４で取得されたフレーム情報Ｆ４に基づき、フレーム情報Ｆ４のユーザ種別及び、そのユーザ種別に対応したフレームのフレーム数を取得する。抽出部３２は、ポイントＰ３を通過する監視フレームＷ１内に格納された格納情報Ｓ２に基づき、ユーザ種別及びユーザ種別毎のフレーム数を抽出する。比較部３３は、フレーム情報Ｆ４と格納情報Ｓ２とをユーザ種別毎に比較する。
【００３５】
算出部３５は、ユーザ種別毎に、フレーム情報Ｆ４のフレーム数から格納情報Ｓ２のフレーム数を差分して差分結果を算出する。ユーザ種別毎の差分結果を今回の差分情報とする。更に、算出部３５は、今回の差分情報と前回の差分情報とを加算して加算結果を算出する。つまり、算出部３５は、ユーザ種別毎に、今回の差分情報内のフレーム数と、後述する前回の差分情報内のフレーム数とを加算して加算結果を算出する。
【００３６】
第２の判定部３６は、加算結果内のユーザ種別毎のフレーム数が０以上であるか否かを判定する。第２の判定部３６は、加算結果内のユーザ種別毎のフレーム数が０以上でない場合、フレーム数が０以上でないユーザ種別に該当するフレームのパス故障と判定する。第２の判定部３６は、加算結果内のユーザ種別毎のフレーム数が０以上の場合、正常と判断し、その差分情報を前回の差分情報として保持する。
【００３７】
次に実施例２の伝送装置１Ａの動作について説明する。図６は、伝送装置１Ａ内の各ポイントＰ１〜Ｐ４のフレーム及び監視フレームの流れの一例を示す説明図である。図６に示すポイントＰ１では、ユーザＡ、ユーザＢ、ユーザＣ及びユーザＡの順でフレームが通過している。第１の取得部１２Ａは、ユーザＡ、ユーザＢ、ユーザＣ及びユーザＡのポイントＰ１のフレーム情報Ｆ３を取得する。第２の情報生成部１６Ｂは、フレーム情報Ｆ３に基づき、格納情報Ｓ２を生成し、生成した格納情報Ｓ２を生成部１３に出力する。尚、格納情報Ｓ２は、ユーザＡのフレーム数“２”、ユーザＢのフレーム数“１”、ユーザＣのフレーム数“１”等の情報である。生成部１３は、格納情報Ｓ２を監視フレームＷ１内に格納し、格納された監視フレームＷ１をポイントＰ２に出力する。ポイントＰ２では、ユーザＡ、ユーザＢ、ユーザＣ、監視フレームＷ１及びユーザＡの順でフレームが通過している。
【００３８】
ポイントＰ３では、例えば、第１のキュー１４１の出力段が故障であって、ユーザＡのフレームが未到達のため、ユーザＢ、ユーザＣ及び監視フレームＷ１の順でフレームが通過している。検出部２２は、ポイントＰ３を通過するフレームから監視フレームＷ１を検出する。そして、検出部２２は、監視フレームＷ１内から格納情報Ｓ２を抽出する。尚、格納情報Ｓ２は、ユーザＡのフレーム数“２”、ユーザＢのフレーム数“１”、ユーザＣのフレーム数“１”等の情報である。
【００３９】
ポイントＰ４では、ユーザＡのフレームが未到達のため、ユーザＢ及びユーザＣの順でフレームが通過している。第２の監視部２１は、ユーザＡのフレーム数“０”、ユーザＢのフレーム数“１”、ユーザＣのフレーム数“１”のポイントＰ４のフレーム情報Ｆ４を抽出する。
【００４０】
算出部３５は、ユーザ種別毎にフレーム情報Ｆ４から格納情報Ｓ２を差分して今回の差分情報を得る。尚、今回の差分情報は、例えば、ユーザＡのフレーム数“−２”、ユーザＢのフレーム数“０”、ユーザＣのフレーム数“０”のユーザ種別毎のフレーム数である。算出部３５は、ユーザ種別毎に今回の差分情報と前回の差分情報とを加算する加算結果を得る。尚、前回の差分情報は、例えば、ユーザＡ、ユーザＢ及びユーザＣのフレーム数“０”のユーザ種別毎の前回のフレーム数である。
【００４１】
第２の判定部３６は、今回の差分情報と前回の差分情報との加算結果がユーザＡのフレーム数“−２”、ユーザＢのフレーム数“０”、ユーザＣのフレーム数“０”となり、ユーザＡのフレーム数が“−２”となるため、ユーザＡのフレームのパス故障と判定する。尚、第４の制御部２４は、ユーザフレームのパス故障と判定した時点で今回の差分情報をリセットしても良い。
【００４２】
図７は、伝送装置１Ａ内のフレーム及び監視フレームの流れの一例を示す説明図、図８は、伝送装置１Ａ内の各ポイントＰ１〜Ｐ４でのフレーム及び監視フレームの正常時の流れの一例を示す説明図である。図９は、フレーム情報Ｆ３、格納情報Ｓ２、差分情報の一例（正常時）を示す説明図である。図８に示すポイントＰ１では、ユーザＡ、ユーザＢ及びユーザＣの順でフレームが通過している。第１の取得部１２Ａは、図９に示すように、ポイントＰ１において、ユーザＡ、ユーザＢ及びユーザＣのフレーム情報Ｆ３を取得する（ステップＳ４１）。例えば、ユーザＡ、ユーザＢ及びユーザＣのフレーム数は“１”である。第２の情報生成部１６Ｂは、フレーム情報Ｆ３に基づき格納情報Ｓ２を生成し、生成した格納情報Ｓ２を生成部１３に出力する（ステップＳ４２）。尚、格納情報Ｓ２は、監視フレームＷ１の出力タイミング直前までのユーザＡのフレーム数“１”、ユーザＢのフレーム数“１”、ユーザＣのフレーム数“１”である。生成部１３は、格納情報Ｓ２を監視フレームＷ１内に格納し、その監視フレームＷ１をポイントＰ２に出力する。ポイントＰ２では、ユーザＡ、ユーザＢ、ユーザＣ、監視フレームＷ１及びユーザＡの順でフレームが通過している。
【００４３】
ポイントＰ３では、ユーザＡ、ユーザＢ、ユーザＣ、監視フレームＷ１及びユーザＡの順でフレームが通過している。検出部２２は、ポイントＰ３で監視フレームＷ１を検出し、監視フレームＷ１内から格納情報Ｓ２を抽出する。
【００４４】
ポイントＰ４では、ユーザＡ、ユーザＢ、ユーザＣ及びユーザＡの順でフレームが通過している。第２の監視部２１は、ユーザＡのフレーム数“２”、ユーザＢのフレーム数“１”、ユーザＣのフレーム数“１”のポイントＰ４のフレーム情報Ｆ４を抽出する（ステップＳ４３）。
【００４５】
算出部３５は、フレーム情報Ｆ４から格納情報Ｓ２を差分して今回の差分情報を得る（ステップＳ４４）。例えば、ユーザＡの場合、フレーム数“２”からフレーム数“１”を差分してフレーム“１”を得る。ユーザＢの場合、フレーム数“１”  からフレーム数“１”を差分してフレーム“０”を得る。ユーザＣの場合、フレーム数“１”からフレーム数“１”を差分してフレーム“０”を得る。つまり、今回の差分情報は、ユーザ種別毎のフレーム、例えば、ユーザＡのフレーム数“１”、ユーザＢのフレーム数“０”、ユーザＣのフレーム数“０”である。算出部３５は、今回の差分情報と前回の差分情報とをユーザ種別毎に加算するユーザ種別毎の加算結果を得る。尚、前回の差分情報がユーザＡ、ユーザＢ及びユーザＣのフレーム数“０”とする。
【００４６】
第２の判定部３６は、ユーザ種別毎に、今回の差分情報と前回の差分情報との加算結果がユーザＡのフレーム数“１”、ユーザＢのフレーム数“０”、ユーザＣのフレーム数“０”となる。そして、第２の判定部３６は、各フレーム数が０以上であるため、各ユーザフレームのパス正常と判定する（ステップＳ４５）。
【００４７】
更に、図８に示すポイントＰ１では、前回の監視フレームＷ１から次の監視フレームＷ２が出力するまでのタイミングでユーザＡのフレームが通過している。第１の取得部１２Ａは、ユーザＡのポイントＰ１のフレーム情報Ｆ３を取得する（ステップＳ４６）。例えば、ユーザＡのフレーム数は“１”、ユーザＢ及びユーザＣのフレーム数は“０”である。第２の情報生成部１６Ｂは、フレーム情報Ｆ３に基づき格納情報Ｓ２を生成し、生成した格納情報Ｓ２を生成部１３に出力する（ステップＳ４７）。尚、格納情報Ｓ２は、ユーザＡのフレーム数“１”、ユーザＢのフレーム数“０”、ユーザＣのフレーム数“０”の情報である。生成部１３は、格納情報Ｓ２を監視フレームＷ２内に格納し、その監視フレームＷ２をポイントＰ２に出力する。ポイントＰ２では、監視フレームＷ２が通過している。
【００４８】
ポイントＰ３では、監視フレームＷ２が通過している。検出部２２は、ポイントＰ３で監視フレームＷ２を検出し、監視フレームＷ２内から格納情報Ｓ２を抽出する。ポイントＰ４では、監視フレームＷ２が通過している。第２の監視部２１は、ポイントＰ４のユーザＡのフレーム数“０”、ユーザＢのフレーム数“０”、ユーザＣのフレーム数“０”のフレーム情報Ｆ４を抽出する（ステップＳ４８）。
【００４９】
算出部３５は、ユーザ種別毎に、フレーム情報Ｆ４から格納情報Ｓ２を差分して今回の差分情報を得る（ステップＳ４９）。例えば、ユーザＡの場合、フレーム数“０”からフレーム数“１”を差分してフレーム“−１”を得る。ユーザＢの場合、フレーム数“０”  からフレーム数“０”を差分してフレーム“０”を得る。ユーザＣの場合、フレーム数“０”からフレーム数“０”を差分してフレーム“０”を得る。つまり、今回の差分情報は、ユーザＡのフレーム数“−１”、ユーザＢのフレーム数“０”、ユーザＣのフレーム数“０”となる。算出部３５は、今回の差分情報と前回の差分情報とをユーザ種別毎に加算する。前回の差分情報がユーザＡのフレーム数“１”、ユーザＢのフレーム数“０”及びユーザＣのフレーム数“０”とする。
【００５０】
第２の判定部３６は、ユーザ種別毎に、今回の差分情報と前回の差分情報との加算結果がユーザＡのフレーム数“０”、ユーザＢのフレーム数“０”、ユーザＣのフレーム数“０”となる。そして、第２の判定部３６は、各フレーム数が０以上であるため、各ユーザフレームのパス正常と判定する（ステップＳ５０）。
【００５１】
図１０は、伝送装置１Ａ内の各ポイントＰ１〜Ｐ４のフレーム及び監視フレームの流れの一例（故障時）を示す説明図、図１１は、フレーム情報Ｆ３、格納情報Ｓ２、差分情報の一例（故障時）を示す説明図である。図１０に示すポイントＰ１では、ユーザＡ、ユーザＢ、ユーザＣ及びユーザＡのフレームが通過している。第１の取得部１２Ａは、監視フレームＷ１の出力タイミング直前までのユーザＡ、ユーザＢ及びユーザＣのフレーム数のポイントＰ１のフレーム情報Ｆ３を取得する（ステップＳ６１）。例えば、ユーザＡ、ユーザＢ及びユーザＣのフレーム数は“１”である。第２の情報生成部１６Ｂは、ユーザＡのフレーム数“１”、ユーザＢのフレーム数“１”及びユーザＣのフレーム数“１”の格納情報Ｓ２を生成し、生成した格納情報Ｓ２を生成部１３に出力する（ステップＳ６２）。生成部１３は、格納情報Ｓ２が格納された監視フレームＷ１をポイントＰ２に出力する。更に、ポイントＰ２では、ユーザＡ、ユーザＢ、ユーザＣ、監視フレームＷ１及びユーザＡのフレームが通過している。
【００５２】
更に、ポイントＰ３では、ユーザＡ、ユーザＢ、ユーザＣ及び監視フレームＷ１のフレームが通過しているものの、次に到来するユーザＡのフレームが未到達の状態とする。ポイントＰ４では、ユーザＡ、ユーザＢ、ユーザＣが通過しているものの、次のユーザＡが未到達の状態とする。第２の取得部３１は、ユーザＡのフレーム数“１”、ユーザＢのフレーム数“１”、ユーザＣのフレーム数“１”のポイントＰ４のフレーム情報Ｆ４を取得する（ステップＳ６３）。算出部３５は、ユーザ種別毎に、フレーム情報Ｆ４から監視フレームＷ１内の格納情報Ｓ２を差分して今回の差分情報を得る（ステップＳ６４）。例えば、ユーザＡの場合、フレーム数“１”からフレーム数“１”を差分してフレーム“０”を得る。ユーザＢの場合、フレーム数“１”からフレーム数“１”を差分してフレーム“０”を得る。ユーザＣの場合、フレーム数“１”からフレーム数“１”を差分してフレーム“０”を得る。つまり、今回の差分情報は、ユーザＡのフレーム数“０”、ユーザＢのフレーム数“０”及びユーザＣのフレーム数“０”となる。算出部３５は、今回の差分情報と前回の差分情報とをユーザ種別毎に加算する。第２の判定部３６は、今回の差分情報と前回の差分情報との加算結果がユーザＡのフレーム数“０”、ユーザＢのフレーム数“０”、ユーザＣのフレーム数“０”となり、各フレーム数が０以上であるため、ユーザフレームのパス正常と判定する（ステップＳ６５）。
【００５３】
更に、第１の取得部１２Ａは、次の監視フレームＷ２の出力タイミング直前までのユーザＡのフレーム数“１”のポイントＰ１のフレーム情報Ｆ３を取得する（ステップＳ６６）。例えば、ユーザＡのフレーム数は“１”、ユーザＢ及びユーザＣのフレーム数は“０”である。第２の情報生成部１６Ｂは、フレーム情報Ｆ３に基づき格納情報Ｓ２を生成し、その格納情報Ｓ２を生成部１３に出力する。生成部１３は、監視フレームＷ２内に格納情報Ｓ２を格納し、その格納情報Ｓ２が格納された監視フレームＷ２をポイントＰ２に出力する（ステップＳ６７）。
【００５４】
抽出部３２は、ポイントＰ３で監視フレームＷ２を検出し、監視フレームＷ２から格納情報Ｓ２を抽出する。尚、格納情報Ｓ２は、ユーザＡのフレーム数“１”、ユーザＢのフレーム数“０”及びユーザＣのフレーム数“０”の情報である。更に、第２の取得部３１は、第２の監視部２１からユーザＡのフレーム数“０”、ユーザＢのフレーム数“０”及びユーザＣのフレーム数“０”のポイントＰ４のフレーム情報Ｆ４を取得する（ステップＳ６８）。算出部３５は、ユーザ種別毎に、フレーム情報Ｆ４から格納情報Ｓ２を差分して今回の差分情報を得る（ステップＳ６９）。例えば、ユーザＡの場合、フレーム数“０”からフレーム数“１”を差分してフレーム“−１”を得る。ユーザＢの場合、フレーム数“０”からフレーム数“０”を差分してフレーム“０”を得る。ユーザＣの場合、フレーム数“０”からフレーム数“０”を差分してフレーム“０”を得る。つまり、今回の差分情報は、ユーザＡのフレーム数“−１”、ユーザＢのフレーム数“０”及びユーザＣのフレーム数“０”となる。
【００５５】
算出部３５は、ユーザ種別毎に、今回の差分情報と前回の差分情報とを加算して加算結果を得る。そして、第２の判定部３６は、その加算結果内のフレーム数が０以上でない、すなわちユーザＡのフレーム数が“−１”のため、ユーザＡのフレームのパス故障と判定する（ステップＳ７０）。
【００５６】
図１２は、第２の故障判定処理に関わる第４の制御部２４の処理動作の一例を示すフローチャートである。第２の故障判定処理は、検出した監視フレーム内に格納されたポイントＰ１を通過するユーザ種別毎のフレーム数と、ポイントＰ４を通過するユーザ種別毎のフレーム数とを比較し、その比較結果に基づき、ユーザフレーム毎のパス故障を判定する処理である。
【００５７】
第４の制御部２４は、検出部２２を通じて監視フレームＷを検出したか否かを判定する（ステップＳ２１）。第４の制御部２４内の抽出部３２は、監視フレームＷを検出した場合（ステップＳ２１肯定）、監視フレームＷ内に格納された格納情報Ｓ２を抽出する（ステップＳ２２）。第４の制御部２４内の第２の取得部３１は、第２の監視部２１を通じて受信フレームからフレーム情報Ｆ４を取得する（ステップＳ２３）。
【００５８】
第４の制御部２４内の比較部３３は、格納情報Ｓ２とフレーム情報Ｆ４とのユーザ種別毎のフレーム数同士を比較する（ステップＳ２４）。第４の制御部２４内の算出部３５は、ユーザ種別毎に、フレーム情報Ｆ４のフレーム数Ｙから格納情報Ｓ２のフレーム数Ｘを差分し、その差分結果として今回の差分情報Ｚを得る（ステップＳ２５）。
【００５９】
算出部３５は、今回の差分情報と前回の差分情報とをユーザ種別毎に加算し、その加算結果を得る（ステップＳ２６）。第４の制御部２４内の第２の判定部３６は、加算結果内のユーザ種別毎のフレーム数が０以上であるか否かを判定する（ステップＳ２７）。
【００６０】
第２の判定部３６は、加算結果内のユーザ種別毎のフレーム数が０以上でない場合（ステップＳ２７否定）、フレームのパス故障と判定し（ステップＳ２９）、図１２に示す処理動作を終了する。第４の制御部２４は、加算結果内にフレーム数が０以上の場合（ステップＳ２７肯定）、ユーザフレームのパス正常と判定し、加算結果を前回の差分情報として保持し（ステップＳ２８）、図１２に示す処理動作を終了する。
【００６１】
第４の制御部２４は、監視フレームＷを検出しなかった場合（ステップＳ２１否定）、図１２に示す処理動作を終了する。
【００６２】
伝送装置１Ａ内の第３の制御部１６は、監視フレームＷ１の出力タイミング直前までポイントＰ１を通過するフレームのユーザ種別毎のフレーム数を取得し、取得したユーザ種別毎のフレーム数を格納情報Ｓ２として監視フレームＷ１内に格納して出力する。更に、伝送装置１Ａ内の第４の制御部２４は、監視フレームＷ１を検出した場合、ポイントＰ４を通過するフレームのユーザ種別毎のフレーム数と監視フレームＷ１内の格納情報Ｓ２内のユーザ種別毎のフレーム数とを比較する。第４の制御部２４は、その比較結果に基づき、ユーザフレーム毎のパス故障を判定する。つまり、ポイントＰ１を通過したフレームのユーザ種別毎のフレーム数と、ポイントＰ４を通過したフレームのユーザ種別毎のフレーム数との比較結果に基づき、ユーザフレーム毎のパス故障を判定できる。
【００６３】
実施例２の伝送装置１Ａでは、キュー制御部１４内の優先出力部１４Ｃでフレームの出力順序が入れ替わる場合でも、ポイントＰ１を通過するフレームのユーザ種別毎のフレーム数と、ポイントＰ４を通過するフレームのユーザ種別毎のフレーム数とを比較する。その結果、出力順序が変更された場合でも、ユーザフレーム毎のパス故障を判定できる。
【００６４】
伝送装置１Ａは、出力順序が変更された場合でも、出力順序変更によるパス故障と誤判定されることはなく、ユーザフレーム毎のパス故障を判定できる。
【００６５】
上記実施例では、伝送装置１（１Ａ）内の通信パス５上のユーザフレーム毎のパス故障を判定したが、伝送装置間の伝送路６上のユーザフレーム毎のパス故障も判定できる。この場合、伝送装置は、第１の監視部１１、第１の制御部１２及び生成部１３を内蔵し、更に、伝送装置と伝送路で接続する対向側の伝送装置は、第２の監視部２１、検出部２２及び第２の制御部２３を内蔵するものとする。
【００６６】
上記実施例では、識別情報としてフレームのユーザ種別を例示したが、ユーザ種別に限定されるものではなく、フレームのクラス種別を使用しても良く、適宜変更可能である。
【００６７】
上記実施例では、伝送装置内のユーザフレーム毎のパス故障を判定したが、フレームに限定されるものではなく、例えば、パケット等の各種信号でも良い。
【００６８】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【００６９】
更に、各装置で行われる各種処理機能は、ＣＰＵ（Central  Processing  Unit）、ＤＳＰ（Digital  Signal  Processor）やＦＰＧＡ（Field  Programmable  Gate  Array）等上で、その全部又は任意の一部を実行するようにしても良い。また、各種処理機能は、ＣＰＵ等で解析実行するプログラム上、又はワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしても良い。
【００７０】
各種情報を記憶する領域は、例えば、ＲＯＭ（Read  Only  Memory）や、ＳＤＲＡＭ（Synchronous  Dynamic  Random  Access  Memory）、ＭＲＡＭ（Magnetoresistive  Random  Access  Memory）やＮＶＲＡＭ（Non  Volatile  Random  Access  Memory）等のＲＡＭ（Random  Access  Memory）で構成しても良い。
【符号の説明】
【００７１】
１  伝送装置
１Ａ  伝送装置
５  通信パス
１２  第１の制御部
１２Ａ  第１の取得部
１３Ａ  挿入部
１４  キュー制御部
１６  第３の制御部
１６Ａ  カウント部
２３  第２の制御部
２４  第４の制御部
３１  第２の取得部
３２  抽出部
３３  比較部
３４  第１の判定部
３５  算出部
３６  第２の判定部
【図１】
2017098908.tif 000003
【図２】
2017098908.tif 000004
【図３】
2017098908.tif 000005
【図４】
2017098908.tif 000006
【図５】
2017098908.tif 000007
【図６】
2017098908.tif 000008
【図７】
2017098908.tif 000009
【図８】
2017098908.tif 000010
【図９】
2017098908.tif 000011
【図１０】
2017098908.tif 000012
【図１１】
2017098908.tif 000013
【図１２】
2017098908.tif 000014