ネットワークを管理する管理装置と、前記管理装置からの設定に従って、サーバの情報を保持するコントローラと、前記ネットワークを形成し、前記コントローラからの制御に従って、パケットをフローとして一律に制御するためのルールとアクションとが定義されたフローエントリを登録し、当該フローエントリのルールにマッチするパケットに対し、当該フローエントリのアクションを実行するスイッチとを含み、前記コントローラは、前記設定されたサーバの情報を基に、当該サーバとの通信経路を計算し、当該サーバ宛のパケットに関するフローエントリを前記スイッチに設定するネットワークシステム。請求項1に記載のネットワークシステムであって、前記スイッチは、配下のサーバの情報を検出し、当該サーバの情報を前記コントローラに通知し、前記コントローラは、前記管理装置からの設定に従って、仮想マシンの情報と、前記仮想マシンを稼働させるサーバの情報とを対応付けて保持し、前記設定されたサーバの情報と、前記スイッチから通知されたサーバの情報が一致する場合、当該サーバ上の仮想マシンの情報を基に、当該仮想マシン宛のパケットに関するフローエントリを前記スイッチに設定し、当該サーバは、当該仮想マシンを生成し、稼働させるネットワークシステム。請求項2に記載のネットワークシステムであって、前記コントローラは、前記仮想マシンの稼働中に、前記管理装置から前記仮想マシンを稼働させるサーバの情報の変更が通知された場合、当該仮想マシン宛のパケットに関するフローエントリの変更を前記スイッチに設定するネットワークシステム。ネットワークを管理する管理装置から設定されたサーバの情報を保持する手段と、前記設定されたサーバの情報を基に、当該サーバとの通信経路を計算し、当該サーバ宛のパケットに関するフローエントリを、前記ネットワークを形成するスイッチであって、設定されたフローエントリに従って受信パケットを転送するスイッチに設定する手段とを具備するコントローラ。請求項4に記載のコントローラであって、前記管理装置からの設定に従って、仮想マシンの情報と、前記仮想マシンを稼働させるサーバの情報と、を対応付けて保持する手段と、前記スイッチを介して、当該スイッチ配下のサーバの情報を検出する手段と、前記検出されたサーバの情報と、前記保持しているサーバの情報とが一致する場合、当該サーバ上の仮想マシンの情報を基に、当該仮想マシン宛のパケットに関するフローエントリを前記スイッチに設定する手段とを更に具備するコントローラ。請求項5に記載のコントローラであって、前記仮想マシンの稼働中に、前記管理装置から前記仮想マシンを稼働させるサーバの情報の変更が通知された場合、当該仮想マシン宛のパケットに関するフローエントリの変更を前記スイッチに設定する手段を更に具備するコントローラ。計算機により実施されるネットワーク管理方法であって、ネットワークを管理する管理装置から設定されたサーバの情報を保持することと、前記設定されたサーバの情報を基に、当該サーバとの通信経路を計算し、当該サーバ宛のパケットに関するフローエントリを、前記ネットワークを形成するスイッチであって、設定されたフローエントリに従って受信パケットを転送するスイッチに設定することとを含むネットワーク管理方法。請求項7に記載のネットワーク管理方法であって、前記管理装置からの設定に従って、仮想マシンの情報と、前記仮想マシンを稼働させるサーバの情報と、を対応付けて保持することと、前記スイッチを介して、当該スイッチ配下のサーバの情報を検出することと、前記検出されたサーバの情報と、前記保持しているサーバの情報とが一致する場合、当該サーバ上の仮想マシンの情報を基に、当該仮想マシン宛のパケットに関するフローエントリを前記スイッチに設定することとを更に含むネットワーク管理方法。請求項8に記載のネットワーク管理方法であって、前記仮想マシンの稼働中に、前記管理装置から前記仮想マシンを稼働させるサーバの情報の変更が通知された場合、当該仮想マシン宛のパケットに関するフローエントリの変更を前記スイッチに設定することを更に含むネットワーク管理方法。ネットワークを管理する管理装置から設定されたサーバの情報を保持するステップと、前記設定されたサーバの情報を基に、当該サーバとの通信経路を計算し、当該サーバ宛のパケットに関するフローエントリを、前記ネットワークを形成するスイッチであって、設定されたフローエントリに従って受信パケットを転送するスイッチに設定するステップとを計算機に実行させるためのプログラムを格納した記憶媒体。本発明は、CU分離型ネットワークを対象としている。ここでは、CU分離型ネットワークの1つであるオープンフローネットワークを例に説明する。但し、実際には、オープンフローネットワークに限定されない。<第1実施形態>以下に、本発明の第1実施形態について添付図面を参照して説明する。[システム構成]図1に示すように、本発明に係るネットワークシステムは、管理装置Managementsystem10と、コントローラOFC:OpenFlowController20と、スイッチSwitch30と、サーバServer40と、仮想マシンVM:VirtualMachine50と、ルータRouter60を含む。管理装置10、コントローラ20、スイッチ30、サーバ40、仮想マシン50、及びルータ60の各々は、複数でも良い。すなわち、少なくとも1台は存在するものとする。管理装置10は、CU分離型ネットワークにおけるノードやサービスの管理を行う。管理装置10は、スイッチやルータ、サーバを管理する。例えば、管理装置10は、NMSNetworkManagementSystemやEMSElementManagementSystemを実現するためのハードウェア及びソフトウェアによってネットワークの管理を行う。また、管理装置10は、仮想マシン情報VMInformationとして、仮想マシンの仮想MACアドレス及び仮想IPアドレスと、当該仮想マシンを稼働させるサーバの物理MACアドレスとをコントローラ20に設定する。ここでは、仮想マシン情報は、予め管理装置10に設定されているものとする。なお、仮想MACアドレス、仮想IPアドレス、及び物理MACアドレス等は、ネットワーク上の所在情報の一例に過ぎない。実際には、MACアドレスやIPアドレスに限定されるものではなく、仮想マシンやサーバを特定するための情報であれば良い。コントローラ20は、CU分離型ネットワークの制御を行う。コントローラ20は、管理装置10からの設定に従って、スイッチ30の経路制御を行う。ここでは、コントローラ20は、オープンフロー技術に対応したコントローラであり、スイッチ30から通知されたサーバの物理MACアドレスを基に、当該サーバ宛のパケットに関するフローエントリをスイッチ30に設定するものとする。また、コントローラ20は、管理装置10からの設定に従って、仮想マシン情報として、仮想マシンの仮想MACアドレス及び仮想IPアドレスと、当該仮想マシンを稼働させるサーバの物理MACアドレスとを対応付けたテーブルを保持する。コントローラ20は、図2に示すように、管理装置10から設定されたサーバの物理MACアドレスと、スイッチ30から通知されたサーバの物理MACアドレスとを照合し、両方が一致した場合、両方を対応付け、当該サーバ上の仮想マシンの仮想MACアドレス及び仮想IPアドレスを基に、当該仮想マシン宛のパケットに関するフローエントリをスイッチ30に設定する。図2を参照すると、コントローラ20は、管理装置10から設定されたサーバの物理MACアドレスVMInformationのSV1MACと、スイッチ30から通知されたサーバの物理MACアドレスServerInformationのSV1MACとを照合する。ここでは、両方が一致Matchするため、両方を対応付け、当該サーバ上の仮想マシンの仮想MACアドレス及び仮想IPアドレスVMInformationのVM1MAC及びVM1IPを基に、当該仮想マシン宛のパケットに関するフローエントリをスイッチ30に設定する。また、コントローラ20は、管理装置10からの設定により、仮想マシンを稼働させるサーバの物理MACアドレスの変更が通知された場合、当該仮想マシン宛のパケットに関するフローエントリの変更をスイッチ30に設定する。例えば、コントローラ20は、サーバの物理MACアドレスの変更により経路上のスイッチ30が変更される場合、現在の経路上にあるスイッチ30に設定された当該仮想マシン宛のパケットに関するフローエントリを削除し、当該仮想マシン宛のパケットに関するフローエントリを、変更後のサーバに対応するスイッチ30に設定する。更に、コントローラ20は、仮想マシン宛のパケットに関するフローエントリをスイッチ30に設定した後、当該仮想マシンからARPAddressResolutionProtocol要求が送出された場合、スイッチ30を介して、当該仮想マシンからのARP要求を受信し、仮想マシン情報として保持している仮想マシンの仮想MACアドレス及び仮想IPアドレスを参照して、該当する情報を基に、当該仮想マシンにARP応答を返信する。スイッチ30は、CU分離型ネットワークにおけるパケット転送を行う。ここでは、スイッチ30は、オープンフロー技術に対応したスイッチであり、フローテーブルを保持するものとする。スイッチ30は、配下にサーバ40が接続された場合、当該サーバ40からARP要求を受信した際に、当該サーバ40の物理MACアドレスを検出し、当該サーバ40の物理MACアドレスをコントローラ20に通知する。或いは、スイッチ30は、コントローラ20から当該サーバ40の物理MACアドレスを問い合わせるARP要求を受信し、ARP要求を当該サーバ40に転送し、当該サーバ40からのARP応答をコントローラ20に転送することで、当該サーバの物理MACアドレスをコントローラ20に通知するようにしても良い。仮想サーバの数と比べて物理サーバの数は少なく、物理サーバの識別情報の問い合わせ処理だけであれば、コントローラにかかる負荷も比較的小さくて済むと考えられるためである。このとき、スイッチ30は、サーバ情報ServerInformationとして、当該サーバの物理MACアドレスと共に、当該サーバに接続された自身のポート番号をコントローラ20に通知する。これにより、コントローラ20は、当該サーバ40がスイッチ30の配下にあることを認識する。サーバ40は、スイッチ30の配下の物理サーバであり、CU分離型ネットワークにおけるサービスの提供を行う。ここでは、サーバ40は、仮想マシンVM50を管理する。サーバ40上では、仮想マシンVM50を稼働させることができる。例えば、サーバ40は、ハイパーバイザhypervisor等の仮想マシンモニタVMM:VirtualMachineMonitorによって仮想マシン50を生成し、稼働させる。なお、サーバ40の役割用途は、上記の例に限定されない。仮想マシン50は、サーバ40上で稼働する仮想マシンVMである。仮想マシン50に設定される仮想MACアドレス及び仮想IPアドレスの組合せは、管理装置10が保持する仮想マシンの仮想MACアドレス及び仮想IPアドレスの組合せのうちの1つである。[補足]このとき、管理装置10が、全ての仮想マシンの稼働状況を管理し、サーバ40への仮想マシン50の生成指示と、コントローラ20への仮想マシン情報の通知を同時に行うようにしても良い。また、サーバ40が、仮想マシン50を生成して稼働させた際に、仮想マシン50の仮想MACアドレス及び仮想IPアドレスと、自身の物理MACアドレスとを、直接的又は間接的に、管理装置10に通知するようにしても良い。ルータ60は、スイッチ30と外部ネットワークインターネット等とを接続する中継機器である。図1では、ルータ60として、アクセスルータAccessRouterと、センタールータCenterRouterを示している。アクセスルータは、スイッチ30とセンタールータとを接続する中継機器である。センタールータは、アクセスルータと外部ネットワークとを接続する中継機器である。[ハードウェアの例示]以下に、本発明に係るネットワークシステムを実現するための具体的なハードウェアの例について説明する。管理装置10、コントローラ20、及びサーバ40の例として、PCパソコン、アプライアンスappliance、ワークステーション、メインフレーム、スーパーコンピュータ等の計算機を想定している。他にも、サーバ40の例として、携帯電話機、スマートフォン、スマートブック、カーナビカーナビゲーションシステム、携帯型ゲーム機、家庭用ゲーム機、ガジェット電子機器、双方向テレビ、デジタルチューナー、デジタルレコーダー、情報家電informationhomeappliance、POSPointofSale端末、OAOfficeAutomation機器、店頭端末高機能コピー機、デジタルサイネージDigitalSignage:電子看板等が考えられる。また、管理装置10、コントローラ20、及びサーバ40は、計算機等に搭載される拡張ボードや、物理マシン上に構築された仮想マシンVM:VirtualMachineでも良い。管理装置10、コントローラ20、及びサーバ40は、車両や船舶、航空機等の移動体に搭載されていても良い。スイッチ30の例として、ネットワークスイッチnetworkswitch等を想定している。また、ルータ60の例として、一般的なルータrouter等を想定している。他にも、スイッチ30及びルータ60の例として、プロキシproxy、ゲートウェイgateway、ファイアウォールfirewall、ロードバランサloadbalancer:負荷分散装置、帯域制御装置/セキュリティ監視制御装置gatekeeper、基地局basestation、アクセスポイントAP:AccessPoint、通信衛星CS:CommunicationSatellite、或いは、複数の通信ポートを有する計算機等が考えられる。管理装置10、コントローラ20、スイッチ30、サーバ40、及びルータ60の各々を接続するネットワークの例として、LANLocalAreaNetworkを想定している。他の例として、インターネット、無線LANWirelessLAN、WANWideAreaNetwork、バックボーンBackbone、ケーブルテレビCATV回線、固定電話網、携帯電話網、WiMAXIEEE802.16a、3G3rdGeneration、専用線leaseline、IrDAInfraredDataAssociation、Bluetooth登録商標、シリアル通信回線、データバス等も考えられる。図示しないが、管理装置10、コントローラ20、スイッチ30、サーバ40、及びルータ60は、プログラムに基づいて駆動し所定の処理を実行するプロセッサと、当該プログラムや各種データを記憶するメモリと、通信用インターフェースI/F:interfaceとによって実現される。上記のプロセッサの例として、CPUCentralProcessingUnit、マイクロプロセッサmicroprocessor、ネットワークプロセッサNP:NetworkProcessor、マイクロコントローラ、或いは、専用の機能を有する半導体集積回路IC:IntegratedCircuit等が考えられる。上記のメモリの例として、RAMRandomAccessMemory、ROMReadOnlyMemory、EEPROMElectricallyErasableandProgrammableReadOnlyMemoryやフラッシュメモリ等の半導体記憶装置、HDDHardDiskDriveやSSDSolidStateDrive等の補助記憶装置、又は、DVDDigitalVersatileDisk等のリムーバブルディスクや、SDメモリカードSecureDigitalmemorycard等の記憶媒体メディア等が考えられる。また、バッファbufferやレジスタregisterでも良い。或いは、DASDirectAttachedStorage、FC-SANFibreChannel-StorageAreaNetwork、NASNetworkAttachedStorage、IP-SANIP-StorageAreaNetwork等を用いたストレージ装置でも良い。上記の通信用インターフェースの例として、ネットワーク通信に対応した基板マザーボードやI/Oボード等の半導体集積回路、NICNetworkInterfaceCard等のネットワークアダプタや同様の拡張カード、アンテナ等の通信装置、接続口コネクタ等の通信ポート等が考えられる。なお、管理装置10、コントローラ20、スイッチ30、サーバ40、及びルータ60の各々の処理を実現する内部構成は、モジュールmodule、コンポーネントcomponent、或いは専用デバイス、又はこれらの起動呼出プログラムでも良い。但し、実際には、これらの例に限定されない。[設定情報の登録処理]図3を参照して、本実施形態における設定情報の登録処理の詳細について説明する。1ステップS101管理装置10は、仮想マシン情報VMInformationとして、仮想マシン50の仮想MACアドレス及び仮想IPアドレスと、当該仮想マシン50を稼働させるサーバ40の物理MACアドレスとをコントローラ20に設定する。2ステップS102コントローラ20は、管理装置10からの設定により、仮想マシン情報として、仮想マシン50の仮想MACアドレス及び仮想IPアドレスと、当該仮想マシン50を稼働させるサーバ40の物理MACアドレスとを保持する。3ステップS103スイッチ30は、配下にサーバ40が接続された場合、当該サーバ40からARP要求を受信した際に、当該サーバ40の物理MACアドレスを検出し、当該サーバ40の物理MACアドレスをコントローラ20に通知する。このとき、コントローラ20は、オープンフロー技術を用いて、サーバ40の物理MACアドレスを基に、当該サーバ40宛のパケットに関するフローエントリをスイッチ30に設定する。4ステップS104コントローラ20は、保持しているサーバの物理MACアドレスと、スイッチ30から通知されたサーバの物理MACアドレスとを照合し、両方が一致した場合、両方を対応付け、当該サーバ上の仮想マシン50の仮想MACアドレス及び仮想IPアドレスを基に、当該仮想マシン50宛のパケットに関するフローエントリをスイッチ30に設定する。5ステップS105サーバ40は、ハイパーバイザhypervisor等の仮想マシンモニタVMMによって仮想マシン50を生成し、稼働させる。6ステップS106スイッチ30は、当該仮想マシン50宛のパケットに関するフローエントリが設定された後、当該仮想マシン50からARP要求を受信する。ここでは、スイッチ30は、当該仮想マシン50からのARP要求をコントローラ20に転送する。7ステップS107コントローラ20は、スイッチ30を介して、当該仮想マシン50からのARP要求を受信し、仮想マシン情報を参照して、当該仮想マシン50にARP応答を返信する。[設定情報の変更処理]図4を参照して、本実施形態における設定情報の変更処理の詳細について説明する。1ステップS201管理装置10は、仮想マシン50を稼働させるサーバの物理MACアドレスが変更された場合、再度、仮想マシン情報VMInformationとして、仮想マシンの仮想MACアドレス及び仮想IPアドレスと、変更後のサーバの物理MACアドレスとをコントローラ20に設定する。このとき、管理装置10は、変更後の内容を基に、サーバの物理MACアドレスのみ、コントローラ20に再設定するようにしても良い。2ステップS202コントローラ20は、管理装置10からの設定により、仮想マシン50を稼働させるサーバ40の物理MACアドレスの変更が通知された場合、当該仮想マシン50宛のパケットに関するフローエントリの変更をスイッチ30に設定する。3ステップS203サーバ40は、ハイパーバイザhypervisor等の仮想マシンモニタVMMによって仮想マシン50を移動migrationさせる。4ステップS204仮想マシン50の移動先のサーバ40に対応するスイッチ30は、当該仮想マシン50宛のパケットに関するフローエントリが設定された後、移動後の仮想マシン50からARP要求を受信する。ここでは、当該スイッチ30は、当該仮想マシン50からのARP要求をコントローラ20に転送する。5ステップS205コントローラ20は、スイッチ30を介して、当該仮想マシン50からのARP要求を受信し、仮想マシン情報を参照して、当該仮想マシン50にARP応答を返信する。[コントローラの構成例]上記の内容を基に、本発明に係るコントローラの構成を、機能ブロックとして表現する。図5に示すように、本発明に係るコントローラ20は、記憶部21と、検出部22と、設定部23を備える。記憶部21は、管理装置10から設定された仮想マシン情報、すなわち、仮想マシンの仮想MACアドレス及び仮想IPアドレスと、当該仮想マシンを稼働させるサーバの物理MACアドレスとを記憶する。このとき、記憶部21は、仮想マシン50の仮想MACアドレス及び仮想IPアドレスと、当該仮想マシン50を稼働させるサーバ40の物理MACアドレスも記憶する。検出部22は、スイッチ30を介して、スイッチ30の配下のサーバ40の物理MACアドレスを検出する。ここでは、検出部22は、スイッチ30を介して、ヘッダ情報の送信元アドレスの領域に当該サーバ40の物理MACアドレスを含むパケットを受信することで、当該サーバ40の物理MACアドレスを検出する。なお、検出部22は、検出した情報を記憶部21に記憶するようにしても良い。設定部23は、管理装置10から設定されたサーバの物理MACアドレスと、スイッチ30を介して検出されたサーバ40の物理MACアドレスを照合し、両方が一致した場合、両方を対応付け、当該サーバ40上の仮想マシン50の仮想MACアドレス及び仮想IPアドレスを基に、当該仮想マシン50宛のパケットに関するフローエントリをスイッチ30に設定する。記憶部21、検出部22、及び設定部23は、プログラムに基づいて駆動し所定の処理を実行するプロセッサと、当該プログラムや各種データを記憶するメモリと、通信用インターフェースI/Fとによって実現される。<第2実施形態>以下に、本発明の第2実施形態について説明する。本発明の第1実施形態では、スイッチ30は、配下のサーバ40の識別情報を検出し、当該サーバ40の識別情報をコントローラ20に通知している。コントローラ20は、管理装置10から設定されたサーバ40の識別情報と、スイッチ30から通知されたサーバ40の識別情報が一致する場合、当該サーバ40との通信経路を計算し、当該サーバ40宛のパケットに関するフローエントリをスイッチ30に設定する。しかし、どのスイッチの配下にどのサーバがあるか事前に判明しており、管理装置10からコントローラ20に対して、サーバ40の識別情報として、スイッチ30の配下のサーバ40の識別情報が設定された場合、コントローラ20は、管理装置10から設定されたサーバ40の識別情報と、スイッチ30から通知されたサーバ40の識別情報とを照合する必要はない。この場合、コントローラ20は、スイッチ30から、配下のサーバ40の識別情報の通知がなくても、管理装置10から設定されたサーバ40の識別情報のみに基づいて、当該サーバ40との通信経路を計算し、当該サーバ40宛のパケットに関するフローエントリをスイッチ30に設定することが可能である。<各実施形態の関係>なお、上記の各実施形態は、組み合わせて実施することも可能である。例えば、一部のスイッチについてのみ、配下にどのサーバがあるか事前に判明している場合、配下のサーバが事前に判明しているスイッチに対しては第2実施形態の方式を適用し、配下のサーバが事前に判明していないスイッチに対しては第1実施形態の方式を適用することが考えられる。<付記>上記の実施形態の一部又は全部は、以下の付記のように記載することも可能である。但し、実際には、以下の記載例に限定されない。付記1仮想マシンの識別情報と、前記仮想マシンを稼働させるサーバの識別情報とを設定されたコントローラと、配下のサーバの識別情報を検出し、当該サーバの識別情報を前記コントローラに通知するスイッチとを含み、前記コントローラは、前記設定されたサーバの識別情報と、前記スイッチから通知されたサーバの識別情報が一致する場合、当該サーバ上の仮想マシンの識別情報を基に、当該仮想マシン宛のパケットに関するフローエントリを前記スイッチに設定するネットワークシステム。付記2付記1に記載のネットワークシステムであって、前記仮想マシンの識別情報と、前記仮想マシンを稼働させるサーバの識別情報とを前記コントローラに設定する管理装置を更に含み、前記コントローラは、前記仮想マシンの稼働中に、前記管理装置から前記仮想マシンを稼働させるサーバの識別情報の変更が通知された場合、当該仮想マシン宛のパケットに関するフローエントリの変更を前記スイッチに設定するネットワークシステム。付記3仮想マシンの識別情報と、前記仮想マシンを稼働させるサーバの識別情報とを保持する記憶部と、設定されたフローエントリに従って受信パケットを転送するスイッチを介して、当該スイッチ配下のサーバの識別情報を検出する検出部と、前記検出されたサーバの識別情報と、前記保持しているサーバの識別情報とが一致する場合、当該サーバ上の仮想マシンの識別情報を基に、当該仮想マシン宛のパケットに関するフローエントリを前記スイッチに設定する設定部とを具備するコントローラ。付記4コントローラに、仮想マシンの識別情報と、前記仮想マシンを稼働させるサーバの識別情報とを設定することと、前記コントローラからスイッチを介して、前記スイッチ配下のサーバの識別情報を検出し、当該サーバの識別情報を検出することと、前記設定されたサーバの識別情報と、前記検出されたサーバの識別情報が一致する場合、当該サーバ上の仮想マシンの識別情報を基に、当該仮想マシン宛のパケットに関するフローエントリを前記スイッチに設定することとを含むネットワーク管理方法。付記5付記4に記載のネットワーク管理方法であって、管理装置から、前記仮想マシンの識別情報と、前記仮想マシンを稼働させるサーバの識別情報とを前記コントローラに設定することと、前記仮想マシンの稼働中に、前記管理装置から前記コントローラに、前記仮想マシンを稼働させるサーバの識別情報の変更が通知された場合、当該仮想マシン宛のパケットに関するフローエントリの変更を前記スイッチに設定することとを更に含むネットワーク管理方法。付記6仮想マシンの識別情報と、前記仮想マシンを稼働させるサーバの識別情報とを保持するステップと、設定されたフローエントリに従って受信パケットを転送するスイッチを介して、当該スイッチ配下のサーバの識別情報を検出するステップと、前記検出されたサーバの識別情報と、前記保持しているサーバの識別情報とが一致する場合、当該サーバ上の仮想マシンの識別情報を基に、当該仮想マシン宛のパケットに関するフローエントリを前記スイッチに設定するステップとを計算機に実行させるためのプログラムを格納した記憶媒体。<本発明の特徴>以上のように、本発明は、オープンフローネットワークを始めとするCU分離型ネットワークを対象としている。なお、オープンフローネットワークは一例に過ぎない。実際には、本発明は、オープンフロー技術を使用したフローの制御以外の経路制御を行うネットワークを対象とすることもできる。本発明では、仮想マシンの生成やマイグレーションの動作と並行してスイッチに対するフローエントリの設定を行う。すなわち、仮想マシンの通信の開始に先立って、スイッチに対するフローエントリの設定が完了する。本発明においては、コントローラには、外部の管理装置から、仮想マシンの識別情報と、当該仮想マシンを稼働させるサーバの識別情報が設定される。コントローラは、スイッチを介して、スイッチ配下にあるサーバの識別情報を検出し、設定されたサーバの識別情報を照合することで、当該サーバ上で稼働している仮想マシンの識別情報を把握することができる。このため、コントローラは、仮想マシンが生成されるたびに仮想マシンの識別情報を問い合わせる必要がなくなる。従って、本発明を適用しない場合と比べて、コントローラにかかる負荷が大幅に軽減されることになる。以上、本発明の実施形態を詳述してきたが、実際には、上記の実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の変更があっても本発明に含まれる。なお、本出願は、日本出願番号2010-202444に基づく優先権を主張するものであり、日本出願番号2010-202444における開示内容は引用により本出願に組み込まれる。