(57)【要約】      （修正有）【課題】仮想ネットワーク間で端末を移動させる場合に、中継ノードにおけるパケット処理に関する指示の設定を省く。【解決手段】第１及び第２ノードの区間について、第１ノードに接続された第１端末から、同じ第１グループに属し第２ノードに接続された第２端末へ送られる第１パケットの中継路を、第１及び第２ノードと第１グループの組合せによって特定される識別子を第１パケットに付加させる第１指示を第１ノードに保持させ、第１パケットを次ノードへ転送させる第２指示を中継ノードに保持させる制御装置であって、第１端末を第２グループに移す場合、第１グループで他に第１ノードに接続している端末があるかを判定する判定部と、他の端末がない場合に、第１端末から、第２グループに属し第２ノードに接続された第３端末へ送られる第２パケットに上記識別子を付加させる第３指示を、第１ノードに設定する設定部とを有する。【選択図】図７
2018201091.tif 000002
【特許請求の範囲】
【請求項１】
物理ネットワークにおいて第１ノードと第２ノードとで特定される区間について、前記第１ノードに接続された第１端末から、前記第１端末と同じ第１グループに属し且つ前記第２ノードに接続された第２端末へ送られる第１パケットの中継路を、
前記第１ノードと前記第２ノードと前記第１グループとの組合せによって特定される第１識別子を前記第１パケットに付加させる第１指示を前記第１ノードに保持させ、更に前記第１識別子が付加された前記第１パケットを前記中継路における次ノードへ転送させる第２指示を中継ノードに保持させることによって実現する仮想ネットワークの制御を行う制御装置であって、
前記第１端末を第２グループに移す場合に、前記第１グループにおいて、前記第１端末以外に前記第１ノードに接続している端末があるか否かを判定する第１判定部と、
前記第１グループにおいて、前記第１端末以外に前記第１ノードに接続している端末がないと判定された場合に、前記第１端末から、前記第２グループに属し且つ前記第２ノードに接続された第３端末へ送られる第２パケットに前記第１識別子を付加させる第３指示を、前記第１ノードに設定する第１設定部と
を有する制御装置。
【請求項２】
更に、
前記中継路における通信品質が、前記第２パケットの通信における品質要件を満たすか否かを判定する第２判定部を有し、
前記通信品質が前記品質要件を満たすと判定された場合に、前記第１設定部は前記第３指示の設定を行う
請求項１記載の制御装置。
【請求項３】
更に、
前記中継路における通信品質が、前記第２パケットの通信における品質要件を上回るか否かを判定し、前記通信品質が前記品質要件を上回ると判定した場合に、前記中継路におけるリソース使用状況が基準を超えているか否かを判定する第３判定部
を有し、
前記リソース使用状況が基準を超えていると判定された場合に、前記第１設定部は前記第３指示の設定を行う
請求項１記載の制御装置。
【請求項４】
更に、
前記第１端末を前記第２グループに移す場合に、前記第２ノードから第３ノードに至るリンクの数を算出する算出部と、
前記リンクの数が前記第１ノードと前記第３ノードとで特定される区間の新設中継路における中継ノードの数を下回るか否かを判定する第４判定部と、
前記第１グループにおいて、前記第１端末以外に前記第１ノードに接続している端末がないと判定され且つ前記リンクの数が前記中継ノードの数を下回る場合に、前記第１端末から、前記第２グループに属し且つ前記第３ノードに接続された第４端末へ送られる第３パケットに前記第１識別子を付加させる第４指示を、前記第１ノードに設定し、前記第１識別子が付加された前記第３パケットを前記第２ノードから前記第３ノードに至る経路における次ノードへ転送させる第５指示を、前記第２ノード及び当該経路の中継ノードに設定する第２設定部と
を有する請求項１乃至３のいずれか１つ記載の制御装置。
【請求項５】
更に、
前記第４指示を前記第１ノードに設定した後に、前記第１ノードと前記第３ノードと前記第２グループとの組合せによって特定される第２識別子を付加された前記第３パケットを前記新設中継路における次ノードへ転送させる第６指示を前記新設中継路における前記中継ノードに設定し、前記第３パケットに前記第２識別子を付加させる第７指示を前記第１ノードに設定し、更に前記第１ノードに設定した前記第４指示を取り消す最適化部
を有する請求項４記載の制御装置。
【請求項６】
更に、
前記第１端末を前記第２グループに移す場合に、前記第１グループにおいて、前記第１端末以外に前記第１ノードに接続している端末がないと判定された場合に、前記第１端末から、前記第２グループに属し且つ前記第１パケットの前記中継路に含まれる前記中継ノードに接続された第５端末へ送られる第４パケットに前記第１識別子を付加させる第８指示を、前記第１ノードに設定する第３設定部
を有する請求項１乃至５のいずれか１つ記載の制御装置。
【請求項７】
物理ネットワークにおいて第１ノードと第２ノードとで特定される区間について、前記第１ノードに接続された第１端末から、前記第１端末と同じ第１グループに属し且つ前記第２ノードに接続された第２端末へ送られる第１パケットの中継路を、
前記第１ノードと前記第２ノードと前記第１グループとの組合せによって特定される第１識別子を第１パケットに付加させる第１指示を前記第１ノードに保持させ、更に前記第１識別子が付加された第１パケットを前記中継路における次ノードへ転送させる第２指示を中継ノードに保持させることによって実現する仮想ネットワークの制御を行うコンピュータに、
前記第１端末を第２グループに移す場合に、前記第１グループにおいて、前記第１端末以外に前記第１ノードに接続している端末があるか否かを判定し、
前記第１グループにおいて、前記第１端末以外に前記第１ノードに接続している端末がないと判定した場合に、前記第１端末から、前記第２グループに属し且つ前記第２ノードに接続された第３端末へ送られる第２パケットに前記第１識別子を付加させる第３指示を、前記第１ノードに設定する
処理を実行させる設定プログラム。
【請求項８】
物理ネットワークにおいて第１ノードと第２ノードとで特定される区間について、前記第１ノードに接続された第１端末から、前記第１端末と同じ第１グループに属し且つ前記第２ノードに接続された第２端末へ送られる第１パケットの中継路を、
前記第１ノードと前記第２ノードと前記第１グループとの組合せによって特定される第１識別子を第１パケットに付加させる第１指示を前記第１ノードに保持させ、更に前記第１識別子が付加された第１パケットを前記中継路における次ノードへ転送させる第２指示を中継ノードに保持させることによって実現する仮想ネットワークの制御を行うコンピュータにより実行され
前記第１端末を第２グループに移す場合に、前記第１グループにおいて、前記第１端末以外に前記第１ノードに接続している端末があるか否かを判定し、
前記第１グループにおいて、前記第１端末以外に前記第１ノードに接続している端末がないと判定した場合に、前記第１端末から、前記第２グループに属し且つ前記第２ノードに接続された第３端末へ送られる第２パケットに前記第１識別子を付加させる第３指示を、前記第１ノードに設定する
処理を含む設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想ネットワークを制御する技術に関する。
【背景技術】
【０００２】
近年、物理ネットワークにおける通信機器の機能を単一のソフトウェアによって集中的に制御するＳＤＮ（Software Defined Networking）という技術が出現した。
【０００３】
ＳＤＮによれば、通信機器の機能制御をソフトウェアによって一ヵ所で集中的に管理することにより、通信機器にどのような動作をさせるか設定することができる。一般的に、ＳＤＮコントローラが、パケットの扱いを定めたフローエントリを通信機器に設定することによって、ＳＤＮコントローラから通信機器における動作を制御する。
【０００４】
ＳＤＮを用いることによって、同一グループに属する端末間における通信を制御することもできる。そして、同一グループに属する各端末が接続する仮想ネットワークを実現することも提案されている。このような仮想ネットワークをスライスということもある。
【０００５】
従来技術において仮想ネットワーク間で端末を移動させる場合には、当該端末と移動先の仮想ネットワークに属する各端末との区間の中継路に存在する通信機器に対して、ＳＤＮコントローラは、新たなフローエントリを設定する。但し、仮想ネットワークに属する端末が多いと、係る処理の負担は大きくなる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１６−２０１６０２号公報
【特許文献２】特開２０１４−１３１２２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の目的は、一側面では、仮想ネットワーク間で端末を移動させる場合に、中継ノードにおけるパケット処理に関する指示の設定を省くことである。
【課題を解決するための手段】
【０００８】
一態様に係る制御装置は、物理ネットワークにおいて第１ノードと第２ノードとで特定される区間について、第１ノードに接続された第１端末から、第１端末と同じ第１グループに属し且つ第２ノードに接続された第２端末へ送られる第１パケットの中継路を、第１ノードと第２ノードと第１グループとの組合せによって特定される第１識別子を第１パケットに付加させる第１指示を第１ノードに保持させ、更に第１識別子が付加された第１パケットを中継路における次ノードへ転送させる第２指示を中継ノードに保持させることによって実現する仮想ネットワークの制御を行う制御装置であって、（Ａ）第１端末を第２グループに移す場合に、第１グループにおいて、第１端末以外に第１ノードに接続している端末があるか否かを判定する第１判定部と、（Ｂ）第１グループにおいて、第１端末以外に第１ノードに接続している端末がないと判定された場合に、第１端末から、第２グループに属し且つ第２ノードに接続された第３端末へ送られる第２パケットに第１識別子を付加させる第３指示を、第１ノードに設定する第１設定部とを有する。
【発明の効果】
【０００９】
一側面としては、仮想ネットワーク間で端末を移動させる場合に、中継ノードにおけるパケット処理に関する指示の設定を省くことができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、スライスの概念を示す図である。
【図２】図２は、物理ネットワークの構成例を示す図である。
【図３】図３は、スライス間におけるホスト端末の移動例を示す図である。
【図４】図４は、ホスト端末の移動前におけるフローエントリの例を示す図である。
【図５】図５は、区間新設によるフローエントリの例を示す図である。
【図６】図６は、区間転用によるフローエントリの例を示す図である。
【図７】図７は、スライス制御装置におけるモジュール構成例を示す図である。
【図８】図８は、スライス制御装置で記憶しているデータの例を示す図である。
【図９】図９は、メイン処理フローを示す図である。
【図１０】図１０は、スライス制御装置で記憶しているデータの例を示す図である。
【図１１】図１１は、候補区間の抽出処理フローを示す図である。
【図１２】図１２は、メイン処理フローを示す図である。
【図１３】図１３は、区間転用に係るフローエントリの設定処理フローを示す図である。
【図１４】図１４は、実施の形態２におけるホスト端末の移動例を示す図である。
【図１５】図１５は、実施の形態２におけるデータの例を示す図である。
【図１６】図１６は、実施の形態２におけるメイン処理フローを示す図である。
【図１７】図１７は、実施の形態３における物理ネットワークの構成例を示す図である。
【図１８】図１８は、実施の形態３におけるホスト端末の移動例を示す図である。
【図１９】図１９は、ホスト端末の移動前におけるフローエントリの例を示す図である。
【図２０】図２０は、区間新設によるフローエントリの例を示す図である。
【図２１】図２１は、区間伸張によるフローエントリの例を示す図である。
【図２２】図２２は、スライス制御装置で記憶しているデータの例を示す図である。
【図２３Ａ】図２３Ａは、実施の形態３におけるメイン処理フローを示す図である。
【図２３Ｂ】図２３Ｂは、実施の形態３におけるメイン処理フローを示す図である。
【図２４】図２４は、伸張区間の生成処理フローを示す図である。
【図２５】図２５は、スライス制御装置で記憶しているデータの例を示す図である。
【図２６】図２６は、区間伸張に係るフローエントリの設定処理フローを示す図である。
【図２７】図２７は、実施の形態４における物理ネットワークの構成例を示す図である。
【図２８】図２８は、実施の形態４におけるホスト端末の移動例を示す図である。
【図２９】図２９は、ホスト端末の移動前におけるフローエントリの例を示す図である。
【図３０】図３０は、区間短縮によるフローエントリの例を示す図である。
【図３１】図３１は、スライス制御装置で記憶しているデータの例を示す図である。
【図３２Ａ】図３２Ａは、実施の形態４におけるメイン処理フローを示す図である。
【図３２Ｂ】図３２Ｂは、実施の形態４におけるメイン処理フローを示す図である。
【図３３】図３３は、短縮区間の抽出処理フローを示す図である。
【図３４】図３４は、スライス制御装置で記憶しているデータの例を示す図である。
【図３５】図３５は、区間短縮に係るフローエントリの設定処理フローを示す図である。
【図３６】図３６は、フローエントリの例を示す図である。
【図３７】図３７は、フローエントリの例を示す図である。
【図３８】図３８は、最適化フローを示す図である。
【図３９】図３９は、コンピュータの機能ブロック図である。
【発明を実施するための形態】
【００１１】
［実施の形態１］
図１に、スライスの概念を示す。ホスト端末１０１は、複数の通信装置１０３が含まれる物理ネットワークと接続している。そして、物理ネットワークに含まれる通信装置１０３は、一又は複数の通信装置１０３を介して、互いに物理的に接続している。
【００１２】
本実施の形態では、物理ネットワークを基礎として、仮想的なネットワークを設ける。仮想的なネットワークでは、所定のグループに属するホスト端末１０１間の通信を実現する。つまり、所定のグループに属するホスト端末１０１は、互いに仮想的に接続している。この例で、ホスト端末１０１ａとホスト端末１０１ｂが同一のグループに属する。従って、ホスト端末１０１ａとホスト端末１０１ｂとの間における通信は、許容される。また、ホスト端末１０１ｃとホスト端末１０１ｄが同一のグループに属する。従って、ホスト端末１０１ｃとホスト端末１０１ｄとの間における通信は、許容される。
【００１３】
一方、グループ外のホスト端末１０１とグループ内のホスト端末１０１との通信は規制される。例えば、ホスト端末１０１ａとホスト端末１０１ｃとの間における通信は、禁止される。
【００１４】
このような仮想ネットワークを、スライスということがある。スライスにおける通信は、後述するフローエントリによって制御される。尚、スライスに、通信品質に関する要件が設定されることがある。通信品質に関する要件として、例えば帯域保証或いはベストエフォートが設定される。通信品質に関する要件は、ＱｏＳ（Quality of Service）ということがある。
【００１５】
図２に、物理ネットワークの構成例を示す。ここでは、ホスト端末１０１ａ、ホスト端末１０１ｂ及びホスト端末１０１ｃを繋ぐ構成に着目する。尚、ホスト端末１０１ａのホスト端末ＩＤは、Ｅ１である。ホスト端末１０１ｂのホスト端末ＩＤは、Ｅ２である。ホスト端末１０１ｃのホスト端末ＩＤは、Ｅ３である。
【００１６】
ホスト端末１０１ａは、通信装置１０３ａ、通信装置１０３ｃ及び通信装置１０３ｂを介して、ホスト端末１０１ｂと接続している。更に、ホスト端末１０１ａは、通信装置１０３ａ、通信装置１０３ｃ及び通信装置１０３ｂを介して、ホスト端末１０１ｃとも接続している。尚、通信装置１０３ａの通信装置ＩＤは、Ｓ１である。通信装置１０３ｂの通信装置ＩＤは、Ｓ２である。通信装置１０３ｃの通信装置ＩＤは、Ｓ３である。
【００１７】
通信装置１０３ａは、ポートＩＤ：ｐｏｒｔ１（図２では、ｐ１と記す）の物理ポートを介してホスト端末１０１ａと接続している。通信装置１０３ａは、ポートＩＤ：ｐｏｒｔ２（図２では、ｐ２と記す）の物理ポートを介して通信装置１０３ｃと接続している。
【００１８】
通信装置１０３ｂは、ポートＩＤ：ｐｏｒｔ１の物理ポートを介して通信装置１０３ｃと接続している。通信装置１０３ｂは、ポートＩＤ：ｐｏｒｔ２の物理ポートを介してホスト端末１０１ｂと接続している。通信装置１０３ｂは、ポートＩＤ：ｐｏｒｔ３（図２では、ｐ３と記す）の物理ポートを介してホスト端末１０１ｃと接続している。
【００１９】
通信装置１０３ｃは、ポートＩＤ：ｐｏｒｔ１の物理ポートを介して通信装置１０３ａと接続している。通信装置１０３ｃは、ポートＩＤ：ｐｏｒｔ２の物理ポートを介して通信装置１０３ｂと接続している。
【００２０】
また、各通信装置１０３ａ乃至１０３ｃは、制御ネットワークを介してスライス制御装置２０１と接続している。各通信装置１０３ａ乃至１０３ｃに設けられている制御ポートは、いずれも制御ネットワークに繋がっている。
【００２１】
スライス制御装置２０１は、スライスを実現するためのフローエントリを通信装置１０３ａ、通信装置１０３ｂ及び通信装置１０３ｃに設定することによってスライスを制御する。スライス制御装置２０１は、例えばＳＤＮコントローラである。
【００２２】
本実施の形態は、スライス間におけるホスト端末１０１の移動におけるフローエントリの設定に関する。図３に、スライス間におけるホスト端末１０１の移動例を示す。本実施の形態では、或るグループに属するホスト端末１０１が、他のグループに移ることを想定する。
【００２３】
図３に示した例で、移動対象はホスト端末１０１ａである。ホスト端末１０１ａは、当初ホスト端末１０１ｂと共にスライスＡに属しているものとする。従って、ホスト端末１０１ａとホスト端末１０１ｂは仮想的に接続している。尚、この例で、スライスＡの通信品質に関する要件として、帯域保証が設定されている。そして、スライスＡに関して保証される伝送レートは、１０Ｍｂｐｓである。また、スライスＢの通信品質に関する要件として、同様に帯域保証が設定されている。スライスＢに関しても、保証される伝送レートは、１０Ｍｂｐｓである。
【００２４】
この例で、ホスト端末１０１ａをスライスＢに移動させる。その結果、ホスト端末１０１ａとホスト端末１０１ｃが仮想的に接続されるようになる。
【００２５】
続いて、フローエントリによるパケットの制御について説明する。まず、図４を用いて、ホスト端末１０１ａを移動させる前の段階で、ホスト端末１０１ａから送出されるパケットがホスト端末１０１ｂへ到達する流れを、フローエントリで制御する例について説明する。
【００２６】
フローエントリによって、処理対象となるパケットを特定するための条件と、当該パケットに対する処理の内容とが特定される。
【００２７】
ホスト端末１０１ａの移動前において、通信装置１０３ａを進入ノードとし、通信装置１０３ｂを出口ノードとするスライスＡに係る区間が設定されている。本実施の形態における区間は、進入ノードと出口ノードとスライスとによって特定される。進入ノードと出口ノードとが共通であっても、適用されるスライスが異なる場合には、区間は区別される。
【００２８】
この例における区間は、スライスＡにおいてホスト端末１０１ａがホスト端末１０１ｂへパケットを送る場合に用いられる。進入ノードは、パケットの送信元であるホスト端末１０１ａが接続しているエッジノードである。出口ノードは、パケットの宛先であるホスト端末１０１ｂが接続しているエッジノードである。
【００２９】
通信装置１０３ａのフローエントリでは、パケットの送信元にホスト端末ＩＤ：Ｅ１が設定され、且つパケットの宛先にホスト端末ＩＤ：Ｅ２が設定されているパケットを処理の対象とする。尚、ｓｒｃは、パケットの送信元に係る条件を表している。ｄｓｔは、パケットの宛先に係る条件を表している。また、パケットの送信元及び宛先は、例えばＩＰアドレスで特定される。この場合におけるホスト端末ＩＤは、ＩＰアドレスである。
【００３０】
通信装置１０３ａのフローエントリは、当該条件に合致するパケットを受信した場合に、当該パケットにタグＩＤ：１のタグを付加し、ポートＩＤ：ｐｏｒｔ２の物理ポートから送出することを示している。尚、ｐｕｓｈＴａｇは、タグの付加を表している。ｏｕｔｐｕｔは、物理ポートからの送出を表している。
【００３１】
通信装置１０３ｃのフローエントリは、タグＩＤ：１のタグが付加されたパケットを処理対象として、当該条件に合致するパケットを受信した場合に、当該パケットをポートＩＤ：ｐｏｒｔ２の物理ポートから送出することを示している。尚、ｔａｇは、タグＩＤの条件を表している。
【００３２】
通信装置１０３ｂのフローエントリは、タグＩＤ：１のタグが付加され、且つパケットの宛先にホスト端末ＩＤ：Ｅ２が設定されているパケットを処理対象として、当該条件に合致するパケットを受信した場合に、当該パケットに付加されているタグを消去し、ポートＩＤ：ｐｏｒｔ２の物理ポートから送出することを示している。尚、ｐｏｐＴａｇは、タグの消去を表している。
【００３３】
通信装置１０３ａ乃至通信装置１０３ｃが、自らに設定されているフローエントリに基づいてパケットを処理すれば、ホスト端末１０１ａから送出されたホスト端末１０１ｂ宛のパケットが、ホスト端末１０１ｂに到達する。一方、通信装置１０３ａ乃至通信装置１０３ｃにおいて受信したパケットが、フローエントリにおける条件に合致しない場合には、当該パケットは破棄される。
【００３４】
続いて、移動先のスライスＢにおける通信を実現するためのフローエントリについて説明する。先に、本実施の形態との比較のために、スライスＢにおいてホスト端末１０１ａがホスト端末１０１ｂへパケットを送る場合に用いられる区間を、新規に設ける場合の例について説明する。
【００３５】
図５に、区間新設によるフローエントリの例を示す。この例で、通信装置１０３ａが進入ノードであり、通信装置１０３ｂが出口ノードである。進入ノードの通信装置１０３ａは、パケットの送信元であるホスト端末１０１ａが接続しているエッジノードである。出口ノードの通信装置１０３ｂは、パケットの宛先であるホスト端末１０１ｃが接続しているエッジノードである。
【００３６】
通信装置１０３ａのフローエントリは、パケットの送信元にホスト端末ＩＤ：Ｅ１が設定され、且つパケットの宛先にホスト端末ＩＤ：Ｅ３が設定されているパケットを処理の対象とする。そして、通信装置１０３ａのフローエントリは、当該条件に合致するパケットを受信した場合に、当該パケットにタグＩＤ：２のタグを付加し、ポートＩＤ：ｐｏｒｔ２の物理ポートから送出することを示している。
【００３７】
通信装置１０３ｃのフローエントリは、タグＩＤ：２のタグが付加されたパケットを処理対象として、当該条件に合致するパケットを受信した場合に、当該パケットをポートＩＤ：ｐｏｒｔ２の物理ポートから送出することを示している。
【００３８】
通信装置１０３ｂのフローエントリは、タグＩＤ：２のタグが付加され、且つパケットの宛先にホスト端末ＩＤ：Ｅ３が設定されているパケットを処理対象として、当該条件に合致するパケットを受信した場合に、当該パケットに付加されているタグを消去し、ポートＩＤ：ｐｏｒｔ３の物理ポートから送出することを示している。
【００３９】
各通信装置１０３が、自らに設定されているフローエントリに基づいてパケットを処理すれば、ホスト端末１０１ａから送出されたホスト端末１０１ｃ宛のパケットが、ホスト端末１０１ｃに到達する。
【００４０】
このように、区間を新設する場合には、進入ノード及び出口ノードの他に、中継ノードについてもフローエントリが設定される。
【００４１】
続いて、本実施の形態において、スライスＡにおいてホスト端末１０１ａからホスト端末１０１ｂへパケットを送るために用いられていた区間を転用して、スライスＢにおける区間を設ける例について説明する。
【００４２】
図６に、区間転用によるフローエントリの例を示す。この例では、図４に示した移動前の区間を転用して、ホスト端末１０１ａがホスト端末１０１ｃへパケットを送るスライスＢの区間を設けることを想定する。図５の場合と同様に、通信装置１０３ａが進入ノードであり、通信装置１０３ｂが出口ノードである。
【００４３】
通信装置１０３ａのフローエントリは、パケットの送信元にホスト端末ＩＤ：Ｅ１が設定され、且つパケットの宛先にホスト端末ＩＤ：Ｅ３が設定されているパケットを処理の対象とする。そして、通信装置１０３ａのフローエントリは、当該条件に合致するパケットを受信した場合に、当該パケットにタグＩＤ：１のタグを付加し、ポートＩＤ：ｐｏｒｔ２の物理ポートから送出することを示している。つまり、スライスＡで使用されていたタグＩＤ：１が、スライスＢにおいて使われる。
【００４４】
通信装置１０３ｃのフローエントリは、図４の場合と同様である。つまり、ホスト端末１０１ａを移動させても、中継ノードのフローエントリをそのまま流用できる。
【００４５】
通信装置１０３ｂのフローエントリは、タグＩＤ：１のタグが付加され、且つパケットの宛先にホスト端末ＩＤ：Ｅ３が設定されているパケットを処理対象として、当該条件に合致するパケットを受信した場合に、当該パケットに付加されているタグを消去し、ポートＩＤ：ｐｏｒｔ３の物理ポートから送出することを示している。
【００４６】
このように、使用しなくなった区間を転用する場合には、進入ノード及び出口ノードにおけるフローエントリの設定だけで足りる。つまり、中継ノードにおけるフローエントリの設定を省くことができる。以上で本実施の形態における概要の説明を終える。
【００４７】
以下、スライス制御装置２０１の動作について説明する。図７に、スライス制御装置２０１におけるモジュール構成例を示す。
【００４８】
スライス制御装置２０１は、制御部７０１を有する。制御部７０１は、仮想ネットワークの制御を行う。制御部７０１は、受付部７０３、更新部７０５、特定部７０７、第１抽出部７０９、第１判定部７１１、追加部７１３、第１設定部７１５、第１変更部７１７及び第２設定部７１９を有する。
【００４９】
受付部７０３は、ホスト端末１０１の移動指示を受け付ける。更新部７０５は、ホスト端末１０１の移動指示に基づいて、ホストテーブルを更新する。特定部７０７は、ホスト端末１０１の移動指示に基づいて、要求区間を特定する。第１抽出部７０９は、候補区間の抽出処理を実行する。第１判定部７１１は、候補区間の伝送レートが要求区間の伝送レート以上であるか否かを判定する。追加部７１３は、区間テーブルに新たなレコードを追加する。第１設定部７１５は、区間新設に係るフローエントリの設定処理を実行する。第１変更部７１７は、候補区間のレコードにおけるスライスＩＤを、要求区間のスライスＩＤに変更する。第２設定部７１９は、区間転用に係るフローエントリの設定処理を実行する。各モジュールにおける処理の詳細については、後述する。
【００５０】
制御部７０１は、更に第２判定部７２１を有する。第２判定部７２１は、候補区間の伝送レートが要求区間の伝送レートと等しいか否かを判定する。第２判定部７２１については、実施の形態２で説明する。
【００５１】
制御部７０１は、更に生成部７２３、第３判定部７２５、第２変更部７２７及び第３設定部７２９を有する。生成部７２３は、伸張区間の生成処理を実行する。第３判定部７２５は、前方区間の伝送レートが要求区間の伝送レート以上であるか否かを判定する。第２変更部７２７は、区間テーブルにおいて、前方区間のレコードにおけるスライスＩＤ及び出口ノードＩＤを変更する。第３設定部７２９は、区間伸張に係るフローエントリの設定処理を実行する。生成部７２３、第３判定部７２５、第２変更部７２７及び第３設定部７２９については、実施の形態３で説明する。
【００５２】
制御部７０１は、第２抽出部７３１、第４判定部７３３、第３変更部７３５及び第４設定部７３７を有する。第２抽出部７３１は、短縮区間の抽出処理を実行する。第４判定部７３３は、短縮区間が抽出されたか否かを判定する。第３変更部７３５は、元区間のレコードにおけるスライスＩＤ、出口ノードＩＤ及び中継ノードＩＤを変更する。第４設定部７３７は、区間短縮に係るフローエントリの設定処理を実行する。第２抽出部７３１、第４判定部７３３、第３変更部７３５及び第４設定部７３７については、実施の形態４で説明する。
【００５３】
制御部７０１は、最適化部７３９を有する。最適化部７３９は、伸張区間における中継路を最適化する。最適化部７３９については、実施の形態４で説明する。
【００５４】
スライス制御装置２０１は、通信制御部７４１を有する。通信制御部７４１は、制御ネットワークにおける通信を制御する。制御部７０１が、通信装置１０３にフローエントリを追加する場合には、通信制御部７４１を介してフローエントリを送信する。また、制御部７０１が、通信装置１０３に保持されているフローエントリを削除又は修正する場合には、通信制御部７４１を介してフローエントリの削除又は修正に関する命令を送信する。
【００５５】
スライス制御装置２０１は、ホストテーブル記憶部７５１、区間テーブル記憶部７５３及び内部パラメータ記憶部７５５を有する。ホストテーブル記憶部７５１は、ホストテーブルを記憶する。区間テーブル記憶部７５３は、区間テーブルを記憶する。内部パラメータ記憶部７５５は、内部パラメータを記憶する。ホストテーブル及び区間テーブルについては、後述する。
【００５６】
上述した制御部７０１、受付部７０３、更新部７０５、特定部７０７、第１抽出部７０９、第１判定部７１１、追加部７１３、第１設定部７１５、第１変更部７１７及び第２設定部７１９は、ハードウエア資源（例えば、図３９）と、以下で述べる処理をプロセッサに実行させるプログラムとを用いて実現される。
【００５７】
同じく第２判定部７２１、生成部７２３、第３判定部７２５、第２変更部７２７、第３設定部７２９、第２抽出部７３１、第４判定部７３３、第３変更部７３５、第４設定部７３７、最適化部７３９及び通信制御部７４１、は、ハードウエア資源（例えば、図３９）と、以下で述べる処理をプロセッサに実行させるプログラムとを用いて実現される。
【００５８】
上述したホストテーブル記憶部７５１、区間テーブル記憶部７５３及び内部パラメータ記憶部７５５は、ハードウエア資源（例えば、図３９）を用いて実現される。
【００５９】
図８を用いて、ホスト端末１０１ａを移動させる前に、スライス制御装置２０１で記憶しているデータについて説明する。図８に示したホストテーブルは、ホスト端末１０１ａを移動させる前の状態を示している。ホストテーブルは、物理ネットワークに接続しているホスト端末１０１に対応するレコードを有している。ホストテーブルのレコードは、ホスト端末１０１のＩＤが格納されるフィールドと、スライスＩＤが格納されるフィールドと、エッジノードのＩＤが格納されるフィールドとを有している。スライスＩＤは、当該ホスト端末１０１が仮想的に属しているスライスを特定する。エッジノードのＩＤは、当該ホスト端末１０１が接続しているエッジノードを特定する。
【００６０】
図示した１番目のレコードは、ホスト端末ＩＤ：Ｅ１で識別されるホスト端末１０１ａが、スライスＩＤ：Ａで識別されるスライスＡに属し、通信装置ＩＤ：Ｓ１で識別される通信装置１０３ａに直接接続していることを示している。尚、着目しないレコードは、省略している。
【００６１】
図８に示した区間テーブルは、ホスト端末１０１ａを移動させる前の状態を示している。この例における区間テーブルは、区間に対応するレコードを有している。区間テーブルのレコードは、区間ＩＤが格納されるフィールドと、スライスＩＤが格納されるフィールドと、進入ノードのＩＤが格納されるフィールドと、出口ノードのＩＤが格納されるフィールドと、伝送レートが格納されるフィールドとを有している。
【００６２】
区間ＩＤは、区間を識別する。スライスＩＤは、当該区間が適用されるスライスを特定する。進入ノードのＩＤは、当該区間における進入ノードに相当する通信装置１０３を特定する。出口ノードのＩＤは、当該区間における出口ノードに相当する通信装置１０３を特定する。伝送レートは、当該区間に割り当てられる帯域幅を示している。
【００６３】
図示したレコードは、区間ＩＤ：Ｐｓ１で識別される区間について、進入ノードが通信装置ＩＤ：Ｓ１で特定される通信装置１０３ａであり、出口ノードが通信装置ＩＤ：Ｓ２で特定される通信装置１０３ｂであることを示している。更に、当該レコードは、当該区間がスライスＩＤ：Ａで特定されるスライスＡに適用され、１０Ｍｂｐｓの伝送レートが割り当てられていることを示している。図８に示した移動指示については、後述する。尚、着目しないレコードは、省略している。
【００６４】
続いて、制御部７０１の処理について説明する。図９に、メイン処理フローを示す。受付部７０３は、例えば管理者の操作によってホスト端末１０１の移動指示を受け付ける（Ｓ９０１）。ホスト端末１０１の移動指示は、或るホスト端末１０１を現在属してないスライスに移す内容である。この例では、図８に示すように、ホスト端末１０１の移動指示は、移動対象であるホスト端末１０１を特定するＩＤと、移動先を特定する新スライスＩＤと、伝送レートとを含んでいる。この例では、ホスト端末ＩＤ：Ｅ１で識別されるホスト端末１０１ａをスライスＩＤ：Ｂで特定されるスライスＢへ移すことを示している。また、移動先のスライスＢにおいて、１０Ｍｂｐｓの伝送レートが要求されることを示している。
【００６５】
続いて、更新部７０５は、ホスト端末１０１の移動指示に基づいて、ホストテーブルを更新する（Ｓ９０３）。具体的には、ホスト端末１０１のＩＤで特定されるレコードにおけるスライスＩＤを新スライスＩＤに書き換える。但し、更新前のスライスＩＤを、旧スライスＩＤとして内部パラメータ記憶部７５５に記憶する。
【００６６】
この例では、図１０に示すように、ホストテーブルの第１レコードにおけるスライスＩＤが、ＡからＢに切り替わる。
【００６７】
続いて、特定部７０７は、移動対象のホスト端末１０１から送出されるパケットの宛先となるホスト端末１０１を１つ特定する（Ｓ９０５）。具体的には、特定部７０７は、ホストテーブルにおいて、移動対象のホスト端末１０１とスライスＩＤが共通のレコードを１つ特定する。この例では、図１０に示したホストテーブルの第３レコードが特定される。従って、宛先ホスト端末のＩＤは、Ｅ３である。
【００６８】
次に、特定部７０７は、要求区間を特定する（Ｓ９０７）。図１０で、要求区間における進入ノードのＩＤ及び出口ノードのＩＤの他に、要求区間が適用されるスライスのＩＤ及び要求区間における伝送レートも対応付けられている。要求区間における進入ノードのＩＤは、移動対象のホスト端末１０１に対応するエッジノードＩＤである。要求区間における出口ノードのＩＤは、宛先ホスト端末に対応するエッジノードＩＤである。スライスＩＤは、移動対象のホスト端末１０１及び宛先ホストに対応するスライスＩＤである。伝送レートは、移動指示における伝送レートと同一である。
【００６９】
第１抽出部７０９は、候補区間の抽出処理を実行する（Ｓ９０９）。第１抽出部７０９は、候補区間の抽出処理において、転用の基礎となる候補区間を抽出する。
【００７０】
図１１に、候補区間の抽出処理フローを示す。第１抽出部７０９は、ホストテーブルに、移動対象のホスト端末１０１と、スライスＩＤ及びエッジノードのＩＤが共通するレコードがあるか否かを判定する（Ｓ１１０１）。
【００７１】
移動対象のホスト端末１０１と、スライスＩＤ及びエッジノードのＩＤが共通するレコードがある場合には、第１抽出部７０９は、候補区間が無いと判定する（Ｓ１１０３）。この場合、スライス及びエッジノードが共通するホスト端末１０１における通信に支障が生じる恐れがあるので、区間の転用は行われないようにする。
【００７２】
移動対象のホスト端末１０１と、スライスＩＤ及びエッジノードのＩＤが共通するレコードがない場合には、第１抽出部７０９は、区間テーブルにおいて、旧スライスＩＤ、要求区間の進入ノードＩＤ及び要求区間の出口ノードＩＤをキーとしてレコードを探索する（Ｓ１１０５）。
【００７３】
第１抽出部７０９は、該当するレコードがあったか否かによって処理を分岐させる（Ｓ１１０７）。該当するレコードがなかった場合には、第１抽出部７０９は、候補区間が無いと判定する（Ｓ１１０３）。一方、該当するレコードがあった場合には、第１抽出部７０９は、当該レコードで特定される区間が候補区間に該当すると判定する（Ｓ１１０９）。この例では、図１０に示したレコードが候補区間に相当する。候補区間の抽出処理を終えると、呼び出し元のメイン処理に復帰する。
【００７４】
図９の説明に戻る。呼び出し元のメイン処理に復帰すると、端子Ａを介して、図１２に示したＳ１２０１の処理に移る。
【００７５】
制御部７０１は、候補区間が有ったか否かを判定する（Ｓ１２０１）。候補区間が無かったと判定した場合には、追加部７１３は、区間テーブルに新たなレコードを追加する（Ｓ１２０３）。当該レコードには、新たな区間ＩＤ及び要求区間の内容が設定される。そして、第１設定部７１５は、区間新設に係るフローエントリの設定処理を実行する（Ｓ１２０５）。この処理によって、図５を用いて説明した通り、各ノードの通信装置１０３にフローエントリが設定される。尚、中継路は、例えば従来のルーティング技術によって特定される。ポート番号は、中継路に従って特定される。
【００７６】
Ｓ１２０１において、候補区間が有ったと判定した場合には、第１判定部７１１は、候補区間の伝送レートが要求区間の伝送レート以上であるか否かを判定する（Ｓ１２０７）。候補区間の伝送レートが要求区間の伝送レートを下回れば、候補区間を転用した場合に、要求されている伝送レートが確保されない。従って、候補区間の伝送レートが要求区間の伝送レートを下回った場合には、Ｓ１２０３に示した処理に移って、上述の通り区間を新設する。
【００７７】
一方、候補区間の伝送レートが要求区間の伝送レート以上である場合には、第１変更部７１７は、候補区間のレコードにおけるスライスＩＤを、要求区間のスライスＩＤに変更する（Ｓ１２０９）。そして、第２設定部７１９は、区間転用に係るフローエントリの設定処理を実行する（Ｓ１２１１）。
【００７８】
図１３に、区間転用に係るフローエントリの設定処理フローを示す。第２設定部７１９は、出口ノードにおける新フローエントリを追加する（Ｓ１３０１）。上述した例で、図６に示した通信装置１０３ｂにおけるフローエントリが、出口ノードにおける新フローエントリに相当する。条件となるタグＩＤは、候補区間のＩＤに基づいて特定される。宛先の条件は、宛先ホスト端末ＩＤとの一致である。パケットを送出する物理ポートのポート番号として、宛先ホスト端末に接続するものが選択される。
【００７９】
尚、タグＩＤには、区間ＩＤと１対１の対応関係にある値が用いられる。タグＩＤは、区間ＩＤと同一であってもよい。タグＩＤは、区間ＩＤに基づく一意の値であってもよい。タグＩＤは重複なく割り当てられ、例えば区間テーブルにおいて区間ＩＤと対応付けて記憶されるようにしてもよい。
【００８０】
第２設定部７１９は、進入ノードにおける新フローエントリを追加する（Ｓ１３０３）。上述した例で、図６に示した通信装置１０３ａにおけるフローエントリが、進入ノードにおける新フローエントリに相当する。送信元の条件は、移動対象のホスト端末１０１のＩＤとの一致である。宛先の条件は、宛先ホスト端末ＩＤとの一致である。付加されるタグＩＤは、候補区間のＩＤに基づいて特定される。パケットを送出する物理ポートのポート番号は、候補区間において設定されていたものと同一である。
【００８１】
第２設定部７１９は、出口ノードにおける旧フローエントリを削除する（Ｓ１３０５）。上述した例で、図４に示した通信装置１０３ｂにおけるフローエントリが、出口ノードにおける旧フローエントリに相当する。
【００８２】
第２設定部７１９は、進入ノードにおける旧フローエントリを削除する（Ｓ１３０７）。上述した例で、図４に示した通信装置１０３ａにおけるフローエントリが、進入ノードにおける旧フローエントリに相当する。
【００８３】
区間転用に係るフローエントリの設定処理を終えると、呼び出し元のメイン処理に復帰する。
【００８４】
図１２の説明に戻る。特定部７０７は、未特定の宛先ホスト端末があるか否かを判定する（Ｓ１２１３）。未特定の宛先ホスト端末があると判定した場合には、端子Ｂを介して、図９に示したＳ９０５に示した処理に戻って、上述した処理を繰り返す。一方、未特定の宛先ホスト端末がないと判定した場合には、端子Ｃを介して、図９に示したＳ９０１に示した処理に戻って、上述した処理を繰り返す。
【００８５】
本実施の形態によれば、スライス間でホスト端末１０１を移動させる場合に、中継ノードにおけるフローエントリの設定を省くことができる。
【００８６】
また、移動先のスライスにおけるホスト端末１０１の通信品質を担保できる。
【００８７】
［実施の形態２］
本実施の形態では、区間転用によって帯域の無駄遣いとなる場合に、リソースの状況に応じて区間転用の可否判定を行う例について説明する。
【００８８】
図１４に、実施の形態２におけるホスト端末１０１の移動例を示す。実施の形態１の場合（図３）と同様に、ホスト端末１０１ａがスライスＡからスライスＢに移動することを想定する。但し、この例では、スライスＡに関して保証される伝送レートと、スライスＢに関して保証される伝送レートとが異なる。スライスＡに関して保証される伝送レートは、１０Ｍｂｐｓであり、スライスＢに関して保証される伝送レートは、７Ｍｂｐｓである。つまり、移動先のスライスで要求される伝送レートは、移動前のスライスで要求される伝送レートよりも小さい。この場合、区間を転用しても、品質に関する支障はない。但し、帯域の無駄遣いになる面がある。本実施の形態では、リソースの余裕が少ない場合に、帯域の無駄遣いとなることを防止する。
【００８９】
図１５に、実施の形態２におけるデータの例を示す。実施の形態１の場合（図１０）と同様に、ホストテーブルの第１レコードにおけるスライスＩＤが、ＡからＢに切り替わっている。
【００９０】
本実施の形態では、通信装置１０３間のリンクにおける帯域の使用率が設定されているリソーステーブルに基づいて、転用区間におけるリソースの状況を判定する。具体的には、転用区間に含まれる各リンクにおける帯域の使用率のうち、最も大きい使用率が閾値を超えている場合には、区間転用を行わないようにする。尚、通信装置１０３間のリンクにおける帯域の使用率は、例えば、全体のリンク帯域や設定済みリンク帯域などの情報から計算されるものとする。
【００９１】
この例における転用区間の中継路は、通信装置ＩＤ：Ｓ１の通信装置１０３ａと通信装置ＩＤ：Ｓ３の通信装置１０３ｃとの間のリンク及び通信装置ＩＤ：Ｓ３の通信装置１０３ｃと通信装置ＩＤ：Ｓ２の通信装置１０３ｂとの間のリンクを含んでいる。図示するように、通信装置ＩＤ：Ｓ１の通信装置１０３ａと通信装置ＩＤ：Ｓ３の通信装置１０３ｃとの間のリンクにおける帯域の使用率は、６０パーセントであり、通信装置ＩＤ：Ｓ３の通信装置１０３ｃと通信装置ＩＤ：Ｓ２の通信装置１０３ｂとの間のリンクにおける帯域の使用率は、７０パーセントである。大きい方の使用率７０パーセントが閾値（たとえば、６５パーセント）を超えている場合には、区間を新設する。大きい方の使用率７０パーセントが閾値（たとえば、８０パーセント）を下回る場合には、候補区間を転用する。
【００９２】
続いて、実施の形態２におけるメイン処理について説明する。実施の形態２におけるメイン処理において、実施の形態１の場合と同様に、図９のＳ９０１乃至Ｓ９０９に示した処理が実行される。そして、端子Ａを介して、図１６に示した処理に移る。
【００９３】
図１６のＳ１２０１乃至Ｓ１２０７に示した処理は、実施の形態１の場合（図１２）と同様である。
【００９４】
Ｓ１２０７において、候補区間の伝送レートが要求区間の伝送レート以上であると判定した場合には、第２判定部７２１は、候補区間の伝送レートが要求区間の伝送レートと等しいか否かを判定する（Ｓ１６０１）。候補区間の伝送レートが要求区間の伝送レートと等しい場合には、帯域の無駄遣いにならないので、区間転用を行う。従って、Ｓ１２０９の処理に移って、Ｓ１２０９乃至Ｓ１２１３において実施の形態１の場合（図１２）と同様の処理を行う。
【００９５】
一方、候補区間の伝送レートが要求区間の伝送レートと等しくない場合、つまり候補区間の伝送レートが要求区間の伝送レートを上回った場合には、第２判定部７２１は、候補区間に含まれる各リンクにおける最大の帯域使用率を特定する（Ｓ１６０３）。そして、第２判定部７２１は、当該帯域使用率が閾値を越えているか否かを判定する（Ｓ１６０５）。
【００９６】
当該帯域使用率が閾値を越えていると判定した場合には、Ｓ１２０３に示した処理に移る。一方、当該帯域使用率が閾値を越えていないと判定した場合には、Ｓ１２０９に示した処理に移る。以降の処理は、上述の通りである。
【００９７】
本実施の形態によれば、通信に係るリソースの逼迫を回避し易くなる。
【００９８】
［実施の形態３］
本実施の形態では、既存の区間を伸張して用いる例について説明する。
【００９９】
図１７に、実施の形態３における物理ネットワークの構成例を示す。ここでは、ホスト端末１０１ａ、ホスト端末１０１ｂ、ホスト端末１０１ｃ及びホスト端末１０１ｄを繋ぐ構成に着目する。ホスト端末１０１ｄのホスト端末ＩＤは、Ｅ４である。尚、各ホスト端末１０１における各ポートと、当該ポートと接続している装置の関係は、図示した通りであるので、説明を省略する。
【０１００】
図１８に、実施の形態３におけるホスト端末１０１の移動例を示す。図１８に示した例で、移動対象はホスト端末１０１ａである。ホスト端末１０１ａは、当初ホスト端末１０１ｂ及びホスト端末１０１ｃと共にスライスＡに属しているものとする。従って、ホスト端末１０１ａ、ホスト端末１０１ｂ及びホスト端末１０１ｃは、互いに仮想的に接続している。尚、この例で、スライスＡ及びスライスＢの通信品質に関する要件として、帯域保証が設定されている。そして、スライスＡに関して保証される伝送レート及びスライスＢに関して保証される伝送レートは、１０Ｍｂｐｓである。
【０１０１】
この例では、ホスト端末１０１ａをスライスＢに移動させることを想定する。その結果、ホスト端末１０１ａとホスト端末１０１ｅが仮想的に接続するようになる。
【０１０２】
続いて、フローエントリによるパケットの制御について説明する。まず、図１９を用いて、ホスト端末１０１ａを移動させる前の段階で、ホスト端末１０１ａから送出されるパケットがホスト端末１０１ｂへ到達する流れ及びホスト端末１０１ａから送出されるパケットがホスト端末１０１ｃへ到達する流れを、フローエントリで制御する例について説明する。
【０１０３】
ホスト端末１０１ａの移動前において、通信装置１０３ａを進入ノードとし、通信装置１０３ｂを出口ノードとするスライスＡに係る区間が設定されている。区間は、ホスト端末１０１ａがホスト端末１０１ｂ又はホスト端末１０１ｃへパケットを送る場合に用いられる。進入ノードは、パケットの送信元であるホスト端末１０１ａが接続しているエッジノードである。出口ノードは、パケットの宛先であるホスト端末１０１ｂ及びホスト端末１０１ｃが接続しているエッジノードである。
【０１０４】
通信装置１０３ａの第１フローエントリでは、パケットの送信元にホスト端末ＩＤ：Ｅ１が設定され、且つパケットの宛先にホスト端末ＩＤ：Ｅ２が設定されているパケットを処理の対象とする。また、通信装置１０３ａの第１フローエントリは、当該条件に合致するパケットを受信した場合に、当該パケットにタグＩＤ：１のタグを付加し、ポートＩＤ：ｐｏｒｔ２の物理ポートから送出することを示している。
【０１０５】
通信装置１０３ｄのフローエントリは、タグＩＤ：１のタグが付加されたパケットを処理対象として、当該条件に合致するパケットを受信した場合に、当該パケットをポートＩＤ：ｐｏｒｔ２の物理ポートから送出することを示している。
【０１０６】
通信装置１０３ｅのフローエントリは、タグＩＤ：１のタグが付加されたパケットを処理対象として、当該条件に合致するパケットを受信した場合に、当該パケットをポートＩＤ：ｐｏｒｔ２の物理ポートから送出することを示している。
【０１０７】
通信装置１０３ｂの第１フローエントリは、タグＩＤ：１のタグが付加され、且つパケットの宛先にホスト端末ＩＤ：Ｅ２が設定されているパケットを処理対象として、当該条件に合致するパケットを受信した場合に、当該パケットに付加されているタグを消去し、ポートＩＤ：ｐｏｒｔ２の物理ポートから送出することを示している。
【０１０８】
上述したように、通信装置１０３ａが第１フローエントリに基づいてパケットを処理し、通信装置１０３ｄが上記フローエントリに基づいてパケットを処理し、通信装置１０３ｅが上記フローエントリに基づいてパケットを処理し、更に通信装置１０３ｂが第１フローエントリに基づいてパケットを処理すれば、ホスト端末１０１ａから送出されたホスト端末１０１ｂ宛のパケットが、ホスト端末１０１ｂに到達する。
【０１０９】
通信装置１０３ａの第２フローエントリでは、パケットの送信元にホスト端末ＩＤ：Ｅ１が設定され、且つパケットの宛先にホスト端末ＩＤ：Ｅ３が設定されているパケットを処理の対象とする。また、通信装置１０３ａの第２フローエントリは、当該条件に合致するパケットを受信した場合に、当該パケットにタグＩＤ：１のタグを付加し、ポートＩＤ：ｐｏｒｔ２の物理ポートから送出することを示している。
【０１１０】
通信装置１０３ｂの第２フローエントリは、タグＩＤ：１のタグが付加され、且つパケットの宛先にホスト端末ＩＤ：Ｅ３が設定されているパケットを処理対象として、当該条件に合致するパケットを受信した場合に、当該パケットに付加されているタグを消去し、ポートＩＤ：ｐｏｒｔ３の物理ポートから送出することを示している。
【０１１１】
上述したように、通信装置１０３ａが第２フローエントリに基づいてパケットを処理し、通信装置１０３ｄが上記フローエントリに基づいてパケットを処理し、通信装置１０３ｅが上記フローエントリに基づいてパケットを処理し、更に、通信装置１０３ｂが第２フローエントリに基づいてパケットを処理すれば、ホスト端末１０１ａから送出されたホスト端末１０１ｃ宛のパケットが、ホスト端末１０１ｃに到達する。
【０１１２】
続いて、移動先のスライスＢにおける通信を実現するためのフローエントリについて説明する。先に、本実施の形態との比較のために、スライスＢにおいてホスト端末１０１ａがホスト端末１０１ｄへパケットを送る場合に用いられる区間を新規に設ける場合の例について説明する。
【０１１３】
図２０に、区間新設によるフローエントリの例を示す。ホスト端末１０１ａがホスト端末１０１ｄへパケットを送る区間を新設することを想定する。この場合、通信装置１０３ａが進入ノードであり、通信装置１０３ｃが出口ノードである。進入ノードの通信装置１０３ａは、パケットの送信元であるホスト端末１０１ａが接続しているエッジノードである。出口ノードの通信装置１０３ｃは、パケットの宛先であるホスト端末１０１ｄが接続しているエッジノードである。
【０１１４】
ここでは、新設の区間において通信装置１０３ｆ及び通信装置１０３ｇを含む中継路が採用されたものとする。
【０１１５】
通信装置１０３ａのフローエントリは、パケットの送信元にホスト端末ＩＤ：Ｅ１が設定され、且つパケットの宛先にホスト端末ＩＤ：Ｅ４が設定されているパケットを処理の対象とする。そして、通信装置１０３ａのフローエントリは、当該条件に合致するパケットを受信した場合に、当該パケットにタグＩＤ：２のタグを付加し、ポートＩＤ：ｐｏｒｔ３の物理ポートから送出することを示している。
【０１１６】
通信装置１０３ｆのフローエントリは、タグＩＤ：２のタグが付加されたパケットを処理対象として、当該条件に合致するパケットを受信した場合に、当該パケットをポートＩＤ：ｐｏｒｔ２の物理ポートから送出することを示している。
【０１１７】
通信装置１０３ｇのフローエントリは、タグＩＤ：２のタグが付加されたパケットを処理対象として、当該条件に合致するパケットを受信した場合に、当該パケットをポートＩＤ：ｐｏｒｔ２の物理ポートから送出することを示している。
【０１１８】
通信装置１０３ｃのフローエントリは、タグＩＤ：２のタグが付加され、且つパケットの宛先にホスト端末ＩＤ：Ｅ４が設定されているパケットを処理対象として、当該条件に合致するパケットを受信した場合に、当該パケットに付加されているタグを消去し、ポートＩＤ：ｐｏｒｔ３の物理ポートから送出することを示している。
【０１１９】
上述したように、各通信装置１０３が、自らに設定されているフローエントリに基づいてパケットを処理すれば、ホスト端末１０１ａから送出されたホスト端末１０１ｄ宛のパケットが、ホスト端末１０１ｄに到達する。
【０１２０】
続いて、本実施の形態において、スライスＡにおいてホスト端末１０１ａからホスト端末１０１ｂへパケットを送るために用いられていた区間を伸張して、スライスＢにおける区間を設ける例について説明する。
【０１２１】
図２１に、区間伸張によるフローエントリの例を示す。図１９に示した移動前の区間を伸張して、ホスト端末１０１ａがホスト端末１０１ｄへパケットを送る区間を設けることを想定する。図２０の場合と同様に、通信装置１０３ａが進入ノードであり、通信装置１０３ｃが出口ノードである。
【０１２２】
通信装置１０３ａのフローエントリは、パケットの送信元にホスト端末ＩＤ：Ｅ１が設定され、且つパケットの宛先にホスト端末ＩＤ：Ｅ４が設定されているパケットを処理の対象とする。そして、通信装置１０３ａのフローエントリは、当該条件に合致するパケットを受信した場合に、当該パケットにタグＩＤ：１のタグを付加し、ポートＩＤ：ｐｏｒｔ２の物理ポートから送出することを示している。つまり、スライスＡで使用されていたタグＩＤ：１が、スライスＢにおいて使われる。
【０１２３】
通信装置１０３ｄのフローエントリは、図１９の場合と同様である。また、通信装置１０３ｅのフローエントリも、図１９の場合と同様である。つまり、ホスト端末１０１ａを移動させても、元の区間における中継ノードのフローエントリをそのまま流用できる。
【０１２４】
通信装置１０３ｂは、元の区間における出口ノードであるが、伸張区間においては中継ノードに相当する。つまり、通信装置１０３ｂは、伸張区間において増設された中継ノードに該当する。伸張区間において増設された中継ノードには、フローエントリを設定する。
【０１２５】
通信装置１０３ｂのフローエントリは、タグＩＤ：１のタグが付加されたパケットを処理対象として、当該条件に合致するパケットを受信した場合に、当該パケットをポートＩＤ：ｐｏｒｔ４の物理ポートから送出することを示している。
【０１２６】
通信装置１０３ｃは、伸張区間における出口ノードである。通信装置１０３ｃのフローエントリは、タグＩＤ：１のタグが付加され、且つパケットの宛先にホスト端末ＩＤ：Ｅ４が設定されているパケットを処理対象として、当該条件に合致するパケットを受信した場合に、当該パケットに付加されているタグを消去し、ポートＩＤ：ｐｏｒｔ３の物理ポートから送出することを示している。
【０１２７】
上述したように、各通信装置１０３が、自らに設定されているフローエントリに基づいてパケットを処理すれば、ホスト端末１０１ａから送出されたホスト端末１０１ｄ宛のパケットが、ホスト端末１０１ｄに到達する。
【０１２８】
このように、使用しなくなった区間を伸張する場合には、進入ノード、増設された中継ノード及び出口ノードにおけるフローエントリの設定だけで足りる。つまり、既存の中継ノードにおけるフローエントリの設定をそのまま用いることができる。
【０１２９】
但し、伸張区間における中継ノードの増数が、新設区間における中継ノード数以上である場合には、区間伸張を行ってもフローエントリの設定数が減らない。従って、この場合には、区間伸張を行わないようにする。以上で、本実施の形態における概要の説明を終える。
【０１３０】
図２２に示したホストテーブルは、ホスト端末１０１ａを移動させる前の状態を示している。図示した１番目のレコードは、ホスト端末ＩＤ：Ｅ１で識別されるホスト端末１０１ａが、スライスＩＤ：Ａで識別されるスライスＡに属し、通信装置ＩＤ：Ｓ１で識別される通信装置１０３ａに直接接続していることを示している。
【０１３１】
図２２に示した区間テーブルは、ホスト端末１０１ａを移動させる前の状態を示している。図示したレコードは、区間ＩＤ：Ｐｓ１で識別される区間について、進入ノードが通信装置ＩＤ：Ｓ１で特定される通信装置１０３ａであり、出口ノードが通信装置ＩＤ：Ｓ２で特定される通信装置１０３ｂであることを示している。更に、当該レコードは、当該区間がスライスＩＤ：Ａで特定されるスライスＡに適用され、１０Ｍｂｐｓの伝送レートが割り当てられていることを示している。
【０１３２】
続いて、実施の形態３におけるメイン処理について説明する。実施の形態３におけるメイン処理において、実施の形態１の場合と同様に、図９のＳ９０１乃至Ｓ９０９に示した処理が実行される。
【０１３３】
尚、図２２に示すように、この例におけるホスト端末１０１の移動指示は、ホスト端末ＩＤ：Ｅ１で識別されるホスト端末１０１ａをスライスＩＤ：Ｂで特定されるスライスＢへ移すことを示している。また、移動先のスライスＢにおいて、１０Ｍｂｐｓの伝送レートが要求されることを示している。
【０１３４】
図９に示したＳ９０９の処理を終えると、端子Ａを介して、図２３Ａに示したＳ１２０１の処理に移る。
【０１３５】
図２３Ａに示したＳ１２０１、Ｓ１２０７乃至Ｓ１２１３の処理は、実施の形態１の場合（図１２）と同様である。
【０１３６】
Ｓ１２０１において、候補区間が無かったと判定した場合には、端子Ｄを介して、図２３Ｂに示したＳ２３０１の処理に移る。また、Ｓ１２０７において、候補区間の伝送レートが要求区間の伝送レートを下回ったと判定した場合にも、端子Ｄを介して、図２３Ｂに示したＳ２３０１の処理に移る。
【０１３７】
図２３Ｂの説明に移る。生成部７２３は、伸張区間の生成処理を実行する（Ｓ２３０１）。
【０１３８】
図２４に、伸張区間の生成処理フローを示す。生成部７２３は、区間テーブルにおいて、旧スライスＩＤ及び要求区間における進入ノードＩＤをキーとしてレコードを１つ特定する（Ｓ２４０１）。
【０１３９】
特定されたレコードに係る区間は、伸張区間における前方部分に相当する。以下では、特定されたレコードに係る区間を、前方区間という。
【０１４０】
生成部７２３は、前方区間における出口ノードから要求区間の出口ノードに至るリンク数を算出する（Ｓ２４０３）。上述した例で、通信装置ＩＤ：Ｓ２の通信装置１０３ｂが前方区間における出口ノードに相当する。また、要求区間の出口ノードは、通信装置ＩＤ：Ｓ３の通信装置１０３ｃである。従って、リンク数は１である。上述した通り、この例で中継ノードの増数は１であり、ここで求めたリンク数は、中継ノードの増数と等しい。
【０１４１】
生成部７２３は、未特定のレコードがあるか否かを判定する（Ｓ２４０５）。未特定のレコードがあると判定した場合には、Ｓ２４０１に示した処理に戻って、上述した処理を繰り返す。
【０１４２】
一方、未特定のレコードがないと判定した場合には、生成部７２３は、リンク数が最小である前方区間を特定する（Ｓ２４０７）。特定された前方区間が候補として採用される。
【０１４３】
生成部７２３は、当該前方区間を伸張した区間における中継ノードの増数を特定する（Ｓ２４０９）。上述した通り、当該増数は、当該前方区間に関してＳ２４０３で算出されたリンク数である。
【０１４４】
図２５に示すように、この例で前方区間における進入ノードは、通信装置ＩＤ：Ｓ１で特定される通信装置１０３ａであり、同じく前方区間における出口ノードは、通信装置ＩＤ：Ｓ２で特定される通信装置１０３ｂである。また、中継ノードの増数は１である。
【０１４５】
伸張区間の生成処理を終えると、呼び出し元のメイン処理に復帰する。
【０１４６】
図２３Ｂの説明に戻る。第３判定部７２５は、前方区間の伝送レートが要求区間の伝送レート以上であるか否かを判定する（Ｓ２３０３）。前方区間の伝送レートが要求区間の伝送レートを下回る場合には、要求される伝送レートを確保できないので区間伸張を行わない。この場合には、Ｓ１２０３の処理に移って、Ｓ１２０５において区間を新設する。
【０１４７】
一方、前方区間の伝送レートが要求区間の伝送レート以上である場合には、第３判定部７２５は、伸張区間における中継ノードの増数が新設区間における中継ノード数を下回っているか否かを判定する（Ｓ２３０５）。
【０１４８】
伸張区間における中継ノードの増数が新設区間における中継ノード数以上である場合には、区間伸張を行わないので、Ｓ１２０３の処理に移って、Ｓ１２０５において区間を新設する。
【０１４９】
一方、伸張区間における中継ノードの増数が新設区間における中継ノード数を下回った場合には、第２変更部７２７は、区間テーブルにおいて、前方区間のレコードにおけるスライスＩＤ及び出口ノードＩＤを変更する（Ｓ２３０７）。変更後のレコードは、伸張区間に相当する。
【０１５０】
この例では、図２５に示すように、区間ＩＤ：Ｐｓ１で特定される前方区間のレコードにおいて、元のスライスＩＤ：Ａが要求区間におけるスライスＩＤ：Ｂに書き換えられ、元の出口ノードＩＤ：Ｓ２が要求区間における出口ノードＩＤ：Ｓ３に書き換えられる。
【０１５１】
図２３Ｂに示すように、第３設定部７２９は、区間伸張に係るフローエントリの設定処理を実行する（Ｓ２３０９）。
【０１５２】
図２６に、区間伸張に係るフローエントリの設定処理フローを示す。第３設定部７２９は、伸張区間の出口ノードにおけるフローエントリを追加する（Ｓ２６０１）。上述した例で、図２１に示した通信装置１０３ｃにおけるフローエントリが、伸張区間の出口ノードにおけるフローエントリに相当する。付加されるタグＩＤは、伸張区間のＩＤに基づいて特定される。宛先の条件は、宛先ホスト端末ＩＤとの一致である。パケットを送出する物理ポートのポート番号として、宛先ホスト端末に接続するものが選択される。
【０１５３】
第３設定部７２９は、伸張区間で増設する中継ノードにおけるフローエントリを追加する（Ｓ２６０３）。上述した例で、図２１に示した通信装置１０３ｂにおけるフローエントリが、伸張区間で増設する中継ノードにおけるフローエントリに相当する。付加されるタグＩＤは、伸張区間のＩＤに基づいて特定される。パケットを送出する物理ポートのポート番号は、伸張する経路に基づいて特定される。
【０１５４】
第３設定部７２９は、伸張区間の進入ノードにおけるフローエントリを追加する（Ｓ２６０５）。上述した例で、図２１に示した通信装置１０３ａにおけるフローエントリが、伸張区間の進入ノードにおけるフローエントリに相当する。送信元の条件は、移動対象のホスト端末１０１のＩＤとの一致である。宛先の条件は、宛先ホスト端末ＩＤとの一致である。付加されるタグＩＤは、伸張区間のＩＤに基づいて特定される。パケットを送出する物理ポートのポート番号は、前方区間において設定されていたものと同一である。
【０１５５】
第３設定部７２９は、前方区間の出口ノードにおける旧フローエントリを削除する（Ｓ２６０７）。上述した例で、図１９に示した通信装置１０３ｂにおける２つのフローエントリが、前方区間の出口ノードにおける旧フローエントリに相当する。
【０１５６】
第３設定部７２９は、前方区間の進入ノードにおける旧フローエントリを削除する（Ｓ２６０９）。上述した例で、図１９に示した通信装置１０３ａにおける２つのフローエントリが、前方区間の進入ノードにおける旧フローエントリに相当する。
【０１５７】
区間伸張に係るフローエントリの設定処理を終えると、呼び出し元のメイン処理に復帰する。
【０１５８】
図２３Ｂの説明に戻る。Ｓ１２０５の処理を終えた場合及びＳ２３０９の処理を終えた場合には、端子Ｅを介して、図２３Ａに示したＳ１２１３の処理に戻る。以降の処理は、上述の通りである。
【０１５９】
本実施の形態によれば、既存区間を伸張することでホスト端末１０１のスライス間における移動を実現し、中継ノードにおけるフローエントリの設定を省くことができる。
【０１６０】
［実施の形態４］
本実施の形態では、既存の区間を短縮して用いる例について説明する。
【０１６１】
図２７に、実施の形態４における物理ネットワークの構成例を示す。ここでは、ホスト端末１０１ａ、ホスト端末１０１ｂ、ホスト端末１０１ｃ及びホスト端末１０１ｄを繋ぐ構成に着目する。各ホスト端末１０１における各ポートと、当該ポートと接続している装置の関係は、図示した通りであるので、説明を省略する。
【０１６２】
図２８に、実施の形態４におけるホスト端末１０１の移動例を示す。図２８に示した例で、移動対象は、ホスト端末１０１ａ及びホスト端末１０１ｂである。ホスト端末１０１ａは、当初ホスト端末１０１ｃと共にスライスＡに属しているものとする。従って、ホスト端末１０１ａとホスト端末１０１ｃは、仮想的に接続している。また、ホスト端末１０１ｂは、当初ホスト端末１０１ｄと共にスライスＢに属しているものとする。従って、ホスト端末１０１ｂとホスト端末１０１ｄは、仮想的に接続している。尚、この例で、スライスＡ、スライスＢ及びスライスＣの品質要件として、帯域保証が設定されている。そして、スライスＡに関して保証される伝送レート、スライスＢに関して保証される伝送レート及びスライスＣに関して保証される伝送レートは、１０Ｍｂｐｓである。
【０１６３】
この例では、ホスト端末１０１ａ及びホスト端末１０１ｂをスライスＣに移動させることを想定する。その結果、ホスト端末１０１ａ及びホスト端末１０１ｂが仮想的に接続するようになる。
【０１６４】
続いて、フローエントリによるパケットの制御について説明する。まず、図２９を用いて、ホスト端末１０１ａ及びホスト端末１０１ｂを移動させる前の段階で、ホスト端末１０１ａから送出されるパケットがホスト端末１０１ｃへ到達する流れ及びホスト端末１０１ｂから送出されるパケットがホスト端末１０１ｄへ到達する流れを、フローエントリで制御する例について説明する。
【０１６５】
ホスト端末１０１ａの移動前において、通信装置１０３ａを進入ノードとし、通信装置１０３ｃを出口ノードとするスライスＡに係る区間が設定されている。区間は、ホスト端末１０１ａがホスト端末１０１ｃへパケットを送る場合に用いられる。進入ノードは、パケットの送信元であるホスト端末１０１ａが接続しているエッジノードである。出口ノードは、パケットの宛先であるホスト端末１０１ｃが接続しているエッジノードである。
【０１６６】
通信装置１０３ａのフローエントリでは、パケットの送信元にホスト端末ＩＤ：Ｅ１が設定され、且つパケットの宛先にホスト端末ＩＤ：Ｅ３が設定されているパケットを処理の対象とする。また、通信装置１０３ａのフローエントリは、当該条件に合致するパケットを受信した場合に、当該パケットにタグＩＤ：１のタグを付加し、ポートＩＤ：ｐｏｒｔ２の物理ポートから送出することを示している。
【０１６７】
通信装置１０３ｅのフローエントリは、タグＩＤ：１のタグが付加されたパケットを処理対象として、当該条件に合致するパケットを受信した場合に、当該パケットをポートＩＤ：ｐｏｒｔ２の物理ポートから送出することを示している。
【０１６８】
通信装置１０３ｂの第１フローエントリは、タグＩＤ：１のタグが付加されたパケットを処理対象として、当該条件に合致するパケットを受信した場合に、当該パケットをポートＩＤ：ｐｏｒｔ３の物理ポートから送出することを示している。
【０１６９】
通信装置１０３ｃの第１フローエントリは、タグＩＤ：１のタグが付加され、且つパケットの宛先にホスト端末ＩＤ：Ｅ３が設定されているパケットを処理対象として、当該条件に合致するパケットを受信した場合に、当該パケットに付加されているタグを消去し、ポートＩＤ：ｐｏｒｔ２の物理ポートから送出することを示している。
【０１７０】
上述したように、通信装置１０３ａが上記フローエントリに基づいてパケットを処理し、通信装置１０３ｅが上記フローエントリに基づいてパケットを処理し、通信装置１０３ｂが第１フローエントリに基づいてパケットを処理し、更に通信装置１０３ｃが第１フローエントリに基づいてパケットを処理すれば、ホスト端末１０１ａから送出されたホスト端末１０１ｂ宛のパケットが、ホスト端末１０１ｂに到達する。
【０１７１】
また、ホスト端末１０１ｂの移動前において、通信装置１０３ｂを進入ノードとし、通信装置１０３ｄを出口ノードとするスライスＢに係る区間が設定されている。区間は、ホスト端末１０１ｂがホスト端末１０１ｄへパケットを送る場合に用いられる。進入ノードは、パケットの送信元であるホスト端末１０１ｂが接続しているエッジノードである。出口ノードは、パケットの宛先であるホスト端末１０１ｄが接続しているエッジノードである。
【０１７２】
通信装置１０３ｂの第２フローエントリでは、パケットの送信元にホスト端末ＩＤ：Ｅ２が設定され、且つパケットの宛先にホスト端末ＩＤ：Ｅ４が設定されているパケットを処理の対象とする。また、通信装置１０３ｂの第２フローエントリは、当該条件に合致するパケットを受信した場合に、当該パケットにタグＩＤ：２のタグを付加し、ポートＩＤ：ｐｏｒｔ３の物理ポートから送出することを示している。
【０１７３】
通信装置１０３ｃの第２フローエントリは、タグＩＤ：２のタグが付加されたパケットを処理対象として、当該条件に合致するパケットを受信した場合に、当該パケットをポートＩＤ：ｐｏｒｔ３の物理ポートから送出することを示している。
【０１７４】
通信装置１０３ｄのフローエントリは、タグＩＤ：２のタグが付加され、且つパケットの宛先にホスト端末ＩＤ：Ｅ４が設定されているパケットを処理対象として、当該条件に合致するパケットを受信した場合に、当該パケットに付加されているタグを消去し、ポートＩＤ：ｐｏｒｔ３の物理ポートから送出することを示している。
【０１７５】
上述したように、通信装置１０３ｂが第２フローエントリに基づいてパケットを処理し、通信装置１０３ｃが第２フローエントリに基づいてパケットを処理し、更に通信装置１０３ｄが上記フローエントリに基づいてパケットを処理すれば、ホスト端末１０１ｂから送出されたホスト端末１０１ｄ宛のパケットが、ホスト端末１０１ｄに到達する。
【０１７６】
続いて、本実施の形態において、スライスＡにおいてホスト端末１０１ａからホスト端末１０１ｃへパケットを送るために用いられていた区間を短縮して、スライスＣにおける区間を設ける例について説明する。
【０１７７】
図３０に、区間短縮によるフローエントリの例を示す。図２９に示した移動前のスライスＡに係る区間を短縮して、ホスト端末１０１ａがホスト端末１０１ｃへパケットを送るスライスＣの区間を設けることを想定する。短縮された区間（以下、短縮区間という。）において、通信装置１０３ａが進入ノードであり、通信装置１０３ｂが出口ノードである。進入ノードは、パケットの送信元であるホスト端末１０１ａが接続しているエッジノードである。出口ノードは、パケットの宛先であるホスト端末１０１ｂが接続しているエッジノードである。
【０１７８】
通信装置１０３ａのフローエントリでは、パケットの送信元にホスト端末ＩＤ：Ｅ１が設定され、且つパケットの宛先にホスト端末ＩＤ：Ｅ２が設定されているパケットを処理の対象とする。また、通信装置１０３ａのフローエントリは、当該条件に合致するパケットを受信した場合に、当該パケットにタグＩＤ：１のタグを付加し、ポートＩＤ：ｐｏｒｔ３の物理ポートから送出することを示している。つまり、スライスＡで使用されていたタグＩＤ：１が、スライスＣにおいて使われる。
【０１７９】
通信装置１０３ｅのフローエントリは、図２９の場合と同様である。つまり、ホスト端末１０１ａ及びホスト端末１０１ｂを移動させても、中継ノードのフローエントリをそのまま流用できる。
【０１８０】
通信装置１０３ｂは、元の区間における中継ノードであるが、短縮区間においては出口ノードに相当する。通信装置１０３ｂのフローエントリは、タグＩＤ：１のタグが付加され、且つパケットの宛先にホスト端末ＩＤ：Ｅ２が設定されているパケットを処理対象として、当該条件に合致するパケットを受信した場合に、当該パケットに付加されているタグを消去し、ポートＩＤ：ｐｏｒｔ２の物理ポートから送出することを示している。
【０１８１】
上述したように、各通信装置１０３が、自らに設定されているフローエントリに基づいてパケットを処理すれば、ホスト端末１０１ａから送出されたホスト端末１０１ｂ宛のパケットが、ホスト端末１０１ｂに到達する。
【０１８２】
このように、使用されなくなった区間を短縮して用いる場合にも、中継ノードにおけるフローエントリの設定を省くことができる。以上で、本実施の形態における概要の説明を終える。
【０１８３】
図３１に示したホストテーブルは、ホスト端末１０１ａ及びホスト端末１０１ｂを移動させる前の状態を示している。図示した１番目のレコードは、ホスト端末ＩＤ：Ｅ１で識別されるホスト端末１０１ａが、スライスＩＤ：Ａで識別されるスライスＡに属し、通信装置ＩＤ：Ｓ１で識別される通信装置１０３ａに直接接続していることを示している。図示した２番目のレコードは、ホスト端末ＩＤ：Ｅ２で識別されるホスト端末１０１ｂが、スライスＩＤ：Ｂで識別されるスライスＢに属し、通信装置ＩＤ：Ｓ２で識別される通信装置１０３ｂに直接接続していることを示している。
【０１８４】
図３１に示した区間テーブルは、ホスト端末１０１ａ及びホスト端末１０１ｂを移動させる前の状態を示している。本実施の形態における区間テーブルのレコードは、中継ノードのＩＤを格納するためのフィールドを有している。
【０１８５】
図示した第１レコードは、区間ＩＤ：Ｐｓ１で識別される区間について、進入ノードが通信装置ＩＤ：Ｓ１で特定される通信装置１０３ａであり、出口ノードが通信装置ＩＤ：Ｓ３で特定される通信装置１０３ｃであることを示している。更に、当該レコードは、当該区間がスライスＩＤ：Ａで特定されるスライスＡに適用され、１０Ｍｂｐｓの伝送レートが割り当てられていることを示している。また、当該レコードは、当該区間の中継路に通信装置ＩＤ：Ｓ５で特定される通信装置１０３ｅ及び通信装置ＩＤ：Ｓ２で特定される通信装置１０３ｂを含んでいることを示している。
【０１８６】
図示した第２レコードは、区間ＩＤ：Ｐｓ２で識別される区間について、進入ノードが通信装置ＩＤ：Ｓ２で特定される通信装置１０３ｂであり、出口ノードが通信装置ＩＤ：Ｓ４で特定される通信装置１０３ｄであることを示している。更に、当該レコードは、当該区間がスライスＩＤ：Ｂで特定されるスライスＢに適用され、１０Ｍｂｐｓの伝送レートが割り当てられていることを示している。また、当該レコードは、当該区間の中継路に通信装置ＩＤ：Ｓ３で特定される通信装置１０３ｃを含んでいることを示している。
【０１８７】
続いて、実施の形態４におけるメイン処理について説明する。実施の形態４におけるメイン処理において、実施の形態１の場合と同様に、図９のＳ９０１乃至Ｓ９０９に示した処理が実行される。
【０１８８】
尚、図３１に示すように、この例におけるホスト端末１０１の第１移動指示は、ホスト端末ＩＤ：Ｅ１で識別されるホスト端末１０１ａをスライスＩＤ：Ｃで特定されるスライスＣへ移すことを示している。また、移動先のスライスＣにおいて、１０Ｍｂｐｓの伝送レートが要求されることを示している。
【０１８９】
同じくホスト端末１０１の第２移動指示は、ホスト端末ＩＤ：Ｅ２で識別されるホスト端末１０１ｂをスライスＩＤ：Ｃで特定されるスライスＣへ移すことを示している。また、移動先のスライスＣにおいて、１０Ｍｂｐｓの伝送レートが要求されることを示している。
【０１９０】
図９に示したＳ９０９の処理を終えると、端子Ａを介して、図３２Ａに示したＳ１２０１の処理に移る。
【０１９１】
図３２Ａに示したＳ１２０１、Ｓ１２０７乃至Ｓ１２１３の処理は、実施の形態１の場合（図１２）と同様である。
【０１９２】
Ｓ１２０１において、候補区間が無かったと判定した場合には、端子Ｆを介して、図３２Ｂに示したＳ３２０１の処理に移る。また、Ｓ１２０７において、候補区間の伝送レートが要求区間の伝送レートを下回ったと判定した場合にも、端子Ｆを介して、図３２Ｂに示したＳ３２０１の処理に移る。
【０１９３】
図３２Ｂの説明に移る。第２抽出部７３１は、短縮区間の抽出処理を実行する（Ｓ３２０１）。
【０１９４】
図３３に、短縮区間の抽出処理フローを示す。第２抽出部７３１は、区間テーブルにおいて、旧スライスＩＤ及び要求区間における進入ノードＩＤをキーとしてレコードを１つ特定する（Ｓ３３０１）。
【０１９５】
特定されたレコードに係る区間は、短縮区間を抽出する基礎となる。以下では、特定されたレコードに係る区間を、元区間という。
【０１９６】
第２抽出部７３１は、元区間の中継ノードのいずれかが、要求区間の出口ノードと一致するか否かを判定する（Ｓ３３０３）。元区間の中継ノードのいずれかが、要求区間の出口ノードと一致すると判定した場合には、第２抽出部７３１は、元区間の進入ノードと当該中継ノードによって短縮区間を特定する（Ｓ３３０５）。つまり、元区間の進入ノードが短縮区間の進入ノードに相当し、当該中継ノードが短縮区間の出口ノードに相当する。そして、短縮区間の抽出処理を終える。
【０１９７】
一方、元区間の中継ノードのいずれかが、要求区間の出口ノードと一致しないと判定した場合には、第２抽出部７３１は、未特定のレコードがあるか否かを判定する（Ｓ３３０７）。未特定のレコードがあると判定した場合には、Ｓ３３０１に示した処理に戻って、上述した処理を繰り返す。
【０１９８】
一方、未特定のレコードがないと判定した場合には、短縮区間の抽出処理を終える。この場合には、短縮区間が抽出されなかったことを意味する。
【０１９９】
短縮区間の抽出処理を終えると、呼び出し元のメイン処理に復帰する。
【０２００】
図３２Ｂの説明に戻る。第４判定部７３３は、短縮区間があったか否かを判定する（Ｓ３２０３）。短縮区間が無かった場合には、Ｓ１２０３の処理に移って、Ｓ１２０５において区間を新設する。
【０２０１】
一方、短縮区間があった場合には、第４判定部７３３は、短縮区間の伝送レートが要求区間の伝送レート以上であるか否かを判定する（Ｓ３２０５）。短縮区間の伝送レートが要求区間の伝送レートを下回る場合には、要求される帯域幅を確保できないので区間短縮を行わない。この場合には、Ｓ１２０３の処理に移って、Ｓ１２０５において区間を新設する。
【０２０２】
一方、短縮区間の伝送レートが要求区間の伝送レート以上である場合には、第３変更部７３５は、元区間のレコードにおけるスライスＩＤ、出口ノードＩＤ及び中継ノードＩＤを変更する（Ｓ３２０７）。変更後のレコードは、短縮区間に相当する。
【０２０３】
この例では、図３４に示すように、区間ＩＤ：Ｐｓ１で特定される元区間のレコードにおいて、元のスライスＩＤ：Ａが要求区間におけるスライスＩＤ：Ｃに書き換えられ、元の出口ノードＩＤ：Ｓ３が要求区間における出口ノードＩＤ：Ｓ２に書き換えられる。また、中継ノードＩＤのＳ２は、削除されている。
【０２０４】
次に、第４設定部７３７は、区間短縮に係るフローエントリの設定処理を実行する（Ｓ３２０９）。
【０２０５】
図３５に、区間短縮に係るフローエントリの設定処理フローを示す。第４設定部７３７は、短縮区間の出口ノードにおけるフローエントリを追加する（Ｓ３５０１）。上述した例で、図３０に示した通信装置１０３ｂにおけるフローエントリが、短縮区間の出口ノードにおけるフローエントリに相当する。付加されるタグＩＤは、短縮区間のＩＤに基づいて特定される。宛先の条件は、宛先ホスト端末ＩＤとの一致である。パケットを送出する物理ポートのポート番号として、宛先ホスト端末に接続するものが選択される。
【０２０６】
第４設定部７３７は、短縮区間の進入ノードにおけるフローエントリを追加する（Ｓ３５０３）。上述した例で、図３０に示した通信装置１０３ａにおけるフローエントリが、短縮区間の進入ノードにおけるフローエントリに相当する。送信元の条件は、移動対象のホスト端末１０１ａのＩＤとの一致である。宛先の条件は、宛先ホスト端末ＩＤとの一致である。付加されるタグＩＤは、短縮区間のＩＤに基づいて特定される。パケットを送出する物理ポートのポート番号は、元区間において設定されていたものと同一である。
【０２０７】
第４設定部７３７は、元区間に含まれるノードのうち、短縮区間の中継ノードに該当しないノードのフローエントリを削除する（Ｓ３５０５）。上述した例で、図２９に示した通信装置１０３ａにおけるフローエントリ、通信装置１０３ｂにおける第１フローエントリ及び通信装置１０３ｃにおける第１フローエントリが削除される。
【０２０８】
尚、元区間に該当しない区間ＩＤ：Ｐｓ２の区間は、使用されないので解消される。この処理については、省略する。
【０２０９】
図３２Ｂの説明に戻る。Ｓ１２０５の処理を終えた場合及びＳ３２０９の処理を終えた場合には、端子Ｇを介して、図３２Ａに示したＳ１２１３の処理に戻る。
【０２１０】
本実施の形態によれば、既存区間を短縮することでホスト端末１０１のスライス間における移動を実現し、中継ノードにおけるフローエントリの設定を省くことができる。
【０２１１】
［実施の形態５］
実施の形態３で説明した区間伸張を行った場合には、後に中継路の最適化を行うようにしてもよい。
【０２１２】
図２１に示した状態を前提として、中継路の最適化の手順について例示する。この例における最適な中継路は、通信装置１０３ｆ及び通信装置１０３ｇを含むものとする。
【０２１３】
図３６に示すように、先に最適な中継路の中継ノード及び出口ノードにおけるフローエントリを追加する。
【０２１４】
通信装置１０３ｆのフローエントリは、タグＩＤ：２が設定されているパケットを、ポートＩＤ：ｐｏｒｔ２のポートの物理ポートから送出することを示している。タグＩＤ：２は、最適な中継路を採用した新たな区間のＩＤに対応する。
【０２１５】
通信装置１０３ｇのフローエントリは、タグＩＤ：２が設定されているパケットを、ポートＩＤ：ｐｏｒｔ２のポートの物理ポートから送出することを示している。
【０２１６】
通信装置１０３ｃにおける２番目のフローエントリは、タグＩＤ：２のタグが付加され、且つ宛先にホスト端末ＩＤ：Ｅ４が設定されているパケットを処理対象として、当該条件に合致するパケットを受信した場合に、当該パケットに付加されているタグを消去し、ポートＩＤ：ｐｏｒｔ３のポートの物理ポートから送出することを示している。
【０２１７】
この段階で、最適な中継路を採用する区間に関して、進入ノード以外のノードにおけるフローエントリの設定が完了している。
【０２１８】
続いて、図３７に示すように、最適な中継路を採用する区間の進入ノードにおけるフローエントリを追加する。通信装置１０３ａのフローエントリは、送信元にホスト端末ＩＤ：Ｅ１が設定され、且つ宛先にホスト端末ＩＤ：Ｅ４が設定されているパケットについて、タグＩＤ：２のタグを付加することを示している。
【０２１９】
この段階で、最適な中継路を採用する区間が開通することになる。そして、旧中継路に係る区間に関するフローエントリが削除される。
【０２２０】
このようにすれば、中継路の最適化において、通信の中断を抑制できる。以上で、本実施の形態における概要の説明を終える。
【０２２１】
最適化の処理のタイミングは任意である。図３８に、最適化フローを示す。最適化部７３９は、伸張区間の進入ノード及び出口ノードを特定する（Ｓ３８０１）。図２１に示した例で、通信装置ＩＤ：Ｓ１で特定される通信装置１０３ａが、伸張区間の進入ノードに該当し、通信装置ＩＤ：Ｓ３で特定される通信装置１０３ｃが、伸張区間の出口ノードに該当する。
【０２２２】
最適化部７３９は、伸張区間に関して最適な中継路を特定する（Ｓ３８０３）。最適な中継路を特定する方法は、従来のルーティング技術による。
【０２２３】
最適化部７３９は、図３６に示したように、最適な中継路の中継ノード及び出口ノードにおけるフローエントリを追加する（Ｓ３８０５）。
【０２２４】
次に、最適化部７３９は、図３７に示したように、最適な中継路の進入ノードにおけるフローエントリを追加する（Ｓ３８０７）。
【０２２５】
そして、最適化部７３９は、旧中継路の進入ノード、中継ノード及び出口ノードにおけるフローエントリを削除して（Ｓ３８０９）、最適化の処理を終える。
【０２２６】
本実施の形態によれば、事後的に伸張区間を最適化することができる。
【０２２７】
以上本発明の実施の形態を説明したが、本発明はこれに限定されるものではない。例えば、上述の機能ブロック構成はプログラムモジュール構成に一致しない場合もある。
【０２２８】
また、上で説明した各記憶領域の構成は一例であって、上記のような構成でなければならないわけではない。さらに、処理フローにおいても、処理結果が変わらなければ、処理の順番を入れ替えることや複数の処理を並列に実行させるようにしても良い。
【０２２９】
なお、上で述べたスライス制御装置２０１は、コンピュータ装置であって、図３９に示すように、メモリ２５０１とＣＰＵ（Central Processing Unit）２５０３とハードディスク・ドライブ（ＨＤＤ：Hard Disk Drive）２５０５と表示装置２５０９に接続される表示制御部２５０７とリムーバブル・ディスク２５１１用のドライブ装置２５１３と入力装置２５１５とネットワークに接続するための通信制御部２５１７とがバス２５１９で接続されている。オペレーティング・システム（ＯＳ：Operating System）及び本実施例における処理を実施するためのアプリケーション・プログラムは、ＨＤＤ２５０５に格納されており、ＣＰＵ２５０３により実行される際にはＨＤＤ２５０５からメモリ２５０１に読み出される。ＣＰＵ２５０３は、アプリケーション・プログラムの処理内容に応じて表示制御部２５０７、通信制御部２５１７、ドライブ装置２５１３を制御して、所定の動作を行わせる。また、処理途中のデータについては、主としてメモリ２５０１に格納されるが、ＨＤＤ２５０５に格納されるようにしてもよい。本発明の実施例では、上で述べた処理を実施するためのアプリケーション・プログラムはコンピュータ読み取り可能なリムーバブル・ディスク２５１１に格納されて頒布され、ドライブ装置２５１３からＨＤＤ２５０５にインストールされる。インターネットなどのネットワーク及び通信制御部２５１７を経由して、ＨＤＤ２５０５にインストールされる場合もある。このようなコンピュータ装置は、上で述べたＣＰＵ２５０３、メモリ２５０１などのハードウエアとＯＳ及びアプリケーション・プログラムなどのプログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。
【０２３０】
以上述べた本発明の実施の形態をまとめると、以下のようになる。
【０２３１】
本実施の形態に係る制御装置は、物理ネットワークにおいて第１ノードと第２ノードとで特定される区間について、第１ノードに接続された第１端末から、第１端末と同じ第１グループに属し且つ第２ノードに接続された第２端末へ送られる第１パケットの中継路を、第１ノードと第２ノードと第１グループとの組合せによって特定される第１識別子を第１パケットに付加させる第１指示を第１ノードに保持させ、更に第１識別子が付加された第１パケットを中継路における次ノードへ転送させる第２指示を中継ノードに保持させることによって実現する仮想ネットワークの制御を行う制御装置であって、（Ａ）第１端末を第２グループに移す場合に、第１グループにおいて、第１端末以外に第１ノードに接続している端末があるか否かを判定する第１判定部と、（Ｂ）第１グループにおいて、第１端末以外に第１ノードに接続している端末がないと判定された場合に、第１端末から、第２グループに属し且つ第２ノードに接続された第３端末へ送られる第２パケットに第１識別子を付加させる第３指示を、第１ノードに設定する第１設定部とを有する。
【０２３２】
このようにすれば、仮想ネットワーク間で端末を移動させる場合に、中継ノードにおけるパケット処理に関する指示の設定を省くことができる。尚、図７に示した第１抽出部７０９は、第１判定部の例である。また、図７に示した第２設定部７１９は、第１設定部の例である。
【０２３３】
更に、上記制御装置は、中継路における通信品質が、第２パケットの通信における品質要件を満たすか否かを判定する第２判定部を有するようにしてもよい。また、通信品質が品質要件を満たすと判定された場合に、第１設定部は第３指示の設定を行うようにしてもよい。
【０２３４】
このようにすれば、移動先の仮想ネットワークにおける端末の通信品質を担保できる。尚、図７に示した第１判定部７１１は、第２判定部の例である。
【０２３５】
更に、上記制御装置は、中継路における通信品質が、第２パケットの通信における品質要件を上回るか否かを判定し、通信品質が品質要件を上回ると判定した場合に、中継路におけるリソース使用状況が基準を超えているか否かを判定する第３判定部を有するようにしてもよい。また、リソース使用状況が基準を超えていると判定された場合に、第１設定部は第３指示の設定を行うようにしてもよい。
【０２３６】
このようにすれば、通信に係るリソースの逼迫を回避し易くなる。尚、図７に示した第２判定部７２１は、第３判定部の例である。
【０２３７】
更に、上記制御装置は、第１端末を第２グループに移す場合に、第２ノードから第３ノードに至るリンクの数を算出する算出部と、リンクの数が第１ノードと第３ノードとで特定される区間の新設中継路における中継ノードの数を下回るか否かを判定する第４判定部とを有するようにしてもよい。また、上記制御装置は、第１グループにおいて、第１端末以外に第１ノードに接続している端末がないと判定され、且つ上記リンクの数が上記中継ノードの数を下回る場合に、第１端末から、第２グループに属し且つ第３ノードに接続された第４端末へ送られる第３パケットに第１識別子を付加させる第４指示を、第１ノードに設定し、第１識別子が付加された第３パケットを第２ノードから第３ノードに至る経路における次ノードへ転送させる第５指示を、第２ノード及び当該経路の中継ノードに設定する第２設定部を有するようにしてもよい。
【０２３８】
このようにすれば、既存区間を伸張することで端末の仮想ネットワーク間における移動を実現し、中継ノードにおけるパケット処理に関する指示の設定を省くことができる。尚、図７に示した生成部７２３は、算出部の例である。また、図７に示した第３判定部７２５は、第４判定部の例である。また、図７に示した第３設定部７２９は、第２設定部の例である。
【０２３９】
更に、上記制御装置は、第４指示を第１ノードに設定した後に、第１ノードと第３ノードと第２グループとの組合せによって特定される第２識別子を付加された第３パケットを新設中継路における次ノードへ転送させる第６指示を新設中継路における中継ノードに設定し、第３パケットに第２識別子を付加させる第７指示を第１ノードに設定し、更に第１ノードに設定した第４指示を取り消す最適化部を有するようにしてもよい。
【０２４０】
このようにすれば、事後的に伸張区間を最適化することができる。尚、図７に示した最適化部７３９は、最適化部の例である。
【０２４１】
更に、上記制御装置は、第１端末を第２グループに移す場合に、第１グループにおいて、第１端末以外に第１ノードに接続している端末がないと判定された場合に、第１端末から、第２グループに属し且つ第１パケットの中継路に含まれる中継ノードに接続された第５端末へ送られる第４パケットに第１識別子を付加させる第８指示を、第１ノードに設定する第３設定部を有するようにしてもよい。
【０２４２】
このようにすれば、既存区間を短縮することで端末の仮想ネットワーク間における移動を実現し、中継ノードにおけるパケット処理に関する指示の設定を省くことができる。尚、図７に示した第４設定部７３７は、第３設定部の例である。
【０２４３】
なお、上で述べた制御装置の処理をコンピュータに行わせるためのプログラムを作成することができ、当該プログラムは、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等のコンピュータ読み取り可能な記憶媒体又は記憶装置に格納されるようにしてもよい。尚、中間的な処理結果は、一般的にメインメモリ等の記憶装置に一時保管される。
【０２４４】
以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。
【０２４５】
（付記１）
物理ネットワークにおいて第１ノードと第２ノードとで特定される区間について、前記第１ノードに接続された第１端末から、前記第１端末と同じ第１グループに属し且つ前記第２ノードに接続された第２端末へ送られる第１パケットの中継路を、
前記第１ノードと前記第２ノードと前記第１グループとの組合せによって特定される第１識別子を前記第１パケットに付加させる第１指示を前記第１ノードに保持させ、更に前記第１識別子が付加された前記第１パケットを前記中継路における次ノードへ転送させる第２指示を中継ノードに保持させることによって実現する仮想ネットワークの制御を行う制御装置であって、
前記第１端末を第２グループに移す場合に、前記第１グループにおいて、前記第１端末以外に前記第１ノードに接続している端末があるか否かを判定する第１判定部と、
前記第１グループにおいて、前記第１端末以外に前記第１ノードに接続している端末がないと判定された場合に、前記第１端末から、前記第２グループに属し且つ前記第２ノードに接続された第３端末へ送られる第２パケットに前記第１識別子を付加させる第３指示を、前記第１ノードに設定する第１設定部と
を有する制御装置。
【０２４６】
（付記２）
更に、
前記中継路における通信品質が、前記第２パケットの通信における品質要件を満たすか否かを判定する第２判定部を有し、
前記通信品質が前記品質要件を満たすと判定された場合に、前記第１設定部は前記第３指示の設定を行う
付記１記載の制御装置。
【０２４７】
（付記３）
更に、
前記中継路における通信品質が、前記第２パケットの通信における品質要件を上回るか否かを判定し、前記通信品質が前記品質要件を上回ると判定した場合に、前記中継路におけるリソース使用状況が基準を超えているか否かを判定する第３判定部
を有し、
前記リソース使用状況が基準を超えていると判定された場合に、前記第１設定部は前記第３指示の設定を行う
付記１記載の制御装置。
【０２４８】
（付記４）
更に、
前記第１端末を前記第２グループに移す場合に、前記第２ノードから第３ノードに至るリンクの数を算出する算出部と、
前記リンクの数が前記第１ノードと前記第３ノードとで特定される区間の新設中継路における中継ノードの数を下回るか否かを判定する第４判定部と、
前記第１グループにおいて、前記第１端末以外に前記第１ノードに接続している端末がないと判定され且つ前記リンクの数が前記中継ノードの数を下回る場合に、前記第１端末から、前記第２グループに属し且つ前記第３ノードに接続された第４端末へ送られる第３パケットに前記第１識別子を付加させる第４指示を、前記第１ノードに設定し、前記第１識別子が付加された前記第３パケットを前記第２ノードから前記第３ノードに至る経路における次ノードへ転送させる第５指示を、前記第２ノード及び当該経路の中継ノードに設定する第２設定部と
を有する付記１乃至３のいずれか１つ記載の制御装置。
【０２４９】
（付記５）
更に、
前記第４指示を前記第１ノードに設定した後に、前記第１ノードと前記第３ノードと前記第２グループとの組合せによって特定される第２識別子を付加された前記第３パケットを前記新設中継路における次ノードへ転送させる第６指示を前記新設中継路における前記中継ノードに設定し、前記第３パケットに前記第２識別子を付加させる第７指示を前記第１ノードに設定し、更に前記第１ノードに設定した前記第４指示を取り消す最適化部
を有する付記４記載の制御装置。
【０２５０】
（付記６）
更に、
前記第１端末を前記第２グループに移す場合に、前記第１グループにおいて、前記第１端末以外に前記第１ノードに接続している端末がないと判定された場合に、前記第１端末から、前記第２グループに属し且つ前記第１パケットの前記中継路に含まれる前記中継ノードに接続された第５端末へ送られる第４パケットに前記第１識別子を付加させる第８指示を、前記第１ノードに設定する第３設定部
を有する付記１乃至５のいずれか１つ記載の制御装置。
【０２５１】
（付記７）
物理ネットワークにおいて第１ノードと第２ノードとで特定される区間について、前記第１ノードに接続された第１端末から、前記第１端末と同じ第１グループに属し且つ前記第２ノードに接続された第２端末へ送られる第１パケットの中継路を、
前記第１ノードと前記第２ノードと前記第１グループとの組合せによって特定される第１識別子を第１パケットに付加させる第１指示を前記第１ノードに保持させ、更に前記第１識別子が付加された第１パケットを前記中継路における次ノードへ転送させる第２指示を中継ノードに保持させることによって実現する仮想ネットワークの制御を行うコンピュータに、
前記第１端末を第２グループに移す場合に、前記第１グループにおいて、前記第１端末以外に前記第１ノードに接続している端末があるか否かを判定し、
前記第１グループにおいて、前記第１端末以外に前記第１ノードに接続している端末がないと判定した場合に、前記第１端末から、前記第２グループに属し且つ前記第２ノードに接続された第３端末へ送られる第２パケットに前記第１識別子を付加させる第３指示を、前記第１ノードに設定する
処理を実行させる設定プログラム。
【０２５２】
（付記８）
物理ネットワークにおいて第１ノードと第２ノードとで特定される区間について、前記第１ノードに接続された第１端末から、前記第１端末と同じ第１グループに属し且つ前記第２ノードに接続された第２端末へ送られる第１パケットの中継路を、
前記第１ノードと前記第２ノードと前記第１グループとの組合せによって特定される第１識別子を第１パケットに付加させる第１指示を前記第１ノードに保持させ、更に前記第１識別子が付加された第１パケットを前記中継路における次ノードへ転送させる第２指示を中継ノードに保持させることによって実現する仮想ネットワークの制御を行うコンピュータにより実行され
前記第１端末を第２グループに移す場合に、前記第１グループにおいて、前記第１端末以外に前記第１ノードに接続している端末があるか否かを判定し、
前記第１グループにおいて、前記第１端末以外に前記第１ノードに接続している端末がないと判定した場合に、前記第１端末から、前記第２グループに属し且つ前記第２ノードに接続された第３端末へ送られる第２パケットに前記第１識別子を付加させる第３指示を、前記第１ノードに設定する
処理を含む設定方法。
【符号の説明】
【０２５３】
１０１  ホスト端末
１０３  通信装置
２０１  スライス制御装置
７０１  制御部
７０３  受付部
７０５  更新部
７０７  特定部
７０９  第１抽出部
７１１  第１判定部
７１３  追加部
７１５  第１設定部
７１７  第１変更部
７１９  第２設定部
７２１  第２判定部
７２３  生成部
７２５  第３判定部
７２７  第２変更部
７２９  第３設定部
７３１  第２抽出部
７３３  第４判定部
７３５  第３変更部
７３７  第４設定部
７３９  最適化部
７４１  通信制御部
７５１  ホストテーブル記憶部
７５３  区間テーブル記憶部
７５５  内部パラメータ記憶部
【図１】
2018201091.tif 000003
【図２】
2018201091.tif 000004
【図３】
2018201091.tif 000005
【図４】
2018201091.tif 000006
【図５】
2018201091.tif 000007
【図６】
2018201091.tif 000008
【図７】
2018201091.tif 000009
【図８】
2018201091.tif 000010
【図９】
2018201091.tif 000011
【図１０】
2018201091.tif 000012
【図１１】
2018201091.tif 000013
【図１２】
2018201091.tif 000014
【図１３】
2018201091.tif 000015
【図１４】
2018201091.tif 000016
【図１５】
2018201091.tif 000017
【図１６】
2018201091.tif 000018
【図１７】
2018201091.tif 000019
【図１８】
2018201091.tif 000020
【図１９】
2018201091.tif 000021
【図２０】
2018201091.tif 000022
【図２１】
2018201091.tif 000023
【図２２】
2018201091.tif 000024
【図２３Ａ】
2018201091.tif 000025
【図２３Ｂ】
2018201091.tif 000026
【図２４】
2018201091.tif 000027
【図２５】
2018201091.tif 000028
【図２６】
2018201091.tif 000029
【図２７】
2018201091.tif 000030
【図２８】
2018201091.tif 000031
【図２９】
2018201091.tif 000032
【図３０】
2018201091.tif 000033
【図３１】
2018201091.tif 000034
【図３２Ａ】
2018201091.tif 000035
【図３２Ｂ】
2018201091.tif 000036
【図３３】
2018201091.tif 000037
【図３４】
2018201091.tif 000038
【図３５】
2018201091.tif 000039
【図３６】
2018201091.tif 000040
【図３７】
2018201091.tif 000041
【図３８】
2018201091.tif 000042
【図３９】
2018201091.tif 000043