(57)【要約】【課題】ＣＵＧを構築する場合にユーザに余計なコスト負担が発生することを防止するとともに、センター側で無駄なリソースの確保が発生することを防止することを課題とする。【解決手段】センターサーバは、ＣＵＧの利用を予定している予約時刻への到達を確認した場合には、到達が確認された予約時刻に対応するＣＵＧメンバリストを参照し、ＣＵＧを構成するユーザ終端装置Ａ〜Ｃを特定して、ユーザ終端装置Ａ〜Ｃの各々との間に一斉に通信路を確立する。そして、センターサーバは、ユーザ終端装置の各々との間に確立された各通信路を集約して、閉鎖的な仮想ネットワーク（ＣＵＧ）を構築する。【選択図】図１
2010193101.tif 000002
【特許請求の範囲】
【請求項１】
複数の終端装置に利用させる仮想閉域網を構築する通信処理装置であって、
前記複数の終端装置の各々との間に通信路を一斉に確立する通信路確立手段と、
前記通信路確立手段により確立された各通信路を集約して前記仮想閉域網を構築する仮想閉域網構築手段と
を有することを特徴とする通信処理装置。
【請求項２】
前記通信路確立手段は、仮想閉域網の利用を開始時間として予め設定された予約時間に到達することを条件に、前記複数の終端装置の各々との間に通信路を一斉に確立することを特徴とする請求項１に記載の通信処理装置。
【請求項３】
前記通信路確立手段は、仮想閉域網の利用要求を受け付けることを条件として、前記複数の終端装置の各々との間に通信路を一斉に確立することを特徴とする請求項１に記載の通信処理装置。
【請求項４】
仮想閉域網を利用する複数の終端装置で構成されたグループの各々に対して一意に割り当てるためのグループ識別子と、仮想閉域網の利用を開始する時間として予め設定された予約時間とを対応付けて記憶する記憶手段をさらに有し、
前記通信路確立手段は、前記記憶手段に記憶されている前記予約時間を読込んで、当該読込まれた予約時間への到達を判定した場合には、予約時間に対応付けて前記記憶手段に記憶されているグループ識別子を読込んで、当該読込まれたグループ識別子が割り当てられたグループを構成する複数の終端装置の各々との間に通信路を一斉に確立することを特徴とする請求項１に記載の通信処理装置。
【請求項５】
前記記憶手段は、前記グループ識別子および前記予約時間に対応付けて、前記仮想閉域網の利用時間をさらに記憶し、
前記仮想閉域網構築手段により前記仮想閉域網が構築された後、当該構築された仮想閉域網の利用が開始されてからの経過時間を監視するとともに、前記構築された仮想閉域網に割り当てられたグループ識別子に対応付けて前記記憶手段に記憶されている前記利用時間を読み込んで、前記経過時間が前記読み込まれた利用時間に到達した場合には、前記通信路確立手段により確立された通信路を切断する通信路切断手段をさらに有することを特徴とする請求項４に記載の通信処理装置。
【請求項６】
前記通信路確立手段は、ＳＩＰを用いて前記複数の終端装置の各々との間に通信路を一斉に確立することを特徴とする請求項１〜５のいずれか一つに記載の通信処理装置。
【請求項７】
前記通信路切断手段は、ＳＩＰを用いて前記通信路確立手段により確立された通信路を一斉に切断することを特徴とする請求項５に記載の通信処理装置。
【請求項８】
複数の終端装置に利用させる仮想閉域網を構築する通信処理方法であって、
前記複数の終端装置の各々との間に一斉に通信路を確立する通信路確立ステップと、
前記通信路確立ステップにより確立された各通信路を集約して前記仮想閉域網を構築する仮想閉域網構築ステップと
を含んだことを特徴とする通信処理方法。
【請求項９】
複数の終端装置に利用させる仮想閉域網を構築する処理をコンピュータに実行させる通信処理プログラムであって、
前記複数の終端装置の各々との間に一斉に通信路を確立する通信路確立手順と、
前記通信路確立手順により確立された各通信路を集約して前記仮想閉域網を構築する仮想閉域網構築手順と
をコンピュータに実行させることを特徴とする通信処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信処理装置、通信処理方法および通信処理プログラムに関する。
【背景技術】
【０００２】
従来から、公衆電話網やインターネットなどのアクセスネットワークを利用して、複数箇所に散在する拠点間を接続する技術が提案されている。そして、この技術を用いて複数の拠点間を接続することにより、各拠点に散在する特定のユーザ間で同時に音声や画像のやり取りを可能とする音声（電話）会議やテレビ会議、ＷＥＢ会議などのサービスの提供も行われている。
【０００３】
また、近年、企業などが有する複数の拠点間で安全にデータ通信を行うことを目的として、複数の拠点間に閉域網（例えば、ＶＰＮ（Virtual Private Network））を構築するサービスも行われている。そして、このサービスによって構築される閉域網、すなわち、特定のユーザによるデータ通信、あるいは特定のユーザ間によるデータ通信を可能とした閉鎖的なネットワークは、ＣＵＧ（Closed User Group）とも称される。
【０００４】
複数のユーザ間にＣＵＧを構築する場合には、以下に説明するように、ユーザ側のオペレーションが必要となる。例えば、ユーザ間で予めＣＵＧの構築を申し合わせておき、各ユーザがそれぞれ個別にセンターサーバへアクセスして、ＣＵＧの構築を要求する。センターサーバは、要求を受け付けると、各ユーザとの間で接続したネットワークにＣＵＧを割り当てることで、特定のユーザ間によるデータ通信を可能としたＣＵＧを構築する。
【０００５】
上記ＣＵＧを構築するサービスでは、公衆電話網やインターネットなどのアクセスネットワークへユーザが接続している間だけ課金を行う、いわゆる従量課金制の採用も一般的に行われている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００２−２３２５７５号公報
【特許文献２】特開２００３−１２５３７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記ＣＵＧの構築を申し合わせているユーザ間で、例えば、ＷＥＢ会議を行う場合には、以下のような問題が起こりうる。
【０００８】
すなわち、ＣＵＧの構築を申し合わせているユーザが、センターサーバへ個別にアクセスすることになるので、ＷＥＢ会議の待ち合わせが完了するまでの間のアクセスネットワークへの接続が課金対象となって、余計なコスト負担を強いられるユーザが発生する。
【０００９】
また、センターサーバ側でＣＵＧ構築のために確保されるリソースは、各ユーザがそれぞれ個別にセンターサーバへアクセスすることを原因として、ＷＥＢ会議の待ち合わせ完了が遅れれば遅れるほど無駄なリソースとなる。
【００１０】
本発明は、上記に鑑みてなされたものであって、ＣＵＧを構築する場合にユーザに余計なコスト負担が発生することを防止するとともに、センター側で無駄なリソースの確保が発生することを防止することが可能な通信処理装置、通信処理方法および通信処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するために、本発明は、複数の終端装置に利用させる仮想閉域網を構築する通信処理装置であって、前記複数の終端装置の各々との間に通信路を一斉に確立する通信路確立手段と、前記通信路確立手段により確立された各通信路を集約して前記仮想閉域網を構築する仮想閉域網構築手段とを有することを特徴とする。
【発明の効果】
【００１２】
本発明は、ＣＵＧを構築する場合にユーザに余計なコスト負担が発生することを防止できるとともに、センター側で無駄なリソースの確保が発生することを防止できる。
【図面の簡単な説明】
【００１３】
【図１】図１は、実施例１に係るセンターサーバの概要および特徴を説明するための図である。
【図２】図２は、実施例１に係るシステム構成を示す図である。
【図３】図３は、実施例１に係るセンターサーバの構成を示す図である。
【図４】図４は、実施例１に係るＣＵＧ−ＤＢの構成例を示す図である。
【図５】図５は、実施例１に係るユーザＤＢの構成例を示す図である。
【図６】図６は、実施例１に係るステータスＤＢの構成例を示す図である。
【図７】図７は、実施例１に係るＣＵＧ情報登録処理の流れを示す図である。
【図８】図８は、実施例１に係るＣＵＧ構築処理の流れを示す図である。
【図９】図９は、実施例１に係る通信路確立フェーズの流れを示す図である。
【図１０】図１０は、実施例１に係るＣＵＧの利用終了時の処理の流れを示す図である。
【図１１】図１１は、実施例１に係る通信路切断フェーズの流れを示す図である。
【図１２】図１２は、通信処理プログラムを実行するコンピュータを示す図である。
【発明を実施するための形態】
【００１４】
以下に、図面を参照しつつ、本発明にかかる通信処理装置、通信処理方法および通信処理プログラムの一実施形態として実施例１を詳細に説明する。なお、この実施例１により、本発明が限定されるものではない。
【００１５】
以下の実施例１では、本発明に係る通信処理装置としてセンターサーバを例に取りあげて、実施例１に係るセンターサーバの概要および特徴、かかるセンターサーバの構成および実施例１における処理を順に説明し、最後に実施例１による効果を説明する。
【実施例１】
【００１６】
実施例１に係るセンターサーバは、複数のユーザ終端装置に利用させる閉鎖的な仮想ネットワークを構築することを概要とする。そして、実施例１に係るセンターサーバは、ユーザ終端装置の各々との間に通信路を一斉に確立し、確立された各通信路を集約して、閉鎖的な仮想ネットワークを構築する点に特徴がある。
【００１７】
図１は、実施例１に係るセンターサーバの概要および特徴を説明するための図である。以下に説明する実施例１では、同図に示すセンターサーバが、同図に示すユーザ終端装置Ａ〜Ｃによる利用が可能な閉鎖的な仮想ネットワークであるＣＵＧを構築するケースについて説明する。
【００１８】
図１に示すように、実施例１に係るセンターサーバは、アクセスネットワーク（公衆電話網やＩＰ網、ＳＩＰ網など）を介して、ユーザ終端装置Ａ〜Ｃと通信可能な状態に接続されている。また、実施例１に係るセンターサーバは、ＣＵＧの利用を予定している予約時刻（および利用時間）、ＣＵＧに一意に割り当てるためのグループＩＤ、ＣＵＧを構成するユーザ終端装置のリストであるＣＵＧメンバリスト等を対応付けて構成されたＣＵＧ情報を記憶するＤＢにアクセス可能である。
【００１９】
そして、実施例１に係るセンターサーバは、ＤＢからＣＵＧ情報を読込んで、読込んだＣＵＧ情報の中の予約時刻への到達を監視する。そして、予約時刻への到達を確認した場合には（図１の（１）参照）、到達が確認された予約時刻に対応するＣＵＧメンバリストを参照し、ＣＵＧを構成するユーザ終端装置Ａ〜Ｃを特定して、ユーザ終端装置Ａ〜Ｃの各々との間に一斉に通信路を確立する（図１の（２）参照）。
【００２０】
各通信路の確立後、実施例１に係るセンターサーバは、ユーザ終端装置Ａ〜Ｃの各々との間に確立した通信路を集約して、集約された通信路に対応するグループＩＤを割り当ててＣＵＧを構築する（図１の（３）参照）。
【００２１】
上述してきように、実施例１に係るセンターサーバは、ユーザ終端装置の各々との間に通信路を一斉に確立し、確立された各通信路を集約して閉鎖的な仮想ネットワークであるＣＵＧを構築する。このようなことから、ＣＵＧを構築する場合にユーザに余計なコスト負担が発生することを防止できるとともに、センター側で無駄なリソースの確保が発生することを防止できる。
【００２２】
［センターサーバの構成（実施例１）］
図２は、実施例１に係るシステム構成を示す図である。図３は、実施例１に係るセンターサーバの構成を示す図である。
【００２３】
図２に示すように、実施例１に係るセンターサーバ２００は、アクセスネットワーク１（公衆電話網やＩＰ網、ＳＩＰ網など）を介して、ユーザ終端装置Ａ〜Ｃと通信可能な状態に接続されている。また、センターサーバ２００は、ＣＵＧ−ＤＢ４００、ユーザＤＢ５００およびステータスＤＢ６００にアクセス可能である。また、センターサーバ２００は、アクセスネットワーク１内のＳＩＰサーバ３００を介して、ユーザ終端装置Ａ〜Ｃとの間でそれぞれ信号のやり取りを行って通信路を確立する。
【００２４】
ＣＵＧ−ＤＢ４００は、センターサーバ２００からの登録を受け付けて、ＣＵＧを構築するためのＣＵＧ情報を予め記憶する。例えば、図４に示すように、ＣＵＧの利用を予定している予約時刻（例えば、０２／０９／１２：００）および利用時間（例えば、２時間）、ＣＵＧに一意に割り当てるためのグループＩＤ（例えば、ＣＵＧ１やＣＵＧ２）、ＣＵＧを構成するユーザ（装置）リスト（ＣＵＧメンバリスト、例えば、Ａ，Ｂ，Ｃ）、接続帯域幅（例えば、２Ｍｂｐｓ、３Ｍｂｐｓ）を対応付けて、ＣＵＧ情報として記憶する。図４は、実施例１に係るＣＵＧ−ＤＢの構成例を示す図である。
【００２５】
ユーザＤＢ５００は、センターサーバ２００からの登録を受け付けて、センターサーバ２００にアクセスするユーザについてのユーザ情報を予め記憶する。例えば、図５に示すように、ユーザ（装置）ＩＤ（例えば、Ａ，Ｂ，Ｃ）、電話番号、アクセス種別、認証情報および通信路設定情報（アクセス種別を使用するための設定情報（利用する暗号化方法など））を対応付けて、ユーザ情報として記憶する。図５は、実施例１に係るユーザＤＢの構成例を示す図である。
【００２６】
ステータスＤＢ６００は、センターサーバ２００からの登録を受け付けて、ＣＵＧ利用中のユーザに関する状況等についての情報を記憶する。例えば、図６に示すように、ＣＵＧに割り当てられたグループＩＤ、ユーザ終端装置の各々との間に確立された通信路に一意な通信路ＩＤ（例えば、ＶＰＮ１−１）、ユーザ（装置）ＩＤ（例えば、Ａ）、ＣＵＧの使用状況を示すステータス（例えば、使用中または未使用）、ＣＵＧの使用開始時刻および使用終了時刻を対応付けて、ステータス情報として記憶する。図６は、実施例１に係るステータスＤＢの構成例を示す図である。
【００２７】
そして、図３に示すように、センターサーバ２００は、ＣＵＧ登録機能部２１０と、ＤＢアクセス機能部２２０と、ＶＰＮ制御部２３０と、ＣＵＧ管理部２４０を有する。
【００２８】
ＣＵＧ登録機能部２１０は、ＣＵＧに関する情報の登録を行うユーザから、ＣＵＧの利用を予定している予約時刻（および利用時間）、ＣＵＧを利用するユーザのユーザリストおよびＣＵＧ利用時の接続帯域幅の情報を受け付ける。そして、ＣＵＧ登録機能部２１０は、ＤＢアクセス機能部２２０を介してＣＵＧ−ＤＢ４００にアクセスし、予約時刻（および利用時間）、ユーザリストおよびＣＵＧ利用時の接続帯域幅に、ＣＵＧに一意に割り当てるためのグループＩＤを対応付けて、ＣＵＧ情報として登録する。
【００２９】
ＤＢアクセス機能部２２０は、ＣＵＧ登録機能部２１０およびＶＰＮ制御部２３０から、ＣＵＧ−ＤＢ４００、ユーザＤＢ５００およびステータスＤＢ６００に対するアクセスを可能とし、各ＤＢからの情報を読み出し、各ＤＢに対する情報の登録（および更新）を実現する。
【００３０】
ＶＰＮ制御部２３０は、ユーザ終端装置との間の通信路確立を制御するとともに、ＣＵＧの構築を制御する。具体的に説明すると、ＶＰＮ制御部２３０は、ＣＵＧ−ＤＢ４００からＣＵＧ情報を読込んで、読込んだＣＵＧ情報の中の予約時刻への到達を監視する。
【００３１】
そして、ＶＰＮ制御部２３０は、予約時刻への到達を確認した場合には、到達が確認された予約時刻に対応するユーザ（終端装置）リスト（ＣＵＧメンバリスト）を参照し、ＣＵＧを構成するユーザ終端装置Ａ〜Ｃを特定して、ユーザ数および接続帯域幅からＣＵＧ（グループＩＤ：ＣＵＧ１）の構築に必要なだけのネットワークリソースを確保する。ネットワークリソースとしては、例えば、帯域やＶＬＡＮなどのネットワーク資源やセンターサーバ側の処理能力などが該当する。
【００３２】
ネットワークリソースの確保後、ＶＰＮ制御部２３０は、ＤＢアクセス機能部２２０を介してユーザＤＢ５００にアクセスし、ユーザ終端装置Ａ〜Ｃの電話番号、アクセス種別および認証情報を取得する。そして、ＶＰＮ制御部２３０は、ユーザ終端装置Ａ〜Ｃの電話番号、アクセス種別および認証情報をＣＵＧ管理部２４０の通信路確立部２４２に送出して、ユーザ終端装置Ａ〜Ｃの各々との間に一斉に通信路を確立するように指示する。
【００３３】
また、ＶＰＮ制御部２３０は、ＣＵＧ（グループＩＤ：ＣＵＧ１）を構築するために確保したネットワークリソースに対して、ユーザ終端装置Ａ〜Ｃの各々との間に確立した通信路を割り当ててＣＵＧを構築するようにＣＵＧ管理部２４０へ指示する。
【００３４】
そして、ＶＰＮ制御部２３０は、集約した通信路のＣＵＧへの割当完了通知をＣＵＧ管理部２４０から受けると、ＤＢアクセス機能部２２０を介してステータスＤＢ６００にアクセスし、ＣＵＧに割り当てられたグループＩＤ（例えば、ＣＵＧ１）、ユーザ終端装置Ａ〜Ｃの各々との間に確立された通信路に一意な通信路ＩＤ（例えば、ＶＰＮ１−１，ＶＰＮ１−２，ＶＰＮ１−３）、ユーザ（終端装置）ＩＤ（例えば、Ａ，Ｂ，Ｃ）、ステータス（例えば、使用中）および使用開始時刻（例えば、１２：００）を登録する。以上で、ＶＰＮ制御部２３０は、ＣＵＧの構築を完了する。
【００３５】
ＣＵＧが構築された後、ＶＰＮ制御部２３０は、ＣＵＧに割当てられたグループＩＤ（例えば、ＣＵＧ１）に対応付けてＣＵＧ−ＤＢ４００に記憶されているＣＵＧの利用時間を読込んで、ＣＵＧの利用が開始されてからの経過時間が利用時間へ到達するのを監視する。そして、ＶＰＮ制御部２３０は、ＣＵＧの利用が開始されてからの経過時間が利用時間に到達すると、通信路を切断するように通信路確立部２４２に指示する。
【００３６】
その後、通信路の切断完了通知を通信路確立部２４２から受けると、ＶＰＮ制御部２３０は、ＣＵＧ（グループＩＤ：ＣＵＧ１）の構築のために確保したネットワークリソースを開放する。そして、ＶＰＮ制御部２３０は、ＤＢアクセス機能部２２０を介してステータスＤＢ６００にアクセスし、ステータスＤＢ６００に記憶されているステータス情報を更新する。具体的には、切断した通信路に対応したステータスを「使用中」から「未使用」に更新するとともに、使用終了時刻（例えば、１５：００）を登録する。
【００３７】
ＣＵＧ管理部２４０は、図３に示すように、ネットワークインターフェース２４１、通信路確立部２４２および帯域制御部２４３を有する。ネットワークインターフェース２４１は、ユーザ終端装置（例えば、Ａ〜Ｃ）との間のデータ通信を制御する。
【００３８】
通信路確立部２４２は、ＶＰＮ制御部２３０からの指示に応じて、ユーザ終端装置（例えば、Ａ〜Ｃ）の各々との間に一斉に通信路を確立する。
【００３９】
通信路確立部２４２は、例えば、ＳＳＬ（Secure Socket Layer）やＩＰｓｅｃ（Security Architecture for Internet Protocol）を用いて、ユーザ終端装置Ａ〜Ｃとの間にＳＳＬ−ＶＰＮやＩＰｓｅｃ−ＶＰＮなどのインターネットＶＰＮ（Virtual Private Network）を一斉に確立してもよい。また、ＭＰＬＳ（Multi-Protocol Label Switching）に対応したラベルスイッチングルータを用いて、ＭＰＬＳ−ＶＰＮなどのＩＰ−ＶＰＮを一斉に確立してもよい。
【００４０】
帯域制御部２４３は、通信路確立部２４２からの指示に応じて、ＶＰＮ制御部２３０により確保されたネットワークリソース内でＣＵＧの帯域を制御する。
【００４１】
［通信路確立フェーズ］
以下に、通信路確立部２４２が、ＳＩＰ（Session Initiation Protocol）によるセッション確立を行う機能（ＳＩＰダイアルアップ機能ともいう）を用いて、ユーザ終端装置Ａ〜Ｃとの間にインターネットＶＰＮを一斉に確立する場合（通信路確立フェーズ）について具体的に説明する。
【００４２】
通信路確立部２４２は、ＶＰＮ制御部２３０から受け付けたユーザ終端装置Ａ〜Ｃの電話番号を入力パラメータとしてＳＩＰダイアルアップ機能を起動する。そして、ユーザ終端装置Ａ〜Ｃの電話番号を着側回線番号（Ｔｏ：〜）、センターサーバ２００の電話番号を発側回線番号（Ｆｒｏｍ：〜）とする「ＳＩＰ  ＩＮＶＩＴＥ（接続要求信号）」を一斉に発信する。
【００４３】
通信路確立部２４２は、ユーザ終端装置Ａ〜Ｃにおいて接続が許可された場合に、ユーザ終端装置Ａ〜Ｃから送信される「２００  ＯＫ（ＳＩＰ  ＩＮＶＩＴＥに対する応答信号）」を受信すると、「ＡＣＫ（２００  ＯＫに対する応答信号）」をユーザ終端装置Ａ〜Ｃにそれぞれ返信する。そして、通信路確立部２４２は、ユーザ終端装置Ａ〜ＣとのＳＩＰダイアルアップにおいて、ＳＤＰ（Session Description Protocol）により記述された情報（接続先ポート番号やＩＰアドレスなど）を用いて、ユーザ終端装置との間のＶＰＮ接続を開始する。
【００４４】
通信路確立部２４２は、ＩＫＥｖ２（Internet Key Exchange version 2）リクエストをユーザ終端装置Ａ〜Ｃに送信する。ＩＫＥｖ２リクエストに対するＩＫＥｖ２レスポンスをユーザ終端装置Ａ〜Ｃから受信すると、通信路確立部２４２は、ＶＰＮ制御部２３０から受け付けた認証情報を用いて、回線番号をＩＤとした証明書ベースの認証を行う。なお、認証は証明書ベースのものに限られるものではなく、共有秘密鍵やパスワードベースの認証を行ってもよい。
【００４５】
認証に成功すると、通信路確立部２４２は、ＮＡＴ（Network Address Translation）設定等を行って、センターサーバ２００側のＬＡＮ（Local Area Network）と、ユーザ終端装置Ａ〜Ｃ側の各ＬＡＮとの間の通信路（インターネットＶＰＮ）の確立が完了する。そして、通信路確立部２４２は、ＶＰＮ制御部２３０により確保されたネットワークリソース内で、ＣＵＧの帯域を制御するように帯域制御部２４３に指示する。
【００４６】
［集約した通信路のＣＵＧへの割当フェーズ］
次に、ＣＵＧ管理部２４０におけるＣＵＧへの割当について具体的に説明する。ＣＵＧ管理部２４０は、ＶＰＮ制御部２３０からの指示に応じて、ＣＵＧ（グループＩＤ：ＣＵＧ１）を構築するためにＶＰＮ制御部２３０により確保されたネットワークリソースに対して、ユーザ終端装置Ａ〜Ｃの各々との間に確立した通信路を割り当ててＣＵＧを構築する。そして、ＣＵＧ管理部２４０は、ＣＵＧへの割当完了をＶＰＮ制御部２３０に通知する。
【００４７】
［通信路切断フェーズ］
続いて、通信路確立部２４２が、ＳＩＰ（Session Initiation Protocol）ダイアルアップ機能を用いて、ユーザ終端装置Ａ〜Ｃとの間に確立したＶＰＮを一斉に切断する場合（通信路切断フェーズ）について具体的に説明する。
【００４８】
通信路確立部２４２は、通信路の切断指示をＶＰＮ制御部２３０から受けると、ＶＰＮ切断動作を開始して、ＩＫＥｖ２リクエストＩＮＦＯＲＭＡＴＩＯＮＡＬ（Delete）をユーザ終端装置Ａ〜Ｃに送信する。ＩＫＥｖ２レスポンスＩＮＦＯＲＭＡＴＩＯＮＡＬ（Delete）をユーザ終端装置Ａ〜Ｃから受信すると、通信路確立部２４２は、ＳＡ（暗号化設定）を削除する。そして、通信路確立部２４２は、ＳＩＰダイアルアップ機能を起動し、「ＳＩＰ  ＢＹＥ（接続切断要求信号）」をユーザ終端装置Ａ〜Ｃにそれぞれ送信する。通信路確立部２４２は、ユーザ終端装置Ａ〜Ｃから「ＳＩＰ  ２００  ＯＫ」を受信すると、通信路の切断完了をＶＰＮ制御部２３０に通知する。
【００４９】
［実施例１における処理（実施例１）］
以下、図７〜図１１を用いて、実施例１における処理の流れを説明する。
【００５０】
［ＣＵＧ情報登録処理］
図７は、実施例１に係るＣＵＧ情報登録処理の流れを示す図である。同図に示すように、ＣＵＧ情報の登録を行うユーザ（使用コンピュータ）は、ＣＵＧの利用を予定している予約時刻（および利用時間）、ＣＵＧを利用するユーザのユーザリストおよびＣＵＧ利用時の接続帯域幅の情報をＣＵＧ情報としてセンターサーバ２００に送信する（ステップＳ１）。
【００５１】
センターサーバ２００のＣＵＧ登録機能部２１０は、ＣＵＧの利用を予定している予約時刻（および利用時間）、ＣＵＧを利用するユーザのユーザリストおよびＣＵＧ利用時の接続帯域幅の情報をＣＵＧ情報として登録者から受信すると、ＤＢアクセス機能部２２０を介してＣＵＧ−ＤＢ４００にアクセスし、予約時刻（および利用時間）、ユーザリストおよびＣＵＧ利用時の接続帯域幅に、ＣＵＧに一意に割り当てるためのグループＩＤを対応付けて、ＣＵＧ情報として登録する（ステップＳ２）。そして、センターサーバ２００は、ＣＵＧ情報の登録完了を登録者に応答する（ステップＳ３）。
【００５２】
［ＣＵＧ構築処理］
図８は、実施例１に係るＣＵＧ構築処理の流れを示す図である。同図に示すように、ＶＰＮ制御部２３０は、ＣＵＧ−ＤＢ４００からＣＵＧ情報を読込んで（ステップＳ１）、読込んだＣＵＧ情報の中の予約時刻への到達を監視する。そして、ＶＰＮ制御部２３０は、予約時刻への到達を確認した場合には、到達が確認された予約時刻に対応するユーザ（終端装置）リスト（ＣＵＧメンバリスト）を参照し、ＣＵＧを構成するユーザ終端装置Ａ〜Ｃを特定して、ユーザ数および接続帯域幅からＣＵＧ（グループＩＤ：ＣＵＧ１）の構築に必要なだけのネットワークリソースを確保する（ステップＳ２）。
【００５３】
ネットワークリソースの確保後、ＶＰＮ制御部２３０は、ＤＢアクセス機能部２２０を介してユーザＤＢ５００にアクセスし、ユーザ終端装置Ａ〜Ｃの電話番号、アクセス種別および認証情報を取得する。そして、ＶＰＮ制御部２３０は、ユーザ終端装置Ａ〜Ｃの電話番号、アクセス種別および認証情報をＣＵＧ管理部２４０の通信路確立部２４２に送出して、ユーザ終端装置Ａ〜Ｃの各々との間に一斉に通信路を確立するように指示する。また、ＶＰＮ制御部２３０は、ＣＵＧ（グループＩＤ：ＣＵＧ１）を構築するために確保したネットワークリソースに対して、ユーザ終端装置Ａ〜Ｃの各々との間に確立した通信路を割り当ててＣＵＧを構築するようにＣＵＧ管理部２４０へ指示する。
【００５４】
通信路確立部２４２は、ＶＰＮ制御部２３０からの指示に応じて、ユーザ終端装置（例えば、Ａ〜Ｃ）との間で通信路確立フェーズ（図９参照）を一斉に開始し、ユーザ終端装置（例えば、Ａ〜Ｃ）の各々との間に一斉に通信路を確立する（ステップＳ３）。
【００５５】
ＣＵＧ管理部２４０は、ＶＰＮ制御部２３０からの指示に応じて、ＣＵＧ（グループＩＤ：ＣＵＧ１）を構築するためにＶＰＮ制御部２３０により確保されたネットワークリソースに対して、ユーザ終端装置Ａ〜Ｃの各々との間に確立した通信路を割り当てて（ステップＳ４）、ＣＵＧを構築する。そして、ＣＵＧ管理部２４０は、ＣＵＧへの割当完了をＶＰＮ制御部２３０に通知する。
【００５６】
ＶＰＮ制御部２３０は、集約した通信路のＣＵＧへの割当完了通知をＣＵＧ管理部２４０から受けると、ＤＢアクセス機能部２２０を介してステータスＤＢ６００にアクセスし、ＣＵＧに割り当てられたグループＩＤ（例えば、ＣＵＧ１）、ユーザ終端装置Ａ〜Ｃの各々との間に確立された通信路に一意な通信路ＩＤ（例えば、ＶＰＮ１−１，ＶＰＮ１−２，ＶＰＮ１−３）、ユーザ（終端装置）ＩＤ（例えば、Ａ，Ｂ，Ｃ）、ステータス（例えば、使用中）および使用開始時刻（例えば、１２：００）を登録する（ステップＳ５）。以上で、ＶＰＮ制御部２３０は、ＣＵＧの構築を完了する（ステップＳ６）。
【００５７】
（通信路確立フェーズ）
図９は、実施例１に係る通信路確立フェーズ（ＳＩＰによるセッション確立を行う機能を用いた処理）の流れを示す図である。同図に示すように、通信路確立部２４２は、ＶＰＮ制御部２３０から受け付けたユーザ終端装置Ａ〜Ｃの電話番号を入力パラメータとしてＳＩＰダイアルアップ機能を起動する（ステップＳ１）。そして、ユーザ終端装置Ａ〜Ｃの電話番号を着側回線番号（Ｔｏ：）、センターサーバ２００の電話番号を発側回線番号（Ｆｒｏｍ：）とする「ＳＩＰ  ＩＮＶＩＴＥ（接続要求信号）」を一斉に発信する（ステップＳ２）。
【００５８】
ユーザ終端装置Ａ〜Ｃは、センターサーバ２００から「ＳＩＰ  ＩＮＶＩＴＥ」を受信すると、事前、若しくは接続の都度、電話機操作などにより相手からの接続を許可する（ステップＳ３）。そして、ユーザ終端装置Ａ〜Ｃは、「２００  ＯＫ（ＳＩＰ  ＩＮＶＩＴＥに対する応答信号）」をセンターサーバ２００に返信する（ステップＳ４）。
【００５９】
通信路確立部２４２は、ユーザ終端装置Ａ〜Ｃから「２００  ＯＫ（ＳＩＰ  ＩＮＶＩＴＥに対する応答信号）」を受信すると、「ＡＣＫ（２００  ＯＫに対する応答信号）」をユーザ終端装置Ａ〜Ｃにそれぞれ返信する（ステップＳ５）。そして、通信路確立部２４２は、ユーザ終端装置Ａ〜ＣとのＳＩＰダイアルアップにおいて、ＳＤＰ（Session Description Protocol）により記述された情報（接続先ポート番号やＩＰアドレスなど）を用いて、ユーザ終端装置との間のＶＰＮ接続を開始する（ステップＳ６）。
【００６０】
そして、通信路確立部２４２は、ＩＫＥｖ２（Internet Key Exchange version 2）リクエストをユーザ終端装置Ａ〜Ｃに送信し、ＩＫＥｖ２リクエストに対するＩＫＥｖ２レスポンスをユーザ終端装置Ａ〜Ｃから受信すると、ＶＰＮ制御部２３０から受け付けた認証情報を用いて、回線番号をＩＤとした証明書ベースの認証を行う（ステップＳ７）。認証に成功すると、通信路確立部２４２は、ＮＡＴ（Network Address Translation）設定等を行う（ステップＳ８）。
【００６１】
一方、ユーザ終端装置Ａ〜Ｃは、ＳＤＰで交換された相手からの接続を許可し（ステップＳ９）、ＩＫＥｖ２リクエストに対するＩＫＥｖ２レスポンスをセンターサーバ２００に返信しつつ、回線番号をＩＤとした証明書ベースの認証を行う（ステップＳ１０）。なお、認証は証明書ベースのものに限られるものではなく、共有秘密鍵やパスワードベースの認証を行ってもよい。認証に成功すると、ユーザ終端装置Ａ〜Ｃは、ＮＡＴ（Network Address Translation）設定等を行う（ステップＳ１１）。このようにして、センターサーバ２００側のＬＡＮ（Local Area Network）と、ユーザ終端装置Ａ〜Ｃ側の各ＬＡＮとの間の通信路（インターネットＶＰＮ）の確立が完了する。
【００６２】
［ＣＵＧの利用終了時の処理（実施例１）］
図１０は、実施例１に係るＣＵＧの利用終了時の処理の流れを示す図である。ＣＵＧが構築された後、ＶＰＮ制御部２３０は、ＣＵＧに割当てられたグループＩＤ（例えば、ＣＵＧ１）に対応付けてＣＵＧ−ＤＢ４００記憶されているＣＵＧの利用時間を読込んで、ＣＵＧの利用が開始されてからの経過時間が利用時間へ到達するのを監視する。
【００６３】
そして、ＶＰＮ制御部２３０は、ＣＵＧの利用が開始されてからの経過時間が利用時間に到達すると、同図に示すように、ＶＰＮ切断動作を開始して（ステップＳ１）、通信路を切断するように通信路確立部２４２に指示する。
【００６４】
通信路確立部２４２は、通信路の切断指示をＶＰＮ制御部２３０から受けると、ユーザ終端装置Ａ〜Ｃとの間に確立したＶＰＮを一斉に切断する通信路切断フェーズ（図１１参照）を実行する（ステップＳ１）。そして、通信路切断フェーズが完了すると、通信路確立部２４２は、通信路の切断完了をＶＰＮ制御部２３０を通知する。
【００６５】
ＶＰＮ制御部２３０は、通信路の切断完了通知を通信路確立部２４２から受けると、ＣＵＧ（グループＩＤ：ＣＵＧ１）の構築のために確保したネットワークリソースを開放する（ステップＳ２）。そして、ＶＰＮ制御部２３０は、ＤＢアクセス機能部２２０を介してステータスＤＢ６００にアクセスし、ステータスＤＢ６００に記憶されているステータス情報を更新する（ステップＳ３）。具体的には、切断した通信路に対応したステータスを「使用中」から「未使用」に更新するとともに、使用終了時刻（例えば、１５：００）を登録する。以上で、ＶＰＮ制御部２３０は、ＣＵＧのシャットダウンを完了する（ステップＳ４）。
【００６６】
［通信路切断フェーズ］
図１１は、実施例１に係る通信路切断フェーズ（ＳＩＰによるセッション確立を行う機能を用いた処理）の流れを示す図である。同図に示すように、通信路確立部２４２は、通信路の切断指示をＶＰＮ制御部２３０から受けると、ＶＰＮ切断動作を開始する（ステップＳ１）。
【００６７】
そして、通信路確立部２４２は、ＩＫＥｖ２リクエストＩＮＦＯＲＭＡＴＩＯＮＡＬ（Delete）をユーザ終端装置Ａ〜Ｃに送信し、ＩＫＥｖ２レスポンスＩＮＦＯＲＭＡＴＩＯＮＡＬ（Delete）をユーザ終端装置Ａ〜Ｃから受信すると、ＳＡ（暗号化設定）を削除した後（ステップＳ２）、ＳＩＰダイアルアップ機能を起動し、「ＳＩＰ  ＢＹＥ（接続切断要求信号）」をユーザ終端装置Ａ〜Ｃにそれぞれ送信する（ステップＳ３）。
【００６８】
一方、ユーザ終端装置Ａ〜Ｃは、ＩＫＥｖ２リクエストＩＮＦＯＲＭＡＴＩＯＮＡＬ（Delete）をセンターサーバ２００から受信すると、ＳＡ（暗号化設定）を削除する（ステップＳ４）。そして、ユーザ終端装置Ａ〜Ｃは、センターサーバ２００から「ＳＩＰ  ＢＹＥ」を受信すると、「ＳＩＰ  ２００  ＯＫ」をセンターサーバ２００に返信する（ステップＳ５）。通信路確立部２４２は、ユーザ終端装置Ａ〜Ｃから「ＳＩＰ  ２００  ＯＫ」を受信すると通信路の切断完了をＶＰＮ制御部２３０に通知する。
【００６９】
［実施例１による効果］
上述してきたように、実施例１によれば、複数のユーザ終端装置Ａ〜Ｃに対して一斉に接続要求を行って、ユーザ終端装置Ａ〜Ｃとの間にそれぞれ一斉にＶＰＮを確立し、確立された各ＶＰＮを集約して閉鎖的な仮想ネットワーク（ＣＵＧ）を構築する。
【００７０】
このように、ユーザ側からセンターへ個別にアクセスすることなく、センター側からユーザ側へ一斉に通信路を確立するので、ＣＵＧの構築が完了するまでの間のアクセスネットワークへの接続が課金対象となって、余計なコスト負担を強いられるユーザが発生することがなく、ＣＵＧを構築する場合にユーザに余計なコスト負担が発生することを防止できる。
【００７１】
さらに、センター側からユーザ側へ一斉に通信路を確立するので、センター側で無駄なリソースの確保が発生することを防止できる。
【００７２】
また、実施例１によれば、ユーザ終端装置Ａ〜Ｃとの間に確立されたＶＰＮを一斉に切断するので、ユーザ側の余計なコスト負担およびセンター側の無駄なリソースの確保を極力回避できる。
【００７３】
なお、上記の実施例１では、ＣＵＧの利用時間として予めＣＵＧ−ＤＢ４００に登録された予約時間への到達を契機として、センターサーバ２００がユーザ終端装置との間に一斉に通信路を確立する場合を説明した。しかしながら、本発明はこれに限定されるものではなく、例えば、ＣＵＧを利用しようとしているユーザのいずれかから、ＣＵＧを利用する他のユーザの情報などのＣＵＧ構築に必要な情報とともに、ＣＵＧの構築要求を受け付けて、この要求を契機として、センターサーバ２００がユーザ終端装置との間に一斉に通信路を確立してもよい。
【実施例２】
【００７４】
以下、本発明にかかる通信処理装置、通信処理方法および通信処理プログラムの他の実施形態として実施例２を説明する。
【００７５】
（１）装置構成等
図３に示したセンターサーバ２００の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、センターサーバ２００の分散・統合の具体的形態は図示のものに限られず、例えば、ＣＵＧ−ＤＢ４００、ユーザＤＢ５００およびステータスＤＢ６００をセンターサーバ２００の内部に統合する。このように、センターサーバ２００の全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。さらに、センターサーバ２００にて行なわれる各処理機能（図７〜１１等参照）は、その全部または任意の一部が、ＣＰＵおよび当該ＣＰＵにて解析実行されるプログラムにて実現され、あるいは、ワイヤードロジックによるハードウェアとして実現され得る。
【００７６】
（２）通信処理プログラム
また、上記の実施例１で説明したセンターサーバ２００の各種の処理（例えば、図７〜１１等参照）は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することができる。そこで、以下では、図１２を用いて、上記の実施例１と同様の機能を有する通信処理プログラムを実行するコンピュータの一例を説明する。図１２は、通信処理プログラムを実行するコンピュータを示す図である。
【００７７】
同図に示すように、センターサーバ２００としてコンピュータ７００は、通信制御部７１０、ＨＤＤ７２０、ＲＡＭ７３０およびＣＰＵ７４０をバス８００で接続して構成される。
【００７８】
ここで、通信制御部７１０は、各種情報のやり取りに関する通信を制御する。ＨＤＤ７２０は、ＣＰＵ７４０による各種処理の実行に必要な情報を記憶する。ＲＡＭ７３０は、各種情報を一時的に記憶する。ＣＰＵ７４０は、各種演算処理を実行する。
【００７９】
そして、ＨＤＤ７２０には、図１２に示すように、上記の実施例１に示したセンターサーバ２００の各処理部と同様の機能を発揮する通信処理プログラム７２１と、通信処理用データ７２２とがあらかじめ記憶されている。なお、この通信処理プログラム７２１を適宜分散させて、ネットワークを介して通信可能に接続された他のコンピュータの記憶部に記憶させておくこともできる。
【００８０】
そして、ＣＰＵ７４０が、この通信処理プログラム７２１をＨＤＤ７２０から読み出してＲＡＭ７３０に展開することにより、図１２に示すように、通信処理プログラム７２１は通信処理プロセス７３１として機能するようになる。そして、通信処理プロセス７３１は、通信処理用データ７２２等をＨＤＤ７２０から読み出して、ＲＡＭ７３０において自身に割り当てられた領域に展開し、この展開したデータ等に基づいて各種処理を実行する。なお、通信処理プロセス７３１は、図３に示したセンターサーバ２００のＶＰＮ制御部２３０等において実行される処理に対応する。
【００８１】
なお、上記した通信処理プログラム７２１については、必ずしも最初からＨＤＤ７２０に記憶させておく必要はなく、例えば、コンピュータ７００に挿入されるフレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの「可搬用の物理媒体」、さらには、公衆回線、インターネット、ＬＡＮ、ＷＡＮなどを介してコンピュータ７００に接続される「他のコンピュータ（またはサーバ）」などに各プログラムを記憶させておき、コンピュータ７００がこれらから各プログラムを読み出して実行するようにしてもよい。
【００８２】
（３）通信処理方法
上記の実施例１で説明したセンターサーバ２００により、以下のような通信処理方法が実現される。
【００８３】
すなわち、複数の終端装置の各々との間に一斉に通信路を確立する通信路確立ステップと（例えば、図８のステップＳ３および図９等参照）、通信路確立ステップにより確立された各通信路を集約して仮想閉域網を構築する仮想閉域網構築ステップと（例えば、図８のステップＳ４およびＳ５等参照）、を含んだ通信処理方法が実現される。
【産業上の利用可能性】
【００８４】
以上のように、本発明にかかる通信処理装置、通信処理方法および通信処理プログラムは、複数のユーザ終端装置に利用させる閉鎖的な仮想ネットワークを構築する場合に有用であり、特に、ユーザに余計なコスト負担が発生することを防止するとともに、無駄なリソースの確保が発生することを防止することに適している。
【符号の説明】
【００８５】
１  アクセスネットワーク
２００  センターサーバ
２１０  ＣＵＧ登録機能部
２２０  ＤＢアクセス機能部
２３０  ＶＰＮ制御部
２４０  ＣＵＧ管理部
３００  ＳＩＰサーバ
４００  ＣＵＧ−ＤＢ
５００  ユーザＤＢ
６００  ステータスＤＢ
７００  コンピュータ
７１０  通信制御部
７２０  ＨＤＤ（Hard Disk Drive）
７２１  通信処理プログラム
７２２  通信処理用データ
７３０  ＲＡＭ（Random Access Memory）
７３１  通信処理プロセス
７４０  ＣＰＵ（Central Processing Unit）
８００  バス
【図１】
2010193101.tif 000003
【図２】
2010193101.tif 000004
【図３】
2010193101.tif 000005
【図４】
2010193101.tif 000006
【図５】
2010193101.tif 000007
【図６】
2010193101.tif 000008
【図７】
2010193101.tif 000009
【図８】
2010193101.tif 000010
【図９】
2010193101.tif 000011
【図１０】
2010193101.tif 000012
【図１１】
2010193101.tif 000013
【図１２】
2010193101.tif 000014