(57)【要約】  本発明は、仮想ネットワークにフローを流さなくとも、転送ノードの状態変化により影響が及ぶ仮想ネットワークを特定することのできる情報システム、制御装置、仮想ネットワークの管理方法およびプログラムを提供する。情報システムは、受信パケットに適合する処理規則を用いて受信パケットの処理を行うパケット処理部を備える複数の転送ノードと、前記転送ノードに処理規則を設定することにより、前記複数の転送ノードを仮想ネットワークとして動作させる制御装置と、を含む。前記制御装置は、前記仮想ネットワークと、前記転送ノードによって構成される転送経路との対応関係を記憶する仮想ネットワーク経路情報記憶部と、前記仮想ネットワーク経路情報記憶部を参照して、前記複数の転送ノードのうちの任意の転送ノードの状態の変更により影響を受ける仮想ネットワークを特定する仮想ネットワーク制御部と、を備える。
2011118585.tif 000002
【特許請求の範囲】
【請求項１】
受信パケットに適合する処理規則を用いて受信パケットの処理を行うパケット処理部を備える複数の転送ノードと、
前記転送ノードに処理規則を設定することにより、前記複数の転送ノードを仮想ネットワークとして動作させる制御装置と、を含み、
前記制御装置は、
前記転送ノードによって構成される転送経路と、前記仮想ネットワークとの対応関係を記憶する仮想ネットワーク経路情報記憶部と、
前記仮想ネットワーク経路情報記憶部を参照して、前記複数の転送ノードのうちの任意の転送ノードの状態の変更により影響を受ける仮想ネットワークを特定する仮想ネットワーク制御部と、
を備える情報システム。
【請求項２】
前記制御装置は、さらに、
前記転送ノードによって構成される転送経路上の各転送ノードの物理インタフェースの接続関係を記憶する転送経路情報記憶部を備え、
前記仮想ネットワーク制御部は、
前記転送経路情報記憶部を参照して、状態の変更が生じた転送ノードの物理インタフェースが含まれている転送経路を検索し、
前記仮想ネットワーク経路情報記憶部を参照して、前記検索した転送経路に対応する仮想ネットワークを特定する請求項１の情報システム。
【請求項３】
前記制御装置は、さらに、
前記転送ノードの接続関係を表した物理トポロジ情報を記憶する物理トポロジ情報記憶部と、
前記物理トポロジ情報を参照して、任意の転送ノード間の経路を計算する経路制御部と、を備え、
前記経路制御部は、
前記転送ノードから受信した状態の変更内容に基づいて、前記物理トポロジ情報を更新するとともに、更新後の物理トポロジ情報に基づいて、前記転送ノードによって構成される転送経路を再計算し、該再計算の結果、前記転送ノードによって構成される転送経路に変更が生じた場合に、前記仮想ネットワーク制御部に、前記仮想ネットワークの特定を行わせる請求項１または２の情報システム。
【請求項４】
前記制御装置は、さらに、
前記複数の転送ノードとその物理インタフェースと、仮想ネットワーク上の仮想ノードとその仮想インタフェースとを対応付けた仮想ネットワーク特定情報記憶部を備え、
前記仮想ネットワーク制御部は、前記仮想ネットワーク上の通信が発生した際に、前記仮想ネットワーク特定情報記憶部を参照して、当該通信の始点と終点に対応する転送ノードとその物理インタフェースとをそれぞれ求め、
前記通信の始点と終点に対応する転送ノードとその物理インタフェースとを用いて作成した経路を、前記通信が発生した仮想ネットワークと対応付けて、前記仮想ネットワーク経路情報記憶部に登録する請求項３の情報システム。
【請求項５】
前記仮想ネットワーク制御部は、通信の終了または所定時間の経過を契機に、前記仮想ネットワーク経路情報記憶部から、該当エントリを削除する請求項１から４いずれか一の情報システム。
【請求項６】
前記仮想ネットワーク経路情報記憶部には、仮想ネットワーク上の経路と、前記転送ノードによって構成される転送経路との対応関係が記憶され、
前記仮想ネットワーク制御部は、転送ノードの状態の変更により影響を受ける仮想ネットワーク上の経路を特定する請求項１から５いずれか一の情報システム。
【請求項７】
受信パケットに適合する処理規則を用いて受信パケットの処理を行うパケット処理部を備える複数の転送ノードと接続され、
前記転送ノードに処理規則を設定することにより、前記複数の転送ノードを仮想ネットワークとして動作させる仮想ネットワーク制御部と、
前記転送ノードによって構成される転送経路と、前記仮想ネットワークとの対応関係を記憶する仮想ネットワーク経路情報記憶部と、を備え、
前記仮想ネットワーク経路情報記憶部を参照して、前記複数の転送ノードのうちの任意の転送ノードの状態の変更により影響を受ける仮想ネットワークを特定する制御装置。
【請求項８】
さらに、前記転送ノードによって構成される転送経路上の各転送ノードの物理インタフェースの接続関係を記憶する転送経路情報記憶部を備え、
前記転送経路情報記憶部を参照して、状態の変更が生じた転送ノードの物理インタフェースが含まれている転送経路を検索し、
前記仮想ネットワーク経路情報記憶部を参照して、前記検索した転送経路に対応する仮想ネットワークを特定する請求項７の制御装置。
【請求項９】
さらに、
前記転送ノードの接続関係を表した物理トポロジ情報を記憶する物理トポロジ情報記憶部と、
前記物理トポロジ情報を参照して、任意の転送ノード間の経路を計算する経路制御部と、を備え、
前記経路制御部は、
前記転送ノードから受信した状態の変更内容に基づいて、前記物理トポロジ情報を更新するとともに、更新後の物理トポロジ情報に基づいて、前記転送ノードによって構成される転送経路を再計算し、該再計算の結果、前記転送ノードによって構成される転送経路に変更が生じた場合に、前記仮想ネットワーク制御部に、前記仮想ネットワークの特定を行わせる請求項７または８の制御装置。
【請求項１０】
さらに、
前記複数の転送ノードとその物理インタフェースと、仮想ネットワーク上の仮想ノードとその仮想インタフェースとを対応付けた仮想ネットワーク特定情報記憶部を備え、
前記仮想ネットワーク制御部は、前記仮想ネットワーク上の通信が発生した際に、前記仮想ネットワーク特定情報記憶部を参照して、当該通信の始点と終点に対応する転送ノードとその物理インタフェースとをそれぞれ求め、
前記通信の始点と終点に対応する転送ノードとその物理インタフェースとを用いて作成した経路を、前記通信が発生した仮想ネットワークと対応付けて、前記仮想ネットワーク経路情報記憶部に登録する請求項９の制御装置。
【請求項１１】
前記仮想ネットワーク制御部は、通信の終了または所定時間の経過を契機に、前記仮想ネットワーク経路情報記憶部から、該当エントリを削除する請求項７から１０いずれか一の制御装置。
【請求項１２】
前記仮想ネットワーク経路情報記憶部には、仮想ネットワーク上の経路と、前記転送ノードによって構成される転送経路との対応関係が記憶され、
前記仮想ネットワーク制御部は、転送ノードの状態の変更により影響を受ける仮想ネットワーク上の経路を特定する請求項７から１１いずれか一の制御装置。
【請求項１３】
受信パケットに適合する処理規則を用いて受信パケットの処理を行うパケット処理部を備える複数の転送ノードと接続され、
前記転送ノードに処理規則を設定することにより実現される仮想ネットワークと、前記転送ノードによって構成される転送経路との対応関係を記憶する仮想ネットワーク経路情報記憶部を備える制御装置が、
前記複数の転送ノードのうちの任意の転送ノードから、当該転送ノードの状態の変更通知を受信するステップと、
前記仮想ネットワーク経路情報記憶部を参照して、前記転送ノードの状態の変更により影響を受ける仮想ネットワークを特定するステップと、を含む、仮想ネットワークの管理方法。
【請求項１４】
さらに、前記制御装置が、前記転送ノードによって構成される転送経路上の各転送ノードの物理インタフェースの接続関係を記憶する転送経路情報記憶部を参照して、状態の変更が生じた転送ノードの物理インタフェースが含まれている転送経路を検索するステップを含み、
前記検索した転送経路に対応する仮想ネットワークを特定する請求項１３の仮想ネットワークの管理方法。
【請求項１５】
さらに、前記制御装置が、
前記転送ノードから受信した状態の変更内容に基づいて、所定の記憶装置に記憶された前記転送ノードの接続関係を表した物理トポロジ情報を更新するステップと、
更新後の物理トポロジ情報に基づいて、前記転送ノードによって構成される転送経路を再計算するステップと、を含み、
前記再計算の結果、前記転送ノードによって構成される転送経路に変更が生じた場合に、前記転送ノードの状態の変更により影響を受ける仮想ネットワークの特定を行う請求項１３または１４の仮想ネットワークの管理方法。
【請求項１６】
前記仮想ネットワーク上の通信が発生した際に、前記制御装置が、
所定の記憶装置に記憶された前記複数の転送ノードとその物理インタフェースと、仮想ネットワーク上の仮想ノードとその仮想インタフェースとを対応関係を参照して、前記通信の始点と終点に対応する転送ノードとその物理インタフェースとをそれぞれ求めるステップと、
前記通信の始点と終点に対応する転送ノードとその物理インタフェースとを用いて経路を作成するステップと、
前記作成した経路を前記通信が発生した仮想ネットワークと対応付けて、前記仮想ネットワーク経路情報記憶部に登録するステップと、を含む請求項１３から１５いずれか一の仮想ネットワークの管理方法。
【請求項１７】
さらに、通信の終了または所定時間の経過を契機に、前記仮想ネットワーク経路情報記憶部から、該当エントリを削除するステップを含む請求項１３から１６いずれか一の仮想ネットワークの管理方法。
【請求項１８】
前記仮想ネットワーク経路情報記憶部には、仮想ネットワーク上の経路と、前記転送ノードによって構成される転送経路との対応関係が記憶され、
転送ノードの状態の変更により影響を受ける仮想ネットワークに加えて、仮想ネットワーク上の経路を特定する請求項１３から１７いずれか一の仮想ネットワークの管理方法。
【請求項１９】
受信パケットに適合する処理規則を用いて受信パケットの処理を行うパケット処理部を備える複数の転送ノードと接続され、
前記転送ノードに処理規則を設定することにより実現される仮想ネットワークと、前記転送ノードによって構成される転送経路との対応関係を記憶する仮想ネットワーク経路情報記憶部を備える制御装置を構成するコンピュータに実行させるプログラムであって、
前記複数の転送ノードのうちの任意の転送ノードから、当該転送ノードの状態の変更通知を受信する処理と、
前記仮想ネットワーク経路情報記憶部を参照して、前記転送ノードの状態の変更により影響を受ける仮想ネットワークを特定する処理と、を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願についての記載）
本発明は、日本国特許出願：特願２０１０−０６８９００号（２０１０年３月２４日出願）の優先権主張に基づくものであり、同出願の全記載内容は引用をもって本書に組み込み記載されているものとする。【０００２】
本発明は、情報システム、制御装置、仮想ネットワークの管理方法およびプログラムに関し、特に、仮想的なネットワークを提供する情報システム、制御サーバ、仮想ネットワーク管理方法およびプログラムに関する。
【背景技術】
【０００３】
スイッチ・ルータ等のネットワーク機器に実装されていたフロー制御機能（コントロールプレーン）を分離し、フロー制御機能を含むネットワーク、コンピュータやストレージの統合制御を制御サーバに行わせるプログラマブルフロースイッチという概念が注目を浴びている。【０００４】
プログラマブルフロースイッチの一つとして、非特許文献１、２に示すとおり、オープンフロー（ＯｐｅｎＦｌｏｗ）という技術が提案されている。オープンフローは、通信をエンドツーエンドのフローとして捉え、フロー単位で経路制御、障害回復、負荷分散、最適化を行うものである。転送ノードとして機能するオープンフロースイッチは、オープンフローコントローラとの通信用のセキュアチャネルを介して、オープンフローコントローラから適宜追加または書き換え指示されるフローテーブルに従って動作する。フローテーブルには、フロー毎に、パケットヘッダと照合するルール（ＦｌｏｗＫｅｙ；マッチングキー）と、処理内容を定義したアクション（Ａｃｔｉｏｎｓ）と、フロー統計情報（Ｓｔａｔｓ）との組が定義される（図１２参照）。【０００５】
図１３に、非特許文献２に定義されているアクション名とアクションの内容を例示する。ＯＵＴＰＵＴは、パケットを指定ポート（インタフェース）に出力するアクションである。ＳＥＴ＿ＶＬＡＮ＿ＶＩＤからＳＥＴ＿ＴＰ＿ＤＳＴは、パケットヘッダのフィールドを修正するアクションである。【０００６】
例えば、オープンフロースイッチは、最初のパケット（ｆｉｒｓｔ  ｐａｃｋｅｔ）を受信すると、フローテーブルから、受信パケットのヘッダ情報に適合するルール（ＦｌｏｗＫｅｙ）を持つエントリを検索する。検索の結果、受信パケットに適合するエントリが見つかった場合、オープンフロースイッチは、受信パケットに対して、当該エントリのアクションフィールドに記述された処理内容を実施する。一方、前記検索の結果、受信パケットに適合するエントリが見つからなかった場合、オープンフロースイッチは、セキュアチャネルを介して、オープンフローコントローラに対して受信パケットを転送し、受信パケットの送信元・送信先に基づいたパケットの経路の決定を依頼し、これを実現するフローエントリを受け取ってフローテーブルを更新する。
【先行技術文献】
【非特許文献】
【０００７】
【非特許文献１】Nick McKeownほか７名、“OpenFlow: Enabling Innovation in Campus Networks”、［online］、［平成22年2月26日検索］、インターネット〈URL：http://www.openflowswitch.org//documents/openflow-wp-latest.pdf〉
【非特許文献２】"OpenFlow Switch Specification" Version 0.9.0. (Wire Protocol 0x98) ［平成22年2月26日検索］ 、インターネット〈URL：http://www.openflowswitch.org/documents/openflow-spec-v0.9.0.pdf〉
【発明の概要】
【発明が解決しようとする課題】
【０００８】
以下の分析は、本発明者によってなされたものである。上記非特許文献１、２に記載の技術を用いて、例えば、図５下段に示す転送ノード２０〜２４を、それぞれルータ、ロードバランサ、レイヤ２スイッチとして振舞わせるフローエントリを設定することにより、同図上段に示す仮想ネットワークを構築することが可能になる。また、図５の上段には１つの仮想ネットワークを示しているが、上記した非特許文献１、２に記載の技術により、パケットの内容に応じて、それぞれ適切なフローエントリを設定することで、重畳的に別の仮想ネットワークを構築することも可能になる。【０００９】
しかしながら、上記非特許文献１、２に記載の技術では、これら転送ノードの一部に障害等の状態変化を検出したとしても、それは実際の物理トポロジの変更やこれに伴うフローエントリの再設定が行われるに止まり、当該状態変化により、今後どの仮想ネットワークに影響が発生するかを特定できないという問題点がある。例えば、図５の下段の転送ノード２２と転送ノード２３との間のリンクが不通になった場合、物理トポロジの変化として把握できるが、当該変化がどの仮想ネットワークに影響を及ぼすかを判別することは困難である。このため、外部ネットワークからサーバ＃１、サーバ＃２にアクセスしようとするユーザに、どの仮想ネットワークで障害の影響を発生しているかなどの正しい情報を提供することも不可能となる。【００１０】
また、仮想ネットワークに定期的にフローを発生させることにより、仮想ネットワークの障害等を特定する方法も考えられるが、このような方法は、各転送ノードに余計なフローエントリを保持させるだけでなく、負荷も増大させてしまうという問題点がある。【００１１】
本発明は、上記した事情に鑑みてなされたものであって、仮想ネットワークにフローを流さなくとも、転送ノードの状態変化により影響が及ぶ仮想ネットワークを特定することのできる情報システム、制御装置、仮想ネットワークの管理方法およびプログラムを提供することにある。
【課題を解決するための手段】
【００１２】
本発明の第１の視点によれば、受信パケットに適合する処理規則を用いて受信パケットの処理を行うパケット処理部を備える複数の転送ノードと、前記転送ノードに処理規則を設定することにより、前記複数の転送ノードを仮想ネットワークとして動作させる制御装置と、を含み、前記制御装置は、前記仮想ネットワークと、前記転送ノードによって構成される転送経路との対応関係を記憶する仮想ネットワーク経路情報記憶部と、前記仮想ネットワーク経路情報記憶部を参照して、前記複数の転送ノードのうちの任意の転送ノードの状態の変更により影響を受ける仮想ネットワークを特定する仮想ネットワーク制御部と、を備える情報システムが提供される。【００１３】
本発明の第２の視点によれば、受信パケットに適合する処理規則を用いて受信パケットの処理を行うパケット処理部を備える複数の転送ノードと接続され、前記転送ノードに処理規則を設定することにより、前記複数の転送ノードを仮想ネットワークとして動作させる仮想ネットワーク制御部と、前記仮想ネットワークと、前記転送ノードによって構成される転送経路との対応関係を記憶する仮想ネットワーク経路情報記憶部と、を備え、前記仮想ネットワーク経路情報記憶部を参照して、前記複数の転送ノードのうちの任意の転送ノードの状態の変更により影響を受ける仮想ネットワークを特定する制御装置が提供される。【００１４】
本発明の第３の視点によれば、受信パケットに適合する処理規則を用いて受信パケットの処理を行うパケット処理部を備える複数の転送ノードと接続され、前記転送ノードに処理規則を設定することにより実現される仮想ネットワークと、前記転送ノードによって構成される転送経路との対応関係を記憶する仮想ネットワーク経路情報記憶部を備える制御装置が、前記複数の転送ノードのうちの任意の転送ノードから、当該転送ノードの状態の変更通知を受信するステップと、前記仮想ネットワーク経路情報記憶部を参照して、前記転送ノードの状態の変更により影響を受ける仮想ネットワークを特定するステップと、を含む、仮想ネットワークの管理方法が提供される。本方法は、前記転送ノードからの要求に応じて処理規則を設定する制御装置という、特定の機械に結びつけられている。【００１５】
本発明の第４の視点によれば、受信パケットに適合する処理規則を用いて受信パケットの処理を行うパケット処理部を備える複数の転送ノードと接続され、前記転送ノードに処理規則を設定することにより実現される仮想ネットワークと、前記転送ノードによって構成される転送経路との対応関係を記憶する仮想ネットワーク経路情報記憶部を備える制御装置を構成するコンピュータに実行させるプログラムであって、前記複数の転送ノードのうちの任意の転送ノードから、当該転送ノードの状態の変更通知を受信する処理と、前記仮想ネットワーク経路情報記憶部を参照して、前記転送ノードの状態の変更により影響を受ける仮想ネットワークを特定する処理と、を実行させるプログラムが提供される。なお、このプログラムは、コンピュータが読み取り可能な記憶媒体に記録することができる。即ち、本発明は、コンピュータプログラム製品として具現することも可能である。
【発明の効果】
【００１６】
本発明によれば、仮想ネットワークにフローを流さなくとも、転送ノードの状態変化により影響が及ぶ仮想ネットワークを特定することが可能になる。その理由は、制御装置に、仮想ネットワークと、前記転送ノードによって構成される転送経路との対応関係を記憶させて、転送ノードからの状態変更通知により影響の及ぶ仮想ネットワークを特定できるように構成したことにある。
【図面の簡単な説明】
【００１７】
【図１】本発明の概要を説明するための図である。
【図２】本発明の第１の実施形態の構成を示す図である。
【図３】本発明の第１の実施形態の転送ノードの構成を示すブロック図である。
【図４】本発明の第１の実施形態の制御装置の構成を示すブロック図である。
【図５】図１の構成によって提供されている仮想ネットワークの例である。
【図６】本発明の第１の実施形態の制御装置の仮想ネットワーク特定情報記憶部に記憶される情報を説明するための図である。
【図７】本発明の第１の実施形態の制御装置の仮想ネットワーク経路情報記憶部に記憶される情報を説明するための図である。
【図８】本発明の第１の実施形態の制御装置の物理トポロジ情報記憶部に記憶される情報を説明するための図である。
【図９】本発明の第１の実施形態の動作を表したシーケンス図である。
【図１０】物理トポロジ上の障害発生箇所と仮想ネットワーク上の障害発生箇所の対応関係の一例である。
【図１１】本発明の第３の実施形態の制御装置の構成を示す図である。
【図１２】非特許文献１、２のオープンフロースイッチのフローテーブルに設定されるエントリの構成を表した図である。
【図１３】非特許文献２に記載されているアクション名とアクションの内容を示す図である。
【発明を実施するための形態】
【００１８】
はじめに、本発明の概要を説明する。以下、この概要に付記した図面参照符号は、専ら理解を助けるための例示であり、図示の態様に限定することを意図するものではない。本発明に係る情報システムは、図１に示すように、受信パケットに適合する処理規則を用いて受信パケットの処理を行う複数の転送ノード（図１の２０〜２４）と、前記転送ノードに処理規則を設定することにより、前記複数の転送ノードを仮想ネットワークとして動作させる制御装置（図１の３０）とを含んで構成される。
【００１９】
制御装置（図１の３０）は、仮想ネットワークと、前記転送ノードによって構成される転送経路との対応関係を記憶する仮想ネットワーク経路情報記憶部（図１の３１３）と、前記仮想ネットワーク上の経路と、前記転送ノードによって構成される転送経路との対応関係を参照して、前記複数の転送ノードのうちの任意の転送ノードの状態の変更により影響を受ける仮想ネットワークを特定する仮想ネットワーク制御部（図１の３０１）と、を備える。
【００２０】
制御装置（図１の３０）は、任意の転送ノード（例えば、図１の２２）から、他の転送ノード（例えば、図１の２３）との間のリンクに障害が発生したとの通知を受けた場合、前記仮想ネットワーク経路情報記憶部から、前記障害が発生したリンクを含む転送経路に対応付けられた仮想ネットワークを特定する。このように特定された仮想ネットワークの情報は、当該仮想ネットワークの管理や、仮想ネットワークを利用しているユーザ等への通知に用いられる。なお、前記転送ノードの状態情報の入手方法としては、その内容に応じて、非特許文献２の「５．５  Ｓｙｍｍｅｔｒｉｃ  Ｍｅｓｓａｇｅｓ」以下のＥｃｈｏプロトコルや、ＬＬＤＰ（Ｌｉｎｋ  Ｌａｙｅｒ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）等を用いることが可能である。
【００２１】
［第１の実施形態］
続いて、本発明の第１の実施形態について図面を参照して詳細に説明する。図２は、本発明の第１の実施形態の構成を表した図である。図２を参照すると、受信パケットに適合する処理規則を用いて受信パケットの処理を行うパケット処理部を備える複数の転送ノード２０〜２４と、専用チャネルを介して転送ノード２０〜２４にそれぞれ処理規則を設定することにより、前記複数の転送ノード２０〜２４を仮想ネットワークとして動作させる制御装置３０と、が示されている。
【００２２】
図３は、上記転送ノード２０の構成を表したブロック図である。図３を参照すると、上記制御装置３０との通信を行うメッセージ処理部２０１と、フローテーブル２０２に格納されたフローエントリ（処理規則）の中から、受信パケットに適合するフローエントリ（処理規則）を選択して、パケット処理を行うパケット処理部２０３と、を備えた転送ノードの構成が示されている。また、パケット処理部２０３は、制御装置３０からの指示に従い、制御装置３０にて作成されたフローエントリ（処理規則）をフローテーブル２０２に登録する動作を行う。
【００２３】
また、メッセージ処理部２０１は、制御装置３０からリクエストを受信したときなどの任意のタイミングで、制御装置３０に対し自装置の状態を通知する。
【００２４】
なお、上記のような転送ノード２０〜２４は、非特許文献１、２のオープンフロースイッチにて実現することも可能である。
【００２５】
図４は、制御装置３０の構成を示すブロック図である。図４を参照すると、仮想ネットワーク制御部３０１と、経路制御部３０２と、転送ノード制御部３０３と、後述する情報を記憶する記憶部として機能する記憶装置３１とを備えた構成が示されている。
【００２６】
また、制御装置３０の記憶装置３１には、仮想ネットワーク構成情報記憶部３１１と、仮想ネットワーク特定情報記憶部３１２と、仮想ネットワーク経路情報記憶部３１３と、物理トポロジ情報記憶部３１４と、転送経路情報記憶部３１５と、転送ノード情報記憶部３１６とが設けられている。
【００２７】
仮想ネットワーク構成情報記憶部３１１は、仮想ネットワーク上のノード（仮想ノード）同士の接続関係を記述したテーブル等によって構成される。このような仮想ネットワーク構成情報記憶部３１１は、例えば、仮想ネットワーク毎に、図５上段の仮想ネットワーク上の仮想ルータ１０、仮想ロードバランサ１１、仮想Ｌ２スイッチ１２、サーバ１３、１４間の接続関係（仮想インタフェース同士の接続関係）を格納したテーブルによって実現することができる。また、このような仮想ネットワーク構成情報記憶部３１１から読みだした情報を用いて、図５の上段に例示した仮想ネットワークの構成をユーザに提供することができる。
【００２８】
仮想ネットワーク特定情報記憶部３１２は、上記仮想ネットワーク毎の仮想ノードとその仮想インタフェースが、転送ノード２０〜２４のうちのどの転送ノードのどの物理インタフェースに対応しているかを記憶するテーブル等によって構成される。図６は、仮想ネットワーク特定情報記憶部３１２として用いられるテーブルの例を示しており、左側のフィールドの物理ノード情報から、仮想ネットワーク、仮想ノード、仮想インタフェースを求めることができる。
【００２９】
仮想ネットワーク経路情報記憶部３１３は、仮想ネットワーク上において、外部ネットワークまたはサーバ＃１、＃２と接続されている仮想ノードすべての組み合わせについて、転送ノード２０〜２４による転送経路を関連付けたテーブル等によって構成される。図７は、仮想ネットワーク経路情報記憶部３１３として用いられるテーブルの例を示しており、仮想ネットワーク上の端点となる仮想ルータ１０、仮想サーバ１３、仮想サーバ１４間に予め設定された経路（仮想ネットワーク上の経路）が、転送ノード２０〜２４による、どの転送経路に対応するかが記述されている。例えば、図７の仮想ネットワーク１の仮想ルータ１０の仮想インタフェース１を始点とし、仮想サーバ１３の仮想インタフェース１を終点とする仮想ネットワーク上の経路は、図７および図８の経路１に対応する。
【００３０】
なお、上記仮想ネットワーク上の経路と、転送ノード２０〜２４による転送経路の対応関係は、仮想ネットワーク特定情報記憶部３１２を参照して、仮想ネットワーク上の端点となる仮想ノードについてそれぞれ対応する物理ノード情報を求め、経路制御部３０２にこれら物理ノード情報を渡して、転送ノード２０〜２４を用いて作成された経路情報を取得する方法により得ることができる。
【００３１】
物理トポロジ情報記憶部３１４は、転送ノード２０〜２４の接続関係（ネットワークトポロジ／物理トポロジ情報）を表したテーブル等により構成される。
【００３２】
転送経路情報記憶部３１５は、物理トポロジ情報記憶部３１４に記憶された物理トポロジ情報を用いて作成された経路情報を記憶するテーブル等により実現される。図８は、転送経路情報記憶部３１５として用いられるテーブルの例を示しており、各転送経路について、端点となる転送ノードと、中継位置にある転送ノードのそれぞれの物理ポート（物理インタフェース）同士の接続関係が記述されている。なお、転送ノードのそれぞれの物理ポート（物理インタフェース）同士の接続関係に代えて、転送ノード同士のリンクにそれぞれ識別子を付与して当該リンク識別子により、転送経路を表現することもできる。
【００３３】
例えば、経路１は、転送ノード２０の物理ポート＃１と、転送ノード２３の物理ポート＃３とを端点とするパケットの経路であり、転送ノード２０の物理ポート＃１から入力されたパケットは、転送ノード２０の物理ポート＃３から出力されて、転送ノード２２の物理ポート＃１に入力される。以下、同様に転送ノード間を転送されて、最終的にパケットは、転送ノード２３の物理ポート＃２に入力された後、転送ノード２３の物理ポート＃３から出力される。
【００３４】
なお、本実施形態では、転送経路情報記憶部３１５に記憶される経路情報は、端点ノード情報フィールドの転送ノードおよび物理ポートが、物理トポロジ情報記憶部３１４に存在する限り記憶されるものとしている。これら経路情報が、キャッシュとして所定期間だけ保存される形態を採ることも可能である。
【００３５】
転送ノード情報記憶部３１６は、個々の転送ノード２０〜２４の構成や状態情報を記憶するテーブル等により実現される。
【００３６】
仮想ネットワーク制御部３０１は、仮想ネットワーク構成情報記憶部３１１に基づいて、仮想ネットワークのユーザや管理者に仮想ネットワークの構成情報を提供するとともに仮想ネットワークの構成変更要求等を受け付ける。
【００３７】
また、仮想ネットワーク制御部３０１は、仮想ネットワーク特定情報記憶部３１２を参照して、仮想ネットワーク上の端点となる仮想ノード間の経路に対応する、転送ノード２０〜２４による経路情報を取得し、仮想ネットワーク経路情報記憶部３１３に登録する。また、仮想ネットワーク制御部３０１は、経路制御部３０２から転送経路に変更が生じた旨の通知を受け取ったときに、仮想ネットワーク経路情報記憶部３１３のテーブルを検索し、影響のある仮想ネットワークを特定する。
【００３８】
経路制御部３０２は、物理トポロジ情報記憶部３１４に記憶された物理ネットワークトポロジ情報を参照して、任意の２つの転送ノード間の転送経路を計算し、転送経路情報記憶部３１５に記憶する。
【００３９】
また、経路制御部３０２は、転送ノード制御部３０３から、転送ノードの状態が変化した旨の通知（状態変更通知）を受信した場合、物理トポロジ情報記憶部３１４の物理ネットワークトポロジ情報を更新する。経路制御部３０２は、更新後の物理ネットワークトポロジ情報に基づいて、前記パケットを宛先に転送するための転送経路を再計算し、転送経路情報記憶部３１５に記憶する。
【００４０】
なお、本実施形態では、前記各転送経路の計算において、ダイクストラ法などを用いて、最短ホップの転送経路が計算されるものとする。従って、転送ノードからの状態変更通知により、物理ネットワークトポロジ情報に変化が生じると、転送経路に変化が生じることがある。このような場合、経路制御部３０２は、仮想ネットワーク制御部３０１に対し、転送経路に変更が生じた旨を通知する。
【００４１】
転送ノード制御部３０３は、経路制御部３０２から転送経路を受け取ると、転送ノード情報記憶部３１６を参照して、前記作成された転送経路を実現するフローエントリ（処理規則）を作成して、転送ノード２０〜２４に設定（送信）する。
【００４２】
転送ノード制御部３０３は、転送ノード２０〜２４から、転送ノードやその物理ポートの構成情報や状態情報を受信し、転送ノード情報記憶部３１６に記憶するとともに、経路制御部３０２に通知する。例えば、転送ノードから、物理ポートのリンクダウンの通知を受信すると、転送ノード制御部３０３は、経路制御部３０２に対し当該転送ノードの物理ポートがリンクダウンした旨を通知する。このように、転送ノード制御部３０３は、転送ノード２０〜２４の障害の発生と復旧を検知して、経路制御部３０２に対して、通知を行う機能を備えている。
【００４３】
なお、上記のような制御装置３０は、非特許文献１、２のオープンフローコントローラに、上記した各機能を追加した構成にて実現することも可能である。
【００４４】
また、図４に示した制御装置３０の各部（処理手段）は、制御装置３０を構成するコンピュータに、上記した記憶装置３１の情報を用いて、上記した各処理を実行させるコンピュータプログラムにより実現することもできる。
【００４５】
続いて、本実施形態の動作について図面を参照して詳細に説明する。図９は、本発明の第１の実施形態の動作を表したシーケンス図である。図９に示すとおり、ある転送ノード＃１が、物理ポートのリンクアップおよびリンクダウンや、制御装置３０との通信切断などの状態変更を検知すると、制御装置３０の転送ノード制御部３０３に対して転送ノード状態に変更が生じたことを通知する（ステップＳ００１；「転送ノードの状態変更通知」）。なお、制御装置３０との通信切断による状態変更は、制御装置３０の転送ノード制御部３０３が転送ノードとの通信が切断されたことを検知することにより検知することができる。
【００４６】
ここでは、図１０の下段の転送ノード２２と転送ノード２３の間のリンクに障害が発生したものとして説明する。この場合、例えば、転送ノード２２は、制御装置３０の転送ノード制御部３０３に対してポートリンクダウン（物理ポート＃２）を内容とする通知が行われる。
【００４７】
前記通知を受けた制御装置３０の転送ノード制御部３０３は、受信した転送ノードの状態変更通知に基づいて、転送ノード情報記憶部３１６に記憶している物理ノード情報を更新し、経路制御部３０２に対し、転送ノードの状態変更通知を転送する（ステップＳ００２）。
【００４８】
前記更新の結果、転送ノード情報記憶部３１６の物理ポート＃２の状態がダウン状態に更新される。
【００４９】
経路制御部３０２は、受信した転送ノードの状態変更通知に基づいて物理トポロジ情報記憶部３１４に記憶されている物理トポロジ情報を更新する。さらに、経路制御部３０２は、更新後の物理トポロジ情報に基づいて、物理トポロジ情報の更新により影響を受ける経路について経路を再計算し、転送経路情報記憶部３１５に記憶されている経路情報を更新する。
【００５０】
前記影響を受ける経路は、転送経路情報記憶部３１５に記憶されている経路情報（図８）の中継ノード情報フィールドから、状態変更があった転送ノードとその物理ポートを含む経路を検索することがより特定できる。例えば、図１０の転送ノード２２の物理ポート＃２のポートリンクダウンが通知されているとき、転送経路情報記憶部３１５に記憶されている経路情報（図８）の中継ノード情報フィールドから、転送ノード２２の物理ポート＃２を含む経路を検索すると、経路１（破線）と経路３（点線）が抽出される。
【００５１】
経路制御部３０２は、物理トポロジ情報の更新により影響を受ける経路について経路を再計算できなかった場合、および、前記再計算の結果、経路に変更が生じた場合、仮想ネットワーク制御部３０１に対し、変更になった経路情報を通知する（ステップＳ００３）。
【００５２】
例えば、図１０の経路１（破線）と経路３（点線）について、経路の再計算を行った結果、代替となる経路が存在しないと計算された場合、経路制御部３０２は、経路１と経路３は障害（不通状態）と判断し、仮想ネットワーク制御部３０１に対し経路１（破線）と経路３（点線）が障害（不通状態）になった旨の通知を行う。
【００５３】
また、図１０の経路１（破線）と経路３（点線）についての経路の再計算を行った結果、例えば、経路１（破線）について、転送ノード２０、転送ノード２１、転送ノード２３という代替経路が計算された場合、経路制御部３０２は、仮想ネットワーク制御部３０１に対し経路１（破線）が、転送ノード２０、転送ノード２１、転送ノード２３という代替経路という経路に変更になったことを通知する。
【００５４】
前記通知を受けた仮想ネットワーク制御部３０１は、仮想ネットワーク経路情報記憶部３１３に記憶されているテーブル（図７）を参照して、変更が生じた経路に関連している仮想ネットワーク、仮想ノードおよび仮想インタフェースを特定する（ステップＳ００４）。
【００５５】
図１０に示す仮想ネットワーク構成で説明すると、経路制御部３０２から、経路１と経路３に変更が生じた旨の通知を受信することにより、仮想ネットワーク制御部３０１は、仮想ネットワーク経路情報記憶部３１３に記憶されているテーブル（図７）から、経路１および経路３に影響する仮想ネットワーク経路として、仮想ネットワーク１の仮想ルータ１０の仮想インタフェース１と仮想サーバ１３の仮想インタフェース１間の経路および仮想ネットワーク１の仮想サーバ１３の仮想インタフェース１と仮想サーバ１４の仮想インタフェース１間の経路に変更が生じたことを特定する。
【００５６】
さらに、仮想ネットワーク制御部３０１は、仮想ネットワーク構成情報記憶部３１１に記憶している仮想ネットワーク構成情報の仮想ノード、仮想ポートの状態を更新する（ステップＳ００５）。例えば、上記した転送ノード２２の物理ポート＃２のポートリンクダウンにより、経路１、経路３が障害となり、代替経路を算出できなかった場合、図１０の上段に示すように、更新された仮想ネットワーク構成情報記憶部３１１の内容を用いてユーザに提示することができる。
【００５７】
以上のように、本実施形態によれば、物理ネットワークで発生した障害の影響を受ける仮想ネットワークを特定し、さらに仮想ネットワーク内のどの仮想ノードや仮想ノード間リンクに影響があるかを特定し、ユーザに提示することが可能になる。
【００５８】
その理由は、転送ノードによって構成されている転送経路と、該転送経路によって提供されている仮想ネットワークとの対応関係を記憶する仮想ネットワーク経路情報記憶部を設け、実際にパケットの転送を待たなくとも、仮想ネットワーク上の障害・復旧を特定できるように構成したことにある。
【００５９】
また、本実施形態では、仮想ネットワークに基づいて試験パケットなどを送出して通信障害の発生により仮想ネットワークの障害を特定する方法に比べて高速に処理ができるという利点もある。その理由は、大量の試験パケットを送出し、仮想ネットワークを特定するのではなく、物理トポロジに基づく経路を検索することにより、仮想ネットワークを特定できる構成を採用したことにある。
【００６０】
［第２の実施形態］
続いて、第１の実施形態とほぼ同一の構成にて実現できる本発明の第２の実施形態について説明する。第１の実施形態では、図４の制御装置３０の仮想ネットワーク経路情報記憶部３１３には、仮想ネットワーク上において、端点となる仮想ノードの組み合わせた経路についてそれぞれ、転送ノード２０〜２４による転送経路を対応付けて記憶するものとして説明した。これに対し、第２の実施形態では、仮想ネットワーク制御部３０１は、仮想ネットワークに通信が発生したときに、仮想ネットワーク上の通信の始点・終点の仮想ノードに対応する転送ノード間の経路情報を取得して、仮想ネットワーク経路情報記憶部３１３に、前記取得した経路情報を仮想ネットワーク経路情報と対応付けて記憶させることとしている。
【００６１】
また本実施形態における仮想ネットワーク制御部３０１は、仮想ネットワーク上の経路を使用する通信が存在しなくなった（終了した）場合、あるいは、一定時間経過によりタイムアウトとなった場合、仮想ネットワーク経路情報記憶部３１３から、前記終了した通信に対応する経路情報と仮想ネットワーク経路情報を削除する。
【００６２】
以上のように、本発明の第２の実施形態では、仮想ネットワーク上の経路が使用されていない場合など、転送ノードの状態変更の影響を受ける仮想ネットワークを特定できないケースが生じうるが、仮想ネットワーク経路情報記憶部３１３に保持するエントリ数は少なくなるため仮想ネットワークの特定処理を高速化することが可能になる。
【００６３】
［第３の実施形態］
続いて、第１の実施形態の制御装置３０の構成に変更を加えた本発明の第３の実施形態について説明する。図１１は、本発明の第３の実施形態の制御装置の構成を表したブロック図である。
【００６４】
図１１を参照すると、図４の制御装置３０の構成から、仮想ネットワーク構成情報記憶部３１１、転送ノード情報記憶部３１６を省略した制御装置３０ａの構成が示されている。
【００６５】
図１１の制御装置３０ａも、第１、第２の実施形態の制御装置３０と同様に動作することが可能であり、転送ノードの状態変更の影響を受ける仮想ネットワークの情報を、他の情報処理装置に送信することにより、上記した第１、第２の実施形態と同等の効果を奏することができる。
【００６６】
以上、本発明の好適な実施形態を説明したが、本発明は、上記した実施形態に限定されるものではなく、本発明の基本的技術的思想を逸脱しない範囲で、更なる変形・置換・調整を加えることができる。
【００６７】
例えば、上記した実施形態では、仮想ネットワーク経路情報記憶部３１３と、転送経路情報記憶部３１５とが、それぞれ分離されているものとして説明したが、両者をマージした構成も採用可能である。
【００６８】
また上記した実施形態では、図５に例示した経路１〜経路３を持つ仮想ネットーワークが一つ設定されているものとして説明したが、その他複数の仮想ネットワークが設定されている場合も同様の手順により、転送ノードの状態変更の影響を受ける仮想ネットワークを特定することが可能である。
【００６９】
また、上記した第１の実施形態では説明を省略したが、転送ノードの状態変更の影響を受ける経路について再計算を行った結果、代替経路を計算できた場合には、その旨を仮想ネットワーク構成情報記憶部３１１に反映し、当該代替経路に切り替えた旨や、当該代替経路に切り替えたことによる影響をユーザに通知することも可能である。
【００７０】
なお、上記の非特許文献の各開示を、本書に引用をもって繰り込むものとする。本発明の全開示（請求の範囲を含む）の枠内において、さらにその基本的技術思想に基づいて、実施形態の変更・調整が可能である。また、本発明の請求の範囲の枠内において種々の開示要素の多様な組み合わせないし選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。
【００７１】
最後に、本発明の好ましい形態を要約する。
【００７２】
［第１の形態］
（上記第１の視点による情報システム参照）
【００７３】
［第２の形態］
第１の形態の情報システムにおいて、
前記制御装置は、さらに、
前記転送ノードによって構成される転送経路上の各転送ノードの物理インタフェースの接続関係を記憶する転送経路情報記憶部を備え、
前記仮想ネットワーク制御部は、
前記転送経路情報記憶部を参照して、状態の変更が生じた転送ノードの物理インタフェースが含まれている転送経路を検索し、
前記仮想ネットワーク経路情報記憶部を参照して、前記検索した転送経路に対応する仮想ネットワークを特定する情報システム。
【００７４】
［第３の形態］
第１または第２の形態の情報システムにおいて、
前記制御装置は、さらに、
前記転送ノードの接続関係を表した物理トポロジ情報を記憶する物理トポロジ情報記憶部と、
前記物理トポロジ情報を参照して、任意の転送ノード間の経路を計算する経路制御部と、を備え、
前記経路制御部は、
前記転送ノードから受信した状態の変更内容に基づいて、前記物理トポロジ情報を更新するとともに、更新後の物理トポロジ情報に基づいて、前記転送ノードによって構成される転送経路を再計算し、該再計算の結果、前記転送ノードによって構成される転送経路に変更が生じた場合に、前記仮想ネットワーク制御部に、前記仮想ネットワークの特定を行わせる情報システム。
【００７５】
［第４の形態］
第３の形態の情報システムにおいて、
前記制御装置は、さらに、
前記複数の転送ノードとその物理インタフェースと、仮想ネットワーク上の仮想ノードとその仮想インタフェースとを対応付けた仮想ネットワーク特定情報記憶部を備え、
前記仮想ネットワーク制御部は、前記仮想ネットワーク上の通信が発生した際に、前記仮想ネットワーク特定情報記憶部を参照して、当該通信の始点と終点に対応する転送ノードとその物理インタフェースとをそれぞれ求め、
前記通信の始点と終点に対応する転送ノードとその物理インタフェースとを用いて作成した経路を、前記通信が発生した仮想ネットワークと対応付けて、前記仮想ネットワーク経路情報記憶部に登録する情報システム。
【００７６】
［第５の形態］
第１〜第４の形態の情報システムにおいて、
前記仮想ネットワーク制御部は、通信の終了または所定時間の経過を契機に、前記仮想ネットワーク経路情報記憶部から、該当エントリを削除する情報システム。
【００７７】
［第６の形態］
第１〜第５の形態の情報システムにおいて、
前記仮想ネットワーク経路情報記憶部には、仮想ネットワーク上の経路と、前記転送ノードによって構成される転送経路との対応関係が記憶され、
前記仮想ネットワーク制御部は、転送ノードの状態の変更により影響を受ける仮想ネットワーク上の経路を特定する情報システム。
【００７８】
［第７の形態］
（上記第２の視点による制御装置参照）
【００７９】
［第８の形態］
第７の形態の制御装置において、
さらに、前記転送ノードによって構成される転送経路上の各転送ノードの物理インタフェースの接続関係を記憶する転送経路情報記憶部を備え、
前記転送経路情報記憶部を参照して、状態の変更が生じた転送ノードの物理インタフェースが含まれている転送経路を検索し、
前記仮想ネットワーク経路情報記憶部を参照して、前記検索した転送経路に対応する仮想ネットワークを特定する制御装置。
【００８０】
［第９の形態］
第７、第８の形態の制御装置において、
さらに、
前記転送ノードの接続関係を表した物理トポロジ情報を記憶する物理トポロジ情報記憶部と、
前記物理トポロジ情報を参照して、任意の転送ノード間の経路を計算する経路制御部と、を備え、
前記経路制御部は、
前記転送ノードから受信した状態の変更内容に基づいて、前記物理トポロジ情報を更新するとともに、更新後の物理トポロジ情報に基づいて、前記転送ノードによって構成される転送経路を再計算し、該再計算の結果、前記転送ノードによって構成される転送経路に変更が生じた場合に、前記仮想ネットワーク制御部に、前記仮想ネットワークの特定を行わせる制御装置。
【００８１】
［第１０の形態］
第９の形態の制御装置において、
さらに、
前記複数の転送ノードとその物理インタフェースと、仮想ネットワーク上の仮想ノードとその仮想インタフェースとを対応付けた仮想ネットワーク特定情報記憶部を備え、
前記仮想ネットワーク制御部は、前記仮想ネットワーク上の通信が発生した際に、前記仮想ネットワーク特定情報記憶部を参照して、当該通信の始点と終点に対応する転送ノードとその物理インタフェースとをそれぞれ求め、
前記通信の始点と終点に対応する転送ノードとその物理インタフェースとを用いて作成した経路を、前記通信が発生した仮想ネットワークと対応付けて、前記仮想ネットワーク経路情報記憶部に登録する制御装置。
【００８２】
［第１１の形態］
第７〜第１０の形態の制御装置において、
前記仮想ネットワーク制御部は、通信の終了または所定時間の経過を契機に、前記仮想ネットワーク経路情報記憶部から、該当エントリを削除する制御装置。
【００８３】
［第１２の形態］
第７〜第１１の形態の制御装置において、
前記仮想ネットワーク経路情報記憶部には、仮想ネットワーク上の経路と、前記転送ノードによって構成される転送経路との対応関係が記憶され、
前記仮想ネットワーク制御部は、転送ノードの状態の変更により影響を受ける仮想ネットワーク上の経路を特定する制御装置。
【００８４】
［第１３の形態］
（上記第３の視点による仮想ネットワークの管理方法参照）
【００８５】
［第１４の形態］
第１３の形態の仮想ネットワークの管理方法において、
さらに、前記制御装置が、前記転送ノードによって構成される転送経路上の各転送ノードの物理インタフェースの接続関係を記憶する転送経路情報記憶部を参照して、状態の変更が生じた転送ノードの物理インタフェースが含まれている転送経路を検索するステップを含み、
前記検索した転送経路に対応する仮想ネットワークを特定する仮想ネットワークの管理方法。
【００８６】
［第１５の形態］
第１３、第１４の形態の仮想ネットワークの管理方法において、
さらに、前記制御装置が、
前記転送ノードから受信した状態の変更内容に基づいて、所定の記憶装置に記憶された前記転送ノードの接続関係を表した物理トポロジ情報を更新するステップと、
更新後の物理トポロジ情報に基づいて、前記転送ノードによって構成される転送経路を再計算するステップと、を含み、
前記再計算の結果、前記転送ノードによって構成される転送経路に変更が生じた場合に、前記転送ノードの状態の変更により影響を受ける仮想ネットワークの特定を行う仮想ネットワークの管理方法。
【００８７】
［第１６の形態］
第１３〜第１５の形態の仮想ネットワークの管理方法において、
前記制御装置が、前記仮想ネットワーク上の通信が発生した際に、
所定の記憶装置に記憶された前記複数の転送ノードとその物理インタフェースと、仮想ネットワーク上の仮想ノードとその仮想インタフェースとを対応関係を参照して、前記通信の始点と終点に対応する転送ノードとその物理インタフェースとをそれぞれ求めるステップと、
前記通信の始点と終点に対応する転送ノードとその物理インタフェースとを用いて経路を作成するステップと、
前記作成した経路を前記通信が発生した仮想ネットワークと対応付けて、前記仮想ネットワーク経路情報記憶部に登録するステップと、を含む仮想ネットワークの管理方法。
【００８８】
［第１７の形態］
第１３〜第１６の形態の仮想ネットワークの管理方法において、さらに、
通信の終了または所定時間の経過を契機に、前記仮想ネットワーク経路情報記憶部から、該当エントリを削除するステップを含む仮想ネットワークの管理方法。
【００８９】
［第１８の形態］
第１３〜第１７の形態の仮想ネットワークの管理方法において、
前記仮想ネットワーク経路情報記憶部には、仮想ネットワーク上の経路と、前記転送ノードによって構成される転送経路との対応関係が記憶され、
転送ノードの状態の変更により影響を受ける仮想ネットワークに加えて、仮想ネットワーク上の経路を特定する仮想ネットワークの管理方法。
【００９０】
［第１９の形態］
（上記第４の視点によるプログラム参照）
【符号の説明】
【００９１】
１０  仮想ルータ
１１  仮想ロードバランサ
１２  仮想レイヤ２スイッチ
１３、１４  仮想サーバ
２０〜２４  転送ノード
３０、３０ａ  制御装置
３１、３１ａ  記憶装置
２０１  メッセージ処理部
２０２  フローテーブル
２０３  パケット処理部
３０１  仮想ネットワーク制御部
３０２  経路制御部
３０３  転送ノード制御部
３１１  仮想ネットワーク構成情報記憶部
３１２  仮想ネットワーク特定情報記憶部
３１３  仮想ネットワーク経路情報記憶部
３１４  物理トポロジ情報記憶部
３１５  転送経路情報記憶部
３１６  転送ノード情報記憶部
【図１】
2011118585.tif 000003
【図２】
2011118585.tif 000004
【図３】
2011118585.tif 000005
【図４】
2011118585.tif 000006
【図５】
2011118585.tif 000007
【図６】
2011118585.tif 000008
【図７】
2011118585.tif 000009
【図８】
2011118585.tif 000010
【図９】
2011118585.tif 000011
【図１０】
2011118585.tif 000012
【図１１】
2011118585.tif 000013
【図１２】
2011118585.tif 000014
【図１３】
2011118585.tif 000015
【国際調査報告】
2011118585.tif 000016
2011118585.tif 000017
2011118585.tif 000018
2011118585.tif 000019