(57)【特許請求の範囲】
【請求項１】
２つの網を中継する、冗長化された０系中継点装置及び１系中継点装置と、
前記網の一方において、ユーザ側に配置される終端装置と、
それぞれが、前記０系中継点装置及び前記１系中継点装置の双方に接続される第１及び第２の中継点隣接装置と
を備え、
前記終端装置と前記０系中継点装置との間が、前記第１の中継点隣接装置を介した０系の第１パスと、前記第２の中継点隣接装置を介した０系の第２パスとで冗長化され、
前記終端装置と前記１系中継点装置との間が、前記第１の中継点隣接装置を介した１系の第１パスと、前記第２の中継点隣接装置を介した１系の第２パスとで冗長化され、
前記終端装置は、受信される障害通知の組み合わせに対応して、０系と１系を切り替える系切替と、第１パスと第２パスを切り替えるパス切替のいずれを実施するかを示す切替情報が予め記憶された切替判断テーブルを有し、
前記第１及び第２の中継点隣接装置と、前記０系及び１系中継点装置は、ネットワーク又は装置の障害を検出した場合に障害通知を前記終端装置へ送信し、
前記終端装置は受信した障害通知の組み合わせに基づき、前記切替判断テーブルを参照して系切替とパス切替のいずれを実施するか判断し、判断結果に応じて系切替又はパス切替の処理を行う冗長ネットワークシステム。
【請求項２】
前記終端装置は、系切替を実施する場合には、前記第１及び第２の中継点隣接装置へ系切替指示メッセージを送信し、
前記第１及び第２の中継点隣接装置は、系切替指示メッセージに従い、通信する前記０系中継点装置及び１系中継点装置を切替える請求項１に記載の冗長ネットワークシステム。
【請求項３】
前記終端装置は、パス切替を実施する場合には、通信に用いるパスを、第１パス及び第２パスのいずれかである待機パスに切り替え、さらに前記０系中継点装置又は１系中継点装置に、パス切替指示メッセージを送信し、
パス切替指示メッセージを受信した前記０系中継点装置又は１系中継点装置は、通信に用いるパスを待機パスに切り替える請求項１に記載の冗長ネットワークシステム。
【請求項４】
前記第１及び第２の中継点隣接装置は、
パス毎に、０系の出力ポート情報及びパスのラベル値と、１系の出力ポート情報及びパスのラベル値とが記憶された第１パス情報テーブルと、
パス毎に、出力ポート情報とパスのラベル値を含む出放路情報が記憶され、入力される信号に該ラベル値が付与されて該出力ポート情報が示すポートへ転送されるための第１転送処理テーブルと
を有し、
系切替指示メッセージを受信すると、前記第１パス情報テーブルを参照して切替後の系に応じた出力ポート情報及びパスのラベル値を特定し、前記第１転送処理テーブルの出放路情報を該出力ポート情報及びパスのラベル値に書き換える請求項２に記載の冗長ネットワークシステム。
【請求項５】
前記終端装置は、
パス毎に、待機パスの出力ポート情報及びパスのラベル値が記憶された第２パス情報テーブルと、
パス毎に、出力ポート情報とパスのラベル値を含む出放路情報が記憶され、入力される信号に該ラベル値が付与されて該出力ポート情報が示すポートへ転送されるための第２転送処理テーブルと
を有し、
パス切替を実施すると判断すると、前記第２パス情報テーブルを参照して待機パスの出力ポート情報及びパスのラベル値を特定し、前記第２転送処理テーブルの出放路情報を該出力ポート情報及びパスのラベル値に書き換える請求項３に記載の冗長ネットワークシステム。
【請求項６】
前記０系及び１系中継点装置は、
パス毎に、待機パスの出力ポート情報及びパスのラベル値が記憶された第３パス情報テーブルと、
パス毎に、出力ポート情報とパスのラベル値を含む出放路情報が記憶され、入力される信号に該ラベル値が付与されて該出力ポート情報が示すポートへ転送されるための第３転送処理テーブルと
を有し、
パス切替指示メッセージを受信すると、前記第３パス情報テーブルを参照して待機パスの出力ポート情報及びパスのラベル値を特定し、前記第３転送処理テーブルの出放路情報を該出力ポート情報及びパスのラベル値に書き換える請求項３に記載の冗長ネットワークシステム。
【請求項７】
前記第１及び第２の中継点隣接装置は、
パス毎に、０系の出力ポート情報と、１系の出力ポート情報と、０系と１系のどちらが現用系かを識別するための現用系識別情報とが対応して記憶された第１パス情報テーブル
を有し、
所定のポートでリンクダウンを検出すると、前記第１パス情報テーブルを参照して、該ポートが０系か１系かを判別し、及び、現用系識別情報に基づき判別した０系又は１系が現用系か待機系かを判別し、判別した０系又は１系を示す情報と、現用系又は待機系を示す情報を含む前記障害通知を前記終端装置へ送信する請求項１に記載の冗長ネットワークシステム。
【請求項８】
前記終端装置は、受信した障害通知のうち、現用系を示す情報を含む障害通知を用いて、系切替とパス切替のいずれを実施するか判断する請求項７に記載の冗長ネットワークシステム。
【請求項９】
前記終端装置は、
０系を示す情報を含む障害通知に基づき系切替を実施すると判断された場合、１系へ切り替える系切替指示メッセージを前記第１及び第２の中継点隣接装置へ送信し、
１系を示す情報を含む障害通知に基づき系切替を実施すると判断された場合、０系へ切り替える系切替指示メッセージを前記第１及び第２の中継点隣接装置へ送信する請求項７に記載の冗長ネットワークシステム。
【請求項１０】
前記終端装置は、系切替又はパス切替の一方の指示を送信した後、切替失敗応答を受信した場合、又は、所定時間内に切替指示に対する応答を受信しなかった場合、系切替又はパス切替の他方の処理を実行する請求項１に記載の冗長ネットワークシステム。
【請求項１１】
２つの網を中継する、冗長化された０系中継点装置及び１系中継点装置と、
前記網の一方において、ユーザ側に配置される終端装置と、
それぞれが、前記０系中継点装置及び前記１系中継点装置の双方に接続される第１及び第２の中継点隣接装置と
を備え、
前記終端装置と前記０系中継点装置との間が、前記第１の中継点隣接装置を介した０系の第１パスと、前記第２の中継点隣接装置を介した０系の第２パスとで冗長化され、
前記終端装置と前記１系中継点装置との間が、前記第１の中継点隣接装置を介した１系の第１パスと、前記第２の中継点隣接装置を介した１系の第２パスとで冗長化されたネットワークシステムにおける前記終端装置であって、
受信される障害通知の組み合わせに対応して、０系と１系を切り替える系切替と、第１パスと第２パスを切り替えるパス切替のいずれを実施するかを示す切替情報が予め記憶された切替判断テーブル
を有し、
前記第１及び第２の中継点隣接装置と、前記０系及び１系中継点装置から、ネットワーク又は装置の障害を検出した場合の障害通知を受信し、
前記終端装置は受信した障害通知の組み合わせに基づき、前記切替判断テーブルを参照して系切替とパス切替のいずれを実施するか判断し、
判断結果に応じて系切替又はパス切替の処理を行う前記終端装置。
【請求項１２】
前記終端装置は、系切替を実施する場合には、前記第１及び第２の中継点隣接装置が通信する前記０系中継点装置及び１系中継点装置を切替えるための系切替指示メッセージを、該第１及び第２の中継点隣接装置に送信する請求項１１に記載の終端装置。
【請求項１３】
前記終端装置は、パス切替を実施する場合には、通信に用いるパスを、第１パス及び第２パスのいずれかである待機パスに切り替え、さらに前記０系中継点装置又は１系中継点装置に、パス切替指示メッセージを送信する請求項１１に記載の終端装置。
【請求項１４】
前記終端装置は、
パス毎に、待機パスの出力ポート情報及びパスのラベル値が記憶された第２パス情報テーブルと、
パス毎に、出力ポート情報とパスのラベル値を含む出放路情報が記憶され、入力される信号に該ラベル値が付与されて該出力ポート情報が示すポートへ転送されるための第２転送処理テーブルと
をさらに有し、
パス切替を実施すると判断すると、前記第２パス情報テーブルを参照して待機パスの出力ポート情報及びパスのラベル値を特定し、前記第２転送処理テーブルの出放路情報を該出力ポート情報及びパスのラベル値に書き換える請求項１３に記載の終端装置。
【請求項１５】
前記終端装置は、受信した障害通知のうち、現用系を示す情報を含む障害通知を用いて、系切替とパス切替のいずれを実施するか判断する請求項１１に記載の終端装置。
【請求項１６】
前記終端装置は、
０系を示す情報を含む障害通知に基づき系切替を実施すると判断された場合、１系へ切り替える系切替指示メッセージを前記第１及び第２の中継点隣接装置へ送信し、
１系を示す情報を含む障害通知に基づき系切替を実施すると判断された場合、０系へ切り替える系切替指示メッセージを前記第１及び第２の中継点隣接装置へ送信する請求項１１に記載の終端装置。
【請求項１７】
前記終端装置は、系切替又はパス切替の一方の指示を送信した後、切替失敗応答を受信した場合、又は、所定時間内に切替指示に対する応答を受信しなかった場合、系切替又はパス切替の他方の処理を実行する請求項１１に記載の終端装置。
【請求項１８】
２つの網を中継する、冗長化された０系中継点装置及び１系中継点装置と、
前記網の一方において、ユーザ側に配置され、受信される障害通知の組み合わせに対応して、０系と１系を切り替える系切替と、第１パスと第２パスを切り替えるパス切替のいずれを実施するかを示す切替情報が予め記憶された切替判断テーブルを有し、受信した障害通知の組み合わせに基づき、前記切替判断テーブルを参照して系切替とパス切替のいずれを実施するか判断する終端装置と、
それぞれが、前記０系中継点装置及び前記１系中継点装置の双方に接続される第１及び第２の中継点隣接装置と
を備え、
前記終端装置と前記０系中継点装置との間が、前記第１の中継点隣接装置を介した０系の第１パスと、前記第２の中継点隣接装置を介した０系の第２パスとで冗長化され、
前記終端装置と前記１系中継点装置との間が、前記第１の中継点隣接装置を介した１系の第１パスと、前記第２の中継点隣接装置を介した１系の第２パスとで冗長化されたネットワークシステムにおける前記中継点隣接装置であって、
ネットワーク又は装置の障害を検出した場合に障害通知を前記終端装置へ送信し、
障害通知に応じて前記終端装置から送信される系切替指示メッセージを受信すると、該系切替指示メッセージに従い、通信する前記０系中継点装置及び１系中継点装置を切替え、
障害通知に応じて前記終端装置から送信されるパス切替指示メッセージを受信すると、該パス切替指示メッセージを前記０系中継点装置及び１系中継点装置に転送する中継点隣接装置。
【請求項１９】
パス毎に、０系の出力ポート情報及びパスのラベル値と、１系の出力ポート情報及びパスのラベル値とが記憶されたパス情報テーブルと、
パス毎に、出力ポート情報とパスのラベル値を含む出放路情報が記憶され、入力される信号に該ラベル値が付与されて該出力ポート情報が示すポートへ転送されるための転送処理テーブルと
を有し、
系切替指示メッセージを受信すると、前記パス情報テーブルを参照して切替後の系に応じた出力ポート情報及びパスのラベル値を特定し、前記転送処理テーブルの出放路情報を該出力ポート情報及びパスのラベル値に書き換える請求項１８に記載中継点隣接装置。
【請求項２０】
パス毎に、０系の出力ポート情報と、１系の出力ポート情報と、０系と１系のどちらが現用系かを識別するための現用系識別情報とが対応して記憶されたパス情報テーブル
を有し、
所定のポートでリンクダウンを検出すると、前記パス情報テーブルを参照して、該ポートが０系か１系かを判別し、及び、現用系識別情報に基づき判別した０系又は１系が現用系か待機系かを判別し、判別した０系又は１系を示す情報と、現用系又は待機系を示す情報を含む前記障害通知を前記終端装置へ送信する請求項１８に記載の中継点隣接装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、冗長ネットワークシステム、終端装置及び中継点隣接装置に係り、特に、通信データを可変長のパケットに分割して通信する通信方式、および、通信装置において、通信を行うあらゆる対地間（多くの場合は２地点間だが、３地点以上間の場合もある）にそれぞれ通信経路を設定する場合の通信路冗長化を行う冗長ネットワークシステム、終端装置及び中継点隣接装置に関する。
【背景技術】
【０００２】
近年通信事業者がインターネットプロトコル（以下ＩＰと略す）やイーサネット（イーサネットは登録商標）等のパケット通信方式によるネットワークを構築し、専用線、インターネット接続等の通信サービスを提供している。ＩＥＴＦ（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）はＩＰを中心とした通信方式の標準化を行っているが、そこで標準化され、注目されている技術にＭＰＬＳ（Ｍｕｌｔｉｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ）がある。
ＭＰＬＳでは各ＩＰパケットにラベルを付与し、各通信装置はラベルを基に転送処理を行う。ネットワークの端点から別の端点までラベルによる転送経路を作成することができ、これを以下トンネルパスと呼ぶ。１つのトンネルパスは複数のあて先ＩＰアドレスで共有可能なため、従来のＩＰアドレスを基にしたパケット転送処理では困難であった、ネットワークの端点間での帯域制御が容易になる等の特徴を持つ。
ＭＰＬＳでは異なるトンネルパスに同一のラベルを割り当てないように、通信装置の物理ポートなど、ある決まった単位でラベル管理が必要となる。どの単位で管理するかはネットワーク管理者が定めるポリシーに依存し、同一のラベル管理ポリシーが適用されるネットワーク範囲を以下セグメントと呼ぶ。ＭＰＬＳのなかでもトランスポートプロファイル（Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｆｉｌｅ）と呼ばれる方式ではセグメントごとに装置制御サーバを置き、これにより通信装置を管理することが行われる。したがって、セグメントをまたいでＭＰＬＳの設定を行うためには、装置制御サーバ間で設定の受け渡しが必要となる。例えば異なるネットワーク事業者が管理するセグメント間をまたがる場合、各通信装置の設定について事前に交渉し、その結果を装置制御サーバを通じて各通信装置に設定しておく、といった手順を取る必要がある。特に通信経路の冗長化を実施する場合には、冗長化対象の通信経路１つ１つに関し、冗長区間の終点となる２つの通信装置に、通信経路切替を実施するために整合のとれたラベル値等の設定が必要となる。この装置制御サーバ間の設定受け渡し部分は標準化の範囲外とされており、セグメント間を接続してＭＰＬＳによる通信サービスを提供する枠組み部分がＩＥＴＦでＲＦＣ５６５９として標準化されている。
通信サービスを提供する際、装置が故障した際の通信サービス継続性が非常に重要となるが、一般的に通信路の冗長化により解決する。ＩＥＴＦでもトンネルパスの冗長化方式を標準化中である。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】ＲＦＣ３０３１  Ｍｕｌｔｉｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ  Ａｒｃｈｉｔｅｃｔｕｒｅ、ｈｔｔｐ：／／ｗｗｗ．ｉｅｔｆ．ｏｒｇ／ｒｆｃ／ｒｆｃ３０３１．ｔセグメント１終端装置３０１ｔ
【非特許文献２】ＲＦＣ５６５９  Ａｎ  Ａｒｃｈｉｔｅｃｔｕｒｅ  ｆｏｒ  Ｍｕｌｔｉ−Ｓｅｇｍｅｎｔ  Ｐｓｅｕｄｏｗｉｒｅ  Ｅｍｕｌａｔｉｏｎ  Ｅｄｇｅ−ｔｏ−Ｅｄｇｅ、ｈｔｔｐ：／／ｗｗｗ．ｉｅｔｆ．ｏｒｇ／ｒｆｃ／ｒｆｃ５６５９．ｔセグメント１終端装置３０１ｔ
【発明の概要】
【発明が解決しようとする課題】
【０００４】
トンネルパス冗長化の構成例を図１（トンネルパス冗長化）に示す。図１では、中央にあるセグメント間中継点装置が故障した場合、通信が途絶してしまう。このように一箇所の故障で通信が途絶する点のことを単一障害点とよぶ。これを解決する方法のひとつに図２−１に示すユーザ回線冗長化がある。これはセグメント中継点が２つ以上存在する場合に有効で、セグメントをまたがるユーザ回線自体を冗長化するものである。しかし、前段落で述べたようにネットワーク管理者が事前に交渉しておく必要があるために、セグメントをまたがってユーザ回線冗長化を行うことは容易ではない。このユーザ回線冗長化と、トンネルパス冗長化を組み合わせたものを図２−２に示す。
トンネルパス冗長化、ユーザ回線冗長化、ユーザ回線冗長化かつトンネルパス冗長化は、この順に提供できる通信経路の信頼性が高まる。図１では、１１０の障害、または１１１の障害どちらか一方であれば通信サービスを継続できるが、１１２の障害が起きたら通信が途絶する単一障害点が存在する。図２−１では、２１０、２１１どちらか一方の障害であれば通信サービスを継続でき、単一障害点が存在しないが、２１０、２１１両方で障害が発生する（以下多重障害と呼ぶ）と通信が途絶する。図２−２では、２１２の障害が３つまで、あるいは、２１３の障害１つまでは通信サービスを継続でき、この中では最も高信頼な通信サービスを提供できる。
図２−２のユーザ回線冗長とトンネルパス冗長の構成をとれば単一障害点が存在せず、多重障害が起きても通信サービスを継続提供できる。しかし１つのユーザ回線のためにユーザ・ユーザ間で４つの通信経路が必要となり、ネットワーク全体の利用効率が非常に低くなる。また、セグメント間で装置制御サーバ間の交渉が必要となり実現が困難である。
以上の点に鑑み、本発明は、単一障害点が存在せず、多重障害が起きても通信サービスを継続できる冗長ネットワークシステム、終端装置及び中継点隣接装置を提供することを目的とする。また、本発明は、ユーザ・ユーザ間の必要通信経路数を４より削減し、かつ、セグメント内で実現可能な、新しい冗長化方式を提供することを目的のひとつとする。
【課題を解決するための手段】
【０００５】
上記課題を解決するため、以下のネットワーク構成と手段を持つ。
単一障害点となる点において装置冗長化を行い、以下これらをセグメント中継点装置０系、セグメント中継点装置１系と呼ぶ。また、単一障害点に隣接する４つの装置（以下、セグメント中継点隣接装置と呼ぶ）とセグメント中継点装置０系、セグメント中継点装置１系との間でそれぞれトンネルパスを設定しておく（以下それぞれ０系パス、１系パスと呼ぶ）。セグメント中継点隣接装置は０系パス、１系パスの切替機能を持つ。ユーザと接する終端装置にはセグメント中継点装置０系およびセグメント中継点装置１系とトンネルパス冗長化設定をしておく。この冗長パスは現用パス（ワーキングパス）と待機パス（プロテクションパス）と呼ぶ。
上記のネットワークにおいて、中継点隣接装置は物理ポート単位の障害を検出した際に、当該障害ポートが０系パス、１系パスのどちらを収容しているかを判別する手段を具備し、かつ、当該障害ポート上に収容されていた０系パスまたは１系パスが通信データを流していた現用系か、そうでない待機系であったかを判別する手段を具備し、これら０系・１系の種別、現用系・待機系の種別を格納した障害通知メッセージを作成して、終端装置へ送信する手段を具備する。また終端装置は、中継点隣接装置、および、セグメント中継点装置０系、セグメント中継点装置１系から受信した複数の障害通知メッセージからトンネルパス切替と０系・１系の系切替のどちらかを行うべきか判断する手段を具備し、前記系切替が必要な場合に、系切替メッセージを中継点隣接装置へ送信する手段を具備する。
【０００６】
本発明の第１の解決手段によると、
２つの網を中継する、冗長化された０系中継点装置及び１系中継点装置と、
前記網の一方において、ユーザ側に配置される終端装置と、
それぞれが、前記０系中継点装置及び前記１系中継点装置の双方に接続される第１及び第２の中継点隣接装置と
を備え、
前記終端装置と前記０系中継点装置との間が、前記第１の中継点隣接装置を介した０系の第１パスと、前記第２の中継点隣接装置を介した０系の第２パスとで冗長化され、
前記終端装置と前記１系中継点装置との間が、前記第１の中継点隣接装置を介した１系の第１パスと、前記第２の中継点隣接装置を介した１系の第２パスとで冗長化され、
前記終端装置は、受信される障害通知の組み合わせに対応して、０系と１系を切り替える系切替と、第１パスと第２パスを切り替えるパス切替のいずれを実施するかを示す切替情報が予め記憶された切替判断テーブルを有し、
前記第１及び第２の中継点隣接装置と、前記０系及び１系中継点装置は、ネットワーク又は装置の障害を検出した場合に障害通知を前記終端装置へ送信し、
前記終端装置は受信した障害通知の組み合わせに基づき、前記切替判断テーブルを参照して系切替とパス切替のいずれを実施するか判断し、判断結果に応じて系切替又はパス切替の処理を行う冗長ネットワークシステムが提供される。
【０００７】
本発明の第２の解決手段によると、
２つの網を中継する、冗長化された０系中継点装置及び１系中継点装置と、
前記網の一方において、ユーザ側に配置される終端装置と、
それぞれが、前記０系中継点装置及び前記１系中継点装置の双方に接続される第１及び第２の中継点隣接装置と
を備え、
前記終端装置と前記０系中継点装置との間が、前記第１の中継点隣接装置を介した０系の第１パスと、前記第２の中継点隣接装置を介した０系の第２パスとで冗長化され、
前記終端装置と前記１系中継点装置との間が、前記第１の中継点隣接装置を介した１系の第１パスと、前記第２の中継点隣接装置を介した１系の第２パスとで冗長化されたネットワークシステムにおける前記終端装置であって、
受信される障害通知の組み合わせに対応して、０系と１系を切り替える系切替と、第１パスと第２パスを切り替えるパス切替のいずれを実施するかを示す切替情報が予め記憶された切替判断テーブル
を有し、
前記第１及び第２の中継点隣接装置と、前記０系及び１系中継点装置から、ネットワーク又は装置の障害を検出した場合の障害通知を受信し、
前記終端装置は受信した障害通知の組み合わせに基づき、前記切替判断テーブルを参照して系切替とパス切替のいずれを実施するか判断し、
判断結果に応じて系切替又はパス切替の処理を行う前記終端装置が提供される。
本発明の第３の解決手段によると、
２つの網を中継する、冗長化された０系中継点装置及び１系中継点装置と、
前記網の一方において、ユーザ側に配置され、受信される障害通知の組み合わせに対応して、０系と１系を切り替える系切替と、第１パスと第２パスを切り替えるパス切替のいずれを実施するかを示す切替情報が予め記憶された切替判断テーブルを有し、受信した障害通知の組み合わせに基づき、前記切替判断テーブルを参照して系切替とパス切替のいずれを実施するか判断終端装置と、
それぞれが、前記０系中継点装置及び前記１系中継点装置の双方に接続される第１及び第２の中継点隣接装置と
を備え、
前記終端装置と前記０系中継点装置との間が、前記第１の中継点隣接装置を介した０系の第１パスと、前記第２の中継点隣接装置を介した０系の第２パスとで冗長化され、
前記終端装置と前記１系中継点装置との間が、前記第１の中継点隣接装置を介した１系の第１パスと、前記第２の中継点隣接装置を介した１系の第２パスとで冗長化されたネットワークシステムにおける前記中継点隣接装置であって、
ネットワーク又は装置の障害を検出した場合に障害通知を前記終端装置へ送信し、
障害通知に応じて前記終端装置から送信される系切替指示メッセージを受信すると、該系切替指示メッセージに従い、通信する前記０系中継点装置及び１系中継点装置を切替え、
障害通知に応じて前記終端装置から送信されるパス切替指示メッセージを受信すると、該パス切替指示メッセージを前記０系中継点装置及び１系中継点装置に転送する中継点隣接装置が提供される。
【発明の効果】
【０００８】
本発明によると、単一障害点が存在せず、多重障害が起きても通信サービスを継続できる冗長ネットワークシステム、終端装置及び中継点隣接装置を提供することができる。また、本発明によると、ユーザ・ユーザ間の必要通信経路数が２であり、かつ、従来の装置制御サーバで制御可能な通信路冗長化を実現することができる。
【図面の簡単な説明】
【０００９】
【図１】マルチセグメント時のＭＰＬＳトンネルパス冗長化構成例。
【図２−１】ユーザ回線（ＰＷ）を冗長化（経路１と経路２）した場合のマルチセグメント時の構成例。
【図２−２】ユーザ回線（ＰＷ）を冗長化（経路１と経路２）した場合のマルチセグメント時のＭＰＬＳトンネルパス冗長化構成例。
【図３】本発明のネットワーク構成図。
【図４−１】発生する故障と生成する警報一覧。
【図４−２】終端装置が持つ切替判断表。
【図５】本発明によるセグメント中継点装置０系、セグメント中継点装置１系、切替シーケンス図。
【図６】セグメント１終端装置の処理フロー：セグメント中継点装置０系、セグメント中継点装置１系切替の場合。
【図７】セグメント１ワーキング側中継点隣接装置の処理フロー：セグメント中継点装置０系、セグメント中継点装置１系切替の場合。
【図８】中継点隣接装置およびセグメント中継点装置の装置構成図。
【図９】終端装置構成図。
【図１０−１】中継点隣接装置の制御機能部メモリ上のパス情報テーブル。
【図１０−２】中継点隣接装置のスイッチ機能部の転送処理テーブル。
【図１１−１】セグメント中継点装置０系、１系の制御機能部メモリ上のパス情報テーブル。
【図１１−２】セグメント中継点装置０系、１系のスイッチ機能部の転送処理テーブル。
【図１２−１】終端装置の制御機能部メモリ上のパス情報テーブル。
【図１２−２】終端装置のスイッチ機能部の転送処理テーブル。
【図１３】本発明によるＭＰＬＳトンネルパス切替シーケンス図。
【図１４】セグメント１終端装置の処理フロー：ＭＰＬＳトンネルパス切替の場合（ワーキングからプロテクション）。
【図１５】セグメント１ワーキング側中継点隣接装置の処理フロー：ＭＰＬＳトンネルパス切替の場合（ワーキングからプロテクション）。
【図１６】本発明によるＭＰＬＳトンネルパス切替に失敗し、セグメント中継点装置０系、セグメント中継点装置１系３０８切替を行うシーケンス。
【図１７】セグメント１終端装置の処理フロー：ＭＰＬＳトンネルパス切替に失敗し、セグメント中継点装置０系、セグメント中継点装置１系切替を行う場合。
【図１８】セグメント１ワーキング側中継点隣接装置の処理フロー：ＭＰＬＳトンネルパス切替に失敗し、セグメント中継点装置０系、セグメント中継点装置１系切替を行う場合。
【図１９】ＡＩＳフレームフォーマット。
【図２０】セグメント１制御サーバからセグメント１内装置への事前設定方式。
【図２１】本発明によるセグメント中継点装置０系、セグメント中継点装置１系切替シーケンス：中継点隣接装置で切替判断。
【図２２】セグメント１終端装置の処理フロー：中継点隣接装置でセグメント中継点装置０系、セグメント中継点装置１系切替を判断し実行の場合。
【図２３】セグメント１ワーキング側中継点隣接装置の処理フロー：中継点隣接装置でセグメント中継点装置０系、セグメント中継点装置１系切替を判断し実行の場合。
【発明を実施するための形態】
【００１０】
以下、図面を用いて本発明の実施形態を詳細に説明する。
図３は、本実施の形態によるネットワークシステム構成図である。セグメント１に属するセグメント１終端装置３０１とセグメント２に属するセグメント２終端装置３０４の間でユーザ回線が設定されている。セグメント中継点ではセグメント中継点装置０系３０５とセグメント中継点装置１系３０８による装置冗長構成をとり、セグメント１内において、セグメント１終端装置３０１とセグメント中継点装置０系３０５、セグメント中継点装置１系３０８との間でＭＰＬＳトンネルパスを冗長設定している。
ＭＰＬＳトンネルパス冗長は、セグメント１終端装置３０１からセグメント１ワーキング側中継点隣接装置３０２を経由してセグメント中継点装置０系３０５、セグメント中継点装置１系３０８にいたるワーキングパス３３１と、セグメント１終端装置３０１からセグメント１プロテクション側中継点隣接装置３０６を経由してセグメント中継点装置０系３０５、セグメント中継点装置１系３０８にいたるプロテクションパス３３２の２パスより成る。同様にセグメント２内において、セグメント２終端装置３０４とセグメント中継点装置０系３０５、セグメント中継点装置１系３０８との間でワーキングパス３３７、プロテクションパス３３８のパス冗長をしている。
セグメント中継点装置０系３０５、セグメント中継点装置１系３０８とこれらに隣接するセグメント１ワーキング側中継点隣接装置３０２、セグメント２ワーキング側中継点隣接装置３０３、セグメント１プロテクション側中継点隣接装置３０６、セグメント２プロテクション側中継点隣接装置３０７との間のＭＰＬＳトンネルパス３３３、３３４、３３５、３３６、３３９、３４０、３４１、３４２を以下セクションパスと呼ぶ。
また、本システムは、セグメント毎に装置制御サーバ１０８、１０９を有する。
以下、主にセグメント１内でセグメント１ワーキング側中継点隣接装置３０２、セグメント１プロテクション側中継点隣接装置３０６およびセグメント中継点装置０系３０５について説明するが、これらセグメント１ワーキング側中継点隣接装置３０２、セグメント２ワーキング側中継点隣接装置３０３、セグメント１プロテクション側中継点隣接装置３０６及びセグメント２プロテクション側中継点隣接装置３０７は等価であり、セグメント中継点装置０系３０５とセグメント中継点装置１系３０８も等価であるので、セグメント１ワーキング側中継点隣接装置３０２、セグメント１プロテクション側中継点隣接装置３０６についての記述はセグメント２ワーキング側中継点隣接装置３０３、セグメント２プロテクション側中継点隣接装置３０７にも当てはまり、セグメント中継点装置０系３０５についての記述はセグメント中継点装置１系３０８にも当てはまる。
【００１１】
セグメント１終端装置３０１からセグメント１ワーキング側中継点隣接装置３０２を通りセグメント中継点装置０系３０５と設定されるパス（０系のワーキングパス）、および、セグメント１終端装置３０１からセグメント１ワーキング側中継点隣接装置３０２を通りセグメント中継点装置１系３０８と設定されるパス（１系のワーキングパス）は、セグメント１ワーキング側中継点隣接装置３０２の位置で切替が可能である。例えば、セグメント１終端装置３０１、セグメント１ワーキング側中継点隣接装置３０２、セグメント中継点装置０系３０５、セグメント２ワーキング側中継点隣接装置３０３、セグメント２終端装置３０４を通るユーザ回線が、セグメント１終端装置３０１、セグメント１ワーキング側中継点隣接装置３０２、セグメント中継点装置１系３０８、セグメント２ワーキング側中継点隣接装置３０３、セグメント２終端装置３０４を通る経路へと切替わることを意味する。このような切り替えを以下系切替とよぶ。
図３から明らかなように、セグメント１内のセグメント１ワーキング側中継点隣接装置３０２で系切替がおこり０系から１系へユーザ回線経路がかわったとすると、セグメント２内のセグメント２ワーキング側中継点隣接装置３０３でも系切替を行う必要がある。これにより、双方向で同じルートを通る。これらの系切替は、セグメント１ワーキング側中継点隣接装置３０２とセグメント２ワーキング側中継点隣接装置３０３においてセクションパスの切替を行うことで実現される。系切替を実施するためにセグメント１終端装置３０１とセグメント１ワーキング側中継点隣接装置３０２、セグメント１プロテクション側中継点隣接装置３０６との間で切替制御のためのメッセージを交換するが、このメッセージ交換用に主信号とは別個に専用にＭＰＬＳパス３６１を用意する。
【００１２】
また、セグメント１終端装置３０１とセグメント中継点装置０系３０５、セグメント中継点装置１系３０８との間で設定されるＭＰＬＳトンネルパスの冗長切替はセグメント１終端装置３０１において実施される。これにより、セグメント１終端装置３０１からセグメント１ワーキング側中継点隣接装置３０２を通りセグメント中継点装置０系３０５／セグメント中継点装置１系３０８へ至るワーキングパスと、セグメント１終端装置３０１からセグメント１プロテクション側中継点隣接装置３０６を通りセグメント中継点装置０系３０５／セグメント中継点装置１系３０８へ至るプロテクションパスとの間の切替が実現される。このような切り替えを以下パス切替と呼ぶ。パス切替の場合も、セグメント１終端装置３０１とセグメント中継点装置０系３０５との間で切替制御のためのメッセージを交換するが、このメッセージは主信号と同一のＭＰＬＳトンネルパスを使う。
図２０に、セグメント１内で上記のような通信経路の設定を行うシーケンスを示す。すべて装置制御サーバ１０８から、セグメント１終端装置３０１、セグメント１ワーキング側中継点隣接装置３０２、セグメント１プロテクション側中継点隣接装置３０６、セグメント中継点装置０系３０５、セグメント中継点装置１系３０８へ設定を行う。同様にセグメント２内でも装置制御サーバ１０９からセグメント２終端装置３０４、セグメント２ワーキング側中継点隣接装置３０３、セグメント２プロテクション側中継点隣接装置３０７へ設定を行う。
例えば、装置制御サーバ１０８は、セグメント１終端装置３０１に、セグメント１ワーキング側中継点隣接装置，セグメント１プロテクション側中継点隣接装置への制御用ラベルパス設定指示（ポート、ラベル）を送信する（２００１）。
装置制御サーバ１０８は、セグメント１ワーキング側中継点隣接装置３０２、セグメント１プロテクション側中継点隣接装置３０６に、セグメント１終端装置との制御用ラベルパス設定指示（ポート、ラベル）を送信する（２００２）。
装置制御サーバ１０８は、セグメント１終端装置３０１に、セグメント１ワーキング側中継点隣接装置、セグメント１プロテクション側中継点隣接装置との主信号ラベルパス設定指示を送信する（２００３）。例えば、ＷｏｒｋｉｎｇのパスＩＤ、ポート、ラベル、ＰｒｏｔｅｃｔｉｏｎのパスＩＤ、ポート、ラベルを送信する。
【００１３】
装置制御サーバ１０８は、セグメント１ワーキング側中継点隣接装置３０２、セグメント１プロテクション側中継点隣接装置３０６に、セグメント１終端装置、セグメント中継点装置０系、セグメント中継点装置１系との主信号ラベルパス設定指示を送信する（２００４）。例えば、パスＩＤ、０系ポート、０系ラベル、１系ポート、１系ラベルを送信する。
装置制御サーバ１０８は、セグメント中継点装置０系３０５、セグメント中継点装置１系３０８に、セグメント１ワーキング側中継点隣接装置、セグメント１プロテクション側中継点隣接装置との主信号ラベルパス設定指示を送信する（２００５）。例えば、ｗｏｒｋｉｎｇのパスＩＤ、ポート、ラベル、ｐｒｏｔｅｃｔｉｏｎのパスＩＤ、ポート、ラベルを送信する。
図４−１は、セグメント中継点装置０系３０５で発生しうる障害の種類と、その際にセグメント１ワーキング側中継点隣接装置３０２、セグメント１プロテクション側中継点隣接装置３０６で検出する故障及び送信する警報、セグメント中継点装置が送信する警報、セグメント１終端装置３０１で検出する警報の一覧を示す。
図４−２はこれら警報の組み合わせにより系切替、パス切替のどちらを行うか判断するための切替判断表である。セグメント１終端装置３０１は、例えば図４−２に示すように、終端装置で検出する警報の組み合わせ（例えば、ワーキング側とプロテクション側からの警報の組み合わせ）と、切替情報が対応した切替判断テーブルを有する。切替情報は、パス切替を行うか、系切替を行うか、切替しないか等を示す。セグメント１終端装置３０１では検出した警報の組み合わせにより、本表を参照してセグメント中継点装置０系３０５で発生した障害を判定し、系切替とパス切替のうち適切なものを選択する。
【００１４】
図８はセグメント１ワーキング側中継点隣接装置３０２、セグメント２ワーキング側中継点隣接装置３０３、セグメント１プロテクション側中継点隣接装置３０６、セグメント２プロテクション側中継点隣接装置３０７および、セグメント中継点装置０系３０５、セグメント中継点装置１系３０８の装置構成図である。各装置は、例えば、ＭＰＬＳインタフェース機能部８０４と、スイッチ機能部８０６と、制御機能部８０１とを有する。ＭＰＬＳインタフェース機能部８０４は他の装置とユーザデータ（主信号）、ＯＡＭフレームを送受信する機能を持つ。また、ＯＡＭ機能部８０５において、ＯＡＭフレームを作成、解釈する機能を持つ。スイッチ機能部８０６は、複数のＭＰＬＳインタフェース機能部８０４と接続され、図１０−２、図１１−２に示す転送処理テーブルを保持し、１つ１つの主信号フレームについて前記テーブルを参照し、出力すべきＭＰＬＳインタフェース機能部８０４を選択する機能を持つ。制御機能部８０１はＣＰＵ８０２とメモリ８０３を有し、ＣＰＵ８０２において装置制御サーバ１０８、１０９からの指示を解釈し、メモリ８０３上の図１０−１や図１１−１に示すパス情報テーブルを作成・更新する機能を持つ。また、制御機能部８０１は、スイッチ機能部８０６がもつ転送処理テーブルの更新も行う。
図９はセグメント１終端装置３０１の装置構成図である。セグメント１終端装置３０１は、例えば、イーサ等インタフェース機能部９０２と、ＭＰＬＳインタフェース機能部８０４と、スイッチ機能部９０３と、制御機能部８０１とを有する。イーサ等インタフェース機能部９０２およびＭＰＬＳインタフェース機能部８０４は他の装置とユーザデータ（主信号）、ＯＡＭフレームを送受信する機能を持つ。例えば、イーサ等インタフェース機能部９０２はユーザ側に接続され、ＭＰＬＳインタフェース機能部８０４は中継点隣接装置側に接続される。また、ＯＡＭ機能部８０５において、ＯＡＭフレームを作成、解釈する機能を持つ。スイッチ機能部９０３は、複数のイーサ等インタフェース機能部９０２、ＭＰＬＳインタフェース機能部８０４と接続され、図１２−２に示す転送処理テーブルを保持し、１つ１つの主信号フレームについて前記テーブルを参照し、出力すべきイーサ等インタフェース機能部９０２、またはＭＰＬＳインタフェース機能部８０４を選択する機能を持つ。制御機能部８０１はＣＰＵ８０２とメモリ８０３を有し、ＣＰＵ８０２において装置制御サーバ１０８、１０９からの指示を解釈し、メモリ上の図１２−１に示すパス情報テーブル９０１を作成・更新する機能を持つ。また、スイッチ機能部９０３がもつ転送処理テーブルの更新も行う。セグメント２終端装置３０４の構成も同様である。
【００１５】
図１０−１は中継点隣接装置のメモリ８０３上に保持する、パス情報テーブルである。図１０−２は中継点隣接装置のスイッチ機能部８０６が保持する、転送処理テーブルである。図１１−１はセグメント中継点装置のメモリ８０３上に保持する、パス情報テーブルである。図１１−２はセグメント中継点装置のスイッチ機能部８０６で保持する、転送処理テーブルである。図１２−１は終端装置のメモリ８０３上で保持する、パス情報テーブルである。図１２−２は終端装置のスイッチ機能部９０３で保持する、転送処理テーブルである。
図１０−１のパス情報テーブルは、例えば入力情報１００１と、出放路情報１００４と、主信号出力ポート１００９と、パスＩＤ１０１０とが対応して記憶される。入力情報１００１は、入力ポート１００２と、ラベル値１００３を含む。出放路情報１００４は、０系の出力ポート１００５及びそのラベル値１００６と、１系の出力ポート１００７及びそのラベル値１００８とを含む。
図１０−２の転送処理テーブルは、例えば、検索キー１０１１と出放路情報１０１４とが対応して記憶される。検索キー１０１１は、パスＩＤ１０１０と、入力ポート１０１２と、ラベル値１０１３を含む。出放路情報１０１４は、出力ポート１０１５とラベル値１０１６を含む。
図１１−１のパス情報テーブルは、例えば検索キー１１０１と、出放路情報１１０５とが対応して記憶される。検索キー１１０１は、パスＩＤ１１０２と、入力ポート１１０３と、ラベル値１１０４を含む。出放路情報１１０５は、ｗｏｒｋｉｎｇの出力ポート１１０６と、そのラベル値１１０７と、そのパスＩＤ１１０８と、ｐｒｏｔｅｃｔｉｏｎの出力ポート１１０９と、そのラベル値１１１０と、そのパスＩＤ１１１１を含む。
図１１−２の転送処理テーブルは、例えば、検索キー１１１２と出放路情報１１１５とが対応して記憶される。検索キー１１１２は、入力ポート１１１３と、ラベル値１１１４を含む。出放路情報１１１５は、出力ポート１１１６とラベル値１１１７を含む。
図１２−１のパス情報テーブルは、例えば検索キー１２０１と、出放路情報１２０５とが対応して記憶される。検索キー１２０１は、パスＩＤ１２０２と、入力ポート１２０３と、宛先ＭＡＣアドレス１２０４を含む。出放路情報１２０５は、ｗｏｒｋｉｎｇのポート１２０６と、そのラベル値１２０７と、そのパスＩＤ１２０８と、ｐｒｏｔｅｃｔｉｏｎのポート１２０９と、そのラベル値１２１０と、そのパスＩＤ１２１１と、主信号出力ポート１２１２とを含む。
【００１６】
図１２−２の転送処理テーブルは、例えば、検索キー１２１３と出放路情報１２１６とが対応して記憶される。検索キー１２１３は、入力パス１２０２と、入力ポート１２１４と、宛先ＭＡＣアドレス１２１５を含む。出放路情報１２１６は、出力ポート１２１７とラベル値１２１８を含む。
図１０−１、１０−２、１１−１、１１−２、１２−１、１２−２のラベル値は、ＭＰＬＳトンネルパスに１対１で割り当てられるラベルの値を指す。また、パスＩＤはそれぞれのＭＰＬＳトンネルパスを一意に識別するため、装置制御サーバ１０８、１０９が割り当てる識別子である。本明細書では、先頭から５桁で冗長化したＭＰＬＳトンネルパスを識別し、最後の１桁でワーキングとプロテクションを識別する体裁をとっているが、特に決まりはなく、ネットワーク全体で重複しない限り自由に設定してよい。
図５は図３に示すネットワークにおいて、系切替を実施する際のシーケンス図である。図にはユーザデータ（主信号）を実線で、障害検出のためのＯＡＭフレームを点線で示している。主信号については、セグメント１ワーキング側中継点隣接装置３０２とセグメント１プロテクション側中継点隣接装置３０６のどちらを経由しているのかを黒丸で示している。ＯＡＭフレームも主信号と同様にＭＰＬＳトンネルパス上で伝送される。ただし、主信号はワーキングパスとプロテクションパスとでどちらか一方を選択して伝送されるが、ＯＡＭフレームは常にワーキングパス、プロテクションパス双方でそれぞれ独立に伝送される。
例えば、セグメント中継点装置０系３０５で故障３１１が発生したとき（５０１）、セグメント１ワーキング側中継点隣接装置３０２とセグメント１プロテクション側中継点隣接装置３０６でＬＩＮＫＤＯＷＮ警報を検出する（５０２）。これをきっかけとして、セグメント１ワーキング側中継点隣接装置３０２、セグメント１プロテクション側中継点隣接装置３０６はそれぞれ、セグメント１終端装置３０１に向けＡＩＳ（Ａｌａｒｍ  Ｉｎｄｉｃａｔｉｏｎ  Ｓｉｇｎａｌ）メッセージを送信する（５０３）。このＡＩＳは、何らかの障害が発生したことを通知するためのものである。この例では、セグメント１ワーキング側中継点隣接装置３０２、セグメント１プロテクション側中継点隣接装置３０６は、後述するように０系の障害を示すトンネルＡＩＳ（０系）をセグメント１終端装置３０１に送信する。例えば、セグメント１ワーキング側中継点隣接装置３０２、セグメント１プロテクション側中継点隣接装置３０６の装置構成は図８に示す通りであり、セグメント１ワーキング側中継点隣接装置３０２、セグメント１プロテクション側中継点隣接装置３０６における処理の詳細は図７を参照し後述する。
【００１７】
セグメント１ワーキング側中継点隣接装置３０２とセグメント１プロテクション側中継点隣接装置３０６が、ＡＩＳをセグメント１終端装置３０１に送信するとき、主信号と同様にＭＰＬＳトンネルパスを使って送られる。よってセグメント１終端装置３０１ではＡＩＳを受信すると、どのＭＰＬＳトンネルパスで障害が発生したのか、つまり冗長化を構成しているワーキングパスとプロテクションパスのどちらで障害が発生したのかがわかる。ワーキングパスとプロテクションパスの双方から受信した場合は、両パスが共通する箇所、例えば、セグメント中継点装置０系３０５／セグメント中継点装置１系３０８の障害の可能性がある。図５の場合は、セグメント１ワーキング側中継点隣接装置３０２からワーキングパスでＡＩＳを受信し、セグメント１プロテクション側中継点隣接装置３０６からプロテクションパスでＡＩＳ受信をする（５０４）ので、図４−１の＃７に該当する。セグメント１終端装置３０１は、図４−２に示すような切替判断テーブル９０１を参照し、系切替を行うべきとわかる（５０５）。図３の説明で述べたように、系切替をセグメント１ワーキング側中継点隣接装置３０２とセグメント１プロテクション側中継点隣接装置３０６で実施するため、セグメント１終端装置３０１はセグメント１ワーキング側中継点隣接装置３０２、セグメント１プロテクション側中継点隣接装置３０６に対して系切替指示を送る（５０６）。セグメント１ワーキング側中継点隣接装置３０２、セグメント１プロテクション側中継点隣接装置３０６ではこの系切替指示をきっかけとしてセクションパスの切替を行う（５０７）。この切替が成功した場合は、切替完了通知をセグメント１終端装置３０１に対して送信する（５０８）。セグメント１終端装置３０１は切替完了通知を受信することで、系切替処理を完了する。このセグメント１終端装置３０１の装置構成は図９に示す通りであり、セグメント１終端装置３０１における処理は図６を参照し、後述する。
【００１８】
図６は系切替を実施する際の、セグメント１終端装置３０１における処理フロー図である。
はじめにステップ６００では、セグメント１終端装置３０１は、ワーキングパス（セグメント１終端装置３０１、セグメント１ワーキング側中継点隣接装置３０２、セグメント中継点装置０系３０５を通る経路）でユーザデータ（主信号）を伝送している。ステップ６０１でセグメント１終端装置３０１は、ＡＩＳを受信する（５０４）。セグメント１終端装置３０１は、１つＡＩＳを受信してからあらかじめ決められた期間、ＡＩＳ受信を続ける。セグメント１終端装置３０１は、このＡＩＳを受信することで何らかの障害が発生したことを知る。このとき、セグメント１ワーキング側中継点隣接装置３０２やセグメント１プロテクション側中継点隣接装置３０６での処理遅延時間の差を考慮し、あらかじめ定められた時間、例えば１０ミリ秒間他のＡＩＳ受信を待つ。ステップ６０２でセグメント１終端装置３０１は、受信した複数のＡＩＳより、図４−２に示す切替判断テーブル９０１を参照し、系切替の要否、パス切替の要否を判断する。
【００１９】
ステップ６０２のアルゴリズムをより詳細にしたものが、同図右側に示すステップ６１０から６１３である。ステップ６１０では、セグメント１終端装置３０１は、受信したＡＩＳに含まれるすべてのパスＩＤについて６１１〜６１３のループを繰り返す。ステップ６１１では、セグメント１終端装置３０１は、このパスＩＤを含むＡＩＳに設定されている、０系／１系とＡＣＴ／ＳＴＡＮＤＢＹを調べる。ステップ６１２では、ステップ６１１の結果がすべてＳＴＡＮＤＢＹかどうかを調べ、ＹＥＳの場合はループを抜け６１０に戻り、他のパスＩＤについてステップ６１１以降の処理を実行する。ＮＯの場合、セグメント１終端装置３０１は、ステップ６１３で切替要否を判断する。セグメント１ワーキング側中継点隣接装置３０２とセグメント１プロテクション側中継点隣接装置３０６両方から受信したＡＩＳが０系かつＡＣＴだったら０系から１系へ切替、１系かつＡＣＴだったら１系から０系へ切替とする。また、セグメント中継点装置０系からＶＣ  ＡＩＳを受信したら０系から１系へ切替、セグメント中継点装置１系からＶＣ  ＡＩＳを受信したら１系から０系へ切替とする。
セグメント１終端装置３０１は、ステップ６０２で系切替が必要と判断した場合、ステップ６０３ではセグメント１ワーキング側中継点隣接装置３０２、セグメント１プロテクション側中継点隣接装置３０６に対して系切替指示を送信する（５０６）。系切替はセグメント１ワーキング側中継点隣接装置３０２、セグメント１プロテクション側中継点隣接装置３０６においてセクションパスを切替ることで実施する。つまり、ＭＰＬＳトンネルパス１つずつ切替を実施する。そのため、対象パスＩＤを設定することで切替え対象のＭＰＬＳトンネルパスを指定し、セグメント１ワーキング側中継点隣接装置３０２、セグメント１プロテクション側中継点隣接装置３０６に対して系切替指示を送信する。ここで、対象パスＩＤは、上述のようにパス毎にＡＩＳに基づき系切替／パス切替を判断しており、系切替と判断されたパスのＩＤ（当該ＡＩＳに含まれるパスＩＤ）である。その後ステップ６０４で、あらかじめ定められた期間、セグメント１ワーキング側中継点隣接装置３０２、セグメント１プロテクション側中継点隣接装置３０６からの切替完了通知を待つ。これらを受信すると切替処理が完了し、通常の状態となる。なお、あらかじめ定められた期間に切替完了通知を受信しなかった場合、系切替が失敗したと判断する。この場合は、後述する図１６と同様の処理となる。
【００２０】
図７は系切替を実施する際の、セグメント１ワーキング側中継点隣接装置３０２における処理フロー図である。セグメント１プロテクション側中継点隣接装置３０６についても同様である。
はじめにステップ７００では、セグメント１ワーキング側中継点隣接装置３０２は、セグメント中継点装置０系３０５に向かって主信号を送信している。ここで、例えばセグメント中継点装置０系３０５に障害３１１が発生し、ステップ７０１においてセグメント１ワーキング側中継点隣接装置３０２が、セグメント１ワーキング側中継点隣接装置３０２のポート番号９でＬＩＮＫＤＯＷＮ警報を検出したとする（５０２に相当）。ステップ７０２において、セグメント１ワーキング側中継点隣接装置３０２は、ポート番号９を出力ポートとしている、ＭＰＬＳトンネルパス群Ｇを図１０−１に示すメモリ上のパス情報テーブルを用いて検索する。図１０−１では、最初のエントリの出力ポート０系１００５が９となっているので、このパスがＭＰＬＳトンネルパス群Ｇに該当する。
次にステップ７０３で、セグメント１ワーキング側中継点隣接装置３０２は、ＭＰＬＳトンネルパス群Ｇのひとつひとつが、０系と１系、ＡＣＴとＳＴＡＮＤＢＹのどちらであるかを判断する。具体的には図１０−１のパス情報テーブルを参照して判断する。すなわち、セグメント１ワーキング側中継点隣接装置３０２は、パス情報テーブルにおいてＭＰＬＳトンネルパス群Ｇに属するエントリの主信号出力ポート（１００９）ｓ、出力ポート０系（１００５）、出力ポート１系（１００７）を調べる。主信号出力ポートｓが出力ポート０系（１００５）と一致すると０系ＡＣＴ、１系ＳＴＡＮＤＢＹである。また、主信号出力ポートｓが出力ポート１系（１００７）と一致すると１系ＡＣＴ、０系ＳＴＡＮＤＢＹである。
ステップ７０４では、セグメント１ワーキング側中継点隣接装置３０２は、図１９に示すフォーマットのＡＩＳメッセージをＧに属するパスそれぞれについて作成する。次にステップ７０５で、セグメント１ワーキング側中継点隣接装置３０２は、作成されたＡＩＳメッセージ（図１９）のＴＬＶｓと記載されている部分に、ステップ７０３で判定した０系／１系、ＡＣＴ／ＳＴＡＮＤＢＹの区別を設定する。また、セグメント１ワーキング側中継点隣接装置３０２は、図１０−１のパス情報テーブルから得られるパスＩＤ１０１０もＴＬＶ部分に設定する。次にステップ７０６において、セグメント１ワーキング側中継点隣接装置３０２は、作成したＡＩＳをセグメント１終端装置３０１へ送信する（５０３に相当）。
【００２１】
この後しばらくすると装置セグメント１終端装置３０１から１系への系切替指示が送られてくる（５０６）ので、ステップ７０７で受信する。切替指示には対象のパスＩＤが含まれているので、ステップ７０８では、セグメント１ワーキング側中継点隣接装置３０２は、このパスＩＤ（１０１０）に基づきパス情報テーブル（図１０−１）を検索し、該当するエントリＥの出力ポート１系（１００７）とラベル値（１００８）を得る。ここで、０系の情報１００５、１００６を取得するか、１系の情報１００７、１００８を取得するかは、適宜の手法で判断できる。例えば、系切替指示に、０系に切替えるか１系に切替えるかを示す切替後の系情報が含まれ、これに従い０系又は１系の情報を取得してもよい。また、ステップ７０５で障害が０系／１系かが判断できるので、その他方の系の情報を取得してもよい。次のステップ７０９で、セグメント１ワーキング側中継点隣接装置３０２は、これら取得された出力ポート１系（１００７）とラベル値（１００８）を用い、スイッチ機能部８０６の転送処理テーブル（図１０−２）のパスＩＤ（１０１０）が該当するエントリの出放路（１０１４）を更新する。これにより、セグメント１ワーキング側中継点隣接装置３０２において、当該パスに関して入力される主信号は、転送テーブルを参照して１系の出放路が検索され、セグメント中継点装置１系３０８へのセクションパスに出力されるようになる。さらに、セグメント１ワーキング側中継点隣接装置３０２は、パス情報テーブル（図１０−１）のエントリＥの主信号出力ポート（１００９）の値を出力ポート１系（１００７）の値で更新する。最後にステップ７１０で、セグメント１終端装置３０１に対して切替完了通知を作成、送信する（５０８に相当）。
なお、上述の例では、セグメント１側について説明したが、セグメント２側も同様の処理が行われ、系切替がされる。
以上、ここまで系切替時の動作および処理について説明してきた。次は図１３、１４、１５を用いてＭＰＬＳトンネルパス切替について説明する。
【００２２】
図１３はパス切替のシーケンス図、図１４はセグメント１終端装置３０１における処理フロー図、図１５はセグメント１ワーキング側中継点隣接装置３０２における処理フロー図である。図１３の各種記号は図５と同様である。
図１３と図５の違いは、例えばセグメント中継点装置０系３０５で障害３１１が発生した（１３０１）が、部分的な障害であったために、セグメント１ワーキング側中継点隣接装置３０２では障害を検出する（１３０２）が、セグメント１プロテクション側中継点隣接装置３０６では障害を検出しない例である点である。この場合、セグメント１ワーキング側中継点隣接装置３０２からセグメント１終端装置３０１へＡＩＳを通知する（１３０３）が、セグメント１プロテクション側中継点隣接装置３０６からセグメント１終端装置３０１へは通知しない。したがってセグメント１終端装置３０１では、ワーキング側のＡＩＳのみを受信し（１３０４）、図４−２の切替判断テーブル９０１の＃１に該当するのでパス切替を選択する（１３０５）。
次にパス切替であるが、系切替はセグメント１ワーキング側中継点隣接装置３０２、セグメント１プロテクション側中継点隣接装置３０６で実施したが、パス切替はセグメント１終端装置３０１で実施する。また、整合をとるためセグメント１終端装置３０１と対向するセグメント中継点装置０系３０５でもパス切替を行う。これにより、双方向で同じパスを通るようになる。具体的には、まずセグメント１終端装置３０１からセグメント中継点装置０系３０５に対してプロテクションパスへの切替指示を送信する（１３０６）。セグメント中継点装置０系３０５でパス切替が完了した（１３０７）ら、セグメント中継点装置０系３０５はセグメント１終端装置３０１に対してパス切替完了の切替応答を送る（１３０８）。パスの切替指示及びパス切替完了の切替応答は、例えば、障害の通知されていないセグメント１プロテクション側中継点隣接装置３０６で転送される。
セグメント１終端装置３０１ではセグメント中継点装置０系３０５からの切替応答受信をきっかけとして、自身のパス切替を実行する（１３０９）。この終端装置３０１とセグメント中継点装置０系との間で切替の同期を取る方式は上記に限らず、例えばＩＴＵ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｕｎｉｏｎ）が定めるＡＰＳ（Ａｕｔｏｍａｔｉｃ  Ｐｒｏｔｅｔｉｏｎ  Ｓｗｉｔｃｈｉｎｇ）が利用できる。これにより主信号が疎通し通常状態へ復旧する。
【００２３】
図１４はセグメント１終端装置３０１におけるパス切替処理フローである。ステップ１４００から１４０２までは図６のステップ６００から６０２までと同様である。ステップ１４０２で図４−２に示す切替判断テーブル９０１を参照した切替判断の結果、パス切替が必要となった場合、ステップ１４０３でセグメント１終端装置３０１は、セグメント中継点装置０系３０５に対してパス切替指示メッセージを送信する（１３０６）。パス切替であるので、ＭＰＬＳトンネルパス１つずつ切替が必要なため、セグメント１終端装置３０１は、切替対象のパスＩＤをパス切替指示メッセージに設定する。切替対象のパスＩＤは、上述の系切替の場合と同様にパス毎のＡＩＳに基づきパス切替を実施すると判断されたパスのＩＤである。ここで１つの指示に１つのパスＩＤを設定してもよいし、１つの指示に複数のパスＩＤを設定してもよい。
しばらくするとセグメント１終端装置３０１は、ステップ１４０４でセグメント中継点装置０系３０５から切替応答（１３０８）を受信する。ステップ１４０５において、セグメント１終端装置３０１は、切替対象のパスＩＤ（１２０２）をキーとしてパス情報テーブル（図１２−１）を検索し、対応するｐｒｏｔｅｃｔｉｏｎポート（１２０９）、ラベル値（１２１０）を取得する。ステップ１４０６でセグメント１終端装置３０１は、転送処理テーブル（図１２−２）のパスＩＤ（１２０２）で示されるエントリの、出放路（１２１６）の出力ポート（１２１７）とラベル値（１２１８）を、取得されたｐｒｏｔｅｃｔｉｏｎポート（１２０９）、ラベル値（１２１０）で更新する。これにより、ｐｒｏｔｅｃｔｉｏｎパスに主信号が出力される。
【００２４】
図１５はセグメント１ワーキング側中継点隣接装置３０２におけるパス切替処理フローである。図７との差は、図７におけるステップ７０７以降が存在しないことであり、ステップ１５００〜１５０６が同図のステップ７００〜７０６に相当する。
セグメント中継点装置０系３０５では、セグメント１終端装置３０１からパス切替指示メッセージ（１６０８）を受信する。セグメント中継点装置０系３０５は、指示に含まれる切替対象のパスＩＤをキーとしてパス情報テーブル（図１１−１）を検索し、対応するｐｒｏｔｅｃｔｉｏｎポート（１１０９）、ラベル値（１１１０）を得る。セグメント中継点装置０系３０５転送処理テーブル（図１１−２）のパスＩＤ（１２０２）で示される該当するエントリの、出放路（１１１５）の出力ポート（１１１６）とラベル値（１１１７）を、取得されたｐｒｏｔｅｃｔｉｏｎポート（１１０９）、ラベル値（１１１０）で更新する。該当エントリは、例えば、パス情報テーブルにおいて切替対象のパスＩＤに対応する入力ポート（１１０３）及びラベル値（１１０４）を取得し、転送処理テーブルの入力ポート（１１１３）及びラベル値（１１１４）が対応するエントリを特定してもよい。また、転送処理テーブルにパスＩＤを記憶し、切替対象のパスＩＤに対応するエントリを特定してもよい。その他、適宜の手法を用いても良い。これにより、ｐｒｏｔｅｃｔｉｏｎパスにセグメント１終端装置３０１向けの主信号が出力される。セグメント中継点装置０系３０５は、例えば切替後に切替応答（１３０８）をセグメント１終端装置３０１に送信する。
なお、上述の例では、セグメント１側について説明したが、セグメント２側でも同様の動作が可能である。
以上、パス切替時の動作および処理について説明してきた。次に図１６、１７、１８を用いてＭＰＬＳトンネルパス切替に失敗した後、系切替を実施する場合について説明する。何らかの障害でパス切替が成功しなかった場合にも、系切替を行い通信を確保する。
【００２５】
図１６はパス切替のシーケンス図、図１７はセグメント１終端装置３０１における処理フロー図、図１８はセグメント１ワーキング側中継点隣接装置３０２における処理フロー図である。
図１６の各種記号は図５と同様である。図１６は、図１３のセグメント１終端装置３０１におけるプロテクションへ切替（１３０９）以前の部分と、図５の系切替（０系から１系）実施（５０５）以降の部分とをつなぎ合わせたものである。なお、ステップ１６０７でプロテクションへの切替が失敗し、ステップ１６０８で切替失敗応答が送信される。セグメント１終端装置３０１は、系切替又はパス切替の一方の指示を送信した後、例えば、切替失敗応答を受信したこと、又は、所定時間内に切替指示に対する応答を受信しなかったことにより、切替に失敗したことを検出する。
図１７も図１４の１４００から１４０４までのフローと、図６の６０３、６０４のフローをつなぎ合わせたものである。ただし、ステップ１７０４では、切替失敗応答を受信する。また、ステップ１７０６で切替完了通知（１６１１）を受信できなかった場合は、ステップ１７０７で両系障害と判断し、通信サービスが中断する。
図１８は図７と同様である。
なお、これとは逆に、系切替に失敗した後にパス切替を実行してもよい。
最後に、図２１、２２、２３で系切替を実施する際に、セグメント１終端装置３０１から切替指示を送るのではなく、セグメント１ワーキング側中継点隣接装置３０２において系切替判断を行う場合を説明する。
図２１はセグメント１ワーキング側中継点隣接装置３０２において系切替判断を行う場合のシーケンス図である。セグメント１ワーキング側中継点隣接装置３０２においてＬＩＮＫＤＯＷＮ検出時（２１０２）に即座に系切替を実施し（２１０３）、切替完了通知をセグメント１終端装置３０１に送信する（２１０４）。セグメント１終端装置３０１ではセグメント１ワーキング側中継点隣接装置３０２からの切替完了通知（２１０４）により、系が切り替わった事実を知る。
このとき、プロテクションパスのセグメント１プロテクション側中継点隣接装置３０６は系切替の事実を知らず、ワーキングパスと不整合がおきるため、これを解消するべくセグメント１終端装置３０１からセグメント１プロテクション側中継点隣接装置３０６に対して系切替指示を送る（２１０８）。セグメント１プロテクション側中継点隣接装置３０６は切替指示を受け、系切替を実施し（２１０９）、セグメント１終端装置３０１に切替完了通知を送る（２１１０）。セグメント１終端装置３０１はセグメント１プロテクション側中継点隣接装置３０６からの切替完了通知を受けて通常状態に戻る。各装置における系切替の処理は上述の例と同様である。
【００２６】
図２２はセグメント１終端装置３０１における処理フロー図である。図６、１４と比べた違い点は、セグメント１ワーキング側中継点隣接装置３０２から切替完了通知を受信したことにより、セグメント１プロテクション側中継点隣接装置３０６から受信したＡＩＳは、切替判断をする際に無視する（２２０２）点である。これはすでにセグメント１ワーキング側中継点隣接装置３０２で系切替が実施されているため、整合をとるためにセグメント１プロテクション側中継点隣接装置３０６でも系切替を実施することが確定しているためである。
図２３はセグメント１ワーキング側中継点隣接装置３０２における処理フロー図である。図７と同様の処理は同じ符号で示す。図７と比べた違い点は、ステップ７０３においてＳＴＡＮＤＢＹと判定したパスについて、図７のステップ７０４〜７０６の処理を行い、ＡＣＴと判断したパスについて、ステップ２３０５及び７０９〜７１０の処理を行うことである。ステップ２３０５では、セグメント１ワーキング側中継点隣接装置３０２は、トンネルパス群ＧのうちＡＣＴと判定されたパスについて、パス情報テーブルをパスＩＤで検索し、出力ポート１系とラベル値を得る。
図２１の例では、セグメント１ワーキング側中継点隣接装置３０２がＡＣＴであり、ステップ２３０５以降の処理が実行される。なお、セグメント１プロテクション側中継点隣接装置３０６のフローも同様であり、図２１の例ではセグメント１プロテクション側中継点隣接装置３０６がＳＴＡＮＢＹであり、ステップ７０４〜７０６の処理が実行される。
【産業上の利用可能性】
【００２７】
本発明は、例えば、セグメント間の中継装置を冗長化するネットワークシステムに利用可能である。
【符号の説明】
【００２８】
１０１  セグメント１終端装置
１０２  セグメント１中継点隣接装置
１０３  セグメント２中継点隣接装置
１０４  セグメント２終端装置
１０５  セグメント中継点装置
１０６  セグメント１中継点隣接装置
１０７  セグメント２中継点隣接装置
１０８  セグメント１装置制御サーバ
１０９  セグメント２装置制御サーバ
１１０  セグメント１での装置故障
１１１  セグメント２での装置故障
１１２  セグメント中継点装置での装置故障
１３１  セグメント１ワーキングパス
１３２  セグメント１プロテクションパス
１３３  セグメント２ワーキングパス
１３４  セグメント２プロテクションパス
２１０  アクティブＰＷ上の装置故障
２１１  スタンバイＰＷ上の装置故障
２１２  セグメント１内の装置故障
２１３  セグメント中継点装置での装置故障
２２１  セグメント１
２２２  セグメント２
２３１  経路１：アクティブユーザ回線
２３２  経路２：スタンバイユーザ回線
２４１  セグメント１：経路１：ワーキングパス
２４２  セグメント１：経路１：プロテクションパス
２４３  セグメント１：経路２：ワーキングパス
２４４  セグメント１：経路２：プロテクションパス
２４５  セグメント２：経路１：ワーキングパス
２４６  セグメント２：経路１：プロテクションパス
２４７  セグメント２：経路２：ワーキングパス
２４８  セグメント２：経路２：プロテクションパス
３０１  本発明によるセグメント１終端装置
３０２  本発明によるセグメント１中継点隣接装置
３０３  本発明によるセグメント２中継点隣接装置
３０４  本発明によるセグメント２終端装置
３０５  本発明によるセグメント中継点装置（０系）
３０６  本発明によるセグメント１中継点隣接装置
３０７  本発明によるセグメント２中継点隣接装置
３０８  本発明によるセグメント中継点装置（１系）
３１１  発生した故障
３３１  セグメント１：ワーキングパス
３３２  セグメント１：プロテクションパス
３３３  セグメント１：ワーキングパス：０系パス
３３４  セグメント１：ワーキングパス：１系パス
３３５  セグメント１：プロテクションパス：０系パス
３３６  セグメント１：プロテクションパス：１系パス
３３７  セグメント２：ワーキングパス
３３８  セグメント２：プロテクションパス
３３９  セグメント２：ワーキングパス：０系パス
３４０  セグメント２：ワーキングパス：１系パス
３４１  セグメント２：プロテクションパス：０系パス
３４２  セグメント２：プロテクションパス：１系パス
３５１  ＡＩＳ（０系）通知
３６１  切替制御用パス
８０１  制御機能部
８０２  ＣＰＵ
８０３  メモリ
８０４  ＭＰＬＳインタフェース機能部
８０５  ＯＡＭ機能部
８０６  スイッチ機能部
９０１  切替判断表
９０２  イーサ等インタフェース機能部
９０３  スイッチ機能部
【図１】
0005518771.tif 000002
【図２−１】
0005518771.tif 000003
【図２−２】
0005518771.tif 000004
【図３】
0005518771.tif 000005
【図４−１】
0005518771.tif 000006
【図４−２】
0005518771.tif 000007
【図５】
0005518771.tif 000008
【図６】
0005518771.tif 000009
【図７】
0005518771.tif 000010
【図８】
0005518771.tif 000011
【図９】
0005518771.tif 000012
【図１０−１】
0005518771.tif 000013
【図１０−２】
0005518771.tif 000014
【図１１−１】
0005518771.tif 000015
【図１１−２】
0005518771.tif 000016
【図１２−１】
0005518771.tif 000017
【図１２−２】
0005518771.tif 000018
【図１３】
0005518771.tif 000019
【図１４】
0005518771.tif 000020
【図１５】
0005518771.tif 000021
【図１６】
0005518771.tif 000022
【図１７】
0005518771.tif 000023
【図１８】
0005518771.tif 000024
【図１９】
0005518771.tif 000025
【図２０】
0005518771.tif 000026
【図２１】
0005518771.tif 000027
【図２２】
0005518771.tif 000028
【図２３】
0005518771.tif 000029