(57)【特許請求の範囲】
【請求項１】
第１のルータおよび第２のルータと、前記第１のルータの切り替え先である予備の第３のルータと通信可能に接続されるネットワーク制御装置であって、
前記ネットワーク制御装置は、
前記第２のルータから取得した経路情報に基づいて前記第３のルータにインストールする経路情報を生成し、前記第１のルータと同一のコンフィグレーションの設定された前記第３のルータに前記生成した経路情報をインストールする
ことを特徴とするネットワーク制御装置。
【請求項２】
前記ネットワーク制御装置は、
前記第２のルータとの間に通信を確立して経路情報を取得する経路情報取得部と、
前記第２のルータと接続している前記第１のルータの接続状態を模擬し、前記第１のルータと同一のコンフィグレーションの設定された前記第３のルータに前記生成した経路情報をインストールし、前記第１のルータと前記第２のルータとの間の伝送パスを、前記第２のルータと前記第３のルータとの間に切り替える接続状態模擬部と
を備えることを特徴とする請求項１に記載のネットワーク制御装置。
【請求項３】
前記ネットワーク制御装置は、
前記第２のルータとの間に通信を確立して経路情報を取得する経路情報取得部と、
前記経路情報取得部によって取得された経路情報および記憶部に記憶されている前記通信ネットワークのトポロジ情報に基づいて、前記第１のルータと同一のコンフィグレーションの設定された前記第３のルータにインストールする経路情報を演算して生成する経路演算部と、
前記第３のルータに当該生成した経路情報をインストールし、前記第１のルータと前記第２のルータとの間の伝送パスを、前記第２のルータと前記第３のルータとの間に切り替える経路設定部と
を備えることを特徴とする請求項１に記載のネットワーク制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、現用のルータを予備のルータに切り替える技術に関する。
【背景技術】
【０００２】
ネットワーク事業者は、ネットワーク全体の資源を有効に活用し、情報転送の品質を維持するとともに、無駄な資源を削減することによってネットワークコストを低減する施策の推進を図っている。その実現に向けて、将来のサービスの多様化に伴うネットワークの突発的かつ不規則な変更に柔軟に対応でき、ネットワーク資源を有効に利用できるネットワーク仮想化技術についての検討が進められている。
【０００３】
ネットワーク仮想化技術は、ネットワークを構成する光ファイバ、クロスコネクト、ルータ等の様々な物理資源の一部分を、論理的なシステム（ルータ、スイッチ、光伝送装置等）や論理的なリンクで表現される仮想資源で構成される仮想網として実現したり、複数のネットワーク事業者の提供するネットワークの物理資源を組み合せて１つの仮想網として実現したりする技術である。このネットワーク仮想化技術を用いることによって、物理資源の利用状態や障害等の環境変化に応じて、仮想網間で物理資源の共用が可能になる。また、各仮想網への物理資源の割り当てを最適に決定することができれば、資源量の低減効果やネットワークの可用性の向上が可能となる。
【０００４】
非特許文献１には、物理資源（ルータ）を共用の予備資源（予備のルータ）に切り替える方法として、一時的に経路を二重化し経路情報の交換を行った後にコンフィグ（コンフィグレーション；ルータのシステム環境を設定する情報）の変更等を行って予備資源へ切り替えるケースが開示されている。このケースでは、切り替え用のコンフィグの作成や経路の二重化を行う処理を実行するノードが、経路を切り替えるために予備ＩＦ（インタフェース）を常時確保する必要がある。そのため、当該ノードの運用負荷や資源量が増加するという問題がある。その問題に対して、非特許文献１では、現用のルータ（仮想ルータ）を共用の予備のルータに切り替える方法として、伝送レイヤで経路を冗長化するとともに転送パケットを複製することによって、ＩＰ（Internet Protocol）レイヤのトポロジを変化させることなく、ルーティングプロトコルメッセージの受信を可能にし、プロトコルを収束させ、経路を同期させる方法が開示されている
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】森弘樹、外６名、“仮想光トランスポート制御技術における論理IP 網への物理資源割当変更方式 ”、2013年電子情報通信学会通信ソサイエティ大会、B-6-43、p.43、2013年9月
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、非特許文献１に記載の方法では、現用のルータを共用の予備のルータに切り替える場合、転送パケットの複製を用いているため、ＢＧＰ（Border Gateway Protocol）のようにＴＣＰ（Transmission Control Protocol）コネクションを用いてメッセージをやり取りするプロトコルに対しては、コネクションを確立できないという問題がある。
【０００７】
そこで、本発明は、ＢＧＰのようにＴＣＰコネクションを確立してメッセージをやり取りするルータ（仮想ルータ）を予備のルータに切り替える場合に、ＩＰレイヤのトポロジを変更せず、切り替え時に通信（例えば、セッション）の切断を回避する技術を提供することを課題とする。
【課題を解決するための手段】
【０００８】
本発明のネットワーク制御装置は、第１のルータおよび第２のルータと、前記第１のルータの切り替え先である予備の第３のルータと通信可能に接続されるネットワーク制御装置であって、前記ネットワーク制御装置が、前記第２のルータから取得した経路情報に基づいて前記第３のルータにインストールする経路情報を生成し、前記第１のルータと同一のコンフィグレーションの設定された前記第３のルータに前記生成した経路情報をインストールすることを特徴とする。
【０００９】
このような構成によれば、ネットワーク制御装置は、第２のルータ（現用のルータ）から取得した経路情報に基づいて、切り替え先の第３のルータ（予備のルータ）にインストールする経路情報を生成する。そして、ネットワーク制御装置は、第１のルータ（現用のルータ）と同一のコンフィグレーションを設定した第３のルータに前記生成した経路情報をインストールする。このことによって、ネットワーク制御装置は、経路情報の同期を可能にすることができ、第１ルータを予備の第３のルータに切り替える場合に、ＩＰレイヤのトポロジを変更せず、切り替え時に通信（例えば、セッション）の切断を回避することができる。
【００１０】
また、本発明の前記ネットワーク制御装置は、前記第２のルータとの間に通信を確立して経路情報を取得する経路情報取得部と、前記第２のルータと接続している前記第１のルータの接続状態を模擬し、前記第１のルータと同一のコンフィグレーションの設定された前記第３のルータに前記生成した経路情報をインストールし、前記第１のルータと前記第２のルータとの間の伝送パスを、前記第２のルータと前記第３のルータとの間に切り替える接続状態模擬部とを備えることを特徴とする。
【００１１】
このような構成によれば、ネットワーク制御装置の接続状態模擬部は、第１のルータの接続状態を模擬して、自身に設定しておく。このことによって、ネットワーク制御装置は、切り替え先の第３のルータとの間で、伝送パス切り替え時に通信（例えば、セッション）を切断することなく切り替えることができる。そのため、ネットワーク制御装置は、第１のルータを予備の第３のルータに切り替える場合に、ＩＰレイヤのトポロジを変更せず、切り替え時に通信の切断を回避することができる。
【００１２】
また、本発明の前記ネットワーク制御装置は、前記第２のルータとの間に通信を確立して経路情報を取得する経路情報取得部と、前記経路情報取得部によって取得された経路情報および記憶部に記憶されている前記通信ネットワークのトポロジ情報に基づいて、前記第１のルータと同一のコンフィグレーションの設定された前記第３のルータにインストールする経路情報を演算して生成する経路演算部と、前記第３のルータに当該生成した経路情報をインストールし、前記第１のルータと前記第２のルータとの間の伝送パスを、前記第２のルータと前記第３のルータとの間に切り替える経路設定部とを備えることを特徴とする。
【００１３】
このような構成によれば、ネットワーク制御装置の経路演算部は、切り替え先の第３のルータにインストールする経路情報を演算する。このことによって、ネットワーク制御装置は、切り替え先の第３のルータとの間で、伝送パス切り替え時に通信（例えば、セッション）を切断することなく切り替えることができる。そのため、ネットワーク制御装置は、第１のルータを予備の第３のルータに切り替える場合に、ＩＰレイヤのトポロジを変更せず、切り替え時に通信の切断を回避することができる。
【発明の効果】
【００１４】
本発明によれば、ルータを予備のルータに切り替える場合に、ＩＰレイヤのトポロジを変更せず、切り替え時に通信（例えば、セッション）の切断を回避することができる。
【図面の簡単な説明】
【００１５】
【図１】本実施形態のネットワーク制御装置を含む仮想網システムを示す図であり、（ａ）は構成例を表し、（ｂ）は仮想網を表し、（ｃ）は物理網を表す。
【図２】第１実施形態におけるネットワーク制御装置の機能例を示す図である。
【図３】第１実施形態におけるシーケンス例を示す図である。
【図４】第２実施形態におけるネットワーク制御装置の機能例を示す図である。
【図５】第２実施形態におけるシーケンス例を示す図である。
【発明を実施するための形態】
【００１６】
本発明を実施するための形態（以降、「本実施形態」と称す。）について、適宜図面を参照しながら詳細に説明する。以降の説明では、仮想網上の論理的なシステム（ルータ、スイッチ、光伝送装置等）を論理システム、論理的なリンクを論理リンクと称する。
【００１７】
（仮想網システム）
はじめに、本実施形態のネットワーク制御装置１を含む仮想網システム１００の構成例について、図１（ａ）を用いて説明する。
仮想網システム１００は、図１（ａ）に示すように、複数のＯＸＣ（Optical cross-Connect）等の光伝送装置（ノード）５およびＩＰルータ（ノード）６ならびに各光伝送装置５間の通信経路を示すリンクにより構成される通信ネットワーク５０と、各ＩＰルータ６および各光伝送装置５と通信可能に接続されるネットワーク制御装置１とを備える。ネットワーク制御装置１は、図１（ａ）では１台が記載されているが、後記する機能毎に複数台で構築したり、制御対象のノード種別や数毎に同一機能の装置を複数台備えたりしても構わない。
【００１８】
図１（ｂ）は、図１（ｃ）に示す物理網上に収容される仮想網を示している。仮想網は、１つの物理網に対して、ＩＰルータ［仮想］７（論理システム）や論理リンク９を適宜分割して、複数形成することができる。図１（ｂ）には、実線で表す仮想網と、点線で表す仮想網とが示されている。
【００１９】
図１（ｃ）に示す物理網は、光伝送装置５およびＩＰルータ６を示すシステム、ならびに任意の光伝送装置５間および光伝送装置５とＩＰルータ６との間を接続するリンクで構成される。なお、システムには、不図示のスイッチが含まれていてもよい。また、図１（ｃ）では、１つのＩＰルータ６は、論理システムを示すＩＰルータ［仮想］７の配置によって表現され、図１（ｂ）に示す仮想網の構成に依存して、実線および点線の２つのＩＰルータ［仮想］７で表されることもある。また、各論理システムを始終点とし、その終始点を接続する伝送路８を経由して、論理パス４が物理網上に設定される。その論理パス４が、図１（ｂ）に示す仮想網では、論理リンク９を構成する。
【００２０】
物理網上には、複数の論理システムおよび論理リンク９で構成される予め計画されたトポロジの仮想網が配置されている。そして、ある論理システム（ＩＰルータ［仮想］７）が物理的に故障した場合やその保守作業の場合に、当該論理システム（ＩＰルータ［仮想］７）を別の物理システム（別のＩＰルータ［仮想］７）上に移設して切り替えることが行われる。
【００２１】
なお、図１（ａ）に示したネットワーク制御装置１は、物理網（図１（ｃ））上に構築される仮想網（図１（ｂ））を制御する機能を有する。そして、ネットワーク制御装置１は、現用のＩＰルータ［仮想］７を切り替え先の予備のルータに切り替える場合、ＢＧＰ経路を同期する機能を有する。なお、ネットワーク制御装置１の機能の詳細については後記する。
【００２２】
次に、本実施形態では、ＢＧＰのようにＴＣＰコネクションを確立してメッセージをやり取りするルータ（論理システム）を予備のルータに切り替える場合、その切り替えを実行する２通りの手法があり、それぞれの手法を実行する２種類のネットワーク制御装置について説明する。第１実施形態では、現用のルータのＢＧＰピアの状態を複製し、切り替え先の予備のルータに当該現用のルータのＢＧＰ経路情報をインストールする手法を実行するネットワーク制御装置について説明する。第２実施形態では、現用のルータから取得したＢＧＰ経路情報ならびに物理網のトポロジ情報に基づいて、切り替え先の予備のルータにインストールする経路情報を演算し、その演算したＢＧＰ経路情報を切り替え先の予備のルータにインストールする手法を実行するネットワーク制御装置について説明する。なお、いずれの実施形態においても、同じ仮想網内の現用のルータ（図１（ａ）に示すＩＰルータ［仮想］７）間では、ｉＢＧＰ（internal BGP）セッションが確立されており、ＢＧＰが動作しているものとする。
【００２３】
（第１実施形態）
第１実施形態では、ネットワーク制御装置が現用のルータのＢＧＰピアの状態を複製し、切り替え先の予備のルータに当該現用のルータのＢＧＰ経路情報をインストールする場合について説明する。
まず、第１実施形態におけるネットワーク制御装置の機能例について、図２を用いて説明する（適宜、図１（ａ）（ｂ）（ｃ）参照）。ただし、ネットワーク制御装置１の機能全てを説明するのではなく、本発明に関係する機能について説明する。
【００２４】
ネットワーク制御装置１は、処理部１１、記憶部１２および通信部１３を備える。処理部１１は、図示しないＣＰＵ（Central Processing Unit）およびメインメモリによって構成され、記憶部１２に記憶されているアプリケーションプログラムをメインメモリに展開して、資源割当変更演算部１１１、資源設定部１１２、ＢＧＰピア確立部（経路情報取得部）１１３およびＢＧＰピア複製部（接続状態模擬部）１１４を具現化している。
【００２５】
資源割当変更演算部１１１は、後記する記憶部１２の物理網ＤＢ（Database）１２１に記憶されている物理網のトポロジ情報および変更情報（物理故障、保守作業等）と、記憶部１２の仮想網ＤＢ１２２に記憶されている仮想網のトポロジ情報および要求性能機能情報とを参照し、資源割当の変更先を演算する機能を有する。トポロジ情報とは、通信ネットワーク５０を構成する各ノード（ＩＰルータ６および光伝送装置５）とそのノード間の接続に関する情報である。また、要求性能機能情報とは、システムのＩＦ（Interface）数、ＣＰＵ性能、メモリ容量およびフィルタ機能ならびにリンクの容量等に対して要求される情報である。
【００２６】
資源設定部１１２は、資源割当変更演算部１１１の演算結果に基づいて、物理網に論理パスや論理システムの設定を行う機能を有する。
【００２７】
ＢＧＰピア確立部１１３は、現用のルータ（図１（ａ）に示すＩＰルータ［仮想］７）との間にＢＧＰセッションを確立し、ＢＧＰ経路情報を取得する機能を有する。また、ＢＧＰピア確立部１１３は、取得したＢＧＰ経路情報をＢＧＰピア複製部１１４（後記）にインストールする機能を有する。
【００２８】
ＢＧＰピア複製部１１４は、ＢＧＰを実行する機能を有するとともに、現用のルータのＢＧＰピアの状態（接続状態；現用のルータに設定されているピアのルータとの間の接続の状態のこと）を擬似的に複製（模擬）し、取得されたＢＧＰ経路情報を、切り替え先の予備のルータにインストール（広告）する機能を有する。また、ＢＧＰピア複製部１１４は、予備のルータにコンフィグを設定する機能およびstatic routeの設定・削除を実行する機能を有する。
【００２９】
記憶部１２は、ハードディスク等の記憶装置であり、物理網ＤＢ１２１および仮想網ＤＢ１２２が記憶される。
物理網ＤＢ１２１には、通信ネットワーク５０の物理網のトポロジ情報および変更情報（物理故障、保守作業等）が記憶される。
仮想網ＤＢ１２２には、仮想網のトポロジ情報および要求性能機能情報が記憶される。ここで、要求性能機能情報とは、システムのＩＦ（Interface）数、ＣＰＵ性能、メモリ容量およびフィルタ機能ならびにリンクの容量等に対して要求される情報である。
【００３０】
通信部１３は、通信インタフェースであり、通信ネットワーク５０の各ノード（光伝送装置５およびＩＰルータ６）と種々の情報を送受信する機能を有する。
【００３１】
次に、第１実施形態におけるシーケンス例について、図３を用いて説明する（適宜、図２参照）。図３では、現用のルータＢ（第１のルータ）を、切り替え先の予備のルータＣ（第３のルータ）に切り替えるケースで説明する。
なお、通信ネットワーク５０では、現用のルータＡ（第２のルータ）およびルータＢがｉＢＧＰセッションを確立している。また、ルータＡおよびルータＢでは、ＢＧＰが動作している。また、ルータＡとルータＢとの間では、KEEPALIVEが所定の周期で交換されているものとする。また、ネットワーク制御装置１は、ルータＡ，Ｂ，Ｃとも通信可能になっているものとする。
【００３２】
ステップＳ３０１では、ＢＧＰピア確立部１１３は、切り替え対象ではないルータＡとの間に、ｉＢＧＰセッション（通信）を確立する。
ステップＳ３０２では、ＢＧＰピア確立部１１３は、ルータＡからＢＧＰ経路情報を取得する。
【００３３】
ステップＳ３０３では、ＢＧＰピア確立部１１３は、取得したＢＧＰ経路情報をＢＧＰピア複製部１１４にインストールする。
ステップＳ３０４では、ＢＧＰピア複製部１１４は、ルータＡのＢＧＰピアの状態（ルータＡと接続しているルータＢの接続状態）を擬似的に複製する。
【００３４】
ステップＳ３０５では、ＢＧＰピア複製部１１４は、ルータＣに、ルータＢと同一のコンフィグ（コンフィグレーション）を設定する。
ステップＳ３０６では、ルータＣおよびルータＡは、ルータＣとルータＡとの間で、ＩＧＰ（Interior Gateway Protocol）経路（ＯＳＰＦ（Open Shortest Path First）等）を同期する（非特許文献１の手法等を用いることができる。）。
【００３５】
ステップＳ３０７では、ＢＧＰピア複製部１１４は、ルータＣに、ネットワーク制御装置１へのstatic routeを設定する。
ステップＳ３０８では、ＢＧＰピア複製部１１４は、ルータＣとの間にstatic route経由でｉＢＧＰセッションを確立する。
【００３６】
ステップＳ３０９では、ＢＧＰピア複製部１１４は、自身が保持するＢＧＰ経路情報をルータＣにインストールする。
ステップＳ３１０では、ルータＣは、インストールされたＢＧＰ経路情報に基づいて、ＢＧＰベストパス（ルータＣ用のＢＧＰ経路情報）を演算する。その後、ネットワーク制御装置１とルータＣとの間では、ＫＥＥＰＡＬＩＶＥが送受信される。
【００３７】
ステップＳ３１１では、ＢＧＰピア複製部１１４は、ルータＡとルータＢとの間の伝送パスを、ルータＡとルータＣとの間に切り替える。
ステップＳ３１２では、ＢＧＰピア複製部１１４は、ルータＣから、static routeを削除する。
【００３８】
ステップＳ３１３では、ルータＣは、ＩＧＰ経路情報に基づいて、ｉＢＧＰピアの経路を、ルータＣとルータＡとの間に変更する。そして、ネットワーク制御装置１とルータＣとの間では、ＫＥＥＰＡＬＩＶＥが送受信される。
ステップＳ３１４では、ＢＧＰピア確立部１１３は、ルータＡとの間のｉＢＧＰセッションを切断する。
なお、ステップＳ３１１〜Ｓ３１３の処理は、ＢＧＰのHoldTime内で実施される必要がある。
このようにして、ネットワーク制御装置１は、現用のルータＢを切り替え先の予備のルータＣに切り替えることができる。
【００３９】
以上、第１実施形態では、ＢＧＰピア複製部１１４は、ルータＡのＢＧＰピアの状態を複製して、自身に設定しておく。このことによって、ネットワーク制御装置１は、切り替え先の予備のルータＣとの間で、伝送パス切り替え時にＢＧＰセッション（通信）を切断することなく切り替えることができる。また、ネットワーク制御装置１は、ＢＧＰピアソースのアドレスにはループバックアドレスを指定しておくことによって、伝送パスの切り替えやstatic routeの削除時にも自動的にＩＧＰ経路に基づいてＢＧＰセッションの経路を切替えることができるので、セッション（通信）を維持することができる。そのため、ネットワーク制御装置１は、ＩＰレイヤのトポロジを変更せず、切り替え時にセッションの切断を回避することができる。
【００４０】
（第２実施形態）
次に、現用のルータから取得したＢＧＰ経路情報ならびに物理網のトポロジ情報に基づいて、切り替え先の予備のルータにインストールする経路情報を演算し、その演算した経路情報を切り替え先の予備のルータにインストールする場合について説明する。
まず、第２実施形態におけるネットワーク制御装置１ａの機能例について、図４を用いて説明する（適宜、図１（ａ）、図２参照）。ただし、ネットワーク制御装置１ａの機能全てを説明するのではなく、第１実施形態と異なる機能について説明し、第１実施形態で説明済の機能についてはその説明を省略する。
【００４１】
ネットワーク制御装置１ａは、処理部１１ａ、記憶部１２および通信部１３を備える。処理部１１ａは、第１実施形態で説明した資源割当変更演算部１１１、資源設定部１１２、ＢＧＰピア確立部１１３以外に、経路演算部１１５および経路設定部１１６を備えている。処理部１１ａは、図示しないＣＰＵおよびメインメモリによって構成され、記憶部１２に記憶されているアプリケーションプログラムをメインメモリに展開して、各部（１１１〜１１３，１１５，１１６）を具現化している。
【００４２】
ここでは、第１実施形態のネットワーク制御装置１には備わっていない経路演算部１１５および経路設定部１１６の機能について説明する。
経路演算部１１５は、ＢＧＰピア確立部１１３で取得したＢＧＰ経路情報、物理網ＤＢ１２１に記憶されている物理網のトポロジ情報および変更情報（物理故障、保守作業等）に基づいて、切り替え先の予備のルータにインストールするＢＧＰ経路情報を演算する機能を有する。
経路設定部１１６は、経路演算部１１５によって演算されたＢＧＰ経路情報を、切り替え先の予備のルータにインストールする機能を有する。また、経路設定部１１６は、予備のルータにコンフィグを設定する機能を有する。
【００４３】
次に、第２実施形態におけるシーケンス例について、図５を用いて説明する（適宜、図２参照）。図５では、第１実施形態の場合と同様に、現用のルータＢ（第１のルータ）を、切り替え先の予備のルータＣ（第３のルータ）に切り替えるケースで説明する。
なお、通信ネットワーク５０では、現用のルータＡ（第２のルータ）および現用のルータＢがｉＢＧＰセッションを確立している。また、ルータＡおよびルータＢでは、ＢＧＰが動作している。また、ルータＡとルータＢとの間では、KEEPALIVEが所定の周期で交換されているものとする。また、ＢＧＰピア確立部１１３は、ルータＡおよびルータＢとｉＢＧＰセッションを確立しており、所定の周期または切り替え直前にＢＧＰ経路情報を収集するものとする。また、ネットワーク制御装置１は、ルータＡ，Ｂ，Ｃとも通信可能になっているものとする。
【００４４】
ステップＳ５０１では、ＢＧＰピア確立部（経路情報取得部）１１３は、切り替え対象ではないルータＡとの間に、ｉＢＧＰセッション（通信）を確立する。
ステップＳ５０２では、ＢＧＰピア確立部１１３は、ルータＡからＢＧＰ経路情報を取得する。
【００４５】
ステップＳ５０３では、ＢＧＰピア確立部１１３は、取得したルータＡのＢＧＰ経路情報を経路演算部１１５に出力する。
ステップＳ５０４では、経路演算部１１５は、ＢＧＰピア確立部１１３が取得したルータＡのＢＧＰ経路情報、物理網ＤＢ１２１に記憶されている物理網のトポロジ情報および変更情報（物理故障、保守作業等）に基づいて、切り替え先の予備のルータＣにインストールするルータＣ用のＢＧＰ経路情報を演算し生成する。
【００４６】
ステップＳ５０５では、経路設定部１１６は、ルータＣに、ルータＢと同一のコンフィグを設定する。
ステップＳ５０６では、ルータＣおよびルータＡは、ルータＣとルータＡとの間で、ＩＧＰ経路（ＯＳＰＦ等）を同期する（非特許文献１の手法等を用いることができる。）。
【００４７】
ステップＳ５０７では、ＢＧＰピア確立部１１３は、ルータＣとの間にｉＢＧＰセッションを確立する。
ステップＳ５０８では、経路演算部１１５は、ステップＳ５０４で生成したルータＣ用のＢＧＰ経路情報を経路設定部１１６に出力する。
【００４８】
ステップＳ５０９では、経路設定部１１６は、経路演算部１１５によって生成されたルータＣ用のＢＧＰ経路情報を、ルータＣにインストールする。
ステップＳ５１０では、ルータＣは、ＢＧＰ経路情報を設定する。
【００４９】
ステップＳ５１１では、経路設定部１１６は、ルータＡとルータＢとの間の伝送パスを、ルータＡとルータＣとの間に切り替える。
ステップＳ５１２では、ＢＧＰピア確立部１１３は、ルータＡとの間のｉＢＧＰセッションを切断する。
このことによって、ネットワーク制御装置１ａは、ルータＢを切り替え先の予備のルータＣに切り替えることができる。
【００５０】
以上、第２実施形態では、経路演算部１１５は、切り替え先のルータＣにインストールするＢＧＰ経路情報を演算する。このことによって、ネットワーク制御装置１ａは、切り替え先の予備のルータＣとの間で、伝送パス切り替え時にＢＧＰセッション（通信）を切断することなく切り替えることができる。そのため、ネットワーク制御装置１ａは、ＩＰレイヤのトポロジを変更せず、切り替え時にセッション（通信）の切断を回避することができる。
【００５１】
以上、第１実施形態［第２実施形態］のネットワーク制御装置１［１ａ］は、ルータＡ（現用のルータ）からＢＧＰ経路情報を取得し、その取得したＢＧＰ経路情報に基づいて、切り替え先のルータＣ（予備のルータ）にインストールするＢＧＰ経路情報を生成する。そして、ネットワーク制御装置１［１ａ］は、ルータＢと同一のコンフィグを設定したルータＣに前記生成したＢＧＰ経路情報をインストールする。このことによって、ネットワーク制御装置１［１ａ］は、ＢＧＰ経路情報の同期を可能にすることができ、ＢＧＰセッションを維持した状態で、ルータＢとルータＡとの間の伝送パスを、ルータＡとルータＣとの間に切り替えることができる。
【００５２】
また、第１および第２実施形態に示した方法では、ＢＧＰが動作しているルータの切り替えが、同一コンフィグを用いてＩＰレイヤのトポロジを変更せずに実行できる。そのため、予備資源の共用による資源量や設備コストの削減と運用コストの削減とを実現することができる。また、セッションの切断を回避することで伝送パスの切り替え時のルーティングの再収束を抑制することができる。
【００５３】
本実施形態で説明したＢＧＰのケースは、経路制御プロトコルの一例であって、本発明は、ＢＧＰ以外の経路制御プロトコルが用いられている場合にも適用可能である。また、本発明は、仮想ネットワークに限定されることはなく、物理的なネットワークにも適用可能である。
【符号の説明】
【００５４】
１，１ａ  ネットワーク制御装置
４    論理パス
５    光伝送装置（ノード）
６    ＩＰルータ（ノード）
７    ＩＰルータ［仮想］
８    伝送路
９    論理リンク
１１  処理部
１２  記憶部
１３  通信部
１００  仮想網システム
１１１  資源割当変更演算部
１１２  資源設定部
１１３  ＢＧＰピア確立部（経路情報取得部）
１１４  ＢＧＰピア複製部（接続状態模擬部）
１１５  経路演算部
１１６  経路設定部
１２１  物理網ＤＢ
１２２  仮想網ＤＢ
【図１】
0006043307.tif 000002
【図２】
0006043307.tif 000003
【図３】
0006043307.tif 000004
【図４】
0006043307.tif 000005
【図５】
0006043307.tif 000006