(57)【要約】【課題】複数のノード装置を備え、当該複数のノード装置間でシグナリングメッセージを送受信することでデータ通信用のパスを設定する通信システムにおいて、データ通信用のパスを切替える一連の処理動作を分離して制御する。【解決手段】前記通信システムにおけるパスの切替えを制御する切替制御装置において、前記通信システムにおける所定のノード装置に、切替先パスの設定を指示する設定指示メッセージを送信する設定指示手段と、前記所定のノード装置と他のノード装置との間で前記切替先パスが設定された後に、切替元パスから当該切替先パスにデータ通信を載せ替えることを指示する切替指示メッセージを前記所定のノード装置に送信する切替指示手段と、を備える。【選択図】図２
2014158187.tif 000002
【特許請求の範囲】
【請求項１】
複数のノード装置を備え、当該複数のノード装置間でシグナリングメッセージを送受信することでデータ通信用のパスを設定する通信システムにおけるパスの切替えを制御する切替制御装置であって、
前記通信システムにおける所定のノード装置に、切替先パスの設定を指示する設定指示メッセージを送信する設定指示手段と、
前記所定のノード装置と他のノード装置との間で前記切替先パスが設定された後に、切替元パスから当該切替先パスにデータ通信を載せ替えることを指示する切替指示メッセージを前記所定のノード装置に送信する切替指示手段と、
を備えることを特徴とする切替制御装置。
【請求項２】
前記切替指示手段は、前記切替指示メッセージを送信後、前記切替元パスを削除することを指示する削除指示メッセージを前記所定のノード装置に送信する
ことを特徴とする請求項１に記載の切替制御装置。
【請求項３】
前記設定指示手段により前記設定指示メッセージを送信した後に、前記切替先パスの状態を確認することを指示する状態確認指示メッセージを、前記切替先パスを通るようにデータを送信することが可能な装置に送信する状態確認指示手段
を備えることを特徴とする請求項１又は２に記載の切替制御装置。
【請求項４】
前記所定のノード装置、及び前記切替先パスを通るようにデータを送信することが可能な装置は、前記切替元パス及び切替先パスについてのＩｎｇｒｅｓｓノード装置である
ことを特徴とする請求項３に記載の切替制御装置。
【請求項５】
前記状態確認指示メッセージに基づき実行された状態確認の結果を受信し、当該状態確認の結果に基づき前記切替先パス又は当該切替先パスを含むエンドツーエンドのパスが正常か否かを判定し、正常であると判定した場合に、前記切替指示手段に前記切替指示メッセージを送信させる判定手段
を備えることを特徴とする請求項３に記載の切替制御装置。
【請求項６】
前記切替先パスは、第1片方向パスと当該第１片方向パスと逆向きの第２片方向パスとを含む双方向パスであり、
前記状態確認指示メッセージに基づき実行された状態確認の結果を受信し、当該状態確認の結果に基づき、前記第1片方向パスと前記第２片方向パスの両方が正常であると判定した場合に、前記切替指示手段に前記切替指示メッセージを送信させる判定手段
を備えることを特徴とする請求項３に記載の切替制御装置。
【請求項７】
切替先パスの候補となる複数の切替先候補パスが設定されている場合において、前記状態確認指示メッセージに基づき、前記複数の切替先候補パスのそれぞれについて状態確認がなされ、当該状態確認の結果を受信し、前記複数の切替先候補パスの状態確認の結果に基づいて、前記複数の切替先候補パスから切替先パスを選択する判定手段
を備えることを特徴とする請求項３に記載の切替制御装置。
【請求項８】
前記判定手段は、前記切替先パスとして、データ通信の負荷分散のために利用される複数のパスを選択することを特徴とする請求項７に記載の切替制御装置。
【請求項９】
コンピュータを、請求項１ないし８のうちいずれか１項に記載の切替制御装置における各手段として機能させるための切替制御プログラム。
【請求項１０】
複数のノード装置を備え、当該複数のノード装置間でシグナリングメッセージを送受信することでデータ通信用のパスを設定する通信システムにおけるパスの切替えを制御する切替制御装置により実行される切替制御方法であって、
前記通信システムにおける所定のノード装置に、切替先パスの設定を指示する設定指示メッセージを送信する設定指示ステップと、
前記所定のノード装置と他のノード装置との間で前記切替先パスが設定された後に、切替元パスから当該切替先パスにデータ通信を載せ替えることを指示する切替指示メッセージを前記所定のノード装置に送信する切替指示ステップと、
を備えることを特徴とする切替制御方法。
【請求項１１】
前記切替指示メッセージを送信した後に、前記切替元パスを削除することを指示する削除指示メッセージを前記所定のノード装置に送信する削除指示ステップ
を備えることを特徴とする請求項１０に記載の切替制御方法。
【請求項１２】
前記設定指示メッセージを送信した後に、前記切替先パスの状態を確認することを指示する状態確認指示メッセージを、前記切替先パスを通るようにデータを送信することが可能な装置に送信する状態確認指示ステップ
を備えることを特徴とする請求項１０又は１１に記載の切替制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のノード装置を備え、当該複数のノード装置間でデータ通信用のパスを設定する通信システムに関するものであり、特に、データ通信用のパスの切替えに関するものである。
【背景技術】
【０００２】
上記の通信システムの例であるＭＰＬＳ（Ｍｕｌｔｉ−Ｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ）通信システムでは、パス経路上の各ノードに、ラベルとネクストホップ等を対応付けたラベル表が設定されることによりパス（ＬＳＰ：Ｌａｂｅｌ  Ｓｗｉｔｃｈｅｄ  Ｐａｔｈ）が生成され、ラベルの付されたデータがパス上の各ノードにおいてラベル表に基づいて転送される。データ通信用のパス生成のためのシグナリングプロトコルの一つとしてＲＳＶＰ−ＴＥ（ＲＦＣ３２０９／４８７５等）がある。
【０００３】
また、例えばＰａｔｈ  Ｃｏｍｐｕｔａｔｉｏｎ  Ｅｌｅｍｅｎｔ（ＰＣＥ（ＲＦＣ５４４０）およびその拡張技術であるＳｔａｔｅｆｕｌ  ＰＣＥ  （ｄｒａｆｔ−ｉｅｔｆ−ｐｃｅ−ｓｔａｔｅｆｕｌ−ｐｃｅ−０２））と呼ばれる技術を用いることで、外部システムからパスの属性（帯域、経路、優先度等）の変更が可能である。
【０００４】
また、変更後（切替先）のパスを生成し、データ通信を切替先のパスに載せ替えた後に、変更前（切替元）のパスを削除するＭａｋｅ−Ｂｅｆｏｒｅ−Ｂｒｅａｋ（Ｍ−Ｂ−Ｂ）と呼ばれる方式があり、このＭ−Ｂ−Ｂ方式を用いることにより、データ通信に断を発生させずにパスの切替を行うことが可能である。
【０００５】
以下、図１を用いて、従来のＰＣＥに基づくＭ−Ｂ−Ｂ動作シーケンスを説明する。図１には、ＭＰＬＳ通信システムとして、パスの始点となるＩｎｇｒｅｓｓノード装置１とパスの終点となるＥｇｒｅｓｓノード装置２が示されている。Ｉｎｇｒｅｓｓノード装置１とＥｇｒｅｓｓノード装置２との間には、複数のノード装置（ＬＳＲ：Ｌａｂｅｌ  Ｓｗｉｔｃｈｅｄ  Ｒｏｕｔｅｒ）が存在し、伝送路を介して接続されている。
【０００６】
更に、ＰＣＥの機能を備える外部システム３が存在し、Ｉｎｇｒｅｓｓノード装置１とネットワークを介して通信可能である。また、Ｉｎｇｒｅｓｓノード装置１には、外部システム３からの命令を受けて、Ｍ−Ｂ−Ｂの動作を行う機能が内部に実装されている。
【０００７】
以下では、切替元パス（ＬＳＰ−ＩＤ  １０）を切替先パス（ＬＳＰ−ＩＤ  ２０）に切替える場合について説明する。
【０００８】
図１に示すように、外部システム３が、切替先経路を指定した切替メッセージ（ＰＣＵｐｄ）をＩｎｇｒｅｓｓノード装置１に送信すると（ステップ１）、Ｉｎｇｒｅｓｓノード装置１は切替先パス（ＬＳＰ−ＩＤ  ２０）の生成を開始し、ＰａｔｈメッセージをＥｇｒｅｓｓノード装置２に送信する（ステップ２）。そして、Ｉｎｇｒｅｓｓノード装置１がＥｇｒｅｓｓノード装置２からＲｅｓｖメッセージを受信することで（ステップ３）、切替先パスが生成される。
【０００９】
次に、Ｉｎｇｒｅｓｓノード装置１は、データ通信を切替元パス（ＬＳＰ−ＩＤ  １０）から切替先パス（ＬＳＰ−ＩＤ  ２０）に載せ替える（ステップ４）。より具体的には、Ｉｎｇｒｅｓｓノード装置１において、上流（ユーザ側）から送信されたデータを切替元パスに転送することを停止し、当該データを切替先パスに転送するようにする。
【００１０】
そして、Ｉｎｇｒｅｓｓノード装置１は、切替元パスの削除を行い（ステップ５）、切替完了メッセージ（ＰＣＲｐｔ）を外部システム３に送信する（ステップ６）。
【００１１】
上述した従来のＭ−Ｂ−Ｂ動作シーケンスにより、データ通信に断が発生することなくパス切替えを行うことができる。すなわち、第１段階：切替先パス生成、第２段階：データ通信載せ替え、第３段階：切替元パス削除、の３段階の処理がＩｎｇｒｅｓｓノード装置１において連続して自動的に行われることで、Ｍ−Ｂ−Ｂ動作が行われる。
【００１２】
なお、上記の例はＰＣＥを用いることを想定した例であるが、ノード装置に具備されたＣＬＩ、Ｎｅｔｃｏｎｆ、ＳＮＭＰ等の他のインタフェースを利用することでも、基本的に同様の動作でＭ−Ｂ−Ｂが行われる。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特開２００８−２１１７０４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１４】
上記のとおり、従来技術では、Ｍ−Ｂ−Ｂ動作の３段階が装置内実装になっており、連続で自動的に行われることから、パスの完成前にデータ通信の載せ替えを行ってしまう可能性がある等の課題がある。
【００１５】
本発明は上記の点に鑑みてなされたものであり、複数のノード装置を備え、当該複数のノード装置間でシグナリングメッセージを送受信することでデータ通信用のパスを設定する通信システムにおいて、データ通信用のパスを切替える一連の処理動作を分離して制御するための技術を提供することを目的とする。
【課題を解決するための手段】
【００１６】
上記の課題を解決するために、本発明は、複数のノード装置を備え、当該複数のノード装置間でシグナリングメッセージを送受信することでデータ通信用のパスを設定する通信システムにおけるパスの切替えを制御する切替制御装置であって、
前記通信システムにおける所定のノード装置に、切替先パスの設定を指示する設定指示メッセージを送信する設定指示手段と、
前記所定のノード装置と他のノード装置との間で前記切替先パスが設定された後に、切替元パスから当該切替先パスにデータ通信を載せ替えることを指示する切替指示メッセージを前記所定のノード装置に送信する切替指示手段と、を備えることを特徴とする切替制御装置として構成される。
【００１７】
前記切替指示手段は、前記切替指示メッセージを送信後、前記切替元パスを削除することを指示する削除指示メッセージを前記所定のノード装置に送信するようにしてもよい。
【００１８】
また、前記切替制御装置は、前記設定指示手段により前記設定指示メッセージを送信した後に、前記切替先パスの状態を確認することを指示する状態確認指示メッセージを、前記切替先パスを通るようにデータを送信することが可能な装置に送信する状態確認指示手段を備えることとしてもよい。
【００１９】
なお、前記所定のノード装置、及び前記切替先パスを通るようにデータを送信することが可能な装置は、例えば、前記切替元パス及び切替先パスについてのＩｎｇｒｅｓｓノード装置である。
【００２０】
前記切替制御装置は、前記状態確認指示メッセージに基づき実行された状態確認の結果を受信し、当該状態確認の結果に基づき前記切替先パス又は当該切替先パスを含むエンドツーエンドのパスが正常か否かを判定し、正常であると判定した場合に、前記切替指示手段に前記切替指示メッセージを送信させる判定手段を備えてもよい。
【００２１】
また、前記切替先パスは、第1片方向パスと当該第１片方向パスと逆向きの第２片方向パスとを含む双方向パスであってもよく、その場合、前記切替制御装置は、前記状態確認指示メッセージに基づき実行された状態確認の結果を受信し、当該状態確認の結果に基づき、前記第1片方向パスと前記第２片方向パスの両方が正常であると判定した場合に、前記切替指示手段に前記切替指示メッセージを送信させる判定手段を備えることとしてもよい。
【００２２】
また、前記切替制御装置は、切替先パスの候補となる複数の切替先候補パスが設定されている場合において、前記状態確認指示メッセージに基づき、前記複数の切替先候補パスのそれぞれについて状態確認がなされ、当該状態確認の結果を受信し、前記複数の切替先候補パスの状態確認の結果に基づいて、前記複数の切替先候補パスから切替先パスを選択する判定手段を備えてもよい。
【００２３】
前記判定手段は、前記切替先パスとして、データ通信の負荷分散のために利用される複数のパスを選択するようにしてもよい。
【００２４】
また、本発明は、コンピュータを、前記切替制御装置における各手段として機能させるための切替制御プログラム、及び、前記切替制御装置により実行される切替制御方法として構成することも可能である。
【発明の効果】
【００２５】
本発明によれば、複数のノード装置を備え、当該複数のノード装置間でシグナリングメッセージを送受信することでデータ通信用のパスを設定する通信システムにおいて、データ通信用のパスを切替える一連の処理動作を分離して制御するための技術を提供することが可能となる。
【図面の簡単な説明】
【００２６】
【図１】従来のＭ−Ｂ−Ｂ動作シーケンスを説明するための図である。
【図２】本発明の実施の形態における基本動作を説明するための図である。
【図３】パス状態確認動作例１を説明するための図である。
【図４】パス状態確認動作例２を説明するための図である。
【図５】パス状態確認動作例３を説明するための図である。
【図６】パス状態確認動作のその他の例を説明するための図である。
【図７】複数の切替先パスに対して負荷分散を行う場合の例を説明するための図である。
【図８】双方向パスの状態を確認した後にパス切替えを行う場合の例を説明するための図である。
【図９】Ｉｎｇｒｅｓｓノード装置１００の機能構成例を示す図である。
【図１０】外部システム３００の例である切替制御装置８００の機能構成例を示す図である。
【図１１】切替制御装置８００の動作例を示すフローチャートである。
【発明を実施するための形態】
【００２７】
以下、図面を参照して本発明の実施の形態を説明する。なお、以下で説明する実施の形態は一例に過ぎず、本発明が適用される実施の形態は、以下の実施の形態に限られるわけではない。
【００２８】
例えば、以下の説明では、外部システムがＩｎｇｒｅｓｓノード装置に制御メッセージを送信することにより切替やデータ載せ替え、状態確認の制御を行うこととしているが、一部又は全部の制御メッセージをＥｇｒｅｓｓノード装置に送信することで制御を行うこととしてもよい。
【００２９】
また、以下の説明ではパス生成のためのシグナリングプロトコルとして、ＲＳＶＰシグナリングプロトコルであるＲＳＶＰ−ＴＥを使用することを想定しているが、本発明は、ＲＳＶＰ−ＴＥ以外のシグナリングプロトコルを使用する場合にも適用できる。また、本発明は、ＭＰＬＳ通信以外にも適用できる。
【００３０】
（実施の形態の概要）
まず、従来技術の課題についてより詳しく説明し、その後に、その課題を解決する実施の形態の技術について説明する。
【００３１】
パス切替えにおいては、データ通信に断を発生させないとともに、切替先パスにおいてＳＬＡ（ｓｅｒｖｉｃｅ  ｌｅｖｅｌ  ａｇｒｅｅｍｅｎｔ、帯域、遅延、ロス率等）を満たすことが必要である。しかし、従来技術には、以下で説明する課題がある。
Ａ．従来技術において、シグナリングでは検知できないデータ通信品質をＭ−Ｂ−Ｂ前に評価することができないため、Ｍ−Ｂ−Ｂ動作の第２段階であるデータ載せ替え直後にＳＬＡ違反を起こす可能性があるという課題がある。例えば、（１）切替先パスのデータ転送遅延がＳＬＡを上回る場合、（２）切替先ＬＳＰのデータ転送ロス率がＳＬＡを上回る場合、（３）切替先ＬＳＰのデータ転送ジッタがＳＬＡを上回る場合、等においてＳＬＡ違反を引き起こす。
【００３２】
Ｂ．また、従来技術では、Ｍ−Ｂ−Ｂ動作の命令を受けたＩｎｇｒｅｓｓノード装置１が自動的に第１〜第３段階を実行することから、当該従来技術は、データ通信の載せ替えタイミングを制御することが必要なアプリケーションやネットワーク環境には適用できないという課題がある。具体的には、例えば、以下のような場合において、従来技術を適用することができない。
【００３３】
（１）複数切替先パス候補が存在し、データ転送品質の高いパスに切替えたい場合。
【００３４】
（２）複数パス（ＬＳＰ）を縫い付けるスティッチングにおいて、全パスの完成を待って切替える場合。この場合、例えば、Ｉｎｇｒｅｓｓノード装置１がＲｅｓｖを受信した時点では、全パスが完成していない可能性があり、従来技術では、データ通信を載せ替えたときにデータの欠落等が発生する可能性がある。
【００３５】
（３）ＭＰＬＳ網以外の網との相互接続が存在し、エンド−エンド間のデータ通信パスの完成を待って切替える場合。この場合も上記の場合と同様に、Ｉｎｇｒｅｓｓノード装置１がＲｅｓｖを受信した時点では、エンド−エンドのデータ通信が行えない状態である可能性があり、従来技術では、データ通信を載せ替えたときにデータの欠落等が発生する可能性がある。
【００３６】
（４）市中製品の互いに異なる装置と接続する環境の場合。この場合、シグナリングのセットアップから、データ転送処理回路のセットアップまで、装置によってタイムラグが存在する。従って、例えば、Ｉｎｇｒｅｓｓノード装置１におけるデータ載せ替え処理が早く、中継ノード装置でのデータ処理回路のセットアップが間に合わない場合、データの欠落が生じる。
【００３７】
（５）単方向のＬＳＰを２つ用意する（行きと帰り）ことで、エンドーエンド間で１つの双方向の通信パスを提供している環境において、両方のＬＳＰの設定を待ってからデータ通信を切り替えたい場合。この場合、一方のＬＳＰに関するＩｎｇｒｅｓｓと、もう一方のＬＳＰに関するＩｎｇｒｅｓｓは、逆の端点に位置しており、それぞれのシグナリングは個別に実施される。しかし、双方向通信が前提となるアプリケーションにとっては、両方のＬＳＰのセットアップが終わってからデータが流れないと、データの欠落が生じる恐れがある。また、常に行きと帰りの経路が揃っていないと問題となるアプリケーションにとっても同様の問題がある。
【００３８】
上記の課題に鑑みて、本発明の実施の形態では、Ｉｎｇｒｅｓｓノード装置におけるＭ−Ｂ−Ｂ動作を外部システムから制御することとしている。すなわち、前述したとおり、従来技術では、Ｍ−Ｂ−Ｂ動作の３段階が装置内実装になっており、連続で自動的に行われているが、本実施の形態では、第１段階：切替先パス生成、第２段階：データ通信載せ替え、第３段階：切替元パス削除のそれぞれを、外部システムが制御可能としている。特に、本実施の形態では、第２段階：データ通信載せ替えの前に、パスに試験パケット等のデータを流すことでパスの状態確認を行い、パスが正常であることの確認がとれた後に、第２段階のデータ通信載せ替え以降の処理を行うこととしている。
【００３９】
（システム全体の基本動作）
以下、図２を参照して、本実施の形態における基本動作を説明する。図２の上部に示す本実施の形態に係る通信システムの全体構成は図１に示す構成と同様である。ただし、外部システム、Ｉｎｇｒｅｓｓノード装置、Ｅｇｒｅｓｓノード装置の機能は、それぞれ従来技術と異なることから、異なる符合を付している。すなわち、本実施の形態の通信システムは、パスの始点となるＩｎｇｒｅｓｓノード装置１００とパスの終点となるＥｇｒｅｓｓノード装置２００を含み、Ｉｎｇｒｅｓｓノード装置１００とＥｇｒｅｓｓノード装置２００との間には、複数のノード装置（ＬＳＲ）が伝送路を介して接続されている。
【００４０】
また、外部システム３００が備えられ、外部システム３００は、Ｉｎｇｒｅｓｓノード装置１００及びＥｇｒｅｓｓノード装置２００とネットワーク（例：インターネット、制御用のデータ通信網等）を介して通信可能である。なお、図２には、外部システム３００が２つ示されているが、これは図示の便宜上のものであり、これらは同一のものである。以下、本実施の形態におけるパス切替時の動作を説明する。
【００４１】
まず、外部システム３００がＩｎｇｒｅｓｓノード装置１００に対して切替先パス生成メッセージを送信する（ステップ１０１）。この切替先パス生成メッセージには、例えば、切替先経路の情報が含まれる。切替先パス生成メッセージとして、例えば、ＰＣＥにおけるＰＣＣｒｅａｔｅメッセージ（切替先経路の情報を含む）を用いることができる。
【００４２】
切替先パス生成メッセージを受信したＩｎｇｒｅｓｓノード装置１００は、切替先パス生成を開始し、ＰａｔｈメッセージをＥｇｒｅｓｓノード装置２００に送信する（ステップ１０２）。Ｉｎｇｒｅｓｓノード装置１００は、Ｅｇｒｅｓｓノード装置２００から送信されたＲｅｓｖメッセージを受信すると（ステップ１０３）、切替先パス生成完了メッセージを外部システム３００に送信する（ステップ１０４）。切替先パス生成完了メッセージには、例えば、切替先経路のパスができたことを示す情報と当該パスのＬＳＰ−ＩＤが含まれる。切替先パス生成完了メッセージとして、例えば、ＰＣＥにおけるＰＣＲｐｔメッセージ（切替先経路のパスが生成されたことを示す情報と対象のＬＳＰ−ＩＤを含む）を用いることができる。
【００４３】
切替先パス生成完了メッセージを受信した外部システム３００は、Ｉｎｇｒｅｓｓノード装置１００に対してデータ通信の載せ替えを指示する前に、切替先パスの状態確認を行う（ステップ１０５）。この「状態」は、品質、エンドーエンドの疎通性、等である。すなわち、状態確認として、品質評価、パス経路の疎通確認等を行う。状態確認の具体例については後述する。以下、「状態確認」は、品質評価、パス経路の疎通確認等を総称する用語として用いる。つまり、「状態確認」は、その意味として、品質評価を行うこと、疎通確認を行うこと、又は、品質評価及び疎通確認を行うことを含む。
【００４４】
状態確認にて、切替先パスの状態が正常であると確認された場合、ステップ１０６に進む。状態が正常であるとは、例えば、パスの品質が所定の品質（ＳＬＡ等）を満たす（所定の品質よりも良好な品質であること）、エンド−エンドの疎通が確認できた、等である。状態が正常であると確認されない場合は、例えば、ステップ１０１に戻り、経路探索を行って、別の切替先パスの生成から再び同様の手順を行う。また、ステップ１０１〜１０４において、複数の切替先パスを生成しておき、ステップ１０５の状態確認で、あるパスの状態が正常でなかった場合に、生成しておいた別のパスの状態確認を行い、これが正常であれば当該切替先パスを使用することとしてもよい。また、複数パスについて状態確認を行い、最良の状態のパスを使用することとしてもよい。状態確認の具体例については後述する。
【００４５】
ステップ１０５において、外部システム３００が切替先パスが正常であることを確認した後、外部システム３００は、Ｉｎｇｒｅｓｓノード装置１００に対して切替メッセージを送信する（ステップ１０６）。切替メッセージには、例えば、切替先パスのＬＳＰ−ＩＤが含まれる。また、切替メッセージとして、例えば、ＰＣＥにおけるＰＣＵｐｄメッセージ（対象のＬＳＰ−ＩＤを含む）を用いることができる。
【００４６】
切替メッセージを受信したＩｎｇｒｅｓｓノード装置１００は、データ通信を切替元パスから切替先パスに載せ替える処理を行う（ステップ１０７）。更に、外部システム３００は、切替元パス削除メッセージをＩｎｇｒｅｓｓノード装置１００に送信する（ステップ１０８）。切替元パス削除メッセージには、例えば、削除対象のパスのＬＳＰ−ＩＤと、削除することを示す情報が含まれる。切替元パス削除メッセージとして、例えば、ＰＣＵｐｄａｔｅメッセージ（削除対象のＬＳＰ−ＩＤと、削除することを示す情報（Ｒｅｍｏｖｅ  ｆｌａｇ＝１）を含む）を用いることができる。
【００４７】
切替元パス削除メッセージを受信したＩｎｇｒｅｓｓノード装置１００は、ＰａｔｈＴｅａｒメッセージをＥｇｒｅｓｓノード装置２００に向けて送信することにより、切替元パスの削除を行う（ステップ１０９）。その後、Ｉｎｇｒｅｓｓノード装置１００は、切替元パス削除完了メッセージを外部システム３００に送信する（ステップ１１０）。切替元パス削除完了メッセージには、例えば、切替元パスが削除されたことを示す情報と当該パスのＬＳＰ−ＩＤが含まれる。切替元パス削除完了メッセージとして、例えば、ＰＣＥにおけるＰＣＲｐｔメッセージ（切替元経路のパスが削除されたことを示す情報とＬＳＰ−ＩＤを含む）を用いることができる。
【００４８】
なお、ステップ１０４（切替先パス生成完了メッセージ送信）は必須ではない。例えば、外部システム３００は、切替先パス生成メッセージを送信後、所定時間経過後、切替先パス生成完了メッセージを受信することなく、状態確認を行うこととしてもよい。
【００４９】
また、ステップ１０８（切替元パス削除メッセージ送信）も必須ではない。Ｉｎｇｒｅｓｓノード装置１００は、データ通信の載せ替えを完了した後、切替元パス削除メッセージを受信することなく、切替元パス削除を行うようにしてもよい。
【００５０】
また、ステップ１０５（状態確認）を行うことも必ずしも必須ではない。例えば、品質が重要でなく、疎通が重要である場合において、ステップ１０４の後、エンド−エンドのパスが完成されると推定できる所定の時間後に、ステップ１０６（切替メッセージ送信）を行うようにしてもよい。
【００５１】
また、上記で例として示したＰＣＥのメッセージは、プロトコル標準メッセージを拡張したものである。
【００５２】
（パス状態確認動作例１）
次に、外部システム３００により制御されるパス状態確認（図２におけるステップ１０５）の動作例を説明する。まず、パス状態確認動作例１を図３を参照して説明する。
【００５３】
パス状態確認動作例１は、パス状態確認としてパスの品質評価を行う例である。品質評価では、例えば、データ転送の遅延、パケットロス率、ジッター等を測定し、外部システム３００は、これらが予め定めた値よりも良好な値であるか否かをチェックすることで、切替先パスの状態が正常か否かを判定する。
【００５４】
この例では、図３に示すように、外部システム３００が品質評価測定開始メッセージをＩｎｇｒｅｓｓノード装置１００に送信する（ステップ２０１）。品質評価測定開始メッセージを受信したＩｎｇｒｅｓｓノード装置１００は、作成されている切替先パス上に品質評価用パケット（データ）をＥｇｒｅｓｓノード装置２００に向けて送信する（ステップ２０２）。この品質評価用パケットは、例えば、ＭＰＬＳ用のＯＡＭ（ＬＳＰ−Ｐｉｎｇ、ＢＦＤ）や、ＭＰＬＳ−ＴＰ用のＯＡＭ（Ｃｏｎｎｅｃｔｉｖｉｔｙ  Ｖｅｒｉｆｉｃａｔｉｏｎ−Ｃｏｎｔｉｎｕｉｔｙ  Ｃｈｅｃｋ  （ＣＣ−ＣＶ）、Ｌｏｓｓ  Ｍｅａｓｕｒｅｍｅｎｔ（ＬＭ）、Ｄｅｌａｙ  Ｍｅａｓｕｒｅｍｅｎｔ（ＤＭ））に代表されるパケットが利用可能であるが、特定の種類のパケットに限定されるわけではなく、所望の品質評価を行うことができるパケットであれば、どのようなパケットでもよい（ＩＰ−ＰｉｎｇやＥｔｈｅｒｎｅｔ（登録商標）  ＯＡＭ等でもよい）。また、ネットワーク内のリソースに余裕がある場合などでは、品質評価用パケットを、現在流れているデータと同じ流量だけ、切替先パス上に流してもよい。
【００５５】
Ｉｎｇｒｅｓｓノード装置１００から送信された品質評価用パケットは、切替先パスを通ってＥｇｒｅｓｓノード装置２００に届く。本例では、Ｅｇｒｅｓｓノード装置２００は、受信した品質評価用パケットに基づいて、パスの品質を測定する機能を備えており、品質測定結果（図３の例では遅延時間）を外部システム３００に送信する（ステップ２０３）。
【００５６】
品質測定結果を受信した外部システム３００では、品質測定結果を所定の値と比較することで、切替先パスの状態が正常かどうか（切替先パスに切り替えてよいかどうか）を判定する（ステップ２０４）。その後は、前述したとおり、切替先パスが正常であると判定されればデータ通信の載せ替えを行い、正常でなければ、例えば、別のパスを経路探索して見つけ、当該別のパスを生成し、品質評価を行う。
【００５７】
なお、状態確認（上記の例では品質評価）の結果を外部システム３００に返す装置は、Ｅｇｒｅｓｓノード装置２００でなくてもよい。例えば、何らかのパスや別の通信網等を用いて、Ｅｇｒｅｓｓノード装置２００からＩｎｇｒｅｓｓノード装置１００に結果を送信し、Ｉｎｇｒｅｓｓノード装置１００が結果を外部システム３００に返してもよい。他の例においても、状態確認の結果を外部システム３００に返す装置は、例の中に示す装置に限られない。
【００５８】
（パス状態確認動作例２）
次に、パス状態確認動作例２を図４を参照して説明する。例２では、切替先パスの生成段階で複数の切替先パス（切替先の候補となるパス）が生成される。図４の例では、ＬＳＰ−ＩＤが３０のパスとＬＳＰ−ＩＤが２０のパスが生成されている。
【００５９】
この例では、図４に示すように、外部システム３００が、比較対象の複数パスを指定した経路比較測定開始メッセージをＩｎｇｒｅｓｓノード装置１００に送信する（ステップ３０１）。
【００６０】
経路比較測定開始メッセージを受信したＩｎｇｒｅｓｓノード装置１００は、比較対象の切替先パスのそれぞれにおいて、品質評価用パケット（データ）をＥｇｒｅｓｓノード装置２００に向けて送信する（ステップ３０２）。
【００６１】
それぞれの切替先パスにおいて、Ｉｎｇｒｅｓｓノード装置１００から送信された品質評価用パケットは、切替先パスを通ってＥｇｒｅｓｓノード装置２００に届く。Ｅｇｒｅｓｓノード装置２００は、受信した品質評価用パケットに基づいて、それぞれのパスの品質を測定し、品質測定結果を外部システム３００に送信する（ステップ３０３）。
【００６２】
品質測定結果を受信した外部システム３００では、複数のパスの品質測定結果を比較することで、品質の良いパス（例：複数のうち、最も品質の良いパス）を選択し、当該パスへのデータ通信載せ替え指示をＩｎｇｒｅｓｓノード装置１００に送信することでパス切替を行う。なお、外部システム３００は、例１と同様に、それぞれの品質測定結果を所定の値と比較し、まず、結果が所定の値よりも良いパスを選択し、そのパスの中で品質が最もよいパスを選択することとしてもよい。
【００６３】
なお、パス状態確認動作の例１、例２は、品質評価であるとともに、次に説明する疎通確認でもある。
【００６４】
（パス状態確認動作例３）
次に、パス状態確認例３を図５を参照して説明する。例３は、ＭＰＬＳ網とＭＰＬＳ以外の外部網とが相互接続する場合の例である。図５に示すように、本例では、Ｅｇｒｅｓｓノード装置２００が外部網４００（例：インターネットＶＰＮ等）に接続され、外部網にユーザの受信ノード５００が接続されている。ＭＰＬＳ網以外の外部網は、そもそも網内でシグナリングを用いない通信制御方式を採用している場合があり（ＩＰルーティングや、Ｅｔｈｅｒｎｅｔ（登録商標）スイッチ、ＯｐｅｎＦｌｏｗ等）、その場合、その区間のパス設定完了状態を（データを実際に流す前に）迅速に把握することが困難である場合があるため、本例では、エンド−エンドのパス（Ｉｎｇｒｅｓｓノード装置〜Ｅｇｒｅｓｓノード装置間のパス（ＬＳＰ）と、Ｅｇｒｅｓｓノード装置２００〜受信ノード４００間のパス（ＶＰＮ等）からなる）の完成に時間がかかることを想定している。
【００６５】
図５に示すように、外部システム３００が疎通確認測定開始メッセージをＩｎｇｒｅｓｓノード装置１００に送信する（ステップ４０１）。疎通確認測定開始メッセージを受信したＩｎｇｒｅｓｓノード装置１００は、作成されている切替先パス上に、受信ノード５００宛てに疎通確認用パケット（データ）を送信する（ステップ４０２）。この疎通確認用パケットは、疎通確認を行うことができるパケットであれば、どのようなパケットでもよい。
【００６６】
Ｉｎｇｒｅｓｓノード装置１００から送信された疎通確認用パケットは、エンド−エンドのパスが正常に生成されていれば、Ｅｇｒｅｓｓノード装置２００を経由して受信ノード５００に届き、受信ノード５００は、評価結果（疎通確認パケットを受信したこと）を外部システム３００に送信する（ステップ４０３）。外部システム３００では、ステップ４０１で送信した疎通確認測定開始メッセージに対し、受信ノード５００が疎通確認パケットを受信したことを確認し、疎通確認に成功したと判定する（ステップ４０４）。
【００６７】
一方、例えば、外部システム３００は、疎通確認測定開始メッセージ送信から所定時間が経過しても受信ノード５００から疎通確認パケットを受信したことの通知がない場合、疎通確認が不成功であると判定する。なお、上記の疎通確認パケットの送信は複数回行ってもよい。
【００６８】
疎通確認に成功した場合、パスの状態が正常であると判定され、切替先パス（ＬＳＰ）にデータ通信の載せ替えを行い、疎通確認に成功しなかった場合、例えば別の切替先パスで疎通確認を行う。この場合、外部網４００側の正常性の確認を行うようにしてもよい。
【００６９】
（その他の例）
これまでに説明したパス状態確認動作は例に過ぎない。例えば、疎通確認をＩｎｇｒｅｓｓノード装置１００とＥｇｒｅｓｓノード装置２００間で行ってもよいし、品質評価をＩｎｇｒｅｓｓノード装置１００とユーザの受信ノード５００間で行ってもよい。
【００７０】
切替先パスを含むパスの状態確認（疎通確認及び／又は品質評価）を行う起点となる装置（状態確認のパケットを送信する装置）は、切替先パスを通るようにデータを送信することが可能な装置であればどのような装置でもよい。そのような装置としては、Ｉｎｇｒｅｓｓノード装置１００の他、例えばユーザの送信ノードがある。
【００７１】
ユーザの送信ノードとユーザの受信ノード間で状態確認を行う場合の例を図６に示す。なお、この場合の例は、ユーザの送信ノードとユーザの受信ノードが、外部システム３００と制御メッセージの送受信を行うことができることを前提としている。
【００７２】
図６の例では、ＭＰＬＳ網に外部網４００、６００が接続され、外部網４００にユーザの受信ノード５００が接続され、外部網６００にユーザの送信ノード７００が接続されている。図５の場合と同様に、ＭＰＬＳ網以外の外部網は、そもそも網内でシグナリングを用いない通信制御方式を採用している場合があり（ＩＰルーティングや、Ｅｔｈｅｒｎｅｔ（登録商標）スイッチ、ＯｐｅｎＦｌｏｗ等）、その場合、その区間のパス設定完了状態を（データを実際に流す前に）迅速に把握することが困難である場合があるため、本例では、エンド−エンドのパス（送信ノード７００〜Ｉｎｇｒｅｓｓノード装置１００間のパス（ＶＰＮ等）と、Ｉｎｇｒｅｓｓノード装置１００〜Ｅｇｒｅｓｓノード装置２００間の切替先パスと、Ｅｇｒｅｓｓノード装置２００〜受信ノード４００間のパスからなる）の完成に時間がかかることを想定している。
【００７３】
この例では、図６に示すように、外部システム３００が状態確認開始メッセージを送信ノード７００に送信する（ステップ５０１）。状態確認開始メッセージを受信した送信ノード７００は、受信ノード５００宛てに状態確認用パケット（データ）を送信する（ステップ５０２）。
【００７４】
送信ノード７００から送信された状態確認用パケットは、エンド−エンドのパスが正常に生成されていれば、ＭＰＬＳ網における切替先パスを通って、受信ノード５００に届き、受信ノード５００は、状態確認結果を外部システム３００に送信する（ステップ５０３）。外部システム３００では、状態が正常であるか否かの判定を行う（ステップ５０４）。正常であると判定されれば、切替先パスへのデータ通信の切替えを行い、正常でない場合は、例えば、別の切替先パスを生成し、外部網の各パスと接続して、再度状態確認を行う等の動作を行う。
【００７５】
別の例を図７を参照して説明する。この例は、図４を参照して説明した例２と同様に複数のパスを生成し、それぞれの品質評価を行う。ただし、図７の例では、切替先パスとして複数のパスを選択し、当該複数のパスを使用して負荷分散（ロードバランス）を行う。
【００７６】
本例では、図７に示すように、外部システム３００がＩｎｇｒｅｓｓノード装置１００に切替先パス生成メッセージを送信することにより、分散先の候補となる複数のパス（ＬＳＰ）が生成される。
【００７７】
状態確認（本例では品質評価）の段階において、外部システム３００は、負荷分散用品質評価測定開始メッセージをＩｎｇｒｅｓｓノード装置１００に送信する（ステップ６０１）。
【００７８】
負荷分散用品質評価測定開始メッセージを受信したＩｎｇｒｅｓｓノード装置１００は、負荷分散対象の分散先パスのそれぞれにおいて、品質評価用パケット（データ）をＥｇｒｅｓｓノード装置２００に向けて送信する（ステップ６０２）。
【００７９】
それぞれの分散先パスにおいて、Ｉｎｇｒｅｓｓノード装置１００から送信された負荷分散用品質評価用パケットは、分散先パスを通ってＥｇｒｅｓｓノード装置２００に届く。Ｅｇｒｅｓｓノード装置２００は、受信した負荷分散用品質評価用パケットに基づいて、それぞれのパスの品質（本例では遅延）を測定し、品質測定結果を外部システム３００に送信する（ステップ６０３）。
【００８０】
品質測定結果を受信した外部システム３００では、例えば、複数のパスの品質測定結果をそれぞれ所定の基準値と比較することで、品質を満たす複数パスを分散先パスとして決定し（ステップ６０４）、当該複数パスへ分散してデータ通信を載せ替えることを指示する切替えメッセージをＩｎｇｒｅｓｓノード装置１００に送信する。これにより、分散先の複数パスでデータ通信が行われる。
【００８１】
なお、データ通信の分散の方法は特定の方法に限定されないが、例えば、データパケットをハッシュ関数による計算で均等分散する方法、データパケットを到着順にラウンドロビンで均等分散する方法、データパケット内の識別子に応じて分散する方法（７０％帯域を音声パケット、残り３０％をデータパケットに割当て、等）等がある。データパケット内の識別子に応じて分散する場合、例えば、品質のよい（遅延の少ない）パスに遅延要求の厳しいパケットを振り分け、品質の劣るパスに遅延要求の厳しくないパケットを振り分けることとしてもよい。
【００８２】
更に別の例を図８を参照して説明する。図８に示す例は、片方向のパスを２つ用意する（行きと帰り）ことで、エンドーエンド間で１つの双方向の通信パスを提供している環境において、双方向パスの状態を確認して切替える場合の例である。図８に示す各ノード装置は、ＩｎｇｒｅｓｓとＥｇｒｅｓｓの両方の機能を備える。一方のパスに関するＩｎｇｒｅｓｓと、他方のパスに関するＩｎｇｒｅｓｓは、逆の端点に位置し、それぞれのシグナリングは個別に実施される。また、各ノード装置は、片方向のパスから受信した品質評価用パケットを折り返し、逆方向のパス上に送信する機能、及び、往復のパスを経由した品質評価用パケットを受信することで、ラウンドトリップの品質評価（遅延測定等）及びラウンドトリップの疎通確認を行う機能を備える。
【００８３】
図８の例では、外部システム３００は、双方のノード装置（１００、２００）に対してラウンドトリップの品質を測定するパケットを送信させて品質評価（疎通確認を兼ねる）を行い、品質評価結果を判定し、正常であれば片方向パス２本の切り替えを同時に行う。
【００８４】
より具体的には、図８に示すとおり、外部システム３００が切替先パス生成メッセージを各ノード装置に送信することで、片方向のパスを２本含む双方向パスである切替先パスが生成される。
【００８５】
外部システム３００が品質評価測定開始メッセージをノード装置１００に送信するとともに、ノード装置２００に送信する（ステップ７０１）。
【００８６】
品質評価測定開始メッセージを受信したノード装置１００は、作成されている切替先パス（ノード装置１００からノード装置２００に向かうパス）上に品質評価用パケットを送信するとともに、品質評価測定開始メッセージを受信したノード装置２００は、作成されている切替先パス（ノード装置２００からノード装置１００に向かうパス）上に品質評価用パケットを送信する（ステップ７０２）。
【００８７】
ノード装置１００から送信された品質評価用パケットは、往復の切替先パスを通ってノード装置１００に届き、ノード装置２００から送信された品質評価用パケットは、反対向きで往復の切替先パスを通ってノード装置２００に届く。そして、各ノード装置は、ラウンドトリップの品質評価結果（遅延時間、疎通確認結果等）を外部システム３００に送信する（ステップ７０３）。双方向の品質評価は、両方のノード装置から品質評価用パケット送信して行ってもよいし、ノード装置のどちらか片方のみ品質評価用パケットを送信して行うこととしてもよい。
【００８８】
各品質測定結果を受信した外部システム３００では、各品質測定結果を所定の値と比較することで、双方向の切替先パスの状態が正常かどうかを判定し（ステップ７０４）、正常であれば、図示するように切替メッセージを各ノード装置に送信することで切替えを実施する。つまり、本例では、切替先パスは、第1片方向パスと当該第１片方向パスと逆向きの第２片方向パスとを含む双方向パスであり、外部システム３００は、状態確認結果に基づき、第1片方向パスと第２片方向パスの両方が正常であると判定した場合に、切替メッセージを送信するとう判定制御を行う。
【００８９】
上記のような制御を行うことで、双方向通信が前提となるアプリケーションにおいてもデータの欠落なく切替えを実施できる。
【００９０】
なお、図８に示す例は、行きと帰りの各パスを設定するシグナリングの完了タイミングを待ってから切替える場合の一例である。図８に示す例以外にも、例えば、行きと帰りの各パスを設定するための切替先パス生成メッセージを送信した後、状態確認（品質評価）を行わずに、各パスの設定が完了したと推定できる所定の時間だけ待ってから、切替メッセージを送信してデータ通信載せ替えを行うこととしてもよい。また、双方向パス（行きと帰りのパス）は、例えば、図５、図６に示したように、ＬＳＰと外部網のパスとからなるエンド−エンドでの双方向パスであってもよい。
【００９１】
なお、本実施の形態では、ポイントーポイント型のパス（ＬＳＰ）を例にとって説明しているが、パスの形態はこれに限られるわけではなく、例えば、マルチキャスト型のパスであってもよい。マルチキャスト型のパスの場合、切替先パス生成メッセージにより、所望の全対地に分岐到着する形状となっているツリー型パスが切替先パスとして生成される。
【００９２】
例えば、ＭＰＬＳによるＭ−Ｂ−Ｂを例に取ると、既存のパスが１：Ｎの対地構成であった場合、切替先のパスも１：Ｎで新規に張ることになる（ここでは例としてＩｎｇｒｅｓｓとＥｇｒｅｓｓの場所が変わらないとしている）。これに対して、Ｉｎｇｒｅｓｓが状態確認指示メッセージを受けて状態確認用パケットを流すと、Ｎ個の対地から評価結果が外部システム３００に返される（Ｅｇｒｅｓｓから状態確認結果を返す場合）。外部システム３００はこれらを集めたうえで、何らかの判定を行い、切替先パスへのパケット載せ替えを判定する。また、Ｉｎｇｒｅｓｓに自動的に結果が折り返ってくるようなＯＡＭ（Ｐ２ＭＰ  ＬＳＰ−Ｐｉｎｇ等）を利用することで、Ｉｎｇｒｅｓｓから外部システムへ結果報告させる形態をとることも可能である。すなわち、本実施の形態に係る技術では、マルチキャスト型のパスの場合でも、ポイントーポイント型のパスの場合と同様に切替制御を行うことが可能である。
【００９３】
（装置構成）
次に、本実施の形態に係るＩｎｇｒｅｓｓノード装置１００と外部システム３００の機能構成例を説明する。
【００９４】
図９に、Ｉｎｇｒｅｓｓノード装置１００の機能構成例を示す。図９に示すように、Ｉｎｇｒｅｓｓノード装置１００は、パス設定部１０１、データ通信部１０２、状態確認処理部１０３、制御部１０４を備える。
【００９５】
パス設定部１０１は、Ｅｇｒｅｓｓノード装置２００との間でシグナリングメッセージを送受信することにより、パス（ＬＳＰ）の設定／削除等を行う機能部である。データ通信部１０２は、設定されたパスを用いて、データを送受信する機能部である。状態確認処理部１０３は、状態確認のためのパケットを切替先パス上に送信する等、状態確認のための処理を行う機能部である。
【００９６】
制御部１０４は、外部システム３００から各種の制御メッセージを受信し、受信した制御メッセージに従った処理を各機能部に指示したり、パス設定／削除等の完了メッセージを外部システム３００に送信する機能部である。どのような制御メッセージに対してどのような処理を行うかの例については、図２〜図８等を参照してこれまでに説明したとおりである。
【００９７】
図１０に、外部システム３００の例である切替制御装置８００の機能構成例を示す。図１０に示すとおり、切替制御装置８００は、制御メッセージ処理部８０１、状態確認結果受信部８０２、判定部８０３を有する。
【００９８】
制御メッセージ処理部８０１は、Ｉｎｇｒｅｓｓノード装置１００にパス設定／削除、データ通信載せ替え、状態確認等に係る制御メッセージを送信するとともに、送信した制御メッセージに対する応答となる制御メッセージを受信する機能部である。また、制御メッセージ処理部８０１は、状態確認を指示するための制御メッセージを、送信ノード７００等、Ｉｎｇｒｅｓｓノード装置１００以外の装置にも送信する機能も有する。
【００９９】
なお、制御メッセージ処理部８０１は、例えば、所定のノード装置（Ｉｎｇｒｅｓｓノード装置１００等）に、切替先パスの設定を指示する設定指示メッセージを送信する設定指示手段と、前記所定のノード装置と他のノード装置との間で前記切替先パスが設定された後に、切替元パスから当該切替先パスにデータ通信を載せ替えることを指示する切替指示メッセージを前記所定のノード装置に送信する切替指示手段とを含む。また、制御メッセージ処理部８０１は、前記切替指示メッセージを送信後、前記切替元パスを削除することを指示する削除指示メッセージを前記所定のノード装置に送信する手段も含む。更に、制御メッセージ処理部８０１は、前記設定指示メッセージを送信した後に、前記切替先パスの状態を確認することを指示する状態確認指示メッセージを、前記切替先パスを通るようにデータを送信することが可能な装置に送信する状態確認指示手段も含む。
【０１００】
状態確認結果受信部８０２は、状態確認のパケットを受信して疎通確認や品質評価を行う装置（Ｅｇｒｅｓｓノード装置、受信ノード等）から、状態確認結果（疎通有無、品質の値等）を受信する機能部である。
【０１０１】
判定部８０３は、状態確認結果受信部８０２が受信した状態確認結果を受け取り、当該状態確認結果に基づき、状態確認の対象となった切替先パスの状態が正常か否かを判定する機能部である。前述したように、例えば、状態確認として品質評価を行った場合、品質が所定の値よりも良好な値であれば、切替先パスは正常であると判定する。判定部８０３は、切替先パスが正常であると判定した場合に、制御メッセージ処理部８０１に対して切替メッセージ以降のメッセージ送信を指示し、正常でない場合は、例えば、別の切替先パスの生成等の制御を行うよう制御メッセージ処理部８０１に対して指示する。
【０１０２】
なお、判定部８０３は、受信した状態確認の結果に基づき、切替先パス、又は当該切替先パスを含むエンドツーエンドのパスが正常か否かを判定し、正常であると判定した場合に、制御メッセージ処理部８０１に切替を指示するメッセージを送信させる機能を含む。また、判定部８０３は、切替先パスの候補となる複数の切替先候補パスが設定されている場合において、当該複数の切替先候補パスのそれぞれについての状態確認の結果を比較することにより、前記複数の切替先候補パスから切替先パスを選択する機能を含む。また、判定部８０３は、第1片方向パスと当該第１片方向パスと逆向きの第２片方向パスとを含む双方向パスを設定する場合において、前記第1片方向パスと前記第２片方向パスの両方が正常であると判定した場合に、制御メッセージ処理部８０１に切替メッセージを送信させる機能を含む。更に、判定部８０３は、状態確認の判定に基づき、データ通信の負荷分散のために利用される複数のパスを選択する機能を含む。
【０１０３】
本実施の形態に係るＩｎｇｒｅｓｓノード装置１００は、コンピュータ（メモリ、CPU）の機能を含むルータ等の通信装置において、本実施の形態で説明する処理に対応するプログラムを実行させることにより実現可能である。当該プログラムは、可搬メモリ等の記憶媒体に格納して配布し、上記通信装置にインストールして用いてもよいし、ネットワーク上のサーバからダウンロードして上記通信装置にインストールしてもよい。また、本実施の形態で説明する処理をハードウェア回路として実現し、当該ハードウェア回路を通信装置に備えることとしてもよい。
【０１０４】
また、本実施の形態に係る切替制御装置８００は、１つ又は複数のコンピュータ（サーバ等）において、本実施の形態で説明する処理に対応するプログラムを実行させることにより実現可能である。当該プログラムは、可搬メモリ等の記憶媒体に格納して配布し、上記通信装置にインストールして用いてもよいし、ネットワーク上のサーバからダウンロードして上記コンピュータにインストールしてもよい。また、本実施の形態で説明する処理をハードウェア回路として実現し、当該ハードウェア回路をコンピュータ等に備えることとしてもよい。
【０１０５】
（装置動作）
次に、上記の構成を備える切替制御装置８００の動作例を図１１のフローチャートを参照して説明する。この動作例は、図２の処理シーケンスに対応する。
【０１０６】
まず、制御メッセージ処理部８０１が、経路とＬＳＰ−ＩＤを指定した切替先パス生成メッセージをＩｎｇｒｅｓｓノード装置１００に送信する（ステップ８０１）。制御メッセージ処理部８０１は、切替先パスが生成されたことを示す切替先パス生成完了メッセージを受信する（ステップ８０２）。続いて、制御メッセージ処理部８０１は、切替先パスに関する状態確認を行うことを指示する状態確認開始メッセージをＩｎｇｒｅｓｓノード装置１００に送信する（ステップ８０３）。その後、状態確認結果受信部８０２は、状態確認結果を受信する（ステップ８０４）。判定部８０３は、状態確認結果に基づき、切替先パスの状態が正常か否かを判定し（ステップ８０５）、正常であればステップ８０６に進み、正常でなければステップ８０１に戻る。なお、ここで示す正常でないときの動作は一例に過ぎない。
【０１０７】
ステップ８０６では、制御メッセージ処理部８０１が、切替先パスにデータ通信を載せ替えることを指示する切替メッセージをＩｎｇｒｅｓｓノード装置１００に送信する。更に、制御メッセージ処理部８０１は、切替元パスの削除を指示する切替元パス削除メッセージをＩｎｇｒｅｓｓノード装置１００に送信し（ステップ８０７）、切替元パス削除完了メッセージをＩｎｇｒｅｓｓノード装置１００から受信する。
【０１０８】
（実施の形態の効果等）
これまでに説明した本実施の形態に係る技術により、ネットワーク障害・復旧時、支障移転時の切替・復旧、帯域変更時の切替等において、通信断を０にするだけでなく、ＳＬＡ保証・タイミングを制御したＭ−Ｂ−Ｂ方式を提供することが可能となる。
【０１０９】
また、通信するデータの種類やユーザによってＳＬＡの評価基準は異なるが、本実施の形態のように、外部システム側に制御点を移したことによって、データの種類やユーザ毎おに、Ｍ−Ｂ−Ｂ時のＳＬＡ判定を行うことが可能になる。
【０１１０】
本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において、種々変更・応用が可能である。
【符号の説明】
【０１１１】
１  Ｉｎｇｒｅｓｓノード装置
２  Ｅｇｒｅｓｓノード装置
３  外部システム
１００  Ｉｎｇｒｅｓｓノード装置
２００  Ｅｇｒｅｓｓノード装置
３００  外部システム
４００、６００  外部網
５００  受信ノード
７００  送信ノード
１０１  パス設定部
１０２  データ通信部
１０３  状態確認処理部
１０４  制御部
８００  切替制御装置
８０１  制御メッセージ処理部
８０２  状態確認結果受信部
８０３  判定部
【図１】
2014158187.tif 000003
【図２】
2014158187.tif 000004
【図３】
2014158187.tif 000005
【図４】
2014158187.tif 000006
【図５】
2014158187.tif 000007
【図６】
2014158187.tif 000008
【図７】
2014158187.tif 000009
【図８】
2014158187.tif 000010
【図９】
2014158187.tif 000011
【図１０】
2014158187.tif 000012
【図１１】
2014158187.tif 000013