(57)【要約】【課題】双方向リング（ＢＬＳＲ）切替制御方法であって、リング切替とＬＰ−Ｓは共存できないが、リング切替とＳＦ−Ｐは共存できる、という条件下でのリング切替方法に関する。【解決手段】複数のファイバー３および複数のノード２から構成される双方向リングネットワーク１において、（ｉ）第１のノードがＬＰ−Ｓを入力して（またはＳＦ−Ｐを検出して）、かつ、第１のノードとスパンを挟んで隣接する第２のノードが、そのＬＰ−Ｓを受信（またはそのＳＦ−Ｐを受信）している状態のもとで、（ii）第２のノードがさらに、前記スパンにおいて、ＳＦ−Ｒを検出したとき、第２のノードから、他のノードに対し、ＳＦ−Ｒの切替要求を送信するようにし、ネットワーク全体として問題を解決する。【選択図】図１
2006203919.tif 000002
【特許請求の範囲】
【請求項１】
複数のファイバーおよび複数のノードから構成される双方向リングネットワークにおいて、
（ｉ）第１のノードにＬＰ−Ｓ（Ｌｏｃｋｏｕｔ  ｏｆ  Ｐｒｏｔｅｃｔｉｏｎ（ｓｐａｎ））が入力され、かつ、該第１のノードに隣接する第２のノードが、前記ファイバーを介して、該第１のノードからの切替要求を受信している状態のもとで、
（ii）前記第２のノードが前記第１のノードからの信号を受信する回線の障害を検出したとき、
前記第２のノードから、他のノードに対し、リング切替要求を送信するようにしたことを特徴とする双方向リング切替制御方法。
【請求項２】
複数のファイバーおよび複数のノードから構成される双方向リングネットワークにおいて、
（ｉ）第１のノードが隣接する第２のノードからの受信予備回線が障害であることを検出し、かつ、該第２のノードが、前記ファイバーを介して、該第１のノードからの切替要求を受信している状態のもとで、
（ii）前記第２のノードが前記第１のノードから受信する回線の障害を検出したとき、
前記第２のノードから、他のノードに対し、リング切替要求を送信するようにしたことを特徴とする双方向リング切替制御方法。
【請求項３】
複数のファイバーおよび複数のノードから構成される双方向リングネットワークにおいて、
切替の対象となっているスパンの両端に接続する２つの隣接ノード以外の各中継ノードでは、
前記２つの隣接ノードの一方から他方に宛てたスパン切替要求によって、Ｋバイトのみを通過させるＫバイト・パス−スルー状態になり、その状態のもとで、前記２つの隣接ノードの一方から他方に宛てたリング切替要求を受信したときは、そのＫバイト・パス−スルー状態を継続させることを特徴とする双方向リング切替制御方法。
【請求項４】
複数のファイバーおよび複数のノードから構成される双方向リングネットワークにおいて、
（ｉ）第１のノードにＬＰ−Ｓ（Ｌｏｃｋｏｕｔ  ｏｆ  Ｐｒｏｔｅｃｔｉｏｎ（ｓｐａｎ））が入力され、かつ、該第１のノードに隣接する第２のノードが、前記ファイバーを介して、該第１のノードからの切替要求を受信している状態のもとで、
（ii）前記第２のノードが前記第１のノードからの受信する回線の障害を検出したとき、
前記第２のノードから、他のノードに対し、リング切替要求を送信するようにしたことを特徴とする双方向リング切替制御方法。
【請求項５】
複数のファイバーおよび複数のノードから構成される双方向リングネットワークにおいて、
（ｉ）第１のノードが隣接する第２のノードから受信する予備回線障害を検出し、かつ、該第２のノードが、前記ファイバーを介して、該第１のノードからの切替要求を受信している状態のもとで、
（ii）前記第２のノードが前記第１のノードから受信回線の障害を検出したとき、
前記第２のノードから、他のノードに対し、リング切替要求を送信するようにしたことを特徴とする双方向リング切替制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、双方向リング切替制御方法、特に、北米標準規格であるＳＯＮＥＴに従った４ファイバー構成の双方向リングネットワークに適用することのできる、双方向リング（ＢＬＳＲ）切替制御方法に関する。
上記ＳＯＮＥＴに準拠するＢｉｄｉｒｅｃｔｉｏｎａｌ  Ｌｉｎｅ−Ｓｗｉｔｃｈｅｄ  Ｒｉｎｇ（ＢＬＳＲ）切替制御方式は、ＳＯＮＥＴ  Ｓｔａｎｄａｒｄ  ＧＲ−１２３０−ＣＯＲＥ  Ｉｓｓｕｅ  ４に従って実現されている。この方式では、上記リングネットワーク内で切替を行う形態として、リング（ｒｉｎｇ）切替とスパン（ｓｐａｎ）切替とがあり、障害が発生したスパンを救済するために、そのリング切替とスパン切替のいずれの場合も、リングネットワークを構成する予備回線を利用する。
【０００２】
この場合、上記の切替は、切替対象となるスパンの両端に接続する２つの隣接ノード間において実行される。
なお、上記ＢＬＳＲ切替制御方式では、上記の切替に関する情報を、セクションオーバーヘッド（ＳＯＨ）内のＫ１およびＫ２バイトを利用して、リングネットワークを構成する各ノードに伝達する。このＫ１およびＫ２バイト（Ｋバイト）の利用の仕方についても、上記ＳＯＮＥＴ  Ｓｔａｎｄａｒｄ  ＧＲ−１２３０−ＣＯＲＥ  Ｉｓｓｕｅ  ４において定義されている。
【背景技術】
【０００３】
図１４は一般的な双方向リングネットワークの構成を示す図である。
本図において、参照番号１は双方向リングネットワークを示す。このネットワーク１は、例えば６つのノード２（Ａ〜Ｆ）と、これらノードの各隣接ノード間を接続して全体としてリング状伝送路を形成する複数のファイバー３と、を含んで構成される。
【０００４】
複数のファイバー３は、時計回り方向に信号が流れる第１ファイバー３ａと、反時計方向に信号が流れる第２ファイバー３ｂとからなり、本図では合計４本のファイバー３が示されている。
第１ファイバー３ａと第２ファイバー３ｂは、それぞれ、実線で表す現用回線（Ｗｏｒｋ回線）と、点線で表す予備回線（Ｐｒｏｔｅｃｔｉｏｎ回線）とからなる。これら現用回線および予備回線で接続される、２つの隣接ノードの間の区間はスパンである（図中の４）。各ノード２は、それぞれが接続するスパン４に対し、それぞれのＳｉｄｅ１側およびＳｉｄｅ２側において接続する。
【０００５】
予備回線は、現用回線に障害が発生して当該スパンでの通信が不能になったときに、その救済のために使用されるが、その救済の仕方には、前述したリング切替とスパン切替とがある。
図１５はリング切替をするときのノードの様子を示す図である。なお全図を通じて、同様の構成要素には同一の参照番号または記号を付して示す。
【０００６】
図１５において、ノード２は、図１４の場合と同様、６つのノードＡ〜ノードＥ（Ｎｏｄｅ  Ａ〜Ｎｏｄｅ  Ｅ）からなる。本図では、例えばノードＥおよびノードＤ間のスパン４（図中４ｅｄと記す）において、何らかの障害が発生し、このスパン４ｅｄにてリング切替（Ｒｉｎｇ  Ｓｗｉｔｃｈ）を実行する状態を表している。このリング切替は、本図の場合、オペレータによるＦＳ−Ｒ（Ｆｏｒｃｅｄ  Ｓｗｉｔｃｈ（ｒｉｎｇ））の設定によって実行された例を示すが、障害の発生によりネットワーク１内で自律的に実行される場合もある。
【０００７】
ここで本図で用いる記号Ｗｅｄ，Ｐｅｄ…等の意味について説明しておく。以下のとおりである。
Ｗｃｄ：ノードＣからノードＤへのＷｏｒｋ回線
Ｐｃｄ：ノードＣからノードＤへのＰｒｏｔｅｃｔｉｏｎ回線
Ｗｄｃ：ノードＤからノードＣへのＷｏｒｋ回線
Ｐｄｃ：ノードＤからノードＣへのＰｒｏｔｅｃｔｉｏｎ回線
Ｗｄｅ：ノードＤからノードＥへのＷｏｒｋ回線
Ｐｄｅ：ノードＤからノードＥへのＰｒｏｔｅｃｔｉｏｎ回線
Ｗｅｄ：ノードＥからノードＤへのＷｏｒｋ回線
Ｐｅｄ：ノードＥからノードＤへのＰｒｏｔｅｃｔｉｏｎ回線
Ｗｅｆ：ノードＥからノードＦへのＷｏｒｋ回線
Ｐｅｆ：ノードＥからノードＦへのＰｒｏｔｅｃｔｉｏｎ回線
Ｗｆｅ：ノードＦからノードＥへのＷｏｒｋ回線
Ｐｆｅ：ノードＦからノードＥへのＰｒｏｔｅｃｔｉｏｎ回線
まずノードＥに着目すると、ノードＦから現用回線Ｗｆｅを通して流れていた信号は、ノードＥ内で、ノードＦへの反対側の予備回線Ｐｅｆにも折り返される。これをリングブリッジ（Ｒｉｎｇ  Ｂｒｉｄｇｅ）と称する。また、ノードＦからの予備回線Ｐｆｅは、ノードＥ内にて、現用回線Ｗｄｅの代わりにノードＥ側で受信される。これをリング切替（Ｒｉｎｇ  Ｓｗｉｔｃｈ）と称する。したがって、リング切替はリングブリッジを伴って実行される。
【０００８】
結局ノードＥでは、ノードＤへの現用回線Ｗｅｄを、ノードＦへの予備回線Ｐｅｆに折り返し、また、ノードＤの現用回線から取り込んでいた信号を、今度は予備回線Ｐｆｅから取り込む。
一方、ノードＤは、上記ＦＳ−Ｒを、ノードＥから受信した信号のＫバイトの中から読込み、上記ノードＥの場合と同様の切替を自律的に実行する。
【０００９】
すなわち、ノードＣから現用回線Ｗｃｄを通して流れていた信号は、ノードＤ内で、ノードＣへの反対側の予備回線Ｐｄｃにも折り返される（前記のリングブリッジ（Ｒｉｎｇ  Ｂｒｉｄｇｅ））。また、ノードＣからの予備回線Ｐｃｄは、ノードＤ内にて、現用回線Ｗｄｃに接続される（前記のリング切替（Ｒｉｎｇ  Ｓｗｉｔｃｈ））。
【００１０】
図１６はノード内の構成を示すブロック図である。なお、本図は一例として１つのノードについて示すが、他のノードについても同様の構成である。
本図において、１１および１５は障害検出部、１２および１６は受信Ｋバイト読込部、１３および１７は送信Ｋバイト書込み部、１４は切替制御部である。また図中の参照記号と、その置かれる場所と、それぞれの意味については、下記のとおりである。
【００１１】
ＲＳ１ａ…Ｓｉｄｅ１…リングスイッチセレクタ
ＲＢ１ａ…Ｓｉｄｅ１…リングブリッジセレクタ
ＳＳ１ａ…Ｓｉｄｅ１…スパンスイッチセレクタ
ＳＢ１ａ…Ｓｉｄｅ１…スパンブリッジセレクタ
ＲＳ２ａ…Ｓｉｄｅ２…リングスイッチセレクタ
ＲＢ２ａ…Ｓｉｄｅ２…リングブリッジセレクタ
ＳＳ２ａ…Ｓｉｄｅ２…スパンスイッチセレクタ
ＳＢ２ａ…Ｓｉｄｅ２…スパンブリッジセレクタ
また図中の〈１〉、〈２〉、〈３〉および〈４〉は、リング切替の実行順序を表す。
【００１２】
回線障害が発生したとすると、障害検出部１１にてこの障害を検出し、切替制御部１４に対して切替を促す〈１〉。あるいは、受信信号の中のＫバイトを受信Ｋバイト読込部１２で読み込み、切替制御部１４に対して切替を促す〈２〉。
これを受けて切替制御部１４は対応するセレクタＲＳ２ａおよびＲＢ１ａを、図示する接続状態になるように制御する。この場合、セレクタＲＢ１ａのみを制御した場合をブリッジ状態と称し（図１５の“Ｒｉｎｇ  Ｂｒｉｄｇｅ”）、セレクタＲＢ１ｄのみならずＲＳ２ａも制御した場合を、ブリッジ・スイッチ状態（図１５の“Ｒｉｎｇ  Ｂｒｉｄｇｅ”＋“Ｒｉｎｇ  Ｓｗｉｔｃｈ”）と称す。なお、スイッチ状態のみの場合は存在しない。
【００１３】
図１６の障害検出部１５にて何らかの回線障害を検出したとすると、切替制御部１４は、ＡＰＳバイトを送信信号のＫバイトに、送信Ｋバイト書込部１７にて書込み、他の各ノードに順次その障害を伝える。これは切替要求という形で伝えられる。
図１７はＫバイトのフォーマットを表す図である。これはＳＯＮＥＴに準拠している。
【００１４】
上記の切替要求は、Ｋバイトを構成するＫ１バイト＋Ｋ２バイトのうち、Ｋ１バイトのビット１〜ビット４に書込まれる。これに続くビット５〜ビット８には、送信先ノードＩＤが書込まれる。図１５の例では、ノードＤのＩＤが書込まれる。
一方Ｋ２バイトにおいて、そのビット１〜ビット４には、送信元ノードＩＤが書込まれる。図１５の例では、ノードＥのＩＤが書込まれる。続くビット５には経路情報（ｓｈｏｒｔ／ｌｏｎｇ）が書込まれる。図１５においてノードＥ→ノードＤの経路はｓｈｏｒｔ、ノードＥ→ノードＦ→…→ノードＣ→ノードＤの経路はｌｏｎｇである。またさらに続くビット６〜ビット８には、送信元ノードの状態（Ｉｄｌｅ，Ｂｒｉｄｇｅ，Ｂｒｉｄｇｅ  ＆  Ｓｗｉｔｃｈ（“Ｒｉｎｇ  Ｂｒｉｄｇｅ”＋“Ｒｉｎｇ  Ｓｗｉｔｃｈ”）等）が書込まれる。この中で上記の切替要求について一例を示しておく。
【００１５】
図１８は切替要求の具体例を示すリストである。ただしこれはＳＯＮＥＴに準拠したもので、周知である。この中で、ビット１〜ビット４＝１１１１のときのＬＰ−ＳおよびＳＦ−Ｐが特に本発明に関連する。
切替要求情報は上記リストに示すとおりであるが、この中でＬＰ−ＳとＳＦ−Ｐは同じコード（１１１１）で示されている。しかし、ＬＰ−ＳとＳＦ−Ｐのそれぞれの持つ意味は異なる。
【００１６】
すなわちＬＰ−Ｓは、ユーザーが入力するコマンドであり、リングネットワーク１内での全てのリング切替の実行が禁止される。一方ＳＦ−Ｐは、対象とする予備回線がＳＦ（Ｓｉｇｎａｌ  Ｆａｉｌ）状態であって、リングネットワーク１内での全てのリング切替の実行が禁止されているわけではない。
また、通常リングネットワーク１内で実行する切替については、切替要求の優先順位（図１８のリスト参照）によって、いずれか１つの切替要求に決定される。
【００１７】
しかしそのように１つに決定される場合の例外として、優先順位が低い切替要求と同時に共存できる場合がある。例えば、ＳＦ−Ｐ（Ｓｉｇｎａｌ  Ｆａｉｌ（ｐｒｏｔｅｃｔｉｏｎ））と、リング切替（上記リスト内の、ＦＳ−Ｒ，ＳＦ−Ｒ，ＳＤ−Ｒ，ＭＳ−ＲおよびＥＸＥＲ−Ｒ）とは、同一のスパン４において、共存できる。すなわちリング切替は実行できる。なお、ＬＰ−Ｓとリング切替はいかなる場合においても、リングネットワーク１内では共存できず、このときのリング切替は実行されない。なお、本発明に関連する公知例としては下記のものがある。
【００１８】
【特許文献１】特開２０００−１３４２４４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１９】
本発明は、同一のスパン４においてリング切替と他の切替要求とが共存することができることに起因して起こる問題について扱うものである。この問題について扱うものとして、例えば特開平９−１８４１９号がある。ただし、この特開平９−１８４１９号では、リング切替とＬＰ−Ｓとが共存できたときに、リング切替の解除に際して起こる課題について言及しており、本発明とは異なる。
【００２０】
すなわち本発明では、リング切替とＬＰ−Ｓは共存できないが、リング切替とＳＦ−Ｐは共存できる、という条件下での課題を扱っている。
具体的には、本発明では、各ノード２の同一Ｓｉｄｅ（スパン側）において、
（ｉ）ＬＰ−Ｓと、コマンドによるリング切替（ＦＳ−Ｒ，ＭＳ−ＲおよびＥＸＥＲ−Ｒ）は実行できず、また
（ii）ＬＰ−Ｓと、回線障害によるリング切替（ＳＦ−Ｒ，ＳＤ−Ｒ）も、実行できないが、
(iii）ＳＦ−Ｐと、コマンドによるリング切替（ＦＳ−Ｒ，ＭＳ−ＲおよびＥＸＥＲ−Ｒ）は実行され、あるいは
（iv）ＳＦ−Ｐと、障害によるリング切替（ＳＦ−Ｒ，ＳＤ−Ｒ）も実行される、という課題を扱う。
【００２１】
要約すれば、リングネットワーク１内のある隣接ノード（２）間で、双方向リング切替（ＢＬＳＲ切替）を行うために使用されるＡＰＳバイト（既述のＫバイト）プロトコルでは、切替要求を示すＫ１バイトの先頭４ビットがＬＰ−Ｓ，ＳＦ−Ｐ共に“１１１１”の同じビット表現で表わされているＫ１バイトの先頭４ビット“１１１１”から、ＬＰ−ＳとＳＦ−Ｐとを区別できない。そこでこれらをどのように判別し、さらに切替を行うか、ということが本発明の課題となる。
【００２２】
別言すると、ＳＦ−ＰあるいはＬＰ−Ｓとリング切替とが共存する場合には、ＳＦ−ＰおよびＬＰ−Ｓの場合についてそれぞれ異なる動作を各ノード２がしなければならないが、このとき上記のとおりＳＦ−ＰとＬＰ−ＳはＫバイト上で同一コードで示されていることから、ＳＦ−ＰまたはＬＰ−Ｓを検出しまたは入力しているノード（例えば図１５のノードＥ）だけにしかその両者のいずれであるかを知ることができない。つまり、このノードＥ以外のノードでは、正しい切替を実行することができない。
【００２３】
すなわち、受信信号内のＫバイトにおいてＳＦ−ＰあるいはＬＰ−Ｓを検出したノードでは、ＳＦ−ＰかＬＰ−Ｓかの区別ができないことから、リング切替を実行して良いか否かの決定ができない。
そこで従来は上記の例のノードＥ以外のノードでは、Ｋ１バイトの（１１１１）を検出したとき、ＳＦ−ＰかＬＰ−Ｓかのどちらかを受信したものと解釈し（仮決めし）、その先の制御を進める。以下、ＬＰ−Ｓと解釈した場合と、ＳＦ−Ｐと解釈した場合とについて、シーケンス図等を参照しながら説明する。
【００２４】
図１９は各シーケンス図に現れる全ての記号（ａ１，ａ２…ｆ５２）の意味を示すリスト（その１）であり、
図２０は同リスト（その２）である。
まず図２１〜図２３について見ると、
図２１はＫバイト受信ノードがＬＰ−Ｓ受信と解釈して動作する場合のリングネットワークを示す図であり、
図２２は図２１における動作シーケンス図（その１）であり、
図２３は同図（その２）である。
【００２５】
図２１と図２２を参照すると、仮に、スパン４ｆａ内の第２ファイバー３ｂの予備回線に障害が発生したとすると、時刻Ｔ１において、ノードＡはＳＦ−Ｐを検出する。ノードＡは、Ｋ１バイトの先頭４ビット“１１１１”をａ３としてノードＢ→Ｃ→Ｄ→Ｅ→Ｆに流し、同時に、ａ４として隣接ノードＦに流す。
このａ４を受信したノードＦは、ｆ３を隣接ノードＡに流すと共に、ｆ４をノードＥ→Ｄ→Ｃ→Ｂ→Ａに流す。
【００２６】
このような状態で、しばらくして、時刻Ｔ２において、ノードＡからの回線障害によりＳＦ−ＲをノードＦが検出したものとする。ここにＳＦ−ＰとＳＦ−Ｒが共存する。
この場合、ノードＦではそのＳＦ−Ｒを検出しても、今ノードＦは受信したＫ１バイトの先頭４ビット“１１１１”をＬＰ−Ｓと解釈しているため、そのＳＦ−Ｒは実行しない。
【００２７】
この場合、真実には、期待すべき結果としては、ノードＦ−Ａ間（スパン４ｆａ）でリング切替が起こるべきである。しかし、障害に起因したリング切替（ＳＦ−Ｒ）は実行されない。ここに１つの問題がある。
次に図２１と図２３を参照すると、仮に、ノードＡが時刻Ｔ１においてＬＰ−Ｓと設定されたものとする。ノードＡはこのＬＰ−Ｓを、Ｋ１バイトの先頭４ビット“１１１１”の、ａ５としてノードＢ→Ｃ→Ｄ→Ｅ→Ｆに流し、同時に、ａ６として隣接ノードＦに流す。
【００２８】
このａ５を受信したノードＦは、ｆ３をノードＡに流すと共に、ｆ４をノードＥ→Ｄ→Ｃ→Ｂ→Ａに流す。
このような状態で、しばらくして、時刻Ｔ２において、ノードＡからの回線障害により、ＳＦ−ＲをノードＦが検出したものとする。ここにＬＰ−ＳとＳＦ−Ｒが共存する。
【００２９】
この場合、ノードＦではそのＳＦ−Ｒを検出したときに、今ノードＦは受信したＫ１バイトの先頭４ビット“１１１１”をＬＰ−Ｓの受信であると解釈しているため、そのＳＦ−Ｒは実行しない。これは期待どおりの結果であり、何ら問題はない。
次に、Ｋ１バイトの先頭４ビット（１１１１）をＳＦ−Ｐと解釈した場合について説明する。
【００３０】
図２４はＫバイト受信ノードがＳＦ−Ｐ受信と解釈して動作する場合のリングネットワークを示す図であり、
図２５は図２４における動作シーケンス図（その１）であり、
図２６は同図（その２）であり、
図２７は同図（その３）である。
【００３１】
図２４と図２５を参照すると、ノードＡが時刻Ｔ１でＬＰ−Ｓを入力したものとする。ノードＡはそのＬＰ−Ｓの入力により、これをａ１１としてノードＢ→Ｃ→Ｄ→Ｅ→Ｆに流し、同時に、ａ１２として隣接ノードＦに流す。
このａ１２を受信したノードＦは、ｆ１１（ＲＲ−Ｓ）をノードＡに流すと共に、ｆ１２（ＬＰ−Ｓ）をノードＥ→Ｄ→Ｃ→Ｂ→Ａに流す。
【００３２】
このような状態で、しばらくして、時刻Ｔ１２において、ノードＡからの回線よりＳＦ−ＲをノードＦが検出したものとする。ここにＬＰ−ＳとＳＦ−Ｒが共存する。
ＳＦ−Ｒを検出したノードＦは、これをｆ１３として隣接ノードＡに流すと共に、ｆ１４をノードＥ→Ｄ→Ｃ→Ｂ→Ａに流す。ｆ１４を受信した各ノード（Ｅ，Ｄ，Ｃ，Ｂ）は、フル・パス−スルーを実行する。
【００３３】
フル・パス−スルーの状態は、現用回線はそのまま使用した上で、さらに、予備回線（３ａ，３ｂ共に）も使用して、ノードの両側のスパンの間を接続する。
ところで、ＳＯＮＥＴでは予備回線を使用した通信サービス（ＰＣＡ：Ｐｒｏｔｅｃｔｉｏｎ  Ｃｈａｎｎｅｌ  Ａｃｃｅｓｓ）についても規定している。これは、通常は、リングネットワーク内の通信のために使用することになっていない予備回線を有効利用するために定められたものである。ＬＰ−Ｓコマンドを入力しておくと障害があってもＰＣＡを利用した状態を継続できるという使い方もできる。もしリング切替をしたとすると、上記の通信サービスのために供していた予備回線の接続が断たれてしまい、そのサービスが受けられなくなってしまうので期待している結果と異なることが問題となる。
【００３４】
ここで再び前述したフル・パス−スルーについてみると、このフル・パス−スルーの実行により、予備回線も上記の接続状態になって、リングネットワーク内に組み入れられてしまう。このため事実上、上記の通信サービスは実施できなくなってしまう。かくして現用回線の救済によってスケルチ（Ｓｑｕｅｌｃｈ）されないことを期待している上記通信サービスの利用者に支障を及ぼすことになる。これがもう１つの問題である。
【００３５】
次に図２４と、図２６および図２７とを参照してもう１つのケースについて説明する。ただしこのケースの場合はＳＦ−Ｐだと思い込んで動作するときに実際にＳＦ−Ｐだった場合なので結論的には特に問題を生じさせない。
時刻Ｔ１においてノードＡが受信する予備回線に障害があることを検出（ＳＦ−Ｐ）すると、ノードＡより隣接ノードＦにａ１４を流し、同時にａ１３をノードＡ→Ｆに流す。
【００３６】
しばらくして時刻Ｔ１２でノードＦがＳＦ−Ｒを検出したとする。ここにＳＦ−ＰとＳＦ−Ｒが共存する。
このＳＦ−Ｒを検出したノードＦは隣接ノードＡに向けてｓｈｏｒｔ経路にｆ１３を流す。同時にｌｏｎｇ経路にｆ１４を流し、これが時刻Ｔ１３でノードＡに到達すると、ノードＡはＳＦ−Ｒを実行する。ここにリング切替（ブリッジ＆スイッチ）が実行される。このリング切替に伴い、ノードＡはａ１６をｓｈｏｒｔ経路にてノードＦに向けて流し、ａ１５をｌｏｎｇ経路でノードＦに向けて流す。このａ１５は時刻Ｔ１３でノードＦに到達し、ノードＦはリング切替を実行する。これに伴いｆ１５とｆ１６を両方向に流す。
【００３７】
以上２つの問題を説明したがさらにもう１つの問題がある。
ＬＰ−ＳまたはＳＦ−Ｐの切替要求があった後、これらの切替要求が変化（切替要求の発生または復旧）した場合、リングネットワーク全体としてその変化に迅速に追従した動作をしなければならない。その変化後においても即座に切替を実行できる準備をしておくためである。しかし従来はそのような変化に追従し得ていない。これが上記のもう１つの問題である。
【００３８】
したがって本発明は、
第１に、切替要求を示すＫ１バイトの先頭４ビットでは、ＬＰ−ＳとＳＦ−Ｐのいずれも“１１１１”で表されるため、区別がつかず、同一のスパンにおいてリング切替の要求があってもそのリング切替を実行できない場合がある、という問題を解決し、
第２に、ＬＰ−Ｓを実行中に特別の通信サービス（ＰＣＡ）を受けている利用者が、その使用中の予備回線を使えなくなる、という問題を解決し、
第３に、ＬＰ−ＳまたはＳＦ−Ｐの切替要求があった後に、さらにこれら切替要求に変化があったときに、その変化に迅速に追従できない、という問題を解決することを目的とするものである。
【課題を解決するための手段】
【００３９】
上記課題を解決するために、本発明は、ＬＰ−ＳあるいはＳＦ−Ｐを実行している実行ノードと、当該切替の相手方ノードと、これら実行ノードおよび相手方ノードとリング状に連係する他の中継ノードの各ノードの動作に従来と異なる動作をさせることにより、リングネットワーク全体として結果的に上記の問題点を回避するようにしたことを特徴とするものである。
【００４０】
すなわち、ＬＰ−ＳとＳＦ−Ｐとの違いを認識可能とする。これにより、同一のスパンにおいて、（ｉ）ＬＰ−Ｓとリング切替とが共存した場合の第１の動作と、（ii）ＳＦ−Ｐとリング切替とが共存した場合の第２の動作とを、区別して実現するようにする。
その結果、ＬＰ−Ｓの実行中にはリング切替は起きないし、また、ＳＦ−Ｐの発生中にはリング切替が実行される。かくして、リング切替を禁止したい前記特別の通信サービス利用者の要求と、障害が発生したときの救済は誤りなく実施したいというユーザの要求とが同時に満足される。これはリングネットワークの信頼性を飛躍的に向上させることになる。さらに、ＬＰ−ＳとＳＦ−Ｐが変化した場合に、その変化に追従させて、リアルタイムでリングネットワーク内の切替を実行することもできる。
【発明の効果】
【００４１】
後に説明するように本発明によれば、
第１に、Ｋバイトプロトコルでは、ＬＰ−ＳとＳＦ−Ｐとの区別がつかないために、同一のスパンにおいてリング切替の要求があってもそのリング切替を実行できない場合がある、という問題を解決することができる。
【００４２】
第２に、ＬＰ−Ｓを実行中に特別の通信サービス（ＰＣＡ）を受けている利用者が、その使用中の予備回線を使えなくなる、という問題を解決することができる。
第３に、ＬＰ−ＳまたはＳＦ−Ｐの切替要求があった後に、さらにこれら切替要求に変化があったときに、その変化に迅速に追従できない、という問題を解決することができる。
【発明を実施するための最良の形態】
【００４３】
図１はＬＰ−ＳとＳＦ−Ｒとが同一のスパンにおいて共存する場合の本発明に基づくシーケンス図である。
時刻Ｔ１において、ノードＡにＬＰ−Ｓが入力されたものとする。Ｋ１バイトの先頭４ビット（１１１１）を示す切替要求をａ４として隣接ノードＦに流し、またａ３として、ノードＢ→Ｃ→Ｄ→Ｅ→Ｆに流す。なお、ａ３，ａ４等の意味は、図１９および図２０に示したとおりである。
【００４４】
ノードＦは、ノードＡから上記ａ４を受信したことにより、ｆ４すなわちＫ１バイトの先頭４ビット“１１１１”を示す切替要求を送信し始める。隣接ノードＡには、ｆ３すなわちＲＲ−Ｓを送信する。
ノードＡとノードＦとの間のｌｏｎｇ経路上にある他の中継ノード（Ｂ，Ｃ，ＤおよびＥ）においては、それぞれ上記のｆ４を受信し、このｆ４の情報をもとにＫバイト・パス−スルー（Ｋ  Ｂｙｔｅ  Ｐａｓｓ−ｔｈｒｏｕｇｈ）を実行する。Ｋバイト・パス−スルーは、既述のフル・パス−スルーと異なり、受信したＫバイトのみをコピーして再びその先に送信する状態である。すなわち、信号の中のペイロード部分（主信号部分）は一切処理を加えない。
【００４５】
その後しばらくして、時刻Ｔ２１にて、ノードＡからの、ノードＦで受信される現用回線と、予備回線とに障害が発生し、この障害をノードＦが検出したものとする（ＳＦ−Ｒ検出）。そうするとノードＦはそのＳＦ−Ｒを、ｆ１３として隣接ノードＡへ送信し始め、同時に、ｆ１４としてノードＥ→Ｄ→Ｃ→Ｂ→Ａに送信し始める。
【００４６】
これら中継ノード（Ｅ，Ｄ，ＣおよびＢ）では、それぞれ、上記のｆ１４を受信してこのｆ１４の情報をもとに、上記Ｋバイト・パス−スルーの状態を継続する。このＫバイト・パス−スルーの継続により、予備回線を使った通信サービス（ＰＣＡ）の利用者に対して、何の影響も与えない（既述した第３の問題の解消）。
【００４７】
以上のとおり、本発明は第１に、複数のファイバー３および複数のノード２から構成される双方向リングネットワーク１において、（ｉ）第１のノード２（Ａ）にＬＰ−Ｓ（Ｌｏｃｋｏｕｔ  ｏｆ  Ｐｒｏｔｅｃｔｉｏｎ（ｓｐａｎ））が設定され、かつ、この第１のノード２に隣接する第２のノード２（Ｆ）が、ファイバーを介して、第１のノード２からの切替要求を受信している状態のもとで、（ii）第２のノード２（Ｆ）が第１のノードからの信号を受信する回線障害を、検出したとき、第２のノード２（Ｆ）から、他のノード２（Ｂ，Ｃ，ＤおよびＥ）に対し、リング切替要求を送信するようにしたことを特徴とするものである。
【００４８】
さらに第１のノード２（Ａ）と第２のノード２（Ｆ）との間の各中継ノード２（Ｂ，Ｃ，ＤおよびＥ）では、第１のノード２（Ａ）から第２のノード２（Ｆ）宛ての優先順位が一番の切替要求を受信したとき、Ｋバイトのみを通過させるＫバイト・パス−スルー状態となることを特徴とするものである。
さらにまた、切替の対象となっているスパンの両端に接続する２つの隣接ノード以外の各中継ノードでは、前記２つの隣接ノードの一方から他方に宛てたスパン切替要求によって、Ｋバイトのみを通過させるＫバイト・パス−スルー状態になり、その状態のもとで、前記２つの隣接ノードの一方から他方に宛てたリング切替要求を受信したときは、そのＫバイト・パス−スルー状態を継続させることを特徴とするものである。
【００４９】
図２は図１のノードＦにおける切替動作を示すフローチャートであり、
図３は図１のノードＢにおける切替動作を示すフローチャートである。ただし、ノードＢとしたのは一例であり、ノードＣやＤ等にも当てはまる。
まず図２において、
ステップＳ１１：ノードＦはノードＡからのＬＰ−Ｓ（ＳＦ−Ｐ）（Ｋバイト＝１１１１）を受信する（時刻ＴＡ）。
【００５０】
ステップＳ１２：その後ノードＦは、ノードＡからの受信回線において障害を検出する（時刻Ｔ２１でのＳＦ−Ｒ検出）。
ステップＳ１３：ノードＦは上記のＳＦ−Ｒ検出に基づいて、送信信号のＫバイトにＳＦ−Ｒを書き込んで、他の中継ノードに送出する。
上記のように、ノードＦは、Ｋバイト＝１１１１がＬＰ−ＳかＳＦ−Ｐかという判断をせずに、とりあえずＳＦ−Ｒを他ノードに送信する。そしてこれら他ノードからの反応を待って正式決定する。つまり中継ノードを含むリングネットワーク全体で問題を解決する。
【００５１】
この中継ノードの１つとしてノードＢを代表として図３にその切替制御動作例を示す。
ステップＳ２１：ノードＢは、ノードＡからノードＦ宛てのａ３（ＬＰ−Ｓ）を受信する（時刻Ｔ１１）。
ステップＳ２２：ノードＢは、ノードＦからノードＡ宛てのｆ４（ＬＰ−Ｓ）を受信する（時刻Ｔ１２）。
【００５２】
ステップＳ２３：ノードＢは、上記ａ３およびｆ４を受信したことにより、Ｋバイト・パス−スルーの状態になる。
ステップＳ２４：ノードＢは、その後、ノードＦからノードＡ宛てのｆ１４（ＳＦ−Ｒ）を受信する（時刻Ｔ２２）。
ステップＳ２５：ノードＢは、受信しているＳＦ−Ｐ（ＬＰ−Ｓ）とＳＦ−Ｒとを比較する。この場合、ＳＦ−Ｐ（ＬＰ−Ｓ）の方がＳＦ−Ｒより優先順位が高いので（図１８参照）、上記のＫバイト・パス−スルー状態を継続する。なお、従来は、このときにフル・パス−スルー状態になる。
【００５３】
上述のケースは、ＬＰ−ＳとＳＦ−Ｒとが共存した場合であるが、次にＳＦ−ＰとＳＦ−Ｒとが共存するケースについて説明する。
図４はＳＦ−ＰとＳＦ−Ｒとが同一のスパンにおいて共存する場合の本発明に基づくシーケンス図（その１）であり、
図５は同図（その２）である。
【００５４】
まず図４を参照すると、
時刻Ｔ１において、ノードＡにおいて、ノードＦからの受信予備回線障害によりＳＦ−Ｐを検出したものとする。ノードＡはこのＳＦ−Ｐを実行すると共に、Ｋ１バイト“１１１１”の切替要求をａ１４として隣接ノードＦに流し、またａ１３として、ノードＢ→Ｃ→Ｄ→Ｅ→Ｆに流す。なお、ａ１３，ａ１４等の意味は、図１９および図２０に示したとおりである。
【００５５】
ノードＦは、ノードＡからＫ１バイト“１１１１”の切替要求（ａ１４）を受信したことにより、これに対する応答としてＫ１バイト“１１１１”の切替要求（ｆ１２）を送信し始める。隣接ノードＡには、ｆ１１すなわちＲＲ−Ｓを送信する。
ノードＡとノードＦとの間のｌｏｎｇ経路上にある他の中継ノード（Ｂ，Ｃ，ＤおよびＥ）においては、それぞれ上記のｆ１２を受信し、このｆ１２の情報をもとにＫバイト・パス−スルー（Ｋ  Ｂｙｔｅ  Ｐａｓｓ−ｔｈｒｏｕｇｈ）を実行する。
【００５６】
その後しばらくして、時刻Ｔ３１にて、ノードＦは、ノードＡからの受信現用および予備回線障害により、ＳＦ−Ｒを検出したものとする（ＳＦ−Ｒ検出）。そうするとノードＦはそのＳＦ−Ｒを実行し、このＳＦ−Ｒをｆ１３として隣接ノードＡへ送信し始め、同時に、ｆ１４としてノードＥ→Ｄ→Ｃ→Ｂ→Ａに送信し始める。
【００５７】
これら中継ノード（Ｅ，Ｄ，ＣおよびＢ）では、それぞれ、上記のｆ１４を受信してこのｆ１４の情報をもとに、上記Ｋバイト・パス−スルーの状態を継続する。このＫバイト・パス−スルーの継続により、予備回線を使った通信サービス（ＰＣＡ）の利用者に対して、何の影響も与えない（既述した第３の問題の解消）。
【００５８】
以上のとおり本発明は、複数のファイバー３および複数のノード２から構成される双方向リングネットワーク１において、（ｉ）第１のノード２（Ａ）が第２のノードからの受信予備回線障害を検出し、かつ、この第１のノード２（Ａ）に隣接する第２のノード２（Ｆ）が、ファイバーを介して、第１のノードからの切替要求を受信している状態のもとで、（ii）第２のノード２（Ｆ）が、第１のノードからの受信回線障害を検出したとき、第２のノード２（Ｆ）から、他のノードに対し、リング切替要求を送信するようにしたことを特徴とするものである。
【００５９】
また第１のノード２（Ａ）と第２のノード２（Ｆ）との間の各中継ノード２（Ｂ，Ｃ，ＤおよびＥ）では、第１のノード２（Ａ）から第２のノード２（Ｆ）宛ての優先順位が一番の切替要求を受信したとき、Ｋバイトのみを通過させるＫバイト・パス−スルー状態となることを特徴とするものである。
さらに、切替の対象となっているスパンの両端に接続する２つの隣接ノード以外の各中継ノードでは、前記２つの隣接ノードの一方から他方に宛てたスパン切替要求によって、Ｋバイトのみを通過させるＫバイト・パス−スルー状態になり、その状態のもとで、前記２つの隣接ノードの一方から他方に宛てたリング切替要求を受信したときは、そのＫバイト・パス−スルー状態を継続させることを特徴とするものである。
【００６０】
次に図４の時刻Ｔ３２以降について図５を参照して説明する。
時刻Ｔ３２において、ノードＡはノードＦからのｆ１４をｌｏｎｇ経路を通して受信する（図４の下端）。これにより、ノードＡはＳＦ−Ｒをａ３１としてｌｏｎｇ経路上に送信する。同時に隣接ノードＦに対してはａ３２を送信する。
すなわち、切替の対象となっているスパンの両端に接続する２つの隣接ノードの一方のノード２（Ｆ）からリング切替要求を受信した他方のノード２（Ａ）では、他方のノード２（Ａ）がそれ以前にＬＰ−ＳまたはＳＦ−Ｐを受信していた場合には、そのリング切替要求に対応するリング切替要求を送信するのみで、当該リング切替を実行することなく、アイドル状態を継続する。
【００６１】
なお従来は、上記ＳＦ−Ｒを送信することなくブリッジ・スイッチ（リング切替）を行っていた。
上記の場合、ノードＡとノードＦとの間のｌｏｎｇ経路上にある中継ノード（Ｂ，Ｃ，ＤおよびＥ）では、上記のＳＦ−Ｒ（ａ３１）を受信したことにより、フル・パス−スルー状態になる。また、時刻Ｔ３３でノードＦは上記のＳＦ−Ｒ（ａ３１）を受信し、これによりブリッジ・スイッチ（図中のＲｉｎｇ  Ｂｒ  ＆  Ｓｗ）を実行する。
【００６２】
これに伴いノードＦは、ｆ３１を隣接ノードＡ側に送信し、一方、ｆ３２（Ｂｒ  ＆  Ｓｗ）をｌｏｎｇ経路を通して、ノードＡに向けて送信する。
このｆ３２を受信したノードＡは、ノードＡにおいてリング切替（図中のＲｉｎｇ  Ｂｒ  ＆  Ｓｗ）を実行する。さらにノードＡは、ａ３４およびａ３３をノードＦに向けて送信する。
【００６３】
図６は図４および図５における中継ノードの動作例を示すフローチャートである。なお中継ノードの代表としてノードＢを例にとって説明する。
ステップＳ３１：図４のノードＢは、ノードＡからノードＦ宛てのＬＰ−Ｓを、ａ１３として、受信する（時刻Ｔ１１）。
ステップＳ３２：ノードＢは、Ｋバイト・パス−スルーの状態になる。
【００６４】
ステップＳ３３：ノードＢは、ノードＦからノードＡ宛てに送信されたｌｏｎｇ経路上のＬＰ−Ｓを、ｆ１２として、受信する（時刻Ｔ１２）。
その後、ノードＦは時刻Ｔ３１においてＳＦ−Ｒを検出し、ｆ１３およびｆ１４を送信する。
ステップＳ３４：ノードＢは、ノードＦからノードＡ宛てに送信されたＳＦ−Ｒを、ｆ１４として、受信する（時刻Ｔ３１’）。
【００６５】
ステップＳ３５：ステップＳ３４で上記ｆ１４を受信したとき、ノードＢで受信した、ＳＦ−Ｐ（ＬＰ−Ｓ）とＳＦ−Ｒとの既述の優先順位を比較する。ＳＦ−Ｐ（ＬＰ−Ｓ）の方がＳＦ−Ｒより優先順位が高いので、Ｋバイト・パス−スルーを継続する。なお従来は、このときにフル・パス−スルー状態になっていた。
【００６６】
ステップＳ３６：図５において、ノードＢは、ノードＡからノードＦ宛てのＳＦ−Ｒを、ａ３１として、時刻Ｔ３２’で受信する。
ステップＳ３７：ノードＢの両Ｓｉｄｅ（Ｓｉｄｅ１およびＳｉｄｅ２）で受信している要求が共にＳＦ−Ｒであるため、ここで初めてフル・パス−スルーを実行する。
【００６７】
次に、リングネットワーク１内のある１つのノードにおいて、ＬＰ−ＳとＳＦ−Ｐの変化、すなわちその発生あるいは復旧が生じた場合について説明する。
図７はノードにおいてＬＰ−ＳとＳＦ−Ｐが変化し、かつ、ＳＦ−Ｒと共存する場合のシーケンス図（その１）であり、
図８は同図（その２）である。
【００６８】
なお図７は前述した図１に示すシーケンスからの続きである。図１に一旦戻ると、初めはリングネットワーク１内に何の障害もなく、各ノードで送受信されるＫバイトが、図１の上方に示す、ａ１，ａ２，ｂ１，ｂ２，ｃ１，ｃ２，ｄ１，ｄ２，ｅ１，ｅ２，ｆ１およびｆ２になっている。
その後、時刻Ｔ１で前述したＬＰ−Ｓを入力し、ノードＡはノードＡとノードＦ間のスパン４でこのＬＰ−Ｓを実行する。
【００６９】
このとき、ノードＦはノードＡからのａ４を受信し、これを受けてｆ３とｆ４を送信する（前述）。
さらに時刻Ｔ２１において、ノードＦはノードＡからの受信現用および予備回線によりＳＦ−Ｒを検出し、このＳＦ−Ｒを実行する（前述）。
その後図７の時刻Ｔ４２でノードＡにおいてＳＦ−Ｐを検出したものとする。しかしこのＳＦ−ＰはＬＰ−Ｓと同一コード（Ｋ＝１１１１）であることから、ノードＡから他ノードに送信されるＫバイトは変化しない。
【００７０】
このような状態のもとで、続くＴ４３でノードＡにおいて、ＬＰ−Ｓを解除したとすると、ノードＡはノードＦから受信しているＫバイトをもとに、ＳＦ−Ｒを実行する。このＳＦ−Ｒは、ａ４１およびａ４２として、ノードＡから他ノードへ送信される。
ノードＦは上記ａ４１を時刻Ｔ４４で受信し、リング切替（図中の“Ｒｉｎｇ  Ｂｒ  ＆  Ｓｗ”）を実行する。これに伴い、ノードＦからｆ４１とｆ４２が送信され、ｆ４２はｌｏｎｇ経路を通してノードＡに至る。ノードＡはこれに応じてリング切替を実行し（Ｒｉｎｇ  Ｂｒ  ＆  Ｓｗ）、これに伴いａ４３およびａ４４を送信する。
【００７１】
その状態から図８の時刻Ｔ４５に至る。この時刻Ｔ４５において、ノードＡに再びＬＰ−Ｓが入力されたものとする。ノードＡはこれに応じてＬＰ−Ｓを、ａ４５およびａ４６として、ノードＦに向けて送信し始める。
上記ａ４５を受信する各中継ノード（Ｂ，Ｃ，ＤおよびＥ）においては、反対方向で受信している前記ｆ４２（図７の後半）の内容、すなわち図１９および図２０の、ＳＦ−Ｒ／ノードＡ（送信先）／ノードＦ（送信元）／ｌｏｎｇ／Ｂｒ  ＆  Ｓｗをみて、Ｋ２バイト内のステータスがＢｒ  ＆  Ｓｗであることから、フル・パス−スルー状態（図８中の各Ｆｕｌｌ  Ｐａｓｓ−ｔｈｒｏｕｇｈ）を保持する。
【００７２】
ノードＦにおいては、時刻Ｔ４５’で中継された上記ａ４５を受信して、リング切替を解除する（図８の“Ｒｉｎｇ  Ｂｒ  ＆  Ｓｗ解除実行”）。そしてアイドル状態（図中の“Ｉｄｌｅ状態”）に入る。これに伴いノードＦはＳＦ−Ｒを、ｆ４３およびｆ４４として、隣接ノードＡおよびｌｏｎｇ経路を通して該ノードＡに送信する。
【００７３】
上記ｆ４４は上記ｌｏｎｇ経路を通して各中継ノード（Ｅ，Ｄ，ＣおよびＢ）で受信され、これを受信した各中継ノードは、Ｋバイト・パス−スルーを実行する（図中の“Ｋ  Ｂｙｔｅ  Ｐａｓｓ−ｔｈｒｏｕｇｈ）。
上記図７および図８での動作をさらに説明すると、切替の対象となっているスパン４の両端に接続する２つの隣接ノード２（Ａ）および２（Ｆ）以外の各中継ノード２（Ｂ，Ｃ，ＤおよびＥ）は、２つの隣接ノード２（Ａ）および２（Ｆ）の一方のノード２（Ａ）から他方のノード２（Ｆ）に送信されたリング切替要求によって、フル・パス−スルー状態になり、その状態のもとで、一方のノード２（Ａ）から他方のノード２（Ｆ）宛てのスパン切替要求を受信したときは、受信したリング切替要求とスパン切替要求の各優先順位を比較し、該スパン切替要求の方が優先順位が高く、かつ、該リング切替要求に係るステータスコードがリングブリッジおよびリングスイッチでない場合、Ｋバイトのみを通過させるＫバイト・パス−スルー状態になるようにする。
【００７４】
前述した図１および図４の実施例では、ＳＦ−Ｒを検出したときＳＦ−Ｒを送信することにより切替を実行することについて述べたが、この実施例の他に、ＥＸＥＲ−Ｒを送信することによっても切替を実行することができる。
図９はＳＦ−Ｒを検出したときＥＸＥＲ−Ｒを送信することにより切替を実現する実施例を示す図（その１）であり、
図１０は同図（その２）である。
【００７５】
まず図９において、時刻Ｔ１でノードＡがＳＦ−Ｐを検出したものとする。これにより、ノードＡはＳＦ−Ｐを、ａ１３およびａ１４として、ｌｏｎｇ経路およびｓｈｏｒｔ経路を通してノードＦに送信する。
また上記ＳＦ−Ｐ（ａ１４）を受信したノードＦは、ｆ１１およびｆ１２を図示のとおり送信する。
【００７６】
その後時刻Ｔ５１で、ノードＦはノードＡからの受信現用および予備回線においてＳＦ−Ｒを検出したものとする。これによりノードＦはリング切替を実行しようとするが、他ノードに送信するＫバイトの情報はＥＸＥＲ−Ｒとする。なおＥＸＥＲ−Ｒはいわば切替のテスト信号と考えることができる。すなわち、このＥＸＥＲ−Ｒをリングネットワーク内に流すことにより、相手方のノードが切替可能な状態にあるかどうかを確認することができる。
【００７７】
上記ＥＸＥＲ−ＲはノードＦより、ｆ５１およびｆ５２として、他ノードに送信される。ｆ５１は隣接ノードＡへ送信され、ｆ５２はｌｏｎｇ経路を通して各中継ノード（Ｅ，Ｄ，ＣおよびＢ）へ、そして送信先のノードＡに送信される。  上記ｆ５２を受信した各中継ノードでは、ＬＰ−ＳとＥＸＥＲ−Ｒとを受信しているため、Ｋバイト・パス−スルー（図９中の“Ｋ  Ｂｙｔｅ  Ｐａｓｓ−ｔｈｒｏｕｇｈ”）状態になる。
【００７８】
次に図１０を参照すると、図９下端の時刻Ｔ５２でｆ５２を受信したノードＡは、図１０の時刻Ｔ５３でＳＦ−Ｒを実行し、このＳＦ−Ｒを、ａ３１およびａ３２として、ｌｏｎｇ経路を通してノードＢ→Ｃ→Ｄ→Ｅ→Ｆに送信すると共に、隣接ノードＡに送信する。
上記ａ３１は時刻Ｔ５４でノードＦに受信され、これを受信したノードＦはリング切替を実行する（図中の“Ｒｉｎｇ  Ｂｒ  ＆  Ｓｗ実行”）。
【００７９】
これに伴いノードＦはＳＦ−Ｒを、ｆ３１およびｆ３２として、ノードＡに向かって図示のように送信する。
ノードＡは時刻Ｔ５４’で上記ｆ３２を受信すると、図示する“Ｒｉｎｇ  Ｂｒ  ＆  Ｓｗ”を実行し、リング切替を完了する。
上述したシーケンスを、ノードＦでの切替制御と、ノードＡでの切替制御とにそれぞれ注目した動作を以下にフローチャートで表す。
【００８０】
図１１はノードＦでの切替制御の動作を示すフローチャートであり、
図１２はノードＡでの切替制御の動作を示すフローチャートである。
まず図１１において、
ステップＳ４１：ノードＦは図９の時刻Ｔ１〜Ｔ５１の間にＳＦ−Ｐ（ＬＰ−Ｓ）を受信する。
【００８１】
ステップＳ４２：ノードＦは、ノードＡからの受信回線に、時刻Ｔ５１で、ＳＦ−Ｒを検出する。
ステップＳ４３：ノードＦは上記ＳＦ−Ｒを検出するが、ＬＰ−Ｓ受信状態にあるため、ＥＸＥＲ−Ｒを、ｆ５１およびｆ５２として他ノードに送信する。これを受けたノードＡはａ３１およびａ３２を時刻Ｔ５３の後送信する。
【００８２】
本実施例の特徴の１つは、ここでＥＸＥＲ−Ｒを送信する点にある。
ステップＳ４４：その後ノードＦはノードＡからの上記ａ３１をＴ５４で受信する。ＳＦ−Ｒの受信である。
ステップＳ４５：続いてノードＦは“Ｒｉｎｇ  Ｂｒｉｄｇｅ  ＆  Ｓｗｉｔｃｈ”を実行し、ＳＦ−Ｒを、ｆ３１およびｆ３２として、他ノードに送信する。
【００８３】
続いて図１２を参照すると、
ステップＳ５１：ノードＡは、図９の時刻Ｔ１で、受信予備回線にＳＦ−Ｐを検出する。
ステップＳ５２：ノードＡは、上記ＳＦ−Ｐを、ａ１３およびａ１４として、他ノードに送信する。
【００８４】
図９の時刻Ｔ５１でノードＦは、ＳＦ−Ｒの検出によりｆ５１とｆ５２を送信する。このｆ５１およびｆ５２は前述したＥＸＥＲ−Ｒである。
ステップＳ５３：ノードＡは、ノードＦからのＥＸＥＲ−Ｒすなわち上記ｆ５２を、時刻Ｔ５２で、受信する。
ステップＳ５４：図１０において、ノードＡは、ノードＡからのリング切替要求と判断し（時刻Ｔ５３後）、ＳＦ−Ｒを、ａ３１およびａ３２として、他ノードへ送信する。
【００８５】
上記ａ３１を受けたノードＦはリング切替を実行し、ｆ３１およｆ３２を送信する（時刻Ｔ５４後）。
ステップＳ５５：ノードＡは、上記ｆ３２を受信して、時刻Ｔ５４’で、リング切替を実現する。
上述の図９〜図１２を考察すると、図９によれば、複数のファイバー３および複数のノード２から構成される双方向リングネットワークにおいて、（ｉ）第１のノードがＬＰ−Ｓ（Ｌｏｃｋｏｕｔ  ｏｆ  Ｐｒｏｔｅｃｔｉｏｎ（ｓｐａｎ））を入力して、かつ、第１のノードとスパンを挟んで隣接する第２のノードが、ファイバーを介して、そのＬＰ−Ｓを受信している状態のもとで、（ii）第２のノードがさらに、前記スパンにおいて、ＳＦ−Ｒ（ｓｉｇｎａｌ  Ｆａｉｌ（ｒｉｎｇ））を検出したとき、第２のノードから、他のノードに対し、ＥＸＥＲ−Ｒ（Ｅｘｅｒｃｉｓｅｒ（ｒｉｎｇ））の切替要求を送信するようにしている。
【００８６】
あるいは、（ｉ）第１のノードがＳＦ−Ｐ（Ｓｉｇｎａｌ  Ｆａｉｌ（Ｐｒｏｔｅｃｔｉｏｎ））を検出し、かつ、第１のノードとスパンを挟んで隣接する第２のノードが、ファイバーを介して、そのＳＦ−Ｐを受信している状態のもとで、（ii）第２のノードがさらに、前記スパンにおいて、ＳＦ−Ｒ（ｓｉｇｎａｌ  Ｆａｉｌ（ｒｉｎｇ））を検出したとき、第２のノードから、他のノードに対し、ＥＸＥＲ−Ｒ（Ｅｘｅｒｃｉｓｅｒ（ｒｉｎｇ））の切替要求を送信するようにしている。
【００８７】
また図１０によれば、複数のファイバー３および複数のノード２から構成される双方向リングネットワーク１において、切替の対象となるスパンを挟んで隣接する第１のノードおよび第２のノードのうちの第１のノードにて、ＳＦ−Ｐ（Ｓｉｇｎａｌ  Ｆａｉｌ（Ｐｒｏｔｅｃｔｉｏｎ））の切替要求を実行中に、第２のノードからＥＸＥＲ−Ｒ（Ｅｘｅｒｃｉｓｅｒ（ｒｉｎｇ））の切替要求を受信したとき、第１のノードは、ＳＦ−Ｒ（ｓｉｇｎａｌ  Ｆａｉｌ（ｒｉｎｇ））の切替要求を送信するようにしている。
【００８８】
最後の実施例は、ＬＰ−ＳとＳＦ−Ｐの区別を同じＫバイトの中で行う。すなわち、切替の対象となるスパンに接続するノードから、Ｋバイトを利用して、少なくともＬＰ−Ｓ（Ｌｏｃｋｏｕｔ  ｏｆ  Ｐｒｏｔｅｃｔｉｏｎ（ｓｐａｎ））の切替要求およびＳＦ−Ｐ（Ｓｉｇｎａｌ  Ｆａｉｌ（Ｐｒｏｔｅｃｔｉｏｎ））の切替要求を、択一的に送信するとき、ＬＰ−ＳとＳＦ−Ｐの識別を、Ｋバイト内の未使用ビット領域を用いて行うようにする。
【００８９】
再び図１７を参照すると、Ｋ２バイトのビット６〜８に着目する。
図１３はＫ２バイトを利用してＬＰ−ＳとＳＦ−Ｐの識別を行う一例を示す図である。
ＧＲ１２３０−ＣＯＲＥによれば、Ｋ２バイトの１００と１０１は“Ｒｅｓｅｒｖｅｄ  ｆｏｒ  ｆｕｔｕｒｅ  ｕｓｅ”となっており、ここを図１３のように新たに定義し、ＬＰ−ＳをＳＦ−Ｐに対して明確に区別できるようにする。
【００９０】
実際の動作において、ノードにおいてＬＰ−Ｓと認識したときは、図２３の動作を実現すればよいし、一方、ＳＦ−Ｐと認識したときは、図２６および図２７に従った動作をする。これにより正常な切替動作を実現することができる。
以上述べた本発明の実施の態様は、以下の付記のとおりである。
（付記１）複数のファイバーおよび複数のノードから構成される双方向リングネットワークにおいて、
（ｉ）第１のノードにＬＰ−Ｓ（Ｌｏｃｋｏｕｔ  ｏｆ  Ｐｒｏｔｅｃｔｉｏｎ（ｓｐａｎ））が入力され、かつ、該第１のノードに隣接する第２のノードが、前記ファイバーを介して、該第１のノードからの切替要求を受信している状態のもとで、
（ii）前記第２のノードが前記第１のノードからの信号を受信する回線の障害を検出したとき、
前記第２のノードから、他のノードに対し、リング切替要求を送信するようにしたことを特徴とする双方向リング切替制御方法。
（付記２）複数のファイバーおよび複数のノードから構成される双方向リングネットワークにおいて、
（ｉ）第１のノードが隣接する第２のノードからの受信予備回線が障害であることを検出し、かつ、該第２のノードが、前記ファイバーを介して、該第１のノードからの切替要求を受信している状態のもとで、
（ii）前記第２のノードが前記第１のノードから受信する回線の障害を検出したとき、
前記第２のノードから、他のノードに対し、リング切替要求を送信するようにしたことを特徴とする双方向リング切替制御方法。
【００９１】
（付記３）前記第１のノードと前記第２のノードとの間の各中継ノードでは、前記第１のノードから前記第２のノード宛ての優先順位が一番の切替要求を受信したとき、Ｋバイトのみを通過させるＫバイト・パス−スルー状態となることを特徴とする付記１に記載の双方向リング切替制御方法。
（付記４）前記第１のノードと前記第２のノードとの間の各中継ノードでは、前記第１のノードから前記第２のノード宛ての優先順位が一番の切替要求を受信したとき、Ｋバイトのみを通過させるＫバイト・パス−スルー状態となることを特徴とする付記２に記載の双方向リング切替制御方法。
（付記５）複数のファイバーおよび複数のノードから構成される双方向リングネットワークにおいて、
切替の対象となっているスパンの両端に接続する２つの隣接ノード以外の各中継ノードでは、
前記２つの隣接ノードの一方から他方に宛てたスパン切替要求によって、Ｋバイトのみを通過させるＫバイト・パス−スルー状態になり、その状態のもとで、前記２つの隣接ノードの一方から他方に宛てたリング切替要求を受信したときは、そのＫバイト・パス−スルー状態を継続させることを特徴とする双方向リング切替制御方法。
【００９２】
（付記６）複数のファイバーおよび複数のノードから構成される双方向リングネットワークにおいて、
切替の対象となっているスパンの両端に接続する２つの隣接ノードの一方のノードからリング切替要求を受信した他方のノードでは、該他方のノードがそれ以前にＬＰ−ＳまたはＳＦ−Ｐを受信していた場合には、該リング切替要求に対応するリング切替要求を送信するのみで、当該リング切替を実行することなく、アイドル状態を継続することを特徴とする双方向リング切替制御方法。
（付記７）複数のファイバーおよび複数のノードから構成される双方向リングネットワークにおいて、
切替の対象となっているスパンの両端に接続する２つの隣接ノード以外の各中継ノードは、
前記２つの隣接ノードの一方のノードから他方のノードに送信されたリング切替要求によって、フル・パス−スルー状態になり、その状態のもとで、前記一方のノードから他方のノード宛てのスパン切替要求を受信したときは、受信した前記リング切替要求と前記スパン切替要求の各優先順位を比較し、該スパン切替要求の方が優先順位が高く、かつ、該リング切替要求に係るステータスコードがリングブリッジおよびリングスイッチでない場合、Ｋバイトのみを通過させるＫバイト・パス−スルー状態になることを特徴とする双方向リング切替制御方法。
（付記８）複数のファイバーおよび複数のノードから構成される双方向リングネットワークにおいて、
（ｉ）第１のノードにＬＰ−Ｓ（Ｌｏｃｋｏｕｔ  ｏｆ  Ｐｒｏｔｅｃｔｉｏｎ（ｓｐａｎ））が入力され、かつ、該第１のノードに隣接する第２のノードが、前記ファイバーを介して、該第１のノードからの切替要求を受信している状態のもとで、
（ii）前記第２のノードが前記第１のノードからの受信する回線の障害を検出したとき、
前記第２のノードから、他のノードに対し、リング切替要求を送信するようにしたことを特徴とする双方向リング切替制御方法。
【００９３】
（付記９）複数のファイバーおよび複数のノードから構成される双方向リングネットワークにおいて、
（ｉ）第１のノードが隣接する第２のノードから受信する予備回線障害を検出し、かつ、該第２のノードが、前記ファイバーを介して、該第１のノードからの切替要求を受信している状態のもとで、
（ii）前記第２のノードが前記第１のノードから受信回線の障害を検出したとき、
前記第２のノードから、他のノードに対し、リング切替要求を送信するようにしたことを特徴とする双方向リング切替制御方法。
（付記１０）複数のファイバーおよび複数のノードから構成される双方向リングネットワークにおいて、
切替の対象となるスパンを挟んで隣接する第１のノードおよび第２のノードのうちの第１のノードにて、ＳＦ−Ｐ（Ｓｉｇｎａｌ  Ｆａｉｌ（Ｐｒｏｔｅｃｔｉｏｎ））の切替要求を実行中に、該第２のノードからＥＸＥＲ−Ｒ（Ｅｘｅｒｃｉｓｅｒ（ｒｉｎｇ））の切替要求を受信したとき、
前記第１のノードは、ＳＦ−Ｒ（ｓｉｇｎａｌ  Ｆａｉｌ（ｒｉｎｇ））の切替要求を送信することを特徴とする双方向リング切替制御方法。
（付記１１）複数のファイバーおよび複数のノードから構成される双方向リングネットワークにおいて、
切替の対象となるスパンに接続するノードから、Ｋバイトを利用して、少なくともＬＰ−Ｓ（Ｌｏｃｋｏｕｔ  ｏｆ  Ｐｒｏｔｅｃｔｉｏｎ（ｓｐａｎ））の切替要求およびＳＦ−Ｐ（Ｓｉｇｎａｌ  Ｆａｉｌ（Ｐｒｏｔｅｃｔｉｏｎ））の切替要求を、択一的に送信するとき、該ＬＰ−Ｓと該ＳＦ−Ｐの識別を、前記Ｋバイト内の未使用ビット領域を用いて行うことを特徴とする双方向リング切替制御方法。
【００９４】
以上説明したように本発明によれば、
第１に、Ｋバイトプロトコルでは、ＬＰ−ＳとＳＦ−Ｐとの区別がつかないために、同一のスパンにおいてリング切替の要求があってもそのリング切替を実行できない場合がある、という問題を解決することができる。
【００９５】
第２に、ＬＰ−Ｓを実行中に特別の通信サービス（ＰＣＡ）を受けている利用者が、その使用中の予備回線を使えなくなる、という問題を解決することができる。
第３に、ＬＰ−ＳまたはＳＦ−Ｐの切替要求があった後に、さらにこれら切替要求に変化があったときに、その変化に迅速に追従できない、という問題を解決することができる。
【図面の簡単な説明】
【００９６】
【図１】ＬＰ−ＳとＳＦ−Ｒとが同一のスパンにおいて共存する場合の本発明に基づくシーケンス図である。
【図２】図１のノードＦにおける切替動作を示すフローチャートである。
【図３】図１のノードＢにおける切替動作を示すフローチャートである。
【図４】ＳＦ−ＰとＳＦ−Ｒとが同一のスパンにおいて共存する場合の本発明に基づくシーケンス図（その１）である。
【図５】ＳＦ−ＰとＳＦ−Ｒとが同一のスパンにおいて共存する場合の本発明に基づくシーケンス図（その２）である。
【図６】図４および図５における中継ノードの動作例を示すフローチャートである。
【図７】ノードにおいてＬＰ−ＳとＳＦ−Ｐが変化し、かつ、ＳＦ−Ｒと共存する場合のシーケンス図（その１）である。
【図８】ノードにおいてＬＰ−ＳとＳＦ−Ｐが変化し、かつ、ＳＦ−Ｒと共存する場合のシーケンス図（その２）である。
【図９】ＳＦ−Ｒを検出したときＥＸＥＲ−Ｒを送信することにより切替を実現する実施例を示す図（その１）である。
【図１０】ＳＦ−Ｒを検出したときＥＸＥＲ−Ｒを送信することにより切替を実現する実施例を示す図（その２）である。
【図１１】ノードＦでの切替制御の動作を示すフローチャートである。
【図１２】ノードＡでの切替制御の動作を示すフローチャートである。
【図１３】Ｋ２バイトを利用してＬＰ−ＳとＳＦ−Ｐの識別を行う一例を示す図である。
【図１４】一般的な双方向リングネットワークの構成を示す図である。
【図１５】リング切替をするときのノードの様子を示す図である。
【図１６】ノード内の構成を示すブロック図である。
【図１７】Ｋバイトのフォーマットを表す図である。
【図１８】切替要求の具体例を示すリストである。
【図１９】各シーケンス図に現れる全ての記号（ａ１，ａ２…ｆ５２）の意味を示すリスト（その１）である。
【図２０】各シーケンス図に現れる全ての記号（ａ１，ａ２…ｆ５２）の意味を示すリスト（その２）である。
【図２１】Ｋバイト受信ノードがＬＰ−Ｓ受信と解釈して動作する場合のリングネットワークを示す図である。
【図２２】図２１における動作シーケンス図（その１）である。
【図２３】図２１における動作シーケンス図（その２）である。
【図２４】Ｋバイト受信ノードがＳＦ−Ｐ受信と解釈して動作する場合のリングネットワークを示す図である。
【図２５】図２４における動作シーケンス図（その１）である。
【図２６】図２４における動作シーケンス図（その２）である。
【図２７】図２４における動作シーケンス図（その３）である。
【符号の説明】
【００９７】
１    双方向リングネットワーク
２    ノード
３    複数のファイバ
４    スパン
１１    障害検出部
１２    受信Ｋバイト読込部
１３    送信Ｋバイト書込部
１４    切替制御部
１５    障害検出部
１６    受信Ｋバイト読込部
１７    送信Ｋバイト書込部
【図１】
2006203919.tif 000003
【図２】
2006203919.tif 000004
【図３】
2006203919.tif 000005
【図４】
2006203919.tif 000006
【図５】
2006203919.tif 000007
【図６】
2006203919.tif 000008
【図７】
2006203919.tif 000009
【図８】
2006203919.tif 000010
【図９】
2006203919.tif 000011
【図１０】
2006203919.tif 000012
【図１１】
2006203919.tif 000013
【図１２】
2006203919.tif 000014
【図１３】
2006203919.tif 000015
【図１４】
2006203919.tif 000016
【図１５】
2006203919.tif 000017
【図１６】
2006203919.tif 000018
【図１７】
2006203919.tif 000019
【図１８】
2006203919.tif 000020
【図１９】
2006203919.tif 000021
【図２０】
2006203919.tif 000022
【図２１】
2006203919.tif 000023
【図２２】
2006203919.tif 000024
【図２３】
2006203919.tif 000025
【図２４】
2006203919.tif 000026
【図２５】
2006203919.tif 000027
【図２６】
2006203919.tif 000028
【図２７】
2006203919.tif 000029
【手続補正書】
【提出日】平成18年5月11日(2006.5.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のファイバーおよび複数のノードから構成され、切替要求を、Ｋバイトのみを使用して伝達する双方向リングネットワークにおいて、
（ｉ）第１のノードにＬＰ−Ｓ（Ｌｏｃｋｏｕｔ  ｏｆ  Ｐｒｏｔｅｃｔｉｏｎ（ｓｐａｎ））が入力され、かつ、該第１のノードに隣接する第２のノードが、前記ファイバーを介して、該第１のノードからの切替要求を受信している状態のもとで、
（ii）前記第２のノードが前記第１のノードからの信号を受信する回線の障害を検出したとき、
該第２のノードではＬＰ−ＳとＳＦ−Ｐ（Ｓｉｇｎａｌ  Ｆａｉｌ（ｐｒｏｔｅｃｔｉｏｎ））とが区別できない同一の切替要求として前記Ｋバイトを受信する場合、前記第２のノードから、他のノードに対し、リング切替要求を送信し、
（iii）前記リング切替要求を受信した、前記第１のノードまたは前記第２のノードのいずれでもないノードは、自身の予備回線を、前記Ｋバイトのみを通過させるＫバイト・パス−スルー状態とし、
（vi）前記第１のノードが隣接する前記第２のノードからの受信予備回線が障害であることを検出し、かつ、該第１のノードに隣接する該第２のノードが、前記ファイバーを介して、該第１のノードからの切替要求を受信している状態のもとでは、
（ｖ）前記第２のノードが前記第１のノードからの信号を受信する回線の障害を検出したとき、
該第２のノードではＬＰ−ＳとＳＦ−Ｐとが区別できない同一の切替要求として前記Ｋバイトを受信する場合、前記第２のノードから、他のノードに対し、リング切替要求を送信し、
（vi）前記リング切替要求を受信した、前記第１のノードまたは前記第２のノードのいずれでもないノードは、前記のＫバイトのみを通過させるＫバイト・パス−スルー状態になり、
（vii）前記第２のノードから前記リング切替要求を受信した前記第１のノードは、他のノードにリング切替要求を送信し、
（viii）前記第１のノードから前記リング切替要求を受信した、前記第１のノードまたは前記第２のノードのいずれでもないノードは、自身の予備回線を、該ノードの両側のスパン間を接続するフル・パス−スルー状態とし、
（ix）前記第１のノードから前記リング切替要求を受信した、前記第２のノードは、リング切替を実行するとともに、リング切替要求を送信し、
（ｘ）前記第２のノードからの該リング切替要求を受信した前記第１のノードは、リング切替を実行する、
ようにしたことを特徴とする双方向リング切替制御方法。