(57)【特許請求の範囲】
【請求項１】
ワーキングチャンネルとプロテクションチャンネルとによりノード間を接続するリングネットワークに適用され、
ネットワークに障害が発生していない場合には、ワーキングチャンネルおよびプロテクションチャンネルをリンクアグリゲーションしてワーキングトラフィックの伝送を行い、
ネットワークに障害が発生している場合には、レイヤ１プロテクション処理により作成された障害発生箇所を回避したパスを用いて上記ワーキングトラフィックの伝送を行うことを特徴とするプロテクション方式。
【請求項２】
ＩＥＥＥ８０２．３ａｄで定義されるリングアグリゲーション方式を用いて上記ワーキングチャンネルとプロテクションチャンネルとをリンクアグリゲーションすることを特徴とする請求項１記載のプロテクション方式。
【請求項３】
ワーキングチャンネルとプロテクションチャンネルとによりノード間を接続するリングネットワークに適用され、
ネットワークに障害が発生していない場合には、ワーキングチャンネルおよびプロテクションチャンネルを用いてワーキングトラフィックの伝送を行い、
ネットワークに障害が発生している場合には、レイヤ１プロテクション処理により作成された障害発生箇所を回避したパスを用いて上記ワーキングトラフィックの伝送を行うことを特徴とするレイヤ２機能ブロック。
【請求項４】
ワーキングチャンネルとプロテクションチャンネルとによりノード間を接続するリングネットワークに適用され、
ネットワークに障害が発生していない場合には、ワーキングチャンネルおよびプロテクションチャンネルをリンクアグリゲーションしてワーキングトラフィックの伝送を行い、
ネットワークに障害が発生している場合には、レイヤ１プロテクション処理により作成された障害発生箇所を回避したパスを用いて上記ワーキングトラフィックの伝送を行うことを特徴とするレイヤ２機能ブロック。
【請求項５】
ＩＥＥＥ８０２．３ａｄで定義されるリングアグリゲーション方式を用いて上記ワーキングチャンネルとプロテクションチャンネルとをリンクアグリゲーションすることを特徴とする請求項４記載のレイヤ２機能ブロック。
【請求項６】
レイヤ１機能ブロックと請求項３から５のいずれか１項に記載のレイヤ２機能ブロックとを有し、前記レイヤ１機能ブロックにより前記レイヤ１プロテクション処理を行うことを特徴とすることを特徴とするノード。
【請求項７】
前記レイヤ１機能ブロックは、レイヤ１プロテクション処理としてリングスイッチ処理および／またはスパンスイッチ処理を行うことを特徴とする請求項６記載のノード。
【請求項８】
ワーキングチャンネルのリンクとプロテクションチャンネルのリンクとを有し、請求項６または７記載のノードが前記リンクに間隔を置いて複数設けられたことを特徴とするリングネットワーク。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ワーキングチャンネルとプロテクションチャンネルとを有するリングネットワークでリンクアグリゲーション処理を行い帯域（チャンネル）の有効利用を図る場合のプロテクション方式、レイヤ２機能ブロック、ノードおよびリングネットワークに関し、特に、ネットワークに障害が発生していない場合にリンクアグリゲーション処理によりプロテクションチャンネルへ流したトラフィックを、ネットワークに障害が発生している場合にも伝送可能とするプロテクション方式、レイヤ２機能ブロック、ノードおよびリングネットワークに関する。
【０００２】
【従来の技術】
従来、複数のノードと伝送路（リンク）とによりリング状に接続されたリングネットワークには、障害が発生した場合に備えてプロテクションチャンネルを有するものがある。このネットワークは、障害が発生した場合、使用するチャンネルをワーキングチャンネルからプロテクションチャンネルへ切り替え、ワーキングトラフィックをプロテクションチャンネルに流す。
【０００３】
このようなリングネットワークとしては、例えば、ＳＯＮＥＴ／ＳＤＨ（ｓｙｎｃｈｒｏｎｏｕｓ  ｏｐｔｉｃａｌ  ｎｅｔｗｏｒｋ  ／ｓｙｎｃｈｒｏｎｏｕｓ  ｄｉｇｉｔａｌ  ｈｉｅｒａｒｃｈｙ  ）のＢＬＳＲ（Ｂｉ−ｄｉｒｅｃｔｉｏｎａｌ  Ｌｉｎｅ  Ｓｗｉｔｃｈ  Ｒｉｎｇ  ）ネットワークやＵＰＳＲ（Ｕｎｉ−ＤｉｒｅｃｔｉｏｎａｌＰｒｏｔｅｃｔｉｏｎ  Ｓｗｉｔｃｈ  Ｒｉｎｇ  ）ネットワークなどがあげられる。
【０００４】
ＢＬＳＲは、複数ノードを伝送路でリング状に接続したネットワークにおいて、ノード間を２本のチャンネル（ワーキングチャンネルおよびプロテクションチャンネル）で接続する。ネットワークに障害が発生していない場合、ノード間をワーキングチャンネルで接続し、このチャンネルを収容する伝送路で障害があった場合、他の伝送路に設けたプロテクションチャンネルにルートを変更してトラフィックを伝送する。なお、ノード間を２本の双方向のワーキングチャンネルと２本の双方向のプロテクションチャンネルとの計４本のチャンネルで接続し、双方向通信を行ってもよい。
【０００５】
図８および図９は、ＢＬＳＲネットワークの具体例および障害発生時のレイヤ１プロテクション処理動作を示すものである。
図８には、ノードＡ〜Ｆの６つのノードがリンクで接続された双方向通信可能なＢＬＳＲネットワークを示す。このネットワークは、障害が発生していない場合、実線で示す２本のワーキングチャンネル５０ａ、５０ｂを用いてデータ伝送を行う。以下、ネットワークに障害が発生していない場合、ノードＣからＤ〜Ｅを通りＦへデータを伝送するワーキングチャンネル５０ａを用いたパスが設定されている場合を例にとる。
【０００６】
図９に示すように、ノードＣとＤとの間のリンクに障害が発生した場合、障害発生リンクと接続するノードＣとＤは、障害発生リンクを回避するように全てのパスを折り返す。具体的には、それぞれ、障害が発生していない側のリンク（ノードＣではノードＢ側、ノードＤではノードＥ側）で、ワーキングチャンネルを当該チャンネルとデータ伝送方向が異なるプロテクションチャンネルへ折り返す。つまり、障害が発生したリンクの直上流のノードＣおよびＤにおいて全てのパスを折り返して、リンクを介し、リンクの直下流のノード（終端ノード）までの新たなパスルートを設定する。
従って、ノードＣからＦへ送信されるデータは、ノードＣからプロテクションチャンネル５０ｂを介してノードＤに到達し、ノードＤでワーキングチャンネル５０ａに折り返され、ワーキングチャンネル５０ａを介してノードＦに到達する。このように障害発生箇所を回避するようにチャンネルを折り返す処理をリングスイッチ処理という。
【０００７】
図１０に示すように、ノードＤからＥ方向にデータ伝送を行うワーキングチャンネル５０ａに障害が発生した場合、ワーキングチャンネル５０ａを回避してプロテクションチャンネル５０ｂを用いるパスを構築する。つまり、障害が発生したワーキングチャンネルと同一のデータ伝送方向で、同一ノード間に存在するプロテクションチャンネル５０ｂを用いてデータ伝送を行う。このような処理をスパンスイッチ処理という。
【０００８】
ＵＰＳＲは、複数ノードを伝送路でリング状に接続したネットワークにおいて、ノード間を２本のチャンネルで接続し、１本のチャンネルをワーキングチャンネル、他の１本の当該チャンネルとデータ伝送方向が異なるチャンネルをプロテクションチャンネルとするネットワークである。なお、ノード間を、上記ワーキングチャンネルとデータ伝送方向が異なるワーキングチャンネルと、上記プロテクションチャンネルとデータ伝送方向が異なるプロテクションチャンネルとの計４本のチャンネルで接続してもよい。
【０００９】
図１１に、このネットワークの制御例を示す。この例では、データ伝送方向が反時計回りのチャンネルをプロテクションチャンネル、時計回りのチャンネルをワーキングチャンネルとする。なお、上述したように、ノード間を２本の双方向のワーキングチャンネルと２本の双方向のプロテクションチャンネルの計４本のチャンネルで接続し、双方向通信を行ってもよい。
【００１０】
ノードＡは、ノードＣへデータを転送する場合、ワーキングチャンネル５１とプロテクションチャンネル５２それぞれのチャンネルにデータを流す。ノードＣは、ワーキングチャンネル５１で障害が発生していない場合には当該チャンネルを選択してデータを受信する。ワーキングチャンネル５１で障害が発生した場合にはプロテクションチャンネル５２を選択してデータを受信する。
【００１１】
【発明が解決しようとする課題】
しかしながら、上述したようなプロテクションチャンネルを設けて障害発生時にもデータ伝送を可能とするネットワークは、データ伝送に使用する帯域（チャンネル）の倍の帯域を用意／維持する必要がある。別言すれば、障害が発生していない場合にはプロテクションチャンネルを使用せず、障害発生時にはワーキングチャンネルを使用できないため、所有する帯域（チャンネル）の５０％しかデータ伝送に使用できない。
【００１２】
これに対し、リングネットワークには、ネットワークに障害が発生していない場合、プロテクションチャンネルをエクストラトラフィックの伝送用チャンネルとして使用するものもある。
しかし、このようなネットワークは、ネットワークに障害が発生した場合、エクストラトラフィックをプロテクションできない。プロテクションチャンネルをワーキングトラフィック伝送用のチャンネルとして用いるため、エクストラトラフィックを伝送するチャンネルがなくなってしまうからである。従って、エクストラトラフィックは、ワーキングトラフィックよりもプライオリティが低いトラフィックとせざるを得ない。
【００１３】
本発明は、上記問題点に鑑みなされたものであり、ワーキングチャンネルとプロテクションチャンネルを有するリングネットワークに適用され、ネットワークに障害が発生していない場合にはリンクアグリゲーション機能によりプロテクションチャンネルも用いてトラフィックを流し、障害発生時にもこのトラフィック伝送を可能とするプロテクション方式を提供することを目的とする。
また、ワーキングチャンネルとプロテクションチャンネルを有するリングネットワークに適用され、ネットワークに障害が発生していない場合にはリンクアグリゲーション機能を用いて上位レイヤから入力されたデータをワーキングチャンネルとプロテクションチャンネルを介して伝送し、ネットワークに障害が発生している場合には上記トラフィックのプロテクションを行うことができるリング２機能ブロックを提供することを目的とする。
また、ワーキングチャンネルとプロテクションチャンネルを有するリングネットワークに適用され、ネットワークに障害が発生していない場合にはリンクアグリゲーション機能によりワーキングチャンネルとプロテクションチャンネルを用いてトラフィックを伝送し、ネットワークに障害が発生している場合には上記トラフィックのプロテクションを行うことができるノードを提供することを目的とする。
また、ワーキングチャンネルとプロテクションチャンネルとを有し、リンクアグリゲーション処理を行いプロテクションチャンネルも用いてトラフィックを伝送し、ネットワークに障害が発生した場合にはプロテクションチャンネルに流していたトラフィックのプロテクションを行うことができるリングネットワークを提供することを目的とする。
【００１５】
【課題を解決するための手段】
かかる目的を達成するために、請求項１記載のプロテクション方式の発明は、ワーキングチャンネルとプロテクションチャンネルとによりノード間を接続するリングネットワークに適用され、ネットワークに障害が発生していない場合には、ワーキングチャンネルおよびプロテクションチャンネルをリンクアグリゲーションしてワーキングトラフィックの伝送を行い、ネットワークに障害が発生している場合には、レイヤ１プロテクション処理により作成された障害発生箇所を回避したパスを用いて上記ワーキングトラフィックの伝送を行うことを特徴とする。
【００１６】
請求項２記載の発明は、請求項１のプロテクション方式において、ＩＥＥＥ８０２．３ａｄで定義されるリングアグリゲーション方式を用いて上記ワーキングチャンネルとプロテクションチャンネルとをリンクアグリゲーションすることを特徴とする。
【００１７】
請求項３記載のレイヤ２機能ブロックの発明は、ワーキングチャンネルとプロテクションチャンネルとによりノード間を接続するリングネットワークに適用され、ネットワークに障害が発生していない場合には、ワーキングチャンネルおよびプロテクションチャンネルを用いたパスによりワーキングトラフィックの伝送を行い、ネットワークに障害が発生している場合には、レイヤ１プロテクション処理により作成された障害発生箇所を回避したパスを用いて上記ワーキングトラフィックの伝送を行うことを特徴とする。
【００１８】
請求項４記載のレイヤ２機能ブロックの発明は、ワーキングチャンネルとプロテクションチャンネルとによりノード間を接続するリングネットワークに適用され、ネットワークに障害が発生していない場合には、ワーキングチャンネルおよびプロテクションチャンネルをリンクアグリゲーションしてワーキングトラフィックの伝送を行い、ネットワークに障害が発生している場合には、レイヤ１プロテクション処理により作成された障害発生箇所を回避したパスを用いて上記ワーキングトラフィックの伝送を行うことを特徴とする。
【００１９】
請求項５記載の発明は、請求項４のレイヤ２機能ブロックにいて、ＩＥＥＥ８０２．３ａｄで定義されるリングアグリゲーション方式を用いて上記ワーキングチャンネルとプロテクションチャンネルとをリンクアグリゲーションすることを特徴とする。
【００２０】
請求項６記載のノードの発明は、レイヤ１機能ブロックと請求項３から５のいずれか１のレイヤ２機能ブロックとを有し、レイヤ１機能ブロックによりレイヤ１プロテクション処理を行うことを特徴とすることを特徴とする。
【００２１】
請求項７記載の発明は、請求項６のノードにおいて、レイヤ１機能ブロックは、レイヤ１プロテクション処理としてリングスイッチ処理および／またはスパンスイッチ処理を行うことを特徴とする。
【００２２】
請求項８記載のリングネットワークの発明は、ワーキングチャンネルのリンクとプロテクションチャンネルのリンクとを有し、請求項６または７のノードがリンクに間隔を置いて複数設けられたことを特徴とする。
【００２３】
【発明の実施の形態】
以下、本発明に係るプロテクション方式、レイヤ２機能ブロック、ノードおよびリングネットワークを、実施の形態によって詳細に説明する。まず、本発明に係るプロテクション方式について、図面を参照しながら詳述する。
【００２４】
〈プロテクション方式〉
本発明に係るプロテクション方式は、ワーキングチャンネルとプロテクションチャンネルとを有するリングネットワークに適用される。
上記ネットワークに障害が発生していない場合（障害非発生時）、リンクアグリゲーション処理を行い、ワーキングチャンネルとプロテクションチャンネルを現用する。すなわち、ワーキングチャンネルおよびプロテクションチャンネルを用いてワーキングトラフィックを流す。
上記ネットワークに障害が発生している場合（障害発生時）には、リンクアグリケーション機能をプロテクション機能と連動させ、レイヤ１プロテクション機能により構築された障害発生箇所を回避したネットワーク（パス／ルート）に接続し、データ伝送を行う。
【００２５】
つまり、障害発生時には、レイヤ１プロテクション機能により構築された障害発生箇所を回避したネットワーク（パス）と上位レイヤとを接続する。障害非発生時には、リンクアグリゲーション処理によりワーキングチャンネルおよびプロテクションチャンネルに流すトラフィック（ワーキングトラフィック）を、上記パスを用いて伝送する。これにより、障害非発生時にリンクアグリゲーション機能によりプロテクションチャンネルへ流すトラフィックのプロテクションも可能とする。
次に、このプロテクション方式を実現するレイヤ２機能ブロック、ノードおよびリングネットワークについて説明する。
【００２６】
〈レイヤ２機能ブロック、ノード、リングネットワーク〉
本発明に係るレイヤ２機能ブロックは、ワーキングチャンネルとプロテクションチャンネルとを有するリングネットワークに適用され、上記プロテクション処理を実現する。
障害非発生時には、ワーキングチャンネルとプロテクションチャンネルとをリンクアグリゲーションしてデータ伝送を行う。つまり、データ伝送にワーキングチャンネルとプロテクションチャンネルとを用いる。
障害発生時には、レイヤ１プロテクション処理により作成された障害発生箇所を回避したネットワーク（パス）を選択し、このパスに、障害非発生時にはワーキングチャンネルとプロテクションチャンネルとに流すトラフィック（ワーキングトラフィック）を流す。
【００２７】
つまり、上記レイヤ２機能ブロックは、ワーキングチャンネルとプロテクションチャンネルとを有するリングネットワークにおいて、障害非発生時にはワーキングチャンネルとプロテクションチャンネルとをリンクアグリゲーションしてワーキングトラフィックの伝送を行う。障害発生時には、レイヤ１プロテクション機能により作成されたパスを用いてワーキングトラフィックの伝送を行う。
これにより、障害非発生時にプロテクションチャンネルへワーキングトラフィック（プロテクションされるトラフィック／プライオリティが高いトラフィック）を流すことが可能となる。別言すれば、障害非発生時に、プロテクションチャンネルにプライオリティが高いトラフィックを流すことが可能となる。
【００２８】
本発明に係るノードは、ワーキングチャンネルとプロテクションチャンネルとを有するリングネットワークに適用され、上記プロテクション方式を用いたデータ伝送が可能なレイヤ２機能ブロックを有する。上位装置から入力されたデータを、レイヤ２機能ブロックを介してリングネットワークに流し、宛先の装置が接続されたノードへ送信する。
従って、このノードは、障害非発生時には、リンクアグリゲーション処理によりプロテクションチャンネルも用いてデータ伝送を行う。障害発生時には、障害非発生時にプロテクションチャンネルに流したトラフィックについてもプロテクションを行う。
つまり、リンクアグリゲーション処理を行いワーキングチャンネルとプロテクションチャンネルとを仮想的に１つのチャンネルとして取り扱い、この仮想的なチャンネルを用いてトラフィックを流す。また、このトラフィックのプロテクションを可能とする。
【００２９】
本発明に係るリングネットワークは、ワーキングチャンネルとプロテクションチャンネルとを有するリング状のリンクに上記ノードが間隔を開けて複数設けられる。
従って、このネットワークは、障害非発生時には、リンクアグリゲーション処理を行い、ワーキングチャンネルのみならずプロテクションチャンネルも用いてデータ伝送を行う。障害発生時には、レイヤ１プロテックション機能により作成された障害発生箇所を回避したパスを用いてデータ伝送を行う。従って、障害非発生時にプロテクションチャンネルに流すトラフィックのプロテクションを可能とする。
これにより、所有するチャンネルをワーキングチャンネルとプロテクションチャンネルとに分け、障害非発生時にはワーキングチャンネルを用いてデータ伝送を行う従来のネットワークに比べ、障害非発生時には２倍のチャンネル（帯域）を用いてデータ伝送を行うことが可能となる。また、従来のネットワークとは異なり、障害非発生時にプロテクションチャンネルへ流すトラフィックについてもプロテクションすることが可能となる。
【００３０】
図１には、４つのノードをリング状のリンクに間隔を置いて挿入されたリングネットワークを示す。４台のノード１０−１〜１０−４により構成するリング形態のネットワークを示す。図１に示すように、リンク１はノード１０−４と１０−１を、リンク２はノード１０−１と１０−２を、リンク３はノード１０−２と１０−３を、リンク４はノード１０−３と１０−４とをそれぞれ接続する。リンク５はノード１０−４と１０−１を、リンク６はノード１０−１と１０−２を、リンク７はノード１０−２と１０−３を、リンク８はノード１０−３と１０−４とをそれぞれ接続する。
【００３１】
このようなネットワークには、現在、２ファイバリングのネットワークと４ファイバリングのネットワークとがあり、それぞれワーキングチャンネル２本とプロテクションチャンネル２本の計４本のチャンネルによりノード間を結ぶ。２ファイバリングのネットワークは、各ノード間を２本の光ファイバで接続し、各回線（ファイバ）内の容量を二分し、一方をワーキングチャンネル、他方をプロテクションチャンネルとして用いる。つまり、図１の各リンクは、それぞれ１本のファイバにより構成される。４ファイバリングのネットワークは、２本のワーキングチャンネル用回線（ファイバ）とションプロテクションチャンネル用回線（ファイバ）を設け、各ノード間を４本の光ファイバで接続して構成したものである。図１に示すリンクは、それぞれ２本のファイバ（双方向のライン）により構成される。
以下、図１に示すリングネットワークの好適な実施形態を説明し、あわせて、本発明に係るプロテクション方式、レイヤ２機能ブロックおよびノードについても詳述する。
【００３２】
（第１の実施形態）
本実施形態によるリングネットワークは、４ファイバリング構成のシステムを採用し、図１のリンク１〜４をワーキングチャンネル、リンク５〜８をプロテクションチャンネルとする。また、レイヤ１プロテクション方式としてＢＬＳＲを採用する。
【００３３】
ノード
図４は、ノード１０の構成例を示す。図４に示すように、ノード１０は、レイヤ１機能ブロック（リング装置）２０とレイヤ２機能ブロック３０とを有する。なお、ノード１０−１では、ライン（チャンネル）１１、１２は図１のリンク１に相当し、ライン１５、１６はリンク２に相当し、ライン１３、１４はリンク５に相当し、ライン１７、１８はリンク６に相当する。つまり、ライン１１、１２、１５、１６はワーキングチャンネル、ライン１３、１４、１７、１８はプロテクションチャンネルである。
【００３４】
レイヤ１機能ブロック
図２に示すように、レイヤ１機能ブロック２０は、４本のＳＯＮＥＴ／ＳＤＨリンク（伝送路／ファイバ）をレイヤ２機能ブロック３０と接続し、レイヤ１スイッチ２２を介してレイヤ２機能ブロックから入力されるデータを所定のリンクに流す。つまり、ＯＳＩ７レイヤモデルにおけるレイヤ１の機能を有する。また、障害検出部２１を有し、レイヤ１レベルのリングプロテクション機能（レイヤ１プロテクション機能）を有する。
このレイヤ１プロテクション機能とは、障害検出部２１がネットワークに障害を検出した場合、障害が検出された箇所（障害発生箇所／ラインあるいはリンク）を回避したネットワーク（パス）を作成する機能で、本実施形態ではＢＬＳＲを採用する。なお、レイヤ１プロテクション機能は、本発明におけるプロテクション機能、すなわちレイヤ２機能ブロックが有するプロテクション機能とは異なる。従って、本発明において「プロテクション機能／処理」と表現する場合には、「レイヤ１プロテクション機能／処理」を含まない。
【００３５】
障害検出部２１は、ライン１１〜１８に障害があるか検出する。障害を検出すると、レイヤ１スイッチ２２およびレイヤ２機能ブロック３０のリンクアグリケート処理部３１（障害通知部３１ａ）に障害情報を通知する。ライン１１〜１８が障害から復旧したことを検出すると、レイヤ１スイッチ２２およびリンクアグリケート処理部３１に障害回復情報を通知する。なお、障害／障害復旧の検出方法としては公知の方法を採用できる。
【００３６】
レイヤ１スイッチ２２は、障害検出部２１がネットワーク上に障害を検出すると、レイヤ１リングプロテンション処理を行う。
本例ではＢＬＳＲを採用するため、２つの隣接するノード間のリンクに障害が発生し、両ノード間の少なくとも一データ伝送方向のワーキングチャンネルとプロテクションチャンネルが使用できない場合、いわゆる「リングスイッチ処理」を行う。すなわち、２つのノード間で、一方向のデータ伝送を行うワーキングチャンネルもプロテクションチャンネルにも障害が発生した場合には、障害発生箇所（ライン／チャンネル／リンク）を回避するように「折返し処理」を行い、障害発生箇所を回避したパスを構築する。より具体的には、上記各ノードのレイヤ１スイッチ２２は、それぞれ、障害が発生したラインを上流側とした場合に、下流側から入力されるワーキングチャンネルを、下流側へ出力するプロテクションチャンネルに接続する。また、下流側から入力されるプロテクションチャンネルを、下流側へ出力するプロテクションチャンネルに接続する。
なお、レイヤ１スイッチ２２は、２つのノード間で、両方向のデータ伝送ができない場合にも、障害発生箇所（ライン）を回避するようリングスイッチ処理を行う。
【００３７】
また、両ノード間のリンクで障害が発生し、各データ伝送方向において、ワーキングチャンネルとプロテクションチャンネルの少なくとも１つのチャンネルが使用可能な場合には、いわゆる「スパンスイッチ処理」を行う。すなわち、２つのノード間における２つのデータ伝送方向で、それぞれ、ワーキングチャンネルおよびプロテクションチャンネルの少なくとも１チャンネルを使用可能であれば、障害を有するチャンネルを使用不可とし、当該チャンネルと同一データ伝送方向の障害を有しないチャンネルのみを使用可能とする。つまり、このチャンネルのデータ伝送方向における直下流のノードは、障害が発生したチャンネルと同一データ伝送方向のチャンネルを用いてデータ伝送を行う。直上流のノードは、このチャンネルからデータを受信するよう設定する。
なお、本発明によるレイヤ１スイッチは、スパンスイッチ処理を行えば障害発生箇所を回避可能であっても、リングスイッチ処理を行うようにしてもよい。
【００３８】
例えば、図３に示すように、ノード１０−１と１０−４との間で、少なくともノード１０−１〜１０−４方向のデータ伝送が不能となる障害が発生すると、ノード１０−１および１０−４は、それぞれリングスイッチ処理を行う。
ノード１０−１は、図４のライン１１と１３とを使用することができない。従って、障害発生箇所（ライン）を上流側とした場合の下流側（ノード１０−２側）から入力されるワーキングチャンネル（ライン１５）を、下流側へ出力するプロテクションチャンネル（ライン１８）と接続する。また、下流側から入力されるプロテクションチャンネル（ライン１７）を、下流側へ出力するプロテクションチャンネル（ライン１６）に接続する。ノード１−４も同様に、障害発生箇所を回避するように折返し処理を行う。
これにより、図９を用いて説明したような、リングスイッチ処理による障害発生箇所を回避したネットワーク（パス／ルート）が構築される。
【００３９】
また、ノード１０−１から１０−４へデータ伝送を行うチャンネルの少なくとも１チャンネル、および、１０−４から１０−１へデータ伝送を行うチャンネルの少なくとも１チャンネルが使用可能であれば、ノード１０−１および１０−４は、それぞれスパンスイッチ処理を行う。
ノード１０−１は、ノード１０−４へデータ伝送を行うライン（チャンネル）１１と１３の少なくとも１つが使用可能で、ノード１０−４からデータを受信するライン（チャンネル）１２と１４の少なくとも１つが使用可能とする。ノード１０−４へデータ伝送を行うライン（チャンネル）１１に障害が発生している場合、ライン１１と同一データ伝送方向の他のライン１３を用いてデータ伝送を行う。
ノード１０−４は、障害が発生していないライン１３を用いてノード１０−１からのデータを受信する設定を行う。
【００４０】
なお、ネットワーク上のいずれかのリンクでスパンスイッチ処理を行う場合に、ワーキングチャンネルと同一データ伝送方向のプロテクションチャンネルのいずれにも障害が発生していないリンクでは、レイヤ１プロテクション処理を行う必要はない。ただし、
ａ）スパンスイッチ処理が行われているラインと同一データ伝送方向の他のライン、
ｂ）スパンスイッチ処理が行われているラインと同一のノード間に設けられた伝送方向が異なるライン、
ｃ）全てのライン、
などでもスパンスイッチ処理を行ってもよい。この場合、いずれのチャンネルを使用するかは、障害検出後にノード１０−４とネゴシエーションし決定する。また、予め各ノードに使用するチャンネルが設定されるようにしてもよい。
また、前記したように、ノード１０−１と１０−４は、スパンスイッチ処理ではなくリングスイッチ処理を行ってもよい。この場合、いずれの処理を行うかは、障害検出後にノード１０−４とネゴシエーションし決定する。また、各ノード１０には、このような障害が発生した場合に、スパンスイッチ処理を行うかリングスイッチ処理を行うか予め設定されるようにしてもよい。
【００４１】
レイヤ２機能ブロック
レイヤ２機能ブロック３０は、リンクアグリゲート処理部３１とレイヤ２スイッチ３２とを有し、通常のレイヤ２機能ブロックの処理（例えばＭＡＣ機能等）と、上述したプロテクション機能（リンクアグリゲーション機能を含む）とを実現する。
ＭＡＣ機能としては、例えば、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ  ）８０２．３で定義される機能を採用できる。リンクアグリゲーション機能は、複数のリンクを束ね、ひとつのリンクとして扱う技術であり、例えば、ＩＥＥＥ８０２．３ａｄで定義される機能を採用できる。
【００４２】
リンクアグリゲート処理部３１は、障害通知部３１ａとリンクアグリゲート制御部３１ｂとを有する。
【００４３】
障害通知部３１ａは、障害検出部２１から入力された障害情報、障害回復情報に基づき、リンクアグリゲート制御部３１ｂにポート選択指示を出力する。
【００４４】
リンクアグリゲート制御部３１ｂは、レイヤ１スイッチ２２と接続するポート３１ｂ−１−１〜４、３１ｂ−２−１〜４を有し、上記ポート選択指示に従い、上位レイヤ（上位装置）とレイヤ１スイッチが構築するパス（ライン１１〜１８／チャンネル）とを接続してデータ伝送を行う。
リンクアグリゲート制御部３１ｂは、障害非発生時には、同一データ伝送方向のワーキングチャンネルとプロテクションチャンネル（ライン）とをリンクアグリゲートする。つまり、上位レイヤから入力されたデータを、当該データの伝送方向における（同一データ伝送方向の）ワーキングチャンネルとプロテクションチャンネルとを用いて送信する。また、同一データ伝送方向のワーキングチャンネルおよびプロテクションチャンネルから入力されたデータを受信し、当該データを元のデータ列（送信元ノードにおけるデータ列）へ組み立てる。
障害発生時には、レイヤ１スイッチ２２がレイヤ１プロテクション処理を行い構築したパス（チャンネル）を用いてデータの送受信を行う。つまり、上位レイヤから入力されたデータを、障害発生時にレイヤ１プロテクション機能により作成されたパスの内の上記データを送信するためのパス（チャンネル）に流す。また、障害発生時にレイヤ１スイッチ２２を介して受信したトラフィックを上位レイヤに入力する。
【００４５】
なお、リンクアグリゲート制御部３１ｂは、レイヤ１プロテクション機能により作成されたパスがどのようなパスかという情報（例えば、リングスイッチ処理により作成されたパスか、スパンスイッチ処理により作成されたパスか、データ送信用／受信用に設定されたリンク（パス）はどれかなどの情報）を、例えば、レイヤ１スイッチ２２から入手できる。また、障害内容毎に予めどのようなパスを作成するか設定される場合、上記障害通知から障害内容を知得し、当該障害内容と上記設定とに基づきどのようなパスが構築されるか判断してもよい。上記設定としては、例えば、以下のようなものがある。
▲１▼スパンスイッチ処理により障害発生箇所を回避不能な場合にはリングスイッチ処理を行う設定。
▲２▼リンクに障害が発生した場合には、障害内容にかかわらずリングスイッチ処理（折り返し処理）を行う設定。
▲３▼▲１▼の設定内容に加え、２つのノード間における一方のデータ伝送方向のチャンネルでスパンスイッチ処理が行う場合、このノード間における他方のデータ伝送方向のチャンネルでもスパンスイッチ処理を行う設定。
▲４▼▲１▼または▲３▼の設定内容に加え、スパンスイッチ処理が行われているリンクと同一データ伝送方向の他のリンクでもスパンスイッチ処理を行う設定。つまり、障害が発生したライン（チャンネル）を回避するスパンスイッチ処理が行われているリンクと同一データ伝送方向のリンクでもワーキングチャンネルおよびプロテクションチャンネルのいずれかのチャンネルのみを用いてデータ伝送を行う設定。
▲５▼▲４▼の設定内容に加え、他の伝送方向の全てのリンクも、ワーキングチャンネルおよびプロテクションチャンネルのいずれかのチャンネルのみを用いてデータ伝送を行う設定。
以下、リンクアグリゲート制御部３１ｂの制御例について詳述する。
【００４６】
（障害非発生時）
障害非発生時、図４のノード１０−１のリンクアグリゲート制御部３１ｂは、上位レイヤから図１のリンクにおける時計回りのパスへの出力を、ポート３１ｂ−１−１、２を介してライン１１、１３に出力する。つまり、ノード１０−１からノード１０−４方向にデータ伝送を行う場合、この方向にデータ伝送を行うチャンネルであるワーキングチャンネル（ライン１１）とプロテクションチャンネル（ライン１３）をリンクアグリゲーションして作成した仮想的な一つのチャンネルを用いる。
また、リンクアグリゲート制御部３１ｂは、図１のリンクにおける時計回りのパス（ライン１２、１４）からの入力を、当該パスに対応するポート３１ｂ−１−３、４を用いて受信し、これを元のデータ列に組み立て直し、レイヤ２スイッチ３２（ポート３２−１）を介して上位レイヤへ引き渡す。
前記したように、障害非発生時、送信側のレイヤ２機能ブロックは、ノード１０−１へデータ伝送を行うワーキングチャンネルとプロテクションチャンネルとをリンクアグリゲーションしてデータを伝送する。従って、このデータは、ノード１０−１に、ワーキングチャンネルであるライン１２とプロテクションチャンネルであるライン１４を介して入力される。ノード１０−１は、ライン１２に接続するポート３１ｂ−１−２とライン１４に接続するポート３１ｂ−１−４各チャンネルを用いて上記データを取り込み、このデータを元のデータ列に組み立て直す。
【００４７】
なお、元のデータ列とは、送信元の上位レイヤがリンクアグリゲート制御部３１ｂに入力したデータ列、つまり、送信元リンクアグリゲート制御部３１ｂがリンクアグリゲート処理する前のデータ列である。元のデータ列を判別する方法としては公知の方法を採用できる。
【００４８】
上記同様に、障害非発生時には、ノード１０−１のレイヤ２機能ブロック３１ｂは、ポート３２−２からの出力をポート３１ｂ−２−１、２（ライン１８、１６）に、ポート３２−２への入力をポート３１ｂ−２−３、４（ライン１７、１５）に、それぞれ接続する。
【００４９】
（障害発生時１）
次に、ネットワークに障害が発生した場合におけるレイヤ２機能ブロック３１ｂの制御例を説明する。まず、図３に示すようにノード１０−１と１０−４との間のリンクで、少なくとも一方向のデータ伝送方向のワーキングチャンネルとプロテクションチャンネルの両チャンネルが使用不能となった場合を例にとる。
この場合、ノード１０−１および１０−４のレイヤ１スイッチ２２は、それぞれ、障害発生箇所（障害発生リンク）を回避するようにリングスイッチ処理を行う。
【００５０】
具体的には、ノード１０−１のレイヤ１スイッチ２２は、ノード１０−２から入力されるワーキングチャンネル（ライン１５）をノード１０−２へ出力するプロテクションチャンネル（ライン１８）に、ノード１０−２から入力されるプロテクションチャンネル（ライン１７）をノード１０−２へ出力するワーキングチャンネル（ライン１６）に接続する。従って、図３に示すように、ノード１０−４〜１０−３間、１０−３〜１０−２間、１０−２〜１０−１間は、それぞれワーキングチャンネル（リンク２、３、４）を用いて双方向にデータ伝送されることとなる。ノード１０−１〜１０−４間は、プロテクションチャンネル（リンク６、７、８）を介して双方向にデータ伝送されることとなる。
【００５１】
従って、ノード１０−１は、ノード１０−２とデータ伝送を行う場合にはリンク２を用いる。つまり、図５に示すように、ノード１０−１のリンクアグリゲート制御部３１ｂは、ノード１０−２から１０−１宛てのデータを取得するためにポート３１ｂ−２−４をライン１５と接続し、このポートで取得したデータを上位レイヤへ引き渡す。また、ノード１０−２へのデータ送信用のチャンネル（ライン１６）とポート３１ｂ−２−２で接続し、上位レイヤから入力されたノード１０−２宛てのデータをライン１６に流す。
また、ノード１０−４から１０−１宛てのデータを取得するためにポート３１ｂ−１−３をライン１７と接続し、このポートで取得したデータを上位レイヤへ引き渡す。また、ノード１０−４へのデータ送信用のチャンネル（ライン１８）とポート３１ｂ−１−１で接続し、上位レイヤから入力されたノード１０−４宛てのデータをライン１８に流す。
【００５２】
ノード１０−４も、ノード１０−１と同様にリングスイッチ処理を行う。従って、ノード１０−４のリンクアグリゲート制御部３１ｂも、ノード１０−１のリンクアグリゲート制御部３１ｂと同様に、リングスイッチ処理実行時に使用する所定のパス（ライン／チャンネル）と上位レイヤとを接続する。
他のノード（１０−２、１０−４）は、リングネットワークがリングスイッチ処理によるパスで運用されている場合には、それぞれ、データ送信／受信に使用するパスが設定される。従って、各ノードのリンクアグリゲート制御部３１ｂは、レイヤ１プロテクション処理により作成されたパスの内の所定のパスと接続し、データの授受を行う。
つまり、ネットワークに障害が発生している場合には、リンクアグリゲート処理を終了し、リングプロテクション処理中に使用可能なライン（この例ではライン１５〜１８）とレイヤ２スイッチ３２のポート３２−１、２とを接続する。そして、上記使用可能なラインを用いてトラフィックの伝送を行う。
【００５３】
（障害発生時２）
次に、データ伝送方向がノード１０−１から１０−４方向のワーキングチャンネル（図４のライン１１）に障害が発生した場合を例にとる。この場合、ノード１０−１およびノード１０−４のレイヤ１スイッチ２２は、レイヤ１プロテクション処理（例えば、スパンスイッチ処理やリングスイッチ処理同様の障害発生箇所（リンク）を回避する折り返し処理など）を行う。
【００５４】
ノード１０−１のレイヤ１スイッチ２２は、図１０を用いて説明したように、上記ワーキングチャンネル（ライン１１）と同一伝送方向のプロテクションチャンネル（ライン１３）と接続する。そして、このプロテクションチャンネルのみを用いてノード１０−４へデータを送信する。
ノード１０−４のレイヤ１スイッチ２２は、上記プロテクションチャンネルを介してノード１０−１から１０−４宛てのデータを受信する。
つまり、障害非発生時には前記したようにリンクアグリゲーション処理によりライン１１と１３とを仮想的に一つのチャンネルとしてノード１０−４へデータを送信していたが、障害発生時には使用可能なライン（本例ではライン１３）を用いてノード１０−４へデータを送信する。別言すれば、障害非発生時にプロテクション処理によりプロテクションチャンネルへ流すデータについてもプロテクション処理を行うことが可能となる。
【００５５】
なお、スパンスイッチ処理が行われていないリンクでは、リンクアグリゲート処理によりデータ伝送を行ってもよい。また、障害発生リンク以外の他のリンクでもスパンスイッチ処理を行うこともできる（例えば、前記した設定例▲３▼、▲４▼、▲５▼などの処理）。この場合、各ノードのリンクアグリゲート制御部３１ｂは、スパンスイッチ処理を行った場合に構築されるパスと接続してデータの授受を行う。
【００５６】
また、前記したように、スパンスイッチ処理により障害発生箇所（ライン）を回避できても、当該ラインと接続するノードのレイヤ１スイッチ２２は、折り返し処理（リングスイッチ処理）を行うようにしてもよい。この場合には、各ノードのリンクアグリゲート制御部３１ｂは、前記したリングスイッチ処理を行う場合と同様の制御を行い、データ伝送を行えばよい。
【００５７】
レイヤ２スイッチ３２は、複数のポートを有し、当該ポートを介してリンクアグリゲート処理部３１（リンクアグリケート制御部３１ｂ）と接続する。ポート数は、ノード１０が直接に（他のノードを介さずに）つながるノードの数とする。本例では、各ノードは２つのノードと直接つながっているため、ポート数を２とする（ポート３２−１、２）。
また、外部端末と接続するためのインターフェースと、レイヤ１機能ブロック２０と接続する複数のポートとを有する。つまり、外部端末は、レイヤ２機能ブロック３０およびレイヤ１機能ブロック２０を介してリンク（ネットワーク）と接続し、他のノードに接続する端末との通信を行う。
次に、本実施の形態にかかるリングネットワークの障害非発生時と障害発生時における制御例を説明する。
【００５８】
＜リングネットワークの制御例：障害非発生時＞
各ノード１０は、ワーキングチャンネルと当該チャンネルと同一データ伝送方向のプロテクションチャンネルとをリンクアグリゲーションし、ワーキングトラフィックの送受信を行う。
【００５９】
例えば、図４に示すノード１０−１は、ライン１１（ワーキングチャンネル）とライン１３（プロテクションチャンネル）とをリンクアグリゲーションし、ノード１０−４へのデータ送信を行う。また、ライン１２（ワーキングチャンネル）とライン１４（プロテクションチャンネル）とをリンクアグリゲーションし、ノード１０−４からのデータを受信する。
【００６０】
ノード１０−１は、１つ目のデータをライン１１（ワーキングチャンネル）、２つ目のデータをライン１３（プロテクションチャンネル）に流す。
ノード１０−４は、１つ目のデータをワーキングチャンネルから、２つ目のデータをプロテクションチャンネルからそれぞれ受信する。
これにより、従来、障害非発生時にはエクストラトラフィックの授受を行う程度にしか使用していなかった帯域（プロテクションチャンネル）の有効利用が図れる。
【００６１】
なお、リンクアグリゲート処理部３１ｂは、上位レイヤ（ＯＳＩ７モデルでのレイヤ３〜７）に送信用のポート、受信用のポートが複数（本例では２つ）あることを意識させない。つまり、ノード１０−４へデータを送信するために使用する論理ポートを、上位レイヤに対して１つ提供する。
具体的には、上位レイヤは、ノード１０−４へ送信するデータを、上記論理ポート宛てに送信する。リンクアグリゲート制御部３１ｂは、このデータを３１ｂ−１−１、２のいずれかを用いてノード１０−４へ送出する。
また、ライン１５および１７から入力されたデータは、リンクアグリゲート制御部３１ｂのポート３１ｂ−２−３、４に入力される。リンクアグリゲート制御部３１ｂは、入力されたデータをアグリゲートし、これをレイヤ２スイッチ３２のポート３２−２に入力する。
【００６２】
＜リングネットワークの制御例：障害発生時１＞
まず、上記リングネットワークがリンク１、５を回避するリングスイッチ処理を行う場合の制御例について説明する。
リンク１、５と隣接するノード１０−１と１０−４は、障害発生箇所（リンク１、５）を回避するようにワーキングチャンネルとプロテクションチャンネルとを接続する。つまり、ノード１０−１は、リンク６〜８（プロテックションチャンネル）を用いてノード１０−４と接続する。
ノード１０−２および１０−３は、リンクアグリゲーション処理を終了し、上記リングスイッチ処理運用時に使用するデータ伝送に使用するよう設定されたチャンネルと接続し、データ伝送を行う。なお、ノード１０−１および／または１０−４は、他のノード１０−２、１０−３に対し、リンクアグリゲーション処理の中止指示を与えるようにしてもよい。
【００６３】
ノード１０−１の動作について詳述する。ノード１０−１では、障害検出部２１がライン１１〜１４（リンク１、５）に障害を検出すると、障害内容をレイヤ１スイッチ２２およびレイヤ２機能ブロック３０の障害通知部３１ａに通知する。
【００６４】
レイヤ１スイッチ２２は、障害内容に基づき、どのようなレイヤ１プロテクション処理を行うか（どのようなネットワークを構築するか）決定する。どのようなレイヤ１プロテクション処理（リングスイッチ処理／スパンスイッチ処理等）を採用するか否かは、前記したように予め障害内容毎に定めておけばよい。また、障害発生箇所に隣接する他のノード１０−４とどのようなレイヤ１プロテクション処理を行うかネゴシエーションを行ってもよい。また、この判断を障害検出部２１が行うようにしてもよい。そして、決定したレイヤ１プロテクション処理を行う。ここでは、リングスイッチ処理を行うため、障害発生箇所（ライン１１〜１４）を回避したライン１５〜１８で折り返し処理を行う。つまり、入力方向のワーキングチャンネル（ライン１５）と出力方向のプロテクションチャンネル（ライン１８）、入力方向のプロテクションチャンネル（ライン１７）と出力方向のワーキングチャンネル（ライン１６）とをそれぞれ接続する。
【００６５】
障害通知部３１ａは、上記障害通知が入力されると、リンクアグリゲート制御部３１ｂに、リンクアグリゲーション処理を終了させ、レイヤ１プロテクション処理実行時に使用するラインと上位レイヤとを接続させ、データ伝送を行わせる（ポート選択指示）。
また、他のノード（ノード１０−２、１０−３）に対し、リンクアグリゲーション処理を中止するよう指示してもよい。
【００６６】
リンクアグリゲート制御部３１ｂは、レイヤ２スイッチ３２のポート３２−１、２を、リングプロテクション後に使用するポート３１ｂ−１、２（ライン）と接続する。
本例では、ノード１０−１は、プロテクション処理中、リンク２（ライン１５、１６）を用いてノード１２と通信を行い、リンク６（ライン１７、１８）を用いてノード１４と通信を行う。
従って、リンクアグリケート制御部３１ｂは、レイヤ２スイッチ３２がノード１０−４へのデータ送出用のポート３２−１と、ノード１０−４へのデータ送信用のライン１８（ポート３１ｂ−１−１）とを接続する。また、使用不可になったライン１３（ポート３１ｂ−１−３）との間を非接続にする。同様に、ポート３２−１と、ライン１７（ポート３１ｂ−１−３）とを接続し、ノード１０−４からのデータを受信できる状態にする。また、使用不可になったライン１２（ポート３１ｂ−１−４）との間を非接続にする。
また、ライン８は、ポート３２−１がノード１０−４へのデータ送信用に用いるため、ポート３２−２とポート３１ｂ−２−１との間を非接続にする。同様に、ポート３２−２とポート３１ｂ−２−３とを非接続にする。
リンクアグリゲート制御部３１ｂは、設定終了後、使用可能なポートを用いて通信を行う。
【００６７】
なお、ノード１０−４（障害発生リンクと隣接する他のノード）は、ノード１０−１と同様に、障害発生リンクを回避する折り返し処理（リングスイッチ処理）を行う。
ノード１０−２、３（障害発生リンクと隣接していない他のノード）は、ネットワークでリングスイッチ処理が行われている場合、リンクアグリゲーション処理を中止する。レイヤ１プロテクション処理が行われているか否かは、公知の方法で判断できる。例えば、前記したように、レイヤ１プロテクション処理を行う場合、障害発生リンクと隣接しているノード１０−１および／または１０−４の障害通知部３１ａに、リンクアグリゲート処理の中止指示をノード１０−２、１０−３へ送信させてもよい。
ノード１０−２、１０−３のリンクアグリゲート制御部３１ｂは、リンクアグリゲート処理を中止し、リングスイッチ処理実行中に使用するラインと上位レイヤとを接続する。
【００６８】
ノード１０は、ネットワークが障害から復旧すると、リングプロテクション処理を終了し、リンクアグリゲート処理を行う。
具体的には、障害検出部２１は、ネットワークが復旧したことを検知すると、その旨（障害回復通知）を障害検知部３１ａに伝える。障害検知部３１ａは、リンクアグリゲート制御部３１ｂにリンクアグリゲート処理を行うよう指示する（ポート選択指示）。リンクアグリゲート制御部３１ｂは、前記同様、リンクアグリゲート処理を行う。
【００６９】
＜リングネットワークの制御例：障害発生時２＞
次に、図１のリンク１でスパンスイッチ処理を行う場合の制御例を説明する。この場合、障害発生箇所（リンク１）と隣接するノード１０−１と１０−４の障害検出部２１は、障害発生箇所をスパンスイッチ処理により回避する場合、レイヤ１スイッチ２２および障害通知部３１ａにその旨（障害通知）を発する。レイヤ１スイッチ２２は、障害が発生していないチャンネル（ライン）を用いるパスを作成する。つまり、ワーキングチャンネルに障害が発生した場合にはプロテクションチャンネル、プロテクションチャンネルに障害が発生した場合にはワーキングチャンネルを使用するパスを作成する。
【００７０】
障害通知部３１ａは、リンクアグリゲート制御部３１ｂに、障害発生ラインを含むリンクアグリゲート処理を中止し、上記スパンスイッチ処理運用時に使用可能なライン（チャンネル）を用いてデータ伝送させる。つまり、リンクアグリゲート制御部３１ｂは、リンクアグリゲート処理を中止し、障害発生チャンネルと同一データ伝送方向の他のチャンネルを用いてデータ伝送を行う。
【００７１】
なお、前記したように、各ノードのリンクアグリゲート制御部３１ｂは、一のリンクでスパンスイッチを行う場合に、他のリンクでもスパンスイッチ処理を行うよう設定されたリンクについては、リンクアグリゲート処理を中止し、２つのチャンネル（ライン）の内のいずれか１つを用いてデータ伝送を行う。いずれのチャンネルを採用するか否かは、予め設定できるようにしてもよく、上記リンクと接続する２つのノードのリンクアグリゲート制御部３１ｂでネゴシエーションして決定してもよい。
【００７２】
このように、本発明に係るリング装置は、ネットワークに障害非発生時にはプロテクションチャンネルも活用してワーキングトラフィックを送信することができるとともに、障害発生時にはリンクアグリゲーション機能と連動したプロテクションを行える。
また、このリングネットワークのレイヤ１レベルでは、レイヤ２機能ブロックが行うリンクアグリゲーション処理／プロテクション処理）を意識する必要がない。つまり、レイヤ１レベル（レイヤ１機能ブロックおよびリンク）は、従来同様のレイヤ１処理（レイヤ１プロテクション処理を含む）のみを行えばよい。従って、従来のリングネットワークのノードを上記レイヤ２機能ブロックに変更するだけで、本実施形態のリングネットワークを実現できる。
【００７３】
（第２の実施形態）
本発明に係るプロテクション方式、レイヤ２機能ブロック、ノードおよびリングネットワークでは、レイヤ１プロテクション機能としてＵＰＳＲを採用することもできる。
例えば、図１のリングネットワークでは、リンク１と５をワーキングチャンネルとし、リンク２、３、４、６、７、８をプロテクションチャンネルとして使用する。
図６に示すように、アグリゲート制御部３−１ｂは、障害非発生時、ポート３１ｂ−１−１、３、ポート３１ｂ−１−２、４をそれぞれアグリゲートする。障害発生時には、リングプロテクション処理中に使用可能なポート３１ｂ−１、２を使用する。本例では、図７に示すように、ライン４、３が使用可能なため、ポート３１ｂ−１−１、２とを選択する。
【００７４】
別言すれば、データ送信側のリンクアグリゲート制御部３１ｂは、障害非発生時には、上記第１の実施形態と同様に、ワーキングチャンネルとプロテクションチャンネルとをリンクアグリゲートする。障害発生時には、障害が発生していないチャンネル（パス）にトラフィックを流す。
データ受信側のレイヤ１機能ブロックは、障害非発生時には、ワーキングチャンネルとプロテクションチャンネルのそれぞれのチャンネルから受信されるデータを受信できるようにする。リンクアグリゲート制御部３１ｂは、障害発生時には、障害が発生していないチャンネル（パス）からトラフィックを受け取る（リンクアグリゲート処理）。
【００７５】
ノード１０−１とノード１０−４が通信を行う場合、ノード１０−１は、障害非発生時には、ノード１０−４へデータ伝送を行うワーキングチャンネルとプロテクションチャンネルとをリンクアグリゲートし、両チャンネルを用いてデータ伝送する。障害発生時には、ノード１０−４へデータ伝送を行うワーキングチャンネルとプロテクションチャンネル（パス）の内、障害が発生していないチャンネル（パス）を用いてデータ伝送を行う。
ノード１０−４は、障害非発生時、上記ワーキングチャンネルとプロテクションチャンネルとをリンクアグリゲートし、データを受信する。つまり、ワーキングチャンネルとプロテクションチャンネルの両方のチャンネルからデータを受信する。障害発生時には、ノード１０−１からデータを受信するチャンネル（パス）の内、障害が発生していないチャンネル（パス）を用いてデータを受信する。
【００７６】
（第３の実施形態、第４の実施形態）
上記説明では４ファイバリングを用いたが、２ファイバリングに適応することも当然に可能である。第３の実施形態は、上記第１の実施形態を２ファイバリングで構成する。第４の実施形態は、上記第２の実施形態を２ファイバリングで構成する。この場合、図１に示す各リンクは、１本のファイバで構成される。従って、リンク１は図４でのライン１１、１３に相当し、リンク２はライン１５、１７に相当し、リンク５はライン１２、１４に相当し、リンク６はライン１６、１８に相当する。
【００７７】
以上、この発明の好適な実施の形態を説明したが、上述の実施の形態はこの発明の説明のための例示であって、この実施形態のみにこの発明の範囲を限定する趣旨ではない。当業者は、この発明の要旨を逸脱することなく、種々の変形、改良、修正、簡略化などを上記実施形態に加えた種々の他の形態でもこの発明を実施することができる。
例えば、プロテクションチャンネルに、従来同様にエクストラトラフィックを流せるように構成してもよい。
【００７８】
【発明の効果】
以上の説明から明らかなように、ネットワーク上に障害が発生した場合にワーキングトラフィックをプロテクションチャンネルにて伝送するリング装置、プロテクション方式に比べて２倍の帯域を確保することができる。また、障害が発生しても、このようなリング装置やプロテクション方式と同じ帯域を確保することができる。
また、本発明は、従来から存在するＳＤＨ／ＳＯＮＥＴリングに、標準規格（ＩＥＥＥ８０２．３ａｄ等）を適用し、上記説明で示したように運用すれば実現できる。
【図面の簡単な説明】
【図１】本発明によるリングネットワークを示す第１の図である。
【図２】本発明によるリングネットワークを示す第２の図である。
【図３】本発明によるプロテクション方式を説明するための図である。
【図４】本発明によるノードの内部構成例を示す。
【図５】図４のノードのプロテクション機能を説明するための図である。
【図６】本発明によるノードの内部構成例を示す第２の図である。
【図７】図６のノードのプロテクション機能を説明するための図である。
【図８】ＢＬＳＲネットワークを説明するための図である。
【図９】リングスイッチ処理を説明するための図である。
【図１０】スパンスイッチ処理を説明するための図である。
【図１１】ＵＰＳＲネットワークを説明するための図である。
【符号の説明】
１〜８  リンク
１０、１０−１〜４  ノード
１１〜１８  ライン（チャンネル）
２０  レイヤ１機能ブロック
２１  障害検出部
２２  レイヤ１スイッチ
３０  レイヤ２機能ブロック
３１  リンクアグリゲート処理部
３１ａ  障害通知部
３１ｂ  リンクアグリゲート制御部
３１ｂ−１−１〜４、３１ｂ−２−１〜４  ポート
３２  レイヤ２スイッチ
３２−１、２  ポート
５０ａ、５１  ワーキングチャンネル
５０ｂ、５２  プロテクションチャンネル
【図１】
0003606229.tif 000002
【図２】
0003606229.tif 000003
【図３】
0003606229.tif 000004
【図４】
0003606229.tif 000005
【図５】
0003606229.tif 000006
【図６】
0003606229.tif 000007
【図７】
0003606229.tif 000008
【図８】
0003606229.tif 000009
【図９】
0003606229.tif 000010
【図１０】
0003606229.tif 000011
【図１１】
0003606229.tif 000012