(57)【特許請求の範囲】
【請求項１】
利用者が管理用端末を用いて利用する仮想マシンを検疫するための検疫ネットワークシステムであって、
前記仮想マシン及び仮想スイッチを構築する仮想機器サーバと、検疫サーバとを備え、
前記仮想機器サーバは、
前記仮想マシンを、前記管理用端末との接続用の管理ネットワークに割り当てられた第１の仮想ＮＩＣと、前記検疫時に前記仮想マシンから隔離される隔離対象ネットワークに割り当てられた第２の仮想ＮＩＣとが備えられ、且つ、これらの仮想ＮＩＣを介して、前記仮想スイッチに接続されるように構築し、
前記仮想スイッチを、前記管理ネットワーク及び前記隔離対象ネットワークに接続されるように構築し、
前記検疫サーバは、
前記仮想マシンを対象として、
前記管理用端末から、通常処理が指定された場合に、前記仮想スイッチに、前記第１の仮想ＮＩＣと前記管理ネットワークとの接続、及び前記第２の仮想ＮＩＣと前記隔離対象ネットワークとの接続を実行させ、
前記管理用端末から、前記検疫のための隔離処理が指定された場合に、前記仮想スイッチに、前記第１の仮想ＮＩＣと前記管理ネットワークとの接続のみを実行させる、
ことを特徴とする検疫ネットワークシステム。
【請求項２】
前記検疫サーバが、
前記通常処理が指定された場合に、前記管理ネットワークの識別子と前記隔離対象ネットワークの識別子とを取得し、前記隔離処理が指定された場合に、前記管理ネットワークの識別子を取得し、取得した識別子に基づいて、前記仮想スイッチに、前記第１の仮想ＮＩＣと前記管理ネットワークとの接続、及び前記第２の仮想ＮＩＣと前記隔離対象ネットワークとの接続のうち一方又は両方を実行させる、
請求項１に記載の検疫ネットワークシステム。
【請求項３】
利用者が管理用端末を用いて利用する仮想マシンを検疫するための検疫サーバであって
、
前記管理用端末との接続用の管理ネットワークに割り当てられた第１の仮想ＮＩＣと、前記検疫時に前記仮想マシンから隔離される隔離対象ネットワークに割り当てられた第２の仮想ＮＩＣとを備え、且つ、これらの仮想ＮＩＣを介して、前記管理ネットワーク及び前記隔離対象ネットワークに接続された仮想スイッチに接続されている、前記仮想マシンを対象として、
前記管理用端末から、通常処理が指定された場合に、前記仮想スイッチに、前記第１の仮想ＮＩＣと前記管理ネットワークとの接続、及び前記第２の仮想ＮＩＣと前記隔離対象ネットワークとの接続を実行させ、
前記管理用端末から、前記検疫のための隔離処理が指定された場合に、前記仮想スイッチに、前記第１の仮想ＮＩＣと前記管理ネットワークとの接続のみを実行させる、スイッチ設定部を備えている、
ことを特徴とする検疫サーバ。
【請求項４】
前記通常処理が指定された場合に、前記管理ネットワークの識別子と前記隔離対象ネットワークの識別子とを取得し、前記隔離処理が指定された場合に、前記管理ネットワークの識別子を取得する、接続先ネットワーク取得部を更に備え、
前記スイッチ設定部は、前記接続先ネットワーク取得部によって取得された識別子に基づいて、前記仮想スイッチに、前記第１の仮想ＮＩＣと前記管理ネットワークとの接続、及び前記第２の仮想ＮＩＣと前記隔離対象ネットワークとの接続のうち一方又は両方を実行させる、
請求項３に記載の検疫サーバ。
【請求項５】
利用者が管理用端末を用いて利用する仮想マシンを検疫するための方法であって、
前記管理用端末との接続用の管理ネットワークに割り当てられた第１の仮想ＮＩＣと、前記検疫時に前記仮想マシンから隔離される隔離対象ネットワークに割り当てられた第２の仮想ＮＩＣとを備え、且つ、これらの仮想ＮＩＣを介して、前記管理ネットワーク及び前記隔離対象ネットワークに接続された仮想スイッチに接続されている、前記仮想マシンを対象として、
前記管理用端末から、通常処理が指定された場合に、前記仮想スイッチに、前記第１の仮想ＮＩＣと前記管理ネットワークとの接続、及び前記第２の仮想ＮＩＣと前記隔離対象ネットワークとの接続を実行させ、
前記管理用端末から、前記検疫のための隔離処理が指定された場合に、前記仮想スイッチに、前記第１の仮想ＮＩＣと前記管理ネットワークとの接続のみを実行させる、ステップを有する、
ことを特徴とする検疫方法。
【請求項６】
前記ステップにおいて、前記通常処理が指定された場合に、前記管理ネットワークの識別子と前記隔離対象ネットワークの識別子とを取得し、前記隔離処理が指定された場合に、前記管理ネットワークの識別子を取得し、取得した識別子に基づいて、前記仮想スイッチに、前記第１の仮想ＮＩＣと前記管理ネットワークとの接続、及び前記第２の仮想ＮＩＣと前記隔離対象ネットワークとの接続のうち一方又は両方を実行させる、
請求項５に記載の検疫方法。
【請求項７】
コンピュータによって、利用者が管理用端末を用いて利用する仮想マシンを検疫するためのプログラムであって、
前記コンピュータに、
前記管理用端末との接続用の管理ネットワークに割り当てられた第１の仮想ＮＩＣと、前記検疫時に前記仮想マシンから隔離される隔離対象ネットワークに割り当てられた第２の仮想ＮＩＣとを備え、且つ、これらの仮想ＮＩＣを介して、前記管理ネットワーク及び
前記隔離対象ネットワークに接続された仮想スイッチに接続されている、前記仮想マシンを対象として、
前記管理用端末から、通常処理が指定された場合に、前記仮想スイッチに、前記第１の仮想ＮＩＣと前記管理ネットワークとの接続、及び前記第２の仮想ＮＩＣと前記隔離対象ネットワークとの接続を実行させ、
前記管理用端末から、前記検疫のための隔離処理が指定された場合に、前記仮想スイッチに、前記第１の仮想ＮＩＣと前記管理ネットワークとの接続のみを実行させる、
ステップを実行させるプログラム。
【請求項８】
前記ステップにおいて、前記通常処理が指定された場合に、前記管理ネットワークの識別子と前記隔離対象ネットワークの識別子とを取得し、前記隔離処理が指定された場合に、前記管理ネットワークの識別子を取得し、取得した識別子に基づいて、前記仮想スイッチに、前記第１の仮想ＮＩＣと前記管理ネットワークとの接続、及び前記第２の仮想ＮＩＣと前記隔離対象ネットワークとの接続のうち一方又は両方を実行させる、
請求項７に記載のプログラム。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検疫ネットワークシステム、検疫サーバ、及び検疫方法、及びこれらを実現するためのプログラムに関する。
【背景技術】
【０００２】
マルウェアの被害を抑制する手段として、従来から様々な方式の検疫ネットワークシステムが用いられている（例えば、特許文献１、特許文献２及び非特許文献１参照。）。このような従来からの方式のうち、特に、「エッジスイッチ切り替え方式」が広く利用されている。このエッジスイッチ切り替え方式の長所及び短所は下記の通りである。
【０００３】
まず、長所の一つ目は、隔離機構が、隔離対象となる機器（以下「隔離対象機器」と表記する。）から独立しているため、隔離対象機器がマルウェアに感染した後でも、その隔離及び復旧が阻害されない点である。二つ目は、隔離対象機器の稼動状態と無関係に、ネットワークの利用を停止及び再開できる点である。
【０００４】
また、短所の一つ目は、エッジスイッチにはメーカー及び機種による大きなばらつきが存在するため、「エッジスイッチ」にネットワークを切り替えさせる場合は、「検疫サーバ」が指示できる切り替え方式に「エッジスイッチ」を統一する必要がある点である。二つ目は、機器利用者が、ネットワーク管理者に無断で、新規のスイッチをネットワークに接続した場合などに、検疫サーバが、ネットワークを構成するエッジスイッチ全てを管理できなくなることである。
【０００５】
また、エッジスイッチ切り替え方式では、例えばＶＬＡＮ技術を用いて隔離ネットワークが構築され、その際に、通常は、隔離ネットワークとしてのＶＬＡＮは一つだけ設けられる。但し、この場合に、例えばプライベートＶＬＡＮ技術を用いれば、隔離ネットワークの数を増やさずに「隔離対象機器」間の感染を避けることができるようになる。
【０００６】
また、近年においては、サーバ集約、サーバ運用のアウトソーシングなどの要求から、サーバの仮想化技術が発展し、仮想化データセンターなどの業態も発生している。そして、この様な仮想化環境において、上述した「エッジスイッチ切り替え方式」が適用されることがある。この場合、「エッジスイッチ」にあたるのは仮想スイッチとなる。
【０００７】
一般的に、非仮想化環境における通常の「エッジスイッチ」に比して、仮想スイッチでは、そのネットワーク切り替え方法のばらつきが少なくなる。このため、検疫サーバが指示可能なネットワーク切り替え方式に対応したエッジスイッチで統一することは、非仮想化環境に比して容易である。
【０００８】
また、非仮想化環境ではネットワーク管理者以外でも容易に新規のスイッチを追加することができたのに比して、仮想化環境では、新規の仮想スイッチを追加するためには、ハイパーバイザーに対して適切な権限を有する必要がある。このため、仮想環境下では、管理対象外の仮想スイッチの増設によって、検疫ネットワークシステムの動作が阻害されることは少なくなる。
【０００９】
このように、「エッジスイッチ切り替え方式」による検疫ネットワークシステムを、仮想化環境に適用すれば、その長所を活かしたまま、短所を軽減することができると考えられる。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００６−１５５０６２号公報
【特許文献２】特開２００８−２７１２４２号公報（第４−５頁、第９図）
【非特許文献】
【００１１】
【非特許文献１】“なぜ検疫ネットワークが普及しないのか”、[online]、2005年7月14日、アットマーク・アイティ、[平成24年1月4日検索]、インターネット<URL:http://www.atmarkit.co.jp/fsecurity/special/69quarantine/quarantine01.html>
【発明の概要】
【発明が解決しようとする課題】
【００１２】
ところで、エッジスイッチにネットワークを切り替えさせる従来の検疫ネットワークシステムでは、図８（ａ）及び図８（ｂ）に示すように、隔離対象機器から隔離される業務用等のネットワーク（隔離対象ネットワーク）と、隔離機器に対して、分析、治療、及び回収を行うための治療用ネットワークとが構築されている。そして、非仮想環境下でも利用できることを前提としているため、検疫ネットワークシステムの導入時に隔離対象機器にＮＩＣを増設しなくても良い様に、単一のＮＩＣによって、隔離対象ネットワークと治療用ネットワークとの間で通信に使用するネットワークの切り替えが行なわれる。
【００１３】
なお、図８（ａ）及び（ｂ）は、従来からの検疫ネットワークにおける隔離対象機器の接続状態を示す図である。図８（ａ）は、隔離対象機器が隔離対象ネットワークに接続されている状態を示し、図８（ｂ）は隔離対象機器が治療用ネットワークに接続されている状態を示している。
【００１４】
従って、エッジスイッチ切り替え方式による検疫ネットワークシステムを仮想環境に適用した場合でも、仮想マシンに対して、隔離対象となる業務ネットワークを利用して隔離前の調査を行った後、治療用ネットワークに接続する必要がある。
【００１５】
しかしながら、仮想環境下では、仮想マシンの利用者は、使用の際、管理用端末によってネットワークを経由して仮想マシンと通信を行う必要があるため、仮想スイッチによってネットワークを切替える場合に、非仮想環境下比べて、時間がかかってしまう。このため、仮想環境下では、マルウェアによる被害を受けやすいという問題がある。具体的には、仮想環境下では、調査の結果、隔離が必要となった仮想マシンを隔離する際に、この仮想マシンと管理用端末との間のネットワーク経路が変更されるので、利用者は、この間に再度ログイン操作を行う必要があり、結果、時間がかかってしまう。
【００１６】
また、隔離直後においては、ネットワーク経路の変更が完了するまで、場合によっては、隔離が必要となった仮想マシンのＩＰアドレスの変更が完了するまで、管理用端末とこの仮想マシンとの間の通信が行えず、分析、治療、回収が行えないという問題も発生する。
【００１７】
例えば、ＴＣＰ／ＩＰを主としたネットワークの場合、隔離対象ネットワークと治療用ネットワークとで、隔離対象の仮想マシンに同一のＩＰアドレスを使用するのであれば、経路上の機器のＡＲＰテーブルの変更が必要となり、上述の通信不可の状態が発生する。また、隔離対象ネットワークと治療用ネットワークとで、隔離対象の仮想マシンに異なるＩＰアドレスを使用するのであれば、ＤＨＣＰクライアントによって、隔離が必要となった仮想マシンのＩＰアドレスを再取得する必要があり、上述の通信不可の状態が発生する。
【００１８】
本発明の目的の一例は、上記問題を解消し、仮想環境においてエッジスイッチ切り替え方式で検疫を行う場合において、ネットワークの切り替えにかかる時間の短縮化を図り得る、検疫ネットワークシステム、検疫サーバ、検疫方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【００１９】
上記目的を達成するため、本発明の一側面における検疫ネットワークシステムは、利用者が管理用端末を用いて利用する仮想マシンを検疫するための検疫ネットワークシステムであって、
前記仮想マシン及び仮想スイッチを構築する仮想機器サーバと、検疫サーバとを備え、
前記仮想機器サーバは、
前記仮想マシンを、前記管理用端末との接続用の管理ネットワークに割り当てられた第１の仮想ＮＩＣと、前記検疫時に前記仮想マシンから隔離される隔離対象ネットワークに割り当てられた第２の仮想ＮＩＣとが備えられ、且つ、これらの仮想ＮＩＣを介して、前記仮想スイッチに接続されるように構築し、
前記仮想スイッチを、前記管理ネットワーク及び前記隔離対象ネットワークに接続されるように構築し、
前記検疫サーバは、
前記仮想マシンを対象として、
前記管理用端末から、通常処理が指定された場合に、前記仮想スイッチに、前記第１の仮想ＮＩＣと前記管理ネットワークとの接続、及び前記第２の仮想ＮＩＣと前記隔離対象ネットワークとの接続を実行させ、
前記管理用端末から、前記検疫のための隔離処理が指定された場合に、前記仮想スイッチに、前記第１の仮想ＮＩＣと前記管理ネットワークとの接続のみを実行させる、
ことを特徴とする。
【００２０】
また、上記目的を達成するため、本発明の一側面における検疫サーバは、利用者が管理用端末を用いて利用する仮想マシンを検疫するための検疫サーバであって、
前記管理用端末との接続用の管理ネットワークに割り当てられた第１の仮想ＮＩＣと、前記検疫時に前記仮想マシンから隔離される隔離対象ネットワークに割り当てられた第２の仮想ＮＩＣとを備え、且つ、これらの仮想ＮＩＣを介して、前記管理ネットワーク及び前記隔離対象ネットワークに接続された仮想スイッチに接続されている、前記仮想マシンを対象として、
前記管理用端末から、通常処理が指定された場合に、前記仮想スイッチに、前記第１の仮想ＮＩＣと前記管理ネットワークとの接続、及び前記第２の仮想ＮＩＣと前記隔離対象ネットワークとの接続を実行させ、
前記管理用端末から、前記検疫のための隔離処理が指定された場合に、前記仮想スイッチに、前記第１の仮想ＮＩＣと前記管理ネットワークとの接続のみを実行させる、スイッチ設定部を備えている、ことを特徴とする。
【００２１】
また、上記目的を達成するため、本発明の一側面における検疫方法は、利用者が管理用端末を用いて利用する仮想マシンを検疫するための方法であって、
前記管理用端末との接続用の管理ネットワークに割り当てられた第１の仮想ＮＩＣと、前記検疫時に前記仮想マシンから隔離される隔離対象ネットワークに割り当てられた第２の仮想ＮＩＣとを備え、且つ、これらの仮想ＮＩＣを介して、前記管理ネットワーク及び前記隔離対象ネットワークに接続された仮想スイッチに接続されている、前記仮想マシンを対象として、
前記管理用端末から、通常処理が指定された場合に、前記仮想スイッチに、前記第１の仮想ＮＩＣと前記管理ネットワークとの接続、及び前記第２の仮想ＮＩＣと前記隔離対象ネットワークとの接続を実行させ、
前記管理用端末から、前記検疫のための隔離処理が指定された場合に、前記仮想スイッチに、前記第１の仮想ＮＩＣと前記管理ネットワークとの接続のみを実行させる、ステップを有する、ことを特徴とする。
【００２２】
更に、上記目的を達成するため、本発明の一側面におけるプログラムは、コンピュータによって、利用者が管理用端末を用いて利用する仮想マシンを検疫するためのプログラムであって、
前記コンピュータに、
前記管理用端末との接続用の管理ネットワークに割り当てられた第１の仮想ＮＩＣと、前記検疫時に前記仮想マシンから隔離される隔離対象ネットワークに割り当てられた第２の仮想ＮＩＣとを備え、且つ、これらの仮想ＮＩＣを介して、前記管理ネットワーク及び前記隔離対象ネットワークに接続された仮想スイッチに接続されている、前記仮想マシンを対象として、
前記管理用端末から、通常処理が指定された場合に、前記仮想スイッチに、前記第１の仮想ＮＩＣと前記管理ネットワークとの接続、及び前記第２の仮想ＮＩＣと前記隔離対象ネットワークとの接続を実行させ、
前記管理用端末から、前記検疫のための隔離処理が指定された場合に、前記仮想スイッチに、前記第１の仮想ＮＩＣと前記管理ネットワークとの接続のみを実行させる、
ステップを実行させることを特徴とする。
【発明の効果】
【００２３】
以上のように、本発明によれば、仮想環境においてエッジスイッチ切り替え方式で検疫を行う場合において、ネットワークの切り替えにかかる時間の短縮化を図ることができる。
【図面の簡単な説明】
【００２４】
【図１】図１は、本発明の実施の形態における検疫ネットワークシステムの構成を示すブロック図である。
【図２】図２（ａ）は、管理用端末から通常処理が指定された場合の仮想マシンの状態を示す図であり、図２（ｂ）は、管理用端末から隔離処理が指定された場合の仮想マシンの状態を示す図である。
【図３】図３は、図１に示す検疫サーバが備えるＮＩＣ表の一例を示す図である。
【図４】図４は、図１に示す検疫サーバが備えるネットワーク表の一例を示す図である。
【図５】図５は、本発明の実施の形態における検疫ネットワークシステムの動作を示すフロー図である。
【図６】図６（ａ）は、管理用端末から隔離処理が指示される前の仮想マシンの状態を示す図であり、図６（ｂ）は、管理用端末から隔離処理が指示された後の仮想マシンの状態を示す図である。
【図７】図７は、本発明の実施の形態における検疫サーバ１０を実現するコンピュータの一例を示すブロック図である。
【図８】図８（ａ）及び（ｂ）は、従来からの検疫ネットワークにおける隔離対象機器の接続状態を示す図である。図８（ａ）は、隔離対象機器が隔離対象ネットワークに接続されている状態を示し、図８（ｂ）は隔離対象機器が治療用ネットワークに接続されている状態を示している。
【発明を実施するための形態】
【００２５】
（実施の形態）
以下、本発明の実施の形態における、検疫ネットワークシステム、検疫サーバ、検疫方法、及びプログラムについて、図１〜図７を参照しながら説明する。
【００２６】
［システム構成］
最初に、図１及び図２を用いて、本実施の形態における検疫ネットワークシステムの構成について説明する。図１は、本発明の実施の形態における検疫ネットワークシステムの構成を示すブロック図である。図２（ａ）は、管理用端末から通常処理が指定された場合の仮想マシンの状態を示す図であり、図２（ｂ）は、管理用端末から隔離処理が指定された場合の仮想マシンの状態を示す図である。
【００２７】
図１に示す本実施の形態１における検疫ネットワークシステム７０は、利用者が管理用端末５０を用いて利用する仮想マシン４０を検疫するためのシステムである。図１に示すように、検疫ネットワークシステム７０は、仮想マシン４０及び仮想スイッチ３０を構築する仮想機器サーバ２０と、検疫サーバ１０とを備えている。
【００２８】
本実施の形態では、検疫サーバ１０と仮想機器サーバ２０とは、物理ネットワーク６０を介して接続されている。また、物理ネットワーク６０には、利用者が用いる管理用端末５０も接続されている。
【００２９】
仮想機器サーバ２０は、仮想マシン４０を、第１の仮想ＮＩＣ（Network Interface Card）４１と、第２の仮想ＮＩＣ４２とが備えられ、これらの仮想ＮＩＣを介して、仮想スイッチ３０に接続されるように構築する。このとき、図２（ａ）に示すように、第１の仮想ＮＩＣ４１は、管理用端末５０との接続用の管理ネットワーク３１に割り当てられ、第２の仮想ＮＩＣ４１は、検疫時に仮想マシン４０から隔離される隔離対象ネットワーク３２（図２参照）に割り当てられる。更に、仮想機器サーバ２０は、図２（ａ）に示すように、仮想スイッチ３０を、管理ネットワーク３１及び隔離対象ネットワーク３２に接続されるように構築する。
【００３０】
検疫サーバ１０は、仮想マシン４０を対象として、管理用端末５０から、通常処理が指定された場合は、仮想スイッチ３０に、第１の仮想ＮＩＣ４１と管理ネットワーク３１との接続、及び第２の仮想ＮＩＣ４２と隔離対象ネットワーク３２との接続を実行させる。また、検疫サーバ１０は、仮想マシン４０を対象として、管理用端末５０から、検疫のための隔離処理が指定された場合は、図２（ｂ）に示すように、仮想スイッチ３０に、第１の仮想ＮＩＣ４１と管理ネットワーク３１との接続のみを実行させる。
【００３１】
また、本実施の形態では、管理用端末５０は、例えば、Ｗｉｎｄｏｗｓ（登録商標）等の一般的なＯＳが導入されたコンピュータであり、接続要求部５１を備えている。接続要求部５１は、管理者が仮想マシン４０を指定すると、管理ネットワーク３１及び仮想スイッチ３０を介して、指定された仮想マシン４０との間の接続を確立する。接続要求部５１は、リモートデスクトップ接続クライアントアプリケーションによって構築することができる。
【００３２】
このように、本実施の形態では、検疫処理の対象となる仮想マシン４０には、予め、２種類の仮想ＮＩＣが備えられ、このうちの１つは、管理用端末５０との接続専用になる。このため、仮想マシン４０と管理用端末５０との経路が変更されたり、両者の通信が途切れたりすることが回避されるので、仮想環境においてエッジスイッチ切り替え方式で検疫を行う場合において、ネットワークの切り替えにかかる時間の短縮化を図ることができる。
【００３３】
［仮想機器サーバ構成］
ここで、検疫ネットワークシステム７０を構成する仮想機器サーバ２０及びそれによって構築された仮想スイッチ３０及び仮想マシン４０の構成について更に具体的説明する。まず、本実施の形態では、仮想機器サーバ２０としては、「VMware vSphere（登録商標）」といったハイパーバイザーが搭載されたサーバーコンピューターを用いることができる。
【００３４】
仮想スイッチ３０は、エッジスイッチであり、ＭＡＣアドレスに基づいてＶＬＡＮ（Virtual LAN）を構築する機能を備えている。具体的には、仮想スイッチ３０は、ＶＬＡＮとして、上述した管理ネットワーク３１及び隔離対象ネットワーク３２を構築している。
【００３５】
管理ネットワーク３１は、仮想マシン４０に対して、隔離中に、分析、治療、及び回収を行うために用いられ、仮想マシン４０との間で常時通信可能となっている。更に、管理ネットワーク３１は、仮想マシン４０の通常状態での調査にも用いられる。隔離対象ネットワーク３２は、上述したように、仮想マシン４０とは、通常状態でのみ通信可能となり、隔離中は通信不可となる。
【００３６】
また、本実施の形態では、管理ネットワーク３１及び隔離対象ネットワーク３２は、それぞれ１つには限定されず、それぞれは複数設けられていても良い。更に、このような検疫ネットワークシステム７０を構成する各ネットワークには、それぞれ異なるＶＬＡＮ−ＩＤ（ネットワーク識別子）が付与されている。また、仮想スイッチ３０にも、それを一意に識別するための「スイッチ識別子」が付与されている。具体的には、スイッチ識別子としては、仮想スイッチ３０の名称が用いられている。
【００３７】
また、仮想スイッチ３０は、スイッチ設定受付部３３を備えている。スイッチ設定受付部３３は、仮想機器サーバ２０が提供するＡＰＩ（アプリケーションプログラムインターフェース）によって構築されており、検疫サーバ１０によって指定される仮想ＮＩＣと、それに対応するネットワーク（ＶＬＡＮ）との間の直接の通信を可能にする。
【００３８】
そして、スイッチ設定受付部３３は、ＭＡＣアドレスとＶＬＡＮ−ＩＤとが指定されると、指定されたＭＡＣアドレスを持つ機器からのパケットを、指定されたＶＬＡＮ−ＩＤのネットワークへと中継する。また、スイッチ設定受付部３３は、ＶＬＡＮ−ＩＤの指定が省略されている場合は、指定されたＭＡＣアドレスを持つ機器からのパケットを、どこにも中継しないようにすることもできる。また、仮想スイッチ３０は、ネットワーク（ＶＬＡＮ）を介して、直接または間接的に検疫サーバ１０と通信を行なう。
【００３９】
本実施の形態では、「仮想ＮＩＣ」は、仮想環境下で構築されたネットワーク機器（仮想マシンを含む）と、仮想環境下で構築された「ネットワーク」とのインターフェイスであれば良く、字義通りの「Card」に限定されるものではない。仮想マシン４０は、それに備えられた第１の仮想ＮＩＣ４１を用いて、仮想スイッチ３０及び管理ネットワーク３１を介して、管理用端末５０と通信を行なう。更に、本実施の形態では、隔離対象となる仮想マシン４０を「隔離対象機器」とも称する。
【００４０】
また、本実施の形態では、各仮想マシン４０は、検疫サーバ１０又は管理用端末５０からの接続要求を受け付ける接続受付部４３を備えている。接続受付部４３は、まず、仮想ＮＩＣを用いて接続要求を待ち受ける。そして、接続受付部４３は、接続要求を受け付けた際には、仮想ＮＩＣを用い、対応するネットワークを経由して、これらとの接続を実行する。接続受付部４３は、仮想マシン４０上で動作するリモートデスクトップサーバーアプリケーションによって構築することができる。
【００４１】
また、本実施の形態では、各仮想マシン４０には、それぞれを一意に識別するための「機器識別子」が付与されている。具体的には、機器識別子としては、各仮想マシンのホスト名が用いられている。更に、各仮想マシン４０に備えられている仮想ＮＩＣには、各仮想ＮＩＣを一意に識別するための「ＮＩＣ識別子」が付与されている。具体的には、ＮＩＣ識別子としては、仮想ＮＩＣのＭＡＣアドレスが用いられている。
【００４２】
更に、本実施の形態では、識別子として、「機器状態指示子」が用いられる。「機器状態指示子」とは、隔離対象機器である仮想マシン４０の状態を一意に識別するための識別子であり、「通常状態」と「隔離中」との２種類が用いられる。なお、通常状態は、管理用端末５０から通常処理が指定されている状態である。隔離中は、管理用端末５０から隔離処理が指定されている状態である。両者をまとめて「機器状態」と称する。
【００４３】
本実施の形態において、各仮想マシン４０に備えられる第１の仮想ＮＩＣ４１及び第２の仮想ＮＩＣ４２それぞれの数は、特に限定されるものではない。但し、「機器状態」全体を通して、通信を必要とする「ネットワーク」全体との接続を十分に可能にするだけの「仮想ＮＩＣ」が用意されているとする。
【００４４】
また、本実施の形態では、簡便に管理接続を行えるよう、管理用端末５０においては、名前解決によって、仮想マシンのホスト名（機器識別子）は、「管理用」に設定されたＶＬＡＮ上において仮想マシンが保有するＩＰアドレスに変換されるのが好ましい。更に、本実施の形態では、仮想マシンのホスト名（機器識別子）として、管理端末との接続用ＩＰアドレスが用いられても良い。
【００４５】
［検疫サーバ構成］
ここで、検疫ネットワークシステム７０を構成する検疫サーバ１０の構成について、図１及び図２に加えて、図３及び図４を用いて更に具体的説明する。図３は、図１に示す検疫サーバが備えるＮＩＣ表の一例を示す図である。図４は、図１に示す検疫サーバが備えるネットワーク表の一例を示す図である。
【００４６】
図１に示すように、検疫サーバ１０は、隔離復旧指示受付部１１と、制御部１２と、ＮＩＣ一覧取得部１３と、接続スイッチ取得部１４と、接続先ネットワーク取得部１５と、スイッチ設定部１６と、許可種別取得部１７と、記憶部１８とを備えている。
【００４７】
また、検疫サーバ１０は、後述するように、本実施の形態におけるプログラムをコンピュータにインストールすることによって実現されている。また、記憶部１８は、ネットワークで接続された別のコンピュータに構築されていても良い。
【００４８】
また、図１に示すように、記憶部１８には、ＮＩＣ表１８ａと、ネットワーク表１８ｂとが格納されている。図３に示すように、ＮＩＣ表１８ａにおいて、各行は１つの仮想ＮＩＣを表している。また、行毎に、仮想ＮＩＣを保有する仮想マシンのホスト名（機器識別子）と、仮想ＮＩＣのＭＡＣアドレス（ＮＩＣ識別子）と、仮想ＮＩＣが接続される仮想スイッチ３０のスイッチ識別子と、仮想ＮＩＣの接続先となるネットワークのＶＬＡＮ−ＩＤとが保持されている。なお、全ての行を通じて、ＭＡＣアドレスは一意である。
【００４９】
また、図４に示すように、ネットワーク表１８ｂにおいて、各行は１つのネットワーク（ＶＬＡＮ）を表している。また、行毎に、ＶＬＡＮ−ＩＤと、ネットワーク種別と、が保持されている。なお、ネットワーク種別は、ネットワークが、管理ネットワーク及び隔離対象ネットワークのいずれであるかを示している。また、全ての行を通じて、ＶＬＡＮ−ＩＤは一意である。
【００５０】
また、図１に示す隔離復旧指示受付部１１は、検疫サーバ上のＧＵＩアプリケーションによって構築されており、例えば、管理用端末５０の表示装置において、仮想マシンの一覧を含む入力画面を表示させる。そして、隔離復旧指示受付部１１は、管理者が、画面上で、ＧＵＩ上のボタンをクリックすると、動作する。この場合、隔離復旧指示受付部１１は、制御部１２に対して、選択された仮想マシンの機器状態が「隔離中」であれば復旧（通常処理）を指示し、「通常状態」であれば隔離処理を指示する。具体的には、隔離復旧指示受付部１１は、制御部１２に、機器状態指示子を入力する。
【００５１】
制御部１２は、隔離復旧指示受付部１１からの指示に応じて、ＮＩＣ一覧取得部１３、接続スイッチ取得部１４、接続先ネットワーク取得部１５、スイッチ設定部１６、及び許可種別取得部１７を動作させる。
【００５２】
ＮＩＣ一覧取得部１３は、制御部１２から指示があると、まず、管理者が指定した仮想マシンの機器識別子（ホスト名）を特定し、更に、図３に示すＮＩＣ表１８ａに基づいて、特定した機器識別子から、対応する仮想ＮＩＣのＮＩＣ識別子を特定し、ＮＩＣ識別子の一覧を作成する。具体的には、ＮＩＣ一覧取得部１３は、図３に示すＮＩＣ表１８ａにおいて、特定したホスト名を欄に有する行を特定し、特定した行の全てのＭＡＣアドレス（ＮＩＣ識別子）の一覧を作成する。また、ＮＩＣ一覧取得部１３は、ＮＩＣ識別子の一覧を、接続スイッチ取得部１４と、接続先ネットワーク取得部１５とに入力する。
【００５３】
接続スイッチ取得部１４は、ＮＩＣ識別子の一覧が入力されると、図３に示すＮＩＣ表１８ａに基づいて、ＮＩＣ識別子の一覧によって特定される仮想ＮＩＣが接続される仮想スイッチ３０を特定する。具体的には、接続スイッチ取得部１４は、ＮＩＣ表１８ａの行の内、与えられたＮＩＣ識別子（ＭＡＣアドレス）が存在する単一の行を特定し、特定した行の仮想スイッチ名をスイッチ識別子として特定する。また、接続スイッチ取得部１４は、特定した仮想スイッチ３０のスイッチ識別子を、スイッチ設定部１６に入力する。
【００５４】
許可種別取得部１７は、制御部１２から機器状態指示子を受け取り、受け取った機器状態識別子に基づいて、管理者が指示した処理の内容（通常処理又は隔離処理）を特定する。また、許可種別取得部１７は、図４に示すネットワーク表１８ｂを用いて、特定した処理内容に用いられるネットワークの種別の一覧を作成する。また、許可種別取得部１７は、これを接続先ネットワーク取得部１５に入力する。
【００５５】
具体的には、許可種別取得部１７は、通常処理が指示されている場合は、隔離対象ネットワークと管理用ネットワークとが使用可能となるので、「隔離対象」（図４において「１０１」及び「１０２」）と、「管理用」（図４において「１００」）とを含む、ネットワークの種別の一覧を作成する。一方、許可種別取得部１７は、隔離処理が指示されている場合は、「管理用」のみを含むネットワークの種別の一覧を作成する。
【００５６】
接続先ネットワーク取得部１５は、ＮＩＣ識別子の一覧とネットワーク識別子の一覧とが入力されると、これらに基づいて、仮想マシンとの通信を可能にすべきネットワークのネットワーク識別子（ＶＬＡＮ−ＩＤ）を特定し、これをスイッチ設定部１６に出力する。
【００５７】
具体的には、接続先ネットワーク取得部１５は、ネットワーク識別子の一覧から、ＮＩＣ識別子の一覧によって特定される仮想ＮＩＣに接続可能なネットワークのＶＬＡＮ−ＩＤを取得する。そして、例えば、通常処理が指定されている場合は、ネットワークの種別の一覧に「管理用」及び「隔離対象」の両方が含まれているので、接続先ネットワーク取得部１５は、管理ネットワークのＶＬＡＮ−ＩＤと隔離対象ネットワークのＶＬＡＮ−ＩＤとの両方を特定する。この場合、接続先ネットワーク取得部１５は、これらを、ＮＩＣ識別子の一覧に含まれている全てのＮＩＣ識別子と共に、ネットワーク識別子の一覧として、スイッチ設定部１６に出力する。
【００５８】
一方、隔離処理が指定されている場合は、ネットワークの種別の一覧には「管理用」のみが含まれているので、管理ネットワークのＶＬＡＮ−ＩＤのみを特定する。この場合、接続先ネットワーク取得部１５は、ＮＩＣ識別子の一覧に含まれている全てのＮＩＣ識別子と共に、管理ネットワークのＶＬＡＮ−ＩＤのみを、ネットワーク識別子の一覧として、スイッチ設定部１６に出力する。
【００５９】
スイッチ設定部１６は、通常処理が指定されている場合は、仮想スイッチ３０に、第１の仮想ＮＩＣ４１と管理ネットワーク３１との接続、及び第２の仮想ＮＩＣ４２と隔離対象ネットワーク３２との接続を実行させる。また、スイッチ設定部１６は、隔離処理が指定されている場合は、仮想スイッチ３０に、第１の仮想ＮＩＣ４１と管理ネットワーク３１との接続のみを実行させる。
【００６０】
具体的には、スイッチ設定部１６は、まず、接続スイッチ取得部１４から入力されたスイッチ識別子に基づいて、対応する仮想スイッチ３０のスイッチ設定受付部３１を特定する。そして、スイッチ設定部１６は、特定したスイッチ設定受付部３１に、ネットワーク識別子の一覧を出力する。これにより、仮想スイッチ３０において、スイッチ設定受付部１６は、ネットワーク識別子の一覧の内容に応じて、仮想ＮＩＣとネットワークとの直接の通信を可能にする。
【００６１】
［システム動作］
次に、本発明の実施の形態における検疫ネットワークシステム７０の動作について図５を用いて説明する。図５は、本発明の実施の形態における検疫ネットワークシステムの動作を示すフロー図である。また、以下の説明においては、適宜図１〜図４を参酌する。加えて、本実施の形態では、検疫ネットワークシステム７０を動作させることによって、検疫方法が実施される。よって、本実施の形態における検疫方法の説明は、以下の検疫ネットワークシステム７０の動作説明に代える。
【００６２】
図５に示すように、まず、検疫サーバ１０において、隔離復旧指示受付部１１は、管理用端末５０の表示装置に、仮想マシンの一覧を含む入力画面を表示させる（ステップＡ１）。
【００６３】
次に、管理者が仮想マシンを選択すると、選択された仮想マシン４０の機器識別子（ホスト名）と、選択された仮想マシン４０の状況に応じた処理の指示とが、検疫サーバ１０に入力される。これにより、検疫サーバ１０において、制御部１２は、機器識別子（ホスト名）と指示された処理内容（機器状態指示子）とを受け付ける（ステップＡ２）。
【００６４】
次に、制御部１２は、ＮＩＣ一覧取得部１３に、ＮＩＣ識別子の一覧を作成させる（ステップＡ３）。具体的には、ＮＩＣ一覧取得部１３は、ＮＩＣ表１８ａに基づいて、仮想マシンの機器識別子（ホスト名）から、対応する仮想ＮＩＣのＮＩＣ識別子を特定し、ＮＩＣ識別子の一覧を作成する。
【００６５】
次に、制御部１２は、接続スイッチ取得部１４に、ＮＩＣ識別子の一覧とＮＩＣ表１８ａとに基づいて、ＮＩＣ識別子の一覧によって特定される仮想ＮＩＣが接続される、仮想スイッチ３０（スイッチ識別子）を特定させる（ステップＡ４）。
【００６６】
次に、制御部１２は、許可種別取得部１７に、ステップＡ２で受け付けられた機器状態指示子に基づいて、管理者が指示した処理内容（通常処理又は隔離処理）を特定させ、ネットワーク表１８ｂを用いて、特定した処理内容に用いられるネットワークの種別の一覧を作成させる（ステップＡ５）。
【００６７】
次に、制御部１２は、接続先ネットワーク取得部１５に、ステップＡ３で作成されたＮＩＣ識別子の一覧と、ステップＡ５で作成されたネットワークの種別の一覧とに基づいて、仮想マシンとの通信を可能にすべきネットワークの一覧（ネットワーク識別子（ＶＬＡＮ−ＩＤ）の一覧）を作成させる（ステップＡ６）。
【００６８】
次に、制御部１２は、スイッチ設定部１６に、ステップＡ４で特定された仮想スイッチを用いて、ステップＡ６で作成された一覧に含まれているＶＬＡＮ−ＩＤを特定し、仮想スイッチ３０に、特定したＶＬＡＮ−ＩＤのＶＬＡＮと、それに対応する仮想ＮＩＣとを接続させる（ステップＡ７）。
【００６９】
通常処理が指定されている場合は、ステップＡ７が実行されると、図２（ａ）に示すように、仮想スイッチ３０は、第１の仮想ＮＩＣ４１と管理ネットワーク３１との接続、及び第２の仮想ＮＩＣ４２と隔離対象ネットワーク３２とを接続する。また、隔離処理が指定されている場合は、ステップＡ７が実行されると、図２（ｂ）に示すように、仮想スイッチ３０は、第１の仮想ＮＩＣ４１と管理ネットワーク３１とを接続する。
【００７０】
続いて、図６を用いて、管理者が隔離を指示した場合の検疫ネットワークシステム７０の動作の具体例を説明する。図６（ａ）は、管理用端末から隔離処理が指示される前の仮想マシンの状態を示す図であり、図６（ｂ）は、管理用端末から隔離処理が指示された後の仮想マシンの状態を示す図である。
【００７１】
まず、図６（ａ）に示すように、最初の時点では、全ての仮想マシンが「通常状態」であり、ＮＩＣ表に記載された全ての仮想ＮＩＣとＶＬＡＮとが直接の通信を可能としている。
【００７２】
次に、管理者が、特定の仮想マシン３０の感染有無を「調査」するため、管理用端末５０のリモートデスクトップ接続クライアントアプリケーションを実行し、調査対象となる仮想マシン３０のホスト名を指定する。例えば、ホスト名「ｗｗｗ」が指定されたとする。また、管理用端末５０上の名前解決により、ホスト名「ｗｗｗ」は、当該仮想マシンのＶＬＡＮ−ＩＤ「１００」上のＩＰアドレスに変換される。
【００７３】
次に、管理用端末５０の管理接続要求部５１が、仮想マシン「ｗｗｗ」４０上の接続受付部４１（リモートデスクトップサーバー）と、ＶＬＡＮ−ＩＤ「１００」の管理ネットワークを経由して通信を確立する。
【００７４】
そして、管理者は「調査」の結果、当該仮想マシンはマルウェア等に感染していると判定すると、検疫サーバ１０のＧＵＩアプリケーションを実行し、入力画面上でホスト名「ｗｗｗ」に対して隔離を指示する。これにより、検疫サーバ１０の隔離復旧指示受付部１１は、制御部１２に対してホスト名「ｗｗｗ」と機器状態指示子「隔離中」とを入力する。
【００７５】
制御部１２は、ＮＩＣ一覧取得部１３に、ホスト名「ｗｗｗ」を指定し、ＮＩＣ識別子として、ＭＡＣアドレス「00:00:00:11:11:11」と「00:00:00:11:11:22」とを含む一覧を取得させる。そして、制御部１２は、取得した一覧に含まれる全てのＮＩＣ識別子に対して処理を行う。
【００７６】
具体的には、制御部１２は、接続スイッチ取得部１４に対して、ＭＡＣアドレス「00:00:00:11:11:11」と「00:00:00:11:11:22」とを指定し、仮想スイッチ名「ＳＷ１」を取得させる。更に、制御部１２は、許可種別取得部１７に対して、隔離復旧指示受付部１１によって入力された機器状態識別子の内容を特定させ、加えて、使用されるネットワークの種別の一覧を作成させる。本例では、機器状態指示子は「隔離中」であるので、ネットワークの種別の一覧には「管理用」のみが含まれる。
【００７７】
次に、制御部１２は、ネットワークの種別の一覧には「管理用」のみが含まれているので、接続先ネットワーク取得部１５に、管理ネットワークが割当てられているＭＡＣアドレス「00:00:00:11:11:11」について、ＶＬＡＮ−ＩＤ「１００」を取得させる。また、制御部１２は、接続先ネットワーク取得部１５に、隔離対象ネットワークが割当てられているＭＡＣアドレス「00:00:00:11:11:22」についても、ＶＬＡＮ−ＩＤの取得を行なわせる。但し、ネットワークの種別の一覧には「隔離対象」が含まれていないので、制御部１２は、接続先ネットワーク取得部１５に、ＭＡＣアドレス「00:00:00:11:11:22」については、ＶＬＡＮ−ＩＤとして空リストを取得させる。
【００７８】
このように、本例では、接続先ネットワーク取得部１５は、ネットワーク識別子の一覧として、ＭＡＣアドレス「00:00:00:11:11:11」についてはＶＬＡＮ−ＩＤ「１００」を取得し、ＭＡＣアドレス「00:00:00:11:11:22」については空リストを取得する。
【００７９】
この結果、スイッチ設定部１６による処理が実行され、仮想スイッチ３０は、仮想マシン「ｗｗｗ」に対しては、図６（ｂ）に示すように、第１の仮想ＮＩＣ４１と管理ネットワーク３１との接続のみを継続させ、第２の仮想ＮＩＣ４２と管理ネットワーク１０１及び１０２との接続を切断する。つまり、仮想マシン「ｗｗｗ」においては、隔離後もネットワーク１００による通信は維持される。
【００８０】
また、上述の例は、管理者が隔離を指示した場合について述べているが、管理者が復旧のために通常処理を指示した場合は、「機器状態指示子」が「隔離中」でなく「通常状態」であることを除き、ほぼ同様である。この場合は、接続先ネットワーク取得部１５は、ネットワーク識別子の一覧として、ＭＡＣアドレス「00:00:00:11:11:11」についてＶＬＡＮ−ＩＤ「１００」を取得し、ＭＡＣアドレス「00:00:00:11:11:22」についてＶＬＡＮ−ＩＤ「１０１」（更には「１０２」）を取得する。
【００８１】
［実施の形態の効果］
以上のように、本実施の形態によれば、エッジスイッチでネットワークを切り替えている従来技術に比して以下の第１〜第３の効果を得ることができる。
【００８２】
［第１の効果］
本実施の形態によれば、隔離するかどうかの調査のために、隔離対象機器を管理ネットワーク３１に接続したままの状態で、再ログインなどを要さずに継続して、隔離対象機器に対して、分析、治療、及び回収を実行することができる。これは、従来の検疫ネットワークシステムでは、分析、治療、及び回収の際に、管理用端末と隔離対象機器との間の論理的なネットワーク経路が変更されるのに対して、本実施の形態では、管理用端末との接続に用いられるネットワーク経路は変更されないからである。
【００８３】
［第２の効果］
また、本実施の形態によれば、隔離対象機器を隔離した直後であっても、新規の管理接続を設けることができる。これは、従来の方法では管理用端末と隔離後の隔離対象機器との間のネットワーク経路を確立できるのは、例えば、隔離対象機器のＩＰアドレスの変更、又は中間のネットワーク機器のＡＲＰテーブルの更新が完了した後になるのに対して、本実施の形態では、隔離前から有効であったネットワーク経路が継続して利用可能となっているからである。
【００８４】
［第３の効果］
更に、本実施の形態は、単一の「仮想ＮＩＣ」に対しては単一のネットワークしか結び付けることができないネットワーク管理システムとの併用が容易である。まず、従来の検疫ネットワークシステムでは、単一「ＮＩＣ」に対して、切り替えにより、隔離中に直接通信可能なネットワーク、又は通常状態で直接通信可能なネットワークが接続される。これに対して、本実施の形態では、直接通信するネットワークの増減により、仮想ＮＩＣの増減はあっても、仮想ＮＩＣにおけるネットワークの切り替えは行われないからである。
【００８５】
［変形例］
上述の図１〜図６には、説明を簡単にするため、例えば、検疫サーバ１０、仮想機器サーバ２０、及び管理用端末５０、それぞれが単一の場合が例示されているが、本実施の形態は、これに限定されるものではない。本実施の形態では、検疫サーバ１０、仮想機器サーバ２０、管理用端末５０、それぞれは、複数台用いられていても良い。また、例えば、仮想機器サーバ２０が、複数台用いられる場合、例えば、仮想スイッチを構築する仮想機器サーバのＩＰアドレスと仮想スイッチ名との組を、スイッチ識別子として用いることができる。
【００８６】
また、本実施の形態では、許可種別取得部１７が、機器状態指示子とネットワーク種別とが指定されると、直接の通信の可否の別を、接続先ネットワーク取得部１５に入力する、態様であっても良い。また、この態様では、接続先ネットワーク取得部１５は、入力によって取得した通信の可否の別に応じて、自身が出力するネットワーク識別子（ＶＬＡＮ−ＩＤ）の一覧を定めるのが良い。
【００８７】
更に、本実施の形態では、「機器状態指示子」及び「ネットワーク種別」は、二種類よりも多く設定されていても良い。この場合、許可種別取得部１７は、設定されている種類の数に応じて、ネットワークの種別の一覧を作成し、これを接続先ネットワーク取得部１５に入力する。
【００８８】
［プログラム］
本実施の形態におけるプログラムは、コンピュータに、図５に示すステップＡ１〜Ａ７を実行させるプログラムであれば良い。このプログラムをコンピュータにインストールし、実行することによって、本実施の形態における検疫サーバ１０と検疫方法とを実現することができる。この場合、コンピュータのＣＰＵ（Central Processing Unit）は、隔離復旧指示受付部１１、制御部１２、ＮＩＣ一覧取得部１３、接続スイッチ取得部１４、接続先ネットワーク取得部１５、スイッチ設定部１６、及び許可種別取得部１７として機能し、処理を行なう。更に、コンピュータに備えられたハードディスク等の記憶装置が記憶部１８として機能する。また、本実施の形態におけるプログラムは、コンピュータにインストールされるアプリケーションプログラムに限られず、機器に組み込まれたファームウェアなどであっても良い。
【００８９】
ここで、本実施の形態におけるプログラムを実行することによって、検疫サーバ１０を実現するコンピュータについて図７を用いて説明する。図７は、本発明の実施の形態における検疫サーバ１０を実現するコンピュータの一例を示すブロック図である。
【００９０】
図７に示すように、コンピュータ１１０は、ＣＰＵ１１１と、メインメモリ１１２と、記憶装置１１３と、入力インターフェイス１１４と、表示コントローラ１１５と、データリーダ／ライタ１１６と、通信インターフェイス１１７とを備える。これらの各部は、バス１２１を介して、互いにデータ通信可能に接続される。
【００９１】
ＣＰＵ１１１は、記憶装置１１３に格納された、本実施の形態におけるプログラム（コード）をメインメモリ１１２に展開し、これらを所定順序で実行することにより、各種の演算を実施する。メインメモリ１１２は、典型的には、ＤＲＡＭ（Dynamic Random Access Memory）等の揮発性の記憶装置である。また、本実施の形態におけるプログラムは、コンピュータ読み取り可能な記録媒体１２０に格納された状態で提供される。なお、本実施の形態におけるプログラムは、通信インターフェイス１１７を介して接続されたインターネット上で流通するものであっても良い。
【００９２】
また、記憶装置１１３の具体例としては、ハードディスクドライブの他、フラッシュメモリ等の半導体記憶装置が挙げられる。入力インターフェイス１１４は、ＣＰＵ１１１と、キーボード及びマウスといった入力機器１１８との間のデータ伝送を仲介する。表示コントローラ１１５は、ディスプレイ装置１１９と接続され、ディスプレイ装置１１９での表示を制御する。
【００９３】
データリーダ／ライタ１１６は、ＣＰＵ１１１と記録媒体１２０との間のデータ伝送を仲介し、記録媒体１２０からのプログラムの読み出し、及びコンピュータ１１０における処理結果の記録媒体１２０への書き込みを実行する。通信インターフェイス１１７は、ＣＰＵ１１１と、他のコンピュータとの間のデータ伝送を仲介する。
【００９４】
また、記録媒体１２０の具体例としては、ＣＦ（Compact Flash（登録商標））及びＳＤ（Secure Digital）等の汎用的な半導体記憶デバイス、フレキシブルディスク（Flexible Disk）等の磁気記憶媒体、又はＣＤ−ＲＯＭ（Compact Disk Read Only Memory）などの光学記憶媒体が挙げられる。
【産業上の利用可能性】
【００９５】
以上のように、本発明によれば、仮想環境においてエッジスイッチ切り替え方式で検疫を行う場合において、ネットワークの切り替えにかかる時間の短縮化を図ることができる。本発明は、検疫ネットワークシステムを仮想化環境に適用する場合に有用である。
【符号の説明】
【００９６】
１０  検疫サーバ
１１  隔離復旧指示受付部
１２  制御部
１３  ＮＩＣ一覧取得部
１４  接続スイッチ取得部１４
１５  接続先ネットワーク取得部
１６  スイッチ設定部
１７  許可種別取得部
１８  記憶部
１８ａ  ＮＩＣ表
１８ｂ  ネットワーク表
２０  仮想機器サーバ
３０  仮想スイッチ
３１  管理ネットワーク
３２  隔離対象ネットワーク
３３  スイッチ設定受付部
４０  仮想マシン
４１  第１の仮想ＮＩＣ
４２  第２の仮想ＮＩＣ
４３  接続受付部
５０  管理用端末
５１  接続要求部
６０  物理ネットワーク
７０  検疫ネットワークシステム
１１０  コンピュータ
１１１  ＣＰＵ
１１２  メインメモリ
１１３  記憶装置
１１４  入力インターフェイス
１１５  表示コントローラ
１１６  データリーダ／ライタ
１１７  通信インターフェイス
１１８  入力機器
１１９  ディスプレイ装置
１２０  記録媒体
１２１  バス
【図１】
0005919981.tif 000002
【図２】
0005919981.tif 000003
【図３】
0005919981.tif 000004
【図４】
0005919981.tif 000005
【図５】
0005919981.tif 000006
【図６】
0005919981.tif 000007
【図７】
0005919981.tif 000008
【図８】
0005919981.tif 000009