(57)【要約】  本発明は、サービスチェイニングの障害復旧時間を短縮可能とする。各拠点に配置されサービスチェイニングに用いられる複数の仮想ネットワーク機能を有する通信装置と、前記拠点の前記通信装置とネットワークを介して接続するデータセンタに配置され、前記各拠点の通信装置の前記仮想ネットワーク機能及びサービスチェイニングの管理を行う少なくとも１つの上位装置とを有する通信システムにおける前記通信装置の障害復旧制御方法であって、前記上位装置で行われる前記拠点の通信装置のサービスチェイニングの変更機能の少なくとも一部を、前記拠点の通信装置に配備し、前記拠点の通信装置での障害発生時、前記通信装置で自律的に前記サービスチェイニングの組み替えを行うことで、障害から復旧する。
2020032169.tif 000002
【特許請求の範囲】
【請求項１】
各拠点に配置され、サービスチェイニングに用いられる複数の仮想ネットワーク機能を有する通信装置と、
前記拠点の前記通信装置とネットワークを介して接続され、前記通信装置の前記仮想ネットワーク機能とサービスチェイニングを管理する少なくとも１つの上位装置と、
を有する通信システムにおける前記通信装置の障害復旧制御方法であって、
前記上位装置で行われる前記拠点の通信装置のサービスチェイニングの変更機能の少なくとも一部を、前記拠点の通信装置に配備し、
前記拠点の前記通信装置での障害発生時、前記通信装置で自律的に前記サービスチェイニングの組み替えを行うことで、障害から復旧する、ことを特徴とする障害復旧制御方法。
【請求項２】
前記通信装置は、前記障害の復旧後、前記上位装置へ前記サービスチェイニングの設定の変更通知を送信する、ことを特徴とする請求項１に記載の障害復旧制御方法。
【請求項３】
前記通信装置での障害発生時、前記通信装置では、前記通信装置に記憶保持されている、前記サービスチェイニングに用いられる前記仮想ネットワーク機能の構成及び経路の設定情報に基づき、前記サービスチェイニングの組み替えを行うことで自律的な障害復旧が可能と判断した場合、前記上位装置からの指示を受けずに、前記サービスチェイニングの組み替えを行う、ことを特徴とする請求項１又は２に記載の障害復旧制御方法。
【請求項４】
前記通信装置は、前記上位装置から前記通信装置へ送信される制御信号から、前記サービスチェイニングの経路の設定情報及び前記仮想ネットワーク機能の構成の設定情報を取得する、ことを特徴とする請求項３に記載の障害復旧制御方法。
【請求項５】
各拠点に配設され、複数の仮想ネットワーク機能を備え、前記仮想ネットワーク機能間を接続したサービスチェイニングを有する通信装置と、
前記通信装置とネットワークを介して接続され、前記通信装置の前記仮想ネットワーク機能と前記サービスチェイニングを管理する少なくとも１つの上位装置と、
を備え、
前記通信装置が、
前記通信装置の前記サービスチェイニングを変更する制御部を備え、
前記通信装置での障害発生時、前記通信装置の前記制御部が、前記サービスチェイニングの組み替えを行うことで、障害から復旧する、ことを特徴とする通信システム。
【請求項６】
前記通信装置の前記制御部は、前記障害の復旧後、前記上位装置へ前記サービスチェイニングの設定の変更通知を送信する、ことを特徴とする請求項５に記載の通信システム。
【請求項７】
前記通信装置は、前記サービスチェイニングに用いられる前記仮想ネットワーク機能の構成及び経路の設定情報を保持する記憶部を備え、
前記通信装置での障害発生時、前記制御部は、前記記憶部に保持された前記設定情報に基づき、前記サービスチェイニングの組み替えを行うことで自律的な障害復旧が可能か否かを判断し、
障害復旧が可能な場合、前記上位装置からの指示を受けずに、前記サービスチェイニングの組み替えを行う、ことを特徴とする請求項５又は６に記載の通信システム。
【請求項８】
各拠点に配設され、複数の仮想ネットワーク機能を備え、前記仮想ネットワーク機能間を接続したサービスチェイニングを有有する通信装置であって、
前記通信装置の前記仮想ネットワーク機能と前記サービスチェイニングを管理する少なくとも１つの上位装置にネットワークを介して接続され、
前記仮想ネットワーク機能間を接続するサービスチェイニングの設定情報を保持する記憶部と、
障害発生時、前記記憶部に保持された前記設定情報に基づき、前記サービスチェイニングを変更し、障害から復旧する制御部と、
を備えた、ことを特徴とする通信装置。
【請求項９】
前記障害の復旧後、前記制御部は、前記上位装置へ前記サービスチェイニングの設定の変更通知を送信する、ことを特徴とする請求項８に記載の通信装置。
【請求項１０】
各拠点に配設され、複数の仮想ネットワーク機能を備え、前記仮想ネットワーク機能間を接続したサービスチェイニングを有する通信装置であって、前記通信装置の前記仮想ネットワーク機能と前記サービスチェイニングを管理する少なくとも１つの上位装置にネットワークを介して接続される前記通信装置を構成するコンピュータに、
前記仮想ネットワーク機能間を接続するサービスチェイニングの設定情報を記憶部に記憶保持する処理と、
障害発生時、前記記憶部に保持された前記設定情報に基づき、前記サービスチェイニングを変更し、障害から復旧する処理と、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願についての記載）
本発明は、日本国特許出願：特願２０１８−１５１９９３号（２０１８年０８月１０日出願）の優先権主張に基づくものであり、同出願の全記載内容は引用をもって本書に組み込み記載されているものとする。
本発明は、障害復旧制御方法、通信装置、通信システム、及びプログラムに関する。
【背景技術】
【０００２】
仮想化技術ソフトウェア定義型ネットワーキング（Software Defined Networking：ＳＤＮ）の進歩の中、ネットワークの構築とサービスの提供方法は大きく変わりつつある。その一例として、これまでのハードウェアベースのネットワーク機器によるネットワーク構築とサービス提供と異なり、ネットワーク機能をハードウェアから切り離し、仮想化技術を利用して汎用ハードウェア上でソフトウェアイメージとして実行する手法が用いられている。また、これらソフトウェア化されたネットワーク機能はＳＤＮコントローラで統合管理可能とされる。この結果、全体的な運用コストが削減され、例えばサービス需要の変化等にも迅速な対応が可能とされる。【０００３】
ソフトウェア化されたネットワーク機能はＳＤＮコントローラ等の上位装置からの制御が可能となる一方で、例えば、以下で説明されるｕＣＰＥ（Universal Customer Premises Equipment）のように、複数の仮想化ネットワーク機能（Virtual Network Function：ＶＮＦ）を利用してサービスを提供する場合、特殊なオーケストレーション機能が必要とされる。なお、よく知られているように、ネットワーク機能の仮想化（Network Function Virtualization：ＮＦＶ）に関してＮＦＶ標準化組織ＥＴＳＩ（European Telecommunications Standards Institute：欧州電気通信標準化機構）では、仮想化インフラストラクチャ管理（Virtualized Infrastructure Manager：ＶＩＭ）、ＶＮＦ管理（Virtual Network Function Manager：ＶＮＦＭ）、オーケストレーション（NFV Orchestrater）の３つの機能レイヤに分割したアーキテクチャが検討されている。【０００４】
仮想化技術の一つのユースケースであるｕＣＰＥについて説明する。図９は、ｕＣＰＥシステムの典型的なシステム構成の一例を模式的に例示した図である。図９に示すように、各拠点（Enterprise Branch Site）１０Ａ、１０Ｂに配置されたハードウェア（「ｕＣＰＥ装置」、あるいは、「ｕＣＰＥ端末」ともいう）１００Ａ、１００Ｂに、ＣＰＥ（Customer Premises Equipment：ユーザ宅内通信設備あるいは顧客構内通信設備）のネットワーク機能を仮想化した、複数の仮想化ネットワーク機能（Virtual Network Function：ＶＮＦ）を搭載する。ｕＣＰＥ装置１００Ａ、１００ＢはＬＡＮ（Local Area Network）で拠点内のサーバ群１０１Ａ、１０１Ｂに接続される。【０００５】
各拠点１０Ａ、１０Ｂは、広域ネットワーク（Wide Area Network：ＷＡＮ）３０を介して接続するデータセンタ２０（クラウド）に接続する。ＷＡＮ３０は、例えばインターネットやＭＰＬＳ（Multi-Protocol Label Switching）等であってもよい。ＷＡＮ３０は、ＳＤ（Software-Defined）−ＷＡＮとして構成されてもよい。【０００６】
データセンタ２０には、オーケストレータ２０２やＶＮＦコントローラ２０３等の上位装置が配置される。オーケストレータ２０２は、例えば、ＮＦＶ  ＭＡＮＯ（Network Functions Virtualization Management and Network Orchestration）のオーケストレータ（NFV Orchestrator）として構成される。オーケストレータ（NFV Orchestrator）２０２は、複数のＶＮＦから構成されるネットワークサービスのライフサイクル管理（生成、監視、運用、削除など）等を行い、システム全体の統合的な運用管理を担う。【０００７】
ＶＮＦコントローラ２０３は、ＶＮＦ管理（VNF Manager：ＶＮＦＭ）を行う。ＶＮＦＭは、ＶＮＦの構成、ライフサイクル管理、要素管理を担う。ＶＮＦのライフサイクル管理において、ディプロイメントとオペレーション上の要件等に関してＶＮＦを記述したテンプレートであるＶＮＦディスクリプタ（VNF Descriptor：ＶＮＦＤ）が用いられる。【０００８】
なお、ｕＣＰＥ装置１００Ａ、１００Ｂは、拠点Ａ、Ｂを区別しない場合、参照符号からＡ、Ｂを除き、参照符号１００で参照される。ｕＣＰＥ装置１００は、ＶＮＦ用の仮想マシンの実行基盤を提供するＮＦＶインフラストラクチャ（Network Functions Virtualization Infrastructure：ＮＦＶＩ）を備える。ＮＦＶＩは、例えばハイパーバイザ等の仮想化レイヤと、ＶＮＦをホストするコンピューティング、ストレージ、ネットワーキングハードウェアのコンポーネントを提供する。ＮＦＶＩのコンピューティング、ストレージ、ネットワークのリソース（物理リソース、仮想リソース）の制御とライフサイクル管理は、ＮＦＶ  ＭＡＮＯの仮想インフラストラクチャマネージャ（Virtualized Infrastructure Manager：ＶＩＭ）を介して行われる。ＶＩＭは、例えばｕＣＰＥ装置１００Ａ、１００Ｂ側に備えてもよい。【０００９】
サービスチェイニングは、ルータやファイアウォール、ロードバランサ等の各種ネットワーク機能を連携させ、適切な順番でパケットをやり取りさせる仕組みをいう。ｕＣＰＥ装置１００において、ＮＦＶＩ上に複数のＶＮＦを稼動させ、ＶＮＦ間をサービスチェイニングによって繋げることで、各拠点の顧客（ユーザ）に、様々なネットワークサービスを提供することができる。【００１０】
ｕＣＰＥ装置１００上のＶＮＦ間のサービスチェイニングを実現するために、ハードウェアプラットフォーム内部の経路を設定／制御するコントローラ（ｕＣＰＥ−ＰＦ（Platform）コントローラ）２０１や、各拠点のＶＮＦを設定／制御するコントローラ群（ＶＮＦコントローラ）２０３、各コントローラを連携させ最終的なネットワークサービスを提供するオーケストレータ２０２を含む。これらのｕＣＰＥ−ＰＦコントローラ２０１、ＶＮＦ２０３やオーケストレータ２０２といった上位装置群は一般にデータセンタ２０に配置される。【００１１】
特に制限されないが、図９において、ｕＣＰＥ装置１００に搭載されるＶＮＦで仮想化されるネットワーク機能は、仮想ファイアウォール、ＩＰＳ（Intrusion Prevention System）、仮想ルータ、ＶＰＮ（Virtual Private Network）／ＮＡＴ（Network Address Translation）、仮想スイッチ、ロードバランサ、ＳＤ−ＷＡＮ（Software-Defined Wide Area Network）、ＷＡＮ高速化装置等のいずれかであってもよい。【００１２】
図９では、簡単のため、ｕＣＰＥ装置１００Ａ、１００Ｂにおいて、２つのＶＮＦによるサービスチェイニングが例示されているが、ＶＮＦの数は２に制限されるものでないことは勿論である。なお、複数のＶＮＦ間は仮想リンク（Virtual Link：ＶＬ）によって接続される。仮想リンク（ＶＬ）のうち外部仮想リンク（External Virtual Link）は、ＶＮＦの外部インタフェースのＣＰ（Connection Point）間、ＶＮＦのＣＰとネットワークサービスエンドポイントとなるＣＰ間等の接続を提供する論理リンクである。内部仮想リンク（Internal Virtual Link）はＶＮＦ内の論理リンクであり、ＶＮＦＣ（Virtual Network Function Component）のＣＰと、ＶＮＦの外部インタフェースであるＣＰ間の接続を提供する。仮想リンク（ＶＬ）はネットワークサービスを構成するＶＮＦ、ＰＮＦ（Physical Network Function）間を接続する論理リンクのリソース要件を記述したテンプレートであるＶＬＤ（Virtual Link Descriptor）等によって定義される。【００１３】
ｕＣＰＥシステムでは、複数のＶＮＦを有するｕＣＰＥ装置１００は、各拠点１０に配置され、ｕＣＰＥ装置１００上の複数のＶＮＦ及びＶＮＦのサービスチェインを制御するコントローラやオーケストレータ等の上位装置群は、データセンタ２０に配置される。【００１４】
そのため、例えば、グローバル企業等、世界に事業展開している顧客（ユーザ）の場合、各拠点１０とデータセンタ２０間が、例えば数万キロと遠く離れている場合もあり得る。この場合、拠点１０とデータセンタ２０間における伝送遅延の問題が顕在化する。例えば網内遅延時間等に関してＳＬＡ（Service Level Agreement）等に影響することになる。【００１５】
また、サービスチェイニングにおいて、データセンタ２０のオーケストレータ２０２が、システム全体を把握し、顧客（ユーザ）のネットワークサービスの要求に応じてｕＣＰＥ−ＰＦコントローラ２０１やＶＮＦコントローラ２０３へ指示（「第１の制御信号」という）を送る。【００１６】
該指示を受信したｕＣＰＥ−ＰＦコントローラ２０１やＶＮＦコントローラ２０３から、ユーザの拠点のｕＣＰＥ装置１００に制御信号（「第２の制御信号」という）が送信され、ｕＣＰＥ装置１００に対する制御が行われる。このように、ｕＣＰＥ装置１００においてサービスチェイニングの設定が行われるまでに、複数の制御プレーン（Control Plane）に跨った制御が行われる。【００１７】
上位装置（オーケストレータ２０２やｕＣＰＥ−ＰＦコントローラ２０１、ＶＮＦコントローラ２０３）の処理能力や負荷状況によっては、ｕＣＰＥ−ＰＦコントローラ２０１やＶＮＦコントローラ２０３から第２の制御信号がｕＣＰＥ装置１００に到達するまでに遅延が生じる。オーケストレータ２０２からｕＣＰＥ−ＰＦコントローラ２０１、ＶＮＦコントローラ２０３への第１の制御信号、及び、ｕＣＰＥ−ＰＦコントローラ２０１、ＶＮＦコントローラ２０３からｕＣＰＥ装置１００への第２の制御信号が、それぞれ遅延することによって、ｕＣＰＥ装置１００における障害の発生から復旧までに時間を要する。【００１８】
図９において、ｕＣＰＥ装置１００からの破線矢印は、ｕＣＰＥ装置１００における障害の発生から、オーケストレータ２０２、ｕＣＰＥ−ＰＦコントローラ２０１、ＶＮＦコントローラ２０３を介して制御信号がｕＣＰＥ装置１００に送信されるまでの経路を模式的に示している。ｕＣＰＥ装置１００での障害発生から復旧までの時間の遅延の結果、サービスレベルの低下や、例えば許容できないサービス断時間等が発生する可能性がある。【００１９】
特許文献１には、仮想化されたネットワークサービス機能が制御装置により集中制御される場合、制御装置が故障した場合に影響が大きく、仮想化されたネットワークサービス機能の可用性の問題があるという課題が記載されている。特許文献１では、この課題に対して、サービスチェイニングシステムにおいて、各装置間の死活監視と、リンクの障害検知及び障害復旧並びに各装置のリンクの障害検知及び障害復旧とを各装置が自律的に行い、かつ分散して行う。また、サービスチェイニングシステムにおいて、各装置間のサービスチェイニングを可能にするためのサービスファンクションステートアドバタイズメント情報の相互交換を、ＳＣＦ（Service Chaining Forwarder）装置間で自律的に行い、かつ分散して行う。また、各ＳＣＦ装置が、自装置が管理するトポロジ情報テーブルに基づき、転送先のＳＦ（Service Function）を「リソース情報」及び「コスト合計値」に基づき適切に選択する。このように、特許文献１では、各装置間のサービスチェイニングを可能にするためのサービスファンクションステートアドバタイズメント情報の相互交換をＳＣＦ装置間で行うことが必要とされる。
【先行技術文献】
【特許文献】
【００２０】
【特許文献１】特開２０１６−４６７３６号公報
【発明の概要】
【発明が解決しようとする課題】
【００２１】
上記したように、ｕＣＰＥシステムでは、拠点に配置されるｕＣＰＥ装置上のＶＮＦ等に障害発生時、
・データセンタ側の上位装置（オーケストレータ、コントローラ等）で該障害を把握し、
・データセンタ側の上位装置から拠点に配置されるｕＣＰＥ装置に制御信号が送信され、
・ｕＣＰＥ装置では、該制御信号に基づき復旧処理が実行される。【００２２】
このため、ｕＣＰＥ装置での障害発生から復旧までの時間の遅延の結果、サービスレベルの低下や、例えば許容できないサービス断時間等が発生する可能性がある。【００２３】
本発明は、上記課題に鑑みて創案されたものであって、その目的は、サービスチェイニングの障害復旧時間の短縮を可能とする障害復旧制御方法、通信装置、通信システム、及びプログラムと記録媒体を提供することにある。
【課題を解決するための手段】
【００２４】
本発明の一つの形態によれば、各拠点に配置され、サービスチェイニングに用いられる複数の仮想ネットワーク機能を有する通信装置と、前記拠点の前記通信装置とネットワークを介して接続され、前記通信装置の前記仮想ネットワーク機能とサービスチェイニングを管理する少なくとも１つの上位装置と、を有する通信システムにおける前記通信装置の障害復旧制御方法であって、前記上位装置で行われる前記拠点の通信装置のサービスチェイニングの変更機能の少なくとも一部を、前記拠点の通信装置に配備し、前記拠点の前記通信装置での障害発生時、前記通信装置で自律的に前記サービスチェイニングの組み替えを行うことで、障害から復旧する障害復旧制御方法が提供される。【００２５】
本発明の一つの形態によれば、各拠点に配設され、複数の仮想ネットワーク機能を備え、前記仮想ネットワーク機能間を接続したサービスチェイニングを有する通信装置と、
前記通信装置とネットワークを介して接続され、前記通信装置の前記仮想ネットワーク機能と前記サービスチェイニングを管理する少なくとも１つの上位装置と、
を備え、前記通信装置が、前記通信装置の前記サービスチェイニングを変更する制御部を備え、前記通信装置での障害発生時、前記通信装置の前記制御部が前記サービスチェイニングの組み替えを行うことで、障害から復旧する通信システムが提供される。【００２６】
本発明の一つの形態によれば、各拠点に配設され、複数の仮想ネットワーク機能を備え、前記仮想ネットワーク機能間を接続したサービスチェイニングを有する通信装置であって、前記通信装置の前記仮想ネットワーク機能と前記サービスチェイニングを管理する少なくとも１つの上位装置にネットワークを介して接続され、
前記仮想ネットワーク機能間を接続するサービスチェイニングの設定情報を保持する記憶部と、障害発生時、前記記憶部に保持された前記設定情報に基づき、前記サービスチェイニングを変更し、障害から復旧する制御部と、を備えた通信装置が提供される。【００２７】
本発明の一つの形態によれば、各拠点に配設され、複数の仮想ネットワーク機能を備え、前記仮想ネットワーク機能間を接続したサービスチェイニングを有する通信装置であって、前記通信装置の前記仮想ネットワーク機能と前記サービスチェイニングを管理する少なくとも１つの上位装置にネットワークを介して接続される前記通信装置を構成するコンピュータに、
前記仮想ネットワーク機能間を接続するサービスチェイニングの設定情報を記憶部に記憶保持する処理と、
障害発生時、前記記憶部に保持された前記設定情報に基づき、前記サービスチェイニングを変更し、障害から復旧する処理と、を実行させるプログラムが提供される。【００２８】
本発明の一つの形態によれば、各拠点に配設され、複数の仮想ネットワーク機能を備え、前記仮想ネットワーク機能間を接続したサービスチェイニングを有する通信装置であって、前記通信装置の前記仮想ネットワーク機能と前記サービスチェイニングを管理する少なくとも１つの上位装置にネットワークを介して接続される前記通信装置を構成するコンピュータに、前記仮想ネットワーク機能間を接続するサービスチェイニングの設定情報を記憶部に記憶保持する処理と、障害発生時、前記記憶部に保持された前記設定情報に基づき、前記サービスチェイニングを変更し、障害から復旧する処理と、を実行させるプログラムを記憶したコンピュータ読み出し可能な記録媒体が提供される。該記録媒体は、例えばＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory)、又はEEPROM(Electrically Erasable and Programmable ROM）等の半導体ストレージや、ＨＤＤ（Hard Disk Drive）、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）等の非一時的なコンピュータ可読記録媒体（non-transitory computer readable recording medium）からなる。
【発明の効果】
【００２９】
本発明によれば、サービスチェイニングの障害復旧時間を短縮することができる。
【図面の簡単な説明】
【００３０】
【図１】本発明の例示的な実施形態を説明する図である。
【図２】本発明の例示的な実施形態を説明する図である。
【図３】本発明の例示的な実施形態の構成を説明する図である。
【図４】本発明の例示的な実施形態の構成（拠点管理部）を説明する図である。
【図５】本発明の例示的な実施形態の動作を説明する流れ図である。
【図６】本発明の例示的な実施形態の動作を説明する流れ図である。
【図７】本発明の例示的な実施形態の動作を説明する流れ図である。
【図８】本発明の例示的な実施形態の構成を説明する図である。
【図９】関連技術を説明する図である。
【発明を実施するための形態】
【００３１】
本発明の一形態によれば、本来ならばオーケストレータ（NFV Orchestrator）等の上位装置が実施する障害時のサービスチェイニング変更機能を、各拠点のｕＣＰＥ装置に配備する。ｕＣＰＥ装置では、障害発生時、該オーケストレータ等の上位装置からの指示を待たずに、ｕＣＰＥ装置内で、自律的に、障害からの復旧のためのサービスチェイニングの変更を行い、障害復旧を実施する。このため、障害発生から復旧までに時間を要していた、サービスチェイニング変更の時間を短縮可能とし、障害復旧時間の短縮を実現する。
【００３２】
図１は、本発明の例示的な実施形態を説明する図である。図１は、図９に示した典型的なｕＣＰＥシステムに対する、例示的な実施形態の相違点を模式的に示した図である。なお、図１は、図９を比較例とした場合において、本発明の実施形態を説明するための図であり、本発明が図１の構成に限定されるものと解釈されるべきでないことは勿論である。例えば、拠点の個数は２に制限されるものでなく、ｕＣＰＥ装置上のＶＮＦの数は２に制限されるものでないことは勿論である。なお、以下では、ｕＣＰＥ装置１００、ＷＡＮ３０、データセンタ２０等に関して、図９と同一の説明は重複を回避するため、適宜省略し、相違点を説明する。
【００３３】
図１において、ｕＣＰＥ装置１００は、ｕＣＰＥ装置１００のＮＦＶＩ上で稼動するＶＮＦの構成情報やサービスチェイニングの内部経路等の設定情報を記憶部（不図示）に保持する。ｕＣＰＥ装置１００では、障害情報を契機に、例えばサービスチェイニングを組み替えることで、障害復旧を行う。ｕＣＰＥ装置１００は、データセンタ２０のオーケストレータ２０２やｕＣＰＥ−ＰＦコントローラ２０１、ＶＮＦコントローラ２０３等の上位装置から、ｕＣＰＥ装置１００で稼動するＶＮＦ等に向けて送信される各種設定情報（ＶＮＦの構成情報やサービスチェイニングで使用するＶＮＦ間の内部経路）に関する制御信号を仲介する。ｕＣＰＥ装置は、該上位装置からＶＮＦ等に向けて送信される各種設定情報を記憶部（不図示）に保持し、各種設定情報を解析することで、ＶＮＦの構成情報やサービスチェイニングで使用するＶＮＦ間の内部経路に関する情報を取得する。
【００３４】
ｕＣＰＥ装置１００内で障害が発生した際には、ｕＣＰＥ装置１００から上位装置へ送られる障害通知（管理系信号）を解析して障害の内容を把握する。ｕＣＰＥ装置１００では、ｕＣＰＥ装置１００のＮＦＶＩ（NFV Infrastructure）上の仮想マシン（Virtual Machine：ＶＭ）として実装されるＶＮＦの論理ポート等の障害や、ｕＣＰＥ装置１００のハードウェア、ソフトウェア・プラットフォームの障害等を検知するようにしてもよい。
【００３５】
ｕＣＰＥ装置１００は、障害を把握した後、ｕＣＰＥ装置１００内で保持しているＶＮＦの構成情報やサービスチェイニング情報に基づき、該障害が発生した箇所（例えばＶＮＦ）を迂回するようなサービスチェイニングを導出（計算）し、サービスチェイニングの組み替えを行うことで、障害から復旧する。  
【００３６】
ｕＣＰＥ装置１００は、障害の復旧後、上位装置（ＶＮＦコントローラ２０３、オーケストレータ２０２等）に対して、サービスチェイニングで使用するＶＮＦ間の内部経路等の設定変更通知を送信し、上位装置で管理する設定情報を更新させる。この結果、上位装置（ＶＮＦコントローラ２０３やオーケストレータ２０２等）とｕＣＰＥ装置１００とＶＮＦに関する設定情報に差分が生じないようにする。
【００３７】
図２は、サービスチェイニングの変更の一例を説明する図である。図２は、ETSI GS NFV-MAN 001 V1.1.1 (2014-12) Network Functions Virtualisation (NFV); Management and OrchestrationのFigure 6.5に基づく図である。ここで、ｕＣＰＥ装置１００において、ＶＮＦ間を接続するサービスチェインニングが、仮想リンク（Virtual Link）ＶＬ１、ＶＮＦ１、仮想リンクＶＬ２、ＶＮＦ２、ＶＮＦ３、仮想リンクＶＬ４から構成されているものとする。図２の破線は、ＮＦＰ（Network Forwarding Path：ネットワーク転送経路）１である。ＮＦＰは、ＶＮＦＦＧＲ（VNF Forwarding Graph Record）（インスタンスレコード）等で管理される。図２において、ＮＦＰ１は、ネットワークサービスエンドポイント（コネクションポイント）ＣＰ０１からＶＮＦ１のコネクションポイントＣＰ１１間の仮想リンクＶＬ１、ＶＮＦ１のコネクションポイントＣＰ１３とＶＮＦ２のコネクションポイントＣＰ２１間の仮想リンクＶＬ２、ＶＮＦ２のコネクションポイントＣＰ２１とＶＮＦ３のコネクションポイントＣＰ３１間の仮想リンクＶＬ２、ＶＮＦ３のコネクションポイントＣＰ３３とネットワークサービスエンドポイント（コネクションポイントＣＰ０２）間の仮想リンクＶＬ４からなる。ｕＣＰＥ装置１００において、ＶＮＦ２のコネクションポイントＣＰ２１の障害検出時、ＶＮＦＦＧＤ（VNF Forwarding Graph Descriptor）、ＶＮＦＦＧＲ、ＮＦＰの情報要素や、顧客のサービス契約等を参照して、ＮＦＰ１のかわりに、ＶＮＦ２を迂回する経路ＮＦＰ２に切り替えるようにしてもよい。あるいは、ＶＮＦ２を迂回する経路ＮＦＰ３に切り替えるようにしてもよい。この場合、ｕＣＰＥ装置１００では、ＶＮＦ２を正常終了（gracefully terminate）又は強制終了（forcefully terminate）してもよい。あるいは、ｕＣＰＥ装置１００では、ＶＮＦ２が冗長構成の場合、オートヒーリングとして、運用（アクティブ）系の障害ＶＮＦから、待機（スタンバイ）系のＶＮＦに系切り替えを行うようにしてもよい。
【００３８】
図３は、ｕＣＰＥ装置１００の構成を例示する図である。図３を参照すると、ｕＣＰＥ装置１００は、通信部１１０、拠点管理部１２０、ｕＣＰＥ−ＰＦ管理部１３０、ＶＮＦ管理部１４０を有する。
【００３９】
通信部１１０は、ｕＣＰＥ装置１００と、ＷＡＮ３０を介して、データセンタ２０のｕＣＰＥ−ＰＦコントローラ２０１、ＶＮＦコントローラ２０３等との通信を行う不図示のインタフェース（ネットワークインタフェース）を含む。
【００４０】
拠点管理部１２０は、ｕＣＰＥ−ＰＦ管理部１３０やＶＮＦ管理部１４０と、データセンタ２０のｕＣＰＥ−ＰＦコントローラ２０１やＶＮＦコントローラ２０３等の上位装置との制御系信号を仲介し、制御系信号から設定情報を抽出して、不図示の記憶部に保持する。
【００４１】
また、制御系信号の他に、管理系信号（例としてＳＮＭＰ（Simple Network Management Protocol）トラップ（ＳＮＭＰエージェントがＳＮＭＰエージェントシステム内で発生した変化をＳＮＭＰトラップとしてＳＮＭＰマネージャーに送信する）やログなど）も仲介する。管理系信号に障害情報が含まれている場合は、保持している設定情報を基に、障害復旧可能であると判断した場合、上位装置に代わって、サービスチェイニングの切り替え指示を、ｕＣＰＥ−ＰＦ管理部１３０やＶＮＦ管理部１４０に対して行う。
【００４２】
ｕＣＰＥ−ＰＦ管理部１３０は、ｕＣＰＥ装置１００のＶＮＦを搭載するための仮想マシン（Virtual Machine：ＶＭ）の管理と、サービスチェイング用のＶＮＦ間の内部経路の管理を行い、上位装置であるｕＣＰＥ−ＰＦコントローラ２０１からの制御を受け付ける。
【００４３】
ＶＮＦ管理部１４０は、ｕＣＰＥ−ＰＦ管理部１３０によって作成された仮想マシン（ＶＭ）にデプロイされたＶＮＦの管理を行い、上位装置であるＶＮＦコントローラ２０３からの制御を受け付ける。
【００４４】
図４は、図３の拠点管理部１２０の構成を例示する図である。図４を参照すると、拠点管理部１２０は信号解析部１２１、障害復旧制御部１２２、経路管理部１２３、構成管理部１２４を有する。
【００４５】
信号解析部１２１は、制御系信号や管理系信号を仲介する際に、制御系信号であれば、経路管理部１２３や構成管理部１２４に対して、各設定情報の保存指示を行い、管理系信号であれば、障害復旧制御部１２２へ通知する。
【００４６】
障害復旧制御部１２２は、信号解析部１２１からの通知を受け、障害が発生したか否かの判定を行う。障害が発生したと判断した場合、障害復旧制御部１２２は、経路管理部１２３や構成管理部１２４に保持されている設定情報を取得し、障害復旧のためのサービスチェイニングを計算する。
【００４７】
障害復旧制御部１２２において、障害復旧が可能であると判断した場合、ｕＣＰＥ−ＰＦ管理部１３０やＶＮＦ管理部１４０に対して設定変更の指示を行う。また、障害復旧制御部１２２は、ｕＣＰＥ−ＰＦ管理部１３０やＶＮＦ管理部１４０での設定変更が完了した後は、ｕＣＰＥ−ＰＦコントローラ２０１やＶＮＦコントローラ２０３等の上位装置へ設定変更の通知を送る。
【００４８】
経路管理部１２３は、信号解析部１２１からの指示により、サービスチェイニングに関する内部経路情報を記憶部（不図示）に保存する。経路管理部１２３は、障害復旧制御部１２２からの設定情報の取得要求が発生した場合、前記憶部（不図示）に保持す内部経路情報を、障害復旧制御部１２２に渡す。
【００４９】
構成管理部１２４は、経路管理部１２３と同様に、ｕＣＰＥ装置１００に搭載されているＶＮＦの種類やサービスチェイニングに使用されている仮想ポートなどの情報の保存と受け渡しを行う。
【００５０】
図５は、本発明の例示的な実施形態の動作を説明する流れ図である。
【００５１】
＜ステップＳ１１＞
ｕＣＰＥ装置１００の通信部１１０で上位装置（ｕＣＰＥ−ＰＦコントローラ２０１やＶＮＦコントローラ２０３）からの制御系信号を受信後、制御系信号は、それぞれの制御内容に合わせて、ｕＣＰＥ−ＰＦ管理部１３０やＶＮＦ管理部１４０へ送られる前に、拠点管理部１２０に受け渡される。
【００５２】
＜ステップＳ１２＞
制御系信号を受け取った拠点管理部１２０は、信号解析部１２１にて制御系信号を解析する。
【００５３】
＜ステップＳ１３＞  
ステップＳ１２の解析の結果、制御系信号が、ｕＣＰＥ−ＰＦ管理部１３０に対するサービスチェイニング関係の制御系信号の場合、経路管理部１２３に設定情報を保存させるために、該制御系信号を経路管理部１２３に渡し、ステップＳ１４へ移行する。ＶＮＦに対する制御系信号の場合、構成管理部１２４に設定情報を保存させるために、該制御系信号を構成管理部１２４に渡し、ステップＳ１６へ移行する。
【００５４】
＜ステップＳ１４＞
制御系信号（ｕＣＰＥ−ＰＦ管理部１３０に対するサービスチェイニング関係の制御系信号）を受け取った経路管理部１２３は、サービスチェイニングに関するｕＣＰＥ装置１００内の内部経路情報（物理ポート、論理ポート、仮想スイッチ等の経路情報）を記憶部に内部に保存する。
【００５５】
＜ステップＳ１５＞  
経路管理部１２３で内部経路情報を保存した後、制御系信号は、本来の宛先であるｕＣＰＥ−ＰＦ管理部１３０に渡され、ｕＣＰＥ−ＰＦ（ｕＣＰＥプラットフォーム）設定情報の更新が行われる。
【００５６】
＜ステップＳ１６＞
制御系信号（ＶＮＦに対する制御系信号）を受け取った構成管理部１２４は、ＶＮＦの種類やサービスチェイグに使用されている仮想ポートなどの情報を記憶部（不図示）に保存する。
【００５７】
＜ステップＳ１７＞
構成管理部１２４でＶＮＦの種類や仮想ポートなどの情報を保存した後、制御系信号は、本来の宛先であるＶＮＦ管理部１４０に渡される。ＶＮＦ管理部１４０は、前記憶部に保存されているＶＮＦの設定情報を更新する。
【００５８】
図６は、本発明の例示的な実施形態の障害復旧動作を説明する図である。
【００５９】
＜ステップＳ２１＞
ｕＣＰＥ装置１００において、ｕＣＰＥ−ＰＦ管理部１３０やＶＮＦ管理部１４０から上位装置（ｕＣＰＥ−ＰＦコントローラ２０１、ＶＮＦコントローラ２０３）へ送られる管理系信号を通信部１１０で受信すると、該管理系信号は、通信部１１０から該上位装置に送られる前に、拠点管理部１２０に受け渡される。
【００６０】
＜ステップＳ２２＞
管理系信号を受け取った拠点管理部１２０では、障害復旧制御部１２２が、障害復旧が可能であるか否かを解析するためのサービスチェイニングに関する設定情報を、経路管理部１２３と構成管理部１２４から取得する。
【００６１】
＜ステップＳ２３＞
障害復旧制御部１２２は、管理系信号に基づき、障害の発生の有無の解析を行う。そして、障害復旧制御部１２２は、障害が発生したと判断した場合、ステップＳ２２で取得した各種設定情報を基に、障害発生箇所を迂回し障害復旧を可能とするサービスチェイニングの組み替えが可能であるか否かを判断する。
【００６２】
＜ステップＳ２４＞
障害復旧制御部１２２は、ステップＳ２３の解析の結果、サービスチェイニングの組み替えにより、障害復旧が可能であると判断した場合、ステップＳ２６の障害復旧処理に移行する。一方、サービスチェイニングの変更による復旧が不可能な場合、障害復旧制御部１２２は、上位装置へ障害通知を送るために、ステップＳ２５へ移行する。
【００６３】
＜ステップＳ２５＞
障害復旧ができずに障害が確定したことを意味するため、ｕＣＰＥ装置１００の通信部１１０から上位装置（ｕＣＰＥ−ＰＦコントローラ２０１、ＶＮＦコントローラ２０３等）へ障害通知が行われる。なお、ｕＣＰＥ装置１００において、サービスチェイニングの変更では障害からの復旧が不可能な場合として、例えばハードウェア装置の故障やネットワーク障害等の場合、上位装置（例えばｕＣＰＥ−ＰＦコントローラ２０１）への該障害通知とともに、ｕＣＰＥ装置１００において必要な保守、復旧対策を行うようにしてもよい。また上位装置に復旧完了通知を送信するようにしてもよい。
【００６４】
図７は、本発明の例示的な実施形態の障害復旧制御部１２２の動作（図６のステップＳ２６）の詳細を説明する図である。
【００６５】
＜ステップＳ３１＞
障害復旧制御部１２２は、障害発生箇所を迂回するようなサービスチェイニングと、そのサービスチェイニングへ変更するための設定を計算する。
【００６６】
＜ステップＳ３２＞
障害復旧制御部１２２は、ステップＳ３１で計算された設定をｕＣＰＥ−ＰＦ管理部１３０とＶＮＦ管理部１４０へそれぞれ設定変更指示を送り、サービスチェイングの組み替えを実施する。
【００６７】
＜ステップＳ３３＞  
障害復旧制御部１２２は、ｕＣＰＥ−ＰＦ管理部１３０とＶＮＦ管理部１４０からの設定変更完了通知を受信すると、設定変更の完了と判断し、上位装置（ｕＣＰＥ−ＰＦコントローラ２０１、ＶＮＦコントローラ２０３）へ設定変更を送るために、ステップＳ３４へ移行する。
【００６８】
＜ステップＳ３４＞
障害復旧制御部１２２による設定変更により、ｕＣＰＥ−ＰＦ管理部１３０とＶＮＦ管理部１４０がそれぞれ保持している設定情報と、それぞれに対応する上位装置（ｕＣＰＥ−ＰＦコントローラ２０１、ＶＮＦコントローラ２０３）側で保持する設定内容との間に差が生じる。障害復旧制御部１２２は、それぞれの上位装置（ｕＣＰＥ−ＰＦコントローラ２０１、ＶＮＦコントローラ２０３）に対して設定変更通知を送りそれぞれに対応する上位装置（ｕＣＰＥ−ＰＦコントローラ２０１、ＶＮＦコントローラ２０３）で保持する設定内容と実際の設定内容との間に差分が生じないように制御する。
【００６９】
図８は、本発明の別の実施形態を説明する図である。ｕＣＰＥ装置１００をコンピュータで実現した例を説明する図である。図８を参照すると、コンピュータ３００は、プロセッサ３０１、ＤＲＡＭ（Dynamic Random Access Memory）、ＳＲＡＭ（Static Random Access Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）等のメモリ３０２、Ｉ／Ｏ（Input/Output）インタフェース３０３、３０４、ネットワークインタフェース３０５を備えている。Ｉ／Ｏインタフェース３０３には、入出力装置３０６が接続され、Ｉ／Ｏインタフェース ３０４には、ストレージ３０７が接続される。ネットワークインタフェース３０５は、図１のＷＡＮ３０等のネットワークに接続され、データセンタ２０のｕＣＰＥ−ＰＦコントローラ２０１、ＶＮＦコントローラ２０３等と通信する。プロセッサ３０１が例えばメモリ３０２に記憶されたプログラム（命令群）を実行することで、コンピュータ３００は、上記した実施形態のｕＣＰＥ装置１００の処理・機能を実現する。
【００７０】
前述したように、複数のＶＮＦを所定の条件、順序で連結したサービスチェイニングの計算及び設定は、本来であれば、そのライフサイクルを管理するオーケストレータからの指示により行われる。しかしながら、各拠点のｕＣＰＥ装置とオーケストレータまでの地理的な距離や制御系の負荷状況により、ｕＣＰＥ装置におけるサービスチェイニングの設定の変更が反映されるまでに、時間を要し、サービス断等が長期化するという事態も起こり得る。このような状況において、上記実施形態では、オーケストレータとコントローラの機能の一部（ＶＮＦ管理、サービスチェイニング変更機能）を具備した機構である拠点管理部（図３の１２０）を、ｕＣＰＥ装置（図３の１００）に搭載することで、サービス断時間の短縮を可能としている。
【００７１】
なお、上記実施形態において、各拠点のｕＣＰＥ装置の制御を、データセンタ側のコントローラ等の上位装置だけから行うのではなく、ｕＣＰＥ装置内で一部の復旧制御を、自律的に、局所的に行うものであり、ｕＣＰＥ装置の内部の構成や制御方法は、上記実施形態で説明したものに制限されるものでないことは勿論である。例えば、上記実施形態で説明した構成、制御方法のほか、以下のようなｕＣＰＥ装置の構成や制御方法に、適宜、変更又は追加してもよい。
【００７２】
・サービスチェイニングをテンプレート化し、オーケストレータとテンプレートを共有することで設定情報の詳細を把握することなく、サービスチェイニングの変更を簡略化する。サービスチェイニングのテンプレートは、例えばｕＣＰＥ装置に搭載するＶＮＦの選択やＶＮＦの搭載順序をパターン化して記述したデータファイルであってもよい。
【００７３】
・ｕＣＰＥ装置１００において、拠点管理部１２０が制御系信号を仲介させることで、設定情報を保存する代わりに、制御系信号は経路管理部１２３、構成管理部１２４の両方に転送される構成としてもよい。
【００７４】
・障害復旧手段の一つとして、ＶＮＦのリセット機能等を追加してもよい。例えば障害ＶＮＦを迂回するのではなく、ＶＮＦの初期化、再起動等を行う。障害によっては、障害ＶＮＦがアプリケーションとして稼動する仮想マシン（ＶＭ）を再起動することで、該障害が復旧し、正常動作する場合がある。障害ＶＮＦのリセット操作は、ＶＮＦの状態の設定変更とみなすことができることから、サービスチェイニングの変更操作に含めてもよいことは勿論である。
【００７５】
・ｕＣＰＥ装置において、サービスチェイニングの経路、ＶＮＦの構成等の設定情報を管理する管理部を共通化するようにしてもよい。
【００７６】
本発明によれば、仮想化環境のサーバやネットワーク機器などのハードウェア機器とそれを使用したサービスの提供等に適用可能である。
【００７７】
なお、上記の特許文献１の開示は、本書に引用をもって繰り込み記載されているものとし、必要に応じて本発明の基礎ないし一部として用いることが出来るものとする。本発明の全開示（請求の範囲を含む）の枠内において、さらにその基本的技術思想に基づいて、実施形態ないし実施例の変更・調整が可能である。また、本発明の請求の範囲の枠内において種々の開示要素（各請求項の各要素、各実施例の各要素、各図面の各要素等を含む）の多様な組み合わせ乃至選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。
【符号の説明】
【００７８】
１０Ａ、１０Ｂ  拠点
２０  データセンタ
３０  ＷＡＮ
１００、１００Ａ、１００Ｂ  ｕＣＰＥ装置
１０１、１０１Ａ、１０１Ｂ  サーバ群
１１０  通信部
１２０  拠点管理部
１２１  信号解析部
１２２  障害復旧制御部
１２３  経路管理部
１２４  構成管理部
１３０  ｕＣＰＥ−ＰＦ管理部
１４０  ＶＮＦ管理部
２０１  ｕＣＰＥ−ＰＦコントローラ
２０２  オーケストレータ
２０３  ＶＮＦコントローラ
３００  コンピュータ
３０１  プロセッサ
３０２  メモリ
３０３、３０４  Ｉ／Ｏインタフェース 
３０５  ネットワークインタフェース
３０６  入力／出力装置
３０７  ストレージ
３０８  ネットワーク
【図１】
2020032169.tif 000003
【図２】
2020032169.tif 000004
【図３】
2020032169.tif 000005
【図４】
2020032169.tif 000006
【図５】
2020032169.tif 000007
【図６】
2020032169.tif 000008
【図７】
2020032169.tif 000009
【図８】
2020032169.tif 000010
【図９】
2020032169.tif 000011
【国際調査報告】
2020032169.tif 000012
2020032169.tif 000013