(57)【特許請求の範囲】
【請求項１】
クライアント端末とサーバとがネットワークを介して通信を行う場合の通信経路を構成する通信経路構成システムにおいて、
前記サーバと前記クライアント端末との間に、前記クライアント端末から前記サーバに対して送信されるネットワーク上の前記クライアント端末の位置情報を含んだ接続要求を中継する一の中継装置を前記クライアント端末側に設け、
前記一の中継装置と前記サーバとの間における前記サーバ側に前記一の中継装置からの接続要求を受け付ける受付装置を設け、
前記一の中継装置に、前記受付装置のネットワーク上の位置情報を予め保有する中継側設定データベースと、この中継側設定データベースの内容に基づいて前記受付装置に対して前記一の中継装置自身の識別子を通知する中継側通信経路設定部と、前記クライアント端末側に設けられた他の中継装置からの接続要求を受けて上流側通信部に対して接続を要求する下流側通信部と、この下流側通信部からの接続要求を受けて前記受付装置に対して接続を要求する上流側通信部を備えると共に、
前記受付装置は、前記一の中継装置から送信される前記クライアント端末の位置情報に基づいて前記クライアント端末と同じ位置情報を持つネットワークアダプタを前記サーバ向けに生成する通信制御部を有すると共に、この通信制御部が前記ネットワークアダプタを介して前記サーバと前記クライアント端末とを通信可能状態に設定するネットワークアダプタ機能を備えたことを特徴とする通信経路構成システム。
【請求項２】
請求項１の通信経路構成システムにいて、
前記他の中継装置は、前記受付装置のネットワーク上の位置情報を予め保有する中継側設定データベースと、この中継側設定データベースの内容に基づいて前記受付装置に対して前記他の中継装置自身の識別子を通知する中継側通信経路設定部と、前記クライアント端末から送信される接続要求を受信する下流側通信部と、この下流側通信部からの接続要求を前記一の中継装置の前記下流側通信部に対して前記クライアント端末からの接続要求を送信する上流側通信部とを備えたことを特徴とする通信経路構成システム。
【請求項３】
請求項２の通信経路構成システムにおいて、
前記受付装置は、前記他の中継装置から送信される前記通知を受信する受付側通信経路設定部と、前記一の中継装置と前記他の中継装置の識別子および所属するネットワーク名を識別子リストとして予め保有する受付側設定データベースとを備えると共に、
前記受付側通信経路設定部は、前記通知の送信元が前記識別子リストに含まれる中継装置から出力されたものであるか否かを前記受付側設定データベースに基づいて判定する判定機能と、この判定機能によって前記識別子リストに含まれる中継装置からの接続である場合に前記通知に含まれる識別子および前記ネットワーク名を前記受付側設定データベースが備える接続許可リストに接続許可用に登録する中継装置登録機能とを備えた事を特徴とする通信路構成システム。
【請求項４】
請求項３の通信経路構成システムにおいて、
前記受付側通信経路設定部は、前記通知を送信した一の中継装置の所属するネットワーク名が既に前記接続許可リストに登録されている中継装置の所属するネットワーク名と一致するか否かを判定するネットワーク名判定機能と、このネットワーク名判定機能によって前記他の中継装置から送信されたものであると判定された場合に、前記通知を送信した他の中継装置に対して同一のネットワーク名を持ち且つ前記通知の直前に通知を送信した前記一の中継装置に接続するように指示すると共に、前記一の中継装置に対して前記他の中継装置から接続要求が送信されると前記一の中継装置に通報するリダイレクト機能とを有することを特徴とする通信経路構成システム。
【請求項５】
請求項４の通信路設定システムにおいて、
前記各中継装置に備えられた前記中継側通信経路設定部は、前記リダイレクト機能によって指示された通信経路を前記各中継側設定データベースにそれぞれ登録する登録機能と、前記下流側通信部からの接続の要求を受信した場合に前記中継側設定データベースに対して通信経路を問い合わせる問い合わせ機能とを有することを特徴とする通信経路構成システム。
【請求項６】
請求項５の通信経路設定システムにおいて、
前記他の中継装置は、前記クライアント端末の位置情報を保有する仮想クライアント端末を生成する仮想クライアント生成部を備えると共に、
前記仮想クライアント生成部は、前記中継側通信経路設定部に対して前記仮想クライアントが保有する位置情報を前記中継側設定データベースに登録するように依頼する仮想クライアント登録機能を備え、
前記仮想クライアントは、前記下流側通信部に対して接続要求を送信することを特徴とする通信経路構成システム。
【請求項７】
クライアント端末とサーバとがネットワークを介して通信を行う場合の通信経路を構成する通信経路構成システムにあって、
前記サーバと前記クライアント端末との間に、前記クライアント端末から送信される接続要求を中継する一の中継装置を前記クライアント端末側に設け、前記一の中継装置と前記サーバとの間に前記一の中継装置からの接続要求を受け付ける受付装置を前記サーバ側に設け、
これにより、前記一の中継装置が、前記受付装置のネットワーク上の位置情報を予め保有するために備えた中継側設定データベースの内容に基いて該一の中継装置自身の識別子を前記受付装置に通知した後、
前記クライアント端末から前記サーバに向けて送信されたネットワーク上の前記クライアント端末の位置情報を含んだ接続要求を前記一の中継装置が前記クライアント端末側に設けられた他の中継装置を介して受信し、
この接続要求を前記受付装置に対して送信し、
前記クライアント端末の位置情報に基づいて前記クライアント端末の位置情報と同じ位置情報を持つネットワークアダプタを前記サーバ向けに生成し、
このネットワークアダプタを介して前記受付装置に備えられた通信制御部が前記サーバと前記クライアント端末とを通信可能状態に設定する構成としたことを特徴とする通信経路構成システム制御方法。
【請求項８】
クライアント端末とサーバとがネットワークを介して通信を行う場合の通信経路を構成する通信経路構成システムにあって、
前記サーバと前記クライアント端末との間に、前記クライアント端末から送信される接続要求を中継する一の中継装置を前記クライアント端末側に設け、前記一の中継装置と前記サーバとの間に前記一の中継装置からの接続要求を受け付ける受付装置を前記サーバ側設け、
これによって、前記一の中継装置が、前記受付装置のネットワーク上の位置情報を予め保有するために備えた中継側設定データベースの内容に基いて該一の中継装置自身の識別子を前記受付装置に通知する機能、前記クライアント端末側に設けられた他の中継装置からの接続要求を受けて前記受付装置に対して接続を要求する機能、
前記受付装置が、前記一の中継装置から送信される前記クライアント端末の位置情報に基づいて前記クライアント端末と同じ位置情報を持つネットワークアダプタを前記サーバ向けに生成するネットワークアダプタ生成機能、このネットワークアダプタ生成機能によって生成された位置情報を用いて前記サーバと通信を行うサーバ向け通信機能、
をコンピュータに実現させるようにしたことを特徴とする通信経路構成システム制御用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、企業等のクライアントサーバ形態で構築されたネットワークをクラウドコンピューティング形態に移行する場合などに必要となる通信経路の設定を自動的に構成する通信経路構成システム、通信経路構成システム制御方法および通信経路構成システム制御用プログラムに関する。
【背景技術】
【０００２】
これまで企業内で利用されるネットワークシステムは、企業のイントラネット内で通信することを前提として構築されてきた。一方、クラウドコンピューティングやＳａａＳ（Ｓoftware as a Ｓervice）と呼ばれる、企業の情報システムのサーバをデータセンタやインターネット越しに設置し、企業内のネットワークから利用するような形態が広がりつつある。
【０００３】
このように、システムの利用形態がこれまでの企業のイントラネット内でのクライアント／サーバシステムを利用する形態から、インターネット越しにサービスを利用する形態
へ移行すると、今まで企業内イントラネットで利用されることを前提に作られたシステムやソフトウェアの設定を変更せずに動かすことは難しい場合が多い。
【０００４】
特に、現在の企業イントラネットは、セキュリティ用に多段階に設置されたファイアウォールで厳重に保護され、ＨＴＴＰ（ＨyperＴext Ｔransfer Ｐrotocol）またはＨＴＴＰＳ（ＨyperText Ｔransfer Ｐrotocol over Ｓecure Ｓocket  layer）方式の通信以外は遮断されることが多い。
【０００５】
また、企業のシステム運用担当者は、セキュリティや帯域管理の観点から、各端末から直接インターネットに接続するのではなく、ネットワーク上でインターネットからも企業のイントラネットからも隔離されたＤＭＺ（Ｄe−Ｍilitarized Ｚone）と呼ばれる領域に通信を集約したいという要求がある。このような制約条件のなか、今までのシステムやソフトウェアの設定を極力変更せずに、前述したクラウドコンピューティングやＳａａＳ環境への移行を支援する仕組みが必要とされている。
【０００６】
従来より具体的に知られている上記領域の技術しては、特許文献１乃至２が知られている。
【０００７】
特許文献１に開示されたネットワークシステムは、企業内のイントラネットに接続された端末がインターネットに接続する際に、イントラネットとインターネットの境界点に設置されたファイアウォールの設定を変更することなくインターネットに接続することができるネットワークシステムである。
【０００８】
また、特許文献２に開示されたネットワークシステムは、インターネットを介してユーザ端末とサーバが接続し、さらにこのサーバがインターネットを介してサービスサポート端末にセキュリティが保たれた状態で通信するネットワークシステムである。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００３−０３００６４
【特許文献２】特開２００４−３３３１８６
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１および特許文献２に開示されたネットワークシステムにあっては、既に構築されたクライアントサーバ形態のシステムをクラウドコンピューティング形態やSaaS形態に移行する場合には、クライアント端末およびサーバの通信先やこれらのシステム上で動作するソフトウェアについて、その設定変更を行わなければならないという不都合があった。
【００１１】
また、各端末からインターネットに接続するに際しては、接続口を集約するような通信路を構成するために、これまではインターネット越しに通信を行うクライアントサーバ形態のアプリケーション毎に通信の中継点であるアプリケーションプロキシー（Ｐroxy）を作成したり、ファイアウォールを通過するために設定の変更を行わなければならない、という不都合が生じていた。
【００１２】
さらに、通信を前記ＤＭＺなどに集約しつつインターネット上で専用回線を設置しなくても、仮想的に専用回線のように暗号化通信路として機能するトンネリングと呼ばれる手法で通信路を確立することができる。しかしながら、このトンネリング手法を用いてファイアウォールを通過させるためには、複雑なネットワークの設定を変更するなどの対応が必要であり、導入が難しいという不都合が生じていた。
【００１３】
〔発明の目的〕
本発明は、上記関連技術の有する不都合を改善し、クラウドコンピューティングやＳａａＳ等のインターネットを介してサービスを利用する形態に移行するに際し、これによって大掛かりな設定変更を不要とし、導入前に稼動していたシステムやソフトウェアの設定の大幅な変更を要することなく円滑に移行することができる通信経路構成システムを提供することを、その目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成するため、本発明に係る通信経路構成システムは、クライアント端末とサーバとがネットワークを介して通信を行う場合の通信経路を構成する通信経路構成システムにおいて、前記サーバと前記クライアント端末との間に、前記クライアント端末から前記サーバに対して送信されるネットワーク上の前記クライアント端末の位置情報を含んだ接続要求を中継する一の中継装置を前記クライアント端末側に設け、前記一の中継装置と前記サーバとの間における前記サーバ側に前記一の中継装置からの接続要求を受け付ける受付装置を設け、前記一の中継装置に、前記受付装置のネットワーク上の位置情報を予め保有する中継側設定データベースと、この中継側設定データベースの内容に基づいて前記受付装置に対して前記一の中継装置自身の識別子を通知する中継側通信経路設定部と、前記クライアント端末側に設けられた他の中継装置からの接続要求を受けて上流側通信部に対して接続を要求する下流側通信部と、この下流側通信部からの接続要求を受けて前記受付装置に対して接続を要求する上流側通信部を備えると共に、前記受付装置は、前記一の中継装置から送信される前記クライアント端末の位置情報に基づいて前記クライアント端末と同じ位置情報を持つネットワークアダプタを前記サーバ向けに生成する通信制御部を有すると共に、この通信制御部が前記ネットワークアダプタを介して前記サーバと前記クライアント端末とを通信可能状態に設定するネットワークアダプタ機能を備えたことを特徴とする。
【００１５】
また、本発明に係る通信経路構成システム制御方法は、クライアント端末とサーバとがネットワークを介して通信を行う場合の通信経路を構成する通信経路構成システムにあって、前記サーバと前記クライアント端末との間に前記クライアント端末から送信される接続要求を中継する一の中継装置を前記クライアント端末側に設け、前記一の中継装置と前記サーバとの間に前記一の中継装置からの接続要求を受け付ける受付装置を前記サーバ側に設け、これにより、前記一の中継装置が、前記受付装置のネットワーク上の位置情報を予め保有するために備えた中継側設定データベースの内容に基いて該一の中継装置自身の識別子を前記受付装置に通知した後、前記クライアント端末から前記サーバに向けて送信されたネットワーク上の前記クライアント端末の位置情報を含んだ接続要求を前記一の中継装置が前記クライアント端末側に設けられた他の中継装置を介して受信し、
この接続要求を前記受付装置に対して送信し、前記クライアント端末の位置情報に基づいて前記クライアント端末の位置情報を同じ位置情報を持つネットワークアダプタを前記サーバ向けに生成し、このネットワークアダプタを介して前記受付装置に備えられた通信制御部が前記サーバと前記クライアント端末とを通信可能状態に設定する構成としたことを特徴とする。
【００１６】
更に、本発明に係る通信経路構成システム制御用プログラムは、クライアント端末とサーバとがネットワークを介して通信を行う場合の通信経路を構成する通信経路構成システムにあって、前記サーバと前記クライアント端末との間に、前記クライアント端末から送信される接続要求を中継する一の中継装置を前記クライアント端末側に設け、前記一の中継装置と前記サーバとの間に前記一の中継装置からの接続要求を受け付ける受付装置を前記サーバ側設け、これによって、前記一の中継装置が、前記受付装置のネットワーク上の位置情報を予め保有するために備えた中継側設定データベースの内容に基いて該一の中継装置自身の識別子を前記受付装置に通知する機能、前記クライアント端末側に設けられた他の中継装置からの接続要求を受けて前記受付装置に対して接続を要求する機能、前記受付装置が、前記一の中継装置から送信される前記クライアント端末の位置情報に基づいて前記クライアント端末と同じ位置情報を持つネットワークアダプタを前記サーバ向けに生成するネットワークアダプタ生成機能、このネットワークアダプタ生成機能によって生成された位置情報を用いて前記サーバと通信を行うサーバ向け通信機能、をコンピュータに実現させるようにしたことを特徴とする。
【発明の効果】
【００１７】
本発明は上述したように、企業ネットワーク内にクライアント端末からの接続要求を中継する中継装置を設置し、さらにサーバ側に受付装置を設置し、この受付装置でこれまで企業内ネットワークで使用されていたアプリケーションが実装されたクライアントを仮想的に実現する仮想ネットワークインターフェース機能を有する受付装置を設置し、中継装置の電源投入時に通信経路を自動構成するようにしたので、これまでの企業のクライアント／サーバシステムをほとんど変更せず、また複雑なネットワークの設定をせずにＳａａＳ型利用形態へ対応させることができるという優れた通信経路構成システム、通信経路構成システム制御方法および通信経路構成システム制御用プログラムを提供することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明にかかる通信経路構成システムの第１実施形態を示すブロック図である。
【図２（Ａ）】図１に開示した通信経路構成システムの動作を示すシーケンス図である。
【図２（Ｂ）】図２（Ａ）に開示したシーケンス図の続きのシーケンス図である。
【図２（Ｃ）】図２（Ｂ）に開示したシーケンス図の続きのシーケンス図である。
【図３】図１に開示した通信経路構成システムの受付装置１０内の設定ＤＢ１２の顧客テーブルの内容を示す説明図である。
【図４】図１に開示した通信経路構成システムの受付装置１０内の設定ＤＢ１２の通信経路テーブルの内容を示す説明図である。
【図５】本発明にかかる通信経路構成システムの第２実施形態を示すブロック図である。
【図６（Ａ）】図５に開示した通信経路構成システムの動作を示すシーケンス図である。
【図６（Ｂ）】図６（Ａ）に開示したシーケンス図の続きのシーケンス図である。
【図６（Ｃ）】図６（Ｂ）に開示したシーケンス図の続きのシーケンス図である。
【図６（Ｄ）】図６（Ｃ）に開示したシーケンス図の続きのシーケンス図である。
【図７】図１に開示した通信経路構成システム中継装置２０内の設定ＤＢ２２の通信経路テーブルの内容を示す説明図である。
【図８】図１に開示した通信経路構成システムの受付装置１０の通信制御部１３と、クライアント３００乃至３３０とのＩＰアドレスの関係を示す説明図である。
【発明を実施するための形態】
【００１９】
〔第１の実施形態〕
以下、本発明にかかる通信経路構成システムの第１実施形態を、図１乃至図４に基づいて説明する。最初に基本的な内容を説明し、その後に具体的内容を詳述する。
【００２０】
まず、図１において、通信経路構成システムは、クライアント端末１乃至４と、この各クライアント端末１乃至４にインターネット２００を介して所定のサービスを提供するサービス提供サーバ１００を備えている。サービス提供サーバ１００とクライアント端末１乃至４との間には、このクライアント端末１乃至４からサーバ提供サーバ１００に対して送信されるネットワーク上のクライアント端末の位置情報を含んだ接続要求を中継する一の中継装置２０が、前記クライアント端末１乃至４側の隔離領域３００内に設られている。
【００２１】
ここで、隔離領域３００は、例えば、企業内においてファイアウォールによってセキュリティが保たれた領域を示す。
【００２２】
この前記一の中継装置２０を隔離領域３００内に設置することにより、企業内に設置された複数のクライアント端末からインターネット２００への接続口を、当該一の中継装置２０に集約することが可能となる。
【００２３】
また、前記一の中継装置２０とサービス提供サーバ１００との間のサービス提供サーバ１００側には前記一の中継装置２０からの接続要求を受け付ける受付装置１０が設けられている。この受付装置１０は、前記一の中継装置２０からネットワークを介して送信されてくるクライアント端末１乃至４のＩＰアドレスに基づいて当該クライアント端末１乃至４と同じＩＰアドレスを持つネットワークアダプタ１３Ａをサービス提供サーバ１００向けに生成する通信制御部１４を備えている。
【００２４】
この通信制御部１４は、上記ネットワークアダプタ１３Ａを介して前述したサービス提供サーバ１００とクライアント端末１乃至４とを通信可能状態に設定するネットワークアダプタ機能を備えている。
【００２５】
これにより、サービス提供サーバ１００とクライアント端末１乃至４とをインターネット２００を介して接続した場合でも、サービス提供サーバ１００はネットワークアダプタ１３Ａをクライアント端末１乃至４と認識して通信することが可能となる。
【００２６】
ここで、上述した中継装置２０は、受付装置１０のネットワーク上の位置情報を予め保有する中継側設定データベース２２と、この中継側設定データベース２２の内容に基づいて受付装置１０に対して中継装置２０自身の識別子を通知する中継側通信経路設定部２１とを備えている。
【００２７】
上記一の中継装置２０と前述したクライアント端末１乃至４との間には、当該クライアント端末１乃至４の接続要求を代行する他の中継装置３０乃至４０が設けられている。この内、他の中継装置３０は、前述したクライアント端末１乃至２に対応して、又、他の中継装置４０は前述したクライアント端末３乃至４に対応して、それぞれ設置されている。
【００２８】
前述した一の中継装置２０は、クライアント端末１乃至４側に設けられた前記他の中継装置３０乃至４０からの接続要求を受けて上流側通信部２３に対して接続を要求する下流側通信部２４と、この下流側通信部２４からの接続要求を受けて受付装置１０に対して接続を要求する上流側通信部２３とを備えている。
【００２９】
この他の中継装置３０乃至４０は、受付装置１０のネットワーク上の位置情報を予め保有する中継側設定データベース３２および４２と、この中継側設定データベース３２および４２の内容に基づいて受付装置１０に対して他の中継装置３０乃至４０自身の識別子を通知する中継側通信経路設定部３１および４１と、クライアント端末１乃至４から送信される接続要求を受信する下流側通信部３４および４４と、この下流側通信部３４および４４からの接続要求を前記一の中継装置２０の下流側通信部２４に対してクライアント端末１乃至４からの接続要求を送信する上流側通信部３３および４３とを備えている。
【００３０】
更に、前述した受付装置１０は、前記一の中継装置２０および他の中継装置３０乃至４０から送信される前記通知を受信する受付側通信経路設定部１１と、前記一の中継装置２０および他の中継装置３０乃至４０の識別子および所属するネットワーク名を識別子リストとして予め保有する受付側設定データベース１２とを備えている。
【００３１】
ここで、前述した一の中継装置２０および他の中継装置３０乃至４０の所属するネットワーク名とは、例えば前述した中継装置が設置された企業のグローバルＩＰアドレスのことを示す。
【００３２】
前述の受付側通信経路設定部１１は、前記通知の送信元が前記識別子リストに含まれる中継装置から出力されたものであるか否かを前記受付側設定データベース１２に基づいて判定する判定機能と、この判定機能によって前記識別子リストに含まれる中継装置からの接続に際しては、前記通知に含まれる識別子およびネットワーク名を前記受付側設定データベース１２が備える接続許可リストに接続許可用に登録する中継装置登録機能とを備えている。
【００３３】
また、前述の受付側通信経路設定部１１は、前記通知を送信した中継装置２０の所属するネットワーク名が、既に前記接続許可リストに登録されている中継装置の所属するネットワーク名と一致するか否かを判定するネットワーク名判定機能を有している。
【００３４】
更に、受付側通信経路設定部１１は、前述したネットワーク名判定機能によって前記通知が、例えば他の中継装置３０から送信されたものであると判定された場合に、前記通知を送信した他の中継装置３０に対して同一のネットワーク名を持ち、且つ前記通知の直前に通知を送信した一の中継装置２０に接続するように指示すると共に、一の中継装置２０に対しては、この他の中継装置３０から一の中継装置２０を経由して接続要求が送信されるという内容を通報するリダイレクト機能を有している。
【００３５】
ここで、リダイレクト機能について他の中継装置３０から前記通知が送信された場合を示したが、他の中継装置４０から前記通知が送信された場合も前述の他の中継装置３０と同様に、他の中継装置４０に対して一の受付装置２０を経由して前記通知を送信するように指示すると共に、一の受付装置２０に対しては、他の中継装置４０から一の中継装置２０を経由して接続要求が送信されるという内容を通報するものとする。
【００３６】
前述した一の中継装置２０および他の中継装置３０乃至４０に備えられた、それぞれの中継側通信経路設定部２１、３１および４１は、前述のリダイレクト機能によって指示された通信経路を前記各中継側設定データベース２２、３１および４１にそれぞれ登録する登録機能と、各下流側通信部２４、３４および４４に接続要求を受信した場合には、各中継側設定データベース２２、３２および４２に対して通信経路を問い合わせる問い合わせ機能とを有している。
【００３７】
上記のリダイレクト機能によって、他の中継装置３０が受付装置１０に初めて接続する場合には、前記受付装置１０に対して直接接続するが、前記受付装置１０に二度目以降に接続時には前述の一の中継装置２０に接続することが可能となる。
【００３８】
以下、これを更に詳細に説明する。
【００３９】
前述したように、本第１実施形態における通信経路構成システムは、インターネット通信網２００を介して送信される処理要求を受け付ける受付装置１０と、この受付装置１０で受信した処理要求に基づいて業務処理を行うサービス提供サーバ１００とを備えている。
【００４０】
前記のインターネット２００とは、一般的なインターネット、またはこれと同等の通信を実現することができる通信ネットワークである。
【００４１】
また、前記通信経路構成システムは、前記インターネット２００と企業内のネットワークとの間の設けられる一般的にファイアウォールなどで企業内とインターネットから隔離された領域であるＤＭＺ（Ｄe−Ｍilitarized Ｚone）３００と、このＤＭＺ３００内に設けられ前記インターネット２００に接続され通信を中継する中継装置２０とを備えている。
【００４２】
前記ＤＭＺ３００は、企業ネットワークと外部ネットワークとの境界領域に設けられる企業のネットワークで、セキュリティ用に設けられたファイアウォールによってインターネットからも企業の内部ネットワークからも隔離された領域である。
【００４３】
ここで、インターネット２００とこのＤＭＺ３００との間の通信はＨＴＴＰ方式、およびＨＴＴＰＳ方式のプロトコルで双方向通信が許可され、企業の内部ネットワークから前記ＤＭＺ３００への通信はＨＴＴＰ方式、およびＨＴＴＰＳ方式のプロトコルで片方向通信のみ許可される。
【００４４】
このようにＤＭＺ３００内に中継装置２０を備え、企業内のネットワークからインターネット２００へ中継装置２０を経由してアクセスするように構成することで、企業内ネットワークからインターネット２００への接続口を集約することが可能となる。
【００４５】
また、前記通信経路構成システムは、前述したように前記一の中継装置２０に接続され前記一の中継装置２０と同等の機能を有する他の中継装置３０および他の中継装置４０と、前記他の中継装置３０に接続され前記サービス提供サーバ１００に対して処理要求を出力するクライアント端末１乃至２、前記他の中継装置４０に接続され前記クライアント端末１と同等の機能を有するクライアント端末３乃至４とを備えている。
【００４６】
ここで、前記サービス提供サ−バ１００は、本発明の導入前より企業内に設置されているログ管理システム等のサーバと同等のもので、通信相手のクライアントとインターネットプロトコル（ＩＰ）で通信する機能を有している。
【００４７】
また、前記サービス提供サーバ１００は、データセンタなど外部に設置する場合に、通信設定の変更以外は企業内で動作していた状態から特に変更を加える必要はないものとする。
【００４８】
前記受付装置１０は、前記クライアント端末１乃至４が、前記一の中継装置２０および他の中継装置３０乃至４０を介し且つ前記インターネット２００を越えて前記サービス提供サーバ１００と通信することを仲介するためのもので、一の中継装置２０から最初の通信路設定のための通信を受け付ける時の宛先となるサービス設定ＵＲＬ（Ｕniform Ｒesource Ｌocator）１５を備えている。
【００４９】
この受付装置１０は、前述した通信経路設定部１１が前記サービス設定ＵＲＬ１５宛に送信される通信路を設定し登録する要求を受け付ける機能を有し、この受付側通信路設定部１１で処理された通信路に関わるデータを前述した設定データベース（ＤＢ）１２に保存するようになっている。
【００５０】
また、前記受付装置１０は、更に前記受付側通信路設定部１１で通信路が決定された後に前記中継装置２０から送信される暗号化トンネリング通信を受け付ける通信受付機能１４と、通信路が確立した後に前記サービス提供サーバ１００が前記クライアント３００乃至１１０と通信を行う場合に通信データを適切に振り分ける通信制御部１３とを備えている。
【００５１】
このように受付装置１０を構成することで、通信経路の構成が完了した時点で設定ＤＢ１２に登録された通信経路を参照して、通信制御部１３がクライアント端末１乃至４のＩＰアドレスを仮想的に生成することが可能となる。
【００５２】
このことにより、サービス提供サーバ１００と、クライアント端末１乃至４とが一の中継装置２０および他の中継装置３０乃至４０を経由して通信を行うことが可能となる。
【００５３】
また、前述したように前記一の中継装置２０は、前記受付装置１０や他の中継装置３０乃至４０との通信路を自動設定する中継側通信路設定機能２１と、現在構成されている通信路情報を保存する設定ＤＢ２２と、前記受付装置１０の前記通信受付機能１４や本実施形態には存在していないが前記一の中継装置よりもさらに上流の中継装置が存在した場合には、その中継装置と暗号化通信を確立する上流側通信部２３とを備えている。
【００５４】
前記一の中継機器２０は、更に一の中継機器２０よりもクライアント側に存在する他の中継機器３０乃至４０との暗号化通信を確立する下流側通信部２４とを備えると共に、予め一意に識別することができる機器ＩＤを備えている。
【００５５】
また、前記受付装置１０の受付側通信路設定部１１は、前記一の中継装置２０の受付側通信経路設定部２１からの通信を受け付ける機能と、前記受付側通信路設定部１１からの通信がサービス提供先企業のグローバルＩＰアドレス（ドメイン）からの接続であるか否かを前記設定ＤＢ１２の顧客テーブル（識別子リスト）に基づいて判定する判定機能とを備えている。
【００５６】
前記受付装置１０の受付側通信路設定部１１は、更に前記判定機能でサービス提供先企業からの接続である場合に前記サービス提供先企業からの最初の接続か否かを前記設定ＤＢ１２の通信経路テーブル（接続許可リスト）に対しての問い合わせを行うと共に、この問い合わせ結果を基に判定するネットワーク名判定機能と、このネットワーク名判定機能で判定した結果を前記設定ＤＢ１２に登録する中継装置登録機能とを備えている。
【００５７】
また、前記受付装置１０の受付側通信路設定部１１は、前記中継装置２０の前記中継側通信路設定機能２１を経由して前記一の中継装置２０に接続する前記他の中継装置３０乃至４０の通信経路情報を受け付ける機能と、この受け付けた通信経路情報を設定ＤＢ１２に登録する登録機能とを備えている。
【００５８】
前記受付装置１０の受付側通信路設定機能１１は、前述したように更に前記一の中継装置３０乃至４０の前記中継側通信経路設定部３２および４２から通信接続依頼があり、そのサービス提供先企業のグローバルＩＰアドレス（ドメイン（所属ネットワーク名））から最初の接続でない場合に前記中継側通信経路設定部３２に前記中継装置２０に接続するようにするリダイレクトする機能とを有している。
【００５９】
これには、例えば一般的なＨＴＴＰ方式に含まれるリダイレクト機能（ＨＴＴＰ１．１では、ステータスコード「３０７ Ｍoverd Ｔemporarily」が返却される）を利用しても良いが、実現方法はこれに限らない。
【００６０】
このようにすることで、前記他の中継装置３０乃至４０が受付装置１０に接続する場合には、前述した一の中継装置２０を経由して受付装置１０に接続することとなる。
【００６１】
また、前記受付装置１０の前記設定ＤＢ１２は、サービスを提供するサービス提供先と、企業の会社名と会社ＩＤ、前記企業のグローバルＩＰアドレスをサービス提供前開始前に予め登録した図３に示すような顧客テーブル（識別子リスト）を保有している。
【００６２】
このように図３に示すようなテーブルを持つことで、受付側通信経路設定部１１が予め登録されている顧客からの接続か否かを判定することが可能となる。
【００６３】
このグローバルＩＰとは、各会社がインターネット接続時に利用しているインターネット上に公開された会社固有のＩＰアドレスのことである。また、各中継装置が、前記受付装置１０に接続するのか別の中継装置に接続するのかを示した接続先情報と、前記各中継装置配下にどの中継装置またはクライアントが接続されているかを示した図４のような通信経路テーブル（接続許可リスト）を有している。
【００６４】
この通信経路テーブルには、各中継装置を一意に特定することのできる機器ＩＤと、それぞれの中継機器がどの会社に配布されたものかを特定する会社ＩＤと、各中継機器がどの機器に接続しているかを表す上流機器ＩＤと上流機器ＩＰと、その各中継機器にどの機器から接続してくるかを表す下流機器ＩＤと下流機器ＩＰ（下流機器ＩＤは下流機器がクライアントの場合はＮＵＬＬとする）と、および、受付装置１０の通信受付機能１４と直接通信する中継機器であるか否かを表すフラグ（ＦＬＡＧ）とを有している。
【００６５】
また、前記受付装置１０の前記通信受付機能１４は、前記一の中継装置２０の前記上流側通信部２３との暗号セッションを確立し維持する暗号化セッション確立機能を有している。
【００６６】
さらに、前記受付装置１０の前記通信制御部１３は、前記一の中継装置２０および他の中継装置３０乃至４０によって確立された通信路を通って接続するクライアント端末１乃至４の通信を受け付けて前記サービス提供サーバ１００が理解できるようにクライアント端末１乃至４を仮想化する仮想的なネットワークのアダプタおよびサービス提供サーバ１００を通信制御部内で仮想化する仮想的なネットワークアダプタを有している。
【００６７】
具体的には、図８で示すように、通信制御部１３はクライアント端末１乃至４に対応した仮想的なＩＰアドレスとしてＥ３乃至Ｅ６を持つ。前記サービス提供サーバ１００は、前記クライアント端末１乃至４に対して通信を行う際は、それぞれ対応する仮想的なＩＰアドレスＥ３乃至Ｅ６に通信することで、各クライアント端末と通信することが可能となる。 
【００６８】
また、前記中継装置２０の前記中継側通信経路設定部２１は、電源が投入され管理者によってＩＰアドレスが設定されると、最初に予め設定ＤＢ２２に登録されている前記サービス設定ＵＲＬ１５に自動的に接続する機能と、その通信に自身のＩＰアドレスを載せて受付側通信経路設定部１１に通知する機能とを備えている。
【００６９】
この中継装置２０の前記中継側通信経路設定部２１は、更に通信が受けられたことを設定ＤＢ２２に登録する機能と、自分の配下に接続されている中継装置３０乃至４０のＩＰアドレスなどの通信路情報を各中継装置の中継側通信経路設定部３２および４２から取得し設定ＤＢ２２に保存する機能と、同情報を受付装置１０の受付側通信経路設定部１１に通知する機能とを備えている。
【００７０】
また、前記中継装置の設定ＤＢ２２は、予め電源が投入後にアクセスするサービス設定ＵＲＬ１５を保持する機能と、受付装置１０までの通信路（ＩＰアドレスの組）や他の中継装置３０よび４０やクライアント端末１乃至４から、受付装置１０までの通信経路を保持、更新する機能を有する。通信経路は図７に示す通信経路テーブルのようなテーブルで管理され、会社ＩＤ、前記一の中継装置２０に接続する装置の機器ＩＤ及び機器ＩＰが登録される。
【００７１】
ここで、前記サービス設定ＵＲＬ１５は、前記一の中継装置２０および他の中継装置３０乃至４０が通信路を自動構成するために、最初にアクセスするためのＵＲＬであり、前記各中継装置の設定ＤＢ２２乃至４２にそれぞれ出荷時に予め同一の情報が登録されている。
【００７２】
また、前記一の中継装置２０の上流側通信部２３は、前述したように下流側通信部２４から上位へ通信接続要求を受け付ける機能と、中継側通信制御経路設定機能２１に対して通信先を問い合わせる問い合わせ機能を有し、この問い合わせ機能に基づき受付装置１０または他の中継装置と暗号化通信セッションを確立する機能と、下流側通信部２４で既に確立した暗号化通信セッションと受付装置１０または他の中継装置と確立した暗号化通信セッションを関係づける機能とを有している。
【００７３】
さらに、一の中継装置２０の下流側通信部２４は、他の中継装置から接続された場合にこの中継機器から出力される暗号通信セッション確立要求に従い通信を確立する機能と、前記暗号化通信セッションに対応する通信の確立を前記上流側通信部２３に対して要求する機能と、クライアントから接続された場合にこのクライアントから出力される通信要求を受け付ける機能とを備えている。
【００７４】
また、中継装置２０の下流側通信部２４は、この通信要求に従って暗号化通信セッション確立要求を前記上流側通信部２３に依頼する機能を備えると共に、クライアントからの通信要求が出力される前にサーバからクライアント端末へ通信したい場合に暗号化通信セッション確立のために下流側通信部２４から暗号化通信セッション確立を実行する機能を有している。
【００７５】
前述のクライアント端末１乃至４は、これまでのクライアントサーバ形態で前記サービス提供サーバ１００と通信をしていたサーバであり、通信相手のＩＰアドレスを登録する機能を有すると共に、前記サービス提供サーバ１００に変えて前記他の中継装置３０乃至４０のＩＰアドレスを登録する。例えば、他の中継装置３０のＩＰアドレスを登録するに際しては、図８の中継装置３０のＩＰアドレスであるＩＰアドレスＥ１を登録する。
【００７６】
ここで、前述した他の中継装置３０および他の中継装置４０は、一の中継装置２０と同等の性能を有する。
【００７７】
また、前述したクライアント端末２乃至４は、クライアント端末１と同等の機能を有する。
【００７８】
本第１実施形態では、サービス提供サーバ１００とクライアント端末１乃至４とによって構成されるログ管理システム等を想定しているが、インターネット越しにクラウド化しようとするシステムはログ管理システムに限るものではなく、クライアントサーバ形態の通信を行うことで機能を提供するシステムであればよい。
【００７９】
ここで、前述したクラウド化とは、これまで企業内に設定されていたサービス提供サーバ１００を、インターネット２００を介してクライアント端末１乃至４から通信することを示す。
【００８０】
〔全体的な動作〕
次に、通信経路構成システムの全体的な動作について図２乃至図４、図７および図８に基づいて説明する。
【００８１】
まず最初に、システム管理者は、自社内に導入する一の中継装置２０に対して、社内ネットワークに繋ぐ前に任意のＩＰアドレスを設定する（図２：ステップＢ１／ＩＰアドレス設定工程）。
【００８２】
次に、前記一の中継装置２０が社内ネットワークに接続されて電源が投入されると、中継側通信経路設定部２１が稼動する（図２：ステップＢ２／電源投入工程）と共に、設定ＤＢ２２に予め登録されているサービス設定ＵＲＬ１５を要求する（図２：ステップＢ３／ＵＲＬ取得工程）。
【００８３】
そして、設定ＤＢ２２は、中継側通信経路設定部２１に対してサービス設定ＵＲＬ１５を送信する（図２：ステップＢ４／ＵＲＬ取得工程）。
【００８４】
また、一の中継装置２０の中継側通信経路設定部２１は、前記取得したサービス設定ＵＲＬ１５に基づいて受付装置１０の受付側通信経路設定部１１にアクセスする（図２：ステップＢ５／初回アクセス工程）。
【００８５】
ここで、受付装置１０の受付側通信経路設定部１１は、一の中継装置２０の中継側通信経路設定部２１からのアクセスを受け付けると、このアクセス情報に基づいて通信元のグローバルＩＰアドレスを確認し取得する。この時のアクセスは、ＨＴＴＰ方式およびＨＴＴＰＳ方式のアクセスであり、通常の企業のネットワーク環境であれば受付装置１０に到達することができる（図２：ステップＢ６／グローバルＩＰ取得工程）。
【００８６】
さらに、受付装置１０の受付側通信経路設定部１１は、前記一の中継装置２０からのアクセスによって取得したグローバルＩＰアドレスと設定ＤＢ１２に予め登録されているグローバルＩＰアドレスが合致するか否かの判定を前記設定ＤＢ１２に対して問い合わせを行う（図２：ステップＢ７／グローバルＩＰ判定工程（判定機能））。
【００８７】
ここで、設定ＤＢ１２は、前記グローバルＩＰアドレスが合致するか否かの判定を行い、判定結果を受付側通信経路設定部１１に対して返却する（図２：ステップＢ８／グローバルＩＰ判定工程）。
【００８８】
前記判定結果によって合致している場合に、受付側通信経路設定部１１は、その通信元の会社からアクセスがあったことを設定ＤＢ１２内の図４に示すようなテーブルに登録する（図２：ステップＢ９／登録工程（登録機能））。
【００８９】
この登録内容は、上流機器ＩＤ、上流機器ＩＰ、下流機器ＩＤおよび下流機器ＩＰに接続先が受付装置１０であることを示すＮＵＬＬを登録し、ＦＬＡＧに受付装置１０と直接通信することを示す１を登録すると同時に、通信が可能であることを中継側通信経路設定部２１に通知する（図２：ステップＢ１０）。
【００９０】
受付装置１０によってアクセスが受け付けられた場合に、中継側通信経路設定部２１は、設定ＤＢ２２にアクセスが受け付けられたことを登録する。この時、受付装置１０のＩＰアドレスを登録する（図２：ステップＢ１１／通信経路登録工程）。
【００９１】
また、図７の通信経路テーブル上では上流／下流フラグに、受付装置１０が自装置より上流（サービス提供サーバ１００寄り）の機器であることを示す０を登録し、機器ＩＰには受付装置１０のＩＰアドレスを登録し、機器ＩＤには接続先が受付装置１０である事を示すＮＵＬＬを登録する。
【００９２】
続いて、システム管理者は、２台目の中継装置でる他の中継装置３０を前記社内ネットワークに繋ぐ前に前記一の中継装置２０の場合と同様に、中継装置３０に対して任意のＩＰアドレスを設定する（図２：ステップＢ１２／ＩＰアドレス設定工程）。
【００９３】
次に、他の中継装置３０が社内ネットワークに接続されて電源が投入されると、中継側通信経路設定部３１が稼動する（図２：ステップＢ１３／電源投入工程）と共に、設定ＤＢ３２に予め登録されているサービス設定ＵＲＬ１５を要求する（図２：ステップＢ１４／ＵＲＬ取得工程）。
【００９４】
そして、設定ＤＢ３２は、中継側通信経路設定部３１に対してサービス設定ＵＲＬ１５を送信する（図２：ステップＢ１５／ＵＲＬ取得工程）。
【００９５】
また、他の中継装置３０の中継側通信経路設定部３１は、前記取得したサービス設定ＵＲＬ１５に基づいて受付装置１０の受付側通信経路設定部１１にアクセスする（図２：ステップＢ１６／初回アクセス工程）。
【００９６】
この時のアクセスは、ＨＴＴＰおよびＨＴＴＰＳのアクセスであり、通常の企業のネットワーク環境であれば受付装置１０に到達することができる。
【００９７】
この受付装置１０の受付側通信経路設定部１１は、他の中継装置３０の中継側通信経路設定部３１からのアクセスを受け付けると、このアクセス情報に基づいて通信元のグローバルＩＰアドレスを確認し取得する。（図２：ステップＢ１７／グローバルＩＰ取得工程）。
【００９８】
さらに、受付装置１０の受付側通信経路設定部１１は、前記他の中継装置３０からのアクセスによって取得したグローバルＩＰアドレスと設定ＤＢ１２に予め登録されているグローバルＩＰアドレスが合致するか否かの判定を前記設定ＤＢ１２に問い合わせを行う（図２：ステップＢ１８／グローバルＩＰ判定工程）。
【００９９】
設定ＤＢ１２は、前記グローバルＩＰアドレスの判定を行い、判定結果を受付側通信経路設定部１１に対して返却する（図２：ステップＢ１９／グローバルＩＰ判定工程（判定機能））。
【０１００】
この時、設定ＤＢ１２は、既に他の中継装置からアクセスがあったことが登録されていれば、他の中継装置３０が２台目の中継装置と判定する（ネットワーク名判定工程（ネットワーク名判定機能））。
【０１０１】
ここで、受付側通信路設定部１１は、他の中継装置３０の中継側通信経路設定部３１に、通信を一の中継装置２０にリダイレクトするように指示する。ここで、リダイレクトとは指示した別の場所に接続するようにすることを意味する。これには、例えば一般的なｈｔｔｐ方式でのリダイレクト機能（ＨＴＴＰ１．１では、ステータスコード「３０７ Ｍoved  Ｔemporarily」が返却される）を利用しても良いが、実現方法はこれに限らない（図２：ステップＢ２０／通信リダイレクト指示工程（リダイレクト機能））。
【０１０２】
また、前記リダイレクト機能により、他の中継装置３０の中継側通信経路設定部３１は、一の中継装置２０の中継側通信路設定機能２１へ接続する（図２：ステップＢ１１／リダイレクト接続工程）。
【０１０３】
さらに、一の中継装置２０の中継側通信経路設定部２１は、設定ＤＢ２２に一の中継装置２０と受付装置１０との通信経路が登録されていることを確認する（図２：ステップＢ１２およびステップＢ１３／通信経路登録確認工程）。
【０１０４】
その結果、中継側通信経路設定部２１は、他の中継装置３０の中継側通信経路設定部３１に通信可能である旨を返却する（図２：ステップＢ１４／通信経路確認工程）。
【０１０５】
また、中継側通信経路自動設定機能２１は、他の中継装置３０から通信を受け付けることを設定ＤＢ２２に登録する（図２：ステップＢ１５／経由側通信経路登録工程）。
【０１０６】
この時の登録内容は、図７の通信経路テーブル上では、他の中継装置３０は、一の中継装置２０に対して下流（クライアント寄り）の機器であるので、上流／下流フラグに１を登録し、機器ＩＰに他の中継装置３０のＩＰアドレスを登録し、機器ＩＤに他の中継装置３０の機器ＩＤを登録する。
【０１０７】
また、他の中継装置３０の中継側通信経路設定部３１は、一の中継装置２０経由でサービス提供サーバ１００に接続することを設定ＤＢ３２に登録する（図２：ステップＢ２６／通信側通信経路登録工程）。
【０１０８】
この時の登録内容は、図７の通信経路テーブル上では、一の中継装置２０は、他の中継装置３０に対して上流（サービス提供サーバ１００寄り）の機器であるので、上流／下流フラグに０を登録し、機器ＩＰに一の中継装置２０のＩＰアドレスを登録し、機器ＩＤに一の中継装置２０の機器ＩＤを登録する。
【０１０９】
また、一の中継装置２０の中継側通信経路設定部２１は、受付装置１０の受付側通信経路設定部１１に対しても、他の中継装置３０が一の中継装置２０を経由してサービス提供サーバ１００に接続することを通知する（図２：ステップＢ２７／通信経路通知工程）。
【０１１０】
受付側通信経路設定部１１は、前記一の中継装置２０から送信された通知内容を設定ＤＢ１２に登録する（図２：ステップＢ２８／通信経路登録工程）。
【０１１１】
登録内容は、図４の通信経路テーブル上では、会社ＩＤには現在の顧客ＩＤを登録し、上流機器ＩＤに一の中継装置２０のＩＤを登録し、上流機器ＩＰに一の中継装置２０のＩＰアドレスを登録し、下流機器ＩＤに他の中継装置３０のＩＤを登録し、下流機器ＩＰに他の中継装置３０のＩＰアドレスを登録し、ＦＬＡＧには受付装置１０と直接接続しないことを示す１を登録する。
【０１１２】
クライアント端末1乃至4は、これまで通信先として設定していたサービス提供サーバ１００のＩＰアドレスを他の中継装置３０および中継装置４０に設定する（図２：ステップＢ２９）。
【０１１３】
これ以降、クライアント端末１の設定について説明するが、クライアント端末２での設定内容はクライアント端末１と同じ内容であり、また、クライアント端末３およびクライアント端末４については、以降の説明で他の中継装置３０に代えて他の中継装置４０とすることで設定することが可能となる。
【０１１４】
クライアント端末１は、前記クライアント端末１に対して設定したＩＰアドレスに従って、サービス提供サーバ１００へ通信する代わりに他の中継装置３０の下流側通信部３４に接続する（図２：ステップＢ３０／通信開始工程）。
【０１１５】
下流側通信部３４は、クライアント端末１からの接続要求を受け付けると、上流側通信部３３に対して上位への通信路確立を依頼する（図２：ステップＢ３１／通信依頼工程）。
【０１１６】
上流側通信部３３は、前記下流側通信部３４からの上位への通信路確立依頼を受け付けると、中継側通信経路設定部３１に対して、どこに接続すべきか確認する（図２：ステップＢ３２およびステップＢ３３／接続先確認工程）。
【０１１７】
上流側通信部３３から接続先確認要求を受けた中継側通信経路設定部３１は、設定ＤＢ３２に対して、どこに接続すべきか問い合わせを行い、結果を返却する。
【０１１８】
この結果に従って、他の中継装置３０の上流側通信部３３と一の中継装置２０の下流側通信部２４は、ＳＳＬ−ＶＰＮ（Ｓecure Ｓocket Ｌayer−Ｖirtual Ｐrivate Ｎetwork）等のこれまでの暗号化通信路確立技術で通信路を確立し、ファイアウォールを越えた双方向通信路を確立する（図２：ステップＢ３４／暗号化通信路確立工程）。
【０１１９】
このほかの中継装置３０の上流側通信部３３と暗号化通信路確立技術を確立した一の中継装置２０の下流側通信部２４は、上流側通信部２３に対して上位への通信路確立を依頼する（図２：ステップＢ３５／通信依頼工程）。
【０１２０】
上流側通信部２３は、前記下流側通信部２４からの上位への通信路確立依頼を受け付けると、中継側通信経路設定部２１に対して、どこに接続すべきか確認する（図２：ステップＢ３６およびステップＢ３７／接続先確認工程）。
【０１２１】
上流側通信部２３から接続先確認要求を受けた中継側通信経路設定部２１は、設定ＤＢ２１に対して、どこに接続すべきか問い合わせを行い、結果を返却する。
【０１２２】
この結果に従って、一の中継装置２０の上流側通信部２３と受付装置１０の通信受付機能１４は、ＳＳＬ−ＶＰＮ等のこれまでの暗号化通信路確立技術で通信路を確立し、ファイアウォールを越えた双方向通信路を確立する（図２：ステップＢ３８／暗号化通信路確立工程）。
【０１２３】
そして、通信制御部１３は、前記クライアント端末１のＩＰアドレスをもつ仮想ネットワークアダプタを前記サービス提供サーバ１００向けに通信制御部１３内部に生成する（仮想ネットワークアダプタ生成工程）。
【０１２４】
前記仮想ネットワークアダプタは前記クライアント端末１同じＩＰアドレスを持つため、前記サービス提供サーバ１００は前記仮想ネットワークアダプタを前記クライアント端末１と認識して通信を行うことが可能となる（サーバ向け通信工程）。
【０１２５】
ここで、上述した実施形態における全体的な動作にあって、ＩＰアドレス設定工程、電源投入工程、ＵＲＬ取得工程、初回アクセス工程、グローバルＩＰ取得工程、グローバルＩＰ判定工程、登録工程、通知工程、通信経路登録工程、ネットワーク名判定工程、通信リダイレクト指示工程、リダイレクト接続工程、通信経路登録確認工程、経由側通信経路登録工程、通信側通信経路登録工程、通信経路通知工程、通信経路登録工程、通信開始工程、通信依頼工程、接続先確認工程、暗号化通信路確立工程、仮想ネットワークアダプタ生成工程およびサーバ向け通信工程で実行される各実行内容をプログラム化し、これをコンピュータに機能させるように構成してもよい。
【０１２６】
（第１実施形態の効果）
本第１実施形態は、上述したようにサーバが設置されているクラウド側に企業システム側のアプリケーションが実装されたクライアントを仮想的に表現する仮想ネットワークインタフェース機能を有する受付装置を設置し、電源投入時にトンネリングされた通信路を自動構成する中継装置を備えたことで、複雑なネットワーク設定や、これまでに稼動していたクライアント・サーバシステムの利用形態を大幅に変更することなくＳａａＳの利用形態へ対応することができる優れた通信経路自動構成システムを得ることができる。
【０１２７】
〔第２の実施形態〕
本発明にかかる通信経路構成システムの第２実施形態を、図５および図６に基づいて説明する。
【０１２８】
図５において、他の中継装置３０は、クライアント端末１乃至４の位置情報を保有する仮想クライアント端末を生成する仮想クライアント生成部３５を備えると共に、この仮想クライアント生成部３５は、中継側通信経路設定部３１に対して前記仮想クライアントが保有する位置情報を中継側設定データベース３２に登録するように依頼する仮想クライアント登録機能を備えている。
【０１２９】
さらに、前記仮想クライアント３６および３７は、下流側通信部３４に対して接続要求を送信する機能を有している。
【０１３０】
上記図１および図２に開示した第１実施形態にあっては、暗号化通信路の確立をクライアント端末１乃至４からサービス提供サーバ１００へアクセスする場合を開示した。
【０１３１】
これに対して、本第２実施形態では、図５に示すように、末端に配置される中継装置（図１の他の中継装置３０乃至４０）からサービス提供サーバ１００に向けて暗号化通信を確立する機能を有する仮想的なクライアントプロセスにより、サーバからクライアントへの通信を主な通信とするクライアント・サーバアプリケーションでも暗号化通信路を確立するように構成した点に特徴を有している。
【０１３２】
第１の実施形態の構成と比較して、中継装置３０に対して仮想クライアント設定部３５、仮想クライアント３６および仮想クライアント３７を備えると共に、中継装置４０に対して仮想クライアント設定部４５、仮想クライアント４６および仮想クライアント４７を備える点が異なっている。
【０１３３】
第１の実施形態の中継装置３０に仮想クライアント設定部３５を備え、さらに中継装置４０に仮想クライアント設定部４５を設けると共に、この仮想クライアント設定部３５および４５は、運用者向けのＧＵＩ（Ｇraphical Ｕser Ｉnterface）機能を備えている。
【０１３４】
また、仮想クライアント設定部３５および仮想クライアント設定部４５は、管理対象クライアントであるクライアント３００およびクライアント３１０のＩＰアドレスを設定と変更および削除する仮想クライアント生成機能を備えている。
【０１３５】
さらに、仮想クライアント設定部３５および仮想クライアント設定部４５は、設定されたＩＰアドレスを保存する機能と、設定されたＩＰアドレスを中継側通信経路設定部３１に対して送信すると共に設定ＤＢ３２に登録するように依頼する機能と、設定されたＩＰアドレスを中継側通信経路設定部４１に対して送信すると共に設定ＤＢ４２に登録するように依頼する仮想クライアント登録機能と、仮想クライアントプロセスである仮想クライアント３６及び３７と仮想クライアント４６および４７を生成する機能とを備えている。
【０１３６】
仮想クライアント３６は、クライアントからサーバへの通信が発生しない場合、またはクライアントからサーバへの通信が発生するより先にサーバからクライアントへの通信が発生するようなクライアント／サーバシステムを、本発明のようなサーバをインターネット上に設置するようなモデルに適用した場合、クライアント端末１の代わりに下流側通信部３４にアクセスすることで、第１の実施形態のステップＢ３１と同等のステップが実行される契機となる。
【０１３７】
仮想クライアント３７および仮想クライアント４６および仮想クライアント４７も仮想クライアント３６と同様な機能を有する。その他の構成は前述した第１実施形態と同等となっている。
【０１３８】
ステップＢ１乃至ステップＢ２９までは、第１の実施形態と同様である。
【０１３９】
ユーザは仮想クライアント設定部３５に対してクライアント端末１に代わって仮想化されるクライアントのＩＰアドレスを設定する（図６：ステップＤ１／仮想クライアントＩＰアドレス設定工程）。
【０１４０】
前記仮想クライアント設定部３５は、設定されたＩＰアドレスを通信路の末端として中継側通信経路設定部３１に対して設定ＤＢ３２に登録するように依頼する（図６：ステップＤ２／仮想クライアントＩＰアドレス設定工程）。
【０１４１】
前記仮想クライアント設定部３５からのＩＰアドレス登録依頼を受けて、中継側通信経路設定部３１は、設定ＤＢ３２に対してクライアントのＩＰアドレスを登録する（図６：ステップＤ３／仮想クライアントＩＰアドレス設定工程）。
【０１４２】
仮想クライアント設定部３５は、仮想クライアント３６を生成する（図６：ステップＤ４／仮想クライアント生成工程）。
【０１４３】
生成された仮想クライアント３６は、あたかもクライアント端末１であるかのように下流側通信部３４に対して通信を開始する（図６：ステップＤ５／仮想クライアント通信開始工程）。
【０１４４】
ここで、上述した第２実施形態における動作にあって、仮想クライアントＩＰアドレス設定工程、仮想クライアント生成工程、仮想クライアント通信開始工程で実行される各実行内容をプログラム化し、これをコンピュータに機能させるように構成してもよい。
【０１４５】
（第２実施形態の効果）
このようにしても、前述した第１実施形態と同等の作用効果を有し、クライアントサーバ形態でサーバからクライアントへの通信を主な通信とするアプリケーションでも暗号化通信路を確立することができ、さらに前述した第１実施形態と同等にネットワークの自動構成もなし得るという利点がある。
【０１４６】
〔実施形態の効果〕
以上のように、本発明では、受付装置１０と一の中継装置２０および他の中継装置３０乃至４０を用いた。このことにより、これまでのクライアントサーバ形態からクラウドコンピューティング形態に移行する場合に、複雑なネットワーク設定やこれまでのソフトウェアの改修を行わなくても移行することができる。また、ＤＭＺ３００領域内に一の中継装置２０を備えたことにより、企業内とインターネットとの接続口を集約することができる。このため、システムの移行が容易になると共にセキュリティの向上と帯域管理の容易性を向上させることができる。
【産業上の利用可能性】
【０１４７】
本発明は、複雑なネットワーク設定やソフトウェアの改修をせずに通信を自動構成することが可能である。これにより、これまでのクライアントサーバ形態をクラウドコンピューティング形態に移行することが容易となる。
【０１４８】
以上のように、本発明に係る通信経路構成システムの実施形態を、その構成および作用効果について詳述した。ここで、その構成上の重要な要点を、以下の如く付記としてまとめたので列記する。
【０１４９】
（付記１）
クライアント端末とサーバとがネットワークを介して通信を行う場合の通信経路を構成する通信経路構成システムにおいて、
前記サーバと前記クライアント端末との間に、前記クライアント端末から前記サーバに対して送信されるネットワーク上の前記クライアント端末の位置情報を含んだ接続要求を中継する一の中継装置を前記クライアント端末側に設け、
前記一の中継装置と前記サーバとの間における前記サーバ側に前記中継装置からの接続要求を受け付ける受付装置を設け、
前記受付装置は、前記一の中継装置から送信される前記クライアント端末の位置情報に基づいて前記クライアント端末と同じ位置情報を持つネットワークアダプタを前記サーバ向けに生成する通信制御部を有すると共に、この通信制御部が前記ネットワークアダプタを介して前記サーバと前記クライアント端末とを通信可能状態に設定するネットワークアダプタ機能を備えたことを特徴とする通信経路構成システム。
【０１５０】
（付記２）付記１の通信経路構成システムにおいて、
前記一の中継装置は、前記受付装置のネットワーク上の位置情報を予め保有する中継側設定データベースと、この中継側設定データベースの内容に基づいて前記受付装置に対して前記一の中継装置自身の識別子を通知する中継側通信経路設定部と、前記クライアント端末側に設けられた他の中継装置からの接続要求を受けて上流側通信部に対して接続を要求する下流側通信部と、この下流側通信部からの接続要求を受けて前記受付装置に対して接続を要求する上流側通信部とを備えたことを特徴とする通信経路構成システム。
【０１５１】
（付記３）付記２の通信経路構成システムにいて、
前記他の中継装置は、前記受付装置のネットワーク上の位置情報を予め保有する中継側設定データベースと、この中継側設定データベースの内容に基づいて前記受付装置に対して前記他の中継装置自身の識別子を通知する中継側通信経路設定部と、前記クライアント端末から送信される接続要求を受信する下流側通信部と、この下流側通信部からの接続要求を前記一の中継装置の前記下流側通信部に対して前記クライアント端末からの接続要求を送信する上流側通信部とを備えたことを特徴とする通信経路構成システム。
【０１５２】
（付記４）付記３の通信経路構成システムにおいて、
前記受付装置は、前記他の中継装置から送信される前記通知を受信する受付側通信経路設定部と、前記一の中継装置と前記他の中継装置の識別子および所属するネットワーク名を識別子リストとして予め保有する受付側設定データベースとを備えると共に、
前記受付側通信経路設定部は、前記通知の送信元が前記識別子リストに含まれる中継装置から出力されたものであるか否かを前記受付側設定データベースに基づいて判定する判定機能と、この判定機能によって前記識別子リストに含まれる中継装置からの接続である場合に前記通知に含まれる識別子および前記ネットワーク名を前記受付側設定データベースが備える接続許可リストに接続許可用に登録する中継装置登録機能とを備えた事を特徴とする通信路構成システム。
【０１５３】
（付記５）付記４の通信経路構成システムにおいて、
前記受付側通信経路設定部は、前記通知を送信した一の中継装置の所属するネットワーク名が既に前記接続許可リストに登録されている中継装置の所属するネットワーク名と一致するか否かを判定するネットワーク名判定機能と、このネットワーク名判定機能によって前記他の中継装置から送信されたものであると判定された場合に、前記通知を送信した他の中継装置に対して同一のネットワーク名を持ち且つ前記通知の直前に通知を送信した前記一の中継装置に接続するように指示すると共に、前記一の中継装置に対して前記他の中継装置から接続要求が送信されると前記一の中継装置に通報するリダイレクト機能とを有することを特徴とする通信経路構成システム。
【０１５４】
（付記６）付記５の通信路設定システムにおいて、
前記各中継装置に備えられた前記中継側通信経路設定部は、前記リダイレクト機能によって指示された通信経路を前記各中継側設定データベースにそれぞれ登録する登録機能と、前記下流側通信部からの接続の要求を受信した場合に前記中継側設定データベースに対して通信経路を問い合わせる問い合わせ機能とを有することを特徴とする通信経路構成システム。
【０１５５】
（付記７）付記６の通信経路設定システムにおいて、
前記他の中継装置は、前記クライアント端末の位置情報を保有する仮想クライアント端末を生成する仮想クライアント生成部を備えると共に、
前記仮想クライアント生成部は、前記中継側通信経路設定部に対して前記仮想クライアントが保有する位置情報を前記中継側設定データベースに登録するように依頼する仮想クライアント登録機能を備え、
前記仮想クライアントは、前記下流側通信部に対して接続要求を送信することを特徴とする通信経路構成システム。
【０１５６】
（付記８）クライアント端末とサーバとがネットワークを介して通信を行う場合の通信経路を構成する通信経路構成システムにあって、
前記サーバと前記クライアント端末との間に前記クライアント端末から送信される接続要求を中継する一の中継装置を前記クライアント端末側に設け、前記一の中継装置と前記サーバとの間に前記一の中継装置からの接続要求を受け付ける受付装置を前記サーバ側に設け、           
これにより、前記クライアント端末から前記サーバに向けて送信されたネットワーク上の前記クライアント端末の位置情報を含んだ接続要求を前記一の中継装置が受信し、
この接続要求を前記受付装置に対して送信し、
前記クライアント端末の位置情報に基づいて前記クライアント端末の位置情報を同じ位置情報を持つネットワークアダプタを前記サーバ向けに生成し、
このネットワークアダプタを介して前記受付装置に備えられた通信制御部が前記サーバと前記クライアント端末とを通信可能状態に設定する構成としたことを特徴とする通信経路構成システム制御方法。
【０１５７】
（付記９）付記８の通信経路構成システム制御方法において、
前記中継装置に、中継側データベース前記受付装置のネットワーク上の位置情報を予め保有する中継側設定データベースと、この中継側設定データベースの内容に基づいて前記受付装置に対して前記中継装置自身の識別子を通知する中継側通信経路設定部と、前記クライアント側に設けられた他の中継装置からの接続要求を受けて上流側通信部に対して接続を要求する下流側通信部と、この下流側通信部からの接続要求を受けて前記受付装置に対して接続を要求する上流側通信部とを備えると設けると共に、
前記中継側設定データベースの内容に基づいて前記受付装置に対して前記中継装置自身の識別子を通知し、前記他の中継装置から前記下流通信部に対して送信される接続要求を前記上流側通信部に送信し、この接続要求を前記上流側通信部から前記受付装置に対して送信するように構成したことを特徴とする通信経路構成システム制御方法。
【０１５８】
（付記１０）付記９の通信経路構成システム制御方法において、
前記他の中継装置は、前記受付装置のネットワーク上の位置情報を予め保有する中継側設定データベースと、この中継側設定データベースの内容に基づいて前記受付装置に対して前記他の中継装置自身の識別子を通知する中継側通信経路設定部と、前記クライアントから送信される接続要求を受信する下流側通信部と、この下流側通信部からの接続要求を前記一の中継装置の前記下流側通信部に対して前記クライアントからの接続要求を送信する上流通信部とを備えると共に、
前記中継側設定データベースの内容に基づいて前記一の中継装置に対して前記他の中継装置自身の識別子を通知し、前記クライアントから前記下流側通信部に対して送信される接続要求を前記上流側通信部に送信し、この接続要求を前記上側流通信部から前記一の中継装置に対して送信するように構成したことを特徴とする通信経路構成システム制御方法。
【０１５９】
（付記１１）付記１２の通信経路構成システム制御方法において、
前記受付装置は、前記他の中継装置から送信される前記通知を受信する受付側通信経路設定部と、前記一の中継装置と前記他の中継装置の識別子および所属するネットワーク名を識別子リストとして予め保有する受付側設定データベースを備えると共に、前記受付側通信経路設定部は、前記通知の送信元が前記識別子リストに含まれる中継装置から出力されたものであるか否かを前記受付側設定データベースに基づいて判定する判定機能と、この判定機能によって前記識別子リストに含まれる中継装置からの接続である場合に前記通知に含まれる識別子および前記ネットワーク名を前記受付側設定データベースが備える接続許可リストに登録する中継装置登録機能とを備え、
前記一の中継装置から送信される前記通知を前記受付側通信経路設定部が受信し、前記通知の送信元が前記識別子リストに含まれる中継装置から出力されたものであるか否かを前記受付側設定データベースに基づいて判定し、この判定機能によって前記識別子リストに含まれる場合に前記通知に含まれる識別子および前記ネットワーク名を前記受付側設定データベースが備える接続許可リストに登録するように構成したことを特徴とする通信経路構成システム制御方法。
【０１６０】
（付記１２）付記１１の通信経路構成システム制御方法において、
前記受付側通信経路設定部は、前記通知を送信した他の中継装置の所属するネットワーク名が既に前記接続許可リストに登録されている前記一の中継装置の所属するネットワーク名と一致するか否かを判定するネットワーク名判定機能と、このネットワーク名判定機能によって一致すると判定された場合に、前記通知を送信した他の中継装置に対して同一のネットワーク名を持ち且つ前記通知の直前に通知を送信した前記一の中継装置に接続するように指示すると共に、前記一の中継装置に対して前記他の中継装置から前記中継装置に接続要求が送信されると通報するリダイレクト機能とを備え、
前記他の中継装置から送信される前記通知を前記受付側通信経路設定部で受信し、この受信した通知は既に前記接続許可リストに登録されている中継装置の所属するネットワーク名と一致する場合に、前記リダイレクト機能によって前記通知を送信した他の中継装置に対して同一のネットワーク名を持ち且つ前記通知の直前に通知を送信した一の中継装置に接続するように指示すると共に、前記一の中継装置に対して前記他の中継装置から前記他の中継装置に接続要求が送信されると通報するように構成したことを特徴とする通信経路構成システム制御方法。
【０１６１】
（付記１３）付記１２の通信経路設定システム制御方法において、
前記一の中継装置および前記他の中継装置に備えられた前記中継側通信経路設定部は、前記リダイレクト機能によって指示された通信経路を前記中継側設定データベースに登録する登録機能と、前記下流側通信部からの接続の要求を受信した場合に前記中継側設定データベースに対して通信経路を問い合わせる問い合わせ機能とを有し、
前記リダイレクト機能によって指示された通信経路を前記中継側設定データベースに登録し、前記下流側通信部からの接続の要求を受信した場合に前記中継側設定データベースに対して通信経路の問い合わせを行うように構成したことを特徴とする通信経路構成システム制御方法。
【０１６２】
（付記１４）付記１３の通信経路設定システム制御方法において、
前記他の中継装置は、前記クライアントの位置情報を保有する仮想クライアントを生成する仮想クライアント生成機能を備えると共に、
前記仮想クライアント生成機能は、前記中継側通信経路設定部に対して前記仮想クライアントが保有する位置情報を前記中継側設定データベースに登録するように依頼する仮想クライアント登録機能を備え、
前記クライアント生成機能によって仮想クライアントを生成し、この仮想クライアントの位置情報を前記中継側設定データベースに登録し、前記仮想クライアントから前記下流側通信部に対して接続要求を送信するように構成したことを特徴とする通信経路構成システム制御方法。
【０１６３】
（付記１５）クライアント端末とサーバとがネットワークを介して通信を行う場合の通信経路を構成する通信経路構成システムにあって、
前記サーバと前記クライアント端末との間に前記クライアント端末から送信される接続要求を中継する一の中継装置を前記クライアント端末側に設け、前記中継装置と前記サーバとの間に前記中継装置からの接続要求を受け付ける受付装置を前記サーバ側設け、
これによって、前記クライアント端末と同じ位置情報を生成するネットワークアダプタ生成機能、このネットワークアダプタ生成機能によって生成された位置情報を用いて前記サーバと通信を行うサーバ向け通信機能、
をコンピュータに実現させるようにしたことを特徴とする通信経路構成システム制御用プログラム。
【０１６４】
（付記１６）付記１５の通信経路構成システム制御用プログラムにおいて、
前記一の中継装置に、中継側データベース前記受付装置のネットワーク上の位置情報を予め保有する中継側設定データベースと、この中継側設定データベースの内容に基づいて前記受付装置に対して前記一の中継装置自身の識別子を通知する中継側通信経路設定部と、前記クライアント側に設けられた他の中継装置からの接続要求を受けて上流側通信部に対して接続を要求する下流側通信部と、この下流側通信部からの接続要求を受けて前記受付装置に対して接続を要求する上流側通信部とを備えると設けると共に、
前記中継側設定データベースの内容に基づいて前記受付装置に対して前記一の中継装置自身の識別子を通知する通知機能、前記他の中継装置から前記下流側通信部に対して送信される接続要求を前記上流側通信部に送信する通信依頼機能、前記上流通信部から前記受付装置に対して接続要求を送信する通信路確立機能、
をコンピュータに実現させるようにしたことを特徴とする通信経路構成システム制御用プログラム。
【０１６５】
（付記１７）付記１６の通信経路構成システム制御用プログラムにおいて、
前記受付装置は、前記他の中継装置から送信される前記通知を受信する受付側通信経路設定部と、前記一の中継装置と前記他の中継装置の識別子および所属するネットワーク名を識別子リストとして予め保有する受付側設定データベースとを備えると共に、
前記通知の送信元が前記識別子リストに含まれる中継装置から出力されたものであるか否かを前記受付側設定データベースに基づいて判定する判定機能、この判定機能によって前記識別子リストに含まれる中継装置からの接続である場合に前記通知に含まれる識別子および前記ネットワーク名を前記受付側設定データベースが備える接続許可リストに登録する中継装置登録機能、
をコンピュータに実現させるようにしたことを特徴とする通信経路構成システム制御用プログラム。
【０１６６】
（付記１８）付記１７の通信経路構成システム制御用プログラムにおいて、
前記通知を送信した他の中継装置の所属するネットワーク名が既に前記接続許可リストに登録されている前記一の中継装置の所属するネットワーク名と一致するか否かを判定するネットワーク名判定機能、このネットワーク名判定機能によって一致すると判定された場合に、前記通知を送信した他の中継装置に対して同一のネットワーク名を持ち且つ前記通知の直前に通知を送信した前記一の中継装置に接続するように指示すると共に、前記中継装置に対して前記他の中継装置から前記一の中継装置に接続要求が送信されると通報するリダイレクト機能、
をコンピュータに実現させるようにしたことを特徴とする通信経路構成システム制御用プログラム。
【０１６７】
（付記１９）付記１８の通信路設定システム制御用プログラムにおいて、
前記リダイレクト機能によって指示された通信経路を前記中継側設定データベースに登録する登録機能、前記下流側通信部からの接続の要求を受信した場合に前記中継側設定データベースに対して通信経路を問い合わせる問い合わせ機能、
をコンピュータに実現させるようにしたことを特徴とする通信経路構成システム制御用プログラム。
【０１６８】
（付記２０）付記１９の通信経路設定システム制御用プログラムにおいて、
前記クライアントの位置情報を保有する仮想クライアントを生成する仮想クライアント生成機能、前記中継側通信経路設定部に対して前記仮想クライアントが保有する位置情報を前記中継側設定データベースに登録するように依頼する仮想クライアント登録機能、前記仮想クライアントから前記下流側通信部に対して接続要求を送信する仮想クライアント通信開始機能、
をコンピュータに実現させるようにしたことを特徴とする通信経路構成システム制御用プログラム。
【符号の説明】
【０１６９】
１０  受付装置
１１  受付側通信経路設定部
１２  受付側設定データベース（設定ＤＢ）
１３  通信制御部
２０  一の中継装置
２１  中継側通信経路設定部
２２  中継側設定データベース（設定ＤＢ）
２３  上流側通信部
２４  下流側通信部
３０  他の中継装置
３５  仮想クライアント生成機能（仮想クライアント設定部）
３６  仮想クライアント
【図１】
0005428878.tif 000002
【図２（Ａ）】
0005428878.tif 000003
【図２（Ｂ）】
0005428878.tif 000004
【図２（Ｃ）】
0005428878.tif 000005
【図３】
0005428878.tif 000006
【図４】
0005428878.tif 000007
【図５】
0005428878.tif 000008
【図６（Ａ）】
0005428878.tif 000009
【図６（Ｂ）】
0005428878.tif 000010
【図６（Ｃ）】
0005428878.tif 000011
【図６（Ｄ）】
0005428878.tif 000012
【図７】
0005428878.tif 000013
【図８】
0005428878.tif 000014