JP4014714B2 - Ring system connection switching circuit - Google Patents
Ring system connection switching circuit Download PDFInfo
- Publication number
- JP4014714B2 JP4014714B2 JP35504997A JP35504997A JP4014714B2 JP 4014714 B2 JP4014714 B2 JP 4014714B2 JP 35504997 A JP35504997 A JP 35504997A JP 35504997 A JP35504997 A JP 35504997A JP 4014714 B2 JP4014714 B2 JP 4014714B2
- Authority
- JP
- Japan
- Prior art keywords
- alarm
- node
- data
- path
- ring
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Time-Division Multiplex Systems (AREA)
- Small-Scale Networks (AREA)
Description
【0001】
【発明の属する技術分野】
この発明は、リングシステムの接続切替回路に関し、特に、SDH(Synchronized Digital Hierarchy)による光伝送網のBLSR(Bi-directional Line Switched Ring)リングシステム等に用いられる接続切替回路に関する。
【0002】
【従来の技術】
従来から、大規模なネットワークとしてリング型の光伝送網が多数利用されている。そして、リング型の伝送網を相互接続するために、種々の工夫がされている。
たとえば、従来から、次のようなUPSR(Uni-Directional Path Switched Ring )リングシステムが利用されている。
【0003】
図9は、従来におけるUPSRリングシステムの概略構成の説明図である。
同図において、リングシステムは2つのUPSRリングA,Bからなり、UPSRリングA上のノードA−1とUPSRリングB上のノードB−1によって、2つのUPSRリングA,Bのリング間の相互接続が行われる構成となっている。
また、各UPSRリングA,Bは、時計回りにデータを流す回線(LA1,LB1)と反時計回りにデータを流す回線(LA2,LB2)とから構成される。
各UPSRリング上に、複数個のノード(A−1,A−2,B−1,B−2等)が配置される。
【0004】
リング間の相互接続を行うノードA−1及びB−1には、PSW(Path Switch)が備えられ、回線品質の状況に応じて2つの回線を適宜切替えてリング間の相互接続が行われる。また、相互接続には直接寄与しない他のノードにも、PSWが備えられている。
従来のUPSRリングシステムでは、信頼性を確保するため、時計回りの回線(LA1,LB1)と、反時計回りの回線(LA2,LB2)には、常に同じデータが流される。
【0005】
今、UPSRリングA上のノードA−3と、UPSRリング上のノードB−3との間で通信が行われている場合を考える。
まず、ノードA−3から送信されたデータは、UPSRリングAの時計回り及び反時計回りの両回線(LA1,LA2)上に伝送され、ノードA−1に入力される。
【0006】
ノードA−1に入力された2つの同じデータは、PSW1及びPSW2において、いずれかが選択され、UPSRリングB上のノードB−1へ出力される。ここで1つのノードA−1内に、2つのPSW1及びPSW2が備えられているのは、UPSRリングAからUPSRリングBへのデータ送信について、リング間接続を2つの回線L3とL4により行うためである。
すなわち、PSW1で選択されたデータは回線L3を通ってノードB−1へ出力され、PSW2で選択されたデータは回線L4を通ってノードB−1へ出力される。
【0007】
次に、回線L3及びL4からノードB−1に入力されたデータは、セレクト部S3及びS4の両方に与えられ、セレクト部S3及びS4では、回線L3からのデータ又は回線L4からのデータのいずれかが選択される。
そして、各セレクタ部S3及びS4で選択されたデータが、UPSRリングBの時計回り(LB1)及び反時計回りの回線(LB2)上に出力され、どちらもノードB−3へ転送される。ノードB−3では、その内部のPSWにおいて、どちらか一方のデータが採用される。
【0008】
各PSWでは、所定の規格に基づいて、常に回線品質をチェックしており、入力される2つのデータのうち、アラームのない方のデータが選択される。逆に、ノードB−3からノードA−3へデータが送信される場合も同様の動作が行われる。
【0009】
【発明が解決しようとする課題】
上記のようなUPSRリングシステムでは、2つの回線LA1及びLA2に同じデータを流すため、データ転送の信頼性は十分確保されるが、回線の使用効率は悪い。また、一方の回線に障害が発生した場合には、他方の回線に流したデータを選択して通信が確保されるが、このとき、障害が発生した回線は使用されないこととなる。
【0010】
この発明は、以上のような事情を考慮してなされたものであり、複数のリング間の相互接続を行う場合に、より効率的な回線使用を可能とするリングシステムの接続切替回路を提供するものである。
【0011】
【課題を解決するための手段】
この発明は、第1ノード及び第2ノードを含む第1のリングと、第3ノード及び第4ノードを含む第2のリングとが、
それぞれ異なる方向にデータを流す2つの通信回線を備え、かつ
前記第1ノードと前記第3ノードを接続する現用経路と、前記第2ノードと前記第4ノードを接続する予備経路とによって接続された、リングシステムにおいて、
前記各ノード内に位置する接続切替回路であって、
前記2つの通信回線を流れるデータのアラームを利用して、同一リング内での回線障害発生時に同一リング内の通信回線を折り返すための制御信号を生成するアラーム読替え部と、
前記現用経路と前記予備経路で発生するアラームを検出してそれぞれのアラーム検出信号を出力するアラーム監視部と、
前記アラーム検出信号を用いて、検出されたアラームが現用経路上で発生したものかあるいは予備経路上で発生したものかを識別し、識別信号を出力する現用/予備アラーム認識部と、
前記識別信号をもとに、リング間のデータ伝送に利用される経路を選択するための制御信号を生成する切替制御信号生成部と、
前記第1及び第2のリング間を流れる連鎖すべき複数のデータが前記現用経路又は予備経路のうちどちらか一方から伝送されてきたデータであるように、前記切替制御信号生成部で生成されかつ先頭のデータに関する制御信号に、その先頭のデータに続く他のデータに関する制御信号を置き換えるコンカチ制御部とから構成され、
現用経路及び予備経路上を流れるデータのアラームを監視することによって現用経路又は予備経路のどちらか一方を選択して第1のリングと第2のリングとの間の相互接続を行わせるリングシステムの接続切替回路を提供するものである。
以下、コンカチ制御部を、コンカチネーション制御部とも呼ぶ。
【0012】
また、この発明は、前記接続切替回路が、SDHインタフェース網を構成する複数のリング上の各ノードに具備され、接続切替回路によって各リング相互間の相互接続を行うBLSR方式のリングシステムを提供するものである。
【0014】
現用経路及び予備経路の実際のアラーム発生の有無にかかわらず、強制的にアラームの発生状態を形成して、疑似的な識別信号を前記切替制御信号生成部へ与えるテスト制御部を、さらに備えてもよい。
さらに、前記切替制御信号生成部が、外部から与えられる強制的な切り戻し制御信号に基づいて、現用経路への切り戻しを行う切り戻し部を備えてもよい。
前記アラーム監視部が、アラームの継続時間を示す情報を記憶する書き換え可能な記憶回路を備えてもよい。
【0015】
【発明の実施の形態】
以下、図面に示す実施の形態に基づいてこの発明を詳述する。なお、これによってこの発明が限定されるものではない。
図1に、この発明のリングシステムの一実施例の概略構成図を示す。
この実施例においては、2つのリングAとリングBとが、ノードA1,A2,B1,B2によって相互接続される。また、以下には、この発明をBLSRリングシステムに適用した実施例について説明するが、これに限るものではなく、リング間接続を行う他のシステムでも適用可能である。
【0016】
一般に、1つのリングは、2つのリング回線によって構成されるが、UPSRシステムでは、方向の異なる2つのリング回線に同じデータが転送され、たとえば右回りのリング回線は現用回線、左回りのリング回線は予備回線として用いられる。
一方、BLSRリングシステムでは、現用回線として利用されているリング回線にのみデータを転送する。たとえば、右回りのリング回線が現用回線として利用されているデータについては、左回りのリング回線は予備回線として用いられ、左回りのリング回線が現用回線として利用されているデータについては、右回りのリング回線は予備回線として用いられる。
【0017】
BLSRリングシステムでは、ある一つのデータを流すためにどちらか一方のリング回線(たとえば図1のLA1)が現用回線として利用され、他のリング回線(LA2)は他のノード間の通信回線として利用される。
【0018】
図1において、ノードA1とノードB1とが、経路11及び経路13によって接続され、ノードA2とノードB2とが、経路18及び経路19によって接続される。
各リングA,Bは、どちらも2つのリング回線(LA1,LA2),(LB1,LB2)によって構成される。また、リング相互接続に係るノードA1,A2,B1,B2には、接続切替回路の役割を果たすサービスセレクタ部(SS)が設けられる。
【0019】
図1に示したサービスセレクタ部1はノードA1に備えられ、経路11と12とから与えられる2つのデータのうちどちらか一方をチャネル単位に選択して、経路15へ送出する動作をする。同様に、ノードB1に備えられたサービスセレクタ部2は、経路13と14とから与えられる2つのデータのうち、どちらか一方をチャネル単位に選択して経路16へ送出する動作をする。一つのデータは複数のチャネルから構成され、チャネルごとに選択される経路が異なる場合がある。
【0020】
たとえば、経路17を通って転送されてきたデータは、ノード内で分岐されて経路13と経路18へ同じデータが送出され、ノードB1のサービスセレクタ部2へ与えられる。 サービスセレクタ部2では、経路13を通ってきたデータと、経路18を通ってきたデータのうちどちらか一方を選択して経路16へ送出する。
【0021】
また、サービスセレクタ部1,2には、2つの経路(経路11と12,あるいは経路13と14)から与えられるデータを常に監視し、それぞれの回線品質をチェックする機能も有する。そして、サービスセレクタ部は、この回線品質の良い方の経路から与えられるデータを選択する。回線品質の良否は、後述するアラーム情報によって判断される。
【0022】
このように、同じデータが、経路13及び経路18を通して転送されるため、たとえば経路18で障害が発生しても経路13によってデータのリング間転送が救済される。また逆に、経路11及び経路13に障害が発生しても、経路18及び19によって救済される。
【0023】
図2に、この発明のリングシステムにおけるノードの内部の概略構成図をしめす。ここでは、図1に示したノードA1を例にとって説明するが、他のノードA2,B1,B2も同じ構成をとる。
図2において、O/E部31,32は、このノードA1に接続された経路17及び12から入力される光信号を電気信号に変換する回路であり、E/O部33,34はノードA1内で処理された電気信号を光信号に変換する回路である。
【0024】
DMUX部37,38は、O/E部で電気信号に変換されたデータをフレーム単位に分離する回路であり、MUX部35,36は、逆にフレーム単位のデータをいくつか多重する回路である。セレクト部41,42は、この発明の特徴となる接続切替動作を実現する主要な部分である。
すなわち、図1のサービスセレクタ部1は、図2のセレクト部41に相当する。なお、図2のセレクト部42に相当するサービスセレクタ部(SS)は、図1では省略している。
【0025】
セレクト部41には、図1の経路11からのデータが入力される。また、図1の経路12からのデータは、O/E部32,DMUX部38,セレクト部44を経由してセレクト部41に入力される。
セレクト部41は、入力される2つのデータの中に含まれるアラーム情報を比較し、どちらか一方を選択して、セレクト部39へ転送する。この後、セレクト部39から出力されるデータは、MUX部35,E/O部33を経由して図1の経路15へ出力される。
【0026】
また、セレクト部42も、セレクト部41と同様の機能を有するが、経路11と経路17からのデータのうちどちらか一方を選択して経路20へ出力するためのものである。2つのデータのうちどちらを選択すべきかは、両経路の回線品質をチェックして判断される。具体的にはアラーム情報が用いられる。
このアラーム情報は、そのデータが流れてきた経路の品質をチェックするために利用されるデータである。このアラーム情報については、後述する。
【0027】
図2のセレクト部39及び40も、2つの入力データのうちどちらか一方を選択して出力するセレクタ機能を有するが、主としてリングA内の回線障害発生時の接続切替えを行うためのものである。回線障害が発生していないときは、セレクト部39において前記したセレクト部41から与えられるデータが選択されて、MUX部35へ送られる。
【0028】
セレクト部41において、リングBに接続された経路11からのデータが選択された場合には、リングB上のデータがセレクト部41,セレクト部39,MUX部35,E/O部33を通過して、リングA上の経路15へ送出される。
一方、図1のリングAにおける経路12と経路20とに障害が発生したとすると、リングBから経路19,経路12を経由したデータはサービスセレクタ(SS)1には入力されないことになる。
【0029】
このとき、経路12及び経路20において障害が発生したことは、入力前段部であるO/E部32やDMUX部38において検出できるが、この障害が発生したことが検出されると、セレクト部39は、次のように接続を切替える。
すなわち、経路11から与えられたデータが、セレクト部42を経由してセレクト部39へ入力される。あるいは、経路17からこのノードA1へ入力されたデータは、O/E部31,DMUX部37,セレクト部43,セレクト部42を経由して折り返され、セレクト部39へ入力される。
【0030】
そして、セレクト部39において、セレクト部42を経由してきたデータが選択され、MUX部35,E/O部33から経路15へ出力される。また、同様に、セレクト部40は、経路15及び17に障害が発生した場合に、経路12から入力してセレクト部41を経由してきたデータを選択し、MUX部36,E/O部34を経由して経路20へ折り返す機能を果たすものである。
【0031】
また、セレクト部43,44は、セレクト部39,40と同様に、回線障害発生時に、接続切替えを行うためのものである。経路12に障害が発生していないときは、前記したように経路12から与えられたデータは、O/E部32,DMUX部38,セレクト部44を経由してセレクト部41へ与えられる。
【0032】
一方、経路12に障害が発生した場合には、経路12から与えられるデータの入力がなくなることがDMUX部等によって検出されるので、セレクト部44は、DMUX部37から与えられるデータを選択するように接続を切りかえる。
すなわち、経路12に障害が発生した場合には、経路17から与えられるデータは、O/E部31,DMUX部37,セレクト部44,セレクト部41,セレクト部39,MUX35、及びE/O部33を経由して経路15へ送出される。
【0033】
また、セレクト部43は、通常はDMUX37からのデータをセレクト部42へ与えるように回線接続をしているが、経路17の障害発生時には、経路12から与えられるデータをセレクト部42へ与えるように回線接続するためのものである。さらに、セレクト部45は、経路12及び経路17から与えられるデータのうち、どちらか一方を経路13へ出力するためのものである。
【0034】
図1においては、経路17から与えられるデータを経路13へ送出する場合を示している。
セレクト部45においても、どちらのデータを選択すべきかは回線品質のチェック結果による。
以上が、リング間の相互接続に寄与するノードの動作の概要である。
【0035】
次に、リングAの経路12及び20の障害が発生した場合のリングシステムのデータの流れについて障害のない場合と比較しながら、説明する。
図1は、障害が発生していない場合に、リングAのノードA4とリングBのノードB5とが通信している場合のデータの流れの経路を示している。
図3は、この発明のリングシステムにおいて、経路12及び20に障害が発生した場合の救済経路の説明図を示している。
【0036】
まず、図1において、リングA上のノードA4からリング回線LA1上に送信されたデータは、ノードA5を通りノードA1へ送られる。そしてノードA1に送られてきたデータは、2つの経路を通してリングB上のノードB1に送られる。
1つの経路は、ノードA1から経路13を通してノードB1へ直接送る経路である。他の経路は、ノードA1からノードA2,経路18,ノードB2を経由してノードB1へ至る経路である。この2つの経路を通して送られてきたデータは、ノードB1のサービスセレクタ2へ入力される。サービスセレクタ2では、両経路の回線品質を考慮してどちらか一方のデータが選択され、選択されたデータは経路16へ送出されて、ノードB5へ与えられる。
【0037】
逆にノードB5からノードA4へデータを転送する場合は、そのデータは、ノードB1から経路11を経由して直接ノードA1へ転送される経路と、ノードB1からノードB2,経路19,ノードA2を経由してノードA1へ転送される経路の2つの経路を通して転送される。そして、ノードA1では、この2つの経路から来た2つのデータのうち、どちらか一方が選択されて、回線LA2上へ送出され、ノードA5を経由してノードA4へ与えられる。
【0038】
このように、リングAとリングBとは、ノードA1とノードB1とを接続する経路(経路11,13)と、ノードA2とノードB2とを接続する経路(経路18,19)の2つの経路で接続されるため、この2つの経路のうちどちらか一方に障害が発生してもリング間接続は救済されうる。
【0039】
また、図3のように、リング上の経路に障害が発生した場合には、障害の発生した経路を避けて、他のリング回線上にデータを折り返して送信し、救済経路を確保する。
たとえば、リングB上のノードB5からリング回線LB2上へ送信されたデータは、ノードB1へ入力されると、1つの経路11を経由してノードA1へ送出される。もう1つは、ノードB2へ送出され、経路19を経由してノードA2へ送出される。
【0040】
図3において、経路12及び20に障害が発生している場合には、ノードA1,A2では、この経路12,20を経由したデータが受信されないことが検出できるので、データを折り返す動作を行う。すなわち、ノードA1では、リング回線LA1からLA2へデータを折り返す動作が行われ、ノードA2では、リング回線LA2からLA1へデータを折り返す動作が行われる。
【0041】
したがって、ノードA2へ送出されたデータは、リング回線LA1へ折り返され、ノードA3,A4,A5を通過してノードA1へ入力され、さらにリング回線LA2へ折り返されて、サービスセレクタ1へ入力される。
ノードA1のサービスセレクタ1では、このリング回線LA2へ折り返されたデータと、前記した経路11を経由して転送されてきたデータとを比較し、どちらか一方のデータを経路15上へ送出する。そして、経路15上へ送出されたデータはノードA5を経由してノードA4へ送出される。
【0042】
このように、リング上の回線に障害が発生しても、データを折り返して予備のリング回線を利用するので、リング間接続における2つの経路を確保することができ、さらにリング回線の使用効率の向上を図ることができる。
【0043】
次に、この発明のリング間接続の機能の実現する重要な役割を果たすサービスセレクタ(SS)の内部構成及び処理について説明する。
図4に、サービスセレクタ(SS)の一実施例の構成ブロック図を示す。
図4に示すサービスセレクタ(SS)は、図1のリングA上のノードA1の中に備えられたサービスセレクタ1であり、経路12,経路17及びリングBとの接続に寄与する経路11が接続される。
【0044】
サービスセレクタ1は、図のように主として6つの機能ブロック(101〜106)から構成されるが、図示していないCPU,ROM,RAM,タイマー等のいわゆるマイクロコンピュータの機能ブロックも備えられている。サービスセレクタ1の各機能ブロックは、ROM又はRAMに格納されたプログラムに基づいてCPUによって制御される。
【0045】
リング回線を通して各ノード間を送受信されるデータは、CCITTに準拠したSDHフレームフォーマットで構成される。
このSDHフレームフォーマットの所定の位置には、次のようなアラーム情報が記憶される。たとえば、LOP(Loss Of Pointer),PAIS(Path Alarm Indication Signal),SLM(Signal Label Missmatch),B3−MAJ(B3-Parity Major Alarm),B3−MIN(B3-Parity Minor Alarm)等である。これらのアラーム情報には優先度が付与されており、一般に、LOPの優先度が最も高く、B3−MINの優先度が最も低い。
これらのアラーム情報を監視することによって、そのフレームデータが送信されてきた回線の品質を判断することができる。
【0046】
経路12,経路17及び経路11からノードA1に入力されたデータは、そのデータのフレームフォーマット中の所定の位置のアラーム情報がチェックされる。たとえば、LOPアラームが検出された経路は、SLMアラームが検出された経路よりも回線品質が悪いと判断される。
【0047】
また、これらのアラーム情報が1つも発生していない場合には、その経路の品質が良いと判断され、その経路を通ってきたデータが選択される。アラーム情報が発生している場合にはその経路の品質は悪いと判断されるが、サービスセレクタに入力される2つの経路のうち、一方の経路でアラーム情報が未発生で、他方の経路でアラーム情報が発生している場合には、前者の経路から送られてきたデータが選択される。
【0048】
また、2つの経路ともアラーム情報が発生している場合には、そのアラーム情報の優先度を判断して、アラーム情報の優先度の低い経路を通ってきたデータが選択される。
図4においては、説明を簡単にするために、経路12,17,11それぞれからのアラームの有無情報が、CPUからサービスセレクタSSに与えられるものとする。
以下、「アラーム有り」を示す情報として“1”が与えられ、「アラーム無し」を示す情報として“0”が与えられるものとする。
【0049】
図3に示すように1つのリング内で障害が発生した場合、経路19のデータはノードA2にて折り返され、ノードA1に経路17にて救済されてくる。このため、図4におけるアラーム読替え部101は、通常障害が発生していない場合には、経路12のアラームを監視しているアラーム監視タイマー部102が、経路17のアラームを監視できるように、CPUからの障害発生通知を用いて経路12と経路17のアラームのどちらか一方の選択を行うものである。
【0050】
たとえば、リング内で障害が発生していない場合は、図5におけるCPUからの障害発生通知には'0'(障害無し)が出力されており、アラーム読替え部101の出力には経路12のアラームが出力される。
図3に示すような障害が発生した場合、CPUからの障害発生通知には'1'(障害有り)が出力されており、アラーム読替え部101の出力には経路17のアラームが出力される。CPUからの障害発生通知を用いて選択された経路12または経路17のアラームは、そのままアラーム監視タイマー部102へ送られる。このアラーム読替え部101は、最も簡単な構成としては、1つのセレクタによって実現できる。
【0051】
アラーム監視タイマー部102,103は、発生したアラームの継続時間を監視するものである。すなわち、CPUから与えられた設定時間だけ、入力されたアラームを監視し、所定の時間以上アラームが発生した場合に、リング回線の切り替え又は切り戻しを実行するためのトリガー信号を発生するものである。
たとえば、アラーム監視タイマー部103は、経路11からのアラームを所定の時間以上検出した場合に、回線の切り替えをするためのトリガー信号“1”を出力する。また、検出されない場合は、“0”を出力する。
【0052】
アラーム監視タイマー部102は、アラーム読替え部101で選択されたアラームの監視を行い、同様のトリガー信号を出力する。
このアラーム監視タイマー部102,103はいわゆるタイマー素子を用いて構成してもよいが、後述するようにRAMを用いれば容易に構成できる。
現用/予備アラーム認識部104は、前記アラーム監視タイマー部102,103から入力されるトリガー信号が現用回線のものか、あるいは予備回線のものかを判断するものである。
【0053】
図4には図示していないが、CPUから現在のリング回線の現用又は予備の設定情報が、この現用/予備アラーム認識部104へ与えられる。
たとえば、CPUから与えられる現用/予備設定が“0”の場合、図1の経路11が現用回線、経路12が予備回線とする。このとき、リングBからリングAへデータが転送される2つの経路のうち、ノードB1からノードA1へ直接接続される経路が現用となり、障害のない場合には、この現用の経路11を通ってきたデータがサービスセレクタ1で選択されうる。
【0054】
逆に現用/予備設定が“1”の場合、経路11が予備回線、経路12が現用回線とする。
この現用/予備アラーム認識部104は、後述するように、たとえば2つのセレクタによって構成できる。
【0055】
切り替え/切り戻し制御信号生成部105は、現用/予備アラーム認識部104から得られたトリガー信号を用いて、回線の切り替え又は切り戻しのための制御信号を生成するものである。たとえば、現用回線への切り戻しをするために、制御信号として“0”を出力し、予備回線への切り替えをするために、制御信号として“1”を出力するようにする。ここでも、図示していないが、CPUから現用/予備設定の情報が与えられる。
この切り替え/切り戻し制御信号生成部105は、後述するように、JKフリップフロップといくつかの論理素子によって構成できる。
【0056】
回線の選択は、切り替え/切り戻し制御信号生成部105から出力される制御信号を用いて、ノードA1における経路の切り替え又は切り戻しを行う。たとえば、制御信号として切り戻し信号(“0”)が出力された場合には、現用の経路11とリング上の経路15とが接続される。
また、制御信号として切り替え信号(“1”)が出力された場合には、予備の経路12とリング上の経路15とが接続される。
【0057】
リング間を通して送信されるデータフレームが連鎖せず独立した1つのチャネルである場合には、図4のうち、コンカチネーション制御部106を備えなくてもよく、5つの機能ブロック(101から105)によってサービスセレクタ(SS)1を構成できる。
しかし、SDHフレーム形式のデータは、いくつかのチャネルに連鎖して転送されるため、次に示すようなコンカチネーション制御部106が必要となる。
【0058】
一般に、連鎖したチャネルが、回線の切り替え/切り戻し動作によって異なる経路から転送されるとチャネルの連続性がそこなわれるため、正常なデータ転送ができない。したがって、連鎖された複数のチャネルは、すべて同じ経路を通って転送される必要があり、最初のチャネルが転送された経路に後続するチャネルの転送経路を合わせるコンカチネーション制御が行われる。
【0059】
コンカチネーション制御部106は、切り替え/切り戻し制御信号生成部105から出力される制御信号を、連鎖したいチャネル分だけ、先頭のチャネルに合わせる動作をする。このコンカチネーション制御部106は、連鎖させるグループごとに設けられた複数個のセレクタによって実現できる。
以上が、この発明のサービスセレクタSSの機能ブロックである。
【0060】
この機能を実現する一実施例の回路図を図5に示す。
以下、ノードA1に備えられたサービスセレクタSSを基に説明をするが、他のノード(A2,B1,B2)に備えられるサービスセレクタSSも同様の構成・機能を有する。 図5において、アラーム読み替え部101は、1つのセレクタ51によって実現している。
【0061】
前記したように経路12及び経路17のアラーム情報がセレクタ51へ入力され、CPUから送られる障害発生通知信号によってどちらかのアラーム情報が選択される。アラーム情報はノード内の他のアラーム検出部から与えられるが、“0”又は“1”を示す2値信号として各チャネルごとに別々に与えられる。
【0062】
たとえば、nチャネルのデータが送受信されると考えると、経路12上を流れるデータの各チャネルに対応するアラーム情報が、n本の信号線を通ってセレクタ51へ入力される。同様に、経路17のアラーム情報もn本の信号線を通してセレクタ51へ入力される。
【0063】
CPUから送られる障害発生通知信号も2値信号であり、たとえば“0”のときはリングA上では障害が発生していないことを示し、“1”のときはリングA上で障害が発生していることを示す。リングA上で障害が発生していないとき(すなわち障害発生通知信号=“0”)は、通常どおりリングAの現用の経路12を選択するようにセレクタ51を機能させる。
【0064】
リングA上で障害が発生しているとき(すなわち障害発生通知信号=“1”)は、回線の折り返し接続をするために、リングAの予備の経路17を選択するようにセレクタを機能させる。セレクタ51からは、n本の信号線を通して、選択された経路のアラーム情報がそのままスルーでアラーム監視タイマー部102へ出力される。
なお、このアラーム読み替え部101は、1つのリング回線上の回線障害の検出・回線切替に利用されるものであり、リング間の相互接続に関する回線切り替え又は切り戻しに直接寄与するものではない。
【0065】
図5において、アラーム監視タイマー部102は、監視タイマー58,59と、時分割多重を行うMUX65,66とから構成できる。MUX65,66は、セレクタ51から出力されたn本のアラーム情報を、時分割多重して1本の信号線上へ出力するためのものである。すなわち、nチャネル分のアラーム情報が1本の信号線上にシリアル化されて出力される。
【0066】
監視タイマー58,59は、一定時間アラーム情報の発生の有無を監視するものであり、たとえば、図6に示すRAM81,加算器82,デコード回路83を用いて構成できる。アドレス及びリード・ライト制御信号,リード・ライトクロックは、図5の時分割処理用タイミングパルス生成部73から与えられる。
【0067】
この時分割処理用タイミングパルス生成部73は、上記リード・ライトクロックの他、各MUXや切り替え/切り戻し制御信号生成部105のJKフリップフロップへ与えられるクロックパルスを生成するものである。
図6における「シリアルアラーム」は、図5のMUX65,66の出力であり、“0”又は“1”のどちらかの値を持つ。RAM81には、各チャネルごとにデータを記憶する領域を割り当て、この中に、各チャネルごとのアラームカウント値を書込むようにする。
【0068】
図7に、監視タイマー58,59の動作を説明するタイムチャートを示す。
今、1つのフレームが3チャネルから構成され、図7に示すようなシリアルアラームが加算器82に入力されたとする。ここで、チャネル1とチャネル3のシリアルアラームは“1”であるのでアラームが発生しており、チャネル2のシリアルアラームは“0”であるのでアラームが発生していないことを示す。
【0069】
まず、チャネル1のシリアルアラームが加算器82に入力されたとき、ほぼ同じタイミングでRAM81からチャネル1の領域に記憶されていたカウント値が読み出され、これも加算器82に入力される。
加算器82では、チャネル1のシリアルアラームとチャネル1のカウント値が加算され、その加算結果がRAM81のチャネル1用の記憶領域に書き込まれる。
【0070】
図7の1フレーム目の場合は、チャネル1のシリアルアラームが“1”で読み出されたData out値が“0”であるので、“1”がRAMのチャネル1の領域に書き込まれる。
同様の処理がチャネル2及びチャネル3に対しても行われ、1フレーム目においては、RAM81のチャネル2の領域に“0”、チャネル3の領域に“1”が書き込まれる。
【0071】
さらに、このようなRAM81に対する読み出しと書き込み処理が繰り返される。 図7に示すように、100フレーム目まで、同じアラームの発生が継続したとすると、チャネル1とチャネル3のRAM81上の領域にはカウント値100が書き込まれる。
【0072】
一方、加算器82の出力は、デコード回路83にも入力され、デコード回路83は、予め設定された時間に相当するカウント値が入力されるか否かチェックする。そして、設定時間に相当するカウント値が入力されたとき、デコード回路83は、トリガー信号“1”を出力する。
たとえば、デコードされるカウント値を100とすると、100フレーム分のアラームが計数された場合に、デコード回路83から、回線の切り替え又は切り戻しを行うためのトリガー信号“1”が出力される。
【0073】
以上がRAMを用いたアラーム監視タイマー部102の実施例であるが、これに限定するものではなく、カウンタやフリップフロップなどの論理素子を用いて実現することもできる。ただし、図6に示すRAMを用いた構成の方が、回路規模が小さいという点ですぐれている。
【0074】
図5において、現用/予備アラーム認識部104は、2つのセレクタ52,53によって実現できる。ここで、セレクタ52,53はいずれも、監視タイマー58,59から出力されるトリガー信号を入力信号とする。
また、CPUから現用/予備設定のデータが与えられ、この現用/予備設定のデータを基準に入力されたトリガー信号が、現用回線のものか又は予備回線のものかが判定される。
【0075】
たとえば、現用/予備設定が“0”のとき、現用回線は経路11であり、予備回線は経路12であるとし、現用/予備設定が“1”のとき、現用回線は経路12であり、予備回線は経路11であるとする。
このとき、入力されるトリガー信号が現用回線のものであると判断されると、セレクタ52からトリガー信号“1”で出力され、予備回線のものであると判断されると、セレクタ53からトリガー信号“1”が出力される。
【0076】
図5において、テスト制御部107は、実際の回線アラーム状態に関係なく、CPUからの制御にて、強制的に回線の切り替え/切り戻しを行うものであり、いわゆる回線テストのときに必要となる回路である。したがって、実際のアラーム状態の変化によって回線の切り替え/切り戻しをする場合には特に必要なものではない。この動作については後述する。
【0077】
図5において、切り替え/切り戻し制御信号生成部105は、AND回路,OR回路,排他的論理和回路と、フリップフロップによって構成できる。テスト制御部107がないときには、セレクタ52,53の出力が直接切り替え/切り戻し制御信号生成部105へ出力される。
ここで、JKフリップフロップ54の出力が“1”の場合は、予備回線への切り替えを意味し、“0”の場合は、現用回線への切り戻しを意味するものとする。
【0078】
排他的論理和回路55は、前記したCPUからの現用/予備設定のデータとJKフリップフロップとの排他的論理和をとり、回線切り替え又は切り戻しのための制御信号を出力するものである。前記した設定においては、制御信号が“0”のときは、経路11を選択する信号を意味し、“1”のときは経路12を選択する信号を意味する。
【0079】
また、OR回路56は、CPUからの切り戻り要求信号と、セレクタ53からのトリガー信号との論理和をとって、切り戻し要求信号が“1”のときに、現用回線側へ回線を切り戻す役割を果たすものである。
AND回路57は、セレクタ52及び53の両方からトリガー信号が発生した場合に、現用回線側へ回線を切り戻す役割を果たすものである。
【0080】
今、CPUからの現用/予備設定が“0”とする。すなわち現在、経路11が現用回線であり、経路12が予備回線とする。このとき、現用の経路11側でアラームが発生したとすると、監視タイマー59にて回線切り替えのためのトリガー信号“1”が生成される。このトリガー信号は、現用/予備アラーム認識部104において、CPUからの現用/予備設定が“0”であるため、セレクタ52の方から出力される。
【0081】
さらに、セレクタ52から出力されたトリガー信号“1”は、AND回路70,OR回路71を経由して、JKフリップフロップ54のJ端子に入力される。このときJKフリップフロップ54の出力Qは“1”となり、排他的論理和回路55へ与えられる。
【0082】
一方、排他的論理和に入力されるもう一方の信号であるCPUからの現用/予備設定は“0”であるため、出力Q(=“1”)との排他的論理和がとられ、排他的論理和回路55からは経路12を選択する切り替え要求を意味する制御信号“1”が出力される。
コンカチ制御をしない場合は、この制御信号“1”が切り替え/切り戻し制御信号として用いられ、経路15への接続を経路11から経路12へ切り替える。
【0083】
次に、回線の切り戻し動作について説明する。
まず、経路11でアラームが発生し、前記切り替え動作が行われて経路12への切替え状態にあるとする。この状態のときに、経路11でのアラームが復旧したとすると、前記した監視タイマー59から、アラーム発生を知らせるトリガー信号がなくなる。すなわち、監視タイマー59からは、トリガー信号“0”が出力され、その後、経路12のアラームが発生すると監視タイマー58からトリガー信号“1”が出力され、このトリガー信号が、切り戻し要求を意味する信号となる。
【0084】
この監視タイマー58からのトリガー信号“1”が現用/予備アラーム認識部104に入力されると、現在CPUからの現用/予備設定は“0”であるので、セレクタ53の方からトリガー信号“1”が出力される。
トリガー信号“1”はOR回路56,72を経由して、JKフリップフロップのK端子に与えられ、JKフリップフロップの出力Qは“0”となる。この出力Q=“0”は切り戻し要求を意味する。
【0085】
排他的論理和回路55では、出力Q“0”と、CPUからの現用/予備設定“0”との排他的論理和がとられ、結局切り替え/切り戻し制御信号生成部105からは制御信号“0”が出力される。
コンカチ制御部106を備えない場合には、この制御信号“0”が切り替え/切り戻し制御信号として用いられ、経路15への接続を経路12から経路11へ切り戻す。
【0086】
なお、切り替え/切り戻し制御信号生成部105の出力は、時分割処理用タイミングパルス生成部73からJKフリップフロップのイネーブル端子(EN)へ与えられるタイミングパルスによって、nチャネル分のパラレル信号に分離される。
以上のように、サービスセレクタ(SS)1と接続されている経路11,12,17からのアラーム情報をもとに、切り替え/切り戻し制御信号の生成が実現される。
【0087】
次に、コンカチ制御部106での動作及び構成の実施例について説明する。
図8に、コンカチ制御部106の一実施例の構成図を示す。ここでは、3チャネル分の制御信号を連鎖させる「STS−3C設定」と、12チャネル分の制御信号を連鎖させる「STS−12C設定」の具体的回路例を示している。
【0088】
図8において、左側からは、排他的論理和回路55から出力され、チャネル1から12までそれぞれに対応する「切り替え/切り戻し制御信号」が入力される。また、図8の90がSTS−3C設定用のセレクタ群であり、95がSTS−12C設定用のセレクタ群である。
【0089】
セレクタ群91は、3つのチャネル1,2,3の切り替え/切り戻し制御信号をすべて先頭のチャネル1の切り替え/切り戻し制御信号に連鎖させるためのものである。
同様に、セレクタ群92はチャネル4,5,6の連鎖用であり、セレクタ群93はチャネル7,8,9の連鎖用であり、セレクタ群94はチャネル10,11,12の連鎖用である。
【0090】
セレクタ群95では、チャネル2からチャネル12までの制御信号がすべて、先頭のチャネル1の制御信号に連鎖される。図8の右側からは、連鎖された「切り替え/切り戻し制御信号」が出力される。
【0091】
具体的には、「STS−3C設定」のときは、チャネル2と3はチャネル1のアラーム状態と同一となるように連鎖され、先頭のチャネル1が回線切替要求状態にあれば、チャネル2と3も回線切替要求状態となり、チャネル1と同じ回線経路を通ってきたデータが選択される。
また、チャネル5と6は、先頭のチャネル4のアラーム状態に連鎖され、チャネル8と9は、先頭のチャネル7のアラーム状態に連鎖され、チャネル11と12は先頭のチャネル10のアラーム状態に連鎖される。
【0092】
「STS−12C設定」のときは、チャネル2から12は、先頭のチャネル1のアラーム状態と同一となるように連鎖され、先頭のチャネル1が回線切り戻し状態にあれば、実際のチャネル2から12のアラーム状態にかかわらず、チャネル2から12は同じ回線切り戻し状態となり、チャネル1と同じ回線経路を通ってきたデータが選択される。
【0093】
次に、図5におけるテスト制御部107の動作・構成について説明する。テスト制御部107は、図に示すようにいくつかの論理積(AND)回路61,62,63,64から構成される。
テスト制御部107には、CPUから、テストモード設定信号とテストモード時の切り替え信号が与えられる。テストモード設定信号は、現実の切り替え動作とは無関係に強制的に、テストモードに移行させるための信号であり、ここでは“1”のときテストモードとなる。
【0094】
テストモード時の切り替え信号は、テストモードに移行した場合に、回線の切り替えあるいは切り戻しを指定するための信号であり、ここでは、“1”のとき回線切り替えを意味し、“0”のとき回線切り戻しを意味する。
【0095】
テストモード移行時には、このテスト制御部107において次のような動作が行われる。テストモード設定信号が“1”となると、AND回路61と62では、現用/予備アラーム認識部104から与えられるトリガー信号が、切り替え/切り戻し制御信号生成部105へ入力されないようにマスクされ、AND回路63と64では、CPUから与えられるテストモード時の切り替え信号が、OR回路71,72を通してJKフリップフロップに入力されるように制御される。
【0096】
たとえば、テストモード時の切り替え信号が“1”のときは、OR回路71を通して“1”がJKフリップフロップのJ端子に入力され、回線の切り替え制御(経路11から経路12への切替え)が行われるように動作する。
テストモード時の切り替え信号が“0”のときは、OR回路72を通して“1”がJKフリップフロップのK端子に入力され、回線の切り戻し制御(経路12から経路11への切り戻し)が行われるように動作する。
このテスト制御部107は、リングシステムの導入時あるいはリングシステムのメンテナンス時など、リング間の相互接続の検証をする場合に用いられる。
以上、この発明のリングシステムをSDHに適用した実施例について説明してきたが、この発明のリングシステムは米国標準であるSONET(Synchronous Optical Network)にも適用可能である。
【0097】
【発明の効果】
この発明によれば、回線使用効率の高いリングシステムを実現できる。
また、監視タイマー部を備えているので、アラームが多発した場合に、回線の切り替え/切り戻しの不必要な発生が頻繁に起こることを防止できる。
【0098】
アラーム読み替え部を備えているので、リング間の相互接続の障害だけでなく、リング内の回線障害の場合にも、効率的な救済経路を確保することができる。さらに、テスト制御部を備えているので、メンテナンス時などのリングシステムの検証を容易に行うことができる。
【図面の簡単な説明】
【図1】この発明のリングシステムの一実施例の概略構成図である。
【図2】この発明のノードの一実施例の構成図である。
【図3】この発明のリングシステムにおいて障害発生時の回線接続例の説明図である。
【図4】この発明のサービスセレクタの一実施例の構成ブロック図である。
【図5】この発明のサービスセレクタの一実施例の回路構成図である。
【図6】この発明の監視タイマーの一実施例の回路構成図である。
【図7】図6における動作を説明するタイムチャートである。
【図8】この発明のコンカチ制御部の一実施例の回路構成図である。
【図9】従来におけるリングシステムの動作説明図である。
【符号の説明】
LA1,LA2 リングAのリング回線
LB1,LB2 リングBのリング回線
1 サービスセレクタSS
2 サービスセレクタSS
58 監視タイマー
59 監視タイマー
73 時分割処理用タイミングパルス生成部
81 RAM
82 加算器
83 デコード部
90 STS−3C設定用セレクタ群
91 STS−3C設定用セレクタ群
92 STS−3C設定用セレクタ群
93 STS−3C設定用セレクタ群
94 STS−3C設定用セレクタ群
95 STS−12C設定用セレクタ群
101 アラーム読替え部
102 アラーム監視タイマー部
103 アラーム監視タイマー部
104 現用/予備アラーム認識部
105 切り替え/切り戻し制御信号生成部
106 コンカチネーション制御部
107 テスト制御部[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a connection switching circuit of a ring system, and more particularly to a connection switching circuit used in a BLSR (Bi-directional Line Switched Ring) ring system of an optical transmission network using SDH (Synchronized Digital Hierarchy).
[0002]
[Prior art]
Conventionally, many ring-type optical transmission networks have been used as large-scale networks. Various devices have been devised for interconnecting ring-type transmission networks.
For example, the following UPSR (Uni-Directional Path Switched Ring) ring systems have been used.
[0003]
FIG. 9 is an explanatory diagram of a schematic configuration of a conventional UPSR ring system.
In the figure, the ring system is composed of two UPSR rings A and B, and a node A-1 on the UPSR ring A and a node B-1 on the UPSR ring B are connected to each other between the rings of the two UPSR rings A and B. The connection is made.
Each UPSR ring A, B is composed of lines (LA1, LB1) through which data flows clockwise and lines (LA2, LB2) through which data flows counterclockwise.
A plurality of nodes (A-1, A-2, B-1, B-2, etc.) are arranged on each UPSR ring.
[0004]
Nodes A-1 and B-1 that perform interconnection between rings are provided with a PSW (Path Switch), and the two lines are appropriately switched according to the state of the line quality to perform interconnection between the rings. Other nodes that do not directly contribute to the interconnection are also provided with PSW.
In the conventional UPSR ring system, in order to ensure reliability, the same data is always passed through the clockwise line (LA1, LB1) and the counterclockwise line (LA2, LB2).
[0005]
Consider a case where communication is being performed between the node A-3 on the UPSR ring A and the node B-3 on the UPSR ring.
First, the data transmitted from the node A-3 is transmitted on both the clockwise and counterclockwise lines (LA1, LA2) of the UPSR ring A and is input to the node A-1.
[0006]
Two pieces of the same data input to the node A-1 are selected by the PSW1 and the PSW2 and output to the node B-1 on the UPSR ring B. Here, two nodes PSW1 and PSW2 are provided in one node A-1, because, for data transmission from the UPSR ring A to the UPSR ring B, inter-ring connection is performed by two lines L3 and L4. It is.
That is, the data selected by PSW1 is output to node B-1 through line L3, and the data selected by PSW2 is output to node B-1 through line L4.
[0007]
Next, the data input to the node B-1 from the lines L3 and L4 is given to both the selectors S3 and S4. In the selectors S3 and S4, either the data from the line L3 or the data from the line L4 is displayed. Is selected.
Then, the data selected by the selector units S3 and S4 is output on the clockwise (LB1) and counterclockwise lines (LB2) of the UPSR ring B, and both are transferred to the node B-3. In the node B-3, either one of the data is adopted in the internal PSW.
[0008]
In each PSW, the line quality is always checked based on a predetermined standard, and the data with no alarm is selected from the two input data. Conversely, the same operation is performed when data is transmitted from the node B-3 to the node A-3.
[0009]
[Problems to be solved by the invention]
In the UPSR ring system as described above, since the same data flows through the two lines LA1 and LA2, the reliability of data transfer is sufficiently ensured, but the use efficiency of the line is poor. In addition, when a failure occurs in one of the lines, communication is ensured by selecting data sent to the other line, but at this time, the line in which the failure has occurred is not used.
[0010]
The present invention has been made in view of the above circumstances, and provides a connection switching circuit for a ring system that enables more efficient line use when interconnecting a plurality of rings. Is.
[0011]
[Means for Solving the Problems]
The present invention includes a first ring including a first node and a second node, and a second ring including a third node and a fourth node.
It has two communication lines that flow data in different directions, and
In a ring system connected by a working path connecting the first node and the third node and a backup path connecting the second node and the fourth node,
A connection switching circuit located in each of the nodes,
Using an alarm of data flowing through the two communication lines, an alarm reading unit that generates a control signal for turning back the communication line in the same ring when a line failure occurs in the same ring;
An alarm monitoring unit that detects an alarm generated in the working path and the backup path and outputs respective alarm detection signals;
A current / preliminary alarm recognition unit for identifying whether the detected alarm has occurred on the working path or on the backup path using the alarm detection signal, and outputting an identification signal;
A switching control signal generation unit that generates a control signal for selecting a path used for data transmission between the rings based on the identification signal;,
Generated by the switching control signal generation unit such that the plurality of data to be chained flowing between the first and second rings is data transmitted from either the working path or the backup path; A concatenation control unit that replaces a control signal related to the first data with a control signal related to other data following the first data;Consisting of
A ring system that monitors an alarm of data flowing on a working path and a backup path, and selects either the working path or the backup path to perform interconnection between the first ring and the second ring. A connection switching circuit is provided.
Hereinafter, the concatenation control unit is also referred to as a concatenation control unit.
[0012]
The present invention also provides a BLSR ring system in which the connection switching circuit is provided in each node on a plurality of rings constituting the SDH interface network, and the rings are interconnected by the connection switching circuit. Is.
[0014]
A test control unit that forcibly forms an alarm generation state regardless of whether or not an actual alarm is generated in the working path and the backup path, and provides a pseudo identification signal to the switching control signal generation unit; Also good.
Furthermore, the switching control signal generation unit may include a switching back unit that switches back to the working path based on a forced switching back control signal given from the outside.
The alarm monitoring unit may include a rewritable storage circuit that stores information indicating a duration of an alarm.
[0015]
DETAILED DESCRIPTION OF THE INVENTION
The present invention will be described in detail below based on the embodiments shown in the drawings. However, this does not limit the present invention.
FIG. 1 shows a schematic configuration diagram of an embodiment of a ring system of the present invention.
In this embodiment, two rings A and B are interconnected by nodes A1, A2, B1, and B2. In the following, an embodiment in which the present invention is applied to a BLSR ring system will be described.
[0016]
In general, one ring is composed of two ring lines. In the UPSR system, the same data is transferred to two ring lines having different directions. For example, a clockwise ring line is a working line and a counterclockwise ring line. Is used as a protection line.
On the other hand, in the BLSR ring system, data is transferred only to the ring line used as the working line. For example, for data in which a clockwise ring line is used as a working line, a counterclockwise ring line is used as a protection line, and for data in which a counterclockwise ring line is used as a working line, The ring line is used as a protection line.
[0017]
In the BLSR ring system, one of the ring lines (for example, LA1 in FIG. 1) is used as a working line and the other ring line (LA2) is used as a communication line between other nodes in order to flow certain data. Is done.
[0018]
In FIG. 1, a node A1 and a node B1 are connected by a
Each of the rings A and B is composed of two ring lines (LA1, LA2) and (LB1, LB2). The nodes A1, A2, B1, and B2 related to the ring interconnection are provided with a service selector unit (SS) that functions as a connection switching circuit.
[0019]
The
[0020]
For example, the data transferred through the
[0021]
The
[0022]
Thus, since the same data is transferred through the
[0023]
FIG. 2 shows a schematic configuration diagram of the inside of the node in the ring system of the present invention. Here, the node A1 shown in FIG. 1 will be described as an example, but the other nodes A2, B1, and B2 have the same configuration.
In FIG. 2, O /
[0024]
The
That is, the
[0025]
Data from the
The
[0026]
The
This alarm information is data used to check the quality of the route through which the data has flowed. This alarm information will be described later.
[0027]
The
[0028]
When data from the
On the other hand, if a failure occurs in the
[0029]
At this time, the occurrence of a failure in the
That is, data given from the
[0030]
Then, in the
[0031]
Similarly to the
[0032]
On the other hand, when a failure occurs in the
That is, when a failure occurs in the
[0033]
The
[0034]
FIG. 1 shows a case where data given from the
Which data should be selected also in the
The above is the outline of the operation of the node contributing to the interconnection between the rings.
[0035]
Next, the data flow of the ring system when a failure occurs in the
FIG. 1 shows a data flow path when a node A4 in the ring A and a node B5 in the ring B communicate with each other when no failure has occurred.
FIG. 3 is an explanatory diagram of a relief route when a failure occurs in the
[0036]
First, in FIG. 1, data transmitted from the node A4 on the ring A to the ring line LA1 is sent to the node A1 through the node A5. The data sent to the node A1 is sent to the node B1 on the ring B through two paths.
One route is a route directly sent from the node A1 to the node B1 through the
[0037]
Conversely, when data is transferred from the node B5 to the node A4, the data is transferred from the node B1 directly to the node A1 via the
[0038]
In this way, ring A and ring B are two routes, a route (
[0039]
In addition, as shown in FIG. 3, when a failure occurs in a route on the ring, avoiding the route in which the failure has occurred, data is returned on another ring line and transmitted to secure a rescue route.
For example, when data transmitted from the node B5 on the ring B to the ring line LB2 is input to the node B1, it is transmitted to the node A1 via the one
[0040]
In FIG. 3, when a failure has occurred in the
[0041]
Therefore, the data sent to the node A2 is returned to the ring line LA1, passes through the nodes A3, A4, A5, is input to the node A1, is further returned to the ring line LA2, and is input to the
The
[0042]
In this way, even if a failure occurs on the line on the ring, the data is looped back and the spare ring line is used, so it is possible to secure two paths in the connection between rings, and to improve the efficiency of use of the ring line. Improvements can be made.
[0043]
Next, the internal configuration and processing of the service selector (SS) that plays an important role in realizing the inter-ring connection function of the present invention will be described.
FIG. 4 shows a configuration block diagram of an embodiment of the service selector (SS).
The service selector (SS) shown in FIG. 4 is the
[0044]
The
[0045]
Data transmitted and received between the nodes through the ring line is configured in an SDH frame format compliant with CCITT.
The following alarm information is stored at a predetermined position in the SDH frame format. For example, LOP (Loss Of Pointer), PAIS (Path Alarm Indication Signal), SLM (Signal Label Missmatch), B3-MAJ (B3-Parity Major Alarm), B3-MIN (B3-Parity Minor Alarm), and the like. Priorities are given to these alarm information, and generally, LOP has the highest priority and B3-MIN has the lowest priority.
By monitoring these alarm information, the quality of the line through which the frame data has been transmitted can be determined.
[0046]
The data input to the node A1 from the
[0047]
If none of these alarm information has occurred, it is determined that the quality of the route is good, and the data passing through the route is selected. If alarm information has occurred, the quality of the route is judged to be poor, but alarm information has not occurred on one of the two routes input to the service selector, and an alarm has occurred on the other route. When information is generated, data sent from the former route is selected.
[0048]
Further, when alarm information is generated in both paths, the priority of the alarm information is judged, and data that has passed through a path with a low priority of the alarm information is selected.
In FIG. 4, for the sake of simplicity, it is assumed that alarm presence / absence information from the
Hereinafter, it is assumed that “1” is given as information indicating “alarm present” and “0” is given as information indicating “no alarm”.
[0049]
As shown in FIG. 3, when a failure occurs in one ring, the data of the
[0050]
For example, when no failure has occurred in the ring, “0” (no failure) is output in the failure occurrence notification from the CPU in FIG. Is output.
When a failure as shown in FIG. 3 occurs, “1” (failure present) is output to the failure occurrence notification from the CPU, and an alarm of the
[0051]
The
For example, the alarm
[0052]
The alarm
The alarm
The working / protection
[0053]
Although not shown in FIG. 4, the current / spare setting information of the current ring line is supplied from the CPU to the work / spare
For example, when the working / standby setting given by the CPU is “0”, the
[0054]
On the contrary, when the working / standby setting is “1”, the
The working / preliminary
[0055]
The switching / switchback control
This switching / switchback control
[0056]
The line selection uses the control signal output from the switching / switchback control
When a switching signal (“1”) is output as a control signal, the
[0057]
In the case where the data frames transmitted through the rings are one independent channel without being chained, the
However, since data in the SDH frame format is transferred in a chained manner, a
[0058]
In general, when a chained channel is transferred from different paths by line switching / switchback operation, the continuity of the channel is lost, and normal data transfer cannot be performed. Therefore, it is necessary for all of the plurality of chained channels to be transferred through the same path, and concatenation control is performed to match the transfer path of the channel following the path to which the first channel is transferred.
[0059]
The
The above is the functional block of the service selector SS of the present invention.
[0060]
A circuit diagram of one embodiment for realizing this function is shown in FIG.
The following description is based on the service selector SS provided in the node A1, but the service selector SS provided in the other nodes (A2, B1, B2) has the same configuration and function. In FIG. 5, the
[0061]
As described above, the alarm information of the
[0062]
For example, assuming that n-channel data is transmitted and received, alarm information corresponding to each channel of data flowing on the
[0063]
The failure occurrence notification signal sent from the CPU is also a binary signal. For example, “0” indicates that no failure has occurred on ring A, and “1” indicates that a failure has occurred on ring A. Indicates that When no failure has occurred on ring A (that is, failure occurrence notification signal = “0”), the selector 51 is caused to function so as to select the working
[0064]
When a failure occurs on ring A (that is, failure occurrence notification signal = “1”), the selector is caused to function so as to select the
The
[0065]
In FIG. 5, the alarm
[0066]
The
[0067]
In addition to the read / write clock, the time division processing
The “serial alarm” in FIG. 6 is an output of the
[0068]
FIG. 7 shows a time chart for explaining the operation of the
Now, assume that one frame is composed of three channels, and a serial alarm as shown in FIG. Here, since the serial alarm of
[0069]
First, when a
In the
[0070]
In the case of the first frame in FIG. 7, since the data out value read when the serial alarm of
Similar processing is performed for
[0071]
Further, such reading and writing processes for the
[0072]
On the other hand, the output of the
For example, assuming that the count value to be decoded is 100, the trigger signal “1” for switching or switching back the line is output from the
[0073]
The above is the embodiment of the alarm
[0074]
In FIG. 5, the active / preliminary
In addition, the current / preliminary setting data is given from the CPU, and it is determined whether the trigger signal input based on the current / preliminary setting data is for the working line or the protection line.
[0075]
For example, when the working / standby setting is “0”, the working line is the
At this time, if the input trigger signal is determined to be for the working line, the trigger signal “1” is output from the
[0076]
In FIG. 5, the test control unit 107 forcibly switches / switches lines under the control of the CPU regardless of the actual line alarm state, and is necessary for the so-called line test. Circuit. Therefore, this is not particularly necessary when the line is switched / switched back according to the actual alarm state change. This operation will be described later.
[0077]
In FIG. 5, the switching / switchback control
Here, when the output of the JK flip-
[0078]
The exclusive OR
[0079]
The OR circuit 56 takes the logical sum of the switch-back request signal from the CPU and the trigger signal from the
The AND
[0080]
It is assumed that the current / preliminary setting from the CPU is “0”. That is, it is assumed that the
[0081]
Further, the trigger signal “1” output from the
[0082]
On the other hand, since the current / preliminary setting from the CPU, which is the other signal input to the exclusive OR, is “0”, the exclusive OR with the output Q (= “1”) is taken and exclusive The logical OR
When the concatenation control is not performed, this control signal “1” is used as a switching / switchback control signal, and the connection to the
[0083]
Next, a line switching operation will be described.
First, it is assumed that an alarm is generated in the
[0084]
When the trigger signal “1” from the
The trigger signal “1” is supplied to the K terminal of the JK flip-flop via the
[0085]
In the exclusive OR
When the
[0086]
The output of the switching / switchback control
As described above, the generation of the switching / switchback control signal is realized based on the alarm information from the
[0087]
Next, an example of the operation and configuration of the
FIG. 8 shows a configuration diagram of an embodiment of the
[0088]
In FIG. 8, from the left side, a “switch / switchback control signal” output from the exclusive OR
[0089]
The
Similarly, the selector group 92 is for linking
[0090]
In the
[0091]
Specifically, in the case of “STS-3C setting”,
Channels 5 and 6 are chained to the alarm state of the
[0092]
In the case of “STS-12C setting”,
[0093]
Next, the operation / configuration of the test control unit 107 in FIG. 5 will be described. The test control unit 107 includes several logical product (AND)
The test control unit 107 is supplied with a test mode setting signal and a test mode switching signal from the CPU. The test mode setting signal is a signal for forcibly shifting to the test mode regardless of the actual switching operation. Here, the test mode setting signal is set to “1”.
[0094]
The switching signal in the test mode is a signal for designating switching or switching back of the line when the test mode is entered. Here, “1” means line switching, and “0”. Means line switchback.
[0095]
At the time of transition to the test mode, the test controller 107 performs the following operation. When the test mode setting signal becomes “1”, the AND circuits 61 and 62 are masked so that the trigger signal given from the active / preliminary
[0096]
For example, when the switching signal in the test mode is “1”, “1” is input to the J terminal of the JK flip-flop through the
When the switching signal in the test mode is “0”, “1” is input to the K terminal of the JK flip-flop through the
The test control unit 107 is used when verifying interconnections between rings, such as when a ring system is introduced or when a ring system is maintained.
Although the embodiment in which the ring system of the present invention is applied to SDH has been described above, the ring system of the present invention can also be applied to a US standard SONET (Synchronous Optical Network).
[0097]
【The invention's effect】
According to the present invention, a ring system with high line use efficiency can be realized.
In addition, since the monitoring timer unit is provided, it is possible to prevent frequent occurrence of unnecessary line switching / switchback when an alarm occurs frequently.
[0098]
Since the alarm replacement unit is provided, an efficient relief path can be secured not only in the case of a mutual connection failure between rings but also in the case of a line failure in the ring. Furthermore, since the test control unit is provided, the ring system can be easily verified during maintenance.
[Brief description of the drawings]
FIG. 1 is a schematic configuration diagram of an embodiment of a ring system of the present invention.
FIG. 2 is a configuration diagram of an embodiment of a node according to the present invention.
FIG. 3 is an explanatory diagram of a line connection example when a failure occurs in the ring system of the present invention;
FIG. 4 is a block diagram showing the configuration of an embodiment of a service selector according to the present invention.
FIG. 5 is a circuit configuration diagram of an embodiment of a service selector according to the present invention.
FIG. 6 is a circuit configuration diagram of an embodiment of a monitoring timer according to the present invention.
7 is a time chart for explaining the operation in FIG. 6. FIG.
FIG. 8 is a circuit configuration diagram of an embodiment of a concatenation control unit according to the present invention.
FIG. 9 is an operation explanatory diagram of a conventional ring system.
[Explanation of symbols]
LA1, LA2 Ring line of ring A
LB1, LB2 Ring line of ring B
1 Service selector SS
2 Service selector SS
58 Monitoring timer
59 Monitoring timer
73 Time-division processing timing pulse generator
81 RAM
82 Adder
83 Decoding part
90 STS-3C Setting Selector Group
91 STS-3C setting selector group
92 STS-3C setting selector group
93 STS-3C setting selector group
94 Selector group for STS-3C setting
95 STS-12C Setting Selector Group
101 Alarm replacement part
102 Alarm monitoring timer
103 Alarm monitoring timer
104 Current / preliminary alarm recognition unit
105 switching / switchback control signal generator
106 Concatenation control unit
107 Test control unit
Claims (5)
それぞれ異なる方向にデータを流す2つの通信回線を備え、かつ
前記第1ノードと前記第3ノードを接続する現用経路と、前記第2ノードと前記第4ノードを接続する予備経路とによって接続された、リングシステムにおいて、
前記各ノード内に位置する接続切替回路であって、
前記2つの通信回線を流れるデータのアラームを利用して、同一リング内での回線障害発生時に同一リング内の通信回線を折り返すための制御信号を生成するアラーム読替え部と、
前記現用経路と前記予備経路で発生するアラームを検出してそれぞれのアラーム検出信号を出力するアラーム監視部と、
前記アラーム検出信号を用いて、検出されたアラームが現用経路上で発生したものかあるいは予備経路上で発生したものかを識別し、識別信号を出力する現用/予備アラーム認識部と、
前記識別信号をもとに、リング間のデータ伝送に利用される経路を選択するための制御信号を生成する切替制御信号生成部と、
前記第1及び第2のリング間を流れる連鎖すべき複数のデータが前記現用経路又は予備経路のうちどちらか一方から伝送されてきたデータであるように、前記切替制御信号生成部で生成されかつ先頭のデータに関する制御信号に、その先頭のデータに続く他のデータに関する制御信号を置き換えるコンカチ制御部とから構成され、
現用経路及び予備経路上を流れるデータのアラームを監視することによって現用経路又は予備経路のどちらか一方を選択して第1のリングと第2のリングとの間の相互接続を行わせるリングシステムの接続切替回路。A first ring including a first node and a second node, and a second ring including a third node and a fourth node,
Two communication lines that flow data in different directions, respectively, and connected by a working path that connects the first node and the third node and a backup path that connects the second node and the fourth node In the ring system,
A connection switching circuit located in each of the nodes,
Using an alarm of data flowing through the two communication lines, an alarm reading unit that generates a control signal for turning back the communication line in the same ring when a line failure occurs in the same ring;
An alarm monitoring unit for detecting an alarm generated in the working path and the backup path and outputting respective alarm detection signals;
A current / preliminary alarm recognition unit for identifying whether the detected alarm has occurred on the working path or on the backup path using the alarm detection signal, and for outputting an identification signal;
Based on the identification signal, a switching control signal generation unit that generates a control signal for selecting a path used for data transmission between the rings ,
Generated by the switching control signal generation unit such that the plurality of data to be chained flowing between the first and second rings is data transmitted from either the working path or the backup path; It is composed of a control signal related to the top data and a concatenation control unit that replaces a control signal related to other data following the top data .
A ring system that monitors an alarm of data flowing on a working path and a backup path, and selects either the working path or the backup path to perform interconnection between the first ring and the second ring. Connection switching circuit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP35504997A JP4014714B2 (en) | 1997-02-28 | 1997-12-24 | Ring system connection switching circuit |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9-46511 | 1997-02-28 | ||
| JP4651197 | 1997-02-28 | ||
| JP35504997A JP4014714B2 (en) | 1997-02-28 | 1997-12-24 | Ring system connection switching circuit |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH10303960A JPH10303960A (en) | 1998-11-13 |
| JP4014714B2 true JP4014714B2 (en) | 2007-11-28 |
Family
ID=26386605
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP35504997A Expired - Fee Related JP4014714B2 (en) | 1997-02-28 | 1997-12-24 | Ring system connection switching circuit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4014714B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000134185A (en) | 1998-10-21 | 2000-05-12 | Fujitsu Ltd | Transmission line control system |
| JP2007243288A (en) * | 2006-03-06 | 2007-09-20 | Nec Corp | Communication system, node, communication method, and program for node |
| JP2017073592A (en) * | 2015-10-05 | 2017-04-13 | 富士電機株式会社 | Control system and relay device |
-
1997
- 1997-12-24 JP JP35504997A patent/JP4014714B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH10303960A (en) | 1998-11-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3581765B2 (en) | Path switching method and apparatus in complex ring network system | |
| JP3259126B2 (en) | Ring transmission system and squelch method for the system | |
| EP0356012B1 (en) | TDM Demultiplexer | |
| USRE37401E1 (en) | Fault recovery system of a ring network | |
| CA2096716C (en) | Distributed control methodology and mechanism for implementing automatic protection switching | |
| JP2578704B2 (en) | Ring transmission network loopback method and ring transmission apparatus | |
| US7042836B2 (en) | Transmitting apparatus | |
| US5909175A (en) | Connection switching circuit for ring system | |
| US6317414B1 (en) | Signal switching method | |
| JPH0795225A (en) | Bidirectional ring network control method | |
| US6690644B1 (en) | Mechanism for 1:1, 1+1, and UPSR path-switched protection switching | |
| US6940810B1 (en) | Protection switching of virtual connections at the data link layer | |
| JP4014714B2 (en) | Ring system connection switching circuit | |
| EP1057361A1 (en) | Protection switching of virtual connections | |
| CA2165105C (en) | Data, path and flow integrity monitor | |
| CN101741681B (en) | Node apparatus | |
| US6490317B1 (en) | Data, path and flow integrity monitor | |
| JP3561853B2 (en) | Double ring network system | |
| JP3854549B2 (en) | Time division multiplex transmission system and time division multiplex transmission apparatus | |
| JPH11331374A (en) | Crossbar switch device and its redundancy method | |
| JP3787810B2 (en) | Squelch method for ring transmission system | |
| JP3119495B2 (en) | Ring communication network | |
| JP3964030B2 (en) | Ring network switching method | |
| JP2000041056A (en) | Line relieving method and ring network using the method | |
| JPH01270427A (en) | Transmission line switching method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20041115 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20070227 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20070306 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070416 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20070904 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20070912 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100921 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100921 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110921 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120921 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120921 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130921 Year of fee payment: 6 |
|
| LAPS | Cancellation because of no payment of annual fees |