(57)【要約】【課題】  通信ネットワークを介した装置間のＶＰＮ接続において、管理者などの作業を軽減することができるＶＰＮ接続構築システムを提供する。【解決手段】  ＶＰＮ管理サーバ４が、ＶＰＮ接続要求装置１とＶＰＮ接続先装置２の間のＶＰＮ接続可否を判定し、ＶＰＮ接続可と判定された場合にのみ、第１ＶＰＮ構成情報と第２ＶＰＮ構成情報を生成する。そして第１ＶＰＮ構成情報をＶＰＮ接続要求装置１へ配信し、また第２ＶＰＮ構成情報をＶＰＮ接続先装置２へ配信する。ＶＰＮ接続要求装置１は第１ＶＰＮ構成情報を用いてＶＰＮ接続先装置２とのＶＰＮ接続の構築の処理を行なう。またＶＰＮ接続先装置２が第２ＶＰＮ構成情報を用いてＶＰＮ接続要求装置１から受付けたＶＰＮ接続の構築を処理する。【選択図】    図１
2006166028.tif 000002
【特許請求の範囲】
【請求項１】
ＶＰＮ接続要求装置とＶＰＮ接続先装置とＶＰＮ接続管理装置とからなるＶＰＮ接続構築システムであって、
前記ＶＰＮ接続管理装置が、
前記ＶＰＮ接続先装置への接続要求を前記ＶＰＮ接続要求装置から受信する接続要求受信手段と、
前記ＶＰＮ接続要求装置と前記ＶＰＮ接続先装置の各装置属性情報と、予め記憶した所定のポリシー情報との比較に基づいて、前記ＶＰＮ接続要求装置と前記ＶＰＮ接続先装置の間のＶＰＮ接続可否を判定するＶＰＮ接続可否判定手段と、
前記ＶＰＮ接続可否の判定においてＶＰＮ接続可と判定された場合にのみ、予め記憶している前記ＶＰＮ接続先装置のネットワーク情報に基づいて前記ＶＰＮ接続要求装置が前記ＶＰＮ接続先装置へのＶＰＮ接続の構築時に利用する第１ＶＰＮ構成情報を生成し、また予め記憶している前記ＶＰＮ接続要求装置のネットワーク情報に基づいて前記ＶＰＮ接続先装置が前記ＶＰＮ接続要求装置から要求されるＶＰＮ接続の構築時に利用する第２ＶＰＮ構成情報を生成する、ＶＰＮ構成情報生成手段と、
前記第１ＶＰＮ構成情報を前記ＶＰＮ接続要求装置へ配信し、また前記第２ＶＰＮ構成情報を前記ＶＰＮ接続先装置へ配信する、ＶＰＮ構成情報配信手段とを備え、
前記ＶＰＮ接続要求装置が、
前記接続要求を前記ＶＰＮ接続管理装置へ送信する接続要求手段と、
前記第１ＶＰＮ構成情報の示すＶＰＮ接続先装置のネットワーク情報と認証情報を利用して前記ＶＰＮ接続先装置とのＶＰＮ接続の構築の処理を行なうＶＰＮ接続実行手段とを備え、
前記ＶＰＮ接続先装置が、
前記第２ＶＰＮ構成情報の示すＶＰＮ接続要求装置のネットワーク情報と認証情報を利用して、前記ＶＰＮ接続要求装置から受付けたＶＰＮ接続の構築を処理するＶＰＮ接続受付手段とを備える
ことを特徴とするＶＰＮ接続構築システム。
【請求項２】
前記ＶＰＮ接続可否判定手段は、
前記装置属性情報と前記ポリシー情報とが合致しない前記ＶＰＮ接続要求装置または前記ＶＰＮ接続先装置に、判定伺い情報を送信し、当該判定伺い情報を受信した前記ＶＰＮ接続要求装置または前記ＶＰＮ接続先装置の両方から、接続可を示す情報を受信した場合にのみ、前記ＶＰＮ接続要求装置と前記ＶＰＮ接続先装置の間のＶＰＮ接続を可と判定する
ことを特徴とする請求項１に記載のＶＰＮ接続構築システム。
【請求項３】
前記ＶＰＮ接続要求装置または前記ＶＰＮ接続先装置の両方が、
自装置のネットワークアドレスが変更になった場合に、前記ＶＰＮ接続を切断するＶＰＮ接続切断手段と、
前記変更後のネットワークアドレスを前記ＶＰＮ接続管理装置へ送信する変更後アドレス通知手段と、
前記ＶＰＮ切断後に前記ＶＰＮ接続管理装置から送信された前記ＶＰＮ構成情報を利用して、新たなＶＰＮ接続の構築の自動処理を行なうＶＰＮ再接続手段とを備え、
前記ＶＰＮ接続管理装置が、
前記ＶＰＮ接続要求装置と前記ＶＰＮ接続先装置それぞれの識別情報とネットワークアドレス情報とを対応付けて記憶するネットワークアドレス記憶手段と、
ネットワークアドレスが変更となった前記ＶＰＮ接続要求装置または前記ＶＰＮ接続先装置のいずれかから変更後のネットワークアドレスを受信する変更後アドレス受信手段と、
前記ネットワークアドレス記憶手段において、前記変更後のネットワークアドレスを送信した前記ＶＰＮ接続要求装置または前記ＶＰＮ接続先装置のネットワークアドレスを、前記受信した変更後のネットワークアドレスに変更するネットワークアドレス変更手段とを備え、
前記ＶＰＮ構成情報生成手段が、
前記変更後のネットワークアドレスを含む前記ネットワーク情報と前記認証情報に基づいて、新たな第１ＶＰＮ構成情報および第２ＶＰＮ構成情報を生成し、
前記ＶＰＮ構成情報配信手段が、
前記ＶＰＮ接続を切断したＶＰＮ接続要求装置への前記新たな第１ＶＰＮ構成情報の配信または、前記ＶＰＮ接続を切断したＶＰＮ接続先装置への前記新たな第２ＶＰＮ構成情報の配信を行なう
ことを特徴とする請求項１または請求項２に記載のＶＰＮ接続構築システム。
【請求項４】
前記ＶＰＮ接続管理装置が、
前記ＶＰＮ接続要求装置のネットワーク配下に接続された端末のネットワークアドレスを予め前記ＶＰＮ接続要求装置から受信し、また前記ＶＰＮ接続先装置のネットワーク配下に接続された端末のネットワークアドレスを予め前記ＶＰＮ接続先装置から受信する、配下端末アドレス受信手段と、
前記ＶＰＮ接続要求装置のネットワーク配下に接続された端末のネットワークアドレスに対応付けて、前記ＶＰＮ接続先装置のネットワーク配下に接続された端末のネットワークアドレスとの通信処理ができる仮想ネットワークアドレスを記憶する第１仮想アドレス変換テーブル生成手段と、
前記ＶＰＮ接続先装置のネットワーク配下に接続された端末のネットワークアドレスに対応付けて、前記ＶＰＮ接続要求装置のネットワーク配下に接続された端末のネットワークアドレスとの通信処理ができる仮想ネットワークアドレスを記憶する第２仮想アドレス変換テーブル生成手段と、
前記第１仮想アドレス変換テーブルを前記ＶＰＮ接続要求装置へ配信し、前記第２仮想アドレス変換テーブルを前記ＶＰＮ接続先装置へ配信する、仮想アドレス変換テーブル配信手段とを備え、
接続要求が前記ＶＰＮ接続要求装置のネットワーク配下に接続された接続要求側端末と前記ＶＰＮ接続先装置のネットワーク配下に接続された接続先側端末との間のＶＰＮ接続の要求を示す場合に、
前記ＶＰＮ接続要求装置の前記ＶＰＮ接続実行手段は、
前記接続要求側端末から送信された通信情報に含まれる当該接続要求側端末のネットワークアドレスを、当該ネットワークアドレスに対応付けられて前記第１仮想アドレス変換テーブルに記録されている仮想ネットワークアドレスに置き換えて、前記通信情報を所定の暗号化情報に基づいて暗号化し、自装置の外部ネットワークアドレスを用いて、前記ＶＰＮ接続を処理し、
前記ＶＰＮ接続先装置の前記ＶＰＮ接続受付手段は、
前記接続先側端末から送信された通信情報に含まれる当該接続先側端末のネットワークアドレスを、当該ネットワークアドレスに対応付けられて前記第２仮想アドレス変換テーブルに記録されている仮想ネットワークアドレスに置き換えて、前記通信情報を所定の暗号化情報に基づいて暗号化し、自装置の外部ネットワークアドレスを用いて、前記ＶＰＮ接続を処理する
ことを特徴とする請求項１から請求項３のいずれかに記載のＶＰＮ接続構築システム。
【請求項５】
ＶＰＮ接続要求装置とＶＰＮ接続先装置とＶＰＮ接続管理装置とからなるＶＰＮ接続構築システムの前記ＶＰＮ接続管理装置のコンピュータに実行させるプログラムであって、
前記ＶＰＮ接続先装置への接続要求を前記ＶＰＮ接続要求装置から受信する接続要求受信処理と、
前記ＶＰＮ接続要求装置と前記ＶＰＮ接続先装置の各装置属性情報と、予め記憶した所定のポリシー情報との比較に基づいて、前記ＶＰＮ接続要求装置と前記ＶＰＮ接続先装置の間のＶＰＮ接続可否を判定するＶＰＮ接続可否判定処理と、
前記ＶＰＮ接続可否の判定においてＶＰＮ接続可と判定された場合にのみ、予め記憶している前記ＶＰＮ接続先装置のネットワーク情報に基づいて前記ＶＰＮ接続要求装置が前記ＶＰＮ接続先装置へのＶＰＮ接続の構築時に利用する第１ＶＰＮ構成情報を生成し、また予め記憶している前記ＶＰＮ接続要求装置のネットワーク情報に基づいて前記ＶＰＮ接続先装置が前記ＶＰＮ接続要求装置から要求されるＶＰＮ接続の構築時に利用する第２ＶＰＮ構成情報を生成する、ＶＰＮ構成情報生成処理と、
前記第１ＶＰＮ構成情報を前記ＶＰＮ接続要求装置へ配信し、また前記第２ＶＰＮ構成情報を前記ＶＰＮ接続先装置へ配信する、ＶＰＮ構成情報配信処理と、
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークを介して各装置がＶＰＮ接続を構築するＶＰＮ接続構築システムに関する。
【背景技術】
【０００２】
現在通信ネットワークを介して遠隔に存在する端末やサーバや中継機の間における、セキュアな通信方法として、ＶＰＮ（Virtual Private Network）の技術が多く利用されている。このＶＰＮの接続を行なう場合には、ネットワーク管理者などはそれぞれの装置にＶＰＮ接続用の各種設定を施し、装置間のＶＰＮ接続の構築を行なっており、この作業に多くの労力がかかっている。このような管理者の煩雑な設定の作業を軽減するための技術として、特許文献１、２が公開されている。また、ＶＰＮの接続が一旦構築されると、例えば、一方の装置のＩＰアドレスが変更されてしまった場合には、ＶＰＮ接続を維持することが不可能となる。このような一方の装置のＩＰアドレスが変更されてしまった際に、通信を維持する技術として、特許文献３が公開されている。
【特許文献１】特開２００４−４０４３３号公報
【特許文献２】特開２００４−２６０４７０号公報
【特許文献３】特開２００３−６０６７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述の特許文献１の技術では、ＶＰＮが対象で、ネットワーク機器のサポート仕様や相互接続問題等を予め考慮し、ネットワーク機器の設定情報を自動的に生成し設定している。しかしながら、機種依存のデータで共通部分を抽出して相手を特定するＩＰｓｅｃポリシー（ＳＰＤ）を人が直接設定する方式で、相手を特定せず、相手の属性などをもとに、自動的に接続可否判断することはできない。
また上述の特許文献２の技術では、複数のサイト外通信網に接続するサイト内ユーザが、サイト外通信網ごとの通信ポリシーを満たして接続する際の手続きを簡易化することができ、しかもサイト外通信網において管理する各々の通信ポリシーを簡略化して管理負荷を低減することができ、さらにサイト内ユーザが使用する属性をサイト外通信網に対して隠蔽しつつ複数のサイト外通信網を選択することを可能にする。しかしながら、ポリシーに基づく制御をサイト（本願発明の技術ではルータ）側で行なうもので、（相手の接続条件を知ることなく）接続相手の接続条件を考慮した制御ができない。そして、ＩＰ―ＶＰＮのようなクライアントとサーバの関係では良いが、Ｐ２Ｐのような関係では両方の属性とポリシーを考慮できる仕組みが望ましい。
また上述の特許文献３の技術では、機器のＩＰアドレスに変更が生じる都度、機器自体が新しいＩＰアドレスを外部に通知する機能を備えている。しかしながらこれは、接続相手にＩＰアドレスを伝えるもので、接続相手が多数の場合に対応できない。またＩＰアドレスの変化に応じて相手に伝えるのみで、ＶＰＮとの連携など複雑な動きは対応できない。
【０００４】
そこでこの発明は、通信ネットワークを介した装置間のＶＰＮ接続において、管理者などの作業を軽減することができ、また上述した、ＶＰＮ接続の際に、接続できる相互の装置のポリシーの設定に関する問題点や、一方の装置がＩＰアドレスを変更した場合にＶＰＮ接続を維持できなくなるという問題点を解決することができる、ＶＰＮ接続構築システムを提供することを目的としている。
【課題を解決するための手段】
【０００５】
本発明は、上述の課題を解決すべくなされたもので、ＶＰＮ接続要求装置とＶＰＮ接続先装置とＶＰＮ接続管理装置とからなるＶＰＮ接続構築システムであって、前記ＶＰＮ接続管理装置が、前記ＶＰＮ接続先装置への接続要求を前記ＶＰＮ接続要求装置から受信する接続要求受信手段と、前記ＶＰＮ接続要求装置と前記ＶＰＮ接続先装置の各装置属性情報と、予め記憶した所定のポリシー情報との比較に基づいて、前記ＶＰＮ接続要求装置と前記ＶＰＮ接続先装置の間のＶＰＮ接続可否を判定するＶＰＮ接続可否判定手段と、前記ＶＰＮ接続可否の判定においてＶＰＮ接続可と判定された場合にのみ、予め記憶している前記ＶＰＮ接続先装置のネットワーク情報に基づいて前記ＶＰＮ接続要求装置が前記ＶＰＮ接続先装置へのＶＰＮ接続の構築時に利用する第１ＶＰＮ構成情報を生成し、また予め記憶している前記ＶＰＮ接続要求装置のネットワーク情報に基づいて前記ＶＰＮ接続先装置が前記ＶＰＮ接続要求装置から要求されるＶＰＮ接続の構築時に利用する第２ＶＰＮ構成情報を生成する、ＶＰＮ構成情報生成手段と、前記第１ＶＰＮ構成情報を前記ＶＰＮ接続要求装置へ配信し、また前記第２ＶＰＮ構成情報を前記ＶＰＮ接続先装置へ配信する、ＶＰＮ構成情報配信手段とを備え、前記ＶＰＮ接続要求装置が、前記接続要求を前記ＶＰＮ接続管理装置へ送信する接続要求手段と、前記第１ＶＰＮ構成情報の示すＶＰＮ接続先装置のネットワーク情報と認証情報を利用して前記ＶＰＮ接続先装置とのＶＰＮ接続の構築の処理を行なうＶＰＮ接続実行手段とを備え、前記ＶＰＮ接続先装置が、前記第２ＶＰＮ構成情報の示すＶＰＮ接続要求装置のネットワーク情報と認証情報を利用して、前記ＶＰＮ接続要求装置から受付けたＶＰＮ接続の構築を処理するＶＰＮ接続受付手段とを備えることを特徴とするＶＰＮ接続構築システムである。
【０００６】
また本発明は、上述のＶＰＮ接続構築システムにおいて、前記ＶＰＮ接続可否判定手段は、前記装置属性情報と前記ポリシー情報とが合致しない前記ＶＰＮ接続要求装置または前記ＶＰＮ接続先装置に、判定伺い情報を送信し、当該判定伺い情報を受信した前記ＶＰＮ接続要求装置または前記ＶＰＮ接続先装置の両方から、接続可を示す情報を受信した場合にのみ、前記ＶＰＮ接続要求装置と前記ＶＰＮ接続先装置の間のＶＰＮ接続を可と判定することを特徴とする。
【０００７】
また本発明は、上述のＶＰＮ接続構築システムにおいて、前記ＶＰＮ接続要求装置または前記ＶＰＮ接続先装置の両方が、自装置のネットワークアドレスが変更になった場合に、前記ＶＰＮ接続を切断するＶＰＮ接続切断手段と、前記変更後のネットワークアドレスを前記ＶＰＮ接続管理装置へ送信する変更後アドレス通知手段と、前記ＶＰＮ切断後に前記ＶＰＮ接続管理装置から送信された前記ＶＰＮ構成情報を利用して、新たなＶＰＮ接続の構築の自動処理を行なうＶＰＮ再接続手段とを備え、前記ＶＰＮ接続管理装置が、前記ＶＰＮ接続要求装置と前記ＶＰＮ接続先装置それぞれの識別情報とネットワークアドレス情報とを対応付けて記憶するネットワークアドレス記憶手段と、ネットワークアドレスが変更となった前記ＶＰＮ接続要求装置または前記ＶＰＮ接続先装置のいずれかから変更後のネットワークアドレスを受信する変更後アドレス受信手段と、前記ネットワークアドレス記憶手段において、前記変更後のネットワークアドレスを送信した前記ＶＰＮ接続要求装置または前記ＶＰＮ接続先装置のネットワークアドレスを、前記受信した変更後のネットワークアドレスに変更するネットワークアドレス変更手段とを備え、前記ＶＰＮ構成情報生成手段が、前記変更後のネットワークアドレスを含む前記ネットワーク情報と前記認証情報に基づいて、新たな第１ＶＰＮ構成情報および第２ＶＰＮ構成情報を生成し、前記ＶＰＮ構成情報配信手段が、前記ＶＰＮ接続を切断したＶＰＮ接続要求装置への前記新たな第１ＶＰＮ構成情報の配信または、前記ＶＰＮ接続を切断したＶＰＮ接続先装置への前記新たな第２ＶＰＮ構成情報の配信を行なうことを特徴とする。
【０００８】
また本発明は、上述のＶＰＮ接続構築システムにおいて、前記ＶＰＮ接続管理装置が、前記ＶＰＮ接続要求装置のネットワーク配下に接続された端末のネットワークアドレスを予め前記ＶＰＮ接続要求装置から受信し、また前記ＶＰＮ接続先装置のネットワーク配下に接続された端末のネットワークアドレスを予め前記ＶＰＮ接続先装置から受信する、配下端末アドレス受信手段と、前記ＶＰＮ接続要求装置のネットワーク配下に接続された端末のネットワークアドレスに対応付けて、前記ＶＰＮ接続先装置のネットワーク配下に接続された端末のネットワークアドレスとの通信処理ができる仮想ネットワークアドレスを記憶する第１仮想アドレス変換テーブル生成手段と、前記ＶＰＮ接続先装置のネットワーク配下に接続された端末のネットワークアドレスに対応付けて、前記ＶＰＮ接続要求装置のネットワーク配下に接続された端末のネットワークアドレスとの通信処理ができる仮想ネットワークアドレスを記憶する第２仮想アドレス変換テーブル生成手段と、前記第１仮想アドレス変換テーブルを前記ＶＰＮ接続要求装置へ配信し、前記第２仮想アドレス変換テーブルを前記ＶＰＮ接続先装置へ配信する、仮想アドレス変換テーブル配信手段とを備え、接続要求が前記ＶＰＮ接続要求装置のネットワーク配下に接続された接続要求側端末と前記ＶＰＮ接続先装置のネットワーク配下に接続された接続先側端末との間のＶＰＮ接続の要求を示す場合に、前記ＶＰＮ接続要求装置の前記ＶＰＮ接続実行手段は、前記接続要求側端末から送信された通信情報に含まれる当該接続要求側端末のネットワークアドレスを、当該ネットワークアドレスに対応付けられて前記第１仮想アドレス変換テーブルに記録されている仮想ネットワークアドレスに置き換えて、前記通信情報を所定の暗号化情報に基づいて暗号化し、自装置の外部ネットワークアドレスを用いて、前記ＶＰＮ接続を処理し、前記ＶＰＮ接続先装置の前記ＶＰＮ接続受付手段は、前記接続先側端末から送信された通信情報に含まれる当該接続先側端末のネットワークアドレスを、当該ネットワークアドレスに対応付けられて前記第２仮想アドレス変換テーブルに記録されている仮想ネットワークアドレスに置き換えて、前記通信情報を所定の暗号化情報に基づいて暗号化し、自装置の外部ネットワークアドレスを用いて、前記ＶＰＮ接続を処理することを特徴とする。
【０００９】
また本発明は、ＶＰＮ接続要求装置とＶＰＮ接続先装置とＶＰＮ接続管理装置とからなるＶＰＮ接続構築システムの前記ＶＰＮ接続管理装置のコンピュータに実行させるプログラムであって、前記ＶＰＮ接続先装置への接続要求を前記ＶＰＮ接続要求装置から受信する接続要求受信処理と、前記ＶＰＮ接続要求装置と前記ＶＰＮ接続先装置の各装置属性情報と、予め記憶した所定のポリシー情報との比較に基づいて、前記ＶＰＮ接続要求装置と前記ＶＰＮ接続先装置の間のＶＰＮ接続可否を判定するＶＰＮ接続可否判定処理と、前記ＶＰＮ接続可否の判定においてＶＰＮ接続可と判定された場合にのみ、予め記憶している前記ＶＰＮ接続先装置のネットワーク情報に基づいて前記ＶＰＮ接続要求装置が前記ＶＰＮ接続先装置へのＶＰＮ接続の構築時に利用する第１ＶＰＮ構成情報を生成し、また予め記憶している前記ＶＰＮ接続要求装置のネットワーク情報に基づいて前記ＶＰＮ接続先装置が前記ＶＰＮ接続要求装置から要求されるＶＰＮ接続の構築時に利用する第２ＶＰＮ構成情報を生成する、ＶＰＮ構成情報生成処理と、前記第１ＶＰＮ構成情報を前記ＶＰＮ接続要求装置へ配信し、また前記第２ＶＰＮ構成情報を前記ＶＰＮ接続先装置へ配信する、ＶＰＮ構成情報配信処理と、をコンピュータに実行させるプログラムである。
【発明の効果】
【００１０】
本発明によれば、ＶＰＮ接続管理装置が第１／第２ＶＰＮ構成情報を生成し、その情報を用いてＶＰＮ接続要求装置とＶＰＮ接続先装置が自動的にＶＰＮ接続を行なうので、ＶＰＮ接続を行なう機器の設定が必要なくなり、これにより、管理者などの作業を軽減することができる。またＶＰＮ接続を行なう一方の装置のＩＰアドレスが変更になった場合にも、ＶＰＮ構成情報の再生成によって、新たなＶＰＮ接続を構築するので、ＶＰＮ接続が維持でき、ＩＰアドレスが変更されるようなネットワーク形態においてもＶＰＮ接続の構築を容易に行なうことができるという効果が得られる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の一実施形態によるＶＰＮ接続構築システムを図面を参照して説明する。図１は同実施形態によるＶＰＮ接続構築システムの概要を示すブロック図である。この図において、符号１はＶＰＮ接続を要求するＶＰＮ接続要求装置である。また２はＶＰＮの接続先となるＶＰＮ接続先装置である。また３は機器管理サーバであり、本システムを利用するＶＰＮ接続要求装置１とＶＰＮ接続先装置２の情報が登録される。この機器管理サーバ３は基本的に１つだけ存在する。また４はＶＰＮ管理サーバ（ＶＰＮ接続管理装置）であり、ＶＰＮ接続要求装置１とＶＰＮ接続先装置２が相互間でＶＰＮ接続を行なう際に、そのＶＰＮ接続の可否などを判断する処理を行なう。なお本実施形態においては説明の便宜上、ＶＰＮ接続要求装置１とＶＰＮ接続先装置２に分けて説明するが、本来は１つの中継装置（例えばルータやファイアーウォールなどの）が接続要求側となったり、または接続先となったりするので、ＶＰＮ接続要求装置１とＶＰＮ接続先装置２の両方の機能を有する。
【００１２】
図２は、本実施形態によるＶＰＮ接続構築システムを構成する各装置の機能ブロックを示す図である。
この図が示すように、まずＶＰＮ接続要求装置１は、通信ネットワークに接続された他の装置と通信を行なう通信処理部１１と、装置内の各処理部を制御する制御部１２と、ＶＰＮの接続要求を処理するＶＰＮ接続要求部（接続要求手段）１３と、ＶＰＮ接続先装置２とＶＰＮ接続の構築を処理するＶＰＮ接続実行部（ＶＰＮ接続実行手段、ＶＰＮ接続切断手段、変更後アドレス通知手段、ＶＰＮ再接続手段）１４と、各種情報を記憶する記憶部１５とを備えている。
【００１３】
またＶＰＮ接続先装置２は、通信ネットワークに接続された他の装置と通信を行なう通信処理部２１と、装置内の各処理部を制御する制御部２２と、ＶＰＮ接続要求装置１から受付けたＶＰＮ接続の構築を処理するＶＰＮ接続受付部（ＶＰＮ接続受付手段）２３と、各種情報を記憶する記憶部２４とを備えている。
【００１４】
また、機器管理サーバ３は、通信ネットワークに接続された他の装置と通信を行なう通信処理部３１と、本システムを利用するＶＰＮ接続要求装置１やＶＰＮ接続先装置２の登録の受付け処理や、当該登録時に受付けた情報を記録する処理を行なう機器登録処理部３２と、登録された情報を記憶するデータベースとを備えている。
【００１５】
またＶＰＮ管理サーバ４は、通信ネットワークに接続された他の装置と通信を行なう通信処理部４１と、機器管理サーバ３に登録を行なったＶＰＮ接続要求装置１からＶＰＮ接続を行なう旨の登録を受付けるＶＰＮ登録処理部４２と、ＶＰＮ接続要求を受付けるＶＰＮ接続要求受付部（接続要求受信手段、変更後アドレス受信手段、ネットワークアドレス変更手段、配下端末アドレス受信手段）４３と、ＶＰＮ接続要求装置１とＶＰＮ接続先装置２の間におけるＶＰＮ接続の可否を判定するＶＰＮ接続可否判定部（ＶＰＮ接続可否判定手段）４４と、ＶＰＮ接続時にＶＰＮ接続要求装置１やＶＰＮ接続先装置２で利用されるＶＰＮ構成情報を生成するＶＰＮ構成情報生成部（ＶＰＮ構成情報生成手段、第１仮想アドレス変換テーブル生成手段、第２仮想アドレス変換テーブル生成手段）４５や、ＶＰＮ構成情報をＶＰＮ接続要求装置１やＶＰＮ接続先装置２に配信するＶＰＮ接続用情報配信部（ＶＰＮ構成情報配信手段、仮想アドレス変換テーブル配信手段）４６や、登録を受付けた際の各種情報を記憶するデータベース（ネットワークアドレス記憶手段）を備えている。
【００１６】
なお、ＶＰＮ管理サーバ４は、例えば、ＶＰＮ接続のサービスを管理する各業者それぞれが有するものである。そして、予め各ＶＰＮ接続要求装置１やＶＰＮ接続先装置２のユーザはそれら装置を機器管理サーバ３に登録して、認証局からの認証を受けておくことで、ＶＰＮ接続のサービスを管理する各業者からサービスを受ける際のＶＰＮ管理サーバ４への登録時に再度、認証を受けずに済むようにしておく。ユーザは、ある業者が管理するＶＰＮ管理サーバ４に登録することで、そのＶＰＮ管理サーバ４に登録されている他の装置とＶＰＮ接続の処理が可能となる。
【００１７】
図３は中継装置（ＶＰＮ接続要求装置１、ＶＰＮ接続先装置２）を機器管理サーバに登録する際の処理フローを示す図である。
次に図３を用いて、ＶＰＮ接続要求装置１やＶＰＮ接続先装置２の機能を備えた中継装置（ルータやファイアーウォールなど）を機器管理サーバ３に登録する際の処理について説明する。
まずユーザは、ＰＣなどの端末を利用して中継装置にアクセスする。中継装置はアクセスを受付けた端末に中継装置登録を行なう為のウェブページ（以下、登録画面という）を送信する機能と、当該登録画面によって入力された情報を受付けて機器管理サーバ３への登録処理を行なう機能を有している（つまり図２のＶＰＮ接続要求装置１やＶＰＮ接続先装置２の制御部１１，２１がこの機能を有している）。ユーザは、登録画面において、ＩＤ，パスワードを入力してログインする。すると中継装置が認証をして登録の許可を通知する。そしてユーザが当該登録画面を利用して登録要求を行なうと、中継装置の制御部はＳＳＬ通信により機器管理サーバ３と接続を行ない、相互認証が行なわれ、登録開始メッセージが中継装置と機器管理サーバ３の間で送受信される（ステップＳ１０１）。機器管理サーバ３の機器登録処理部３２は登録に必要なデータの要求を行なうと（ステップＳ１０２）、中継装置は登録フォーム画面を端末に送信し、当該画面が端末に表示される。
【００１８】
次に、ユーザは端末に表示された登録フォーム画面において、（ア）自身の住所、氏名、生年月日、（イ）個人認証用の情報（ＩＤ、パスワード）、（ウ）用途、設置位置の情報を登録する。すると、端末はア〜ウの情報を中継装置へ送信し、当該情報を中継装置が機器管理サーバ３に送信する（ステップＳ１０３）。すると機器管理サーバ３の機器登録処理部３２は相互認証を行ない、またＳＭ（セキュアメッセージング）鍵を共有する為に当該ＳＭ鍵を中継装置へ送信する（ステップＳ１０４）。このＳＭ鍵は、中継装置内のＩＣチップに記録されている各情報を機器管理サーバ３に送信する際に、当該ＩＣチップと機器管理サーバ３との間での通信処理を暗号化するための鍵情報である。なお、ＩＣチップには（エ）中継装置種別，中継装置仕様、（オ）ＣＡ公開鍵、（カ）中継装置の仮公開鍵、（キ）中継装置の仮秘密鍵、（ク）中継装置の仮公開鍵証明書（中継装置ＩＤを含む）などが記録されている。またユーザから登録フォーム画面において入力を受付けた後に、中継装置の制御部が（ケ）署名付き依頼文の情報、を生成しＩＣチップに記録しておく。
【００１９】
上記相互認証が終了すると、中継装置のＩＣチップ内の暗号処理部がＳＭ鍵を利用して、（エ），（ケ）の情報を暗号化し、登録要求としてＩＣチップから機器管理サーバ３へ送信する（ステップＳ１０５）。次に中継装置は中継装置の公開鍵（コ）と秘密鍵（サ）のペアを生成する（ステップＳ１０６）。そして中継装置の公開鍵（コ）を機器管理サーバ３へ送信する（ステップＳ１０７）。すると、機器管理サーバ３の機器登録処理部３２は、中継装置へ中継装置登録完了通知と（シ）中継装置の公開鍵証明書（機器管理サーバ３の管理者により発行される）、とを中継装置へ送信する（ステップＳ１０８）。また機器管理サーバ３の機器登録処理部３２は、（ス）機器管理サーバ３を管理する管理者のＣＡ（認証局）公開鍵証明書を中継装置へ送信する（ステップＳ１０９）。
【００２０】
次に中継装置の制御部はＩＣチップ内のメモリへ、受信した（シ）の情報を格納する（ステップＳ１１０）。これにより、登録成功通知が中継装置から機器管理サーバ３へ送信される（ステップＳ１１１）。また中継装置は中継装置の登録成功を端末に通知する（ステップＳ１１２）。この時点で中継装置の保持するＩＣチップに記録される情報は、（オ）ＣＡ公開鍵、（エ）中継装置種別，中継装置仕様、（シ）中継装置の公開鍵証明書（鍵情報、中継装置ＩＤ、機器管理サーバ３の管理者ＩＤ、中継装置の所有者ＩＤが含まれる）、（コ）中継装置の公開鍵、（サ）中継装置の秘密鍵である。なお（ク）中継装置製造者の仮公開鍵証明書は（シ）の情報によって上書きされることで削除され、また（キ）の情報は削除されている。以上の機器管理サーバ３への中継装置（ＶＰＮ接続要求装置１とＶＰＮ接続先装置２の機能を備える装置）の登録によって、当該中継装置の正当性が確保される。
【００２１】
図４は中継装置（ＶＰＮ接続要求装置１、ＶＰＮ接続先装置２）のＶＰＮ接続管理サーバへの登録の処理フローを示す図である。
上述の機器管理サーバ３への登録後、ユーザは、ＶＰＮ接続の管理サービスを提供しているＶＰＮ接続管理サーバへ中継装置を登録し、これにより、当該ＶＰＮ接続管理サーバで管理されている他の中継装置とのＶＰＮ接続を要求することが可能となる。
以下図４を用いて、ＶＰＮ接続管理サーバ４への登録の処理について説明する。
まずユーザは、端末を利用して中継装置にアクセスする。中継装置はアクセスを受付けた端末にＶＰＮ登録を行なう為のウェブページ（以下、ＶＰＮ登録画面という）を送信する。するとユーザは、ＶＰＮ登録画面において、ＩＤ，パスワードを入力してログインする。すると中継装置が認証をしてＶＰＮ登録の許可を通知する。そしてユーザが当該ＶＰＮ登録画面を利用してＶＰＮ登録要求を行なうと、中継装置の制御部はＳＳＬ通信によりＶＰＮ管理サーバ４と接続を行ない、相互認証が行なわれ、ＶＰＮ登録開始メッセージが中継装置とＶＰＮ管理サーバ４の間で送受信される（ステップＳ２０１）。次にＶＰＮ管理サーバ４のＶＰＮ登録処理部４２はＶＰＮ登録に必要なデータの要求を行なうと（ステップＳ２０２）、中継装置はＶＰＮ登録フォーム画面を端末に送信し、当該画面が端末に表示される。
【００２２】
次に、ユーザは端末に表示されたＶＰＮ登録フォーム画面において、（ア）自身の住所、氏名、生年月日、（イ）個人認証用の情報（ＩＤ、パスワード）、（ウ）用途・設置位置・ＶＰＮ接続ポリシー（ＶＰＮ接続を行なうことができる中継装置の仕様や属性を示す情報）の情報を登録する。すると、端末はア〜ウの情報を中継装置へ送信し、中継装置がア〜ウの情報と、（セ）自装置（中継装置）のＷＡＮ側のＩＰアドレス，自装置の配下にネットワーク接続されている各装置（端末やサーバ）のＩＰアドレス、の情報とをＶＰＮ管理サーバ４に送信する（ステップＳ２０３）。するとＶＰＮ管理サーバ４のＶＰＮ登録処理部４２は（シ）の中継装置の公開鍵証明書の情報を利用して相互認証を行ない、またＳＭ鍵を共有する為に当該ＳＭ鍵を中継装置へ送信する（ステップＳ２０４）。なおユーザからＶＰＮ登録フォーム画面において入力を受付けた後に、中継装置の制御部が（ソ）中継装置の署名付き依頼文の情報、を生成しＩＣチップに記録しておく。
【００２３】
上記相互認証が終了すると、中継装置のＩＣチップ内の暗号処理部がＳＭ鍵を利用して、（エ），（ソ）を暗号化しＩＣチップからＶＰＮ管理サーバ４へその暗号化された情報を送信する（ステップＳ２０５）。ＶＰＮ管理サーバ４では、ＶＰＮ登録処理部４２が（ア），（イ），（ウ），（エ）の情報をデータベース４７へ登録する（ステップＳ２０６）。またＶＰＮ登録処理部４２は、ＶＰＮ管理プログラムのＩＤを生成し、当該ＩＤをステップＳ２０６で登録した情報に対応付けてデータベースへ登録する（ステップＳ２０７）。このＶＰＮ管理プログラムは、中継装置に配信されるものであり、このプログラムを利用して中継装置は本システムを利用することが可能となる。
【００２４】
次にＶＰＮ管理サーバ４のＶＰＮ登録処理部４２は、ダウンロード許可依頼を機器管理サーバ３に通知する（ステップＳ２０８）。この時ＶＰＮ登録処理部４２は、中継装置ＩＤ＜（エ）の情報から検出＞と、（シ）、（ソ）の情報を機器管理サーバ３へ送信する。すると機器管理サーバ３の機器登録処理部３２は中継装置ＩＤと（シ）（ソ）の情報に基づいて、中継装置の正当性を判定し（つまり機器登録の処理において認証されているか否かを判定）し、許可した場合には、ＶＰＮ管理プログラムのダウンロード許可書を生成する（ステップＳ２０９）。そして生成したダウンロード許可書を含むダウンロード許可情報をＶＰＮ管理サーバ４へ通知する（ステップＳ２１０）。
【００２５】
次にＶＰＮ管理サーバ４のＶＰＮ登録処理部４２は、ＶＰＮ管理プログラムとダウンロード許可書を含む中継装置登録完了通知を中継装置に送信する（ステップＳ２１１）。中継装置の制御部は受信したダウンロード許可書が正当な情報か否かを、ＶＰＮ管理サーバ４の公開鍵を用いて検証し（ステップＳ２１２）、ダウンロード許可書が正当な情報である場合には、ＶＰＮ管理プログラムをＩＣチップ内に格納する（ステップＳ２１３）。次に中継装置の制御部は、中継装置の公開鍵（タ）と秘密鍵（チ）のペアを生成し（ステップＳ２１４）ＩＣチップに格納する。そして、（タ）の公開鍵をＶＰＮ管理サーバ４に送信する（ステップＳ２１５）。
【００２６】
すると、ＶＰＮ管理サーバ４のＶＰＮ登録処理部４２は中継装置の公開鍵証明書（ツ）を生成し（ステップＳ２１６）、当該公開鍵証明書（ツ）を中継装置へ送信する（ステップＳ２１７）。中継装置の制御部は公開鍵証明書が送信されると、ＶＰＮ登録成功をＶＰＮ管理サーバ４に通知し（ステップＳ２１８）、また端末にも通知する（ステップＳ２１９）。これにより、機器管理サーバ３で登録した際に付与された認証に基づいて、新たにＶＰＮ管理サーバ４で公開鍵証明書が中継装置に付与され、また本システムを利用するＶＰＮ管理プログラムが中継装置に記録されるので、同一のＶＰＮ管理サーバ４で管理される他の中継装置とＶＰＮ接続が可能となる。なお、ＶＰＮ管理サーバ４は中継装置が利用するＶＰＮ管理プログラムのＩＤによって、当該中継装置の当該システムの利用可否を判断できる。
【００２７】
上述したＶＰＮ管理サーバ４への中継装置の登録により、ＶＰＮ管理サーバ４のデータベース４７には、登録された中継装置のＩＤ、中継装置の所有者ＩＤ、中継装置で利用されるＶＰＮ管理プログラムＩＤ、中継装置の所有者の情報（ア）（イ）、中継装置の用途・設置位置・ＶＰＮ接続ポリシーの情報（ウ）、中継装置種別，中継装置仕様（エ）、中継装置のＷＡＮ側のＩＰアドレスと中継装置装置の配下にネットワーク接続されている各装置（端末やサーバ）のＩＰアドレス（セ）、の情報が格納される。ＶＰＮ接続の際にはこれらのＶＰＮ管理サーバ４のデータベース４７に登録された情報によって生成されるＶＰＮ構成情報がＶＰＮ接続を行なう各中継装置（つまりＶＰＮ接続要求装置１とＶＰＮ接続先装置２）に配信され、当該中継装置間でのＶＰＮ接続が処理されることとなる。
【００２８】
図５はＶＰＮ管理サーバへのユーザ登録の処理フローを示す図である。
ユーザは中継装置のＶＰＮ管理サーバ４への登録をした後にユーザとしての登録もＶＰＮ管理サーバ４に対して行なうことが必要となる。
次に図５を用いて、ユーザがＶＰＮ管理サーバへ登録する際の処理について説明する。
まずユーザは、ＰＣなどの端末を利用して中継装置にアクセスする。中継装置はアクセスを受付けた端末にＶＰＮ利用者登録を行なう為のウェブページ（以下、利用者登録画面という）を送信する機能と、当該利用者登録画面によって入力された情報を受付けてＶＰＮ管理サーバ４への登録処理を行なう機能を有している。ユーザは、利用者登録画面において、ＩＤ，パスワードを入力して中継装置にログインする。すると中継装置が認証をして利用者登録の許可を通知する。そしてユーザが当該利用者登録画面を利用して利用者登録要求を行なうと、中継装置の制御部はＳＳＬ通信によりＶＰＮ管理サーバ４と接続を行ない、相互認証が行なわれ、利用者登録開始メッセージが中継装置と機器管理サーバ３の間で送受信される（ステップＳ３０１）。ＶＰＮ管理サーバ４のＶＰＮ登録処理部４２は登録に必要なデータの要求を行なうと（ステップＳ３０２）、中継装置は利用者登録フォーム画面を端末に送信し、当該画面が端末に表示される。
【００２９】
次に、ユーザは端末に表示された利用者登録フォーム画面において、（テ）住所、氏名、生年月日などのユーザ属性情報と、（ト）個人認証用の情報（ＩＤ、パスワード）を登録する。すると、端末はテ，トの情報を中継装置へ送信し、当該情報を中継装置がＶＰＮ管理サーバ４に送信する（ステップＳ３０３）。するとＶＰＮ管理サーバ４のＶＰＮ登録処理部４２は相互認証を行ない、またＳＭ（セキュアメッセージング）鍵を共有する為に当該ＳＭ鍵を中継装置へ送信し、利用者登録要求の情報が中継装置からＶＰＮ管理サーバ４に通知される（ステップＳ３０４）。なおこの段階で中継装置のＩＣチップに記録されている情報は（エ）中継装置種別，中継装置仕様、（オ）ＣＡ公開鍵、（ツ）中継装置の公開鍵証明書、（タ）中継装置の公開鍵、（チ）中継装置の秘密鍵である。
【００３０】
次にＶＰＮ管理サーバ４のＶＰＮ登録処理部４２は利用者登録要求を受付けると、ステップＳ３０３で受信した利用者の情報を、当該情報を送信した中継装置に格納されているＶＰＮ管理プログラムのＩＤに対応付けてデータベース４７に記録する（ステップＳ３０５）。するとＶＰＮ管理サーバ４のＶＰＮ登録処理部４２は、利用者別のＶＰＮ設定情報（ナ）を送信する（ステップＳ３０６）。中継装置の制御部はＶＰＮ設定情報を受信すると利用者別設定情報の設定成功を通知する（ステップＳ３０７）。そして、ＶＰＮ管理サーバ４のＶＰＮ登録処理部４２は利用者登録成功を中継装置へ通知し（ステップＳ３０８）、また中継装置は利用者登録成功を端末へ通知する（ステップＳ３０９）。この段階で中継装置のＩＣチップには（ナ）の情報が追加される。これにより、以降、端末を利用するユーザはＶＰＮ接続の指示を中継装置にアクセスして制御することができる。
【００３１】
図６はＶＰＮ接続の処理フローを示す図である。
次に図６を用いて、ＶＰＮ接続の処理についてＶＰＮ接続要求装置とＶＰＮ接続先装置とを用いて説明する。
まず、ユーザは、端末５ａを利用してＶＰＮ接続要求装置１にアクセスする。ＶＰＮ接続要求装置１のＶＰＮ接続要求部１３はアクセスを受付けた端末５ａにＶＰＮ接続要求を行なう為のウェブページ（以下、接続要求画面という）を送信する機能と、当該接続要求画面によって入力された情報を受付けてＶＰＮ管理サーバ４への接続要求を通知する処理を行なう機能を有している。ユーザは、ＶＰＮ接続要求装置１のアクセス時にＩＤ，パスワードを入力してＶＰＮ接続要求装置１にログインする。するとＶＰＮ接続要求装置１のＶＰＮ接続要求部１３が認証をして、ＶＰＮ接続の処理の実行許可を端末５ａに通知する。そしてユーザが接続要求画面を利用して接続要求を行なうと、ＶＰＮ接続要求装置１のＶＰＮ接続要求部１３はユーザのＩＤやパスワードと、自装置の公開鍵証明書（ツ）の情報をＶＰＮ管理サーバ４へ送信し接続要求を行なう（ステップＳ４０１）。
【００３２】
ＶＰＮ管理サーバ４では接続要求をＶＰＮ接続要求装置１から受信すると、ＶＰＮ接続要求受付部４３がデータベース４７に記録されているユーザの情報とユーザＩＤやパスワードに基づいてユーザ認証を行ない（ステップＳ４０２）、またＶＰＮ接続要求装置１の公開鍵証明書を利用してＶＰＮ接続要求装置１の認証を行なう（ステップＳ４０３）。またＶＰＮ接続要求装置１の公開鍵証明書に含まれるＶＰＮ接続要求装置１のＩＤと、データベース４７に登録されている情報とを比較して、当該ＶＰＮ接続要求装置１がＶＰＮ接続サービスの利用権を保持しているか否かの確認を行なう（ステップＳ４０４）。そしてＶＰＮ接続要求受付部４３はステップＳ４０２〜Ｓ４０３の処理に基づいて、ＶＰＮ接続の諾否（ＯＫ／ＮＧ）をＶＰＮ接続要求装置１へ送信する（ステップＳ４０５）。ＶＰＮ接続の諾否の通知を受けたＶＰＮ接続要求装置１はその情報を端末５ａに転送する（ステップＳ４０６）。
【００３３】
端末５ａではＶＰＮ接続の諾否の通知を受けると、その情報が接続要求画面に表示される。ユーザはＶＰＮ接続可の場合には、ＶＰＮ接続先と端末５ａで利用するアプリケーションの情報を接続要求画面から登録し、接続開始を指示する。ここで、ＶＰＮ接続先は、例えばＶＰＮ接続先装置２のホスト名や当該ＶＰＮ接続先装置２の配下に接続された端末５ｂの端末名などである。またアプリケーションの情報とは例えば端末５ａ上で動作させるアプリケーション種類とそのバージョンである。ＶＰＮ接続要求装置１のＶＰＮ接続要求部１３は、端末５ａから受付けた情報を含む接続要求をＶＰＮ管理サーバ４に送信する（ステップＳ４０７）。
【００３４】
次にＶＰＮ管理サーバ４が接続要求を受付けるとＶＰＮ接続可否判定部４４は、ＶＰＮ接続先装置２のホスト名から当該ＶＰＮ接続先装置２のＩＤとＩＰアドレス＜上記（セ）の情報＞とをデータベース４７から検索し、また接続先の端末名から当該端末５ｂのＩＰアドレス＜上記（セ）の情報＞をデータベース４７から検索する。これによりＶＰＮ接続先装置２を特定する。そして、ＶＰＮ接続可否判定部４４はＶＰＮ接続要求装置１の機器属性情報とＶＰＮ接続ポリシー、ＶＰＮ接続先装置２の機器属性情報とＶＰＮ接続ポリシー、ＶＰＮ管理サーバ４が予め備えている基本ＶＰＮ接続ポリシーの各情報に基づいて、ＶＰＮ接続要求装置１とＶＰＮ接続先装置２とのＶＰＮ接続を行なうためのポリシーが合致しているか否かの判断と、ＶＰＮ接続要求装置１とＶＰＮ接続先装置２とのＶＰＮ接続を行なうためのポリシーが基本ＶＰＮポリシーに合致しているかの判断とを行ない、ＶＰＮ接続の可否を判定する（ステップＳ４０８）。なお、このＶＰＮ接続可否の判定処理の詳細については後述する。このＶＰＮ接続可否の判定においては、例えばＶＰＮ接続先装置２に接続許可伺いを行なう場合もある。
【００３５】
そして、その結果、ＶＰＮ接続可と判定した場合には、ＶＰＮ構成情報生成部４５がＶＰＮ接続要求装置１に配信するための第１ＶＰＮ構成情報と、ＶＰＮ接続先装置２へ配信するための第２ＶＰＮ構成情報を生成する（ステップＳ４０９）。このＶＰＮ構成情報はＶＰＮ接続要求装置１とＶＰＮ接続先装置２がＶＰＮ接続の処理を実行する際に利用されるものである。ＶＰＮ構成情報には、ＳＰＤ（Security Policy Database），ＳＡＤ（Security Association Database），アドレス変換テーブル，ＤＮＳテーブル情報などの情報が含まれる。これらＶＰＮ構成情報に含まれる各情報は、中継装置（ＶＰＮ接続要求装置１、ＶＰＮ接続先装置）の登録時に作成されたデータベース４７内のデータに基づいて作成されるものである。
【００３６】
第１ＶＰＮ構成情報はＶＰＮ接続要求装置１に配信されることは上述したが、この第１ＶＰＮ構成情報には、主にＶＰＮ接続先装置２の情報が含まれる。例えばＳＰＤとしてはＶＰＮ接続先装置２の関連としてデータベース４７に格納されている（セ）＜ＶＰＮ接続先装置２のＷＡＮ側のＩＰアドレスや当該ＶＰＮ接続先装置２の配下にネットワーク接続されている各装置（端末やサーバ）のＩＰアドレス＞の情報である。またＳＡＤとしてはＶＰＮ接続先装置２の関連としてデータベース４７に格納されている（エ）＜ＶＰＮ接続先装置２の種別，ＶＰＮ接続先装置２の仕様＞の情報と当該（エ）の情報に基づいた暗号アルゴリズムやＶＰＮ有効期間などの情報である。またアドレス変換テーブルとは、ＶＰＮ接続要求装置１の配下に接続されている端末５ａとＶＰＮ接続先装置２の配下に接続されている端末５ｂが接続される場合に（ＶＰＮ接続自体はＶＰＮ接続要求装置１とＶＰＮ接続先装置２の間で行なわれる）、端末５ａと端末５ｂが同一ネットワークアドレスとならないよう仮想ネットワークアドレスを割当てる為のテーブルである。このアドレス変換テーブルについては後述する。またＤＮＳテーブルとはＶＰＮ接続先装置２のホスト名や当該ＶＰＮ接続先装置２配下の端末５ｂの端末名からＩＰアドレスを検索するためのテーブルである。
【００３７】
また第２ＶＰＮ構成情報はＶＰＮ接続先装置２に配信されることは上述したが、この第２ＶＰＮ構成情報には、主にＶＰＮ接続要求先装置１の情報が含まれる。例えばＳＰＤとしてはＶＰＮ接続要求装置１の関連としてデータベース４７に格納されている（セ）の情報である。またＳＡＤとしてはＶＰＮ接続要求装置１の関連としてデータベース４７に格納されている（エ）の情報と当該（エ）の情報に基づいた暗号アルゴリズムやＶＰＮ有効期間などの情報である。また上述同様にアドレス変換テーブルとは、ＶＰＮ接続先装置２の配下に接続されている端末５ｂとＶＰＮ接続要求装置１の配下に接続されている端末５ａが接続される場合に（その際にＶＰＮ接続要求装置１とＶＰＮ接続先装置２の間でＶＰＮ接続が行なわれる）、端末５ｂと端末５ａが同一ネットワークアドレスとならないよう仮想ネットワークアドレスを割当てる為のテーブルである。また上述同様にＤＮＳテーブルとはＶＰＮ接続要求装置１のホスト名や当該ＶＰＮ接続要求装置１配下の端末５ａの端末名からＩＰアドレスを検索するためのテーブルである。
【００３８】
そして、第１／第２ＶＰＮ構成情報が生成されると、ＶＰＮ管理サーバ４のＶＰＮ接続用情報配信部４６が、認証情報をＶＰＮ接続要求装置１へ配信し（ステップＳ４１０）、また第１ＶＰＮ構成情報をＶＰＮ接続要求装置１へ配信する（ステップＳ４１１）。またＶＰＮ接続用情報配信部４６は、認証情報をＶＰＮ接続先装置２へ配信し（ステップＳ４１２）、また第２ＶＰＮ構成情報をＶＰＮ接続先装置２へ配信する（ステップＳ４１３）。ここで認証情報とはＶＰＮ管理サーバ４が生成した共通鍵であってもよいし、ＶＰＮ接続の相手側の中継装置（ＶＰＮ接続要求装置１またはＶＰＮ接続先装置２）の公開鍵であってもよい。また認証情報やＶＰＮ構成情報は配信される際に暗号通信を利用して送信される。この処理については詳細を後述する。
【００３９】
ＶＰＮ接続要求装置１はＶＰＮ管理サーバ４から認証情報と第１ＶＰＮ構成情報を受信すると、ＶＰＮ接続要求部１３が当該第１ＶＰＮ構成情報を自装置の記憶部１５に格納し（ステップＳ４１４）、端末５ａに接続設定ＯＫを通知する（ステップＳ４１５）。なおＶＰＮ接続可否において接続ができないと判定された場合には、その旨がＶＰＮ管理サーバ４からＶＰＮ接続要求装置１に通知され、ＶＰＮ接続要求装置１のＶＰＮ接続要求部１３は端末５ａに接続ＮＧを通知する。またＶＰＮ接続先装置２においては、ＶＰＮ管理サーバ４から第２ＶＰＮ構成情報を受信すると、当該第２ＶＰＮ構成情報を自装置の記憶部２４に格納し、またＶＰＮ接続受付部２３がＶＰＮ接続要求装置１からのＶＰＮ接続を待機する。そして、ＶＰＮ接続要求装置１のＶＰＮ接続実行部１４が第１ＶＰＮ構成情報を用いて、またＶＰＮ接続先装置２のＶＰＮ接続受付部２３が第２ＶＰＮ構成情報を用いて従来と同様の通常のＶＰＮ接続の構築の処理を行なう（ステップＳ４１７）。以上の処理により、ＶＰＮ接続管理サーバ４が第１／第２ＶＰＮ構成情報を生成し、その情報を用いてＶＰＮ接続要求装置１とＶＰＮ接続先装置２が自動的にＶＰＮ接続を行なうので、ＶＰＮ接続を行なう機器などの設定などが必要なくなり、これにより、管理者などの作業を軽減することができる。
【００４０】
図７はＶＰＮ接続の可否判定の処理概要を示す図である。
図７を利用してＶＰＮ接続の可否判定処理の詳細について説明する。
上記ステップＳ４０８のＶＰＮ接続可否の判定において、ＶＰＮ管理サーバ４のＶＰＮ可否判定部４４は、（１）ＶＰＮ接続要求装置１のＶＰＮ接続ポリシーの情報とＶＰＮ接続先装置２の機器属性情報の比較、（２）ＶＰＮ接続先装置２のＶＰＮ接続ポリシーの情報とＶＰＮ接続要求装置１の機器属性情報の比較、（３）ＶＰＮ接続要求装置１の機器属性情報と基本ＶＰＮ接続ポリシーとの比較、（４）ＶＰＮ接続先装置２の機器属性情報と基本ＶＰＮ接続ポリシーとの比較、の（１）〜（４）の処理を行なう。比較においては、条件が一致した場合にはＯＫ、全ての条件が一致しなかった場合にはＮＧ、一部の条件が一致しなかった場合には不定と判定する。そして、（１）〜（４）の処理の全ての比較において、ＯＫとなった場合にのみＶＰＮ接続可であると判定する。また１つでもＮＧとなった場合にはＶＰＮ接続はできないと判断する。また不定の判定が出た場合には、ＶＰＮ接続先装置２に許可伺い電文を送信し、その電文の中でＶＰＮ接続要求装置１の情報を通知する。そして例えば、ＶＰＮ接続先装置２から判断結果（接続のＯＫ／ＮＧ）を受信し、これに基づいて、ＶＰＮ接続可否判定部４４はＶＰＮ接続の可否を判定する。なお、上述のＶＰＮ接続ポリシーは、データベース４７に記録されている（ウ）用途・設置位置・ＶＰＮ接続ポリシーである。また、機器属性情報とは、データベース４７に記録されている（エ）中継装置の種別、中継装置の仕様の情報である。
【００４１】
図８はＶＰＮ構成情報と認証情報を配信する際の処理概要を示す図である。
次に上述のステップＳ４１０〜ステップＳ４１３において認証情報やＶＰＮ構成情報を配信する際の処理概要について詳細に説明する。
認証情報やＶＰＮ構成情報は安全のために暗号化して配信される。ここで、ＶＰＮ管理サーバ４の通信処理部４１は、第１／第２ＶＰＮ構成情報を配信する際には中継装置（ＶＰＮ接続要求装置１またはＶＰＮ接続先装置２）の制御部とＳＳＬの通信を利用する。またそのＳＳＬの通信処理の中において、さらにＳＭ鍵を利用したセキュアメッセージング通信を利用し、中継装置内に備えられたＩＣチップの通信処理部と連携して、認証情報とそのＶＰＮを識別する情報（ＶＰＮ管理プログラムＩＤなど）を配信する。これによってＶＰＮ管理サーバ４から配信される情報の耐タンパ性を考慮している。
【００４２】
図９は中継装置のアドレスが変更になった際の処理フローを示す図である。
次に、ステップＳ４１７のＶＰＮ接続が完了した後に、中継装置のＩＰアドレスが変更された場合の処理について説明する。何らかの原因により中継装置（ＶＰＮ接続要求装置１やＶＰＮ接続先装置２）の外部（ＷＡＮ側）のＩＰアドレスが変更されるとＶＰＮ接続は維持できなくなる。従って中継装置の制御部はＩＰアドレスが変更された場合には、ＶＰＮ接続を一度切断し、元のＩＰアドレスと変更後のＩＰアドレスをＶＰＮ管理サーバ４に通知する（Ａ）。ＶＰＮ管理サーバ４のＶＰＮ接続要求受付部４３は受信した元のＩＰアドレスに基づいて、データベース４７を検索し、ＩＰアドレスが変更された中継装置を特定する。そして、ＶＰＮ管理サーバ４のＶＰＮ接続要求受付部４３は、データベース４７で保持している中継装置のＩＰアドレスの情報を変更後のＩＰアドレスの情報へ書き換える（Ｂ）。またＶＰＮ接続要求受付部４３は中継装置に対して、切断したＶＰＮ接続に利用していたＶＰＮ構成情報の削除要求を中継装置に通知する。中継装置では制御部がＶＰＮ構成情報を削除する。そして中継装置は削除完了の情報をＶＰＮ接続管理サーバ４へ通知する。ＶＰＮ管理サーバ４では、ＶＰＮ構成情報生成部４５が新たに切断されたＶＰＮ接続におけるＶＰＮ接続要求装置１とＶＰＮ接続先装置２の情報をデータベース４７から読み取って、上記ステップＳ４０９同様に第１／第２ＶＰＮ構成情報を生成する（Ｃ）。そして、ＶＰＮ接続用情報配信部４６がそれぞれのＶＰＮ構成情報をＶＰＮ接続要求装置１とＶＰＮ接続先装置２へ配信して、これにより新たなＶＰＮ接続が処理される（Ｄ）。つまり、この処理によれば、中継装置のＩＰアドレスが変更された場合にも、管理者などがＶＰＮの再設定をすることなく自動的にＶＰＮの再接続が行なわれる。従って管理者などの労力を軽減することができる。
【００４３】
図１０はアドレス変換テーブルの概要を示す図である。
次に図１０を用いて、ＶＰＮ構成情報に含まれるアドレス変換テーブルを用いてＶＰＮ接続する際の処理について詳細に説明する。上述したようにＶＰＮ構成情報にはアドレス変換テーブルが含まれる。そして、このアドレス変換テーブルはＶＰＮ管理サーバ４のＶＰＮ構成情報生成部４５が生成したものである。ＶＰＮ構成情報生成部４５は、ＶＰＮ接続要求装置１の配下にネットワーク接続されている各装置のＩＰアドレスと、ＶＰＮ接続先装置２の配下にネットワーク接続されている各装置のＩＰアドレスを、データベース４７に記録されている（セ）＜中継装置のＷＡＮ側のＩＰアドレス，中継装置の配下にネットワーク接続されている各装置（端末やサーバ）のＩＰアドレス＞の情報から読み取る。そして、ＶＰＮ接続要求装置１の配下にネットワーク接続されている各装置のＩＰアドレスと、ＶＰＮ接続先装置２の配下にネットワーク接続されている各装置のＩＰアドレスとを比較して、同一のＩＰアドレスがある場合には、その装置の仮想ＩＰアドレスを生成して、実ＩＰアドレスと仮想ＩＰアドレスとを対応付けたアドレス変換テーブルを生成する。なおこの時アドレスのネットマスクの情報なども考慮に入れて、ＶＰＮ接続要求装置１の配下にネットワーク接続されている各装置と、ＶＰＮ接続先装置２の配下にネットワーク接続されている各装置が通信できるような統一的なネットワークアドレスを仮想ＩＰアドレスとするようにしてもよい。
【００４４】
次に、ＶＰＮ管理サーバ４のＶＰＮ接続用情報配信部４６は、ＶＰＮ接続要求装置１には、当該ＶＰＮ接続要求装置１の配下に接続された各装置の実ＩＰアドレスと仮想ＩＰアドレスを対応付けたアドレス変換テーブルを第１ＶＰＮ構成情報に保持させて配信し、またＶＰＮ接続先装置２には、当該ＶＰＮ接続先装置２の配下に接続された各装置の実ＩＰアドレスと仮想ＩＰアドレスを対応付けたアドレス変換テーブルを第２ＶＰＮ構成情報に保持させて配信する。
【００４５】
そして、ＶＰＮ接続要求装置１やＶＰＮ接続先装置２は、ＶＰＮ接続している通信間に通信データを送出する前に、自装置の配下に接続されている端末などから受信したデータにおいて、端末の実ＩＰアドレスをアドレス変換テーブルに記載されている仮想ＩＰアドレスに書き換えて、カプセリング処理を行ない、相手側のＶＰＮ接続先装置２またはＶＰＮ接続要求装置１へ通信データを送出する。これにより、ＶＰＮ接続要求装置１の配下に接続された端末とＶＰＮ接続先装置２の配下に接続された端末のネットワークアドレスが同一である場合や、ネットマスクが異なる場合などに、ネットワークアドレスの整合を取るような作業をしなくても、自動的にＶＰＮ接続を行なうことができるようになる。
【００４６】
図１１はＶＰＮ切断時の処理フローを示す図である。
次に図１１を用いて、ユーザがＶＰＮ切断を要求する際の処理について説明する。
まず、ユーザが端末を用いてＶＰＮ切断要求を登録すると、ＶＰＮ接続要求装置１はＶＰＮ管理サーバ４に認証を依頼し（ステップＳ５０１）、当該認証がＯＫの場合にはその旨が端末５ａに通知される（ステップＳ５０２）。そしてユーザが画面においてＶＰＮ切断を選択すると、それがＶＰＮ接続要求装置１に通知され、また当該ＶＰＮ接続要求装置１からＶＰＮ管理サーバ４に通知される（ステップＳ５０３）。ＶＰＮ管理サーバ４では、ＶＰＮ接続先装置２の認証を行なう（ステップＳ５０４）。そして、認証情報を削除するようＶＰＮ接続要求装置１に通知する（ステップＳ５０５）。またＶＰＮ管理サーバ４はＶＰＮ接続先装置２にも認証情報を削除するよう通知する（ステップＳ５０６）。そして、ＶＰＮ接続要求装置１とＶＰＮ接続先装置２は認証情報を削除して、ＶＰＮ接続の切断を処理する（ステップＳ５０７）。これによりＶＰＮ接続の切断が終了する。
【００４７】
図１２はＶＰＮ接続監視の処理フローを示す図である。
次に図１２を用いてＶＰＮ管理サーバ４がＶＰＮ接続を監視する際の処理について説明する。ＶＰＮ管理サーバ４の監視処理部は、ＶＰＮ接続要求装置１やＶＰＮ接続先装置２を常時監視する。図１２に示すようにウォッチドッグ・パケットの要求をＶＰＮ管理サーバ４がＶＰＮ接続要求装置１やＶＰＮ接続先装置２などの中継装置へ送信し、ウォッチドッグ・パケットの応答を中継装置がＶＰＮ管理サーバ４へ送信する。ＶＰＮ管理サーバ４の監視処理部は、ウォッチドッグ・パケットの応答が所定の時間返されてこない場合などには、ＶＰＮ接続要求装置１やＶＰＮ接続先装置２が電源断、またはダウンしたと判断する。そして、ＶＰＮ構成情報を変更する。また、ＶＰＮ接続要求装置１やＶＰＮ接続先装置２から状態の通知を受けて、これに基づいてもＶＰＮ構成情報を変更する。
【００４８】
なお上述の各装置は内部に、コンピュータシステムを有している。そして、上述した処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。また上記「コンピュータシステム」は、ホームページ提供環境（あるいは表示環境）を備えたＷＷＷシステムも含むものとする。
【００４９】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００５０】
【図１】本発明の一実施形態によるＶＰＮ接続構築システムの概要を示すブロック図である。
【図２】本発明の一実施形態によるＶＰＮ接続構築システムを構成する各装置の機能ブロックを示す図である。
【図３】本発明の一実施形態による中継装置を機器管理サーバに登録する際の処理フローを示す図である。
【図４】本発明の一実施形態による中継装置のＶＰＮ接続管理サーバへの登録の処理フローを示す図である。
【図５】本発明の一実施形態によるＶＰＮ管理サーバへのユーザ登録の処理フローを示す図である。
【図６】本発明の一実施形態によるＶＰＮ接続の処理フローを示す図である。
【図７】本発明の一実施形態によるＶＰＮ接続の可否判定の処理概要を示す図である。
【図８】本発明の一実施形態によるＶＰＮ構成情報と認証情報を配信する際の処理概要を示す図である。
【図９】本発明の一実施形態による中継装置のアドレスが変更になった際の処理フローを示す図である。
【図１０】本発明の一実施形態によるアドレス変換テーブルの概要を示す図である。
【図１１】本発明の一実施形態によるＶＰＮ切断時の処理フローを示す図である。
【図１２】本発明の一実施形態によるＶＰＮ接続監視の処理フローを示す図である。
【符号の説明】
【００５１】
１・・・ＶＰＮ接続要求装置
２・・・ＶＰＮ接続先装置
３・・・機器管理サーバ
４・・・ＶＰＮ管理サーバ
５ａ，５ｂ・・・端末
【図１】
2006166028.tif 000003
【図２】
2006166028.tif 000004
【図３】
2006166028.tif 000005
【図４】
2006166028.tif 000006
【図５】
2006166028.tif 000007
【図６】
2006166028.tif 000008
【図７】
2006166028.tif 000009
【図８】
2006166028.tif 000010
【図９】
2006166028.tif 000011
【図１０】
2006166028.tif 000012
【図１１】
2006166028.tif 000013
【図１２】
2006166028.tif 000014