(57)【要約】【課題】Ｌ３仮想閉域網のサービス基盤の切り替えに関し、メインサイトで使用されている通信装置と、ＤＲサイトで使用されている通信装置の提供ベンダが異なる場合でも、メインサイトとＤＲサイトの切り替えを正常に実施とする。【解決手段】ＤＲサイトにおいてＬ３仮想閉域網のエッジに配置される通信装置は、特定の閉域用のルーティングテーブルであって、Ｌ３仮想閉域網を通過し、メインサイトの通信装置において特定の閉域に属する第１のインターフェースに割り当てられた第１のアドレスを経由する静的ルートを含むルーティングテーブルが記憶された記憶部と、静的ルートの削除を監視する監視部と、静的ルートの削除を契機として、通信装置が、メインサイトの通信装置に代替して動作するための一連の処理を実行する切替部と、を備える。【選択図】図６
2019047396.tif 000002
【特許請求の範囲】
【請求項１】
ＤＲサイトにおいて、Ｌ３仮想閉域網のエッジに配置される通信装置であって、
特定の閉域用のルーティングテーブルであって、前記Ｌ３仮想閉域網を通過し、メインサイトの通信装置において前記特定の閉域に属する第１のインターフェースに割り当てられた第１のアドレスを経由する静的ルートを含むルーティングテーブルが記憶された記憶部と、
前記静的ルートの削除を監視する監視部と、
前記静的ルートの削除を契機として、前記通信装置が、前記メインサイトの通信装置に代替して動作するための一連の処理を実行する切替部と、
を備える、通信装置。
【請求項２】
請求項１に記載の通信装置であって、
前記切替部は、
前記静的ルートの削除後、前記第１のアドレスに対する疎通を確認し、
前記疎通が確認できた場合は、前記一連の処理の実行を中止し、
前記疎通が確認できなかった場合は、前記一連の処理を実行する、通信装置。
【請求項３】
請求項１または請求項２に記載の通信装置であって、
前記一連の処理は、前記通信装置において、前記Ｌ３仮想閉域網の外側にあるアクセス網に接続されたインターフェースを有効にする処理を含み、
前記切替部は、
前記有効にする処理の終了後、前記メインサイトの通信装置において前記アクセス網に接続されると共に前記特定の閉域に属する第２のインターフェースに割り当てられた第２のアドレスに対する疎通を確認し、
前記疎通が確認できた場合は、前記一連の処理の実行を中止し、
前記疎通が確認できなかった場合は、前記一連の処理を継続する、通信装置。
【請求項４】
請求項１から請求項３のいずれか一項に記載の通信装置であって、
前記監視部は、前記ルーティングテーブルの状態を記録したログを監視することにより、前記静的ルートの削除を監視する、通信装置。
【請求項５】
ＤＲサイト内のＬ３仮想閉域網のエッジに配置される装置における通信方法であって、
前記Ｌ３仮想閉域網を通過し、メインサイトの通信装置において特定の閉域に属する第１のインターフェースに割り当てられた第１のアドレスを経由する静的ルートの削除を監視する工程と、
前記静的ルートの削除を契機として、前記装置が、前記メインサイトの通信装置に代替して動作するための一連の処理を実行する工程と、
を備える、通信方法。
【請求項６】
ＤＲサイト内のＬ３仮想閉域網のエッジに配置される装置において実行されるコンピュータプログラムであって、
前記Ｌ３仮想閉域網を通過し、メインサイトの通信装置において特定の閉域に属する第１のインターフェースに割り当てられた第１のアドレスを経由する静的ルートの削除を監視する機能と、
前記静的ルートの削除を契機として、前記装置が、前記メインサイトの通信装置に代替して動作するための一連の処理を実行する機能と、
を備える、コンピュータプログラム。
【請求項７】
通信システムであって、
メインサイトにおいて、Ｌ３仮想閉域網のエッジに配置されるメイン通信装置と、
ＤＲサイトにおいて、前記Ｌ３仮想閉域網のエッジに配置されるＤＲ通信装置と、
を備え、
前記メイン通信装置は、
前記Ｌ３仮想閉域網に接続されると共に特定の閉域に属し、第１のアドレスが割り当てられた第１のインターフェースと、
前記Ｌ３仮想閉域網の外側にあるアクセス網に接続されると共に前記特定の閉域に属し、第２のアドレスが割り当てられた第２のインターフェースと、
を備え、
前記ＤＲ通信装置は、
前記Ｌ３仮想閉域網に接続されると共に前記特定の閉域に属し、第３のアドレスが割り当てられた第３のインターフェースと、
前記アクセス網に接続されると共に前記特定の閉域に属し、第４のアドレスが割り当てられた第４のインターフェースと、
前記特定の閉域用のルーティングテーブルであって、前記第３のインターフェースから前記Ｌ３仮想閉域網を通過し、前記第１のアドレスを経由する静的ルートを含むルーティングテーブルが記憶された記憶部と、
前記静的ルートの削除を監視する監視部と、
前記静的ルートの削除を契機として、前記ＤＲ通信装置が、前記メイン通信装置に代替して動作するための一連の処理を実行する切替部と、
を備える、通信システム。
【請求項８】
請求項７に記載の通信システムであって、
前記ＤＲ通信装置の前記切替部は、
前記静的ルートの削除後、前記第１のアドレスに対する疎通を確認し、
前記疎通が確認できた場合は、前記一連の処理の実行を中止し、
前記疎通が確認できなかった場合は、前記一連の処理を実行する、通信システム。
【請求項９】
請求項７または請求項８に記載の通信システムであって、
前記一連の処理は、前記第４のインターフェースを有効にする処理を含み、
前記ＤＲ通信装置の前記切替部は、
前記有効にする処理の終了後、前記第２のアドレスに対する疎通を確認し、
前記疎通が確認できた場合は、前記一連の処理の実行を中止し、
前記疎通が確認できなかった場合は、前記一連の処理を継続する、通信システム。
【請求項１０】
請求項７から請求項９のいずれか一項に記載の通信システムであって、
前記ＤＲ通信装置の前記監視部は、前記ルーティングテーブルの状態を記録したログを監視することにより、前記静的ルートの削除を監視する、通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｌ３仮想閉域網のサービス基盤の切り替えを行う技術に関する。
【背景技術】
【０００２】
例えば、データセンタ等の情報システム拠点において、メインサイト内に現用系の設備と予備系の設備とを設けることで、メインサイト内での冗長化を図る技術が知られている。また、例えば災害が発生した場合にメインサイトに代わる代替拠点として、メインサイトとは別にＤＲサイト（Disaster Recovery site）を設ける技術が知られている。特許文献１には、このようなメインサイトとＤＲサイトとの切り替えに関し、メインサイトに繋がる複数の端末装置に対する通信状態の確認に基づいて切り替えを行う技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１７２８９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ＯＳＩ参照モデル（OSI reference model）のレイヤ３における仮想専用ネットワーク（以降「Ｌ３仮想閉域網」と呼ぶ）サービスが知られている。このようなサービスを提供する通信事業者において、Ｌ３仮想閉域網のサービス基盤を、メインサイトからＤＲサイトへ切り替える場合を想定する。このような場合、メインサイトで使用されている通信装置の提供ベンダと、ＤＲサイトで使用されている通信装置の提供ベンダとは必ずしも同じであるとは限らないことから、サイト切り替えのための専用機能を予め通信装置に組み込んでおくことが困難であるという課題があった。
【０００５】
本発明は、上記問題に鑑みてなされたものであり、Ｌ３仮想閉域網のサービス基盤の切り替えに関し、メインサイトで使用されている通信装置の提供ベンダと、ＤＲサイトで使用されている通信装置の提供ベンダとが異なる場合（以降、「マルチベンダな環境」とも呼ぶ）においても、メインサイトとＤＲサイトの切り替えを正常に実施可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
（１）本発明の一形態によれば、ＤＲサイトにおいて、Ｌ３仮想閉域網のエッジに配置される通信装置が提供される。この通信装置は、特定の閉域用のルーティングテーブルであって、前記Ｌ３仮想閉域網を通過し、メインサイトの通信装置において前記特定の閉域に属する第１のインターフェースに割り当てられた第１のアドレスを経由する静的ルートを含むルーティングテーブルが記憶された記憶部と、前記静的ルートの削除を監視する監視部と、前記静的ルートの削除を契機として、前記通信装置が、前記メインサイトの通信装置に代替して動作するための一連の処理を実行する切替部と、を備える。
【０００７】
（２）上記形態の通信装置において、前記切替部は、前記静的ルートの削除後、前記第１のアドレスに対する疎通を確認し、前記疎通が確認できた場合は、前記一連の処理の実行を中止し、前記疎通が確認できなかった場合は、前記一連の処理を実行してもよい。
【０００８】
（３）上記形態の通信装置において、前記一連の処理は、前記通信装置において、前記Ｌ３仮想閉域網の外側にあるアクセス網に接続されたインターフェースを有効にする処理を含み、前記切替部は、前記有効にする処理の終了後、前記メインサイトの通信装置において前記アクセス網に接続されると共に前記特定の閉域に属する第２のインターフェースに割り当てられた第２のアドレスに対する疎通を確認し、前記疎通が確認できた場合は、前記一連の処理の実行を中止し、前記疎通が確認できなかった場合は、前記一連の処理を継続してもよい。
【０００９】
（４）上記形態の通信装置において、前記監視部は、前記ルーティングテーブルの状態を記録したログを監視することにより、前記静的ルートの削除を監視してもよい。
【００１０】
（５）本発明の一形態によれば、ＤＲサイト内のＬ３仮想閉域網のエッジに配置される装置における通信方法が提供される。この方法は、前記Ｌ３仮想閉域網を通過し、メインサイトの通信装置において特定の閉域に属する第１のインターフェースに割り当てられた第１のアドレスを経由する静的ルートの削除を監視する工程と、前記静的ルートの削除を契機として、前記装置が、前記メインサイトの通信装置に代替して動作するための一連の処理を実行する工程と、を備える。
【００１１】
（６）本発明の一形態によれば、ＤＲサイト内のＬ３仮想閉域網のエッジに配置される装置において実行されるコンピュータプログラムが提供される。このコンピュータプログラムでは、前記Ｌ３仮想閉域網を通過し、メインサイトの通信装置において特定の閉域に属する第１のインターフェースに割り当てられた第１のアドレスを経由する静的ルートの削除を監視する機能と、前記静的ルートの削除を契機として、前記装置が、前記メインサイトの通信装置に代替して動作するための一連の処理を実行する機能と、が実現される。
【００１２】
（７）本発明の一形態によれば、通信システムが提供される。この通信システムは、メインサイトにおいて、Ｌ３仮想閉域網のエッジに配置されるメイン通信装置と、ＤＲサイトにおいて、前記Ｌ３仮想閉域網のエッジに配置されるＤＲ通信装置と、を備える。前記メイン通信装置は、前記Ｌ３仮想閉域網に接続されると共に特定の閉域に属し、第１のアドレスが割り当てられた第１のインターフェースと、前記Ｌ３仮想閉域網の外側にあるアクセス網に接続されると共に前記特定の閉域に属し、第２のアドレスが割り当てられた第２のインターフェースと、を備え、前記ＤＲ通信装置は、前記Ｌ３仮想閉域網に接続されると共に前記特定の閉域に属し、第３のアドレスが割り当てられた第３のインターフェースと、前記アクセス網に接続されると共に前記特定の閉域に属し、第４のアドレスが割り当てられた第４のインターフェースと、前記特定の閉域用のルーティングテーブルであって、前記第３のインターフェースから前記Ｌ３仮想閉域網を通過し、前記第１のアドレスを経由する静的ルートを含むルーティングテーブルが記憶された記憶部と、前記静的ルートの削除を監視する監視部と、前記静的ルートの削除を契機として、前記ＤＲ通信装置が、前記メイン通信装置に代替して動作するための一連の処理を実行する切替部と、を備える。
【００１３】
（８）上記形態の通信システムにおいて、前記ＤＲ通信装置の前記切替部は、前記静的ルートの削除後、前記第１のアドレスに対する疎通を確認し、前記疎通が確認できた場合は、前記一連の処理の実行を中止し、前記疎通が確認できなかった場合は、前記一連の処理を実行してもよい。
【００１４】
（９）上記形態の通信システムにおいて、前記一連の処理は、前記第４のインターフェースを有効にする処理を含み、前記ＤＲ通信装置の前記切替部は、前記有効にする処理の終了後、前記第２のアドレスに対する疎通を確認し、前記疎通が確認できた場合は、前記一連の処理の実行を中止し、前記疎通が確認できなかった場合は、前記一連の処理を継続してもよい。
【００１５】
（１０）上記形態の通信システムにおいて、前記ＤＲ通信装置の前記監視部は、前記ルーティングテーブルの状態を記録したログを監視することにより、前記静的ルートの削除を監視してもよい。
【００１６】
なお、本発明は、種々の態様で実現することが可能であり、例えば、通信装置、通信方法、通信装置を含む通信システム、これら装置やシステムの機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを配布するためのサーバ装置、そのコンピュータプログラムを記憶した一時的でない記憶媒体等の形態で実現することができる。
【発明の効果】
【００１７】
本発明によれば、ＤＲサイトの通信装置は、特定の閉域に属する第１のインターフェースに割り当てられた第１のアドレスを経由する静的ルートの削除をもって、メインサイトの通信装置がダウンしたと判定し、メインサイトからＤＲサイトへの切り替えを実施する。すなわち、本発明によれば、ＤＲサイトの通信装置は、閉域の設定、ルーティングテーブルにおける静的ルートの設定、ルーティングテーブルの状態監視といった、汎用的な技術を利用することで、メインサイトの通信装置がダウンしたことを知ることができる。この結果、メインサイトの通信装置の提供ベンダと、ＤＲサイトの通信装置の提供ベンダとが異なる場合（マルチベンダな環境である場合）においても、メインサイトとＤＲサイトの切り替えを正常に実施することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態に係る通信システムの概略構成を示す図である。
【図２】ＤＲ通信装置の概略構成を示す図である。
【図３】ＳＡ用ルーティングテーブルの一部を示す図である。
【図４】ＳＡ用ルーティングテーブルのエントリＥ２について説明する図である。
【図５】切替処理の手順を示すフローチャートである。
【図６】切替処理のステップＳ１０について説明する図である。
【図７】切替処理のステップＳ１０について説明する図である。
【図８】切替処理のステップＳ２０について説明する図である。
【図９】切替処理のステップＳ３０について説明する図である。
【図１０】切替処理のステップＳ３４について説明する図である。
【発明を実施するための形態】
【００１９】
以下、図面を参照して本発明の一実施形態について説明する。
【００２０】
Ａ．実施形態：
（通信システムの構成）
図１は、本発明の一実施形態に係る通信システムの概略構成を示す図である。通信システム１０００は、ＯＳＩ参照モデル（OSI reference model）のレイヤ３における仮想専用ネットワーク（以降「Ｌ３仮想閉域網」と呼ぶ）のサービス基盤として機能するシステムである。本実施形態の通信システム１０００は、Ｌ３仮想閉域網を、ＩＰ−ＶＰＮ（Internet Protocol Virtual Private Network）、より具体的には、ＭＰＬＳ−ＶＰＮ（Multi-Protocol Label Switching Virtual Private Network）を利用することにより実現している。通信システム１０００は、ＭＰＬＳネットワーク３と、アクセスネットワーク４とを含む。
【００２１】
アクセスネットワーク４は、Ｌ３仮想閉域網サービスを利用するユーザ（クライアント）側に構築されているリングネットワークであり「アクセス網」として機能する。アクセスネットワーク４は、アクセスネットワーク４内に配置された複数の伝送装置４０、４１、４２、４３を含む。各伝送装置は、ＯＳＩ参照モデルのレイヤ１，２に相当する物理層、データリンク層における伝送処理を行う周知の装置である。
【００２２】
ＭＰＬＳネットワーク３は、ＭＰＬＳを利用したラベルスイッチングにより仮想専用ネットワークを実現する「Ｌ３仮想閉域網」として機能する。ＭＰＬＳネットワーク３は、Ｌ３仮想閉域網サービスを提供する通信事業者側に構築されているネットワークである。ＭＰＬＳネットワーク３は、ＭＰＬＳネットワーク３内に配置された複数の通信装置３０、３１、３２、３３と、ＭＰＬＳネットワーク３のエッジに配置されたメイン通信装置１０、１１と、ＭＰＬＳネットワーク３のエッジに配置されたＤＲ通信装置２０と、を含む。通信装置３０、３１、３２、３３はＰルータとも呼ばれ、メイン通信装置１０、１１およびＤＲ通信装置２０はＰＥルータとも呼ばれる。
【００２３】
メイン通信装置１０および１１は、平常時におけるＬ３仮想閉域網サービスの提供を行うメインサイト１を構成している。メイン通信装置１０は、現用系の通信装置（ＰＥルータ）である。このため、図１の破線矢印に示すように、アクセスネットワーク４上にあるクライアント装置（図示省略）からのパケットは、メイン通信装置１０を経由してＭＰＬＳネットワーク３へと転送される。一方、メイン通信装置１１は、予備系の通信装置（ＰＥルータ）である。すなわち、メイン通信装置１１は、メイン通信装置１０と同じ構成、同じＩＰアドレスを持ち、メイン通信装置１０に障害が発生した場合においてメイン通信装置１０に代替して動作する。このように、メイン通信装置１１によってメインサイト１内でのＰＥルータの冗長化が図られている。なお、メイン通信装置１１は省略してもよい。
【００２４】
ＤＲ通信装置２０は、例えば災害等の発生に伴ってメインサイト１が使用不可能となった場合に、メインサイト１に代替して動作するＤＲサイト２を構成している。本実施形態のＤＲ通信装置２０は、後述の切替処理を実行することによって、メインサイト１の障害（換言すれば、メイン通信装置１０および１１の両方が使用不可能となったこと）を自動的に検知し、メインサイト１のメイン通信装置１０、１１に代替した転送処理を自動的に開始することができる。なお、ＤＲサイト２はメインサイト１からの遠隔地に設けられることが多い。
【００２５】
メイン通信装置１０、１１と、ＤＲ通信装置２０とには、ＭＰＬＳ−ＶＰＮを利用して、他の閉域ＯＡと、監視用閉域ＳＡとが設定されている。他の閉域ＯＡは、Ｌ３仮想閉域網サービスのために用いられる閉域であり、サービス提供を受けるユーザ毎に設定されている。監視用閉域ＳＡは、本実施形態の切替処理のために用いられる閉域（仮想専用ネットワーク）である。監視用閉域ＳＡは「特定の閉域」として機能する。
【００２６】
メイン通信装置１０において、監視用閉域ＳＡには、ＭＰＬＳ監視ＩＦ１０１とアクセス監視ＩＦ１０２とが設定されている。ＭＰＬＳ監視ＩＦ１０１は、アクセスネットワーク４に接続された「第１のインターフェース」であり、第１のアドレスが割り当てられている。アクセス監視ＩＦ１０２は、アクセスネットワーク４に接続された「第２のインターフェース」であり、第２のアドレスが割り当てられている。なお、ＭＰＬＳ監視ＩＦ１０１およびアクセス監視ＩＦ１０２を、アクセスネットワーク４に接続されたインターフェースとして設定することにより、アクセスネットワークの使用可否を検知することができる。同様に、メイン通信装置１１において、監視用閉域ＳＡには、ＭＰＬＳ監視ＩＦ１１１とアクセス監視ＩＦ１１２とが設定されている。ＭＰＬＳ監視ＩＦ１１１はＭＰＬＳ監視ＩＦ１０１と同様の構成および機能を有し、アクセス監視ＩＦ１１２はアクセス監視ＩＦ１０２と同様の構成および機能を有する。
【００２７】
ＤＲ通信装置２０において、監視用閉域ＳＡには、ＭＰＬＳ監視ＩＦ２０１とアクセス監視ＩＦ２０２とが設定されている。ＭＰＬＳ監視ＩＦ２０１は、ＭＰＬＳネットワーク３に接続された「第３のインターフェース」であり、第３のアドレスが割り当てられている。アクセス監視ＩＦ２０２は、アクセスネットワーク４に接続された「第４のインターフェース」であり、第４のアドレスが割り当てられている。これら第１〜第４のアドレスは、それぞれ異なるＩＰアドレスである。なお、メイン通信装置１０とＤＲ通信装置２０との間における経路情報のやりとりは、ＭＰＬＳ監視ＩＦ１０１とＭＰＬＳ監視ＩＦ２０１とから、ＭＰＬＳネットワーク３を経由して（具体的には、ＭＰＬＳネットワーク３上の図示しないルートリフレクタを介して）行われる。メイン通信装置１１についても同様である。また、図１の各通信装置において、他の閉域ＯＡに設定されているインターフェースについては、図示を省略する。
【００２８】
（ＤＲ通信装置の構成）
図２は、ＤＲ通信装置２０の概略構成を示す図である。本実施形態のＤＲ通信装置２０は、後述の切替処理を実行することによって、メインサイト１の障害（換言すれば、メイン通信装置１０および１１の両方が使用不可能となったこと）を自動的に検知し、メインサイト１のメイン通信装置１０、１１に代替した転送処理を自動的に開始する。ＤＲ通信装置２０は、請求項１における「通信装置」として機能する。
【００２９】
ＤＲ通信装置２０は、記憶部２１０と、ＣＰＵ２２０と、通信部２００と、ＲＯＭ／ＲＡＭ２３０とを備えており、各部は図示しないバスにより相互に接続されている。
【００３０】
記憶部２１０は、ハードディスク、フラッシュメモリ、メモリカードなどで構成される。記憶部２１０には、ＯＡ用ルーティングテーブル２１１と、ＳＡ用ルーティングテーブル２１２と、ログ２１３とが記憶されている。ＯＡ用ルーティングテーブル２１１は、他の閉域ＯＡ（図１）用のルーティングテーブルである。ＳＡ用ルーティングテーブル２１２は、監視用閉域ＳＡ（図１）用のルーティングテーブルである。詳細は後述する。ログ２１３は、ＤＲ通信装置２０の動作や状態が記録されるログである。
【００３１】
ＣＰＵ２２０は、ＲＯＭに格納されているコンピュータプログラムをＲＡＭに展開して実行することにより、ＤＲ通信装置２０の各部を制御する。そのほか、ＣＰＵ２２０は、転送処理部２２１、監視部２２２、切替部２２３としても機能する。
【００３２】
転送処理部２２１は、ＯＡ用ルーティングテーブル２１１に基づくデータ転送処理を実行することで他の閉域ＯＡ（図１）を形成する。また、転送処理部２２１は、ＳＡ用ルーティングテーブル２１２に基づくデータ転送処理を実行することで監視用閉域ＳＡ（図１）を形成する。なお、転送処理部２２１の機能の一部または全部は、ＣＰＵ２２０とは別に設けられたＡＳＩＣ（Application Specific Integrated Circuit）等により実現されてもよい。例えば、転送処理部２２１のうち、ＯＡ用ルーティングテーブル２１１に基づくデータ転送処理はＡＳＩＣにより実現され、転送処理部２２１のうち、ＳＡ用ルーティングテーブル２１２に基づくデータ転送処理はＣＰＵ２２０により実現されてもよい。ＡＩＳＣを利用すれば、ＣＰＵ２２０を利用した場合と比較して高速なデータ転送処理を実現できる。
【００３３】
監視部２２２は、後述の切替処理においてログ２１３を監視することで、メインサイト１の障害を検知する。切替部２２３は、後述の切替処理において、メインサイト１からＤＲサイト２への切り替えを実施する。
【００３４】
通信部２００は、他の通信装置との間における通信を制御する。他の通信装置には、上述したメイン通信装置１０、１１、通信装置３０〜３３、伝送装置４０〜４３のほか、図１に記載しない他の装置が含まれていてもよい。通信部２００には、監視用閉域ＳＡに設定されている上述のＭＰＬＳ監視ＩＦ２０１およびアクセス監視ＩＦ２０２と、他の閉域ＯＡに設定されている複数のインターフェースとが含まれている。
【００３５】
図３は、ＳＡ用ルーティングテーブル２１２の一部を示す図である。ＳＡ用ルーティングテーブル２１２には、エントリＥ１、Ｅ２の各経路情報が含まれている。なお、図３では、本発明に関連のない経路情報の図示を省略している。図３の「Ｘ」、「Ａ」、「Ｂ」、「Ｃ」は任意の数字を意味する。
【００３６】
エントリＥ１は、ＤＲ通信装置２０が、メイン通信装置１０のＭＰＬＳ監視ＩＦ１０１の経路情報を学習することによって得られた経路情報である。エントリＥ１は、アクセスネットワーク４上にあるＩＰアドレス「ＸＸ．ＸＸＸ．ＸＸＸ．ＡＡ／ＸＸ」が宛先である場合、転送処理のプロトコルとして「ＢＧＰ」を使用し、次の転送先（ネクストホップ）として「ＸＸ．ＸＸＸ．ＸＸＸ．ＢＢ／ＸＸ」をアドレスに持つＭＰＬＳ監視ＩＦ１０１を使用することが規定されている。
【００３７】
一方、エントリＥ２は、切替処理においてメインサイト１の障害監視のために使用される静的ルート（スタティックルート）である。エントリＥ２は、任意のＩＰアドレス「ＸＸ．ＸＸＸ．ＸＸＸ．ＣＣ／ＸＸ」が宛先である場合、転送処理のプロトコルとして「Ｓｔａｔｉｃ」を使用し、次の転送先として「ＸＸ．ＸＸＸ．ＸＸＸ．ＢＢ／ＸＸ」をアドレスに持つＭＰＬＳ監視ＩＦ１０１を使用することが規定されている。なお、エントリＥ２は上述の通り、メインサイト１の障害監視のために使用される経路情報である。このため、エントリＥ２の宛先は、通信システム１０００上に存在しないダミーのＩＰアドレスであることが好ましい。
【００３８】
図４は、ＳＡ用ルーティングテーブル２１２のエントリＥ２について説明する図である。図４において破線の矢印で示すように、エントリＥ２には、ＤＲ通信装置２０のＭＰＬＳ監視ＩＦ２０１（第３のインターフェース）から、ＭＰＬＳネットワーク３（Ｌ３仮想閉域網）を通過して、メイン通信装置１０のＭＰＬＳ監視ＩＦ１０１（第１のインターフェース）に割り当てられたＩＰアドレス（第１のアドレス）を経由する静的ルートが規定されていると言える。なお、図４では、メイン通信装置１０と同様の構成を有する予備系のメイン通信装置１１に対しても破線の矢印を付している。
【００３９】
（切替処理）
図５は、切替処理の手順を示すフローチャートである。切替処理は、ＤＲ通信装置２０の監視部２２２と切替部２２３とが協働して実行される処理であり、ＤＲ通信装置２０が動作している間は常に実行されている。
【００４０】
図６および図７は、切替処理のステップＳ１０について説明する図である。図６に示すように、メインサイト１の両系（現用系および予備系）の通信装置、すなわち、メイン通信装置１０とメイン通信装置１１とが共に使用不可能となった場合を想定する。なお、メインサイト１のうち、現用系のメイン通信装置１０のみが使用不可能となった場合は、予備系のメイン通信装置１１が代わって動作するため、以下説明するＤＲサイト２への切り替えは行われない。
【００４１】
メインサイト１の両系の通信装置が共に使用不可能となった場合、メインサイト１の両系の通信装置に対して共にデータが到達しなくなるため、学習により得られるエントリＥ１の経路情報がＳＡ用ルーティングテーブル２１２から削除される（図７：上段エントリＥ１）。そして、エントリＥ１の削除に伴い、エントリＥ２に規定された静的ルートの到達性も無くなる。このため、エントリＥ２の経路情報もＳＡ用ルーティングテーブル２１２から削除される（図７：上段エントリＥ２）。この結果、ＤＲ通信装置２０のログ２１３には、エントリＥ２に規定された静的ルートが削除された旨のメッセージＥｒが記録される（図７：下段）。
【００４２】
切替処理（図５）のステップＳ１０において、監視部２２２はログ２１３を監視する。ステップＳ１２において監視部２２２は、ログ２１３に静的ルートが削除された旨のメッセージＥｒ（図７：下段）が記録されたか否かを判定する。メッセージＥｒが無い場合、監視部２２２は、静的ルートが削除されていないと判定し（ステップＳ１２：ＮＯ）、ログ２１３の監視を継続する。メッセージＥｒがある場合、監視部２２２は、静的ルートが削除されたと判定し（ステップＳ１２：ＹＥＳ）、処理をステップＳ２０へ遷移させる。
【００４３】
ステップＳ１０、Ｓ１２によれば、監視部２２２は、ログ２１３の監視によって簡便に、静的ルートの削除を検出することができる。なお、監視部２２２は、ログ２１３を参照する以外の方法（例えば、ＳＡ用ルーティングテーブル２１２を検索する方法）によって、静的ルートの削除を検出してもよい。
【００４４】
図８は、切替処理のステップＳ２０について説明する図である。切替処理（図５）のステップＳ２０において、切替部２２３は、メインサイト１のＭＰＬＳ監視ＩＦ１０１、１１１に対する疎通確認を実施する。疎通確認は、例えば、ＭＰＬＳ監視ＩＦ１０１、１１１に割り当てられている第１のアドレス（ＸＸ．ＸＸＸ．ＸＸＸ．ＢＢ／ＸＸ）に対するｐｉｎｇコマンドを利用して実施できる。図８において一点鎖線の矢印で示すように、このｐｉｎｇコマンドは、ＤＲ通信装置２０のＭＰＬＳ監視ＩＦ２０１から、ＭＰＬＳネットワーク３を経由して、メイン通信装置１０、１１へと送出される。
【００４５】
ステップＳ２２において切替部２２３は、疎通したか否かを判定する。疎通した場合（ステップＳ２２：ＹＥＳ）、切替部２２３は、静的ルートの削除はＭＰＬＳ監視ＩＦ１０１、１１１のばたつきに起因するものであり、メインサイト１に障害が発生したわけではないと判定し、処理をステップＳ１０へ遷移させてログ２１３の監視を継続させる。一方、疎通しない場合（ステップＳ２２：ＮＯ）、切替部２２３は、メインサイト１に障害が発生したと判定し、処理をステップＳ２４へ遷移させる。
【００４６】
ステップＳ２０、Ｓ２２によれば、切替部２２３は、静的ルートの削除（メッセージＥｒ）が、メインサイト１の障害に起因するものか否かを確認することができる。そして、切替部２２３は、疎通が確認できた場合は代替処理の実行を中止し、疎通が確認できなかった場合は代替処理を実行する。これにより、ＤＲ通信装置２０は、メインサイト１の障害の検知を確実に行うと共に、代替処理が誤って実行されることを抑制することができる。なお、ステップＳ２０、Ｓ２２は省略してもよい。
【００４７】
ステップＳ２４において、切替部２２３は代替処理を開始する。代替処理とは、ＤＲ通信装置２０が、メイン通信装置１０、１１に代わって動作するための「一連の処理」である。まず、切替部２２３は、アクセス監視ＩＦ２０２が所属しているインターフェース（親であるインターフェース）を停止状態から起動させる。その後、切替部２２３は、アクセス監視ＩＦ２０２や、他の閉域ＯＡに設定されている各インターフェースを有効化する。有効化後、切替部２２３は、処理をステップＳ３０へ遷移させる。なお、ステップＳ２４では、上述した以外の種々の処理が実行されてよい。
【００４８】
図９は、切替処理のステップＳ３０について説明する図である。切替処理（図５）のステップＳ３０において、切替部２２３は、メインサイト１のアクセス監視ＩＦ１０２、１１２に対する疎通確認を実施する。疎通確認は、例えば、アクセス監視ＩＦ１０２、１１２に割り当てられている第２のアドレスに対するｐｉｎｇコマンドを利用して実施できる。図９において一点鎖線の矢印で示すように、このｐｉｎｇコマンドは、ＤＲ通信装置２０のアクセス監視ＩＦ２０２から、アクセスネットワーク４を経由して、メイン通信装置１０、１１へと送出される。
【００４９】
ステップＳ３２において切替部２２３は、疎通したか否かを判定する。疎通した場合（ステップＳ３２：ＹＥＳ）、切替部２２３は、メインサイト１が復旧した（メイン通信装置１０、１１が使用可能となった）と判定し、代替処理を中止する。切替部２２３は、代替処理の中止と共に切戻し処理（ＤＲ通信装置２０を待機状態へと戻す処理）を実行してもよい。その後、切替部２２３は、処理をステップＳ１０へ遷移させ、ログ２１３の監視を継続させる。一方、疎通しない場合（ステップＳ３２：ＮＯ）、切替部２２３は、メインサイト１の障害が継続していると判定し、処理をステップＳ３４へ遷移させる。
【００５０】
図１０は、切替処理のステップＳ３４について説明する図である。ステップＳ３４において切替部２２３は、引き続き、代替処理（ＤＲ通信装置２０がメイン通信装置１０、１１に代わって動作するための一連の処理）の実行を継続する。これにより、図１０の破線矢印に示すように、アクセスネットワーク４上にあるクライアント装置（図示省略）からのパケットは、ＤＲサイト２のＤＲ通信装置２０を経由して、ＭＰＬＳネットワーク３へと転送される。
【００５１】
ステップＳ３０、Ｓ３２によれば、切替部２２３は、アクセスネットワーク４の側から、メインサイト１の状態を再度確認することができる。そして、切替部２２３は、疎通が確認できた場合は代替処理の実行を中止し、疎通が確認できなかった場合は代替処理を継続する（ステップＳ３４）。これにより、ＤＲ通信装置２０は、メインサイト１の障害の継続を確認すると共に、代替処理が誤って継続されることを抑制することができる。なお、ステップＳ３０、Ｓ３２は省略してもよい。また、ステップＳ３４以降にも定期的に、ステップＳ３０、Ｓ３２と同じ処理が繰り返されてもよい。
【００５２】
以上説明した通り、本発明によれば、ＤＲサイトの通信装置（ＤＲ通信装置２０）は、特定の閉域（監視用閉域ＳＡ）に属する第１のインターフェース（ＭＰＬＳ監視ＩＦ１０１、１１１）に割り当てられた第１のアドレス（ＸＸ．ＸＸＸ．ＸＸＸ．ＢＢ／ＸＸ）を経由する静的ルート（ＳＡ用ルーティングテーブル２１２のエントリＥ２）の削除をもって、メインサイト１の通信装置（メイン通信装置１０、１１）がダウンしたと判定し、メインサイト１からＤＲサイト２への切り替えを実施する（図５：ステップＳ２４）。すなわち、本発明によれば、ＤＲサイトの通信装置（ＤＲ通信装置２０）は、閉域の設定、ルーティングテーブルにおける静的ルートの設定、ルーティングテーブルの状態監視といった、汎用的な技術を利用することで、メインサイト１の通信装置がダウンしたことを知ることができる。この結果、メインサイト１の通信装置（メイン通信装置１０、１１）の提供ベンダと、ＤＲサイト２の通信装置（ＤＲ通信装置２０）の提供ベンダとが異なる場合（マルチベンダな環境である場合）においても、メインサイト１とＤＲサイト２の切り替えを正常に実施することができる。
【００５３】
Ｂ．変形例：
上述した各実施態様において、ハードウェアによって実現されるとした構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されるとした構成の一部をハードウェアに置き換えるようにしてもよい。その他、以下のような変形も可能である。
【００５４】
上記実施形態では、メイン通信装置１０、１１、ＤＲ通信装置２０は、いずれも、装置として実在する、いわゆる「物理ルータ」として説明した。しかし、メイン通信装置１０、１１、ＤＲ通信装置２０のうちの少なくとも一部は、仮想的にルーティング機能を提供する、いわゆる「仮想ルータ」として構成されてもよい。仮想ルータの構成は、ハードウェア型、ソフトウェア型、分散エッジ型、種々採用できる。
【００５５】
上記実施形態では、Ｌ３仮想閉域網を、ＭＰＬＳ−ＶＰＮを利用することにより実現するとしたが、ＭＰＬＳ−ＶＰＮにおいてＥＶＰＮ Ｌ３を利用することにより実現してもよい。
【００５６】
上記実施形態では、メインサイト１における装置構成は、現用系と予備系の２台構成としたが、種々の変更が可能である。また、ＤＲサイト２における装置構成についても、現用系の１台構成としたが、種々の変更が可能である。
【００５７】
本発明を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。従って、これらの変形や修正は本発明の範囲に含まれることに留意されたい。例えば、各手段、各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の手段やステップ等を１つに組み合わせたり、或いは分割したりすることが可能である。また、上記実施の形態に示す構成を適宜組み合わせることとしてもよい。
【符号の説明】
【００５８】
１…メインサイト
２…ＤＲサイト
３…ＭＰＬＳネットワーク
４…アクセスネットワーク
１０…メイン通信装置
１１…メイン通信装置
２０…ＤＲ通信装置
３０…通信装置
４０…伝送装置
１０１…ＭＰＬＳ監視ＩＦ
１０２…アクセス監視ＩＦ
１１１…ＭＰＬＳ監視ＩＦ
１１２…アクセス監視ＩＦ
２００…通信部
２０１…ＭＰＬＳ監視ＩＦ
２０２…アクセス監視ＩＦ
２１０…記憶部
２１１…ＯＡ用ルーティングテーブル
２１２…ＳＡ用ルーティングテーブル
２１３…ログ
２２０…ＣＰＵ
２２１…転送処理部
２２２…監視部
２２３…切替部
２３０…ＲＯＭ／ＲＡＭ
１０００…通信システム
ＯＡ…閉域
ＳＡ…監視用閉域
【図１】
2019047396.tif 000003
【図２】
2019047396.tif 000004
【図３】
2019047396.tif 000005
【図４】
2019047396.tif 000006
【図５】
2019047396.tif 000007
【図６】
2019047396.tif 000008
【図７】
2019047396.tif 000009
【図８】
2019047396.tif 000010
【図９】
2019047396.tif 000011
【図１０】
2019047396.tif 000012
【手続補正書】
【提出日】平成31年1月8日(2019.1.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ＤＲサイトにおいて、Ｌ３仮想閉域網のエッジに配置される通信装置であって、
特定の閉域用のルーティングテーブルであって、前記Ｌ３仮想閉域網を通過し、メインサイトの通信装置において前記特定の閉域に属する第１のインターフェースに割り当てられた第１のアドレスを経由する静的ルートを含むルーティングテーブルが記憶された記憶部と、
前記静的ルートの削除を監視する監視部と、
前記静的ルートの削除を契機として、前記通信装置が、前記メインサイトの通信装置に代替して動作するための一連の処理を実行する切替部と、
を備えるものであって、前記切替部は、
前記静的ルートの削除後、前記第１のアドレスに対する疎通を確認し、
前記疎通が確認できた場合は、前記一連の処理の実行を中止し、
前記疎通が確認できなかった場合は、前記一連の処理を実行する、通信装置。
【請求項２】
請求項１記載の通信装置であって、
前記一連の処理は、前記通信装置において、前記Ｌ３仮想閉域網の外側にあるアクセス網に接続されたインターフェースを有効にする処理を含み、
前記切替部は、
前記有効にする処理の終了後、前記メインサイトの通信装置において前記アクセス網に接続されると共に前記特定の閉域に属する第２のインターフェースに割り当てられた第２のアドレスに対する疎通を確認し、
前記疎通が確認できた場合は、前記一連の処理の実行を中止し、
前記疎通が確認できなかった場合は、前記一連の処理を継続する、通信装置。
【請求項３】
請求項１または請求項２のいずれか記載の通信装置であって、
前記監視部は、前記ルーティングテーブルの状態を記録したログを監視することにより、前記静的ルートの削除を監視する、通信装置。
【請求項４】
ＤＲサイト内のＬ３仮想閉域網のエッジに配置される装置における通信方法であって、
前記Ｌ３仮想閉域網を通過し、メインサイトの通信装置において特定の閉域に属する第１のインターフェースに割り当てられた第１のアドレスを経由する静的ルートの削除を監視する工程と、
前記静的ルートの削除を契機として、前記装置が、前記メインサイトの通信装置に代替して動作するための一連の処理を実行する工程と、前記実行する工程は、
前記静的ルートの削除後、前記第１のアドレスに対する疎通を確認し、
前記疎通が確認できた場合は、前記一連の処理の実行を中止し、
前記疎通が確認できなかった場合は、前記一連の処理を実行する通信方法。
【請求項５】
ＤＲサイト内のＬ３仮想閉域網のエッジに配置される装置において実行されるコンピュータプログラムであって、
前記Ｌ３仮想閉域網を通過し、メインサイトの通信装置において特定の閉域に属する第１のインターフェースに割り当てられた第１のアドレスを経由する静的ルートの削除を監視する機能と、
前記静的ルートの削除を契機として、前記装置が、前記メインサイトの通信装置に代替して動作するための一連の処理を実行する機能と、を備えるものであって、前記実行する機能は、
前記静的ルートの削除後、前記第１のアドレスに対する疎通を確認し、
前記疎通が確認できた場合は、前記一連の処理の実行を中止し、
前記疎通が確認できなかった場合は、前記一連の処理を実行するコンピュータプログラム。
【請求項６】
通信システムであって、
メインサイトにおいて、Ｌ３仮想閉域網のエッジに配置されるメイン通信装置と、
ＤＲサイトにおいて、前記Ｌ３仮想閉域網のエッジに配置されるＤＲ通信装置と、
を備え、
前記メイン通信装置は、
前記Ｌ３仮想閉域網に接続されると共に特定の閉域に属し、第１のアドレスが割り当てられた第１のインターフェースと、
前記Ｌ３仮想閉域網の外側にあるアクセス網に接続されると共に前記特定の閉域に属し、第２のアドレスが割り当てられた第２のインターフェースと、
を備え、
前記ＤＲ通信装置は、
前記Ｌ３仮想閉域網に接続されると共に前記特定の閉域に属し、第３のアドレスが割り当てられた第３のインターフェースと、
前記アクセス網に接続されると共に前記特定の閉域に属し、第４のアドレスが割り当てられた第４のインターフェースと、
前記特定の閉域用のルーティングテーブルであって、前記第３のインターフェースから前記Ｌ３仮想閉域網を通過し、前記第１のアドレスを経由する静的ルートを含むルーティングテーブルが記憶された記憶部と、
前記静的ルートの削除を監視する監視部と、
前記静的ルートの削除を契機として、前記ＤＲ通信装置が、前記メイン通信装置に代替して動作するための一連の処理を実行する切替部と、前記ＤＲ通信装置の前記切替部は、
前記静的ルートの削除後、前記第１のアドレスに対する疎通を確認し、
前記疎通が確認できた場合は、前記一連の処理の実行を中止し、
前記疎通が確認できなかった場合は、前記一連の処理を実行するものである、通信システム。
【請求項７】
請求項６に記載の通信システムであって、
前記ＤＲ通信装置の前記切替部は、
前記静的ルートの削除後、前記第１のアドレスに対する疎通を確認し、
前記疎通が確認できた場合は、前記一連の処理の実行を中止し、
前記疎通が確認できなかった場合は、前記一連の処理を実行する、通信システム。
【請求項８】
請求項６または請求項７に記載の通信システムであって、
前記一連の処理は、前記第４のインターフェースを有効にする処理を含み、
前記ＤＲ通信装置の前記切替部は、
前記有効にする処理の終了後、前記第２のアドレスに対する疎通を確認し、
前記疎通が確認できた場合は、前記一連の処理の実行を中止し、
前記疎通が確認できなかった場合は、前記一連の処理を継続する、通信システム。
【請求項９】
請求項６から請求項８のいずれか一項に記載の通信システムであって、
前記ＤＲ通信装置の前記監視部は、前記ルーティングテーブルの状態を記録したログを監視することにより、前記静的ルートの削除を監視する、通信システム。