(57)【要約】  本発明は異なる拠点のNFVI環境を動的に相互接続可能とする。第１の拠点の第１のNFVI環境と第２の拠点の第２のNFVI環境の情報をNFVオーケストレータに登録し、NFVオーケストレータは、第１のNFVI環境と第２のNFVI環境との相互接続を調停し、さらに、NFVオーケストレータは第１のNFVI環境内の第１の仮想ネットワークと第２のNFVI環境内の第２の仮想ネットワークとの相互接続を調停する。
2019177137.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク機能仮想化を統合管理するNFV（Network Function Virtualization）オーケストレータと、
ネットワーク機能仮想化基盤（Network Functions Virtualization Infrastructure：NFVI）として、第１の拠点の第１のNFVI環境と第２の拠点の第２のNFVI環境と、を少なくとも備え、
前記第１及び第２の拠点の前記第１及び第２のNFVI環境の運用を管理する仮想化基盤管理装置（Virtualized Infrastructure Manager：VIM）として、第１及び第２のVIMを備え、
前記NFVオーケストレータは、
前記第１のNFVI環境と前記第２のNFVI環境を少なくとも含むNFVI環境の登録情報を記憶部に保持し、
前記NFVオーケストレータは、
前記第１のNFVI環境と前記第２のNFVI環境の前記登録情報に基づき、
前記第１及び第２のVIMを制御して、前記第１の拠点の前記第１のNFVI環境と前記第２の拠点の前記第２のNFVI環境との相互接続を調停し、
さらに、
前記第１の拠点の前記第１のNFVI環境内の少なくとも第１の仮想ネットワークと、前記第２の拠点の前記第２のNFVI環境内の少なくとも第２の仮想ネットワークとを相互接続させる、ことを特徴とする通信システム。
【請求項２】
前記NFVオーケストレータは、
ユーザからの要求に基づき、前記第１及び第２のNFVI環境を選択する、ことを特徴とする請求項１に記載の通信システム。
【請求項３】
前記NFVオーケストレータは、
前記第１のVIMに対して、
前記第１の拠点の第１のゲートウェイと前記第１のNFVI環境内の第１のテナント環境を接続する第１のネットワークの生成を指示し、
前記第２のVIMに対して、
前記第２の拠点の第２のゲートウェイと前記第２のNFVI環境内の第２のテナント環境を接続する第２のネットワークの生成を指示し、
前記第１及び第２のゲートウェイは、それぞれ、
前記第１の拠点と前記第２の拠点間に構築された拠点間ネットワークを介して相互接続し、
前記第１のNFVI環境内の前記第１のテナント環境と前記第２のNFVI環境内の前記第２のテナント環境が、少なくとも、前記第１及び第２のゲートウェイと前記拠点間ネットワークを介して相互接続する、ことを特徴とする請求項１又は２に記載の通信システム。
【請求項４】
前記NFVオーケストレータは、
前記第１及び第２のNFVI環境の前記第１及び第２のVIMからそれぞれ受け取ったゲートウェイ情報に基づき、前記第１及び第２のゲートウェイをそれぞれ選択する、ことを特徴とする請求項３に記載の通信システム。
【請求項５】
前記第１のVIMは、
前記第１のNFVI環境の前記第１のテナント環境内の前記第１の仮想ネットワークに接続する第１の仮想インスタンスの内部アドレスの変換アドレスを第１のネットワークアドレス変換部（Network Address Transformation:  NAT）に設定し、
前記第２のVIMは、
前記第２のNFVI環境の前記第２のテナント環境内の前記第２の仮想ネットワークに接続する第２の仮想インスタンスの内部アドレスの変換アドレスを第２のネットワークアドレス変換部（NAT）に設定する、ことを特徴とする請求項３又は４に記載の通信システム。
【請求項６】
前記第１のVIMは、前記NFVオーケストレータからの前記第１のネットワークの生成指示を受け、前記第１の拠点の前記第１のゲートウェイを制御する第１のコントローラに対して、前記第１の拠点の前記第１のゲートウェイと前記第１のネットワークとの接続、及び、前記第１のネットワークと、前記第１のゲートウェイが接続する前記第１の拠点の第１のエッジルータとの接続を指示し、
前記第２のVIMは、前記NFVオーケストレータからの前記第２のネットワークの生成指示を受け、前記第２の拠点の前記第２のゲートウェイを制御する第２のコントローラに対して、前記第２の拠点の前記第２のゲートウェイと前記第２のネットワークとの接続、及び、前記第２のネットワークと、前記第２のゲートウェイが接続する前記第２の拠点の第２のエッジルータとの接続を指示する、ことを特徴とする請求項３乃至５のいずれか１項に記載の通信システム。
【請求項７】
一の拠点に配備されるネットワーク機能仮想化基盤（Network Functions Virtualization Infrastructure：NFVI）のリソース管理及び運用を制御する仮想化基盤管理装置（Virtualized Infrastructure Manager：VIM）であって、
ユーザからの要求に基づき、他の拠点のNFVI環境との相互接続を調停するNFV（Network Function Virtualization）オーケストレータから、前記仮想化基盤管理装置が管理するNFVI環境内のテナント環境をゲートウェイに接続するネットワークの生成の指示を受け、
前記ゲートウェイを制御するコントローラに、前記ゲートウェイと前記ネットワークの接続、及び、
前記ゲートウェイを介しての前記ネットワークと前記一の拠点のエッジルータ間のネットワークの接続を指示するネットワーク生成部を備え、
前記ゲートウェイは、拠点間ネットワークを介して他の拠点のゲートウェイと相互接続する、ことを特徴とする仮想化基盤管理装置。
【請求項８】
ネットワーク機能仮想化を統合管理するNFV（Network Function Virtualization）オーケストレータ装置であって、
ネットワーク機能仮想化基盤（Network Functions Virtualization Infrastructure：NFVI）として、第１の拠点の第１のNFVI環境と第２の拠点の第２のNFVI環境の登録情報を記憶する記憶部と、
ユーザからの要求に基づき、前記記憶部の前記登録情報に基づき、相互接続する第１の拠点と第２の拠点の第１NFVI環境と第２のNFVI環境を選択する決定部と、
前記第１及び第２の拠点の前記第１及び第２のNFVI環境の運用をそれぞれ管理する仮想化基盤管理装置（Virtualized Infrastructure Manager：VIM）である第１及び第２のVIMに対して、前記第１及び第２のVIMにそれぞれ登録されているゲートウェイ情報を問い合わせ、
前記第１及び第２のVIMからそれぞれ受け取った前記第１及び第２のVIMにそれぞれ登録されているゲートウェイ情報に基づき、第１及び第２のゲートウェイをそれぞれ選択する選択部と、
前記第１及び第２のVIMに対して、それぞれ、
前記第１の拠点の第１のゲートウェイと前記第１のNFVI環境内の第１のテナント環境を接続する第１のネットワークの生成、及び、
前記第２の拠点の第２のゲートウェイと前記第２のNFVI環境内の第２のテナント環境を接続する第２のネットワークの生成を指示する要求部と、
を備えた、ことを特徴とするNFVオーケストレータ装置。
【請求項９】
第１の拠点のネットワーク機能仮想化基盤（Network Functions Virtualization Infrastructure：NFVI）である第１のNFVI環境と、第２の拠点の第２のNFVI環境の運用をそれぞれ管理する第１及び第２のVIM（Virtualized Infrastructure Manager：VIM）が、
前記第１のNFVI環境と第２のNFVI環境の情報を、ネットワーク機能仮想化を統合管理するNFV（Network Function Virtualization）オーケストレータに登録し、
前記NFVオーケストレータが、
前記第１のNFVI環境と第２のNFVI環境の登録情報に基づき、前記第１及び第２のVIMを制御して、前記第１の拠点の前記第１のNFVI環境と前記第２の拠点の前記第２のNFVI環境との相互接続を調停し、
さらに、
前記第１の拠点の前記第１のNFVI環境内の少なくとも第１の仮想ネットワークと、前記第２の拠点の前記第２のNFVI環境内の少なくとも第２の仮想ネットワークとを相互接続させる、ことを特徴とする通信方法。
【請求項１０】
一の拠点に配備されるネットワーク機能仮想化基盤（Network Functions Virtualization Infrastructure：NFVI）の運用を管理する仮想化基盤管理装置（Virtualized Infrastructure Manager：VIM）を構成するコンピュータに、
ユーザからの要求に基づき、他の拠点のNFVI環境との相互接続を調停するNFV（Network Function Virtualization）オーケストレータから、前記仮想化基盤管理装置が管理するNFVI環境内のテナント環境を、拠点間ネットワークを介して他の拠点のゲートウェイと相互接続する第１のゲートウェイに接続するネットワークの生成の指示を受ける処理と、
前記第１のゲートウェイを制御する第１のコントローラに対して、
前記第１のゲートウェイと前記ネットワークの接続、及び、
前記第１のゲートウェイを介しての前記ネットワークと第１の拠点の第１のエッジルータ間のネットワークの接続、を指示するネットワーク生成処理と、
を実行させるプログラム。
【請求項１１】
請求項１０記載のプログラムを記録したコンピュータ読み出し可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願についての記載）
本発明は、日本国特許出願：特願２０１８−０４９８４１号（２０１８年０３月１６日出願）の優先権主張に基づくものであり、同出願の全記載内容は引用をもって本書に組み込み記載されているものとする。
本発明は、通信システム、通信装置、方法およびプログラムに関する。
【背景技術】
【０００２】
仮想化技術を用いてネットワークをソフトウェア的に実現するNFV（Network Functions Virtualization）等が知られている。欧州電気通信標準化機構 (European Telecommunications Standards Institute: ETSI)により、例えば図１Ａに示すようなNFV参照アーキテクチャ(NFV reference architectural framework)が定義されている（非特許文献１：ETSI GS NFV 002 V1.1.1  (2013-10)  Network Functions Virtualisation (NFV); Figure 4. NFV Reference Architectural Framework）。【０００３】
VNF（Virtual Network Function）１５はネットワーク機能をソフトウェア(仮想マシン)で実現する。VNFごとにEMS（Element Management System）という管理機能が規定されている。VNFの仮想化基盤（Virtualization Infrastructure）をなすNFVI（Network Function Virtualization Infrastructure）１４は、コンピューティング、ストレージ、ネットワーク機能等、物理マシン（サーバ）のハードウェア資源を、ハイパーバイザ（Hypervisor）等の仮想化レイヤで仮想化した仮想化コンピューティング、仮想化ストレージ、仮想化ネットワークとして実現する。【０００４】
NFV MANO（Management and Orchestration）１０は、ハードウェアリソースやソフトウェアリソースの管理、並びにVNFの管理機能とオーケストレーション機能を提供する。NFV MANOは、NFVO（NFV Orchestrator）１１、VNFの管理を行うVNFM（VNF Manager）１２、NFVIの制御を行うVIM（Virtualized Infrastructure Manager）１３で構成される。NFVO（本明細書では「オーケストレータ」とも表記される）１１は、NFVI１４とVNF１５の管理及びオーケストレーションを行いNFVI１４上でネットワークサービス（VNFへのリソース割り当て、VNFの管理（例えば、オートヒーリング（障害自動再構成）、オートスケーリング、VNFのライフサイクル管理等）を実現する。VNFM１２は、VNF１５のライフサイクル管理（例えば、生成、更新、問い合わせ、ヒーリング、スケーリング、終了等）およびイベント通知を行う。VIM１３は、仮想化レイヤを介してNFVI１４を制御する（例えば、コンピューティング、ストレージ、ネットワークのリソース管理、NFVの実行基盤であるNFVIの障害監視、リソース情報の監視等）。NFVフレームワーク外のOSS（Operations Support Systems）／BSS(Business Support systems)１６のOSSは、例えば通信事業者（キャリア）がサービスを構築し運営していくために必要なシステム（機器やソフトウェア、仕組みなど）を総称したものである。BSS(Business Support systems)は例えば通信事業者（キャリア）が利用料などの課金、請求、顧客対応などのために使う情報システム（機器やソフトウェア、機構等）の総称である。【０００５】
近時、例えばOPNFV（Open Platform for NFV）等により、OpenStackやOpenDaylight、Linux（登録商標）等のオープンソースプロジェクトと連携し例えばNFVコンポーネントの開発等を容易化する手法が提案されている。図１Ｂの例では、図１ＡのNFV-MANO１０のVIM１３を、マルチテナント型のIaaS(Infrastructure as a Service)等のクラウド環境構築ソフトウェア群（クラウド管理システム：OpenStack）によって実現している（図１ＢのNFVI環境１７）。【０００６】
図２に、OpenStackの概略を模式的に示す。OpenStackのコンポーネントとして、コンピュートノード(Compute Node)２１では、ユーザ毎に払い出された仮想マシン（Virtual Machine：VM）２２（OpenStackの「インスタンス」に対応する）と、ネットワークノード(Network Node)２５間で規定されるテナントネットワーク(Tenant Network)２３を、ネットワークノード２５の外部に接続させるプロバイダネットワーク（Provider Network）２６がある。【０００７】
ネットワークノード２５は、IP（Internet Protocol）フォアワーディング（ip forwarding)や、予め確保されたIPアドレスのプールからIPアドレスを動的に割り当てるDHCP(Dynamic Host Configuration Protocol)など、インスタンス（仮想インスタンス：VM）に対するネットワークサービスを提供する。ネットワークノード２５は、例えばOpenvSwitchエージェント、DHCPエージェント、レイヤ３（L3）エージェント（ルータ）、メタデータエージェント等を有する。OpenvSwitchエージェントは、仮想スイッチ、仮想ポート、Linuxブリッジ、物理インタフェース等を管理する。DHCPエージェントは、名前空間（name space）を管理し、テナントネットワーク（プライベートネットワーク）を使用するインスタンスに対して、DHCPサービス（IPアドレス管理）を提供する。レイヤ３（L3）エージェント（ルータ）は、テナントネットワークと外部ネットワーク間、テナントネットワーク間のルーチングを提供する。メタデータエージェントは、インスタンスに対してメタデータ操作を扱う。コンピュートノード２１は、例えば仮想インスタンス（VM）２２（仮想マシン上で実現されるインスタンス）を稼動させるサーバからなる。図示されないコントローラノード（Controller Node）はユーザや他のノードからの要求を処理しOpenStack 全体の管理を行う管理サーバである。【０００８】
プロバイダネットワーク２６は、例えばデータセンタ（Data Center: DC）事業者が管理する物理ネットワーク２７に対応付けられる（マッピングされる）ネットワークである。プロバイダネットワーク２６は、物理的に専用ネットワークとして構築されるか（フラット（タグ無し））、あるいは、VLAN(Virtual Local Area Network)技術（IEEE(The Institute of Electrical and Electronics Engineers, Inc.）802.1Qタグ）により論理的に構築される場合もある。タグVLANでは、フレームヘッダのVLANタグ（４オクテット）は、タグプロトコル識別子（TPID：Tag Protocol Identifier）（２オクテット）と、タグ制御情報（TCI：Tag Control Information）（２オクテット）からなる。TCIは、３ビットの優先度（PCP：Priority Code Point）、１ビットのＣＦＩ(Canonical Format Identifier)(トークンリングで使用、イーサネット（登録商標）では０)、１２ビットのVLAN識別情報(VLAN-ID：VID)からなる。例えば二つのネットワークスイッチ（レイヤ２スイッチ）(第１、第２のスイッチ)間のトランクリンクでは、第１のスイッチは例えば「VLAN  Ａ」から送られたフレームのヘッダに対して「VLAN  Ａ」に対応するVLANタグ（VLAN-ID）を付加して、該第１のスイッチのトランクポートから対向する第２のスイッチに送信し、第２のスイッチでは該第２のスイッチのトランクポートから受け取ったフレームのヘッダのVLANタグの値から該フレームは「VLAN  Ａ」に属することを認識する。第２のスイッチでは、フレームヘッダから第１のスイッチで挿入されたVLANタグを外して、該第２のスイッチの「VLAN  Ａ」のポートに転送する。このようにして、該フレームは「VLAN  Ａ」にだけ転送される。【０００９】
OpenStackでは、複数のテナント２４の各々に対してテナントネットワーク２３が設けられている。そして、テナント２４毎に、例えばDHCPサーバ、DNS（Domain Name System）サーバ、外部ネットワーク接続用のルータやNAT（Network Address Translation）が設けられてもよい。テナントネットワーク２３は、テナント間で分離され、テナント間で重複したネットワークアドレスの利用が可能である。テナント内の仮想インスタンス（仮想マシン）には、起動時等に、該インスタンスが割り当てられたネットワーク内のプライベートIPアドレスが自動的に割り当てられる。【００１０】
テナント内のインスタンス（VM）２２から外部ネットワークへ接続する場合、パケット（送信元はインスタンス（VM）２２の起動時等に仮想インスタンス（VM）２２に割り当てられたプライベートIPアドレス）は、テナント２４内のDHCPサーバ（不図示）で設定されたデフォルトゲートウェイ（不図示）からルータ（例えばネットワークノード２５のNeutronルータ）の名前空間に転送され、当該パケットの送信元アドレスをフローティングIP（floating IP）にアドレス変換し、該名前空間のデフォルトゲートウェイ（外部ネットワークへの出口）から当該外部ネットワーク（不図示）に転送される。なお、フローティングIPは、例えば外部ネットワークに関連付けられたサブネットから確保され、ルータのポート（インスタンス２２のポートに接続するルータのポート）に設定される。不図示の外部ネットワークからテナント２４内のインスタンス（VM）２２へアクセスする場合、パケットの宛先IPアドレスは、フローティングIPとされ、ネットワークノード２５のルータ（Neutronルータ）の名前空間内で宛先IPアドレスはテナント２４のプライベートIPアドレスにネットワークアドレス変換され、ルータの名前空間内での経路選択によりインスタンス（VM）２２に転送される。【００１１】
ある局舎（拠点）に配備されたNFVI環境を、別の局舎（拠点）に配備されたNFVI環境へ接続するためには、それぞれの局舎にあるゲートウェイ（OpenStackでは、例えば図２のネットワークノード２５）同士を、相互接続する必要がある。【００１２】
しかしながら、現在のOpenStackでは、OpenStack-OpenStack間での情報を共有するための手段（機構、手順、オープンソースのソフトウェア集合等）はサポートされていない。【００１３】
なお、特許文献１には、仮想ネットワークが拠点間を跨る場合の設定操作の簡易化、省力化を可能とする構成が開示されている。仮想ネットワークの張出元と張出先の各拠点のネットワーク制御装置と接続する拠点間ネットワーク連携制御装置は、拠点間を跨ぐ仮想ネットワークの張り出しを検知した張出元又は張出先拠点のネットワーク制御装置からの張出要求を受け、張出先の拠点における仮想ネットワークの作成指示を張出先の拠点のネットワーク制御装置に通知し、拠点間のトンネル用の仮想ポートの作成指示を張出先と張出元の拠点のネットワーク制御装置に通知し、各拠点の仮想ネットワークは前記トンネル装置の仮想ポート間でのトンネルを介して通信接続する。【００１４】
特許文献２には、ネットワークサービスの構築・更新・削除といったライフサイクルの管理を迅速化・効率化し、ネットワークの利便性を向上させる管理装置が開示されている。ネットワークサービス（ＮＳ）の提供に供する管理装置は、仮想化領域となるコアＮＷ（Network）および非仮想化領域となるアクセスＮＷを含むＮＷに構築されるＮＳ（Network Service）を管理する管理装置である。ＮＳを管理するサービス管理部は、サーバ系装置およびネットワーク（ＮＷ）系装置を指定するために必要なインプットパラメータを含むＮＳ生成要求を外部から取得する要求受付部と、前記ＮＳの雛型となるカタログを管理するカタログ管理部と、前記サーバ系装置のリソースおよび前記ＮＷ系装置のリソースを調停するリソース調停部と、前記カタログが選定された場合、前記インプットパラメータに応じて、前記指定されたサーバ系装置のリソース、および、前記指定されたＮＷ系装置のリソースを生成して、前記ＮＳを実現するスライスを生成するワークフロー部と、前記ＮＳのライフサイクルを管理するＮＳライフサイクル管理部と、を備えている。なお、上記特許文献１、２は、いずれも、NFVIの拠点間の相互接続に関する開示を欠いている。
【先行技術文献】
【特許文献】
【００１５】
【特許文献１】国際公開第２０１５／１３３３２７号
【特許文献２】特開２０１７−１４３４５２号公報
【非特許文献】
【００１６】
【非特許文献１】ETSI GS NFV 002 V1.1.1  (2013-10)  Network Functions Virtualisation (NFV); Figure 4. NFV Reference Architectural Framework
【発明の概要】
【発明が解決しようとする課題】
【００１７】
以下に関連技術の分析を与える。
ユーザの要求等に基づき、異なる拠点のNFVI環境同士を動的に相互接続するための構成の実現が望まれる。【００１８】
NFVIのリソース管理及び運用を制御するVIM等は、前述したように、OpenStack等によって実現される。しかしながら、現在のOpenStackでは、OpenStack-OpenStack間での情報を共有するための具体的な手段、手順等はサポートされていない。すなわち、他のOpenStackとの連携は現在のOpenStackではサポートされていない。【００１９】
したがって、VIMをOpenStackで実現した場合に、ユーザの要求等に応じて、ある局舎（拠点）に構築されたNFVI環境と他の局舎（拠点）に構築されたNFVI環境を動的に相互接続させることはできない。このように、NFV-MANOの一部のOpenStack等による実装例も含めて、第１の拠点のNFVI環境と第２の拠点のNFVI環境を動的に相互接続するための構成の実現（仕様）が望まれる。【００２０】
本発明は、上記事情等に鑑みて創案されたものであって、その目的は、異なる拠点のNFVI環境を動的に相互接続可能とするシステム、装置、方法、プログラムを提供することにある。
【課題を解決するための手段】
【００２１】
本発明の一形態によれば、ネットワーク機能仮想化を統合管理するNFV（Network Function Virtualization）オーケストレータと、
ネットワーク機能仮想化基盤（Network Functions Virtualization Infrastructure：NFVI）として、第１の拠点の第１のNFVI環境と第２の拠点の第２のNFVI環境と、を少なくとも備え、
前記第１、第２の拠点の第１、第２のNFVI環境の運用を管理する仮想化基盤管理装置（Virtualized Infrastructure Manager：VIM）として、第１、第２のVIMを備え、
前記NFVオーケストレータは、
前記第１、第２のNFVI環境を少なくとも含むNFVI環境の登録情報を記憶部に保持し、
前記NFVオーケストレータは、
前記第１のNFVI環境、前記第２のNFVI環境の前記登録情報に基づき、
前記第１、第２のVIMを制御して、前記第１の拠点の前記第１のNFVI環境と前記第２の拠点の前記第２のNFVI環境との相互接続を調停し、
さらに、
前記第１の拠点の前記第１のNFVI環境内の第１の仮想ネットワークと、前記第２の拠点の前記第２のNFVI環境内の少なくとも第２の仮想ネットワークとを相互接続させる通信システムが提供される。【００２２】
本発明の一形態によれば、一の拠点に配備されるネットワーク機能仮想化基盤（Network Functions Virtualization Infrastructure：NFVI）のリソース管理及び運用を制御する仮想化基盤管理装置（Virtualized Infrastructure Manager：VIM）であって、
ユーザからの要求に基づき、他の拠点のNFVI環境との相互接続を調停するNFV（Network Function Virtualization）オーケストレータから、前記仮想化基盤管理装置が管理するNFVI環境内のテナント環境をゲートウェイに接続するネットワークの生成の指示を受け、
前記ゲートウェイを制御するコントローラに、前記ゲートウェイと前記ネットワークの接続、及び、
前記ゲートウェイを介しての前記ネットワークと前記一の拠点のエッジルータ間のネットワークの接続を指示するネットワーク生成部を備え、
前記ゲートウェイは、拠点間ネットワークを介して他の拠点のゲートウェイと相互接続する、仮想化基盤管理装置が提供される。【００２３】
本発明の一形態によれば、第１の拠点のネットワーク機能仮想化基盤（Network Functions Virtualization Infrastructure：NFVI）である第１のNFVI環境と、第２の拠点の第２のNFVI環境の運用をそれぞれ管理する第１、第２のVIM（Virtualized Infrastructure Manager：VIM）が、前記第１のNFVI環境と第２のNFVI環境の情報を、ネットワーク機能仮想化を統合管理するNFV（Network Function Virtualization）オーケストレータに登録し、
前記NFVオーケストレータが、前記第１のNFVI環境と第２のNFVI環境の登録情報に基づき、前記第１、第２のVIMを制御して、前記第１の拠点の前記第１のNFVI環境と前記第２の拠点の前記第２のNFVI環境との相互接続を調停し、
さらに、
前記第１の拠点の前記第１のNFVI環境内の少なくとも第１の仮想ネットワークと、前記第２の拠点の前記第２のNFVI環境内の少なくとも第２の仮想ネットワークとの相互接続を調停する通信方法が提供される。【００２４】
本発明の一形態によれば、一の拠点に配備されるネットワーク機能仮想化基盤（Network Functions Virtualization Infrastructure：NFVI）の運用を管理する仮想化基盤管理装置（Virtualized Infrastructure Manager：VIM）のコンピュータに、
ユーザからの要求に基づき、他の拠点のNFVI環境との相互接続を調停するNFV（Network Function Virtualization）オーケストレータから、前記仮想化基盤管理装置が管理するNFVI環境内のテナント環境を、拠点間ネットワークを介して他の拠点のゲートウェイと相互接続する第１のゲートウェイに接続するネットワークの生成の指示を受ける処理と、
前記第１のゲートウェイを制御する第１のコントローラに、前記第１のゲートウェイと前記ネットワークの接続、及び、
前記第１のゲートウェイを介しての前記ネットワークと前記第１の拠点の第１のエッジルータ間のネットワークの接続、を指示するネットワーク生成処理と、を実行させるプログラムが提供される。本発明の一形態によれば、該プログラムを記録した記録媒体（recording medium）が提供される。記録媒体は、例えば半導体メモリ（例えばRAM(Random Access Memory)、ROM(Read Only Memory)、又は、EEPROM(Electrically Erasable and Programmable ROM)等）、HDD(Hard Disk Drive)、CD(Compact Disc)、DVD(Digital Versatile Disc)等の少なくともいずれかを含む非一時的記録媒体（non-transitory  medium）であってよい。
【発明の効果】
【００２５】
本発明によれば、異なる拠点のNFVI環境を動的に相互接続可能としている。
【図面の簡単な説明】
【００２６】
【図１Ａ】NFVアーキテクチャを説明する図である。
【図１Ｂ】VIMのOpenStackの実現を説明する図である。
【図２】OpenStackの概略を説明する図である。
【図３】本発明の一実施形態を説明する図である。
【図４】本発明の一実施形態を説明する流れ図である。
【図５】本発明の一実施形態のシステム構成を説明する図である。
【図６】本発明の一実施形態のシーケンスを例示する図である。
【図７】本発明の一実施形態のシーケンスを例示する図である。
【図８】本発明の一実施形態のシーケンスを例示する図である。
【図９】本発明の一実施形態のVIMを説明する図である。
【図１０】本発明の一実施形態のオーケストレータを説明する図である。
【図１１】本発明の一実施形態の構成を説明する図である。
【発明を実施するための形態】
【００２７】
本発明の例示的な一実施形態について説明する。図３は、本発明の例示的な一実施形態の概要を説明する図である。図４は、本発明の例示的な一実施形態を説明する流れ図である。図３及び図４を参照して、一実施形態を説明する。
【００２８】
一実施形態においては、第１の局舎環境（第１拠点）３０Ａ内のVIM３３Ａは、NFVI環境３１ＡをNFVオーケストレータ（NFV-Orchestrator）１００へ登録し、第２の局舎環境（第２拠点）３０Ｂ内のVIM３３Ｂは、NFVI環境３１Ｂを、NFVオーケストレータ（NFV-Orchestrator）１００へ登録する（Ｓ１：NFVI環境の登録処理）。
【００２９】
NFVオーケストレータ１００が調停役となり、第１の局舎環境３０Ａ内のNFVI環境３１Ａと第２の局舎環境３０Ｂ内のNFVI環境３１Ｂを相互接続する（Ｓ２：NFVI環境の接続）。例えば、NFVオーケストレータ１００は、VIM３３Aに対して接続要求を送信し、VIM３３Ａは、コントローラ３６Ａを介して、NFVI環境３１Ａとゲートウェイ（GWルータ）３５Ａを接続する。NFVオーケストレータ１００は、VIM３３Ｂに対して接続要求を送信し、VIM３３Ｂはコントローラ３６Ｂを介して、NFVI環境３１Ｂとゲートウェイ（GWルータ）３５Ｂを接続する。ゲートウェイ（GWルータ）３５Ａ、３５Ｂ同士は、例えば、VPN（Virtual Private Network）等の拠点間ネットワーク５０を介して相互接続される。
【００３０】
NFVオーケストレータ１００が調停役となり、第１の局舎環境３０Ａ内のNFVI環境３１Ａ内のテナント環境３４Ａ（仮想ネットワークであるテナントネットワーク）と、第２の局舎環境３０Ｂ内のNFVI環境３１B内のテナント環境３４Ｂ（仮想ネットワークであるテナントネットワーク）とを相互接続する（Ｓ３：テナント環境の接続）。仮想マシン３２Ａからのパケットはテナント環境３４Ａの仮想ネットワーク（テナントネットワーク）のアドレスからネットワークアドレス変換され、ゲートウェイ（GWルータ）３５Aに接続する。仮想マシン３２Ｂは、テナント環境３４Ｂの仮想ネットワーク（テナントネットワーク）のアドレスからネットワークアドレス変換され、ゲートウェイ（GWルータ）３５Ｂに接続する。
【００３１】
図３において、NFVI環境３１Ａ（３１Ｂ）は、図１ＡのNFVI１４とVIM１３とVNF１５を含む構成に対応させることができる。VIM３３Ａ（３３Ｂ）は、図１Ｂにおける符号１３に対応した構成（OpenStackによる構成）としてもよい。VM３２Ａ(３２Ｂ)は、図１Ａ又は図１ＢのVNF１５に対応させることができる。
【００３２】
なお、図３において、テナント環境３４Ａ（３４Ｂ）と、ゲートウェイ（GWルータ）３５Ａ（３５Ｂ）間に、テナント環境３４Ａ（３４Ｂ）に接続するルータとして、図２のネットワークノード２５を備えた構成としてもよい。あるいは、図３のゲートウェイ（GWルータ）３５Ａ（３５Ｂ）を、図２のネットワークノード２５として実装し、図３のコントローラ３６Ａ（３６Ｂ）をOpenStackのコントローラノードとして構成してもよい。なお、NFVI環境３１Ａ（３１Ｂ）を運用するVIM３３Ａ（３３Ｂ）は、「NFVI-VIM」とも称される。
【００３３】
図５は、本発明の一実施形態のシステム構成を説明する図である。図５に示すように、１つの事業者環境において、例えば２つの局舎を１つの広域ネットワーク（Wide Area Network：WAN）で相互接続する事例について説明する。なお、以下では、図１Ｂに示したように、VIMをOpenStackで実現する例について説明するが、本発明はかかる構成に制限されるものでないことは勿論である。
【００３４】
１つの事業者環境には、第１の局舎環境２００、第２の局舎環境５００があり、それらをMPLS(Multi-Protocol Label Switching)-WAN-VPN(Virtual Private Network）１１０で接続している。MPLS-WAN-VPN１１０は２つの局舎に配備されたデータセンタエッジルータ（DCエッジルータ）２２０、５２０と接続する閉域ネットワークである。なお、MPLS WANサービスは、パブリックインターネットまたはプライベートMPLS WANネットワーク経由で２つ以上のロケーションを安全に接続するための仮想プライベートネットワーク（ＶＰＮ）である。データセンタ（DC）エッジルータ（DCエッジルータ）２２０、５２０は、MPLS WANのLER（Label Edge Router）やVPNサービス網のユーザを収容するPEルータ（Provider Edge Router）として機能する。MPLS VPNを用いたIP-VPNサービスでは、MPLS網上で、ユーザごとに論理的に分割されたVPN網が提供される。
【００３５】
第１の局舎環境２００は、例えば通信事業者の局舎やデータセンタである。第１の局舎環境２００は、少なくとも、１つのNFVI環境３００と、データセンタVLAN（DC VLAN）２１０、DCエッジルータ２２０を収容している。
【００３６】
DC VLAN２１０は、局舎運用者によって管理される物理ネットワークに設定されたNFVI環境３００用のVLANである。
【００３７】
DC VLAN２１０はそれぞれ局舎内のNFVI環境３００とDCエッジルータ２２０に接続している。DCエッジルータ２２０は、DC VLAN２１０と外部のMPLS-WAN-VPN１１０を接続する。
【００３８】
NFVI環境３００は、NFVI−VIM３２０によって運用される。少なくとも１つのテナント環境４００、プロバイダVLAN３１０、NFVI−VIM３２０、NFVI-GW(ゲートウェイ)-コントローラ（NFVI−GW-controller）３３０と、NFVI−GW(ゲートウェイ)-ルータ（NFVI−GW-Router）３４０を収容している。NFVI−GW―ルータ３４０は、図２のNeutronルータに対応している。NFVI-GW-コントローラ３３０は、OpenStackのコントローラノードに対応している。
【００３９】
プロバイダVLAN３１０は、NFVI−VIM３２０の運用者により管理される物理ネットワークに設定されたVLANで、NFVI環境３００内のテナント環境４００とNFVI-GW-ルータ３４０に接続している。
【００４０】
NFVI−VIM３２０は、例えばOpenStackによって実現され、テナント環境４００のライフサイクル管理を行う。
【００４１】
NFVI-GW-コントローラ３３０は、SDN（Software Defined Network）技術（例えばOpenFlow、NETCONF、Restful API等）によって、NFVI-GW-ルータ３４０を制御する。
【００４２】
NFVI-GW-ルータ３４０は、プロバイダネットワーク（VLAN）３１０とDC VLAN２１０相互を接続している。なお、NFVI-GW-ルータ３４０は、プロバイダネットワーク（VLAN）３１０とDC VLAN２１０の相互接続（ゲートウェイ機能）と、IPパケットのルーチング管理（ルータ機能）を行うため、本明細書では、「GW−ルータ」とも称する。
【００４３】
テナント環境４００は、例えばNFVI−VIM３２０によってユーザ毎に払い出された仮想化環境であり、テナントネットワーク（Tenant Network）４１０と、少なくとも１つの仮想マシン（VM）４２０と、NAT（Network Address Translation）４３０を収容している。NATはパケットヘッダに含まれるIPアドレス（仮想マシン（VM）４２０のプライベートIPアドレス）をグローバルIPアドレスに変換する。テナントネットワーク４１０は仮想マシン（VM）４２０を収容する仮想ネットワークである。NFVI−VIM３２０によるライフサイクル管理では、テナントネットワーク４１０は、例えば、VLANや、VXLAN（Virtual eXtensible Local Area Network）等で構築される。なお、VXLANでは、VXLAN ID（24ビット）を使用してイーサネットフレームをカプセル化する。
【００４４】
NAT４３０は、パケットのネットワークアドレス変換（NAT）を行い、テナントネットワーク４１０とプロバイダVLAN３１０を接続している。NAT４３０は、図２のネットワークノード２５で構成してもよい。
【００４５】
同様に、第２の局舎環境５００は、少なくとも、各々１つのNFVI環境６００と、DC VLAN５１０、DCエッジルータ５２０を収容している。DC VLAN５１０は、局舎運用者によって管理される物理ネットワークに設定されたNFVI環境６００用のVLANであり、それぞれ局舎内のNFVI環境６００とDCエッジルータ５２０に接続している。DCエッジルータ５２０はDC VLAN５１０とWAN１１０(MPLS広域ネットワーク)を接続している。
【００４６】
NFVI環境６００は、NFVI−VIM６２０により運用される環境である。少なくとも１つのテナント環境７００、プロバイダVLAN６１０、NFVI−VIM６２０、そしてNFVI-GW-コントローラ６３０と、NFVI-GW-ルータ６４０を収容している。
【００４７】
プロバイダVLAN６１０は、NFVI−VIM６２０運用者により管理される物理ネットワークで、NFVI環境６００内のテナント環境７００とNFVI-GW-ルータ６４０に接続している。
【００４８】
NFVI−VIM６２０は、例えばOpenStackによって実現され、テナント環境７００のライフサイクル管理を行う。NFVI-GW-コントローラ６３０は、SDNによって、NFVI-GW-ルータ６４０を制御する。NFVI-GW-ルータ６４０が、プロバイダVLAN６１０とDC VLAN５１０を接続している。テナント環境７００は、例えばNFVI−VIM６２０によってユーザ毎に払い出された仮想化環境であり、テナントネットワーク７１０と、少なくとも１つの仮想マシン７２０と、NAT７３０を収容している。
【００４９】
テナントネットワーク７１０は、仮想マシン７２０を収容する仮想ネットワークである。NFVI−VIM６２０によるライフサイクル管理では、テナントネットワーク７１０は、例えば、VLANやVXLAN等で構築される。NAT７３０は、パケットのネットワークアドレス変換（NAT）を行い、テナントネットワーク７１０とプロバイダVLAN６１０を接続している。NAT７３０は、図２のネットワークノード２５で構成してもよい。
【００５０】
ある局舎環境内のNFVI環境と別の局舎環境内のNFVI環境をオーケストレータへ登録する。図６に示すように、最初にNFVI環境の構築時、少なくともNFVI-GW-ルータの登録を行う。
【００５１】
図６を参照すると、例えば、NFVI環境３００の運用者が、NFVI−VIM３２０へ、NFVI-GW-ルータ３４０の登録を行い（Ｓ１１）、NFVI環境６００の運用者がNFVI−VIM６２０へ、NFVI-GW-ルータ６４０の登録を行う（Ｓ１２）。NFVI-GW-ルータ３４０、６４０の登録は、NFVI−VIM３２０、６２０に接続する管理端末から設定入力してもよい。なお、NFVI-GW-ルータ３４０のVIM３２０への設定登録は、NFVI-GW-ルータ３４０のルータ名、ゲートウェイ機能の設定、ネットワーク割り当て情報、ポート名（番号）、テナントワークのサブネット割り当て等のうちの少なくともいずれかを含むようにしてもよい。
【００５２】
次に、NFVI環境をNFVオーケストレータ１００へ登録する。NFVオーケストレータ１００は、図３の１００に対応し、NFVI-VIM３２０、６２０は、図３のVIM３３A、３３Bに対応する。
【００５３】
NFVI環境３００の構築を終えたら、第１の局舎環境２００の局舎運用者によってNFVI環境３００（NFVI−VIM３２０、局舎情報を含む）の登録が行われる（Ｓ１３）。NFVI環境６００の構築を終えたら、NFVI環境６００の構築時、第２の局舎環境５００の局舎運用者等によって、NFVI環境６００（NFVI−VIM６２０、局舎情報を含む）の登録が行われる（Ｓ１４）。
【００５４】
例えば、NFVI環境３００やNFVI環境６００が登録機能を具備している場合、当該機能を用いてもよい。図１Ｂの参照ポイントOr-Viを介して、VIMからオーケストレータに直接、登録情報を送信するようにしてもよい。
【００５５】
NFVI環境に関する登録情報は、NFVI−VIM３２０が、第１の局舎環境２００に配置されたことを示す情報や、NFVオーケストレータ１００がNFVI−VIM３２０にアクセスするためのアドレス情報等が含まれる。同様に、NFVI−VIM６２０が、第２の局舎環境５００に配置されたことを示す情報や、NFVオーケストレータ１００がNFVI−VIM６２０にアクセスするためのアドレス等が含まれる。
【００５６】
次に、NFVオーケストレータ１００が調停役となり、NFVI環境３００とNFVI環境６００を相互接続する。
【００５７】
図７に示すように、相互接続する局舎は、例えば、NFVオーケストレータ１００の管理者がユーザの要望を受ける（Ｓ１０１）。ユーザの要望は、図１ＢのOSS/BSS１６からNFVオーケストレータ１００に送信する構成としてもよい。
【００５８】
NFVオーケストレータ１００では、相互に接続する２つの局舎を選択する（Ｓ１０２）。
【００５９】
相互に接続する２つの局舎の選択は、NFVオーケストレータ１００の管理者が行い、NFVオーケストレータ１００で管理するデータベースに設定するようにしてもよい。NFVオーケストレータ１００は、NFVIのオーケストレーションやネットワークサービスのライフサイクル管理を行う。
【００６０】
あるいは、NFVオーケストレータ１００は、ユーザの要求を受信し、該要求に基づき、自動で、相互に接続する２つの局舎を選択するようにしてもよい。ユーザの要求に明示的に指定されている場合、NFVオーケストレータ１００では、VM４２０を、第１の局舎環境２００に配備（deploy）されたNFVI環境３００、VM７２０を第２の局舎環境５００に配備されたNFVI環境６００へ配備が指定される。
【００６１】
また、VM４２０とVM７２０を異なる局舎へ配備するという簡易な要望もある。このユーザからの要望を受けて、NFVオーケストレータ１００は、第１の局舎環境２００へNFVI環境３００、第２の局舎環境５００へNFVI環境６００を配備する、ことを決定するようにしてもよい。
【００６２】
次に、NFVオーケストレータ１００は、相互接続するNFVI環境のうちの一つをセンターNFVI環境とし、他をエッジNFVI環境とする（Ｓ１０３）。あるいは、ユーザの要望でセンターNFVI環境が指定されていれば、その指定に従うようにしてもよい。ここでは、NFVI環境３００をセンターNFVI環境とし、NFVI環境６００をエッジNFVI環境とする。
【００６３】
NFVオーケストレータ１００は、センターNFVI環境であるNFVI環境３００を設定し、エッジNFVI環境であるNFVI環境６００を設定する。
【００６４】
NFVオーケストレータ１００は、センターNFVI環境であるNFVI環境３００のNFVI−VIM３２０に、DC VLAN２１０に接続可能なポートを具備したNFVI-GW-ルータを問い合わせる（Ｓ１０４）。
【００６５】
NFVI−VIM３２０は、登録済みのNFVI-GW-ルータの一覧（DC VLAN２１０に接続可能なポートを具備したNFVI-GW-ルータ）をNFVオーケストレータ１００に提示する（Ｓ１０５）。NFVオーケストレータ１００は、提示されたリストの中からNFVI-GW-ルータ３４０を選択する。NFVオーケストレータ１００は、提示された登録済みのNFVI-GW-ルータが複数ある場合、NFVI-GW-ルータの登録情報（ポート情報や接続ネットワークその他）等に基づき、１つのNFVI-GW-ルータを選択するようにしてもよい。
【００６６】
次に、NFVオーケストレータ１００は、NFVI−VIM３２０を通して、NFVI-GW-ルータ３４０を設定する。具体的には、NFVオーケストレータ１００は、NFVI−VIM３２０に対して、プロバイダVLAN３１０の生成を要求する（Ｓ１０６）。
【００６７】
NFVオーケストレータ１００が、プロバイダVLAN３１０の生成のために、NFVI−VIM３２０に与える構成情報には、例えばサブネット情報やIPアドレスプールが含まれる。なお、IPアドレスプールは、一時的な利用のためのアドレスを連番で予約したもので、新たに接続した端末などから割り当て要求が行われると、この中で現在使用していないものが選ばれて提供される（利用が終わったアドレスはIPアドレスプールに返却される）。
【００６８】
また、NFVオーケストレータ１００は、別の構成情報の中で、NFVオーケストレータ１００は、プロバイダVLAN３１０のゲートウェイとしてNFVI-GW-ルータ３４０を指定してもよい。
【００６９】
構成情報を受けたNFVI−VIM３２０は、NFVI-GW-コントローラ３３０に、プロバイダVLAN３１０のゲートウェイとして、プロバイダVLAN３１０とNFVI-GW-ルータ３４０の接続を要求する（Ｓ１０７）。
【００７０】
NFVI-GW-コントローラ３３０は、プロバイダVLAN３１０のゲートウェイとしてNFVI-GW-ルータ３４０を接続する（Ｓ１０８）。
【００７１】
また、NFVI−VIM３２０は、NFVI-GW-コントローラ３３０にプロバイダVLAN３１０と、DC VLAN 21０との相互接続を要求する（Ｓ１０９）。NFVI-GW-コントローラ３３０は、プロバイダVLAN３１０とDC VLAN２１０の相互接続を設定する（Ｓ１１０）。異なるVLAN間の通信は、レイヤ３で動作するルータを介して行われる。NFVI-GWルータ（L3スイッチエージェント）は、各VLANを1つのネットワークとして扱う。ルータのポートにIPアドレスを割り当てることで、ルータを介したルーチングによりVLAN間の通信が可能である。
【００７２】
同様の手順で、NFVI環境６００に関して、NFVオーケストレータ１００は、NFVI−VIM６２０に、DC VLAN５１０に接続可能なポートを具備したNFVI-GW-ルータを問い合わせ（Ｓ１１１）、NFVI−VIM６２０は、登録済みのNFVI-GW-ルータの一覧を提示する（Ｓ１１２）。NFVオーケストレータ１００は、提示されたリストの中からNFVI-GW-ルータ６４０を選択する。
【００７３】
NFVオーケストレータ１００は、NFVI−VIM６２０を通してNFVI-GW-ルータ６４０を設定する。具体的にはNFVオーケストレータ１００は、NFVI−VIM６２０に対して、プロバイダVLAN６１０の生成を要求する（Ｓ１１３）。
【００７４】
プロバイダVLAN６１０の生成のために与えられる構成情報は、例えばサブネット情報を、プロバイダVLAN６１０と共通とし、IPアドレスプールが異なるようにする。また別の構成情報の中で、NFVオーケストレータ１００は、プロバイダVLAN６１０のゲートウェイとしてNFVI-GW-ルータ６４０を指定する。
【００７５】
構成情報を受けたNFVI−VIM６２０は、NFVI-GW-コントローラ６３０を通して、NFVI-GW-ルータ６４０を設定する。例えばNFVI−VIM６２０は、NFVI-GW-コントローラ６３０にプロバイダVLAN６１０とNFVI-GW-ルータ６４０の接続を要求し（Ｓ１１４）、NFVI-GW-コントローラ６３０は、プロバイダVLAN６１０とNFVI-GW-ルータ６４０を接続する（Ｓ１１５）。
【００７６】
またNFVI−VIM６２０は、NFVI-GW-コントローラ６３０を通して、プロバイダVLAN６１０とDC VLAN５１０の接続を要求し（Ｓ１１６）、NFVI-GW-コントローラ６３０は、プロバイダVLAN６１０とDC VLAN５１０の接続を設定する（Ｓ１１７）。
【００７７】
NFVオーケストレータ１００が調停役となり、テナント環境４００とテナント環境７００を相互接続する。
【００７８】
NFVオーケストレータ１００は、図７のステップＳ１０６にてNFVI−VIM３２０に対して、プロバイダVLAN３１０の構成情報（例えばサブネット情報やIPアドレスプール）を渡している。
【００７９】
NFVI−VIM３２０は、構成情報を用いて、例えば図８に示すように、NAT４３０のフローティングIP（Floating IP）を設定する（Ｓ２０１）。
【００８０】
NAT４３０は、テナントネットワーク４１０で用いられる内部IPアドレスを、外部ネットワークであるプロバイダVLAN３１０で使用する外部IPアドレスであるフローティングIPに変換する。
【００８１】
NFVオーケストレータ１００は、図７のステップＳ１１２にて、NFVI−VIM６２０に対して、プロバイダVLAN６１０の構成情報を渡している。NFVI−VIM６２０がNAT７３０のフローティングIPを設定する。NAT７３０は、テナントネットワーク７１０で使用される内部IPアドレスを、外部ネットワークであるプロバイダVLAN６１０で用いる外部IPアドレスであるフローティングIPに変換する。
【００８２】
以上のような動作によって、異なる局舎に配備されたNFVI環境（NFVI−ＰｏＰ）（NFVI-PoP：ネットワーク機能が仮想ネットワーク機能として配備されるN-PoP（VNF））を、動的に相互接続できる効果がある。ネットワークポイントオブプレゼンス（N-PoP）は、ネットワーク機能が実装されている位置（場所）をいう。
【００８３】
図９は、図５乃至図８を参照して説明したNFVI−VIM３２０の機能構成の一例を示す図である。
【００８４】
制御部３２１は、全体の動作シーケンス（状態）を制御する。通信インタフェース３２２は、他のモジュール（NFVオーケストレータ１００、NFVI-GW-コントローラ３３０、テナント環境４００）と通信接続する。
【００８５】
NFVI-GW-ルータ情報登録管理部３２３は、NFVI-GW-ルータ３４０の情報をストレージ３２７に登録する。NFVI-GW-ルータ情報登録管理部３２３は、NFVオーケストレータ１００からの問い合わせに対して、ストレージ３２７に保持されたNFVI-GW-ルータ情報をNFVオーケストレータ１００に提示する。
【００８６】
NFVI−VIM登録部３２４は、NFVI−VIM３２０の情報（NFVI環境情報）をNFVオーケストレータ１００に登録する。
【００８７】
プロバイダVLAN生成部３２５は、NFVオーケストレータ１００からプロバイダVLAN３１０の生成要求を受け、プロバイダVLAN３１０とNFVI-GW-ルータ３４０との接続をNFVI-GW-コントローラ３３０に要求し、プロバイダVLAN３１０とDC VLAN２１０との接続をNFVI-GW-コントローラ３３０に要求する。
【００８８】
NAT設定部３２６は、NAT４３０のフローティングIPを設定する。NAT４３０では、１対１（one-to-one）NATを用いて、プライベートIPアドレスとパブリックIPアドレス（Floating  IPアドレス）のマッピングを管理する。なお、NFVI−VIM６２０も、図９と同様の構成とされる。
【００８９】
図１０は、図５乃至図８を参照して説明したNFVオーケストレータ１００の機能構成の一例を示す図である。制御部１０１は、全体の動作シーケンス（状態）を制御する。通信インタフェース１０２は、NFVI―VIM３２０、６２０と通信接続する。
【００９０】
NFVI―VIM登録部１０３は、NFVI―VIM３２０、６２０から受信したNFVI―VIM情報（局舎情報）をストレージ１０７に登録する。
【００９１】
NFVI環境決定部１０４は、センター、エッジNFVI環境を決定する。
【００９２】
NFVI-GW-ルータ問い合わせ・選択部１０５は、NFVI―VIM３２０、６２０にNFVI-GW-ルータを問い合わせ、NFVI―VIM３２０、６２０からのNFVI-GW-ルータ情報に基づき、NFVI-GW-ルータを選択する。
【００９３】
プロバイダVLAN生成要求部１０６は、NFVI―VIM３２０、６２０にプロバイダVLAN３１０、６１０の生成を要求する。
【００９４】
図１１は、上記実施形態のNFVI−VIM等で実装した情報処理装置（コンピュータ装置）の構成を例示する図である。コンピュータ装置４０は、プロセッサ４１、記憶装置（メモリ）４２、表示装置（端末）４３、通信インタフェース４４を備える。プロセッサ４１は、記憶装置４２に記憶されたプログラムを実行することで、NFVI−VIM３２０（６２０）の処理を実行する。記憶装置４２は、半導体メモリ（例えばRAM(Random Access Memory)、ROM(Read Only Memory)、又は、EEPROM(Electrically Erasable and Programmable ROM)等）、HDD(Hard Disk Drive)、CD(Compact Disc)、DVD(Digital Versatile Disc)等の少なくともいずれかを含んでもよい。通信インタフェース４４は、他のモジュール（NFVオーケストレータ１００、NFVI-GW-コントローラ３３０、テナント環境４００）と通信接続する。プロセッサ４１は、記憶装置４２に記憶されたプログラムを実行することで、NFVオーケストレータ１００の処理を実行するようにしてもよい。
【００９５】
なお、コンピュータ装置４０をサーバ装置で構成し、ハイパーバイザ等の仮想化機構を備え、NFVI環境、及び仮想ネットワーク環境（ＶＮＦ）を実装するようにしてもよい。
【００９６】
なお、図５等では、VIMをOpenStackで実現したNFVIの拠点間相互接続を例に説明したが、上記実施形態において、NFVIの拠点間相互接続はOpenStackの利用に制限されるものでないことは勿論である。
【００９７】
上記の特許文献１、２、及び、非特許文献１の各開示を、本書に引用をもって繰り込むものとする。本発明の全開示（請求の範囲を含む）の枠内において、さらにその基本的技術思想に基づいて、実施形態ないし実施例の変更・調整が可能である。また、本発明の請求の範囲の枠内において種々の開示要素（各請求項の各要素、各実施例の各要素、各図面の各要素等を含む）の多様な組み合わせ乃至選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。
【００９８】
上記した実施形態は例えば以下のように付記される（ただし、以下に制限されない）。
【００９９】
（付記１）
ネットワーク機能仮想化を統合管理するNFV（Network Function Virtualization）オーケストレータと、
ネットワーク機能仮想化基盤（Network Functions Virtualization Infrastructure：NFVI）として、第１の拠点の第１のNFVI環境と第２の拠点の第２のNFVI環境と、を少なくとも備え、
前記第１、第２の拠点の第１、第２のNFVI環境の運用を管理する仮想化基盤管理装置（Virtualized Infrastructure Manager：VIM）として、第１、第２のVIMを備え、
前記NFVオーケストレータは、
前記第１、第２のNFVI環境を少なくとも含むNFVI環境の登録情報を記憶部に保持し、
前記NFVオーケストレータは、
前記第１のNFVI環境、前記第２のNFVI環境の登録情報に基づき、
前記第１、第２のVIMを制御して、前記第１の拠点の前記第１のNFVI環境と前記第２の拠点の前記第２のNFVI環境との相互接続を調停し、
さらに、
前記第１の拠点の前記第１のNFVI環境内の少なくとも第１の仮想ネットワークと、前記第２の拠点の前記第２のNFVI環境内の少なくとも第２の仮想ネットワークとを相互接続させる、ことを特徴とする通信システム。
【０１００】
（付記２）
前記NFVオーケストレータは、
ユーザからの要求に基づき、前記第１、第２のNFVI環境を選択する、ことを特徴とする付記１に記載の通信システム。
【０１０１】
（付記３）
前記NFVオーケストレータは、
前記第１のVIMに対して、
前記第１の拠点の第１のゲートウェイと前記第１のNFVI環境内の第１のテナント環境を接続する第１のネットワークの生成を指示し、
前記第２のVIMに対して、
前記第２の拠点の第２のゲートウェイと前記第２のNFVI環境内の第２のテナント環境を接続する第２のネットワークの生成を指示し、
前記第１、第２のゲートウェイは、
前記第１、第２の拠点間に構築された拠点間ネットワークを介して相互接続し、
前記第１のNFVI環境内の前記第１のテナント環境と前記第２のNFVI環境内の前記第２のテナント環境が、少なくとも、前記第１、第２のゲートウェイと前記拠点間ネットワークを介して相互接続する、ことを特徴とする付記１又は２に記載の通信システム。
【０１０２】
（付記４）
前記NFVオーケストレータは、
前記第１、第２のNFVI環境の前記第１、第２のVIMから受け取ったゲートウェイ情報に基づき、前記第１、第２のゲートウェイをそれぞれ選択する、ことを特徴とする付記３に記載の通信システム。
【０１０３】
（付記５）
前記第１のVIMは、
前記第１のNFVI環境の前記第１のテナント環境内の前記第１の仮想ネットワークに接続する第１の仮想インスタンスの内部アドレスの変換アドレスを第１のネットワークアドレス変換部（Network Address Transformation:  NAT）に設定し、
前記第２のVIMは、
前記第２のNFVI環境の前記第２のテナント環境内の前記第２の仮想ネットワークに接続する第２の仮想インスタンスの内部アドレスの変換アドレスを第２のネットワークアドレス変換部（NAT）に設定する、ことを特徴とする付記１乃至４のいずれかに記載の通信システム。
【０１０４】
（付記６）
前記第１のVIMは、前記NFVオーケストレータからの前記第１のネットワークの生成指示を受け、前記第１の拠点の前記第１のゲートウェイを制御する第１のコントローラに対して、前記第１の拠点の前記第１のゲートウェイと前記第１のネットワークとの接続、及び、前記第１のネットワークと、前記第１のゲートウェイが接続する前記第１の拠点の第１のエッジルータとの接続を指示し、
前記第２のVIMは、前記NFVオーケストレータからの前記第２のネットワークの生成指示を受け、前記第２の拠点の前記第２のゲートウェイを制御する第２のコントローラに対して、前記第２の拠点の前記第２のゲートウェイと前記第２のネットワークとの接続、及び、前記第２のネットワークと、前記第２のゲートウェイが接続する前記第２の拠点の第２のエッジルータとの接続を指示する、ことを特徴とする付記１乃至５のいずれかに記載の通信システム。
【０１０５】
（付記７）
一の拠点に配備されるネットワーク機能仮想化基盤（Network Functions Virtualization Infrastructure：NFVI）のリソース管理及び運用を制御する仮想化基盤管理装置（Virtualized Infrastructure Manager：VIM）であって、
ユーザからの要求に基づき、他の拠点のNFVI環境との相互接続を調停するNFV（Network Function Virtualization）オーケストレータから、前記仮想化基盤管理装置が管理するNFVI環境内のテナント環境をゲートウェイに接続するネットワークの生成の指示を受け、
前記ゲートウェイを制御するコントローラに、前記ゲートウェイと前記ネットワークの接続、及び、
前記ゲートウェイを介しての前記ネットワークと前記一の拠点のエッジルータ間のネットワークの接続を指示するネットワーク生成部を備え、
前記ゲートウェイは、拠点間ネットワークを介して他の拠点のゲートウェイと相互接続する、ことを特徴とする仮想化基盤管理装置。
【０１０６】
（付記８）
ネットワーク機能仮想化を統合管理するNFV（Network Function Virtualization）オーケストレータ装置であって、
ネットワーク機能仮想化基盤（Network Functions Virtualization Infrastructure：NFVI）として、第１の拠点の第１のNFVI環境と第２の拠点の第２のNFVI環境の登録情報を記憶する記憶部と、
ユーザからの要求に基づき、前記記憶部の前記登録情報に基づき、相互接続する第１、第２の拠点の第１、第２のNFVI環境を選択する決定部と、
前記第１、第２の拠点の第１、第２のNFVI環境の運用を管理する仮想化基盤管理装置（Virtualized Infrastructure Manager：VIM）である第１、第２のVIMに対して前記第１、第２のVIMにそれぞれ登録されているゲートウェイ情報を問い合わせ、
前記第１、第２のVIMからそれぞれ受け取った前記第１、第２のVIMにそれぞれ登録されているゲートウェイ情報に基づき、第１、第２のゲートウェイをそれぞれ選択する選択部と、
前記第１、第２のVIMに対して、それぞれ、
前記第１の拠点の第１のゲートウェイと前記第１のNFVI環境内の第１のテナント環境を接続する第１のネットワークの生成、及び、
前記第２の拠点の第２のゲートウェイと前記第２のNFVI環境内の第２のテナント環境を接続する第２のネットワークの生成を指示する要求部と、
を備えた、ことを特徴とするNFVオーケストレータ装置。
【０１０７】
（付記９）
第１の拠点のネットワーク機能仮想化基盤（Network Functions Virtualization Infrastructure：NFVI）である第１のNFVI環境と、第２の拠点の第２のNFVI環境の運用をそれぞれ管理する第１、第２のVIM（Virtualized Infrastructure Manager：VIM）が、
前記第１のNFVI環境と第２のNFVI環境の情報を、ネットワーク機能仮想化を統合管理するNFV（Network Function Virtualization）オーケストレータに登録し、
前記NFVオーケストレータが、
前記第１のNFVI環境と第２のNFVI環境の登録情報に基づき、前記第１、第２のVIMを制御して、前記第１の拠点の前記第１のNFVI環境と前記第２の拠点の前記第２のNFVI環境との相互接続を調停し、
さらに、
前記第１の拠点の前記第１のNFVI環境内の少なくとも第１の仮想ネットワークと、前記第２の拠点の前記第２のNFVI環境内の少なくとも第２の仮想ネットワークとを相互接続させる、ことを特徴とする通信方法。
【０１０８】
（付記１０）
前記NFVオーケストレータは、
ユーザからの要求に基づき、前記第１、第２のNFVI環境を選択する、ことを特徴とする付記９に記載の通信方法。
【０１０９】
（付記１１）
前記NFVオーケストレータは、
前記第１のVIMに対して、
前記第１の拠点の第１のゲートウェイと前記第１のNFVI環境内の第１のテナント環境を接続する第１のネットワークの生成を指示し、
前記第２のVIMに対して、
前記第２の拠点の第２のゲートウェイと前記第２のNFVI環境内の第２のテナント環境を接続する第２のネットワークの生成を指示し、
前記第１、第２のゲートウェイは、
前記第１、第２の拠点間に構築された拠点間ネットワークを介して相互接続し、
前記第１のNFVI環境内の前記第１のテナント環境と前記第２のNFVI環境内の前記第２のテナント環境が、少なくとも、前記第１、第２のゲートウェイと前記拠点間ネットワークを介して相互接続する、ことを特徴とする付記９又は１０に記載の通信方法。
【０１１０】
（付記１２）
前記NFVオーケストレータは、
前記第１、第２のNFVI環境の前記第１、第２のVIMから受け取ったゲートウェイ情報に基づき、前記第１、第２のゲートウェイをそれぞれ選択する、ことを特徴とする付記１１に記載の通信方法。
【０１１１】
（付記１３）
前記第１のVIMは、
前記第１のNFVI環境の前記第１のテナント環境内の前記第１の仮想ネットワークに接続する第１の仮想インスタンスの内部アドレスの変換アドレスを第１のネットワークアドレス変換部（Network Address Transformation:  NAT）に設定し、
前記第２のVIMは、
前記第２のNFVI環境の前記第２のテナント環境内の前記第２の仮想ネットワークに接続する第２の仮想インスタンスの内部アドレスの変換アドレスを第２のネットワークアドレス変換部（NAT）に設定する、ことを特徴とする付記９乃至１２のいずれかに記載の通信方法。
【０１１２】
（付記１４）
前記第１のVIMは、前記NFVオーケストレータからの前記第１のネットワークの生成指示を受け、前記第１の拠点の前記第１のゲートウェイを制御する第１のコントローラに対して、前記第１の拠点の前記第１のゲートウェイと前記第１のネットワークとの接続、及び、前記第１のネットワークと、前記第１のゲートウェイが接続する前記第１の拠点の第１のエッジルータとの接続を指示し、
前記第２のVIMは、前記NFVオーケストレータからの前記第２のネットワークの生成指示を受け、前記第２の拠点の前記第２のゲートウェイを制御する第２のコントローラに対して、前記第２の拠点の前記第２のゲートウェイと前記第２のネットワークとの接続、及び、前記第２のネットワークと、前記第２のゲートウェイが接続する前記第２の拠点の第２のエッジルータとの接続を指示する、ことを特徴とする付記９乃至１３のいずれかに記載の通信方法。
【０１１３】
（付記１５）
一の拠点に配備されるネットワーク機能仮想化基盤（Network Functions Virtualization Infrastructure：NFVI）の運用を管理する仮想化基盤管理装置（Virtualized Infrastructure Manager：VIM）を構成するコンピュータに、
ユーザからの要求に基づき、他の拠点のNFVI環境との相互接続を調停するNFV（Network Function Virtualization）オーケストレータから、前記仮想化基盤管理装置が管理するNFVI環境内のテナント環境を、拠点間ネットワークを介して他の拠点のゲートウェイと相互接続する第１のゲートウェイに接続するネットワークの生成の指示を受ける処理と、
前記第１のゲートウェイを制御する第１のコントローラに対して、
前記第１のゲートウェイと前記ネットワークの接続、及び、
前記第１のゲートウェイを介しての前記ネットワークと前記第１の拠点の第１のエッジルータ間のネットワークの接続、を指示するネットワーク生成処理と、
を実行させるプログラム。
【０１１４】
（付記１６）
ネットワーク機能仮想化を統合管理するNFV（Network Function Virtualization）オーケストレータ装置を構成するコンピュータに、
ネットワーク機能仮想化基盤（Network Functions Virtualization Infrastructure：NFVI）として、第１の拠点の第１のNFVI環境と第２の拠点の第２のNFVI環境の登録情報を記憶部に記憶する処理と、
ユーザからの要求に基づき、前記記憶部の前記登録情報に基づき、相互接続する第１、第２の拠点の第１、第２のNFVI環境を選択する処理と、
前記第１、第２の拠点の第１、第２のNFVI環境の運用を管理する仮想化基盤管理装置（Virtualized Infrastructure Manager：VIM）である第１、第２のVIMに対して前記第１、第２のVIMにそれぞれ登録されているゲートウェイ情報を問い合わせ、
前記第１、第２のVIMからそれぞれ受け取った前記第１、第２のVIMにそれぞれ登録されているゲートウェイ情報に基づき、第１、第２のゲートウェイをそれぞれ選択する処理と、
前記第１、第２のVIMに対して、それぞれ、
前記第１の拠点の第１のゲートウェイと前記第１のNFVI環境内の第１のテナント環境を接続する第１のネットワークの生成、及び、
前記第２の拠点の第２のゲートウェイと前記第２のNFVI環境内の第２のテナント環境を接続する第２のネットワークの生成を指示する処理と、
を実行させるプログラム。
【０１１５】
（付記１７）
付記１５に記載のプログラムを記録したコンピュータ読み出し可能な非一時的（non-transitory）記録媒体。
【０１１６】
（付記１８）
付記１６に記載のプログラムを記録したコンピュータ読み出し可能な非一時的（non-transitory）記録媒体。
【符号の説明】
【０１１７】
１０  NFV  MANO
１１、１００  NFVO(NFV Orchestrator）（NFVオーケストレータ）
１２  VNFM(VNF Manager）
１３、３３Ａ、３３Ｂ  VIM(Virtualized Infrastructure Manager) (OpenStack)
１４  NFVI
１５  VNF
１６  OSS/BSS
１７  NFVI環境
２１  コンピュートノード
２２、３２Ａ、３２Ｂ  仮想マシン（VM）（仮想インスタンス）
２３  テナントネットワーク
２４、３４Ａ、３４Ｂ  テナント環境
２５  ネットワークノード
２６  プロバイダネットワーク
２７  物理ネットワーク
３０Ａ  第１の局舎環境（第１拠点）
３０Ｂ  第２の局舎環境（第２拠点）
３１Ａ、３１Ｂ  NFVI環境
３５Ａ、３５Ｂ  ゲートウェイ（GWルータ）
３６Ａ、３６Ｂ  コントローラ
４０  コンピュータ装置
４１  プロセッサ
４２  記憶装置（メモリ）
４３  表示装置
４４  通信インタフェース
５０  拠点間ネットワーク
１０１、３２１  制御部
１０２、３２２  通信インタフェース
１０３  NFVI−VIM登録部
１０４  NFVI環境決定部
１０５  NFVI-GW-ルータ問い合わせ・選択部
１０６  プロバイダVLAN生成要求部
１０７、３２７  ストレージ
１１０  MPLS−WAN−VPN
２００、５００  局舎環境
２１０、５１０  DC VLAN
２２０、５２０  DCエッジルータ
３００、６００  NFVI環境
３１０、６１０  プロバイダVLAN
３２０、６２０  NFVI−VIM
３２３  NGVI-GW-ルータ情報登録管理部
３２４  NFVI環境登録部
３２５  プロバイダVLAN生成部
３２６  NAT設定部(フローティングIP設定部)
３３０、６３０  NFVI-GW-コントローラ
３４０、６４０  NFVI-GW-ルータ
４００、７００  テナント環境
４１０、７１０  テナントネットワーク
４２０、７２０  仮想マシン（VM）
４３０、７３０  NAT
【図１Ａ】
2019177137.tif 000003
【図１Ｂ】
2019177137.tif 000004
【図２】
2019177137.tif 000005
【図３】
2019177137.tif 000006
【図４】
2019177137.tif 000007
【図５】
2019177137.tif 000008
【図６】
2019177137.tif 000009
【図７】
2019177137.tif 000010
【図８】
2019177137.tif 000011
【図９】
2019177137.tif 000012
【図１０】
2019177137.tif 000013
【図１１】
2019177137.tif 000014
【手続補正書】
【提出日】令和2年9月11日(2020.9.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワーク機能仮想化を統合管理するNFV（Network Function Virtualization）オーケストレータと、
ネットワーク機能仮想化基盤（Network Functions Virtualization Infrastructure：NFVI）として、第１の拠点の第１のNFVI環境と第２の拠点の第２のNFVI環境と、を少なくとも備え、
前記第１及び第２の拠点の前記第１及び第２のNFVI環境の運用を管理する仮想化基盤管理装置（Virtualized Infrastructure Manager：VIM）として、第１及び第２のVIMを備え、
前記NFVオーケストレータは、
前記第１のNFVI環境と前記第２のNFVI環境を少なくとも含むNFVI環境の登録情報を記憶部に保持し、
前記NFVオーケストレータは、
前記第１のNFVI環境と前記第２のNFVI環境の前記登録情報に基づき、
前記第１及び第２のVIMを制御して、前記第１の拠点の前記第１のNFVI環境と前記第２の拠点の前記第２のNFVI環境との相互接続を調停し、
さらに、
前記第１の拠点の前記第１のNFVI環境内の少なくとも第１の仮想ネットワークと、前記第２の拠点の前記第２のNFVI環境内の少なくとも第２の仮想ネットワークとを相互接続させる、ことを特徴とする通信システム。
【請求項２】
前記NFVオーケストレータは、
ユーザからの要求に基づき、前記第１及び第２のNFVI環境を選択する、ことを特徴とする請求項１に記載の通信システム。
【請求項３】
前記NFVオーケストレータは、
前記第１のVIMに対して、
前記第１の拠点の第１のゲートウェイと前記第１のNFVI環境内の第１のテナント環境を接続する第１のネットワークの生成を指示し、
前記第２のVIMに対して、
前記第２の拠点の第２のゲートウェイと前記第２のNFVI環境内の第２のテナント環境を接続する第２のネットワークの生成を指示し、
前記第１及び第２のゲートウェイは、それぞれ、
前記第１の拠点と前記第２の拠点間に構築された拠点間ネットワークを介して相互接続し、
前記第１のNFVI環境内の前記第１のテナント環境と前記第２のNFVI環境内の前記第２のテナント環境が、少なくとも、前記第１及び第２のゲートウェイと前記拠点間ネットワークを介して相互接続する、ことを特徴とする請求項１又は２に記載の通信システム。
【請求項４】
前記NFVオーケストレータは、
前記第１及び第２のNFVI環境の前記第１及び第２のVIMからそれぞれ受け取ったゲートウェイ情報に基づき、前記第１及び第２のゲートウェイをそれぞれ選択する、ことを特徴とする請求項３に記載の通信システム。
【請求項５】
前記第１のVIMは、
前記第１のNFVI環境の前記第１のテナント環境内の前記第１の仮想ネットワークに接続する第１の仮想インスタンスの内部アドレスの変換アドレスを第１のネットワークアドレス変換部（Network Address Transformation:  NAT）に設定し、
前記第２のVIMは、
前記第２のNFVI環境の前記第２のテナント環境内の前記第２の仮想ネットワークに接続する第２の仮想インスタンスの内部アドレスの変換アドレスを第２のネットワークアドレス変換部（NAT）に設定する、ことを特徴とする請求項３又は４に記載の通信システム。
【請求項６】
前記第１のVIMは、前記NFVオーケストレータからの前記第１のネットワークの生成指示を受け、前記第１の拠点の前記第１のゲートウェイを制御する第１のコントローラに対して、前記第１の拠点の前記第１のゲートウェイと前記第１のネットワークとの接続、及び、前記第１のネットワークと、前記第１のゲートウェイが接続する前記第１の拠点の第１のエッジルータとの接続を指示し、
前記第２のVIMは、前記NFVオーケストレータからの前記第２のネットワークの生成指示を受け、前記第２の拠点の前記第２のゲートウェイを制御する第２のコントローラに対して、前記第２の拠点の前記第２のゲートウェイと前記第２のネットワークとの接続、及び、前記第２のネットワークと、前記第２のゲートウェイが接続する前記第２の拠点の第２のエッジルータとの接続を指示する、ことを特徴とする請求項３乃至５のいずれか１項に記載の通信システム。
【請求項７】
一の拠点に配備されるネットワーク機能仮想化基盤（Network Functions Virtualization Infrastructure：NFVI）のリソース管理及び運用を制御する仮想化基盤管理装置（Virtualized Infrastructure Manager：VIM）であって、
ユーザからの要求に基づき、他の拠点のNFVI環境との相互接続を調停するNFV（Network Function Virtualization）オーケストレータから、前記仮想化基盤管理装置が管理するNFVI環境内のテナント環境をゲートウェイに接続するネットワークの生成の指示を受け、
前記ゲートウェイを制御するコントローラに、前記ゲートウェイと前記ネットワークの接続、及び、
前記ゲートウェイを介しての前記ネットワークと前記一の拠点のエッジルータ間のネットワークの接続を指示するネットワーク生成部を備え、
前記ゲートウェイは、拠点間ネットワークを介して他の拠点のゲートウェイと相互接続する、ことを特徴とする仮想化基盤管理装置。
【請求項８】
ネットワーク機能仮想化を統合管理するNFV（Network Function Virtualization）オーケストレータ装置であって、
ネットワーク機能仮想化基盤（Network Functions Virtualization Infrastructure：NFVI）として、第１の拠点の第１のNFVI環境と第２の拠点の第２のNFVI環境の登録情報を記憶する記憶部と、
ユーザからの要求に基づき、前記記憶部の前記登録情報に基づき、相互接続する第１の拠点と第２の拠点の第１NFVI環境と第２のNFVI環境を選択する決定部と、
前記第１及び第２の拠点の前記第１及び第２のNFVI環境の運用をそれぞれ管理する仮想化基盤管理装置（Virtualized Infrastructure Manager：VIM）である第１及び第２のVIMに対して、前記第１及び第２のVIMにそれぞれ登録されているゲートウェイ情報を問い合わせ、
前記第１及び第２のVIMからそれぞれ受け取った前記第１及び第２のVIMにそれぞれ登録されているゲートウェイ情報に基づき、第１及び第２のゲートウェイをそれぞれ選択する選択部と、
前記第１及び第２のVIMに対して、それぞれ、
前記第１の拠点の第１のゲートウェイと前記第１のNFVI環境内の第１のテナント環境を接続する第１のネットワークの生成、及び、
前記第２の拠点の第２のゲートウェイと前記第２のNFVI環境内の第２のテナント環境を接続する第２のネットワークの生成を指示する要求部と、
を備えた、ことを特徴とするNFVオーケストレータ装置。
【請求項９】
第１の拠点のネットワーク機能仮想化基盤（Network Functions Virtualization Infrastructure：NFVI）である第１のNFVI環境と、第２の拠点の第２のNFVI環境の運用をそれぞれ管理する第１及び第２のVIM（Virtualized Infrastructure Manager：VIM）が、
前記第１のNFVI環境と第２のNFVI環境の情報を、ネットワーク機能仮想化を統合管理するNFV（Network Function Virtualization）オーケストレータに登録し、
前記NFVオーケストレータが、
前記第１のNFVI環境と第２のNFVI環境の登録情報に基づき、前記第１及び第２のVIMを制御して、前記第１の拠点の前記第１のNFVI環境と前記第２の拠点の前記第２のNFVI環境との相互接続を調停し、
さらに、
前記第１の拠点の前記第１のNFVI環境内の少なくとも第１の仮想ネットワークと、前記第２の拠点の前記第２のNFVI環境内の少なくとも第２の仮想ネットワークとを相互接続させる、ことを特徴とする通信方法。
【請求項１０】
一の拠点に配備されるネットワーク機能仮想化基盤（Network Functions Virtualization Infrastructure：NFVI）の運用を管理する仮想化基盤管理装置（Virtualized Infrastructure Manager：VIM）を構成するコンピュータに、
ユーザからの要求に基づき、他の拠点のNFVI環境との相互接続を調停するNFV（Network Function Virtualization）オーケストレータから、前記仮想化基盤管理装置が管理するNFVI環境内のテナント環境を、拠点間ネットワークを介して他の拠点のゲートウェイと相互接続する第１のゲートウェイに接続するネットワークの生成の指示を受ける処理と、
前記第１のゲートウェイを制御する第１のコントローラに対して、
前記第１のゲートウェイと前記ネットワークの接続、及び、
前記第１のゲートウェイを介しての前記ネットワークと前記一の拠点の第１のエッジルータ間のネットワークの接続、を指示するネットワーク生成処理と、
を実行させるプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００５３
【補正方法】変更
【補正の内容】
【００５３】
NFVI環境３００の構築を終えたら、第１の局舎環境２００の局舎運用者によってNFVI環境３００（NFVI−VIM３２０、局舎情報を含む）の登録が行われる（Ｓ１３）。NFVI環境６００の構築を終えたら、第２の局舎環境５００の局舎運用者等によって、NFVI環境６００（NFVI−VIM６２０、局舎情報を含む）の登録が行われる（Ｓ１４）。
【国際調査報告】
2019177137.tif 000015
2019177137.tif 000016
2019177137.tif 000017