(57)【要約】【課題】ＶＰＮ設定等の複雑な設定なしに、加入者の端末が、宅外でも宅内と同様にネットワーク接続を行うことを可能とする技術を提供する。【解決手段】  端末が所属する第１の仮想ＣＰＥと、第２の仮想ＣＰＥと、認証サーバとを備える通信システムにおいて、前記端末が前記第２の仮想ＣＰＥに接続する場合に、前記第２の仮想ＣＰＥは、前記端末の端末情報の登録有無を前記認証サーバに確認し、前記認証サーバにおいて前記端末情報が登録されている場合に、前記認証サーバは、前記第２の仮想ＣＰＥに対して前記第１の仮想ＣＰＥのアドレスを通知し、前記第２の仮想ＣＰＥは前記第１の仮想ＣＰＥとトンネル接続を行う。【選択図】図１
2019186749.tif 000002
【特許請求の範囲】
【請求項１】
端末が所属する第１の仮想ＣＰＥと、第２の仮想ＣＰＥと、認証サーバとを備える通信システムであって、
前記端末が前記第２の仮想ＣＰＥに接続する場合に、前記第２の仮想ＣＰＥは、前記端末の端末情報の登録有無を前記認証サーバに確認し、
前記認証サーバにおいて前記端末情報が登録されている場合に、前記認証サーバは、前記第２の仮想ＣＰＥに対して前記第１の仮想ＣＰＥのアドレスを通知し、前記第２の仮想ＣＰＥは前記第１の仮想ＣＰＥとトンネル接続を行う
ことを特徴とする通信システム。
【請求項２】
前記第２の仮想ＣＰＥは、前記第１の仮想ＣＰＥから払い出されたＩＰアドレスを受信し、前記第２の仮想ＣＰＥが前記端末に払い出すＩＰアドレスと、前記第１の仮想ＣＰＥから払い出されたＩＰアドレスとの間の変換を実行するための設定を行う
ことを特徴とする請求項１に記載の通信システム。
【請求項３】
前記認証サーバは、端末情報と、当該端末情報を持つ端末を収容する仮想ＣＰＥのアドレスとの組を登録する
ことを特徴とする請求項１又は２に記載の通信システム。
【請求項４】
前記端末が前記第１の仮想ＣＰＥに最初に接続する際に、前記認証サーバは、前記端末の端末情報を登録する
ことを特徴とする請求項１ないし３のうちいずれか１項に記載の通信システム。
【請求項５】
前記認証サーバにおける端末情報の登録は、移動対象の端末についてのみ実施される
ことを特徴とする請求項１ないし３のうちいずれか１項に記載の通信システム。
【請求項６】
端末が所属する第１の仮想ＣＰＥと、第２の仮想ＣＰＥと、認証サーバとを備える通信システムにおいて実行される通信方法であって、
前記端末が前記第２の仮想ＣＰＥに接続する場合に、前記第２の仮想ＣＰＥは、前記端末の端末情報の登録有無を前記認証サーバに確認し、
前記認証サーバにおいて前記端末情報が登録されている場合に、前記認証サーバは、前記第２の仮想ＣＰＥに対して前記第１の仮想ＣＰＥのアドレスを通知し、前記第２の仮想ＣＰＥは前記第１の仮想ＣＰＥとトンネル接続を行う
ことを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末が仮想ＣＰＥを用いてインターネット等に接続する技術に関連するものである。
【背景技術】
【０００２】
宅内の端末がインターネット接続を行うためには、端末が通信事業者の回線へ接続してから、インターネットへ接続することが一般的である。通信事業者の回線接続においては、より柔軟な接続サービスが求められている。
【０００３】
通信事業者による柔軟かつタイムリーなサービス提供を実現するために、ＨＧＷ(Home Gate Way）等の機能をネットワーク上に一部配備するｖＣＰＥ（virtual Customer Premise Equipment）技術（仮想ＣＰＥ技術）が提案され、実用化されている（例えば、非特許文献１、２）。
【０００４】
通常、加入者の端末が通信事業者の回線に接続する際には、通信事業者の回線認証が行われ、認証に成功した場合に、接続がなされる。当該回線認証時に、加入者毎のサービス条件が確認され、当該サービス条件が適用される。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】NEC, vCPE virtualized Customer Premises Equipment, インターネット, ＵＲＬ＜http://jpn.nec.com/tcs/vcpe/index.html＞
【非特許文献２】JUNIPER, Virtualized CPE - Juniper Networks, インターネット, ＵＲＬ＜https://www.juniper.net/jp/jp/solutions/nfv/vcpe/＞
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述した仮想ＣＰＥを用いる方式は、宅内のＣＰＥに対する接続端末に対して、接続サービスを提供する方式であるため、宅外で加入者の回線に紐付くサービスを使用するためには、複雑なＶＰＮ設定等が必要となる。
【０００７】
また、ＶＰＮを使用する場合、インターネット経由で宅内ＶＰＮサーバへアクセスする必要があるため、通信事業者網内通信のみを経由する場合と比べて通信品質面で不利である。
【０００８】
本発明は上記の点に鑑みてなされたものであり、ＶＰＮ設定等の複雑な設定なしに、加入者の端末が、宅外でも宅内と同様にネットワーク接続を行うことを可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
開示の技術によれば、端末が所属する第１の仮想ＣＰＥと、第２の仮想ＣＰＥと、認証サーバとを備える通信システムであって、
前記端末が前記第２の仮想ＣＰＥに接続する場合に、前記第２の仮想ＣＰＥは、前記端末の端末情報の登録有無を前記認証サーバに確認し、
前記認証サーバにおいて前記端末情報が登録されている場合に、前記認証サーバは、前記第２の仮想ＣＰＥに対して前記第１の仮想ＣＰＥのアドレスを通知し、前記第２の仮想ＣＰＥは前記第１の仮想ＣＰＥとトンネル接続を行う
ことを特徴とする通信システムが提供される。
【発明の効果】
【００１０】
開示の技術によれば、ＶＰＮ設定等の複雑な設定なしに、加入者の端末が、宅外でも宅内と同様にネットワーク接続を行うことを可能とする技術が提供される。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態の概要を説明するための図である。
【図２】本発明の実施の形態におけるシステムの全体構成図である。
【図３】認証サーバの構成図である。
【図４】認証サーバに格納されるテーブルの例を示す図である。
【図５】ｖＣＰＥの構成図である。
【図６】ｖＣＰＥにおけるテーブルの例を示す図である。
【図７】装置のハードウェア構成例を示す図である。
【図８】実施例１における動作シーケンスを示す図である。
【図９】実施例１における動作シーケンスを示す図である。
【図１０】実施例１における動作シーケンスを示す図である。
【図１１】実施例２における動作シーケンスを示す図である。
【図１２】実施例２における動作シーケンスを示す図である。
【図１３】実施例２における動作シーケンスを示す図である。
【図１４】実施例２における動作シーケンスを示す図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して本発明の実施の形態（本実施の形態）を説明する。以下では、宅外のｖＣＰＥが、宅内のｖＣＰＥと接続し、ｖＣＰＥ上のＮＡＴ機能による転送を行うことで、加入者が、複雑な設定なしに、宅外でも宅内と同様のサービスを使用可能とするｖＣＰＥ連携方式について説明する。なお、以下で説明する実施の形態は一例に過ぎず、本発明が適用される実施の形態は、以下の実施の形態に限られるわけではない。
【００１３】
（実施の形態の概要）
図１を参照して、本実施の形態の概要を説明する。図１に示すように、本実施の形態では、回線事業者網（通信事業者網と称してもよい）に認証サーバ４００を配備する。認証サーバ４００は、加入者の端末の端末情報（例：ｍａｃアドレス）と、当該加入者の端末が所属するｖＣＰＥの情報（例：ＩＰアドレス）の組を持つ。図１に示すように、Ｓ１において、加入者Ａの端末１００Ａの端末情報が認証サーバ４００に登録される。
【００１４】
Ｓ２において、加入者Ａの端末１００Ａが、宅外（図１の例では加入者Ｂの宅内）でネットワークに接続する。このとき、接続先のｖＣＰＥ３１０Ｂが端末１００Ａの端末情報を元に認証サーバ４００に問合せを行い（Ｓ３）、情報が登録されていれば、加入者Ａの端末１００Ａの所属するｖＣＰＥ３１０Ａに接続する（Ｓ４）。宅外の端末１００Ａは、当該ｖＣＰＥ３１０Ａ経由でインターネット通信等を行う。以下、本実施の形態におけるシステムの構成と動作をより詳細に説明する。
【００１５】
（システム構成）
図２に、本実施の形態における通信システムの構成例を示す。図２では、一例として、宅内ＮＷとして、加入者Ａの宅内ＮＷと加入者Ｂの宅内ＮＷが示されている。加入者Ａの宅内ＮＷと加入者Ｂの宅内ＮＷにはそれぞれ、端末１００ＡとＣＰＥ１１０Ａ、端末１００ＢとＣＰＥ１１０Ｂが備えられている。加入者Ａの宅内ＮＷと加入者Ｂの宅内ＮＷはそれぞれルータ２００Ａ、２００Ｂにより事業者ＮＷに接続される。
【００１６】
事業者ＮＷには、ｖＣＰＥサーバ３００、認証サーバ４００、Ｗｅｂサーバ５００が備えられている。また、ルータ２００Ｃによりインターネットに接続される。なお、Ｗｅｂサーバ５００は、加入者による設定がある場合にのみ使用される。
【００１７】
ｖＣＰＥサーバ３００には複数のｖＣＰＥが動作しており、図１には、例として、ｖＣＰＥ３１０Ａ、ｖＣＰＥ３１０Ｂ、ｖＣＰＥ３１０Ｃが示されている。以下、ｖＣＰＥ３１０Ａ、ｖＣＰＥ３１０Ｂ、ｖＣＰＥ３１０Ｃを総称する場合には、「ｖＣＰＥ３１０」と記述する。また、ＣＰＥ１１０Ａ、ＣＰＥ１１０Ｂを総称する場合には、「ＣＰＥ１１０」と記述する。また、端末１００Ａ、端末１００Ｂを総称する場合には、「端末１００」と記述する。
【００１８】
本実施の形態におけるｖＣＰＥ３１０は、端末接続時のアドレス払出し、及びＣＰＥ１１０からのトンネルを終端する等の機能を具備している。また、ＣＰＥ１１０は、ｖＣＰＥ３１０へのトンネル接続機能等を具備している。
【００１９】
図３に示すように、認証サーバ４００は、端末情報テーブル４１０と連携実施有無テーブル４２０を保持している。なお、連携実施有無テーブル４２０は、宅外からの自宅接続有無もしくは自宅からの他ｖＣＰＥ接続を加入者が設定する場合にのみ具備される。
【００２０】
図４（ａ）に示すように、端末情報テーブル４１０は、端末ｍａｃアドレスと、当該端末ｍａｃアドレスを有する端末を収容するｖＣＰＥのＩＰアドレスの組を格納する。
【００２１】
図４（ｂ）に示すように、連携実施有無テーブルは、ｖＣＰＥのＩＰアドレス、当該ｖＣＰＥに収容される端末による宅外接続の有無、及び、当該ｖＣＰＥに対する他ｖＣＰＥからの接続を許可するか否かの情報を格納する。
【００２２】
図５に示すように、ｖＣＰＥ３１０は、ＮＡＴ処理を実行するＮＡＴ機能部３１１、ＩＰアドレス配付を行うＤＨＣＰ機能部３１２、ＭＡＣテーブル３１３、ＮＡＴテーブル３１４、トンネル終端を行うトンネル終端機能部３１５を含む。
【００２３】
図６（ａ）に示すように、ＭＡＣテーブル３１３は、端末のｍａｃアドレスとともに、端末毎（端末のｍａｃアドレス毎）にタイマ値と宅外接続有無情報を有する。なお、基本パターンの構成として、タイマ情報と宅外接続有無情報を含めないＭＡＣテーブル３１３を使用することとしてもよい。
【００２４】
ＭＡＣテーブル３１３にタイマ情報と宅外接続有無情報を追加することで、端末毎に宅外移動の有無を設定し、ＭＡＣテーブル３１３の端末情報の最新化を自動的に行う構成とすることができる。具体的には以下のとおりである。
【００２５】
まず、ｖＣＰＥ３１０のＭＡＣテーブル３１３に宅外接続の有無情報とタイマ情報を追加する。宅外接続がある端末については、当該端末からｗｅｂサーバ経由で、ＳＯＡＰ  ＡＰＩ等を用いて端末情報及び宅外接続情報を送信することで、当該端末の宅外接続有無を有り（１）に更新する。宅外接続有無が有り（１）の場合、タイマ管理によるエントリの自動削除は実施されない。
【００２６】
宅外接続無しの端末に関しては、宅外接続有無を無し（０）に更新し、タイマ管理により一定期間利用がない端末のエントリを自動削除する。例えば、図６（ａ）の２行目のエントリの例において、ｖＣＰＥ３１０は、ｔｉｍｅｒ１の時間だけ当該端末の通信がないことを検知すると当該エントリを削除する。
【００２７】
図６（ｂ）に示すように、ＮＡＴテーブル３１４は、端末ＩＰアドレスと変換ＩＰアドレスとを対応付けて保持する。
【００２８】
（ハードウェア構成例）
上述した各装置（認証サーバ４００、ｖＣＰＥサーバ３００、Ｗｅｂサーバ５００のそれぞれは、例えば、コンピュータに、本実施の形態で説明する処理内容を記述したプログラムを実行させることにより実現可能である。
【００２９】
すなわち、当該装置は、コンピュータに内蔵されるＣＰＵやメモリ等のハードウェア資源を用いて、当該装置で実施される処理に対応するプログラムを実行することによって実現することが可能である。上記プログラムは、コンピュータが読み取り可能な記録媒体（可搬メモリ等）に記録して、保存したり、配布したりすることが可能である。また、上記プログラムをインターネットや電子メール等、ネットワークを通して提供することも可能である。
【００３０】
図７は、本実施の形態における上記コンピュータのハードウェア構成例を示す図である。図７のコンピュータは、それぞれバスＢで相互に接続されているドライブ装置１５０、補助記憶装置１５２、メモリ装置１５３、ＣＰＵ１５４、インタフェース装置１５５、表示装置１５６、及び入力装置１５７等を有する。
【００３１】
当該コンピュータでの処理を実現するプログラムは、例えば、ＣＤ−ＲＯＭ又はメモリカード等の記録媒体１５１によって提供される。プログラムを記憶した記録媒体１５１がドライブ装置１５０にセットされると、プログラムが記録媒体１５１からドライブ装置１５０を介して補助記憶装置１５２にインストールされる。但し、プログラムのインストールは必ずしも記録媒体１５１より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置１５２は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
【００３２】
メモリ装置１５３は、プログラムの起動指示があった場合に、補助記憶装置１５２からプログラムを読み出して格納する。ＣＰＵ１５４は、メモリ装置１５３に格納されたプログラムに従って、当該装置に係る機能を実現する。インタフェース装置１５５は、ネットワークに接続するためのインタフェースとして用いられる。表示装置１５６はプログラムによるＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）等を表示する。入力装置１５７はキーボード及びマウス、ボタン、又はタッチパネル等で構成され、様々な操作指示を入力させるために用いられる。
【００３３】
以下、シーケンス図を参照して、本実施の形態に係る通信システムの動作例として実施例１、及びバリエーション（実施例２を含む）を説明する。以下の実施例は、一例として、図１、図２に示した端末１００Ａ（加入者Ａの端末）に着目した動作例を示すものである。
【００３４】
（実施例１）
図８は、ｖＣＰＥ３１０Ａ及び認証サーバ４００に端末Ａの端末情報が無い場合における端末接続時の動作を示す。これは、宅内ＮＷで端末１００Ａを初接続した場合に相当する動作である。
【００３５】
Ｓ１０１において、端末１００Ａは、ＤＨＣＰによるアドレス要求をｖＣＰＥ３１０Ａに対して送信する。Ｓ１０２において、ｖＣＰＥ３１０Ａは、アドレス要求元端末（端末１００Ａ）のｍａｃアドレスは登録済みか否かを判定する。図８の例では登録は無い。
【００３６】
Ｓ１０３において、ｖＣＰＥ３１０Ａは、Ｒａｄｉｕｓによるｍａｃアドレスの登録有無の確認を認証サーバ４００に対して行う。Ｓ１０４において、認証サーバ４００は、アドレス要求元端末（端末１００Ａ）のｍａｃアドレスはテーブルに登録済みか否かを判定する。図８の例では登録は無い。
【００３７】
よって、Ｓ１０５において、認証サーバ４００は、端末１００ＡのｍａｃアドレスとｖＣＰＥ３１０ＡのＩＰアドレスの組を認証サーバ４００内の端末情報テーブル４１０に登録する。Ｓ１０６において、認証サーバ４００は、Ｒａｄｉｕｓによるｍａｃアドレスの登録無しの応答をｖＣＰＥ３１０Ａに返す。
【００３８】
Ｓ１０７において、ｖＣＰＥ３１０Ａは、ｍａｃアドレスをアドレス払出し済み端末ＤＢに登録する。なお、アドレス払出し済み端末ＤＢは、前述したＭＡＣテーブル３１３（図６）に相当する。Ｓ１０８において、ｖＣＰＥ３１０Ａは、端末１００Ａに対してＤＨＣＰによるアドレス払い出しを行う。つまり、ＩＰアドレスを払い出す。
【００３９】
図９は、ｖＣＰＥ３１０Ａに端末情報が有る場合の端末接続時の動作を示す。これは、宅内ＮＷで端末１００Ａを２度目（及びそれ以降）に接続した場合に相当する動作である。
【００４０】
Ｓ１１１において、端末１００Ａは、ＤＨＣＰによるアドレス要求をｖＣＰＥ３１０Ａに対して送信する。Ｓ１１２において、ｖＣＰＥ３１０Ａは、アドレス要求元端末（端末１００Ａ）のｍａｃアドレスは登録済みか否かを判定する。図９の例では登録は有る。よって、Ｓ１１３において、ｖＣＰＥ３１０Ａは、端末１００Ａに対してＤＨＣＰによるアドレス払い出しを行う。
【００４１】
図１０は、ｖＣＰＥ３１０Ｂに端末１００Ａの端末情報が無く、認証サーバ４００に端末１００Ａの端末情報が有る場合における端末接続時の動作を示す。これは、宅外ＮＷで端末１００Ａを接続した場合に相当する動作である。
【００４２】
Ｓ１２１において、端末１００Ａは、ＤＨＣＰによるアドレス要求をｖＣＰＥ３１０Ｂに対して送信する。Ｓ１２２において、ｖＣＰＥ３１０Ｂは、アドレス要求元端末（端末１００Ａ）のｍａｃアドレスは登録済みか否かを判定する。図１０の例では登録は無い。
【００４３】
Ｓ１２３において、ｖＣＰＥ３１０Ｂは、Ｒａｄｉｕｓによるｍａｃアドレスの登録有無の確認を認証サーバ４００に対して行う。Ｓ１２４において、認証サーバ４００は、アドレス要求元端末（端末１００Ａ）のｍａｃアドレスはテーブルに登録済みか否かを判定する。図１０の例では登録は有る。
【００４４】
Ｓ１２５において、認証サーバ４００は、Ｒａｄｉｕｓによる接続先ｖＣＰＥのＩＰアドレス応答をｖＣＰＥ３１０Ｂに返す。当該応答には、端末１００Ａを収容するｖＣＰＥ３１０ＡのＩＰアドレスが含まれる。
【００４５】
Ｓ１２６において、ｖＣＰＥ３１０Ｂは、Ｓ１２５で取得したｖＣＰＥ３１０ＡのＩＰアドレスを用いて、ＩＰｓｅｃもしくはＬ２ＴＰによるトンネル接続要求をｖＣＰＥ３１０Ａに送信する。Ｓ１２７において、ｖＣＰＥ３１０Ａは、ＩＰｓｅｃもしくはＬ２ＴＰによるトンネル接続応答をｖＣＰＥ３１０Ｂに返す。これにより、ｖＣＰＥ３１０ＢとｖＣＰＥ３１０Ａはトンネルにより接続される。
【００４６】
Ｓ１２８において、ｖＣＰＥ３１０Ｂは、ＤＨＣＰによるアドレス要求をｖＣＰＥ３１０Ａに送信する。Ｓ１２９において、ｖＣＰＥ３１０Ａは、ＤＨＣＰによるアドレス応答をｖＣＰＥ３１０Ｂに返す。当該応答には、ｖＣＰＥ３１０Ａが端末１００Ａに払い出すＩＰアドレスが含まれる。
【００４７】
Ｓ１３０において、ｖＣＰＥ３１０Ｂは、ｖＣＰＥ３１０Ｂが端末１００Ａに払い出すＩＰアドレスと、加入者Ａが所属するｖＣＰＥ３１０Ａから払い出すＩＰアドレスを変換するＮＡＴを設定する。この設定とは、例えば、ＮＡＴテーブル３１４に上記２つのアドレスを設定することである。この設定により、例えば、端末１００Ａから送信されたパケットの送信元のＩＰアドレス（ｖＣＰＥ３１０Ｂが端末１００Ａに払い出したＩＰアドレス）が、加入者Ａが所属するｖＣＰＥ３１０Ａから払い出されたＩＰアドレスに変換される。
【００４８】
Ｓ１３１において、ｖＣＰＥ３１０Ｂは、端末１００Ａに対してＤＨＣＰによるアドレス払い出しを行う。つまり、ＩＰアドレスを払い出す。
【００４９】
（バリエーションについて）
上述した例では、認証サーバ４００における端末認証情報としてｍａｃアドレスを使用するが、これは一例に過ぎない。ｍａｃアドレスを用いた認証以外に、証明書、あるいは、ＥＡＰ−ＳＩＭ認証方式におけるＳＩＭ情報を用いた認証を行うこととしてもよい。
【００５０】
＜証明書の場合＞
証明書を用いる場合において、認証サーバ４００での認証に証明書認証を使用する。具体的には、認証サーバ４００が端末の証明書情報と収容ｖＣＰＥの組を管理し、当該管理する情報を用いて認証を行う。証明書は、予め取得する必要があるが、例えば、加入者の宅内ＮＷ接続時に証明書の取得を行う。
【００５１】
ｖＣＰＥ３１０におけるアドレス払出し有無確認の為のｍａｃアドレス確認（例：図８のＳ１０２）に関しては、証明書を使用してもよいし、ｍａｃアドレスのままでもよいし、実施しなくとも良い。
【００５２】
＜ＳＩＭ認証の場合＞
ＳＩＭ認証の場合には、認証サーバ４００での認証にＥＡＰ−ＳＩＭ認証方式を使用する。具体的には、認証サーバ４００が、端末のＳＩＭ情報と収容ｖＣＰＥの組を管理し、当該管理する情報を用いて認証を行う。
【００５３】
ｖＣＰＥ３１０におけるアドレス払出し有無確認の為のｍａｃアドレス確認に関しては、ＳＩＭ認証を使用してもよいし、ｍａｃアドレスのままでもよいし、実施しなくとも良い。
【００５４】
＜ｍａｃアドレスの認証サーバ４００への登録について＞
認証サーバ４００へのｍａｃアドレスの登録は、移動対象の端末１００のみに対して実施することとしてもよい。この動作例については、実施例２として後述する。この動作により、認証サーバ４００への情報登録数を削減することが可能となる。
【００５５】
＜宅外ＮＷにおける接続承認について＞
接続先ＮＷの所有者が、ネットワークの利用の許可を与えることができるように、接続承認機能を具備してもよい。
【００５６】
接続承認機能を具備する場合において、一例として、接続先ＮＷの所有者が、Ｗｅｂインタフェース経由で接続許可／不許可を選択する。不許可の場合、ｖＣＰＥ３１０は認証サーバ４００への問合せを停止する。もしくは認証サーバ４００への問合せは実施するが、問合せのみ実施し、問合せ結果を破棄する。許可の場合は、実装例１（あるいは実施例２）のシーケンスと同一の動作を行う。
【００５７】
＜機能使用に関する設定について＞
接続サービス利用者が、宅外での宅内ＮＷ接続機能を使用するかどうかを選択可能とする機能を具備しても良い。
【００５８】
当該機能を具備する場合において、一例として、接続サービス利用者が、Ｗｅｂインタフェース経由で機能使用／不使用を選択する。機能使用時は、実装例１（あるいは実施例２）のシーケンスと同一の動作を行う。
【００５９】
機能不使用時は、認証サーバ４００への問合せ及びｍａｃアドレス登録を実施しないように設定するとともに、当該ｖＣＰＥ３１０に接続する端末情報を認証サーバ４００から削除する。もしくは、認証サーバ４００に当該ｖＣＰＥ３１０に関しては応答をしないよう設定する。このような設定の一例として、図４（ｂ）に示す連携実施有無テーブルの設定がなされる。例えば、図４（ｂ）に示すテーブルの１行目は、ＩＰアドレス１のｖＣＰＥに属する端末の宅外接続が有りであり、ＩＰアドレス１のｖＣＰＥは他のｖＣＰＥからの接続を許容しないことを示す。
【００６０】
（実施例２）
次に、実施例２を説明する。前述したように、実施例２は、移動対象の端末についてのみ、認証サーバ４００での端末情報の登録を実施する例である。
【００６１】
図１１は、ｖＣＰＥ３１０Ａ及び認証サーバ４００に端末１００Ａの端末情報が無い場合における端末接続時の動作を示す。これは、宅内ＮＷで端末１００Ａを初接続した場合に相当する動作である。
【００６２】
Ｓ２０１において、端末１００Ａは、ＤＨＣＰによるアドレス要求をｖＣＰＥ３１０Ａに対して送信する。Ｓ２０２において、ｖＣＰＥ３１０Ａは、アドレス要求元端末（端末１００Ａ）のｍａｃアドレスは登録済みか否かを判定する。図１１の例では登録は無い。
【００６３】
Ｓ２０３において、ｖＣＰＥ３１０Ａは、Ｒａｄｉｕｓによるｍａｃアドレスの登録有無の確認を認証サーバ４００に対して行う。Ｓ２０４において、認証サーバ４００は、アドレス要求元端末（端末１００Ａ）のｍａｃアドレスはテーブルに登録済みか否かを判定する。図１１の例では登録は無い。
【００６４】
Ｓ２０５において、認証サーバ４００は、Ｒａｄｉｕｓによるｍａｃアドレスの登録無しの応答をｖＣＰＥ３１０Ａに返す。Ｓ２０６において、ｖＣＰＥ３１０Ａは、ｍａｃアドレスをアドレス払出し済み端末ＤＢに登録する。Ｓ２０７において、ｖＣＰＥ３１０Ａは、端末１００Ａに対してＤＨＣＰによるアドレス払い出しを行う。
【００６５】
図１２は、ｖＣＰＥ３１０Ａに端末情報が有る場合の端末接続時の動作を示す。これは、宅内ＮＷで端末１００Ａを２度目（あるいはそれ以降）に接続した場合に相当する動作である。
【００６６】
Ｓ２１１において、端末１００Ａは、ＤＨＣＰによるアドレス要求をｖＣＰＥ３１０Ａに対して送信する。Ｓ２１２において、ｖＣＰＥ３１０Ａは、アドレス要求元端末（端末１００Ａ）のｍａｃアドレスは登録済みか否かを判定する。図１２の例では登録は有る。Ｓ２１３において、ｖＣＰＥ３１０Ａは、端末１００Ａに対してＤＨＣＰによるアドレス払い出しを行う。
【００６７】
図１３は、端末情報を認証サーバ４００に登録する際の動作例を示す。Ｓ２２１において、端末１００Ａは、ｗｅｂアクセスにより端末情報登録指示をＷｅｂサーバ５００に送信する。Ｓ２２２において、Ｗｅｂサーバ５００は、ＳＯＡＰ  ＡＰＩ等により端末情報通知指示をｖＣＰＥ３１０Ａに送信する。
【００６８】
Ｓ２２３において、ｖＣＰＥ３１０Ａは、端末情報通知を認証サーバ４００に送信する。Ｓ２２４において、認証サーバ４００は、端末１００ＡのｍａｃアドレスとｖＣＰＥ３１０ＡのＩＰアドレスの組を端末情報テーブル４１０に登録する。
【００６９】
図１４は、ｖＣＰＥ３１０Ｂに端末１００Ａの端末情報が無く、認証サーバ４００に端末１００Ａの端末情報が有る場合における端末接続時の動作を示す。これは、宅外ＮＷで端末１００Ａを接続した場合に相当する動作である。
【００７０】
Ｓ２３１において、端末１００Ａは、ＤＨＣＰによるアドレス要求をｖＣＰＥ３１０Ｂに対して送信する。Ｓ２３２において、ｖＣＰＥ３１０Ｂは、アドレス要求元端末（端末１００Ａ）のｍａｃアドレスは登録済みか否かを判定する。図１４の例では登録は無い。
【００７１】
Ｓ２３３において、ｖＣＰＥ３１０Ｂは、Ｒａｄｉｕｓによるｍａｃアドレスの登録有無の確認を認証サーバ４００に対して行う。Ｓ２３４において、認証サーバ４００は、アドレス要求元端末（端末１００Ａ）のｍａｃアドレスはテーブルに登録済みか否かを判定する。図１４の例では登録は有る。
【００７２】
Ｓ２３５において、認証サーバ４００は、Ｒａｄｉｕｓによる接続先ｖＣＰＥのＩＰアドレス応答をｖＣＰＥ３１０Ｂに返す。当該応答には、端末１００Ａを収容するｖＣＰＥ３１０ＡのＩＰアドレスが含まれる。
【００７３】
Ｓ２３６において、ｖＣＰＥ３１０Ｂは、Ｓ２３５で取得したｖＣＰＥ３１０ＡのＩＰアドレスを用いて、ＩＰｓｅｃもしくはＬ２ＴＰによるトンネル接続要求をｖＣＰＥ３１０Ａに送信する。Ｓ２３７において、ｖＣＰＥ３１０Ａは、ＩＰｓｅｃもしくはＬ２ＴＰによるトンネル接続応答をｖＣＰＥ３１０Ｂに返す。これにより、ｖＣＰＥ３１０ＢとｖＣＰＥ３１０Ａとの間がトンネルにより接続される。
【００７４】
Ｓ２３８において、ｖＣＰＥ３１０Ｂは、ＤＨＣＰによるアドレス要求をｖＣＰＥ３１０Ａに送信する。Ｓ２３９において、ｖＣＰＥ３１０Ａは、ＤＨＣＰによるアドレス応答をｖＣＰＥ３１０Ｂに返す。
【００７５】
Ｓ２４０において、ｖＣＰＥ３１０Ｂは、ｖＣＰＥ３１０Ｂが端末１００Ａに払い出すＩＰアドレスと、加入者Ａが所属するｖＣＰＥ３１０Ａから払い出すＩＰアドレスを変換するＮＡＴを設定する。Ｓ２４１において、ｖＣＰＥ３１０Ｂは、端末１００Ａに対してＤＨＣＰによるアドレス払い出しを行う。
【００７６】
（実施の形態の効果、まとめ）
本実施の形態によれば、認証サーバ４００が端末情報を管理し、ｖＣＰＥ間での連携を可能とすることで、加入者は宅外でも自宅と同様の回線サービスやＩＳＰサービスを使用することが可能となる。
【００７７】
（実施の形態のまとめ）
以上、説明したように、本実施の形態により、端末が所属する第１の仮想ＣＰＥと、第２の仮想ＣＰＥと、認証サーバとを備える通信システムであって、前記端末が前記第２の仮想ＣＰＥに接続する場合に、前記第２の仮想ＣＰＥは、前記端末の端末情報の登録有無を前記認証サーバに確認し、前記認証サーバにおいて前記端末情報が登録されている場合に、前記認証サーバは、前記第２の仮想ＣＰＥに対して前記第１の仮想ＣＰＥのアドレスを通知し、前記第２の仮想ＣＰＥは前記第１の仮想ＣＰＥとトンネル接続を行うことを特徴とする通信システムが提供される。
【００７８】
前記第２の仮想ＣＰＥは、前記第１の仮想ＣＰＥから払い出されたＩＰアドレスを受信し、前記第２の仮想ＣＰＥが前記端末に払い出すＩＰアドレスと、前記第１の仮想ＣＰＥから払い出されたＩＰアドレスとの間の変換を実行するための設定を行うこととしてもよい。
【００７９】
前記認証サーバは、例えば、端末情報と、当該端末情報を持つ端末を収容する仮想ＣＰＥのアドレスとの組を登録する。また、前記端末が前記第１の仮想ＣＰＥに最初に接続する際に、前記認証サーバは、前記端末の端末情報を登録することとしてもよい。また、前記認証サーバにおける端末情報の登録は、移動対象の端末についてのみ実施されることとしてもよい。
【００８０】
以上、本実施の形態について説明したが、本発明はかかる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【符号の説明】
【００８１】
１００  端末
１１０  ＣＰＥ
２００  ルータ
３００  ｖＣＰＥサーバ
３１０  ｖＣＰＥ
３１１  ＮＡＴ機能部
３１２  ＤＨＣＰ機能部
３１３  ＭＡＣテーブル
３１４  ＮＡＴテーブル
３１５  トンネル終端機能部
４００  認証サーバ
４１０  端末情報テーブル
４２０  連携実施有無テーブル
５００  Ｗｅｂサーバ
１５０  ドライブ装置
１５１  記録媒体
１５２  補助記憶装置
１５３  メモリ装置
１５４  ＣＰＵ
１５５  インターフェース装置
１５６  表示装置
１５７  入力装置
【図１】
2019186749.tif 000003
【図２】
2019186749.tif 000004
【図３】
2019186749.tif 000005
【図４】
2019186749.tif 000006
【図５】
2019186749.tif 000007
【図６】
2019186749.tif 000008
【図７】
2019186749.tif 000009
【図８】
2019186749.tif 000010
【図９】
2019186749.tif 000011
【図１０】
2019186749.tif 000012
【図１１】
2019186749.tif 000013
【図１２】
2019186749.tif 000014
【図１３】
2019186749.tif 000015
【図１４】
2019186749.tif 000016