(57)【特許請求の範囲】
【請求項１】
コンテンツが利用される利用者端末と、
仮設私設網を介して前記利用者端末にコンテンツを提供する提供サーバと、
前記利用者端末と前記提供サーバとの間を複数の仮設私設網のいずれかにより接続させる接続制御サーバとを備えたネットワーク接続制御システムであって、
前記提供サーバが、
前記利用者端末から第１の仮設私設網を介してコンテンツの提供要求を受け付けた場合に当該コンテンツの内容に応じた仮設私設網を識別し、前記コンテンツの内容に応じた仮設私設網として、現時点で利用者端末と接続された第１の仮設私設網とは異なる第２の仮設私設網を識別した場合に、仮設私設網を変更するための変更要求を前記接続制御サーバに送信する識別手段と、
を備え、
前記接続制御サーバが、
前記第１の仮設私設網から前記第２の仮設私設網への変更要求を前記提供サーバから受信した場合に、前記第２の仮設私設網を前記利用者端末と前記提供サーバとを接続させる仮設私設網として新たに選択する選択手段と、
前記選択手段によって選択された仮設私設網により前記利用者端末と前記提供サーバとを接続し直す接続手段とを、
備えたことを特徴とするネットワーク接続制御システム。
【請求項２】
前記識別手段は、前記利用者端末によって要求されたコンテンツに係るデータの送受信に求められる通信品質に基づいて、前記コンテンツの内容に応じた仮設私設網を識別し、
前記選択手段が、前記識別手段によって識別された仮設私設網を選択することを特徴とする請求項１に記載のネットワーク接続制御システム。
【請求項３】
前記接続制御サーバが、
前記利用者端末を利用する利用者情報に基づいて、前記選択手段によって選択された仮設私設網に当該利用者端末を接続するか否かを認証する認証手段をさらに備え、
前記接続手段は、前記認証手段によって前記利用者端末を前記仮設私設網に接続することが認証された場合に、前記選択手段によって選択された仮設私設網に前記利用者端末を接続することを特徴とする請求項１又は２に記載のネットワーク接続制御システム。 
【請求項４】
前記認証手段は、前記利用者端末を前記提供サーバに接続するか否かをさらに認証し、
前記接続手段は、前記認証手段によって前記利用者端末を前記提供サーバに接続することが認証された場合に、当該利用者端末を前記提供サーバに接続することを特徴とする請求項３に記載のネットワーク接続制御システム。 
【請求項５】
コンテンツが利用される利用者端末と、
仮設私設網を介して前記利用者端末にコンテンツを提供する提供サーバと、
前記利用者端末と前記提供サーバとの間を複数の仮設私設網のいずれかにより接続させる接続制御サーバとを備えたシステムで実行されるネットワーク接続制御方法であって、
前記提供サーバによって、
前記利用者端末から第１の仮設私設網を介してコンテンツの提供要求を受け付けた場合に当該コンテンツの内容に応じた仮設私設網を識別し、前記コンテンツの内容に応じた仮設私設網として、現時点で利用者端末と接続された第１の仮設私設網とは異なる第２の仮設私設網を識別した場合に、仮設私設網を変更するための変更要求を前記接続制御サーバに送信する識別工程、
が実行され、
前記接続制御サーバによって、
前記第１の仮設私設網から前記第２の仮設私設網への変更要求を前記提供サーバから受信した場合に、前記第２の仮設私設網を前記利用者端末と前記提供サーバとを接続させる仮設私設網として新たに選択する選択工程と、
前記選択工程によって選択された仮設私設網により前記利用者端末と前記提供サーバとを接続し直す接続工程と、
が実行されることを特徴とするネットワーク接続制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワーク接続制御システム及び接続制御方法に関する。
【背景技術】
【０００２】
従来、ＩＰ（Internet  Protocol）−ＶＰＮ（Virtual  Private  Network）技術を用いて、特定のＶＰＮに接続したユーザ端末に対して通信事業者がデジタルコンテンツを提供するサービス形態が知られている。このようなサービスを利用する場合には、ユーザは、まず、ユーザ端末をＶＰＮに接続させた後、Ｗｅｂブラウザなどを介してデジタルコンテンツを提供するサービスサーバに接続する。
【０００３】
ここで、ＶＰＮ及びサービスサーバへの接続の際に、それぞれ接続認証が行われる。例えば、ＶＰＮ及びサービスサーバへの接続時に、ユーザがユーザＩＤとパスワード等をそれぞれ入力することで接続認証が行われる。しかしながら、接続認証ごとにユーザＩＤとパスワード等を入力することは、利用者にとって利便性が低い。
【０００４】
そこで、近年、ユーザが一度接続認証を行うだけで、その後の接続認証が不要になるシングルサインオンシステム（Single  Sign-On  System）が知られている。例えば、シングルサインオンシステムでは、ＶＰＮへの接続認証を行われると、その後の各種サービスサーバへの接続に係る接続認証が不要になる。
【０００５】
また、サービスサーバから提供されるデジタルコンテンツに適したＶＰＮに接続させることを可能にする技術も知られている。上記した技術では、ユーザ端末から送信される識別子に応じて、接続させるＶＰＮ収容装置を選択することが可能である。すなわち、上記した技術とシングルサインオンシステムとを用いることで、ユーザ端末から送信される識別子に応じて、ユーザ端末を適切なＶＰＮに接続させ、ＶＰＮへの接続認証以外の新たな接続認証を行うことなく、サービスサーバのデジタルコンテンツを利用することが可能な環境を実現することができる。なお、ＶＰＮ収容装置とは、ユーザ端末からＶＰＮへの接続を収容する装置である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第４３５７１６５号公報
【特許文献２】特許第４５６００６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述した従来技術では、複数のデジタルコンテンツを利用する際に、ユーザの利便性が低下する場合があった。具体的には、上述した従来技術では、デジタルコンテンツの提供を柔軟に行えるように、種々の属性を有したＶＰＮが設けられているため、最適なＶＰＮを介してデジタルコンテンツを利用しようとした場合に、ユーザは、利用するデジタルコンテンツを変えるたびに、ユーザ端末に接続させるＶＰＮを切替えることとなり、ユーザの利便性が低下する。なお、ＶＰＮが有する属性とは、例えば、通信品質やセキュリティなどである。
【０００８】
例えば、デジタルコンテンツは、コンテンツごとに求められる通信品質のレベルが異なるため、ユーザは、適切な通信品質でデジタルコンテンツを利用しようとすると、利用するデジタルコンテンツを変えるたびに、ユーザ端末に接続させるＶＰＮを切替えることとなる。その結果、ユーザの利便性が低下する。
【０００９】
一例を挙げると、ユーザは、デジタルコンテンツを検索する際にはユーザ端末を通信品質の低いＶＰＮに接続し、その後動画などを視聴する際には、通信品質の低いＶＰＮとの接続を切断した上で、通信品質の高いＶＰＮに接続し直すこととなる。すなわち、利用者は、利用するデジタルコンテンツを変えるたびにＶＰＮへの接続と切断を繰り返すこととなり、ユーザの利便性が低下する。なお、通信品質の低いＶＰＮとは、例えば、帯域が保証されていないＶＰＮである。また、通信品質の高いＶＰＮとは、例えば、帯域が保障されたＶＰＮである。
【００１０】
そこで、本願に開示する技術は、上述した従来技術の問題に鑑みてなされたものであって、複数のデジタルコンテンツを利用する際のユーザの利便性を向上させることを可能とするネットワーク接続制御システム及び接続制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述した課題を解決し、目的を達成するため、開示のシステムは、コンテンツが利用される利用者端末と、仮設私設網を介して前記利用者端末にコンテンツを提供する提供サーバと、前記利用者端末と前記提供サーバとの間を複数の仮設私設網のいずれかにより接続させる接続制御サーバとを備えたネットワーク接続制御システムであって、前記接続制御サーバが、前記仮設私設網が有する属性に基づいて、前記利用者端末と前記提供サーバとを接続させる仮設私設網を選択する選択手段と、前記選択手段によって選択された仮設私設網により前記利用者端末と前記提供サーバとを接続する接続手段とを備えたことを特徴とする。
【発明の効果】
【００１２】
開示のシステムは、複数のデジタルコンテンツを利用する際のユーザの利便性を向上させることを可能にする。
【図面の簡単な説明】
【００１３】
【図１】図１は、実施例１に係るネットワーク接続制御システムの構成の一例を説明するための図である。
【図２】図２は、実施例１に係るユーザ端末の構成の一例を説明するための図である。
【図３】図３は、実施例１に係るＶＰＮサービスプロバイダネットワークに収容された装置の構成の一例を説明するための図である。
【図４】図４は、実施例１に係る選択情報記憶部によって記憶される選択情報の一例を説明するための図である。
【図５】図５は、実施例１に係るユーザ情報記憶部によって記憶されるユーザ情報の一例を説明するための図である。
【図６】図６は、実施例１に係るセッション情報記憶部によって記憶されるセッション情報の一例について説明するための図である。
【図７】図７は、実施例１に係るサービス提供サーバの構成の一例を説明するための図である。
【図８】図８は、実施例１に係る通信品質記憶部によって記憶される情報の一例を説明するための図である。
【図９】図９は、実施例１に係るネットワーク接続制御システムによる接続処理の手順を示すシーケンス図である。
【図１０】図１０は、実施例１に係るネットワーク接続制御システムによる接続切り替え処理の手順を示すシーケンス図である。
【図１１】図１１は、実施例１に係るネットワーク接続制御システムによる再接続処理の手順を示すシーケンス図である。
【発明を実施するための形態】
【００１４】
以下に添付図面を参照して、本願の開示するネットワーク接続制御システム及び接続制御方法の実施例を詳細に説明する。なお、本願の開示するネットワーク接続制御システム及び接続制御方法は、以下の実施例により限定されるものではない。
【実施例１】
【００１５】
［実施例１に係るネットワーク接続制御システムの構成］
以下では、まず、実施例１に係るネットワーク接続制御システムの全体の構成について説明した後、ネットワーク接続制御システムが備える装置の詳細な構成について説明する。図１は、実施例１に係るネットワーク接続制御システム１の構成の一例を説明するための図である。図１に示すように、実施例１に係るネットワーク接続制御システム１は、ユーザネットワーク１００に収容されるユーザ端末１０及びＶＰＮ終端装置２０と、ＶＰＮサービスプロバイダネットワーク２００に収容されるエッジルータ３０、トンネル制御サーバ４０、ＶＰＮ収容装置５１、ＶＰＮ収容装置５２、ＶＰＮ５１ａ、ＶＰＮ５１ｂ、ＶＰＮ５２ａ、ＶＰＮ接続認証サーバ６０及びサービス制御サーバ８０と、サービス提供サーバ７０とを備える。そして、ネットワーク接続制御システム１は、ユーザ端末１０によって利用されるデジタルコンテンツに応じて、接続するＶＰＮの切り替え処理を実行する。なお、以下では、デジタルコンテンツを単にコンテンツと記載する場合がある。
【００１６】
ユーザネットワーク１００は、例えば、ＬＡＮ（Local  Area  Network）などの比較的狭域なネットワークである。ＶＰＮサービスプロバイダネットワーク２００は、ＶＰＮサービスを提供するプロバイダ（Provider）によって構成されたＩＰ（Internet Protocol）網である。ユーザネットワーク１００及びＶＰＮサービスプロバイダネットワーク２００は、図１に示すように、ＶＰＮ終端装置２０とエッジルータ３０とにより接続されている。また、ＶＰＮサービスプロバイダネットワーク２００は、図１に示すように、ＶＰＮ５１ａ、ＶＰＮ５１ｂ及びＶＰＮ５２ｂによりサービス提供サーバ７０と接続されている。
【００１７】
ユーザ端末１０は、例えば、ＬＡＮ接続インタフェースとＷｅｂブラウザとを備え、ＬＡＮを介してＶＰＮ終端装置２０と通信する汎用的なコンピュータである。ＶＰＮ終端装置２０は、例えば、ＬＡＮ接続インタフェースと、ＰＰＰｏＥによるＶＰＮ接続機能と、ＶＰＮ接続セッション切断時の自動再接続機能とを備えた汎用的なブロードバンドルータである。
【００１８】
エッジルータ３０は、例えば、ＶＰＮ収容装置５１又は５２との間にＬ２ＴＰトンネル（セッション）を張り、ＶＰＮ終端装置２０と、ＶＰＮ収容装置５１又は５２との間でパケットを転送させるルータである。トンネル制御サーバ４０は、エッジルータ３０とＶＰＮ収容装置５１及び５２との間のトンネリングに係る制御を行うサーバ装置である。
【００１９】
ＶＰＮ収容装置５１は、例えば、ＶＰＮ５１ａ及び５１ｂを収容し、ＰＰＰｏＥによるＶＰＮ接続の終端機能と、ＶＰＮ接続を認証するためのＲＡＤＩＵＳクライアント機能とを備えたＶＰＮ収容装置である。ＶＰＮ収容装置５２は、例えば、ＶＰＮ５２ａを収容し、ＰＰＰｏＥによるＶＰＮ接続の終端機能と、ＶＰＮ接続を認証するためのＲＡＤＩＵＳクライアント機能とを備えたＶＰＮ収容装置である。
【００２０】
ＶＰＮ５１ａ、ＶＰＮ５１ｂ及びＶＰＮ５２ａは、帯域や優先制御などの通信品質が保障されていない（例えば、ベストエフォート：best  effort）ＶＰＮ又は通信品質が保障されたＶＰＮである。例えば、ＶＰＮ５１ａ及びＶＰＮ５１ｂは、通信品質が保障されていないＶＰＮである。また、例えば、ＶＰＮ５２ａは、通信品質が保障されたＶＰＮである。
【００２１】
ＶＰＮ接続認証サーバ６０は、ユーザの認証に係る各種処理を実行するサーバ装置である。サービス提供サーバ７０は、シングルサインオンプロトコルのＳＡＭＬ（Security  Assertion  Markup  Language）に対応し、各種コンテンツを提供するＷｅｂサーバ装置である。例えば、サービス提供サーバ７０は、コンテンツを検索するための検索コンテンツや動画像コンテンツを提供する。サービス制御サーバ８０は、ＶＰＮの切り替え処理に係る各種処理を実行するサーバ装置である。
【００２２】
続いて、図１に示すネットワーク接続制御システム１に備えられた各装置の詳細な構成について説明する。ここで、本願の開示するネットワーク接続制御システム１は、ＶＰＮ終端装置２０と、ＶＰＮ収容装置５１又はＶＰＮ収容装置５２との間に張られるトンネルを制御することで、ユーザ端末１０の接続先となるＶＰＮの切替えを制御するが、以下では、まず、最初の接続の詳細な制御について説明した後、接続先のＶＰＮを切替える切り替え制御の詳細について説明する。図２は、実施例１に係るユーザ端末１０の構成の一例を説明するための図である。ユーザ端末１０は、汎用なコンピュータであり、例えば、図２に示すように、通信制御Ｉ／Ｆ（Interface）部１１と、入力部１２と、表示部１３と、記憶部１４と、制御部１５とを備え、ＶＰＮ終端装置２０と接続される。
【００２３】
通信制御Ｉ／Ｆ部１１は、ＶＰＮ終端装置２０と制御部１５との間でやり取りする各種情報に関する通信を制御する。また、通信制御Ｉ／Ｆ部１１は、制御部１５と、入力部１２及び表示部１３との間での各種情報のやり取りを制御する。例えば、通信制御Ｉ／Ｆ部１１は、制御部１５とＶＰＮ終端装置２０とのＩＰ通信を制御する。
【００２４】
入力部１２は、例えば、キーボードやマウスなどであり、ユーザによる種々の情報の入力処理を受付ける。一例を挙げると、入力部１２は、ＶＰＮの接続に係るユーザＩＤやパスワードなどの情報の入力処理や、ユーザのコンテンツ選択に係る入力処理などを受付ける。表示部１３は、例えば、ディスプレイなどであり、ユーザに対して処理結果を表示出力する。一例を挙げると、表示部１３は、Ｗｅｂブラウザによりコンテンツを表示出力する。
【００２５】
記憶部１４は、例えば、ハードディスク、光ディスクなどの記憶装置、または、ＲＡＭ（Random Access Memory）、フラッシュメモリ（Flash Memory）などの半導体メモリ素子であり、ユーザ端末１０によって実行される各種プログラムなどを記憶する。
【００２６】
制御部１５は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）などの電子回路やＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）などの集積回路であり、ユーザ端末１０の全体制御を実行する。一例を挙げると、制御部１５は、ＨＴＴＰ（HyperText  Transfer  Protocol）又はＨＴＴＰＳ（Hypertext  Transfer  Protocol  Security）などのプロトコルを用いたサービス提供サーバ７０へのコンテンツの要求を制御する。
【００２７】
ＶＰＮ終端装置２０は、予め設定されたユーザＩＤ、パスワード及びドメイン名などの情報に基づいて、ＶＰＮサービスプロバイダネットワーク２００に収容されたエッジルータ３０にＶＰＮ接続要求を送信する。具体的には、ＶＰＮ終端装置２０は、ＰＰＰｏＥやＩＰｓｅｃなどのプロトコルを用いて、ユーザＩＤ、パスワード及びドメイン名などの情報を含むＶＰＮ接続要求をエッジルータ３０に送信する。例えば、ＶＰＮ終端装置２０は、「ユーザＩＤ：ｘｘｘｘ、パスワード：＊＊＊＊＊＊＊＊、ドメイン名：ａ．ｃｏ．ｊｐ」を含むＶＰＮ接続要求をエッジルータ３０に送信する。なお、ユーザＩＤ、パスワード及びドメイン名などの情報は、例えば、ユーザが予めユーザ端末１０から入力することにより登録される。
【００２８】
図３は、実施例１に係るＶＰＮサービスプロバイダネットワーク２００に収容された装置の構成の一例を説明するための図である。ＶＰＮサービスプロバイダネットワーク２００に収容されたエッジルータ３０は、ＶＰＮ終端装置２０によって送信されたＶＰＮ接続要求を受信し、受信したＶＰＮ接続要求に含まれるユーザＩＤとドメイン名とを抽出する。そして、エッジルータ３０は、抽出したユーザＩＤとドメイン名とを、ＲＡＤＩＵＳプロトコルのＡｃｃｅｓｓ−Ｒｅｑｕｅｓｔ信号に含め、ユーザＩＤとドメイン名とを含めたＡｃｃｅｓｓ−Ｒｅｑｕｅｓｔ信号をトンネル制御サーバ４０に送信する。
【００２９】
例えば、エッジルータ３０は、「ユーザＩＤ：ｘｘｘｘ」及び「ドメイン名：ａ．ｃｏ．ｊｐ」を含めたＡｃｃｅｓｓ−Ｒｅｑｕｅｓｔ信号をトンネル制御サーバ４０に送信する。その後、エッジルータ３０は、後述するトンネル制御サーバ４０によって送信された信号に基づいて、ＶＰＮ収容装置５１又は５２との間にＬ２ＴＰトンネルを張る。なお、Ｌ２ＴＰトンネルを張る処理については、後に詳述する。
【００３０】
トンネル制御サーバ４０は、図３に示すように、通信制御Ｉ／Ｆ部４１と、記憶部４２と、制御部４３とを備え、コアネットワークに接続される。通信制御Ｉ／Ｆ部４１は、コアネットワークに接続された装置と制御部４３との間でやり取りする各種情報に関する通信を制御する。記憶部４２は、図３に示すように、選択情報記憶部４２ａを備える。
【００３１】
選択情報記憶部４２ａは、ＶＰＮ終端装置２０を接続させるＶＰＮ収容装置を選択するための選択情報を記憶する。図４は、実施例１に係る選択情報記憶部４２ａによって記憶される選択情報の一例を説明するための図である。図４に示すように、選択情報記憶部４２ａは、ドメイン名及びユーザＩＤにＶＰＮ収容装置ＩＰアドレスを対応付けた選択情報を記憶する。例えば、選択情報記憶部４２ａは、図４に示すように、選択情報「ドメイン名：ａ．ｃｏ．ｊｐ、ユーザＩＤ：ｘｘｘｘ、ＶＰＮ収容装置ＩＰアドレス：１０．０．０．１」を記憶する。上記した情報は、「ドメイン名：ａ．ｃｏ．ｊｐ」のユーザ端末から「ユーザＩＤ：ｘｘｘｘ」のユーザがアクセスした場合に、ＩＰアドレスが「１０．０．０．１」のＶＰＮ収容装置にＶＰＮ終端装置２０が接続されることを示す。なお、選択情報は、予め設定される。また、選択情報記憶部４２ａは、選択情報がない場合に返すＶＰＮ収容装置のＩＰアドレスをデフォルト設定で記憶することも可能である。
【００３２】
図３に戻って、制御部４３は、図３に示すように、ＶＰＮ収容装置決定部４３ａと、選択情報書換部４３ｂとを有する。ＶＰＮ収容装置決定部４３ａは、ＶＰＮが有する属性に基づいてユーザ端末１０とサービス提供サーバとを接続させるＶＰＮを選択する。具体的には、ＶＰＮ収容装置決定部４３ａは、サービス提供サーバ７０によって識別された通信品質を属性として有するＶＰＮを選択する。より具体的には、ＶＰＮ収容装置決定部４３ａは、エッジルータ３０から受信したＡｃｃｅｓｓ−Ｒｅｑｕｅｓｔ信号に含まれるユーザＩＤとドメイン名とに基づいてＶＰＮ終端装置２０と接続するＶＰＮ収容装置を決定する。すなわち、ＶＰＮ収容装置決定部４３ａは、受信したＡｃｃｅｓｓ−Ｒｅｑｕｅｓｔ信号からユーザＩＤとドメイン名を抽出し、選択情報記憶部４２ａによって記憶された選択情報を参照して、抽出したユーザＩＤとドメイン名に対応するＩＰアドレスのＶＰＮ収容装置をＶＰＮ終端装置２０と接続すると決定する。
【００３３】
例えば、「ユーザＩＤ：ｘｘｘｘ」及び「ドメイン名：ａ．ｃｏ．ｊｐ」を含むＡｃｃｅｓｓ−Ｒｅｑｕｅｓｔ信号を受信すると、ＶＰＮ収容装置決定部４３ａは、選択情報を参照して、「ＩＰアドレス：１０．０．０．１」が割当てられたＶＰＮ収容装置５１とＶＰＮ終端装置２０とを接続することを決定する。そして、ＶＰＮ収容装置決定部４３ａは、決定したＶＰＮ収容装置５１の「ＩＰアドレス：１０．０．０．１」をＡｃｃｅｓｓ−Ａｃｃｅｐｔ信号に含め、エッジルータ３０に送信する。
【００３４】
ここで、エッジルータ３０は、ＶＰＮ収容装置決定部４３ａによって送信されたＡｃｃｅｓｓ−Ａｃｃｅｐｔ信号に含まれるＩＰアドレスによって識別されるＶＰＮ収容装置との間にＬ２ＴＰトンネルを張る。例えば、エッジルータ３０は、「ＩＰアドレス：１０．０．０．１」によって識別されるＶＰＮ収容装置５１との間にＬ２ＴＰトンネルを張る。そして、エッジルータ３０は、Ｌ２ＴＰトンネルを張ったＶＰＮ収容装置５１に対して、ＶＰＮ終端装置２０から受信したＶＰＮ接続要求を転送する。例えば、エッジルータ３０は、「ユーザＩＤ：ｘｘｘｘ、ドメイン名：ａ．ｃｏ．ｊｐ、パスワード：＊＊＊＊＊＊＊＊」を含むＶＰＮ接続要求をＶＰＮ収容装置５１に対して送信する。
【００３５】
選択情報書換部４３ｂは、後述するサービス制御サーバ８０から受信したＶＰＮ接続変更要求に基づいて、選択情報記憶部４２ａによって記憶された選択情報を書き換える。なお、選択情報書換部４３ｂによる処理については、ＶＰＮの切り替え制御を説明する際に詳述する。
【００３６】
ＶＰＮ収容装置５１は、エッジルータ３０によって送信されたＶＰＮ接続要求を受信して、受信したＶＰＮ接続要求に含まれるユーザＩＤとドメイン名とパスワードとを抽出する。そして、ＶＰＮ収容装置５１は、抽出したユーザＩＤとドメイン名とパスワードとをＲＡＤＩＵＳプロトコルのＡｃｃｅｓｓ−Ｒｅｑｕｅｓｔ信号としてＶＰＮ接続認証サーバ６０に送信する。例えば、ＶＰＮ収容装置５１は、「ユーザＩＤ：ｘｘｘｘ、ドメイン名：ａ．ｃｏ．ｊｐ、パスワード：＊＊＊＊＊＊＊＊」を含むＡｃｃｅｓｓ−Ｒｅｑｕｅｓｔ信号をＶＰＮ接続認証サーバ６０に送信する。この時、ＶＰＮ収容装置５１は、接続が確立された場合に当該接続を識別するためのセッションＩＤと、当該接続に用いられるＩＰアドレスである払い出しＩＰアドレスとを含めたＡｃｃｅｓｓ−Ｒｅｑｕｅｓｔ信号をＶＰＮ接続認証サーバ６０に送信する。例えば、ＶＰＮ収容装置５１は、「セッションＩＤ：ａａａａｂｂｂｂｃｃｃｃ、払い出しＩＰアドレス：１９２．１６８．１．１」を含むＡｃｃｅｓｓ−Ｒｅｑｕｅｓｔ信号をＶＰＮ接続認証サーバ６０に送信する。なお、エッジルータ３０がＶＰＮ収容装置５２との間にＬ２ＴＰトンネルを張った場合には、ＶＰＮ収容装置５２が上記した処理を実行する。
【００３７】
ＶＰＮ接続認証サーバ６０は、図３に示すように、通信制御Ｉ／Ｆ部６１と、記憶部６２と、制御部６３とを備え、コアネットワークに接続される。通信制御Ｉ／Ｆ部６１は、コアネットワークに接続された装置と制御部６３との間でやり取りする各種情報に関する通信を制御する。記憶部６２は、図３に示すように、ユーザ情報記憶部６２ａと、セッション情報記憶部６２ｂとを備える。
【００３８】
ユーザ情報記憶部６２ａは、ＶＰＮへの接続が許可されたユーザに関するユーザ情報を記憶する。図５は、実施例１に係るユーザ情報記憶部６２ａによって記憶されるユーザ情報の一例を説明するための図である。図５に示すように、ユーザ情報記憶部６２ａは、ドメイン名と、ユーザＩＤと、パスワードとを対応付けたユーザ情報を記憶する。例えば、ユーザ情報記憶部６２ａは、図５に示すように、ユーザ情報「ドメイン名：ａ．ｃｏ．ｊｐ、ユーザＩＤ：ｘｘｘｘ、パスワード：＊＊＊＊＊＊＊＊、」を記憶する。
【００３９】
図３に戻って、セッション情報記憶部６２ｂは、ユーザ端末１０とサービス提供サーバ７０との間のセッション情報を記憶する。図６は、実施例１に係るセッション情報記憶部６２ｂによって記憶されるセッション情報の一例について説明するための図である。図６に示すように、セッション情報記憶部６２ｂは、ドメイン名、ユーザＩＤ、セッションＩＤ及び払い出しＩＰアドレスを対応付けたセッション情報を記憶する。例えば、セッション情報記憶部６２ｂは、図６に示すように、セッション情報「ドメイン名：ａ．ｃｏ．ｊｐ、ユーザＩＤ：ｘｘｘｘ、セッションＩＤ：ａａａａｂｂｂｂｃｃｃｃ、払い出しＩＰアドレス：１９２．１６８．１．１」を記憶する。
【００４０】
図３に戻って、制御部６３は、認証部６３ａを備える。認証部６３ａは、ＶＰＮ収容装置によって送信されたＡｃｃｅｓｓ−Ｒｅｑｕｅｓｔ信号を受信して、受信したＡｃｃｅｓｓ−Ｒｅｑｕｅｓｔ信号に含まれる情報に該当するユーザがＶＰＮに接続することを許可されたユーザか否か認証する。具体的には、認証部６３ａは、ユーザ情報記憶部６２ａによって記憶されたユーザ情報を参照して、受信したＡｃｃｅｓｓ−Ｒｅｑｕｅｓｔ信号に含まれる「ドメイン名」、「ユーザＩＤ」の「パスワード」がユーザ情報に格納された「パスワード」と一致するか否かを判定する。
【００４１】
ここで、パスワードが一致した場合には、認証部６３ａは、接続許可の応答（Ａｃｃｅｓｓ−Ａｃｃｅｅｐｔ信号）をＶＰＮ収容装置に送信する。一方、パスワードが一致しない場合には、認証部６３ａは、接続不可の応答（Ａｃｃｅｓｓ−Ｒｅｊｅｃｔ信号）をＶＰＮ収容装置に送信する。例えば、「ドメイン名：ａ．ｃｏ．ｊｐ、ユーザＩＤ：ｘｘｘｘ、パスワード：＊＊＊＊＊＊＊＊、」が含まれたＡｃｃｅｓｓ−Ｒｅｑｕｅｓｔ信号をＶＰＮ収容装置５１から受信した場合には、認証部６３ａは、図５に示すユーザ情報を参照してパスワードが一致することから、ＶＰＮ収容装置５１に対してＡｃｃｅｓｓ−Ａｃｃｅｅｐｔ信号を送信する。ＶＰＮ収容装置５１は、認証部６３ａから応答を受信すると、応答結果をＶＰＮ終端装置２０に転送する。ここで、応答がＡｃｃｅｓｓ−Ａｃｃｅｅｐｔ信号であった場合にＶＰＮへの接続が確立され、ユーザ端末１０は、サービス提供サーバ７０にアクセスすることが可能となる。
【００４２】
認証部６３ａは、ＶＰＮへの接続が確立されると、確立した接続のセッション情報をセッション情報記憶部６２ｂに格納する。具体的には、認証部６３ａは、ＶＰＮ収容装置から受信したＡｃｃｅｓｓ−Ｒｅｑｕｅｓｔ信号からセッション情報を抽出し、抽出したセッション情報をセッション情報記憶部６２ｂに格納する。例えば、認証部６３ａは、図６に示すように、セッション情報「ドメイン名：ａ．ｃｏ．ｊｐ、ユーザＩＤ：ｘｘｘｘ、セッションＩＤ：ａａａａｂｂｂｂｃｃｃｃ、払い出しＩＰアドレス：１９２．１６８．１．１」をＶＰＮ収容装置５１から受信したＡｃｃｅｓｓ−Ｒｅｑｕｅｓｔ信号から抽出して、セッション情報記憶部６２ｂに格納する。
【００４３】
上述したように、ＶＰＮへの接続が確立されると、ユーザ端末１０は、サービス提供サーバ７０にアクセスすることが可能になる。そこで、以下では、ユーザ端末１０がサービス提供サーバ７０にアクセスしてコンテンツを利用する際の接続制御について説明する。
【００４４】
図３に戻って、サービス制御サーバ８０は、通信制御Ｉ／Ｆ部８１と、記憶部８２と、制御部８３とを備え、コアネットワークと接続される。通信制御Ｉ／Ｆ部８１は、コアネットワークに接続された装置と制御部８３との間でやり取りする各種情報に関する通信を制御する。記憶部８２は、図３に示すように、ＶＰＮ情報記憶部８２ａを備える。
【００４５】
ＶＰＮ情報記憶部８２ａは、ＶＰＮごとの通信品質を記憶する。例えば、ＶＰＮ情報記憶部８２ａは、ＶＰＮ５１ａ及びＶＰＮ５１ｂが、通信品質が保障されていないＶＰＮ（例えば、ベストエフォート型ＶＰＮ）であり、ＶＰＮ５２ａが、通信品質が保障されたＶＰＮである旨のＶＰＮ情報を記憶する。
【００４６】
制御部８３は、図３に示すように、認証確認部８３ａと、変更要求部８３ｂと、切断要求部８３ｃとを有する。認証確認部８３ａは、後述するサービス提供サーバ７０によってリダイレクトされたユーザ端末１０が認証済みであるか否かを確認する。具体的には、認証確認部８３ａは、ユーザ端末１０のＩＰアドレスを検索キーとしてＶＰＮ接続認証サーバ６０に送信するとともに、送信したＩＰアドレスが割当てられたユーザ端末１０が認証済みであるか否かを示す認証状態の情報を要求する。例えば、認証確認部８３ａは、ユーザ端末１０に割当てられたＩＰアドレス「１９２．１６８．１．１」をＶＰＮ接続認証サーバ６０に送信して、認証状態の情報を要求する。
【００４７】
ここで、ＶＰＮ接続認証サーバ６０の認証部６３ａは、認証確認部８３ａからＩＰアドレスを受信すると、ＩＰアドレスを検索キーとしてセッション情報記憶部６２ｂに記憶されたセッション情報を検索する。そして、認証部６３ａは、該当するユーザ端末の認証状態と、ユーザＩＤと、ドメイン名とを取得し、取得した情報をサービス制御サーバ８０に認証状態の応答として送信する。例えば、認証部６３ａは、ＩＰアドレス「１９２．１６８．１．１」を検索キーとして図６に示すセッション情報を検索して、ユーザＩＤと、ドメイン名とを取得する。そして、セッションＩＤが付与されていることから認証済みであると判定し、ユーザＩＤとドメイン名とともに、認証済みである旨の応答をサービス制御サーバ７０に送信する。
【００４８】
認証確認部８３ａは、認証部６３ａから受信した認証済みの情報と、ユーザＩＤと、ドメイン名とを、シングルサインオンプロトコルのＳＡＭＬアサーションとして、ユーザ端末１０のＷｅｂブラウザを介してサービス提供サーバ７０に送信する。
【００４９】
変更要求部８３ｂは、ＶＰＮの切り替え係る各種処理を実行する。なお、変更要求部８３ｂによる処理については、ＶＰＮの切り替え制御を説明する際に詳述する。切断要求部８３ｃは、ＶＰＮの切り替えに係る各種処理を実行する。なお、切断要求部８３ｃによる処理については、ＶＰＮの切り替え制御を説明する際に詳述する。
【００５０】
図７は、実施例１に係るサービス提供サーバ７０の構成の一例を説明するための図である。図７に示すように、サービス提供サーバ７０は、通信制御Ｉ／Ｆ部７１と、記憶部７２と、制御部７３とを備え、ＶＰＮ５１ａ、５１ｂ及び５２ａと接続される。通信制御Ｉ／Ｆ部７１は、ＶＰＮ５１ａ、５１ｂ又は５２ａに接続された装置と制御部７３との間でやり取りする各種情報に関する通信を制御する。記憶部７２は、図７に示すように、コンテンツ記憶部７２ａと、通信品質記憶部７２ｂとを備える。
【００５１】
コンテンツ記憶部７２ａは、サービス提供サーバ７０によって提供される種々のコンテンツに係るデータを記憶する。通信品質記憶部７２ｂは、コンテンツに要求される通信品質の情報を記憶する。図８は、実施例１に係る通信品質記憶部７２ｂによって記憶される情報の一例を説明するための図である。例えば、通信品質記憶部７２ｂは、図８に示すように、コンテンツ種別と品質保障とを対応付けた情報を記憶する。ここで、図８に示すコンテンツ種別とは、コンテンツ記憶部７２ａによって記憶されたコンテンツの種別を示している。また、図８に示す品質保証とは、ＶＰＮにおける帯域制御や優先制御などの通信品質の保証を示している。例えば、通信品質記憶部７２ｂは、図８に示すように、「コンテンツ種別：検索コンテンツ、品質保証：無」を記憶する。上記した情報は、検索コンテンツに必要とされるＶＰＮでは、品質保証がされていなくてもよいことを示している。同様に、通信品質記憶部７２ｂは、図８に示すように、「コンテンツ種別：動画像コンテンツ、品質保証：有」を記憶する。
【００５２】
図７に戻って、制御部７３は、認証要求部７３ａと、サービス提供部７３ｂと、ＶＰＮ変更要求部７３ｃとを有する。認証要求部７３ａは、ＶＰＮへの接続が確立された後、サービス提供サーバ７０に対して、Ｗｅｂブラウザを介したＨＴＴＰ又はＨＴＴＰＳによる接続を行ったユーザ端末１０がＶＰＮへの接続が認証済みであるか否かをサービス制御サーバ８０に確認させる。具体的には、認証要求部７３ａは、シングルサインオンプロトコルのＳＡＭＬに基づいて、ユーザ端末１０のＷｅｂブラウザをサービス制御サーバ８０にリダイレクトする。これにより、サービス制御サーバ８０は、上述した認証確認の処理を実行することとなる。
【００５３】
そして、認証要求部７３ａは、サービス制御サーバ８０の認証確認部８３ａから受信した認証状態の情報と、ユーザＩＤと、ドメイン名とを検証して、ユーザ端末１０へのコンテンツ利用認証を行う。サービス提供部７３ｂは、認証要求部７３ａによってコンテンツの利用が認証されたユーザ端末１０に対して、コンテンツを提供する。ＶＰＮ変更要求部７３ｃは、ＶＰＮの切り替えに係る各種処理を実行する。なお、ＶＰＮ変更要求部７３ｃによる処理については、以下で詳述する。
【００５４】
ここまで、最初の接続の詳細な制御について説明した。以下では、接続するＶＰＮを切替える切り替え制御の詳細について説明する。
【００５５】
接続するＶＰＮの切り替え制御においては、まず、サービス提供サーバ７０のＶＰＮ変更要求部７３ｃが、ユーザ端末１０によって要求されたコンテンツに係るデータの送受信に求められる通信品質を識別する。具体的には、ＶＰＮ変更要求部７３ｃは、通信品質記憶部７２ｂによって記憶されたコンテンツ種別と通信品質とが対応付けられた情報を参照し、ユーザ端末１０によって要求されたコンテンツに求められる通信品質を識別する。
【００５６】
より具体的には、ＶＰＮ変更要求部７３ｃは、ユーザ端末１０が接続中のＶＰＮの情報と、当該ＶＰＮが有する通信品質と、通信品質記憶部７２ｂによって記憶されたコンテンツ種別と通信品質とが対応付けられた情報とを用いて、ＶＰＮを切替える必要があるか否かを判定する。すなわち、ＶＰＮ変更要求部７３ｃは、現時点でユーザ端末１０に接続されているＶＰＮの通信品質が、ユーザによって要求されたコンテンツに求められる通信品質と異なるか否かを判定する。
【００５７】
なお、ユーザ端末１０が接続中のＶＰＮ及び当該ＶＰＮの通信品質の情報は、ユーザ端末１０の認証状態を確認する際にサービス提供サーバ７０に送信される。具体的には、ＶＰＮ接続認証サーバ６０は、サービス制御サーバ８０に対してユーザ端末１０の認証状態の確認応答を送信する際に、ユーザ端末１０が接続中のＶＰＮの情報を含めて送信する。そして、サービス制御サーバ８０は、サービス提供サーバ７０に対して認証応答を送信する際に、ユーザ端末１０が接続中のＶＰＮの通信品質の情報を含めて送信する。
【００５８】
ここで、現時点で接続されているＶＰＮの通信品質が、ユーザによって要求されたコンテンツに求められる通信品質とは異なる場合に、ＶＰＮ変更要求部７３ｃは、ＶＰＮ変更要求をサービス制御サーバ８０に送信する。例えば、現時点で通信品質が保障されていないＶＰＮ５１ａと接続されており、ユーザ端末１０から動画像コンテンツが要求された場合には、ＶＰＮ変更要求部７３ｃは、まず、通信品質記憶部７２ｂに記憶された情報を参照して、動画像コンテンツが品質保障された通信が要求されると識別する。そして、ＶＰＮ変更要求部７３ｃは、現時点で接続されているＶＰＮから通信品質が保証されたＶＰＮに切替える必要があると判定する。
【００５９】
かかる場合に、ＶＰＮ変更要求部７３ｃは、通信品質が保証されていないＶＰＮから通信品質が保障されたＶＰＮへの変更を要求する旨のＶＰＮ変更内容と、ユーザＩＤと、ドメイン名とを含んだＶＰＮ変更要求を、ＳＡＭＬを用いてユーザ端末１０を経由させて、サービス制御サーバ８０に送信する。
【００６０】
サービス制御サーバ８０の変更要求部８３ｂは、サービス提供サーバ７０から受信したＶＰＮ変更要求に応じて、トンネル制御サーバ４０に対してＶＰＮ収容装置の変更要求を送信する。例えば、変更要求部８３ｂは、ＶＰＮ変更内容を参照して、ユーザＩＤ及びドメイン名に対応するユーザ端末１０の接続先を、通信品質が保証されていないＶＰＮ５１ａを収容するＶＰＮ収容装置５１から通信品質が保障されたＶＰＮ５２ａを収容するＶＰＮ収容装置５２へ変更する変更要求をトンネル制御サーバ４０に対して送信する。
【００６１】
トンネル制御サーバ４０の選択情報書換部４３ｂは、変更要求部８３ｂからＶＰＮ収容装置の変更要求を受信すると、選択情報記憶部４２ａによって記憶された選択情報を書き換える。具体的には、選択情報書換部４３ｂは、選択情報において、変更要求に含まれるユーザＩＤとドメイン名に対応付けられたＶＰＮ収容装置ＩＰアドレスを変更要求に応じて書き換える。例えば、選択情報記憶部４２ａは、図４に示す選択情報の「ドメイン名：ａ．ｃｏ．ｊｐ、ユーザＩＤ：ｘｘｘｘ」に対応付けられた「ＩＰアドレス：１０．０．０．１」をＶＰＮ収容装置５２のＩＰアドレスである「１０．０．１．１」に書き換える。
【００６２】
また、サービス制御サーバ８０の切断要求部８３ｃは、ＶＰＮ接続認証サーバ６０に対して現時点で確立されているセッションの切断要求を送信する。具体的には、切断要求部８３ｃは、ＶＰＮ収容装置の切り替えを行うユーザ端末１０のユーザＩＤ及びドメイン名を含めたセッションの切断要求をＶＰＮ接続認証サーバ６０に対して送信する。
【００６３】
ＶＰＮ接続認証サーバ６０の認証部６３ａは、切断要求部８３ｃによって送信された切断要求に含まれるユーザＩＤとドメイン名とを検索キーとしてセッション情報を検索し、該当するセッションのセッションＩＤを含むＲＡＤＩＵＳ  Ｄｉｓｃｏｎｎｅｃｔ−Ｒｅｑｕｅｓｔを、セッションを切断するＶＰＮ収容装置に送信する。例えば、認証部６３ａは、ＲＡＤＩＵＳ  Ｄｉｓｃｏｎｎｅｃｔ−ＲｅｑｕｅｓｔをＶＰＮ収容装置５１に送信する。
【００６４】
ＶＰＮ収容装置は、ＲＡＤＩＵＳ  Ｄｉｓｃｏｎｎｅｃｔ−Ｒｅｑｕｅｓｔを受信すると、ＲＡＤＩＵＳ  Ｄｉｓｃｏｎｎｅｃｔ−Ｒｅｑｕｅｓｔに含まれるセッションＩＤのセッションを切断し、ＶＰＮ接続認証サーバ６０にＲＡＤＩＵＳ  Ｄｉｓｃｏｎｎｅｃｔ−Ａｃｋを返す。そして、ＶＰＮ接続認証サーバ６０は、ＲＡＤＩＵＳ  Ｄｉｓｃｏｎｎｅｃｔ−Ａｃｋを受信すると、サービス制御サーバ８０に対してセッションの切断が完了した旨の応答であるセッション切断応答を返す。
【００６５】
上述したように、トンネル制御サーバ４０が記憶する選択情報が書き換えられ、既に確立していたセッションが切断される。ここで、ＶＰＮ終端装置２０が、自動再接続機能により再度ＶＰＮの接続要求を送信すると、エッジルータ３０によってＬ２ＴＰトンネルが張られるＶＰＮ収容装置は、選択情報記憶部４２ａに記憶された書き換え後のＩＰアドレスで識別されるＶＰＮ収容装置である。すなわち、エッジルータ３０は、ＶＰＮ収容装置５２との間にＬ２ＴＰトンネルを張ることとなる。このように、実施例１に係るネットワーク接続制御システムでは、ユーザが利用するコンテンツを変えると、適切な通信品質のＶＰＮに自動で切替えることが可能である。その結果、実施例１に係るネットワーク接続制御システムは、ＶＰＮ終端装置２０やユーザ端末１０の設定変更無しに、サービスに応じてユーザ端末１０の接続先ＶＰＮを動的に切替えることができ、利用者の利便性を向上させることを可能にする。
【００６６】
［実施例１に係るネットワーク接続制御システムによる接続処理の手順］
次に、実施例１に係るネットワーク接続制御システム１による接続処理の手順について、図９を用いて説明する。図９は、実施例１に係るネットワーク接続制御システム１による接続処理の手順を示すシーケンス図である。
【００６７】
図９に示すように、実施例１に係るネットワーク接続制御システム１においては、ＶＰＮ終端装置２０がエッジルータ３０に対してＶＰＮ接続要求を送信すると（ステップＳ１０１）、ＶＰＮ接続要求を受信したエッジルータ３０は、トンネル制御サーバ４０に対してユーザＩＤとドメイン名とを含めたＡｃｃｅｓｓ−Ｒｅｑｕｅｓｔ信号をＶＰＮ収容装置決定要求として送信する（ステップＳ１０２）。
【００６８】
そして、トンネル制御サーバ４０は、エッジルータ３０からＶＰＮ収容装置決定要求を受信すると、選択情報記憶部４２ａによって記憶された選択情報に基づいて、接続させるＶＰＮを収容するＶＰＮ収容装置５１を決定し（ステップＳ１０３）、決定したＶＰＮ収容装置５１の情報を含むＡｃｃｅｓｓ−Ａｃｃｅｐｔ信号を応答としてエッジルータ３０に対して送信する（ステップＳ１０４）。
【００６９】
エッジルータ３０は、トンネル制御サーバ４０からＡｃｃｅｓｓ−Ａｃｃｅｐｔ信号を受信すると、決定されたＶＰＮ収容装置５１に対して、ＶＰＮ終端装置２０から受信したＶＰＮ接続要求を転送する（ステップＳ１０５）。ＶＰＮ収容装置５１は、エッジルータ３０からＶＰＮ接続要求を受信すると、ＶＰＮ接続認証サーバ６０に対して、Ａｃｃｅｓｓ−Ｒｅｑｕｅｓｔ信号を認証要求として送信する（ステップＳ１０６）。ＶＰＮ接続認証サーバ６０は、ＶＰＮ収容装置５１から認証要求のＡｃｃｅｓｓ−Ｒｅｑｕｅｓｔ信号を受信すると、ユーザ情報記憶部６２ａによって記憶されたユーザ情報に基づいてユーザ認証を行い（ステップＳ１０７）、認証結果を含む応答をＶＰＮ収容装置５１に送信する（ステップＳ１０８）。例えば、ＶＰＮ接続認証サーバ６０は、接続許可の応答としてＡｃｃｅｓｓ−Ａｃｃｅｐｔ信号をＶＰＮ収容装置５１に送信する。また、ＶＰＮ接続認証サーバ６０は、接続不可の応答としてＡｃｃｅｓｓ−Ｒｅｊｅｃｔ信号をＶＰＮ収容装置５１に送信する。
【００７０】
そして、ＶＰＮ収容装置５１は、ＶＰＮ接続認証サーバ６０から応答を受信すると、認証結果をＶＰＮ接続応答として、ＶＰＮ終端装置２０に送信する（ステップＳ１０９）。ここで、接続が認証された場合には、ＶＰＮとの接続が完了する。
【００７１】
そして、ＶＰＮとの接続が完了すると、ユーザ端末１０は、コンテンツを利用するためのサービス要求をサービス提供サーバ７０に送信する（ステップＳ１１０）。サービス提供サーバ７０は、ユーザ端末１０からサービス要求を受信すると、シングルサインオンプロトコルのＳＡＭＬに基づいて、ユーザ端末１０のＷｅｂブラウザをサービス制御サーバ８０にリダイレクトさせて認証要求を行う（ステップＳ１１１）。サービス制御サーバ８０は、認証要求を受信すると、認証状態確認要求をＶＰＮ接続認証サーバ６０に送信する（ステップＳ１１２）。ＶＰＮ接続認証サーバ６０は、サービス制御サーバ８０から認証状態確認要求を受信すると、ユーザの認証状態を確認し（ステップＳ１１３）、認証結果を含む応答をサービス制御サーバ８０に送信する（ステップＳ１１４）。
【００７２】
サービス制御サーバ８０は、ＶＰＮ接続認証サーバから応答を受信すると、シングルサインオンプロトコルのＳＡＭＬに基づいて、ユーザ端末１０のＷｅｂブラウザをサービス提供サーバ７０にリダイレクトさせて認証応答を行う（ステップＳ１１５）。ここで、認証された場合には、ユーザ端末１０においてサービス提供サーバ７０からコンテンツが提供されることとなる。
【００７３】
［実施例１に係るネットワーク接続制御システムによる接続切り替え処理の手順］
次に、実施例１に係るネットワーク接続制御システム１による接続切り替え処理の手順について、図１０を用いて説明する。図１０は、実施例１に係るネットワーク接続制御システム１による接続切り替え処理の手順を示すシーケンス図である。
【００７４】
図１０に示すように、実施例１に係るネットワーク接続制御システム１においては、ユーザ端末１０が、サービス提供サーバ７０に対してサービス要求を送信すると（ステップＳ２０１）、サービス提供サーバ７０は、要求されたサービスに求められる通信品質を識別する（ステップＳ２０２）。ここで、ＶＰＮの変更が必要であると判定すると、サービス提供サーバ７０は、シングルサインオンプロトコルのＳＡＭＬに基づいて、ユーザ端末１０のＷｅｂブラウザをサービス制御サーバ８０にリダイレクトさせてＶＰＮ変更要求を行う（ステップＳ２０３）。
【００７５】
サービス制御サーバ８０は、ＶＰＮ変更要求を受信すると、トンネル制御サーバ４０に対してＶＰＮ収容装置変更要求を送信する（ステップＳ２０４）。そして、トンネル制御サーバ４０は、ＶＰＮ収容装置変更要求を受信すると、選択情報に含まれるＩＰアドレスを変更し（ステップＳ２０５）、変更が完了した旨の情報である変更応答をサービス制御サーバ８０に送信する（ステップＳ２０６）。
【００７６】
サービス制御サーバ８０は、変更応答を受信すると、ＶＰＮ接続認証サーバ６０にセッション切断要求を送信する（ステップＳ２０７）。ＶＰＮ接続認証サーバ６０は、セッション切断要求を受信すると、ＶＰＮ収容装置５１にセッション切断要求を転送する（ステップＳ２０８）。ＶＰＮ収容装置５１は、セッション切断要求を受信すると、セッションを切断し（ステップＳ２０９）、セッションの切断が完了した旨の情報であるセッション切断応答をＶＰＮ接続認証サーバ６０に送信する（ステップＳ２１０）。ＶＰＮ接続認証サーバ６０は、ＶＰＮ収容装置５１からセッション切断応答を受信すると、サービス制御サーバ８０にセッション切断応答を転送する（ステップＳ２１１）。
【００７７】
［実施例１に係るネットワーク接続制御システムによる再接続処理の手順］
次に、実施例１に係るネットワーク接続制御システム１による再接続処理の手順について、図１１を用いて説明する。図１１は、実施例１に係るネットワーク接続制御システム１による再接続処理の手順を示すシーケンス図である。なお、図１１においては、図１０における処理の後の処理について示す。
【００７８】
図１１に示すように、実施例１に係るネットワーク接続制御システム１においては、ＶＰＮ終端装置２０は、自動再接続機能により、エッジルータ３０に対してＶＰＮ接続要求を送信する（ステップＳ３０１）。エッジルータ３０は、ＶＰＮ終端装置２０からＶＰＮ接続要求を受信すると、トンネル制御サーバ４０に対してＶＰＮ収容装置決定要求を送信する（ステップＳ３０２）。
【００７９】
そして、トンネル制御サーバ４０は、エッジルータ３０からＶＰＮ収容装置決定要求を受信すると、選択情報記憶部４２ａによって記憶された選択情報に基づいて、接続させるＶＰＮを収容するＶＰＮ収容装置５２を決定し（ステップＳ３０３）、決定したＶＰＮ収容装置５２の情報を含む応答をエッジルータ３０に対して送信する（ステップＳ３０４）。すなわち、トンネル制御サーバ４０は、図１０のステップＳ２０４においてＩＰアドレスが変更されたことにより、接続先を切り替えることとなる。
【００８０】
エッジルータ３０は、トンネル制御サーバ４０から応答を受信すると、決定されたＶＰＮ収容装置５２に対してＶＰＮ終端装置２０から受信したＶＰＮ接続要求を転送する（ステップＳ３０５）。ＶＰＮ収容装置５２は、エッジルータ３０からＶＰＮ接続要求を受信すると、ＶＰＮ接続認証サーバ６０に対して認証要求を送信する（ステップＳ３０６）。ＶＰＮ接続認証サーバ６０は、ＶＰＮ収容装置５２から認証要求を受信すると、ユーザ情報記憶部６２ａによって記憶されえたユーザ情報に基づいてユーザ認証を行い（ステップＳ３０７）、認証結果を含む応答をＶＰＮ収容装置５２に送信する（ステップＳ３０８）。ＶＰＮ収容装置５２は、ＶＰＮ接続認証サーバ６０から応答を受信すると、認証結果をＶＰＮ接続応答として、ＶＰＮ終端装置２０に送信する（ステップＳ３０９）。ここで、接続が認証された場合には、ＶＰＮとの接続が完了する（ステップＳ３１０）。
【００８１】
そして、ＶＰＮとの接続が完了すると、ユーザ端末１０は、コンテンツを利用するためのサービス要求をサービス提供サーバ７０に送信する（ステップＳ３１１）サービス提供サーバ７０は、ユーザ端末１０からサービス要求を受信すると、シングルサインオンプロトコルのＳＡＭＬに基づいて、ユーザ端末１０のＷｅｂブラウザをサービス制御サーバ８０にリダイレクトさせて認証要求を行う（ステップＳ３１２）。サービス制御サーバ８０は、認証要求を受信すると、認証状態確認要求をＶＰＮ接続認証サーバ６０に送信する（ステップＳ３１３）。ＶＰＮ接続認証サーバ６０は、サービス制御サーバ８０から認証状態確認要求を受信すると、ユーザの認証状態を確認し（ステップＳ３１４）、認証結果を含む応答をサービス制御サーバ８０に送信する（ステップＳ３１５）。
【００８２】
サービス制御サーバ８０は、ＶＰＮ接続認証サーバから応答を受信すると、シングルサインオンプロトコルのＳＡＭＬに基づいて、ユーザ端末１０のＷｅｂブラウザをサービス提供サーバ７０にリダイレクトさせて認証応答を行う（ステップＳ３１６）。ここで、認証された場合には、ユーザ端末１０においてサービス提供サーバ７０からサービス利用が開始される（ステップＳ３１７）。
【００８３】
［実施例１の効果］
上述したように、実施例１によれば、トンネル制御サーバ４０のＶＰＮ収容装置決定部４３ａが、ＶＰＮが有する属性に基づいて、ユーザ端末１０とサービス提供サーバ７０とを接続させるＶＰＮを選択する。そして、エッジルータ３０が、ＶＰＮ収容装置決定部４３ａによって選択されたＶＰＮによりユーザ端末１０とサービス提供サーバ７０とを接続する。従って、実施例１に係るネットワーク接続制御システム１は、ＶＰＮ終端装置２０やユーザ端末１０の設定変更無しに、ユーザ端末１０に接続させるＶＰＮを自動で切替えることができ、複数のデジタルコンテンツを利用する際のユーザの利便性を向上させることを可能にする。
【００８４】
また、実施例１によれば、サービス提供サーバ７０のＶＰＮ変更要求部７３ｃが、ユーザ端末１０によって要求されたコンテンツに係るデータの送受信に求められる通信品質を識別する。そして、トンネル制御サーバ４０のＶＰＮ収容装置決定部４３ａがＶＰＮ変更要求部７３ｃによって識別された通信品質を属性として有するＶＰＮを選択する。従って、実施例１に係るネットワーク接続制御システム１は、ＶＰＮ終端装置２０やユーザ端末１０の設定変更無しに、コンテンツごとに適切な通信品質のＶＰＮに自動で切替えることができ、複数のコンテンツを利用する際のユーザの利便性をより向上させることを可能にする。
【００８５】
また、実施例１によれば、ＶＰＮ接続認証サーバ６０の認証部６３ａが、ユーザ端末１０を利用するユーザ情報に基づいて、ユーザ端末１０をトンネル制御サーバ４０の制御部４３によって選択されたＶＰＮに接続するか否かを認証する。そして、エッジルータ３０が、認証部６３ａによってユーザ端末１０をＶＰＮに接続することが認証された場合に、トンネル制御サーバ４０の制御部４３によって選択されたＶＰＮにユーザ端末１０を接続する。従って、実施例１に係るネットワーク接続制御システム１は、接続が許可されたユーザのみが利用するネットワークを構築することを可能にする。
【００８６】
また、実施例１によれば、認証部６３ａは、ユーザ端末１０をサービス提供サーバに接続するか否かをさらに認証する。そして、認証要求部７３ａは、認証部６３ａによってユーザ端末１０をサービス提供サーバ７０に接続することが認証された場合に、ユーザ端末１０をサービス提供サーバ７０に接続する。従って、実施例１に係るネットワーク接続制御システム１は、コンテンツに利用するごとに必要であった利用者によるユーザＩＤやパスワードなどの入力を省略することができ、利用者の利便性をさらに向上させることを可能にする。
【００８７】
また、実施例１によれば、ユーザ端末やＶＰＮ終端装置について、汎用品を利用することができ、容易に実現することが可能である。
【実施例２】
【００８８】
これまで実施例１を説明したが、本願が開示する技術はこれらの実施例１に限定されるものではない。すなわち、これらの実施例は、その他の様々な形態で実施されることが可能であり、種々の省略、置き換え、変更を行うことができる。
【００８９】
上述した実施例１では、トンネル制御サーバ４０とＶＰＮ接続認証サーバ６０とサービス制御サーバ８０とがそれぞれコアネットワークに接続される場合について説明した。しかしながら、開示の技術はこれに限定されるものではなく、例えば、トンネル制御サーバ４０、ＶＰＮ接続認証サーバ６０、サービス制御サーバ８０それぞれの機能を持たせた１つのサーバをコアネットワークに接続する場合であってもよい。
【００９０】
また、上述した実施例１では、ＶＰＮの属性として通信品質を用いる場合について説明した。しかしながら、開示の技術はこれに限定されるものではなく、例えば、ＶＰＮの属性としてセキュリティを用いる場合であってもよい。かかる場合には、例えば、本願のネットワーク接続制御システムは、高いセキュリティを有するＶＰＮと、低いセキュリティを有するＶＰＮとを、提供するデジタルコンテンツに基づいて自動で切替えるように制御する。
【００９１】
また、上述した実施例１では、通信品質が保証されていないＶＰＮから通信品質が保障されたＶＰＮに接続を切替える場合について説明した。しかしながら、開示の技術はこれに限定されるものではなく、例えば、通信品質が保障されたＶＰＮから通信品質が保証されていないＶＰＮに切替える場合であってもよい。
【００９２】
また、例えば、各装置の分散・統合の具体的形態（例えば、図４の形態）は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的又は物理的に分散・統合することができる。一例を挙げると、ユーザ情報記憶部６２ａとセッション情報記憶部６２ｂとを一つの記憶部として統合してもよく、一方、認証部６３ａを、ＶＰＮ接続を認証するＶＰＮ接続認証部と、サービス提供サーバ７０に接続する際の認証を行う接続認証部とに分散してもよい。
【００９３】
また、制御部４３をトンネル制御サーバ４０の外部装置としてネットワーク経由で接続するようにしてもよく、或いは、ＶＰＮ収容装置決定部４３ａ、選択情報書換部４３ｂを別の装置がそれぞれ有し、ネットワークに接続されて協働することで、上述したトンネル制御サーバ４０の機能を実現するようにしてもよい。
【００９４】
これらの実施例やその変形は、本願が開示する技術に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００９５】
１  ネットワーク接続制御システム
１０  ユーザ端末
２０  ＶＰＮ終端装置
３０  エッジルータ
４０  トンネル制御サーバ
５１、５２  ＶＰＮ収容装置
６０  ＶＰＮ接続認証サーバ
７０  サービス提供サーバ
８０  サービス制御サーバ
【図１】
0005486523.tif 000002
【図２】
0005486523.tif 000003
【図３】
0005486523.tif 000004
【図４】
0005486523.tif 000005
【図５】
0005486523.tif 000006
【図６】
0005486523.tif 000007
【図７】
0005486523.tif 000008
【図８】
0005486523.tif 000009
【図９】
0005486523.tif 000010
【図１０】
0005486523.tif 000011
【図１１】
0005486523.tif 000012