(57)【特許請求の範囲】
【請求項１】
保護グループ重畳切替制御装置であって、
ＦＰＧＡを含み、
前記ＦＰＧＡは光通信装置のクロスオーバーチップと１つ又は複数の光通信ユニットに接
続し通信を行い、前記クロスオーバーチップは前記複数の光通信ユニットのサービスクロ
スオーバーを実行し、前記複数の光通信ユニットは他の光通信装置の各通信ユニットの間
で複数の保護グループを形成し、前記保護グループの種類は高次保護グループと低次保護
グループを含み、前記低次保護グループと高次保護グループは重畳して同じサービスを保
護し、且つ前記高次保護グループは前記低次保護グループより優先に機能し、前記ＦＰＧ
Ａは複数の保護ステートマシンと通信し、それぞれの前記保護ステートマシンは少なくと
も１つの前記保護グループに関連付け、
そのうち、それぞれの前記保護ステートマシンはその事前に関係付けられた少なくとも１
つの保護グループの自動保護切替プロトコルの計算を独立して行い、前記自動保護切替プ
ロトコルの計算結果に基づき、それぞれの保護グループ状態を記録するための少なくとも
１つの保護ステートテーブルを更新し、前記保護ステートテーブルに基づき、通信ユニッ
ト間のサービスクロスオーバーを実行するためのクロスオーバーテーブルを更新し、更新
後のクロスオーバーテーブルを前記クロスオーバーチップに配置し、それを用いてサービ
スクロスオーバーを実行し、
前記自動保護切替プロトコルの計算結果は、
保護グループの保護切替状態と、
対向する光通信装置へ送信される、現在の光通信装置のＡＰＳプロトコル状態の更新を示
す送信対象ＡＰＳバイトと、
障害の影響を受けたサービスの保護切替操作を行う時の切替結果とを含み、
各前記保護ステートマシンはそれぞれ１つ又は複数の事前格納テーブル内で、関連する各
前記保護グループに影響しうる切替トリガー条件に事前に関係付けられた自動保護切替プ
ロトコルの計算結果を照合し、
前記ＦＰＧＡは複数の通信装置の切替トリガー情報を検出し、切替トリガー情報を検出し
た時に、その関連するサービス情報を取得し、ハードウェアバスを通じてメッセージを送
信し、該サービス情報に関する保護グループに対応する保護ステートマシンに通知し、前
記切替トリガー情報から得れれた切替トリガー条件を用いて前記自動保護切替プロトコル
の計算を実行し、
前記切替トリガー情報は障害状態情報又は変化するＡＰＳバイト情報を含み、
前記光通信ユニットはフレーマーであり、
高次保護グループの状態情報のみを記録するための高次保護ステートテーブル及び低次保
護グループの状態情報のみを記録するための低次保護ステートテーブルを作成する、
ことを特徴とする保護グループ重畳切替制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は光伝達網技術に関し、特に保護グループ重畳切替方法、制御装置及び光通信装置
に関する。
【背景技術】
【０００２】
光伝達網（Ｏｐｔｉｃａｌ  Ｔｒａｎｓｐｏｒｔ  Ｎｅｔｗｏｒｋ、ＯＴＮ）はバックボ
ーンネットワークに幅広く使用されている。また波長分割多重技術に基づき、完全な下位
互換性があるため、既存の同期光ファイバネットワーク（ＳＤＨ）と波長分割多重（ＷＤ
Ｍ）装置と統合し、高粒度の多重化、クロスオーバーおよびコンフィグレーションを提供
し、伝達網の高帯域幅データの適応と伝送効率を顕著に高めることができる。なお、ＯＴ
Ｎ装置は、光路データユニット（ＯＤＵｋ）レイヤーのサブネットワーク接続保護（ＳＮ
ＣＰ）と共有リング保護など、電気レイヤーと光レイヤーに基づいた柔軟なサービス保護
機能を提供する。サービス保護機能をサポートする光伝送装置はネットワークの障害（光
ファイバーの断線又は信号エラーなど）が発生した場合、サービスをスペアチャネルに切
替え、サービス自動回復能力を提供する。
【０００３】
１０Ｇｂｉｔ／ｓ又はＴｂｉｔ／ｓ級のＯＴＮネットワークの光ファイバーが破壊される
と大量のサービスが中断されるため、光伝達ネットワークの生存性を向上させなければな
らない。ネットワークの生存性を判定するための１つの指標は切替性能である。通常、業
界の規定によれば、ユーザーに通話中にいかなる保護切り替えの影響を感じさせないには
、サービス復旧時間（すべての保護切替に関するＡＰＳバイトのやり取り、各ノードの保
護切替動作の完成）を５０ｍｓ以下にしなければならない。
【０００４】
実際のネットワーク環境では、重要なサービスに複数の異なるレベルの保護手段を配置す
ることが一般的である。１つの保護手段の効力が失われても該サービスを保護する別の保
護チャネルもあり、重要なサービスが中断されないようにする。この場合、多重保護グル
ープが重畳し、１つの保護グループの動作チャネル又は保護チャネルが別の保護グループ
の動作チャネル又は保護チャネルである場合もあるので、いかに適切なサービス切替を行
うかは課題の１つである。また、多重保護グループが重畳する場合、同じ障害によって複
数の保護グループが一緒に切替えられることを避けるよう、それらの異なるレベルの保護
グループについて保護切替処理は一般的にシリアル実行を採用する。つまり、１つの主な
保護グループを優先に切替え、他の保護グループに待機時間を設定し、この待機時間内に
障害が発生しても他の保護グループの保護切替をトリガーしない。したがって、主な保護
グループに無効になった場合、待機時間が原因で、その保護切替総時間が保護グループの
重畳層数に比例して増加し、保護切替の総時間が長くなり、サービス復旧時間を５０ｍｓ
以下とするという要件を満たすのが困難であるだろう。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、以上のような従来技術の欠点に鑑み、従来技術の課題を解決するための保護グ
ループ重畳切替方法、制御装置及び光通信装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記及び関連目的を実現するためには、本発明はＦＰＧＡに基づいた保護グループ重畳切
替方法を提供する。前記ＦＰＧＡは光通信装置のクロスオーバーチップと複数の光通信ユ
ニットに接続し通信を行い、前記クロスオーバーチップは前記複数の光通信ユニットのサ
ービスクロスオーバーを実行し、前記複数の光通信ユニットは他の光通信装置の各通信ユ
ニットの間で複数の保護グループを形成し、前記保護グループの種類は高次保護グループ
と低次保護グループを含み、前記低次保護グループと高次保護グループは重畳して同じサ
ービスを保護し、且つ前記高次保護グループは前記低次保護グループより優先に機能し、
前記ＦＰＧＡは複数の保護ステートマシンと通信し、それぞれの前記保護ステートマシン
は少なくとも１つの前記保護グループに関連付ける。前記方法は、それぞれの前記保護ス
テートマシンはその事前に関係付けられた少なくとも１つの保護グループの自動保護切替
プロトコルの計算を独立して行うことと、前記自動保護切替プロトコルの計算結果に基づ
き、それぞれの前記保護グループ状態を記録するための少なくとも１つの保護ステートテ
ーブルを更新し、前記保護ステートテーブルに基づき、通信ユニット間のサービスクロス
オーバーを実行するためのクロスオーバーテーブルを更新することと、更新後のクロスオ
ーバーテーブルを前記クロスオーバーチップに配置し、それを用いてサービスクロスオー
バーを実行することとを含む。
【０００７】
本発明の一実施態様において、前記クロスオーバーテーブルに複数のクロスオーバーレコ
ードを格納し、各クロスオーバーレコードはソースノードからシンクノードまでのサービ
スに対応し、そのうち、前記ソースノードとシンクノードは通信ユニットであり、前記ク
ロスオーバーレコードは対応するソースノードフィールドとシンクノードフィールドを含
み、前記ソースノードフィールドの内容はソースノードのインデックス情報であり、前記
シンクノードフィールドの内容はシンクノードのインデックス情報であり、前記保護ステ
ートテーブルには少なくとも一部のサービスにおけるそのソースノードとシンクノードに
関連する各高次保護グループと低次保護グループの保護グループレコードを格納し、各高
次又は低次保護グループは動作チャネルと保護チャネルから構成され、各保護グループレ
コードは保護グループの動作チャネルフィールド、保護チャネルフィールド及び保護切替
状態フィールドを含み、前記動作チャネルフィールドと保護チャネルフィールドの内容は
それぞれ前記動作チャネルと保護チャネルに対応する通信ユニットのインデックスであり
、前記保護切替状態フィールドの内容は対応する保護グループの現在機能している動作チ
ャネル又は保護チャネルの情報である。
【０００８】
本発明の一実施態様において、前記クロスオーバーテーブルの更新方式は、前記クロスオ
ーバーテーブルの各クロスオーバーレコードに対応して次の手順により処理を実行するこ
とを含む。該手順は、クロスオーバーレコードにおいてシンクノードフィールド内容のシ
ンクノードのインデックスをチェックするステップＳ１０と、ステップＳ１０の前記シン
クノードが高次保護グループに属するか否かをチェックするステップＳ２０と、ステップ
Ｓ１０の前記シンクノードがいずれかの高次保護グループにも属していない場合、論理シ
ンクノードを該シンクノードに設定し、ステップＳ６０に進み、処理を実行するステップ
Ｓ３０と、ステップＳ１０の前記シンクノードが高次保護グループに属し、且つそのイン
デックスが前記高次保護グループの動作チャネルフィールドの内容と一致する場合、論理
シンクノードを該シンクノードに設定し、ステップＳ６０に進み、処理を実行するステッ
プＳ４０と、ステップＳ１０の前記シンクノードが高次保護グループに属し、且つそのイ
ンデックスが前記高次保護グループの保護チャネルフィールドの内容と一致する場合、前
記保護ステートテーブルに基づき論理シンクノードを、該高次保護グループの動作チャネ
ルに対応する通信ユニットに設定し、ステップＳ６０に進み、処理を実行するステップＳ
５０と、ステップＳ３０、ステップＳ４０又はステップＳ５０で設定された論理シンクノ
ードが低次保護グループに属するか否かをチェックするステップＳ６０と、ステップＳ３
０、ステップＳ４０又はステップＳ５０で設定された論理シンクノードがいずれかの低次
保護グループにも属していない場合、論理シンクノードをそのままにし、ステップＳ１０
０に進み、処理を実行するステップＳ７０と、ステップＳ３０、ステップＳ４０又はステ
ップＳ５０で設定された論理シンクノードが低次保護グループに属し、且つそのインデッ
クスが前記低次保護グループの動作チャネルフィールドの内容と一致する場合、論理シン
クノードをそのままにし、ステップＳ１００に進み、処理を実行するステップＳ８０と、
ステップＳ３０、ステップＳ４０又はステップＳ５０で設定された論理シンクノードが低
次保護グループに属し、且つそのインデックスが前記低次保護グループの保護チャネルフ
ィールドの内容と一致する場合、論理シンクノードを前記低次保護グループの動作チャネ
ルに対応する通信ユニットに設定し、ステップＳ１００に進み、処理を実行するステップ
Ｓ９０と、ステップＳ７０、ステップＳ８０又はステップＳ９０で設定された論理シンク
ノードが前記クロスオーバーテーブルのクロスオーバーレコードのシンクノードに属する
か否かをチェックするステップＳ１００と、ステップＳ７０、ステップＳ８０又はステッ
プＳ９０で設定された論理シンクノードがいずれかのクロスオーバーレコードのシンクノ
ードにも属していない場合、クロスオーバーテーブルを更新せず、ステップＳ１０に戻り
、次のクロスオーバーレコードを実行するステップＳ１１０と、ステップＳ７０、ステッ
プＳ８０又はステップＳ９０で設定された論理シンクノードが特定のクロスオーバーレコ
ードのシンクノードに属する場合、論理ソースノードを前記特定のクロスオーバーレコー
ドのソースノードに設定し、ステップＳ１３０に進み、処理を実行するステップＳ１２０
と、ステップＳ１２０で設定された論理ソースノードが低次保護グループに属するか否か
をチェックするステップＳ１３０と、ステップＳ１２０で設定された前記論理ソースノー
ドがいずれかの低次保護グループにも属していない場合、論理ソースノードをそのままに
し、ステップＳ１７０に進み、処理を実行するステップＳ１４０と、ステップＳ１２０で
設定された論理ソースノードが低次保護グループに属し、且つ前記低次保護グループのサ
ービスがステップＳ１２０で設定された論理ソースノードに対応する動作チャネル又は保
護チャネルを通している場合、論理ソースノードをそのままにし、ステップＳ１７０に進
み、処理を実行するステップＳ１５０と、ステップＳ１２０で設定された論理ソースノー
ドが低次保護グループに属するが、前記低次保護グループのサービスがステップＳ１２０
で設定された論理ソースノード対応する動作チャネル又は保護チャネルを通さない場合、
論理ソースノードを、該低次保護グループのサービスの使用している動作チャネル又は保
護チャネルに対応する通信ユニットに設定し、ステップＳ１７０に進み、処理を実行する
ステップＳ１６０と、ステップＳ１４０、ステップＳ１５０又はステップＳ１６０で設定
された論理ソースノードが高次保護グループに属するか否かをチェックするステップＳ１
７０と、ステップＳ１４０、ステップＳ１５０又はステップＳ１６０で設定された論理ソ
ースノードがいずれかの高次保護グループにも属していない場合、論理ソースノードをそ
のままにし、ステップＳ２１０に進み、処理を実行するステップＳ１８０と、ステップＳ
１４０、ステップＳ１５０又はステップＳ１６０で設定された論理ソースノードが高次保
護グループに属し、前記高次保護グループのサービスが前記ステップＳ１４０、ステップ
Ｓ１５０又はステップＳ１６０で設定された論理ソースノードに対応する動作チャネル又
は保護チャネルを通している場合、論理ソースノードをそのままにし、ステップＳ２１０
に進み、処理を実行するステップＳ１９０と、ステップＳ１４０、ステップＳ１５０又は
ステップＳ１６０で設定された論理ソースノードが高次保護グループに属するが、前記高
次保護グループのサービスが前記ステップＳ１４０、ステップＳ１５０又はステップＳ１
６０で設定された論理ソースノードに対応する動作チャネル又は保護チャネルを通さない
場合、論理ソースノードを、前記高次保護グループの機能している動作チャネル又は保護
チャネルに対応する通信ユニットに設定し、ステップＳ２１０に進み、処理を実行するス
テップＳ２００と、ステップＳ１８０、ステップＳ１９０又はステップＳ２００で設定さ
れた論理ソースノードをステップＳ１０の前記シンクノードの実際のソースノードとして
扱い、それを用いて前記クロスオーバーテーブルに対応するクロスオーバーレコードを更
新するステップＳ２１０とを含む。
【０００９】
本発明の一実施態様において、前記自動保護切替プロトコルの計算結果は保護グループの
保護切替状態と、対向するネットワークエレメントへ送信される、現在のネットワークエ
レメントのＡＰＳプロトコル状態の更新を示す送信対象ＡＰＳバイトと、障害の影響を受
けたサービスの保護切替操作を行う時の切替結果とを含む。
【００１０】
本発明の一実施態様において、各前記保護ステートマシンはそれぞれ１つ又は複数の事前
格納テーブル内で、関連する各前記保護グループに影響しうる切替トリガー条件に事前に
関係付けられた自動保護切替プロトコルの計算結果を照合する。
【００１１】
本発明の一実施態様において、前記保護グループ重畳切替方法は、前記ＦＰＧＡは複数の
通信装置の切替トリガー情報を検出し、切替トリガー情報を検出した時に、その関連する
サービス情報を取得し、ハードウェアバスを通じてメッセージを送信し、該サービス情報
に関する保護グループに対応する保護ステートマシンに通知し、前記切替トリガー情報か
ら得れれた切替トリガー条件を用いて前記自動保護切替プロトコルの計算を実行すること
を含む。
【００１２】
本発明の一実施態様において、前記切替トリガー情報は障害状態情報又は変化するＡＰＳ
バイト情報を含む。
【００１３】
本発明の一実施態様において、前記光通信装置はフレーマーである。
【００１４】
上記及び関連目的を実現するためには、本発明はＦＰＧＡに基づいた保護グループ重畳切
替制御装置を提供する。前記ＦＰＧＡは光通信装置のクロスオーバーチップと１つ又は複
数の光通信ユニットに接続し通信を行い、前記クロスオーバーチップは前記複数の光通信
ユニットのサービスクロスオーバーを実行し、前記複数の光通信ユニットは他の光通信装
置の各通信ユニットの間で複数の保護グループを形成し、前記保護グループの種類は高次
保護グループと低次保護グループを含み、前記低次保護グループと高次保護グループは重
畳して同じサービスを保護し、且つ前記高次保護グループは前記低次保護グループより優
先に機能し、前記ＦＰＧＡは複数の保護ステートマシンと通信し、それぞれの前記保護ス
テートマシンは少なくとも１つの前記保護グループに関連付ける。そのうち、それぞれの
前記保護ステートマシンはその事前に関係付けられた少なくとも１つの保護グループの自
動保護切替プロトコルの計算を独立して行い、前記自動保護切替プロトコルの計算結果に
基づき、それぞれの前記保護グループ状態を記録するための少なくとも１つの保護ステー
トテーブルを更新し、前記保護ステートテーブルに基づき、通信ユニット間のサービスク
ロスオーバーを実行するためのクロスオーバーテーブルを更新し、更新後のクロスオーバ
ーテーブルを前記クロスオーバーチップに配置し、それを用いてサービスクロスオーバー
を実行する。
【００１５】
本発明の一実施態様において、前記クロスオーバーテーブルに複数のクロスオーバーレコ
ードを格納し、各クロスオーバーレコードはソースノードからシンクノードまでのサービ
スに対応し、そのうち、前記ソースノードとシンクノードは通信ユニットであり、前記ク
ロスオーバーレコードは対応するソースノードフィールドとシンクノードフィールドを含
み、前記ソースノードフィールドの内容はソースノードのインデックス情報であり、前記
シンクノードフィールドの内容はシンクノードのインデックス情報であり、前記保護ステ
ートテーブルには少なくとも一部のサービスにおけるそのソースノードとシンクノードに
関連する各高次保護グループと低次保護グループの保護グループレコードを格納し、各高
次又は低次保護グループは動作チャネルと保護チャネルから構成され、各保護グループレ
コードは保護グループの動作チャネルフィールド、保護チャネルフィールド及び保護切替
状態フィールドを含み、前記動作チャネルフィールドと保護チャネルフィールドの内容は
それぞれ前記動作チャネルと保護チャネルに対応する通信ユニットのインデックスであり
、前記保護切替状態フィールドの内容は対応する保護グループの現在機能している動作チ
ャネル又は保護チャネルの情報である。
【００１６】
本発明の一実施態様において、前記クロスオーバーテーブルの更新方式は、前記クロスオ
ーバーテーブルの各クロスオーバーレコードに対応して次の手順により処理を実行するこ
とを含む。該手順は、クロスオーバーレコードにおいてシンクノードフィールド内容のシ
ンクノードのインデックスをチェックするステップＳ１０と、ステップＳ１０の前記シン
クノードが高次保護グループに属するか否かをチェックするステップＳ２０と、ステップ
Ｓ１０の前記シンクノードがいずれかの高次保護グループにも属していない場合、論理シ
ンクノードを該シンクノードに設定し、ステップＳ６０に進み、処理を実行するステップ
Ｓ３０と、ステップＳ１０の前記シンクノードが高次保護グループに属し、且つそのイン
デックスが前記高次保護グループの動作チャネルフィールドの内容と一致する場合、論理
シンクノードを該シンクノードに設定し、ステップＳ６０に進み、処理を実行するステッ
プＳ４０と、ステップＳ１０の前記シンクノードが高次保護グループに属し、且つそのイ
ンデックスが前記高次保護グループの保護チャネルフィールドの内容と一致する場合、前
記保護ステートテーブルに基づき論理シンクノードを、該高次保護グループの動作チャネ
ルに対応する通信ユニットに設定し、ステップＳ６０に進み、処理を実行するステップＳ
５０と、ステップＳ３０、ステップＳ４０又はステップＳ５０で設定された論理シンクノ
ードが低次保護グループに属するか否かをチェックするステップＳ６０と、ステップＳ３
０、ステップＳ４０又はステップＳ５０で設定された論理シンクノードがいずれかの低次
保護グループにも属していない場合、論理シンクノードをそのままにし、ステップＳ１０
０に進み、処理を実行するステップＳ７０と、ステップＳ３０、ステップＳ４０又はステ
ップＳ５０で設定された論理シンクノードが低次保護グループに属し、且つそのインデッ
クスが前記低次保護グループの動作チャネルフィールドの内容と一致する場合、論理シン
クノードをそのままにし、ステップＳ１００に進み、処理を実行するステップＳ８０と、
ステップＳ３０、ステップＳ４０又はステップＳ５０で設定された論理シンクノードが低
次保護グループに属し、且つそのインデックスが前記低次保護グループの保護チャネルフ
ィールドの内容と一致する場合、論理シンクノードを前記低次保護グループの動作チャネ
ルに対応する通信ユニットに設定し、ステップＳ１００に進み、処理を実行するステップ
Ｓ９０と、ステップＳ７０、ステップＳ８０又はステップＳ９０で設定された論理シンク
ノードが前記クロスオーバーテーブルのクロスオーバーレコードのシンクノードに属する
か否かをチェックするステップＳ１００と、ステップＳ７０、ステップＳ８０又はステッ
プＳ９０で設定された論理シンクノードがいずれかのクロスオーバーレコードのシンクノ
ードにも属していない場合、クロスオーバーテーブルを更新せず、ステップＳ１０に戻り
、次のクロスオーバーレコードを実行するステップＳ１１０と、ステップＳ７０、ステッ
プＳ８０又はステップＳ９０で設定された論理シンクノードが特定のクロスオーバーレコ
ードのシンクノードに属する場合、論理ソースノードを前記特定のクロスオーバーレコー
ドのソースノードに設定し、ステップＳ１３０に進み、処理を実行するステップＳ１２０
と、ステップＳ１２０で設定された論理ソースノードが低次保護グループに属するか否か
をチェックするステップＳ１３０と、ステップＳ１２０で設定された前記論理ソースノー
ドがいずれかの低次保護グループにも属していない場合、論理ソースノードをそのままに
し、ステップＳ１７０に進み、処理を実行するステップＳ１４０と、ステップＳ１２０で
設定された論理ソースノードが低次保護グループに属し、且つ前記低次保護グループのサ
ービスがステップＳ１２０で設定された論理ソースノードに対応する動作チャネル又は保
護チャネルを通している場合、論理ソースノードをそのままにし、ステップＳ１７０に進
み、処理を実行するステップＳ１５０と、ステップＳ１２０で設定された論理ソースノー
ドが低次保護グループに属するが、前記低次保護グループのサービスがステップＳ１２０
で設定された論理ソースノード対応する動作チャネル又は保護チャネルを通さない場合、
論理ソースノードを、該低次保護グループのサービスの使用している動作チャネル又は保
護チャネルに対応する通信ユニットに設定し、ステップＳ１７０に進み、処理を実行する
ステップＳ１６０と、ステップＳ１４０、ステップＳ１５０又はステップＳ１６０で設定
された論理ソースノードが高次保護グループに属するか否かをチェックするステップＳ１
７０と、ステップＳ１４０、ステップＳ１５０又はステップＳ１６０で設定された論理ソ
ースノードがいずれかの高次保護グループにも属していない場合、論理ソースノードをそ
のままにし、ステップＳ２１０に進み、処理を実行するステップＳ１８０と、ステップＳ
１４０、ステップＳ１５０又はステップＳ１６０で設定された論理ソースノードが高次保
護グループに属し、前記高次保護グループのサービスが前記ステップＳ１４０、ステップ
Ｓ１５０又はステップＳ１６０で設定された論理ソースノードに対応する動作チャネル又
は保護チャネルを通している場合、論理ソースノードをそのままにし、ステップＳ２１０
に進み、処理を実行するステップＳ１９０と、ステップＳ１４０、ステップＳ１５０又は
ステップＳ１６０で設定された論理ソースノードが高次保護グループに属するが、前記高
次保護グループのサービスが前記ステップＳ１４０、ステップＳ１５０又はステップＳ１
６０で設定された論理ソースノードに対応する動作チャネル又は保護チャネルを通さない
場合、論理ソースノードを、前記高次保護グループの機能している動作チャネル又は保護
チャネルに対応する通信ユニットに設定し、ステップＳ２１０に進み、処理を実行するス
テップＳ２００と、ステップＳ１８０、ステップＳ１９０又はステップＳ２００で設定さ
れた論理ソースノードをステップＳ１０の前記シンクノードの実際のソースノードとして
扱い、それを用いて前記クロスオーバーテーブルに対応するクロスオーバーレコードを更
新するステップＳ２１０とを含む。
【００１７】
本発明の一実施態様において、前記自動保護切替プロトコルの計算結果は、保護グループ
の保護切替状態と、対向する光通信装置へ送信される、現在の光通信装置のＡＰＳプロト
コル状態の更新を示す送信対象ＡＰＳバイトと、障害の影響を受けたサービスの保護切替
操作を行う時の切替結果とを含む。
【００１８】
本発明の一実施態様において、各前記保護ステートマシンはそれぞれ１つ又は複数の事前
格納テーブル内で、関連する各前記保護グループに影響しうる切替トリガー条件に事前に
関係付けられた自動保護切替プロトコルの計算結果を照合する。
【００１９】
本発明の一実施態様において、前記ＦＰＧＡは複数の通信装置の切替トリガー情報を検出
し、切替トリガー情報を検出した時に、その関連するサービス情報を取得し、ハードウェ
アバスを通じてメッセージを送信し、該サービス情報に関する保護グループに対応する保
護ステートマシンに通知し、前記切替トリガー情報から得れれた切替トリガー条件を用い
て前記自動保護切替プロトコルの計算を実行する。
【００２０】
本発明の一実施態様において、前記切替トリガー情報は障害状態情報又は変化するＡＰＳ
バイト情報を含む。
【００２１】
本発明の一実施態様において、前記光通信ユニットはフレーマーである。
【００２２】
上記及び関連目的を実現するためには、本発明は光通信装置を提供する。該光通信装置は
、ＦＰＧＡと、
【００２３】
前記ＦＰＧＡに接続し通信を行うための、クロスオーバーチップ及び複数の光通信ユニッ
トとを含む。前記クロスオーバーチップは前記複数の光通信ユニットのサービスクロスオ
ーバーを実行し、前記複数の光通信ユニットは他の光通信装置の各通信ユニットの間で複
数の保護グループを形成し、前記保護グループの種類は高次保護グループと低次保護グル
ープを含み、前記低次保護グループと高次保護グループは重畳して同じサービスを保護し
、且つ前記高次保護グループは前記低次保護グループより優先に機能し、前記ＦＰＧＡは
複数の保護ステートマシンと通信し、それぞれの前記保護ステートマシンは少なくとも１
つの前記保護グループに関連付け、前記ＦＰＧＡは前記方法を実行する。
【発明の効果】
【００２４】
以上述べたように、本発明に係る保護グループ重畳切替方法、制御装置及び光通信装置は
、ＦＰＧＡにより複数の保護ステートマシンを実現し、それぞれの前記保護ステートマシ
ンはその事前に関係付けられた少なくとも１つの保護グループの自動保護切替プロトコル
の計算を独立して行い、前記自動保護切替プロトコルの計算結果に基づき、それぞれの前
記保護グループ状態を記録するための少なくとも１つの保護ステートテーブルを更新し、
前記保護ステートテーブルに基づき、通信ユニット間のサービスクロスオーバーを実行す
るためのクロスオーバーテーブルを更新し、更新後のクロスオーバーテーブルをクロスオ
ーバーチップに配置し、それを用いてサービスクロスオーバーを実行する。本発明はＦＰ
ＧＡを用いてハードウェアの保護切替重畳機能を実現し、またクロスオーバーチップがサ
ービスクロスオーバー中にシンクノードを保護ステートテーブルとクロスオーバーテーブ
ルの読取操作のためのインデックスとして扱うことを可能にし、切替時間を数ｍｓまで短
縮させ、保護切替性を大幅に向上させる。
【図面の簡単な説明】
【００２５】
【図１】本発明一実施態様においてＯＴＮ装置間の動作チャネルと保護チャネルの方向を示す図である。
【００２６】
【図２】本発明一実施態様においてＯＴＮ装置間のサービスが動作チャネルを通す模式図である。
【００２７】
【図３】本発明一実施態様においてＯＴＮ装置間の動作チャネルに障害が発生した後のサービスが高次保護チャネルを通す模式図である。
【００２８】
【図４】本発明一実施態様においてＯＴＮ装置間の動作チャネルと高次保護チャネルに障害が同時に発生した後のサービスが低次保護チャネルを通す模式図である。
【００２９】
【図５】本発明一実施態様において４つの保護層を重ね合わせたサービスフローを示すトポロジー模式図である。
【００３０】
【図６】本発明一実施態様において４つ保護層を重ね合わせたクロスボードのブリッジングと受信パス選択を実現するためのモデルである。
【００３１】
【図７】本発明一実施態様において保護グループ重畳切替方法を実現するためのハードウェアシステムの構造模式図である。
【００３２】
【図８】本発明に係る保護グループ重畳切替方法のフローチャートである。
【００３３】
【図９】本発明一実施態様におけるクロスオーバーテーブルの模式図である。
【００３４】
【図１０】本発明一実施態様における低次保護テーブルの模式図である。
【００３５】
【図１１】本発明一実施態様における高次保護テーブルの模式図である。
【００３６】
【図１２】本発明一実施態様におけるクロスオーバーテーブル更新計算の模式図である。
【発明を実施するための形態】
【００３７】
以下、具体的な実施態様を用いて本発明の実施の形態を説明する。当業者はこの明細書の
開示内容から本発明の他の利点と効果を容易に想到することができる。なお、本発明は別
の実施態様で実施又は適用することもできる。この明細書の詳細がさまざまな視点と適用
にも基づく場合もあり、本発明の精神から逸脱することなく、さまざまな修飾又は変更す
ることができる。説明すべきことについて、矛盾のない限り、本発明の実施態様とその特
徴を組み合わせてもよい。
【００３８】
説明すべきことについて、以下の実施態様で提供される図面は単に本発明の基本的な考え
方を概略的に示すものである。図面に示されるものは本発明に関わるコンポーネントだけ
であり、実施時のコンポーネントの数、形状及び寸法に基づいて作成されたものではない
。実際には、実施時のコンポーネントの形態、数量及び比例は任意の変化があり、そのコ
ンポーネントのレイアウトがさらに複雑になる可能性もある。
【００３９】
本発明は光伝達網における重畳保護切替性能を高める技術的解決手段を提供し、ハードウ
ェア上で保護切替重畳機能を実現し、重畳保護切替性能とネットワークの生存性大幅に向
上させる。
【００４０】
図１は本発明一実施態様において重畳保護を実現するための原理模式図である。図１に示
すように、本発明はさまざまな保護方式を用いた重要なＯＴＮサービスの重畳保護を実現
する。具体的には、該サービスは光伝達網で障害が生じない時に光通信装置ＡとＢの間の
動作パスを通して伝送されているが、動作チャネルに障害が生じた時にサービスはＡとＢ
の間の保護チャネル＃１に自動的に切り替えられる。またＡとＢの間の動作チャネルと保
護チャネル＃１に障害が同時に発生した場合、サービスは光通信装置Ｃを通す保護チャネ
ル＃２に切り替えられるため、高次保護と低次保護を重畳して１つのサービスを保護し、
システムの信頼性を向上させる。
【００４１】
図２は具体的な通信構造を示す実施態様であり、クロスオーバーチップ解決手段に基づい
た光通信装置（本実施態様でシャーシ型装置をいう）ＤとＥであり、各前記シャーシ型装
置は複数のサービスボード、クロスボードと回線ボードを含む。ＯＴＮでは、Ｄをローカ
ルのネットワークエレメントとし、Ｅをリモートのネットワークエレメントとする。ロー
カルのネットワークエレメントＤのローカルサービスはサービスボードを介してシステム
に接続し、クロスボードを介して回線ボードに切替え、光ファイバーを通じてリモートの
ネットワークエレメントＥに伝送する。クロスボードはサービスクロスオーバーチップと
保護ステータス機器を含み、具体的なサービスクロスの設定と切替の計算はここで実行さ
れる。それぞれの回線ボードは光通信ユニット（ＯＴＮフレーマーなど）を含み、ＯＴＮ
サービスは光ファイバーを通じてＯＴＮフレーマーに入り、光信号から電気信号に変換し
、保護プロトコルに必要なオーバーヘッドバイトを保護ステートマシンに伝送して保護計
算を行い、具体的なサービスデータはサービスクロスオーバーマトリックスに入り、やり
取りを行う。本実施態様において、各回線ボードはネットワークエレメントの通信ユニッ
トとして、ローカルと、対向するネットワークエレメントにおける複数の回線ボードの間
で複数の保護グループを確立し、それらの保護グループを互いに重畳することができる。
図２に示すように、回線ボード１と回線ボード２が高次保護グループを構成し、回線ボー
ド１のサービスが回線ボード２の保護チャネル＃１によって保護され、回線ボード１と回
線ボード３が低次保護グループを構成し、回線ボード１のサービスが回線ボード３の保護
チャネル＃２によって同時に保護される。このサービスはネットワーク障害が発生してい
ない時のサービスパスの方向を図２に示す。高次保護グループと低次保護グループは１＋
１保護の場合、送信方向のサービスはサービスボードから回線ボード１、２及び３にブロ
ードキャストされ、受信方向のサービスは回線ボード１の動作チャネルを通じてサービス
を受信する。
【００４２】
動作チャネルに障害が発生した時のサービスパスの方向を図３に示す。送信方向のサービ
スはサービスボードから回線ボード１、２及び３にブロードキャストされ、受信方向のサ
ービスは回線ボード２の高次保護チャネル＃１に自動的に切り替えてサービスを受信する
。
【００４３】
動作チャネルと保護チャネル＃１に障害が同時に発生した時のサービスパスの方向を図４
に示す。送信方向のサービスはサービスボードから回線ボード１、２及び３にブロードキ
ャストされ、受信方向のサービスは回線ボード３の低次保護チャネル＃２に自動的に切り
替えてサービスを受信する。
【００４４】
図５は本発明によって提供された高次保護グループと低次保護グループを重畳する構造を
有する他の一実施態様を示す。単一方向サービスは、Ａ点をソースノードとし、Ｂ点をシ
ンクノードとする。Ａ点は一連の低次保護グループ（動作チャネルＡ、保護チャネルａ）
によって保護され、該低次保護グループの動作チャネルＡ点と保護チャネルａ点はそれぞ
れ一連の高次保護グループ（動作チャネルＡ、保護チャネルＡ’）、（動作チャネルａ、
保護チャネルａ’）によって保護される。同様に、Ｂ点は一連の低次保護グループ（動作
チャネルＢ、保護チャネルｂ）によって保護され、該保護グループの動作チャネルＢ点と
保護チャネルｂ点はそれぞれ一連の高次保護グループ（動作チャネルＢ、保護チャネルＢ
’）、（動作チャネルｂ、保護チャネルｂ’）によって保護される。
【００４５】
図５に示すように、単一方向サービスのソースノードＡのサービスは４つのシンクノード
（Ｂ点、Ｂ’点、ｂ点、ｂ’点）にブロードキャストされ、該サービスは４つの候補ソー
スノード（Ａ点、Ａ’点、ａ点とａ’点）があり、その中から各保護グループの実際の切
替状態に応じた１つの論理ソースノードをサービスソースとして選択する。
【００４６】
図６は本発明によって提供された高次保護グループと低次保護グループを重畳する構造を
用いて図２の実施態様におけるクロスボードの解決手段を実現する模式図である。ユーザ
ーはＯＴＵ−２ポート２ＯＤＵ１＃２からＯＴＵ−２ポート４ＯＤＵ１＃４への双方向ク
ロスコネクトを確立し、次の保護グループを作成する。
【００４７】
ＯＤＵ２高次保護グループ＃１（動作チャネル：ＯＴＵ−２ポート２、保護チャネル：Ｏ
ＴＵ−２ポート１）
【００４８】
ＯＤＵ２高次保護グループ＃２（動作チャネル：ＯＴＵ−２ポート４、保護チャネル：Ｏ
ＴＵ−２ポート３）
【００４９】
ＯＤＵ２高次保護グループ＃３（動作チャネル：ＯＴＵ−２ポート６、保護チャネル：Ｏ
ＴＵ−２ポート５）
【００５０】
ＯＤＵ２高次保護グループ＃４（動作チャネル：ＯＴＵ−２ポート８、保護チャネル：Ｏ
ＴＵ−２ポート７）
【００５１】
また次の保護グループを作成する。
【００５２】
低次保護グループ＃１（動作チャネル：ＯＴＵ−２ポート２ＯＤＵ１＃２  、保護チャネ
ル：ＯＴＵ−２ポート６ＯＤＵ１＃４）
【００５３】
ＯＤＵ１低次保護グループ＃２（動作チャネル：ＯＴＵ−２ポート４ＯＤＵ１＃４  、保
護チャネル：ＯＴＵ−２ポート８ＯＤＵ１＃４）
【００５４】
図７は本発明において上記保護グループの重畳切替の計算プロセスを具体的に実現するた
めの光通信制御装置の構造模式図であり、図２の実施態様の光通信装置に基づいて実現さ
れたさらに具体的な実施態様であってよい。
【００５５】
本実施態様において、前記光通信制御装置はＦＰＧＡを含む。前記ＦＰＧＡは光通信装置
のクロスオーバーチップと１つ又は複数の光通信ユニットに接続し通信を行い、前記クロ
スオーバーチップは前記複数の光通信ユニット（フレーマーなど）のサービスクロスオー
バーを実行する。もちろん、他の実施態様において異なる解決手段でもサービスクロスオ
ーバーを実現でき、本実施態様に限らない。
【００５６】
前記ＦＰＧＡはさまざまなクロスボードに複数の保護ステートマシンを実現し、各前記保
護ステートマシンはそれぞれ少なくとも１つの前記保護グループに関連付けられる。好ま
しくは、前記ＦＰＧＡは前記光通信装置のクロスボードに統合される。したがって、他の
実施態様において、本発明は図２の実施態様における光通信装置に基づいて前記ＦＰＧＡ
をクロスボードに統合する光通信装置の実施態様を提供することもできる。
【００５７】
図８は実施態様におけるＦＰＧＡに基づいた保護グループ重畳切替方法を示す。前記方法
は、ステップＳ１、ステップＳ２及びステップＳ３を含む。
【００５８】
ステップＳ１：それぞれの前記保護ステートマシンがその事前に関係付けられた少なくと
も１つの保護グループの自動保護切替プロトコルの計算を独立して行う。
【００５９】
本発明の一実施態様において、前記自動保護切替プロトコルの計算結果は保護グループの
保護切替状態と、対向するネットワークエレメントへ送信される、現在のネットワークエ
レメントのＡＰＳプロトコル状態の更新を示す送信対象ＡＰＳバイトと、障害の影響を受
けたサービスの保護切替操作を行う時の切替結果とを含む。
【００６０】
図７を参照すれば、前記ＦＰＧＡはＨＡＰＳハードウェアバスを通じて複数の通信ユニッ
ト（すなわち、フレーマー）の切替トリガー情報を検出する。前記切替トリガー情報は障
害状態情報又は変化するＡＰＳバイト情報を含む。切替トリガー情報を検出した時に、Ｆ
ＰＧＡは関連するサービス情報を取得し、ハードウェアバスを通じてメッセージを送信し
、該サービス情報に関する保護グループに対応する保護ステートマシンに通知し、前記切
替トリガー情報から得られた切替トリガー条件を用いて前記自動保護切替プロトコルの計
算結果を実行する。そのうち、前記切替トリガー条件はローカル又はリモートのネットワ
ークエレメントの動作ポート又は保護ポートの障害状態情報である。
【００６１】
本発明の一実施態様において、前記自動保護切替プロトコルの計算結果は保護ステートマ
シンによって計算されたもの及びテーブル照合によって得られたもののいずれかである。
テーブル照合方式は次の通りである。
【００６２】
ａ）ローカルのネットワークエレメントの切替トリガー条件と比較するための第１の照合
テーブルを提供し、該第１の照合テーブルはローカルの動作ポートと保護ポートの障害状
態と外部コマンドを座標とする２次元配列であってもよい。プロトコルに規定された順番
で優先順位を比較し、出力結果は優先順位の最も高いローカルリクエストである。
【００６３】
ｂ）ローカルのネットワークエレメントとリモートのネットワークエレメント（すなわち
、光伝達網の光通信装置をネットワークエレメントとする）に関する切替トリガー条件と
比較するための第２の照合テーブルを提供し、該第２の照合テーブルはステップａの出力
された優先順位の最も高いローカルリクエストとリモートネットワークエレメントからの
リモートリクエストを座標とする２次元配列であり、比較基準はステップａと同じように
、ローカルリクエストとリモートリクエストの優先順位が同じ、リクエストのチャネル番
号も同じであれば、リモートリクエストが優先し、出力結果は保護ステートマシンの現在
の優先順位の最も高いリクエストである。
【００６４】
ｃ）保護ステートマシン切替結果の第３の照合テーブルを提供する。該第３の照合テーブ
ルの入力条件はステップｂで第２の照合テーブルを照合する時に出力された現在の優先順
位の最も高いリクエスト、リモートリクエストのチャネル番号及びローカルリクエストの
チャネル番号である。２つのリクエストのチャネル番号が同じであれば、保護チャネルに
切替えるが、同じでない場合動作チャネルに切替える。前記切替結果は保護グループの入
ろうとする状態である。
【００６５】
ｄ）第３の照合テーブルと同様な形式で、第２の照合テーブルから出力された現在の優先
順位の最も高いリクエストを入力として提供し、保護ステートマシンのブリッジング結果
を照合するための第４の照合テーブルと送信ＡＰＳバイトを照合するための第５の照合テ
ーブルに使用する。
【００６６】
ｅ）得られた切替トリガー条件を用いて、ローカルの入力条件と比較する第１の照合テー
ブルを照合し、優先順位の最も高いローカルリクエストを得る。次にローカルとリモート
入力条件と比較する第２の照合テーブルを照合し、現在の優先順位の最も高いリクエスト
を得る。その後にそれぞれ保護ステートマシンのブリッジング結果、切替結果及び送信Ａ
ＰＳバイトの第３の照合テーブル、第４の照合テーブル及び第５の照合テーブルを照合し
、すべての出力結果を得る。
【００６７】
ステップＳ２：ＦＰＧＡが前記自動保護切替プロトコルの計算結果に基づき、それぞれの
前記保護グループ状態を記録するための少なくとも１つの保護ステートテーブルを更新し
、前記保護ステートテーブルに基づき、通信ユニット間のサービスクロスオーバーを実行
するためのクロスオーバーテーブルを更新する。
【００６８】
本発明の一実施態様において、前記クロスオーバーテーブルに複数のクロスオーバーレコ
ードを格納し、各クロスオーバーレコードはソースノードからシンクノードまでのサービ
スに対応し、そのうち、前記ソースノードとシンクノードは通信ユニットであり、前記ク
ロスオーバーレコードは対応するソースノードフィールドとシンクノードフィールドを含
み、前記ソースノードフィールドの内容はソースノードのインデックス情報であり、前記
シンクノードフィールドの内容はシンクノードのインデックス情報である。
【００６９】
図９は一例として一実施態様においてクロスオーバーテーブルを示す模式図であり、Ａ点
からＢ点までのサービスクロスオーバーは該クロスオーバーテーブルの１行のクロスオー
バーレコードであり、このクロスオーバーレコードのソースノードフィールドにＡ点のイ
ンデックスを記載し、シンクノードフィールドにＢ点のインデックスを登録する。
【００７０】
前記保護ステートテーブルには少なくとも一部のサービスにおけるそのソースノードとシ
ンクノードに関連する各高次保護グループと低次保護グループの保護グループレコードを
格納し、各高次又は低次保護グループは動作チャネルと保護チャネルから構成され、各保
護グループレコードは保護グループの動作チャネルフィールド、保護チャネルフィールド
及び保護切替状態フィールドを含み、前記動作チャネルフィールドと保護チャネルフィー
ルドの内容はそれぞれ前記動作チャネルと保護チャネルに対応する通信ユニットのインデ
ックスであり、前記保護切替状態フィールドの内容は対応する保護グループの現在機能し
ている動作チャネル又は保護チャネルの情報である。
【００７１】
本発明の一実施態様において、高次保護グループの状態情報のみ記録するための高次保護
ステートテーブル及び低次保護グループの状態情報のみ記録するための低次保護ステート
テーブルを作成する。保護テーブルを個別に設定するとテーブル照合の計算量を低減させ
る。もちろん、他の実施態様において必要に応じて１つにすることもできる。
【００７２】
図１０は一例として一実施態様において低次保護グループ状態情報を示す保護ステートテ
ーブルの模式図である。動作チャネルＡ点と保護チャネルａ点からなる保護グループは保
護ステートテーブルの１行のレコードである。このレコードの動作チャネルフィールドの
内容はＡ点のインデックスであり、保護チャネルフィールドの内容はａ点のインデックス
である。また１つの切替状態フィールドは保護グループの現在の保護切替状態を示す。そ
の内容は動作チャネル又は是保護チャネルである。前記保護ステートマシンは自動保護切
替プロトコルの計算結果に基づいて登録する。現在の保護グループが動作チャネルに機能
する場合、保護ステートマシンは保護ステートテーブルの切替状態フィールドの内容を「
動作チャネル」に変更し、現在の保護グループは保護チャネルに機能する場合、保護ステ
ートマシンは保護ステートテーブルの切替状態を「保護チャネル」に変更する。また次の
手順で実際のクロスオーバーテーブルを更新する。
【００７３】
同様に、図１１は高次保護ステートテーブルの模式図であり、４つの高次保護グループの
状態情報を示す。
【００７４】
以下、保護ステートテーブルを用いてクロスオーバーテーブルを更新するための方法を説
明する。
【００７５】
該方法は前記クロスオーバーテーブルの各クロスオーバーレコードに対応して次の手順に
より処理を実行することを含み、該手順は、
【００７６】
クロスオーバーレコードにおいてシンクノードフィールド内容のシンクノードのインデッ
クスをチェックするステップＳ１０と、
【００７７】
ステップＳ１０の前記シンクノードが高次保護グループに属するか否かをチェックするス
テップＳ２０と、
【００７８】
ステップＳ１０の前記シンクノードがいずれかの高次保護グループにも属していない場合
、論理シンクノードを該シンクノードに設定し、ステップＳ６０に進み、処理を実行する
ステップＳ３０と、
【００７９】
ステップＳ１０の前記シンクノードが高次保護グループに属し、且つそのインデックスが
前記高次保護グループの動作チャネルフィールドの内容と一致する場合、論理シンクノー
ドを該シンクノードに設定し、ステップＳ６０に進み、処理を実行するステップＳ４０と
、
【００８０】
ステップＳ１０の前記シンクノードが高次保護グループに属し、且つそのインデックスが
前記高次保護グループの保護チャネルフィールドの内容と一致する場合、前記保護ステー
トテーブルに基づき論理シンクノードを、該高次保護グループの動作チャネルに対応する
通信ユニットに設定し、ステップＳ６０に進み、処理を実行するステップＳ５０と、
【００８１】
ステップＳ３０、ステップＳ４０又はステップＳ５０で設定された論理シンクノードが低
次保護グループに属するか否かをチェックするステップＳ６０と、
【００８２】
ステップＳ３０、ステップＳ４０又はステップＳ５０で設定された論理シンクノードがい
ずれかの低次保護グループにも属していない場合、論理シンクノードをそのままにし、ス
テップＳ１００に進み、処理を実行するステップＳ７０と、
【００８３】
ステップＳ３０、ステップＳ４０又はステップＳ５０で設定された論理シンクノードが低
次保護グループに属し、且つそのインデックスが前記低次保護グループの動作チャネルフ
ィールドの内容と一致する場合、論理シンクノードをそのままにし、ステップＳ１００に
進み、処理を実行するステップＳ８０と、
【００８４】
ステップＳ３０、ステップＳ４０又はステップＳ５０で設定された論理シンクノードが低
次保護グループに属し、且つそのインデックスが前記低次保護グループの保護チャネルフ
ィールドの内容と一致する場合、論理シンクノードを前記低次保護グループの動作チャネ
ルに対応する通信ユニットに設定し、ステップＳ１００に進み、処理を実行するステップ
Ｓ９０と、
【００８５】
ステップＳ７０、ステップＳ８０又はステップＳ９０で設定された論理シンクノードが前
記クロスオーバーテーブルのクロスオーバーレコードのシンクノードに属するか否かをチ
ェックするステップＳ１００と、
【００８６】
ステップＳ７０、ステップＳ８０又はステップＳ９０で設定された論理シンクノードがい
ずれかのクロスオーバーレコードのシンクノードにも属していない場合、クロスオーバー
テーブルを更新せず、ステップＳ１０に戻り、次のクロスオーバーレコードを実行するス
テップＳ１１０と、
【００８７】
ステップＳ７０、ステップＳ８０又はステップＳ９０で設定された論理シンクノードが特
定のクロスオーバーレコードのシンクノードに属する場合、論理ソースノードを前記特定
のクロスオーバーレコードのソースノードに設定し、ステップＳ１３０に進み、処理を実
行するステップＳ１２０と、
【００８８】
ステップＳ１２０で設定された論理ソースノードが低次保護グループに属するか否かをチ
ェックするステップＳ１３０と、
【００８９】
ステップＳ１２０で設定された前記論理ソースノードがいずれかの低次保護グループにも
属していない場合、論理ソースノードをそのままにし、ステップＳ１７０に進み、処理を
実行するステップＳ１４０と、
【００９０】
ステップＳ１２０で設定された論理ソースノードが低次保護グループに属し、且つ前記低
次保護グループのサービスがステップＳ１２０で設定された論理ソースノードに対応する
動作チャネル又は保護チャネルを通している場合、論理ソースノードをそのままにし、ス
テップＳ１７０に進み、処理を実行するステップＳ１５０と、
【００９１】
ステップＳ１２０で設定された論理ソースノードが低次保護グループに属するが、前記低
次保護グループのサービスがステップＳ１２０で設定された論理ソースノード対応する動
作チャネル又は保護チャネルを通さない場合、論理ソースノードを、該低次保護グループ
のサービスの使用している動作チャネル又は保護チャネルに対応する通信ユニットに設定
し、ステップＳ１７０に進み、処理を実行するステップＳ１６０と、
【００９２】
ステップＳ１４０、ステップＳ１５０又はステップＳ１６０で設定された論理ソースノー
ドが高次保護グループに属するか否かをチェックするステップＳ１７０と、
【００９３】
ステップＳ１４０、ステップＳ１５０又はステップＳ１６０で設定された論理ソースノー
ドがいずれかの高次保護グループにも属していない場合、論理ソースノードをそのままに
し、ステップＳ２１０に進み、処理を実行するステップＳ１８０と、
【００９４】
ステップＳ１４０、ステップＳ１５０又はステップＳ１６０で設定された論理ソースノー
ドが高次保護グループに属し、前記高次保護グループのサービスが前記ステップＳ１４０
、ステップＳ１５０又はステップＳ１６０で設定された論理ソースノードに対応する動作
チャネル又は保護チャネルを通している場合、論理ソースノードをそのままにし、ステッ
プＳ２１０に進み、処理を実行するステップＳ１９０と、
【００９５】
ステップＳ１４０、ステップＳ１５０又はステップＳ１６０で設定された論理ソースノー
ドが高次保護グループに属するが、前記高次保護グループのサービスが前記ステップＳ１
４０、ステップＳ１５０又はステップＳ１６０で設定された論理ソースノードに対応する
動作チャネル又は保護チャネルを通さない場合、論理ソースノードを、前記高次保護グル
ープの機能している動作チャネル又は保護チャネルに対応する通信ユニットに設定し、ス
テップＳ２１０に進み、処理を実行するステップＳ２００と、
【００９６】
ステップＳ１８０、ステップＳ１９０又はステップＳ２００で設定された論理ソースノー
ドをステップＳ１０の前記シンクノードの実際のソースノードとして扱い、それを用いて
前記クロスオーバーテーブルに対応するクロスオーバーレコードを更新するステップＳ２
１０とを含む。
【００９７】
図１２を用いて上記クロスオーバーテーブル更新方法の原理を説明する。
【００９８】
クロスオーバーテーブルによれば、ＢをソースノードとしＡをシンクノードとする単一方
向のクロスオーバーがある。
【００９９】
まず、高次保護ステートテーブルでシンクノードＡの高次保護グループがあるかどうかを
検索する。該当する検索結果があれば、高次保護グループ番号を＃１とし、動作チャネル
をＡ点とすると、論理シンクノードをＡとする。
【０１００】
次に、低次保護ステートテーブルで論理シンクノードＡの低次保護グループがあるかどう
かを検索する。該当する検索結果がなければ、低次保護グループ番号を＃１とし、動作チ
ャネルをＡ点とすると、論理シンクノードをＡとする。
【０１０１】
クロスオーバーテーブルで論理シンクノードＡのクロスオーバーレコードがあるかどうか
を検索する。該当する検索結果があれば、サービス番号を＃２とし、シンクノードをＡ点
とすると、論理ソースノードをＢ点に設定する。
【０１０２】
低次保護ステートテーブルで論理ソースノードＢの低次保護グループがあるかどうかを検
索する。該当する検索結果があれば、低次保護グループ番号を＃２とし、現在のサービス
が保護チャネルｂに動作すると、論理ソースノードをｂに設定する。
【０１０３】
高次保護ステートテーブルで論理ソースノードＢの高次保護グループがあるかどうかを検
索する。該当する検索結果があれば、高次保護グループ番号を＃４とし、現在のサービス
が動作チャネルｂに動作すると、論理ソースノードをｂとする。
【０１０４】
したがって、この単一方向のクロスオーバーはシンクノードがＡで、ソースノードがｂ点
であり、この計算結果をクロスオーバーテーブルにて更新する。
【０１０５】
それから見ると分かるように、テーブル全体の照合過程ではクロスオーバーと保護グルー
プのシンクノードのインデックスをクロスオーバーと保護グループのインデックスとする
ことであり、アルゴリズムの照合操作はシンクノードをインデックスとするテーブル読取
操作であり、それはテーブル内容の長さとは関係なく、マイクロ秒の固定値である１つの
アドレッシング命令だけで実行すれば済む。
【０１０６】
上記方式によって、ハードウェアで保護切替重畳機能を実現しながら、切替時間を数ｍｓ
まで短縮させ、重畳保護切替性を大幅に向上させる。
【０１０７】
ステップＳ３：ＦＰＧＡが更新後のクロスオーバーテーブルを前記クロスオーバーチップ
に配置し、それを用いてサービスクロスオーバーを実行する。
【０１０８】
図７に示すように、ＦＰＧＡはクロスオーバーテーブルをクロスオーバーチップに配置す
ると、ハードウェアでサービスクロスオーバーの物理経路が確立される。
【０１０９】
以上をまとめると、本発明に係る保護グループ重畳切替方法、制御装置及び光通信装置は
、ＦＰＧＡにより複数の保護ステートマシンを実現し、それぞれの前記保護ステートマシ
ンはその事前に関係付けられた少なくとも１つの保護グループの自動保護切替プロトコル
の計算を独立して行い、前記自動保護切替プロトコルの計算結果に基づき、それぞれの前
記保護グループ状態を記録するための少なくとも１つの保護ステートテーブルを更新し、
前記保護ステートテーブルに基づき、通信ユニット間のサービスクロスオーバーを実行す
るためのクロスオーバーテーブルを更新し、更新後のクロスオーバーテーブルをクロスオ
ーバーチップに配置し、それを用いてサービスクロスオーバーを実行する。本発明はＦＰ
ＧＡを用いてハードウェアの保護切替重畳機能を実現し、またクロスオーバーチップがサ
ービスクロスオーバー中にシンクノードを保護ステートテーブルとクロスオーバーテーブ
ルの読取操作のためのインデックスとして扱うことを可能にし、切替時間を数ｍｓまで短
縮させ、保護切替性を大幅に向上させる。
【０１１０】
本発明は従来技術のさまざまな欠点を克服し、高い産業運用価値を有する。
【０１１１】
以上の実施態様は本発明の原理及びその効果を例示するものであるが、本発明を限定する
ものではない。この技術に精通している者なら、本発明の精神及び範囲から逸脱すること
なく、上記の実施形態を修飾又は変更することができる。したがって、本発明の精神及び
技術的考え方から逸脱することなく当業者によって行われたすべての同等の修飾または変
更は、すべて本発明の範囲内のものである。
【図１】
0006735521.tif 000002
【図２】
0006735521.tif 000003
【図３】
0006735521.tif 000004
【図４】
0006735521.tif 000005
【図５】
0006735521.tif 000006
【図６】
0006735521.tif 000007
【図７】
0006735521.tif 000008
【図８】
0006735521.tif 000009
【図９】
0006735521.tif 000010
【図１０】
0006735521.tif 000011
【図１１】
0006735521.tif 000012
【図１２】
0006735521.tif 000013