(57)【要約】      （修正有）【課題】  ＶＰＮサービス下の移動端末が、ＶＰＮ接続の際に経由するローカルネットワーク上のローカルコンテンツヘのアクセスと、ＶＰＮアクセスとを同時に行えるようにする。【解決手段】  本発明によるローカルコンテンツ利用システムは、携帯端末は、ＤＨＣＰサーバから未使用のＶＰＮ接続用アドレスを取得し、ローカルネットワーク上で使用するＬＣＳアドレスと前記ローカルアドレスとの対応表を作成し、Ｌ  ｔｏ  Ｌ  ＮＡＴ  ＧＷ２に送信し、ＶＰＮ接続用アドレスを用いてＬ  ｔｏ  Ｌ  ＮＡＴ  ＧＷ２経由でローカルネットワーク上のコンテンツにアクセスする。この際、Ｌ  ｔｏ  Ｌ  ＮＡＴ  ＧＷ２内の前記対応表により、ＶＰＮ接続用アドレスをＬＣＳアドレスに変換して、コンテンツにアクセスする。【選択図】  図１
2006197255.tif 000002
【特許請求の範囲】
【請求項１】
ローカルアドレス環境であるローカルネットワーク及びＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）と、
前記ローカルネットワークを介して、前記ＶＰＮに接続される移動端末と、
前記ローカルネットワークに接続され、前記ローカルネットワークのローカルアドレスのマッピングを行なうＬ  ｔｏ  Ｌ  ＮＡＴ  ＧＷ（Ｌ  ｔｏ  Ｌ  Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｉｏｎ  Ｇａｔｅｗａｙ、以下、ＮＡＴ  ＧＷと呼ぶ）と、
前記ＶＰＮに接続されるＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバとを備え、
前記移動端末は、前記ＶＰＮを介して前記ＤＨＣＰサーバから前記ＶＰＮで未使用のアドレスプールを取得し、前記未使用のアドレスプールに基づいて取得される第１のアドレスと、前記ローカルネットワーク上で使用中の第２のアドレスとを対応付けたアドレス対応表を作成し、
前記ＮＡＴ  ＧＷは、前記移動端末から前記アドレス対応表を取得し、前記移動端末と前記アドレス対応表とを対応付けたアドレス対応表リストを作成し、
前記移動端末は、前記アドレス対応表を参照して、前記第２のアドレスに対応する前記第１のアドレスをデスティネーションアドレスに指定したパケットを前記ＮＡＴ  ＧＷに送信し、
前記ＮＡＴ  ＧＷは、前記アドレス対応表リストに基づき、前記パケットのデスティネーションアドレスを前記第１のアドレスに対応する前記第２のアドレスに変換して前記ローカルネットワーク上のサーバに転送する
ローカルコンテンツ利用システム。
【請求項２】
請求項１に記載のローカルコンテンツ利用システムにおいて、
前記ＮＡＴ  ＧＷは、前記ローカルネットワーク上のサーバが使用中のアドレス情報を使用中アドレス情報として保持し、
前記移動端末は、前記ＮＡＴ  ＧＷに接続し、前記ＮＡＴ  ＧＷから前記使用中アドレス情報を取得し、前記使用中アドレスに基づく使用中アドレス数を計数し、前記ＶＰＮ経由で前記使用中アドレス数を前記ＤＨＣＰサーバに送信し、
前記ＤＨＣＰサーバは、前記ＶＰＮ上で未使用のローカルアドレス空間から、前記使用中アドレス数分のローカルアドレス空間を割り当て、
前記移動端末は、前記割り当てられたローカルアドレス空間に基づき、アドレスプールを前記ＤＨＣＰサーバから取得し、前記アドレスプールに基づく前記第１のアドレスと、前記第２のアドレスとを対応付けて前記アドレス対応表を作成する
ローカルコンテンツ利用システム。
【請求項３】
請求項１又は２に記載のローカルコンテンツ利用システムにおいて、
前記移動端末は、複数であり、
前記ＮＡＴ  ＧＷは、前記複数の移動端末からアドレス対応表を取得し、前記移動端末毎にアドレス対応表を対応付けてアドレス対応表リストを作成し、
前記移動端末から受信されるパケットのソースアドレスに対応する移動端末のアドレス対応表を参照して、前記パケットのデスティネーションアドレスを前記第１のアドレスから前記第２のアドレスに変換する
ローカルコンテンツ利用システム。
【請求項４】
請求項１から３に記載のローカルコンテンツ利用システムにおいて、
前記移動端末は、前記ＮＡＴ  ＧＷをポータルサイトとして接続する
ローカルコンテンツ利用システム。
【請求項５】
請求項１から４に記載のローカルコンテンツ利用システムにおいて、
前記移動端末は、前記ＶＰＮ上のＶＰＮサーバの第３のアドレスをデスティネーションアドレスに指定したパケットを前記ＮＡＴ  ＧＷに送信し、
前記ＮＡＴ  ＧＷは、前記移動端末から受信される前記パケットの前記デスティネーションアドレスが、前記対応表リストの前記第１のアドレスと一致しない場合、前記パケットを前記ＶＰＮに転送する。
ローカルコンテンツ利用システム。
【請求項６】
ローカルネットワークを介してＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）に接続する移動端末であって、
前記ＶＰＮ上で未使用の第１のアドレスと、ローカルネットワーク上で使用する第２のアドレスとを対応付けたアドレス対応表が格納されるアドレス対応表データベースと、
前記アドレス対応表に基づき、ローカルネットワーク上のサーバの前記第２のアドレスに対応する第１のアドレスを、デスティネーションアドレスとしてパケットに付与する送受信処理部と、
前記デスティネーションアドレスを参照して、前記パケットを前記ローカルネットワークに送信する送受信部とを備える
移動端末。
【請求項７】
請求項６に記載の移動端末において、
前記ローカルネットワーク上のＬ  ｔｏ  Ｌ  ＮＡＴ  ＧＷ（Ｌ  ｔｏ  Ｌ  Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｉｏｎ  Ｇａｔｅｗａｙ、以下、ＮＡＴ  ＧＷと呼ぶ）に、ポータル接続する接続部と、
前記ＮＡＴ  ＧＷから前記第２のアドレスを取得するアドレス対応表作成部とを更に具備し、
前記接続部は、前記ＶＰＮ上のＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバに接続し、
前記アドレス作成部は、前記ＤＨＣＰサーバからＶＰＮ上で未使用のアドレス空間に対応するアドレスプールを取得し、前記アドレスプールに基づく第１のアドレスと前記第２のアドレスを対応付けてアドレス対応表を作成するアドレス対応表作成部を更に具備する
移動端末。
【請求項８】
請求項６又は７に記載の移動端末において
前記アドレス対応表作成部は、前記アドレス対応表を前記ＮＡＴ  ＧＷに送信し、
前記ローカルネットワーク上の前記第２のアドレスのサーバに接続する際、
前記送受信処理部は、ローカルネットワーク上の前記第２のアドレスに対応する第１のアドレスを、前記アドレス対応表データベースから抽出し、デスティネーションアドレスとしてパケットに付与し、
前記送受信部は、前記デスティネーションアドレスを参照して、前記パケットを前記ローカルネットワーク上のＮＡＴ  ＧＷに送信する
移動端末。
【請求項９】
請求項６から８いずれか１項に記載の移動端末において、
前記ＶＰＮ上の前記第３のアドレスのサーバに接続する際、
前記送受信処理部は、前記第３のアドレスデスティネーションアドレスとしてパケットに付与し、
前記送受信部は、前記デスティネーションアドレスを参照して、前記パケットを前記ローカルネットワーク上のＮＡＴ  ＧＷに送信する
移動端末。
【請求項１０】
ＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）に接続されるローカルネットワーク上に接続され、ローカルネットワーク上におけるマッピングを行なうゲートウェイであって、
移動端末に関連する、前記ＶＰＮで未使用の第１のアドレスと、前記ローカルネットワーク上で使用中の第２のアドレスと関連する移動端末とを対応付けたアドレス対応表リストが格納されるアドレス対応表リストデータベースと、
アドレス対応表リストを参照して、受信パケットのソースアドレスに対応する前記移動端末のアドレス対応表リストから、前記パケットのデスティネーションアドレスを前記第１のアドレスから前記第２のアドレスに変換するマッピング部と
前記デスティネーションアドレスに基づき前記パケットを転送する送受信部を具備する
Ｌ  ｔｏ  Ｌ  ＮＡＴ  ＧＷ（Ｌ  ｔｏ  Ｌ  Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｉｏｎ  Ｇａｔｅｗａｙ）。
【請求項１１】
請求項１０に記載のＬ  ｔｏ  Ｌ  ＮＡＴ  ＧＷにおいて、
請求項９に記載
ローカルネットワーク上で使用中のアドレスを使用中ＬＣＳアドレス情報として保持するアドレス情報データベースと
前記使用中ＬＣＳアドレス情報を前記移動端末に通知するアドレス管理部と、
前記使用中ＬＣＳアドレス情報を元に作成された前記アドレス対応表を前記移動端末から取得し、前記アドレス対応表と前記移動端末を対応付けて前記アドレス対応表リストを作成するアドレス対応表リスト作成部とを更に備える
Ｌ  ｔｏ  Ｌ  ＮＡＴ  ＧＷ。
【請求項１２】
相互に接続され、ローカルアドレス環境であるローカルネットワーク及びＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）と、
前記ローカルネットワークを介して、ＶＰＮに接続される移動端末とを具備するローカルコンテンツ利用システムにおいて、
前記移動端末が前記ＶＰＮ上の未使用の第１のアドレスと、前記ローカルネットワークで使用中の第２のアドレスとを対応付けてアドレス対応表を作成するステップと、
前記移動端末が、ローカルネットワークに接続するステップと、
前記移動端末が、前記対応表を前記ローカルネットワーク上のＬ  ｔｏ  Ｌ  ＮＡＴ  ＧＷ（Ｌ  ｔｏ  Ｌ  Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｉｏｎ  Ｇａｔｅｗａｙ、以下、ＮＡＴ  ＧＷと呼ぶ）に送信するステップと、
前記ＮＡＴ  ＧＷが、前記アドレス対応表と、前記移動端末とを対応付けてアドレス対応表リストを作成するステップと、
前記移動端末が、前記ローカルネットワーク上の前記第の２のアドレスの端末に対して、パケットを送信する際、前記アドレス対応表を参照して、前記パケットのデスティネーションアドレスとして、前記第２のアドレスに対応する前記第１のアドレスを付与するステップと、
前記移動端末が、前記パケットを前記ローカルネットワークのポータルサイトであるＮＡＴ  ＧＷに送信するステップと、
前記ＮＡＴ  ＧＷが、前記パケットのソースアドレスに対応する携帯端末に関連するアドレス対応表リストを参照し、前記パケットのデスティネーションアドレスを前記第１のアドレスから前記第２のアドレスに書き換えて前記サーバに転送するステップとを具備する
ローカルコンテンツ利用方法。
【請求項１３】
請求項１２に記載のローカルコンテンツ利用方法において、
前記ローカルネットワークに接続するＮＡＴ  ＧＷが、前記ローカルネットワーク上で使用されるアドレス情報を取得するステップと、
前記ＮＡＴ  ＧＷが前記アドレス情報を、前記移動端末に送信するステップと、
前記移動端末が、前記アドレス情報をＶＰＮ上のＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバに送信するステップと、
前記ＤＨＣＰサーバが、前記アドレス情報を基に、前記ＶＰＮ上で未使用のローカルアドレス空間から、ローカルアドレス空間を割り当てるステップと、
前記移動端末が、前記ローカルアドレス空間に基づき前記ＶＰＮで使用していない第１のアドレスを取得するステップとを更に具備する
ローカルコンテンツ利用方法。
【請求項１４】
相互に接続され、ローカルアドレス環境であるローカルネットワーク及びＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）と、
前記ローカルネットワーク及びインターネットを介して、ＶＰＮに接続される移動端末とを具備するローカルコンテンツ利用システムにおいて、
前記ローカルネットワーク上のＬ  ｔｏ  Ｌ  ＮＡＴ  ＧＷ（Ｌ  ｔｏ  Ｌ  Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｉｏｎ  Ｇａｔｅｗａｙ、以下、ＮＡＴ  ＧＷと呼ぶ）に接続するステップと、
前記ローカルネットワーク上で使用中の第２のアドレスのアドレス情報を取得するステップと、
前記ＶＰＮ上のＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバに接続するステップと、
前記アドレス情報に対応するＶＰＮ上で使用されていない第１のアドレスを取得するステップと、
前記第１のアドレスと、前記第２のアドレスを対応付けてアドレス対応表を作成するステップと、
前記アドレス対応表を前記ＮＡＴ  ＧＷに送信するステップとをコンピュータに実行させる
クライアントプログラム。
【請求項１５】
請求項１４に記載のクライアントプログラムにおいて、
前記アドレス対応表を参照して、前記ローカルネットワーク上のサーバの前記第２のアドレスに対応する前記第１のアドレスをデスティネーションアドレスとしてパケットを送信するステップとを更に備える
クライアントプログラム。
【請求項１６】
相互に接続され、ローカルアドレス環境であるローカルネットワーク及びＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）と、
前記ローカルネットワーク及びインターネットを介して、ＶＰＮに接続される移動端末とを具備するローカルコンテンツ利用システムにおいて、
前記ローカルネットワーク上で使用されるアドレス情報を取得するステップと、
前記アドレス情報を、前記移動端末に送信するステップと、
前記アドレス情報に基づいて作成された前記ローカルネットワーク上で使用中の第２のアドレスと、前記ＶＰＮ上で未使用の第１のアドレスを対応付けたアドレス対応表を前記移動端末から取得するステップと、
前記アドレス対応表と、前記移動端末を対応付けてアドレス対応表リストを作成するステップと、
前記第１のアドレスをデスティネーションアドレスとするパケットが受信されると、前記アドレス対応表リストを参照して前記パケットのソースアドレスに対応する移動端末のアドレス対応表から、前記パケットのデスティネーションアドレスを前記第１のアドレスから前記第２のアドレスに書き換えて転送するステップとを具備する
ネットワークアドレス変換プログラム。
【請求項１７】
請求項１６に記載のネットワークアドレス変換プログラムにおいて、
ＶＰＮ上で使用される第３のアドレスをデスティネーションアドレスとするパケットが受信されると、前記ＶＰＮに転送するステップを具備する
ネットワークアドレス変換プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ローカルコンテンツ接続システム、移動端末、ローカルコンテンツ接続方法及びクライアントプログラムに関し、特にローカルアドレスにてＶＰＮ接続下におけるローカルコンテンツ接続システム、移動端末、ローカルコンテンツ接続方法及びクライアントプログラムに関する。
【背景技術】
【０００２】
従来、パケット交換型のコンテンツアクセスサービスとしては、インターネットアクセスやローカルコンテンツアクセス、トンネリングで遠隔サイトに接続するＶＰＮアクセスなどが存在している。ローカルコンテンツアクセスは、例えば企業内にいるユーザがローカルアドレスを使ってローカルサーバにアクセスするような、いわゆるイントラネットアクセスのような形態を指し、従来では企業網接続の例が多い。一方、ＶＰＮアクセスとしては外出先から自社サーバへアクセスする例があり、この場合もローカルコンテンツアクセスと同じようにローカルアドレスにて通信する。
【０００３】
特開２００４−１０４６９９号公報にＬＡＮ上に配置された電子目次端末が、第１のネットワークアドレス内で電子目次サーバに割り当てられたローカルアドレスを用いてデータの伝送を行なうネットワークシステムが開示されている（特許文献１）。
【０００４】
特開２００４−１０４６９９号公報は、カラオケ配信ネットワークを例に、センタに設置した配信サーバまでローカルアドレスにてＶＰＮ接続すると同時に、支所の電子目次サーバにもローカル接続するシステムである。この開示例は、カラオケ配信用のネットワーク装置間に限定したシステムとなっている。すなわち、ＶＰＮ用と直接接続用の宛先ローカルアドレスを固定でルータに設定しているため、両者のアドレスは常に異なる値になっている。
【０００５】
特開２００２−３３５２７３号公報に、インターネットを介してＶＰＮと接続するローカルネットワーク上の端末に対し、ＶＰＮ上の保守センタからグローバルアドレスをＶＰＮＮＡＴ用ローカルＩＰアドレスとして付与又は開放することでリモートメンテナンス方法が開示されている（特許文献２）。この場合、接続先の網内でＮＡＴを組んでいるため、ＮＡＴの手前では異なる宛先がＮＡＴを経由後、同一の宛て先になる場合も到達可能となる。
【０００６】
特開２００４−２２９２９９号公報に相互に接続される複数のローカルネットワークにおいて、重複するネットワークアドレスが確認されると、使用していないローカルアドレスを用意し、払い出すネットワーク接続装置が開示されている（特許文献３）。
【０００７】
特開２００４−２２９２９９号公報は、複数のローカルネットワークにはホームゲートウェイなるものが設置され、これが新たなローカルアドレスを払い出している。このため、接続するローカルネットワークが増えれば増えるほど、重複を避けるために新たに用意するローカルアドレスプールが減っていき、最終的には接続不可能になる可能性がある。
【０００８】
従来、ローカルコンテンツアクセスとＶＰＮアクセスを同時に行なう際に、両者の接続先サーバのローカルアドレスは互いに関連性がないため、偶然同じ値になることがある。このため、ユーザがいずれかのサービスを利用するときに、このアドレスを相手に通信を開始したいとき、アプリケーションからカーネルのＩＰスタックに渡ったパケットは宛先アドレス値のみでしか行き先を判定できないため、ＶＰＮ接続とローカルサーバ接続のどちらのインタフェースに送出すればよいか判断できなくなる。
【０００９】
一方、従来のローカルコンテンツ接続サービスとしては企業内のネットワークに接続する例が多いが、将来的には他のローカルコンテンツの利用も普及する可能性がある。すなわち、従来ならばインターネット接続のために構築されたＰＰＰ接続網や３Ｇセルラのパケット網、無線ＬＡＮホットスポットなどにおいて、インターネットの入り口までに経由する種々のネットワークにもローカルコンテンツが設置される。例えば、第３世代セルラ網はＲＡＮ（Ｒａｄｉｏ  Ａｃｃｅｓｓ  Ｎｅｔｗｏｒｋ）とＣＮ（Ｃｏｒｅ  Ｎｅｔｗｏｒｋ）を経由してインターネットに接続するサービスを提供しているが、ＲＡＮやＣＮを構築しているキャリアやホットスポットの事業者にも、各エリアに特化したコンテンツを設置して収益を上げたい要求が発生する。このような場合、上記のようにＶＰＮアクセスを行ないつつローカルコンテンツを利用するシーンは増加し、ますますローカルアドレスのバッティングが問題となっている。
【特許文献１】特開２００４−１０４６９９号公報
【特許文献２】特開２００２−３３５２７３号公報
【特許文献３】特開２００４−２２９２９９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
本発明の目的は、ＶＰＮサービス下の移動端末が、ＶＰＮ接続の際に経由するローカルネットワーク上のローカルコンテンツヘのアクセスと、ＶＰＮアクセスとを同時に行なうことができるローカルコンテンツ接続システム、移動端末、ローカルコンテンツ接続方法、クライアントプログラム及びネットワークアドレス変換プログラムを提供することにある。
【課題を解決するための手段】
【００１１】
以下に、［発明を実施するための最良の形態］で使用される番号・符号を括弧付きで用いて、［課題を解決するための手段］を説明する。この番号・符号は、［特許請求の範囲］の記載と［発明を実施するための最良の形態］の記載との対応関係を明らかにするために付加されたものであるが、［特許請求の範囲］に記載されている発明の技術的範囲の解釈に用いてはならない。
【００１２】
本発明によるローカルコンテンツ利用システムは、ローカルアドレス環境であるローカルネットワーク（１００）及びＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）（２００）と、ローカルネットワーク（１００）介して、ＶＰＮ（２００）に接続される移動端末（１）と、ローカルネットワーク（１００）に接続され、ローカルネットワーク（１００）のローカルアドレスのマッピングを行なうＬ  ｔｏ  Ｌ  ＮＡＴ  ＧＷ（Ｌ  ｔｏ  Ｌ  Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｉｏｎ  Ｇａｔｅｗａｙ、以下、ＮＡＴ  ＧＷと呼ぶ）（２）と、ＶＰＮ（２００）に接続されるＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）サーバ（５）とを備える。
【００１３】
移動端末（１）は、ＶＰＮ（２００）を介してＤＨＣＰサーバ（５）からＶＰＮ（２００）で未使用のアドレスプールを取得し、未使用のアドレスプールに基づいて取得される第１のアドレス（５２）と、ローカルネットワーク上で使用中の第２のアドレス（５３）とを対応付けたアドレス対応表（５０）を作成する。ＮＡＴ  ＧＷ（２）は、移動端末（１）からアドレス対応表（５０）を取得し、移動端末（１）とアドレス対応表（５０）とを対応付けたアドレス対応表リスト（５１）を作成する。移動端末（１）は、アドレス対応表（５０）を参照して、第２のアドレス（５３）に対応する第１のアドレス（５２）をデスティネーションアドレスに指定したパケットをＮＡＴ  ＧＷ（２）に送信し、ＮＡＴ  ＧＷ（２）は、アドレス対応表リスト（５１）に基づき、パケットのデスティネーションアドレスを第１のアドレス（５２）に対応する第２のアドレス（５３）に変換してローカルネットワーク（１００）上のサーバ（６）に転送する。
【００１４】
ＮＡＴ  ＧＷ（２）は、ローカルネットワーク（１００）上のサーバ（６）が使用中のアドレス情報を使用中ＬＣＳアドレス情報として保持し、移動端末（１）は、ＮＡＴ  ＧＷ（２）に接続し、ＮＡＴ  ＧＷ（２）から使用中ＬＣＳアドレス情報を取得し、使用中アドレスに基づく使用中アドレス数（５４）を計数し、ＶＰＮ（２００）経由で使用中アドレス数（５４）をＤＨＣＰサーバ（５）に送信する。ＤＨＣＰサーバ（５）は、ＶＰＮ（２００）上で未使用のローカルアドレス空間から、使用中アドレス数（５４）分のローカルアドレス空間を割り当てる。移動端末（１）は、割り当てられたローカルアドレス空間に基づき、アドレスプールをＤＨＣＰサーバ（５）から取得し、アドレスプールに基づく第１のアドレス（５２）と、第２のアドレス（５３）とを対応付けてアドレス対応表（５０）を作成する。
【００１５】
アドレス対応表（５０）を有する移動端末（１）は、アドレス対応表リスト（５１）を有するＮＡＴ  ＧＷ（２）をポータルサイトとして接続することで、ＶＰＮ上で使用されるアドレスと重複するアドレスを使用するローカルコンテンツサーバ（６）に接続することができる。従って、ユーザはローカルアドレスを使ったＶＰＮ接続中でも、接続先のアドレス空間と重ならないアドレス値にてローカルコンテンツにアクセスすることが可能となる。
【発明の効果】
【００１６】
本発明によるローカルコンテンツ利用システム、ローカルコンテンツ利用方法、移動端末及びクライアントプログラムによれば、ＶＰＮサービス下の移動端末がＶＰＮ接続の際に経由するローカルネットワーク上のローカルコンテンツヘのアクセスと、ＶＰＮアクセスとを同時に行なうことができる。
【発明を実施するための最良の形態】
【００１７】
以下、添付図面を参照して、本発明によるハンドオーバシステムの実施の形態が説明される。
【００１８】
本発明によるローカルコンテンツ利用システムは、インターネット３００を介してＶＰＮ２００に接続するリモートアクセス型ＶＰＮ２００の利用端末１が、ＶＰＮ２００上で使用中のローカルアドレスと同じローカルアドレスを使用するローカルコンテンツを利用する。本実施の形態では、他社企業を訪問中のユーザが移動端末１を用いて、インターネット３００に接続可能な訪問先企業網１００を利用して自社企業網２００にＶＰＮ接続し、且つ、訪問先企業網上のローカルコンテンツサーバ（ＬＣサーバ）６が提供するローカルコンテンツを利用することを、一例に本ローカルコンテンツ利用システムが説明される。  
【００１９】
図１を参照して本発明によるローカルコンテンツ利用システムの構成が示される。本発明のローカルコンテンツ利用システムは、リモートアクセス型ＶＰＮのクライアントを有する移動端末１と、ローカルコンテンツサーバ（ＬＣサーバ）６を備えるローカルネットワークである訪問先企業網１００と、インターネット３００と、ＶＰＮを形成する自社企業網２００とを具備する。訪問先企業網１００と自社企業網は、ローカルアドレスを使用しており、移動端末１は、インターネットを介して自社企業網２００にＶＰＮ接続でき、且つ訪問先企業網１００上のＬＣサーバに接続してローカルコンテンツを利用することができる。
【００２０】
訪問先企業網１００は、サブネットとして訪問先企業が運営する訪問先企業社内ＬＡＮ１０１と訪問先企業網ホットスポット１０２とを備える。訪問先企業社内ＬＡＮ１０１と訪問先企業ホットスポット１０２は、ＧＷ２２を介して接続される。訪問先企業社内ＬＡＮ１０１は、インターネット３００へのゲートウェイノードとしてローカルアドレスとグローバルアドレスのアドレス変換を行なうＮＡＰＴ  ＧＷ（Ｎｅｔｏｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｐｏｒｔ  Ｔｒａｎｓｌａｔｉｏｎ  Ｇａｔｅｗａｙ）と接続される。訪問先企業ホットスポット１０２は、無線ＬＡＮアクセスポイント（ＡＰ）９を介して移動端末１を収容する。訪問先企業ホットスポット１０２は、ＡＰ９との間に訪問先企業網１００上のアドレスをマッピングするＬ  ｔｏ  Ｌ  ＮＡＴ  ＧＷ２（以下、ＮＡＴ  ＧＷ２と呼ぶ）と接続される。訪問先企業社内ＬＡＮ１０１、訪問先企業ホットスポット１０２は、それぞれローカルコンテンツを提供するＬＣサーバＡ６−１、ＬＣサーバＢ６−２を備える。ＬＣサーバ６は、訪問先企業網１００のネットワークインフラを構築している訪問先企業が立ち上げた独自のコンテンツを有するサーバである。尚、各サブネットに接続されるＬＣサーバ６は、１つとは限らず、通常複数存在する。
【００２１】
自社企業網２００は、移動端末１が在籍する企業網で、外部の移動端末１からはインターネット３００を経由してＶＰＮ  ＧＷ４を通じてＶＰＮ接続されるローカルネットワークである。自社企業網２００は、ＤＨＣＰサーバ５と、移動端末１との間でＶＰＮ接続するＶＰＮサーバ７とを備えている。
【００２２】
ＮＡＰＴ  ＧＷ３及びＶＰＮ  ＧＷ４からインターネット３００側はグローバルアドレスを利用したグローバルアドレス空間であり、訪問先企業網１００と、自社企業網２００は、ローカルアドレスを使用したローカルアドレス空間である。アドレスの割り当ては、訪問先企業社内ＬＡＮ１０１が（１０．０．０．０／２４）、訪問先ホットスポット１０２が（１０．０．１．０／２４）、自社企業網２００が（１０．０．０．０／２４）である。ＬＣサーバＡ６−１、ＬＣサーバＢ６−２のアドレスは、それぞれ（１０．０．０．２）、（１０．０．０．１）が割り当てられており、自社企業網２００上のＶＰＮサーバ７のアドレスは、（１０．０．０．１）が割り当てられ、移動端末１は、ＤＨＣＰサーバ５から自社企業網２００のアドレスプールを使って内部アドレス（１０．０．０．１２）の払い出しを受けている。又、訪問先企業網１００に接続する際、訪問先企業ホットスポット１０２から外部アドレス（１０．０．１．１２）の払い出しを受けている。
【００２３】
図９を参照して、本発明によるＤＨＣＰサーバ５は、自社企業網２００内で使用するＶＰＮ接続用ローカルアドレスを振り分けるとともに、移動端末１が利用可能なローカルコンテンツのローカルアドレス状況を把握し、移動端末１から送信される使用中ＬＣＳアドレス数５４と同数の未使用のＶＰＮ接続用ローカルアドレス空間を割り当て、アドレスプールとして移動端末１に払い出す。
【００２４】
図２を参照して、移動端末１の構成が示される。移動端末１は、ＣＰＵ１０、ＲＡＭ１１、メモリ等の記憶装置に記憶されたクライアントプログラム１２、送受信部１３、ＶＰＮＩ／Ｆ１４、ローカルネットワークＩ／Ｆ１５、空中線１６、アドレス対応表データベース（アドレス対応表Ｄ／Ｂ）１７とを具備し、相互に通信バスで接続されている。
【００２５】
ＣＰＵ１０は、クライアントプログラム１２における処理を実行する。又、移動端末１における各種データや信号の処理を行なう。ＲＡＭ１１は、ＣＰＵ２０における処理に必要な信号やデータを一時記憶する。クライアントプログラム１２は、接続部１２１、アドレス対応表作成部１２２、送受信処理部１２３を備える。接続部１２１は、訪問先企業網１００のローカルコンテンツを利用する際、ＡＰ９を介して、移動端末１のポータルサイトであるＮＡＴ  ＧＷ２に対して接続処理を実行する。又、自社企業網２００との間でＶＰＮ接続する際、ＤＨＣＰサーバ５との間で接続処理を行ない、未使用のＶＰＮ接続用アドレス５２の払い出しを受ける。アドレス対応表作成部１２２は、訪問先企業網１００上のＬＣサーバ６で使用中のローカルアドレスのアドレス値５３と、ＤＨＣＰサーバ５から払い出された未使用のＶＰＮ接続用アドレス５２とを対応付けたアドレス対応表を作成する。図３を参照して、アドレス対応表作成部１２２は、ＤＨＣＰサーバ５から取得した未使用のＶＰＮ接続用アドレス５２をアドレス値とし、送信先のＬＣサーバ６のアドレスを送信先アドレス値として両者を対応付けてアドレス対応表Ｄ／Ｂ１７に格納する。送受信処理部１２３は、自社企業網２００上のＶＰＮサーバ７に対しパケットを送信する場合、ＶＰＮサーバのアドレス（例えば１０．０．０．２）をデスティネーションアドレスとしてパケットヘッダに付与する。又、訪問先企業網１００上のＬＣサーバ６に対しパケットを送信する場合、アドレス対応表Ｄ／Ｂ１７内のアドレス対応表を参照し、送信先のＬＣサーバ６の送信先アドレス値に対応するアドレス値をデスティネーションアドレスとしてパケットヘッダに付与する（図３を参照して、例えば１０．０．０．２に対応する１０．０．０．１０２をデスティネーションアドレスとして付与する）。
【００２６】
送受信部１３は、送信するパケットのパケットヘッダを参照し、ＶＰＮ接続又は、ローカルネットワーク接続を選択して、それぞれＶＰＮＩ／Ｆ１４、ローカルネットワークＩ／Ｆ１５を経由してパケットを送信する。ＶＰＮ接続の場合、送受信部１３は、パケットのソースアドレスに内部アドレス（１０．０．０．１２）を指定して、ＶＰＮＩ／Ｆ１４に送信する。ＶＰＮＩ／Ｆ１４は、パケットのデスティネーションアドレスにＶＰＮ  ＧＷ４のグローバルアドレス、ソースアドレスに外部アドレス（１０．０．１．１２）を付与してカプセル化し、空中線１６を介し、ＡＰ９、ＮＡＴ  ＧＷ２を経由して自社企業網２００にパケットを送信する。ローカルネットワーク接続の場合、送受信部１３は、パケットのソースアドレスに外部アドレス（１０．０．１．１２）を指定し、ローカルネットワークＩ／Ｆ１５に送信する。ローカルネットワークＩ／Ｆ１５は、空中線１６を介し、ＡＰ９を経由してＮＡＴ  ＧＷ２にパケットを送信する。
【００２７】
図４を参照して、本発明によるＮＡＴ  ＧＷ２の構成が示される。本発明によるＮＡＴ  ＧＷ２は、ＣＰＵ２０、ＲＡＭ２１、メモリ等の記憶装置に記憶されたＮＡＴプログラム２２、送受信部２３、ネットワークＩ／Ｆ２４、記憶装置２５とを具備し、相互に通信バスで接続されている。記憶装置２５は、メモリやハードディスク等の記憶装置であり、アドレス情報データベース（アドレス情報Ｄ／Ｂ２４１）と、アドレス対応表リストデータベース（アドレス対応表リストＤ／Ｂ）２４２とを含む。アドレス情報Ｄ／Ｂ２４１は、ＮＡＴ  ＧＷ２が管轄するネットワーク（本実施例では、訪問先企業網１００）内で使用されるローカルアドレス値とその使用されるサーバ６とを関連付けたアドレス情報を格納する。又、アドレス対応表リストＤ／Ｂ２４２は、移動端末１から受信されるアドレス対応表と、移動端末１を対応付けたアドレス対応表リストを格納する。
【００２８】
ＣＰＵ２０は、ＮＡＴプログラム２２における処理を実行する。又、ＮＡＴ  ＧＷ２における各種データや信号の処理を行なう。ＲＡＭ２１は、ＣＰＵ２０における処理に必要な信号やデータを一時記憶する。ＮＡＴプログラム２２は、アドレス管理部２２１、アドレス対応表リスト作成部２２２、マッピング部２２３を備える。アドレス管理部２２１は、訪問先企業網１００内のＬＣサーバ６で使用中のＬＣＳアドレス５３を収集し、使用中のアドレス数を計数してアドレス情報Ｄ／Ｂ２４１に格納する。アドレス対応表リスト作成部２２２は、移動端末１から受信するアドレス対応表と、その移動端末１の外部アドレスとを対応付けてアドレス対応表リストを作成し、アドレス対応表リストＤ／Ｂ２４２に格納する。図５を参照して、アドレス対応表リストは、アドレス対応表の送信元である移動端末１の外部アドレスであるユーザアドレスと、移動端末１から受信されるアドレス対応表が対応付けられている。この際、移動端末１から受信されるアドレス対応表のアドレス値は、受信宛て先値として、送信先アドレス値は、変換値として格納される。マッピング部２２３は、ＮＡＴ  ＧＷ２に受信されるパケットのデスティネーションアドレスを参照し、アドレス対応表リストに基づきマッピングを行なう。マッピング部２２３は、アドレス対応表リストを参照し、パケットのソースアドレスに対応するユーザアドレスのアドレス対応表を参照し、受信宛て先値とデスティネーションアドレスが一致する場合、そのデスティネーションアドレスを、受信宛て先値に対応する変換値に書き換える。又、パケットのソースアドレスと対応するユーザアドレスがアドレス対応表にない場合や、受信したパケットのデスティネーションアドレスが受信宛て先値と一致しない場合は、パケットのデスティネーションアドレスの書き換えは行なわない。
【００２９】
送受信部２３は、ＡＰ９に接続され、移動端末１との間でパケットデータの送受信処理を実行する。又、ネットワークＩ／Ｆ２４を介して訪問先ホットスポット１０２に接続され、訪問先企業網１００内のＬＣサーバ６との間における信号やパケットデータの送受信処理を実行する。パケットデータの転送の際、送受信部２３は、転送するパケットのデスティネーションアドレスに基づき、ネットワークＩ／Ｆ２４を介してＬＣサーバ６もしくは、ＶＰＮ接続先の自社企業網２００にパケットを転送する。
【００３０】
図６から図１１を参照して、本発明によるＶＰＮサービス下のローカルコンテンツ利用システムの動作が説明される。
【００３１】
図６を参照して、本発明によるローカルコンテンツ利用システムの動作シーケンスが示される。本実施の形態においては、移動端末１が自社企業網２００上のＶＰＮサーバ７及び訪問先企業網１００上のＬＣサーバＡ６−１に接続し、パケットデータを送信することを一例に説明される。
【００３２】
（使用中ＬＣＳアドレス取得）
ＬＣサーバＡ６−１及びＬＣサーバＢ６−２は、それぞれの起動時に自ノードアドレスであるローカルコンテンツサーバアドレス値（ＬＣＳアドレス値）をＮＡＴ  ＧＷ２に通知する（ステップＳ２）。ＮＡＴ  ＧＷ２は、通知されるＬＣＳアドレス値の数を計数し、ＬＣＳアドレス値とともにアドレス情報Ｄ／Ｂ２４１に格納する（ステップＳ４）。尚、各ＬＣサーバ６にアドレスを固定で割り当てている場合は、ＮＡＴ  ＧＷ２のアドレス情報Ｄ／Ｂ２４１に直接設定しても構わない。
【００３３】
（アドレス対応表作成）
移動端末１が、訪問先企業網１００内のローカルコンテンツを利用する際、ＮＡＴ  ＧＷ２は移動端末１のポータルサイトとして利用される。すなわち、移動端末１はＮＡＴ  ＧＷ２をＷｅｂポータルとして各ＬＣサーバ６へアクセスする。ＮＡＴ  ＧＷ２に接続すると移動端末１は、ＮＡＴ  ＧＷ２に対し使用中ＬＣＳアドレス情報要求を発行する（ステップＳ６）。ＮＡＴ  ＧＷ２は、使用中ＬＣＳアドレス情報要求を受信すると、訪問先企業網１００内のＬＣサーバ６で使用中のアドレス数と使用中ＬＣＳアドレスを使用中ＬＣＳアドレス情報として移動端末１に送信する（ステップＳ８）。移動端末１は、ＮＡＴ  ＧＷ２から受信される使用中ＬＣＳアドレス数５４をＶＰＮ接続先サイト中のＤＨＣＰサーバ５に送信する。又、この際、未使用ＶＰＮアドレス要求を発行する（ステップＳ１２）。
【００３４】
使用中ＬＣＳアドレス数５４を受信したＤＨＣＰサーバ５は、使用中ＬＣＳアドレス数５４と同じ数の、未使用のＶＰＮ接続用アドレス空間をローカルコンテンツ接続用アドレス空間として割り当てる（ステップＳ１４）。図９を参照して、例えば、使用中ＬＣＳアドレス数が、（１０．０．０．２）と（１０．０．１．１）の２つでである場合、２つの未使用のＶＰＮ接続用アドレス空間（１０．０．０．１０２）、（１０．０．０．１０３）を割り当てる。次にＤＨＣＰサーバ５は、移動端末１から未使用ＶＰＮアドレス要求を受け付けると、割り当てたＶＰＮ接続用アドレス空間に基づくアドレスプール（１０．０．０．１０２）、（１０．０．０．１０３）を要求元の移動端末１に払い出し、移動端末１は、このアドレスプールに基づき未使用ＶＰＮ接続用アドレス５２を取得する（ステップＳ１６）。すなわち、ＶＰＮ接続用とローカルコンテンツ接続用の２系統のアドレス空間をＶＰＮ接続用に統合し、ローカルサーバ接続用のアドレス値を置き換えていることになる。このため、ＶＰＮサーバ７のアドレス（１０．０．０．２）とＬＣＳサーバＡ６−１のアドレス（１０．０．０．２）が重複して使用されている場合、ＬＣＳ６−１のアドレスは、未使用のＶＰＮ接続用のアドレス空間に置き換えられる（図９参照）。
【００３５】
未使用ＶＰＮ接続用のアドレスプールの払い出しを受けた移動端末１は、そのアドレスプールに対応する未使用ＶＰＮ接続用アドレス５２と、ＮＡＴ  ＧＷ２から取得した使用中ＬＣＳアドレス５３を対応付けてアドレス対応表を作成する（ステップＳ１８）。移動端末１は、作成したアドレス対応表をＮＡＴ  ＧＷ２に送信し（ステップＳ２０）、ＮＡＴ  ＧＷ２は移動端末２から送信されるアドレス対応表と、その移動端末１とを対応付けてアドレス対応表リストとして記憶又は更新する（ステップＳ２２）。
【００３６】
図７を参照して、移動端末１におけるクライアントプログラム１２のアドレス対応表作成処理が示される。
【００３７】
移動端末１がＬＣＳサーバ６に接続する際、先ず、クライアントソフトが起動され（ステップＳ１０２）、接続部１２１は、ポータルサイトであるＮＡＴ  ＧＷ２に接続する（ステップＳ１０４）。この際、接続先の訪問先企業ホットスポット１０１から外部アドレス（１０．０．１．１２）の払い出しを受ける。ＮＡＴ  ＧＷ２に接続すると、アドレス対応表作成部１２２は、ローカルコンテンツで使用中のアドレス情報を取得するため、使用中ＬＣＳアドレス情報要求をＮＡＴ  ＧＷに対し発行する。使用中ＬＣＳアドレス情報要求を受け付けたＮＡＴ  ＧＷから訪問先企業網１００内のアドレス値及びアドレス数である使用中ＬＣＳアドレス情報を受信する。例えば、ＬＣサーバＡ６−１及びＬＣサーバＢ６−２のアドレス値（１０．０．０．２）及び（１０．０．１．１）とアドレス数２個を使用中ＬＣＳアドレス情報として受信する（ステップＳ１０６）。次に接続部１２１は、自社企業網２００上のＤＨＣＰサーバ５にＶＰＮ接続する。アドレス対応表作成部１２２は、受信したアドレス数（２個）をＶＰＮ接続先のＤＨＣＰサーバ５に送信する（ステップＳ１０８）。アドレス対応表作成部１２２は、未使用ＶＰＮアドレス要求をＤＨＣＰサーバに発行し、２個分のアドレスプールを取得し、未使用ＶＰＮアドレス５２の払い出しを受ける。ここでは、（１０．０．０．１０２）と（１０．０．０．１０３）の払い出しを受ける（ステップＳ１１０）。未使用ＶＰＮアドレス５２を取得すると、アドレス対応表作成部１２２は、未使用ＶＰＮアドレス５２をアドレス値とし、使用中ＬＣＳアドレス５３を送信先アドレス値としてアドレス対応表を作成する（ステップＳ１１２）。図３を参照して、アドレス値（１０．０．０．１０２）と送信先アドレス値（１０．０．０．２）を、アドレス値（１０．０．０．１０３）と送信先アドレス値（１０．０．１．１）を対応付けてアドレス対応表とする。アドレス対応表を作成すると、接続部１２１は、ＮＡＴ  ＧＷ２に接続し（ステップＳ１１４）、作成したアドレス対応表を送信する（ステップＳ１１６）。
【００３８】
図８を参照して、ＮＡＴ  ＧＷ２におけるＮＡＴプログラム２２のアドレス対応表リスト作成処理の動作が示される。
【００３９】
訪問先企業網１００内の各ＬＣサーバ６は、電源投入による起動時にＮＡＴ  ＧＷ２に対し制御メッセージでそれぞれの使用アドレスを通知する。例えば、ＬＣサーバＡ６−１及びＬＣサーバＢ６−２は、自ノードアドレスであるＬＣＳアドレス値（１０．０．０．２）及び（１０．０．１．１）をＮＡＴ  ＧＷ２に通知する。ＮＡＴ  ＧＷ２のアドレス管理部２２１は、通知されるＬＣＳアドレス値を使用中ＬＣＳアドレス５３としてアドレス情報Ｄ／Ｂ２４１に格納し、使用中ＬＣＳアドレス情報を更新する（ステップＳ２０４）。この際、使用中ＬＣＳアドレス数５４を計数しアドレス情報Ｄ／Ｂ２４１に格納する。
【００４０】
移動端末１からアドレス使用中ＬＣＳアドレス情報要求を受け付けると（ステップＳ６）、アドレス管理部２２１は、アドレス情報Ｄ／Ｂ２４１から使用中ＬＣＳアドレス５３及び使用中ＬＣＳアドレス数を抽出し、移動端末１に送信する（ステップＳ２０６）。
【００４１】
使用中ＬＣＳアドレス５３に基づいて作成されたアドレス対応表（図３参照）を、移動端末１から受信する（ステップＳ２１０）と、アドレス対応表リスト作成部２２２は、受信したパケットヘッダのソースアドレスに対応するユーザアドレス（１０．０．１．１２）に、受信したアドレス対応表を対応付けて、アドレス対応表リストとしてアドレス対応表リストＤ／Ｂ２４２に格納する（ステップＳ２１２）。この際、受信するアドレス対応表のアドレス値、送信アドレス値は、それぞれ受信宛て先値、変換値として対応付けられて、格納される（図５参照）。以上のように、移動端末１毎のアドレス対応表は更新される。
【００４２】
（パケットデータ送信）
図６を参照して、ローカルコンテンツヘのパケット送信の動作が示される。本発明に係る移動端末１が、訪問先企業社内ＬＡＮ１０１上のＬＣサーバＡ６−１（１０．０．０．２）にパケットを送信する場合について説明される。移動端末１は、目的のＬＣサーバＡ６−１にパケットを送信する際、図３に示されるアドレス対応表を参照して、アドレス値である（１０．０．０．１０２）にディスティネーションアドレスを切り替えて、ＮＡＴ  ＧＷ２を経由にパケットを送信する（ステップＳ２６）。移動端末１からパケットを受信されるＮＡＴ  ＧＷ２は、アドレス対応表リストを参照し、送信元の移動端末１に関連するアドレス対応表から受信宛て先値に対応する変換値（１０．０．０．２）にパケットのデスティネーションアドレスを書き換えて、目的のＬＣサーバＡ６−１に転送する（ステップＳ２６）。
【００４３】
図１０を参照して、移動端末１におけるクライアントプログラム１２のパケット送信処理の動作が示される。
【００４４】
パケットを目的の接続先に送信する際、クライアントプログラム１２の接続部１２１は、先ずＮＡＴ  ＧＷ２と接続する（ステップＳ１２２）。接続が完了すると、送受信処理部１２３は、移動端末１の接続先を確認し（ステップＳ１２４）、接続先がＶＰＮ接続先であるＶＰＮサーバ７（１０．０．０．２）である場合、デスティネーションアドレスにＶＰＮサーバ７のアドレス値（１０．０．０．２）を指定する。この場合、送受信部１５はパケットのソースアドレスに内部アドレス（１０．０．０．１２）を指定し、ＶＰＮＩ／Ｆ１４に送信する。ＶＰＮＩ／Ｆ１４は、ソースアドレスを訪問先企業ホットスポット１０１から払い出された外部アドレス（１０．０．１．１２）に、デスティネーションアドレスをＶＰＮ  ＧＷのグローバルアドレスに指定してパケットをカプセル化して、ＮＡＴ  ＧＷ２経由でＶＰＮサーバ７に送信する（ステップＳ１２６）。
【００４５】
ステップＳ１２４において、接続先が、ＬＣサーバＡ６−１（１０．０．０．２）である場合、送受信処理部１２３は、アドレス対応表Ｄ／Ｂ１７からアドレス対応表（図３参照）を抽出、参照して、送信先アドレス値（１０．０．０．２）に対応するアドレス値（１０．０．０．１０２）をデスティネーションアドレスに指定する（ステップＳ１２８）。送信部１３は、ソースアドレスを外部アドレス（１０．０．１．１２）に指定し、パケットをローカルネットワークＩ／Ｆ１５を介してＮＡＴ  ＧＷ２にパケットを送信する（ステップＳ１３０）。
【００４６】
図１１を参照して、ＮＡＴ  ＧＷ２におけるＮＡＴプログラム２２のマッピング処理の動作が示される。
【００４７】
ＡＰ９を介して移動端末１からパケットを受信すると（ステップＳ２２２）、ＮＡＴプログラム２２のマッピング部２２３は、アドレス対応表リストＤ／Ｂ２４２からアドレス対応表リスト（図５参照）を抽出し、ソースアドレス（１０．０．１．１２）に一致するユーザアドレスのアドレス対応を参照し、デスティネーションアドレスが受信宛て先値に存在するかどうかを確認する（ステップＳ２２４）。デスティネーションアドレスが受信宛て先値と一致しない場合（例えば、ＶＰＮ  ＧＷ４のグローバルアドレス）、マッピング部２２３は、パケットのデスティネーションアドレスを書き換えないで送受信部２３に送る。送受信部２３は、そのパケットのデスティネーションアドレス（ＶＰＮ  ＧＷ４のグローバルアドレス）を参照し、インターネット３００を介してＶＰＮ  ＧＷ４に転送する（ステップＳ２２６）。又、デスティネーションアドレスが受信宛て先値と一致する場合（１０．０．０．１０２）、マッピング部２２３は、そのパケットのデスティネーションアドレスを受信宛て先値（１０．０．０．１０２）に対応する変換値（１０．０．０．２）に書き換える（ステップＳ２２８）。送受信部２３は、デスティネーションアドレス（１０．０．０．２）に基づきネットワークＩ／Ｆ２４を介してＬＣサーバＡ６−１にパケットを転送する（ステップＳ２３０）。
【００４８】
以上のように、本発明に係る移動端末１は、ローカルアドレスを使ったＶＰＮ接続中でも、接続先のアドレス空間と重ならないアドレス値にて、インターネット３００の入り口までに経由するローカルネットワークのコンテンツにアクセスすることが可能となる。又、本発明によるローカルコンテンツ利用システムでは、移動端末装置１ごとにＶＰＮ接続先からアドレスプールを取得してローカルコンテンツに割り当てる方法を採っているため、同じアドレス値でもユーザ毎に扱いが異なり、ローカルアドレスプールが枯渇する心配がない。
【００４９】
本発明によるローカルコンテンツ利用システムを採用すると、インターネットの入り口までの通過経路を提供してきたネットワークの運営事業者が、ＬＣサーバ６及び移動端末１のクライアントソフト、ＮＡＴ  ＧＷ２のみを既存インフラに追加することで、ＶＰＮである自社企業網２００と、ローカルネットワークである訪問先企業社内ＬＡＮ１０１や訪問先企業ホットスポット１０２からなる訪問先企業網１００上のローカルコンテンツの両アクセスサービスを提供可能となる。このため、新規参入インパクトは小さいためローカルコンテンツ事業拡大の促進に繋がる。
【００５０】
又、通過経路のネットワーク運営事業者にとっては、インターネット接続が主目的であったユーザに対して途中で脇道に逸れたローカルコンテンツサービスを提供できるため、インターネットユーザ全体をローカルコンテンツ利用顧客として囲い込むことが可能となる。すなわち、本発明によるローカルコンテンツ利用システムでは、主にアクセス網事業者がＮＡＴ  ＧＷ２及びＬＣサーバ６を設置すればよく、ユーザの端末には専用ソフトをインストールするのみで良いため、従来のシステム価格と比較してユーザの初期インフラ投資が安価となる。
【００５１】
以上、本発明の実施の形態を詳述してきたが、具体的な構成は上記実施の形態に限られるものではなく、本発明の要旨を逸脱しない範囲の変更があっても本発明に含まれる。例えば、訪問先企業網１００に替えて、地下街やビル等で利用され、様々なローカルコンテンツを提供するＬＣサーバ６を備える公衆ホットスポット１００’に対して、ＡＰ９を介して接続しても良い。又、インターネット３００に接続する３Ｇセルラ網１００”を経由したＶＰＮ接続下において、３Ｇセルラ網１００”上のＬＣサーバ６が提供するコンテンツを利用するシステムとしても構わない。この際、３Ｇセルラ網１００”は、ＣＮ（Ｃｏｒｅ  Ｎｅｔｗｏｒｋ）１０１’やＲＡＮ（Ｒａｄｉｏ  Ａｃｃｅｓｓ  Ｎｅｔｗｏｒｋ）１０２’を備え、ＲＡＮ１０２’は、無線基地局９’を経由してＷ−ＣＤＭＡ等の３Ｇ無線通信回線を介し、移動端末１を収容する。又、ＲＡＮ１０２’は、基地局９’との間に３Ｇセルラ上のアドレスをマッピングするＮＡＴ  ＧＷを備える。ＣＮ１０１’は、ＳＧＳＮ（Ｓｅｒｖｉｎｇ  ＧＰＲＳ  Ｓｕｐｐｏｒｔ  Ｎｏｄｅ）８’を介してＲＡＮ１０２を収容し、ＧＧＳＮ（Ｇａｔｅｗａｙ  ＧＰＲＳ  Ｓｕｐｐｏｒｔ  Ｎｏｄｅ）３’を介してインターネット３００に接続される。
【図面の簡単な説明】
【００５２】
【図１】図１は、本発明によるローカルコンテンツ利用システムの実施の形態における構成図である。
【図２】図２は、本発明による移動端末の実施の形態における構成図である。
【図３】図３は、本発明によるアドレス対応表の実施の形態における構造図である。
【図４】図４は、本発明によるＬ  ｔｏ  Ｌ  ＮＡＴ  ＧＷの実施の形態における構成図である。
【図５】図５は、本発明によるアドレス対応表リストの実施の形態における構造図である。
【図６】図６は、本発明によるローカルコンテンツ利用システムの実施の形態におけるローカルコンテンツ利用動作のシーケンス図である。
【図７】図７は、本発明にクライアントプログラムのアドレス対応表作成処理の流れ図である。
【図８】図８は、本発明によるネットワークアドレス変換プログラムのアドレス対応表リスト作成処理の流れ図である。
【図９】図９は、本発明によるコンテンツ利用システムにおけるアドレス空間の割り当て及びアドレス重複回避の概念図である。
【図１０】図１０は、本発明によるクライアントプログラムのアクセス処理の流れ図である。
【図１１】図１１は、本発明によるネットワークアドレス変換プログラムのパケット転送処理の流れ図である。
【符号の説明】
【００５３】
１：移動端末
２：Ｌ  ｔｏ  Ｌ  ＮＡＴ  ＧＷ
３：ＮＡＰＴ  ＧＷ
４：ＶＰＮ  ＧＷ
５：ＤＨＣＰサーバ
６：ＬＣサーバ
７：ＶＰＮサーバ
９：ＡＰ
１００：訪問先企業網
１０１：訪問先企業社内ＬＡＮ
１０２：訪問先企業ホットスポット
２００：ＶＰＮ（自社企業網）
３００：インターネット
１２：クライアントプログラム
１２１：接続部
１２２：アドレス対応表作成部
１２３：送受信処理部
１３：送受信部
１４：ＶＰＮ  Ｉ／Ｆ
１５：ローカルネットワークＩ／Ｆ
１７：アドレス対応表Ｄ／Ｂ
２２：ＮＡＴプログラム
２２１：アドレス管理部
２２２：アドレス対応表リスト作成部
２２３：マッピング部
２３：送受信部
２４：ネットワークＩ／Ｆ
２４１：アドレス情報Ｄ／Ｂ
２４２：アドレス対応表リストＤ／Ｂ
５０：アドレス対応表
５１：アドレス対応表リスト
５２：未使用ＶＰＮ接続用アドレス
５３：使用中ＬＣＳアドレス
５４：使用中ＬＣＳアドレス数
【図１】
2006197255.tif 000003
【図２】
2006197255.tif 000004
【図３】
2006197255.tif 000005
【図４】
2006197255.tif 000006
【図５】
2006197255.tif 000007
【図６】
2006197255.tif 000008
【図７】
2006197255.tif 000009
【図８】
2006197255.tif 000010
【図９】
2006197255.tif 000011
【図１０】
2006197255.tif 000012
【図１１】
2006197255.tif 000013