(57)【要約】【課題】リングネットワークを構成するリングノードを運用系終端ブロックと非運用系終端ブロックとで冗長化し、該運用系終端ブロックに障害が発生した場合には、非運用系終端ブロックに切替えて運用を継続することで、耐障害性を向上させる技術を提供する。【解決手段】リングノードが、端末側からのデータを運用系終端ブロック及び非運用系終端ブロックに転送し、該データの送信元情報を判定してデータベースに登録し、前記データをリング側インタフェースからリングへ送出し、前記リングから受信したデータを、前記運用系終端ブロック及び非運用系終端ブロックへ転送し、前記データベースを参照して該データの宛先情報を判定し、端末側インタフェースに転送し、前記端末側インタフェースが、前記運用系終端ブロックからのデータを選択して端末側へ転送する。【選択図】図５
2008271384.tif 000002
【特許請求の範囲】
【請求項１】
リングネットワークを構成するノードであって、
リングからデータを受信する或はリングにデータを送出するリング側インタフェースと、
前記リングからのデータを端末側へ転送する或は端末側からのデータを前記リングへ転送する運用系終端ブロックと、
前記運用系終端ブロックと同じ構成を有することで前記データの転送機能を冗長化する非運用系終端ブロックと、
前記運用系終端ブロック及び前記非運用系終端ブロックからのデータのうち、前記運用系終端ブロックからのデータを選択して端末側へ転送し、端末側からのデータを前記運用系終端ブロック及び非運用系終端ブロックに転送する端末側インターフェイスとを備え、
前記運用系終端ブロック及び非運用系終端ブロックが、
端末側から受信したデータの送信元情報を判定し、データベースに登録する送信元判定部と、
前記データベースを参照してリングから受信したデータの宛先情報を判定する宛先判定部とを備えるリングノード。
【請求項２】
前記リング側インタフェースが、リングから受信したデータを運用系終端ブロック及び非運用系終端ブロックへ転送し、前記運用系終端ブロック及び前記非運用系終端ブロックからのデータのうち、前記運用系終端ブロックからのデータを選択してリング側へ転送し、
前記運用系終端ブロック及び非運用系終端ブロックが、それぞれ端末側ブロックとリング側ブロックを備え、
前記端末側ブロックが、前記送信元判定部及び前記宛先判定部を備え、
前記リング側ブロックが、
リング側から受信したデータの送信元情報を判定し、データベースに登録する送信元判定部と、
前記データベースを参照して端末側から受信したデータの宛先情報を判定する宛先判定部とを備える請求項１に記載のリングノード。
【請求項３】
前記非運用系終端ブロックの端末側ブロック及び／又はリング側ブロックが、前記データの送信元情報を前記データベースに登録後、当該データを廃棄する請求項２に記載のリングノード。
【請求項４】
前記端末側インタフェースが、端末側から受信したデータの全てを運用系終端ブロックへ転送し、該端末側から受信したデータのうち送信元情報に係る一部を非運用系終端ブロックへ転送する請求項１から３の何れかに記載のリングノード。
【請求項５】
リング側インタフェースと、運用系終端ブロックと、非運用系終端ブロックと、端末側インターフェイスとを備えたリングノードの冗長化方法であって、
端末側インターフェイスが、端末側からのデータを前記運用系終端ブロック及び非運用系終端ブロックに転送するステップと、
前記運用系終端ブロック及び非運用系終端ブロックが、端末側から受信したデータの送信元情報を判定して、データベースに登録するステップと、
前記運用系終端ブロックが、前記データをリング側インタフェースに転送するステップと、
前記リング側インタフェースが、前記データをリングへ送出するステップと、
前記リング側インタフェースが、前記リングからデータを受信し、前記運用系終端ブロック及び非運用系終端ブロックへ転送するステップと、
前記運用系終端ブロックが、前記データベースを参照して前記リング側インタフェースから受信したデータの宛先情報を判定して、前記端末側インタフェースに転送するステップと、
前記端末側インタフェースが、前記運用系終端ブロック及び前記非運用系終端ブロックからのデータのうち、前記運用系終端ブロックからのデータを選択して端末側へ転送するステップと、
を前記リングノードが実行する冗長化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リングネットワークを構成するリングノードの障害時の切り替えを容易とする技術に関する。
【背景技術】
【０００２】
近年、既存の回線交換技術で構築された電話網が、パケット交換技術のＩＰパケットベースの通信網に置き換わりつつあり、それに伴いレイヤ２のバックボーン伝送システムも、ＩＰパケットと親和性の高い、イーサネットベースの伝送方式に徐々に置き換わってきている。
【０００３】
しかしながら、バックボーン回線には、大容量かつ耐障害性が求められており、バックボーン伝送システムを構成する装置も市場の要求を満たすように、イーサネットベースで新たな技術を取り入れ、従来どおりの大容量、耐障害性を踏襲しようとしている。
【０００４】
【特許文献１】特開２００１−０３６５５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記大容量・耐障害性の要求から、パケットベースの通信方式においても、リングトポロジのネットワークが考案されている。例えば、ＩＥＥＥにおいて、ＲＰＲ(Resilient Packet Ring, IEEE802.17)の標準化がされており、この方式をＬ２スイッチ装置に適用し
たシステムが知られている。
【０００６】
図１のＲＰＲ通信方式(IEEE802.17a)では、リング内の伝送路が故障した場合も、ノー
ドが故障した場合も同じように、故障した箇所を迂回させてパケットを伝送することにより、すばやい通信路復旧が行われる方式である。
【０００７】
例えば、ノードＡからノードＣへパケットを送信する場合、ノードＡは、ノードＢを介してノードＣへ送る運用側経路Ｗと、ノードＤを介してノードＣへ送る予備側経路Ｐの両方からパケットを送信し、ノードＣは、通常、運用側経路Ｗからのパケットを受信する。
【０００８】
そして、その運用側経路Ｗ上のノードＢで故障が発生した場合には、予備側経路Ｐからパケットを受信するように切替える。
【０００９】
このように通信経路を冗長化しておくことで、経路上に障害が発生しても通信が途絶えることかがなく、高い耐障害性が確保している。
【００１０】
しかし、常に運用側経路と予備側経路を占有するので、伝送路の利用効率が低いという問題点があった。
【００１１】
そこで、Ｌ２スイッチ装置においてパケットを効率良く収容するため、ＲＰＲ方式のIEEE802.17bにおけるSpatial Reuseが注目されている(図２)。これは、リングを分断し、それぞれの部分にパケットを同時に通すことで、パケットを効率よく収容しようというものである。
【００１２】
例えば、ノードＡからノードＣへパケットを送信する場合、ノードＡは、通常、ノードＢを介してノードＣへ送り、その経路Ｗ上のノードＢで故障が発生した場合に、ノードＤ
を介してノードＣへ送るように切替える。
【００１３】
これにより、通常時は、ノードＡからノードＤを介したノードＣまでの回線に他のパケットを収容できるため、耐障害性を確保しつつ、伝送路の利用効率を向上できる。
【００１４】
しかし、この方式(IEEE802.17b)では、図３に示すように、障害発生時にパケットを経
路Ｐへ迂回させる際に、該迂回経路Ｐ上のノードＤ−ノードＣ間を別の通信Ｅのパケットを収容している場合、輻輳が発生する可能性がある。
【００１５】
そこで、本発明では、リングネットワークを構成するリングノードを運用系終端ブロックと非運用系終端ブロックとで冗長化し、該運用系終端ブロックに障害が発生した場合には、非運用系終端ブロックに切替えて運用を継続することで、耐障害性を向上させる技術を提供する。
【課題を解決するための手段】
【００１６】
上記課題を解決するため、本発明は、以下の構成を採用した。
【００１７】
即ち、本発明のリングノードは、
リングネットワークを構成するノードであって、
リングからデータを受信する或はリングにデータを送出するリング側インタフェースと、
前記リングからのデータを端末側へ転送する或は端末側からのデータを前記リングへ転送する運用系終端ブロックと、
前記運用系終端ブロックと同じ構成を有することで前記データの転送機能を冗長化する非運用系終端ブロックと、
前記運用系終端ブロック及び前記非運用系終端ブロックからのデータのうち、前記運用系終端ブロックからのデータを選択して端末側へ転送し、端末側からのデータを前記運用系終端ブロック及び非運用系終端ブロックに転送する端末側インターフェイスとを備え、
前記運用系終端ブロック及び非運用系終端ブロックが、
端末側から受信したデータの送信元情報を判定し、データベースに登録する送信元判定部と、
前記データベースを参照してリングから受信したデータの宛先情報を判定する宛先判定部とを備える。
【００１８】
また、本発明の冗長化方法は、
リング側インタフェースと、運用系終端ブロックと、非運用系終端ブロックと、端末側インターフェイスとを備えたリングノードの冗長化方法であって、
端末側インターフェイスが、端末側からのデータを前記運用系終端ブロック及び非運用系終端ブロックに転送するステップと、
前記運用系終端ブロック及び非運用系終端ブロックが、端末側から受信したデータの送信元情報を判定して、データベースに登録するステップと、
前記運用系終端ブロックが、前記データをリング側インタフェースに転送するステップと、
前記リング側インタフェースが、前記データをリングへ送出するステップと、
前記リング側インタフェースが、前記リングからデータを受信し、前記運用系終端ブロック及び非運用系終端ブロックへ転送するステップと、
前記運用系終端ブロックが、前記データベースを参照して前記リング側インタフェースから受信したデータの宛先情報を判定して、前記端末側インタフェースに転送するステップと、
前記端末側インタフェースが、前記運用系終端ブロック及び前記非運用系終端ブロック
からのデータのうち、前記運用系終端ブロックからのデータを選択して端末側へ転送するステップと、
を前記リングノードが実行する。
【発明の効果】
【００１９】
本発明によれば、リングネットワークを構成するリングノードを運用系終端ブロックと非運用系終端ブロックとで冗長化し、該運用系終端ブロックに障害が発生した場合には、非運用系終端ブロックに切替えて運用を継続することで、耐障害性を向上させる技術を提供できる。
【００２０】
これにより、リングノードに故障が生じても、リングネットワーク上でパケットを迂回させることがなく、輻輳の発生を抑えることができる。
【００２１】
また、運用系終端ブロックと非運用系終端ブロックのデータベースを同期させたことで、スムーズに終端ブロックを切替えられる。
【発明を実施するための最良の形態】
【００２２】
以下、図面を参照して本発明を実施するための最良の形態について説明する。以下の実施の形態の構成は例示であり、本発明は実施の形態の構成に限定されない。
【００２３】
§１．装置構成
図４は、本発明に係るＲＰＲ通信システムの概略図である。本システム１００は、リングネットワーク（以下、単にリング、リングレットとも称す）Ｌを連ねてバックボーン通信回線とし、該リングネットワークＬの配下にＬ２スイッチ装置を有したＬ２網（端末側ネットワーク）を備えている。
【００２４】
本例のＲＰＲ通信システム１００を構成するリングノード１０は、IEEE802.17bに準拠
した装置であり、リングプロテクション機能を極力発動させないように、終端ブロックを冗長構成にして耐障害性を向上させている。従って、終端ブロックに故障が生じても、該終端ブロックを切替えて運用を継続でき、リングプロテクション機能を発動させないので、これによる通信帯域の減少を防止できる。
【００２５】
図５は、リングノード１０の機能ブロック図である。同図に示すように、リングノード１０は、パケット網ＩＦ（インタフェース）終端ブロック１、パケットＳＷ（スイッチ）部２、RPRパケット終端ブロック（ＲＰＲカード）３、リングレットＩＦ部４、システム
制御部５を備えている。
【００２６】
更に各ブロックは、次に説明する詳細機能ブロックに分別される。
【００２７】
＜パケット網ＩＦブロック１＞
パケット網ＩＦブロック１は、送受信ブロック１１、宛先判定部１２、装置内 / RPRクラス判定部１３、パケットＳＷ制御ＩＦ部１４、送信元判定部１５、パケット蓄積部１６、パケットFDB(Forwarding Data Base)部１７を備えている。
【００２８】
送受信ブロック１１は、パケット網と装置内の信号形式の相互変換を行う、所謂PHYや MACである。
【００２９】
宛先判定部１２は、入力されたパケットのヘッダ情報に応じて、パケットFDBを検索し
、ノード内における転送先、即ち該パケットをどのポートに転送するかを判定する。
【００３０】
クラス判定部１３は、入力されたパケットの装置内QoSクラスおよびRPRクラスの判定を行う。
【００３１】
パケットＳＷ制御ＩＦ部１４は、パケットＳＷ部２とデータの送受信を行い、パケット網インタフェースブロック１とパケットＳＷ部２とのデータの受け渡しを制御する。
【００３２】
送信元判定部１５は、別のパケット網インタフェースブロックまたは、RPRカード３か
ら転送されてきたパケットが装置内のどこからきたものかの判定を行い、パケットFDBへ
情報を反映させる。
【００３３】
パケット蓄積部１６は、パケットＳＷ部２から転送されてきたパケットを宛先レートに応じて出力するために一時的に蓄積する。
【００３４】
パケットFDB(Forwarding Data Base)部１７は、送信先情報を格納するデータベースで
ある。
【００３５】
＜パケットＳＷ部２＞
また、パケットＳＷ（Switch）部２は、ＳＷ部２１、制御部２２を備えている。
【００３６】
ＳＷ部２１は、転送先のスイッチング情報を元に、データをスイッチし所望の宛先にパケットを転送する。
【００３７】
制御部２２は、パケットＳＷ部２に接続された複数の「パケットSW制御ＩＦ部」と調停を行い、パケットの転送指示、停止指示を行う。なお、本実施形態では、パケットＳＷ部２とパケット網ＩＦブロック１とが本発明の端末側インタフェース６を構成している。
【００３８】
＜ＲＰＲカード３＞
ＲＰＲカード（RPRパケット終端ブロック）３は、運用系ＲＰＲカード（運用系終端ブ
ロック）３Wと、非運用系ＲＰＲカード（非運用系終端ブロック）３Pとで冗長に構成されている。即ち、運用系ＲＰＲカード３W，非運用系ＲＰＲカード３Pは、それぞれパケットブロック（端末側ブロック）３１、RPRブロック（リング側ブロック）３２を備えた同一
構成である。
【００３９】
パケットブロック３１は、宛先判定部３１２、装置内 / RPRクラス判定部３１３、パケットＳＷ制御インタフェース（ＩＦ）部３１４、送信元判定部３１５、パケット蓄積部３１６、パケットFDB(Forwarding Data Base)部３１７を備えている。
【００４０】
宛先判定部３１２は、入力されたパケットのヘッダ情報に応じて、パケットFDBを検索
し、ノード内における転送先、即ち該パケットをどのポートに転送するかを判定する。
【００４１】
クラス判定部３１３は、入力されたパケットの装置内QoSクラスおよびRPRクラスの判定を行う。
【００４２】
パケットＳＷ制御ＩＦ部３１４は、パケットＳＷ部２とデータの送受信を行い、パケット網ＩＦブロック１とパケットＳＷ部２とのデータの受け渡しを制御する。
【００４３】
送信元判定部３１５は、転送されてきたパケットが装置内のどこのカードのどのポートから入ってきたか等の送信元の判定を行い、該送信元を示す送信情報をパケットFDB３１
７へ反映（登録）させる。
【００４４】
パケット蓄積部３１６は、パケットＳＷ部２から転送されてきたパケットを宛先レートに応じて出力するために一時的に蓄積する。
【００４５】
パケットFDB部３１７は、送信先情報を格納するデータベースである。
【００４６】
ＲＰＲブロック３２は、RPR送信処理ブロック３２１、宛先判定部３２２、帯域制御部
３２６、MUX部３２４、受信RPRパケット判定部３２３、送信元判定部３２５、RPR FDB部
３２７を備えている。
【００４７】
RPR送信処理ブロック３２１は、パケットをRPRリングに適した形式に変換し、宛先判定部３２２で判定された結果を元にリングレットＬ０、リングレットＬ１（リングレットＩＦ部４Ａ，４Ｂ）にパケットを振り分けて転送する。
【００４８】
宛先判定部３２２は、宛先、即ちRPRリングのどのノードに転送するパケットかをRPR FDBに蓄積された情報を元に検索（判定）する。
【００４９】
帯域制御部３２６は、RPRリングに入れ込むことができる帯域の制御を行う。
【００５０】
MUX部３２４は、隣のRPRノードから転送されてきたリングレットＬ０、リングレットＬ１の両方向のパケットを1つの受信RPRパケット判定部３２３に中継するために、パケットを合流させる。
【００５１】
受信RPRパケット判定部３２３は、リングから入力されたパケットを次のノードに中継
するものなのか、自装置配下に転送するものなのかを判定する。そして次のノードに中継するものであれば、該パケットをＲＰＲ送信処理ブロック３２１へ転送して次のノードへスルーさせ、自装置配下に転送するものであれば、該パケットを後段の送信元判定部３２５へ転送する。
【００５２】
また、受信ＲＰＲパケット判定部３２３は、RPRリング上のコントロールパケットかど
うかの判定も行い、コントロールパケットであった場合、コントロールパケットをRPRコ
ントロールプレーン(システム制御部)５に転送する。
【００５３】
送信元判定部３２５は、RPRリング上のどのノードから転送されてきたパケットかの判
定を行い、RPR FDBへ情報の反映を行う。
【００５４】
ＲＰＲ ＦＤＢ部３２７は、リングを構成する各ノードのアドレスやトポロジ情報を格
納しており、各ノードと該ノードに送信するパケットの宛先情報とを対応付けている。なお、ＲＰＲ ＦＤＢ部３２７は、後述のように運用系ＲＰＲカード３Ｗと非運用系ＲＰＲ
カード３Ｐとにおいて、同じ内容で運用を開始し、同一の更新を行うので、常に同一内容となっている。
【００５５】
＜リングレットＩＦ部４＞
リングレットＩＦ（インタフェース）部４は、リングからパケットを受信（ドロップ）又はリングへパケットを送出（アッド）する。該リングレットＩＦ部４は、伝送路を介して両隣りのノードと接続する二つのブロック４Ａ，４Ｂで構成され、各ブロックが二重のリングＬ０，Ｌ１にてパケットを送信或は受信している。そして、該リングレットＩＦブロック４Ａ，４Ｂは、それぞれ、SEL部（選択部）４１、Copy部（複製部）４２、EO部４
３、OE部４４を備えている。
【００５６】
SEL部４１は、通常時、運用系ＲＰＲカード３ＷのRPR機能ブロック３２からのパケット
をRPRリングに送り、障害発生時、非運用系ＲＰＲカード３ＰのRPR機能ブロック３２からのパケットをRPRリングに送るようにパケットの選択を行う。
【００５７】
Copy部４２は、ＲＰＲリングから受信したパケットを複製して運用系ＲＰＲカード３W
と、非運用系ＲＰＲカード３Pとに同じパケットを送る。
【００５８】
EO部４３は、ＲＰＲブロック３２から受信したパケットをRPRリングの物理層に適した
光信号に変換し、リングにパケットを送信する。
【００５９】
OE部４４は、リングからパケットを受信し、網側の物理層に適した電気信号に変換し、ＲＰＲブロック３側へ送る。
【００６０】
＜システム制御部５＞
システム制御部５は、主信号（パケット）の転送路とは別に、制御情報を送信又は受信する制御経路を介してパケット網ＩＦブロック１、パケットＳＷ部２、RPRパケットＲＰ
Ｒカード３、リングレットＩＦ部４など、リングレットリングノード１０内の各部と接続し、該各部の制御を行う。該システム制御部５は、ＲＰＲ運用系指示部５５を備えている。
【００６１】
ＲＰＲ運用系指示部５５は、ＲＰＲカード３を監視して障害を検知し、運用系ＲＰＲカード３Ｗに障害が発生していないとき（通常時）には運用系ＲＰＲカード３Ｗの使用を指示する制御情報（指示情報）、障害の発生時には非運用系（予備系）ＲＰＲカード３Ｐの使用を指示する指示情報をリングレットＩＦ部４やＲＰＲカード３へ通知する。
【００６２】
該ＲＰＲ運用系指示部５５は、ＲＰＲカード３を通るパケットや各部の応答時間等を監視し、パケットが途絶える、応答時間が長い等、所定の状態（正常状態）から外れた場合に障害の発生（異常状態）として検出する。例えば、所定周期で状態確認用のパケットを転送させ、所定の経路で正しく転送されれば正常状態、正しく転送されなければ異常状態とする。
【００６３】
§２．冗長化方法
次に、上記冗長構成を用いてパケットを中継することにより、耐障害性を向上させる冗長化方法について説明する。
【００６４】
先ず、端末側ネットワークからのパケットをパケット網ＩＦブロック１、パケットＳＷ部２、ＲＰＲカード３を介して、リングレットＩＦ部４からリングに送出する上り方向の流れについて説明する。
【００６５】
図６は、この上り方向の信号の流れを示す図である。
【００６６】
パケット網インタフェースブロック１は、端末側からパケットが入力されると、宛先判定部１２でパケットＦＤＢを参照し、パケットの宛先情報に対応した宛先、即ち転送先を判定し、該転送先へ転送する。例えば、パケットの宛先がリング側のノードに収容されたネットワークであれば、クラス判定部１３、パケットＳＷ制御ＩＦ部１４を介して、パケットＳＷ部２に転送する。
【００６７】
パケットＳＷ部２は、このＲＰＲカード３へのパケットを受信すると、２枚のＲＰＲカード３Ｗ，３Ｐに同じデータ（パケット）を転送する。これを実現するには、例えば受信したパケットをコピーして、双方のＲＰＲカードに転送する方法がある。
【００６８】
同じデータを受け取った運用係ＲＰＲカード３Ｗ及び非運用系ＲＰＲカード３Ｐは、それぞれ同じ処理を行う。即ち、パケットブロック３１は、パケットＳＷ制御ＩＦ部３１４を介してデータを受信し、送信元判定部３１５が該データの送信元を判定し、パケットＦＤＢに反映させる。例えば送信元として入力カード、入力ポート、ソースアドレス、ＶＬＡＮ情報等の情報（宛先情報）を該データ（パケット）のヘッダ情報から抽出し、パケットＦＤＢに登録する。そして、パケット蓄積部３１６を介して該パケットをパケットブロック３１からＲＰＲブロック３２へ転送する。
【００６９】
ＲＰＲブロック３２は、パケットブロック３１からパケットが入力されると、宛先判定部３２２でＲＰＲ・ＦＤＢ３２７を参照し、パケットの宛先情報に対応した宛先、即ち転送先を判定し、該転送先へ転送する。例えば、パケットの宛先がリング側のノードに収容されたネットワークであれば、帯域制御部３２６、ＲＰＲ送信処理ブロック３２１を介して、リングレットＩＦブロック４Ａ，４Ｂに転送する。
【００７０】
リングレットＩＦブロック４Ａ，４Ｂは、通常時、選択部４１がＲＰＲ運用系指示部５５からの指示情報に基づいて、運用系ＲＰＲカード３Ｗと非運用系ＲＰＲカード３Ｐからの同じデータのうち、運用系ＲＰＲカード３Ｗのデータを選択し、該データをＥＯ部４３で光信号に変換して各リングＬ０，Ｌ１へ送出（アッド）する。
【００７１】
また、ＲＰＲ運用系指示部５５が、運用系ＲＰＲカード３Ｗの障害を検知し、非運用系ＲＰＲカード３Ｐの使用を指示する指示情報をリングレットＩＦブロック４に送信した場合、ＳＥＬ部４１は、非運用系ＲＰＲカード３Ｐのデータを選択し、該データをＥＯ部４３で光信号に変換して各リングＬ０，Ｌ１へ送出（アッド）する。
【００７２】
次に、リングＬからのパケットをリングレットＩＦ部４、ＲＰＲカード３、パケットＳＷ部２を介して、パケット網ＩＦブロック１から端末側ネットワークへ送出する下り方向の流れについて説明する。
【００７３】
図７は、この下り方向のデータの流れを示す図である。
リングレットＬからパケットを受信したリングレットＩＦブロック４は、該パケットをＯＥ部４４で変換し、Copy部４２で複製して同じデータ（パケット）を運用系ＲＰＲカード３Ｗ及び非運用系ＲＰＲカード３Ｐに転送する。
【００７４】
同じデータを受け取った運用系ＲＰＲカード３Ｗ及び非運用系ＲＰＲカード３Ｐは、それぞれ同じ処理を行う。即ち、ＭＵＸ部３２４を介して下り方向のパケットを受信した受信ＲＰＲパケット判定部３２３は、該パケットを送信元判定部３２５に転送する。送信元判定部３２５は、該パケットの送信元に係る情報（送信元情報）を判定し、ＲＰＲ ＦＤ
Ｂ３２７に反映（登録）する。
【００７５】
このように、リングレットＬから受信したパケットは運用系ＲＰＲカード３Ｗ及び非運用系ＲＰＲカード３Ｐの双方に転送され、それぞれの送信元判定部３２５が該パケットに係る情報を必要に応じてＦＤＢに登録する。従って、運用系終端部３Ｗと非運用系終端部３ＰとでＲＰＲ ＦＤＢの情報が一致していることになる。その後、該パケットはそれぞ
れのパケットブロック３１へ転送される。
【００７６】
該パケットを受信した宛先判定部３１２は、パケットＦＤＢを参照し、該パケットの宛先情報に応じて、どのカードのどのポートへ転送するかといった転送先（宛先）を判定し、装置内ＲＰＲクラス判定部３１３、パケットＳＷ制御ＩＦ部３１４を介してパケットＳＷ２へ転送する。
【００７７】
パケットＳＷ部２は、通常時、制御部２２がＲＰＲ運用系指示部５５からの指示情報に基づいて、運用系ＲＰＲカード３Ｗと非運用系ＲＰＲカード３Ｐからの同じデータ（パケット）のうち、運用系ＲＰＲカード３Ｗのデータを選択し、該データをパケット網ＩＦブロック１に送って端末側ネットワークへ送出させている。
【００７８】
また、ＲＰＲ運用系指示部５５が、運用系ＲＰＲカード３Ｗの障害を検知し、非運用系ＲＰＲカード３Ｐの使用を指示する指示情報をパケットＳＷ部２に送信した場合、制御部２２は、非運用系ＲＰＲカード３Ｐのデータを選択し、該データをパケット網ＩＦブロック１に送って端末側ネットワークへ送出させる。
【００７９】
このように、本実施形態では、運用系ＲＰＲカード３Ｗと非運用系ＲＰＲカード３Ｐを備えて冗長化構成としたことにより、運用系ＲＰＲカード３Ｗに障害が生じた場合にも非運用系ＲＰＲカード３Ｐに切り替えて運用を継続できるので、ＲＰＲノードのダウンとはならず、リングプロテクション機能の発動を防止できる。従ってリングプロテクション機能が動作した場合に生ずるリング上の輻輳の発生や帯域の減少を抑えることができる。
【００８０】
また、冗長化した運用系ＲＰＲカード３Ｗと非運用系ＲＰＲカード３Ｐの双方に同じパケットを送り、同じ処理をさせているので、ＲＰＲブロック３２におけるＲＰＲ ＦＤＢ
３２７、パケットブロック３１におけるパケットＦＤＢ３１７が運用系と非運用系とで常に一致しており、障害発生時に非運用系ＲＰＲカード３Ｐに切り替えて運用を開始してもフラッディングが発生しない。従ってリング上の輻輳の発生や帯域の減少を更に抑えることができる。
【００８１】
§３．変形例
＜変形例１＞
図８は、変形例１の概略説明図である。本変形例１は、上述の実施形態と比較して、パケットを上り方向に転送する際、パケットＳＷ部２が、非運用系ＲＰＲカード３Ｐにパケットの先頭部分のみを転送する点が異なっている。なお、その他の構成は同じであるので、同一の要素には同符号を付すなどして再度の説明を省略する。
【００８２】
本例のＲＰＲ運用系指示部５５は、指示情報をリングレットＩＦ部４と共に、パケットＳＷ部２の制御部２２にも送信する。
【００８３】
パケットＳＷ部２は、該指示情報に基づき、通常時、パケット網ＩＦブロック１から受信したパケットを運用系ＲＰＲカード３Ｗに転送すると共に、該パケットのうち、送信元情報、即ちパケットＦＤＢ３１７を更新するのに必要な情報を含む一部分を転送する。例えば、送信元情報がパケットのヘッダに含まれている場合、パケットの先頭から送信元情報が記録されている所定数のバイトだけを転送する。本例では、パケットの先頭から所定数のバイトを転送することで宛先情報等も転送したが、少なくとも送信元情報が含まれれば、これに限定されない。例えば、他の方法として、パケットの送信元情報を抽出して、この情報だけを転送する方法がある。
【００８４】
該パケット全体を受信した運用系ＲＰＲカード３Ｗは、前述のとおりパケットブロック３１及びＲＰＲブロック３２にて処理してリングレットＩＦ部４に転送し、リングＬに送出する。
【００８５】
また、パケットの一部を受信した非運用系ＲＰＲカード３Ｐは、パケットブロック３１で該パケットの一部から送信元を判定し、パケットＦＤＢ３１７を更新する。そして、ＲＰＲブロック３２が該パケットの一部から転送先を判定し、他のノード宛である場合には、リングレットＩＦ部４へ転送する。但し、リングレットＩＦ部４のＳＥＬ４１は、運用
系終端部３Ｗからのデータを選択するので、該非運用系終端部３Ｐからのパケットの一部は廃棄される。
【００８６】
一方、運用系ＲＰＲカード３Ｗに障害が発生し、ＲＰＲ運用系指示部５５から非運用系を使用する旨の指示情報がパケットＳＷ部２に通知すると、パケットＳＷ部２の制御部２２は、該指示情報に基づき、障害発生時であることを認識し、パケット網ＩＦブロック１から受信したパケットの全てを非運用系ＲＰＲカード３Ｐに転送する。そして、該ＲＰＲカード３ＰからのパケットをＳＥＬ部４１が選択してリングレットＬに送出する。
【００８７】
このように、通常時は、パケットＦＤＢ３１７の更新に必要なパケットの一部のみを転送するので、非運用系ＲＰＲカード３Ｐの処理が減り、省電力化が図れる。
【００８８】
＜変形例２＞
図９は、変形例２の概略説明図である。本変形例２は、前述の実施形態と比較して、パケットを下り方向に転送する際、Ｃｏｐｙ部４２が、非運用系ＲＰＲカード３Ｐにパケットの先頭部分のみを転送する点が異なっている。なお、その他の構成は同じであるので、同一の要素には同符号を付すなどして再度の説明を省略する。
【００８９】
本例のＲＰＲ運用系指示部５５は、指示情報をリングレットＩＦ部４と共に、パケットＳＷ部２の制御部２２にも送信する。
【００９０】
パケットＳＷ部２は、該指示情報に基づき、通常時、パケット網ＩＦブロック１から受信したパケットを運用系ＲＰＲカード３Ｗに転送すると共に、該パケットのうち、送信元情報、即ちＲＰＲ ＦＤＢ３２７を更新するのに必要な情報を含む一部分を転送する。例
えば、送信元情報がパケットのヘッダに含まれている場合、パケットの先頭から送信元情報が記録されている所定数のバイトだけ転送する。本例では、パケットの先頭から所定を転送することで宛先情報等も転送したが、少なくとも送信元情報が含まれれば、これに限定されない。
【００９１】
該パケット全体を受信した運用系ＲＰＲカード３Ｗは、前述のとおりＲＰＲブロック３２及びパケットブロック３１にて処理してパケットＳＷ部２へ転送し、パケット網ＩＦ部１から端末側ネットワークに送出させている。
【００９２】
また、パケットの一部を受信した非運用系ＲＰＲカード３Ｐは、ＲＰＲブロック３２で該パケットの一部から送信元を判定し、ＲＰＲ ＦＤＢ３２７を更新する。そして、パケ
ットブロック３１が該パケットの一部から転送先を判定し、端末側ネットワーク宛である場合には、パケットＳＷ部２へ転送する。但し、パケットＳＷ部２の制御部２２は、運用系終端部３Ｗからのデータを選択するので、該非運用系終端部３Ｐからのパケットの一部は廃棄される。
【００９３】
一方、運用系ＲＰＲカード３Ｗに障害が発生し、ＲＰＲ運用系指示部５５から非運用系を使用する旨の指示情報がリングレットＩＦ部４に通知されると、リングレットＩＦ部４４のＣｏｐｙ部４２は、該指示情報に基づいて障害発生時であることを認識し、リングレットＬから受信したパケットの全てを非運用系終端部３Ｐに転送する。そして、該ＲＰＲカード３ＰからのパケットをパケットＳＷ部２が選択してパケット網ＩＦ部１に転送する。
【００９４】
このように、通常時は、ＲＰＲ ＦＤＢ３２７の更新に必要なパケットの一部のみを転
送するので、非運用系ＲＰＲカード３Ｐの処理が減り、省電力化が図れる。
【００９５】
＜変形例３＞
図１０は、変形例３の概略説明図である。本変形例３は、前述の変形例１と比較して、パケットを上り方向に転送する際、非運用系ＲＰＲカード３Ｐで、パケットＦＤＢの更新後、該パケットを廃棄する点が異なっている。なお、その他の構成は同じであるので、同一の要素には同符号を付すなどして再度の説明を省略する。
【００９６】
パケット通信方式では、パケットの２重到着は許されないので、冗長化のため運用系ＲＰＲカード３Ｗと非運用系ＲＰＲカード３Ｐとへ２重に送った場合、このうち一方のパケットのみが転送される構成でなければならない。
【００９７】
前述の実施形態では、ＳＥＬ部４１やパケットＳＷ部２が運用系ＲＰＲカード３Ｗからのパケットのみを選択することによってパケットの２重到着を防いでいる。
【００９８】
即ち、パケットの２重到着の防止が、ＳＥＬ部４１或はパケットＳＷ部２のみで達成されているため、更なる耐障害性の向上のためには、フェイルセーフ構成をとることが望ましい。
【００９９】
そこで、パケットの２重到着防止のためのフェイルセーフ構成とした例について次に説明する。
【０１００】
本例のＲＰＲ運用系指示部５５は、指示情報をリングレットＩＦ部４と共に、パケットＳＷ部２及び非運用系ＲＰＲカード３Ｐにも送信する。
【０１０１】
非運用系ＲＰＲカード３Ｐのパケットブロック３１は、上り方向に転送するパケットに応じ、送信元判定部３１５が該パケットの送信元情報をパケットＦＤＢ３１７に登録した後、送信元判定部３１５又はパケット蓄積部３１６が前記指示情報に基づき通常時と認識した場合、該パケットを廃棄し、ＲＰＲブロック３２への転送を停止する。なお、送信元判定部３１５又はパケット蓄積部３１６が、前記指示情報に基づき障害発生時と認識した場合には、前述の実施形態と同じく該パケットをＲＰＲブロック３２へ転送させる。
【０１０２】
また、非運用系ＲＰＲカード３ＰのＲＰＲブロック３２では、ＲＰＲ送信処理ブロック３２１が前記指示情報に基づき通常時と認識した場合、受信したパケットを廃棄し、リングレットＩＦブロック４への転送を停止する。なお、該ＲＰＲ送信処理ブロック３２１が、前記指示情報に基づき障害発生時と認識した場合には、前述の実施形態と同じく該パケットをリングレットＩＦブロック４へ転送する。
【０１０３】
このように本例では、通常時、非運用系ＲＰＲカード３Ｐでは、ＲＰＲブロック３２及びパケットブロック３１でパケットを廃棄するので、非運用系ＲＰＲカード３ＰはリングレットＩＦブロック４へのパケットの送信を停止する。
【０１０４】
更に、通常時のリングレットＩＦブロック４は、前述の実施形態と同じく、運用系ＲＰＲカード３Ｗからのパケットを選択する、即ち、非運用系ブロック３Ｐからのパケットを廃棄する。
【０１０５】
従って、リングレットＩＦブロック４と非運用系ＲＰＲカード３Ｐの双方でパケットの転送を停止しているので、何れかに障害が生じた場合でも、確実にパケットの２重到着を防止でき、高い耐障害性が確保される。
【０１０６】
また、本例では、非運用系ＲＰＲカード３Ｐの中においても、ＲＰＲブロック３２とパケットブロック３１の双方でパケットを廃棄しているので、何れかに障害が発生した場合
でも確実にパケットの転送を停止でき、フェイルセーフ構成になっている。更に、本例では、パケットブロック３１で上り方向のパケットを廃棄しているので、通常時ＲＰＲブロック３２へ上り方向のパケットが到達することがなく、ＲＰＲブロックの処理量が減少するので省電力化が図れる。
【０１０７】
なお、本例では、ＲＰＲブロック３２とパケットブロック３１の双方でパケットを廃棄したが、必要とする耐障害性に応じ、パケットブロック３１ではパケットを転送し、ＲＰＲブロック３２側でのみパケットを廃棄（停止）する構成としても良い。
【０１０８】
また、非運用系ＲＰＲカード３Ｐにおいて、上り方向のパケットを廃棄する要素は、パケットＦＤＢ３１７の更新後に廃棄できれば、上記送信元判定部３１５やＲＰＲ送信処理ブロック３２１に限らず、送信元判定部３１５以降（下流側）の要素の何れであっても良い。
【０１０９】
更に、上記構成に加え、ＲＰＲ運用系指示部５５が、指示情報を運用系ＲＰＲカード３Ｗに通知し、運用系ＲＰＲカード３Ｗが障害発生時と認識した場合に、上記通常時の非運用系ＲＰＲカード３Ｐと同様にパケットの転送を停止する構成としても良い。
【０１１０】
＜変形例４＞
図１１は、変形例４の概略説明図であり、下り方向のパケットの２重到着を防止したフェイルセーフ構成の例を示す。本変形例４は、前述の変形例２と比較して、非運用系ＲＰＲカード３Ｐで、ＲＰＲ ＦＤＢの更新後、パケットを廃棄する点が異なっている。なお
、その他の構成は同じであるので、同一の要素には同符号を付すなどして再度の説明を省略する。
【０１１１】
本例のＲＰＲ運用系指示部５５は、指示情報をリングレットＩＦ部４と共に、パケットＳＷ部２及び非運用系ＲＰＲカード３Ｐにも送信する。
【０１１２】
リングレットＩＦ部４から下り方向のパケットを受信した非運用系ＲＰＲカード３ＰのＲＰＲブロック３２は、該パケットに応じ、送信元判定部３２５が該パケットの送信元情報をＲＰＲ ＦＤＢ３２７に登録した後、送信元判定部３２５が前記指示情報に基づき通
常時と認識した場合、該パケットを廃棄し、パケットブロック３１への転送を停止する。また、ＲＰＲ送信処理ブロック３２１も前記指示情報に基づき通常時と認識した場合、受信ＲＰＲパケット判定部３２３から受信した他のノードへのパケットを廃棄する。なお、送信元判定部３２５又はＲＰＲ送信処理ブロック３２１が、前記指示情報に基づき障害発生時と認識した場合には、前述の実施形態と同じく該パケットをパケットブロック３１或はリングレットＩＦ部４へ転送させる。
【０１１３】
また、非運用系ＲＰＲカード３Ｐのパケットブロック３１では、宛先判定部３１２やパケットＳＷ制御ＩＦ部３１４が前記指示情報に基づき通常時と認識した場合、受信したパケットを廃棄し、パケットＳＷ２への転送を停止する。なお、該宛先判定部３１２やパケットＳＷ制御ＩＦ部３１４が、前記指示情報に基づき障害発生時と認識した場合には、前述の実施形態と同じく該パケットをパケットＳＷ部２へ転送する。
【０１１４】
このように本例では、通常時、非運用系ＲＰＲカード３Ｐでは、ＲＰＲブロック３２及びパケットブロック３１で下り方向のパケットを廃棄するので、非運用系ＲＰＲカード３ＰはパケットＳＷ部２へのパケットの送信を停止する。
【０１１５】
更に、通常時のパケットＳＷ部２は、前述の実施形態と同じく、運用系ＲＰＲカード３Ｗからのパケットを選択する、即ち、非運用系ブロック３Ｐからのパケットを廃棄する。
【０１１６】
従って、パケットＳＷ部２と非運用系ＲＰＲカード３Ｐの双方でパケットの転送を停止しているので、何れかに障害が生じた場合でも、確実にパケットの２重到着を防止でき、高い耐障害性が確保される。
【０１１７】
また、本例では、非運用系ＲＰＲカード３Ｐの中においても、ＲＰＲブロック３２とパケットブロック３１の双方でパケットを廃棄しているので、何れかに障害が発生した場合でも確実にパケットの転送を停止でき、フェイルセーフ構成になっている。更に、本例では、ＲＰＲブロック３２で下り方向のパケットを廃棄しているので、通常時パケットブロック３１へ上り方向のパケットが到達することがなく、パケットブロック３１の処理量が減少するので省電力化が図れる。
【０１１８】
なお、本例では、ＲＰＲブロック３２とパケットブロック３１の双方でパケットを廃棄したが、必要とする耐障害性に応じ、ＲＰＲブロック３２ではパケットを転送し、パケットブロック３１側でのみパケットを廃棄（停止）する構成としても良い。
【０１１９】
また、非運用系ＲＰＲカード３Ｐにおいて、下り方向のパケットを廃棄する要素は、ＲＰＲ ＦＤＢ３２７の更新後に廃棄できれば、上記送信元判定部３２５や宛先判定部３１
２に限らず、送信元判定部３２５以降（下流側）の要素の何れであっても良い。
【０１２０】
更に、上記構成に加え、ＲＰＲ運用系指示部５５が、指示情報を運用系ＲＰＲカード３Ｗに通知し、運用系ＲＰＲカード３Ｗが障害発生時と認識した場合に、上記通常時の非運用系ＲＰＲカード３Ｐと同様にパケットの転送を停止する構成としても良い。
【０１２１】
§４．終端ブロック内のデータベースの同期化
本実施形態では、冗長化した運用系ＲＰＲカード３Ｗと非運用系終端ブロックの双方へ同じパケットを転送し、双方のデータベースを一致させている。
【０１２２】
これは、該データベースの情報が運用系と非運用系とで異なると、運用系ＲＰＲカード３Ｗに障害が発生して非運用系ＲＰＲカード３Ｐへ切り替えた際に、フラッディングが大量に生じて輻輳を招く可能性があるので、これを防止するためである。
【０１２３】
例えば、通常時、リングレットＩＦブロック４が、下り方向のパケットを運用系ＲＰＲカード３Ｗのみに転送し、非運用系ＲＰＲカード３Ｐを動作させない構成であると、非運用系ＲＰＲカード３ＰのＲＰＲ ＦＤＢ３２７に送信元情報が記録されない。
【０１２４】
従って、運用系ＲＰＲカード３Ｗの障害時に非運用系ＲＰＲカード３Ｐに切り替えた際、宛先判定部３２２がＲＰＲ ＦＤＢ３２７を参照しても情報（該当する宛先）が存在し
ないので、図１２に示すように、全てのパケットが全てのノードにフラッディングされてしまう。
【０１２５】
同様に、通常時、パケットＳＷ部２が、上り方向のパケットを運用系ＲＰＲカード３Ｗのみに転送し、非運用系ＲＰＲカード３Ｐを動作させない構成であると、非運用系ＲＰＲカード３ＰのパケットＦＤＢ３１７に送信元情報が記録されない。
【０１２６】
従って、運用系ＲＰＲカード３Ｗの障害時に非運用系ＲＰＲカード３Ｐに切り替えた際、宛先判定部３１２がパケットＦＤＢ３１７を参照しても情報（該当する宛先）が存在しないので、図１３に示すように、全てのパケットが全てのポートにフラッディングされてしまう。
【０１２７】
そこで、運用系終端ブロックのデータベースと非運用系ブロック３Ｐのデータベースを一致（以下、同期化とも称す）させ、フラッディングを抑圧する。
【０１２８】
このデータベースの同期化には次の２つのステップが存在する。
ステップ１：ＲＰＲカードデータベースの初期状態の同期化（初期同期）
ステップ２：ＲＰＲカードデータベースの追加情報の同期化（通常時同期）
【０１２９】
ステップ２の追加情報の同期化については、以下のとおり行う。
図１４は、のぼり方向にパケットを転送する場合の説明図である。
パケットＳＷ部２は、パケット網インタフェースブロック１から他のノード宛てのパケットを受信すると、該パケットを運用系ＲＰＲカード３Ｗと非運用系ＲＰＲカード３Ｐとに転送する。本例のパケットＳＷ部２は、運用系ＲＰＲカード３Ｗにパケット全体を送り、非運用系ＲＰＲカード３Ｐにパケットの先頭から所定数のビットだけ（ヘッダ部分）をコピーして送信する。なお、図６のようにパケット全体をコピーして運用系ＲＰＲカード３Ｗと非運用系ＲＰＲカード３Ｐに同じデータ（パケット）を送るようにしても良い。
運用系ＲＰＲカード３Ｗと非運用系ＲＰＲカード３Ｐの送信元判定部３１５は、該パケットのヘッダからＭＡＣアドレス、送信元カードの識別情報、送信元ポートの識別情報等、送信元に係る情報（以下単に送信元情報とも称す）を判別し、該送信元情報をＦＤＢ３１７に登録する。
図１４の例では、パケットの送信元アドレス（ＳＡ）としてのＭＡＣアドレスがＢ、該パケットを収容した送信元カード（S-Card）が＃２、送信元ポート（S-Port）が＃３の場合を示している。
送信元判定部３１５は、このＳＡ＝Ｂ、S-Card＝＃２、S-Port＝＃３を送信元情報としてパケットから抽出し、ＦＤＢ３１７に登録する。
【０１３０】
図１５は、くだり方向にパケットを転送する場合の説明図である。
リングレットＩＦブロック４は、リング側からパケットを受信すると、該パケットを運用系ＲＰＲカード３Ｗと非運用系ＲＰＲカード３Ｐとに転送する。本例のパケットＳＷ部２は、運用系ＲＰＲカード３Ｗにパケット全体を送り、非運用系ＲＰＲカード３Ｐにパケットの先頭から所定数のビットだけ（ヘッダ部分）をコピーして送信する。なお、図７のようにパケット全体をコピーして運用系ＲＰＲカード３Ｗと非運用系ＲＰＲカード３Ｐに同じデータ（パケット）を送るようにしても良い。
運用系ＲＰＲカード３Ｗと非運用系ＲＰＲカード３Ｐの送信元判定部３２５は、該パケットのヘッダから送信元のＭＡＣアドレス、送信元ノードの識別情報、リングレットの識別情報等、送信元に係る情報（以下単に送信元情報とも称す）を判別し、該送信元情報をＦＤＢ３２７に登録する。また、コントロールパケット（制御フレーム）によるリングトポロジ情報や、Ｆａｉｒｎｅｓｓ情報についても同様にパケットＦＤＢ３２７に登録して同期化する。このように本願では、送信側（リング側）の構成等を示すリングトポロジ情報や、Ｆａｉｒｎｅｓｓ情報等の情報についても、便宜上、送信元に係る情報（送信元情報）とし、一括して説明する。
図１５の例では、パケットの送信元アドレス（ＳＡ）としてのＭＡＣアドレスがＹ、該パケットを収容した送信元ノード（Node）が＃２、リングレット（Ringlet）が＃０の場
合を示している。
送信元判定部３２５は、このＳＡ＝Ｙ、Node＝＃２、Ringlet＝＃０を送信元情報とし
てパケットから抽出し、ＦＤＢ３２７に登録する。
このステップ２によって、運用系ＲＰＲカード３Ｗと非運用系ＲＰＲカード３Ｐとが、同じ送信元情報に基づいて常に同じ登録処理（通常時同期）を行うので、ステップ１によって初期同期が行われていれば、運用系のＦＤＢ３１７，３２７と非運用系のＦＤＢ３１７，３２７とは常に一致する。
【０１３１】
そして、ステップ１の初期同期については、以下のとおり行う。
先ず、運用系ＲＰＲカード３Ｗ、非運用系終端ブロックともに、初期状態であれば、データベースがクリアされており、双方とも何も無い状態で一致しているので、以降ステップ２の追加情報の蓄積を行うことで同期化できる。
【０１３２】
また、一方の終端ブロックに障害が生じて交換した場合、交換した終端ブロックのデータベースがクリアされており、そのままの状態で、ステップ２の通常時同期を始めると、運用系と非運用系のデータベースが不一致（非運用系のデータベースのエントリが少ない）状態となる。そこで、運用中の終端ブロックのデータベースに蓄積されている情報を交換後の終端ブロックのデータベースに転写し、転写完了後、ステップ２の通常時同期を行うことにより、同期化が可能である。
【０１３３】
図１６は、主信号（パケット）と同じ転送経路を使って、送信元情報を転送する例である。
運用系ＲＰＲカード３Ｗに障害が発生し、非運用系ＲＰＲカード３Ｐに切替えて運用している場合に、運用系ＲＰＲカード３Ｗを交換すると、ＤＢ転送部３１８が該交換を検出し、ＲＰＲ ＦＤＢ３２７、パケットＦＤＢの情報を読み出して同期用パケットとしてパ
ケットＳＷ部２へ転送する。
【０１３４】
また、パケットＳＷ部２は、非運用系ＲＰＲカード３Ｐから同期用パケットを受信した場合、運用系ＲＰＲカード３Ｗへ転送する。
【０１３５】
そして、運用系ＲＰＲカード３Ｗは、パケットＳＷ制御ＩＦ部３１４が、受信した同期用パケットをＤＢ転送部３１８へ転送し、該ＤＢ転送部３１８が送信元情報をＲＰＲ Ｆ
ＤＢ３２７及びパケットＦＤＢに登録し、初期同期を完了する。
【０１３６】
なお、非運用系ＲＰＲカード３Ｐを交換した場合も上記と逆方向にＤＢ転送部によってデータを転送することで、初期同期を行うことができる。
【０１３７】
該初期同期の完了以降は、通常時同期を行うことでデータベースの同期が保たれる。
なお、上記の説明では、運用系と非運用系を固定的に示したが、障害が発生した時点で、運用を開始した、即ち、パケットＳＷ部２やリングレットＩＦ部４がパケットを選択する側の終端ブロック（元非運用系ＲＰＲカード３Ｐ）を運用系終端ブロック（３Ｗ）とし、交換後の終端ブロックを非運用系ＲＰＲカード３Ｐとしても良い。
【０１３８】
また、ＤＢ転送部３１８が、前記初期同期の完了を運用系指示部５５に通知し、運用系指示部５５が交換後の運用系ＲＰＲカード３Ｗからのパケットを選択するように指示情報を通知し直しても良い。
【０１３９】
また、図１７は、制御経路を介して送信元情報を転送する例を示している。
運用系ＲＰＲカード３Ｗに障害が発生し、非運用系ＲＰＲカード３Ｐに切替えて運用している場合に、運用系ＲＰＲカード３Ｗを交換すると、ＤＢ転送部３１８が該交換を検出し、ＲＰＲ ＦＤＢ３２７、パケットＦＤＢの情報を読み出して同期用情報とし、制御経
路を介してシステム制御部５へ転送する。
【０１４０】
また、システム制御部５は、制御経路を介して非運用系ＲＰＲカード３Ｐから受信した同期用情報を受信運用系ＲＰＲカード３Ｗへ転送する。
【０１４１】
そして、運用系ＲＰＲカード３Ｗでは、受信した同期用情報をＤＢ転送部３１８が送信元情報をＲＰＲ ＦＤＢ３２７及びパケットＦＤＢに登録し、初期同期を完了する。
【０１４２】
以降の動作は、上記図１６の例と同じである。
更に、図１８は、専用回線３００を介して送信元情報を転送する例を示している。
【０１４３】
運用系ＲＰＲカード３Ｗに障害が発生し、非運用系ＲＰＲカード３Ｐに切替えて運用している場合に、運用系ＲＰＲカード３Ｗを交換すると、非運用系ＲＰＲカード３ＰのＤＢ転送部３１８が該交換を検出し、ＲＰＲ ＦＤＢ３２７、パケットＦＤＢの情報を読み出
し、専用回線３００を介して運用系ＲＰＲカード３ＷのＤＢ転送部３１８へ転送する。
【０１４４】
運用系ＲＰＲカード３ＷのＤＢ転送部３１８は、受信した送信元情報をＲＰＲ ＦＤＢ
３２７及びパケットＦＤＢに登録し、初期同期を完了する。
以降の動作は、上記図１６の例と同じである。
【０１４５】
§５．その他
本発明は、上述の図示例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【０１４６】
例えば、以下に付記した構成であっても上述の実施形態と同様の効果が得られる。また、これらの構成要素は可能な限り組み合わせることができる。
【０１４７】
（付記１）
リングネットワークを構成するノードであって、
リングからデータを受信する或はリングにデータを送出するリング側インタフェースと、
前記リングからのデータを端末側へ転送する或は端末側からのデータを前記リングへ転送する運用系終端ブロックと、
前記運用系終端ブロックと同じ構成を有することで前記データの転送機能を冗長化する非運用系終端ブロックと、
前記運用系終端ブロック及び前記非運用系終端ブロックからのデータのうち、前記運用系終端ブロックからのデータを選択して端末側へ転送し、端末側からのデータを前記運用系終端ブロック及び非運用系終端ブロックに転送する端末側インターフェイスとを備え、
前記運用系終端ブロック及び非運用系終端ブロックが、
端末側から受信したデータの送信元情報を判定し、データベースに登録する送信元判定部と、
前記データベースを参照してリングから受信したデータの宛先情報を判定する宛先判定部とを備えるリングノード。（１）
【０１４８】
（付記２）
前記リング側インタフェースが、リングから受信したデータを運用系終端ブロック及び非運用系終端ブロックへ転送し、前記運用系終端ブロック及び前記非運用系終端ブロックからのデータのうち、前記運用系終端ブロックからのデータを選択してリング側へ転送し、
前記運用系終端ブロック及び非運用系終端ブロックのそれぞれが、
前記送信元判定部及び前記宛先判定部と、
リング側から受信したデータの送信元情報を判定し、データベースに登録する送信元判定部と、
端末側から受信したデータの宛先情報に基いて前記データベースを参照して前記データの転送先を判定する宛先判定部とを備える付記１に記載のリングノード。（２）
【０１４９】
（付記３）
前記非運用系終端ブロックが、前記データの送信元情報を前記データベースに登録後、当該データを廃棄する付記１又は２に記載のリングノード。
【０１５０】
（付記４）
前記運用系終端ブロック及び非運用系終端ブロックが、それぞれ端末側ブロックとリング側ブロックを備え、
前記端末側ブロックが、
端末側から受信したデータの送信元情報を判定し、データベースに登録する前記送信元判定部と、
前記データベースを参照してリングから受信したデータの宛先情報を判定する前記宛先判定部とを備え、
前記リング側ブロックが、
リング側から受信したデータの送信元情報を判定し、データベースに登録する送信元判定部と、
端末側から受信したデータの宛先情報に基いて前記データベースを参照して前記データの転送先を判定する宛先判定部とを備え、
前記非運用系終端ブロックの端末側ブロック及び／又はリング側ブロックが、前記データの送信元情報を前記データベースに登録後、当該データを廃棄する付記２に記載のリングノード。（３）
【０１５１】
（付記５）
前記リング側インタフェースが、リングから受信したデータの全てを運用系終端ブロックへ転送し、該リングから受信したデータのうち送信元情報に係る一部を非運用系終端ブロックへ転送する付記１から４の何れかに記載のリングノード。
【０１５２】
（付記６）
前記端末側インタフェースが、端末側から受信したデータの全てを運用系終端ブロックへ転送し、該端末側から受信したデータのうち送信元情報に係る一部を非運用系終端ブロックへ転送する付記１から５の何れかに記載のリングノード。（４）
【０１５３】
（付記７）
前記運用系終端ブロック及び非運用系終端ブロックが、
他方の終端ブロックの交換を検知した場合に、データベースの情報を交換した他方の終端ブロックへデータベースの情報を転送するデータベース転送部と、
前記データベースの情報を受信した場合に、該情報をデータベースに登録するデータベース初期登録部とを備える付記１から６の何れかに記載のリングノード。
【０１５４】
（付記８）
前記データベース転送部が、前記データの転送経路を介して端末側インタフェースへ前記データベースの情報を転送し、端末側インタフェースが前記データの転送経路を介して前記データベースの情報を前記データベース初期登録部へ転送する付記７に記載のリングノード。
【０１５５】
（付記９）
前記データベース転送部が、制御情報の通信経路を介して前記データベース初期登録部へ転送する付記７に記載のリングノード。
【０１５６】
（付記１０）
前記データベース転送部が、専用の通信経路を介して前記データベース初期登録部へ転送する付記７に記載のリングノード。
【０１５７】
（付記１１）
リング側インタフェースと、運用系終端ブロックと、非運用系終端ブロックと、端末側インターフェイスとを備えたリングノードの冗長化方法であって、
端末側インターフェイスが、端末側からのデータを前記運用系終端ブロック及び非運用系終端ブロックに転送するステップと、
前記運用系終端ブロック及び非運用系終端ブロックが、端末側から受信したデータの送信元情報を判定して、データベースに登録するステップと、
前記運用系終端ブロックが、前記データをリング側インタフェースに転送するステップと、
前記リング側インタフェースが、前記データをリングへ送出するステップと、
前記リング側インタフェースが、前記リングからデータを受信し、前記運用系終端ブロック及び非運用系終端ブロックへ転送するステップと、
前記運用系終端ブロックが、前記データベースを参照して前記リング側インタフェースから受信したデータの宛先情報を判定して、前記端末側インタフェースに転送するステップと、
前記端末側インタフェースが、前記運用系終端ブロック及び前記非運用系終端ブロックからのデータのうち、前記運用系終端ブロックからのデータを選択して端末側へ転送するステップと、
を前記リングノードが実行する冗長化方法。（５）
【０１５８】
（付記１２）
前記リング側インタフェースが、リングから受信したデータを運用系終端ブロック及び非運用系終端ブロックへ転送するステップと、
前記運用系終端ブロック及び非運用系終端ブロックが、前記リング側から受信したデータの送信元情報を判定し、データベースに登録するステップと、
前記運用系終端ブロックが、前記データベースを参照して前記端末側インタフェースから受信したデータの宛先情報を判定して、前記リング側インタフェースに転送するステップと、
前記リング側インタフェースが、前記運用系終端ブロック及び前記非運用系終端ブロックからのデータのうち、前記運用系終端ブロックからのデータを選択して前記リングへ転送するステップと、
を前記リングノードが実行する付記１１に記載の冗長化方法。
【０１５９】
（付記１３）
前記非運用系終端ブロックが、前記データの送信元情報を前記データベースに登録後、当該データを廃棄する付記１１又は１２に記載の冗長化方法。
【０１６０】
（付記１４）
前記運用系終端ブロック及び非運用系終端ブロックが、それぞれ端末側ブロックとリング側ブロックを備え、
前記端末側ブロックが、
端末側から受信したデータの送信元情報を判定し、データベースに登録するステップと、
前記データベースを参照してリングから受信したデータの宛先情報を判定するステップとを行い、
前記リング側ブロックが、
リング側から受信したデータの送信元情報を判定し、データベースに登録するステップと、
端末側から受信したデータの宛先情報に基いて前記データベースを参照して前記データ
の転送先を判定するステップとを行い、
前記非運用系終端ブロックの端末側ブロック及び／又はリング側ブロックが、前記データの送信元情報を前記データベースに登録後、当該データを廃棄する付記１２に記載の冗長化方法。
【０１６１】
（付記１５）
前記リング側インタフェースが、リングから受信したデータの全てを運用系終端ブロックへ転送し、該リングから受信したデータのうち送信元情報に係る一部を非運用系終端ブロックへ転送する付記１１から１４の何れかに記載の冗長化方法。
【０１６２】
（付記１６）
前記端末側インタフェースが、端末側から受信したデータの全てを運用系終端ブロックへ転送し、該端末側から受信したデータのうち送信元情報に係る一部を非運用系終端ブロックへ転送する付記１１から１５の何れかに記載の冗長化方法。
【０１６３】
（付記１７）
前記運用系終端ブロック及び非運用系終端ブロックが、
他方の終端ブロックの交換を検知した場合に、データベースの情報を交換した他方の終端ブロックへデータベースの情報を転送し、
前記データベースの情報を受信した場合に、該情報をデータベースに登録する付記１１から１６の何れかに記載の冗長化方法。
【０１６４】
（付記１８）
前記データの転送経路を介して端末側インタフェースへ前記データベースの情報を転送し、端末側インタフェースが前記データの転送経路を介して前記データベースの情報を前記他方の終端ブロックへ転送する付記１７に記載の冗長化方法。
【０１６５】
（付記１９）
前記運用系終端ブロック及び非運用系終端ブロックの制御情報の通信経路を介して前記データベースの情報を転送する付記１７に記載の冗長化方法。
【０１６６】
（付記２０）
専用の通信経路を介して前記データベースの情報を転送する付記１７に記載の冗長化方法。
【図面の簡単な説明】
【０１６７】
【図１】従来例の説明図
【図２】従来例の説明図
【図３】障害発生時の説明図
【図４】ＲＰＲシステム全体の概略図
【図５】リングノードのブロック図
【図６】上り方向のデータの流れを示す図
【図７】下り方向のデータの流れを示す図
【図８】変形例１のデータの流れを示す図
【図９】変形例２のデータの流れを示す図
【図１０】変形例３のデータの流れを示す図
【図１１】変形例４のデータの流れを示す図
【図１２】ＲＰＲレイヤフラッディングの説明図
【図１３】パケット網ＩＦブロックでのフラッディングの説明図
【図１４】パケットＦＤＢの通常時同期の説明図
【図１５】ＲＰＲ ＦＤＢの通常時同期の説明図
【図１６】データベースの初期同期の説明図
【図１７】データベースの初期同期の説明図
【図１８】データベースの初期同期の説明図
【符号の説明】
【０１６８】
１  パケット網インタフェースブロック
２  パケットスイッチ部
３  終端ブロック
３Ｗ  運用系終端ブロック
３Ｐ  非運用系終端ブロック
４  リングレットインタフェース
５  システム制御部
６  端末側インタフェース
５５  運用系指示ブロック
【図１】
2008271384.tif 000003
【図２】
2008271384.tif 000004
【図３】
2008271384.tif 000005
【図４】
2008271384.tif 000006
【図５】
2008271384.tif 000007
【図６】
2008271384.tif 000008
【図７】
2008271384.tif 000009
【図８】
2008271384.tif 000010
【図９】
2008271384.tif 000011
【図１０】
2008271384.tif 000012
【図１１】
2008271384.tif 000013
【図１２】
2008271384.tif 000014
【図１３】
2008271384.tif 000015
【図１４】
2008271384.tif 000016
【図１５】
2008271384.tif 000017
【図１６】
2008271384.tif 000018
【図１７】
2008271384.tif 000019
【図１８】
2008271384.tif 000020