(57)【要約】【課題】迅速かつ適切な切替処理を実施することが可能になること。【解決手段】冗長構成の回線カードに搭載されるハードウェアが、現用回線と予備回線からなる冗長回線における障害情報を取得し、冗長構成の回線カードに搭載されるＣＰＵが、取得された障害情報に基づいて冗長回線の切替制御を判定し、ハードウェアがＣＰＵの判定した切替制御に基づいて冗長回線の切替を実施してＳＤＨ／ＳＯＮＥＴ方式の光信号を伝送する光伝送装置において、冗長構成の回線カードに搭載されるハードウェア間で、冗長構成の回線カードに搭載されるハードウェアそれぞれが取得した障害情報を、対向側の回線カードに搭載されるハードウェアに通信する。【選択図】        図１−１
2008236069.tif 000002
【特許請求の範囲】
【請求項１】
冗長構成の回線カードに搭載されるハードウェアが、現用回線と予備回線からなる冗長回線における障害情報を取得し、前記冗長構成の回線カードに搭載されるＣＰＵが、取得された前記障害情報に基づいて前記冗長回線の切替制御を判定し、前記ハードウェアが前記ＣＰＵの判定した切替制御に基づいて前記冗長回線の切替を実施してＳＤＨ／ＳＯＮＥＴ方式の光信号を伝送する光伝送装置であって、
前記冗長構成の回線カードに搭載されるハードウェア間で、前記冗長構成の回線カードに搭載されるハードウェアそれぞれが取得した前記障害情報を、対向側の回線カードに搭載されるハードウェアに通信するハード間通信手段を備えたことを特徴とする光伝送装置。
【請求項２】
前記冗長構成の回線カードに搭載されるハードウェアそれぞれにおいて、取得した前記障害情報を記憶する取得障害情報記憶手段をさらに備え、
前記ハード間通信手段は、前記対向側の回線カードに搭載されるハードウェアから受信した前記障害情報を、前記取得障害情報記憶手段にさらに格納することを特徴とする請求項１に記載の光伝送装置。
【請求項３】
前記冗長構成の回線カードそれぞれを前記現用回線もしくは前記予備回線のインタフェースとして設定する回線設定情報を所定の入力部から受け付けた場合に、前記予備回線のインタフェースとして設定された前記回線カードに搭載されるＣＰＵをマスタＣＰＵとして判定し、前記現用回線のインタフェースとして設定された前記回線カードに搭載されるＣＰＵをスレーブＣＰＵとして判定するＣＰＵ主従判定手段と、
前記ＣＰＵ主従判定手段によってマスタＣＰＵとして判定されたＣＰＵは、当該マスタＣＰＵの配下にある前記ハードウェアをマスタハードウェアとして設定し、前記スレーブＣＰＵの配下にある前記ハードウェアをスレーブハードウェアとして設定するハードウェア主従設定手段と、
前記ＣＰＵ主従判定手段によって前記マスタＣＰＵとして判定されたＣＰＵが、前記ハードウェア主従設定手段によって前記マスタハードウェアとして設定されたハードウェアに対して前記冗長回線の切替実施を制御する切替制御手段と、
を備えたことを特徴とする請求項２に記載の光伝送装置。
【請求項４】
前記ＣＰＵ主従判定手段は、前記マスタＣＰＵとして判定されたＣＰＵを搭載する前記回線カードが故障もしくは抜去した場合に、前記スレーブＣＰＵを新規のマスタＣＰＵである新規マスタＣＰＵとして判定することを特徴とする請求項３に記載の光伝送装置。
【請求項５】
前記ＣＰＵ主従判定手段は、前記マスタＣＰＵとして判定されていたＣＰＵを搭載する前記回線カードが故障もしくは抜去から復旧した場合に、当該ＣＰＵを前記マスタＣＰＵとして再度判定することを特徴とする請求項４に記載の光伝送装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、光伝送装置に関する。
【背景技術】
【０００２】
従来より、光伝送技術の規格であるＳＤＨ（Ｓｙｎｃｈｒｏｎｏｕｓ Ｄｉｇｉｔａｌ Ｈｉｅｒａｒｃｈｙ）やＳＯＮＥＴ（Ｓｙｎｃｈｒｏｎｏｕｓ Ｏｐｔｉｃａｌ Ｎｅｔｗｏｒｋ）に基づいて構築される冗長構成のネットワークにおいては、二つの光伝送装置間に現用回線と予備回線とを設定し、現用回線において障害が発生した際に、予備回線に切替を行なうことで、回線障害に対する迅速な対応を可能にするＡＰＳ（Ａｕｔｏｍａｔｉｃ  Ｐｒｏｔｅｃｔｉｏｎ  Ｓｗｉｔｃｈ）機能を備える。
【０００３】
ＡＰＳ機能を実現するネットワーク構成には、例えば、図９に示す「１＋１  ＡＰＳ」と呼ばれるネットワーク構成がある。図９は、１＋１  ＡＰＳを説明するための図である。
【０００４】
図９に示すように、「１＋１  ＡＰＳ」においては、二つの光伝送装置間に冗長構成される回線を設け、それぞれを現用回線あるいは予備回線として設定する。通常運用状態では、図９の（Ａ）に示すように、左側の光伝送装置からの光信号は、現用回線および予備回線の両方から右側の光伝送装置に送信されるが、光信号を受信する右側の光伝送装置におけるセレクタ（図９の（Ａ）の「ＳＥＬ」参照）によって、現用回線からの光信号のみを受信するようにスイッチの切替制御が行なわれている。なお、右側の光伝送装置からの光信号も、現用回線および予備回線の両方から左側の光伝送装置に送信され、光信号を受信する左側の光伝送装置におけるセレクタによって、現用回線からの光信号のみを受信するようにスイッチの切替制御が行なわれている。
【０００５】
そして、「１＋１  ＡＰＳ」においては、現用回線において通信障害が発生すると、光伝送装置のセレクタは、対向する光伝送装置からの光信号を予備回線から受信するようにスイッチの切替制御を行なう。すなわち、図９の（Ｂ）に示すように、受信側にてスイッチの切替を行なうことで、予備回線にも送信されていた光信号を受信する。これにより、受信側にてスイッチの切替制御を行なうだけで、回線障害に対する迅速な対応が可能になる。
【０００６】
通信障害復旧後は、図９の（Ｃ）に示すように、予備回線を現用回線とし、復旧した現用回線を予備回線として通常の運用を行なってもよいし、図９の（Ｄ）に示すように、再びスイッチを切り戻す切替制御を行なってもよい。
【０００７】
なお、光信号の受信側とともに送信側でもスイッチの切替制御を行なう「１：１  ＡＰＳ」と呼ばれるネットワーク構成も知られている。
【０００８】
また、ＡＰＳ機能を実現するネットワーク構成には、上述した「１＋１  ＡＰＳ」の切替制御を、図１０に示すようなリングネットワークにて実現する、「ＢＬＳＲ（Ｂｉｄｉｒｅｃｔｉｏｎａｌ  Ｌｉｎｅ  Ｓｗｉｔｃｈ  Ｒｉｎｇ）」と呼ばれるネットワーク構成がある。図１０は、ＢＬＳＲを説明するための図である。
【０００９】
「ＢＬＳＲ」は、通常運用の状態においては、光信号の通信経路として片方向のみの経路を現用として使用しており、通信障害が発生すると、通常運用において使用されていた経路とは反対側（予備側）の経路に切替ることで回線障害に対する迅速な対応を行なうものである。例えば、図１０の（Ａ）に示すように、Ｎｏｄｅ１〜Ｎｏｄｅ４の４つの光伝送装置が設置されるリングネットワークにおいて、通常運用の状態では、Ｎｏｄｅ４からＮｏｄｅ２への光信号が、Ｎｏｄｅ３を経由する経路を使用して送信されているとする。
【００１０】
この状態において、図１０の（Ｂ）に示すように、Ｎｏｄｅ４とＮｏｄｅ３との間の回線に通信障害が発生すると、Ｎｏｄｅ３は、障害発生の情報をＮｏｄｅ２とＮｏｄｅ１とを経由してＮｏｄｅ４に送信し、障害発生の情報を受信したＮｏｄｅ４は、Ｎｏｄｅ２に対する光信号を、これまで使用していた経路とは反対側（予備側）の経路に切替て送信する。具体的には、Ｎｏｄｅ４からの光信号は、Ｎｏｄｅ１、Ｎｏｄｅ２を経由してＮｏｄｅ３に届き、さらにＮｏｄｅ３を折り返してＮｏｄｅ２に送信される。
【００１１】
なお、「１＋１  ＡＰＳ」や「ＢＬＳＲ」においては、光伝送装置は、対向の光伝送装置との間で、ＳＤＨ／ＳＯＮＥＴの光信号のオーバヘッドに格納されるＡＰＳバイト(Ｋ１／Ｋ２バイト)を交換することで、ＡＰＳ機能における切替制御を実現している。例えば、障害として受信側の信号断（ＳＦ：ｓｉｇｎａｌ  ｆａｉｌ）や信号劣化（ＳＤ：ｓｉｇｎａｌ  ｄｅｇｒａｄｅ）を検出した際には、これらの情報を格納したＡＰＳバイトを用いて、対向装置へ自装置の情報を通知して、切替制御を実施する。
【００１２】
また、上記した切替処理は、ＧＲ２５３の規定により、５０ｍｓ（ミリ秒）以内で実施することが要求されている。
【００１３】
「１＋１  ＡＰＳ」や「ＢＬＳＲ」を実現する装置構成としては、図１１に示すような集中ＣＰＵ型装置構成がある。図１１は、集中ＣＰＵ型装置構成を説明するための図である。
【００１４】
図１１に示すように、集中ＣＰＵ型装置構成においては、光伝送装置全体の監視制御を行うＣＰＵ部と、現用回線および予備回線に対する外部回線インタフェース機能を備えるＬｉｎｅ  Ｉｎｔｅｒｆａｃｅ  Ｕｎｉｔである第一ＬＩＵおよび第二ＬＩＵとから構成される。ここで、光伝送装置の保守者は、ＣＰＵ部を介して、例えば、第一ＬＩＵを現用回線のインタフェースとして設定し、第二ＬＩＵを予備回線のインタフェースとして設定したりする。
【００１５】
また、第一ＬＩＵおよび第二ＬＩＵにはそれぞれハードウェアが備えられ、当該ハードウェアにおいて、現用回線および予備回線からＡＰＳバイトを受信してＳＦやＳＤの情報をＣＰＵ部に通知したり、ＣＰＵ部からの指示に従って、スイッチの切替をしたりする。なお、第一ＬＩＵおよび第二ＬＩＵには、現用回線および予備回線に対応するポートが備えられる。
【００１６】
ここで、集中ＣＰＵ型装置構成においては、ＣＰＵ部のＣＰＵ内で動作するファームウェアにて、ＡＰＳバイトの情報を第一ＬＩＵおよび第二ＬＩＵから集約してスイッチの切替制御を行なう。
【００１７】
例えば、現用回線のインタフェースである第一ＬＩＵのハードウェアにおいて切替要因としてＳＦが検出されると、当該ハードウェアは、ＣＰＵ部のファームウェアにＳＦが発生したことの通知を行なう（図１１の（１）参照）。そして、ＣＰＵ部のファームウェアは、受信したＳＦの情報と第二ＬＩＵからのＡＰＳバイトの情報とに基づいて、ＡＰＳ判定処理（切替判定処理）を行い（図１１の（２）参照）、第一ＬＩＵおよび第二ＬＩＵのハードウェアに対してスイッチの切替制御を行なう（図１１の（３）参照）。これにより、図９の（Ｂ）または図１０の（Ｂ）に示すようなスイッチの切替が実施される。
【００１８】
しかしながら、集中ＣＰＵ型装置構成においては、複数の切替要因が同時に発生した場合は、ＣＰＵ部のファームウェアにおけるＡＰＳ判定処理が輻輳するため、回線障害に対する迅速な切替が行なえないという問題点があった。
【００１９】
上記の問題点に対応した「１＋１  ＡＰＳ」や「ＢＬＳＲ」を実現する装置構成としては、図１２に示すような分散ＣＰＵ型装置構成がある。図１２は、分散ＣＰＵ型装置構成を説明するための図である。
【００２０】
図１２に示すように、分散ＣＰＵ型装置構成においては、集中ＣＰＵ型装置構成と同様に、ＣＰＵ部と、現用回線および予備回線に対する外部回線インタフェース機能を備える第一ＬＩＵおよび第二ＬＩＵとから構成されるが、第一ＬＩＵおよび第二ＬＩＵにそれぞれＣＰＵを分散して搭載する。そして、ＡＰＳバイトの情報を、ＬＩＵにあるＣＰＵ内で動作するファームウェアにてそれぞれ集約するとともに、ファームウェア間で通信を行なうことにより、お互いの情報を共有してスイッチの切替制御を行なう。
【００２１】
ここで、集中ＣＰＵ型装置構成の場合と同様に、光伝送装置の保守者は、ＣＰＵ部に対して、例えば、第一ＬＩＵを現用回線のインタフェースとし、第二ＬＩＵを予備回線のインタフェースとする設定を行なう。第一ＬＩＵは、ＣＰＵ部のＣＰＵ内ファームウェア（ユーザＩ／Ｆ部）を介して設定情報を受信し、自身を現用回線のＬＩＵとし、同様に、第二ＬＩＵは、自身を予備回線のＬＩＵとする。
【００２２】
なお、「１＋１  ＡＰＳ」の場合は、ＧＲ２５３規定により、予備回線として設定されたＬＩＵ（図１２における第二ＬＩＵ）内のＣＰＵがマスタＣＰＵとして自動的に設定され、マスタＣＰＵが主導してハードウェアにおける切替処理を実施し、現用回線として設定されたＬＩＵ（図１２における第一ＬＩＵ）内のＣＰＵは、マスタＣＰＵからの指示を自身のハードウェアに中継するスレーブＣＰＵとして設定される。また、「ＢＬＳＲ」の場合は、マスタＣＰＵの選択設定は、保守者によって行なわれ、例えば、第二ＬＩＵに搭載されるＣＰＵがマスタＣＰＵとして設定されると、第一ＬＩＵに搭載されるＣＰＵは、マスタＣＰＵからの指示を自身のハードウェアに中継するスレーブＣＰＵとして設定される。
【００２３】
このような分散ＣＰＵ型装置構成において、例えば、現用回線のインタフェースである第一ＬＩＵのハードウェアにおいて切替要因としてＳＦが検出されると、当該ハードウェアは、自身のＣＰＵ内のファームウェアにＳＦが発生したことの通知を行なう（図１２の（１）参照）。そして、第一ＬＩＵのファームウェアは、ファームウェア間通信により、第二ＬＩＵのＣＰＵ（マスタＣＰＵ）にあるファームウェアに切替要因発生通知を行なう（図１２の（２）参照）。第二ＬＩＵのファームウェアは、第一ＬＩＵから受信した切替要因（ＳＦ）と第二ＬＩＵのＡＰＳバイトの情報と第二ＬＩＵが予備回線のインタフェースである情報とに基づいて、ＡＰＳ判定処理（切替判定処理）を行う（図１２の（３）参照）。
【００２４】
そして、第二ＬＩＵのファームウェアは、ファームウェア間通信により、ＡＰＳ判定処理の結果である切替通知を第一ＬＩＵのファームウェアに対して行い（図１２の（４）参照）、第一ＬＩＵのファームウェアおよび第二ＬＩＵのファームウェアは、第二ＬＩＵのファームウェアの判定結果に基づいて、それぞれ自身のハードウェアに対して切替制御を行なう（図１２の（５）参照）。このように、マスタＣＰＵとして機能する第二ＬＩＵのＣＰＵの判定処理に基づいて切替制御が実施され、例えば、図９の（Ｂ）または図１０の（Ｂ）に示すようなスイッチの切替が実施される。
【００２５】
ここで、特許文献１では、主ＣＰＵ側のメモリからＤＭＡ（ｄｉｒｅｃｔ  ｍｅｍｏｒｙ  ａｃｃｅｓｓ）により従ＣＰＵ側のメモリにデータを転送することで、ＣＰＵ間で情報を共有することが可能になるプログラマブルコントローラが開示されている。
【００２６】
また、特許文献２では、ＣＰＵとメモリとからなるプロセッサユニット間（一つのマスタユニットと複数のスレーブユニットとの間）において、マスタプロセッサユニットからＶＭＥバス(ＶＥＲＳＡｍｏｄｕｌｅ  Ｅｕｒｏｃａｒｄ  ｂｕｓ)を介して複数のスレーブユニットにデータを転送することで、ＣＰＵ間で情報を共有することが可能になる分散型マルチプロセッシングシステムが開示されている。
【００２７】
【特許文献１】特公平６−３０００２号公報
【特許文献２】特開平８−２０２６７２号公報
【発明の開示】
【発明が解決しようとする課題】
【００２８】
ところで、上記した従来の技術は、スレーブＣＰＵを搭載するＬＩＵにて回線障害を検出した場合、マスタＣＰＵを搭載するＬＩＵに対して、ファームウェア間通信を用いて情報を通知する必要があり、通信する情報量が多くなるとマスタＣＰＵ側への通知が完了するまでに時間がかかり、迅速な切替処理が実施できないという問題点があった。
【００２９】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、迅速な切替処理を実施することが可能になる光伝送装置を提供することを目的とする。
【００３０】
また、上記した従来の技術は、マスタＣＰＵを搭載するＬＩＵが故障もしくは抜去された場合は、対向側のＬＩＵが搭載するＣＰＵがマスタＣＰＵとしてＡＰＳ判定処理を実施する必要があるが、当該ＣＰＵは、故障もしくは抜去するまでにマスタＣＰＵに集約されていたＡＰＳバイトの情報を保持していないので、適切な切替処理が実施できないという問題点があった。
【００３１】
また、上記した従来の技術は、マスタＣＰＵとして設定されていたＣＰＵを搭載するＬＩＵが復旧した場合は、復旧したＬＩＵに搭載されるＣＰＵは、対向側ＬＩＵのＣＰＵからＡＰＳバイトの情報を収集するが、対向側ＬＩＵのＣＰＵには、故障もしくは抜去発生以前のＡＰＳバイトの情報を保持していないために、収集した情報は不完全であり、適切な切替処理が実施できないという問題点があった。
【００３２】
さらに、ファームウェア間通信を用いてＡＰＳバイトの情報を収集するので、情報収集完了までに時間がかかり、迅速な切替処理が実施できないという問題点があった。特に、「ＢＬＳＲ」の場合は、リングネットワークを構成するために、情報量が「１＋１  ＡＰＳ」に比べて情報量が多く、情報収集完了までに時間がかかり、迅速な切替処理が実施できないという問題点があった。
【００３３】
そこで、この発明は、上述した従来技術の課題を解決するためになされたものであり、迅速かつ適切な切替処理を実施することが可能になる光伝送装置を提供することを目的とする。
【課題を解決するための手段】
【００３４】
上述した課題を解決し、目的を達成するため、請求項１に係る発明は、冗長構成の回線カードに搭載されるハードウェアが、現用回線と予備回線からなる冗長回線における障害情報を取得し、前記冗長構成の回線カードに搭載されるＣＰＵが、取得された前記障害情報に基づいて前記冗長回線の切替制御を判定し、前記ハードウェアが前記ＣＰＵの判定した切替制御に基づいて前記冗長回線の切替を実施してＳＤＨ／ＳＯＮＥＴ方式の光信号を伝送する光伝送装置であって、前記冗長構成の回線カードに搭載されるハードウェア間で、前記冗長構成の回線カードに搭載されるハードウェアそれぞれが取得した前記障害情報を、対向側の回線カードに搭載されるハードウェアに通信するハード間通信手段を備えたことを特徴とする。
【００３５】
また、請求項２に係る発明は、上記の発明において、前記冗長構成の回線カードに搭載されるハードウェアそれぞれにおいて、取得した前記障害情報を記憶する取得障害情報記憶手段をさらに備え、前記ハード間通信手段は、前記対向側の回線カードに搭載されるハードウェアから受信した前記障害情報を、前記取得障害情報記憶手段にさらに格納することを特徴とする。
【００３６】
また、請求項３に係る発明は、上記の発明において、前記冗長構成の回線カードそれぞれを前記現用回線もしくは前記予備回線のインタフェースとして設定する回線設定情報を所定の入力部から受け付けた場合に、前記予備回線のインタフェースとして設定された前記回線カードに搭載されるＣＰＵをマスタＣＰＵとして判定し、前記現用回線のインタフェースとして設定された前記回線カードに搭載されるＣＰＵをスレーブＣＰＵとして判定するＣＰＵ主従判定手段と、前記ＣＰＵ主従判定手段によってマスタＣＰＵとして判定されたＣＰＵは、当該マスタＣＰＵの配下にある前記ハードウェアをマスタハードウェアとして設定し、前記スレーブＣＰＵの配下にある前記ハードウェアをスレーブハードウェアとして設定するハードウェア主従設定手段と、前記ＣＰＵ主従判定手段によって前記マスタＣＰＵとして判定されたＣＰＵが、前記ハードウェア主従設定手段によって前記マスタハードウェアとして設定されたハードウェアに対して前記冗長回線の切替実施を制御する切替制御手段と、を備えたことを特徴とする。
【００３７】
また、請求項４に係る発明は、上記の発明において、前記ＣＰＵ主従判定手段は、前記マスタＣＰＵとして判定されたＣＰＵを搭載する前記回線カードが故障もしくは抜去した場合に、前記スレーブＣＰＵを新規のマスタＣＰＵである新規マスタＣＰＵとして判定することを特徴とする。
【００３８】
また、請求項５に係る発明は、上記の発明において、前記ＣＰＵ主従判定手段は、前記マスタＣＰＵとして判定されていたＣＰＵを搭載する前記回線カードが故障もしくは抜去から復旧した場合に、当該ＣＰＵを前記マスタＣＰＵとして再度判定することを特徴とする。
【発明の効果】
【００３９】
請求項１の発明によれば、冗長構成の回線カードに搭載されるハードウェア間で、冗長構成の回線カードに搭載されるハードウェアそれぞれが取得した障害情報を、対向側の回線カードに搭載されるハードウェアに通信するので、ＡＰＳバイトに格納された障害情報を冗長構成の回線カードに搭載されるＣＰＵ（ファームウェア）間通信で送信する場合に比べて高速で送信でき、迅速な切替処理を実施することが可能になる。
【００４０】
また、請求項２の発明によれば、冗長構成の回線カードに搭載されるハードウェアそれぞれにおいて、取得した障害情報を記憶し、対向側の回線カードに搭載されるハードウェアから受信した障害情報をさらに格納するので、対向側の回線カードが保持するＡＰＳバイトに格納された障害情報を共有するとともに、新たな障害情報をより高速なハードウェア間通信によって更新でき、迅速かつ適切な切替処理を実施することが可能になる。また、対向側の回線カードが故障もしくは抜去された場合でも、対向側の障害情報を記憶することができるので、迅速かつ適切な切替処理を実施することが可能になる。
【００４１】
また、請求項３の発明によれば、冗長構成の回線カードそれぞれを現用回線もしくは予備回線のインタフェースとして設定する回線設定情報を所定の入力部から受け付けた場合に、予備回線のインタフェースとして設定された回線カードに搭載されるＣＰＵをマスタＣＰＵとして判定し、現用回線のインタフェースとして設定された回線カードに搭載されるＣＰＵをスレーブＣＰＵとして判定し、マスタＣＰＵとして判定されたＣＰＵは、当該マスタＣＰＵの配下にあるハードウェアをマスタハードウェアとして設定し、スレーブＣＰＵの配下にあるハードウェアをスレーブハードウェアとして設定し、マスタＣＰＵとして判定されたＣＰＵが、マスタハードウェアとして設定されたハードウェアに対して冗長回線の切替実施を制御するので、切替制御の処理をマスタＣＰＵ主導のもと実施することができ、迅速かつ適切な切替処理を実施することが可能になる。
【００４２】
また、請求項４の発明によれば、マスタＣＰＵとして判定されたＣＰＵを搭載する前記回線カードが故障もしくは抜去した場合に、スレーブＣＰＵを新規のマスタＣＰＵである新規マスタＣＰＵとして判定するので、新規マスタＣＰＵは、自身の配下にあるハードウェアが記憶する対向側の回線カードの障害情報をも参照して切替制御の処理を実施することができ、迅速かつ適切な切替処理を実施することが可能になる。
【００４３】
また、請求項５の発明によれば、マスタＣＰＵとして判定されていたＣＰＵを搭載する回線カードが故障もしくは抜去から復旧した場合に、当該ＣＰＵをマスタＣＰＵとして再度判定するので、再度、マスタＣＰＵとして判定されたＣＰＵは、自身の配下にあるハードウェアが受信した対向側の回線カードが記憶する障害情報から復元された完全な障害情報を参照して切替制御の処理を実施することができ、迅速かつ適切な切替処理を実施することが可能になる。
【発明を実施するための最良の形態】
【００４４】
以下に添付図面を参照して、この発明に係る光伝送装置の実施例を詳細に説明する。なお、以下では、実施例１における光伝送装置の概要および特徴、実施例１における光伝送装置の構成および処理の手順、実施例１の効果を順に説明し、最後に、他の実施例について説明する。
【実施例１】
【００４５】
［実施例１における光伝送装置の概要および特徴］
まず最初に、図１−１および図１−２を用いて、実施例１における光伝送装置の主たる特徴を具体的に説明する。図１−１および図１−２は、実施例１における光伝送装置の概要および特徴を説明するための図である。
【００４６】
実施例１における光伝送装置は、冗長構成のＬＩＵ（Ｌｉｎｅ  Ｉｎｔｅｒｆａｃｅ  Ｕｎｉｔ）に搭載されるハードウェアが、現用回線と予備回線からなる冗長回線におけるＡＰＳバイトに格納される障害情報を取得し、冗長構成のＬＩＵに搭載されるＣＰＵが、取得された障害情報に基づいて冗長回線の切替制御を判定し、ハードウェアがＣＰＵの判定した切替制御に基づいて冗長回線の切替を実施してＳＤＨ／ＳＯＮＥＴ方式の光信号を伝送することを概要とする。すなわち、図１２で説明した分散ＣＰＵ型装置構成からなる光伝送装置において、ＳＤＨ／ＳＯＮＥＴ方式の光信号を伝送することを概要とする。ここで、「ＬＩＵ」は、特許請求の範囲に記載の「回線カード」に対応する。
【００４７】
そして、実施例１における光伝送装置は、迅速な切替処理を実施することが可能になることに主たる特徴がある。この主たる特徴について簡単に説明すると、実施例１における光伝送装置は、冗長構成のＬＩＵに搭載されるハードウェア間で、前記冗長構成のＬＩＵに搭載されるハードウェアそれぞれが取得した障害情報を対向側のＬＩＵに搭載されるハードウェアに通信する。
【００４８】
すなわち、図１−１の（１）に示すように、第一ＬＩＵのハードウェアが取得した障害情報を、第二ＬＩＵのハードウェアに通信し、第二ハードウェアが取得した障害情報を、第一ＬＩＵのハードウェアに通信するハードウェア間通信を行なう。
【００４９】
また、実施例１における光伝送装置は、冗長構成のＬＩＵに搭載されるハードウェアそれぞれにおいて、取得した障害情報を記憶し、対向側のＬＩＵに搭載されるハードウェアから受信した障害情報を、さらに記憶する。
【００５０】
すなわち、図１−１の（２）に示すように、第一ＬＩＵのハードウェアおよび第二ＬＩＵのハードウェアにおいて、ハードウェアが取得した障害情報を記憶する障害モニタ部を設置し、ハードウェア間通信によって、お互いが取得した障害情報を更新して共有する。
【００５１】
また、実施例１における光伝送装置は、冗長構成のＬＩＵそれぞれを現用回線もしくは予備回線のインタフェースとして設定する回線設定情報を所定の入力部から受け付けた場合に、予備回線のインタフェースとして設定されたＬＩＵに搭載されるＣＰＵをマスタＣＰＵとして判定し、現用回線のインタフェースとして設定されたＬＩＵに搭載されるＣＰＵをスレーブＣＰＵとして判定する。
【００５２】
すなわち、実施例１における光伝送装置のＣＰＵ内にあるユーザＩ／Ｆ部は、図１−１の（３）に示すように、保守者から第二ＬＩＵを予備回線のインタフェースとして設定する設定情報を受け付けると、第二ＬＩＵのＣＰＵをマスタＣＰＵとして判定する（図１−１の（４）参照）。さらに、実施例１における光伝送装置のＣＰＵ内にあるユーザＩ／Ｆ部は、図１−１の（５）に示すように、保守者から第一ＬＩＵを予備回線のインタフェースとして設定する設定情報を受け付けると、第一ＬＩＵのＣＰＵをスレーブＣＰＵとして判定する（図１−１の（６）参照）。
【００５３】
そして、実施例１における光伝送装置において、マスタＣＰＵとして判定されたＣＰＵは、当該マスタＣＰＵの配下にあるハードウェアをマスタハードウェアとして設定し、スレーブＣＰＵの配下にあるハードウェアをスレーブハードウェアとして設定する。
【００５４】
すなわち、マスタＣＰＵとして判定された第二ＬＩＵのＣＰＵは、自身の配下にあるハードウェアをマスタハードウェアとして設定し（図１−１の（７）参照）、スレーブＣＰＵとして判定された第一ＬＩＵのＣＰＵは、自身の配下にあるハードウェアをスレーブハードウェアとして設定する（図１−１の（８）参照）。
【００５５】
そして、実施例１における光伝送装置において、マスタＣＰＵとして判定されたＣＰＵが、マスタハードウェアとして設定されたハードウェアに対して冗長回線の切替実施を制御する。すなわち、図１−１の（９）に示すように、マスタＣＰＵとして設定された第二ＬＩＵのＣＰＵ内で動作するファームウェアが主導して切替制御を行ない、配下のマスタハードウェアは、当該ファームウェアの切替制御に従って、現用回線と予備回線の切替を実施する。
【００５６】
また、実施例１における光伝送装置は、マスタＣＰＵとして判定されたＣＰＵを搭載するＬＩＵが故障もしくは抜去した場合に、スレーブＣＰＵを新たにマスタＣＰＵとして判定する。
【００５７】
すなわち、図１−１の（４）においてマスタＣＰＵとして判定されたＣＰＵを搭載する第二ＬＩＵが故障もしくは抜去した場合（図１−２の（Ａ）の（１）参照）、第一ＬＩＵが格納するＣＰＵ（スレーブＣＰＵ）を新たにマスタＣＰＵとして判定する（図１−２の（Ａ）の（２）参照）。
【００５８】
なお、新たにマスタＣＰＵとして判定された第一ＬＩＵのＣＰＵは、図１−２の（Ａ）の（３）に示すように、自身の配下にあるハードウェア（スレーブハードウェア）を、マスタハードウェアとして設定する。
【００５９】
また、実施例１における光伝送装置は、マスタＣＰＵとして判定されたＣＰＵを搭載するＬＩＵが故障もしくは抜去から復旧した場合に、当該ＣＰＵをマスタＣＰＵとして再度判定する。
【００６０】
すなわち、図１−１の（４）においてマスタＣＰＵとして判定されていたＣＰＵを搭載する第二ＬＩＵが故障もしくは抜去から復旧した場合（図１−２の（Ｂ）の（４）参照）、ＣＰＵ部のＣＰＵが記憶していた設定情報（第二ＬＩＵを予備回線のインタフェースとする設定情報）を再び受信して、第二ＬＩＵのＣＰＵを改めてマスタＣＰＵとして判定し（図１−２の（Ｂ）の（５）参照）、当該判定結果をファームウェア間通信により受信した、第一ＬＩＵのＣＰＵは、自身をマスタＣＰＵからスレーブＣＰＵに切替える判定を行なう（図１−２の（Ｂ）の（６）参照）。
【００６１】
また、第二ＬＩＵのＣＰＵは、図１−２の（Ｂ）の（７）に示すように、自身の配下にあるハードウェアをマスタハードウェアとして設定し、第一ＬＩＵのＣＰＵは、図１−２の（Ｂ）の（８）に示すように、自信の配下にあるハードウェアを、マスタハードウェアからスレーブハードウェアに切替設定する。
【００６２】
このようなことから、実施例１における光伝送装置は、ＡＰＳバイトに格納された障害情報を、冗長構成のＬＩＵに搭載されるＣＰＵ（ファームウェア）間通信で送信する場合に比べて高速で送信でき、上記した主たる特徴の通り、迅速な切替処理を実施することが可能になる。
【００６３】
［実施例１における光伝送装置の構成］
次に、図２〜４を用いて、実施例１における光伝送装置の構成を説明する。図２は、実施例１における光伝送装置の構成を示すブロック図であり、図３は、実施例１におけるハード間通信部を説明するための図であり、図４は、実施例１における割り込み受信部を説明するための図である。
【００６４】
図２に示すように、実施例１における光伝送装置１００は、ＣＰＵ１と、冗長構成のＬＩＵである第一ＬＩＵ３および第二ＬＩＵ２０とから構成される。
【００６５】
ＣＰＵ１は、ユーザＩ／Ｆ部２を備える。ユーザＩ／Ｆ部２は、例えば、光伝送装置１００の保守者から「第一ＬＩＵを現用回線のインタフェースとして設定」や「第二ＬＩＵを予備回線のインタフェースとして設定」などの設定情報を、第一ＬＩＵ３や第二ＬＩＵ２０に転送制御する。
【００６６】
第一ＬＩＵ３は、ファームウェア４とハードウェア１４とから構成される。ファームウェア４は、第一ＬＩＵ３に搭載されるＣＰＵ内で動作を行なうファームウェアであり、回線の切替制御を行ない、ハードウェア１４は、第一ＬＩＵ３に搭載され、回線からの障害情報をポート群２００から検出したり、ファームウェア４からの切替制御に従って、スイッチの切替を実施したりする。
【００６７】
ファームウェア４は、第一Ｉ／Ｆ部５、装置監視部６、制御部９および割り込み受信部１３から構成される。
【００６８】
第一Ｉ／Ｆ部５は、ユーザＩ／Ｆ部２から転送された情報を後述する設定制御受信部１１に転送する。
【００６９】
装置監視部６は、ファーム間通信部７とＣＰＵ主従判定部８とから構成される。ファーム間通信部７は、第二ＬＩＵ２０のファームウェア２１と間で種々に情報（例えば、回線インタフェースの設定情報など）の通信を行い、ＣＰＵ主従判定部８は、後述する設定制御受信部１１からの情報に基づいて、ファームウェア４を格納するＣＰＵを、マスタＣＰＵもしくはスレーブＣＰＵと判定する。なお、ＣＰＵ主従判定部８は、特許請求の範囲に記載の「ＣＰＵ主従判定手段」に対応する。
【００７０】
制御部９は、切替制御部１０と設定制御受信部１１とトリガ検出部１２とから構成される。
【００７１】
設定制御受信部１１は、第一Ｉ／Ｆ部５から転送された設定情報を受信して記憶したり、ファーム間通信部７やＣＰＵ主従判定部８に記憶した設定情報を転送したり、ファーム間通信部７から転送された設定情報を受信して記憶したり、トリガ検出部１２が切替判定した結果をＣＰＵ主従判定部８に転送したりする。
【００７２】
トリガ検出部１２は、後述する割り込み受信部１３が収集した障害情報を受信して切替判定を行ない、当該切替判定を後述する切替制御部１０に通知する。
【００７３】
切替制御部１０は、トリガ検出部１２が判定した切替判定結果を受信して、後述する切替制御レジスタ１５に切替制御の指示を行なう。なお、切替制御部１０は、特許請求の範囲に記載の「切替制御手段」に対応する。
【００７４】
割り込み受信部１３は、後述する割り込みトリガ検出部１８からの割り込み通知を受信して、後述する障害モニタ部１９が記憶する障害情報を収集する。例えば、図４に示すように、障害モニタ部１９から、第一ＬＩＵ３（ＳＥＬＦ）および第二ＬＩＵ２０（ＰＡＩＲ）の情報として、「ＡＰＳ情報不一致、ＩＮＣＯＮ  ＡＰＳ」や、「回線障害：信号断、ＬＩＮＥ ＡＬＭ （ＳＦ）」や、「回線障害：信号劣化、ＬＩＮＥ ＡＬＭ （ＳＤ）」などの情報を収集する。
【００７５】
ハードウェア１４は、切替制御レジスタ１５と、ハード主従切替部１６と、ハード間通信部１７と、割り込みトリガ検出部１８と、障害モニタ部１９とから構成される。
【００７６】
障害モニタ部１９は、ポート群２００からＡＰＳバイトに格納される障害情報を受信して記憶する。また、対向ＬＩＵのハードウェア（第二ＬＩＵ２０のハードウェア３１）が受信した障害情報を、後述するハード間通信部１７から受信して記憶する。なお、障害モニタ部１９は、特許請求の範囲に記載の「取得障害情報記憶手段」に対応する。
【００７７】
ハード間通信部１７は、冗長構成のＬＩＵに搭載されるハードウェアそれぞれが取得した障害情報を、対向側の回線カードに搭載されるハードウェアに通信する。なお、ハード間通信部１７は、特許請求の範囲に記載の「ハード間通信手段」に対応する。
【００７８】
すなわち、ハード間通信部１７は、障害モニタ部１９が記憶する障害情報および後述する割り込みトリガ検出部１８が検出した割り込み通知を、第二ＬＩＵ２０のハード間通信部３４に送信したり、第二ＬＩＵ２０の障害モニタ部３６が記憶する障害情報および後述する割り込みトリガ検出部３５が検出した割り込み通知を、ハード間通信部３４から受信したりする。例えば、図３に示すように、クロック（ＣＬＫ）に同調させて、ひとつのデータフレームの通信時間として、１２５μｓ（マイクロ秒）の高速で障害情報データを通信する。データの構成は、オーバヘッド情報としてのＡＰＳバイト（ＫＩバイト／Ｋ２バイト）に対して、２バイトを使用し、ＬＩＮＥ  ＡＬＭ情報としてのＳＦやＳＤの情報に対して、１バイトを使用する。
【００７９】
割り込みトリガ検出部１８は、障害モニタ部１９と同様に、ポート群２００からＡＰＳバイトに格納される障害情報を受信して当該障害情報を割り込み通知として検出し、割り込み受信部１３に、当該割り込み通知を送信する。また、割り込みトリガ検出部１８は、検出した割り込み通知を、ハード間通信部１７を用いて第二ＬＩＵ２０に送信する。
【００８０】
ハード主従切替部１６は、ＣＰＵ主従判定部８が判定した結果に基づいて、ハードウェア１４を、マスタハードウェアもしくはスレーブハードウェアに設定する。なお、ハード主従切替部１６は、特許請求の範囲に記載の「ハードウェア主従設定手段」に対応する。
【００８１】
切替制御レジスタ１５は、切替制御部１０の指示に従って、切替を実施する。例えば、切替制御レジスタ１５は、切替制御部１０の指示に従って、スイッチを切替えて、光信号を現用回線ではなく、予備回線にて受信するようにする。
【００８２】
対向側にあるＬＩＵの第二ＬＩＵ２０は、図２に示すように、第一ＬＩＵ３と同様の構成であり、構成各部の機能は、第一ＬＩＵ３の構成各部の機能と同じなので説明を省略する。
【００８３】
なお、上記した構成各部の動作内容については、以下の実施例１における光伝送装置による処理の手順にて詳述する。
【００８４】
［実施例１における光伝送装置による処理の手順］
次に、図５〜８を用いて、実施例１における光伝送装置による処理を説明する。図５は、実施例１における光伝送装置の設定から通常運用にいたる処理を説明するための図であり、図６は、実施例１における光伝送装置の現用回線の故障発生から切替制御実施にいたる処理を説明するための図であり、図７は、実施例１における光伝送装置の予備回線側ＬＩＵの抜去発生から切替制御実施にいたる処理を説明するための図であり、図８―１および図８−２は、実施例１における光伝送装置の予備回線側ＬＩＵの復旧から切替制御実施にいたる処理を説明するための図である。
【００８５】
［実施例１における光伝送装置の設定から通常運用にいたる処理の手順］
まず、実施例１における光伝送装置１００の保守者が、第一ＬＩＵ３を現用回線のインタフェースとする設定をＣＰＵ１に対して入力すると（ステップＳ５０１）、ユーザＩ／Ｆ部２は、受信した設定情報を第一ＬＩＵ３に転送し（ステップＳ５０２）、さらに、第一ＬＩＵ３の第一Ｉ／Ｆ部５は、当該設定情報を設定制御受信部１１に転送する（ステップＳ５０３）。
【００８６】
すなわち、保守者が、第一ＬＩＵ３を現用回線のインタフェースとするＡＰＳ有効設定コマンド（ＬＩＮＥＳＥＴ＝Ｗｏｒｋ回線）をＣＰＵ１に対して入力すると、当該設定情報は、ユーザＩ／Ｆ部２と第一Ｉ／Ｆ部５を介して、設定制御受信部１１に転送される。
【００８７】
そして、設定制御受信部１１は、設定情報を受信すると（ステップＳ５０４）、受信した設定情報を記憶するとともに（ステップＳ５０５）、受信した設定情報を第二ＬＩＵ２０に通知する指示をファーム間通信部７に行い（ステップＳ５０６）、ファーム間通信部７は、ファーム間通信部２４に対して当該設定情報を通知する（ステップＳ５０７）。
【００８８】
続いて、ファーム間通信部２４は、ファーム間通信部７から設定情報を受信すると、当該設定情報を設定制御受信部２８に転送し（ステップＳ５０８）、設定制御受信部２８は、設定情報を受信すると（ステップＳ５０９）、受信した設定情報を記憶する（ステップＳ５１０）。
【００８９】
これにより、第一ＬＩＵ３のＣＰＵに搭載されるファームウェア４は、第一ＬＩＵ３が現用回線のインタフェースとして設定されたことを記憶し、また第二ＬＩＵ２０のＣＰＵに搭載されるファームウェア２１は、ファームウェア間通信によって、第一ＬＩＵ３が現用回線のインタフェースとして設定されたことを受信して記憶する。
【００９０】
また、実施例１における光伝送装置１００の保守者が第二ＬＩＵ２０を予備回線のインタフェースとする設定をＣＰＵ１に対して入力すると（ステップＳ５１１）、ユーザＩ／Ｆ部２は、受信した設定情報を第二ＬＩＵ２０に転送し（ステップＳ５１２）、さらに、第二ＬＩＵ２０の第二Ｉ／Ｆ部２２は、当該設定情報を設定制御受信部２８に転送する（ステップＳ５１３）。
【００９１】
すなわち、保守者が、第二ＬＩＵ２０を予備回線のインタフェースとするＡＰＳ有効設定コマンド（ＬＩＮＥＳＥＴ＝Ｐｒｏｔｅｃｔｉｏｎ回線）をＣＰＵ１に対して入力すると、当該設定情報は、ユーザＩ／Ｆ部２と第二Ｉ／Ｆ部２２を介して、設定制御受信部２８に転送される。
【００９２】
そして、設定制御受信部２８は、設定情報を受信すると（ステップＳ５１４）、受信した設定情報を記憶するとともに（ステップＳ５１５）、受信した設定情報を第一ＬＩＵ３に通知する指示をファーム間通信部２４に行い（ステップＳ５１６）、ファーム間通信部２４は、ファーム間通信部７に対して当該設定情報を通知する（ステップＳ５１７）。
【００９３】
続いて、ファーム間通信部７は、ファーム間通信部２４から設定情報を受信すると、当該設定情報を設定制御受信部１１に転送し（ステップＳ５１８）、設定制御受信部１１は、設定情報を受信すると（ステップＳ５１９）、受信した設定情報を記憶する（ステップＳ５２０）。
【００９４】
これにより、第二ＬＩＵ２０のＣＰＵに搭載されるファームウェア２１は、第二ＬＩＵ２０が予備回線のインタフェースとして設定されたことを記憶し、また第一ＬＩＵ３のＣＰＵに搭載されるファームウェア４は、ファームウェア間通信によって、第二ＬＩＵ２０が現用回線のインタフェースとして設定されたことを受信して記憶する。
【００９５】
そして、第二ＬＩＵ２０が予備回線のインタフェースとして設定された情報を受信して記憶した設定制御受信部２８は、当該設定情報を、ＣＰＵ主従判定部２５に送信し（ステップＳ５２１）、ＣＰＵ主従判定部２５は、第二ＬＩＵ２０が予備回線のインタフェースとして設定された情報を受信すると（ステップＳ５２２）、ファームウェア２１を格納するＣＰＵの主従関係を判定し、切替を行なう（ステップＳ５２３）。
【００９６】
すなわち、ＣＰＵ主従判定部２５は、第二ＬＩＵ２０が予備回線のインタフェースとして設定されたので、ファームウェア２１を格納するＣＰＵをマスタＣＰＵとして判定する。なお、ＬＩＵ内のＣＰＵは、初期設定においては、マスタＣＰＵとして設定されているので、実際には、切替動作は発生しない。
【００９７】
さらに、ＣＰＵ主従判定部２５は、判定結果をハード主従切替部３３に送信し（ステップＳ５２４）、判定結果を受信したハード主従切替部３３は、ハードウェア３１の切替を行なう（ステップＳ５２５）。
【００９８】
すなわち、ハード主従切替部３３は、ファームウェア２１を格納するＣＰＵがマスタＣＰＵとして判定されたので、自身が収容されるハードウェア３１をマスタハードウェアとして切替える。
【００９９】
また、ファームウェア２１を格納するＣＰＵをマスタＣＰＵとして判定したＣＰＵ主従判定部２５は、第一ＬＩＵ３に対して主従関係の切替通知を行なう指示をファーム間通信部２４に行い（ステップＳ５２６）、ファーム間通信部２４は、切替通知をファーム間通信部７に送信し（ステップＳ５２７）、ファーム間通信部７は、受信した切替通知をＣＰＵ主従判定部８に転送する（ステップＳ５２８）。
【０１００】
そして、ＣＰＵ主従判定部８は、ＣＰＵ主従判定部２５の判定結果に基づく切替通知を受信して切替を行なう（ステップＳ５２９）。すなわち、ＣＰＵ主従判定部８は、ファームウェア２１を格納するＣＰＵがマスタＣＰＵとして判定されたことから、ファームウェア４を格納するＣＰＵをスレーブＣＰＵとして切替える。具体的には、初期設定としてマスタＣＰＵに設定されていた状態から、スレーブＣＰＵの状態に遷移する。
【０１０１】
さらに、ハード主従切替部１６は、ＣＰＵ主従判定部８からの切替通知を受信して、ハードウェア１４の切替を行なう（ステップＳ５３０）。すなわち、ハード主従切替部１６は、ファームウェア４を格納するＣＰＵがスレーブＣＰＵとして切替られたので、自身が収容されるハードウェア１４をスレーブハードウェアとして切替える。
【０１０２】
これにより、ファームウェア２１がハードウェア３１とハードウェア１４とを制御するようになり、光伝送装置１００は、通常の運用状態となる。
【０１０３】
［実施例１における光伝送装置の現用回線の故障発生から切替制御実施にいたる処理の手順］
まず、図５に示すステップＳ５３０の処理の後、通常の運用状態となった実施例１における光伝送装置１００において、第一ＬＩＵ３の障害モニタ部１９が現用回線の障害情報を、ポート群２００から受信して格納すると（ステップＳ６０１）、障害モニタ部１９は、ハード間通信部１７に対して、受信した障害情報を第二ＬＩＵ２０に転送する指示を行い（ステップＳ６０２）、ハード間通信部１７は、ハード間通信部３４に対し、受信した障害情報を転送する（ステップＳ６０３）。
【０１０４】
そして、ハード間通信部３４は、ハード間通信部１７から転送された障害情報を受信すると（ステップＳ６０４）、障害モニタ部３６に、障害情報を転送し（ステップＳ６０５）、障害モニタ部３６は、第一ＬＩＵ３から受信した障害情報を格納する（ステップＳ６０６）。
【０１０５】
例えば、現用回線のインタフェースである第一ＬＩＵ３の障害モニタ部１９にて、信号断（ＳＦ：ｓｉｇｎａｌ  ｆａｉｌ）のＡＰＳ情報を受信すると、障害モニタ部１９は、ＳＦ情報を格納するとともに、ハードウェア間通信を用いて、ＳＦ情報を第二ＬＩＵ２０の障害モニタ部３６に送信する。これにより、第二ＬＩＵ２０は、第一ＬＩＵ３が受信した障害情報を障害モニタ部３６に格納して更新する。これにより、障害モニタ部１９と障害モニタ部３６とは、同じ障害情報を記憶することになる。
【０１０６】
ここで、ステップＳ６０１において、第一ＬＩＵ３の障害モニタ部１９にて障害情報を受信すると同時に、第一ＬＩＵ３の割り込みトリガ検出部１８は、障害モニタ部１９が受信して格納した同じ障害情報をポートから検出して、割り込み受信部１３およびハード間通信部１７に障害情報が割り込まれたことを通知する割り込み通知を送信する（ステップＳ６０７）。
【０１０７】
そして、ハード間通信部１７は、受信した割り込み通知を、マスタＣＰＵを搭載する第二ＬＩＵ２０のハード間通信部３４に転送し（ステップＳ６０８）、ハード間通信部３４は、割り込み通知を受信して（ステップＳ６０９）、当該割り込み通知を割り込みトリガ検出部３５に転送する（ステップＳ６１０）。
【０１０８】
さらに、割り込みトリガ検出部３５は、ハード間通信部３４からの割り込み通知を検出して、当該割り込み通知を割り込み受信部３０に送信し（ステップＳ６１１）、割り込み受信部３０は、割り込み通知を受信すると、ハードウェア３１にある障害モニタ部３６から障害情報を収集し（ステップＳ６１２）、さらに、収集した障害情報をトリガ検出部２９に通知して、切替処理の要求を行なう（ステップＳ６１３）。
【０１０９】
そして、トリガ検出部２９は、割り込み受信部３０が収集した障害情報を受信して、受信した障害情報に基づいて、切替判定を行なう（ステップＳ６１４）。具体的には、現用回線から予備回線に切替えるとする判定を行なう。
【０１１０】
続いて、トリガ検出部２９は、切替判定結果を切替制御部２７に通知し（ステップＳ６１５）、切替制御部２７は、切替判定結果を受信すると（ステップＳ６１６）、切替制御レジスタ３２に切替制御の指示を行ない（ステップＳ６１７）、切替制御レジスタ３２は、切替制御部２７の指示に従って、切替を実施する（ステップＳ６１８）。すなわち、切替制御レジスタ３２は、切替制御部２７の指示に従って、スイッチを切替えて、光信号を予備回線にて受信するようにする。
【０１１１】
また、割り込み受信部１３は、割り込みトリガ検出部１８から割り込み通知を受信すると、割り込み受信部３０と同様に、ハードウェア１４にある障害モニタ部１９から障害情報を収集し（ステップＳ６１９）、収集した障害情報をトリガ検出部１２に通知して、切替処理の要求を行なう（ステップＳ６２０）。
【０１１２】
そして、トリガ検出部１２は、割り込み受信部１３が収集した障害情報を受信して、受信した障害情報に基づいて、切替判定を行ない（ステップＳ６２１）、切替判定結果を切替制御部１０に通知し（ステップＳ６２２）、切替制御部１０は、切替判定結果を受信すると（ステップＳ６２３）、切替制御レジスタ１５に切替制御の指示を行ない（ステップＳ６２４）、切替制御レジスタ１５は、切替制御部１０の指示に従って、切替を実施する（ステップＳ６２５）。しかし、第一ＬＩＵ３のハードウェア１４は、図５のステップＳ５３０において、スレーブハードウェアとして設定されているため、実際の切替動作は実施しない。
【０１１３】
［実施例１における光伝送装置の予備回線側ＬＩＵの抜去発生から切替制御実施にいたる処理の手順］
まず、図５に示すステップＳ５３０の処理の後、通常の運用状態となった実施例１における光伝送装置１００において、マスタＣＰＵを搭載する第二ＬＩＵ２０が抜去された場合、スレーブＣＰＵを搭載する第一ＬＩＵ３のハード間通信部１７は、第二ＬＩＵ２０が抜去された情報を受信して、障害モニタ部１９と割り込みトリガ検出部１８とに第二ＬＩＵ２０の抜去通知を行なう（ステップＳ７０１）。
【０１１４】
そして、障害モニタ部１９は、受信した抜去通知を障害情報として格納し（ステップＳ７０２）、割り込みトリガ検出部１８は、受信した抜去通知を障害発生の割り込み通知として検出して、当該割り込み通知を割り込み受信部１３に送信する（ステップＳ７０３）。
【０１１５】
続いて、割り込み受信部１３は割り込み通知を受信すると、障害モニタ部１９から障害情報を収集し（ステップＳ７０４）、さらに収集した障害情報をトリガ検出部１２に通知する（ステップＳ７０５）。
【０１１６】
さらに、トリガ検出部１２は、割り込み受信部１３から受信した障害情報に基づいて、切替判定を行なう（ステップＳ７０６）。具体的には、マスタＣＰＵを搭載する第二ＬＩＵ２０が抜去された情報に基づいて、スレーブＣＰＵとスレーブハードウェアを搭載する第一ＬＩＵ３における切替判定を行なう。より具体的には、スレーブＣＰＵをマスタＣＰＵの状態に遷移させ、スレーブハードウェアをマスタハードウェアの状態に遷移させるとする切替判定を行なう。
【０１１７】
そして、設定制御受信部１１は、トリガ検出部１２から切替判定結果を受信して、これをＣＰＵ主従判定部８に通知し（ステップＳ７０７）、ＣＰＵ主従判定部８は、受信した切替判定結果に基づいて、ファームウェア４を格納するしＣＰＵの設定を、スレーブＣＰＵからマスタＣＰＵに切替える（ステップＳ７０８）。
【０１１８】
さらに、ＣＰＵ主従判定部８は、切替判定結果をハード主従切替部１６に送信して（ステップＳ７０９）、ハード主従切替部１６は、受信した切替判定結果に基づいて、ハードウェア１４の設定を、スレーブハードウェアからマスタハードウェアに切替える。
【０１１９】
なお、本実施例ではマスタＣＰＵを搭載する第二ＬＩＵ２０が抜去された場合の処理について説明したが、マスタＣＰＵを搭載する第二ＬＩＵ２０が故障した場合もこれと同様
の処理が実施される。
【０１２０】
［実施例１における光伝送装置の予備回線側ＬＩＵの復旧から切替制御実施にいたる処理の手順］
まず、図７に示すステップＳ７１０の処理の後、第一ＬＩＵ３のみでの運用状態となった実施例１における光伝送装置１００において、マスタＣＰＵとして設定されたＣＰＵを搭載した第二ＬＩＵ２０が再び実装されて（差し込まれて）、抜去状態が復旧した場合、マスタＣＰＵに遷移したＣＰＵを搭載する第一ＬＩＵ３のハード間通信部１７は、第二ＬＩＵ２０が実装されたとする抜去復旧情報を受信して、障害モニタ１９と割り込みトリガ検出部１８とに第二ＬＩＵ２０の抜去復旧通知を行なう（ステップＳ８０１）。
【０１２１】
そして、障害モニタ部１９は、受信した抜去復旧通知を格納し（ステップＳ８０２）、割り込みトリガ検出部１８は、受信した抜去復旧通知を割り込み通知として検出して、当該割り込み通知を割り込み受信部１３に送信し（ステップＳ８０３）、割り込み受信部１３は割り込み通知（抜去復旧情報）を受信する（ステップＳ８０４）。
【０１２２】
また、障害モニタ部１９は、ハード間通信部１７に対して、自身が記憶するすべての障害情報を第二ＬＩＵ２０に転送する指示を行い（ステップＳ８０５）、ハード間通信部１７は、障害モニタ部１９が記憶する障害情報を第二ＬＩＵ２０のハート間通信部３４に転送する（ステップＳ８０６）。
【０１２３】
そして、ハード間通信部３４は、ハード間通信部１７を介して第一ＬＩＵ３の障害モニタ部１９が記憶するすべての障害情報を受信し（ステップＳ８０７）、さらに、障害モニタ部３６にこれを送信する（ステップＳ８０８）。
【０１２４】
さらに、障害モニタ部３６は、ハード間通信部３４から受信した障害モニタ部１９が記憶するすべての障害情報を格納する（ステップＳ８０９）。
【０１２５】
ここで、ＣＰＵ１のユーザＩ／Ｆ部２が、ＣＰＵ１が記憶していた第二ＬＩＵ２０を予備回線のインタフェースとする設定を再設定する指示を出すと（ステップＳ８１０）、第二ＬＩＵ２０の第二Ｉ／Ｆ部２２は、当該設定情報を設定制御受信部２８に転送する（ステップＳ８１１）。
【０１２６】
そして、設定制御受信部２８は、設定情報を受信すると（ステップＳ８１２）、受信した設定情報を記憶するとともに、障害モニタ部３６から障害情報を収集する（ステップＳ８１３）。これにより、ファームウェア２１においても、すべての障害情報が復元される。
【０１２７】
そののち、設定制御受信部２８は、第一ＬＩＵ３に復元完了通知を行なう指示をファーム間通信部２４に対して行い（ステップＳ８１４）、ファーム間通信部２４は、復元完了通知をファーム間通信部７に転送する（ステップＳ８１５）。
【０１２８】
そして、ファーム間通信部７は、ファーム間通信部２４から復元完了通知を受信して、当該復元完了通知を設定制御受信部１１に転送し（ステップＳ８１６）、設定制御受信部１１は、復元完了通知を受信して記憶する（ステップＳ８１７）。すなわち、第二ＬＩＵ２０が、予備回線のインタフェースとして再設定され、さらに、障害情報の復元が完了したことを記憶する。
【０１２９】
ここで、設定情報受信部２８は、ステップＳ８１４に示す復元完了通知を行なうとともに、予備回線として再設定された設定情報をＣＰＵ主従判定部２５に送信する（ステップＳ８１８）。
【０１３０】
そして、ＣＰＵ主従判定部２５は、設定情報を受信し（ステップＳ８１９）、ファームウェア２１を格納するＣＰＵの主従関係を判定し、切替を行なう（ステップＳ８２０）。
【０１３１】
すなわち、ＣＰＵ主従判定部２５は、第二ＬＩＵ２０が予備回線のインタフェースとして再設定されたので、ファームウェア２１を格納するＣＰＵをマスタＣＰＵとして判定する。なお、ＬＩＵ内のＣＰＵは、初期設定においては、マスタＣＰＵとして設定されているので、実際には、切替動作は発生しない。
【０１３２】
さらに、ＣＰＵ主従判定部２５は、判定結果をハード主従切替部３３に送信し（ステップＳ８２１）、判定結果を受信したハード主従切替部３３は、ハードウェア３１の切替を行なう（ステップＳ８２２）。
【０１３３】
すなわち、ハード主従切替部３３は、ファームウェア２１を格納するＣＰＵがマスタＣＰＵとして判定されたので、自身が収容されるハードウェア３１をマスタハードウェアとして切替える。
【０１３４】
また、設定情報受信部１１は、ステップＳ８１７に示すように、復元完了通知を記憶すると、さらに、第二ＬＩＵが予備回線として再設定された設定情報を含む復元完了通知をＣＰＵ主従判定部８に送信する（ステップＳ８２３）。
【０１３５】
そして、ＣＰＵ主従判定部８は、設定情報を含む復元完了通知を受信して、ファームウェア４を格納するＣＰＵの主従関係を判定し、切替を行なう（ステップＳ８２４）。
【０１３６】
すなわち、ＣＰＵ主従判定部８は、第二ＬＩＵ２０が予備回線のインタフェースとして再設定されたので、ファームウェア４を格納するＣＰＵをスレーブＣＰＵとして判定し、当該ＣＰＵをマスタＣＰＵからスレーブＣＰＵの状態に切替える。
【０１３７】
さらに、ＣＰＵ主従判定部８は、判定結果をハード主従切替部１６に送信し（ステップＳ８２５）、判定結果を受信したハード主従切替部１６は、ハードウェア１４の切替を行なう（ステップＳ８２６）。
【０１３８】
すなわち、ハード主従切替部１６は、ファームウェア４を格納するＣＰＵがスレーブＣＰＵとして判定されたので、自身が収容されるハードウェア１４をマスタハードウェアからスレーブハードウェアに切替える。これにより、図５に示すステップＳ５３０以降の状況である、通常の運用状況となる。
【０１３９】
なお、本実施例では抜去されたマスタＣＰＵを搭載する第二ＬＩＵ２０が、再び実装された場合の処理について説明したが、故障したマスタＣＰＵを搭載する第二ＬＩＵ２０が、故障から復旧した場合もこれと同様の処理が実施される。
【０１４０】
［実施例１の効果］
上記したように、実施例１によれば、冗長構成のＬＩＵに搭載されるハードウェア間で、ハードウェアそれぞれが取得した障害情報を、対向側のＬＩＵに搭載されるハードウェアに通信するので、ＡＰＳバイトに格納された障害情報（例えば、ＳＦやＳＤなど）を、冗長構成のＬＩＵに搭載されるＣＰＵ（ファームウェア）間通信で送信する場合に比べて高速で送信でき、迅速な切替処理を実施することが可能になる。
【０１４１】
また、実施例１によれば、冗長構成のＬＩＵに搭載されるハードウェアそれぞれにおいて取得した障害情報を記憶し、対向側のＬＩＵに搭載されるハードウェアから受信した障害情報をさらに記憶するので、対向側のＬＩＵが保持するＡＰＳバイトに格納された障害情報を共有するとともに、新たな障害情報をより高速なハードウェア間通信によって更新でき、迅速かつ適切な切替処理を実施することが可能になる。また、対向側の回線カードが故障もしくは抜去された場合でも、対向側の障害情報を記憶することができるので、迅速かつ適切な切替処理を実施することが可能になる。
【０１４２】
また、実施例１によれば、冗長構成のＬＩＵそれぞれを現用回線もしくは予備回線のインタフェースとして設定する回線設定情報を所定の入力部から受け付けた場合に、予備回線のインタフェースとして設定されたＬＩＵに搭載されるＣＰＵをマスタＣＰＵとして判定し、現用回線のインタフェースとして設定されたＬＩＵに搭載されるＣＰＵをスレーブＣＰＵとして判定し、マスタＣＰＵとして判定されたＣＰＵは、当該マスタＣＰＵの配下にあるハードウェアをマスタハードウェアとして設定し、スレーブＣＰＵの配下にあるハードウェアをスレーブハードウェアとして設定し、マスタＣＰＵとして判定されたＣＰＵが、マスタハードウェアとして設定されたハードウェアに対して冗長回線の切替実施を制御するので、切替制御の処理をマスタＣＰＵ主導のもと実施することができ、迅速かつ適切な切替処理を実施することが可能になる。
【０１４３】
また、実施例１によれば、マスタＣＰＵとして判定されたＣＰＵを搭載するＬＩＵが故障もしくは抜去した場合に、スレーブＣＰＵを新規マスタＣＰＵとして判定するので、新規のマスタＣＰＵは、自身の配下にあるハードウェアが記憶する対向側のＬＩＵの障害情報をも参照して切替制御の処理を実施することができ、迅速かつ適切な切替処理を実施することが可能になる。
【０１４４】
また、実施例１によれば、マスタＣＰＵとして判定されていたＣＰＵを搭載するＬＩＵが故障もしくは抜去から復旧した場合に、当該ＣＰＵをマスタＣＰＵとして再度判定するので、再度、マスタＣＰＵとして判定されたＣＰＵは、自身の配下にあるハードウェアが受信した対向側のＬＩＵが記憶する障害情報から復元された完全な障害情報を参照して切替制御の処理を実施することができ、迅速かつ適切な切替処理を実施することが可能になる。
【０１４５】
なお、図６に示した、実施例１における光伝送装置の現用回線の故障発生から切替制御実施にいたる処理時間は、図１２に示す従来の分散ＣＰＵ型装置構成における光伝送装置の現用回線の故障発生から切替制御実施にいたる処理時間と比較して、ハードウェア間通信を用いることによって、約半分に減少することが可能になる。
【実施例２】
【０１４６】
さて、これまで本発明の実施例１における光伝送装置について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、実施例２における光伝送装置としての異なる実施例を（１）にて説明する。
【０１４７】
（１）システム構成等
上記の実施例１において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動でおこなうこともでき（保守者からの設定情報を受け付けるのではなく、例えば、ＬＩＵが実装される位置に応じて、現用回線のインタフェースとして設定するか、予備回線のインタフェースとして設定するかを、あらかじめ設定しておくなど）、あるいは、手動的におこなうものとして説明した処理の全部または一部を公知の方法で自動的におこなうこともできる。例えば、この他、上記文章中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【０１４８】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各処理部および各記憶部の分散・統合の具体的形態（例えば、図２の形態など）は図示のものに限られず、例えば、割り込みトリガ検出部１８と障害モニタ部１９とを統合するなど、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【０１４９】
なお、本実施例で説明した光伝送装置は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。このプログラムは、インターネットなどのネットワークを介して配布することができる。また、このプログラムは、ハードディスク、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。
【０１５０】
（付記１）冗長構成の回線カードに搭載されるハードウェアが、現用回線と予備回線からなる冗長回線における障害情報を取得し、前記冗長構成の回線カードに搭載されるＣＰＵが、取得された前記障害情報に基づいて前記冗長回線の切替制御を判定し、前記ハードウェアが前記ＣＰＵの判定した切替制御に基づいて前記冗長回線の切替を実施してＳＤＨ／ＳＯＮＥＴ方式の光信号を伝送する光伝送装置であって、
前記冗長構成の回線カードに搭載されるハードウェア間で、前記冗長構成の回線カードに搭載されるハードウェアそれぞれが取得した前記障害情報を、対向側の回線カードに搭載されるハードウェアに通信するハード間通信手段を備えたことを特徴とする光伝送装置。
【０１５１】
（付記２）前記冗長構成の回線カードに搭載されるハードウェアそれぞれにおいて、取得した前記障害情報を記憶する取得障害情報記憶手段をさらに備え、
前記ハード間通信手段は、前記対向側の回線カードに搭載されるハードウェアから受信した前記障害情報を、前記取得障害情報記憶手段にさらに格納することを特徴とする付記１に記載の光伝送装置。
【０１５２】
(付記３) 前記冗長構成の回線カードそれぞれを前記現用回線もしくは前記予備回線のインタフェースとして設定する回線設定情報を所定の入力部から受け付けた場合に、前記予備回線のインタフェースとして設定された前記回線カードに搭載されるＣＰＵをマスタＣＰＵとして判定し、前記現用回線のインタフェースとして設定された前記回線カードに搭載されるＣＰＵをスレーブＣＰＵとして判定するＣＰＵ主従判定手段と、
前記ＣＰＵ主従判定手段によってマスタＣＰＵとして判定されたＣＰＵは、当該マスタＣＰＵの配下にある前記ハードウェアをマスタハードウェアとして設定し、前記スレーブＣＰＵの配下にある前記ハードウェアをスレーブハードウェアとして設定するハードウェア主従設定手段と、
前記ＣＰＵ主従判定手段によって前記マスタＣＰＵとして判定されたＣＰＵが、前記ハードウェア主従設定手段によって前記マスタハードウェアとして設定されたハードウェアに対して前記冗長回線の切替実施を制御する切替制御手段と、
を備えたことを特徴とする付記２に記載の光伝送装置。
【０１５３】
(付記４) 前記ＣＰＵ主従判定手段は、前記マスタＣＰＵとして判定されたＣＰＵを搭載する前記回線カードが故障もしくは抜去した場合に、前記スレーブＣＰＵを新規のマスタＣＰＵである新規マスタＣＰＵとして判定することを特徴とする付記３に記載の光伝送装置。
【０１５４】
（付記５）前記ＣＰＵ主従判定手段は、前記マスタＣＰＵとして判定されていたＣＰＵを搭載する前記回線カードが故障もしくは抜去から復旧した場合に、当該ＣＰＵを前記マスタＣＰＵとして再度判定することを特徴とする付記４に記載の光伝送装置。
【産業上の利用可能性】
【０１５５】
以上のように、本発明に係る光伝送装置は、冗長構成の回線カードに搭載されるハードウェアが、冗長回線における障害情報を取得し、冗長構成の回線カードに搭載されるＣＰＵが、取得された障害情報に基づいて冗長回線の切替制御を判定し、ハードウェアがＣＰＵの判定した切替制御に基づいて冗長回線の切替を実施してＳＤＨ／ＳＯＮＥＴ方式の光信号を伝送する場合に有用であり、特に、迅速かつ適切な切替処理を実施することが可能になることに適する。
【図面の簡単な説明】
【０１５６】
【図１−１】実施例１における光伝送装置の概要および特徴を説明するための図である。
【図１−２】実施例１における光伝送装置の概要および特徴を説明するための図である。
【図２】実施例１における光伝送装置の構成を示すブロック図である。
【図３】実施例１におけるハード間通信部を説明するための図である。
【図４】実施例１における割り込み受信部を説明するための図である。
【図５】実施例１における光伝送装置の設定から通常運用にいたる処理を説明するための図である。
【図６】実施例１における光伝送装置の現用回線の故障発生から切替制御実施にいたる処理を説明するための図である。
【図７】実施例１における光伝送装置の予備回線側ＬＩＵの抜去発生から切替制御実施にいたる処理を説明するための図である。
【図８−１】実施例１における光伝送装置の予備回線側ＬＩＵの復旧から切替制御実施にいたる処理を説明するための図である。
【図８−２】実施例１における光伝送装置の予備回線側ＬＩＵの復旧から切替制御実施にいたる処理を説明するための図である。
【図９】１＋１  ＡＰＳを説明するための図である。
【図１０】ＢＬＳＲを説明するための図である。
【図１１】集中ＣＰＵ型装置構成を説明するための図である。
【図１２】分散ＣＰＵ型装置構成を説明するための図である。
【符号の説明】
【０１５７】
１００  光伝送装置
１  ＣＰＵ
２  ユーザＩ／Ｆ部
３  第一ＬＩＵ
２０  第二ＬＩＵ
４、２１  ファームウェア
５  第一Ｉ／Ｆ部
２２  第二Ｉ／Ｆ部
６、２３  装置監視部
７、２４  ファーム間通信部
８、２５  ＣＰＵ主従判定部
９、２６  制御部
１０、２７  切替制御部
１１、２８  設定制御受信部
１２、２９  トリガ検出部
１３、３０  割り込み受信部
１４、３１  ハードウェア
１５、３２  切替制御レジスタ
１６、３３  ハード主従切替部
１７、３４  ハード間通信部
１８、３５  割り込みトリガ検出部
１９、３６  障害モニタ部
２００、３００  ポート群
【図１−１】
2008236069.tif 000003
【図１−２】
2008236069.tif 000004
【図２】
2008236069.tif 000005
【図３】
2008236069.tif 000006
【図４】
2008236069.tif 000007
【図５】
2008236069.tif 000008
【図６】
2008236069.tif 000009
【図７】
2008236069.tif 000010
【図８−１】
2008236069.tif 000011
【図８−２】
2008236069.tif 000012
【図９】
2008236069.tif 000013
【図１０】
2008236069.tif 000014
【図１１】
2008236069.tif 000015
【図１２】
2008236069.tif 000016