(57)【特許請求の範囲】
【請求項１】
コネクションオリエンテッド網において、通常のデータ転送用通信コネクションであるメイン通信コネクションが設定されており、
前記メイン通信コネクション上のノード又はリンクにおいて障害が発生したときに、データ転送経路が前記メイン通信コネクションから切り替えられるバックアップ通信コネクションは、前記メイン通信コネクション上の出側ノードを除く全て又は一部のノードを起点として、前記バックアップ通信コネクションの起点となるノードと、前記メイン通信コネクションの出側ノードの間の区間において、前記メイン通信コネクション上のリンクおよびノードと共有しないように設定され、
前記バックアップ通信コネクション上のノードは、自ノードにおいて前記メイン通信コネクションを保護する他のバックアップ通信コネクションが既に設定されている場合に、前記バックアップ通信コネクションと前記他のバックアップ通信コネクションとの間でマージ処理を行うことを特徴とする通信コネクション迂回システム。
【請求項２】
コネクションオリエンテッド網における、通常のデータ転送用通信コネクションであるメイン通信コネクション上の出側ノード以外のノードであって、
前記メイン通信コネクション上のノード又はリンクにおいて障害が発生したときに、
データ転送経路が前記メイン通信コネクションから切り替えられるバックアップ通信コネクションを、前記メイン通信コネクション上の出側ノードを除く全て又は一部のノードを起点として、前記バックアップ通信コネクションの起点となるノードと、前記メイン通信コネクションの出側ノードの間の区間において、前記メイン通信コネクション上のリンクおよびノードと共有しないように設定する際に、
前記バックアップ通信コネクション上のノードは、
自ノードにおいて前記メイン通信コネクションを保護する他のバックアップ通信コネクションが既に設定されている場合に、
前記バックアップ通信コネクションの経路情報を含む、前記バックアップ通信コネクションの設定を要求するメッセージをサーバから受信したことを契機として、
前記バックアップ通信コネクションと前記他のバックアップ通信コネクションとの間でマージ処理を行うことを特徴とするノード。
【請求項３】
コネクションオリエンテッド網におけるノードであって、
メイン通信コネクション上のノード又はリンクにおいて障害が発生したときに、
データ転送経路が前記メイン通信コネクションから切り替えられるバックアップ通信コネクションを、前記メイン通信コネクション上の出側ノードを除く全て又は一部のノードを起点として、前記バックアップ通信コネクションの起点となるノードと、前記メイン通信コネクションの出側ノードの間の区間において、前記メイン通信コネクション上のリンクおよびノードと共有しないように設定する際に、
通常のデータ転送用通信コネクションであるメイン通信コネクションを保護するバックアップ通信コネクションを設定するためのコネクション識別子のバインディングを要求するメッセージを受信したときに、
前記バックアップ通信コネクション上のノードは、自ノードにおいて前記メイン通信コネクションを保護する他のバックアップ通信コネクションが既に設定されている場合に、
前記他のバックアップ通信コネクションを、転送経路上の途中のノードにおいて合流する処理であるマージを行う対象の通信コネクションとして選択し、
前記メッセージに関する設定中のバックアップ通信コネクションを、前記マージを行う対象の通信コネクションに対してマージすることを特徴とするノード。
【請求項４】
前記マージを行う際に、前記マージを行う対象の通信コネクションが、前記設定中のバックアップ通信コネクションが必要とするリソースを有することをマージの条件とし、
前記マージの条件を満たすリソースを有しない場合に、前記マージを行う対象の通信コネクションの、マージを行うノードから下流側の区間において、不足分のリソースを増やした後にマージを行うことを特徴とする請求項３に記載のノード。
【請求項５】
コネクションオリエンテッド網内の任意の２ノード間において、通常のデータ転送用通信コネクションであるメイン通信コネクションが、前記２ノード間のリンクおよびノードを互いに共有しないように複数本設定されており、前記メイン通信コネクション上のノード又はリンクにおいて障害が発生したときに、データ転送経路が前記メイン通信コネクションから切り替えられるバックアップ通信コネクションが、複数本設定されている前記メイン通信コネクションの各々に対して、前記メイン通信コネクション上の出側ノードを除く全て又は一部のノードを起点とし、前記バックアップ通信コネクションの起点となるノードと、前記メイン通信コネクションの出側ノードの間の区間において、前記バックアップ通信コネクションが保護しようとするメイン通信コネクション上のリンクおよびノードと共有しないように設定され、
前記バックアップ通信コネクション上のノードは、自ノードにおいて、複数本設定されている前記メイン通信コネクションのいずれかを保護するために設定されている他のバックアップ通信コネクション、又は複数本設定されている前記メイン通信コネクションのうち、前記バックアップ通信コネクションが保護しようとするメイン通信コネクション以外のメイン通信コネクションが既に設定されている場合に、
前記バックアップ通信コネクションに対して、転送経路上の途中のノードにおいて合流する処理であるマージ処理を、自ノード上に設定されている、前記他のバックアップ通信コネクション、又は前記バックアップ通信コネクションが保護しようとするメイン通信コネクション以外のメイン通信コネクションとの間で行うことを特徴とする通信コネクション迂回システム。
【請求項６】
コネクションオリエンテッド網におけるノードであって、
通常のデータ転送用通信コネクションであるメイン通信コネクションが、２ノード間のリンクおよびノードを互いに共有しないように複数本設定されており、前記メイン通信コネクション上のノード又はリンクにおいて障害が発生したときに、データ転送経路が前記メイン通信コネクションから切り替えられるバックアップ通信コネクションを、複数本設定されている前記メイン通信コネクションの各々に対して、前記メイン通信コネクション上の出側ノードを除く全て又は一部のノードを起点とし、前記バックアップ通信コネクションの起点となるノードと、前記メイン通信コネクションの出側ノードの間の区間において、前記バックアップ通信コネクションが保護しようとするメイン通信コネクション上のリンクおよびノードと共有しないように設定する際に、
通常のデータ転送用通信コネクションであるメイン通信コネクションを保護するバックアップ通信コネクションに対するコネクション識別子のバインディングを要求するメッセージを受信したときに、
前記バックアップ通信コネクション上のノードは、自ノードにおいて、複数本設定されている前記メイン通信コネクションのいずれかを保護するために設定されている他のバックアップ通信コネクション、又は複数本設定されている前記メイン通信コネクションのうち、前記バックアップ通信コネクションが保護しようとするメイン通信コネクション以外のメイン通信コネクションが既に設定されている場合に、
前記他のバックアップ通信コネクション、又は前記バックアップ通信コネクションが保護しようとするメイン通信コネクション以外のメイン通信コネクションを、転送経路上の途中のノードにおいて合流する処理であるマージを行う対象の通信コネクションとして選択し、
前記メッセージに関する設定中のバックアップ通信コネクションを、前記マージを行う対象の通信コネクションに対してマージすることを特徴とするノード。
【請求項７】
前記マージを行う対象の通信コネクションは、前記メイン通信コネクションの両端ノード間において、前記メイン通信コネクションと互いにノードディスジョイントであるように設定されている他のメイン通信コネクションであることを特徴とする請求項6に記載のノード。
【請求項８】
前記マージを行う対象の通信コネクションは、
前記メイン通信コネクションを保護する他のバックアップ通信コネクションであるか、
前記メイン通信コネクションの両端ノード間において、前記メイン通信コネクションと互いにノードディスジョイントであるように設定されている他のメイン通信コネクションを保護する他のバックアップ通信コネクションであることを特徴とする請求項６に記載のノード。
【請求項９】
前記マージを行う対象の通信コネクションは、
前記メイン通信コネクションの両端ノード間において、前記メイン通信コネクションと互いにノードディスジョイントであるように設定されている他のメイン通信コネクションか、前記メイン通信コネクション又は前記他のメイン通信コネクションを保護する他のバックアップ通信コネクションのいずれかであることを特徴とする請求項６に記載のノード。
【請求項１０】
前記マージを行う対象の通信コネクションを、
前記マージを行う対象の通信コネクションに対して自ノードから流されたトラフィックの通過経路が、前記メイン通信コネクションのリンク又は出側を除くノードを含まないことを条件として選択することを特徴とする請求項６〜9のいずれかに記載のノード。
【請求項１１】
前記マージを行う際に、
前記マージを行う対象の通信コネクションが、前記設定中のバックアップ通信コネクションが必要とするリソースを有することをマージの条件とし、
前記マージの条件を満たすリソースを有しない場合に、前記マージを行う対象の通信コネクションの、マージを行うノードから下流側の区間において、不足分のリソースを増やした後にマージを行うことを特徴とする請求項1〜１０のいずれかに記載のノード。
【請求項１２】
前記マージを行う対象の通信コネクションが、
前記メイン通信コネクションの両端ノード間において、前記メイン通信コネクションと互いにノードディスジョイントであるように設定されている他のメイン通信コネクションであるときに、
前記マージを行う際に、
前記他のメイン通信コネクションが、前記他のメイン通信コネクションが必要とするリソースに加えて、前記設定中のバックアップ通信コネクションが必要とするリソースを有していることをマージの条件とし、
前記マージの条件を満たすためのリソースを有しない場合に、前記他のメイン通信コネクションの、マージを行うノードから下流側の区間において、不足分のリソースを増やした後にマージを行うことを特徴とする請求項６〜１０のいずれかに記載のノード。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信コネクション迂回システム及びこれを実現するノード、サーバ、通信プログラムに関し、特に、コネクションオリエンテッド網において設定されている通信コネクション上の任意のノードまたはリンクにおける障害時に、該通信コネクション上を流れるトラフィックの損失を最小限にするために、該通信コネクションを保護するバックアップ通信コネクションを設定することを特徴とする通信コネクション迂回システム等に関する。
【０００２】
【従来の技術】
従来より、この種の通信コネクション迂回システムは、コネクションオリエンテッド網において、ある通信コネクション上（メイン通信コネクション）の任意のノードまたはリンクにおいて障害が発生したときに、障害が発生したノードまたはリンクを迂回する、予め設定されているバックアップ通信コネクションにデータ転送経路を切り替えることにより、障害が発生したメイン通信コネクション上を流れるトラフィックの損失を最小限にするために用いられている。
【０００３】
従来の通信コネクション迂回システムの一例が、２００１年４月、インターネット・ドラフト、ドラフト・ガン・ファスト・リルート・００・テキスト(InternetDraft, draft-gan-fast-reroute-00.txt, April, 2001)に示されている。
【０００４】
この文献では、ＭＰＬＳ（ＭｕｌｔｉＰｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ）網におけるバックアップＬＳＰ（Ｌａｂｅｌ  ＳｗｉｔｃｈｅｄＰａｔｈ）の設定方法が規定されている。ここで、バックアップＬＳＰとは、あるＬＳＰ（メインＬＳＰ）上のリンクまたはノードにおける障害時に、メインＬＳＰから切り替えられる、障害を迂回するＬＳＰのことである。
【０００５】
図１は、この文献におけるバックアップＬＳＰの設定方法を示すものである。
【０００６】
図１を参照すると、網内にＬＳＲ（Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ  Ｒｏｕｔｅｒ）１０１〜１０８が存在し、リンク２０１〜２１１によってそれぞれ接続されている。ここで、メインＬＳＰ３０１が、ＬＳＲ１０１を入側ＬＳＲとし、ＬＳＲ１０５を出側ＬＳＲとして、図１に示されるように設定されている。
【０００７】
このとき、バックアップＬＳＰは、図１のバックアップＬＳＰ３０２〜３０５のように設定される。すなわち、メインＬＳＰ３０１上の各ＬＳＲから設定され、起点となるＬＳＲの２ホップ以上下流側のＬＳＲに対して、下流側に隣接するリンクおよびノードを迂回するようにして設定される。ただし、ＬＳＲ１０４を起点とする場合は、１ホップ下流側が出側ＬＳＲであるので、バックアップＬＳＰ３０５のように、１ホップ下流側のＬＳＲに対して、下流側に隣接するリンクを迂回するようにして設定される。各バックアップＬＳＰは、その起点となるＬＳＲの下流側に隣接するメインＬＳＰ上のリンクまたはノードにおける障害を保護する。バックアップＬＳＰ３０２〜３０５はそれぞれ、ＬＳＲ１０３、１０４、１０５、１０５において、メインＬＳＰ３０１と合流（マージ）する。例えば、バックアップＬＳＰ３０２上を流れるトラフィックは、ＬＳＲ１０３において、自動的にメインＬＳＰ３０１に合流する。
【０００８】
このようにバックアップＬＳＰ３０２〜３０５が予め設定されることにより、障害時に障害発生リンクまたはノードを迂回するＬＳＰを再設定する必要がないだけでなく、メインＬＳＰ３０１における、ＬＳＲ１０１とＬＳＲ１０５の間のどのリンクまたはノードにおいて障害が発生した場合でも、障害発生リンクまたはノードに隣接する上流側のＬＳＲが該障害を検出し、該ＬＳＲを起点とするバックアップＬＳＰに切り替えることができる。
【０００９】
すなわち、メインＬＳＰ上のＬＳＲは、隣接する下流側のリンクまたはノードの障害を検出すると、他のノードに障害通知を行う必要なしに、直ちにメインＬＳＰから該ＬＳＲを起点とするバックアップＬＳＰへの切り替えを行うことで、障害回復を行うことができる。
【００１０】
【発明が解決しようとする課題】
第１の問題点は、メイン通信コネクション上の各ノードからバックアップ通信コネクションを独立に設定するのは、バックアップ通信コネクションが消費するリンクリソースが大きいということである。
【００１１】
その理由は、バックアップ通信コネクションは、該バックアップ通信コネクションが保護するメイン通信コネクション上の区間とノードディスジョイントに設定されなければならないために、１本あたりのバックアップ通信コネクションが消費するリンクリソースが大きくなりがちであることに加え、バックアップ通信コネクションはメイン通信コネクションの出側ノードを除く各ノードから設定されるため、その本数がメイン通信コネクションのホップ数に比例して大きくなるからである。
【００１２】
例えば、図１の例では、メインＬＳＰ３０１は４リンク分のリンクリソースを消費するのに対し、バックアップＬＳＰ３０２〜３０５は合計で１２リンク分のリンクリソースを消費する。
【００１３】
第２の問題点は、網内の任意の２ノード間で複数本のメイン通信コネクションを設定してトラフィックの負荷分散を行う場合、負荷分散を行うための各メイン通信コネクションに対してバックアップ通信コネクションを設定すると、バックアップ通信コネクションの消費するリンクリソースが大きいということである。
【００１４】
その理由は、バックアップ通信コネクションは、該バックアップ通信コネクションが保護するメイン通信コネクションに対して独立に設定されるため、負荷分散を行うための各メイン通信コネクションに対してバックアップ通信コネクションを設定した場合、該バックアップ通信コネクションが合計で消費するリンクリソースは、メイン通信コネクションの数に比例して大きくなるからである。
【００１５】
本発明の第１の目的は、バックアップ通信コネクションのリンクリソースの消費の少ない通信コネクション迂回システムを提供することである。
【００１６】
本発明の第２の目的は、網内の任意の２ノード間でトラフィックの負荷分散を行うための複数本のメイン通信コネクションの各々に対してバックアップ通信コネクションを設定する際に、該バックアップ通信コネクションのリンクリソースの消費の少ない通信コネクション迂回システムを提供することである。
【００１７】
【課題を解決するための手段】
本発明の第１の通信コネクション迂回システムは、メイン通信コネクション上の出側ノードを除く各ノードからバックアップ通信コネクションを設定する。各バックアップ通信コネクションは、起点となるノードと出側ノードとの間において、保護するメイン通信コネクション上のリンクおよびノードと共有しないように設定されなければならない。バックアップ通信コネクションを設定する際に、既に設定されている同一のメイン通信コネクションを保護する他のバックアップ通信コネクションと合流する場合、合流点となるノードにおいてマージを行う。
【００１８】
このようにバックアップ通信コネクションどうしのマージを行うことにより、バックアップ通信コネクション設定に要するリンクリソースを削減することができる。
【００１９】
したがって本発明の第１の目的を達成することができる。
【００２０】
本発明の第２の通信コネクション迂回システムは、網内の任意の２ノード間でトラフィックの負荷分散を行うための複数本のメイン通信コネクションの各々に対してバックアップ通信コネクションを設定する際に、各バックアップ通信コネクション上の出側ノードを除く各ノードからバックアップ通信コネクションを設定する。各バックアップ通信コネクションは、起点となるノードと出側ノードとの間において、保護するメイン通信コネクション上のリンクおよびノードと共有しないように設定されなければならない。
【００２１】
バックアップ通信コネクションの設定時に、既に設定されている前記複数本のメイン通信コネクションのいずれかを保護するバックアップ通信コネクションとマージできる場合、途中でマージを行う。さらに、前記複数本のメイン通信コネクションのいずれかとマージできる場合も同様に、途中でマージを行う。
【００２２】
このようにバックアップ通信コネクションどうしのマージを行うことにより、バックアップ通信コネクション設定に要するリンクリソースを削減することができる。したがって本発明の第２の目的を達成することができる。
【００２３】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して詳細に説明する。
【００２４】
本実施の形態は、一般的なコネクションオリエンテッド網において実施可能であるが、ここではコネクションオリエンテッド網の代表例としてＭＰＬＳ網について述べる。以下、ＬＳＰ、ＬＳＲ、ラベルは、一般的なコネクションオリエンテッド網において、それぞれ、通信コネクション、交換機、コネクション識別子に対応する。例えば、ＡＴＭ（Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｔｒａｎｓｆｅｒ  Ｍｏｄｅ）網においては、それぞれ、ＶＣ（Ｖｉｒｔｕａｌ  Ｃｈａｎｎｅｌ）、ＡＴＭスイッチ、ＶＣＩ（Ｖｉｒｔｕａｌ  Ｃｈａｎｎｅｌ  Ｉｄｅｎｔｉｆｉｅｒ）に対応する。
【００２５】
まず、本発明の第１の実施の形態について説明する。
【００２６】
図２を用いて、本実施の形態において結果的に設定されるバックアップＬＳＰの例を示す。
【００２７】
図２を参照すると、図１と同様に、ＬＳＲ１０１〜１０８とリンク２０１〜２１１によって構成されるＭＰＬＳ網において、メインＬＳＰ３０１が設定されている。
【００２８】
このとき、バックアップＬＳＰは、図２のバックアップＬＳＰ３０６〜３０９のように設定される。バックアップＬＳＰ３０６〜３０９は、メインＬＳＰ３０１上の出側ＬＳＲ（ＬＳＲ１０５）を除く各ＬＳＲから出側ＬＳＲに対して設定される。また、メインＬＳＲ上の出側ＬＳＲを除くＬＳＲの一部を選択し、選択されたＬＳＲからバックアップＬＳＰを設定してもよい。各バックアップＬＳＰは、起点となるＬＳＲと出側ＬＳＲとの間において、保護するメインＬＳＰ上のリンクおよびノードと共有しないように設定されなければならない。バックアップＬＳＰを設定する際、その経路上に、既に設定されている同一のメインＬＳＰを保護する他のバックアップＬＳＰがある場合は、合流点となるＬＳＲにおいてマージがなされる。
【００２９】
図２においては、バックアップＬＳＰ３０６だけが、出側ＬＳＲまで到達しており、その他のバックアップＬＳＰ３０７〜３０９は、それぞれＬＳＲ１０６〜１０８において、バックアップＬＳＰ３０６にマージしている。
【００３０】
上記のようにバックアップＬＳＰ３０６〜３０９を設定することによって、従来の技術で述べられたバックアップＬＳＰ３０２〜３０５と同様に障害迂回が可能になる。バックアップＬＳＰは、既に設定されている同一のメインＬＳＰを保護する他のバックアップＬＳＰとマージするため、マージを用いない場合に比べ、バックアップＬＳＰ設定に要するリンクリソースを削減することができる。ここで、リンクリソースとは、ＬＳＰが消費する各リンクにおけるラベルや予約帯域などのリソースのことを指す。
【００３１】
例えば、従来の技術である図１の例では、バックアップＬＳＰ３０２〜３０５は合計で１２リンク分のリンクリソースを消費したのに対し、本実施の形態における図２の例では、バックアップＬＳＰ３０６〜３０９は合計で７リンク分のリンクリソースの消費で済む。
【００３２】
次に、本実施の形態の構成について述べる。
【００３３】
図３を参照すると、本発明の第１の実施の形態は、ＭＰＬＳ網Ａ１内で行われる。ＬＳＲ−Ａ１０は、ＭＰＬＳ網Ａ１内に存在する任意の１つのＬＳＲであり、トポロジ／リソース情報データベースＡ１１と、経路計算手段Ａ１２と、シグナリング手段Ａ１３と、ラベル設定手段Ａ１４と、ＬＳＰデータベースＡ１５と、マージ判定手段Ａ１６とを含む。
【００３４】
トポロジ／リソース情報データベースＡ１１は、ＭＰＬＳ網Ａ１内のトポロジ情報およびリソース情報を記憶している。この情報を得る方法として、ＯＳＰＦ（Ｏｐｅｎ  Ｓｈｏｒｔｅｓｔ  Ｐａｔｈ  Ｆｉｒｓｔ）などのルーティングプロトコルによって自律分散的に得る方法や、網管理サーバが一元的に収集した情報から得る方法などがある。
【００３５】
経路計算手段Ａ１２は、あるメインＬＳＰに対して、バックアップＬＳＰを計算する。このとき、トポロジ／リソース情報データベースＡ１１内に記憶されているトポロジ／リソース情報が用いられる。バックアップＬＳＰの計算には、ダイクストラアルゴリズムなどが用いられる。
【００３６】
シグナリング手段Ａ１３は、ＬＳＲ群Ａ２０内のＬＳＲとのシグナリング手順により、ＭＰＬＳ網Ａ１内の任意のパス上にＬＳＰ設定を行う。特に、バックアップＬＳＰ設定時には、経路計算手段Ａ１２によって計算された経路上に、バックアップＬＳＰを設定する。シグナリングメッセージ内には、設定しようとするＬＳＰ上における、帯域等のリソースの予約を指示することもできる。ＬＳＰ設定シグナリングによるＬＳＰ設定時には、ラベル設定手段Ａ１４に対してラベルのバインディングを指示する。また、リソース予約が必要な場合は、同時にラベル設定手段Ａ１４に対してリソース予約の指示を行う。シグナリング手段Ａ１３は、設定したＬＳＰの情報をＬＳＰデータベースＡ１５に書き込む。また、バックアップＬＳＰの設定時には、マージ判定手段Ａ１６に他のＬＳＰとマージ可能かどうかを問合わせし、マージ可能な場合はラベル設定手段にマージを指示する。このようなＬＳＰシグナリング手段の例として、ＣＲ−ＬＤＰ、ＲＳＶＰ−ＴＥ等が挙げられる。また、ＭＰＬＳ網Ａ１の代わりにＡＴＭ網が用いられる場合は、ＰＮＮＩなどを用いることができる。本実施の形態では、ＣＲ−ＬＤＰが用いられるものとして説明するが、他のシグナリング手段を用いた場合においても同様に適用できる。
【００３７】
ラベル設定手段Ａ１４は、シグナリング手段Ａ１３からの指示に基づいて、ラベルバインディング、リソース予約を行う。
【００３８】
ＬＳＰデータベースＡ１５は、シグナリング手段Ａ１３によって設定された各ＬＳＰの情報をテーブル形式で記憶する。ＬＳＰデータベースＡ１５内のテーブルの例を図４に示す。図４を参照すると、ＬＳＰデータベースＡ１５内のテーブルは、設定されている各ＬＳＰごとに、ＬＳＰの識別子（ＬＳＰ−ＩＤ）、メインＬＳＰ／バックアップＬＳＰの種別（メイン／バックアップ）、該ＬＳＰの上流側から受信するパケットにつけられるラベル値（入力ラベル）、該ＬＳＰの下流側に転送するときにパケットにつけるラベル値および出力インターフェース（出力ラベル／インターフェース）、該ＬＳＰに対して予約されている帯域値（予約帯域）の情報を有する。また、ＬＳＰどうしのマージが行われている場合は、その情報も含められる。図４の例では、ｆｆｆの入力ラベルをもつＬＳＰ−ＩＤ：ＬＳＰ２であるバックアップＬＳＰは、ｄｄｄの入力ラベルをもつＬＳＰ−ＩＤ：ＬＳＰ２であるバックアップＬＳＰとマージしている。すなわち、マージによって異なる入力ラベルをもつ複数のＬＳＰが同一の出力ラベルをもつ１つのＬＳＰに合流している。
【００３９】
マージ判定手段Ａ１６は、バックアップＬＳＰ設定時に、該バックアップＬＳＰが他のＬＳＰとマージ可能かどうかの判定を行う。この判定を行う要求はＬＳＰシグナリング手段Ａ１３からなされ、判定結果をＬＳＰシグナリング手段Ａ１３に対して応答する。また、マージ可能かどうかの判定時にＬＳＰデータベースＡ１５を参照する。
【００４０】
次に、図２〜８を参照して本実施の形態の動作について詳細に説明する。ここでは、バックアップＬＳＰを、メインＬＳＰにおける入側ＬＳＲ側から順に設定していく動作について説明する。この動作を、動作Ａとする。
【００４１】
まず、メインＬＳＰの設定が完了すると（図５のステップＳ１０１）、該メインＬＳＰの入側ＬＳＲは、経路計算手段Ａ１２によって、該メインＬＳＰにおける入側ＬＳＲから出側ＬＳＲまでのバックアップＬＳＰの経路を計算する（ステップＳ１０２）。図２においては、メインＬＳＰ３０１の設定が完了すると、ＬＳＲ１０１は、ＬＳＲ１０１からＬＳＲ１０５までのバックアップＬＳＰの経路を計算する。
【００４２】
このとき、計算されるバックアップＬＳＰの経路は、メインＬＳＰにおける入側ＬＳＲと出側ＬＳＲとの間のどのリンクおよびノードとも共有してはならない。すなわち、バックアップＬＳＰの経路はメインＬＳＰとノードディスジョイントとなるように計算される。また、設定しようとするバックアップＬＳＰに対してリソース予約を必要とする場合は、トポロジ／リソース情報データベースＡ１１を参照して、必要なリソースを満たすように経路が計算される。
【００４３】
次に、ステップＳ１０２によって計算されたバックアップＬＳＰの経路上に、シグナリング手段Ａ１３を用いてバックアップＬＳＰを設定する（ステップＳ１０３）。図２においては、バックアップＬＳＰ３０６が設定される。シグナリング手段Ａ１３は、バックアップＬＳＰ設定においてラベルリクエストメッセージとラベルマッピングメッセージを用いる。ラベルリクエストメッセージは、設定しようとするバックアップＬＳＰの起点から終点まで、設定したい経路に沿って転送され、ラベルマッピングメッセージは逆向きに終点から起点までラベルリクエストメッセージの応答として返される。以下、バックアップＬＳＰを設定するといった場合、バックアップＬＳＰの起点となるＬＳＲがラベルリクエストメッセージを送信し、ラベルマッピングメッセージを受信するまでの一連の動作が完了したことを示すものとする。
【００４４】
ステップＳ１０３において、バックアップＬＳＰが設定されると、入側ＬＳＲは、メインＬＳＰ上の次段のＬＳＲに対して、シグナリング手段Ａ１３を用いて、バックアップＬＳＰ設定要求メッセージを送信する（ステップＳ１０４）。図２においては、ＬＳＲ１０１からＬＳＲ１０２に対して、バックアップＬＳＰ設定要求メッセージが送信される。バックアップＬＳＰ設定要求メッセージ内には、どのメインＬＳＰを保護するバックアップＬＳＰを設定するか、の情報が含められる。その他、既に設定されているバックアップＬＳＰの経路、および、これからバックアップＬＳＰを設定すべきＬＳＲがどの経路にバックアップＬＳＰを設定すべきか、の情報などが加えられてもよい。
【００４５】
メインＬＳＰ上のＬＳＲにおいて、シグナリング手段Ａ１３が、バックアップＬＳＰ設定要求メッセージを受信すると（図６のステップＳ２０１）、ＬＳＰデータベースＡ１５を用いて、該バックアップＬＳＰを設定したＬＳＲがメインＬＳＰ上の出側ＬＳＲであるかを調べる（ステップＳ２０２）。もし出側ＬＳＲであれば、メインＬＳＰの入側ＬＳＲに対してバックアップＬＳＰ設定完了メッセージを送信する（ステップＳ２０６）。もし出側ＬＳＲでなければ、該ＬＳＲから設定するバックアップＬＳＰの経路を経路計算手段Ａ１２を用いて計算する（ステップＳ２０３）。ここで計算されるバックアップＬＳＰの経路は、メインＬＳＰの出側ＬＳＲを宛先とし、自ＬＳＲから下流側のメインＬＳＰとノードディスジョイントであるように計算される。すなわち、バックアップＬＳＰは、自ＬＳＲと出側ＬＳＲとの間にある全てのリンクおよびノードと共有してはならない。図２においては、ＬＳＲ１０２を起点とするバックアップＬＳＰの経路は、ＬＳＲ１０２→１０６→１０７→１０８→１０５の経路と計算されたとする。
【００４６】
次に、ステップＳ２０２によって計算されたバックアップＬＳＰの経路上に、シグナリング手段Ａ１３を用いてバックアップＬＳＰを設定しようとする（ステップＳ２０４）。
【００４７】
設定しようとするバックアップＬＳＰの経路上の各ＬＳＲにおける動作を図７に示す。まず、設定しようとするバックアップＬＳＰの経路上にあるＬＳＲにおいて、シグナリング手段Ａ１３が、上流側のＬＳＲからラベルリクエストメッセージを受信する（図７のステップＳ３０１）。シグナリング手段Ａ１３は、ＬＳＰデータベースＡ１５を参照することによって、該メッセージを受信したＬＳＲ自身が、設定しようとするバックアップＬＳＰにおいて、出側ＬＳＲであるかどうかを判定する（ステップＳ３０２）。出側ＬＳＲではない場合、マージ判定手段Ａ１６を用いて、既に設定されている同一のメインＬＳＰを保護する他のバックアップＬＳＰと途中でマージできるかどうかの判定を行う（ステップＳ３０３）。ステップＳ３０３によってマージできると判定した場合は、ラベル設定手段を用いてマージを行う（ステップＳ３０４）。同時に設定されたバックアップＬＳＰの情報を、ＬＳＰデータベースに書き込む。マージを行う場合、シグナリング手段Ａ１３は、設定しようとするバックアップＬＳＰの前段ＬＳＲへラベルマッピングメッセージを送信する（ステップＳ３０５）。ラベルマッピングメッセージは、該バックアップＬＳＰの起点となるＬＳＲまで転送される。また、ステップＳ３０２において出側ＬＳＲと判定された場合もステップＳ３０５の動作を行う。ステップＳ３０３において、他のバックアップＬＳＰとマージできない場合は、マージせずに、シグナリング手段が次段のＬＳＲへラベルリクエストメッセージを転送する（ステップＳ３０６）。
【００４８】
また、設定しようとするバックアップＬＳＰに対してリソース予約が必要な場合は、マージが行われたとしても必要とされるリソースを満たせることがマージの条件となる。マージの対象となる既に設定されているバックアップＬＳＰが、必要なリソースを有しない場合は、マージを行わないか、マージを行うＬＳＲから下流側の区間において、不足分のリソースを増やした後にマージを行う。一般的には、マージの対象となる既に設定されているバックアップＬＳＰは、これから設定しようとするバックアップＬＳＰと同じリソース予約がなされているので、この条件は自動的に満たされる。
【００４９】
図２においては、ＬＳＲ１０２を起点として設定されるバックアップＬＳＰは、ＬＳＲ１０６においてバックアップＬＳＰ３０６とマージできる。したがって、ＬＳＲ１０２を起点とし、ＬＳＲ１０６においてバックアップＬＳＰ３０６とマージする、バックアップＬＳＰ３０７が設定される。
【００５０】
ステップＳ２０４によって、バックアップＬＳＰ設定が完了すると、シグナリング手段Ａ１３は、メインＬＳＰ上の次段ＬＳＲに対してバックアップＬＳＰ設定要求メッセージを送信する（ステップＳ２０５）。該次段ＬＳＲは、該バックアップＬＳＰ設定要求メッセージをシグナリング手段Ａ１３が受信し、ステップＳ２０１〜Ｓ２０６の動作を再帰的に繰り返す。
【００５１】
また、ステップＳ２０５では、メインＬＳＰ上のあるＬＳＲからのバックアップＬＳＰ設定が完了すると、バックアップＬＳＰ設定要求メッセージをメインＬＳＰの次段ＬＳＲへ送信したが、バックアップＬＳＰの設定が１本完了するたびに、メインＬＳＰの入側ＬＳＲに対して、該バックアップＬＳＰの設定が完了したことを通知するメッセージを送信してもよい。
【００５２】
またさらに、ステップＳ２０４でバックアップＬＳＰ設定が完了したときに、自ＬＳＲがメインＬＳＰの出側ノードの前段に位置するＬＳＲである場合は、既にメインＬＳＰ上の各ＬＳＲからの一連のバックアップＬＳＰの設定が完了している。そこで、ステップＳ２０５を行う代わりに、自ＬＳＲからメインＬＳＰの入側ＬＳＲに対して、直接バックアップＬＳＰ設定完了メッセージを送信することもできる。ただし、この動作を行うためには、自ＬＳＲがメインＬＳＰの出側ノードの前段に位置するＬＳＲであると分かることが必要である。
【００５３】
メインＬＳＰにおける入側ＬＳＲは、バックアップＬＳＰ設定完了メッセージをシグナリング手段Ａ１３によって受信し、メインＬＳＰ上の各ＬＳＲからバックアップＬＳＰが設定されたことを確認する（ステップＳ１０５）。
【００５４】
以上のステップＳ１０１〜１０５、Ｓ２０１〜Ｓ２０６、Ｓ３０１〜Ｓ３０６の動作における各メッセージのシーケンスを図７を用いて説明する。
【００５５】
図８を参照すると、網内にＬＳＲ１０９〜１１２が存在し、リンク２１２〜２１６によってそれぞれ接続されている。ここで、メインＬＳＰ３１０が、ノード１０９を入側ＬＳＲとし、ノード１１１を出側ＬＳＲとして、図１に示されるように設定されている。ここで、バックアップＬＳＰ３１１、３１２の設定に必要なメッセージのシーケンスを示す図がシーケンス図４０１である。
【００５６】
まず、バックアップＬＳＰ３１１を設定するためのラベルリクエストメッセージが、ＬＳＲ１０９→１１２→１１１の経路に転送され、その応答として、ラベルマッピングメッセージが返される。次にＬＳＲ１０９はＬＳＲ１１０へバックアップＬＳＰ設定要求メッセージを送信する。該バックアップＬＳＰ設定要求メッセージを受信したＬＳＲ１１０は、ラベルリクエストメッセージをＬＳＲ１１０→１１２→１１１の経路に転送しようとするが、該ラベルリクエストメッセージを受信したＬＳＲ１１２が、バックアップＬＳＰ３１１とマージし、ラベルマッピングメッセージをＬＳＲ１１０に対して返す。したがってＬＳＲ１１０を起点とし、ＬＳＲ１１２においてバックアップＬＳＰ３１１とマージするバックアップＬＳＰ３１２が設定される。次に、ＬＳＲ１１０はＬＳＲ１１１へバックアップＬＳＰ設定要求メッセージを送信する。該バックアップＬＳＰ設定要求メッセージを受信したＬＳＲ１１１は、メインＬＳＰ３１０の出側ＬＳＲであるため、ＬＳＲ１０９に対してバックアップＬＳＰ設定完了メッセージを送信する。
【００５７】
動作Ａの特徴は、バックアップＬＳＰを、メインＬＳＰにおける入側ＬＳＲ側から順に設定していくことである。バックアップＬＳＰ設定に要するリンクリソースをマージによって削減する効果は、既に設定されているバックアップＬＳＰが、どの経路を通っているかによって大きく支配される。したがって、バックアップＬＳＰ設定時の経路選択は、該バックアップＬＳＰの起点となるＬＳＲがメインＬＳＰにおける入側ＬＳＲに近いほど重要となる。すなわち、入側ＬＳＲを起点とするバックアップＬＳＰ設定時の経路選択は最も重要である。
【００５８】
次に、図７、図９〜１１を参照して本実施の形態のもう一つの動作について詳細に説明する。先に述べた、本実施の形態における動作Ａでは、バックアップＬＳＰを、メインＬＳＰにおける入側ＬＳＲ側から順に設定した。ここでは逆に、メインＬＳＰにおける出側ＬＳＲ側からバックアップＬＳＰを設定する動作について説明する。これを動作Ｂとする。
【００５９】
動作Ｂでは、メインＬＳＰの設定におけるラベルマッピングメッセージには、該メインＬＳＰを保護するバックアップＬＳＰを設定せよという情報が含められている。
【００６０】
メインＬＳＰの設定において、該メインＬＳＰ上のＬＳＲ内のシグナリング手段Ａ１３がラベルマッピングメッセージを受信すると（図１０のステップＳ４０１）、該ＬＳＲから設定するバックアップＬＳＰの経路を経路計算手段Ａ１２を用いて計算する（ステップＳ４０２）。ここで計算されるバックアップＬＳＰの経路は、動作Ａと同様に、メインＬＳＰの出側ＬＳＲを宛先とし、自ＬＳＲから下流側のメインＬＳＰとノードディスジョイントであるように計算される。図９においては、ＬＳＲ１０４がＬＳＲ１０５からラベルマッピングメッセージを受信したときに、ＬＳＲ１０４を起点とするバックアップＬＳＰの経路を、ＬＳＲ１０４→１０８→１０５と計算したとする。
【００６１】
次に、ステップＳ４０２によって計算されたバックアップＬＳＰの経路上に、シグナリング手段Ａ１３を用いてバックアップＬＳＰを設定する（ステップＳ４０３）。このとき、設定しようとするバックアップＬＳＰの経路上の各ＬＳＲにおける動作は、図７のステップＳ３０１〜Ｓ３０６の動作と同様であり、既に設定されている同一のメインＬＳＰを保護する他のバックアップＬＳＰとマージできる場合は、途中でマージが行われる。図９におけるＬＳＲ１０４を起点とするバックアップＬＳＰの設定時は、途中でマージできるバックアップＬＳＰがまだ存在しないため、マージが行われずにＬＳＲ１０５まで設定される。
【００６２】
ステップＳ４０３によって、バックアップＬＳＰが設定されると、該バックアップＬＳＰを設定したＬＳＲは、ＬＳＰデータベースＡ１５を参照してメインＬＳＰ上の入側ＬＳＲであるかを調べる（ステップＳ４０４）。もし入側ＬＳＲであれば、メインＬＳＰを保護する一連のバックアップＬＳＰの設定は完了している。もし入側ＬＳＲでなければ、メインＬＳＰ上の前段ＬＳＲに対してシグナリング手段Ａ１３がメインＬＳＰに対するラベルマッピングメッセージを送信する（ステップＳ４０５）。該前段ＬＳＲのシグナリング手段Ａ１３は、該ラベルマッピングメッセージを受信し、ステップＳ４０１〜Ｓ４０５の動作を再帰的に繰り返す。
【００６３】
以上に示した本実施の形態の動作Ｂにおける各メッセージのシーケンスを図１１を用いて説明する。
【００６４】
図１１を参照すると、図８と網構成は同一である。ここで、メインＬＳＰ３１０、バックアップＬＳＰ３１７、３１８の設定に必要なメッセージのシーケンスを示す図がシーケンス図４０２である。
【００６５】
まず、メインＬＳＰ３１０を設定するためのラベルリクエストメッセージが、ＬＳＲ１０９→１１０→１１１の経路に転送され、その応答として、ＬＳＲ１１０はＬＳＲ１１１からラベルマッピングメッセージを受信する。ＬＳＲ１１０は、バックアップＬＳＰの経路を計算し、ラベルリクエストメッセージをＬＳＲ１１０→１１２→１１１の経路に転送する。途中でマージすべき他のバックアップＬＳＰがないので、ここではマージは行われない。該ラベルリクエストメッセージに対するラベルマッピングメッセージが、ＬＳＲ１１１からＬＳＲ１１２を経由してＬＳＲ１１０へ転送される。該ラベルマッピングメッセージを受信したＬＳＲ１１０は、次にメインＬＳＰ３１０に対するラベルマッピングメッセージをＬＳＲ１０９へ送信する。ＬＳＲ１０９は、バックアップＬＳＰの経路を計算し、ラベルリクエストメッセージをＬＳＲ１０９→１１２→１１１の経路に転送するが、該ラベルリクエストメッセージを受信したＬＳＲ１１２が、バックアップＬＳＰ３１７とマージし、ラベルマッピングメッセージをＬＳＲ１０９に対して返す。したがってＬＳＲ１０９を起点とし、ＬＳＲ１１２においてバックアップＬＳＰ３１７とマージするバックアップＬＳＰ３１８が設定される。
【００６６】
動作Ｂの特徴は、バックアップＬＳＰを、メインＬＳＰにおける出側ＬＳＲ側から順に設定していくことである。動作Ｂにおいては、動作Ａとは反対に、バックアップＬＳＰ設定時の経路選択は、該バックアップＬＳＰの起点となるＬＳＲがメインＬＳＰにおける出側ＬＳＲに近いほど重要となる。
【００６７】
動作Ａ、Ｂでは、バックアップＬＳＰの起点となるそれぞれのＬＳＲが自律分散的に該バックアップＬＳＰの経路を計算したが、その他にも、最終的に設定されるべきバックアップＬＳＰの最適ツリーを、網管理サーバもしくは網内の任意に選択されたＬＳＲにおいて集中的に計算し、各バックアップＬＳＰは、集中的に計算された最適ツリーを生成するように設定されるという方法も考えられる。この方法は、バックアップＬＳＰが合計で消費するリンクリソースの削減効果を最適化したい場合に特に有効である。図１２は、この方法を実現するためのサーバおよびＬＳＲの構成を示す図である。
【００６８】
図１２を参照すると、ＬＳＲ−Ａ３０は、ＭＰＬＳ網Ａ１内に存在する任意の１つのＬＳＲであり、図３におけるＬＳＲ−Ａ１０との違いは、トポロジ／リソース情報データベースＡ１１と経路計算手段Ａ１２の代わりに対サーバ通信手段Ａ３１を有している点である。
【００６９】
サーバＡ４０は、ＭＰＬＳ網Ａ１に対して１つまたは複数存在し、ＭＰＬＳ網内Ａ１内の各ＬＳＲ内の対サーバ通信手段Ａ３１と対ＬＳＲ通信手段Ａ４３を介して通信を行う。サーバＡ４０内はさらにトポロジ／リソース情報データベースＡ４１、経路計算手段Ａ４２を有する。
【００７０】
トポロジ／リソース情報データベースＡ４１は、トポロジ／リソース情報データベースＡ１１と同様に、ＭＰＬＳ網Ａ１内のトポロジ情報およびリソース情報を記憶している。
【００７１】
経路計算手段Ａ４２は、あるメインＬＳＰに対するバックアップＬＳＰの最適ツリーを、網管理サーバもしくは網内の任意に選択されたＬＳＲにおいて集中的に計算し、ＬＳＲ−Ａ３０に対して、計算された経路にバックアップＬＳＰを設定するようにＬＳＲ通信手段Ａ４３を介して指示する。
【００７２】
次に、本実施の形態の効果について説明する。
【００７３】
本実施の形態では、メインＬＳＰ上の出側ＬＳＲを除く各ＬＳＲからバックアップＬＳＰを設定する。各バックアップＬＳＰは、起点となるＬＳＲと出側ＬＳＲとの間において、保護するメインＬＳＰ上のリンクおよびノードと共有しないように設定されなければならない。バックアップＬＳＰを設定する際に、既に設定されている同一のメインＬＳＰを保護する他のバックアップＬＳＰと合流する場合、合流点となるＬＳＲにおいてマージがなされる。
【００７４】
図１に示した、従来の技術で説明したバックアップＬＳＰ設定方法では、バックアップＬＳＰとメインＬＳＰとの合流点は、各バックアップＬＳＰごとに異なっていたため、バックアップＬＳＰどうしのマージを行うことができなかった。本実施の形態では、全てのバックアップＬＳＰとメインＬＳＰとの合流点をメインＬＳＰの出側ＬＳＲとすることにより、バックアップＬＳＰどうしのマージを行うことを可能にしている。
【００７５】
このようにバックアップＬＳＰどうしのマージを行うことにより、バックアップＬＳＰ設定に要するリンクリソースを削減することができる。
【００７６】
例えば、従来の技術である図１の例では、バックアップＬＳＰ３０２〜３０５は合計で１２リンク分のリンクリソースを消費したのに対し、本実施の形態における図２の例では、バックアップＬＳＰ３０６〜３０９は合計で７リンク分のリンクリソースの消費で済む。
【００７７】
さらに、入側ＬＳＲと出側ＬＳＲとの間に設定されているバックアップＬＳＰは、メインＬＳＰとノードディスジョイントである。そのため、該メインＬＳＰは、該バックアップＬＳＰを、入側ＬＳＲと出側ＬＳＲとの間のトラフィック負荷分散用ＬＳＰとして用いることができる。ただし、該バックアップＬＳＰはさらなるバックアップＬＳＰによって保護されていないため、該バックアップＬＳＰ上のリンクまたはノードにおける障害時には、迂回を行うことはできない。したがって、ある入側ＬＳＲと出側ＬＳＲとの間で、トラフィック負荷分散用として設定されている複数のＬＳＰの各々に対して、障害時の迂回を行うためには、それぞれのＬＳＰに対してバックアップＬＳＰが設定されなければならない。
【００７８】
次に、本発明の第２の実施の形態について説明する。
【００７９】
図１３を用いて、本実施の形態において結果的に設定されるバックアップＬＳＰの例を示す。
【００８０】
図１３を参照すると、図１と同じ網構成において、メインＬＳＰ３１９、３２０が設定されている。メインＬＳＰ３１９、３２０は入側ＬＳＲ（ＬＳＲ１０１）、出側ＬＳＲ（ＬＳＲ１０５）が同一であり、互いにノードディスジョイントである。この２つのＬＳＲは、一般的に、ＬＳＲ１０１とＬＳＲ１０５の間を通過するトラフィックの負荷分散を行うために用いられる。このとき、メインＬＳＰ３１９、３２０は同一グループに属すると呼ぶものとする。
【００８１】
本実施の形態では、ＬＳＰデータベースＡ１５内に記憶されるテーブルは、第１の実施の形態で示した図４のテーブルの内容に加えて、ある同一グループに属するＬＳＰ群を他のグループに属するＬＳＰ群と区別するための識別子が必要になる。すなわち図１４に示すように、同一グループに属するＬＳＰ群をグループ識別子（図１４のグループＡ、Ｂ、．．）を用いてグルーピングする。
【００８２】
同一グループに属する各メインＬＳＰには、障害回復を行うためにバックアップＬＳＰが設定される。バックアップＬＳＰは、メインＬＳＰの出側ＬＳＲを除く各ノードから設定される。また、メインＬＳＲ上の出側ＬＳＲを除くＬＳＲの一部を選択し、選択されたＬＳＲからバックアップＬＳＰを設定してもよい。各バックアップＬＳＰは、起点となるＬＳＲと出側ＬＳＲとの間において、保護するメインＬＳＰ上のリンクおよびノードと共有しないように設定されなければならない。
【００８３】
バックアップＬＳＰの設定時に、既に設定されている同一のメインＬＳＰを保護する他のバックアップＬＳＰとマージできる場合、途中でマージが行われる。さらに、同一グループに属する他方のメインＬＳＰとマージできる場合も同様に、途中でマージが行われる。
【００８４】
このとき、バックアップＬＳＰは、図１３のバックアップＬＳＰ３２１〜３２６のように設定される。バックアップＬＳＰ３２１〜３２３は、メインＬＳＰ３１９を保護するために設定されており、それぞれＬＳＲ１０６〜１０８において同一グループに属する他方のメインＬＳＰ３２０とマージされている。また、バックアップＬＳＰ３２４〜３２６は、メインＬＳＰ３２０を保護するために設定されており、それぞれＬＳＲ１０２〜１０４において同一グループに属する他方のメインＬＳＰ３１９とマージされている。
【００８５】
上記のようにバックアップＬＳＰ３２１〜３２６を設定することによって、２本のメインＬＳＰを用いてトラフィックの負荷分散をすると同時に、各メインＬＳＰにおける障害発生時に障害迂回が可能になる。バックアップＬＳＰは、既に設定されている同一のメインＬＳＰを保護する他のバックアップＬＳＰとマージするだけでなく、同一グループに属する他方のメインＬＳＰともマージするため、マージを用いない場合に比べ、バックアップＬＳＰ設定に要するリンクリソースを削減することができる。
【００８６】
また、上記は２本のメインＬＳＰが存在する場合の例であったが、２本以上の任意の数のメインＬＳＰが互いにノードディスジョイントに設定されている場合においても同様に適用できる。このとき、あるメインＬＳＰを保護するために設定しようとするバックアップＬＳＰを他のメインＬＳＰまたはバックアップＬＳＰとマージする条件は、以下の（１）または（２）と一般化することができる。
【００８７】
（１）マージの対象となる既に設定されているＬＳＰは、同一グループに属するメインＬＳＰを保護するバックアップＬＳＰである。ただし、マージの行われようとするＬＳＲから該バックアップＬＳＰにトラフィックを流したとき、そのトラフィックの通過経路は、設定しようとするバックアップＬＳＰが保護するメインＬＳＰ上のリンクまたは出側を除くノードを通過しないことが条件である。
【００８８】
（２）マージの対象となる既に設定されているＬＳＰは、設定しようとするバックアップＬＳＰが保護するメインＬＳＰ以外の、同一グループに属するメインＬＳＰである。
【００８９】
図１５は、上記（１）、（２）によるマージ条件を説明するための図である。ＬＳＲ１２０とＬＳＲ１２１の間に、同一グループに属する３本のメインＬＳＰ３４１〜３４３が設定されている。
【００９０】
まず、ＬＳＲ１２６からメインＬＳＰ３４３を保護するバックアップＬＳＰ３４４を設定しようとし、ＬＳＲ１２３においてメインＬＳＰ３４１とマージしようとする。このマージは、マージ条件（２）を満たすため、マージ可能である。
【００９１】
次に、バックアップＬＳＰ３４４が設定されている状態で、バックアップＬＳＰ３４５〜３４７を設定しようとする。
【００９２】
バックアップＬＳＰ３４５は、メインＬＳＰ３４２におけるＬＳＲ１２４からＬＳＲ１２１の区間を保護する。ここで、ＬＳＲ１２８においてバックアップＬＳＰ３４４とマージしようとする。このマージは、マージ条件（１）を満たすため、マージ可能である。
【００９３】
バックアップＬＳＰ３４６は、メインＬＳＰ３４２におけるＬＳＲ１２４からＬＳＲ１２１の区間を保護する。ここで、ＬＳＲ１２７においてバックアップＬＳＰ３４４とマージしようとする。このマージにより、バックアップＬＳＰ３４６からバックアップＬＳＰ３４４へと流されるトラフィックは、ＬＳＰ１２５においてメインＬＳＰ３４２を通過するため、マージ条件（１）を満たさない。したがってマージ不可能である。
【００９４】
バックアップＬＳＰ３４７は、メインＬＳＰ３４１におけるＬＳＲ１２２からＬＳＲ１２１の区間を保護する。ここで、ＬＳＲ１２８においてバックアップＬＳＰ３４４とマージしようとする。このマージにより、バックアップＬＳＰ３４７からバックアップＬＳＰ３４４へと流されるトラフィックは、ＬＳＰ１２３からＬＳＲ１２１の区間においてメインＬＳＰ３４１を通過するため、マージ条件（１）を満たさない。したがってマージ不可能である。
【００９５】
次に、図６、１３、１６〜１８を参照して本実施の形態の動作について詳細に説明する。図１３は、同一グループに属するメインＬＳＰが２本である場合の例であるが、３本以上の場合についても同様の動作を適用できる。また、本実施の形態の構成は、第１の実施の形態において述べられたものと同一である。
【００９６】
まず、同一グループに属するメインＬＳＰの設定が全て完了すると（図１６のステップＳ５０１）、該メインＬＳＰの入側ＬＳＲにおいて、シグナリング手段Ａ１３が、各メインＬＳＰ上の次段のＬＳＲに対して、バックアップＬＳＰ設定要求メッセージを送信する（ステップＳ５０２）。
【００９７】
各メインＬＳＰ上のＬＳＲにおいて、シグナリング手段Ａ１３がバックアップＬＳＰ設定要求メッセージを受信した際の動作は、図６のステップＳ２０１〜Ｓ２０６に示した動作と同一である。また、ステップＳ２０１〜Ｓ２０６の手順は、各メインＬＳＰごとに非同期に行われる。
【００９８】
また、設定しようとするバックアップＬＳＰの経路上の各ＬＳＲにおける動作は図１７に示される。図１７に示す動作は、他のＬＳＰとマージを行う際の判断において、既に設定されている他のバックアップＬＳＰとマージできるかどうかの判断（ステップＳ３０３）に、他のメインＬＳＰとマージできるかどうかの判断（ステップＳ６０１）が加えられているという点で、図７の動作と異なる。それぞれマージができると判断された場合はマージを行う。ステップＳ３０３、Ｓ６０１における他のＬＳＰとマージするための条件としては、それぞれ、先に述べた（１）、（２）が用いられる。
【００９９】
また、設定しようとするバックアップＬＳＰに対してリソース予約が必要な場合は、マージが行われたとしても該バックアップＬＳＰが必要とするリソースを満たせることがマージの条件となる。特に、設定しようとするバックアップＬＳＰが同一グループに属するメインＬＳＰとマージする場合、該メインＬＳＰは、該メインＬＳＰ自身が必要とするリソースと、該バックアップＬＳＰが必要とするリソースの両方を満たさなければならない。マージの対象となる既に設定されているバックアップＬＳＰまたはメインＬＳＰが、マージを行うために必要なリソースを有しない場合は、マージを行わないか、マージを行うＬＳＲから下流側の区間において、不足分のリソースを増やした後にマージを行う。
【０１００】
例えば、同一グループに属する複数のメインＬＳＰの各々に対する予約帯域値が異なる場合、マージの対象となる既に設定されているバックアップＬＳＰまたはメインＬＳＰと、これから設定しようとするバックアップＬＳＰの予約帯域値は異なる。マージの対象が既に設定されているバックアップＬＳＰである場合、該バックアップＬＳＰの予約帯域値は、これから設定しようとするバックアップＬＳＰの予約帯域値よりも大きいことがマージの条件となる。また、マージの対象が既に設定されているメインＬＳＰである場合、該メインＬＳＰの予約帯域値は、該メインＬＳＰ自身の予約帯域値と、これから設定しようとするバックアップＬＳＰの予約帯域値の合計よりも大きいことがマージの条件となる。
【０１０１】
ステップＳ２０１〜Ｓ２０６の手順によって、あるメインＬＳＰを保護する一連のバックアップＬＳＰ設定が完了すると、出側ＬＳＲのシグナリング手段Ａ１３は、該メインＬＳＰ上の入側ＬＳＲに対して、バックアップＬＳＰ設定完了メッセージを送信する（ステップＳ２０５）。
【０１０２】
入側ＬＳＲのシグナリング手段Ａ１３は、各メインＬＳＰごとに、バックアップＬＳＰ設定完了メッセージを受信する。同一グループに属する全メインＬＳＰに関してバックアップＬＳＰ設定完了メッセージを受信した時点で、全メインＬＳＰに対して、各々を保護するバックアップＬＳＰが設定されたことを確認する（ステップＳ５０３）。
【０１０３】
以上の本実施の形態の動作における各メッセージのシーケンスを図１８を用いて説明する。
【０１０４】
図１８を参照すると、図８と網構成は同一である。ここで、メインＬＳＰ３２７、３２８が設定されたとし、これらをそれぞれ保護するバックアップＬＳＰ３２９、３３０の設定に必要なメッセージのシーケンスを示す図がシーケンス図４０３である。
【０１０５】
メインＬＳＰ３２７、３２８の設定がともに完了すると、ＬＳＲ１０９は、ＬＳＲ１１０、１１２に対し、バックアップＬＳＰ設定要求メッセージを送信する。ＬＳＲ１１０へ送信されたバックアップＬＳＰ設定要求メッセージは、メインＬＳＰ３２８を保護するバックアップＬＳＰを設定することを要求し、ＬＳＲ１１２へ送信されたバックアップＬＳＰ設定要求メッセージは、メインＬＳＰ３２７を保護するバックアップＬＳＰを設定することを要求する。
【０１０６】
ＬＳＲ１１０は、バックアップＬＳＰ設定要求メッセージを受信すると、ラベルリクエストメッセージをＬＳＲ１１０→１１２→１１１の経路に転送しようとするが、該ラベルリクエストメッセージを受信したＬＳＲ１１２が、メインＬＳＰ３２８とマージし、ラベルマッピングメッセージをＬＳＲ１１０に対して返す。したがってＬＳＲ１１０を起点とし、ＬＳＲ１１２においてメインＬＳＰ３２８とマージするバックアップＬＳＰ３２９が設定される。次に、ＬＳＲ１１０はＬＳＲ１１１へバックアップＬＳＰ設定要求メッセージを送信する。該バックアップＬＳＰ設定要求メッセージを受信したＬＳＲ１１１は、メインＬＳＰ３２７の出側ＬＳＲであるため、ＬＳＲ１０９に対してバックアップＬＳＰ設定完了メッセージを送信する。
【０１０７】
ＬＳＲ１１２は、バックアップＬＳＰ設定要求メッセージを受信すると、ラベルリクエストメッセージをＬＳＲ１１２→１１０→１１１の経路に転送しようとするが、該ラベルリクエストメッセージを受信したＬＳＲ１１０が、メインＬＳＰ３２７とマージし、ラベルマッピングメッセージをＬＳＲ１１２に対して返す。したがってＬＳＲ１１２を起点とし、ＬＳＲ１１０においてメインＬＳＰ３２７とマージするバックアップＬＳＰ３３０が設定される。次に、ＬＳＲ１１２はＬＳＲ１１１へバックアップＬＳＰ設定要求メッセージを送信する。該バックアップＬＳＰ設定要求メッセージを受信したＬＳＲ１１１は、メインＬＳＰ３２８の出側ＬＳＲであるため、ＬＳＲ１０９に対してバックアップＬＳＰ設定完了メッセージを送信する。
【０１０８】
ＬＳＲ１０９が全てのメインＬＳＰに関してバックアップＬＳＰ設定完了メッセージを受信した時点で、メインＬＳＰ３２７、３２８に対して、各々を保護するバックアップＬＳＰが設定されたことを確認する。
【０１０９】
本実施の形態では、本発明の第１の実施の形態における動作Ａと同様に、バックアップＬＳＰを、メインＬＳＰにおける入側ＬＳＲ側から順に設定していく動作について述べたが、動作Ｂのように、メインＬＳＰにおける出側ＬＳＲ側から順にバックアップＬＳＰを設定するという動作も同様に考えることができる。
【０１１０】
また、本実施の形態では、バックアップＬＳＰの起点となるそれぞれのＬＳＲが自律分散的に該バックアップＬＳＰの経路を計算したが、その他にも、最終的に設定されるべきバックアップＬＳＰの最適ツリーを、網管理サーバもしくは網内の任意に選択されたＬＳＲにおいて集中的に計算し、各バックアップＬＳＰは、集中的に計算された最適ツリーを生成するように設定されるという方法も考えられる。この方法は、バックアップＬＳＰが合計で消費するリンクリソースの削減効果を最適化したい場合に特に有効である。サーバおよびＬＳＲの構成として、図１２に示したものと同じ構成が用いられる。
【０１１１】
次に、本実施の形態の効果について説明する。
【０１１２】
本実施の形態では、網内の任意の２ノード間でトラフィックの負荷分散を行うための複数本のメインＬＳＰの各々に対してバックアップＬＳＰを設定する際に、各バックアップＬＳＰ上の出側ＬＳＲを除く各ＬＳＲからバックアップＬＳＲを設定する。
【０１１３】
バックアップＬＳＲの設定時に、既に設定されている前記複数本のメインＬＳＲのいずれかを保護するバックアップＬＳＲとマージできる場合、途中でマージが行われる。さらに、前記複数本のメインＬＳＲのいずれかとマージできる場合も同様に、途中でマージが行われる。
【０１１４】
このように設定しようとするバックアップＬＳＲを、既に設定されている他のバックアップＬＳＰおよび、他のメインＬＳＰとマージを行うことにより、バックアップＬＳＰ設定に要するリンクリソースを削減することができる。
【０１１５】
次に本発明の通信コネクション迂回システムを実現する通信プログラム及び当該プログラムを記録した記録媒体の実施の形態について説明する。本実施の形態では、上述のノード、サーバは、それぞれデータ処理装置、記憶装置を備え、さらに通信プログラムを記録した記憶媒体を備える（特に図示せず）。この記録媒体は、磁気ディスク、半導体メモリ、CD-ROMその他の記録媒体であってよい。
【０１１６】
各ノードを制御する通信プログラムは、記録媒体からノードの記憶装置に読み込まれ、記憶装置に必要なデータ等を記憶するための領域を確保し、その動作を制御する。データ処理装置は、上述の通信プログラムの制御により上述の第１及び２の実施の形態におけるノードの通信処理と同一の処理を実行する。
【０１１７】
また、サーバを制御する通信プログラムは、記録媒体からサーバの記憶装置に読み込まれ、記憶装置に必要なデータ等を記憶するための領域を確保し、その動作を制御する。データ処理装置は、上述の通信プログラムの制御により上述の第１及び２の実施の形態におけるサーバの通信処理と同一の処理を実行する。
【０１１８】
具体的には、図３のノードにノードを制御する通信プログラムが読み込まれ、これを実行することにより、経路計算手段Ａ１２、シグナリング手段Ａ１３、ラベル設定手段Ａ１４、マージ判定手段Ａ１６を生成し、記憶装置にトポロジリソース情報データベースＡ１１、ＬＳＰデータベースＡ１５に必要な情報を記憶するための領域を確保し、その動作を制御する。データ処理装置は、上述の通信プログラムの制御により上述の第１及び２の実施の形態におけるノードの通信処理と同一の処理を実行する。
【０１１９】
また、図１２のノードにノードを制御する通信プログラムが読み込まれ、これを実行することにより、対通信サーバ通信手段Ａ３１、シグナリング手段Ａ１３、ラベル設定手段Ａ１４、マージ判定手段Ａ１６を生成し、記憶装置にＬＳＰデータベースＡ１５に必要な情報を記憶するための領域を確保し、その動作を制御する。データ処理装置は、上述の通信プログラムの制御により上述の第１及び２の実施の形態におけるノードの通信処理と同一の処理を実行する。
【０１２０】
更に、図１２のサーバにサーバを制御する通信プログラムが読み込まれ、これを実行することにより、対ＬＳＲ通信手段Ａ４３、経路計算手段Ａ４２を生成し、記憶装置にトポロジーリソース情報データベースに必要な情報を記憶するための領域を確保し、その動作を制御する。データ処理装置は、上述の通信プログラムの制御により上述の第１及び２の実施の形態におけるサーバの通信処理と同一の処理を実行する。
【０１２１】
【実施例】
次に、本発明の第１の実施例を、図面を参照して説明する。かかる実施例は本発明の第１の実施の形態に対応するものである。本実施例では、本発明の第１の実施の形態で述べた動作Ａの手順でバックアップＬＳＰを設定する。
【０１２２】
図１９を参照すると、ＬＳＲ１１３〜１１９とリンク２１７〜２２６によって構成されるＭＰＬＳ網において、メインＬＳＰ３３１を保護するバックアップＬＳＰの設定が行われる。ここで、メインＬＳＰ３３１には、１Ｍｂｐｓの帯域予約がなされている。
【０１２３】
メインＬＳＰ３３１の設定におけるラベルマッピングメッセージを、入側ＬＳＲであるＬＳＲ１１３が受信すると、ＬＳＲ１１３は、ＬＳＲ１１３を起点とするバックアップＬＳＰの経路を計算する。該バックアップＬＳＰの経路は、ＬＳＲ１１３→ＬＳＲ１１６の区間でメインＬＳＰ３３１とノードディスジョイントになるように計算され、さらに、メインＬＳＰ３３１の予約帯域値と同じ１Ｍｂｐｓの残余帯域値を有することを条件とする。ここでは、該バックアップＬＳＰの経路はＬＳＲ１１３→１１７→１１８→１１６と計算されたとする。
【０１２４】
次に、ＬＳＲ１１３は、計算されたバックアップＬＳＰの経路にラベルリクエストメッセージを送信することにより、バックアップＬＳＰ３３２を設定しようとする。該ラベルリクエストメッセージには、バックアップＬＳＰ３３２の経路情報と、予約帯域値が１Ｍｂｐｓであるという情報が含められている。
【０１２５】
ＬＳＲ１１３が送信した該ラベルリクエストメッセージは、ＬＳＲ１１７→１１８→１１６の順に転送され、ＬＳＲ１１６からラベルマッピングメッセージが逆向きの経路に転送される。ＬＳＲ１１３が該ラベルマッピングメッセージを受信した時点で、バックアップＬＳＰ３３２の設定が完了する。
【０１２６】
ＬＳＲ１１３が該ラベルマッピングメッセージを受信すると、次に、ＬＳＲ１１３はＬＳＲ１１４に対してバックアップＬＳＰ設定要求メッセージを送信する。
【０１２７】
ＬＳＲ１１４が該バックアップＬＳＰ設定要求メッセージを受信すると、ＬＳＲ１１４を起点とするバックアップＬＳＰの経路を計算する。該バックアップＬＳＰの経路は、ＬＳＲ１１４→ＬＳＲ１１６の区間でメインＬＳＰ３３１とノードディスジョイントになるように計算され、さらに、メインＬＳＰ３３１の予約帯域値と同じ１Ｍｂｐｓの残余帯域値を有することを条件とする。ここでは、該バックアップＬＳＰの経路はＬＳＲ１１４→１１９→１１８→１１６と計算されたとする。
【０１２８】
次に、ＬＳＲ１１４は、ＬＳＲ１１３におけるバックアップＬＳＰ３３２の設定手順と同様にして、ラベルリクエストメッセージを送信する。該ラベルリクエストメッセージは、ＬＳＲ１１９→１１８→１１６の順に転送されようとするが、ＬＳＲ１１８が該ラベルリクエストメッセージを受信した時点で、同じくメインＬＳＰ３３１を保護するバックアップＬＳＰ３３２とのマージが行えると判断する。したがって該ラベルリクエストメッセージはＬＳＲ１１８で終端され、ラベルマッピングメッセージが逆向きの経路に転送される。こうしてＬＳＲ１１４を起点とし、ＬＳＲ１１８においてバックアップＬＳＰ３３２とマージする、バックアップＬＳＰ３３３が設定される。
【０１２９】
ＬＳＲ１１４がＬＳＰ３３３に対するラベルマッピングメッセージを受信すると、次に、ＬＳＲ１１４はＬＳＲ１１５に対してバックアップＬＳＰ設定要求メッセージを送信する。
【０１３０】
ＬＳＲ１１５が該バックアップＬＳＰ設定要求メッセージを受信すると、ＬＳＲ１１５を起点とするバックアップＬＳＰの経路を計算する。該バックアップＬＳＰの経路は、ＬＳＲ１１５→ＬＳＲ１１６の区間でメインＬＳＰ３３１とノードディスジョイントになるように計算され、さらに、メインＬＳＰ３３１の予約帯域値と同じ１Ｍｂｐｓの残余帯域値を有することを条件とする。ここでは、該バックアップＬＳＰの経路はＬＳＲ１１５→１１９→１１８→１１６と計算されたとする。
【０１３１】
次に、ＬＳＲ１１５は、ＬＳＲ１１３におけるバックアップＬＳＰ３３２の設定手順と同様にして、ラベルリクエストメッセージを送信する。該ラベルリクエストメッセージは、ＬＳＲ１１９→１１８→１１６の順に転送されようとするが、ＬＳＲ１１９が該ラベルリクエストメッセージを受信した時点で、同じくメインＬＳＰ３３１を保護するバックアップＬＳＰ３３３とのマージが行えると判断する。したがって該ラベルリクエストメッセージはＬＳＲ１１９で終端され、ラベルマッピングメッセージが逆向きの経路に転送される。こうしてＬＳＲ１１５を起点とし、ＬＳＲ１１９においてバックアップＬＳＰ３３３とマージする、バックアップＬＳＰ３３４が設定される。
【０１３２】
ＬＳＲ１１５がＬＳＰ３３４に対するラベルマッピングメッセージを受信すると、次に、ＬＳＲ１１５はＬＳＲ１１６に対してバックアップＬＳＰ設定要求メッセージを送信する。
【０１３３】
ＬＳＲ１１６が該バックアップＬＳＰ設定要求メッセージを受信すると、ＬＳＲ１１６はメインＬＳＰ３３１の出側ＬＳＲであるため、バックアップＬＳＰ設定完了メッセージをＬＳＲ１１３に対して送信する。
【０１３４】
ＬＳＲ１１３は、該バックアップＬＳＰ設定完了メッセージを受信することにより、メインＬＳＰ３３１上の各ＬＳＲからバックアップＬＳＰが設定されたことを確認する。
【０１３５】
次に、本発明の第２の実施例を、図面を参照して説明する。かかる実施例は本発明の第２の実施の形態に対応するものである。
【０１３６】
図２０を参照すると、図１９と同じ網構成において、メインＬＳＰ３３５、３３６が設定されている。メインＬＳＰ３３５、３３６は、ＬＳＲ１１３とＬＳＲ１１６との間を通過するトラフィックの負荷分散を行うために設定されている、同一グループに属するメインＬＳＰ群である。ここで、メインＬＳＰ３３５、３３６には、ともに５Ｍｂｐｓの帯域予約がなされている。ここで、メインＬＳＰ３３５、３３６の両方に対するバックアップＬＳＰが設定される。
【０１３７】
メインＬＳＰ３３５、３３６の設定におけるラベルマッピングメッセージの両方を入側ＬＳＲであるＬＳＲ１１３が受信すると、メインＬＳＰ３３５、３３６上のそれぞれの次段のＬＳＲに対して、バックアップＬＳＰ設定要求メッセージを送信する。ＬＳＲ１１４に送信されるバックアップＬＳＰ設定要求メッセージは、メインＬＳＰ３３５を保護するバックアップＬＳＰを設定することを要求し、ＬＳＲ１１７に送信されるバックアップＬＳＰ設定要求メッセージは、メインＬＳＰ３３６を保護するバックアップＬＳＰを設定することを要求する。
【０１３８】
メインＬＳＰ３３５を保護するバックアップＬＳＰの設定と、メインＬＳＰ３３６を保護するバックアップＬＳＰの設定は、非同期に行われる。本実施例では、メインＬＳＰ３３５を保護するバックアップＬＳＰの設定時の動作のみ述べるが、メインＬＳＰ３３６を保護するバックアップＬＳＰの設定時の動作についても同様である。
【０１３９】
ＬＳＲ１１４がバックアップＬＳＰ設定要求メッセージを受信すると、ＬＳＲ１１４を起点とするバックアップＬＳＰの経路を計算する。該バックアップＬＳＰの経路は、ＬＳＲ１１４→ＬＳＲ１１６の区間でメインＬＳＰ３３５とノードディスジョイントになるように計算され、さらに、メインＬＳＰ３３５の予約帯域値と同じ５Ｍｂｐｓの残余帯域値を有することを条件とする。ここでは、該バックアップＬＳＰの経路はＬＳＲ１１４→１１９→１１８→１１６と計算されたとする。
【０１４０】
次に、ＬＳＲ１１４は、第１の実施例におけるバックアップＬＳＰの設定手順と同様にして、ラベルリクエストメッセージを送信する。該ラベルリクエストメッセージには、設定しようとするバックアップＬＳＰの経路情報と、予約帯域値が５Ｍｂｐｓであるという情報が含められている。該ラベルリクエストメッセージは、ＬＳＲ１１９→１１８→１１６の順に転送されようとするが、ＬＳＲ１１８が該ラベルリクエストメッセージを受信した時点で、設定しようとするバックアップＬＳＰが保護するメインＬＳＰと同一グループに属するメインＬＳＰ３３６とのマージを行おうと判断する。このマージの判断は、本発明の第２の実施の形態で述べられた、マージ条件（２）に基づいている。ここで、メインＬＳＰ３３６は、設定しようとするバックアップＬＳＰが必要とする５Ｍｂｐｓの予約帯域値を、メインＬＳＰ３３６自身に対する５Ｍｂｐｓの予約帯域値に加えてもたなければならない。したがって、メインＬＳＰ３３６上のＬＳＲ１１８からＬＳＲ１１６の区間で不足分である５Ｍｂｐｓの帯域値が追加予約される。こうしてリソース面でのマージ条件も満たされるため、マージが実行される。
【０１４１】
マージが行われると、該ラベルリクエストメッセージはＬＳＲ１１８で終端され、ラベルマッピングメッセージが逆向きの経路に転送される。こうしてＬＳＲ１１４を起点とし、ＬＳＲ１１８においてメインＬＳＰ３３６とマージする、バックアップＬＳＰ３３７が設定される。ＬＳＲ１１４がＬＳＰ３３７に対するラベルマッピングメッセージを受信すると、次に、ＬＳＲ１１４はＬＳＲ１１５に対してバックアップＬＳＰ設定要求メッセージを送信する。
【０１４２】
ＬＳＲ１１５が該バックアップＬＳＰ設定要求メッセージを受信すると、ＬＳＲ１１５を起点とするバックアップＬＳＰの経路を計算する。該バックアップＬＳＰの経路は、ＬＳＲ１１５→ＬＳＲ１１６の区間でメインＬＳＰ３３５とノードディスジョイントになるように計算され、さらに、メインＬＳＰ３３５の予約帯域値と同じ５Ｍｂｐｓの残余帯域値を有することを条件とする。ここでは、該バックアップＬＳＰの経路はＬＳＲ１１５→１１９→１１８→１１６と計算されたとする。
【０１４３】
次に、ＬＳＲ１１５は、ＬＳＲ１１４におけるバックアップＬＳＰの設定手順と同様にして、ラベルリクエストメッセージを送信する。該ラベルリクエストメッセージは、ＬＳＲ１１９→１１８→１１６の順に転送されようとするが、ＬＳＲ１１９が該ラベルリクエストメッセージを受信した時点で、同一グループに属するメインＬＳＰを保護するバックアップＬＳＰ３３７とのマージを行おうと判断する。このマージの判断は、本発明の第２の実施の形態で述べられた、マージ条件（１）に基づいている。ここで、バックアップＬＳＰ３３７は、設定しようとするバックアップＬＳＰが必要とする５Ｍｂｐｓ以上の予約帯域値をもたなければならない。ここではその条件が満たされるため、帯域値の追加予約の必要がなくマージが実行される。
【０１４４】
マージが行われると、該ラベルリクエストメッセージはＬＳＲ１１９で終端され、ラベルマッピングメッセージが逆向きの経路に転送される。こうしてＬＳＲ１１５を起点とし、ＬＳＲ１１９においてバックアップＬＳＰ３３７とマージする、バックアップＬＳＰ３３８が設定される。
【０１４５】
ＬＳＲ１１５がＬＳＰ３３８に対するラベルマッピングメッセージを受信すると、次に、ＬＳＲ１１５はＬＳＲ１１６に対してバックアップＬＳＰ設定要求メッセージを送信する。
【０１４６】
ＬＳＲ１１６が該バックアップＬＳＰ設定要求メッセージを受信すると、ＬＳＲ１１６はメインＬＳＰ３３５の出側ＬＳＲであるため、バックアップＬＳＰ設定完了メッセージをＬＳＲ１１３に対して送信する。
【０１４７】
一方、メインＬＳＰ３３６を保護するバックアップＬＳＰに関しては、ＬＳＲ１１７を起点とし、ＬＳＲ１１５においてメインＬＳＰ３３５とマージする、バックアップＬＳＰ３３９と、ＬＳＲ１１８を起点とし、ＬＳＲ１１９においてバックアップＬＳＰ３３９とマージする、バックアップＬＳＰ３４０が設定される。
【０１４８】
ＬＳＲ１１３がメインＬＳＰ３３５、３３６の両方に対してバックアップＬＳＰ設定完了メッセージを受信した時点で、メインＬＳＰ３３５、３３６の各々を保護するバックアップＬＳＰが設定されたことを確認する。
【０１４９】
【発明の効果】
第１の効果は、あるメインＬＳＰに対してバックアップＬＳＰを設定する際に、バックアップＬＳＰ設定に要するリンクリソースを削減することができる。
【０１５０】
その理由は、バックアップＬＳＰを設定する際に、既に設定されている同一のメインＬＳＰを保護する他のバックアップＬＳＰと合流する場合、合流点となるＬＳＲにおいてマージが行われるからである。
【０１５１】
第２の効果は、網内の任意の２ノード間でトラフィックの負荷分散を行うための複数本のメインＬＳＰの各々に対してバックアップＬＳＰを設定する際に、バックアップＬＳＰ設定に要するリンクリソースを削減することができる。
【０１５２】
その理由は、バックアップＬＳＲの設定時に、既に設定されている該複数本のメインＬＳＲのいずれかを保護するバックアップＬＳＲとマージできる場合、途中でマージが行われるとともに、該複数本のメインＬＳＲのいずれかとマージできる場合も同様に、途中でマージが行われるからである。
【図面の簡単な説明】
【図１】従来のバックアップＬＳＰ設定方式を示す図
【図２】本発明の第１の実施の形態において設定されるバックアップＬＳＰを示す図
【図３】本発明の第１の実施の形態の構成を示すブロック図
【図４】本発明の第１の実施の形態のＬＳＰデータベース内のテーブルの例を示す図
【図５】本発明の第１の実施の形態の動作Ａにおける入側ＬＳＲの動作を示す流れ図
【図６】本発明の第１の実施の形態の動作ＡにおけるメインＬＳＰ上のＬＳＲの動作を示す流れ図
【図７】本発明の第１の実施の形態の動作Ａにおいて設定しようとするバックアップＬＳＰ上の各ＬＳＲの動作を示す流れ図
【図８】本発明の第１の実施の形態の動作Ａにおけるメッセージシーケンスを示す図
【図９】本発明の第１の実施の形態の動作Ｂにおいて設定されるバックアップＬＳＰを示す図
【図１０】本発明の第１の実施の形態の動作ＢにおけるメインＬＳＰ上のＬＳＲの動作を示す流れ図
【図１１】本発明の第１の実施の形態の動作Ｂにおけるメッセージシーケンスを示す図
【図１２】本発明の第２の実施の形態のＬＳＰデータベース内のテーブルの例を示す図
【図１３】本発明の第２の実施の形態において設定されるバックアップＬＳＰを示す図
【図１４】本発明の第２の実施の形態のＬＳＰデータベースのテーブルの例を示す図
【図１５】本発明の第２の実施の形態におけるバックアップＬＳＰのマージ条件を説明するための図
【図１６】本発明の第２の実施の形態における入側ＬＳＲの動作を示す流れ図
【図１７】本発明の第２の実施の形態において設定しようとするバックアップＬＳＰ上の各ＬＳＲの動作を示す流れ図
【図１８】本発明の第２の実施の形態の動作におけるメッセージシーケンスを示す図
【図１９】本発明の第１の実施例において設定されるバックアップＬＳＰを示す図
【図２０】本発明の第２の実施例において設定されるバックアップＬＳＰを示す図
【符号の説明】
Ａ１  ＭＰＬＳ網
Ａ１０、Ａ３０  ＬＳＲ
Ａ１１、Ａ４１  トポロジ／リソース情報データベース
Ａ１２、Ａ４２  経路計算手段
Ａ１３  シグナリング手段
Ａ１４  ラベル設定手段
Ａ１５  ＬＳＰデータベース
Ａ１６  マージ判定手段
Ａ３１  対サーバ通信手段
Ａ４０  サーバ
Ａ４３  対ＬＳＲ通信手段
Ａ２０  ＬＳＲ群
１０１〜１２８  ＬＳＲ
２０１〜２２６  リンク
３０１、３１０、３１９、３２０、３２７、３２８、３３１、３３５、３３６、３４１〜３４３  メインＬＳＰ
３０２〜３０９、３１１〜３１８、３２１〜３２６、３２９、３３０、３３２〜３３４、３３７〜３４０、３４４〜３４７  バックアップＬＳＰ
【図１】
0003695362.tif 000002
【図２】
0003695362.tif 000003
【図３】
0003695362.tif 000004
【図４】
0003695362.tif 000005
【図５】
0003695362.tif 000006
【図６】
0003695362.tif 000007
【図７】
0003695362.tif 000008
【図８】
0003695362.tif 000009
【図９】
0003695362.tif 000010
【図１０】
0003695362.tif 000011
【図１１】
0003695362.tif 000012
【図１２】
0003695362.tif 000013
【図１３】
0003695362.tif 000014
【図１４】
0003695362.tif 000015
【図１５】
0003695362.tif 000016
【図１６】
0003695362.tif 000017
【図１７】
0003695362.tif 000018
【図１８】
0003695362.tif 000019
【図１９】
0003695362.tif 000020
【図２０】
0003695362.tif 000021