(57)【要約】【課題】サービスチェインの再構成を容易に行うことを可能とする管理装置及び管理プログラムを提供する。【解決手段】第１サービスチェインを構成する複数の仮想ネットワーク機能に含まれる第１仮想ネットワーク機能を特定の物理マシンに配備する際に、複数のサービスチェインの接続を行う第２仮想ネットワーク機能を、特定の物理マシンと異なる他の物理マシンに配備する機能配備部と、特定の物理マシンに配備した後の第１仮想ネットワーク機能と、第２仮想ネットワーク機能とによって構成される第２サービスチェインを構成するサービスチェイン構成部と、第１サービスチェインと第２サービスチェインとの接続を第２仮想ネットワーク機能に指示するサービスチェイン接続部を、を有する。【選択図】図７
2019071570.tif 000002
【特許請求の範囲】
【請求項１】
複数の物理マシンにおいて動作する複数の仮想ネットワーク機能の処理順序を示すサービスチェインの管理装置であって、
第１サービスチェインを構成する複数の仮想ネットワーク機能に含まれる第１仮想ネットワーク機能を特定の物理マシンに配備する際に、複数のサービスチェインの接続を行う第２仮想ネットワーク機能を、前記特定の物理マシンと異なる他の物理マシンに配備する機能配備部と、
前記特定の物理マシンに配備した後の前記第１仮想ネットワーク機能と、前記第２仮想ネットワーク機能とによって構成される第２サービスチェインを構成するサービスチェイン構成部と、
前記第１サービスチェインと前記第２サービスチェインとの接続を前記第２仮想ネットワーク機能に指示するサービスチェイン接続部を、を有する、
ことを特徴とする管理装置。
【請求項２】
請求項１において、
前記第１サービスチェインを構成する複数の仮想ネットワーク機能は、前記第１サービスチェインの構成を示す第１構成情報に情報が含まれる仮想ネットワーク機能である、
ことを特徴とする管理装置。
【請求項３】
請求項２において、
前記サービスチェイン構成部は、前記第２サービスチェインの構成を示す第２構成情報を生成する、
ことを特徴とする管理装置。
【請求項４】
請求項３において、
前記第１及び第２構成情報は、各パケットのヘッダー情報と、各パケットに対して次に処理を行う仮想ネットワーク機能とを対応付ける情報であり、
前記サービスチェイン接続部は、
前記第１構成情報のうちの前記第１仮想ネットワーク機能に対応するヘッダー情報と、前記第２構成情報のうちの前記第１仮想ネットワーク機能に対応するヘッダー情報とを対応付ける対応情報を生成し、
生成した前記対応情報を参照するように前記第２仮想ネットワーク機能に指示し、
前記第２仮想ネットワーク機能は、
前記第１仮想ネットワーク機能に対して送信された第１パケットを受信した場合、前記対応情報を参照し、受信した前記第１パケットのヘッダー情報を、前記第２構成情報のうちの前記第１仮想ネットワーク機能に対応するヘッダー情報に変換し、
前記第２構成情報を参照し、受信した前記第１パケットを、前記第２構成情報のうちの前記第１仮想ネットワーク機能に対応するヘッダー情報に対応する仮想ネットワーク機能に対して送信し、
前記第１仮想ネットワーク機能から送信された第２パケットを受信した場合、前記対応情報を参照し、受信した前記第２パケットのヘッダー情報を、前記第１構成情報のうちの前記第１仮想ネットワーク機能に対応するヘッダー情報に変換し、
前記第１構成情報を参照し、受信した前記第２パケットを、前記第１構成情報のうちの前記第１仮想ネットワーク機能に対応するヘッダー情報に対応する仮想ネットワーク機能に対して送信する、
ことを特徴とする管理装置。
【請求項５】
請求項１において、
前記機能配備部は、前記第１仮想ネットワーク機能を前記他の物理マシンから前記特定の物理マシンに移行する際に、前記第２仮想ネットワーク機能を前記他の物理マシンに配備する、
ことを特徴とする管理装置。
【請求項６】
請求項５において、さらに、
前記複数の物理マシンの処理負荷を監視する負荷監視部を有し、
前記機能配備部は、前記処理負荷が所定の条件を満たす物理マシンを前記他の物理マシンとし、前記他の物理マシンに配備された仮想ネットワーク機能のいずれかを前記第１仮想ネットワーク機能として前記特定の物理マシンに移行する、
ことを特徴とする管理装置。
【請求項７】
請求項５において、
前記機能配備部は、前記特定の物理マシンと前記他の物理マシンとの間のネットワーク構成が所定の条件を満たす場合、前記第１仮想ネットワーク機能を移行する際に、前記第１仮想ネットワーク機能と前記第２仮想ネットワーク機能との間において所定の処理を行う仮想ネットワーク機能をさらに配備する、
ことを特徴とする管理装置。
【請求項８】
請求項７において、
前記所定の条件は、前記特定の物理マシンと前記他の物理マシンとの間に１以上の物理マシンが配備されていることであり、
前記所定の処理は、前記１以上の物理マシンに対する不正アクセスを遮断する処理である、
ことを特徴とする管理装置。
【請求項９】
複数の物理マシンにおいて動作する複数の仮想ネットワーク機能の処理順序を示すサービスチェインの管理処理をコンピュータに実行させる管理プログラムであって、
第１サービスチェインを構成する複数の仮想ネットワーク機能に含まれる第１仮想ネットワーク機能を特定の物理マシンに配備する際に、複数のサービスチェインの接続を行う第２仮想ネットワーク機能を、前記特定の物理マシンと異なる他の物理マシンに配備し、
前記特定の物理マシンに配備した後の前記第１仮想ネットワーク機能と、前記第２仮想ネットワーク機能とによって構成される第２サービスチェインを構成し、
前記第１サービスチェインと前記第２サービスチェインとの接続を前記第２仮想ネットワーク機能に指示する、
処理を前記コンピュータに実行させることを特徴とする管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、管理装置及び管理プログラムに関する。
【背景技術】
【０００２】
近年、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）の処理性能向上やマルチコア化により、ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）やＦＷ（Ｆｉｒｅｗａｌｌ）等のネットワーク機能を、ＷＢ（Ｗｈｉｔｅ  Ｂｏｘ）上でソフトウエアを動作させることによって仮想的に実現するＮＦＶ（Ｎｅｔｗｏｒｋ  Ｆｕｎｃｔｉｏｎ  Ｖｉｒｔｕａｌｉｚａｔｉｏｎ）が登場している。このようなＮＦＶを活用した場合、ネットワークサービスの提供を行う事業者（以下、単に事業者とも呼ぶ）は、新規のネットワークサービスの提供を、各ネットワーク機能が実装されたハードウエア装置（以下、専用装置とも呼ぶ）の調達や配備を行うことなく迅速に行うことが可能になる。また、事業者は、例えば、ネットワークサービスの提供内容の変更を、専用装置のリプレースや物理配線の変更等を伴うことなく行うことが可能になる。
【０００３】
ここで、各標準化機関では、ＮＦＶにおいて仮想化されたネットワーク機能（ＶＮＦ：Ｖｉｒｔｕａｌ  Ｎｅｔｗｏｒｋ  Ｆｕｎｃｔｉｏｎとも呼ぶ）による処理を、各パケットに対して適切な順序で行わせる方式（以下、サービスチェイニングとも呼ぶ）として、ＳＦＣ（Ｓｅｒｖｉｃｅ  Ｆｕｎｃｔｉｏｎ  Ｃｈａｉｎｉｎｇ）の検討が行われている。この方式は、ネットワーク機能の種別や処理順序を示すタグ（以下、ヘッダー情報とも呼ぶ）をパケットに付与し、パケットとともにタグを転送することにより、各ＶＮＦによる処理を適切な順序で行わせる方式である。
【０００４】
具体的に、ＳＦＣでは、例えば、ＷＢにおいて動作するＶＮＦの１つであるＳｅｒｖｉｃｅ  Ｃｌａｓｓｉｆｉｅｒが、受信したパケットのサービスパスを識別し、識別したサービスパスに対応するタグ（ＮＳＨ：Ｎｅｔｗｏｒｋ  Ｓｅｒｖｉｃｅ  Ｈｅａｄｅｒ）をパケットに付与する。このタグに含まれる情報には、例えば、パケットのサービスパス（Ｓｅｒｖｉｃｅ  Ｐａｔｈ）と、パケットを送信するＶＮＦを決定する際に参照される値であるインデックス（Ｉｎｄｅｘ）とが含まれる。そして、Ｓｅｒｖｉｃｅ  Ｃｌａｓｓｉｆｉｅｒは、タグを付与したパケットをＷＢのハードウエア部（ＳＦＦ：Ｓｅｒｖｉｃｅ  Ｆｕｎｃｔｉｏｎ  Ｆｏｒｗａｒｄｅｒ）に送信する。
【０００５】
続いて、ＳＦＦは、Ｓｅｒｖｉｃｅ  Ｃｌａｓｓｉｆｉｅｒから送信されたパケットに付与されたタグに含まれるサービスパスとインデックスが示す値とを参照することにより、転送先のＶＮＦを識別し、識別したＶＮＦに対してパケットの送信を行う。そして、パケットを受信したＶＮＦは、受信したパケットに対して必要な処理を行った後、例えば、インデックスが示す値を現在の値から１を減算した値に更新し、ＳＦＦに対して送信を行う。その後、ＳＦＦは、ＶＮＦから送信されたパケットに付与されたタグに含まれるサービスパスとインデックスが示す値とを再度参照し、次の送信先となるＶＮＦの識別を行う。
【０００６】
さらに、各標準化機関では、ＳＦＣに加えて、ＶＮＦをドメイン（例えば、１台以上のＷＢ）ごとに分割し、分割したＶＮＦごとにサービスチェイニングを行うｈＳＦＣ（Ｈｉｅｒａｒｃｈｉｃａｌ  ＳＦＣ）の検討についても行われている。このｈＳＦＣは、ネスト構成のＮＳＨ（ドメインを識別するタグとサービスを識別するタグとを含むＮＳＨ）を用いることにより、各ＶＮＦがドメインごとに分割されている場合においても、各ＶＮＦによる処理を各パケットに対して適切な順序で行わせる方式である（例えば、特許文献１乃至３参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１５−１５３３３０号公報
【特許文献２】特開２００４−２８９４５２号公報
【特許文献３】特開２０１６−１０３１８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
上記のようなＶＮＦによるネットワークの仮想化では、各ネットワーク機能がソフトウエアによって実現されるため、各ネットワーク機能の性能やリソースに制約が発生する可能性がある。そのため、事業者は、例えば、あるＶＮＦの性能がボトルネックとなってネットワークサービスの性能を維持できなくなった場合、そのＶＮＦを他のＷＢに対して移行する必要がある。そして、事業者は、この場合、ＶＮＦによる処理をパケットに対して適切な順序で行わせるために参照されるサービスチェインの再構成を行う必要がある。
【０００９】
しかしながら、ＶＮＦの移行に伴ってサービスチェインの再構成を行う場合、ネットワークサービスの提供開始時に事業者が想定していたネットワークの構成と、実際のネットワークの構成との間に乖離が発生することになる。そのため、例えば、ネットワークサービスにおいて障害等が発生した場合、事業者は、ネットワークサービスの提供開始時に作成されたネットワークの設計書等を参照することによる障害等の原因特定や分析を行うことができなくなる。
【００１０】
また、サービスチェインの再構成が行われたことに応じてネットワークの設計書等の改版を行う場合、サービスチェインの再構成が行われる頻度によっては、ネットワークの設計書等の改版に伴う事業者の作業負担が膨大になる。
【００１１】
そこで、一つの側面では、本発明は、サービスチェインの再構成を容易に行うことを可能とする管理装置及び管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
実施の形態の一態様では、複数の物理マシンにおいて動作する複数の仮想ネットワーク機能の処理順序を示すサービスチェインの管理装置は、第１サービスチェインを構成する複数の仮想ネットワーク機能に含まれる第１仮想ネットワーク機能を特定の物理マシンに配備する際に、複数のサービスチェインの接続を行う第２仮想ネットワーク機能を、前記特定の物理マシンと異なる他の物理マシンに配備する機能配備部と、前記特定の物理マシンに配備した後の前記第１仮想ネットワーク機能と、前記第２仮想ネットワーク機能とによって構成される第２サービスチェインを構成するサービスチェイン構成部と、前記第１サービスチェインと前記第２サービスチェインとの接続を前記第２仮想ネットワーク機能に指示するサービスチェイン接続部を、を有する。
【発明の効果】
【００１３】
一つの側面によれば、サービスチェインの再構成を容易に行うことを可能とする。
【図面の簡単な説明】
【００１４】
【図１】図１は、情報処理システム１０の構成を示す図である。
【図２】図２は、ＶＮＦが移行する前のサービスチェインを説明する図である。
【図３】図３は、第１構成情報１３１の具体例について説明する図である。
【図４】図４は、ＶＮＦが移行した後のサービスチェインを説明する図である。
【図５】図５は、管理装置１のハードウエア構成を説明する図である。
【図６】図６は、管理装置１の機能ブロック図である。
【図７】図７は、第１実施の形態における管理処理の概略を説明するフローチャート図である。
【図８】図８は、第１実施の形態における管理処理の概略を説明する図である。
【図９】図９は、第１実施の形態における管理処理の詳細を説明するフローチャート図である。
【図１０】図１０は、第１実施の形態における管理処理の詳細を説明するフローチャート図である。
【図１１】図１１は、第２構成情報１３２の具体例について説明する図である。
【図１２】図１２は、対応情報１３３の具体例について説明する図である。
【図１３】図１３は、第２実施の形態における管理処理の詳細を説明するフローチャート図である。
【図１４】図１４は、第２実施の形態における管理処理の詳細を説明するフローチャート図である。
【図１５】図１５は、第１実施の形態における管理処理の詳細を説明する図である。
【図１６】図１６は、第２実施の形態における第２構成情報１３２の具体例について説明する図である。
【図１７】図１７は、第２実施の形態における対応情報１３３の具体例について説明する図である。
【発明を実施するための形態】
【００１５】
［情報処理システムの構成］
初めに、情報処理システム１０の構成について説明を行う。図１は、情報処理システム１０の構成を示す図である。図１に示す情報処理システム１０は、例えば、管理装置１と、ＷＢ２、３及び４と、端末５ａ及び５ｂとを有する。なお、以下、ＷＢ２、３及び４をそれぞれ物理マシン２、３及び４とも呼ぶ。
【００１６】
ＷＢ２は、パケットの中継を行うＳＦＦ２１と、ＶＰＮとして機能するＶＮＦ２２ａ（以下、ＶＮＦ１とも呼ぶ）と、ＩＰＳ（Ｉｎｔｒｕｓｉｏｎ  Ｐｒｅｖｅｎｔｉｏｎ  Ｓｙｓｔｅｍ）として機能するＶＮＦ２２ｂ（以下、ＶＮＦ２とも呼ぶ）と、ＷｅｂＣａｃｈｅとして機能するＶＮＦ２２ｃ（以下、ＶＮＦ３とも呼ぶ）とから構成される。
【００１７】
また、ＷＢ３は、パケットの中継を行うＳＦＦ３１と、ＦＷとして機能するＶＮＦ３２ａ（以下、ＶＮＦ４とも呼ぶ）とから構成される。
【００１８】
さらに、ＷＢ４は、パケットの中継を行うＳＦＦ４１と、ＦＷとして機能するＶＮＦ４２ａ（以下、ＶＮＦ５とも呼ぶ）とから構成される。
【００１９】
すなわち、ＷＢ２、３及び４は、例えば、端末５ａ及び端末５ｂと外部のネットワークであるインターネットとの間に位置し、インターネットからの不正アクセス等から端末５ａ及び端末５ｂを保護する。
【００２０】
そして、管理装置１は、ＷＢ２、３及び４において動作する各ＶＮＦのサービスチェインの管理を行う。なお、管理装置１は、ＷＢ２とのみでなく、ＷＢ３及びＷＢ４とも直接接続しているものであってもよい。以下、サービスチェインの具体例について説明を行う。
【００２１】
［ＶＮＦが移行する前のサービスチェインの具体例］
初めに、ＶＮＦが移行する前のサービスチェインについて説明を行う。図２及び図３は、ＶＮＦが移行する前のサービスチェインを説明する図である。なお、図２に示す実線の矢印は、サービスチェインに従った処理順序を模式的に示したものである。
【００２２】
例えば、外部（インターネット）から送信されたパケットを受信した場合、Ｓｅｒｖｉｃｅ  Ｃｌａｓｓｉｆｉｅｒ（図示しない）は、受信したパケットのサービスパスを特定し、特定したサービスパスとインデックスとを含むタグをパケットに付与する。具体的に、Ｓｅｒｖｉｃｅ  Ｃｌａｓｓｉｆｉｅｒは、例えば、識別されたサービスパスが「１００」である場合、図２に示すように、「１００」を示すサービスパスと、初期値である「２５５」を示すインデックスとを含むタグをパケットに付与する。そして、Ｓｅｒｖｉｃｅ  Ｃｌａｓｓｉｆｉｅｒは、タグを付与したパケットをＳＦＦ２１に送信する。
【００２３】
その後、ＳＦＦ２１は、図３に示す第１構成情報１３１を参照し、受信したパケットの送信先を決定する。第１構成情報１３１は、ＶＮＦが移行する前のサービスチェインの状態を示す情報である。以下、第１構成情報１３１の具体例について説明を行う。
【００２４】
［第１構成情報の具体例］
図３は、第１構成情報１３１の具体例について説明する図である。具体的に、図３（Ａ）は、ＷＢ２の第１構成情報１３１ａ（ＳＦＦ２１が参照する第１構成情報１３１ａ）の具体例について説明する図であり、図３（Ｂ）は、ＷＢ３の第１構成情報１３１ｂ（ＳＦＦ３１が参照する第１構成情報１３１ｂ）の具体例について説明する図である。
【００２５】
図３に示す第１構成情報１３１は、第１構成情報１３１に含まれる各情報を識別する「項番」と、サービスパスの識別情報が設定される「サービスパスＩＤ」と、インデックスの値が設定される「インデックス」と、パケットの送信先を示す「送信先」とを項目として有している。
【００２６】
具体的に、図３（Ａ）に示すＷＢ２の第１構成情報１３１ａにおいて、例えば、「項番」が「１」である情報には、「サービスパスＩＤ」として「１００」が設定され、「インデックス」として「２５５」が設定され、「送信先」として「ＶＮＦ１」が設定されている。
【００２７】
すなわち、図３（Ａ）に示すＷＢ２の第１構成情報１３１ａにおける「項番」が「１」である情報は、サービスパスＩＤが１００であってインデックスの値が２５５であるタグを付与されたパケットを受信した場合、そのパケットがＶＮＦ１に対して送信されることを示している。
【００２８】
また、図３（Ａ）に示すＷＢ２の第１構成情報１３１ａにおいて、例えば、「項番」が「４」である情報には、「サービスパスＩＤ」として「１００」が設定され、「インデックス」として「２５２」が設定され、「送信先」として「ＷＢ３」が設定されている。
【００２９】
すなわち、図３（Ａ）に示すＷＢ２の第１構成情報１３１ａにおける「項番」が「４」である情報は、サービスパスＩＤが１００であってインデックスの値が２５２であるタグを付与されたパケットを受信した場合、そのパケットがＷＢ２の外部であるＷＢ３に対して送信されることを示している。なお、この場合、パケットは、例えば、サービスパスＩＤとインデックスの値とを含むタグだけでなく、ＷＢ３を示す情報を含むタグが付与された状態で送信される。
【００３０】
さらに、図３（Ｂ）に示すＷＢ３の第１構成情報１３１ｂにおいて、例えば、「項番」が「２」である情報には、「サービスパスＩＤ」として「１００」が設定され、「インデックス」として「２５１」が設定され、「送信先」として「（ｅｎｄ）」が設定されている。
【００３１】
すなわち、図３（Ｂ）に示すＷＢ３の第１構成情報１３１ｂにおける「項番」が「２」である情報は、サービスパスＩＤが１００であってインデックスの値が２５１であるタグを付与されたパケットを受信した場合、そのパケットがＷＢ３の外部である端末５ａに対して送信されることを示している。図３に含まれる他の情報についての説明は省略する。
【００３２】
そのため、ＳＦＦ２１は、例えば、図２に示す例において外部からパケットを受信した場合、図３（Ａ）で説明した第１構成情報１３１ａを参照し、「サービスＩＤ」に「１００」が設定され、「インデックス」に「２５５」が設定された情報（「項番」が「１」である情報）の「送信先」に設定された情報である「ＶＮＦ１」を特定する。そして、ＳＦＦ２１は、受信したパケットをＶＮＦ１に対して送信する。
【００３３】
続いて、受信したパケットに対して必要な処理を行ったＶＮＦ１は、図２に示すように、パケットに付与されたタグに含まれるインデックスが示す値を現在の値から１を減算した値に更新し、ＳＦＦ２１に対して送信する。
【００３４】
その後、ＶＮＦ１からパケットを受信したＳＦＦ２１は、図２に示すように、図３（Ａ）で説明した第１構成情報１３１ａを再度参照し、「サービスＩＤ」に「１００」が設定され、「インデックス」に「２５４」が設定された情報（「項番」が「２」である情報）の「送信先」に設定された情報である「ＶＮＦ２」を特定する。そして、ＳＦＦ２１は、ＶＮＦ１から受信したパケットをＶＮＦ２に対して送信する。
【００３５】
すなわち、ＳＦＦ２１は、パケットの付与されたタグに含まれる各情報と、第１構成情報１３１ａとを参照することにより、サービスチェインに従った処理順序を特定することが可能になる。そのため、ＳＦＦ２１は、受信したパケットに対し、各ＶＮＦによる処理をサービスチェインに従った順序によって行わせることが可能になる。
【００３６】
［ＶＮＦが移行した後のサービスチェインの具体例］
次に、ＶＮＦが移行した後のサービスチェインについて説明を行う。図４は、ＶＮＦが移行した後のサービスチェインを説明する図である。
【００３７】
図３で説明したＷＢ２において、ＶＮＦ２の性能がボトルネックとなってネットワークサービスの性能が維持できなくなった場合、事業者は、例えば、ＶＮＦ２をＷＢ２からＷＢ３に対して移行する。そして、事業者は、この場合、図４に示すように、各ＶＮＦのサービスチェインの再構成を行う必要がある。
【００３８】
しかしながら、図４に示すような各ＶＮＦのサービスチェインの再構成が行われた場合、ネットワークサービスの提供開始時に事業者が想定していたネットワークの構成と、実際のネットワークの構成との間に乖離が発生することになる。したがって、例えば、ネットワークサービスにおいて障害等が発生した場合、事業者は、ネットワークサービスの提供開始時におけるネットワークの設計書等を参照することによる障害等の原因特定や分析を行うことができなくなる。
【００３９】
これに対し、事業者は、例えば、各ＶＮＦのサービスチェインの再構成に応じてネットワークの設計書等の修正を行う。これにより、事業者は、ネットワークサービスにおける障害等の発生時において、ネットワークの設計書等を参照することによる障害等の原因特定や分析を行うことが可能になる。
【００４０】
しかしながら、この場合、事業者は、各ＶＮＦのサービスチェインの再構成が行われる毎に、ネットワークの設計書等の修正を行う必要がある。そのため、例えば、各ＶＮＦのサービスチェインの再構成が頻繁に行われる場合、各ＶＮＦのサービスチェインの再構成に伴う事業者の作業負担が増大する。
【００４１】
そこで、本実施の形態における管理装置１は、既存のサービスチェイン（以下、第１サービスチェインとも呼ぶ）を構成する特定のＶＮＦ（以下、第１のＶＮＦとも呼ぶ）を特定のＷＢ（以下、第２のＷＢとも呼ぶ）に配備する際に、複数のサービスチェインの接続が行われる新たなＶＮＦ（以下、サービスチェイン接続機能または第２のＶＮＦとも呼ぶ）を、第２のＷＢと異なる他のＷＢ（以下、第１のＷＢとも呼ぶ）に配備する。
【００４２】
そして、管理装置１は、第２のＷＢに配備した特定のＶＮＦと、サービスチェイン接続機能とによって構成される新たなサービスチェイン（以下、第２サービスチェインとも呼ぶ）を構成する。
【００４３】
さらに、管理装置１は、第１サービスチェインと第２サービスチェインとの接続をサービスチェイン接続機能に指示する。
【００４４】
すなわち、管理装置１は、例えば、第１のＷＢから第２のＷＢに対して特定のＶＮＦの移行が行われる場合、または、リソースの制約等によって特定のＶＮＦの配備先が第１のＷＢから第２のＷＢに変更された場合、第１のＷＢにサービスチェイン接続機能を配備する。そして、管理装置１は、この場合、特定のＶＮＦが含まれていた第１サービスチェインを変更せずに、特定のＶＮＦとサービスチェイン接続機能を含む第２サービスチェインを新たに構成する。
【００４５】
その後、第２のＷＢに配備されたサービスチェイン接続機能は、特定のＶＮＦを送信先とするパケット（第１サービスチェインに従って送信されたパケット）を受信した場合、第２サービスチェインに従って、第２のＷＢに配備された特定のＶＮＦに対してパケットの送信を行う。また、サービスチェイン接続機能は、特定のＶＮＦを送信元とするパケット（第２サービスチェインに従って送信されたパケット）を受信した場合、第１サービスチェインに従って、受信したパケットの送信先に対してパケットの送信を行う。
【００４６】
これにより、管理装置１は、特定のＶＮＦの移行や特定のＶＮＦの配備先の変更が行われた場合であっても、第１サービスチェインが変更されることを防止することが可能になる。そのため、管理装置１は、ネットワークサービスの提供開始時に事業者が想定していたネットワークの構成と、実際のネットワークの構成との乖離の発生を防ぐことが可能になる。したがって、事業者は、ネットワークサービスにおいて発生した障害等の原因特定や分析を容易に行うことが可能になり、作業負担を抑えることが可能になる。
【００４７】
また、この場合、管理装置１は、各ＶＮＦのサービスチェインの再構成に要する計算量を抑えることが可能になる。そのため、管理装置１は、例えば、各ＶＮＦのサービスチェインの再構成を自動化することが可能になる。
【００４８】
［情報処理システムのハードウエア構成］
次に、情報処理システム１０のハードウエア構成について説明する。図５は、管理装置１のハードウエア構成を説明する図である。
【００４９】
管理装置１は、図５に示すように、プロセッサであるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１と、メモリ１０２と、外部インターフェース（Ｉ／Ｏユニット）１０３と、記憶媒体１０４とを有する。各部は、バス１０５を介して互いに接続される。
【００５０】
記憶媒体１０４は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等である。そして、記憶媒体１０４は、記憶媒体１０４内のプログラム格納領域（図示しない）に、サービスチェインの管理を行う処理（以下、管理処理とも呼ぶ）を行うためのプログラム１１０を記憶する。また、記憶媒体１０４は、管理処理を行う際に用いられる情報を記憶する記憶部１３０（以下、情報格納領域１３０とも呼ぶ）を有する。
【００５１】
ＣＰＵ１０１は、記憶媒体１０４からメモリ１０２にロードされたプログラム１１０と協働することによって管理処理を行う。
【００５２】
また、外部インターフェース１０３は、ＷＢ２、３及び４との通信を行う。
【００５３】
［情報処理システムの機能］
次に、情報処理システム１０の機能について説明する。図６は、管理装置１の機能ブロック図である。
【００５４】
管理装置１のＣＰＵ１０１は、プログラム１１０と協働することにより、例えば、機能配備部１１１と、サービスチェイン構成部１１２と、サービスチェイン接続部１１３と、負荷監視部１１４として動作する。
【００５５】
また、情報格納領域１３０には、例えば、第１構成情報１３１と、第２構成情報１３２と、対応情報１３３とが記憶されている。
【００５６】
機能配備部１１１は、第１サービスチェインを構成する特定のＶＮＦを第２のＷＢに配備する際に、複数のサービスチェインの接続が行われるサービスチェイン接続機能を第１のＷＢに配備する。具体的に、機能配備部１１１は、特定のＶＮＦが第１のＷＢから第２のＷＢに移行する場合、移行元のＷＢである第１のＷＢにサービスチェイン接続機能を配備する。なお、機能配備部１１１は、この場合、情報格納領域１３０に記憶された第１構成情報１３１の更新を行わずに、サービスチェイン接続機能の配備を行う。
【００５７】
サービスチェイン構成部１１２は、第２のＷＢに配備された特定のＶＮＦと、サービスチェイン接続機能とによって構成される第２サービスチェインを構成する。具体的に、サービスチェイン構成部１１２は、第２サービスチェインの構成を示す第２構成情報１３２を生成する。
【００５８】
サービスチェイン接続部１１３は、第１サービスチェインと第２サービスチェインとの接続をサービスチェイン接続機能に指示する。具体的に、サービスチェイン接続部１１３は、情報格納領域１３０に記憶された第１構成情報１３１のうちの特定のＶＮＦに対応する情報と、情報格納領域１３０に記憶された第２構成情報１３２のうちの特定のＶＮＦに対応する情報とを対応付ける対応情報１３３を生成し、サービスチェイン接続機能に参照させる。対応情報１３３の具体例については後述する。
【００５９】
負荷監視部１１４は、複数のＷＢの処理負荷をそれぞれ監視する。そして、機能配備部１１１は、処理負荷が所定の閾値を超えたＷＢが存在することを負荷監視部１１４が検知した場合に、存在したＷＢにおいて動作するＶＮＦの移行を行う。
【００６０】
［第１実施の形態の概略］
次に、第１実施の形態の概略について説明を行う。図７は、第１実施の形態における管理処理の概略を説明するフローチャート図である。図８は、第１実施の形態における管理処理の概略を説明する図である。図８を参照しながら、図７に示す管理処理の概略について説明を行う。なお、図８に示す例における実線の矢印は、第１サービスチェインに従った処理順序を模式的に示したものである。また、図８に示す例における破線の矢印は、第２サービスチェインに従った処理順序を模式的に示したものである。
【００６１】
管理装置１は、図７に示すように、第１サービスチェインを構成するＶＮＦが配備されるまで待機する（Ｓ１のＮＯ）。具体的に、管理装置１は、例えば、処理負荷が所定の閾値を超えたＷＢが発生したことに伴って、そのＷＢにおいて動作するＶＮＦの移行が行われるまで待機する。
【００６２】
そして、例えば、特定のＶＮＦが特定のＷＢに配備された場合（Ｓ１のＹＥＳ）、管理装置１は、複数のサービスチェインの接続が行われるサービスチェイン接続機能を、特定のＷＢと異なる他のＷＢに配備する（Ｓ２）。具体的に、管理装置１は、図８に示すように、ＷＢ２からＷＢ３に対するＶＮＦ２（ＶＮＦ２２ｂ）の移行が行われたことに伴って、サービスチェイン接続機能２２ｄを移行元のＷＢであるＷＢ２に配備する。
【００６３】
続いて、管理装置１は、特定のＶＮＦに配備された特定のＶＮＦと、サービスチェイン接続機能とを接続して第２サービスチェインを構成する（Ｓ３）。
【００６４】
その後、管理装置１は、第１サービスチェインと第２サービスチェインとの接続をサービスチェイン接続機能に指示する（Ｓ４）。
【００６５】
これにより、管理装置１は、特定のＶＮＦの移行や特定のＶＮＦの配備先の変更が行われた場合であっても、第１サービスチェインが変更されることを防止することが可能になる。そのため、管理装置１は、ネットワークサービスの提供開始時に事業者が想定していたネットワークの構成と、実際のネットワークの構成との乖離の発生を防ぐことが可能になる。したがって、事業者は、ネットワークサービスにおいて発生した障害等の原因特定や分析を容易に行うことが可能になり、作業負担を抑えることが可能になる。
【００６６】
また、この場合、管理装置１は、各ＶＮＦのサービスチェインの再構成に要する計算量を抑えることが可能になる。そのため、管理装置１は、例えば、各ＶＮＦのサービスチェインの再構成を自動化することが可能になる。
【００６７】
［第１実施の形態の詳細］
次に、第１実施の形態の詳細について説明する。図９及び図１０は、第１実施の形態における管理処理の詳細を説明するフローチャート図である。また、図１１及び図１２は、第１実施の形態における管理処理の詳細を説明する図である。図１１及び図１２を参照しながら、図９及び図１０に示す管理処理の詳細を説明する。
【００６８】
管理装置１の負荷監視部１１４は、処理負荷が所定の閾値を超えたＷＢが存在するか否かを判定する（Ｓ１１のＮＯ）。具体的に、負荷監視部１１４は、例えば、１秒ごと等の定期的な間隔において、各ＷＢの処理負荷（ＣＰＵの使用率等）が所定の閾値を超えているか否かを判定する。所定の閾値は、例えば、事業者によって予め決められた値であってよい。
【００６９】
そして、処理負荷が所定の閾値を超えたＷＢが存在すると判定した場合（Ｓ１１のＹＥＳ）、管理装置１の機能配備部１１１は、例えば、Ｓ１１の処理で存在したＷＢにおいて動作するＶＮＦのうちのいずれかを特定のＶＮＦとして特定する（Ｓ１２）。具体的に、機能配備部１１１は、例えば、Ｓ１１の処理で存在したＷＢにおいて動作するＶＮＦのうち、最も負荷が高いＶＮＦを特定のＶＮＦとして特定する。
【００７０】
続いて、機能配備部１１１は、複数のサービスチェインの接続が行われるサービスチェイン接続機能２２ｄを、Ｓ１２の処理で特定した特定のＶＮＦの代わりに配備する（Ｓ１３）。具体的に、Ｓ１１の処理で存在したＷＢがＷＢ２であって、Ｓ１２の処理で特定したＶＮＦがＶＮＦ２である場合、機能配備部１１１は、図８に示すように、ＶＮＦ２をＷＢ２から他のＷＢに移行することを決定し、移行するＶＮＦ２の代わりにサービスチェイン接続機能２２ｄをＷＢ２に配備する。
【００７１】
そして、機能配備部１１１は、図１０に示すように、Ｓ１２の処理で特定した特定のＶＮＦを他のＷＢに配備する（Ｓ２１）。具体的に、機能配備部１１１は、図８に示すように、Ｓ１２の処理で特定したＶＮＦ２をＷＢ２からＷＢ３（例えば、ＶＮＦ２を配備可能なＷＢの中で現在の負荷が最も低いＷＢ）に移行する。
【００７２】
続いて、サービスチェイン構成部１１２は、Ｓ１２の処理で特定のＶＮＦと、Ｓ２１の処理で配備したサービスチェイン接続機能２２ｄとを接続して第２サービスチェインの構成を示す第２構成情報１３２を生成する（Ｓ２２）。以下、第２構成情報１３２の具体例について説明を行う。
【００７３】
［第２構成情報の具体例］
図１１は、第２構成情報１３２の具体例について説明する図である。具体的に、図１１（Ａ）は、ＷＢ２の第２構成情報１３２ａの具体例について説明する図であり、図１１（Ｂ）は、ＷＢ３の第２構成情報１３２ｂの具体例について説明する図である。なお、図１１に示す第２構成情報１３２は、図８で説明したＷＢ２及びＷＢ３の状態に対応する情報である。
【００７４】
図１１に示す第２構成情報１３２は、図３で説明した第１構成情報１３１と同じ項目を有している。
【００７５】
具体的に、図１１（Ａ）に示すＷＢ２第２構成情報１３２ａにおいて、「項番」が「１」である情報には、「サービスパスＩＤ」として「１０１」が設定され、「インデックス」として「２５５」が設定され、「送信先」として「ＷＢ３」が設定されている。
【００７６】
すなわち、図１１（Ａ）に示すＷＢ２の第１構成情報１３１ａにおける「項番」が「１」である情報は、サービスパスＩＤが１０１であってインデックスの値が２５５であるタグを付与されたパケットを受信した場合、そのパケットがＷＢ２の外部であるＷＢ３に対して送信されることを示している。なお、この場合、パケットは、例えば、サービスパスＩＤとインデックスの値とを含むタグに加え、ＷＢ３を示す情報を含むタグが付与された状態で送信される。
【００７７】
また、図１１（Ａ）に示すＷＢ２の第２構成情報１３２ａにおいて、「項番」が「２」である情報には、「サービスパスＩＤ」として「１０１」が設定され、「インデックス」として「２５４」が設定され、「送信先」として「（ｅｎｄ）」が設定されている。
【００７８】
すなわち、図１１（Ａ）に示すＷＢ２の第２構成情報１３２ａにおける「項番」が「２」である情報は、サービスパスＩＤが１０１であってインデックスの値が２５４であるタグを付与されたパケットを受信した場合、後述するように、対応情報１３３を参照することによって、受信したパケットの送信先を決定する。
【００７９】
さらに、図１１（Ｂ）に示すＷＢ３の第２構成情報１３２ｂにおいて、「項番」が「１」である情報には、「サービスパスＩＤ」として「１０１」が設定され、「インデックス」として「２５５」が設定され、「送信先」として「ＶＮＦ２」が設定されている。
【００８０】
すなわち、図１１（Ｂ）に示すＷＢ３の第２構成情報１３２ｂにおける「項番」が「１」である情報は、サービスパスＩＤが１０１であってインデックスの値が２５５であるタグを付与されたパケットを受信した場合、そのパケットをＶＮＦ２に対して送信することを示している。図１１（Ｂ）に含まれる他の情報についての説明は省略する。
【００８１】
図１０に戻り、サービスチェイン接続部１１３は、Ｓ１２の処理で特定した特定のＶＮＦが含まれていた第１サービスチェインの構成を示す第１構成情報１３１のうち、Ｓ１２の処理で特定した特定のＶＮＦに対応する情報を特定する（Ｓ２３）。
【００８２】
具体的に、サービスチェイン接続部１１３は、図３（Ａ）で説明したＷＢ２の第１構成情報１３１ａのうち、「送信先」が「ＶＮＦ２」である情報（「項番」が「２」である情報）と、「送信先」が「ＶＮＦ２」の次に処理が行われるＶＮＦを示す「ＶＮＦ３」である情報（「項番」が「３」である情報）とを特定する。
【００８３】
続いて、サービスチェイン接続部１１３は、Ｓ２２の処理で生成した第２構成情報１３２のうち、Ｓ１２の処理で特定した特定のＶＮＦに対応する情報を特定する（Ｓ２４）。
【００８４】
具体的に、サービスチェイン接続部１１３は、図１１（Ａ）で説明したＷＢ３の第２構成情報１３２ａに含まれる全ての情報（「送信先」が「ＷＢ３」である情報と「送信先」が「（ｅｎｄ）」である情報）を特定する。
【００８５】
その後、サービスチェイン接続部１１３は、Ｓ２３の処理で特定した情報と、Ｓ２４の処理で特定した情報とを対応付ける対応情報１３３を生成する（Ｓ２５）。そして、管理装置１は、管理処理を終了する。以下、対応情報１３３の具体例について説明を行う。
【００８６】
［対応情報の具体例］
図１２は、対応情報１３３の具体例について説明する図である。
【００８７】
図１２に示す対応情報１３３は、対応情報１３３に含まれる各情報を識別する「項番」と、第１構成情報１３１ａに対応するサービスパスの識別情報が設定される「サービスパスＩＤ（ＷＢ２）」と、第１構成情報１３１ａに対応するインデックスの値が設定される「インデックス（ＷＢ２）」とを項目として有している。また、図１２に示す対応情報１３３は、第２構成情報１３２ｂに対応するサービスパスの識別情報が設定される「サービスパスＩＤ（ＷＢ３）」と、第２構成情報１３２ｂに対応するインデックスの値が設定される「インデックス（ＷＢ３）」とを項目として有している。
【００８８】
具体的に、サービスチェイン接続部１１３は、図１２に示すように、「項番」が「１」である情報の「サービスパスＩＤ（ＷＢ２）」及び「インデックス（ＷＢ２）」に、Ｓ２３の処理で特定した情報（「送信先」が「ＶＮＦ２」である情報）における「サービスパスＩＤ」及び「インデックス」に設定されている情報である「１００」及び「２５４」を設定する。また、サービスチェイン接続部１１３は、図１２に示すように、「項番」が「１」である情報の「サービスパスＩＤ（ＷＢ３）」及び「インデックス（ＷＢ３）」に、Ｓ２４の処理で特定した情報（「送信先」が「ＷＢ３」である情報）における「サービスパスＩＤ」及び「インデックス」に設定されている情報である「１０１」及び「２５５」を設定する。
【００８９】
すなわち、サービスチェイン接続部１１３は、Ｓ２３の処理で特定した情報及びＳ２４の処理で特定した情報から、ＶＮＦ２を送信先とするパケットを受信した場合に参照される情報をそれぞれ特定する。そして、サービスチェイン接続部１１３は、特定した情報を対応付けることによって対応情報１３３を生成する。
【００９０】
また、サービスチェイン接続部１１３は、図１２に示すように、「項番」が「２」である情報の「サービスパスＩＤ（ＷＢ２）」及び「インデックス（ＷＢ２）」に、Ｓ２３の処理で特定した情報（「送信先」が「ＶＮＦ３」である情報）における「サービスパスＩＤ」及び「インデックス」に設定されている情報である「１００」及び「２５３」を設定する。また、サービスチェイン接続部１１３は、図１２に示すように、「項番」が「２」である情報の「サービスパスＩＤ（ＷＢ３）」及び「インデックス（ＷＢ３）」に、Ｓ２４の処理で特定した情報（「送信先」が「（ｅｎｄ）」である情報）における「サービスパスＩＤ」及び「インデックス」に設定されている情報である「１０１」及び「２５４」を設定する。
【００９１】
すなわち、サービスチェイン接続部１１３は、Ｓ２３の処理で特定した情報及びＳ２４の処理で特定した情報から、ＶＮＦ２を送信元とするパケットを受信した場合に参照される情報をそれぞれ特定する。そして、サービスチェイン接続部１１３は、特定した情報を対応付けることによって対応情報１３３を生成する。以下、対応情報１３３を参照する場合のサービスチェイン接続機能２２ｄの処理の具体例について説明を行う。
【００９２】
［サービスチェイン接続機能の処理の具体例］
サービスチェイン接続機能２２ｄは、例えば、サービスパスＩＤが１００であってインデックスの値が２５４であるタグが付与されたパケットを受信した場合、図１２に示す対応情報１３３を参照し、「サービスパスＩＤ（ＷＢ２）」及び「インデックス（ＷＢ２）」に「１００」及び「２５４」が設定されている情報（「項番」が「１」である情報）が含まれていると判定する。
【００９３】
そして、サービスチェイン接続機能２２ｄは、図１２に示す対応情報１３３をさらに参照し、「サービスパスＩＤ（ＷＢ２）」及び「インデックス（ＷＢ２）」に「１００」及び「２５４」が設定されている情報（「項番」が「１」である情報）の「サービスパスＩＤ（ＷＢ３）」及び「インデックス（ＷＢ３）」に設定されている情報である「１０１」及び「２５５」を特定する。さらに、サービスチェイン接続機能２２ｄは、受信したパケットに付与されたタグに含まれるサービスパスＩＤ及びインデックスの値を、それぞれ特定した情報である１０１及び２５５に更新する。
【００９４】
その後、サービスチェイン接続機能２２ｄは、図１１（Ａ）で説明した第２構成情報１３２ａを参照し、「サービスパスＩＤ」及び「インデックス」にそれぞれ「１０１」及び「２５５」が設定された情報（「項番」が「１」である情報）の「送信先」に設定された情報である「ＷＢ３」を特定する。そして、サービスチェイン接続機能２２ｄは、受信したパケットを、特定したＷＢ３に対して送信する。
【００９５】
また、サービスチェイン接続機能２２ｄは、例えば、サービスパスＩＤが１０１であってインデックスの値が２５４であるタグが付与されたパケットを受信した場合、図１２に示す対応情報１３３を参照し、「サービスパスＩＤ（ＷＢ３）」及び「インデックス（ＷＢ３）」に「１０１」及び「２５４」が設定されている情報が含まれていると判定する。
【００９６】
そして、サービスチェイン接続機能２２ｄは、図１２に示す対応情報１３３をさらに参照し、「サービスパスＩＤ（ＷＢ３）」及び「インデックス（ＷＢ３）」に「１０１」及び「２５４」が設定されている情報（「項番」が「２」である情報）の「サービスパスＩＤ（ＷＢ２）」及び「インデックス（ＷＢ２）」に設定されている情報である「１００」及び「２５３」を特定する。さらに、サービスチェイン接続機能２２ｄは、受信したパケットに付与されたタグに含まれるサービスパスＩＤ及びインデックスの値を、それぞれ特定した情報である１００及び２５３に更新する。
【００９７】
その後、サービスチェイン接続機能２２ｄは、図３（Ａ）で説明した第１構成情報１３１ａを参照し、「サービスパスＩＤ」及び「インデックス」にそれぞれ「１００」及び「２５３」が設定された情報の「送信先」に設定された情報である「ＶＮＦ３」を特定する。そして、サービスチェイン接続機能２２ｄは、受信したパケットを、特定したＶＮＦ３に対して送信する。
【００９８】
これにより、サービスチェイン接続機能２２ｄは、ＷＢ３に移行したＶＮＦ２に対するパケットを受信した場合に、対応情報１３３を参照することにより、第２構成情報１３２のうち、受信したパケットをＶＮＦ２に送信するために参照する必要がある情報を特定することが可能になる。そのため、サービスチェイン接続機能２２ｄは、ＶＮＦ２がＷＢ３に移行した後であっても、受信したパケットをＶＮＦ２に送信することが可能になる。
【００９９】
また、サービスチェイン接続機能２２ｄは、ＷＢ３に移行したＶＮＦ２からパケットを受信した場合に、対応情報１３３を参照することにより、第１構成情報１３１のうち、受信したパケットを送信先に送信するために参照する必要がある情報を特定することが可能になる。そのため、サービスチェイン接続機能２２ｄは、ＶＮＦ２がＷＢ３に移行した後であっても、ＶＮＦ２から受信したパケットを送信先に送信することが可能になる。
【０１００】
［第２実施の形態］
次に、第２実施の形態について説明する。図１３及び図１４は、第２実施の形態における管理処理の詳細を説明するフローチャート図である。また、図１５から図１７は、第２実施の形態における管理処理の詳細を説明する図である。図１５から図１７を参照しながら、図１３及び図１４に示す管理処理の詳細を説明する。
【０１０１】
第２実施の形態における管理処理では、特定のＶＮＦの移行が行われる際に、サービスチェイン接続機能２２ｄに加えて新たなＶＮＦの追加をさらに行う。
【０１０２】
これにより、管理装置１は、特定のＶＮＦの移行が行われることに伴って、例えば、利用者に対して提供するネットワークサービスの品質が低下することを防止することが可能になる。以下、第２実施の形態における管理装置のフローチャート図について説明を行う。
【０１０３】
［第２実施の形態のフローチャート図］
負荷監視部１１４は、処理負荷が所定の閾値を超えたＷＢが存在するか否かを判定する（Ｓ３１のＮＯ）。そして、処理負荷が所定の閾値を超えたＷＢが存在すると判定した場合（Ｓ３１のＹＥＳ）、機能配備部１１１は、Ｓ３１の処理で存在したＷＢにおいて動作するＶＮＦのうち、高負荷な状態にある特定のＶＮＦを特定する（Ｓ３２）。
【０１０４】
続いて、機能配備部１１１は、複数のサービスチェインの接続が行われるサービスチェイン接続機能２２ｄを、Ｓ３２の処理で特定した特定のＶＮＦの代わりに配備する（Ｓ３３）。
【０１０５】
そして、機能配備部１１１は、Ｓ１２の処理で特定した特定のＶＮＦを他のＷＢを決定する（Ｓ３４）。
【０１０６】
その後、機能配備部１１１は、Ｓ３２の処理で特定した特定のＶＮＦと、各ＷＢを含むネットワーク構成とが所定の条件を満たすか否かを判定する（Ｓ３５）。
【０１０７】
具体的に、機能配備部１１１は、例えば、Ｓ３２の処理で特定した特定のＶＮＦがＩＰＳとして機能するＶＮＦであり、特定のＶＮＦの移行元ＷＢと移行先ＷＢとの間に、外部からの不正アクセス等から保護する必要がある端末（以下、特定の端末）が存在しているか否かを判定する。
【０１０８】
すなわち、特定のＶＮＦの移行元ＷＢと移行先ＷＢとの間に特定の端末が存在するにもかかわらず、特定のＶＮＦの移行を行った場合、特定の端末（特定の端末の近傍のネットワーク）は、ＩＰＳとして機能するＶＮＦによって保護されない状態になる。そのため、機能配備部１１１は、この場合、特定のＶＮＦの移行後においても特定の端末が保護されるように（特定の端末に対する不正アクセスが遮断されるように）、新たなＶＮＦの配備を行う必要がある旨の判定を行う。
【０１０９】
なお、事業者は、この場合、例えば、特定のＶＮＦの移行元ＷＢと移行先ＷＢとの間を経由するパケットを暗号化するＩＰＳｅｃ（Ｓｅｃｕｒｉｔｙ  Ａｒｃｈｉｔｅｃｔｕｒｅ  Ｆｏｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）として機能するＶＮＦ（以下、単にＩＰＳｅｃとも呼ぶ）の配備を行う旨の判定を行うものであってよい。
【０１１０】
そして、Ｓ３２の処理で特定した特定のＶＮＦと各ＷＢを含むネットワーク構成とが所定の条件を満たすと判定した場合（Ｓ３５のＹＥＳ）、機能配備部１１１は、Ｓ３１の処理で存在したＷＢ及びＳ３４の処理で決定した他のＷＢにおいて新たなＶＮＦ（例えば、ＩＰＳｅｃ）を配備する（Ｓ３６）。
【０１１１】
一方、Ｓ３２の処理で特定した特定のＶＮＦと各ＷＢを含むネットワーク構成とが所定の条件を満たさないと判定した場合（Ｓ３５のＮＯ）、機能配備部１１１は、Ｓ３６の処理を行わない。
【０１１２】
具体的に、機能配備部１１１は、図１５に示すように、ＶＮＦ１２ｂの移行が行われる際に、ＩＰＳｅｃ２２ｅ（例えば、外部から送信されたパケットを暗号化するＩＰＳｅｃ）をＷＢ２に配備し、ＩＰＳｅｃ３２ｂ（例えば、外部から送信されたパケットを復号化するＩＰＳｅｃ）をＷＢ３に配備する。
【０１１３】
これにより、機能配備部１１１は、特定のＶＮＦを移行した後であっても特定の端末の保護を継続することが可能になる。
【０１１４】
図１４に戻り、機能配備部１１１は、Ｓ３２の処理で特定した特定のＶＮＦを他のＷＢに配備する（Ｓ４１）。
【０１１５】
そして、サービスチェイン構成部１１２は、Ｓ３２の処理で特定のＶＮＦと、Ｓ４１の処理で配備したサービスチェイン接続機能とを接続して第２サービスチェインの構成を示す第２構成情報１３２を生成する（Ｓ４２）。以下、第２実施の形態における第２構成情報１３２の具体例について説明を行う。
【０１１６】
［第２実施の形態における第２構成情報の具体例］
図１６は、第２実施の形態における第２構成情報１３２の具体例について説明する図である。具体的に、図１６（Ａ）は、ＷＢ２の第２構成情報１３２ａの具体例について説明する図であり、図１６（Ｂ）は、ＷＢ３の第２構成情報１３２ｂの具体例について説明する図である。なお、図１６に示す第２構成情報１３２は、図１５で説明したＷＢ２及びＷＢ３の状態に対応する情報である。
【０１１７】
図１６に示す第２構成情報１３２は、図３で説明した第１構成情報１３１と同じ項目を有している。
【０１１８】
具体的に、図１６（Ａ）に示すＷＢ２第２構成情報１３２ａにおいて、「項番」が「１」である情報には、「サービスパスＩＤ」として「１０１」が設定され、「インデックス」として「２５５」が設定され、「送信先」として「ＩＰＳｅｃ２２ｅ」が設定されている。図１６（Ａ）に含まれる他の情報についての説明は省略する。
【０１１９】
また、図１６（Ｂ）に示すＷＢ３の第２構成情報１３２ｂにおいて、「項番」が「１」である情報には、「サービスパスＩＤ」として「１０１」が設定され、「インデックス」として「２５５」が設定され、「送信先」として「ＩＰＳｅｃ３２ｂ」が設定されている。図１６（Ｂ）に含まれる他の情報についての説明は省略する。
【０１２０】
図１４に戻り、サービスチェイン接続部１１３は、Ｓ４２の処理で特定した特定のＶＮＦが含まれていた第１サービスチェインの構成を示す第１構成情報１３１のうち、Ｓ３２の処理で特定した特定のＶＮＦに対応する情報を特定する（Ｓ４３）。
【０１２１】
続いて、サービスチェイン接続部１１３は、Ｓ４２の処理で生成した第２構成情報１３２のうち、Ｓ３２の処理で特定した特定のＶＮＦに対応する情報を特定する（Ｓ４４）。
【０１２２】
その後、サービスチェイン接続部１１３は、Ｓ４３の処理で特定した情報と、Ｓ４４の処理で特定した情報とを対応付ける対応情報１３３を生成する（Ｓ４５）。そして、管理装置１は、管理処理を終了する。以下、第２の実施の形態における対応情報１３３の具体例について説明を行う。
【０１２３】
［第２の実施の形態における対応情報の具体例］
図１７は、第２実施の形態における対応情報１３３の具体例について説明する図である。図１７に示す対応情報１３３は、図１２で説明した対応情報１３３と同じ項目を有している。
【０１２４】
具体的に、図１７に示す対応情報１３３において、「項番」が「１」である情報には、「サービスパスＩＤ（ＷＢ２）」及び「インデックス（ＷＢ２）」として、「１００」及び「２５４」が設定されている。そして、図１７に示す対応情報１３３において、「項番」が「１」である情報には、「サービスパスＩＤ（ＷＢ３）」及び「インデックス（ＷＢ３）」として、「１０１」及び「２５５」が設定されている。
【０１２５】
また、図１７に示す対応情報１３３において、「項番」が「２」である情報には、「サービスパスＩＤ（ＷＢ２）」及び「インデックス（ＷＢ２）」として、「１００」及び「２５３」が設定されている。そして、図１７に示す対応情報１３３において、「項番」が「２」である情報には、「サービスパスＩＤ（ＷＢ３）」及び「インデックス（ＷＢ３）」として、「１０１」及び「２５２」が設定されている。
【０１２６】
このように、本実施の形態における管理装置１は、第１サービスチェインを構成する特定のＶＮＦをＷＢ間において移行する際に、複数のサービスチェインの接続が行われるサービスチェイン接続機能を、特定のＶＮＦの代わりに特定のＶＮＦの移行元ＷＢに配備する。
【０１２７】
そして、管理装置１は、移行先ＷＢに移行した後の特定のＶＮＦと、サービスチェイン接続機能とによって構成される第２サービスチェインを構成する。
【０１２８】
さらに、管理装置１は、第１サービスチェインと第２サービスチェインとをサービスチェイン接続機能において接続する。
【０１２９】
これにより、管理装置１は、特定のＶＮＦの移行が行われた場合であっても、第１サービスチェインが変更されることを防止することが可能になる。そのため、管理装置１は、ネットワークサービスの提供開始時に事業者が想定していたネットワークの構成と、実際のネットワークの構成との乖離の発生を防ぐことが可能になる。したがって、事業者は、ネットワークサービスにおいて発生した障害等の原因特定や分析を容易に行うことが可能になり、作業負担を抑えることが可能になる。
【０１３０】
また、この場合、管理装置１は、各ＶＮＦのサービスチェインの再構成に要する計算量を抑えることが可能になる。そのため、管理装置１は、例えば、各ＶＮＦのサービスチェインの再構成を自動化することが可能になる。
【０１３１】
以上の実施の形態をまとめると、以下の付記のとおりである。
【０１３２】
（付記１）
複数の物理マシンにおいて動作する複数の仮想ネットワーク機能の処理順序を示すサービスチェインの管理装置であって、
第１サービスチェインを構成する複数の仮想ネットワーク機能に含まれる第１仮想ネットワーク機能を特定の物理マシンに配備する際に、複数のサービスチェインの接続を行う第２仮想ネットワーク機能を、前記特定の物理マシンと異なる他の物理マシンに配備する機能配備部と、
前記特定の物理マシンに配備した後の前記第１仮想ネットワーク機能と、前記第２仮想ネットワーク機能とによって構成される第２サービスチェインを構成するサービスチェイン構成部と、
前記第１サービスチェインと前記第２サービスチェインとの接続を前記第２仮想ネットワーク機能に指示するサービスチェイン接続部を、を有する、
ことを特徴とする管理装置。
【０１３３】
（付記２）
付記１において、
前記第１サービスチェインを構成する複数の仮想ネットワーク機能は、前記第１サービスチェインの構成を示す第１構成情報に情報が含まれる仮想ネットワーク機能である、
ことを特徴とする管理装置。
【０１３４】
（付記３）
付記２において、
前記サービスチェイン構成部は、前記第２サービスチェインの構成を示す第２構成情報を生成する、
ことを特徴とする管理装置。
【０１３５】
（付記４）
付記３において、
前記第１及び第２構成情報は、各パケットのヘッダー情報と、各パケットに対して次に処理を行う仮想ネットワーク機能とを対応付ける情報であり、
前記サービスチェイン接続部は、
前記第１構成情報のうちの前記第１仮想ネットワーク機能に対応するヘッダー情報と、前記第２構成情報のうちの前記第１仮想ネットワーク機能に対応するヘッダー情報とを対応付ける対応情報を生成し、
生成した前記対応情報を参照するように前記第２仮想ネットワーク機能に指示し、
前記第２仮想ネットワーク機能は、
前記第１仮想ネットワーク機能に対して送信された第１パケットを受信した場合、前記対応情報を参照し、受信した前記第１パケットのヘッダー情報を、前記第２構成情報のうちの前記第１仮想ネットワーク機能に対応するヘッダー情報に変換し、
前記第２構成情報を参照し、受信した前記第１パケットを、前記第２構成情報のうちの前記第１仮想ネットワーク機能に対応するヘッダー情報に対応する仮想ネットワーク機能に対して送信し、
前記第１仮想ネットワーク機能から送信された第２パケットを受信した場合、前記対応情報を参照し、受信した前記第２パケットのヘッダー情報を、前記第１構成情報のうちの前記第１仮想ネットワーク機能に対応するヘッダー情報に変換し、
前記第１構成情報を参照し、受信した前記第２パケットを、前記第１構成情報のうちの前記第１仮想ネットワーク機能に対応するヘッダー情報に対応する仮想ネットワーク機能に対して送信する、
ことを特徴とする管理装置。
【０１３６】
（付記５）
付記１において、
前記機能配備部は、前記第１仮想ネットワーク機能を前記他の物理マシンから前記特定の物理マシンに移行する際に、前記第２仮想ネットワーク機能を前記他の物理マシンに配備する、
ことを特徴とする管理装置。
【０１３７】
（付記６）
付記５において、さらに、
前記複数の物理マシンの処理負荷を監視する負荷監視部を有し、
前記機能配備部は、前記処理負荷が所定の条件を満たす物理マシンを前記他の物理マシンとし、前記他の物理マシンに配備された仮想ネットワーク機能のいずれかを前記第１仮想ネットワーク機能として前記特定の物理マシンに移行する、
ことを特徴とする管理装置。
【０１３８】
（付記７）
付記５において、
前記機能配備部は、前記特定の物理マシンと前記他の物理マシンとの間のネットワーク構成が所定の条件を満たす場合、前記第１仮想ネットワーク機能を移行する際に、前記第１仮想ネットワーク機能と前記第２仮想ネットワーク機能との間において所定の処理を行う仮想ネットワーク機能をさらに配備する、
ことを特徴とする管理装置。
【０１３９】
（付記８）
付記７において、
前記所定の条件は、前記特定の物理マシンと前記他の物理マシンとの間に１以上の物理マシンが配備されていることであり、
前記所定の処理は、前記１以上の物理マシンに対する不正アクセスを遮断する処理である、
ことを特徴とする管理装置。
【０１４０】
（付記９）
複数の物理マシンにおいて動作する複数の仮想ネットワーク機能の処理順序を示すサービスチェインの管理処理をコンピュータに実行させる管理プログラムであって、
第１サービスチェインを構成する複数の仮想ネットワーク機能に含まれる第１仮想ネットワーク機能を特定の物理マシンに配備する際に、複数のサービスチェインの接続を行う第２仮想ネットワーク機能を、前記特定の物理マシンと異なる他の物理マシンに配備し、
前記特定の物理マシンに配備した後の前記第１仮想ネットワーク機能と、前記第２仮想ネットワーク機能とによって構成される第２サービスチェインを構成し、
前記第１サービスチェインと前記第２サービスチェインとの接続を前記第２仮想ネットワーク機能に指示する、
処理を前記コンピュータに実行させることを特徴とする管理プログラム。
【０１４１】
（付記１０）
付記９において、
前記配備する処理では、前記第１仮想ネットワーク機能を前記他の物理マシンから前記特定の物理マシンに移行する際に、前記第２仮想ネットワーク機能を前記他の物理マシンに配備する、
ことを特徴とする管理プログラム。
【０１４２】
（付記１１）
付記１０において、さらに、
前記複数の物理マシンの処理負荷を監視する、
処理をコンピュータに実行させ、
前記配備する処理では、前記処理負荷が所定の条件を満たす物理マシンを前記他の物理マシンとし、前記他の物理マシンに配備された仮想ネットワーク機能のいずれかを前記特定の仮想ネットワーク機能として前記特定の物理マシンに移行する、
ことを特徴とする管理プログラム。
【０１４３】
（付記１２）
付記１０において、
前記配備する処理では、前記特定の物理マシンと前記他の物理マシンとの間のネットワーク構成が所定の条件を満たす場合、前記第１仮想ネットワーク機能を移行する際に、前記第１仮想ネットワーク機能と前記第２仮想ネットワーク機能との間において所定の処理を行う仮想ネットワーク機能をさらに配備する、
ことを特徴とする管理プログラム。
【符号の説明】
【０１４４】
１：管理装置          ２：ＷＢ
３：ＷＢ              ４：ＷＢ
５ａ：端末            ５ｂ：端末
【図１】
2019071570.tif 000003
【図２】
2019071570.tif 000004
【図３】
2019071570.tif 000005
【図４】
2019071570.tif 000006
【図５】
2019071570.tif 000007
【図６】
2019071570.tif 000008
【図７】
2019071570.tif 000009
【図８】
2019071570.tif 000010
【図９】
2019071570.tif 000011
【図１０】
2019071570.tif 000012
【図１１】
2019071570.tif 000013
【図１２】
2019071570.tif 000014
【図１３】
2019071570.tif 000015
【図１４】
2019071570.tif 000016
【図１５】
2019071570.tif 000017
【図１６】
2019071570.tif 000018
【図１７】
2019071570.tif 000019