(57)【特許請求の範囲】
【請求項１】
物理ルータと光伝送装置、およびそれらを結ぶ物理リンクから構成される物理網と、前記物理ルータ上に仮想ルータが配置され、当該仮想ルータを始終点とした光パスが前記物理網上に設定されることにより、論理的なリンクを構成する仮想網と、ネットワーク制御装置と、を備え、移設元の仮想ルータを移設先に移設するネットワーク制御システムであって、
前記ネットワーク制御装置は、
前記移設元の仮想ルータから前記移設先の仮想ルータへの切替端の物理ルータである切替端ルータに接続される前記光伝送装置に対して、前記移設先の仮想ルータをつなぐ光パスの設定、前記切替端ルータからの送信信号の複製、および、前記移設元の仮想ルータからの受信信号の選択をそれぞれ設定するネットワーク情報設定部を備え、
前記光伝送装置は、
前記移設先の仮想ルータへの前記光パスを設定し、前記切替端ルータからの信号を複製して前記移設先の仮想ルータに送信する信号複製部と、
前記移設先の仮想ルータで前記移設元の仮想ルータと同様の信号を受信可能にする状態同期の完了後、前記移設先の仮想ルータからの信号を受信信号として選択する受信信号選択部と、
を備えることを特徴とするネットワーク制御システム。
【請求項２】
前記ネットワーク制御装置は、
移設元の物理ルータに設定されている仮想ルータ用の基本コンフィグを移設先の物理ルータにコピーし、
前記切替端ルータに接続される前記光伝送装置は、
移設先の仮想ルータへのパスを設定し、前記切替端ルータからの信号を複製し前記移設先の仮想ルータに送信する際に、前記移設先の仮想ルータからの信号受信を禁止することにより、前記移設先の仮想ルータが移設元の仮想ルータと同様の信号を受信可能にする前記状態同期の完了後、前記移設先の仮想ルータからの信号を受信信号として選択することで移設を完了すること
を特徴とする請求項１に記載のネットワーク制御システム。
【請求項３】
前記物理ルータは、
前記移設元の仮想ルータと前記移設先の仮想ルータとの経路情報を同期させる前記状態同期において、
前記移設元の仮想ルータで確立されているアジャセンシーをリセットし、移設前後の仮想ルータでルーティングプロトコルのプロセスを再起動する処理を行い、
前記アジャセンシーの確立が完了し、経路情報の交換が完了した場合、受信信号の選択先を前記移設先の仮想ルータに変更するアジャセンシー処理部を備えること
を特徴とする請求項１または２に記載のネットワーク制御システム。
【請求項４】
前記物理ルータは、
前記移設元の仮想ルータと前記移設先の仮想ルータとの経路情報を同期させる前記状態同期において、
前記移設元の仮想ルータが持つ経路情報、プロトコルのシーケンス番号、セッション情報、アジャセンシーまたはピア、を含むメモリ情報を複製し、前記移設先の仮想ルータに投入する処理を行い、
前記メモリ情報の投入が完了した場合、受信信号の選択先を前記移設先の仮想ルータに変更するメモリ情報処理部を備えること
を特徴とする請求項１または２に記載のネットワーク制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク制御システムに関する。
【背景技術】
【０００２】
ネットワーク事業者においては、ネットワーク全体の資源を有効に利用し、転送品質の維持、ネットワークコストの低減を図ることが重要である。将来のサービスの多様化に伴うネットワークの突発的かつ不規則な変化に柔軟に対応し、ネットワーク資源の有効利用を実現する技術としてネットワーク仮想化技術が提案されている。
【０００３】
ネットワーク仮想化技術では、光ファイバやクロスコネクト、ルータ等の様々な物理インフラ網資源を仮想資源として論理的に分割し、組合せることで論理的な仮想網を提供する。物理インフラ網の利用状態や障害等の環境変化に応じて分割度合いや組合せを変更することで、仮想網間で物理資源の共用（現用資源と予備資源）が可能になるため資源量の削減効果やネットワークの可用性の向上が期待される。このような物理資源の共用効果を実現するためには仮想資源の機能・性能等の物理資源上の配置を変更する必要がある。
【０００４】
従来の共用予備資源への切替では、まず切替先のノードに予備用のコンフィグを設定する。切替端となるノードに予備資源への切替用のＩＦ（Interface）を用意し、パスを設定し経路を二重化する。経路情報の更新が完了した後にコンフィグの変更等で経路を切り替え、予備資源への仮想資源の移設を完了する（例えば、非特許文献１参照）。しかし、この方法では切替端のノードに予備系のＩＦを常時確保する必要があるため共用による資源量削減効果が低下する。
【０００５】
また、関連研究として仮想マシン（Virtual Machine：VM）上で動作するソフトウェアルータを移設する方式が提案されているが、サーバと仮想マシンとを組み合せたネットワーク上の方式であり、適用領域が限定されている（例えば、非特許文献２参照）。非特許文献２の技術は、ＰＣ（Personal Computer）等で実現される、ソフトウェアルータにおける予備資源への切替を行うものであり、実ルータ上での予備資源への切替を行うものではない。
【０００６】
また、仮想資源として自律分散制御を行うＩＰ（Internet Protocol）ルータを想定した場合、コンフィグに含まれるアドレス等を移設前後で同一にするとルーティングプロトコルが正常に動作しないため経路情報の交換や状態同期が行えない。そのため予備資源用にコンフィグを作成・検証する必要があり、運用コストが増加する。以上より、切替に必要なＩＦの削減とコンフィグ作成に関わる運用コストの削減が課題となる。
【０００７】
以下、図１３および図１４を参照して、従来の共用予備資源への切替方法について具体的に説明する。共用予備資源への切替方法として、仮想ルータ移設方法を例に採る。
図１３は、従来技術の仮想ルータ移設手順を説明する図である。図１４は、図１３の仮想ルータ移設手順を示すフローチャートである。図中、Ｓはフローの各ステップを示す。
図１３では、一例として４つのノードＮ１，Ｎ２，Ｎ３，Ｎ４から構成されるネットワークについて、ノードＮ２の仮想ルータｒ２をノードＮ４の仮想ルータｒ４に移設する場合を想定する。また、ネットワークのルーティングプロトコルとして、ＯＳＰＦ（Open Shortest Path First）を用いる。
【０００８】
ネットワーク制御システムは、物理網（物理インフラ網）と、物理網上に構築される仮想網（ＩＰレイヤ）と、ネットワーク制御装置とを含んで構成される。物理網は、複数のノードＮ１〜Ｎ４とそのノードＮ１〜Ｎ４間を接続する物理リンク（ここでは光ファイバＦ１，Ｆ２，Ｆ３，Ｆ４）とで構成される。各ノードＮ１〜Ｎ４は、物理ルータ（ＩＰルータ）Ｒ１〜Ｒ４と、光クロスコネクトＯＸＣ（Optical Cross Connect）１〜４（光伝送装置）とから構成されている。また、各ノードＮ１〜Ｎ４は、ネットワーク制御装置と通信可能に接続されている。
なお、特に区別しない場合には、光クロスコネクトＯＸＣ１〜ＯＸＣ４を光クロスコネクトＯＸＣと表記し、ノードＮ１〜Ｎ４をノードＮと表記し、光ファイバＦ１〜Ｆ４を光ファイバＦと表記する。
【０００９】
上記物理網と仮想網の構成要素は互いに関連しており、物理網の物理ルータ（ＩＰルータ）Ｒ１〜Ｒ４上に仮想ルータｒ１〜ｒ４が配置されている。なお図１３では、物理ルータＲ１〜Ｒ４内に仮想ルータｒ１〜ｒ４が表されている。また、仮想ルータｒ１〜ｒ４を始終点とした光パスが物理網上に設定され、その光パスが仮想網では仮想リンク（ＩＰリンク）を構成する。
【００１０】
光ファイバＦ１は、光クロスコネクトＯＸＣ１，ＯＸＣ２間を接続し、光ファイバＦ２は、光クロスコネクトＯＸＣ２，ＯＸＣ３間を接続する。また、光ファイバＦ３は、光クロスコネクトＯＸＣ３，ＯＸＣ４間を接続し、光ファイバＦ４は、光クロスコネクトＯＸＣ４，ＯＸＣ１間を接続する。物理網は、ネットワークを構成するＯＸＣと、ＯＸＣ間を経由する例えばＧＭＰＬＳ（Generalized Multi-Protocol Label Switching）の光パスを有する。
物理ルータＲ１〜Ｒ４は、インタフェースＩＦ０，ＩＦ１を有する。インタフェースＩＦ０は運用系インタフェース、インタフェースＩＦ１は予備系インタフェースである。なお、インタフェースＩＦ０，ＩＦ１を区別しない場合は、インタフェースＩＦと表記する。
【００１１】
次に、従来のネットワーク制御システムの仮想ルータ移設手順について説明する。
<手順１>
図１３（ａ）に示すように、ノードＮ２の仮想ルータｒ２をノードＮ４の仮想ルータｒ４に移設する場合を例に採る。この場合、ノードＮ２の仮想ルータｒ２が移設元の仮想ルータ、ノードＮ４の仮想ルータｒ４が移設先の仮想ルータである。ある始点ノードから他の複数ノードまでの経路を計算する場合、最も経路コストが小さい経路（以下、「最短経路」と記す）のリンクコストを、図１３の○印で囲んだ数字で示している。例えば、ノードＮ１とノードＮ２、またノードＮ２とノードＮ３のリンクコストは、それぞれ「１」である。
【００１２】
まず、手順１では、移設先の仮想ルータ用の基本設定である基本コンフィグ（ＩＦ、アドレス、プロトコル等）を移設先の物理ルータＲ４に設定する（図１４のステップＳ１）。具体的には、ネットワーク制御装置が、移設元のノードＮ２を参照して、移設先の仮想ルータｒ４用の基本コンフィグ（ＩＦ、アドレス、プロトコル等）を移設先のノードＮ４の物理ルータＲ４に設定する。
【００１３】
<手順２>
図１３（ｂ）に示すように、手順２では、ネットワーク制御装置が、ノードＮ１とノードＮ４との間、ノードＮ３とノードＮ４との間に対して、切替端−移設先の仮想ルータ間をつなぐための光パスを設定する（図１４のステップＳ２）。すなわち、切替端となるノードＮ１，Ｎ３に、予備資源への切替用に予め用意されているインタフェースＩＦ１を用いて光パスを設定し、経路を二重化する。
【００１４】
<手順３>
図１３（ｂ）に示すように、手順３では、移設先のノードＮ４の経路が最短経路とならないようにリンクコストを設定する（図１４のステップＳ３）。図１４のステップＳ４では、ネットワーク制御装置が、ルーティングプロトコルが収束したか否かを判定し、ルーティングプロトコルが収束するとステップＳ５に進む。ここで、リンクコストを設定後（図１４のステップＳ３）に、ルーティングプロトコル収束判定を行っているのは、次の理由による。すなわち、リンクコストを設定後のルーティングプロトコル収束確認は、後記ステップＳ５でのコンフィグの変更の可否を判定するためであり、当該ルーティングプロトコル収束の確認がとれていれば後記ステップＳ５でのコンフィグの変更を直ちに実行できるようにするものである。なお、後記ステップＳ５の後段に、ルーティングプロトコル収束判定を行うステップをさらに追加してもよい。図１３の場合、移設元のノードＮ２とその両端のノードＮ１，Ｎ３とをつなぐ光パスのリンクコストに「１」を設定しているので、移設先のノードＮ３とその両端のノードＮ１，Ｎ４とをつなぐ光パスのリンクコストに「２」を設定する。
【００１５】
<手順４>
図１３（ｃ）に示すように、手順４では、移設先のノードＮ４の経路が最短経路となるようにコンフィグの変更を行う（図１４のステップＳ５）。具体的には、ネットワーク制御装置が、移設先のノードＮ４の経路が最短経路となるように、ノードＮ１，Ｎ２，Ｎ３のコンフィグを変更する。なお、各ノードＮ１〜Ｎ４のコンフィグを変更すると、ネットワークにも、その変更の影響を与えてしまう可能性があるので、移設元のノードＮ２とその両端のノードＮ１，Ｎ３のコンフィグのみを変更することが好ましい。ここでは、移設元のノードＮ２とその両端のノードＮ１，Ｎ３とをつなぐ光パスのリンクコストが「１」から「５」に変更される。これにより、移設先のノードＮ４とその両端のノードＮ１，Ｎ３とをつなぐ光パスのリンクコストは「２」、移設元のノードＮ２とその両端のノードＮ１，Ｎ３とをつなぐ光パスのリンクコストは「５」に設定されることになり、ネットワークの経路から見た最短経路である移設先のノードＮ４とその両端のノードＮ１，Ｎ３とをつなぐ光パスが選択される。
【００１６】
<手順５>
手順５では、図１３（ｄ）に示すように、光パスを削除する。また、不要設定を削除して移設を完了する（図１４のステップＳ６）。
【先行技術文献】
【非特許文献】
【００１７】
【非特許文献１】Fortz B, Thorup M. Internet traffic engineering by optimizing OSPF weights. Proceedings of the INFO- COM’2000; 2000. p. 519-28.
【非特許文献２】Wang, Yi,; Keller, E.; Biskeborn, B.; Jacobus van der Merwe, Rexford, J.; ,"Virtual routers on the move: live router migration as a networkmanagement primitive," SIGCOMM Comput. Commun. Rev. 38, 4 (August 2008), 231-242.
【発明の概要】
【発明が解決しようとする課題】
【００１８】
しかしながら、一時的に経路を二重化し経路情報の交換を行った後にコンフィグの変更等で予備資源への切替を行う方法では、非特許文献１の方法と同様に、経路を二重化するために切替端のノードで予備ＩＦを常時確保する必要があるため資源量が増加する。また、自律分散制御ノード（ＩＰルータ）では切替前後で異なるコンフィグが必要となるため、コンフィグの作成・検証といった運用コストが増加する課題がある。
【００１９】
このように、従来技術においては、現用資源から予備資源への切り替えを行う切替端に、予備系用のインタフェースを常時確保しなければならないことと、予備資源に切り替えるためのコンフィグレーションを作成し、そのコンフィグレーション検証しなければならないことによる運用コストの増加が課題である。
【００２０】
このような背景に鑑みて本発明がなされたのであり、本発明は、切り替えに必要な予備系インタフェースおよび予備資源に切り替えるためのコンフィグを不要にして資源量と運用コストを削減することができるネットワーク制御システムを提供することを課題とする。
【課題を解決するための手段】
【００２１】
前記した課題を解決するため、本発明は、物理ルータと光伝送装置、およびそれらを結ぶ物理リンクから構成される物理網と、前記物理ルータ上に仮想ルータが配置され、当該仮想ルータを始終点とした光パスが前記物理網上に設定されることにより、論理的なリンクを構成する仮想網と、ネットワーク制御装置と、を備え、移設元の仮想ルータを移設先に移設するネットワーク制御システムであって、前記ネットワーク制御装置が、前記移設元の仮想ルータから前記移設先の仮想ルータへの切替端の物理ルータである切替端ルータに接続される前記光伝送装置に対して、前記移設先の仮想ルータをつなぐ光パスの設定、前記切替端ルータからの送信信号の複製、および、前記移設元の仮想ルータからの受信信号の選択をそれぞれ設定するネットワーク情報設定部を備え、前記光伝送装置は、前記移設先の仮想ルータへの前記光パスを設定し、前記切替端ルータからの信号を複製して前記移設先の仮想ルータに送信する信号複製部と、前記移設先の仮想ルータで前記移設元の仮想ルータと同様の信号を受信可能にする状態同期の完了後、前記移設先の仮想ルータからの信号を受信信号として選択する受信信号選択部と、を備えることを特徴とする。
【００２２】
このようにすることで、ルータでの切替を不要とすることで予備ＩＦを削減することができ、切替のためのＩＦを確保することなく予備資源への切替が可能となる。よって、資源量と運用コストの削減を図ることができる。
【００２３】
また、本発明は、前記ネットワーク制御装置が、移設元の物理ルータに設定されている仮想ルータ用の基本コンフィグを移設先の物理ルータにコピーし、前記切替端ルータに接続される前記光伝送装置は、移設先の仮想ルータへのパスを設定し、前記切替端ルータからの信号を複製し前記移設先の仮想ルータに送信する際に、前記移設先の仮想ルータからの信号受信を禁止することにより、前記移設先の仮想ルータが移設元の仮想ルータと同様の信号を受信可能にする前記状態同期の完了後、前記移設先の仮想ルータからの信号を受信信号として選択することで移設を完了することを特徴とする。
【００２４】
このようにすることで、予備ＩＦを削減することができ、コンフィグ作成に関する運用コストを削減することができる。よって、資源量と運用コストの削減を図ることができる。
【００２５】
また、本発明は、前記物理ルータが、前記移設元の仮想ルータと前記移設先の仮想ルータとの経路情報を同期させる前記状態同期において、前記移設元の仮想ルータで確立されているアジャセンシーをリセットし、移設前後の仮想ルータでルーティングプロトコルのプロセスを再起動する処理を行い、前記アジャセンシーの確立が完了し、経路情報の交換が完了した場合、受信信号の選択先を前記移設先の仮想ルータに変更するアジャセンシー処理部を備えることを特徴とする。
【００２６】
このようにすることで、ＯＳＰＦの自律制御を用いて移設元と移設先の状態同期を行い、経路情報を作成することができる。また、既設のプロトコルに従って処理を実行できるので、容易に実行することができ、汎用的に適用することができる。また、自身に関係している経路情報だけが移設先に反映されるので、意図しない挙動を未然に排除することができる。
【００２７】
また、本発明は、前記物理ルータが、前記移設元の仮想ルータと前記移設先の仮想ルータとの経路情報を同期させる前記状態同期において、前記移設元の仮想ルータが持つ経路情報、プロトコルのシーケンス番号、セッション情報、アジャセンシーまたはピア、を含むメモリ情報を複製し、前記移設先の仮想ルータに投入する処理を行い、前記メモリ情報の投入が完了した場合、受信信号の選択先を前記移設先の仮想ルータに変更するメモリ情報処理部を備えることを特徴とする。
【００２８】
このようにすることで、移設元の仮想ルータの経路情報を移設先の仮想ルータにそのまま複製し、移設先の仮想ルータに投入することで、経路情報を作成することができる。
【発明の効果】
【００２９】
本発明によれば、切り替えに必要な予備系ＩＦおよび予備資源に切り替えるためのコンフィグを不要にして資源量と運用コストを削減することができるネットワーク制御システムを提供することができる。
【図面の簡単な説明】
【００３０】
【図１】本実施形態に係るネットワーク制御システムの仮想ルータ移設方法を説明する概念図である。
【図２】本実施形態に係るネットワーク制御装置を含むネットワーク制御システムの構成図である。
【図３】本実施形態に係るネットワーク制御システムのネットワーク制御装置の構成例を示す機能ブロック図である。
【図４】本実施形態に係るネットワーク制御システムの光伝送装置の構成例を示す機能ブロック図である。
【図５】本実施形態のネットワーク制御システムによる仮想ルータの移設手順を説明する図である。
【図６】図５の仮想ルータの移設手順を示すフローチャートである。
【図７】本実施形態に係るネットワーク制御システムの実施例１に適用される物理ルータの構成例を示す機能ブロック図である。
【図８】本実施形態に係るネットワーク制御システムの実施例１による仮想ルータの移設手順を説明する図である。
【図９】図８の仮想ルータの移設手順を示すフローチャートである。
【図１０】本実施形態に係るネットワーク制御システムの実施例２に適用される物理ルータの構成例を示す機能ブロック図である。
【図１１】本実施形態に係るネットワーク制御システムの実施例２による仮想ルータの移設手順を説明する図である。
【図１２】図１１の仮想ルータの移設手順を示すフローチャートである。
【図１３】従来技術の仮想ルータ移設手順を説明する図である。
【図１４】図１３の仮想ルータ移設手順を示すフローチャートである。
【発明を実施するための形態】
【００３１】
以下、図面を参照して本発明を実施するための形態（以下、「本実施形態」という）におけるネットワーク制御システム等について説明する。
ネットワーク仮想化における仮想ルータの共用予備資源への切替方法として、仮想ルータ移設方法に適用した例である。
【００３２】
（概要）
図１は、本発明の実施形態に係るネットワーク制御システムの仮想ルータ移設方法を説明する概念図である。図１（ａ）は、従来技術の仮想ルータ移設方法、図１（ｂ）は、本実施形態の仮想ルータ移設方法を示している。なお、図１（ａ）は、前記図１３（ｂ）の切替端のノードＮ１側を示したものである。
図１（ａ）に示す従来の予備資源への切替方法では、予備資源への切替用に運用系インタフェースＩＦ０とは別に予め予備系インタフェースＩＦ１を用意していた。このため、必要な設備量が増加していた。また、予備系のための専用のコンフィグを作成する必要があった。
【００３３】
これに対して、図１（ｂ）に示す本実施形態に係るネットワーク制御システムは、以下のような仮想ルータ移設方法（共用予備資源への切替方法）を採る。
ネットワーク制御装置１は、移設元の物理ルータＲ２に設定されている仮想ルータ用の基本コンフィグをＥＭＳ（Element Management System）等の制御システムで移設先の物理ルータＲ４にコピーする。ネットワーク制御装置１は、切替端となる物理ルータ（以下、切替端ルータという）Ｒ１に接続された光伝送装置（ＯＸＣ等）２１と移設先の仮想ルータｒ４を配置する物理ルータＲ４とを接続するパスを設定し、切替端ルータＲ１からの信号を複製し移設先の仮想ルータｒ４に送信する（「信号の複製」）。ここで、移設先の仮想ルータｒ４と移設元の仮想ルータｒ２には同一のＩＰアドレスからの信号が到着してしまうので適切なルーティングが行えなくなる。そこで光伝送装置（ＯＸＣ等）２１は、移設先の仮想ルータｒ４からの受信信号は受信しないようにしている（「受信信号の選択」）。これにより移設先の仮想ルータｒ４で移設元の仮想ルータｒ２と同様の信号を受信できるため状態の同期が可能となる。状態同期の完了後、光伝送装置２１は選択する受信信号を切り替えることで移設を完了する。
【００３４】
このようにすることで、本実施形態に係るネットワーク制御システムは、光伝送装置において信号の複製や受信信号の選択を行うことで予備系への切り替え用のＩＦの削減とコンフィグの流用を可能にし、設備・運用のコスト削減を実現することができる。
【００３５】
（実施形態）
[ネットワーク制御システムの構成]
図２は、本実施形態に係るネットワーク制御装置１を含むネットワーク制御システム１００の構成図である。
図２（ａ）に示すように、ネットワーク制御システム１００は、複数のノード５、および、各ノード５間を接続することにより通信経路を提供するリンクにより構成される通信ネットワーク５０と、各ノード５と通信可能に接続されるネットワーク制御装置１とを含んで構成される。ノード５は、ＩＰルータおよび光伝送装置から構成される。ノード間を接続するリンクは、端末間の通信経路を提供する。
【００３６】
図２（ｂ）に示すように、ネットワーク制御システム１００は、物理ルータ（ＩＰルータ）と光伝送装置（ＯＸＣ）、およびそれらを結ぶ物理リンク（伝送路）から構成される物理網と、物理ルータ上に仮想ルータが配置され、この仮想ルータを始終点とした光パスが前記物理網上に設定され、この光パスがＩＰレイヤでは論理的なリンクを構成する仮想網と、ネットワーク制御装置１と、を備える。なお、ネットワーク制御装置１は、各ノード５やネットワーク管理装置（不図示）等からトラヒックに関する情報を取得している。そして、ネットワーク制御装置１は、例えばノード５やリンク等の資源が故障し、故障資源を経由しないパスの再設定の際に、新規に設定するパスの設定順序を、取得したトラヒックの関する情報等に基づき決定する。
【００３７】
ネットワーク制御システム１００では、通信ネットワーク５０の物理網（例えば、ＷＤＭ（Wavelength Division Multiplexing）ネットワーク）上にネットワーク制御装置１の制御により波長パスが設定される。物理網は、ＩＰルータ（物理）、光伝送装置、およびそれらを結ぶ物理リンクから構成される。物理ルータ上に仮想ルータが配置され、その仮想ルータを始終点とした光パスが物理網上に設定され、その光パスがＩＰレイヤでは論理的なリンクを構成する。光伝送装置は、例えば、ＯＸＣ等である。また、物理リンクは、例えば、光ファイバ等である。
なお、通信ネットワーク５０の物理網内に波長パスを収容しているが、波長パスに限らず、ＧＭＰＬＳパス等の任意のパスネットワークに適用可能である。
【００３８】
図３は、本実施形態に係るネットワーク制御システムのネットワーク制御装置１の構成例を示す機能ブロック図である。
[ネットワーク制御装置１]
図３に示すように、ネットワーク制御装置１は、制御部１０と、入出力部１２と、メモリ部１３と、記憶部１４とを備える。
制御部１０は、ネットワーク制御装置１全体の制御を司り、ネットワーク情報設定部１１を含んで構成される。制御部１０は、例えば、記憶部１４に格納されたプログラム（ネットワーク制御プログラム）をＣＰＵ（Central Processing Unit）がメモリ部１３であるＲＡＭ（Random Access Memory）に展開し実行することで実現される。
【００３９】
ネットワーク情報設定部１１は、ＩＰルータに対してコマンドやコンフィグ等を投入する。ネットワーク情報設定部１１は、移設元の物理ルータに設定されている仮想ルータ用の基本コンフィグを移設先の物理ルータにコピーする。ネットワーク情報設定部１１は、光伝送装置２０（図４参照）に対して、移設先の仮想ルータをつなぐための光パスの設定、切替端ルータからの送信信号の複製、および、移設元の仮想ルータからの受信信号の選択をそれぞれ設定する。
【００４０】
入出力部１２は、通信回線を介して情報の送受信を行う通信インタフェースと、不図示のキーボード等の入力手段やモニタ等の出力手段等との間で情報の入出力を行う入出力インタフェースとから構成される。
メモリ部（記憶手段）１３は、ＲＡＭ等の一次記憶手段からなり、制御部１０によるデータ処理に必要な情報を一時的に記憶する。
記憶部（記憶手段）１４は、ハードディスクやフラッシュメモリ等の記憶手段からなる。
なお、制御対象のノード５の種別やノード数毎に、ネットワーク制御装置１と同一の機能を備えた複数の装置を設置するようにしてもよい。
【００４１】
図４は、本実施形態に係るネットワーク制御システムの光伝送装置２０の構成例を示す機能ブロック図である。
[光伝送装置２０]
光伝送装置２０は、optical transmission equipmentのことであり、光により情報伝達やデータ送信を行う装置、例えばＯＸＣ等である。以下、光伝送装置２０を、ＯＸＣ２０と表記する。また、各ノードを構成するＯＸＣ２０は、後記するようにＯＸＣ２１，ＯＸＣ２２，ＯＸＣ２３，ＯＸＣ２４と表記する。
【００４２】
ＯＸＣ（光伝送装置）２０は、ＯＸＣ２０全体の制御を司る制御部３０と、電気信号／光信号変換、信号の中継・分岐・分割などを行うＯＸＣ機能部４０とを備える。制御部３０は、信号複製部３１と、受信信号選択部３２と、を含んで構成される。
信号複製部３１は、移設先の仮想ルータへのパスを設定し、切替端ルータからの信号を複製して移設先の仮想ルータに送信する。
受信信号選択部３２は、移設先の仮想ルータで移設元の仮想ルータと同様の信号を受信可能にする経路情報の状態同期を行い、当該状態同期の完了後、移設先の仮想ルータからの信号を受信信号として選択する。
ＯＸＣ２０は、従来のＯＸＣに、新たに信号複製部３１および受信信号選択部３２を備えて構成される。
【００４３】
以下、上述のように構成されたネットワーク制御システムの仮想ルータ移設方法について説明する。
図５は、本実施形態に係るネットワーク制御システムによる仮想ルータの移設手順を説明する図である。
以下では、一例として４つのノードＮ１，Ｎ２，Ｎ３，Ｎ４から構成されるネットワークについて、ノードＮ２に配置された仮想ルータｒ２をノードＮ４に配置された仮想ルータｒ４に移設する場合を想定する。また、ネットワークのルーティングプロトコルとして、ＯＳＰＦを用いる。
【００４４】
ネットワーク制御システム１００は、物理網と、物理網上に構築される仮想網（ＩＰレイヤ）と、ネットワーク制御装置１とを含んで構成される。
図５に示すように、物理網は、複数のノードＮ１〜Ｎ４とそのノードＮ１〜Ｎ４間を接続する物理リンク（ここでは光ファイバＦ１，Ｆ２，Ｆ３，Ｆ４）とからなる。各ノードＮ１〜Ｎ４は、物理ルータ（ＩＰルータ）Ｒ１〜Ｒ４と、ＯＸＣ２１〜２４（２０）（光伝送装置）とから構成されている。また、各ノードＮ１〜Ｎ４は、ネットワーク制御装置１と通信可能に接続されている。
【００４５】
なお、特に区別しない場合には、ＯＸＣ２１〜ＯＸＣ２４をＯＸＣ２０（図４参照）と表記し、ノードＮ１〜Ｎ４をノードＮと表記し、光ファイバＦ１〜Ｆ４を光ファイバＦと表記する。
【００４６】
上記物理網と仮想網の構成要素は互いに関連しており、物理網の物理ルータ（ＩＰルータ）Ｒ１〜Ｒ４上に仮想ルータｒ１〜ｒ４が配置されている。なお図５では、物理ルータＲ１〜Ｒ４内に仮想ルータｒ１〜ｒ４が表されている。また、仮想ルータｒ１〜ｒ４を始終点とした光パスが物理網上に設定され、その光パスが仮想網では仮想リンク（ＩＰリンク）を構成する。
【００４７】
光ファイバＦ１は、ＯＸＣ２１，ＯＸＣ２２間を接続し、光ファイバＦ２は、ＯＸＣ２２，ＯＸＣ２３間を接続する。また、光ファイバＦ３は、ＯＸＣ２３，ＯＸＣ２４間を接続し、光ファイバＦ４は、ＯＸＣ２４，ＯＸＣ２１間を接続する。
【００４８】
切替端ルータに接続されるＯＸＣ２１，２３は、移設先の仮想ルータへのパスを設定し、切替端ルータからの信号を複製し移設先の仮想ルータに送信する際に、移設先の仮想ルータからの信号受信を禁止することにより、移設先の仮想ルータが移設元の仮想ルータと同様の信号を受信可能にする経路情報の状態同期を行い、状態同期の完了後、移設先の仮想ルータからの信号を受信信号として選択することで移設を完了する。
物理ルータＲ１，Ｒ３は、インタフェースＩＦを１つ有し、物理ルータＲ２，Ｒ４は、インタフェースＩＦ０，ＩＦ１（ＩＦ）の２つを有する。本実施形態では、インタフェースＩＦ０，ＩＦ１は共に運用系インタフェースである。なお、インタフェースＩＦ０，ＩＦ１を区別しない場合は、インタフェースＩＦと表記する。
【００４９】
[仮想ルータの移設手順]
次に、本実施形態のネットワーク制御システムの仮想ルータ移設手順について説明する。
図５の本実施形態のネットワーク制御システムの移設手順において、ルータ間の送信信号の流れを矢印で示すとともに、切替端ルータで受信信号を選択しない状態を×印で示す。
【００５０】
ここでは、ノードＮ２に配置された仮想ルータｒ２をノードＮ４に配置された仮想ルータｒ４に移設する場合を例に採る。この場合、ノードＮ２の両端のノードＮ１，Ｎ３の物理ルータＲ１，Ｒ３が切替端ルータとなる。また、ノードＮ２の仮想ルータｒ２とその両端のノードＮ１，Ｎ３の切替端ルータとは、インタフェースＩＦを介して、ノードＮ２とその両端のノードＮ１，Ｎ３とをつなぐための光パスが設定されている。
図５（ａ）の矢印ａ，矢印ｂに示すように、移設元の仮想ルータｒ２から切替端ルータに、また切替端ルータから移設元の仮想ルータｒ２にルータ間の信号が流れている。
【００５１】
<手順１>
手順１では、移設元の仮想ルータ用の基本コンフィグ（ＩＦ、アドレス、プロトコル等）を移設先の物理ルータＲ４に設定する。
具体的には、ネットワーク制御装置１のネットワーク情報設定部１１が、移設元の物理ルータＲ２を参照して、移設元の仮想ルータｒ２用の基本コンフィグ（ＩＦ、アドレス、プロトコル等）を移設先のノードＮ４の物理ルータＲ４に設定する。すなわち、ネットワーク制御装置１のネットワーク情報設定部１１が、移設元の物理ルータＲ２に設定されている仮想ルータｒ２用のコンフィグをコピーし、移設先の物理ルータＲ４に同一コンフィグを投入する。因みに、移設先の物理ルータＲ４に同一コンフィグを投入することは、本実施形態ではじめて実施できたことであり従来技術では実現できなかったものである。すなわち、従来技術では、移設先の物理ルータＲ４に同一コンフィグを投入することはできないので、例えばＩＰアドレスを変える必要があった。この場合、切替前後で異なるコンフィグが必要となるため、コンフィグの作成や検証といった運用コストが増加する。
【００５２】
<手順２>
手順１の設定後には、手順２に移行する。
図５（ｂ）に示すように、手順２では、ネットワーク制御装置１が、切替端の光伝送装置であるＯＸＣ２１，ＯＸＣ２３と移設先の仮想ルータｒ４をつなぐための光パスを設定する。具体的には、ネットワーク制御装置１のネットワーク情報設定部１１が、切替端ルータに接続されるＯＸＣ２１，ＯＸＣ２３（切替端光伝送装置）と移設先の仮想ルータｒ４を配置する物理ルータＲ４とを接続するパスを設定し、移設先の仮想ルータｒ４との間に光パスを設定する。上記手順１で、移設元の仮想ルータｒ２用のコンフィグをコピーして移設先の物理ルータＲ４に同一コンフィグを投入しているので、移設前後でＩＰレイヤのトポロジが変化しないように光パスを設定することができる。
【００５３】
<手順３>
図５（ｂ）に示すように、手順３では、ネットワーク制御装置１のネットワーク情報設定部１１が、切替端ルータに接続されるＯＸＣ２１，ＯＸＣ２３（切替端光伝送装置）に対して、切替端ルータからの送信信号の複製、移設先の仮想ルータｒ４への光パスの送信設定、および、受信信号として移設元信号を選択するように設定する。
この設定により、切替端のＯＸＣ２１，ＯＸＣ２３は、切替端ルータの送信信号を複製し、移設先の仮想ルータｒ４へ送信する。具体的には、切替端のＯＸＣ２１，ＯＸＣ２３の信号複製部３１（図４参照）が、切替端ルータからの送信信号を複製する。
【００５４】
ここで、送信信号の複製について説明する。基本的な考え方として、図５（ｂ）に示すように、光パスに重畳する送信信号は、すべて複製する。この送信信号の複製の契機は、例えば上記手順１で仮想ルータ用のコンフィグをコピーした時点から開始し、後記手順４の状態同期の完了まで行う。
【００５５】
手順３のルータ間の信号の流れについて説明する。切替端のＯＸＣ２１，ＯＸＣ２３において切替端ルータの送信信号が複製されたことにより、図５（ｂ）の矢印ｂ，矢印ｃに示すように、信号の流れは、切替端ルータから移設元の仮想ルータｒ２と移設先の仮想ルータｒ４との二方向に分かれて出力される。このときに、図５（ｂ）の矢印ｄに示すように、切替端のＯＸＣ２１，ＯＸＣ２３は、受信信号の選択により移設先の仮想ルータｒ４からの受信信号を受信しないようにする。
【００５６】
これにより、移設前後の仮想ルータで同一の信号を受信するためルータ間の情報が同期される。また、移設先の仮想ルータｒ４からの信号を受信しないことで同一のコンフィグを用いても自律分散制御に影響を与えることなく動作が可能となる。つまり、移設先の仮想ルータｒ４からの信号を受信しないようになっているので、全体のネットワークから見た場合、移設先の仮想ルータｒ４は見えていない（認識されていない）状態となっており、例えば同じＩＰアドレスが存在していても自律分散制御には影響がない。
【００５７】
<手順４>
図５（ｃ）に示すように、手順４では、状態同期の完了後、ＯＸＣ２１，ＯＸＣ２３（切替端光伝送装置）が、移設先の仮想ルータｒ４からの信号を受信信号として選択する。ここで、状態同期とは、移設元の仮想ルータｒ２と移設先の仮想ルータｒ４との経路情報を同期することをいう。状態同期の詳細については、図６乃至図１２により後記する。
【００５８】
手順４のルータ間の信号の流れについて説明する。図５（ｃ）の矢印ｄに示すように、切替端のＯＸＣ２１，ＯＸＣ２３は、状態同期の完了後、受信信号の選択により移設先の仮想ルータｒ４からの受信信号を受信する一方、図５（ｃ）の矢印ａに示すように、移設元の仮想ルータｒ２からの受信信号を受信しないようにする。すなわち、最初の状態（手順１〜３）によって、移設元の仮想ルータｒ２からの信号を受ける状態となっているが、信号を複製したことにより、移設元の仮想ルータｒ２と移設先の仮想ルータｒ４との２箇所から信号が到着するようになるので、受信信号の選択により、まず移設先の仮想ルータｒ４からの受信信号を受信しないようにし（図５（ｂ）の矢印ｄ参照）、状態同期の完了後、移設元の仮想ルータｒ２からの受信信号を受信しないようにし（図５（ｃ）の矢印ａ参照）、最終的に移設先の仮想ルータｒ４の信号を受信するようにする（図５（ｄ）の矢印ｄ参照）。
【００５９】
<手順５>
図５（ｄ）に示すように、手順５では、ネットワーク制御装置１のネットワーク情報設定部１１が、移設元の仮想ルータｒ２と切替端のＯＸＣ２１，ＯＸＣ２３をつなぐための光パスを削除する。
【００６０】
<手順６>
図５（ｄ）に示すように、手順６では、ネットワーク制御装置１のネットワーク情報設定部１１が、移設元の不要なコンフィグを削除することで移設が完了する。ここで、移設元の不要なコンフィグとは、最初に仮想ルータ用のコンフィグをコピーした場合の、コピー元の仮想ルータ用のコンフィグである。なお、図５（ｄ）では、移設元の仮想ルータｒ２の、移設先の仮想ルータｒ４への移設が完了したことを表すため、物理ルータＲ２内に表していた仮想ルータｒ２は削除されている。
【００６１】
図６は、図５の仮想ルータの移設手順を示すフローチャートである。図中、Ｓはフローの各ステップを示す。
移設開始されると、ステップＳ１１では、ネットワーク制御装置１のネットワーク情報設定部１１（図３）は、移設先の物理ルータ（物理資源）に基本コンフィグ（ＩＦ、アドレス、プロトコル等）を設定する。すなわち、移設元の仮想ルータ用の基本コンフィグ（ＩＦ、アドレス、プロトコル等）を移設先の物理ルータＲ４に設定する（図５の手順１参照）。
【００６２】
ステップＳ１２では、ネットワーク情報設定部１１は、切替端ルータに接続されるＯＸＣ２１，ＯＸＣ２３（切替端光伝送装置）と移設先の仮想ルータｒ４をつなぐための光パスを設定する（図５の手順２参照）。
ステップＳ１３では、ネットワーク情報設定部１１は、切替端のＯＸＣ２１，ＯＸＣ２３に切替端ルータからの送信信号の複製、および受信信号の選択を設定する。
【００６３】
ステップＳ１４では、切替端のＯＸＣ２１，ＯＸＣ２３は、状態同期が完了するまで待機する（図５の手順４参照）（Ｓ１４：Ｎｏ）。
状態同期が完了した場合（Ｓ１４：Ｙｅｓ）、ステップＳ１５で、切替端のＯＸＣ２１，ＯＸＣ２３（切替端光伝送装置）は、移設先の仮想ルータｒ４からの信号を受信信号として選択する。
ステップＳ１６では、ネットワーク情報設定部１１は、移設元の仮想ルータと切替端のＯＸＣ２１，ＯＸＣ２３をつなぐための光パスを削除する（図５の手順５参照）。
ステップＳ１７では、ネットワーク情報設定部１１は、移設前の物理資源の不要設定を削除して本フローを終了（移設完了）する（図５の手順６参照）。
【００６４】
このように、本実施形態では、ＩＰルータとＯＸＣ２０（光伝送装置）から構成されるネットワーク制御システム１００において、ＯＸＣ２０で受信信号の選択をするとともに、信号を複製する。受信信号をＯＸＣ２０で選択することで、移設前後の仮想ルータで同一コンフィグの使用が可能になる。また、ＯＸＣ２０で送信信号を複製して、１つのインタフェースから移設前後の仮想ルータに対して同一の信号を送信することで、切替端ルータで必要になるインタフェースを削減することが可能になる。ＯＸＣ２０での信号の複製と受信信号の選択により自律分散制御を行うネットワーク制御システム１００を構築することができる。
【００６５】
[要素技術]
次に、本発明における要素技術について述べる。ここでは、移設元の仮想ルータと移設先の仮想ルータとの経路情報を同期させる状態同期方式を提供する。図６のステップＳ１４における状態同期の具体例である。
本実施形態では、ＯＸＣ２０（光伝送装置）が、切替端ルータからの送信信号の複製と受信信号の選択を行うことで、同一ＩＰアドレスを持つ仮想ルータの同時動作を可能にしている。また、一つの信号を移設前後の仮想ルータに送信することで、ルータ間の経路情報の同期が可能にしている。
【００６６】
上記経路情報の同期を行う際の実施例について以下に説明する。
図５および図６の移設手順で述べた移設先の物理ルータへのコンフィグの投入から送信信号の複製、受信信号の選択までは、各実施例ともに共通の手順とする。
【００６７】
（実施例１）
実施例１は、隣接関係の再構築による経路情報の同期方法である。
図７は、本実施形態に係るネットワーク制御システムの実施例１に適用される物理ルータの構成例を示す機能ブロック図である。実施例１の物理ルータ６０は、前記図２（ａ）に示すネットワーク制御システム１００の物理ルータ（ＩＰルータ）に適用可能である。
図７に示すように、物理ルータ６０は、経路情報同期部７０と、ルータ機能部８０とを備える。経路情報同期部７０は、アジャセンシー処理部７１を有する。アジャセンシーは、ＯＳＰＦの場合、自身がどのルータと繋がっている隣接関係を表すものである。
経路情報同期部７０は、ＯＳＰＦに規定される処理手順に従って、他のノードからリンクステート通知を受信し隣接するノードに転送するなどにより他のノードとの間で経路情報を同期させる。
【００６８】
アジャセンシー処理部７１は、ネットワーク制御装置１（図２）の設定により移設元の仮想ルータと移設先の仮想ルータとの経路情報を同期させる状態同期処理を実行する。具体的には、アジャセンシー処理部７１は、（１）移設元の仮想ルータで確立されているアジャセンシーをリセットし、移設前後の仮想ルータでルーティングプロトコルのプロセスを再起動する、（２）アジャセンシー確立のためのパケット交換を行う、（３）アジャセンシーの確立が完了し、経路情報の交換が完了した場合、受信信号の選択先を切替先のルータに変更する。
【００６９】
図８は、本実施形態に係るネットワーク制御システムの実施例１による仮想ルータの移設手順を説明する図である。図５と同一構成部分および要素には同一符号を付している。図９は、図８の仮想ルータの移設手順を示すフローチャートである。なお、図８を用いて基本的に説明し、適宜図９を参照して説明する。
上述したように、状態同期とは、移設元の仮想ルータｒ２と移設先の仮想ルータｒ４との経路情報を同期することをいう。ここでは、ＯＳＰＦの場合を例に採るが、ＢＧＰ（Border Gateway Protocol）など他のプロトコルでもよい。
【００７０】
<手順１>
図８（ａ）に示すように、手順１では、移設元の仮想ルータｒ２用の基本コンフィグ（ＩＦ、アドレス、プロトコル等）を移設先の物理ルータＲ４（物理資源）に設定する。具体的には、図９のステップＳ１１で、ネットワーク制御装置１のネットワーク情報設定部１１が、移設元の物理ルータＲ２を参照して、移設元の仮想ルータｒ２用の基本コンフィグ（ＩＦ、アドレス、プロトコル等）を移設先のノードＮ４の物理ルータＲ４に設定する。これにより、移設元の物理ルータＲ２に設定されている仮想ルータ用のコンフィグと同一のコンフィグが移設先の物理ルータＲ４に投入される。
【００７１】
<手順２>
図８（ｂ）に示すように、手順２では、ネットワーク制御装置１が、切替端の光伝送装置であるＯＸＣ２１，ＯＸＣ２３と移設先の仮想ルータｒ４をつなぐための光パスを設定する。具体的には、ネットワーク制御装置１のネットワーク情報設定部１１が、切替端ルータに接続されるＯＸＣ２１，ＯＸＣ２３（切替端光伝送装置）と移設先の仮想ルータｒ４を配置する物理ルータＲ４とを接続するパスを設定し、移設先の仮想ルータｒ４との間に光パスを設定する（図９のステップＳ１２）。上記手順１で、移設元の仮想ルータｒ２用のコンフィグをコピーして移設先の物理ルータＲ４に同一コンフィグを投入しているので、移設前後でＩＰレイヤのトポロジが変化しないように光パスを設定することができる。
【００７２】
<手順３>
次いで、図８（ｂ）に示すように、手順３では、ネットワーク制御装置１のネットワーク情報設定部１１が、切替端ルータに接続されるＯＸＣ２１，ＯＸＣ２３（切替端光伝送装置）に対して、切替端ルータからの送信信号の複製、移設先の仮想ルータｒ４への光パスの送信設定、および、受信信号として移設元信号を選択するように設定する。
ネットワーク情報設定部１１は、切替端ルータからの送信信号の複製、および受信信号の選択を設定する（図９のステップＳ１３）。
【００７３】
この設定により、切替端のＯＸＣ２１，ＯＸＣ２３は、切替端ルータからの送信信号を複製し、移設先の仮想ルータｒ４へ送信する。具体的には、切替端のＯＸＣ２１，ＯＸＣ２３の信号複製部３１（図４参照）が、切替端ルータからの送信信号を複製する。
【００７４】
手順３のルータ間の信号の流れについて説明する。切替端のＯＸＣ２１，ＯＸＣ２３において切替端ルータの送信信号が複製されたことにより、図８（ｂ）の矢印ｂ，矢印ｃに示すように、信号の流れは、切替端ルータから移設元の仮想ルータｒ２と移設先の仮想ルータｒ４との二方向に分かれて出力される。このときに、図８（ｂ）の矢印ｄに示すように、切替端のＯＸＣ２１，ＯＸＣ２３は、受信信号の選択により移設先の仮想ルータｒ４からの受信信号を受信しないようにする。
【００７５】
これにより、移設前後の仮想ルータが同一の信号を受信するためルータ間の情報が同期される。また、移設先の仮想ルータｒ４からの信号を受信しないことで同一のコンフィグを用いても自律分散制御に影響を与えることなく動作が可能となる。つまり、移設先の仮想ルータからの信号を受信しないようになっているので、全体のネットワークから見た場合、移設先の仮想ルータｒ４は見えていない（認識されていない）状態となっており、例えば同じＩＰアドレスが存在していても自律分散制御には影響がない。
【００７６】
<手順４> 
図８（ｃ）の符号ｅ，符号ｆに示すように、手順４では、物理ルータＲ２，Ｒ４のアジャセンシー処理部７１（図７）が、移設元の仮想ルータｒ２で確立されているアジャセンシー（ＯＳＰＦの場合、自身がどのルータと繋がっている隣接関係を表す）をリセットし、移設前後の仮想ルータで同時にルーティングプロトコルのプロセスを再起動する（図９のステップＳ２１）。物理ルータＲ２，Ｒ４のアジャセンシー処理部７１が、アジャセンシーをリセットすると、ＯＳＰＦプロトコルが自身との隣接関係を一から再構築する。コンフィグが変更されていなければ、アジャセンシーをリセットする前と後で同じ隣接関係の記述となる。
【００７７】
本実施例では、アジャセンシー処理部７１が、このアジャセンシーをリセットし、ルーティングプロトコルのプロセスの再起動して、移設元の仮想ルータｒ２と移設先の仮想ルータｒ４で同じ状態を構築するようにする。ＯＳＰＦではアジャセンシーが確立されているとパケット交換を基本的に行わないので、当該リセットおよびルーティングプロトコルのプロセスの再起動を行うことで、その過程において、移設元の仮想ルータｒ２と移設先の仮想ルータｒ４で同じ状態を構築する（すなわち、移設先の仮想ルータｒ４に経路情報を送る）。なお、アジャセンシーリセットと前記再起動を移設前後の仮想ルータで同時に行うことで、経路情報をやり取りするためのパケットを意図しないタイミングで受けてしまい、移設先の仮想ルータの経路情報が移設元の仮想ルータと変わってしまうことを防いでいる。
【００７８】
次いで、ＯＸＣ２０の制御部３０（図４参照）は、アジャセンシー確立のためのパケット交換を行う。このとき、移設前後で同一のＩＰアドレスやインタフェースＩＦの設定を使用している。このため、移設先の仮想ルータｒ４は、移設元の仮想ルータｒ２宛てのパケットを自宛のパケットとみなして受信してアジャセンシーの確立が可能になる。
図９のステップＳ２２で、ＯＸＣ２０（光伝送装置）の制御部３０は、ルーティングプロトコルが収束するまで待機する。
アジャセンシーの確立が完了し、経路情報の交換が完了し次第、切替端のＯＸＣ２１，ＯＸＣ２３で受信信号の選択先を切替先のルータに変更する。
【００７９】
<手順５>
図８（ｄ）に示すように、手順５では、ルーティングプロトコルの収束後（図９のステップＳ２２：Ｙｅｓ）、切替端のＯＸＣ２１，ＯＸＣ２３（切替端光伝送装置）が、移設先の仮想ルータからの信号を受信信号として選択する（図９のステップＳ２２：Ｙｅｓ）。
【００８０】
<手順６>
図８（ｄ）に示すように、手順６では、ネットワーク制御装置１のネットワーク情報設定部１１が、移設元の仮想ルータｒ２と切替端のＯＸＣ２１，ＯＸＣ２３（切替端光伝送装置）をつなぐための光パスを削除する（図９のテップＳ１６）。
【００８１】
<手順７>
図８（ｄ）に示すように、手順７では、ネットワーク情報設定部１１が、移設元の不要なコンフィグ（コピー元の仮想ルータ用のコンフィグ）を削除することで移設が完了する（図９のステップＳ１７）。
【００８２】
実施例１では、ネットワーク制御システム１００を構成する各ノードが、アジャセンシー処理部７１を備え、アジャセンシー処理部７１は、ＯＳＰＦの自律制御を用いて移設元の仮想ルータと移設先の仮想ルータとの状態同期を行って経路情報を作成することができる。また、既設のプロトコルに従って処理を実行できるので、容易に実行することができ、汎用的に適用することができる。また、自身に関係している経路情報だけが移設先に反映されるので、意図しない挙動を未然に排除することができる。
【００８３】
（実施例２）
実施例２は、メモリ情報の複製による同期方法である。
図１０は、本実施形態に係るネットワーク制御システムの実施例２に適用される物理ルータの構成例を示す機能ブロック図である。図７と同一構成部分には同一符号を付している。実施例２の物理ルータ６０Ａは、前記図２（ａ）に示すネットワーク制御システム１００の物理ルータ（ＩＰルータ）に適用可能である。
【００８４】
図１０に示すように、物理ルータ６０Ａは、経路情報同期部７０Ａと、ルータ機能部８０とを備える。経路情報同期部７０Ａは、メモリ情報処理部７２を有する。
経路情報同期部７０Ａは、ＯＳＰＦに規定される処理手順に従って、他のノードからリンクステート通知を受信し隣接するノードに転送するなどにより他のノードとの間で経路情報を同期させる。
【００８５】
メモリ情報処理部７２は、ネットワーク制御装置１（図２）の設定によりメモリ情報の管理による状態同期処理を実行する。具体的には、メモリ情報処理部７２は、（１）当初のコンフィグに含まれない、移設元の仮想ルータｒ２が持つ経路情報、プロトコルのシーケンス番号、セッション情報、アジャセンシーまたはピア、を含むメモリ情報を複製し、移設先の仮想ルータｒ４に投入する、（２）メモリ情報の投入が完了した場合、受信信号の選択先を切替先のルータに変更する。
【００８６】
図１１は、本実施形態に係るネットワーク制御システムの実施例２による仮想ルータの移設手順を説明する図である。図５と同一構成部分および要素には同一符号を付している。図１２は、図１１の仮想ルータの移設手順を示すフローチャートである。なお、図１１を用いて基本的に説明し、適宜図１２を参照して説明する。
【００８７】
<手順１>
図１１（ａ）に示すように、手順１では、移設元の仮想ルータｒ２用の基本コンフィグ（ＩＦ、アドレス、プロトコル等）を移設先の物理ルータＲ４（物理資源）に設定する。具体的には、図１２のステップＳ１１で、ネットワーク制御装置１のネットワーク情報設定部１１が、移設元のノードＮ２を参照して、移設元の仮想ルータｒ２用の基本コンフィグ（ＩＦ、アドレス、プロトコル等）を移設先のノードＮ４に配置された物理ルータＲ４に設定する。これにより、移設元の物理ルータＲ２に設定されている仮想ルータ用のコンフィグと同一のコンフィグが移設先の物理ルータに投入される。
【００８８】
<手順２>
図１１（ｂ）に示すように、手順２では、ネットワーク制御装置１が、切替端の光伝送装置であるＯＸＣ２１，ＯＸＣ２３と移設先の仮想ルータｒ４をつなぐための光パスを設定する。具体的には、図１２のステップＳ１２でネットワーク制御装置１のネットワーク情報設定部１１が、切替端ルータに接続されるＯＸＣ２１，ＯＸＣ２３（切替端光伝送装置）と移設先の仮想ルータｒ４を配置する物理ルータＲ４とを接続するパスを設定し、移設先の仮想ルータｒ４との間に光パスを設定する。上記手順１で、移設元の仮想ルータｒ２用のコンフィグをコピーして移設先の物理ルータＲ４に同一コンフィグを投入しているので、移設前後でＩＰレイヤのトポロジが変化しないように光パスを設定することができる。
【００８９】
<手順３>
ネットワーク情報設定部１１は、切替端のＯＸＣ２１，ＯＸＣ２３が、切替端ルータからの送信信号の複製、および受信信号の選択を設定する（図１２のステップＳ１３）。
次いで、図１１（ｂ）に示すように、手順３では、ネットワーク制御装置１のネットワーク情報設定部１１が、切替端ルータに接続されるＯＸＣ２１，ＯＸＣ２３（切替端光伝送装置）に対して、切替端ルータからの送信信号の複製、移設先の仮想ルータｒ４への光パスの送信設定、および、受信信号として移設元信号を選択するように設定する。
【００９０】
この設定により、切替端のＯＸＣ２１，ＯＸＣ２３は、切替端ルータからの送信信号を複製し、移設先の仮想ルータへ送信する。具体的には、切替端のＯＸＣ２１，ＯＸＣ２３の信号複製部３１（図４参照）が、切替端ルータからの送信信号を複製する。
【００９１】
手順３のルータ間の信号の流れについて説明する。切替端のＯＸＣ２１，ＯＸＣ２３において切替端ルータの送信信号が複製されたことにより、図１１（ｂ）の矢印ｂ，矢印ｃに示すように、信号の流れは、切替端ルータから移設元の仮想ルータｒ２と移設先の仮想ルータｒ４との二方向に分かれて出力される。このときに、図１１（ｂ）の矢印ｄに示すように、切替端のＯＸＣ２１，ＯＸＣ２３は、受信信号の選択により移設先の仮想ルータｒ４からの受信信号を受信しないようにする。
【００９２】
<手順４>
図１１（ｃ）の符号ｇ，符号ｈに示すように、手順４では、物理ルータ６０Ａの経路情報同期部７０Ａのメモリ情報処理部７２が、当初のコンフィグに含まれない、移設元の仮想ルータｒ２が持つ経路情報、プロトコルのシーケンス番号、セッション情報、アジャセンシー（ＯＳＰＦの場合）、ピア（ＢＧＰの場合）等のメモリ上の情報（メモリ情報）を複製し、移設先の仮想ルータｒ４に投入する（図１２のステップＳ３１）。ここで、手順１（図１２のステップＳ１１）において、前記メモリ情報を含まないコンフィグについては、移設元の物理ルータＲ２に設定されている仮想ルータ用のコンフィグと同一のコンフィグが移設先の物理ルータＲ４に投入されている。なお、メモリ情報の投入とは、例えば移設先の仮想ルータｒ４へのコンフィグコピーである。
次いで、ＯＸＣ２０の制御部３０は、メモリ情報の投入が完了し次第、受信信号の選択先を切替先の仮想ルータｒ４に変更する。
【００９３】
<手順５>
図１１（ｃ）に示すように、手順５では、メモリ情報の複製後、切替端のＯＸＣ２１，ＯＸＣ２３（切替端光伝送装置）が、移設先の仮想ルータｒ４からの信号を受信信号として選択する（図１２のステップＳ１５）。
【００９４】
<手順６>
図１１（ｄ）に示すように、手順６では、ネットワーク制御装置１のネットワーク情報設定部１１が、移設元の仮想ルータｒ２と切替端のＯＸＣ２１，ＯＸＣ２３（切替端光伝送装置）をつなぐための光パスを削除する（図１２のテップＳ１６）。
【００９５】
<手順７>
図１１（ｄ）に示すように、手順７では、ネットワーク情報設定部１１が、移設元の不要なコンフィグ（コピー元の仮想ルータ用のコンフィグ）を削除することで移設が完了する（図１２のステップＳ１７）。
【００９６】
実施例２では、ネットワーク制御システム１００を構成する各ノードが、メモリ情報処理部７２を備え、メモリ情報処理部７２は、移設元の仮想ルータの経路情報を移設先にそのまま複製し、移設先に投入することで、経路情報を作成することができる。この場合、物理ルータが、メモリ情報処理部７２を備えること、すなわちメモリ情報の複製機能が実装されていることが前提となる。また、実施例２は、移設先の仮想ルータの経路情報が、丸ごと移設元の仮想ルータの経路情報と同じに置き換わるので、移設先の仮想ルータが作成していた経路情報は失われる。
【００９７】
以上説明したように、ネットワーク制御システム１００は、ネットワーク制御装置１が、移設元の物理ルータＲ２に設定されている仮想ルータ用の基本コンフィグを移設先の物理ルータＲ４にコピーするとともに、ＯＸＣ（光伝送装置）２０に対して、移設先の仮想ルータｒ４をつなぐ光パスの設定、切替端ルータからの送信信号の複製、および、移設元の仮想ルータｒ２からの受信信号の選択をそれぞれ設定するネットワーク情報設定部１１を備える。また、ＯＸＣ２０は、制御部３０が、移設先の仮想ルータｒ４へのパスを設定し、切替端ルータからの信号を複製して移設先の仮想ルータｒ４に送信する信号複製部３１と、移設先の仮想ルータｒ４で移設元の仮想ルータｒ２と同様の信号を受信可能にする状態同期を行い、当該状態同期の完了後、移設先の仮想ルータｒ４からの信号を受信信号として選択する受信信号選択部３２とを備える。
【００９８】
ネットワーク制御システム１００の仮想ルータ移設方法では、ネットワーク制御装置１は、移設元の物理ルータＲ２に設定されている仮想ルータ用の基本コンフィグを移設先の物理ルータＲ４にコピーする。ネットワーク制御装置１は、切替端ルータに接続されたＯＸＣ２１，２３と移設先の仮想ルータｒ４を配置する物理ルータＲ４とを接続するパスを設定し、切替端ルータからの信号を複製し移設先の仮想ルータｒ４に送信する。このとき移設先の仮想ルータｒ４からの信号は受信しない。これにより移設先の仮想ルータｒ４で移設元の仮想ルータｒ２と同様の信号を受信できるため状態の同期が可能となる。状態同期の完了後、光伝送装置で選択する受信信号を切り替えることで移設を完了する。
【００９９】
このようにすることで、ネットワーク制御システム１００は、ＯＸＣ２０において信号の複製・受信信号の選択を行うことで予備系への切り替え用のＩＦの削減とコンフィグの流用を可能にし、予備資源共用による資源量削減および設備・運用のコスト削減を実現することができる。
【０１００】
また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えば集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行するためのソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（Solid State Drive）等の記録装置、又は、ＩＣ（Integrated Circuit）カード、ＳＤ（Secure Digital）カード、光ディスク等の記録媒体に保持することができる。また、本明細書において、時系列的な処理を記述する処理ステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）をも含むものである。
【符号の説明】
【０１０１】
１  ネットワーク制御装置
５  ノード
１０，３０  制御部
１１  ネットワーク情報設定部
２０〜２４  ＯＸＣ（光伝送装置）
３１  信号複製部
３２  受信信号選択部
５０  通信ネットワーク
６０，６０Ａ  物理ルータ
７０，７０Ａ  経路情報同期部
７１  アジャセンシー処理部
７２  メモリ情報処理部
８０  ルータ機能部
１００  ネットワーク制御システム
【図１】
0005947752.tif 000002
【図２】
0005947752.tif 000003
【図３】
0005947752.tif 000004
【図４】
0005947752.tif 000005
【図５】
0005947752.tif 000006
【図６】
0005947752.tif 000007
【図７】
0005947752.tif 000008
【図８】
0005947752.tif 000009
【図９】
0005947752.tif 000010
【図１０】
0005947752.tif 000011
【図１１】
0005947752.tif 000012
【図１２】
0005947752.tif 000013
【図１３】
0005947752.tif 000014
【図１４】
0005947752.tif 000015