複数の仮想マシンモニタが相互に接続されている通信システムにおいて、前記複数の仮想マシンモニタは、相互に異なる仮想ルータIPアドレスをセグメント毎に備え、前記複数の仮想マシンモニタは、前記複数の仮想マシンモニタ上で動作する仮想マシンの仮想マシンIPアドレスと前記仮想ルータIPアドレスを対応付けた第1のルーティングテーブルと、VLANの所属を示す第2のルーティングテーブルと、を更に備え、前記複数の仮想マシンモニタは、パケットを送信する際に、前記第1のルーティングテーブルを参照することにより前記送信するパケットの宛先仮想ルータIPアドレスを識別し、当該識別した宛先仮想ルータIPアドレスが自仮想マシンモニタと同一であるか否かを判別し、当該判別の結果自仮想マシンと同一の場合は宛先MACアドレスを宛先仮想マシンのMACアドレスに変換し、当該判別の結果自仮想マシンと同一でなかった場合は宛先MACアドレスを宛先仮想ルータのMACアドレスに変換し、当該変換後のパケットを送信することを特徴とする通信システム。請求項1に記載の通信システムにおいて、前記複数の仮想マシンモニタは、外部からパケットを受信した際に、当該受信したパケットヘッダを参照し、参照した結果宛先IPアドレス及び宛先MACアドレスが自仮想マシンモニタ上で動作しているものであり、且つ、宛先MACアドレスが仮想ルータ宛てのものであった場合に、宛先MACアドレスを送信先仮想マシンのMACアドレスに変換した後にパケット受信処理を行うことを特徴とする通信システム。請求項1又は2に記載の通信システムにおいて、前記複数の仮想マシンモニタは、外部からパケットを受信した際に、当該受信したパケットヘッダを参照し、参照した結果宛先IPアドレス及び宛先MACアドレスが自仮想マシンモニタ上で動作しているものであり、且つ、宛先MACアドレスが仮想ルータ宛てのものでは無かった場合に前記受信したパケットを廃棄することを特徴とする通信システム。請求項1乃至3の何れか1項に記載の通信システムにおいて、前記第2のルーティングテーブルを参照することにより物理ルータを介した外部ネットワークとの通信を行うことを特徴とする通信システム。請求項1乃至4の何れか1項に記載の通信システムにおいて、当該通信システムは更に管理サーバを有しており、前記第1のルーティングテーブルは、前記管理サーバによってのみ更新されることを特徴とする通信システム。請求項5に記載の通信システムにおいて、前記管理サーバが行う前記第1のルーティングテーブルの更新は手動によって実施され、自動的にIPアドレスを割り振るルーティングプロトコルは使用しないことを特徴とする通信システム。請求項5又は6に記載の通信システムにおいて、前記仮想マシンが移行元の仮想マシンモニタとは異なる仮想マシンである移行先仮想マシンモニタへと移行する際に、前記第1のルーティングテーブルの変更を含む所定の処理を実行している間は当該仮想マシンの仮想NICを停止させることにより、当該所定の処理を実行している間はパケットの送受信を停止させることを特徴とする通信システム。複数の仮想マシンモニタが相互に接続されているシステムが行うルーティング方法において、前記複数の仮想マシンモニタに相互に異なる仮想ルータIPアドレスをセグメント毎に用意させるステップと、前記複数の仮想マシンモニタは、前記複数の仮想マシンモニタ上で動作する仮想マシンの仮想マシンIPアドレスと前記仮想ルータIPアドレスを対応付けた第1のルーティングテーブルと、VLANの所属を示す第2のルーティングテーブルと、を用意させるステップと、を備え、前記複数の仮想マシンモニタは、パケットを送信する際に、前記第1のルーティングテーブルを参照することにより前記送信するパケットの宛先仮想ルータIPアドレスを識別し、当該識別した宛先仮想ルータIPアドレスが自仮想マシンモニタと同一であるか否かを判別し、当該判別の結果自仮想マシンと同一の場合は宛先MACアドレスを宛先仮想マシンのMACアドレスに変換し、当該判別の結果自仮想マシンと同一でなかった場合は宛先MACアドレスを宛先仮想ルータのMACアドレスに変換し、当該変換後のパケットを送信することを特徴とするルーティング方法。上述したように、セグメントの異なる仮想マシン間でNW通信を行うことは可能であるが、上述した技術には以下のような問題があった。具体的には、仮想マシンモニタ環境において、セグメントの異なる仮想マシン間でNW通信を行う場合、通常であれば物理ルータを経由してパケットが転送されるため、余分な経路を経由することになるという問題である。また、余分な経路を経由することにより、トラフィック量の増加や、場合によっては大きな遅延が発生する可能性があるという問題もある。例えば図1に示す構成においては少なくともレイヤ2ネットワーク9とルータ10の間において余分なトラフィックが転送されることとなる。一方、仮想マシンモニタ上にインストールしたゲストOS上のSWルータを使用するということも考えられる。しかし、この場合は、仮想マシンのホットマイグレーションによってNW構成が流動的に変化する。そのため、NW構成によっては余分なトラフィックが発生してしまうという問題がある。例えば図2に示す構成においてセグメントの異なる仮想マシン30と40がSWルータの仮想マシンであるSWルータ20を介して通信を行う場合には、物理ネットワーク上に余分なトラフィックが発生する。このようにNW構成が流動的に変化する環境では常に最適なルーティング処理が行えるような構成を組むことができず、NW上に余分なトラフィックが発生してしまう。そこで、本発明は、NW構成が流動的に変化する環境であっても余分な経路を経由せずにパケット転送を行うことが可能な、仮想環境における仮想ルーティング方法及び仮想ルーティングシステムを提供することを目的とする。本発明の第1の観点によれば、複数の仮想マシンモニタが相互に接続されている通信システムにおいて、前記複数の仮想マシンモニタは、相互に異なる仮想ルータIPアドレスをセグメント毎に備え、前記複数の仮想マシンモニタは、前記複数の仮想マシンモニタ上で動作する仮想マシンの仮想マシンIPアドレスと前記仮想ルータIPアドレスを対応付けた第1のルーティングテーブルと、VLANの所属を示す第2のルーティングテーブルと、を更に備え、前記複数の仮想マシンモニタは、パケットを送信する際に、前記第1のルーティングテーブルを参照することにより前記送信するパケットの宛先仮想ルータIPアドレスを識別し、当該識別した宛先仮想ルータIPアドレスが自仮想マシンモニタと同一であるか否かを判別し、当該判別の結果自仮想マシンと同一の場合は宛先MACアドレスを宛先仮想マシンのMACアドレスに変換し、当該判別の結果自仮想マシンと同一でなかった場合は宛先MACアドレスを宛先仮想ルータのMACアドレスに変換し、当該変換後のパケットを送信することを特徴とする通信システムが提供される。本発明の第2の観点によれば、複数の仮想マシンモニタが相互に接続されているシステムが行うルーティング方法において、前記複数の仮想マシンモニタに相互に異なる仮想ルータIPアドレスをセグメント毎に用意させるステップと、前記複数の仮想マシンモニタは、前記複数の仮想マシンモニタ上で動作する仮想マシンの仮想マシンIPアドレスと前記仮想ルータIPアドレスを対応付けた第1のルーティングテーブルと、VLANの所属を示す第2のルーティングテーブルと、を用意させるステップと、を備え、前記複数の仮想マシンモニタは、パケットを送信する際に、前記第1のルーティングテーブルを参照することにより前記送信するパケットの宛先仮想ルータIPアドレスを識別し、当該識別した宛先仮想ルータIPアドレスが自仮想マシンモニタと同一であるか否かを判別し、当該判別の結果自仮想マシンと同一の場合は宛先MACアドレスを宛先仮想マシンのMACアドレスに変換し、当該判別の結果自仮想マシンと同一でなかった場合は宛先MACアドレスを宛先仮想ルータのMACアドレスに変換し、当該変換後のパケットを送信することを特徴とするルーティング方法が提供される。本発明によれば、仮想ルータ機能を実現できることから、NW構成が流動的に変化する環境であっても余分な経路を経由せずにパケット転送を行うことが可能となる。まず、本発明の実施形態の概略を説明する。本発明の実施形態は、概略、VMwareなどの仮想マシンモニタ環境で動作するために限定的な機能を持ったルーティング処理部と、仮想マシンのホットマイグレーションと連動したゲストOSのデフォルトGW変更の仕組みと、ルーティングプロトコルを使用しない手動かつ一括したルーティングテーブルの更新方法と、特殊なパケット送受信処理の機能をあわせ持つことにより実現する、仮想マシン間のルーティング処理のみをハイパーバイザー内で実行する仮想ルータ機能を実現する、というものである。次に、本発明の実施形態について図面を用いて詳細に説明する。今回は仮想マシンモニタが2台の場合を想定して、その処理を説明する。なお、明細書及び図面において、仮想マシンVM:VirtualMachineをVMと表記する。また、ゲートウェイGW:GatewayをGWと表記する。図3を参照すると、本実施形態は、仮想マシンモニタ110、仮想マシンモニタ120、管理サーバ300、スイッチ400、ルータ500及び外部ネットワーク600を有する。また、仮想マシンモニタ110及び仮想マシンモニタ120には、それぞれ仮想マシンモニタ用管理エージェント111及び121がインストールされている。更に、仮想マシンモニタ110及び仮想マシンモニタ120上では、VM210~230が動作している。また、各VM210~230にはVM管理用エージェント図示を省略するがインストールされている。なお、図3に示す構成はあくまで一例であり、仮想マシンモニタやVMの数は任意に実装可能である。すなわち、本実施形態では仮想マシンモニタの台数を更に増やしても同様技術を適用可能である。まず、管理サーバ300が行う管理について説明する。仮想マシンモニタ110及び仮想マシンモニタ120は管理サーバ300によって管理されている。そして、管理サーバ300の管理下でVM210~230は任意の仮想マシンモニタへ仮想マシンのホットマイグレーションによる移行が可能である。また、管理サーバ300は、仮想マシンモニタ用管理エージェント111及び121を介して、各VM210~230の最新のIPアドレスを常に把握できる状態にある。VM210~230にインストールされているVM管理エージェントは、ゲストOSのデフォルトGWを変更するための一連の処理部をリモートから実行できるインタフェースを提供しており、管理サーバ300は、仮想マシンモニタ用管理エージェント111及び121経由で、このインタフェースにアクセスし、VM210~230のデフォルトGWを変更できるものとする。更に、管理サーバ300は証明書301を保有している。そして、証明書301を利用することにより、仮想マシンモニタ用管理エージェント111、121と管理サーバ300間の通信はなりすましや改竄などの危険性なく、セキュアな通信が実施されるものとする。続いて、各仮想マシンモニタについて図4を参照して説明する。なお、図4では、仮想マシンモニタ110を例にとって説明するが、仮想マシンモニタ120も同様な構成であるものとする。仮想マシンモニタ110は、ハイパーバイザー112内にルーティング処理部113、外部パケット送信キュー114及び内部パケット送信キュー115を有する。ルーティング処理部113は仮想的なルータとして動作し、各セグメント毎にIPアドレスを一つずつ持つ。このIPアドレスを仮想ルータIPアドレスと呼称する。仮想ルータIPアドレスは他仮想マシンモニタと重複しないものとする。また、ルーティング処理後は外部パケット送信キュー114及び内部パケット送信キュー115の何れかのキューにパケットが格納される。外部パケット送信キュー114に格納されたパケットは物理的なNICNetworkInterfaceCardであるNIC116を介して、外部ネットワークへパケットが送信される。一方、内部パケット送信キュー115に格納されたパケットは仮想マシンモニタ上で動作する仮想マシンに対してパケットが送信される。次に、VLANの所属について図5を参照して説明する。今回の説明においてはVM210~230、仮想マシンモニタ用管理エージェント111、121、管理サーバ300はそれぞれ図5に示すVLANに所属しているものとする。スイッチ400では仮想マシンモニタ110、120及び管理サーバ300で使用される可能性のあるVLANが全てのポートにおいて適切に設定されているものとする。続いて図3に示す本実施形態の動作について説明する。今回は、VM210が外部ネットワーク600と通信する場合と、VM210がセグメントの異なるVM220と通信する場合の2つの場合の処理についてそれぞれ説明する。VM210が外部ネットワーク600と通信する場合は、まず、宛先MACアドレスをルータ500に設定する具体的な設定方法については、図9を参照して後述する。。次に、送信パケットを外部送信パケットキューに113格納する。その後ルータ500にパケットが送信される。また、ルータ500からVM210に対してパケットを送信する際は、仮想マシンモニタ110はパケットの受信処理を行う具体的な受信動作については、図10を参照して後述する。が、ルーティング処理は行われず、そのままVM210に対してパケットが送信される。そのためルータ500は仮想マシンモニタ110上で動作するルーティング処理部113の存在を意識せずに、通常のルーティング処理を実施することができる。一方、VM210がセグメントの異なるVM220と通信する場合は、宛先MACアドレスをVM220のMACアドレスに設定する具体的な設定方法については、図9を参照して後述する。。次に、送信パケットを内部送信パケットキュー114に格納する。その後VM220にパケットが送信される。この場合仮想マシンの外にパケットは送信されず、余分なトラフィックを発生させずにルーティング処理を実施することができる。次に図6のフローチャートを参照して、ホットマイグレーション実行時の動作について説明する。なお、今回の説明例では、VM210が仮想マシンモニタ110から仮想マシンモニタ120へ移行処理を開始するものとする。まず、仮想マシンのホットマイグレーション実行処理について説明する。ホットマイグレーション実行処理では管理サーバ300からの実行命令を受け、VM210が他仮想マシンモニタである仮想マシンモニタ120への移行処理を開始するステップS11。ステップS11の仮想マシンのホットマイグレーション実行処理が完了すると、VM210は仮想マシンモニタ120上での動作を開始するステップS12。次に、VM210の仮想NICのサスペンド処理を行うステップS13。サスペンド処理後は外部ネットワークとの通信は遮断される。これにより、VM210はパケットの送受信が一切実施できない状態となる。続いて、VM210のデフォルトGWを仮想マシンモニタ110の仮想ルータIPアドレスから仮想マシンモニタ120の仮想ルータIPアドレスへと変更するステップS14。デフォルトGWの変更は予めVM210上に格納されている一連の処理部を管理サーバ300からキックすることにより実行される。上記一連の処理部のリモートからの実行は図7のシーケンス図の流れに沿って実行される。ここで、図7を参照してステップS14の詳細について説明する。まず、管理サーバ300がデータベース302を検索し、移行先仮想マシンモニタの仮想ルータのIPアドレスの取得を試みるステップS14-1。なお、データベース302は管理サーバ300内に組み込まれていてもよいが、管理サーバ300とは別個の装置によりデータベース302を実現し、この実現したデータベース302と管理サーバ300とを接続するように構成してもよい。管理サーバ300はデータベース302から移行先仮想マシンモニタの仮想ルータのIPアドレスを取得するとステップS14-2、取得したIPアドレスを仮想マシンモニタ用管理エージェント111に送信すると共にデフォルトGWの変更命令を出すステップS14-3。仮想マシンモニタ用管理エージェント111は、VM210が有するVM用管理エージェント211にデフォルトGWの変更命令を行うステップS14-4。そして、VM用管理エージェント211は、変更命令に応じてデフォルトGWを変更し、仮想マシンモニタ用管理エージェント111に変更が完了したことを通知するステップS14-5。最後に、仮想マシンモニタ用管理エージェント111が変更完了通知を管理サーバ300に対して送信してステップS14は終了するステップS14-6。次に、各仮想マシンモニタのルーティングテーブル及び管理サーバのデータベース更新処理を行うステップS15。各仮想マシンモニタのルーティングテーブル及び管理サーバのデータベースには図8に示す通り、管理サーバ300によって管理されている各VMのIPアドレス及び各VMが動作する仮想マシンモニタ仮想ルータIPアドレスがそれぞれ紐付けて格納されている。今回のステップS15では仮想マシンのホットマイグレーションによって移行したVM210が動作する仮想マシンモニタ仮想ルータIPアドレスの情報を、移行元の仮想マシンモニタ110から移行先の仮想マシンモニタ120へと書き換える。本実施形態では、ルーティングテーブル及びデータベースの更新処理が管理サーバ300から命令実行される。そして、更新処理は手動staticに行われる。仮想マシンのホットマイグレーションによってVMは任意の仮想マシンモニタに移行可能であり、IPアドレスが不連続となる可能性がある。そのため、RIPRoutingInformationProtocolやOSPFOpenShortestPathFirstなどのルーティングプロトコルを使用せずに、手動staticによる更新処理を行う。また、管理サーバ300によって命令実行されるため、各仮想マシンモニタのルーティングテーブルを一括して更新することが可能となる。また本環境ではメトリック値やアドミニストレーティブディスタンス値などを考慮する必要がなく、図8に示す通り、限定的な情報のみ格納すればよい。ステップS16ではVM210の仮想NICのレジューム処理を行う。本実施形態では、ステップS13とステップS16のサスペンドレジューム処理によってステップS14及びステップS15が完了する前の不正なパケットの送受信を防止している。レジューム処理が終了すると、VM210はネットワークの通信処理を再開するステップS17。VM210のホットマイグレーションが完了した後は、図11に示すような構成となる。この図11においてVM210が外部ネットワークと通信する場合は、先に説明した内容と同様、ルータ500は仮想マシンモニタ120上で動作するルーティング処理部124の存在を意識することなく、通常のルーティング処理が実施される。一方、VM210がセグメントの異なるVM220と通信する場合は、図9に示すフローチャートに従って、宛先MACアドレスを仮想マシンモニタ110のMACアドレスに設定し、送信パケットを外部送信パケットキュー115に格納する。その後仮想マシンモニタ110にパケットが送信される。仮想マシンモニタ110では図10に示すフローチャートに従ってパケットの受信処理を行い、宛先MACアドレスをVM220の宛先MACアドレスに変更する。その後VM220に対してパケットが送信される。このためVM210がセグメントの異なるVM220と通信を行う場合、ルータ500を経由せず、通信が行われるため、余分なトラフィックを発生させずにルーティング処理を実施することができる。以下ではパケット送受信時のルーティング処理部113の動作について詳細に説明する。図9はゲストOSからのパケット送信仮想マシンモニタ外部へパケット送信する際の動作を表すフローチャートである。まず、ゲストOSからのパケット送信がなされるステップS21。続いて、ゲストOSが送信するパケットの宛先IPアドレスが同一セグメントであるか否かを識別するステップS22。ここで、同一セグメントであればステップS22においてYes、ステップS28へ進み、通常のレイヤ2でのパケット送信処理が実施される。一方、ステップS22による判断で、同一セグメントでない場合はステップS22においてNoステップS23へと進む。そして、ステップS23~7で示されるルーティング処理部113によるルーティング処理が実施される。具体的には、ステップS23ではデフォルトGWである仮想ルータにパケットを送信するステップS23。続いて、ルーティングテーブルを参照し、宛先IPアドレスが登録されている仮想ルータを識別するステップS24。そして、仮想ルータIPアドレスが自仮想マシンモニタと同一であるか判別するステップS25。同一でない場合ステップS25においてNoはステップS26へ、同一の場合ステップS25においてYesはステップS27へと進む。ステップS26では、パケットヘッダの宛先MACアドレスを識別した宛先仮想ルータのMACアドレスに変換することで、即座にパケット送信処理を行うことが可能となる。つまり、arpパケットにより、宛先MACアドレス取得の時間を待たずに処理が可能となる。ステップS27では、パケットヘッダの宛先MACアドレスを宛先仮想マシンのMACアドレスに変換することで、即座にパケット送信処理を行うことが可能となる。つまり、arpパケットにより、宛先MACアドレス取得の時間を待たずに処理が可能となる。その後、パケットを送信キューに格納しステップS28、ハイパーバイザーのパケット送信処理を実施するステップS29。図10は、仮想マシンモニタが外部からパケットを受信する際の動作を表すフローチャートである。まず、仮想マシンモニタが外部からパケットを受信するステップS31。続いて、パケットヘッダの解析処理を行うステップS32。ステップS33及びステップS34で宛先IPアドレス及び宛先MACアドレスが自仮想マシンモニタ上で動作していないものであればステップS33及びステップS34においてNo、パケットの廃棄を行うステップS35。一方、自仮想マシンモニタ上で動作しているものであれば、ステップS33及びステップS34においてYes、パケットヘッダの宛先MACアドレスが自仮想ルータ宛のものであるかを識別するステップS36。自仮想ルータ宛のものであればステップS36においてYesルーティング処理部113によって宛先MACアドレスを送信先VMのMACアドレスに変換を行いステップS37、自仮想ルータ宛のものでない場合はステップS36においてNo、ルーティング処理部113を介さず、そのままステップS38へと進む。ステップS38ではハイパーバイザーによるパケット受信処理仮想マシンへのパケット送信を行う。図10に示すフローチャートに従って、余分なパケットの廃棄や、必要最低限のルーティング処理を実施することにより処理を軽減することができる。なお、本発明の実施形態である管理サーバ及び仮想マシンモニタは、ハードウェアにより実現することもできるが、コンピュータをその管理サーバ及び仮想マシンモニタとして機能させるためのプログラムをコンピュータがコンピュータ読み取り可能な記録媒体から読み込んで実行することによっても実現することができる。また、本発明の実施形態による仮想ルーティング方法は、ハードウェアにより実現することもできるが、コンピュータにその方法を実行させるためのプログラムをコンピュータがコンピュータ読み取り可能な記録媒体から読み込んで実行することによっても実現することができる。また、上述した実施形態は、本発明の好適な実施形態ではあるが、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。更に、上記実施形態では、仮想マシンモニタや管理エージェント等を実現するためのプログラムが、コンピュータに予め記憶されているものとして説明した。しかし、コンピュータを、管理サーバや仮想マシンモニタの全部又は一部として動作させ、あるいは、上述の処理を実行させるためのプログラムを、フレキシブルディスク、CD-ROMCompactDiscReadOnlyMemory、DVDDigitalVersatileDisc、MOMagnetoOpticalDiskBDBlurayDisc等のコンピュータ読み取り可能な記録媒体に格納して配布し、これを別のコンピュータにインストールし、上述の手段として動作させ、あるいは、上述の工程を実行させてもよい。さらに、インターネット上のサーバ装置が有するディスク装置等にプログラムを格納しておき、例えば、搬送波にプログラムを重畳させて、コンピュータにダウンロード等してプログラムを実行してもよい。以上説明した本発明の実施形態は、以下に示すような多くの効果を奏する。第1の効果は余分な経路を経由せずパケット転送が可能となることである。また物理ルータを超えて通信を行う場合に、物理ルータが仮想ルータの存在を意識せず、パケット転送処理を行うことが可能となることである。その理由は、セグメントの異なる仮想マシン間で通信を行う際に仮想ルータ機能を実現させるからである。第2の効果は各仮想マシンモニタ上の仮想マシンが不連続なIPアドレスを持つ構成でもルーティング処理が可能となることである。更に、仮想マシンのホットマイグレーションによって任意の仮想マシンモニタ上への移行が可能となることである。その理由は、管理サーバによって一括したルーティングテーブルの更新処理を行い、またその更新方法はルーティングプロトコルを使用せず、static手動によって実施されるからである。第3の効果は仮想マシンのホットマイグレーション実行後、arpパケットによって宛先MACアドレス取得の時間を待たずにパケット送信が可能となることである。その理由は、仮想マシンのホットマイグレーション実行時にデフォルトGWが変更され、またルーティング処理部がパケット内の宛先MACアドレス部を宛先仮想ルータMACアドレスへ変換するため、arpパケットによって宛先MACアドレスを取得する必要がないためである。第4の効果は、余分なルーティング処理を実施しないことである。その理由は、パケットの送受信処理をする際に同一セグメント間通信の場合はルーティング処理を実施しない仕組みを実装しているからである。また関係ないパケットについてはドロップさせる処理をするため、セキュリティの観点からも望ましい。第5の効果はルーティングテーブルには簡略的な情報のみを格納するだけでよいことである。その理由は、管理サーバ管理下の全VMのIPアドレス及びそのVMが動作する仮想マシンモニタ仮想ルータIPアドレスの情報のみを格納すればよいからである。第6の効果は余分なパケットのフラッディングを防ぐことが可能となることである。その理由は、仮想NICのサスペンド処理及びレジューム処理を実施するからである。第7の効果はルーティングテーブルの更新処理時になりすまし、改竄を防ぐことができることである。その理由は、証明書を利用するからである。第8の効果は移行時に仮想マシンの所属するセグメント自体を変更させる必要がないことである。その理由は、各仮想マシンモニタにルーティング処理部を持たせることによって別セグメント間のルーティング処理を可能となるからである。そして、そのために別セグメント間通信時に余分なトラフィックが発生しないという効果も奏する。なお、以上本実施形態の構成、動作及び効果について説明したが、これらを端的にまとめると、仮想マシンモニタ及び仮想マシンモニタの管理サーバに以下の機能を持たせることであるといえる。1.各仮想マシンモニタのハイパーバイザーはルーティング処理を行うためのルーティング処理部を持つ。2.上記ルーティング機能を実施するため、各仮想マシンモニタのハイパーバイザーは重複しないIPアドレス仮想ルータIPアドレスを複数セグメント分持つ。つまりセグメントの異なる複数のIPアドレスを持っており、また各IPアドレスは各仮想マシンモニタ毎に異なり、重複はないものとする3.上記ルーティング機能を使用するために各仮想マシンモニタはルーティングテーブルを保持する。ルーティングテーブルは2種類存在し、一つは物理ルータ間との通信、残りのひとつは仮想マシンモニタ間での通信に使用する。仮想マシンモニタ間での通信に使用されるルーティングテーブルは以下の4~7で示される特徴を持つ。4.仮想マシンモニタ間の通信で使用される各ルーティングテーブルには管理サーバによって管理される全てのVMのIPアドレスと、VMが動作する仮想マシンモニタの仮想ルータIPアドレスとの対応付けが記載されているものとする。5.上記ルーティングテーブルには上記で挙げた項目以外は含まれず、限定された情報のみを格納するルーティングテーブルである。通常のルーティングで使用されるようなメトリック値、アドミニストレーティブディスタンス値などの情報は格納されない6.ルーティングテーブルの更新は手動staticによって実施され、RIPやOSPFなどのルーティングプロトコルは使用しない。手動登録のみを許可することにより各仮想マシンモニタ上で動作するVMのIPアドレスが不連続な場合でも、ルーティングテーブルへの登録が可能となり、ルーティングを継続させることが可能となる7.上記ルーティングテーブルは管理サーバによってのみ更新される。8.管理サーバは証明書機能を持ち、管理サーバ以外の外部のサーバから不正に仮想マシンモニタのルーティングテーブルの情報更新はできないものとする。9.管理サーバはデータベースを所有しており、全VMのIPアドレス及び各VMが動作する仮想マシンモニタの仮想ルータIPアドレスの情報を保持しているものとする。10.各VMには管理用エージェントがインストールされており、管理サーバは最新のIPアドレスの情報を把握できるものとする。11.上記管理用エージェントはゲストOS上のデフォルトGWを指定したIPアドレスに変更するための一連の処理部を外部からキックできるインタフェースを提供しており、管理サーバからの実行が可能とする。12.管理サーバから上記のデフォルトGW変更の命令を実施する場合は、上記8の証明書の機能を使用して、セキュアな通信を行いながら、仮想マシンモニタ経由で命令の実行を行う。13.仮想マシンのホットマイグレーションなどによってVMが他仮想マシンモニタ上に移行した場合は、各仮想マシンモニタはルーティングテーブルの情報を更新する。また管理サーバが所有するデータベースの情報更新も行う。14.仮想マシンのホットマイグレーションなどによって他仮想マシンモニタ上に移行されるVMは、管理サーバから上記11の機能を使用して、移行先仮想マシンモニタの仮想ルータIPアドレスがデフォルトGWとして設定される。15.各仮想マシンモニタのハイパーバイザーは受信パケットのMACアドレスを判断するためのMACアドレス判断処理部を持つ。本MACアドレス判断処理部は仮想マシンモニタが仮想マシンモニタ外部からのパケットを受信した際に、パケットからMACアドレスの情報を読み取り、宛先MACアドレスが自仮想マシンモニタの仮想ルータのMACアドレスと一致しているかどうかを判断する。上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。付記1複数の仮想マシンモニタが相互に接続されている通信システムにおいて、前記複数の仮想マシンモニタは、相互に異なる仮想ルータIPアドレスをセグメント毎に備え、前記複数の仮想マシンモニタは、前記複数の仮想マシンモニタ上で動作する仮想マシンの仮想マシンIPアドレスと前記仮想ルータIPアドレスを対応付けた第1のルーティングテーブルと、VLANの所属を示す第2のルーティングテーブルと、を更に備え、前記複数の仮想マシンモニタは、パケットを送信する際に、前記第1のルーティングテーブルを参照することにより前記送信するパケットの宛先仮想ルータIPアドレスを識別し、当該識別した宛先仮想ルータIPアドレスが自仮想マシンモニタと同一であるか否かを判別し、当該判別の結果自仮想マシンと同一の場合は宛先MACアドレスを宛先仮想マシンのMACアドレスに変換し、当該判別の結果自仮想マシンと同一でなかった場合は宛先MACアドレスを宛先仮想ルータのMACアドレスに変換し、当該変換後のパケットを送信することを特徴とする通信システム。付記2付記1に記載の通信システムにおいて、前記複数の仮想マシンモニタは、外部からパケットを受信した際に、当該受信したパケットヘッダを参照し、参照した結果宛先IPアドレス及び宛先MACアドレスが自仮想マシンモニタ上で動作しているものであり、且つ、宛先MACアドレスが仮想ルータ宛てのものであった場合に、宛先MACアドレスを送信先仮想マシンのMACアドレスに変換した後にパケット受信処理を行うことを特徴とする通信システム。付記3付記1又は2に記載の通信システムにおいて、前記複数の仮想マシンモニタは、外部からパケットを受信した際に、当該受信したパケットヘッダを参照し、参照した結果宛先IPアドレス及び宛先MACアドレスが自仮想マシンモニタ上で動作しているものであり、且つ、宛先MACアドレスが仮想ルータ宛てのものでは無かった場合に前記受信したパケットを廃棄することを特徴とする通信システム。付記4付記1乃至3の何れか1に記載の通信システムにおいて、前記第2のルーティングテーブルを参照することにより物理ルータを介した外部ネットワークとの通信を行うことを特徴とする通信システム。付記5付記1乃至4の何れか1に記載の通信システムにおいて、当該通信システムは更に管理サーバを有しており、前記第1のルーティングテーブルは、前記管理サーバによってのみ更新されることを特徴とする通信システム。付記6付記5に記載の通信システムにおいて、前記管理サーバが行う前記第1のルーティングテーブルの更新は手動によって実施され、自動的にIPアドレスを割り振るルーティングプロトコルは使用しないことを特徴とする通信システム。付記7付記5又は6に記載の通信システムにおいて、前記仮想マシンが移行元の仮想マシンモニタとは異なる仮想マシンである移行先仮想マシンモニタへと移行する際に、前記第1のルーティングテーブルの変更を含む所定の処理を実行している間は当該仮想マシンの仮想NICを停止させることにより、当該所定の処理を実行している間はパケットの送受信を停止させることを特徴とする通信システム。付記8複数の仮想マシンモニタが相互に接続されているシステムが行うルーティング方法において、前記複数の仮想マシンモニタに相互に異なる仮想ルータIPアドレスをセグメント毎に用意させるステップと、前記複数の仮想マシンモニタは、前記複数の仮想マシンモニタ上で動作する仮想マシンの仮想マシンIPアドレスと前記仮想ルータIPアドレスを対応付けた第1のルーティングテーブルと、VLANの所属を示す第2のルーティングテーブルと、を用意させるステップと、を備え、前記複数の仮想マシンモニタは、パケットを送信する際に、前記第1のルーティングテーブルを参照することにより前記送信するパケットの宛先仮想ルータIPアドレスを識別し、当該識別した宛先仮想ルータIPアドレスが自仮想マシンモニタと同一であるか否かを判別し、当該判別の結果自仮想マシンと同一の場合は宛先MACアドレスを宛先仮想マシンのMACアドレスに変換し、当該判別の結果自仮想マシンと同一でなかった場合は宛先MACアドレスを宛先仮想ルータのMACアドレスに変換し、当該変換後のパケットを送信することを特徴とするルーティング方法。