(57)【要約】【課題】フレーム伝送の阻害要因となる光伝送路異常状態の検出を支援する。【解決手段】伝送装置１０は、光伝送路からの受信フレームを１０Ｂ８Ｂ変換するステップと、１０Ｂ８Ｂ変換においてフレームの異常が検出され、所定時間経過後に再度異常が検出されることを繰り返す場合に、光伝送路が異常状態と判定するステップと、判定するステップの判定結果に応じて、光伝送路の異常状態を示す情報を外部へ通知するステップを実行する。【選択図】図１
2014175974.tif 000002
【特許請求の範囲】
【請求項１】
光伝送路から受信されたフレームの１単位のデータであり、第１の長さのデータを、本装置内部で伝送するための第２の長さのデータへ変換するデータ変換部と、
前記データ変換部による変換に際してフレームの異常が検出され、所定時間経過後に再度異常が検出されることを繰り返す場合に、前記光伝送路が異常状態と判定する判定部と、
前記判定部による判定結果に応じて、前記光伝送路の異常状態を示す情報を所定の記憶領域に記憶させる記録部と、
を備えることを特徴とする伝送装置。
【請求項２】
前記判定部は、前記データ変換部による変換に際してフレームの異常が検出され、第１の保護時間経過後に再度異常が検出されることを、前記第１の保護時間より長い第２の保護時間内に所定回数以上繰り返す場合に、前記光伝送路が異常状態と判定することを特徴とする請求項１に記載の伝送装置。
【請求項３】
前記光伝送路から受信された光信号を電気信号に変換して、その電気信号を前記データ変換部に渡し、光レベルが低下した場合にリンクダウンを検出する光電気変換部をさらに備え、
前記記録部は、前記光伝送路の異常状態を示す情報として、リンクダウンには至らないもののフレーム損失が発生しうる状態であることを示す情報を記録することを特徴とする請求項１または２に記載の伝送装置。
【請求項４】
前記判定部は、フレームのＦＣＳエラーが検出され、所定時間内に別のフレームのＦＣＳエラーが検出されることを繰り返す場合も、前記光伝送路が異常状態と判定することを特徴とする請求項１から３のいずれかに記載の伝送装置。
【請求項５】
伝送装置が、
光伝送路から受信されたフレームの１単位のデータであり、第１の長さのデータを、本装置内部で伝送するための第２の長さのデータへ変換するステップと、
前記変換するステップにおいてフレームの異常が検出され、所定時間経過後に再度異常が検出されることを繰り返す場合に、前記光伝送路が異常状態と判定するステップと、
前記判定するステップの判定結果に応じて、前記光伝送路の異常状態を示す情報を所定の記憶領域に記憶させるステップと、
を実行することを特徴とする異常検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、伝送装置および伝送装置による異常検出方法に関する。
【背景技術】
【０００２】
一般的な伝送装置では、光伝送路の異常（本明細書では対向装置の故障を含む）を以下の方法で検出している。１）リンクダウンとして伝送装置で検出する（例えば特許文献１参照）。２）対向装置から受信したフレームがＦＣＳエラーとなった場合に、伝送装置にて当該受信フレームを廃棄し、当該廃棄数を統計情報に記録する。
【０００３】
図１は、通信システムの構成を示す。通信システム１００では、伝送装置１０と対向装置１２が、ギガビットイーサネット（ＧｂＥ）（「イーサネット」は登録商標）の光伝送路を介して接続されている。対向装置１２も伝送装置であってよい。
【０００４】
リンクダウンの検出条件は、光電気変換部２０においてＬＯＳ（Loss Of Signal）を検出することであり、すなわち光信号の入力断を検出することである。リンクダウンを検出した場合、伝送装置１０は、その旨をＴｒａｐやＳｙｓｌｏｇを用いて保守者へ通知する。その一方、ＦＣＳエラーの検出条件は、受信フレームに対してＦＣＳチェックを実行し、そのチェックにおいてフレームに誤りが検出された（演算結果がＮＧであった）ことである。ＦＣＳエラーを検出した場合、通常、伝送装置１０から保守者へ通知することはなく、保守者が自発的に伝送装置の統計情報を閲覧し、ＦＣＳエラーの発生を認識している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−１６０３７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
図２は、光伝送路の光レベルの変動を示す。同図は、光伝送路の光レベルが低下した時の伝送装置１０の動作を示している。伝送装置１０において受光レベルが低下してくると、光電気変換部２０がＬＯＳを検出し、光インタフェースのリンク状態がリンクアップからリンクダウンへ変化する。ここでフレーム状態は、リンク状態がリンクアップであっても、受光レベルが低下してくると、１０Ｂコードエラーによるフレーム損失が発生することがある。リンクアップ状態であってもフレーム損失が発生しうる受光レベルの範囲を、図２の異常状態範囲１０２で示している。
【０００７】
光伝送路のリンクダウンに至らない光レベル低下時には、光電気変換部２０においてＬＯＳを検出する前に、１０Ｂ８Ｂコード変換部２２において１０Ｂコードエラーを検出することがある。その場合、１０Ｂ８Ｂコード変換部２２から、１０Ｂコードエラー信号がフレーム処理部２４に通知される。フレーム処理部２４は、１０Ｂコードエラー信号を受け付けると、１０Ｂ８Ｂコード変換部２２から受信したパケットを無効な情報と認識し、すなわち正常フレームの受信と認識せず、その受信パケットを廃棄する。
【０００８】
すなわち、光伝送路のリンクダウンに至らない光レベル低下時には、伝送装置１０ではリンクダウンを検出せず、ＦＣＳエラーにも計上されないフレーム損失が発生することがあった。フレーム損失が発生しているにもかかわらず、保守者に警報通知がなされず、またＦＣＳエラーにも計上されていないため、保守者が伝送装置の統計情報を閲覧しても、フレーム損失の発生を把握することは難しかった。その結果、障害要因の特定に時間を要し、光通信サービスの復旧までに時間を要することがあった。
【０００９】
本発明は上記課題を鑑みてなされたものであり、その主な目的は、フレーム伝送の阻害要因となる光伝送路異常状態の検出を支援する技術を提供することである。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明のある態様の伝送装置は、光伝送路から受信されたフレームの１単位のデータであり、第１の長さのデータを、本装置内部で伝送するための第２の長さのデータへ変換するデータ変換部と、変換部による変換に際してフレームの異常が検出され、所定時間経過後に再度異常が検出されることを繰り返す場合に、光伝送路が異常状態と判定する判定部と、判定部による判定結果に応じて、光伝送路の異常状態を示す情報を所定の記憶領域に記憶させる記録部と、を備える。
【００１１】
本発明の別の態様は、異常検出方法である。この方法は、伝送装置が、光伝送路から受信されたフレームの１単位のデータであり、第１の長さのデータを、本装置内部で伝送するための第２の長さのデータへ変換するステップと、変換するステップにおいてフレームの異常が検出され、所定時間経過後に再度異常が検出されることを繰り返す場合に、光伝送路が異常状態と判定するステップと、判定するステップの判定結果に応じて、光伝送路の異常状態を示す情報を所定の記憶領域に記憶させるステップと、を実行する。
【００１２】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、システム、プログラム、プログラムを格納した記録媒体などの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１３】
本発明によれば、フレーム伝送の阻害要因となる光伝送路異常状態の検出を支援することができる。
【図面の簡単な説明】
【００１４】
【図１】通信システムの構成を示す図である。
【図２】光伝送路の光レベルの変動を示す図である。
【図３】伝送装置の機能構成を示すブロック図である。
【図４】光伝送路の異常状態判定の一例を示す図である。
【図５】光伝送路の異常状態判定の一例を示す図である。
【図６】伝送装置のフレーム処理部の動作を示すフローチャートである。
【図７】伝送装置のソフトウェア制御部の動作を示すフローチャートである。
【発明を実施するための形態】
【００１５】
既述したように、光伝送路のリンクダウンに至らない光レベル低下時にもフレーム損失が発生しうるが、リンクダウンに至らない段階でのフレーム損失発生を保守者が認識することは困難だった。また、フレームのＦＣＳエラーは、伝送装置から保守者に自発的に通知されなかったため、やはり障害要因の特定に時間を要し、光通信サービスの復旧に時間を要することがあった。
【００１６】
そこで実施の形態では、フレーム伝送の阻害要因となる光伝送路の異常状態を精度よく検出する伝送装置を提案する。実施の形態の伝送装置は、光伝送路からの受光レベルが図２の異常状態範囲１０２であるときに光伝送路を異常状態と認識する。具体的には、光伝送路からの受信データを１０Ｂ８Ｂ変換する際に異常を検出し、所定時間経過後にも異常検出を繰り返す場合、光伝送路を異常状態と判定する。また、所定時間内にＦＣＳエラーの検出を繰り返す場合も光伝送路を異常状態と判定する。そして、光伝送路の異常状態を検出すると、その旨を保守者へ通知する。
【００１７】
実施の形態の伝送装置によると、光伝送路のリンクダウンにまでは至らない異常状態であり、光信号は受信する（ＬＯＳは未検出である）もののフレーム損失が発生しうる異常状態を、保守者が容易に把握できるよう支援できる。またＦＣＳエラーの発生状況を、保守者が容易に把握できるよう支援できる。１０Ｂコードエラー発生の通知や、ＦＣＳエラー発生の通知を受け付けた保守者は、伝送装置から光伝送路側が異常状態であること、例えば図１の光伝送路もしくは対向装置１２が異常状態であることを把握できる。そして、それらを交換する等の適切な対処を迅速に実施できる。
【００１８】
なお伝送装置は、例えばレイヤ２スイッチであってもよく、複数レイヤの通信データを一元的に伝送するマルチレイヤスイッチであってもよい。
【００１９】
図１を参照し、実施の形態の伝送装置１０は、光電気変換部２０と、１０Ｂ８Ｂコード変換部２２と、フレーム処理部２４を備える。また図１には不図示のソフトウェア制御部２６をさらに備える。光電気変換部２０は、光ケーブルが挿抜されるポートの一部を構成する。なお、伝送装置１０は、図示しない他のポートやスイッチ部等、伝送装置として機能するための他の部材を適宜備えてよい。
【００２０】
光電気変換部２０は、光伝送路から受信した光信号を電気信号に変換し、変換後の電気信号を１０Ｂ８Ｂコード変換部２２に渡す。この信号はイーサネットフレームの信号とする。公知のため詳細には説明しないが、光電気変換部２０はＬＯＳを検出すると、その旨をソフトウェア制御部２６へ通知し、ソフトウェア制御部２６はリンクダウンの発生を示すＴｒａｐデータやＳｙｓｌｏｇデータを外部装置へ送信する。
【００２１】
１０Ｂ８Ｂコード変換部２２は、光電気変換部２０から渡されたデータに対して１０Ｂ８Ｂ変換処理を実行する。具体的には、光伝送路から受け付けられたフレームデータのうち１０Ｂ８Ｂ変換における１単位のデータ（すなわち１０ビットデータ）を、所定の１０Ｂ８Ｂ変換規則にしたがって、伝送装置１０内の伝送のためのビット長（すなわち８ビットデータ）へ変換する。言い換えれば、１０Ｂ８Ｂコード変換部２２は、光伝送路におけるフレーム伝送のために１０ビット単位で符号化されたフレームデータ（すなわち１０Ｂコード）を、元の８ビット単位のデータへ復号する。１０Ｂ８Ｂコード変換部２２は、１０Ｂ８Ｂ変換後のフレームデータをフレーム処理部２４へ送出する。
【００２２】
１０Ｂ８Ｂコード変換部２２は、受け付けた１０ＢコードのＲＤ（ランニング・ディスパリティ）値により、次に受け付ける１０ＢコードのＲＤ値を予測する。次に受け付けた１０ＢコードのＲＤ値が予測値と異なる場合、１０Ｂ８Ｂコード変換部２２は１０Ｂコードエラーを検出する。１０Ｂコードエラーを検出すると、１０Ｂ８Ｂコード変換部２２は、１０Ｂ８Ｂ変換後のフレームデータとともに、１０Ｂコードエラー信号をフレーム処理部２４へ送出する。
【００２３】
フレーム処理部２４は、１０Ｂ８Ｂ変換後のフレームデータ、すなわち正常フレームとエラーフレームのそれぞれに対する各種処理を実行する。ソフトウェア制御部２６は、コンピュータプログラム（ファームウェア）が定める処理を実行する。ソフトウェア制御部２６の実行主体はＣＰＵであってよい。
【００２４】
図３は、伝送装置１０の機能構成を示すブロック図である。同図は、フレーム処理部２４およびソフトウェア制御部２６の機能構成を詳細に示している。
【００２５】
図１および図３のブロック図において示される各ブロックは、ハードウェア的には、コンピュータのＣＰＵやメモリをはじめとする素子や機械装置、電子回路で実現でき、ソフトウェア的にはコンピュータプログラム等によって実現されるが、ここでは、それらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックはハードウェア、ソフトウェアの組合せによっていろいろなかたちで実現できることは、当業者には理解されるところである。ただし本実施の形態では、フレーム処理部２４の機能はハードウェアにより実現される一方、ソフトウェア制御部２６の機能はソフトウェア制御により実現されることとする。
【００２６】
フレーム処理部２４は、入力制御部３０と、正常フレームカウンタ３８と、ＦＣＳエラーカウンタ４０と、１０Ｂコードエラー監視タイマ４２と、１０Ｂコードエラーカウンタ４４を含む。入力制御部３０は、フレーム処理部２４へ入力されたフレームデータに対する処理を実行する。入力制御部３０は、ポート判定部３２と、フレーム判定部３４と、フレーム廃棄部３６を含む。
【００２７】
ポート判定部３２は、ソフトウェア制御部２６により設定された情報にもとづいて、データ入力元のポートが有効に設定されているか、または無効に設定されているかを判定する。
【００２８】
フレーム判定部３４は、１０Ｂ８Ｂコード変換部２２から入力されたフレームデータが正常か否かを判定する。具体的には、１０Ｂ８Ｂコード変換部２２からフレームデータとともに１０Ｂコードエラー信号が入力された場合、そのフレームを無効と判定する。またフレーム判定部３４は、イーサネットフレームの復元後に、ＦＣＳチェック処理を実行する。フレーム判定部３４は、ＦＣＳチェック結果が正常であった場合にフレームを正常と判定し、ＦＣＳチェック結果が異常であればフレームを無効と判定する。
【００２９】
フレーム廃棄部３６は、フレーム判定部３４によりフレームが無効と判定された場合、そのフレームのデータを廃棄する。入力制御部３０は、フレーム判定部３４によりフレームが正常と判定された場合、そのフレームデータを外部へ送出する。例えば、フレームを装置外へ出力する処理を実行する別のフレーム処理部や、フレームの振分けを実行するスイッチ部等の他の機能ブロックへ正常フレームを送出する。
【００３０】
入力制御部３０は、フレーム判定部３４がフレームを正常と判定した場合、カウント値のインクリメントを指示する信号（以下、「カウントアップ指示」と呼ぶ。）を正常フレームカウンタ３８へ送出する。また、フレーム判定部３４がＦＣＳエラーを検出した場合、カウントアップ指示をＦＣＳエラーカウンタ４０へ送出する。また、フレーム判定部３４が１０Ｂコードエラーを検出した場合、カウントアップ指示を１０Ｂコードエラーカウンタ４４へ送出する。正常フレームカウンタ３８、ＦＣＳエラーカウンタ４０、１０Ｂコードエラーカウンタ４４は、入力制御部３０からのカウントアップ指示にしたがって自身が保持するカウンタ値をインクリメントする。
【００３１】
１０Ｂコードエラー監視タイマ４２は、予め定められた検出保護時間を計測するタイマである。以下、１０Ｂコードエラー監視タイマ４２が検出保護時間を計測中の状態を、検出保護時間内とも表現する。実施の形態において検出保護時間は１秒に設定される。１０Ｂコードエラー監視タイマ４２は、検出保護時間を未計測のときに、入力制御部３０から１０Ｂコードエラーカウンタ４４へカウントアップ指示が送出されると、検出保護時間の計測を開始する。
【００３２】
１０Ｂコードエラーカウンタ４４は、検出保護時間内は、カウントアップ指示を受け付けてもカウンタ値のインクリメントを抑制する。したがって、カウントアップ指示を１つ受け付けるとカウンタ値をインクリメントし、以降検出保護時間が経過するまではカウントアップ指示の受け付け状況にかかわらずカウンタ値を維持する。検出保護時間の経過後にカウントアップ指示を受け付けると、カウンタ値を再度インクリメントする。
【００３３】
ソフトウェア制御部２６は、ポート設定部５０と、カウンタ値取得部５２と、異常状態判定部５４と、異常状態通知部５６を含む。
【００３４】
ポート設定部５０は、外部装置（保守者端末等）からポートの有効／無効を指定するポート設定情報を受け付けて、その情報にもとづくポート設定指示を入力制御部３０へ送信する。入力制御部３０は、伝送装置１０が備える各ポートが有効もしくは無効であることを示す情報を保持する。ソフトウェア制御部２６は、光伝送路の異常判定処理を実行する際に、各ポートの有効／無効情報を入力制御部３０から取得する。
【００３５】
カウンタ値取得部５２は、１０Ｂコードエラーカウンタ４４のカウンタ値と、ＦＣＳエラーカウンタ４０のカウンタ値を取得する。カウンタ値が増加した場合、例えば割込によってカウンタ側からカウンタ値取得部５２へ増加後のカウンタ値を通知してもよい。また、定期的にカウンタ値取得部５２がカウンタ値を読出すことにより、カウンタ値の増加を検出してもよい。
【００３６】
異常状態判定部５４は、１０Ｂコードエラーカウンタ４４のカウンタ値の推移にしたがって光伝送路が異常状態か否かを判定する。また、ＦＣＳエラーカウンタ４０のカウンタ値の推移にしたがって光伝送路が異常状態か否かを判定する。異常状態判定部５４は、所定の単位時間内にカウンタ値が所定の閾値以上増加した場合に、光伝送路が異常状態であると判定する。判定の具体例は図４および図５に関連して後述する。
【００３７】
異常状態通知部５６は、異常状態判定部５４により光伝送路が異常状態であると判定された場合に、光伝送路の異常状態を示すアラートメッセージを作成し、一旦ローカルのメモリに記憶させた上で外部装置へ送信する。例えば、Ｔｒａｐメッセージを作成して外部のＳＮＭＰマネージャ装置へ送信してもよい。また、Ｓｙｓｌｏｇメッセージを作成して外部のＳｙｓｌｏｇサーバへ送信してもよい。変形例として、ローカルのログファイルに光伝送路の異常状態を示すアラートメッセージを記録してもよい。
【００３８】
具体的には、異常状態通知部５６は、１０Ｂコードエラーにもとづいて光伝送路が異常状態と判定された場合、１０Ｂコードエラーが発生した旨、および、光伝送路もしくは対向装置１２が異常状態である旨のアラートメッセージを生成してもよい。また異常状態通知部５６は、ＦＣＳエラーにもとづいて光伝送路が異常状態と判定された場合、ＦＣＳエラーが発生した旨、および、光伝送路もしくは対向装置１２が異常状態である旨のアラートメッセージを生成してもよい。
【００３９】
図４は、光伝送路の異常状態判定の一例を示す。同図は、１０Ｂコードエラーにもとづく判定例を示しており、１０Ｂコードエラーカウンタ４４の初期値は０としている。フレーム判定部３４は１０Ｂコードエラーを検出すると、１０Ｂコードエラーカウンタ４４へカウントアップ指示を送出する。１０Ｂコードエラーカウンタ４４は、自身のカウンタ値を増加させ、異常状態判定部５４は、カウンタ値の増加を検出すると通知保護時間のタイマを開始する。実施の形態における通知保護時間は１０秒である。
【００４０】
検出保護時間（１秒）の間は、１０Ｂコードエラーカウンタ４４のカウンタ値は維持され、検出保護時間の途過後に新たなカウントアップ指示があると、カウンタ値は＋１されていく。異常状態判定部５４は、通知保護時間の経過時点のカウンタ値が、通知保護時間開始時点でのカウンタ値＋２以上となっていれば、光伝送路を異常状態と判定する。１つのフレームに関する複数の１０Ｂコードエラーは１回の検出保護時間に吸収されるため、実質的には、通知保護時間内に３つのフレームに１０Ｂコードエラーが検出されれば光伝送路を異常状態と判定すると言える。図４の例では、通知保護時間開始時点のカウンタ値「１」、通知保護時間終了時点のカウンタ値「３」であるため、異常状態判定部５４は光伝送路を異常状態と判定する。
【００４１】
図５も、光伝送路の異常状態判定の一例を示す。同図は、ＦＣＳエラーにもとづく判定例を示しており、ＦＣＳエラーカウンタ４０の初期値は０としている。フレーム判定部３４はＦＣＳエラーを検出すると、ＦＣＳエラーカウンタ４０へカウントアップ指示を送出する。ＦＣＳエラーカウンタ４０は、自身のカウンタ値を増加させ、異常状態判定部５４は、カウンタ値の増加を検出すると通知保護時間のタイマを開始する。ＦＣＳエラーについても通知保護時間は１０秒である。
【００４２】
ＦＣＳエラーについては検出保護時間を設けないため、カウントアップ指示を受けるたびにカウンタ値は＋１されていく。異常状態判定部５４は、通知保護時間の経過時点のカウンタ値が、通知保護時間開始時点でのカウンタ値＋２以上となっていれば、光伝送路を異常状態と判定する。ＦＣＳエラーはフレーム単位に検出されるため、実質的には、通知保護時間内に３つのフレームにＦＣＳエラーが検出されれば光伝送路を異常状態と判定すると言える。図５の例では、通知保護時間開始時点のカウンタ値「１」、通知保護時間終了時点のカウンタ値「４」であるため、異常状態判定部５４は光伝送路を異常状態と判定する。
【００４３】
既述したように、ＦＣＳエラーと異なり、１０Ｂコードエラーについては検出保護時間を設けている。ＦＣＳエラーは１個のイーサネットフレーム全体を単位として検出されるものであるのに対し、１０Ｂコードエラーはフレームデータの１バイトを単位として検出されるものだからである。１０Ｂコードエラーに対して検出保護時間を設けることにより、ＦＣＳエラーと同様に、１０Ｂコードエラーについても複数フレームに亘るエラーにもとづいて光伝送路の異常状態を判定できる。
【００４４】
すなわち伝送装置１０では、検出保護時間と、検出保護時間より長い通知保護時間を設けて光伝送路の異常状態を検出する。これにより、ポートへの光ケーブルの挿抜や、バタつき、雷等の自然現象による一時的・刹那的な異常状態の検出を抑制する。そして、光伝送路の定常的・恒常的な異常状態であり、またリンクダウンとしては検出困難な異常状態を検出できる。なお、検出保護時間の長さ、通知保護時間の長さ、異常状態の判定閾値（単位時間でのカウンタ値の増加量）は、保守者の知見や経験、通信システム１００を用いた実験等により適切な値が決定されてよいことはもちろんである。
【００４５】
以上の構成による伝送装置１０の動作を以下説明する。
伝送装置１０の光電気変換部２０は、対向装置１２から送出されたイーサネットフレームの光信号を受信し、電気信号に変換する。１０Ｂ８Ｂコード変換部２２は、受信フレームのデータに対して１０Ｂ８Ｂ変換処理を実行し、変換後のフレームデータをフレーム処理部２４へ送る。その変換処理において１０Ｂコードエラーを検出した場合は、フレームデータとともに１０Ｂコードエラー信号をフレーム処理部２４へ送る。
【００４６】
図６は、伝送装置１０のフレーム処理部２４の動作を示すフローチャートである。ポート判定部３２は、ポートが有効に設定されているか否かを判定する。ポートが有効に設定されていれば（Ｓ１０のＹ）、Ｓ１２以降の処理を実行する。その一方、ポートが無効に設定されていれば（Ｓ１０のＮ）、以降の処理をスキップして本図のフローを終了する。なお、フレーム処理部２４は、複数のポートのそれぞれが送出したフレームを一括して処理してもよく、複数のポートのうち有効に設定されたポートについてＳ１２以降の処理を並行実行してもよい。
【００４７】
入力制御部３０は、１０Ｂ８Ｂコード変換部２２からのフレームデータの入力を待つ（Ｓ１２のＮ）。フレームデータが入力され（Ｓ１２のＹ）、あわせて１０Ｂコードエラー信号が入力されると（Ｓ１４のＹ）、フレーム判定部３４は１０Ｂコードエラーを検出し、１０Ｂコードエラーカウンタ４４へカウントアップ指示を送出する。検出保護時間外であれば（Ｓ１６のＮ）、１０Ｂコードエラーカウンタ４４は、カウンタ値をインクリメントし、１０Ｂコードエラー監視タイマ４２は、検出保護時間のタイマを開始する（Ｓ１８）。検出保護時間内であれば（Ｓ１６のＹ）、Ｓ１８をスキップする。フレーム廃棄部３６は、１０Ｂコードエラーが検出されたフレームデータを廃棄する（Ｓ２０）。
【００４８】
１０Ｂコードエラー信号が未入力であれば（Ｓ１４のＮ）、フレーム判定部３４はイーサネットフレームを復元し、ＦＣＳチェックを実行する。ＦＣＳエラーを検出すると（Ｓ２２のＹ）、フレーム判定部３４は、ＦＣＳエラーカウンタ４０へカウントアップ指示を送出する。ＦＣＳエラーカウンタ４０は、カウンタ値をインクリメントし（Ｓ２４）、フレーム廃棄部３６はＦＣＳエラーが検出されたフレームデータを廃棄する（Ｓ２６）。
【００４９】
ＦＣＳチェック結果が正常であれば（Ｓ２２のＮ）、フレーム判定部３４は、正常フレームカウンタ３８へカウントアップ指示を送出し、正常フレームカウンタ３８は、カウンタ値をインクリメントする（Ｓ２８）。入力制御部３０は、正常フレームを外部へ送出する（Ｓ３０）。保守端末からの停止コマンドの入力等により所定の停止条件が充足されると（Ｓ３２のＹ）、本図のフローを終了する。所定の停止条件が満たされなければ（Ｓ３２のＮ）、Ｓ１２に戻る。
【００５０】
図７は、伝送装置１０のソフトウェア制御部２６の動作を示すフローチャートである。ソフトウェア制御部２６は、ポートが有効に設定されているか、または無効に設定されているかの情報をフレーム処理部２４から取得する。フレーム処理部２４へフレームを入力するポートが有効に設定されていれば（Ｓ４０のＹ）、Ｓ４２以降の処理を実行する。その一方、フレーム処理部２４へフレームを入力するポートが無効に設定されていれば（Ｓ４０のＮ）、以降の処理をスキップして本図のフローを終了する。
【００５１】
カウンタ値取得部５２は、ＦＣＳエラーカウンタ４０および１０Ｂコードエラーカウンタ４４のカウンタ値を取得し、異常状態判定部５４は、それらのカウンタ値を監視する（Ｓ４２）。１０Ｂコードエラーカウンタ４４のカウンタ値が増加したことを検出すると（Ｓ４４のＹ）、異常状態判定部５４は、そのときのカウンタ値を記憶して、通知保護時間のタイマを開始する。そして通知保護時間の経過を待つ（Ｓ４６のＹ）。なお、通知保護時間内であっても、１０Ｂコードエラーカウンタ４４のカウンタ値の増加を検出すると、異常状態判定部５４は、最新のカウンタ値を逐次記憶する。
【００５２】
通知保護時間が経過すると（Ｓ４６のＮ）、異常状態判定部５４は、通知保護時間開始前のカウンタ値と通知保護時間終了後のカウンタ値とを比較する。カウンタ値の増加量が所定の閾値以上であれば（Ｓ４８のＹ）、異常状態判定部５４は、光伝送路を異常状態と判定する。外部へのアラート通知設定が有効に設定されていれば（Ｓ５０のＹ）、異常状態通知部５６は、１０Ｂコードエラーが発生した旨と、光伝送路が異常状態である旨を示すアラートメッセージを外部装置へ送信する（Ｓ５２）。アラート通知設定が無効に設定されていれば（Ｓ５０のＮ）、Ｓ５２をスキップし、カウンタ値の増加量が所定の閾値未満であれば（Ｓ４８のＮ）、Ｓ５０およびＳ５２をスキップする。
【００５３】
１０Ｂコードエラーカウンタ４４のカウンタ値の増加が未検出で（Ｓ４４のＮ）、ＦＣＳエラーカウンタ４０のカウンタ値の増加も未検出であれば（Ｓ５４のＮ）、Ｓ４２に戻る。その一方、ＦＣＳエラーカウンタ４０のカウンタ値の増加を検出すると（Ｓ５４のＹ）、異常状態判定部５４は、そのときのカウンタ値を記憶して、通知保護時間のタイマを開始する。そして通知保護時間の経過を待つ（Ｓ５６のＹ）。なお、通知保護時間内であっても、ＦＣＳエラーカウンタ４０のカウンタ値の増加を検出すると、異常状態判定部５４は、最新のカウンタ値を逐次記憶する。
【００５４】
通知保護時間が経過すると（Ｓ５６のＮ）、異常状態判定部５４は、通知保護時間開始前のカウンタ値と通知保護時間終了後のカウンタ値とを比較する。カウンタ値の増加量が所定の閾値以上であれば（Ｓ５８のＹ）、異常状態判定部５４は、光伝送路を異常状態と判定する。この場合、外部へのアラート通知設定が有効に設定されていれば（Ｓ６０のＹ）、異常状態通知部５６は、ＦＣＳエラーが発生した旨と、光伝送路が異常状態である旨を示すアラートメッセージを外部装置へ送信する（Ｓ６２）。アラート通知設定が無効に設定されていれば（Ｓ６０のＮ）、Ｓ６２をスキップし、カウンタ値の増加量が所定の閾値未満であれば（Ｓ５８のＮ）、Ｓ６０およびＳ６２をスキップする。
【００５５】
保守端末からの停止コマンドの入力等により所定の停止条件が充足されると（Ｓ６４のＹ）、本図のフローを終了する。所定の停止条件が満たされなければ（Ｓ６４のＮ）、Ｓ４２に戻る。
【００５６】
実施の形態の伝送装置１０によると、１０Ｂコードエラー警報のＴｒａｐ／Ｓｙｓｌｏｇ通知設定を有効にした場合、１０Ｂコードエラー信号通知保護時間内に、１０Ｂコードエラーカウンタ４４が所定の保護回数以上カウントアップするような光伝送路あるいは対向装置１２の異常状態を保守者へ通知する。これにより、保守者が障害要因の特定に要する時間を短縮でき、サービス復旧までの時間も短縮することができる。
【００５７】
また、ＦＣＳエラー警報のＴｒａｐ／Ｓｙｓｌｏｇ通知設定を有効にした場合、ＦＣＳエラー信号通知保護時間内に、ＦＣＳエラーカウンタ４０が所定の保護回数以上カウントアップするような光伝送路あるいは対向装置１２の異常状態を保守者へ通知する。これにより、保守者が障害要因の特定に要する時間を短縮でき、サービス復旧までの時間も短縮することができる。
【００５８】
以上、本発明を実施の形態をもとに説明した。これらの実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せによりいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００５９】
上述した実施の形態および変形例の任意の組み合わせもまた本発明の実施の形態として有用である。組み合わせによって生じる新たな実施の形態は、組み合わされる実施の形態および変形例それぞれの効果をあわせもつ。また、請求項に記載の各構成要件が果たすべき機能は、実施の形態および変形例において示された各構成要素の単体もしくはそれらの連携によって実現されることも当業者には理解されるところである。
【符号の説明】
【００６０】
１０  伝送装置、  ２０  光電気変換部、  ２２  １０Ｂ８Ｂコード変換部、  ２４  フレーム処理部、  ２６  ソフトウェア制御部、  ３０  入力制御部、  ３２  ポート判定部、  ３４  フレーム判定部、  ３６  フレーム廃棄部、  ３８  正常フレームカウンタ、  ４０  ＦＣＳエラーカウンタ、  ４２  １０Ｂコードエラー監視タイマ、  ４４  １０Ｂコードエラーカウンタ、  ５０  ポート設定部、  ５２  カウンタ値取得部、  ５４  異常状態判定部、  ５６  異常状態通知部。
【図１】
2014175974.tif 000003
【図２】
2014175974.tif 000004
【図３】
2014175974.tif 000005
【図４】
2014175974.tif 000006
【図５】
2014175974.tif 000007
【図６】
2014175974.tif 000008
【図７】
2014175974.tif 000009