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