(57)【要約】【課題】仮想ネットワークインタフェースの作成及び設定を容易に実行することができるネットワークシステム及び、仮想ネットワークインターフェースの自動作成及び設定方法を提供すること。【解決手段】本発明にかかるネットワークシステムは、アプリケーションから指定されるアドレス情報と、仮想ネットワークのアドレス情報を互いに関連づけた具現化情報を格納する具現化情報格納手段１０５と、アプリケーションの要求に応じて、当該要求に含まれるアドレス情報に基づいて、対応する仮想ネットワーク情報を前記具現化情報格納手段より読み出して、設定する仮想ネットワークインタフェース具現化手段１０３とを備えている。【選択図】図２
2010206483.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションから指定されるアドレス情報と、仮想ネットワークのアドレス情報を互いに関連づけた具現化情報を格納する具現化情報格納手段と、
アプリケーションの要求に応じて、当該要求に含まれるアドレス情報に基づいて、対応する仮想ネットワーク情報を前記具現化情報格納手段より読み出して、設定する仮想ネットワークインタフェース具現化手段とを備えたネットワークシステム。
【請求項２】
前記ネットワークシステムは、サーバとクライアントを備え、
前記具現化情報格納手段と、前記仮想ネットワークインタフェース具現化手段とを、前記サーバ又は前記クライアント、或いは前記サーバ又は前記クライアントの双方に設けたことを特徴とする請求項１記載のネットワークシステム。
【請求項３】
前記サーバは、前記具現化情報格納手段に格納された前記具現化情報を、クライアントに対して送信する具現化情報送信手段を有し、
前記クライアントは、前記サーバより送信された具現化情報を受信し、当該クライアントの具現化情報格納手段に格納する具現化情報受信手段を有することを特徴とする請求項１記載のネットワークシステム。
【請求項４】
アプリケーションから指定されるアドレス情報と、仮想ネットワークのアドレス情報を互いに関連づけた具現化情報を格納する具現化情報格納手段と、
アプリケーションの要求に応じて、当該要求に含まれるアドレス情報に基づいて、対応する仮想ネットワーク情報を前記具現化情報格納手段より読み出して、設定する仮想ネットワークインタフェース具現化手段とを備えたサーバ。
【請求項５】
さらに、前記具現化情報格納手段に格納された前記具現化情報を、クライアントに対して送信する具現化情報送信手段を備えたことを特徴とするサーバ。
【請求項６】
アプリケーションからネットワークの使用要求の受け取るステップと、
前記使用要求に含まれるアドレス情報に基づいて、予め設定された具現化情報より当該アドレス情報と対応付けられた仮想ネットワーク情報を特定するステップと、
特定された仮想ネットワーク情報を設定するステップと備えた、仮想ネットワークインターフェースの自動作成及び設定方法。
【請求項７】
サーバが、予め設定された具現化情報を、クライアントに対して送信するステップと、
当該クライアントが、受信した具現化情報に基づいて、仮想ネットワーク情報を設定するステップを備えたことを特徴とする請求項６記載の仮想ネットワークインターフェースの自動作成及び設定方法。
【請求項８】
アプリケーションからネットワークの使用要求の受け取るステップと、
前記使用要求に含まれるアドレス情報に基づいて、予め設定された具現化情報より当該アドレス情報と対応付けられた仮想ネットワーク情報を特定するステップと、
特定された仮想ネットワーク情報を設定するステップをコンピュータに実行させる仮想ネットワークインターフェースの自動作成及び設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステム及び仮想ネットワークインターフェースの自動作成及び設定方法に関し、特に、仮想ネットワークインタフェースの管理技術に関する。
【背景技術】
【０００２】
導入済みのシステムにおいて、新しいアプリケーションを追加導入する際、設備費用の低減の為に既存のネットワーク及びサーバ設備を流用することが多い。このとき、アプリケーションの種類によっては配線等の既存物理設備は流用するが、ＩＰ（Internet Protocol）アドレスや論理ネットワークについては分離した方が便利な場合がある。このとき、サーバやクライアント上ではアプリケーションに対し仮想ネットワークインタフェースを作成し、アプリケーションが仮想ネットワークインタフェースを使用するように設定する。仮想ネットワークインタフェースではタグＶＬＡＮ（Tag-Virtual Local Area Network）を使用し、論理的にネットワークを分割する。
【０００３】
この場合、仮想ネットワークインタフェース作成においては、アプリケーションに応じたネットワークアドレス、サブネットマスク、ＶＬＡＮ−ＩＤ（ＶＬＡＮ番号）等の設定を行った仮想ネットワークインタフェースの作成を、ユーザが予めサーバとクライアント両方で行う必要がある。特に、クライアントの数が多い場合、またはアプリケーションの数が多くなる場合に、仮想ネットワークインタフェースの数が多くなり、設定が煩雑となってしまう。また、アプリケーションの変更が発生した際に、仮想ネットワークインタフェースの設定変更が発生し、設定ミスによりアプリケーションが使用不可になってしまう可能性があった。
【０００４】
このような仮想ネットワークインタフェースの設定を自動化する手段の一つが、特許文献１において提案されている。特許文献１に開示された設定手段は、端末における手段であり、端末がネットワークに接続した際に動的にＶＬＡＮ設定を行うが、その設定方法はＶＬＡＮ−ＩＤを順番にネットワークに流し正しい場合に応答を行う方式である。従って、予め仮想ネットワークインタフェースを作成しておく必要があり、また性能面で改善が必要であるという問題がある。また、アプリケーションが複数存在するとこの方式は使用できない。
【０００５】
また、特許文献２には、仮想ハブが自律的に分割や移動することにより仮想ネットワークの最適化を図る手段が開示されている。しかしながら、その手段は仮想ハブにおいて実現されている。また、仮想ネットワークインタフェースの作成と設定は、ユーザが手動で行う必要があり、自動で行うことができない。
【０００６】
また、特許文献３には、端末装置が仮想的な物理アドレス及びＩＰアドレスを、仮想される複数のＩＰ電話端末の数だけ作成する処理と、作成された仮想的な物理アドレス及びＩＰアドレスを用いて仮想された複数のＩＰ電話端末をネットワークを介して主装置に接続する処理が開示されている。しかしながら、端末の設定を全ての端末において実施する必要がある。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−２４３７４０号公報
【特許文献２】特開２００８−４２６６５号公報
【特許文献３】特開２００８−７８８７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
各先行技術では、仮想ネットワークインタフェースの作成及び設定を容易に実行することができなかった。
【０００９】
本発明は、このような課題を解決するためになされたものであり、仮想ネットワークインタフェースの作成及び設定を容易に実行することができるネットワークシステム及び、仮想ネットワークインターフェースの自動作成及び設定方法を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明にかかるネットワークシステムは、アプリケーションから指定されるアドレス情報と、仮想ネットワークのアドレス情報を互いに関連づけた具現化情報を格納する具現化情報格納手段と、アプリケーションの要求に応じて、当該要求に含まれるアドレス情報に基づいて、対応する仮想ネットワーク情報を前記具現化情報格納手段より読み出して、設定する仮想ネットワークインタフェース具現化手段とを備えたものである。
【００１１】
本発明にかかるサーバは、アプリケーションから指定されるアドレス情報と、仮想ネットワークのアドレス情報を互いに関連づけた具現化情報を格納する具現化情報格納手段と、アプリケーションの要求に応じて、当該要求に含まれるアドレス情報に基づいて、対応する仮想ネットワーク情報を前記具現化情報格納手段より読み出して、設定する仮想ネットワークインタフェース具現化手段とを備えたものである。
【００１２】
本発明にかかる仮想ネットワークインターフェースの自動作成及び設定方法は、アプリケーションからネットワークの使用要求の受け取るステップと、前記使用要求に含まれるアドレス情報に基づいて、予め設定された具現化情報より当該アドレス情報と対応付けられた仮想ネットワーク情報を特定するステップと、特定された仮想ネットワーク情報を設定するステップと備えたものである。
【００１３】
本発明にかかる、仮想ネットワークインターフェースの自動作成及び設定プログラムは、アプリケーションからネットワークの使用要求の受け取るステップと、前記使用要求に含まれるアドレス情報に基づいて、予め設定された具現化情報より当該アドレス情報と対応付けられた仮想ネットワーク情報を特定するステップと、特定された仮想ネットワーク情報を設定するステップをコンピュータに実行させるものである。
【発明の効果】
【００１４】
本発明によれば、仮想ネットワークインタフェースの作成及び設定を容易に実行することができるネットワークシステム及び、仮想ネットワークインターフェースの自動作成及び設定方法を提供することができる。
【図面の簡単な説明】
【００１５】
【図１】発明の実施の形態にかかるネットワークシステムの全体構成を示すシステム構成図である。
【図２】発明の実施の形態にかかるネットワークシステムに含まれるサーバのハードウェア構成を示す模式図である。
【図３】発明の実施の形態にかかるネットワークシステムのハードウェア構成を示す模式図である。
【図４】発明の実施の形態にかかるネットワークシステムの処理の流れを示すフローチャートである。
【図５】発明の実施の形態にかかるネットワークシステムの処理の流れを示すフローチャートである。
【図６】具体例にかかるネットワークシステムに含まれるサーバのハードウェア構成を示す模式図である。
【図７】具体例にかかるネットワークシステムに含まれるサーバの具体化情報格納手段に格納される具体化情報の内容を示すテーブルである。
【図８】発明の実施の形態にかかるネットワークシステムにおいて、サーバからクライアントへ具現化情報を送信する状態を示す説明図である。
【発明を実施するための形態】
【００１６】
図１は、本実施の形態にかかるネットワークシステムの全体構成を示すシステム構成図である。当該ネットワークシステムは、サーバ１０００と、当該サーバ１０００とネットワーク２０００を介して接続されたクライアント３０００から構成されている。サーバ１０００とクライアント３０００は、ネットワーク２０００を介して通信を行う。サーバ１０００上でアプリケーション１０１が動作し、そしてクライアント３０００上でアプリケーション３０１が動作することにより、アプリケーション１０１とアプリケーション３０１で通信が行われる。
【００１７】
図２、図３は、本実施の形態にかかるネットワークシステムのハードウェア構成を模式的に表したものである。
【００１８】
図２は、サーバのハードウェア構成に関する模式図である。図２に示されるように、サーバ１０００は、アプリケーション１０１と、仮想ネットワークインタフェース１０２と、仮想ネットワークインタフェース具現化手段１０３と、物理ネットワークインタフェース１０４と、具現化情報格納手段１０５を備えている。
【００１９】
アプリケーション１０１は、サーバ１０００上で動作するアプリケーションソフトウェアプログラムである。仮想ネットワークインタフェース１０２は、アプリケーション１０１が使用するネットワークを表すインタフェースである。仮想ネットワークインタフェース具現化手段１０３は、要求に応じて仮想ネットワークインタフェースの具現化を行う処理手段である。この仮想ネットワークインタフェース具現化手段１０３は、コンピュータに対して所定のソフトウェアプログラムを実行させることによって実現される。かかるソフトウェアプログラムは、ＣＤ−ＲＯＭ等の可搬性の記録媒体に格納することができ、ネットワークにおいて伝送することが可能である。
【００２０】
物理ネットワークインタフェース１０４は、サーバ１０００が備える物理ネットワークを処理するインタフェースである。具現化情報格納手段１０５は、仮想ネットワークインタフェースを具現化するための具現化情報を格納する記憶手段である。
【００２１】
図３は、本実施の形態にかかるサーバ及びクライアントのハードウェア構成に関する模式図である。図３に示されるように、サーバ１０００には、図１の構成に加え、さらに、ＩＰアドレス払い出し手段１０６と、具現化情報送信連携手段１０７を備えている。
ＩＰアドレス払い出し手段１０６は、クライアント・サーバ間でＩＰアドレスを払い出す、例えばＤＨＣＰ（Dynamic Host Configuration Protocol）によって実現されている。
【００２２】
具現化情報送信連携手段１０７は、ＩＰアドレス払い出し手段１０６と連携し具現化情報をクライアント３０００に送信する処理手段である。より具体的には、具現化情報送信連携手段１０７は、あらかじめユーザが設定した具現化情報を具現化情報格納手段１０５から読み込み、ＩＰアドレス払い出し手段１０６の機能と連携することにより、具現化情報をクライアント３０００に配布し、クライアント３０００がサーバ１０００の具現化情報を利用できるようにする。ＩＰアドレス払い出し手段１０６と具現化情報送信連携手段１０７によって具現化情報格納手段１０５に格納された具現化情報を、クライアントに対して送信する具現化情報送信手段として機能する。
【００２３】
サーバ１０００の仮想ネットワークインタフェース具現化手段１０３は、サーバ１０００上でアプリケーション１０１が起動しネットワークのポートを要求した際に、あらかじめユーザが設定した具現化情報を、具現化情報格納手段１０５から読み込み、アプリケーション１０１が使用する仮想ネットワークインタフェース１０２を自動的に具現化する。また、具現化情報格納手段１０５は、具現化情報を記憶領域に格納する、例えばデータベースで構成されている。
【００２４】
クライアント３０００は、アプリケーション３０１と、仮想ネットワークインタフェース３０２と、仮想ネットワークインタフェース具現化手段３０３と、物理ネットワークインタフェース３０４と、具現化情報格納手段３０５と、払い出しＩＰアドレス受信手段３０７と、具現化情報受信連携手段３０６を備えている。
【００２５】
アプリケーション３０１は、サーバ１０００のアプリケーション１０１と通信を行う。仮想ネットワークインタフェース３０２は、アプリケーション３０１が使用するネットワークを表すインタフェースである。仮想ネットワークインタフェース具現化手段３０３は、仮想ネットワークインタフェースの作成及びネットワーク設定を行う。本例における仮想ネットワークインタフェース具現化手段３０３は、サーバ１０００の仮想ネットワークインタフェース具現化手段１０３と同様に、アプリケーション３０１が起動しネットワーク通信を行おうとした場合に、具現化情報を具現化情報格納手段３０５から読み込み、アプリケーション３０１が使用する仮想ネットワークインタフェース３０２を自動的に具現化する。この仮想ネットワークインタフェース具現化手段３０３は、コンピュータに対して所定のソフトウェアプログラムを実行させることによって実現される。かかるソフトウェアプログラムは、ＣＤ−ＲＯＭ等の可搬性の記録媒体に格納することができ、ネットワークにおいて伝送することが可能である。
【００２６】
物理ネットワークインタフェース３０４は、クライアント３０００が備える物理ネットワークを処理するインタフェースである。具現化情報格納手段３０５は、サーバ１０００から取得した具現化情報を格納する記憶手段である。具現化情報格納手段３０５は、具現化情報を記憶領域に格納する、例えばデータベースで構成されている。払い出しＩＰアドレス受信手段３０６は、ＩＰアドレス払い出し手段１０６に対応する受信手段である。払い出しＩＰアドレス受信手段３０６は、クライアント・サーバ間でＩＰアドレスを払い出す、例えばＤＨＣＰによって実現されている。
【００２７】
具現化情報受信連携手段３０７は、クライアント３０００上で払い出しＩＰアドレス受信手段３０６と連携することで、サーバ１０００上の具現化情報を取得し、クライアント３０００における具現化情報格納手段３０５に格納する。払い出しＩＰアドレス受信手段３０６と、具現化情報受信連携手段３０７によって、サーバ１０００より送信された具現化情報を受信し、当該クライアントの具現化情報格納手段３０５に格納する具現化情報受信手段として機能する。
【００２８】
なお、図２、図３に示す構成は、本実施の形態を模式的に構成するための例示であり、本発明はこのようなハードウェア構成に限定されるものではない。
【００２９】
図４及び図５のフローチャートを用いて、本実施の形態にかかるネットワークシステムの処理の流れについて説明する。
図４のフローチャートは、仮想ネットワークインタフェース具現化手段１０３が仮想ネットワークインタフェース１０２を具現化する場合の処理の流れを示す。
【００３０】
まず、サーバ１０００上でアプリケーション１０１が起動すると、アプリケーション１０１は自分自身が使用するネットワークの使用要求を行う（ステップＡ１）。ネットワークの使用要求には、ＩＰアドレスやポート等のアドレス情報が含まれる。使用要求を受け取った仮想ネットワークインタフェース具現化手段１０３は、具現化情報格納手段１０５から、具現化情報を読み込む（ステップＡ２）。
【００３１】
仮想ネットワークインタフェース具現化手段１０３は、要求されたアドレス情報（ポート情報）と具現化情報を比較し、具現化を行う仮想ネットワークインタフェース１０２を特定する（ステップＡ３）。具体的には、要求されたアドレス情報と対応づけられた仮想ネットワークアドレス情報を抽出する。特定後、仮想ネットワークインタフェース具現化手段１０３は、仮想ネットワークインタフェース１０２が具現化済みかを判断する（ステップＡ４）。
【００３２】
仮想ネットワークインタフェース１０２が具現化済みでなければ、仮想ネットワークインタフェース具現化手段１０３は、具現化情報に従い仮想ネットワークインタフェース１０２を具現化する（ステップＡ５）。仮想ネットワークインタフェース１０２を具現化した場合、または具現化済みであった場合は、仮想ネットワークインタフェース具現化手段１０３は、処理をアプリケーションに戻し、アプリケーション１０１は具現化された仮想ネットワークインタフェース１０２を使用しネットワーク処理を行う（ステップＡ６）。
【００３３】
クライアント３０００上の仮想ネットワークインタフェース具現化手段３０３についても、図４と同様の動作を行う。即ち、クライアント３０００上でアプリケーション３０１が起動すると、アプリケーション３０１は自分自身が使用するネットワークの使用要求を行う。使用要求を受け取った仮想ネットワークインタフェース具現化手段３０３は、具現化情報格納手段３０５から、具現化情報を読み込む。仮想ネットワークインタフェース具現化手段３０３は、要求されたアドレス情報と具現化情報を比較し、具現化を行う仮想ネットワークインタフェース３０２を特定する。特定後、仮想ネットワークインタフェース具現化手段３０３は、仮想ネットワークインタフェース３０２が具現化済みかを判断する。仮想ネットワークインタフェース３０２が具現化済みでなければ、仮想ネットワークインタフェース具現化手段３０３は、具現化情報に従い仮想ネットワークインタフェース１０２を具現化する。仮想ネットワークインタフェース３０２を具現化した場合、または具現化済みであった場合は、仮想ネットワークインタフェース具現化手段３０３は、処理をアプリケーションに戻し、アプリケーション３０１は具現化された仮想ネットワークインタフェース３０２を使用しネットワーク処理を行う。
【００３４】
図５のフローチャートは、具現化情報送信連携手段１０７、ＩＰアドレス払い出し手段１０６、払い出しＩＰアドレス受信手段３０６、具現化情報受信連携手段３０７の処理の流れを示す。
まず、クライアント３０００が起動した場合などをトリガーに、払い出しＩＰアドレス受信手段３０６は、ＩＰアドレス払い出し手段１０６にＩＰアドレスの払い出しを要求する（ステップＢ１）。
【００３５】
ＩＰアドレス払い出し手段１０６がかかる要求を受信する（ステップＢ２）と、この受信を認識した具現化情報送信連携手段１０７は、具現化情報を具現化情報格納手段１０５から取得する（ステップＢ３）。取得後、具現化情報送信連携手段１０７は、具現化情報をＩＰアドレス払い出し手段１０６に渡す。ＩＰアドレス払い出し手段１０６は、具現化情報送信連携手段１０７から当該具現化情報を受け取り、ＩＰアドレス要求処理（ステップＢ１）の応答として、ＩＰアドレスと具現化情報を返却する（ステップＢ４）。
【００３６】
払い出しＩＰアドレス受信手段３０６が応答を受信する（ステップＢ５）と、この受信を認識した具現化情報受信連携手段３０７は、受信した具現化情報を具現化情報格納手段３０５に格納する（ステップＢ６）。このようにして、サーバ１０００上の、仮想インタフェースの具現化情報をクライアント３０００に配信することができる。この結果、仮想ネットワーク設定などを変更した場合でも、サーバ１０００上の具現化情報のみの修正で良く、ユーザの運用管理のコストや設定間違いのリスクを削減できる。
【００３７】
次に、具体例を用いて本実施の形態に係るネットワークシステムの処理の流れを説明する。
まず、具体例として用いる図の説明を行う。図６は、サーバ１０００における具体例を示しており、アプリケーションＡｐｐ１が実行されるものとする。アプリケーションＡｐｐ１はネットワークポートとして図６に記載しているＩＰアドレス（１９２．１６８．１６．１００）とポート（２３４５）を使用する。また、アプリケーションＡｐｐ１は仮想ネットワークインタフェースＶＩ１を使用し、実際の通信は物理ネットワークインタフェースＰＩ１を使用するものとする。
【００３８】
図７は、サーバ１０００における具現化情報格納手段１０５に格納される具現化情報の内容である。具現化情報には、ＩＰアドレス、ポート、仮想ネットワークインタフェース名（仮想ネットワークインタフェースの識別情報）、ネットワークアドレス、サブネットマスク、ＶＬＡＮ−ＩＤ（ＶＬＡＮ識別情報）が含まれている。ＩＰアドレス及びポートは、ネットワーク使用時にアプリケーション１０１から渡される情報であり、この組み合わせをキーとして、具現化情報を検索する。また、ネットワークアドレス、サブネットマスク、ＶＬＡＮ−ＩＤは作成する仮想ネットワークインタフェースの設定情報であり、この設定を元に仮想ネットワークインタフェース１０２を初期化する。
【００３９】
図８は、サーバ１０００からクライアント３０００へ具現化情報を送信する具体例を示している。図８に示されるように、サーバ１０００上では具現化情報送信連携手段１０７が、ＩＰアドレス払い出し手段１０６と連携してＩＰアドレスと共に具現化情報をクライアント３０００に送信する。クライアント３０００では、払い出しＩＰアドレス受信手段３０６と連携し、具現化情報受信連携手段３０７が具現化情報を受信する。
【００４０】
次に、図６、７、８を用いて具体的な動作の説明を行う。
図６において、サーバ１０００上でアプリケーションＡｐｐ１が起動すると、Ａｐｐ１はネットワークの使用を要求する（図４のステップＡ１）。ここではアプリケーションＡｐｐ１は、ＩＰアドレス１９２．１６８．１６．１００、ポート番号２３４５の使用を要求したとする。要求が行われると、仮想ネットワークインタフェース具現化手段１０３は、具現化情報格納手段１０５に保持された具現化情報を取得する（図４のステップＡ２）。
【００４１】
取得の結果、図７で示された内容の具現化情報を取得する（図７参照）。次に、仮想ネットワークインタフェース具現化手段１０３は、要求内容と具現化情報を比較し、具現化する仮想ネットワークインタフェースを特定する（図４のステップＡ３）。この場合においては、ＶＩ１が特定される。特定後、仮想ネットワークインタフェースＶＩ１が作成済みかを確認する（図４のステップＡ４）。
【００４２】
仮想ネットワークインタフェースＶＩ１が未作成であれば、仮想ネットワークインタフェース具現化手段１０３は、具現化情報に従い仮想ネットワークインタフェースＶＩ１を作成し、ネットワークアドレス１９２．１６８．１６．２５５、サブネットマスク２５５．２５５．２４０．０、ＶＬＡＮ−ＩＤ１を設定する（図４のステップＡ５）。これにより仮想ネットワークインタフェースＶＩ１が具現化され、アプリケーションＡｐｐ１は仮想ネットワークインタフェースＶＩ１を使用することが可能になる。
【００４３】
クライアント３０００においても、上記の説明と同様の動作により、仮想ネットワークインタフェースＶＩ１を作成でき、アプリケーション１０１とアプリケーション３０１は同じネットワークを利用し通信することができる。
【００４４】
図８において、例えばクライアント３０００が起動した場合、払い出しＩＰアドレス受信手段３０６は、サーバ１０００上のＩＰアドレス払い出し手段１０６にＩＰアドレスを要求する（図５のステップＢ１）。ＩＰアドレス払い出し手段１０６が要求を受信すると（図５のステップＢ２）、具現化情報送信連携手段１０７は、具現化情報格納手段１０５より具現化情報を取得する（図５のステップＢ３）。このとき、具現化情報の具体例は図７で示されたものとする。具現化情報送信連携手段１０７は、ＩＰ払い出し手段１０６に具現化情報を渡し、ＩＰ払い出し手段１０６はＩＰ情報と共に具現化情報を払い出しＩＰアドレス受信手段３０６に返信する（図５のステップＢ４、図７参照）。払い出しＩＰアドレス受信手段３０６がＩＰアドレスと具現化情報を受信（図５のステップＢ５）すると、具現化情報受信連携手段３０７は、図７の内容を表される具現化情報のすべてを、具現化情報格納手段３０５に格納する（図５のステップＢ６）。
【００４５】
以上、説明したように、本実施の形態にかかるネットワークシステムでは、次のような効果を奏する。
第一の効果は、予め仮想ネットワークインタフェースの具現化を行うことなく、要求を元に仮想ネットワークを具現化できることである。この結果、ユーザが事前に設定を行うことなく、アプリケーションから仮想ネットワークインタフェースが利用可能となり、設定の手間や設定間違いを減らすことが可能である。その理由は、仮想ネットワークインタフェースを具現化する情報を予め用意しておくことで、上述の実施の形態ではその情報を元に自動で仮想ネットワークインタフェースを作成するためである。
【００４６】
第二の効果は、サーバ上の、仮想インタフェースの具現化情報をクライアントに配信することである。この結果、仮想ネットワーク設定などを変更した場合でも、サーバ上の具現化情報のみの修正で良く、ユーザの運用管理のコストや設定間違いのリスクを削減できる。その理由は、サーバからクライアントに、サーバ上の具現化情報を配信する処理を本実施の形態では行っているためである。
【００４７】
第三の効果は、即座に仮想ネットワークを作成できることである。この結果、アプリケーションを起動後すぐに仮想ネットワークインタフェースが利用可能となり、ユーザが利用可能になるまで待つ時間を削減できる。その理由は、本実施の形態では、予め具現化情報をサーバ及びクライアントが保持しているためである。
【符号の説明】
【００４８】
１０１  アプリケーション
１０２  仮想ネットワークインタフェース
１０３  仮想ネットワークインタフェース具現化手段
１０４  物理ネットワークインタフェース
１０５  具現化情報格納手段
１０６  ＩＰアドレス払い出し手段
１０７  具現化情報送信連携手段
３０１  アプリケーション
３０２  仮想ネットワークインタフェース
３０３  仮想ネットワークインタフェース具現化手段
３０４  物理ネットワークインタフェース
３０５  具現化情報格納手段
３０６  払い出しＩＰアドレス受信手段
３０７  具現化情報受信連携手段
１０００  サーバ
２０００  ネットワーク
３０００  クライアント
【図１】
2010206483.tif 000003
【図２】
2010206483.tif 000004
【図３】
2010206483.tif 000005
【図４】
2010206483.tif 000006
【図５】
2010206483.tif 000007
【図６】
2010206483.tif 000008
【図７】
2010206483.tif 000009
【図８】
2010206483.tif 000010