(57)【要約】【課題】効率的な仮想ＣＰＥシステムを構築することができる。【解決手段】通信方法は、ユーザ端末が中継装置経由で仮想ＣＰＥ（Customer  Premises  Equipment）に接続し、仮想ＣＰＥ経由で外部装置と通信する通信システムが実行する通信方法であって、ユーザ端末による当該通信システムの使用が正当であるか否かの認証を行う認証工程と、通信システムの使用が正当であることが認証されたユーザ端末に対し、仮想ＣＰＥを起動させるとともに、起動した仮想ＣＰＥにユーザ端末に関するユーザ情報を設定する仮想ＣＰＥ設定工程と、ユーザ端末に払い出されたアドレスと起動した仮想ＣＰＥのアドレスとをユーザ端末に通知し、ユーザ端末が接続するスイッチと起動された仮想ＣＰＥとの間にＩＰ（Internet  Protocol）トンネルを確立させる確立工程と、を含む。【選択図】図６
2018137612.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ端末が中継装置経由で仮想ＣＰＥ（Customer  Premises  Equipment）に接続し、前記仮想ＣＰＥ経由で外部装置と通信する通信システムが実行する通信方法であって、
前記ユーザ端末による当該通信システムの使用が正当であるか否かの認証を行う認証工程と、
前記通信システムの使用が正当であることが認証された前記ユーザ端末に対し、前記仮想ＣＰＥを起動させるとともに、起動した前記仮想ＣＰＥに前記ユーザ端末に関するユーザ情報を設定する仮想ＣＰＥ設定工程と、
前記ユーザ端末に払い出されたアドレスと前記起動した仮想ＣＰＥのアドレスとを前記ユーザ端末に通知し、前記ユーザ端末が接続するスイッチと前記起動された仮想ＣＰＥとの間にＩＰ（Internet  Protocol）トンネルを確立させる確立工程と、
を含んだことを特徴とする通信方法。
【請求項２】
前記仮想ＣＰＥ設定工程は、前記起動した仮想ＣＰＥにトンネル終端機能を付与し、前記認証工程による認証毎に認証内容に応じて必要となる機能を前記仮想ＣＰＥに追加することを特徴とする請求項１に記載の通信方法。
【請求項３】
前記仮想ＣＰＥ設定工程は、ＣＰＥの物理リソースを基に、起動させる前記仮想ＣＰＥを決定することを特徴とする請求項１または２に記載の通信方法。
【請求項４】
前記仮想ＣＰＥのトラヒック或いは前記仮想ＣＰＥの使用実績が一定時間ない場合、該仮想ＣＰＥを削除する削除工程をさらに含んだことを特徴とする請求項１〜３のいずれか一つに記載の通信方法。
【請求項５】
前記仮想ＣＰＥのトラヒック管理、前記仮想ＣＰＥのリソース管理及び前記仮想ＣＰＥの各種機能の使用管理を行う使用管理工程をさらに含み、
前記削除工程は、前記使用管理工程において前記仮想ＣＰＥのトラヒック或いは前記仮想ＣＰＥの使用実績が一定時間ない場合に、該仮想ＣＰＥの削除を行うことを特徴とする請求項４に記載の通信方法。
【請求項６】
ユーザ端末が中継装置経由で仮想ＣＰＥに接続し、前記仮想ＣＰＥ経由で外部装置と通信する通信システムであって、
当該通信システムの使用が正当であることが認証された前記ユーザ端末に対し、前記仮想ＣＰＥを起動させるとともに、起動した前記仮想ＣＰＥに前記ユーザ端末に関するユーザ情報を設定する仮想ＣＰＥ制御装置と、
前記ユーザ端末の認証を行い、前記ユーザ端末に払い出されたアドレスと前記起動した仮想ＣＰＥのアドレスとを前記ユーザ端末に通知し、前記ユーザ端末が接続するスイッチと前記起動された仮想ＣＰＥとの間にＩＰトンネルを確立させる認証装置と、
を有することを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想ＣＰＥ（Customer  Premises  Equipment）を含む通信方法及び通信システムに関する。
【背景技術】
【０００２】
通信サービスの提供においてＣＰＥ（Customer  Premises  Equipment、顧客宅内機器）が利用されている。近年、仮想化技術の発展に伴い、ユーザの宅内に設置していたＣＰＥを仮想化して、サービス利用者の宅内にではなく、パブリックネットワーク上のキャリア側に配置することが提案されている（例えば、非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】NEC、“vCPEソリューション”、［online］、［平成29年2月3日検索］、インターネット＜URL：http://jpn.nec.com/tcs/vcpe/＞
【発明の概要】
【発明が解決しようとする課題】
【０００４】
図１４は、ＣＰＥの仮想化を説明する図である。例えば、図１４の（ａ）に示すように、ユーザの宅内に設置していたＨＧＷ（ホームゲートウェイ）３Ｐの機能を、図１４の（ｂ）に示すように、キャリア網の仮想化したＣＰＥに配備する。このキャリア網に設置されるＣＰＥは、仮想ＣＰＥと呼ばれ、宅内にあるユーザ端末５Ｐをキャリアネットワークに接続するためのＮＡＴ（Network  Address  Translation）やＤＨＣＰ（Dynamic  Host  Configuration  Protocol）等の機能を備える（枠Ｃ１参照）。
【０００５】
この仮想ＣＰＥを用いることで、宅内のＨＧＷを簡易ＨＧＷ３Ｐ’に簡易化できる。そして、仮想ＣＰＥをキャリア側に配備することによって、キャリア側で機器更改や保守対応を行うことができるため、機器更改等のサービス維持や保守対応の効率化等を図ることができると考えられる。一方、従来の構成では、キャリア側に、ユーザ端末の数と同数の仮想ＣＰＥを配備する必要があり、システム構成が複雑化するという問題があった。
【０００６】
本発明は、上記に鑑みてなされたものであって、効率的な仮想ＣＰＥシステムを構築することができる通信方法及び通信システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明に係る通信方法は、ユーザ端末が中継装置経由で仮想ＣＰＥに接続し、仮想ＣＰＥ経由で外部装置と通信する通信システムが実行する通信方法であって、ユーザ端末による当該通信システムの使用が正当であるか否かの認証を行う認証工程と、通信システムの使用が正当であることが認証されたユーザ端末に対し、仮想ＣＰＥを起動させるとともに、起動した仮想ＣＰＥにユーザ端末に関するユーザ情報を設定する仮想ＣＰＥ設定工程と、ユーザ端末に払い出されたアドレスと起動した仮想ＣＰＥのアドレスとをユーザ端末に通知し、ユーザ端末が接続するスイッチと起動された仮想ＣＰＥとの間にＩＰ（Internet  Protocol）トンネルを確立させる確立工程と、を含んだことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、効率的な仮想ＣＰＥシステムを構築することができる。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施の形態に係る通信システムの構成の一例を説明する図である。
【図２】図２は、本実施の形態に係る情報システムにおいて、仮想ＣＰＥを起動するまでの処理の流れを説明する図である。
【図３】図３は、本実施の形態に係る情報システムにおいて、仮想ＣＰＥを起動するまでの処理の流れを説明する図である。
【図４】図４は、本実施の形態に係る情報システムにおける仮想ＣＰＥの削除処理の流れを説明する図である。
【図５】図５は、本実施の形態に係る情報システムにおける仮想ＣＰＥの削除処理の流れを説明する図である。
【図６】図６は、本実施の形態に係る情報システムにおいて、仮想ＣＰＥの起動処理の処理手順を示すシーケンス図である。
【図７】図７は、本実施の形態に係る情報システムにおける仮想ＣＰＥの削除処理の処理手順を示すシーケンス図である。
【図８】図８は、本実施の形態に係る情報システムにおける仮想ＣＰＥの削除処理の他の処理手順を示すシーケンス図である。
【図９】図９は、従来の仮想ＣＰＥシステムの構成の概略を示す図である。
【図１０】図１０は、従来の仮想ＣＰＥシステムの構成の概略を示す図である。
【図１１】図１１は、本実施の形態に係る通信システムの構成の概略を示す図である。
【図１２】図１２は、本実施の形態に係る通信システムの構成の概略を示す図である。
【図１３】図１３は、プログラムが実行されることにより、通信システムの各装置が実現されるコンピュータの一例を示す図である。
【図１４】図１４は、ＣＰＥの仮想化を説明する図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照して、本発明の一実施の形態を詳細に説明する。なお、この実施の形態により本発明が限定されるものではない。また、図面の記載において、同一部分には同一の符号を付して示している。
【００１１】
［実施の形態］
実施の形態に係る通信システムについて、通信システム全体の概略構成、通信システムによる通信方法を説明する。なお、以降で説明するユーザ端末、スイッチ（ＳＷ）、仮想ＣＰＥ等の台数は、あくまで例示であり、これに限定されるものではない。
【００１２】
本実施の形態に係る通信システムは、予めユーザ端末ごとに仮想ＣＰＥを配備するのではなく、ユーザ端末に対する認証をトリガとして、仮想ＣＰＥライセンスを起動する。すなわち、通信システムでは、通信システムの使用が正当であることが認証されたユーザ端末に対してのみ、仮想ＣＰＥを起動させる。また、本実施の形態に係る通信システムでは、仮想ＣＰＥのトラヒック或いは仮想ＣＰＥの使用実績が一定時間ない場合、該仮想ＣＰＥを削除する。したがって、本実施の形態に係る通信システムにおいては、ユーザ端末の接続状態及び使用状態に応じて仮想ＣＰＥを増減させることによって、仮想ＣＰＥを効率的に配備している。
【００１３】
［通信システムの構成］
まず、図１を参照して、実施の形態に係る通信システムの構成について説明する。図１は、実施の形態に係る通信システムの構成の一例を説明する図である。
【００１４】
図１に示すように、実施の形態に係る通信システム１は、データセンタ網に配置された認証装置１１、仮想ＣＰＥ制御装置１２、ＤＨＣＰ機能装置１３、仮想ＣＰＥリソース管理装置１４、仮想ＣＰＥ機能制御装置１５を有し、データセンタ網内で起動された仮想ＣＰＥ２と、宅内のユーザ端末５が接続するＳＷ（中継装置）３との間にＩＰトンネル４を確立させ、ユーザ端末５による通信の円滑化を図る。
【００１５】
すなわち、通信システム１は、ユーザ端末５がＳＷ３経由で仮想ＣＰＥ２に接続し、仮想ＣＰＥ２経由で外部装置と通信する通信システムである。なお、仮想ＣＰＥ制御装置１２、ＤＨＣＰ機能装置１３、仮想ＣＰＥリソース管理装置１４、仮想ＣＰＥ機能制御装置１５は、物理サーバそのものであってもよいし、物理サーバ上で構成された仮想マシンであってもよい。
【００１６】
ユーザ端末５は、ＩＰトンネル４を介して、外部装置と通信を行う端末であって、ＰＣ（Personal  Computer）、スマートフォン、タブレット端末等の情報通信機器である。ユーザ端末４は、例えば、予め、ログインＩＤ（Identification）、パスワード、或いはサービスを受けるためのユーザ証明書を用いて、認証装置１１に認証要求を行う。
【００１７】
ＳＷ３は、宅内に設置された中継装置であり、通信システム１と接続するとともに、無線或いは有線でユーザ端末５と接続する。ＳＷ３は、認証装置１１によって、ユーザ端末５による通信システム１の使用が正当であることが認証され、割り当てられたアドレス、仮想ＣＰＥのアドレス、ＰＷ等を返却されると、該ユーザ端末５に対応する仮想ＣＰＥ２との間にＩＰトンネル４を確立する。ＳＷ３は、ユーザ端末５からのパケットをＩＰトンネル４及び仮想ＣＰＥ２を経由して外部装置に転送する。また、ＳＷ３は、外部装置から仮想ＣＰＥ２を経由して送信されたパケットを、ＩＰトンネル４を介して受信し、受信したパケットをユーザ端末５に転送する。
【００１８】
仮想化ＣＰＥ２は、データセンタ網に配備される仮想化したＣＰＥであり、仮想ＣＰＥ制御装置１２によって起動される。仮想ＣＰＥ２は、起動時は、トンネル終端機能のみを付与され、認証装置１１（後述）による認証毎に認証内容に応じて必要となる機能が追加される。また、仮想ＣＰＥ２は、トラヒック或いは使用実績が一定時間ない場合、削除される。
【００１９】
認証装置１１は、ユーザ端末５による通信システム１の使用が正当であるか否かの認証を行う。認証装置１１は、ユーザ端末５が送信するＩＤ、ＰＷ、ユーザ証明書等を受信して、ユーザ認証を実行する。具体的には、認証装置１１は、認証情報として、生体認証、証明書、ＩＤ及びＰＷ認証、ＳＩＭ（Subscriber  Identity  Module）認証、回線認証、ＭＡＣ（Media  Access  Control）アドレス等一般的な認証を用いる。また、通信システム１では、認証機能に対して予め認証のための設定を行う。
【００２０】
認証装置１１は、ユーザ端末５の認証に成功した場合、認証情報を基に、ユーザの契約状況を踏まえ、このユーザ端末５に対応する仮想ＣＰＥ２の起動を、仮想ＣＰＥ制御装置１２に要求する。そして、認証装置１１は、仮想ＣＰＥ制御装置１２を介して、ユーザ端末５に払い出されたアドレスと起動した仮想ＣＰＥ２のアドレスとをユーザ端末５に通知し、ユーザ端末５が接続するＳＷ３と、起動された仮想ＣＰＥ２との間にＩＰトンネル４を確立させる。認証装置１１は、認証結果として、このユーザ端末５に払い出されたアドレス、ＩＤ、ＰＷ、仮想ＣＰＥ２のアドレス等をユーザ端末５に返却する。
【００２１】
仮想ＣＰＥ制御装置１２は、認証装置１１によって通信システム１の使用が正当であることが認証されたユーザ端末５に対し、該ユーザ端末５に対応する仮想ＣＰＥ２を起動させるとともに、起動した仮想ＣＰＥ２にユーザ端末５に関するユーザ情報を設定する。仮想ＣＰＥ制御装置１２は、ＣＰＥの物理リソースを基に、起動させる仮想ＣＰＥ２を決定する。
【００２２】
仮想ＣＰＥ制御装置１２は、認証されたユーザ端末５に対して仮想ＣＰＥ２の割り当てを行うとともに、ＤＨＣＰ機能装置１３へのアドレス払い出し要求、仮想ＣＰＥリソース管理装置１４への仮想ＣＰＥ２へのリソース払い出し要求、仮想ＣＰＥ機能制御装置１５への仮想ＣＰＥ２に対する機能設定要求を行う。仮想ＣＰＥ制御装置１２は、起動した仮想ＣＰＥ２にトンネル終端機能を付与し、認証装置１１による認証毎に認証内容に応じて必要となる機能を仮想ＣＰＥ２に追加するように仮想ＣＰＥ機能制御装置１２に要求を行う。言い換えると、仮想ＣＰＥ制御装置１２は、起動させた仮想ＣＰＥ２については、通信処理に要する最低限の機能（トンネル終端機能）のみを付与し、コンピュータリソースを節約している。
【００２３】
そして、仮想ＣＰＥ制御装置１２は、仮想ＣＰＥ２のトラヒック或いは仮想ＣＰＥ２の使用実績が一定時間ない場合、該仮想ＣＰＥ２を削除する。仮想ＣＰＥ制御装置１２は、仮想ＣＰＥ２のトラヒック管理、仮想ＣＰＥ２のリソース管理及び仮想ＣＰＥ２の各種機能の使用管理を行い、仮想ＣＰＥ２のトラヒック或いは仮想ＣＰＥ２の使用実績が一定時間ない場合、該仮想ＣＰＥ２の削除を行う。
【００２４】
ＤＨＣＰ機能装置１３は、認証装置１１による認証情報に基づき、認証されたユーザ端末５に対するアドレスを払い出す。ＤＨＣＰ機能装置１３は、払い出したアドレスを、仮想ＣＰＥ制御装置１２に通知する。
【００２５】
仮想ＣＰＥリソース管理装置１４は、仮想ＣＰＥ２のリソースを管理する。仮想ＣＰＥリソース管理装置１４は、仮想ＣＰＥ制御装置１２の制御内容にしたがって、仮想ＣＰＥ２に対するリソースを設定する。
【００２６】
仮想ＣＰＥ機能制御装置１５は、仮想ＣＰＥ制御装置１２の制御内容にしたがって、仮想ＣＰＥ２に付与する機能を管理する。例えば、仮想ＣＰＥ機能制御装置１５は、仮想ＣＰＥ２に対して、起動した当初はトンネル終端機能のみを付与する。そして、仮想ＣＰＥ機能制御装置１５は、認証装置１１による認証毎に認証内容に応じて必要となる機能を仮想ＣＰＥ２に追加する。例えば、仮想ＣＰＥ機能制御装置１５は、仮想ＣＰＥ２に、仮想ＣＰＥ２に対するトラヒックの疎通を確認する機能、仮想ＣＰＥ２のリソースを管理する機能、或いは、仮想ＣＰＥ２が有する機能の使用管理を行う機能を付与する。
【００２７】
［仮想ＣＰＥの起動処理の流れ］
次に、通信システム１において、ユーザ端末５に対する仮想ＣＰＥ２を起動するまでの処理の流れについて説明する。図２及び図３は、本実施の形態に係る通信システム１において、仮想ＣＰＥ２を起動するまでの処理の流れを説明する図である。
【００２８】
まず、図２に示すように、ユーザ端末５が、ＳＷ３を介して、認証装置１１に認証要求を行うと（図２の（１）参照）、認証装置１１は、このユーザ端末５に対する認証処理を実施する（図２の（２）参照）。そして認証装置１１が、このユーザ端末５による通信システム１の使用が正当であることを認証すると、認証装置１１は、仮想ＣＰＥ制御装置１２に、仮想ＣＰＥに認証結果と、このユーザ端末５に割り当てる仮想ＣＰＥ２の起動要求を送信する（図２の（３）参照）。
【００２９】
仮想ＣＰＥ制御装置１２は、認証をトリガとして仮想ＣＰＥライセンスを起動する。具体的には、仮想ＣＰＥ制御装置１２は、ＣＰＥの物理リソースを基に、起動させる仮想ＣＰＥを決定し、ＤＨＣＰ機能装置１３、仮想ＣＰＥリソース管理装置１４及び仮想ＣＰＥ機能制御装置１５に、リソース及びＤＨＣＰの払い出し、仮想ＣＰＥ２に付与する機能の設定を要求する（図２の（４）参照）。
【００３０】
そして、仮想ＣＰＥ制御装置１２は、ユーザ端末５に割り当てた仮想ＣＰＥ２を起動させ（図２の（５）参照）、起動した仮想ＣＰＥ２にユーザ端末５に関するユーザ情報を設定する。
【００３１】
また、仮想ＣＰＥ制御装置１２は、認証装置１１に、ユーザ端末５のアドレスの通知と、仮想ＣＰＥ２のアドレスの通知を行わせる（図２の（６）参照）。そして、認証装置１１は、ユーザ端末５に、アドレス及び仮想ＣＰＥのアドレスを通知する（図２の（７）参照）。なお、認証装置１１は、例えば、ＩＰアドレス、トンネルＩＤを通知する。これにしたがい、ユーザ端末５は、スイッチ３と、起動された仮想ＣＰＥ２との間にＩＰトンネル４を確立し、トンネル接続を行う（図２の（８）参照）。
【００３２】
ここで、仮想ＣＰＥ制御装置１２は、仮想ＣＰＥ２を最低限のリソースのみで起動するように、仮想ＣＰＥリソース管理装置１４への仮想ＣＰＥ２へのリソース払い出し要求、仮想ＣＰＥ機能制御装置１５への仮想ＣＰＥ２に対する機能設定要求を行う。
【００３３】
具体的には、図３に示すように、仮想ＣＰＥ制御装置１２は、常時は、仮想ＣＰＥ２の機能を、トンネル終端機能のみとして、仮想ＣＰＥリソース管理装置１４及び仮想ＣＰＥ機能制御装置１５に仮想ＣＰＥ２のリソース及び機能を設定させる（図３の（５’）参照）。これによって、通信システム１では、コンピュータリソースを節約している（図３の（Ａ）参照）。そして、仮想ＣＰＥ制御装置１２は、その他機能については、認証装置１１による認証毎に必要な機能（例えば、ＮＡＴ）などを、仮想ＣＰＥ２の機能に追加する（図３の（Ａ）参照）。このように、通信システム１では、仮想ＣＰＥ２に対し、認証結果に応じてリソース及び機能を付与、追加するため、効率的に仮想ＣＰＥシステムを運用することができる。
【００３４】
［仮想ＣＰＥの削除処理の流れ］
次に、通信システム１における仮想ＣＰＥ２の削除処理の流れについて説明する。図４及び図５は、本実施の形態に係る通信システム１における仮想ＣＰＥの削除処理の流れを説明する図である。
【００３５】
例えば、図４を参照して、仮想ＣＰＥ２でのトラヒック疎通に基づいて、仮想ＣＰＥ２を削除する場合について説明する。この場合には、図４に示すように、仮想ＣＰＥ制御装置１２は、仮想ＣＰＥ２にトラヒック疎通確認機能２１を追加し、仮想ＣＰＥ２でトラヒック疎通を確認させる。仮想ＣＰＥ２は、自身のトラヒックを確認し、一定時間トラヒックがない場合、仮想ＣＰＥ制御装置１２に対して、一定時間トラヒックがない旨を通知する（図４の（１）参照）。なお、仮想ＣＰＥ制御装置１２は、仮想ＣＰＥ２と近傍にＶＭ（Virtual  Machine）（不図示）を立ち上げ、このＶＭにトラヒック疎通確認機能２１を追加し、仮想ＣＰＥ２のトラヒック疎通を確認させてもよい。
【００３６】
仮想ＣＰＥ制御装置１２は、仮想ＣＰＥ２から一定時間トラヒックがない旨の通知を受けると、認証装置１１に、この仮想ＣＰＥ２に関するリソースの削除を依頼するとともに、この仮想ＣＰＥ２の削除を依頼する（図４の（２），（３）参照）。そして、認証装置１１は、仮想ＣＰＥ２の削除通知をＳＷ３に送信する（図４の（４）参照）。
【００３７】
続いて、仮想ＣＰＥ制御装置１２は、ＤＨＣＰ機能装置１３及び仮想ＣＰＥリソース管理装置１４に、この仮想ＣＰＥ２を削除したことを通知する（図４の（５）参照）。そして、仮想ＣＰＥ制御装置１２は、仮想ＣＰＥ２に対して仮想ＣＰＥ削除を通知し、仮想ＣＰＥ２を削除する（図４の（６）参照）。
【００３８】
次に、図５を参照して、仮想ＣＰＥ２での使用実績に基づいて、仮想ＣＰＥ２を削除する場合について説明する。この場合には、図５に示すように、仮想ＣＰＥ制御装置１２は、仮想ＣＰＥ２に、リソース管理機能２２及びＮＡＴ機能２３を追加し、仮想ＣＰＥ２で仮想ＣＰＥ２のリソース管理及び仮想ＣＰＥ２の各種機能の使用管理を行わせる。
【００３９】
具体的には、仮想ＣＰＥ２は、自身のリソース及び機能毎の使用を監視し（図５の（１）参照）、一定時間、使用実績がない場合、すなわち、リソースの使用及び付与された機能の使用がない場合、仮想ＣＰＥ制御装置１２に対して、一定時間使用実績がない旨を通知する（図５の（２）参照）。なお、仮想ＣＰＥ制御装置１２は、仮想ＣＰＥ２の近傍にＶＭ（不図示）を立ち上げ、このＶＭにリソース管理機能２２及びＮＡＴ機能２３を追加し、仮想ＣＰＥ２をリソース及び機能毎の使用を監視させてもよい。
【００４０】
仮想ＣＰＥ制御装置１２は、仮想ＣＰＥ２から一定時間使用実績がない旨の通知を受けると、認証装置１１に、この仮想ＣＰＥ２に関するリソースの削除と、この仮想ＣＰＥ２の削除とを依頼する（図５の（３），（４）参照）。そして、認証装置１１は、仮想ＣＰＥ２の削除通知をＳＷ３に送信する（図５の（５）参照）。
【００４１】
続いて、仮想ＣＰＥ制御装置１２は、ＤＨＣＰ機能装置１３及び仮想ＣＰＥリソース管理装置１４に、の仮想ＣＰＥ２を削除したことを通知する（図５の（６）参照）。そして、仮想ＣＰＥ制御装置１２は、仮想ＣＰＥ２に対して仮想ＣＰＥ削除を通知し、仮想ＣＰＥ２を削除する（図５の（７）参照）。
【００４２】
［仮想ＣＰＥの起動処理の処理手順］
次に、通信システム１において、ユーザ端末５に対する仮想ＣＰＥ２を起動するまでの処理の処理手順について説明する。図６は、本実施の形態に係る通信システム１において、仮想ＣＰＥ２の起動処理の処理手順を示すシーケンス図である。
【００４３】
まず、図６に示すように、ユーザ端末５が、ＳＷ３を介して、認証装置１１に認証要求を行うと（ステップＳ１，Ｓ２）、認証装置１１は、このユーザ端末５に対する認証処理を実施する（ステップＳ３）。そして認証装置１１は、このユーザ端末５を認証すると、仮想ＣＰＥ制御装置１２に、このユーザ端末５に割り当てる仮想ＣＰＥ２の起動要求を送信する（ステップＳ４）。
【００４４】
仮想ＣＰＥ制御装置１２は、ＤＨＣＰ機能装置１３、仮想ＣＰＥリソース管理装置１４及び仮想ＣＰＥ機能制御装置１５に、仮想ＣＰＥ２に対する、アドレスの払い出し、リソースの払い出し、機能の設定を要求する（ステップＳ５〜ステップＳ７）。これに応じて、ＤＨＣＰ機能装置１３、仮想ＣＰＥリソース管理装置１４及び仮想ＣＰＥ機能制御装置１５は、仮想ＣＰＥ２に対し、アドレスの払い出し、リソースの払い出し、機能設定を実行する（ステップＳ８〜ステップＳ１０）。
【００４５】
そして、仮想ＣＰＥ制御装置１２は、ユーザ端末５に割り当てた仮想ＣＰＥ２を起動させ（ステップＳ１１）、起動した仮想ＣＰＥ２にユーザ端末５に関するユーザ情報を設定する（ステップＳ１２）。そして、仮想ＣＰＥ制御装置１２は、認証装置１１に、ユーザ端末５のアドレスの通知と、仮想ＣＰＥのアドレスの通知を行う（ステップＳ１３）。これによって、認証装置１１は、ＳＷ３を介して、ユーザ端末５に、アドレス及び仮想ＣＰＥのアドレスの通知する（ステップＳ１４，Ｓ１５）。これにしたがい、ユーザ端末５は、スイッチ３と、起動された仮想ＣＰＥ２との間にＩＰトンネル４を確立し（ステップＳ１６）、トンネル接続を行う。
【００４６】
［仮想ＣＰＥの削除処理の処理手順］
次に、通信システム１における仮想ＣＰＥ２の削除処理の処理手順について説明する。図７は、本実施の形態に係る通信システム１における仮想ＣＰＥ２の削除処理の処理手順を示すシーケンス図である。
【００４７】
仮想ＣＰＥ制御装置１２は、仮想ＣＰＥ２にトラヒック疎通確認機能２１を追加し、仮想ＣＰＥ２でトラヒック疎通を確認させる。そして、図７に示すように、仮想ＣＰＥ２は、自身のトラヒックを確認し（ステップＳ２１）、一定時間トラヒックがあるか否かを判断する（ステップＳ２２）。仮想ＣＰＥ２は、一定時間トラヒックがあると判断した場合には（ステップＳ２２：Ｙｅｓ）、ステップＳ２１に戻り、トラヒック確認処理を行う。一方、仮想ＣＰＥ２は、一定時間トラヒックがないと判断した場合には（ステップＳ２２：Ｎｏ）、仮想ＣＰＥ制御装置１２に対して、一定時間トラヒックがない旨を通知する（ステップＳ２３）。
【００４８】
仮想ＣＰＥ制御装置１２は、認証装置１１に、この仮想ＣＰＥ２のリソース削除と、この仮想ＣＰＥ２の削除とを依頼する（ステップＳ２４，Ｓ２５）。そして、認証装置１１は、仮想ＣＰＥの削除通知をＳＷ３に送信する（ステップＳ２６）。
【００４９】
続いて、仮想ＣＰＥ制御装置１２は、ＤＨＣＰ機能装置１３及び仮想ＣＰＥリソース管理装置１４に、の仮想ＣＰＥ２を削除したことを通知する（ステップＳ２７，Ｓ２８）。そして、仮想ＣＰＥ制御装置１２は、仮想ＣＰＥ２に対して仮想ＣＰＥ削除を通知し、仮想ＣＰＥ２の削除し（ステップＳ２９）、この仮想ＣＰＥ２の削除処理を終了する。
【００５０】
［仮想ＣＰＥの削除処理の他の処理手順］
次に、通信システム１における仮想ＣＰＥ２の削除処理の他の処理手順について説明する。図８は、本実施の形態に係る通信システム１における仮想ＣＰＥ２の削除処理の他の処理手順を示すシーケンス図である。
【００５１】
仮想ＣＰＥ制御装置１２は、仮想ＣＰＥ２に、リソース管理機能２２及びＮＡＴ機能２３を追加し、仮想ＣＰＥ２で仮想ＣＰＥ２のリソース管理及び仮想ＣＰＥ２の各種機能の使用管理を行わせる。仮想ＣＰＥ２は、自身のリソース及び機能毎の使用を監視し（ステップＳ３１，Ｓ３２）、一定時間、使用実績があるか否かを判断する（ステップＳ３３）。仮想ＣＰＥ２は、一定時間使用実績があると判断した場合には（ステップＳ３３：Ｙｅｓ）、ステップＳ３１に戻り、リソース管理及び機能監視を行う。一方、仮想ＣＰＥ２は、一定時間使用実績がないと判断した場合には（ステップＳ３３：Ｎｏ）、仮想ＣＰＥ制御装置１２に対して、一定時間使用実績がない旨を通知する（ステップＳ３４）。ステップＳ３５〜ステップＳ４０は、図７に示すステップＳ２４〜ステップＳ２９である。
【００５２】
［実施の形態の効果］
ここで、従来の仮想ＣＰＥシステムの構成について説明する。図９及び図１０は、従来の仮想ＣＰＥシステムの構成の概略を示す図である。図９に示すように、従来の構成では、各ＳＷ３Ａ〜３Ｆとの間でＩＰトンネル４Ａ〜４Ｆをそれぞれ確立するために、ユーザ端末５Ａ〜５Ｆの数分の仮想ＣＰＥ２Ａ〜２Ｆを、キャリア側のデータセンタ網に配備する必要であった。
【００５３】
一方、図１０に示すように、通信システムでは、全ユーザが常に通信システムを使用しているわけではない。例えば、図１０の例では、ユーザ端末５Ｂ，５Ｃ，５Ｆは、仮想ＣＰＥ２Ｂ，２Ｃ，２Ｆを使用していない（図１０の（１）〜（３）参照）。
【００５４】
図１１及び図１２は、本実施の形態に係る通信システム１の構成の概略を示す図である。本実施の形態では、ユーザ端末５と仮想ＣＰＥ２とが同時に接続する組み合せの数分のライセンス数が担保されていればよく、さらに、ユーザ端末５と仮想ＣＰＥ２とが同時に接続する分の仮想ＣＰＥ機能とコンピュータリソースとが確保されていればよいと考え、使用時にのみ仮想ＣＰＥを起動する構成とした。すなわち、本実施の形態では、認証されたユーザ端末５が通信システムを使用しているときにのみ仮想ＣＰＥ２を起動する（図１１の（１），（２）参照）。言い換えると、本実施の形態では、ユーザ端末５Ａ〜５Ｆのうち、実際に通信システムに接続中のユーザ端末５Ｂ，５Ｄ，５Ｅに対してのみ、仮想ＣＰＥ２Ｂ，２Ｄ，２Ｅを起動している。
【００５５】
また、図１２に示すように、本実施の形態では、起動した仮想ＣＰＥ２に対し、トラヒック疎通の確認、リソース或いは機能の使用の監視を行い、使用実績のない仮想ＣＰＥ２を削除している（図１２の（１），（２）参照）。
【００５６】
このように、本実施の形態では、全てのユーザ端末のそれぞれに対して仮想ＣＰＥをキャリア側に配備するのではなく、ユーザ端末の接続状態及び使用状態に応じて、キャリア側に配備する仮想ＣＰＥを増減させている。この結果、本実施の形態によれば、仮想ＣＰＥを効率的に配備することができ、簡易なシステム構成及び低コストで仮想ＣＰＥシステムを実現することができる。
【００５７】
［実施の形態のシステム構成について］
図１に示した通信システム１の各構成要素は機能概念的なものであり、必ずしも物理的に図示のように構成されていることを要しない。すなわち、通信システム１の機能の分散および統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散または統合して構成することができる。
【００５８】
また、通信システム１の各装置において行われる各処理は、全部または任意の一部が、ＣＰＵ（Central  Processing  Unit）およびＣＰＵにより解析実行されるプログラムにて実現されてもよい。また、通信システム１の各装置において行われる各処理は、ワイヤードロジックによるハードウェアとして実現されてもよい。
【００５９】
また、実施の形態において説明した各処理のうち、自動的におこなわれるものとして説明した処理の全部または一部を手動的に行うこともできる。もしくは、手動的におこなわれるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上述および図示の処理手順、制御手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて適宜変更することができる。
【００６０】
［プログラム］
図１３は、プログラムが実行されることにより、通信システム１の各装置が実現されるコンピュータの一例を示す図である。コンピュータ１０００は、例えば、メモリ１０１０、ＣＰＵ１０２０を有する。また、コンピュータ１０００は、ハードディスクドライブインタフェース１０３０、ディスクドライブインタフェース１０４０、シリアルポートインタフェース１０５０、ビデオアダプタ１０６０、ネットワークインタフェース１０７０を有する。これらの各部は、バス１０８０によって接続される。
【００６１】
メモリ１０１０は、ＲＯＭ（Read  Only  Memory）１０１１及びＲＡＭ１０１２を含む。ＲＯＭ１０１１は、例えば、ＢＩＯＳ（Basic  Input  Output  System）等のブートプログラムを記憶する。ハードディスクドライブインタフェース１０３０は、ハードディスクドライブ１０９０に接続される。ディスクドライブインタフェース１０４０は、ディスクドライブ１１００に接続される。例えば磁気ディスクや光ディスク等の着脱可能な記憶媒体が、ディスクドライブ１１００に挿入される。シリアルポートインタフェース１０５０は、例えばマウス１１１０、キーボード１１２０に接続される。ビデオアダプタ１０６０は、例えばディスプレイ１１３０に接続される。
【００６２】
ハードディスクドライブ１０９０は、例えば、ＯＳ１０９１、アプリケーションプログラム１０９２、プログラムモジュール１０９３、プログラムデータ１０９４を記憶する。すなわち、通信システム１の各装置の各処理を規定するプログラムは、コンピュータ１０００により実行可能なコードが記述されたプログラムモジュール１０９３として実装される。プログラムモジュール１０９３は、例えばハードディスクドライブ１０９０に記憶される。例えば、通信システム１の各装置における機能構成と同様の処理を実行するためのプログラムモジュール１０９３が、ハードディスクドライブ１０９０に記憶される。なお、ハードディスクドライブ１０９０は、ＳＳＤ（Solid  State  Drive）により代替されてもよい。
【００６３】
また、上述した実施の形態の処理で用いられる設定データは、プログラムデータ１０９４として、例えばメモリ１０１０やハードディスクドライブ１０９０に記憶される。そして、ＣＰＵ１０２０が、メモリ１０１０やハードディスクドライブ１０９０に記憶されたプログラムモジュール１０９３やプログラムデータ１０９４を必要に応じてＲＡＭ１０１２に読み出して実行する。
【００６４】
なお、プログラムモジュール１０９３やプログラムデータ１０９４は、ハードディスクドライブ１０９０に記憶される場合に限らず、例えば着脱可能な記憶媒体に記憶され、ディスクドライブ１１００等を介してＣＰＵ１０２０によって読み出されてもよい。あるいは、プログラムモジュール１０９３及びプログラムデータ１０９４は、ネットワーク（ＬＡＮ、ＷＡＮ等）を介して接続された他のコンピュータに記憶されてもよい。そして、プログラムモジュール１０９３及びプログラムデータ１０９４は、他のコンピュータから、ネットワークインタフェース１０７０を介してＣＰＵ１０２０によって読み出されてもよい。
【００６５】
以上、本発明者によってなされた発明を適用した実施の形態について説明したが、本実施の形態による本発明の開示の一部をなす記述及び図面により本発明は限定されることはない。すなわち、本実施の形態に基づいて当業者等によりなされる他の実施の形態、実施例及び運用技術等は全て本発明の範疇に含まれる。
【符号の説明】
【００６６】
１  通信システム
２，２Ａ〜２Ｆ  仮想ＣＰＥ
３，３Ａ〜３Ｆ  スイッチ（ＳＷ）
４，４Ａ〜４Ｆ  ＩＰトンネル
５，５Ａ〜５Ｆ  ユーザ端末
１１  認証装置
１２  仮想ＣＰＥ制御装置
１３  ＤＨＣＰ機能装置
１４  仮想ＣＰＥリソース管理装置
１５  仮想ＣＰＥ機能制御装置
【図１】
2018137612.tif 000003
【図２】
2018137612.tif 000004
【図３】
2018137612.tif 000005
【図４】
2018137612.tif 000006
【図５】
2018137612.tif 000007
【図６】
2018137612.tif 000008
【図７】
2018137612.tif 000009
【図８】
2018137612.tif 000010
【図９】
2018137612.tif 000011
【図１０】
2018137612.tif 000012
【図１１】
2018137612.tif 000013
【図１２】
2018137612.tif 000014
【図１３】
2018137612.tif 000015
【図１４】
2018137612.tif 000016