(57)【要約】【課題】ＶＰＮ終端装置や転送制御装置に対して行う設定を簡易にすることを課題とする。【解決手段】ＶＰＮ設定システムは、ＶＰＮ接続要求を受け付け、受け付けたＶＰＮ接続要求に基づいて、ＶＰＮ接続要求にて指定された拠点それぞれを収容するＶＰＮ終端装置を特定し、かつ、転送制御装置を特定する。次に、ＶＰＮ設定システムは、特定したＶＰＮ終端装置に設定すべき設定情報であってＶＰＮ接続要求にて指定された拠点それぞれに対応する設定情報それぞれを、特定したＶＰＮ終端装置に応じて生成する。また、ＶＰＮ設定システムは、特定した転送制御装置に設定すべき設定情報を、特定した転送制御装置に応じて生成する。そして、ＶＰＮ設定システムは、生成した設定情報を、特定したＶＰＮ終端装置及び転送制御装置に対して反映する。【選択図】図１
2011055305.tif 000002
【特許請求の範囲】
【請求項１】
拠点を収容するとともに収容した拠点側と広域網側との間でＶＰＮを終端するＶＰＮ終端装置、および、広域網内のパケット転送を制御する転送制御装置に対して、ＶＰＮ接続のための設定情報を設定するＶＰＮ設定システムであって、
複数の拠点間をＶＰＮ接続する接続要求を受け付ける受付手段と、
前記受付手段によって受け付けられた接続要求に基づいて、前記設定情報の設定対象となるＶＰＮ終端装置であって前記接続要求にて指定された拠点それぞれを収容するＶＰＮ終端装置を特定し、かつ、前記設定情報の設定対象となる転送制御装置を特定する特定手段と、
前記特定手段によって特定されたＶＰＮ終端装置に設定すべき設定情報であって前記接続要求にて指定された拠点それぞれに対応する設定情報それぞれを、特定されたＶＰＮ終端装置に応じて生成し、かつ、前記特定手段によって特定された転送制御装置に設定すべき設定情報を、特定された転送制御装置に応じて生成する生成手段と、
前記生成手段によって生成された各設定情報を前記特定手段によって特定されたＶＰＮ終端装置および前記特定手段によって特定された転送制御装置に対して反映する反映手段と
を備えたことを特徴とするＶＰＮ設定システム。
【請求項２】
ＶＰＮ終端装置に設定すべき設定情報がＶＰＮ接続の種別に応じて定型化されたＶＰＮ終端装置の設定パターン、および、転送制御装置に設定すべき設定情報がＶＰＮ接続の種別に応じて定型化された転送制御装置の設定パターンを記憶する記憶手段をさらに備え、
前記生成手段は、前記受付手段によって受け付けられた接続要求から特定される拠点それぞれのＶＰＮ接続の種別に基づいて、前記記憶手段に記憶されたＶＰＮ終端装置の設定パターン及び転送制御装置の設定パターンの中から設定情報の生成に利用すべきＶＰＮ終端装置の設定パターン及び転送制御装置の設定パターンを選択し、選択した設定パターンを用いて設定情報を生成することを特徴とする請求項１に記載のＶＰＮ設定システム。
【請求項３】
前記生成手段は、拠点それぞれを収容するＶＰＮ終端装置に設定すべき設定情報それぞれ、および、転送制御装置に設定すべき設定情報を生成するとともに、生成した各設定情報がＶＰＮ終端装置および転送制御装置に対して反映される順序を規定する設定順序情報を生成し、
前記反映手段は、前記生成手段によって生成された設定順序情報に規定される順序に従って、前記ＶＰＮ終端装置に設定すべき設定情報それぞれ、および、前記転送制御装置に設定すべき設定情報を、前記ＶＰＮ終端装置および前記転送制御装置に対して反映することを特徴とする請求項１または２に記載のＶＰＮ設定システム。
【請求項４】
前記受付手段は、前記接続要求を受け付ける際に、ＶＰＮ接続の制御に関する要求をさらに受け付け、
前記特定手段は、前記受付手段によって受け付けられた制御に関する要求に基づいて、当該制御に関する要求を設定すべきＶＰＮ終端装置および／または転送制御装置をさらに特定し、
前記生成手段は、前記特定手段によって特定されたＶＰＮ終端装置に設定すべき制御に関する設定情報を、特定されたＶＰＮ終端装置に応じて生成し、および／または、前記特定手段によって特定された転送制御装置に設定すべき制御に関する設定情報を、特定した転送制御装置に応じて生成し、
前記反映手段は、前記生成手段によって生成された制御に関する設定情報を前記特定手段によって前記制御に関して特定されたＶＰＮ終端装置および／または前記特定手段によって特定された転送制御装置に対して反映することを特徴とする請求項１〜３のいずれか一つに記載のＶＰＮ設定システム。
【請求項５】
ＶＰＮ接続を開始する時刻の指定を受け付ける開始時刻指定受付手段をさらに備え、
前記反映手段は、前記開始時刻指定受付手段によって受け付けられた時刻にＶＰＮ接続が開始されるように設定情報を反映することを特徴とする請求項１〜４のいずれか一つに記載のＶＰＮ設定システム。
【請求項６】
ＶＰＮ接続を終了する時刻の指定を受け付ける終了時刻指定受付手段と、
前記反映手段によってネットワーク装置に対して反映された設定情報を削除する削除手段とをさらに備え、
前記削除手段は、前記終了時刻指定受付手段によって受け付けられた時刻にＶＰＮ接続が終了されるように設定情報を削除することを特徴とする請求項１〜５のいずれか一つに記載のＶＰＮ設定システム。
【請求項７】
拠点を収容するとともに収容した拠点側と広域網側との間でＶＰＮを終端するＶＰＮ終端装置、および、広域網内のパケット転送を制御する転送制御装置に対して、ＶＰＮ接続のための設定情報を設定するＶＰＮ設定方法であって、
コンピュータが、
複数の拠点間をＶＰＮ接続する接続要求を受け付ける受付工程と、
前記受付工程によって受け付けられた接続要求に基づいて、前記設定情報の設定対象となるＶＰＮ終端装置であって前記接続要求にて指定された拠点それぞれを収容するＶＰＮ終端装置を特定し、かつ、前記設定情報の設定対象となる転送制御装置を特定する特定工程と、
前記特定工程によって特定されたＶＰＮ終端装置に設定すべき設定情報であって前記接続要求にて指定された拠点それぞれに対応する設定情報それぞれを、特定されたＶＰＮ終端装置に応じて生成し、かつ、前記特定工程によって特定された転送制御装置に設定すべき設定情報を、特定された転送制御装置に応じて生成する生成工程と、
前記生成工程によって生成された各設定情報を前記特定工程によって特定されたＶＰＮ終端装置および前記特定工程によって特定された転送制御装置に対して反映する反映工程と
を含むことを特徴とするＶＰＮ設定方法。
【請求項８】
前記生成工程は、前記受付工程によって受け付けられた接続要求から特定される拠点それぞれのＶＰＮ接続の種別に基づいて、ＶＰＮ終端装置に設定すべき設定情報がＶＰＮ接続の種別に応じて定型化されたＶＰＮ終端装置の設定パターン、および、転送制御装置に設定すべき設定情報がＶＰＮ接続の種別に応じて定型化された転送制御装置の設定パターンを記憶する記憶部に記憶されたＶＰＮ終端装置の設定パターン及び転送制御装置の設定パターンの中から、設定情報の生成に利用すべきＶＰＮ終端装置の設定パターン及び転送制御装置の設定パターンを選択し、選択した設定パターンを用いて設定情報を生成することを特徴とする請求項７に記載のＶＰＮ設定方法。
【請求項９】
前記生成工程は、拠点それぞれを収容するＶＰＮ終端装置に設定すべき設定情報それぞれ、および、転送制御装置に設定すべき設定情報を生成するとともに、生成した各設定情報がＶＰＮ終端装置および転送制御装置に対して反映される順序を規定する設定順序情報を生成し、
前記反映工程は、前記生成工程によって生成された設定順序情報に規定される順序に従って、前記ＶＰＮ終端装置に設定すべき設定情報それぞれ、および、前記転送制御装置に設定すべき設定情報を、前記ＶＰＮ終端装置および前記転送制御装置に対して反映することを特徴とする請求項７または８に記載のＶＰＮ設定方法。
【請求項１０】
前記受付工程は、前記接続要求を受け付ける際に、ＶＰＮ接続の制御に関する要求をさらに受け付け、
前記特定工程は、前記受付工程によって受け付けられた制御に関する要求に基づいて、当該制御に関する要求を設定すべきＶＰＮ終端装置および／または転送制御装置をさらに特定し、
前記生成工程は、前記特定工程によって特定されたＶＰＮ終端装置に設定すべき制御に関する設定情報を、特定されたＶＰＮ終端装置に応じて生成し、および／または、前記特定工程によって特定された転送制御装置に設定すべき制御に関する設定情報を、特定した転送制御装置に応じて生成し、
前記反映工程は、前記生成工程によって生成された制御に関する設定情報を前記特定工程によって前記制御に関して特定されたＶＰＮ終端装置および／または前記特定工程によって特定された転送制御装置に対して反映することを特徴とする請求項７〜９のいずれか一つに記載のＶＰＮ設定方法。
【請求項１１】
ＶＰＮ接続を開始する時刻の指定を受け付ける開始時刻指定受付工程をさらに含み、
前記反映工程は、前記開始時刻指定受付工程によって受け付けられた時刻にＶＰＮ接続が開始されるように設定情報を反映することを特徴とする請求項７〜１０のいずれか一つに記載のＶＰＮ設定方法。
【請求項１２】
ＶＰＮ接続を終了する時刻の指定を受け付ける終了時刻指定受付工程と、
前記反映工程によってネットワーク装置に対して反映された設定情報を削除する削除工程とをさらに含み、
前記削除工程は、前記終了時刻指定受付工程によって受け付けられた時刻にＶＰＮ接続が終了されるように設定情報を削除することを特徴とする請求項７〜１１のいずれか一つに記載のＶＰＮ設定方法。
【請求項１３】
請求項１〜６のいずれか一つに記載のＶＰＮ設定システムをコンピュータに実現させるＶＰＮ設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＶＰＮ設定システム、ＶＰＮ設定方法及びＶＰＮ設定プログラムに関する。
【背景技術】
【０００２】
近年、テレワークの推進や在宅勤務の導入、ＳａａＳ（Software  as  a  Service）の導入などにより、企業におけるネットワークの形態は変化している。また、コンプライアンス遵守の観点などからセキュリティへの関心も高い。このため、拠点間をオンデマンドにＶＰＮ（Virtual  Private  Network）接続するサービスに対して、期待や要望が高まりつつある。なお、拠点としては、例えば、企業のネットワーク、テレワークセンタのネットワーク、外出先のネットワーク、自宅のネットワークなどのように、ネットワークである場合や、ユーザが利用する端末自体である場合などが考えられる。また、オンデマンドとは、要求に応じてサービスが提供されることをいう。
【０００３】
ところで、ＶＰＮ接続を実現するには、拠点を収容するとともに収容した拠点側と広域網側との間でＶＰＮを終端するＶＰＮ終端装置、及び、広域網内のパケット転送を制御する転送制御装置に対する設定が必要である。かかる設定は、ＶＰＮ接続の種別に応じて異なる。このため、設定情報の設計や反映は、ＶＰＮ接続の要求を受け付ける度に、その都度行われる。
【０００４】
なお、ＶＰＮ接続のネットワーク構成には、スター型及びフルメッシュ型の２つが存在する。非特許文献１には、スター型のＶＰＮ接続が、ＶＰＮ接続先を１箇所に絞ることができる点でフルメッシュ型に比較して容易であることが記載されている。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】岡田浩一、冨士仁、「スター型End-to-end-VPNを提供するVPN-exchange方式のスケーラビリティ向上」、情報処理学会マルチメディア通信と分散処理、106-20、コンピュータセキュリティ16-20、pp.115-120、Feb.2002
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した従来の技術では、拠点それぞれを収容するＶＰＮ終端装置や転送制御装置に対して行う設定の手間が大きいという課題があった。すなわち、ＶＰＮ接続を実現するための設定はＶＰＮ接続の種別に応じて異なるので、そもそも設定情報の設計が難しい。また、オンデマンドなＶＰＮ接続の場合、その都度設定対象となるＶＰＮ終端装置や転送制御装置も異なるので、反映の手間も大きい。かかる課題は、ＶＰＮ接続のネットワーク構成がスター型であるとしても解決されない。
【０００７】
開示の技術は、上記に鑑みてなされたものであって、ＶＰＮ終端装置や転送制御装置に対して行う設定を簡易にすることが可能なＶＰＮ設定システム、ＶＰＮ設定方法及びＶＰＮ設定プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本願の開示するＶＰＮ設定システム、ＶＰＮ設定方法及びＶＰＮ設定プログラムは、一つの態様において、拠点を収容するとともに収容した拠点側と広域網側との間でＶＰＮを終端するＶＰＮ終端装置、および、広域網内のパケット転送を制御する転送制御装置に対して、ＶＰＮ接続のための設定情報を設定するＶＰＮ設定システムであって、複数の拠点間をＶＰＮ接続する接続要求を受け付ける受付手段と、前記受付手段によって受け付けられた接続要求に基づいて、前記設定情報の設定対象となるＶＰＮ終端装置であって前記接続要求にて指定された拠点それぞれを収容するＶＰＮ終端装置を特定し、かつ、前記設定情報の設定対象となる転送制御装置を特定する特定手段と、前記特定手段によって特定されたＶＰＮ終端装置に設定すべき設定情報であって前記接続要求にて指定された拠点それぞれに対応する設定情報それぞれを、特定されたＶＰＮ終端装置に応じて生成し、かつ、前記特定手段によって特定された転送制御装置に設定すべき設定情報を、特定された転送制御装置に応じて生成する生成手段と、前記生成手段によって生成された各設定情報を前記特定手段によって特定されたＶＰＮ終端装置および前記特定手段によって特定された転送制御装置に対して反映する反映手段とを備えたことを特徴とする。
【発明の効果】
【０００９】
本願の開示するＶＰＮ設定システム、ＶＰＮ設定方法及びＶＰＮ設定プログラムの一つの態様によれば、ＶＰＮ終端装置や転送制御装置に対して行う設定を簡易にすることが可能になるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施例１に係るＶＰＮ設定システムの概要を説明するための図である。
【図２】図２は、実施例１に係るＶＰＮ設定システムの構成を示すブロック図である。
【図３】図３は、実施例１に係るＶＰＮ設定システムによる処理手順を示すフローチャートである。
【図４】図４は、実施例２のネットワーク構成を説明するための図である。
【図５】図５は、実施例２においてＶＰＮ接続が実現された後のネットワーク構成を説明するための図である。
【図６】図６は、実施例２におけるＶＰＮ終端装置の事前設定情報の一例を説明するための図である。
【図７】図７は、実施例２に係るＶＰＮ設定システムの構成を示すブロック図である。
【図８】図８は、ＶＰＮ接続情報記憶部を説明するための図である。
【図９】図９は、集合仮想ルータの設定パターンの一例である。
【図１０】図１０は、ＶＰＮ終端装置の設定パターンの一例である。
【図１１】図１１は、予約情報設定情報記憶部を説明するための図である。
【図１２】図１２は、設定情報の一例を説明するための図である。
【図１３】図１３は、アタッチメント記憶部を説明するための図である。
【図１４】図１４は、集合仮想ルータの事前設定情報を説明するための図である。
【図１５】図１５は、ＶＰＮ終端装置の事前設定情報を説明するための図である。
【図１６】図１６は、ＶＰＮ接続要求の入力画面の一例を説明するための図である。
【図１７】図１７は、ＶＰＮ接続要求の入力画面の一例を説明するための図である。
【図１８】図１８は、実施例２に係るＶＰＮ設定システムによる処理手順を示すフローチャートである。
【図１９】図１９は、集合仮想ルータの設定情報の生成処理を示すフローチャートである。
【図２０】図２０は、ＶＰＮ終端装置の設定情報の生成処理を示すフローチャートである。
【図２１】図２１は、設定情報の反映処理を示すフローチャートである。
【図２２】図２２は、設定情報の削除処理を示すフローチャートである。
【図２３】図２３は、実施例３に係るＶＰＮ設定システムによる処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下に、本願の開示するＶＰＮ設定システム、ＶＰＮ設定方法及びＶＰＮ設定プログラムの実施例を説明する。なお、以下の実施例により本発明が限定されるものではない。
【実施例１】
【００１２】
［実施例１に係るＶＰＮ設定システムの概要］
実施例１に係るＶＰＮ設定システムを説明する。図１は、実施例１に係るＶＰＮ設定システムの概要を説明するための図である。図１に例示するように、広域網には、ＶＰＮ終端装置や転送制御装置が設置される。ここで、ＶＰＮ終端装置とは、拠点を収容するとともに収容した拠点側と広域網側との間でＶＰＮを終端する装置のことである。また、転送制御装置とは、広域網内のパケット転送を制御する装置のことである。なお、図１においては、複数台の筐体のＶＰＮ終端装置と１台の筐体の転送制御装置とが設置される構成を例示するが、本発明はこれに限られるものではない。例えば、複数台の筐体のＶＰＮ終端装置と１台の筐体の転送制御装置との組合せがさらに複数設置される構成にも本発明を同様に適用することができる。また、例えば、複数台の筐体のＶＰＮ終端装置と複数台の筐体の転送制御装置とが組み合わせて設置される構成にも本発明を同様に適用することができる。また、例えば、ＶＰＮ終端装置が有する機能（拠点を収容するとともに収容した拠点側と広域網側との間でＶＰＮを終端する機能）と、転送制御装置が有する機能（広域網内のパケット転送を制御する機能）とが１台の筐体に収まった装置が設置される構成にも本発明を同様に適用することができる。
【００１３】
また、図１においては、説明の便宜上、１台の筐体のＶＰＮ終端装置が１つの拠点を収容するが、本発明はこれに限られるものではなく、一般には、１台の筐体のＶＰＮ終端装置が複数の拠点を収容する。ここで、「拠点を収容する」とは、例えば、広域網に設置されるＶＰＮ終端装置とアクセス網に設置されるルータなどのネットワーク装置との間を物理的に接続し、また、アクセス網に設置されるルータなどのネットワーク装置と拠点網に設置されるルータなどのネットワーク装置との間を物理的に接続することをいう。
【００１４】
また、図１に例示するように、広域網には、実施例１に係るＶＰＮ設定システムが設置される。なお、図１においては、ＶＰＮ設定システムが広域網に設置される構成を例示するが、本発明はこれに限られるものではない。ＶＰＮ設定システムは、ＶＰＮ終端装置及び転送制御装置との間で通信を行うことが可能な構成であればよく、必ずしも広域網に設置されていなければならないわけではない。例えば、ＶＰＮ設定システムが、ＶＰＮ終端装置及び転送制御装置と監視用のネットワークで接続されている構成にも本発明を同様に適用することができる。また、図１においては、１台の筐体のＶＰＮ設定システムが設置される構成を例示するが、本発明はこれに限られるものではない。例えば、複数台の筐体のＶＰＮ設定システムが設置される構成や、例えば、記憶部などＶＰＮ設定システムの一部が別の筐体で設置される構成などにも、本発明を同様に適用することができる。
【００１５】
このような構成の下、実施例１に係るＶＰＮ設定システムは、ＶＰＮ接続要求を受け付け、受け付けたＶＰＮ接続要求に基づいて、設定情報の設定対象となる装置を特定する。具体的には、ＶＰＮ設定システムは、ＶＰＮ接続要求にて指定された拠点それぞれを収容するＶＰＮ終端装置を特定し、かつ、転送制御装置を特定する。
【００１６】
次に、ＶＰＮ設定システムは、特定したＶＰＮ終端装置に設定すべき設定情報であってＶＰＮ接続要求にて指定された拠点それぞれに対応する設定情報それぞれを、特定したＶＰＮ終端装置に応じて生成する。また、ＶＰＮ設定システムは、特定した転送制御装置に設定すべき設定情報を、特定した転送制御装置に応じて生成する。そして、ＶＰＮ設定システムは、生成した設定情報を、特定したＶＰＮ終端装置及び転送制御装置に対して反映する。
【００１７】
［実施例１に係るＶＰＮ設定システムの構成］
次に、実施例１に係るＶＰＮ設定システムの構成を説明する。図２は、実施例１に係るＶＰＮ設定システム１０の構成を説明するための図である。図２に例示するように、実施例１に係るＶＰＮ設定システムは、ＶＰＮ接続要求受付部１１と、設定対象特定部１２と、設定情報生成部１３と、設定情報反映部１４とを備える。
【００１８】
ＶＰＮ接続要求受付部１１は、複数の拠点間をＶＰＮ接続するＶＰＮ接続要求を受け付ける。設定対象特定部１２は、ＶＰＮ接続要求受付部１１によって受け付けられたＶＰＮ接続要求に基づいて、設定情報の設定対象となるＶＰＮ終端装置であって当該ＶＰＮ接続要求にて指定された拠点それぞれを収容するＶＰＮ終端装置を特定し、かつ、設定情報の設定対象となる転送制御装置を特定する。
【００１９】
設定情報生成部１３は、設定対象特定部１２によって特定されたＶＰＮ終端装置に設定すべき設定情報であって、ＶＰＮ接続要求受付部１１によって受け付けられたＶＰＮ接続要求にて指定された拠点それぞれに対応する設定情報それぞれを、特定されたＶＰＮ終端装置に応じて生成し、かつ、設定対象特定部１２によって特定された転送制御装置に設定すべき設定情報を、特定された転送制御装置に応じて生成する。
【００２０】
設定情報反映部１４は、設定情報生成部１３によって生成された各設定情報を、設定対象特定部１２によって特定されたＶＰＮ終端装置及び転送制御装置に対して反映する。
【００２１】
［実施例１に係るＶＰＮ設定システムによる処理手順］
続いて、実施例１に係るＶＰＮ設定システムによる処理手順を説明する。図３は、実施例１に係るＶＰＮ設定システム１０による処理手順を示すフローチャートである。
【００２２】
図３に示すように、まず、ＶＰＮ接続要求受付部１１が、ＶＰＮ接続要求を受け付けたか否かを判定する（ステップＳ１０１）。受け付けていないと判定した場合には（ステップＳ１０１否定）、ＶＰＮ接続要求受付部１１は、ＶＰＮ接続要求を受け付けたか否かを判定する処理に戻る。
【００２３】
一方、ＶＰＮ接続要求受付部１１がＶＰＮ接続要求を受け付けたと判定すると（ステップＳ１０１肯定）、次に、設定対象特定部１２が、設定対象を特定する（ステップＳ１０２）。具体的には、設定対象特定部１２は、ＶＰＮ接続要求受付部１１によって受け付けられたＶＰＮ接続要求に基づいて、設定情報の設定対象となるＶＰＮ終端装置であって当該ＶＰＮ接続要求にて指定された拠点それぞれを収容するＶＰＮ終端装置を特定し、かつ、設定情報の設定対象となる転送制御装置を特定する。
【００２４】
続いて、設定情報生成部１３が、設定情報を生成する（ステップＳ１０３）。具体的には、設定情報生成部１３は、設定対象特定部１２によって特定されたＶＰＮ終端装置に設定すべき設定情報であって、ＶＰＮ接続要求受付部１１によって受け付けられたＶＰＮ接続要求にて指定された拠点それぞれに対応する設定情報それぞれを、特定されたＶＰＮ終端装置に応じて生成し、かつ、設定対象特定部１２によって特定された転送制御装置に設定すべき設定情報を、特定された転送制御装置に応じて生成する。
【００２５】
そして、設定情報反映部１４が、設定情報生成部１３によって生成された各設定情報を、設定対象特定部１２によって特定されたＶＰＮ終端装置及び転送制御装置に対して反映する（ステップＳ１０４）。
【００２６】
［実施例１の効果］
このように、実施例１によれば、ＶＰＮ終端装置や転送制御装置に対して設定すべき設定情報が自動生成され、自動生成された設定情報がＶＰＮ終端装置や転送制御装置に対して自動反映されるので、ＶＰＮ終端装置や転送制御装置に対して行う設定を簡易にすることが可能になる。
【実施例２】
【００２７】
実施例１に続き、実施例２に係るＶＰＮ設定システムを説明する。まず、実施例１と異なる主な点を簡単に説明すると、実施例２に係るＶＰＮ設定システムは、ＶＰＮ接続の種別に応じて定型化されたＶＰＮ終端装置の設定パターン、及び、ＶＰＮ接続の種別に応じて定型化された転送制御装置（以下、集合仮想ルータ）の設定パターンを記憶し、設定パターンから設定情報を自動生成する。また、実施例２に係るＶＰＮ設定システムは、設定情報の他に、各設定情報がＶＰＮ終端装置及び集合仮想ルータに対して反映される順序を規定する設定順序情報を自動生成し、設定順序情報に従って設定情報を反映する。
【００２８】
また、実施例２に係るＶＰＮ設定システムは、ＶＰＮ接続の制御に関する要求としてオプション要求をさらに受け付け、オプション設定情報を自動生成し、ＶＰＮ終端装置や集合仮想ルータにオプション設定情報を反映する。ここで、オプションに係る制御とは、例えば、ＶＰＮ終端装置にて実施される制御、集合仮想ルータにて実施される制御や、ＶＰＮ終端装置と集合仮想ルータとの双方にて実施される制御のことであり、例えば、ＮＡＴ（Network  Address  Translation）やＮＡＰＴ（Network  Address  Port  Translation）、ＰＦ（Packet  Filtering）、ＱｏＳ（Quality  of  Service）などである。また、実施例２に係るＶＰＮ設定システムは、ＶＰＮ接続の開始時刻や終了時刻の指定を受け付け、受け付けた時刻にＶＰＮ接続が開始され終了するように予約管理を行う。以下、図４〜図２２を用いて、実施例２のネットワーク構成、実施例２に係るＶＰＮ設定システムの構成、処理手順、効果を説明する。
【００２９】
［実施例２のネットワーク構成］
まず、実施例２のネットワーク構成を説明する。図４は、実施例２のネットワーク構成を説明するための図である。図４に例示するように、広域ネットワークには、ＶＰＮ終端装置や集合仮想ルータが設置される。ここで、ＶＰＮ終端装置とは、アクセスネットワークを介して拠点ネットワークを収容するとともに、収容した拠点ネットワーク側と広域ネットワーク側との間でＶＰＮを終端する装置のことである。また、集合仮想ルータとは、広域ネットワーク内のパケット転送を制御する装置のことである。なお、図４においては、複数台の筐体のＶＰＮ終端装置と１台の筐体の集合仮想ルータとが設置される構成を例示するが、本発明はこれに限られるものではない。例えば、複数台の筐体のＶＰＮ終端装置と１台の筐体の集合仮想ルータとの組合せがさらに複数設置される構成にも本発明を同様に適用することができる。また、例えば、複数台の筐体のＶＰＮ終端装置と複数台の筐体の集合仮想ルータとが組み合わせて設置される構成にも本発明を同様に適用することができる。
【００３０】
また、図４においては、説明の便宜上、１台の筐体のＶＰＮ終端装置が１つの拠点ネットワークを収容するが、本発明はこれに限られるものではなく、一般には、１台の筐体のＶＰＮ終端装置が複数の拠点ネットワークを収容する。ここで、「拠点ネットワークを収容する」とは、例えば、広域ネットワークに設置されるＶＰＮ終端装置とアクセスネットワークに設置されるルータとの間を物理的に接続し、また、アクセスネットワークに設置されるルータと拠点ネットワークに設置されるルータとの間を物理的に接続することをいう。
【００３１】
また、図４においては、『Ａ社テレワーク』、『Ｂ社テレワーク』、『Ｃ社テレワーク』、及び『Ｃ社本社』の拠点ネットワーク間においてＶＰＮ接続を実現する例を示すが、本発明はこれに限られるものではない。例えば、外出先から携帯電話網をアクセスネットワークとしてＶＰＮ接続する場合や、自宅からインターネットをアクセスネットワークとしてＶＰＮ接続する場合などにも同様に適用される。
【００３２】
また、図４に例示するように、広域ネットワークには、実施例２に係るＶＰＮ設定システムが設置される。なお、図４においては、ＶＰＮ設定システムが広域ネットワークに設置される構成を例示するが、本発明はこれに限られるものではない。ＶＰＮ設定システムは、ＶＰＮ終端装置及び集合仮想ルータとの間で通信を行うことが可能な構成であればよく、必ずしも広域ネットワークに設置されていなければならないわけではない。例えば、ＶＰＮ設定システムが、ＶＰＮ終端装置及び集合仮想ルータと監視用のネットワークで接続されている構成にも本発明を同様に適用することができる。また、図４においては、１台の筐体のＶＰＮ設定システムが設置される構成を例示するが、本発明はこれに限られるものではない。例えば、複数台の筐体のＶＰＮ設定システムが設置される構成や、例えば、記憶部などＶＰＮ設定システムの一部が別の筐体で設置される構成などにも、本発明を同様に適用することができる。
【００３３】
ここで、図４に例示するように、ＶＰＮ終端装置と集合仮想ルータとは物理的に接続され、また、ＯＳＩ（Open  Systems  Interconnection）のデータリンク層におけるインタフェースの設定は事前に行われている。また、実施例２においては、ＶＰＮ接続のネットワーク構成として、スター型を想定する。
【００３４】
次に、実施例２においてＶＰＮ接続が実現された後のネットワーク構成を説明する。図５は、実施例２においてＶＰＮ接続が実現された後のネットワーク構成を説明するための図である。実施例２に係るＶＰＮ設定システムが、ＶＰＮ終端装置及び集合仮想ルータに対して設定情報を反映すると、図５に例示するように、集合仮想ルータには、仮想的に構築された伝送路においてパケット転送を制御する「仮想ルータ」が設定される。すなわち、図５に例示する「仮想ルータ」は、物理的な筐体を示すものではなく、仮想的に設定された機能を示すものである。
【００３５】
また、図５に例示する斜線で塗り潰された太線は、仮想的に構築された伝送路すなわちＶＰＮを示す。ここで、図５においては、太い斜線で塗り潰されたＶＰＮと、細い斜線で塗り潰されたＶＰＮとがある。前者は、『Ａ社テレワーク』、『Ｃ社テレワーク』及び『Ｃ社本社』間でＶＰＮ接続するＶＰＮを例示する。後者は、『Ｂ社テレワーク』及び『Ｃ社テレワーク』間でＶＰＮ接続するＶＰＮを例示する。なお、図５においては、説明の便宜上、必要となる箇所のＩＰ（Internet  Protocol）アドレスを例示する。
【００３６】
ところで、実施例２においては、図５に例示する『Ａ社テレワーク』、『Ｃ社テレワーク』及び『Ｃ社本社』間でのＶＰＮ接続を例に挙げて説明する。ここで、図５に例示するように、『Ａ社テレワーク』は、ＶＰＮ終端装置１に収容され、『Ｃ社テレワーク』は、ＶＰＮ終端装置３に収容され、『Ｃ社本社』は、ＶＰＮ終端装置４に収容され、それぞれ異なるＶＰＮ終端装置に収容される。このため、実施例２においては、ＶＰＮ終端装置の設定情報は、ＶＰＮ終端装置ごとに生成される。しかしながら、本発明はこれに限られるものではなく、例えば、ＶＰＮ接続を要求する複数の拠点ネットワークが、同じＶＰＮ終端装置に収容される場合も考えられる。このような場合には、複数拠点ネットワーク分の設定情報が生成されるが、生成された設定情報の反映は、一つのＶＰＮ終端装置に対して行われることになる。すなわち、拠点ネットワークとＶＰＮ終端装置との関係には、Ｎ対１の関係（全拠点ネットワークが同一のＶＰＮ終端装置にて収容される）、Ｎ対Ｍの関係（ただしＮ＞Ｍである）、Ｎ対Ｎの関係がある。なお、複数拠点ネットワーク分の設定情報が、複数のファイルとして生成されるか、あるいは１つのファイルにまとめて生成されるかは、任意である。
【００３７】
また、実施例２においては、拠点ネットワーク間をＶＰＮ接続する事例を説明するが、本発明はこれに限られるものではない。例えば、ユーザの端末自体を拠点として複数の拠点間をＶＰＮ接続する事例や、ユーザの端末と拠点ネットワークとが混在する構成において拠点間をＶＰＮ接続する事例にも、本発明を同様に適用することができる。また、これらの事例においても同様に、拠点とＶＰＮ終端装置との関係には、Ｎ対１の関係（全拠点が同一のＶＰＮ終端装置にて収容される）、Ｎ対Ｍの関係（ただしＮ＞Ｍである）、Ｎ対Ｎの関係がある。
【００３８】
続いて、実施例２におけるＶＰＮ終端装置の事前設定情報の一例を説明する。図６は、実施例２におけるＶＰＮ終端装置の事前設定情報の一例を説明するための図である。後述するように、ＶＰＮ終端装置に設定すべき設定情報は、ＶＰＮ接続の種別に応じて決定されるべきものである。ここで、実施例２における「ＶＰＮ接続の種別」は、例えば、ＶＰＮ種別や、ＶＰＮ終端装置や集合仮想ルータの種別、あるいはこれらの組合せなどである。すなわち、例えば、ＶＰＮ終端装置が１種類のＶＰＮ種別にのみ対応している場合には、ＶＰＮ終端装置の種別から設定パターンが一意に特定されることになり、同時に、ＶＰＮ種別から設定パターンが一意に特定されることにもなる。一方、例えば、ＶＰＮ終端装置が複数種類のＶＰＮ種別に対応している場合には、ＶＰＮ終端装置の種別から設定パターンは一意に特定されず、ＶＰＮ種別とＶＰＮ終端装置との組合せから初めて設定パターンが一意に特定されることになる。さらに、例えば、ＶＰＮ種別が複数の認証方法に対応する場合には、認証方法まで特定しなければ、設定パターンは一意に特定されないこともある。
【００３９】
現在、多く利用されているＶＰＮ種別を表１に示す。表１に示すように、ＶＰＮ種別には、大きく、事前設定型及びオンデマンド接続型の２つの体系が存在する。事前設定型は、ＶＰＮ接続時に必要となるＶＰＮ配送用のＩＰアドレスやルーティング情報を、事前にＶＰＮ終端装置や集合仮想ルータに設定する必要があるＶＰＮ種別の体系である。オンデマンド接続型は、ＶＰＮ利用時に接続ポイント間にて認証をした上で自動的に接続する。ＶＰＮ接続のトリガがあるため、必要となるＶＰＮ配送用のＩＰアドレスやルーティング情報などをＲａｄｉｕｓ（Remote  Authentication  Dial  In  User  Service）、ＤＨＣＰ（Dynamic  Host  Configuration  Protocol）などのプロトコルにより、サービス提供側から配信され自動設定可能である。ＶＰＮ種別は、例えば、ＩＰｓｅｃ（Security  Architecture  for  Internet  Protocol）、ＳＳＬ（Secure  Sockets  Layer）−ＶＰＮ、ＳＩＰ（Session  Initiation  Protocol）−ＤＵ（Dial  Up）、ＯｐｅｎＶＰＮなどである。
【００４０】
【表１】
2011055305.tif 000003
【００４１】
図６に戻り、図６に例示する事前設定情報は、ＶＰＮ種別としてＯｐｅｎＶＰＮを用いるＶＰＮ終端装置の事前設定情報『ｓｅｒｖｅｒ．ｃｏｎｆ』の一例である。例えば、実施例２におけるＶＰＮ終端装置１に設定されている事前設定情報である。『ｐｏｒｔ』は、サービスポートの指定を示す。『ｐｒｏｔｏ』は、プロトコルの指定を示す。『ｄｅｖ』は、ルーティング方式の選択を示す。ＯｐｅｎＶＰＮを用いる場合、ルーティング方式には『ｒｏｕｔｉｎｇ』と『ｂｒｉｄｇｅ』とがある。『ｒｏｕｔｉｎｇ』を選択する場合には『ｄｅｖ  ｔｕｎ』と記載され、『ｂｒｉｄｇｅ』を選択する場合には『ｄｅｖ  ｔａｐ』と記載される。
【００４２】
『ｃａ』、『ｃｅｒｔ』、『ｋｅｙ』は、ＣＡ（Certificate  Authority）の証明書ファイル、サーバの証明書ファイル、サーバの秘密鍵ファイルの指定を示す。『ｄｈ』は、ＤＨ（Diffie-Hellman  key）パラメータファイルの指定を示す。『ｉｆｃｏｎｆｉｇ−ｐｏｏｌ−ｐｅｒｓｉｓｔ  ｉｐｐ．ｔｘｔ』は、クライアントに割り当てられたＩＰアドレスを管理するファイルの指定を示す。
【００４３】
『ｃｌｉｅｎｔ−ｔｏ−ｃｌｉｅｎｔ』は、クライアント同士の通信を許可することを示す。『ｋｅｅｐａｌｉｖｅ』は、サーバとクライアントとの間の死活監視の設定を示す。『ｃｏｍｐ−ｌｚｏ』は、ＬＺＯ（Lempel-Ziv-Oberhumer）圧縮の設定を示す。『ｍａｘ−ｃｌｉｅｎｔｓ』は、同時に接続することができるクライアントの最大数の設定を示す。『ｕｓｅｒ』は、デーモンプロセスのユーザの指定を示す。『ｇｒｏｕｐ』は、デーモンプロセスのグループの指定を示す。『ｐｅｒｓｉｔ−ｋｅｙ』や『ｐｅｒｓｉｓｔ−ｔｕｎ』は、再接続処理の設定を示す。『ｓｔａｔｕｓ』は、ステータスログの指定を示す。『ｌｏｇ』は、ログファイルの指定を示す。『ｖｅｒｂ』は、ログレベルの指定を示す。
【００４４】
ところで、図６に例示する事前設定情報『ｓｅｒｖｅｒ．ｃｏｎｆ』の内、下から３行分に記載された事前設定情報は、サーバとクライアントとの間で用いられる認証方法の指定を示す。ＶＰＮ種別としてＯｐｅｎＶＰＮを用いる場合、認証方法の指定は、ＶＰＮ接続の種別の一つであり、ＶＰＮ終端装置に設定すべき設定情報は、認証方法の指定に応じて決定されなければならない。『ｐｌｕｇｉｎ』は、『／ｕｓｅｒ／ｓｈａｒｅ／ｏｐｅｎｖｐｎ／ｐｌｕｇｉｎ／ｌｉｂ／ｏｐｅｎｖｐｎ−ａｕｔｈ−ｐａｍ．ｓｏ』に記憶されているプラグインの使用を宣言する。『ｃｌｉｅｎｔ−ｃｅｒｔ−ｎｏｔ−ｒｅｑｕｉｒｅｄ』は、クライアントの証明書が不要であることを示す。『ｕｓｅｒｎａｍｅ−ａｓ−ｃｏｍｍｏｎ−ｎａｍｅ』は、パスワードファイルを参照することを示す。
【００４５】
［実施例２に係るＶＰＮ設定システムの構成］
次に、実施例２に係るＶＰＮ設定システムの構成を説明する。図７は、実施例２に係るＶＰＮ設定システムの構成を示すブロック図である。図７に示すように、実施例２に係るＶＰＮ設定システム１００は、通信部１１０と、入力部１１１と、出力部１１２と、入出力制御Ｉ／Ｆ部１１３と、記憶部１２０と、制御部１３０とを備える。
【００４６】
通信部１１０は、例えばＩＰ（Internet  Protocol）通信用の一般的なインタフェースなどであり、設定情報の設定対象となるＶＰＮ終端装置や集合仮想ルータとの間で通信を行う。なお、ＶＰＮ設定システム１００は、通信部１１０を介して他の管理端末やユーザ用のＷｅｂサーバなどとの間で通信を行うこともでき、他の管理端末やユーザ用のＷｅｂサーバなどからＶＰＮ接続要求を受信することもできる。
【００４７】
入力部１１１は、例えばキーボードやマウスなどであり、各種操作の入力などを受け付ける。実施例２において、入力部１１１は、ＶＰＮ接続要求の入力をキーボードやマウスによって受け付ける。出力部１１２は、例えばディスプレイなどであり、各種操作のための情報などを出力する。実施例２において、出力部１１２は、ＶＰＮ接続要求の入力画面を出力する。入出力制御Ｉ／Ｆ（Interface）部１１３は、入力部１１１と、出力部１１２と、記憶部１２０と、制御部１３０との間における入出力を制御する。なお、ＶＰＮ設定システム１００は、必ずしも入力部１１１や出力部１１２を備える必要はなく、例えば、通信部１１０を介して他の管理端末やユーザ用のＷｅｂサーバと通信を行い、入出力に係る情報を送受信してもよい。
【００４８】
記憶部１２０は、例えばＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ（flash  memory）などの半導体メモリ素子、ハードディスク、光ディスクなどであり、各種情報を記憶する。具体的には、記憶部１２０は、図７に示すように、ＶＰＮ接続情報記憶部１２１と、設定パターン記憶部１２２と、予約情報設定情報記憶部１２３と、アタッチメント記憶部１２４と、装置情報記憶部１２５とを有する。
【００４９】
ＶＰＮ接続情報記憶部１２１は、ＶＰＮ接続情報を記憶する。ここで、ＶＰＮ接続情報とは、ＶＰＮ接続要求にて指定された拠点ネットワークそれぞれを収容するＶＰＮ終端装置及び集合仮想ルータを特定し、設定パターンを特定するための情報のことであり、ＶＰＮ接続の種別と設定パターンとを対応付けた情報である。また、ＶＰＮ接続情報には、設定情報の作成に必要なその他の情報も含まれる。ＶＰＮ接続情報記憶部１２１は、例えばＶＰＮ設定システムの運用者に入力されることで、ＶＰＮ接続情報を事前に記憶する。また、ＶＰＮ接続情報記憶部１２１が記憶するＶＰＮ接続情報は、後述する設定対象特定部１３２、設定情報生成部１３３による処理に利用される。
【００５０】
図８は、ＶＰＮ接続情報記憶部１２１を説明するための図である。図８に例示するように、例えば、ＶＰＮ接続情報記憶部１２１は、ＶＰＮ接続情報として、集合仮想ルータの識別情報と、当該識別情報によって識別される集合仮想ルータの設定パターンの識別情報とを対応付けて記憶する。例えば、集合仮想ルータの識別情報『集合仮想ルータ１』と、集合仮想ルータの設定パターン識別情報『ＶＲ−Ｐ１』とを対応付けて記憶する。
【００５１】
また、実施例２においては、ＶＰＮ終端装置と集合仮想ルータとは予め対応付けられ、ＶＰＮ終端装置が一意に特定されると、集合仮想ルータも一意に特定される関係にある。このようなことから、例えば、ＶＰＮ接続情報記憶部１２１は、図８に例示するように、集合仮想ルータの識別情報ごとに、拠点ネットワーク（又は拠点ネットワークのユーザ）を識別するＶＰＮ接続先ＩＤ（IDentifier）と、拠点ネットワークが用いるＶＰＮ種別と、拠点ネットワークが収容されるＶＰＮ終端装置の識別情報と、ＶＰＮ終端装置の設定パターンの識別情報と、ユーザ側にて用いられている利用ＩＰアドレス帯との対応付けのリストを記憶する。
【００５２】
『ＶＰＮ接続先ＩＤ』は、例えばＶＰＮ接続サービスの契約時などにＶＰＮ設定システムの運用者によって払い出され、ＶＰＮ接続情報記憶部１２１に格納される。ここで、図８に例示するように、例えばＵｓｅｒＣは、ＶＰＮ終端装置３に収容されるＶＰＮ接続先ＩＤ『Ｕｓｅｒ−Ｔｅｌｅｗｏｒｋ』と、ＶＰＮ終端装置４に収容されるＶＰＮ接続先ＩＤ『Ｕｓｅｒ−Ｏｆｆｉｃｅ』との払い出しを受けている。したがって、ＵｓｅｒＣが、Ｃ社テレワークからＣ社本社に移動した場合には、使用するＶＰＮ接続先ＩＤを『Ｕｓｅｒ−Ｔｅｌｅｗｏｒｋ』から『Ｕｓｅｒ−Ｏｆｆｉｃｅ』に切り替えることで、ＶＰＮ接続サービスを受けることができる。一方、仮に、ＵｓｅｒＣが、未だＶＰＮ接続先ＩＤ『Ｕｓｅｒ−Ｏｆｆｉｃｅ』の払い出しを受けていない場合には、ＵｓｅｒＣは、たとえＶＰＮ接続先ＩＤ『Ｕｓｅｒ−Ｔｅｌｅｗｏｒｋ』の払い出しを受けていたとしても、Ｃ社本社においては、ＶＰＮ接続サービスを受けることはできない。
【００５３】
『ＶＰＮ種別』は、例えばＶＰＮ接続サービスの契約時などにユーザからヒアリングされ、ＶＰＮ接続情報記憶部１２１に格納される。『ＶＰＮ終端装置』は、例えばＶＰＮ接続サービスの契約時などにＶＰＮ設定システムの運用者によって決定され、ＶＰＮ接続情報記憶部１２１に格納される。また、『ＶＰＮ終端装置の設定パターン』は、例えばＶＰＮ接続サービスの契約時などにＶＰＮ設定システムの運用者によって決定され、ＶＰＮ接続情報記憶部１２１に格納される。『利用ＩＰアドレス帯』は、例えばＶＰＮ接続サービスの契約時などにユーザからヒアリングされ、ＶＰＮ接続情報記憶部１２１に格納される。
【００５４】
例えば、ＶＰＮ接続先ＩＤ『ＵｓｅｒＡ−Ｔｅｌｅｗｏｒｋ』、ＶＰＮ種別『ＯｐｅｎＶＰＮ』、ＶＰＮ終端装置『ＶＰＮ装置１』、ＶＰＮ終端装置の設定パターン『ＶＰＮ−Ｐ１』、利用ＩＰアドレス帯『１７２．１６．０．０／２４』の行について説明する。まず、『ＵｓｅｒＡ−Ｔｅｌｅｗｏｒｋ』によって識別される拠点ネットワークでは、『ＯｐｅｎＶＰＮ』が用いられていることを示す。また、『ＵｓｅｒＡ−Ｔｅｌｅｗｏｒｋ』によって識別される拠点ネットワークは、『ＶＰＮ終端装置１』に収容されること、また、ＶＰＮ終端装置の設定パターンには、『ＶＰＮ−Ｐ１』が用いられることを示す。また、『ＵｓｅｒＡ−Ｔｅｌｅｗｏｒｋ』によって識別される拠点ネットワークでは、『１０．１６．０．０／２４』のＩＰアドレス帯が用いられていることを示す。なお、実施例２においては、各拠点ネットワークにおいて用いられているプライベートアドレスが相互に重複することがない状況を想定する。
【００５５】
このように、実施例２においては、例えばＶＰＮ接続サービスの契約時などに、ＶＰＮ設定システムの運用者が、ユーザから『ＶＰＮ種別』をヒアリングし、当該ユーザを収容する『ＶＰＮ終端装置』を決定し、その他認証方法などを勘案することで、『ＶＰＮ終端装置の設定パターン』を決定し、ＶＰＮ接続情報記憶部１２１に登録する。こうして、実施例２に係るＶＰＮ設定システムにおいては、予め、ＶＰＮ接続の種別と設定パターンとを対応付けた情報が登録され、予め登録された当該情報を用いて、その後の設定情報の生成や反映が自動化されるのである。
【００５６】
図７に戻り、設定パターン記憶部１２２は、ＶＰＮ終端装置に設定すべき設定情報がＶＰＮ接続の種別に応じて定型化されたＶＰＮ終端装置の設定パターンを記憶する。また、設定パターン記憶部１２２は、集合仮想ルータに設定すべき設定情報がＶＰＮ接続の種別に応じて定型化された集合仮想ルータの設定パターンを記憶する。設定パターン記憶部１２２は、例えばＶＰＮ設定システムの運用者に入力されることで、設定パターンを事前に記憶する。また、設定パターン記憶部１２２が記憶する設定パターンは、後述する設定情報生成部１３３による処理に利用される。
【００５７】
図９は、集合仮想ルータの設定パターンの一例である。図９に例示するように、例えば、設定パターン記憶部１２２は、集合仮想ルータの設定パターンとして、設定パターンの各項目を管理するための項番と、設定情報を設定内容に応じて区分けする区分と、設定内容と、設定情報の登録タイミングと、削除タイミングと、設定内容の仕様とを対応付けて記憶する。また、図９に例示する設定パターンの内、項番１〜項番３が、設定情報の設定パターンであり、項番４及び項番５が、オプション設定情報の設定パターンである。なお、実施例２においては、オプション要求に関する設定情報を一般的な設定情報と区別して用いる場合には、『オプション設定情報』と呼ぶ。また、図９においては図示を省略するが、設定パターン記憶部１２２は、集合仮想ルータの設定パターンとして、所定のコマンド文をも記憶する。なお、設定パターンは、設定パターンの識別情報によって識別される。
【００５８】
例えば、項番１の行を説明する。区分『仮想ルータ定義』の設定パターンは、ＶＰＮ接続要求に基づいて仮想的に構築される伝送路（ＶＰＮ）においてパケット転送を制御する「仮想ルータ」を定義するための設定パターンである。設定内容『仮想ルータ名』は、設定される「仮想ルータ」の名称であり、『半角英数字』で設定すべきことが、仕様として規定されている。また、設定内容『仮想ルータＩＤ』は、設定される「仮想ルータ」のＩＤであり、『１６ビット数値』と『３２ビット数値』とを『：（コロン）』で接続した形式で設定すべきことが、仕様として規定されている。また、登録タイミング『サービス開始直前』は、項番１の情報は、サービス開始直前にＶＰＮ終端装置に反映されるべきことを示す。また、削除タイミング『サービス終了直後』は、項番１の情報は、サービス終了直後にＶＰＮ終端装置から削除されるべきことを示す。
【００５９】
また、例えば、項番２の行を説明する。区分『Ｉ／Ｆ設定』の設定パターンは、「仮想ルータ」に設定されるインタフェースの設定パターンである。設定内容『ＩＰアドレス』は、インタフェースに設定するＩＰアドレスは『数字．数字．数字．数字』のように数字をピリオドで区切った形式で設定すべきこと、数字は『０〜２５５』の値を設定すべきことが、仕様として規定されている。また、設定内容『Ｉ／Ｆの指定』は、インタフェースの指定は『Ｉ／Ｆの種別  数字／数字／数字』の形式で設定すべきことが、仕様として規定されている。また、設定内容『所属仮想ルータ』は、インタフェースを設定する仮想ルータ名を指定すべきことが、仕様として規定されている。また、登録タイミング『サービス開始直前』は、項番２の情報は、サービス開始直前にＶＰＮ終端装置に反映されるべきことを示す。また、削除タイミング『サービス終了直後』は、項番２の情報は、サービス終了直後にＶＰＮ終端装置から削除されるべきことを示す。
【００６０】
また、例えば、項番３の行を説明する。区分『仮想ルータ単位のルーティング設定』の設定パターンは、「仮想ルータ」に設定されるルーティング情報の設定パターンである。設定内容『ルーティング設定』は、ルーティング情報を設定する仮想ルータ名を指定すべきこと、ルーティング情報のＩＰアドレスは『数字．数字．数字．数字』のように数字をピリオドで区切った形式で設定すべきこと、数字は『０〜２５５』の値を設定すべきことが、仕様として規定されている。また、登録タイミング『サービス開始直前』は、項番３の情報は、サービス開始直前にＶＰＮ終端装置に反映されるべきことを示す。また、削除タイミング『サービス終了直後』は、項番３の情報は、サービス終了直後にＶＰＮ終端装置から削除されるべきことを示す。
【００６１】
また、例えば、項番４の行を説明する。区分『アクセス制御』の設定パターンは、「仮想ルータ」に設定されるアクセス制御の設定パターンである。設定内容『フィルタリング（ＡＣＬ（Access  Control  List）など）』は、ＩＰアドレスは『数字．数字．数字．数字』のように数字をピリオドで区切った形式で設定すべきこと、数字は『０〜２５５』の値を設定すべきこと、ポート番号は、数字で設定すべきこと、数字は『１〜６５５３５』の値を設定すべきことが、仕様として規定されている。また、登録タイミング『サービス開始直前』は、項番４の情報は、サービス開始直前にＶＰＮ終端装置に反映されるべきことを示す。また、削除タイミング『サービス終了直後』は、項番４の情報は、サービス終了直後にＶＰＮ終端装置から削除されるべきことを示す。
【００６２】
また、例えば、項番５の行を説明する。区分『アドレス重複解決』の設定パターンは、「仮想ルータ」に設定されるＮＡＴ（又はＮＡＰＴ）の設定パターンである。設定内容『ＮＡＴ設定』は、ＩＰアドレスは『数字．数字．数字．数字』のように数字をピリオドで区切った形式で設定すべきこと、数字は『０〜２５５』の値を設定すべきこと、ポート番号は、数字で設定すべきこと、数字は『１〜６５５３５』の値を設定すべきことが、仕様として規定されている。また、登録タイミング『サービス開始直前』は、項番５の情報は、サービス開始直前にＶＰＮ終端装置に反映されるべきことを示す。また、削除タイミング『サービス終了直後』は、項番５の情報は、サービス終了直後にＶＰＮ終端装置から削除されるべきことを示す。
【００６３】
図１０は、ＶＰＮ終端装置の設定パターンの一例である。図１０に例示するように、例えば、設定パターン記憶部１２２は、ＶＰＮ終端装置の設定パターンとして、設定パターンの各項目を管理するための項番と、設定情報を区分けする区分と、設定内容と、設定情報の登録タイミングと、削除タイミングと、設定内容の仕様とを対応付けて記憶する。また、図１０に例示する設定パターンの内、項番１が、設定情報の設定パターンであり、項番２及び項番３が、オプション設定情報の設定パターンである。また、図１０においては図示を省略するが、設定パターン記憶部１２２は、ＶＰＮ終端装置の設定パターンとして、所定のコマンド文をも記憶する。なお、設定パターンは、設定パターンの識別情報によって識別される。
【００６４】
例えば、項番１の行を説明する。区分『ＶＰＮユーザ設定』の設定パターンは、ＶＰＮ接続要求に基づいてＶＰＮ終端装置に収容する拠点ネットワークのユーザに関する設定パターンである。設定内容『認証ＩＤ／パスワード』は、拠点ネットワークのユーザに払い出される認証ＩＤ及びパスワードであり、認証ＩＤ及びパスワードは、『１２８文字以内』の『半角英数字』で設定すべきことが、仕様として規定されている。なお、『認証ＩＤ／パスワード』の替わりにその他の『認証情報』であってもよい。また、登録タイミング『サービス開始直前』は、項番１の情報は、サービス開始直前にＶＰＮ終端装置に反映されるべきことを示す。また、削除タイミング『サービス終了直後』は、項番１の情報は、サービス終了直後にＶＰＮ終端装置から削除されるべきことを示す。
【００６５】
また、例えば、項番２の行を説明する。区分『アクセス制御』の設定パターンは、「ＶＰＮ終端装置」に設定されるアクセス制御の設定パターンである。設定内容『フィルタリング（ＡＣＬなど）』は、ＩＰアドレスは『数字．数字．数字．数字』のように数字をピリオドで区切った形式で設定すべきこと、数字は『０〜２５５』の値を設定すべきこと、ポート番号は、数字で設定すべきこと、数字は『１〜６５５３５』の値を設定すべきことが、仕様として規定されている。また、登録タイミング『サービス開始直前』は、項番２の情報は、サービス開始直前にＶＰＮ終端装置に反映されるべきことを示す。また、削除タイミング『サービス終了直後』は、項番２の情報は、サービス終了直後にＶＰＮ終端装置から削除されるべきことを示す。
【００６６】
また、例えば、項番３の行を説明する。区分『アドレス重複解決』の設定パターンは、「仮想ルータ」に設定されるＮＡＴ（又はＮＡＰＴ）の設定パターンである。設定内容『ＮＡＴ設定』は、ＩＰアドレスは『数字．数字．数字．数字』のように数字をピリオドで区切った形式で設定すべきこと、数字は『０〜２５５』の値を設定すべきこと、ポート番号は、数字で設定すべきこと、数字は『１〜６５５３５』の値を設定すべきことが、仕様として規定されている。また、登録タイミング『サービス開始直前』は、項番３の情報は、サービス開始直前にＶＰＮ終端装置に反映されるべきことを示す。また、削除タイミング『サービス終了直後』は、項番３の情報は、サービス終了直後にＶＰＮ終端装置から削除されるべきことを示す。
【００６７】
なお、上記設定パターンはいずれも一例に過ぎず、ＶＰＮ接続の種別によって、設定内容、設定情報の登録タイミング、削除タイミング、設定内容の仕様などは異なってくると考えられる。すなわち、例えば、ＶＰＮ接続の種別が『Ｌ３ＶＰＮ』であれば、ＶＰＮ接続先とＶＰＮ接続元とのＩＰアドレスの組や、ＩＰｓｅｃの動作設定情報（認証方式や暗号化アルゴリズム）、事前秘密共有鍵などの項目も、設定パターンに定型化され得る。また、例えば、ＶＰＮ接続の種別が『Ｌ２ＶＰＮ』であれば、ＶＰＮ接続先とＶＰＮ接続元とのＬ２などのＩＤなどの項目も、設定パターンに定型化され得る。このように、設定パターンは、ＶＰＮ接続の種別に応じて適切に定型化される。
【００６８】
図７に戻り、予約情報設定情報記憶部１２３は、予約情報及び設定情報を記憶する。予約情報設定情報記憶部１２３は、後述する設定情報生成部１３３や設定順序生成部１３４によって格納されることで、予約情報及び設定情報を記憶する。また、予約情報設定情報記憶部１２３が記憶する予約情報及び設定情報は、設定情報反映部１３５による処理に利用される。
【００６９】
図１１は、予約情報設定情報記憶部１２３を説明するための図である。図１１に例示するように、例えば、予約情報設定情報記憶部１２３は、予約情報として、ＶＰＮ接続サービスを開始すべきサービス開始時刻と、ＶＰＮ接続サービスを終了すべきサービス終了時刻とを記憶する。また、予約情報設定情報記憶部１２３は、予約情報と対応付けて、設定情報の一群を記憶する。ここで、設定情報の一群とは、集合仮想ルータの設定情報と、複数のＶＰＮ終端装置の設定情報の組合せである。図１１に例示するように、例えば、集合仮想ルータの設定情報、ＶＰＮ終端装置１の設定情報、ＶＰＮ終端装置２の設定情報、及びＶＰＮ終端装置３の設定情報の組合せである。実施例２において、各設定情報は、後述するようにファイル形式で保存される。また、図１１に例示するように、オプション設定情報が生成された場合には、オプション設定情報も設定情報の一群に含まれる。
【００７０】
ここで、図１１においては、設定情報の一群をイメージで表現している。すなわち、例えば、サービス開始時刻『2009/8/21  13:00』及びサービス終了時刻『2009/8/21  15:00』と対応付けて記憶されている設定情報の一群は、３つの拠点ネットワークそれぞれを収容するＶＰＮ終端装置に設定すべき設定情報それぞれと、１つの集合仮想ルータに設定すべき設定情報との組合せであることを示す。
【００７１】
また、例えば、サービス開始時刻『2009/8/21  19:00』及びサービス終了時刻『2009/8/21  22:00』と対応付けて記憶されている設定情報の一群は、３つの拠点ネットワークそれぞれを収容するＶＰＮ終端装置それぞれに設定すべき設定情報と、１つの集合仮想ルータに設定すべき設定情報との組合せの他に、オプション設定情報も含むことを示す。例えば、『ＶＰＮ終端装置１の設定情報』の配下の設定情報として、『仮想ルータのオプション設定情報』と『ＶＰＮ終端装置のオプション設定情報』とが記憶されることを示す。これは、３つのＶＰＮ終端装置それぞれの内の１つのＶＰＮ終端装置と仮想ルータとに関するオプション設定情報として、仮想ルータに対して設定されるオプション設定情報と、ＶＰＮ終端装置に対して設定されるオプション設定情報とが存在することを示す。
【００７２】
また、設定情報それぞれは、例えば、図１２に例示するように、設定ファイルの形式で記憶される。図１２は、設定情報の一例を説明するための図である。図１２の（Ａ）は、集合仮想ルータの設定ファイルの一例を示す。図１２の（Ｂ）は、ＶＰＮ終端装置の設定ファイルの一例を示す。
【００７３】
図７に戻り、アタッチメント記憶部１２４は、ＶＰＮ終端装置ごと、集合仮想ルータごとに、アタッチメントを記憶する。ここで、アタッチメントとは、設定情報をＶＰＮ終端装置や集合仮想ルータに対して反映するためのプログラム、及び、ＶＰＮ終端装置や集合仮想ルータに対して反映された設定情報を削除するためのプログラムである。また、アタッチメントには、ＶＰＮ設定システムとＶＰＮ終端装置との間で用いられる通信プロトコルや、ＶＰＮ設定システムと集合仮想ルータとの間で用いられる通信プロトコルが規定される。なお、一般に、当該通信プロトコルには、ＶＰＮ終端装置のベンダや集合仮想ルータのベンダによって規定される独自仕様の通信プロトコルが用いられる。アタッチメント記憶部１２４は、例えばＶＰＮ設定システムの運用者に入力されることで、アタッチメントを事前に記憶する。また、アタッチメント記憶部１２４が記憶するアタッチメントは、後述する設定情報反映部１３５や設定情報削除部１３６による処理に利用される。
【００７４】
図１３は、アタッチメント記憶部１２４を説明するための図である。図１３に例示するように、例えば、アタッチメント記憶部１２４は、ＶＰＮ終端装置や集合仮想ルータの装置の識別情報とアタッチメントとを対応付けて記憶する。例えば、反映用のアタッチメントには、ＶＰＮ終端装置や集合仮想ルータにログインするためのＩＤ／パスワードや、設定情報を格納すべきパスを指定し、指定したパスに設定情報を格納するためのコマンド、ＶＰＮ終端装置や集合仮想ルータを再起動させるコマンドなどが記載される。なお、設定情報の反映には、格納して再起動することで反映する場合と、格納によって反映する場合とがある。また、反映用のアタッチメントには、ＶＰＮ設定システムとＶＰＮ終端装置との間で用いられる通信プロトコルや、ＶＰＮ設定システムと集合仮想ルータとの間で用いられる通信プロトコルが規定される。
【００７５】
また、例えば、削除用のアタッチメントには、ＶＰＮ終端装置や集合仮想ルータにログインするためのＩＤ／パスワードや、設定情報が格納されているパスから設定情報を削除するためのコマンド、ＶＰＮ終端装置や集合仮想ルータを再起動させるコマンドなどが記載される。また、削除用のアタッチメントには、ＶＰＮ設定システムとＶＰＮ終端装置との間で用いられる通信プロトコルや、ＶＰＮ設定システムと集合仮想ルータとの間で用いられる通信プロトコルが規定される。
【００７６】
図７に戻り、装置情報記憶部１２５は、ＶＰＮ終端装置に事前設定されたＶＰＮ終端装置の事前設定情報、及び、集合仮想ルータに事前設定された集合仮想ルータの事前設定情報を記憶する。装置情報記憶部１２５は、例えばＶＰＮ設定システムの運用者に入力されることで、ＶＰＮ終端装置の事前設定情報及び集合仮想ルータの事前設定情報を事前に記憶する。また、装置情報記憶部１２５が記憶する事前設定情報は、後述する設定情報生成部１３３による処理に利用される。
【００７７】
図１４は、集合仮想ルータの事前設定情報を説明するための図である。図１４に例示するように、例えば、装置情報記憶部１２５は、集合仮想ルータの事前設定情報として、ホスト名（又はルータ名）及びパスワードを記憶する。「ホスト名」は、集合仮想ルータの名称であり、例えば『ｊｐｎ１００』といった名称である。「パスワード」は、集合仮想ルータにログインするためのパスワードであり、例えば『ｒｏｏｔｒｏｏｔ』といったパスワードである。
【００７８】
図１５は、ＶＰＮ終端装置の事前設定情報を説明するための図である。図１５に例示するように、例えば、装置情報記憶部１２５は、ＶＰＮ終端装置の事前設定情報として、ホスト名（又はルータ名）、パスワード、ＶＰＮ終端装置ＩＤ、ＶＰＮ種別、集合仮想ルータ向けＩＰアドレス、サーバモードを記憶する。なお、図１５の（Ａ）は、ＶＰＮ終端装置１の事前設定情報の一例であり、図１５の（Ｂ）は、ＶＰＮ終端装置３の事前設定情報の一例であり、図１５の（Ｃ）は、ＶＰＮ終端装置４の事前設定情報の一例である。また、図１５においては図示を省略するが、装置情報記憶部１２５は、事前設定情報として、例えば、サーバ側待ち受けＩＰアドレス、プロトコル、ポート番号なども記憶する。
【００７９】
「ホスト名」は、ＶＰＮ終端装置の名称であり、例えば『ｊｐｎ１』といった名称である。「パスワード」は、ＶＰＮ終端装置にログインするためのパスワードであり、例えば『ｒｏｏｔｒｏｏｔ』といったパスワードである。「ＶＰＮ終端装置ＩＤ」は、ＶＰＮ終端装置を識別するＩＤであり、例えば『ＶＰＮ終端装置１』といったＩＤである。「ＶＰＮ種別」は、ＶＰＮ種別であり、例えば『ＯｐｅｎＶＰＮ』といった種別である。
【００８０】
「集合仮想ルータ向けＩＰアドレス」は、拠点ネットワークから送出されたパケットを集合仮想ルータに向けて送出する際に転送すべきＩＰアドレスであり、例えばＶＰＮ終端装置１の場合は『１９２．１６８．０．２５４』であり、例えばＶＰＮ終端装置３の場合は『１９２．１６８．１．２５４』であり、例えばＶＰＮ終端装置４の場合は『１９２．１６８．２．２５４』である。なお、「集合仮想ルータ向けＩＰアドレス」として設定されたＩＰアドレスは、図５に例示するように、集合仮想ルータ側のインタフェースに設定されたＩＰアドレスとなる。サーバモードは、ＶＰＮ終端装置が選択したルーティング方式であり、例えばＯｐｅｎＶＰＮを用いる場合、ルーティング方式には『ｒｏｕｔｉｎｇ』と『ｂｒｉｄｇｅ』とがある。
【００８１】
図７に戻り、制御部１３０は、ＶＰＮ設定システム１００において実行される各種処理を制御する。具体的には、図７に示すように、制御部１３０は、ＶＰＮ接続要求受付部１３１と、設定対象特定部１３２と、設定情報生成部１３３と、設定順序生成部１３４と、設定情報反映部１３５と、設定情報削除部１３６とを有する。
【００８２】
ＶＰＮ接続要求受付部１３１は、ＶＰＮ接続要求を受け付ける。また、ＶＰＮ接続要求受付部１３１は、ＶＰＮ接続の制御に関する要求として、オプション要求を受け付ける。具体的には、ＶＰＮ接続要求受付部１３１は、例えばＶＰＮ設定システムの運用者に入力されることで、ＶＰＮ接続要求やオプション要求の入力を受け付け、受け付けたＶＰＮ接続要求やオプション要求を設定対象特定部１３２に送る。
【００８３】
図１６及び図１７は、ＶＰＮ接続要求の入力画面の一例を説明するための図である。例えば、ＶＰＮ接続要求受付部１３１は、まず、図１６に例示する入力画面を出力部１１２に出力する。図１６に例示する入力画面を説明する。入力画面には、ＶＰＮ接続先ＩＤの入力を受け付ける枠が設けられる。例えば、図１６に例示するように、ＶＰＮ設定システムの運用者が、ＶＰＮ接続先ＩＤとして『ＵｓｅｒＡ−Ｔｅｌｅｗｏｒｋ』、『ＵｓｅｒＣ−Ｔｅｌｅｗｏｒｋ』、『ＵｓｅｒＣ−Ｏｆｆｉｃｅ』を入力すると、ＶＰＮ接続要求受付部１３１は、『ＵｓｅｒＡ−Ｔｅｌｅｗｏｒｋ』、『ＵｓｅｒＣ−Ｔｅｌｅｗｏｒｋ』、『ＵｓｅｒＣ−Ｏｆｆｉｃｅ』によって識別される拠点ネットワーク間をＶＰＮ接続するＶＰＮ接続要求を受け付ける。なお、例えば『Ｍｏｒｅ』のボタンがＶＰＮ設定システムの運用者によって押下されると、ＶＰＮ接続要求受付部１３１は、入力画面上に、ＶＰＮ接続先ＩＤの入力を受け付ける枠をさらに設け、３拠点ネットワーク以上のＶＰＮ接続にも対応する。
【００８４】
また、入力画面には、予約時間の年月日及び時刻の入力を受け付ける枠が設けられる。例えば、図１６に例示するように、ＶＰＮ設定システムの運用者が、予約時間『２００９．８．２１  １３：００』〜『２００９．８．２１  １５：００』を入力すると、ＶＰＮ接続要求受付部１３１は、ＶＰＮ接続サービス開始時刻として『２００９．８．２１  １３：００』、ＶＰＮ接続サービス終了時刻として『２００９．８．２１  １５：００』を受け付ける。
【００８５】
また、入力画面には、設定パターン添付のチェックボックスと、添付する設定パターンが記憶されているパスを入力する入力枠とが設けられる。実施例２においては、後述するように、設定情報生成部１３３は、設定パターン記憶部１２２に記憶されている設定パターンを用いて設定情報を生成することを基本とするが、これに限られるものではなく、例えば、ＶＰＮ設定システムの運用者によって設定パターンが添付された場合には、添付された設定パターンを用いて設定情報を生成することもできる。
【００８６】
さて、図１６に例示する入力画面において、例えば『ＯＫ』ボタンがＶＰＮ設定システムの運用者によって押下されると、ＶＰＮ接続要求受付部１３１は、ＶＰＮ接続要求の受け付けを終了する。一方、例えばＶＰＮ接続先ＩＤごとに設けられた『オプション』ボタンがＶＰＮ設定システムの運用者によって押下されると、ＶＰＮ接続要求受付部１３１は、図１７に例示する入力画面を出力部１１２に出力する。
【００８７】
図１７に例示する入力画面を説明する。入力画面には、オプション要求のＮＡＴを受け付ける枠として、変換後ＩＰアドレスの入力を受け付ける枠と、変換前ＩＰアドレスの入力を受け付ける枠とが設けられる。なお、図１７に例示する入力画面では、ＮＡＴに、ＳｔａｔｉｃＮＡＴとＮＡＰＴとの種類があることを想定しており、チェックボックスによって選択できるようになっている。例えば、ＳｔａｔｉｃＮＡＴのチェックボックスにＶＰＮ設定システムの運用者によってチェックが入力されると、ＶＰＮ接続要求受付部１３１は、１つの変換前ＩＰアドレスの入力を受け付ける。一方、例えばＮＡＰＴのチェックボックスにＶＰＮ設定システムの運用者によってチェックが入力されると、ＶＰＮ接続要求受付部１３１は、複数の変換前ＩＰアドレスの入力を受け付ける。
【００８８】
なお、例えば変換前ＩＰアドレスの下に設けられた『Ｍｏｒｅ』のボタンがＶＰＮ設定システムの運用者によって押下されると、ＶＰＮ接続要求受付部１３１は、入力画面上に、変換前ＩＰアドレスの入力を受け付ける枠をさらに設け、３つ以上のＩＰアドレスの変換にも対応する。また、例えばＮＡＴの枠の下に設けられた『Ｍｏｒｅ』のボタンがＶＰＮ設定システムの運用者によって押下されると、ＶＰＮ接続要求受付部１３１は、入力画面上にＮＡＴの枠をさらに設ける。
【００８９】
また、入力画面には、オプション要求のフィルタリングを受け付ける枠として、送信元ＩＰアドレス及びポート番号の入力を受け付ける枠と、送信先ＩＰアドレス及びポート番号の入力を受け付ける枠と、フィルタリングの動作である『ＡＣＣＥＰＴ』、『ＤＲＯＰ』、『ＲＥＪＥＣＴ』のいずれか一つを選択するためのチェックボックスとが設けられる。例えば『ＡＣＣＥＰＴ』は、パケットの通過を許可し、『ＤＲＯＰ』は、パケットを廃棄し、『ＲＥＪＥＣＴ』は、パケットの通過を拒否する。なお、例えばフィルタリングの枠の下に設けられた『Ｍｏｒｅ』のボタンがＶＰＮ設定システムの運用者によって押下されると、ＶＰＮ接続要求受付部１３１は、入力画面上にフィルタリングの枠をさらに設ける。
【００９０】
なお、実施例２においては、ＶＰＮ設定システムの運用者が入力画面にＶＰＮ接続要求を入力する手法を想定したが、本発明はこれに限られるものではない。例えば、インターネットなどのネットワークにユーザ用のＷｅｂサーバを設置し、ユーザ用の入力画面を配信してもよい。例えば、ユーザは、当該Ｗｅｂサーバにアクセスし、ユーザ用の入力画面にＶＰＮ接続要求を入力する。すると、ユーザによって入力されたＶＰＮ接続要求がネットワークを介してＶＰＮ設定システムに送信され、ＶＰＮ接続要求受付部１３１が受け付ける。
【００９１】
設定対象特定部１３２は、ＶＰＮ接続要求受付部１３１からＶＰＮ接続要求を受け取ると、ＶＰＮ接続要求受付部１３１によって受け付けられたＶＰＮ接続要求に基づいて、設定情報の設定対象となるＶＰＮ終端装置であってＶＰＮ接続要求にて指定された拠点ネットワークそれぞれを収容するＶＰＮ終端装置を特定する。また、設定対象特定部１３２は、ＶＰＮ接続要求受付部１３１によって受け付けられたＶＰＮ接続要求に基づいて、設定情報の設定対象となる集合仮想ルータを特定する。具体的には、設定対象特定部１３２は、ＶＰＮ接続要求受付部１３１からＶＰＮ接続要求としてＶＰＮ接続先ＩＤを受け取ると、ＶＰＮ接続先ＩＤそれぞれを用いてＶＰＮ接続情報記憶部１２１を参照し、ＶＰＮ接続先ＩＤそれぞれに対応付けて記憶されているＶＰＮ接続情報を用いて、ＶＰＮ終端装置及び集合仮想ルータを特定する。
【００９２】
また、設定対象特定部１３２は、ＶＰＮ接続要求受付部１３１からオプション要求を受け取ると、オプション要求が受け付けられたＶＰＮ接続ＩＤに対応付けて特定されたＶＰＮ終端装置や集合仮想ルータを、オプション設定情報を設定すべきＶＰＮ終端装置や集合仮想ルータとしてさらに特定する。また、設定対象特定部１３２は、ＶＰＮ接続要求受付部１３１から受け取ったＶＰＮ接続要求やオプション要求と、特定したＶＰＮ終端装置の識別情報や集合仮想ルータの識別情報とを、設定情報生成部１３３及び設定情報反映部１３５に送る。
【００９３】
例えば、図８を用いて説明すると、設定対象特定部１３２は、ＶＰＮ接続要求受付部１３１からＶＰＮ接続先ＩＤとして『ＵｓｅｒＡ−Ｔｅｌｅｗｏｒｋ』、『ＵｓｅｒＣ−Ｔｅｌｅｗｏｒｋ』、『ＵｓｅｒＣ−Ｏｆｆｉｃｅ』を受け取ると、『ＵｓｅｒＡ−Ｔｅｌｅｗｏｒｋ』、『ＵｓｅｒＣ−Ｔｅｌｅｗｏｒｋ』、『ＵｓｅｒＣ−Ｏｆｆｉｃｅ』を用いてＶＰＮ接続情報記憶部１２１を参照する。
【００９４】
そして、設定対象特定部１３２は、例えば『ＵｓｅｒＡ−Ｔｅｌｅｗｏｒｋ』に対応付けて記憶されているＶＰＮ終端装置『ＶＰＮ終端装置１』を取得する。ここで、設定対象特定部１３２は、『ＵｓｅｒＡ−Ｔｅｌｅｗｏｒｋ』を収容するＶＰＮ終端装置『ＶＰＮ終端装置１』を特定したことになる。
【００９５】
また、同様に、設定対象特定部１３２は、『ＵｓｅｒＣ−Ｔｅｌｅｗｏｒｋ』、『ＵｓｅｒＣ−Ｏｆｆｉｃｅ』についても、これらの拠点ネットワークを収容するＶＰＮ終端装置『ＶＰＮ終端装置３』、ＶＰＮ終端装置『ＶＰＮ終端装置４』を特定する。なお、上述したように、実施例２においては、ＶＰＮ終端装置と集合仮想ルータとは予め対応付けられ、ＶＰＮ終端装置が一意に特定されると、集合仮想ルータも一意に特定される関係にある。すなわち、図８に例示するＶＰＮ接続情報は、集合仮想ルータごとに記憶されたものであるので、設定対象特定部１３２は、設定情報の設定対象となる集合仮想ルータ『集合仮想ルータ１』も特定したことになる。
【００９６】
設定情報生成部１３３は、設定対象特定部１３２によって特定されたＶＰＮ終端装置に設定すべき設定情報であって、ＶＰＮ接続要求受付部１３１によって受け付けられたＶＰＮ接続要求にて指定された拠点ネットワークそれぞれに対応する設定情報それぞれを生成する。また、設定情報生成部１３３は、設定対象特定部１３２によって特定された集合仮想ルータに設定すべき設定情報を生成する。また、設定情報生成部１３３は、設定対象特定部１３２によって特定されたＶＰＮ終端装置や集合仮想ルータに応じてオプション設定情報を生成する。また、設定情報生成部１３３は、生成した設定情報の一群を予約情報と対応付けて予約情報設定情報記憶部１２３に格納する。なお、設定情報の一群とは、集合仮想ルータの設定情報と、複数のＶＰＮ終端装置の設定情報の組合せである。また、オプション設定情報が生成された場合には、オプション設定情報も設定情報の一群に含まれる。
【００９７】
ここで、実施例２における設定情報生成部１３３は、ＶＰＮ接続要求受付部１３１によって受け付けられたＶＰＮ接続要求に基づいて、ＶＰＮ接続要求にて指定された拠点ネットワークそれぞれのＶＰＮ接続の種別と対応付けられた設定パターンを選択する。具体的には、設定情報生成部１３３は、ＶＰＮ接続要求受付部１３１によって受け付けられたＶＰＮ接続先ＩＤを用いてＶＰＮ接続情報記憶部１２１を参照し、ＶＰＮ接続先ＩＤと対応付けて記憶されている集合仮想ルータの設定パターンの識別情報を取得する。そして、設定情報生成部１３３は、集合仮想ルータの設定パターンの識別情報を用いて設定パターン記憶部１２２を参照し、設定パターン記憶部１２２に記憶された集合仮想ルータの設定パターンの中から、設定情報の生成に利用すべき集合仮想ルータの設定パターンを選択する。そして、設定情報生成部１３３は、選択した設定パターンを用いて設定情報を生成する。
【００９８】
また、設定情報生成部１３３は、ＶＰＮ接続要求受付部１３１によって受け付けられたＶＰＮ接続先ＩＤを用いてＶＰＮ接続情報記憶部１２１を参照し、ＶＰＮ接続先ＩＤそれぞれと対応付けて記憶されているＶＰＮ終端装置の設定パターンの識別情報を取得する。そして、設定情報生成部１３３は、ＶＰＮ終端装置の設定パターンの識別情報それぞれを用いて設定パターン記憶部１２２を参照し、設定パターン記憶部１２２に記憶されたＶＰＮ終端装置の設定パターンの中から設定情報の生成に利用すべきＶＰＮ終端装置の設定パターンを選択する。そして、設定情報生成部１３３は、選択した設定パターンを用いて設定情報を生成する。
【００９９】
なお、上述したように、実施例２において、設定情報それぞれは、例えば、図１２に例示するように、設定ファイルの形式で、予約情報設定情報記憶部１２３に記憶される。すなわち、設定情報生成部１３３は、生成した設定情報それぞれを、設定ファイルの形式で、予約情報設定情報記憶部１２３に格納する。もっとも、本発明はこれに限られるものではなく、生成した設定情報をデータベースに格納する手法でもよい。あるいは、生成した設定情報をファイル形式で記憶するとともにデータベースにも格納する手法でもよい。これらの手法によれば、設定情報は、検索や参照に適したデータベースに格納されるので、例えば、設定情報生成部１３３は、設定情報を生成する際に、既に生成された設定情報を参照して重複を判定するが、その都度ファイルオープンの処理を実行する必要がなく、処理が効率的になる。
【０１００】
例えば、図８〜図１０、図１２、図１４及び図１５を用いて説明する。まず、集合仮想ルータの設定情報の生成について説明する。設定情報生成部１３３は、ＶＰＮ接続要求受付部１３１によって受け付けられたＶＰＮ接続先ＩＤを設定対象特定部１３２から受け取ると、上述したように設定パターン記憶部１２２を参照し、該当する設定パターンを取得する。例えば、設定情報生成部１３３は、図９に例示する設定パターンを取得する。
【０１０１】
次に、設定情報生成部１３３は、予約情報設定情報記憶部１２３に記憶された集合仮想ルータの設定情報を参照し、既に「仮想ルータ名」として使用されているものと重複しない「仮想ルータ名」を決定する。この時、設定情報生成部１３３は、図９に例示する設定パターンを参照し、『半角英数字』の仕様に従って「仮想ルータ名」を決定する。例えば、設定情報生成部１３３は、仮想ルータ名『ｖｒｆ１』を決定する。
【０１０２】
続いて、設定情報生成部１３３は、予約情報設定情報記憶部１２３に記憶された集合仮想ルータの設定情報を参照し、既に「仮想ルータＩＤ」として使用されているものと重複しない「仮想ルータＩＤ」を決定する。この時、設定情報生成部１３３は、図９に例示する設定パターンを参照し、『１６ビット数値：３２ビット数値』の仕様に従って「仮想ルータＩＤ」を決定する。例えば、設定情報生成部１３３は、仮想ルータＩＤ『１００：１０』を決定する。
【０１０３】
次に、設定情報生成部１３３は、設定対象特定部１３２から受け取ったＶＰＮ終端装置の識別情報を用いて装置情報記憶部１２５を参照し、集合仮想ルータ向けＩＰアドレスを取得する。例えば、設定情報生成部１３３は、ＶＰＮ終端装置の識別情報『ＶＰＮ終端装置１』を用いて装置情報記憶部１２５を参照し、図１５の（Ａ）に例示する当該ＶＰＮ終端装置１の事前設定情報に記載の集合仮想ルータ向けＩＰアドレス『１９２．１６８．０．２５４』を取得する。また、例えば、設定情報生成部１３３は、ＶＰＮ終端装置の識別情報『ＶＰＮ終端装置３』を用いて装置情報記憶部１２５を参照し、図１５の（Ｂ）に例示する当該ＶＰＮ終端装置３の事前設定情報に記載の集合仮想ルータ向けＩＰアドレス『１９２．１６８．１．２５４』を取得する。また、例えば、設定情報生成部１３３は、ＶＰＮ終端装置の識別情報『ＶＰＮ終端装置４』を用いて装置情報記憶部１２５を参照し、図１５の（Ｃ）に例示する当該ＶＰＮ終端装置４の事前設定情報に記載の集合仮想ルータ向けＩＰアドレス『１９２．１６８．２．２５４』を取得する。
【０１０４】
続いて、設定情報生成部１３３は、「ＩＰアドレス」及び「Ｉ／Ｆの指定」を、ＶＰＮ接続要求受付部１３１によって受け付けられたＶＰＮ接続先ＩＤの数分、決定する。この時、設定情報生成部１３３は、図９に例示する設定パターンを参照し、『数字．数字．数字．数字』の仕様に従って「ＩＰアドレス」を決定する。また、例えば、設定情報生成部１３３は、図９に例示する設定パターンを参照し、『Ｉ／Ｆの種別  数字／数字／数字』の仕様に従って「Ｉ／Ｆの指定」を決定する。
【０１０５】
例えば、設定情報生成部１３３は、ＶＰＮ終端装置１と接続するインタフェースに設定するＩＰアドレスとして『１９２．１６８．０．１０  ２５５．２５５．２５５．０』を決定し、Ｉ／Ｆの指定として『ＧｉｇａｂｉｔＥｔｈｅｒｎｅｔ１／０／０』を決定する。また、例えば、設定情報生成部１３３は、ＶＰＮ終端装置３と接続するインタフェースに設定するＩＰアドレスとして『１９２．１６８．１．１０  ２５５．２５５．２５５．０』を決定し、Ｉ／Ｆの指定として『ＧｉｇａｂｉｔＥｔｈｅｒｎｅｔ２／０／０』を決定する。例えば、設定情報生成部１３３は、ＶＰＮ終端装置４と接続するインタフェースに設定するＩＰアドレスとして『１９２．１６８．２．１０  ２５５．２５５．２５５．０』を決定し、Ｉ／Ｆの指定として『ＧｉｇａｂｉｔＥｔｈｅｒｎｅｔ３／０／０』を決定する。
【０１０６】
次に、設定情報生成部１３３は、ＶＰＮ接続要求受付部１３１によって受け付けられたＶＰＮ接続先ＩＤそれぞれを用いてＶＰＮ接続情報記憶部１２１を参照し、ＶＰＮ接続先ＩＤそれぞれに対応付けて記憶されている利用ＩＰアドレス帯を取得する。例えば、設定情報生成部１３３は、ＶＰＮ接続先ＩＤ『ＵｓｅｒＡ−Ｔｅｌｅｗｏｒｋ』を用いて図８に例示するＶＰＮ接続情報記憶部１２１を参照し、ＶＰＮ接続先ＩＤ『ＵｓｅｒＡ−Ｔｅｌｅｗｏｒｋ』と対応付けて記憶されている利用ＩＰアドレス帯『１０．１６．０．０／２４』を取得する。また、例えば、設定情報生成部１３３は、ＶＰＮ接続先ＩＤ『ＵｓｅｒＣ−Ｔｅｌｅｗｏｒｋ』を用いて図８に例示するＶＰＮ接続情報記憶部１２１を参照し、ＶＰＮ接続先ＩＤ『ＵｓｅｒＣ−Ｔｅｌｅｗｏｒｋ』と対応付けて記憶されている利用ＩＰアドレス帯『１０．１８．０．０／２４』を取得する。また、例えば、設定情報生成部１３３は、ＶＰＮ接続先ＩＤ『ＵｓｅｒＣ−Ｏｆｆｉｃｅ』を用いて図８に例示するＶＰＮ接続情報記憶部１２１を参照し、ＶＰＮ接続先ＩＤ『ＵｓｅｒＣ−Ｏｆｆｉｃｅ』と対応付けて記憶されている利用ＩＰアドレス帯『１０．１９．０．０／２４』を取得する。
【０１０７】
次に、設定情報生成部１３３は、集合仮想ルータに応じた所定のコマンド文を用いて、仮想ルータ名、仮想ルータＩＤ、ＩＰアドレス、Ｉ／Ｆの指定、所属仮想ルータ、ルーティング設定をファイルに記載し、集合仮想ルータの設定情報をファイル形式で保存する。なお、図９には例示しなかったが、設定パターン記憶部１２２は、設定パターンの一つとして、設定情報を集合仮想ルータに反映するための所定のコマンド文も集合仮想ルータごとに記憶するので、設定情報生成部１３３は、設定パターン記憶部１２２からコマンド文を取得し、取得したコマンド文を用いてファイルに記載する。
【０１０８】
例えば、設定情報生成部１３３は、図１２の（Ａ）に示すように、図９に例示する仕様に従って決定した仮想ルータ名『ｖｒｆ１』を、所定のコマンド文を用いて『ｉｐ  ｖｒｆ  ｖｒｆ１』と記載する。また、例えば、設定情報生成部１３３は、図１２の（Ａ）に示すように、図９に例示する仕様に従って決定した仮想ルータＩＤ『１００：１０』を、所定のコマンド文を用いて『ｒｄ  １００：１０』と記載する。
【０１０９】
また、例えば、設定情報生成部１３３は、図１２の（Ａ）に示すように、ＶＰＮ終端装置１と接続するインタフェースに設定するＩＰアドレスとして決定した『１９２．１６８．０．１０  ２５５．２５５．２５５．０』を、所定のコマンド文を用いて『ｉｐ  ａｄｄｒｅｓｓ  １９２．１６８．０．１０  ２５５．２５５．２５５．０』と記載する。また、例えば、設定情報生成部１３３は、Ｉ／Ｆの指定として決定した『ＧｉｇａｂｉｔＥｔｈｅｒｎｅｔ１／０／０』を、所定のコマンド文を用いて『ｉｎｔｅｒｆａｃｅ  ＧｉｇａｂｉｔＥｔｈｅｒｎｅｔ１／０／０』と記載する。また、例えば、設定情報生成部１３３は、図９に例示する仕様に従って決定した仮想ルータ名『ｖｒｆ１』と、取得した利用ＩＰアドレス帯『１０．１６．０．０／２４』と、集合仮想ルータ向けＩＰアドレス『１９２．１６８．０．２５４』とを用いて、図９に例示する仕様に従い所定のコマンド文を用いて『ｉｐ  ｒｏｕｔｅ  ｖｒｆ  ｖｒｆ１  １０．１６．０．０  ２５５．２５５．２５５．０  １９２．１６８．０．２５４』と記載する。なお、設定情報生成部１３３は、ＶＰＮ終端装置３やＶＰＮ終端装置４と接続するインタフェースについても同様に記載する。そして、設定情報生成部１３３は、図１２の（Ａ）のように記載したファイルを集合仮想ルータの設定情報として保存する。
【０１１０】
次に、ＶＰＮ終端装置の設定情報の生成について説明する。設定情報生成部１３３は、ＶＰＮ接続要求受付部１３１によって受け付けられたＶＰＮ接続先ＩＤを受け取ると、上述したように設定パターン記憶部１２２を参照し、該当する設定パターンを取得する。例えば、設定情報生成部１３３は、図１０に例示する設定パターンを取得する。この設定パターンは、ＶＰＮ終端装置の種別や、ＶＰＮ種別、ＶＰＮ終端装置が採用する認証方法などのＶＰＮ接続の種別に従って予め適切に選択され、ＶＰＮ設定システムの運用者などによって予めＶＰＮ接続情報記憶部１２１に設定されたものである。
【０１１１】
次に、設定情報生成部１３３は、予約情報設定情報記憶部１２３に記憶されたＶＰＮ終端装置の設定情報を参照し、既に「認証ＩＤ」として使用されているものと重複しない「認証ＩＤ」を決定する。この時、設定情報生成部１３３は、図１０に例示する設定パターンを参照し、『１２８文字以内の半角英数字』の仕様に従って「認証ＩＤ」を決定する。例えば、設定情報生成部１３３は、認証ＩＤ『ｕｓｅｒ１２３４』を決定する。
【０１１２】
続いて、設定情報生成部１３３は、「パスワード」をランダムに生成する。この時、設定情報生成部１３３は、図１０に例示する設定パターンを参照し、『１２８文字以内の半角英数字』の仕様に従って「パスワード」をランダムに生成する。例えば、設定情報生成部１３３は、パスワード『ｒｔｇｂ４９３２』を生成する。
【０１１３】
次に、設定情報生成部１３３は、ＶＰＮ終端装置に応じた所定のコマンド文を用いて、認証ＩＤ、パスワードをファイルに記載し、ＶＰＮ終端装置の設定情報をファイル形式で保存する。なお、図１０には例示しなかったが、設定パターン記憶部１２２は、設定パターンの一つとして、設定情報をＶＰＮ終端装置に反映するための所定のコマンド文もＶＰＮ終端装置ごとに記憶するので、設定情報生成部１３３は、設定パターン記憶部１２２からコマンド文を取得し、取得したコマンド文を用いてファイルに記載する。
【０１１４】
例えば、設定情報生成部１３３は、図１２の（Ｂ）に示すように、図１０に例示する仕様に従って決定した認証ＩＤ『ｕｓｅｒ１２３４』、図１０に例示する仕様に従って生成したパスワード『ｒｔｇｂ４９３２』を、所定のコマンド文を用いて『ａｄｄ  ｕｓｅｒ  ｕｓｅｒ１２３４  ｒｔｇｂ４９３２』と記載する。そして、設定情報生成部１３３は、図１２の（Ｂ）のように記載したファイルをＶＰＮ終端装置の設定情報として保存する。なお、設定情報生成部１３３は、ＶＰＮ接続要求受付部１３１によって受け付けられた他のＶＰＮ接続ＩＤについても同様に、設定情報を生成する。
【０１１５】
なお、設定情報生成部１３３は、設定対象特定部１３２からオプション要求を受け取ると、設定情報と同様に、設定パターン記憶部１２２を参照し、ＶＰＮ終端装置や集合仮想ルータに応じてオプション設定情報を生成する。
【０１１６】
また、設定情報生成部１３３は、設定対象特定部１３２からから受け取ったＶＰＮ接続要求の予約時間を用いて予約情報設定情報記憶部１２３を参照し、予約に空きがあるか否かを判定する。なお、設定情報生成部１３３は、単に予約時間が重複しているか否かのみではなく、設定情報を併せて参照し、ＶＰＮ終端装置や集合仮想ルータに重複して設定することが可能であるか否かを判定する。予約に空きがあると判定し、かつ、設定することが可能であると判定すると、設定情報生成部１３３は、予約情報設定情報記憶部１２３に予約時間と設定情報の一群とを格納する。
【０１１７】
上述した「予約に空きがあるか否かの判定」についてさらに説明する。例えば、設定情報生成部１３３は、ＶＰＮ終端装置や集合仮想ルータのリソースや、予約状況、現在の使用状況などに応じて、予約に空きがあるか否かを判定する。「リソース」としては、例えば、集合仮想ルータが生成できる仮想ルータの上限数や、各ＶＰＮ終端装置が同時にＶＰＮ接続できる上限数などが考えられる。また、「予約情報」としては、例えば、どのＶＰＮ終端装置に何本のＶＰＮ接続が予約されているか、どの集合仮想ルータにいくつの仮想ルータが予約されているか、などの情報が考えられる。また、「使用状況」としては、例えば、どのＶＰＮ終端装置で何本のＶＰＮが接続中であるか、どの集合仮想ルータでいくつの仮想ルータが稼動中であるか、などの情報が考えられる。
【０１１８】
上記情報の内、「リソース」に関する情報は、例えば装置情報記憶部１２５に、装置の仕様に関する情報として格納することができる。また、上記情報の内、「予約情報」や「使用状況」は、予約情報設定情報記憶部１２３に記憶された設定情報の一群を参照することが得ることができる。したがって、設定情報生成部１３３は、設定対象特定部１３２からから受け取ったＶＰＮ接続要求を用いて予約情報設定情報記憶部１２３や装置情報記憶部１２５を参照し、ＶＰＮ終端装置や集合仮想ルータのリソースや、予約状況、現在の使用状況その他の管理情報と、現在要求されている予約内容とを踏まえて、予約に空きがあるか否かを判定する。例えば、要求された予約時間が予約済みの時間と重複していたとしても、ＶＰＮ終端装置や集合仮想ルータのリソースに空きがあれば、予約可能となる。
【０１１９】
設定順序生成部１３４は、設定情報生成部１３３によって生成された各設定情報がＶＰＮ終端装置それぞれおよび集合仮想ルータに対して反映される順序を規定する設定順序情報を生成する。具体的には、実施例２における設定順序生成部１３４は、設定情報生成部１３３によって生成された順序で設定情報が反映されるように、設定順序情報を生成する。そして、設定順序生成部１３４は、生成した設定順序情報を予約情報設定情報記憶部１２３に格納する。ここで、実施例２においては、設定情報生成部１３３は、集合仮想ルータの設定情報、ＶＰＮ終端装置それぞれの設定情報、オプションの設定情報の順序で設定情報を生成した。このため、実施例２において、設定順序生成部１３４は、集合仮想ルータの設定情報、ＶＰＮ終端装置それぞれの設定情報、オプションの設定情報の順序で設定情報が反映されるように、設定順序情報を生成する。
【０１２０】
ここで、一般に、設定情報の反映は、ネットワーク構成において上位の装置から行われる。この点、実施例２においても、設定情報が生成された順序で反映される結果、集合仮想ルータの設定情報がＶＰＮ終端装置の設定情報よりも先に反映されることになる。例えば、図１１に例示する設定情報の一群の内、サービス開始時刻『2009/8/21  19:00』及びサービス終了時刻『2009/8/21  22:00』と対応付けて記憶されている設定情報の一群を例に説明する。
【０１２１】
実施例２において、当該設定情報の一群が生成された順序は、集合仮想ルータの設定情報、ＶＰＮ終端装置１の設定情報、ＶＰＮ終端装置３の設定情報、ＶＰＮ終端装置４の設定情報、ＶＰＮ終端装置１との間で構築されるＶＰＮについて集合仮想ルータに設定されるオプション設定情報、ＶＰＮ終端装置３との間で構築されるＶＰＮについて集合仮想ルータに設定されるオプション設定情報、ＶＰＮ終端装置４との間で構築されるＶＰＮについて集合仮想ルータに設定されるオプション設定情報、ＶＰＮ終端装置１との間で構築されるＶＰＮについてＶＰＮ終端装置１に設定されるオプション設定情報、ＶＰＮ終端装置３との間で構築されるＶＰＮについてＶＰＮ終端装置３に設定されるオプション設定情報、ＶＰＮ終端装置４との間で構築されるＶＰＮについてＶＰＮ終端装置４に設定されるオプション設定情報である。したがって、設定順序生成部１３４は、この順序で設定情報が反映されるように、設定順序情報を生成する。
【０１２２】
また、設定順序情報の作成について具体的に例を挙げて説明する。例えば、設定順序生成部１３４は、予約情報設定情報記憶部１２３を参照し、設定情報の一群を取得する。次に、設定順序生成部１３４は、集合仮想ルータの設定情報、ＶＰＮ終端装置それぞれの設定情報、オプションの設定情報の順序で各設定情報のファイルが読み出されるように、各設定情報のファイルの末尾に、次の設定情報のファイルを読み出すコマンド文を記載する。例えば、設定順序生成部１３４は、図１２の（Ａ）に例示するファイルの末尾に、ＶＰＮ終端装置１の設定情報のファイルを読み出すコマンド文を記載する。また、例えば、設定順序生成部１３４は、図１２の（Ｂ）に例示するファイルの末尾に、ＶＰＮ終端装置３の設定情報のファイルを読み出すコマンド文を記載する。同様に、設定順序生成部１３４は、ＶＰＮ終端装置３の設定情報のファイルの末尾に、ＶＰＮ終端装置４の設定情報のファイルを読み出すコマンド文を記載する。また、オプション設定情報がある場合には、例えば、設定順序生成部１３４は、ＶＰＮ終端装置４の設定情報のファイルの末尾に、オプション設定情報のファイルを読み出すコマンド文を記載する。
【０１２３】
なお、設定順序生成部１３４は、設定順序の逆順を示す情報を別途ファイルとして作成する。このファイルは、設定情報削除部１３６によって参照される。また、設定順序生成部１３４による設定順序情報の生成は、上述した手法に限られるものではない。例えば、設定順序生成部１３４は、設定順序と設定情報のファイル名とを対応付けた設定順序情報のファイル、及び、設定順序の逆順と設定情報のファイル名とを対応付けたファイルを新たに作成してもよい。この場合には、設定情報反映部１３５や設定情報削除部１３６は、これらのファイルを参照しながら設定情報を反映したり、削除したりすることになる。
【０１２４】
設定情報反映部１３５は、設定情報生成部１３３によって設定された設定情報を、設定順序生成部１３４によって生成された設定順序情報に従って、設定対象特定部１３２によって特定されたＶＰＮ終端装置や集合仮想ルータに対して反映する。具体的には、設定情報反映部１３５は、タイマやポーリングなどによって定期的に予約情報設定情報記憶部１２３を参照し、ＶＰＮ接続サービスを開始する時刻であるか否かを判定する。サービス開始時刻であると判定すると、設定情報反映部１３５は、予約情報設定情報記憶部１２３から設定情報の一群を取得する。
【０１２５】
また、設定情報反映部１３５は、アタッチメント記憶部１２４を参照し、該当するＶＰＮ終端装置や集合仮想ルータのアタッチメント（反映用）を取得する。そして、設定情報反映部１３５は、設定順序情報に従って、また、該当するアタッチメントを用いて、該当するＶＰＮ終端装置や集合仮想ルータに設定情報を送信する。この時、設定情報反映部１３５は、ＶＰＮ終端装置や集合仮想ルータとの間で送信完了確認もしくは反映完了確認を行いながら、確認後に初めて、設定順序情報の次の装置に対して設定情報を送信する手法を用いてもよい。また、設定情報反映部１３５は、各ＶＰＮ終端装置や集合仮想ルータとの間で送信完了確認もしくは反映完了確認を行うことなく、設定順序情報に従って一方的に設定情報を送信する手法を用いてもよい。
【０１２６】
なお、実施例２においては、設定情報反映部１３５は、ＶＰＮ接続サービスを開始する時刻に設定情報の反映を開始するものとして説明するが、本発明はこれに限られるものではない。ＶＰＮ接続サービスを開始する時刻として予約を受け付けた時刻には即時にＶＰＮ接続が実現されるように、例えば、設定情報の反映に要する時間を予め予測し、予約情報設定情報記憶部１２３に記憶された『サービス開始時刻』から、予測した当該時間を差し引いた時刻を、設定情報の反映を開始する時刻としてもよい。例えば、設定情報生成部１３３が、予約情報設定情報記憶部１２３に予約時間と設定情報の一群とを格納する際に、設定情報の反映に要する時間を差し引いた時刻も併せて格納し、設定情報反映部１３５が、当該時刻であるか否かを判定して設定情報の反映を開始してもよい。
【０１２７】
設定情報削除部１３６は、ＶＰＮ終端装置や集合仮想ルータに対して反映された設定情報を削除する。具体的には、設定情報削除部１３６は、タイマやポーリングなどによって定期的に予約情報設定情報記憶部１２３を参照し、ＶＰＮ接続サービスを終了する時刻であるか否かを判定する。サービス終了時刻であると判定すると、設定情報削除部１３６は、予約情報設定情報記憶部１２３から設定順序情報を取得する。
【０１２８】
また、設定情報削除部１３６は、アタッチメント記憶部１２４を参照し、該当するＶＰＮ終端装置や集合仮想ルータのアタッチメント（削除用）を取得する。そして、設定情報反映部１３５は、設定順序情報の逆順に従って、また、該当するアタッチメントを用いて、該当するＶＰＮ終端装置や集合仮想ルータから設定情報を削除する。なお、実施例２における設定情報削除部１３６は、予約情報設定情報記憶部１２３に記憶されている予約情報なども削除する。また、この時、例えば、設定情報削除部１３６は、ＶＰＮ終端装置や集合仮想ルータの設定情報、予約情報設定情報記憶部１２３に記憶されている予約情報を同時に削除してもよい。また、例えば、設定情報削除部１３６は、ＶＰＮ終端装置や集合仮想ルータの設定情報を先に削除してから、予約情報設定情報記憶部１２３に記憶されている予約情報を削除してもよい。
【０１２９】
なお、例えば、「設定情報を一旦反映したがその後フィルタリングのエントリを追加する必要が生じた」といったように、設定情報の反映後に設定情報やオプション設定情報を変更する必要が生じることも起こり得る。このような場合、実施例２におけるＶＰＮ設定システムは、変更要求を受け付けると、当該変更要求が、どの装置に対する何の設定情報の変更であるのかに応じて、変更を反映すべき設定情報を特定する。次に、設定情報削除部１３６が、設定順序の逆順を示す情報が記載されたファイルを参照しながら、設定順序情報の逆順に従って、特定した設定情報まで削除する。続いて、設定情報反映部１３５が、特定した設定情報に替えて、別途、設定情報生成部１３３によって生成された変更後のオプション設定情報を反映する。
【０１３０】
また、設定情報反映部１３５は、設定情報削除部１３６によって削除されたその他の設定情報については、再度、反映する。すなわち、設定情報削除部１３６によって削除されたその他の設定情報とは、変更を反映すべき設定情報ではなかったが、設定順序の逆順に従って設定情報が削除された結果、併せて削除されてしまった設定情報のことである。このような設定情報は、削除された設定情報を再度そのまま反映すればよい。また、反映は、元々の設定順序に従って行われればよい。この元々の設定順序が、例えば、ファイルの末尾に記載されたコマンド文によって規定されている場合には、設定情報削除部１３６は、各設定情報のファイルの末尾に記載されたコマンド文を読み出すなどして、設定順序情報に従って、再度、反映する。このような手法によれば、設定情報を変更する必要が生じた場合に、全ての設定情報を一旦削除し、全ての設定情報を反映し直す手法よりも、効率的に変更することが可能になる。
【０１３１】
［実施例２に係るＶＰＮ設定システムによる処理手順］
続いて、実施例２に係るＶＰＮ設定システムによる処理手順を説明する。図１８は、実施例２に係るＶＰＮ設定システムによる処理手順を示すフローチャートである。
【０１３２】
［ＶＰＮ設定システムによる処理手順全体］
図１８に示すように、実施例２に係るＶＰＮ設定システム１００において、まず、ＶＰＮ接続要求受付部１３１が、ＶＰＮ接続要求を受け付けたか否かを判定する（ステップＳ２０１）。受け付けていないと判定した場合には（ステップＳ２０１否定）、ＶＰＮ接続要求受付部１３１は、受け付けたか否かを判定する処理に戻る。
【０１３３】
一方、受け付けたと判定した場合には（ステップＳ２０１肯定）、設定対象特定部１３２が、ＶＰＮ接続に使用する拠点ネットワークそれぞれを収容するＶＰＮ終端装置及び集合仮想ルータを特定する（ステップＳ２０２）。
【０１３４】
そして、設定情報生成部１３３は、まず、設定対象特定部１３２によって特定された集合仮想ルータに設定すべき設定情報を生成する（ステップＳ２０３）。なお、ステップＳ２０３における処理手順の詳細は、図１９を用いて後述する。
【０１３５】
次に、設定情報生成部１３３は、設定対象特定部１３２によって特定されたＶＰＮ終端装置に設定すべき設定情報それぞれ（ＶＰＮ接続ごと）を生成する（ステップＳ２０４）。なお、生成すべきＶＰＮ終端装置の設定情報が複数である場合には、設定情報生成部１３３は、順に生成する。また、ステップＳ２０４における処理手順の詳細は、図２０を用いて後述する。
【０１３６】
そして、設定情報生成部１３３は、オプション要求を受け取っていたか否かを判定し（ステップＳ２０５）、受け取っていた場合には（ステップＳ２０５肯定）、オプション設定情報を生成する（ステップＳ２０６）。なお、受け取っていない場合には（ステップＳ２０５否定）、設定情報生成部１３３は、ステップＳ２０６の処理を行うことなくステップＳ２０７に移行する。
【０１３７】
続いて、設定情報生成部１３３は、ステップＳ２０３において生成した集合仮想ルータの設定情報、ステップＳ２０４において生成したＶＰＮ終端装置の設定情報、ステップＳ２０６において生成したオプションの設定情報を、予約時間とともに予約情報設定情報記憶部１２３に格納する（ステップＳ２０７）。
【０１３８】
次に、設定順序生成部１３４が、設定順序情報を生成し（ステップＳ２０８）、生成した設定順序情報を予約情報設定情報記憶部１２３に格納する（ステップＳ２０９）。
【０１３９】
［集合仮想ルータの設定情報の生成処理］
図１９は、集合仮想ルータの設定情報の生成処理を示すフローチャートである。まず、設定情報生成部１３３は、ＶＰＮ接続要求受付部１３１によって受け付けられたＶＰＮ接続先ＩＤを用いてＶＰＮ接続情報記憶部１２１を参照し、ＶＰＮ接続先ＩＤと対応付けて記憶されている集合仮想ルータの設定パターンの識別情報を取得する（ステップＳ２０３−１）。
【０１４０】
次に、設定情報生成部１３３は、集合仮想ルータの設定パターンの識別情報を用いて設定パターン記憶部１２２を参照し、設定情報の生成に利用すべき集合仮想ルータの設定パターンを取得する（ステップＳ２０３−２）。
【０１４１】
また、設定情報生成部１３３は、予約情報設定情報記憶部１２３に記憶された集合仮想ルータの設定情報を参照し、既に「仮想ルータ名」として使用されているものと重複しない「仮想ルータ名」を決定する（ステップＳ２０３−３）。
【０１４２】
次に、設定情報生成部１３３は、予約情報設定情報記憶部１２３に記憶された集合仮想ルータの設定情報を参照し、既に「仮想ルータＩＤ」として使用されているものと重複しない「仮想ルータＩＤ」を決定する（ステップＳ２０３−４）。
【０１４３】
続いて、設定情報生成部１３３は、設定対象特定部１３２によって特定されたＶＰＮ終端装置の識別情報を用いて装置情報記憶部１２５を参照し、集合仮想ルータ向けＩＰアドレスを取得する（ステップＳ２０３−５）。
【０１４４】
そして、設定情報生成部１３３は、「ＩＰアドレス」及び「Ｉ／Ｆの指定」を、ＶＰＮ接続要求受付部１３１によって受け付けられたＶＰＮ接続先ＩＤの数分、決定する（ステップＳ２０３−６）。
【０１４５】
次に、設定情報生成部１３３は、ＶＰＮ接続要求受付部１３１によって受け付けられたＶＰＮ接続先ＩＤそれぞれを用いてＶＰＮ接続情報記憶部１２１を参照し、ＶＰＮ接続先ＩＤそれぞれに対応付けて記憶されている利用ＩＰアドレス帯を取得する（ステップＳ２０３−７）。
【０１４６】
そして、集合仮想ルータに応じた所定のコマンド文を用いて、仮想ルータ名、仮想ルータＩＤ、ＩＰアドレス、Ｉ／Ｆの指定、所属仮想ルータ、ルーティング設定をファイルに記載し（ステップＳ２０３−８）、集合仮想ルータの設定情報をファイル形式で保存する（ステップＳ２０３−９）。
【０１４７】
［ＶＰＮ終端装置の設定情報の生成処理］
図２０は、ＶＰＮ終端装置の設定情報の生成処理を示すフローチャートである。まず、設定情報生成部１３３は、ＶＰＮ接続要求受付部１３１によって受け付けられたＶＰＮ接続先ＩＤを用いてＶＰＮ接続情報記憶部１２１を参照し、ＶＰＮ接続先ＩＤと対応付けて記憶されているＶＰＮ終端装置の設定パターンの識別情報を取得する（ステップＳ２０４−１）。
【０１４８】
次に、設定情報生成部１３３は、ＶＰＮ終端装置の設定パターンの識別情報を用いて設定パターン記憶部１２２を参照し、設定情報の生成に利用すべきＶＰＮ終端装置の設定パターンを取得する（ステップＳ２０４−２）。
【０１４９】
続いて、設定情報生成部１３３は、予約情報設定情報記憶部１２３に記憶されたＶＰＮ終端装置の設定情報を参照し、既に「認証ＩＤ」として使用されているものと重複しない「認証ＩＤ」を決定する（ステップＳ２０４−３）。
【０１５０】
次に、設定情報生成部１３３は、設定情報生成部１３３は、重複しない「パスワード」をランダムに生成する（ステップＳ２０４−４）。
【０１５１】
続いて、設定情報生成部１３３は、ＶＰＮ終端装置に応じた所定のコマンド文を用いて、認証ＩＤ、パスワードをファイルに記載し（ステップＳ２０４−５）、ＶＰＮ終端装置の設定情報をファイル形式で保存する（ステップＳ２０４−６）。
【０１５２】
そして、設定情報生成部１３３は、他に、ＶＰＮ接続要求受付部１３１によって受け付けられたＶＰＮ接続先ＩＤがあるか否かを判定し（ステップＳ２０４−７）、ある場合には（ステップＳ２０４−７肯定）、再び、ステップＳ２０４−１の処理に戻る。一方、ない場合には（ステップＳ２０４−７否定）、設定情報生成部１３３は、処理を終了する。
【０１５３】
［設定情報の反映処理］
図２１は、設定情報の反映処理を示すフローチャートである。図２１に示すように、実施例２に係るＶＰＮ設定システム１００において、まず、設定情報反映部１３５が、ＶＰＮ接続サービスを開始する時刻であるか否かを判定している（ステップＳ３０１）。サービス開始時刻でないと判定すると（ステップＳ３０１否定）、サービス開始時刻であるか否かを判定する処理に戻る。
【０１５４】
一方、サービス開始時刻であると判定すると（ステップＳ３０１肯定）、設定情報反映部１３５は、予約情報設定情報記憶部１２３から設定情報の一群を取得する（ステップＳ３０２）。
【０１５５】
また、設定情報反映部１３５は、アタッチメント記憶部１２４を参照し、該当するＶＰＮ終端装置や集合仮想ルータのアタッチメント（反映用）を取得する（ステップＳ３０３）。
【０１５６】
そして、設定情報反映部１３５は、設定順序情報に従って、また、該当するアタッチメントを用いて、該当するＶＰＮ終端装置や集合仮想ルータに設定情報を送信することで、設定情報を反映する（ステップＳ３０４）。
【０１５７】
［設定情報の削除処理］
図２２は、設定情報の削除処理を示すフローチャートである。図２２に示すように、実施例２に係るＶＰＮ設定システム１００において、設定情報削除部１３６が、ＶＰＮ接続サービスを終了する時刻であるか否かを判定している（ステップＳ４０１）。サービス終了時刻でないと判定すると（ステップＳ４０１否定）、サービス終了時刻であるか否かを判定する処理に戻る。
【０１５８】
一方、サービス終了時刻であると判定すると（ステップＳ４０１肯定）、設定情報削除部１３６は、予約情報設定情報記憶部１２３から設定順序情報を取得する（ステップＳ４０２）。
【０１５９】
また、設定情報削除部１３６は、アタッチメント記憶部１２４を参照し、該当するＶＰＮ終端装置や集合仮想ルータのアタッチメント（削除用）を取得する（ステップＳ４０３）。
【０１６０】
そして、設定情報削除部１３６は、設定順序情報の逆順に従って、また、該当するアタッチメントを用いて、該当するＶＰＮ終端装置や集合仮想ルータに反映された設定情報を削除する（ステップＳ４０４）。
【０１６１】
［実施例２の効果］
上述したように、実施例２においては、設定対象特定部１３２が、ＶＰＮ接続要求に基づいて、設定情報の設定対象となるＶＰＮ終端装置であってＶＰＮ接続要求にて指定された拠点ネットワークそれぞれを収容するＶＰＮ終端装置を特定する。また、設定対象特定部１３２が、設定情報の設定対象となる集合仮想ルータを特定する。また、設定情報生成部１３３が、ＶＰＮ終端装置に設定すべき設定情報であってＶＰＮ接続要求にて指定された拠点ネットワークそれぞれに対応する設定情報それぞれを自動生成し、かつ、集合仮想ルータに設定すべき設定情報を自動生成する。また、設定情報反映部１３５が、設定情報をＶＰＮ終端装置及び集合仮想ルータに対して自動反映する。このようなことから、実施例２によれば、ＶＰＮ終端装置や集合仮想ルータに対して行う設定を簡易にすることが可能になる。
【０１６２】
また、実施例２においては、設定パターン記憶部１２２が、ＶＰＮ終端装置に設定すべき設定情報がＶＰＮ接続の種別に応じて定型化されたＶＰＮ終端装置の設定パターンを記憶する。また、設定パターン記憶部１２２が、集合仮想ルータに設定すべき設定情報がＶＰＮ接続の種別に応じて定型化された集合仮想ルータの設定パターンを記憶する。また、設定情報生成部１３３が、ＶＰＮ接続要求から特定される拠点ネットワークそれぞれのＶＰＮ接続の種別に基づいて、設定パターン記憶部１２２に記憶されたＶＰＮ終端装置の設定パターン及び集合仮想ルータの設定パターンの中から、設定情報の生成に利用すべきＶＰＮ終端装置の設定パターン及び集合仮想ルータの設定パターンを選択し、選択した設定パターンを用いて設定情報を生成する。このようなことから、実施例２によれば、設定情報の生成に必要な設定パターンを使って自動生成するので、設定情報を簡易に生成することが可能になり、設定情報生成の効率化を図ることが可能になる。
【０１６３】
また、実施例２においては、設定情報生成部１３３が、各設定情報がＶＰＮ終端装置及び集合仮想ルータに対して反映される順序を規定する設定順序情報を生成する。また、設定情報反映部１３５が、設定順序情報に規定される順序に従って、ＶＰＮ終端装置に設定すべき設定情報、及び、集合仮想ルータに設定すべき設定情報を、ＶＰＮ終端装置及び集合仮想ルータに対して反映する。このようなことから、実施例２によれば、適切な順序で設定情報が設定されることも可能になる。
【０１６４】
また、実施例２においては、設定対象特定部１３２は、オプション要求に基づいて、オプション設定情報を設定すべきＶＰＮ終端装置や集合仮想ルータをさらに特定する。また、設定情報生成部１３３は、ＶＰＮ終端装置に設定すべきオプション設定情報をＶＰＮ終端装置に応じて生成し、かつ、集合仮想ルータに設定すべきオプション設定情報を集合仮想ルータに応じて生成する。また、設定情報反映部１３５は、オプション設定情報をＶＰＮ終端装置及び集合仮想ルータに対して反映する。このようなことから、実施例２によれば、オプション要求に対応する設定情報も自動生成することが可能になる。
【０１６５】
また、実施例２においては、ＶＰＮ接続要求受付部１３１が、ＶＰＮ接続を開始する時刻の指定を受け付け、設定情報反映部１３５が、開始時刻にＶＰＮ接続が開始されるように設定情報を反映するので、迅速にオンデマンドなＶＰＮを構築することが可能になる。
【０１６６】
また、実施例２においては、ＶＰＮ接続要求受付部１３１が、ＶＰＮ接続を終了する時刻の指定を受け付け、設定情報削除部１３６が、終了時刻にＶＰＮ接続が終了されるように設定情報を削除するので、時限ＶＰＮに対応することも可能になる。すなわち、必要に応じて、複数の拠点ネットワーク間を、時限的にかつ安全に接続することも可能になる。
【０１６７】
ここで、ＶＰＮの利用環境は変化している。例えば、ＶＰＮに接続する端末が複数化し、社内用ＰＣ、持出用ＰＣ、自宅用ＰＣなど、一人で複数台の端末を使い分けることが一般化している。また、接続するＶＰＮの種別が複数存在する。例えば、オフィスからのアクセス、外出先、テレワークセンタからのアクセスは、ＶＰＮ接続の種別が異なることが想定される。また、時限ＶＰＮが登場する。例えば、複数社間の時限協働プロジェクトでのＶＰＮ利用等、期間を区切ったＶＰＮの利用が想定される。このような利用環境においても、実施例２に係るＶＰＮ設定システムによれば、ＶＰＮ終端装置や集合仮想ルータに対して行う設定を簡易にすることが可能になる。
【実施例３】
【０１６８】
さて、実施例２においては、設定順序生成部１３４は、設定情報生成部１３３によって生成された順序で設定情報が反映されるように、設定順序を規定した。この点、本発明はこれに限られるものではなく、例えば、実施例３における設定順序生成部１３４は、設定情報間の親子関係を判定して、より厳密に設定順序を規定し、より効率的に設定順序を反映する。
【０１６９】
具体的には、実施例３における設定順序生成部１３４は、設定情報の親子関係を判定し、親子関係がある場合には、ＶＰＮ終端装置よりも集合仮想ルータに先に設定情報が反映されるように順序を規定する。また、設定順序生成部１３４は、オプションそのものよりも当該オプションが反映されるＶＰＮ終端装置や集合仮想ルータに先に設定情報が反映されるように順序を規定する。また、設定順序生成部１３４は、設定情報の親子関係がない場合や、集合仮想ルータ間、ＶＰＮ終端装置間では、順序を規定しない。そして、設定順序生成部１３４は、生成した設定順序情報を予約情報設定情報記憶部１２３に格納する。なお、設定順序情報を生成する手法は、実施例２と同様の手法を用いればよい。
【０１７０】
図２３は、実施例３に係るＶＰＮ設定システムによる処理手順を示すフローチャートである。図２３に示すように、実施例３に係るＶＰＮ設定システム１００において、まず、実施例２と同様、ＶＰＮ接続要求受付部１３１が、ＶＰＮ接続要求を受け付けたか否かを判定する（ステップＳ５０１）。次に、実施例２と同様、設定対象特定部１３２が、ＶＰＮ終端装置及び集合仮想ルータを特定し、設定情報生成部１３３が、設定情報を生成する（ステップＳ５０２〜Ｓ５０４）。
【０１７１】
そして、実施例２と同様、設定情報生成部１３３は、オプション要求を受け取っていたか否かを判定し（ステップＳ５０５）、オプション設定情報を生成する（ステップＳ５０６）。続いて、実施例２と同様、設定情報生成部１３３は、生成した設定情報の一群を予約時間とともに予約情報設定情報記憶部１２３に格納する（ステップＳ５０７）。
【０１７２】
次に、実施例３における設定順序生成部１３４は、実施例２と異なり、まず、設定情報に親子関係があるか否かを判定する（ステップＳ５０８）。例えば、図１１に例示する設定情報の一群の内、サービス開始時刻『2009/8/21  19:00』及びサービス終了時刻『2009/8/21  22:00』と対応付けて記憶されている設定情報の一群を用いて説明する。実施例３における設定順序生成部１３４は、集合仮想ルータの設定情報とＶＰＮ終端装置１の設定情報との間に親子関係があり、集合仮想ルータの設定情報とＶＰＮ終端装置２の設定情報との間に親子関係があり、集合仮想ルータの設定情報とＶＰＮ終端装置３の設定情報との間に親子関係があると判定する。また、設定順序生成部１３４は、ＶＰＮ終端装置１の設定情報と、ＶＰＮ終端装置２の設定情報と、ＶＰＮ終端装置３の設定情報との間には、親子関係がないと判定する。
【０１７３】
また、設定順序生成部１３４は、集合仮想ルータの設定情報と、ＶＰＮ終端装置１との間で構築されるＶＰＮ（例えばＡ社テレワークをＶＰＮ接続するためのＶＰＮ）について集合仮想ルータに設定されるオプション設定情報との間に親子関係があると判定する。また、設定順序生成部１３４は、集合仮想ルータの設定情報と、ＶＰＮ終端装置２（例えばＢ社テレワークをＶＰＮ接続するためのＶＰＮ）との間で構築されるＶＰＮについて集合仮想ルータに設定されるオプション設定情報との間に親子関係があると判定する。また、設定順序生成部１３４は、集合仮想ルータの設定情報と、ＶＰＮ終端装置３との間で構築されるＶＰＮ（例えばＣ社テレワークをＶＰＮ接続するためのＶＰＮ）について集合仮想ルータに設定されるオプション設定情報との間に親子関係があると判定する。また、設定順序生成部１３４は、ＶＰＮ終端装置１との間で構築されるＶＰＮについて集合仮想ルータに設定されるオプション設定情報と、ＶＰＮ終端装置２との間で構築されるＶＰＮについて集合仮想ルータに設定されるオプション設定情報と、ＶＰＮ終端装置３との間で構築されるＶＰＮについて集合仮想ルータに設定されるオプション設定情報との間に親子関係がないと判定する。
【０１７４】
また、設定順序生成部１３４は、ＶＰＮ終端装置１の設定情報と、ＶＰＮ終端装置１との間で構築されるＶＰＮについてＶＰＮ終端装置１に設定されるオプション設定情報との間に親子関係があると判定する。また、設定順序生成部１３４は、ＶＰＮ終端装置２の設定情報と、ＶＰＮ終端装置２との間で構築されるＶＰＮについてＶＰＮ終端装置２に設定されるオプション設定情報との間に親子関係があると判定する。また、設定順序生成部１３４は、ＶＰＮ終端装置３の設定情報と、ＶＰＮ終端装置３との間で構築されるＶＰＮについてＶＰＮ終端装置３に設定されるオプション設定情報との間に親子関係があると判定する。また、設定順序生成部１３４は、ＶＰＮ終端装置１との間で構築されるＶＰＮについてＶＰＮ終端装置１に設定されるオプション設定情報と、ＶＰＮ終端装置２との間で構築されるＶＰＮについてＶＰＮ終端装置２に設定されるオプション設定情報と、ＶＰＮ終端装置３との間で構築されるＶＰＮについてＶＰＮ終端装置３に設定されるオプション設定情報との間に親子関係がないと判定する。
【０１７５】
また、設定順序生成部１３４は、ＶＰＮ終端装置１との間で構築されるＶＰＮについて集合仮想ルータに設定されるオプション設定情報と、ＶＰＮ終端装置１との間で構築されるＶＰＮについてＶＰＮ終端装置１に設定されるオプション設定情報との間に親子関係がないと判定する。また、設定順序生成部１３４は、ＶＰＮ終端装置２との間で構築されるＶＰＮについて集合仮想ルータに設定されるオプション設定情報と、ＶＰＮ終端装置２との間で構築されるＶＰＮについてＶＰＮ終端装置２に設定されるオプション設定情報との間に親子関係がないと判定する。また、設定順序生成部１３４は、ＶＰＮ終端装置３との間で構築されるＶＰＮについて集合仮想ルータに設定されるオプション設定情報と、ＶＰＮ終端装置３との間で構築されるＶＰＮについてＶＰＮ終端装置３に設定されるオプション設定情報との間に親子関係がないと判定する。
【０１７６】
そして、設定順序生成部１３４は、ステップＳ５０８において判定した親子関係に従って、「子」であるＶＰＮ終端装置よりも「親」である集合仮想ルータに先に設定情報が反映されるように、また、「子」であるオプションそのものよりも「親」である当該オプションが反映されるＶＰＮ終端装置や集合仮想ルータに先に設定情報が反映されるように、設定順序情報を生成する（ステップＳ５０９）。なお、設定順序生成部１３４は、親子関係がないと判定した設定情報同士については、これらの設定情報間の設定順序を規定せず、任意な順序で反映することを可能にする。
【０１７７】
例えば、上述の例を用いて説明すると、設定順序生成部１３４は、集合仮想ルータの設定情報が最初に反映されるように設定順序情報を生成するが、ＶＰＮ終端装置１の設定情報と、ＶＰＮ終端装置２の設定情報と、ＶＰＮ終端装置３の設定情報との間の順序については規定しない。したがって、例えば、ＶＰＮ終端装置２の設定情報から設定情報が反映されることもある。また、例えば、設定順序生成部１３４は、オプション設定情報間の順序については規定しない。したがって、例えば、図１１の２行目の例に示すように、ＶＰＮ終端装置２との間で構築されるＶＰＮについて集合仮想ルータに設定されるオプション設定情報よりも先に、ＶＰＮ終端装置２との間で構築されるＶＰＮについてＶＰＮ終端装置２に設定されるオプション設定情報が反映されることもある。
【０１７８】
このようなことから、実施例３によれば、より厳密に設定順序を規定し、より効率的に設定順序を反映することが可能になる。すなわち、実施例２の手法では、設定情報の生成順序に依存する手法であったので、必ずしも「親」の設定情報が「子」の設定情報に優先して設定されることにならず、生成順序によっては、適切な設定順序とならない事態も生じ得る。また、実施例３の手法によれば、設定情報を反映する順序が任意である場合には、任意な順序で反映されるので、例えば、設定情報反映部１３５は、ＶＰＮ終端装置や集合仮想ルータの稼働状況、ＶＰＮ終端装置や集合仮想ルータとの間のネットワークの状況などに応じて、例えば、負荷の低い装置から設定情報を反映することもできる。
【実施例４】
【０１７９】
さて、これまで本発明の実施例１〜３について説明したが、本発明は、上記した実施例以外にも種々の異なる形態にて実施されてよいものである。
【０１８０】
［ＩＰアドレスの割り当て］
上記実施例２においては、ＶＰＮ終端装置の事前設定情報に「集合仮想ルータ向けＩＰアドレス」も含まれていることを想定した。すなわち、実施例２に係るＶＰＮ設定システムは、装置情報記憶部１２５に、ＶＰＮ終端装置の事前設定情報として「集合仮想ルータ向けＩＰアドレス」を記憶していた。このため、実施例２における設定情報生成部１３３は、まず、装置情報記憶部１２５を参照してＶＰＮ終端装置の集合仮想ルータ向けＩＰアドレスを取得し、その後、当該ＶＰＮ終端装置と接続するインタフェースに設定するＩＰアドレスとして、当該ＩＰアドレスと同一のネットワークに属するＩＰアドレスを決定し、決定したＩＰアドレスを当該インタフェースに設定するコマンド文を、設定情報として記載していた。例えば、実施例２における設定情報生成部１３３は、ＶＰＮ終端装置１の集合仮想ルータ向けＩＰアドレス『１９２．１６８．０．２５４』を取得し、その後、当該ＶＰＮ終端装置１と接続するインタフェースに設定するＩＰアドレスとして、当該ＩＰアドレスと同一のネットワークに属するＩＰアドレス『１９２．１６８．０．１０』を決定し、決定したＩＰアドレス『１９２．１６８．０．１０』を当該インタフェースに設定するコマンド文として、『ｉｐ  ａｄｄｒｅｓｓ  １９２．１６８．０．１０  ２５５．２５５．２５５．０』を記載した。
【０１８１】
しかしながら、本発明はこれに限られるものではない。すなわち、例えば、ＶＰＮ終端装置の事前設定情報に「集合仮想ルータ向けＩＰアドレス」が含まれていない場合にも、本発明を同様に適用することができる。言い換えると、例えば、このような場合には、まず、集合仮想ルータについて、インタフェースに設定するＩＰアドレスを決定し、次に、当該インタフェースと接続するＶＰＮ終端装置のインタフェースに設定するＩＰアドレスを決定する。そして、決定したＶＰＮ終端装置のインタフェースのＩＰアドレスを、ＶＰＮ終端装置の設定情報として記載し、ＶＰＮ終端装置に対して反映することになる。
【０１８２】
具体的に例を挙げて説明する。例えば、実施例２のケースにおいて、集合仮想ルータの設定パターンは、図９に例示した通りであるが、項番２のＩ／Ｆ設定の中に、さらに、インタフェースに設定し得るＩＰアドレスの範囲などが規定されているとする。例えば、『１９２．１６８．０．０  ２５５．２５５．２５５．０』〜『１９２．１６８．１０．０  ２５５．２５５．２５５．０』が規定されているとする。
【０１８３】
すると、設定情報生成部１３３は、例えば、ＶＰＮ接続要求が３拠点ネットワーク分のＶＰＮ接続を要求するものであることに基づいて、『１９２．１６８．０．０  ２５５．２５５．２５５．０』、『１９２．１６８．１．０  ２５５．２５５．２５５．０』、『１９２．１６８．２．０  ２５５．２５５．２５５．０』の３つのネットワークを選択する。
【０１８４】
続いて、設定情報生成部１３３は、これらの３つのネットワークの内、『１９２．１６８．０．１０  ２５５．２５５．２５５．０』、『１９２．１６８．１．１０  ２５５．２５５．２５５．０』、『１９２．１６８．２．１０  ２５５．２５５．２５５．０』をインタフェースに設定するＩＰアドレスとして決定し、ＶＰＮ終端装置１と接続するインタフェースに対して『１９２．１６８．０．１０  ２５５．２５５．２５５．０』を割り当て、ＶＰＮ終端装置３と接続するインタフェースに対して『１９２．１６８．１．１０  ２５５．２５５．２５５．０』を割り当て、ＶＰＮ終端装置４と接続するインタフェースに対して『１９２．１６８．２．１０  ２５５．２５５．２５５．０』を割り当てる。
【０１８５】
そして、設定情報生成部１３３は、これらの割り当てを所定のコマンド文を用いて記載し、集合仮想ルータの設定情報を作成する。すなわち、設定情報生成部１３３は、『ｉｐ  ａｄｄｒｅｓｓ  １９２．１６８．０．１０  ２５５．２５５．２５５．０』、『ｉｐ  ａｄｄｒｅｓｓ  １９２．１６８．１．１０  ２５５．２５５．２５５．０』、『ｉｐ  ａｄｄｒｅｓｓ  １９２．１６８．２．１０  ２５５．２５５．２５５．０』を記載する。
【０１８６】
また、設定情報生成部１３３は、ＶＰＮ終端装置のインタフェースに設定するＩＰアドレスを、ＶＰＮ終端装置に対して設定しなければならない。すなわち、設定情報生成部１３３は、ＶＰＮ終端装置のインタフェースにＩＰアドレスを割り当て、割り当てたＩＰアドレスをＶＰＮ終端装置のインタフェースに設定するコマンド文を設定情報として記載し、ＶＰＮ終端装置に反映させなければならない。例えば、設定情報生成部１３３は、ＶＰＮ終端装置１のインタフェースには、『１９２．１６８．０．１０  ２５５．２５５．２５５．０』と同じネットワークに属するＩＰアドレス『１９２．１６８．０．２５４  ２５５．２５５．２５５．０』を割り当てる。また、例えば、設定情報生成部１３３は、ＶＰＮ終端装置３のインタフェースには、『１９２．１６８．１．１０  ２５５．２５５．２５５．０』と同じネットワークに属するＩＰアドレス『１９２．１６８．１．２５４  ２５５．２５５．２５５．０』を割り当てる。例えば、設定情報生成部１３３は、ＶＰＮ終端装置４のインタフェースには、『１９２．１６８．２．１０  ２５５．２５５．２５５．０』と同じネットワークに属するＩＰアドレス『１９２．１６８．２．２５４  ２５５．２５５．２５５．０』を割り当てる。
【０１８７】
そして、設定情報生成部１３３は、上記ＩＰアドレスの割り当てを設定情報に記載する。例えば、図１２の（Ｂ）に例示したＶＰＮ終端装置の設定情報に、割り当てたＩＰアドレスをＶＰＮ終端装置のインタフェースに設定するように指示するコマンド文を追加する。なお、上述の例では、ＶＰＮ終端装置の設定情報は３つのファイルになるので、設定情報生成部１３３は、３つのファイルそれぞれに、コマンド文をそれぞれ記載する。
【０１８８】
なお、例えば、上述した例において、設定情報生成部１３３は、集合仮想ルータ側のインタフェースに割り当てるＩＰアドレス３２ビット中の最終８ビットに『１０（１０進数）』を用い、ＶＰＮ終端装置側のインタフェースに割り当てるＩＰアドレス３２ビット中の最終８ビットに『２５４（１０進数）』を用いた。この値を用いることについて、ＶＰＮ設定システムは、事前に固定値を決定しておいてもよい。
【０１８９】
例えば、ＶＰＮ設定システムは、集合仮想ルータ側のインタフェースには固定値『１０（１０進数）』を用い、ＶＰＮ終端装置側のインタフェースには固定値『２５４（１０進数）』を用いるというルールを予め記憶しておいてもよい。
【０１９０】
また、例えば、ＶＰＮ設定システム側で固定値を記憶するのではなく、集合仮想ルータの設定パターンや、ＶＰＮ終端装置の設定パターンに、これらの固定値が規定されていてもよい。例えば、集合仮想ルータの設定パターンに、インタフェースに割り当てるＩＰアドレス３２ビット中の最終８ビットには『１０（１０進数）』を用いることが規定されているとする。また、例えば、ＶＰＮ終端装置の設定パターンに、インタフェースに割り当てるＩＰアドレス３２ビット中の最終８ビットには『２５４（１０進数）』を用いることが規定されているとする。すると、設定情報生成部１３３は、設定情報を生成する際に、各設定パターンを参照し、それぞれの値を用いてＩＰアドレスを決定することになる。なお、集合仮想ルータの設定パターンに規定されている固定値と、ＶＰＮ終端装置の設定パターンに規定されている固定値とが重複しないように留意する必要がある。
【０１９１】
［設定ルール］
ＶＰＮ設定システムは、設定パターンの他に、予め設定ルールを記憶し、設定ルールに基づき設定情報の生成を行ってもよい。例えば、ＶＰＮ設定システムは、設定ルールを、設定パターン記憶部１２２に記憶する。ここで、設定ルールとは、例えば、１ＶＰＮが複数の集合仮想ルータに多重帰属するか否かを規定するものである。なお、ここでいう「１ＶＰＮ」とは、ＶＰＮ設定システムによって構築されるＶＰＮ接続のことである。例えば「１ＶＰＮが複数の集合仮想ルータに多重帰属しない」という設定ルールが規定されていたとする。この場合、設定情報生成部１３３は、まず、１ＶＰＮが複数の集合仮想ルータに多重帰属する設定情報の生成が行われようとしているか否かを判定し、行われようとしていると判定した場合には、設定情報の生成処理を中断する。また、例えば「１ＶＰＮが複数の集合仮想ルータに多重帰属する」という設定ルールが規定されていたとする。この場合、設定情報生成部１３３は、１ＶＰＮが複数の集合仮想ルータに多重帰属することを許容するので、上記判定を行うことなく、設定情報の生成処理を実行する。
【０１９２】
［登録タイミング、削除タイミング］
また、上記実施例では、ＶＰＮ設定システムは、予約情報を参照し、サービス開始時刻になると設定情報を反映し、サービス終了時刻になると設定情報を削除した。これは、そもそも、図９や図１０に例示した設定パターンに、登録タイミングとして『サービス開始直前』が規定され、削除タイミングとして『サービス終了直後』が規定されていたからである。しかしながら、本発明はこれに限られるものではない。すなわち、ＶＰＮ設定システムは、サービス開始時刻を待つことなく、生成した設定情報を反映してもよい。また、ＶＰＮ設定システムは、サービス終了時刻とは関係なく、例えば、所定タイミングで１日分の設定情報を削除してもよい。また、ＶＰＮ設定システムは、サービス終了時刻とは関係なく、例えば、全ての拠点におけるＶＰＮ接続が完了したタイミングで、設定情報を削除してもよい。例えば、集合仮想ルータが、全ての拠点におけるＶＰＮ接続が完了したことを検知し、これをＶＰＮ設定システムに通知する。すると、ＶＰＮ設定システムが、サービス終了時刻を待つことなく、設定情報を削除する。言い換えると、ＶＰＮ設定システムによって設定情報が反映され、削除されるタイミングは、上記実施例に限られず、運用の形態などに応じた任意のタイミングで行われればよい。
【０１９３】
［ネットワーク構成］
また、上記実施例では、スター型のネットワーク構成を想定したが、本発明はこれに限られるものではなく、フルメッシュ型のネットワーク構成の場合にも、同様に適用することができる。
【０１９４】
［その他］
また、上記実施例において説明した各処理のうち、自動的に行われるとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。
【０１９５】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、転送制御装置の一例として、ＶＲＦ（VPN  routing  and  forwarding  table）を適用してもよく、これにより、１つの転送制御装置内で仮想的に複数の転送制御装置が稼動しているようにみなすことができる。さらに、各装置にて行なわれる各処理機能は、その全部または任意の一部が、ＣＰＵ（Central  Processing  Unit）および当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【０１９６】
なお、上記の実施例で説明したＶＰＮ設定方法は、予め用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。このプログラムは、インターネットなどのＩＰネットワークを介して配布することができる。また、このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk  Read  Only  Memory）、ＭＯ（Magneto-Optical  disk）、ＤＶＤ（Digital  Versatile  Disk）などのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。
【符号の説明】
【０１９７】
１０  ＶＰＮ設定システム
１１  ＶＰＮ接続要求受付部
１２  設定対象特定部
１３  設定情報生成部
１４  設定情報反映部
【図１】
2011055305.tif 000004
【図２】
2011055305.tif 000005
【図３】
2011055305.tif 000006
【図４】
2011055305.tif 000007
【図５】
2011055305.tif 000008
【図６】
2011055305.tif 000009
【図７】
2011055305.tif 000010
【図８】
2011055305.tif 000011
【図９】
2011055305.tif 000012
【図１０】
2011055305.tif 000013
【図１１】
2011055305.tif 000014
【図１２】
2011055305.tif 000015
【図１３】
2011055305.tif 000016
【図１４】
2011055305.tif 000017
【図１５】
2011055305.tif 000018
【図１６】
2011055305.tif 000019
【図１７】
2011055305.tif 000020
【図１８】
2011055305.tif 000021
【図１９】
2011055305.tif 000022
【図２０】
2011055305.tif 000023
【図２１】
2011055305.tif 000024
【図２２】
2011055305.tif 000025
【図２３】
2011055305.tif 000026