(57)【特許請求の範囲】
【請求項１】
端末のネットワークアドレスとゲートウェイ仮想インターフェースのネットワークアドレスとを取得するステップであって、前記ゲートウェイ仮想インターフェースの前記ネットワークアドレスと前記端末の前記ネットワークアドレスとが、同じネットワークセグメントに属する、ステップと、
前記端末のパケットデータプロトコルコンテキスト(PDPコンテキスト)のための仮想インターフェースを、前記ゲートウェイ仮想インターフェースの前記ネットワークアドレスに従って作成するステップと、
前記端末の前記ネットワークアドレスを前記端末に送信するステップと、
前記端末によりサービスされるブランチネットワークのネットワークセグメントアドレスを、前記端末から、前記仮想インターフェースを通して、動的ルーティングプロトコルに従って取得するステップとを含む、モバイル仮想プライベートネットワーク(VPN)通信のための方法。
【請求項２】
端末のネットワークアドレスとゲートウェイ仮想インターフェースのネットワークアドレスとを取得する前記ステップの前に、起動要求を前記端末から受信するステップをさらに含み、
前記端末の前記ネットワークアドレスを前記端末に送信する前記ステップが、
前記端末の前記ネットワークアドレスを含む起動応答を前記端末に送信するステップを含む、請求項1に記載の方法。
【請求項３】
前記端末の前記ネットワークアドレスと前記ゲートウェイ仮想インターフェースの前記ネットワークアドレスとを取得する前記ステップが、
アドレス要求メッセージを認証・認可・課金サーバ(AAAサーバ)または動的ホスト構成プロトコルサーバ(DHCPサーバ)に送信するステップと、
前記AAAサーバまたは前記DHCPサーバから送信されたアドレス応答メッセージを受信するステップと、
前記アドレス応答メッセージを解析し、前記端末の前記ネットワークアドレスと前記ゲートウェイ仮想インターフェースの前記ネットワークアドレスとを、前記アドレス応答メッセージから取得するステップとを含む、請求項1または2に記載の方法。
【請求項４】
前記端末の前記ネットワークアドレスと前記ゲートウェイ仮想インターフェースの前記ネットワークアドレスとを取得する前記ステップが、
前記端末が端末ルータ機能有効にした場合、ネットワークセグメントアドレスをローカルアドレスプールから取得するステップと、
2つのネットワークアドレスを前記取得されたネットワークセグメントアドレスから割り出して、1つのネットワークアドレスを、前記端末の前記ネットワークアドレスとして、他のネットワークアドレスを、前記ゲートウェイ仮想インターフェースの前記ネットワークアドレスとして使用するステップとを含む、請求項1または2に記載の方法。
【請求項５】
前記端末によりサービスされる前記ブランチネットワークの前記ネットワークセグメントアドレスを、前記端末から、前記仮想インターフェースを通して、前記動的ルーティングプロトコルに従って取得する前記ステップが、
前記仮想インターフェースを通して、動的ルーティングプロトコルメッセージを前記端末から受信するステップと、
前記ブランチネットワークの前記ネットワークセグメントアドレスを前記動的ルーティングプロトコルメッセージから取得するステップとを含む、請求項1または2に記載の方法。
【請求項６】
前記ブランチネットワークの前記ネットワークセグメントアドレスを前記動的ルーティングプロトコルメッセージから取得する前記ステップの後に、
前記ブランチネットワークの前記ネットワークセグメントアドレスをパケットデータプロトコルコンテキスト(PDPコンテキスト)に関連付けするステップをさらに含む、請求項5に記載の方法。
【請求項７】
端末のPDPコンテキストのための仮想インターフェースを、前記端末の前記ネットワークアドレスと前記ゲートウェイ仮想インターフェースの前記ネットワークアドレスとに従って作成する前記ステップの後に、
前記ブランチネットワークのネットワークトポロジーを、前記端末から、前記仮想インターフェースを通して、前記動的ルーティングプロトコルに従って取得するステップ、または、
本部ネットワークのネットワークトポロジーを、前記動的ルーティングプロトコルに従って取得し、前記端末に、前記本部ネットワークの前記ネットワークトポロジーを前記仮想インターフェースを通して、前記動的ルーティングプロトコルに従って通知するステップ、または、
ネットワーク監視情報を、前記端末から前記仮想インターフェースを通して取得し、
前記端末を含むネットワークの品質を、前記ネットワーク監視情報に従って検出するステップをさらに含む、請求項1または2に記載の方法。
【請求項８】
端末のネットワークアドレスとゲートウェイ仮想インターフェースのネットワークアドレスとを取得するように構成されたネットワークアドレス取得ユニットであって、前記端末の前記ネットワークアドレスと前記ゲートウェイ仮想インターフェースの前記ネットワークアドレスとが、同じネットワークセグメントに属する、ネットワークアドレス取得ユニットと、
前記端末のパケットデータプロトコルコンテキスト(PDPコンテキスト)のための仮想インターフェースを、前記ネットワークアドレス取得ユニットにより得られた前記ゲートウェイ仮想インターフェースの前記ネットワークアドレスに従って作成するように構成された、インターフェース作成ユニットと、
前記ネットワークアドレス取得ユニットにより取得された前記端末の前記ネットワークアドレスを、前記端末に送信するように構成された、ネットワークアドレス送信ユニットと、
前記端末によりサービスされるブランチネットワークのネットワークセグメントアドレスを、前記端末から、前記インターフェース作成ユニットにより作成された前記仮想インターフェースを通して、動的ルーティングプロトコルに従って取得するように構成された、ブランチアドレス取得ユニットとを含む、モバイル仮想プライベートネットワーク(VPN)通信のための装置。
【請求項９】
起動要求を前記端末から受信するように構成された、要求受信ユニットと、
起動応答を前記端末に送信するように構成されたネットワークアドレス送信ユニットであって、前記起動応答が前記ネットワークアドレス取得ユニットにより取得された前記端末の前記ネットワークアドレスを含む、ネットワークアドレス送信ユニットとをさらに含む、請求項8に記載の装置。
【請求項１０】
前記ネットワークアドレス取得ユニットが、
アドレス要求メッセージを認証・認可・課金サーバ(AAAサーバ)または動的ホスト構成プロトコルサーバ(DHCPサーバ)に送信するように構成された、アドレス要求送信サブユニットと、
前記AAAサーバまたは前記DHCPサーバから送信されたアドレス応答メッセージを受信するように構成された、アドレス応答受信サブユニットと、
前記アドレス応答受信サブユニットにより受信された前記アドレス応答メッセージを解析し、前記端末の前記ネットワークアドレスと前記ゲートウェイ仮想インターフェースの前記ネットワークアドレスとを、前記アドレス応答メッセージから取得するように構成された、ネットワークアドレス取得サブユニットとを含む、請求項8または9に記載の装置。
【請求項１１】
前記ネットワークアドレス取得ユニットが、
前記端末が端末ルータ機能有効にした場合、ネットワークセグメントアドレスをローカルアドレスプールから取得するように構成された、ネットワークセグメントアドレス取得サブユニットと、
2つのネットワークアドレスを、前記ネットワークセグメントアドレス取得サブユニットにより取得された前記ネットワークセグメントアドレスから割り出すように構成されたネットワークアドレス割り出しサブユニットであって、1つのネットワークアドレスが、前記端末の前記ネットワークアドレスとして使用され、他のネットワークアドレスが、前記ゲートウェイ仮想インターフェースの前記ネットワークアドレスとして使用される、ネットワークアドレス割り出しサブユニットとを含む、請求項8または9に記載の装置。
【請求項１２】
前記ブランチアドレス取得ユニットが、
前記仮想インターフェースを通して、前記端末から送信された動的ルーティングプロトコルメッセージを受信するように構成された、メッセージ受信サブユニットと、
前記ブランチネットワークの前記ネットワークセグメントアドレスを、前記メッセージ受信サブユニットにより受信された前記動的ルーティングプロトコルメッセージから取得するように構成された、ネットワークセグメントアドレス取得サブユニットとを含む、請求項8または9に記載の装置。
【請求項１３】
前記ブランチアドレス取得ユニットが、
前記ネットワークセグメントアドレス取得サブユニットにより取得された前記ネットワークセグメントアドレスを、前記PDPコンテキストに関連付けるように構成された、アドレス関連付けサブユニットをさらに含む、請求項12に記載の装置。
【請求項１４】
前記ブランチネットワークのネットワークトポロジーを、前記端末から、前記仮想インターフェースを通して、前記動的ルーティングプロトコルに従って取得するように構成された、ブランチトポロジー取得ユニット、または、
本部ネットワークのネットワークトポロジーを、前記動的ルーティングプロトコルに従って取得するように構成された、本部トポロジー取得ユニットと、
前記端末に、前記本部トポロジー取得ユニットにより取得された前記ネットワークトポロジーを、前記仮想インターフェースを通して、前記動的ルーティングプロトコルに従って通知するように構成された、本部トポロジー通知ユニット、または
ネットワーク監視情報を、前記端末から前記仮想インターフェースを通して取得するように構成された、監視情報取得ユニットと、
前記端末を含むネットワークの品質を、前記監視情報取得ユニットにより取得された前記ネットワーク監視情報に従って検出するように構成された、ネットワーク品質検出ユニットとをさらに含む、請求項8または9に記載の装置。
【請求項１５】
端末のネットワークアドレスを、モバイルパケットゲートウェイから取得するように構成された、端末アドレス取得ユニットと、
前記モバイルパケットゲートウェイのゲートウェイ仮想インターフェースのネットワークアドレスを、前記端末アドレス取得ユニットによって取得された前記端末の前記ネットワークアドレスに従って取得するように構成されたインターフェースアドレス取得ユニットであって、前記ゲートウェイ仮想インターフェースの前記ネットワークアドレスと前記端末の前記ネットワークアドレスとは、同じネットワークセグメントに属する、インターフェースアドレス取得ユニットと、
サービスされるブランチネットワークのネットワークセグメントアドレスを、前記モバイルパケットゲートウェイに、前記ゲートウェイ仮想インターフェースの前記ネットワークアドレスを保有する仮想インターフェースを通して、動的ルーティングプロトコルに従って通知するように構成された、ブランチアドレス通知ユニットとを含む、端末。
【請求項１６】
前記ブランチアドレス通知ユニットが、
前記ブランチネットワークの前記ネットワークセグメントアドレスを、前記動的ルーティングプロトコルに従って取得するか、または、前記ブランチネットワークの事前構成されたネットワークセグメントアドレスを取得する、ブランチアドレス取得サブユニットと、
前記ブランチネットワークの前記ネットワークセグメントアドレスを動的ルーティングプロトコルメッセージに付加するように構成された、アドレス付加サブユニットと、
前記動的ルーティングプロトコルメッセージを、前記モバイルパケットゲートウェイに前記仮想インターフェースを通して送信するように構成された、メッセージ送信サブユニットとを含む、請求項15に記載の端末。
【請求項１７】
前記ブランチネットワークの前記ネットワークセグメントアドレスを、前記動的ルーティングプロトコルに従って取得するように構成された、ブランチトポロジー取得ユニットと、
前記モバイルパケットゲートウェイに、前記ブランチネットワークの前記ネットワークセグメントアドレスを、前記仮想インターフェースを通して、前記動的ルーティングプロトコルに従って通知するように構成された、ブランチトポロジー通知ユニット、または
本部ネットワークのネットワークトポロジーを、前記モバイルパケットゲートウェイから、前記仮想インターフェースを通して、前記動的ルーティングプロトコルに従って取得するように構成された、本部トポロジー取得ユニット、または
ネットワーク監視情報を、前記モバイルパケットゲートウェイから前記仮想インターフェースを通して取得するように構成された、監視情報取得ユニットと、
前記モバイルパケットゲートウェイを含むネットワークの品質を、前記監視情報取得ユニットにより取得された前記ネットワーク監視情報に従って検出するように構成された、ネットワーク品質検出ユニットとを含む、請求項15に記載の端末。
【請求項１８】
少なくとも1つの端末とモバイルパケットゲートウェイとを含む、モバイル仮想プライベートネットワーク(VPN)通信のためのシステムであって、
前記モバイルパケットゲートウェイが、端末のネットワークアドレスとゲートウェイ仮想インターフェースのネットワークアドレスとを取得するように構成され、ここで、前記ゲートウェイ仮想インターフェースの前記ネットワークアドレスと前記端末アドレスとは同じネットワークセグメントに属し、前記端末のパケットデータプロトコルコンテキスト(PDPコンテキスト)のための仮想インターフェースを、前記ゲートウェイ仮想インターフェースの前記ネットワークアドレスに従って作成し、前記端末の前記ネットワークアドレスを前記端末に送信し、前記端末によりサービスされるブランチネットワークのネットワークセグメントアドレスを、前記端末から、前記仮想インターフェースを通して、動的ルーティングプロトコルに従って取得するように構成され、
前記端末が、前記端末の前記ネットワークアドレスを前記モバイルパケットゲートウェイから取得し、前記モバイルパケットゲートウェイの前記ゲートウェイ仮想インターフェースの前記ネットワークアドレスを、前記端末の前記ネットワークアドレスに従って取得するように構成され、ここで、前記ゲートウェイ仮想インターフェースの前記ネットワークアドレスと前記端末の前記ネットワークアドレスとは前記同じネットワークセグメントに属し、前記サービスされるブランチネットワークの前記ネットワークセグメントアドレスを、前記モバイルパケットゲートウェイに、前記ゲートウェイ仮想インターフェースの前記ネットワークアドレスを保有する仮想インターフェースを通して、前記動的ルーティングプロトコルに従って通知するように構成された、システム。
【請求項１９】
前記端末の前記ネットワークアドレスと前記ゲートウェイ仮想インターフェースの前記ネットワークアドレスとを記憶するように構成された、認証・認可・課金サーバ(AAAサーバ)、または
前記端末の前記ネットワークアドレスと前記ゲートウェイ仮想インターフェースの前記ネットワークアドレスとを記憶するように構成された、動的ホスト構成プロトコルサーバ(DHCPサーバ)と、
前記端末の前記ネットワークアドレスと前記ゲートウェイ仮想インターフェースの前記ネットワークアドレスとを、前記AAAサーバまたは前記DHCPサーバから取得するようにさらに構成された、前記モバイルパケットゲートウェイとをさらに含む、請求項18に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００２】
本発明は、通信分野に関し、特に、モバイル仮想プライベートネットワーク通信のための方法、装置、およびシステムに関する。
【背景技術】
【０００３】
仮想プライベートネットワーク(Virtual Private Network)(VPN)は、インターネットサービスプロバイダ(Internet Service Provider)(ISP)やネットワークサービスプロバイダに依存する、公衆網内のプライベートデータ通信ネットワークを確立する技術である。VPNは、ネットワーキングの種類に応じて、固定VPNとモバイルVPNとに分けられてもよい。固定VPNは、固定通信ネットワークを通してユーザにVPNアクセスを提供し、一方、モバイルVPNは、ジェネラルパケットラジオサービス(General Packet Radio Service)(GPRS)ネットワーク/広帯域符号分割多重接続(Wide-band Code Division Multiplex Access)(WCDMA)ネットワーク/符号分割多重接続(Code Division Multiplex Access)(CDMA)ネットワーク/ロングタームエボリューション-システムアーキテクチャエボリューション(Long Term Evolution-System Architecture Evolution)(LTE-SAE)ネットワークのようなモバイル通信ネットワークを通してユーザにVPNアクセスを提供する。
【０００４】
モバイルVPNにおいては、モバイルサブスクライバ(Mobile Subscriber)(MS)は、MSルータとして動作して、モバイルVPNのブランチネットワーク(branch network)にサービス(serve)してもよい。その場合には、モバイルパケットゲートウェイは、MSのIPアドレス(ネットワークアドレス)と、このMSによりサービスされるモバイルVPNブランチネットワークのネットワークセグメントIPアドレスについての情報との両方を取得する必要がある。従って、MSのIPアドレスとモバイルVPNブランチネットワークのネットワークセグメントIPアドレスとは、同じパケットデータプロトコルコンテキスト(PDPコンテキスト)に関連付けされてもよい。このようにして、MSとモバイルVPNブランチネットワークの全てのホストは、これらのそれぞれのIPアドレスを用いることにより、IPトラフィックを、関連付けられたPDPコンテキストを通して外部の装置と交換する。
【０００５】
従来技術においては、モバイルパケットゲートウェイは、MSのIPアドレスと、このMSによりサービスされるモバイルVPNブランチネットワークのネットワークセグメントIPアドレスとを、認証・認可・課金サーバ(Authentication Authorization Accounting Server)(AAAサーバ)を通して取得する。MSが起動されると、モバイルパケットゲートウェイは、ラディウスアクセス要求(Radius Access Request)メッセージを、事前設定に応じてAAAサーバに送信する。MSがMSルータ機能を有効にしたと判断した後に、AAAサーバは、あらかじめ記憶されているMSのIPアドレスとこのMSによりサービスされるモバイルVPNブランチネットワークのネットワークセグメントIPアドレスとをラディウスアクセス受諾(Radius Access Accept)メッセージに付加し、このラディウスアクセス受諾メッセージをモバイルパケットゲートウェイに返す。そして、モバイルパケットゲートウェイは、MSのIPアドレスとモバイルVPNブランチネットワークのネットワークセグメントIPアドレスとを、ラディウスアクセス受諾メッセージから取得する。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
モバイルVPN通信の推進中に、発明者は従来技術における少なくとも以下の問題を見出した。従来技術における技術的解決策によれば、AAAサーバ上に記憶されるモバイルVPNブランチネットワークのネットワークセグメントIPアドレスに関する情報が事前構成されるが、MSによりサービスされるモバイルVPNブランチネットワークは頻繁に変わるため、AAAサーバ上に記憶されたモバイルVPNブランチネットワークのネットワークセグメントIPアドレスに関する情報を手作業でかつ頻繁に変更して、モバイルパケットゲートウェイがモバイルVPN通信をモバイルVPNブランチネットワークの新たなネットワークセグメントIPアドレスに従って実行できるようにする必要がある。従って、ネットワーク保守効率が、従来技術においては低い。
【課題を解決するための手段】
【０００７】
本発明の実施形態は、ネットワーク保守効率を向上させる、モバイル仮想プライベートネットワーク(VPN)通信のための方法、装置、システムを提供する。
【０００８】
前述の目的を実現するために、本発明の実施形態は、以下の技術的解決策を提供する。
【０００９】
モバイルVPN通信のための方法は、
端末のネットワークアドレスとゲートウェイ仮想インターフェースのネットワークアドレスとを取得するステップであって、ゲートウェイ仮想インターフェースのネットワークアドレスと端末のネットワークアドレスとが、同じネットワークセグメントに属する、ステップと、
モバイルサブスクライバ(MS)のパケットデータプロトコルコンテキスト(PDPコンテキスト)のための仮想インターフェースを、ゲートウェイ仮想インターフェースのネットワークアドレスに従って作成するステップと、
端末のネットワークアドレスをMSに送信するステップと、
MSによりサービスされるブランチネットワークのネットワークセグメントアドレスを、MSから、仮想インターフェースを通して、動的ルーティングプロトコルに従って取得するステップとを含む。
【００１０】
モバイルVPN通信のための装置は、
端末のネットワークアドレスとゲートウェイ仮想インターフェースのネットワークアドレスとを取得するように構成された、ネットワークアドレス取得ユニットであって、端末のネットワークアドレスとゲートウェイ仮想インターフェースのネットワークアドレスとは、同じネットワークセグメントに属する、ネットワークアドレス取得ユニットと、
MSのPDPコンテキストのための仮想インターフェースを、ネットワークアドレス取得ユニットにより取得されたゲートウェイ仮想インターフェースのネットワークアドレスに従って作成するように構成された、インターフェース作成ユニットと、
ネットワークアドレス取得ユニットにより取得された端末のネットワークアドレスをMSに送信するように構成された、ネットワークアドレス送信ユニットと、
MSによりサービスされるブランチネットワークのネットワークセグメントアドレスを、MSから、インターフェース作成ユニットにより作成された仮想インターフェースを通して、動的ルーティングプロトコルに従って取得するように構成された、ブランチアドレス取得ユニットとを含む。
【００１１】
モバイルVPN通信のための方法は、
端末のネットワークアドレスを、モバイルパケットゲートウェイから取得するステップと、
モバイルパケットゲートウェイのゲートウェイ仮想インターフェースのネットワークアドレスを、端末のネットワークアドレスに従って取得するステップであって、ゲートウェイ仮想インターフェースのネットワークアドレスと端末のネットワークアドレスとは、同じネットワークセグメントに属するステップと、
サービスされるブランチネットワークのネットワークセグメントアドレスを、モバイルパケットゲートウェイに、ゲートウェイ仮想インターフェースのネットワークアドレスを保有する仮想インターフェースを通して、動的ルーティングプロトコルに従って通知するステップとを含む。
【００１２】
MSは、
端末のネットワークアドレスを、モバイルパケットゲートウェイから取得するように構成された、端末アドレス取得ユニットと、
モバイルパケットゲートウェイのゲートウェイ仮想インターフェースのネットワークアドレスを、端末アドレス取得ユニットによって取得された端末のネットワークアドレスに従って取得するように構成されたインターフェースアドレス取得ユニットであって、ゲートウェイ仮想インターフェースのネットワークアドレスと端末のネットワークアドレスとは、同じネットワークセグメントに属する、インターフェースアドレス取得ユニットと、
サービスされるブランチネットワークのネットワークセグメントアドレスを、モバイルパケットゲートウェイに、ゲートウェイ仮想インターフェースのネットワークアドレスを保有する仮想インターフェースを通して、動的ルーティングプロトコルに従って通知するように構成された、ブランチアドレス通知ユニットとを含む。
【００１３】
モバイルVPN通信のためのシステムは、少なくとも1つのMSとモバイルパケットゲートウェイとを含む。
【００１４】
モバイルパケットゲートウェイは、端末のネットワークアドレスとゲートウェイ仮想インターフェースのネットワークアドレスとを取得し、ここで、ゲートウェイ仮想インターフェースのネットワークアドレスと端末のネットワークアドレスとは同じネットワークセグメントに属し、MSのPDPコンテキストのための仮想インターフェースを、ゲートウェイ仮想インターフェースのネットワークアドレスに従って作成し、端末のネットワークアドレスをMSに送信し、MSによりサービスされるブランチネットワークのネットワークセグメントアドレスを、MSから仮想インターフェースを通して動的ルーティングプロトコル従って取得するように構成される。
【００１５】
MSは、端末のネットワークアドレスをモバイルパケットゲートウェイから取得し、モバイルパケットゲートウェイのゲートウェイ仮想インターフェースのネットワークアドレスを、端末のネットワークアドレスに従って取得し、ここで、ゲートウェイ仮想インターフェースのネットワークアドレスと端末のネットワークアドレスとは同じネットワークセグメントに属し、サービスされるブランチネットワークのネットワークセグメントアドレスを、モバイルパケットゲートウェイに、ゲートウェイ仮想インターフェースのネットワークアドレスを保有する仮想インターフェースを通して、動的ルーティングプロトコルに従って通知するように構成される。
【００１６】
本発明の実施形態において提供されるモバイルVPN通信のための方法、装置、システムによれば、モバイルパケットゲートウェイは、MSのPDPコンテキストのための仮想インターフェースを作成する。この仮想インターフェースとMSは、各々同じネットワークセグメントのネットワークアドレスを持って構成される。また、モバイルパケットゲートウェイは、MSによりサービスされるブランチネットワークの最新のネットワークセグメントアドレスを、MSから、仮想インターフェースを通して、動的ルーティングプロトコルに従ってリアルタイムに取得する。従って、本発明の実施形態の中で提供される技術的解決策を用いることにより、AAAサーバ上のブランチネットワークのネットワークセグメントアドレスを、MSによりサービスされるモバイルVPNブランチネットワークのネットワークセグメントアドレスが変化するときに手作業で変更する必要がある、という問題が解決される。さらに、ネットワーク保守効率が向上する。
【００１７】
本発明の実施形態における技術的解決策を明確にするために、本発明の実施形態を例示するための添付の図面が、以下で説明される。明らかに、後述する添付の図面は、単に本発明の一部の例示的な実施形態であり、当業者は、創造的な努力をすることなしに、これらの添付図面から他の図面を導き出してもよい。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態による、モバイルVPN通信のための方法の、フローチャートである。
【図２】本発明の一実施形態による、モバイルVPN通信のための他の方法の、フローチャートである。
【図３】本発明の一実施形態による、モバイルVPN通信のための他の方法の、フローチャートである。
【図４】本発明の一実施形態による、モバイルVPN通信のための他の方法の、フローチャートである。
【図５】本発明の一実施形態による、モバイルVPN通信のための他の方法の、フローチャートである。
【図６】本発明の一実施形態による、モバイルVPN通信のための装置の、概要構造図である。
【図７】本発明の一実施形態による、モバイルサブスクライバ(MS)の、概要構造図である。
【図８】本発明の一実施形態による、モバイルVPN通信のためのシステムの、概要構造図である。
【図９】本発明の一実施形態による、モバイルVPN通信のための他のシステムの、概要構造図である。
【図１０】本発明の一実施形態による、モバイルVPN通信のための他のシステムの、概要構造図である。
【図１１】本発明の一実施形態による、第1の解決策が用いられる場合の、モバイルVPN通信のための方法のネットワーク図である。
【発明を実施するための形態】
【００１９】
本発明の実施形態における技術的な解決策が、添付の図面を参照して、以下で明確にかつ完全に説明される。明らかに、以下で説明される実施形態は、本発明の実施形態の全てといいうよりは、むしろ単なる一部である。当業者は、他の実施形態を、本発明の実施形態から創造的な努力をすることなく導き出してもよく、また、このような全ての実施形態は、本発明の保護範囲内に含まれるべきである。
【００２０】
ネットワーク保守効率を高めるために、本発明の実施形態はモバイルVPN通信のための方法を提供する。図1に示すように、モバイルVPN通信のための方法は、以下のステップを含む。
【００２１】
ステップ101:モバイルパケットゲートウェイは、端末のネットワークアドレスとゲートウェイ仮想インターフェースのネットワークアドレスとを取得する。ここで、ゲートウェイ仮想インターフェースのネットワークアドレスと端末のネットワークアドレスとは、同じネットワークセグメントに属する。
【００２２】
本発明の本実施形態の中で言及されるいくつかの概念は、以下のように説明される。「端末のネットワークアドレス」は、モバイルパケットゲートウェイがMSに割り当てるネットワークアドレスを示し、「ゲートウェイ仮想インターフェースのネットワークアドレス」は、モバイルパケットゲートウェイが作成された仮想インターフェースに割り当てるネットワークアドレスを示す。
【００２３】
本ステップでは、MSから送信された起動要求を受信した後で、モバイルパケットゲートウェイは、端末のネットワークアドレスとゲートウェイ仮想インターフェースのネットワークアドレスとの両方を同時に取得してもよいし、または、モバイルパケットゲートウェイは、先ず、従来技術に従って端末のネットワークアドレスとMSによりサービスされるブランチネットワークのネットワークセグメントアドレスとをAAAサーバから取得し、次に、追加のプロセスにおいて、端末のネットワークアドレスと同じネットワークセグメントの中にあるゲートウェイ仮想インターフェースのネットワークアドレスを、端末のネットワークアドレスに従って、取得してもよい。
【００２４】
ステップ102:モバイルパケットゲートウェイは、MSのPDPコンテキストのための仮想インターフェースを、ゲートウェイ仮想インターフェースのネットワークアドレスに従って作成する。
【００２５】
ステップ103:モバイルパケットゲートウェイは、端末のネットワークアドレスをMSに送信する。
【００２６】
ステップ102およびステップ103は、並行して実行されてもよいし、または、ステップ102が先ず実行されて、次にステップ103が実行されてもよい。あるいは、ステップ103が先ず実行されて、次にステップ102が実行されてもよい。
【００２７】
ステップ104:モバイルパケットゲートウェイは、MSによりサービスされるブランチネットワークのネットワークセグメントアドレスを、MSから、仮想インターフェースを通して、動的ルーティングプロトコルに従って取得する。
【００２８】
ゲートウェイ仮想インターフェースのネットワークアドレスと端末のネットワークアドレスは、同じネットワークセグメントに属する。従って、動的ルーティングプロトコルがモバイルパケットゲートウェイの仮想インターフェースとMSのインターフェース上でそれぞれ用いられた後に、モバイルパケットゲートウェイとMSは、動的ルーティングプロトコルメッセージを仮想インターフェースとMSのインターフェースとを通して交換してもよい。MSがモバイルパケットゲートウェイに送信する動的ルーティングプロトコルメッセージは、ブランチネットワークのネットワークセグメントアドレスを含む。従って、モバイルパケットゲートウェイは、ブランチネットワークのネットワークセグメントアドレスを、MSから送信された動的ルーティングプロトコルメッセージからリアルタイムに取得する。ブランチネットワークのネットワークセグメントアドレスが変化した場合、MSがモバイルパケットゲートウェイに送信する動的ルーティングプロトコルメッセージの中に含まれるブランチネットワークのネットワークセグメントアドレスも同様に変化してもよい。モバイルパケットゲートウェイは、ブランチネットワークの変更されたネットワークセグメントアドレスを、仮想インターフェースを通して、MSから送信された動的ルーティングプロトコルメッセージを受信することにより取得し、結果として、ブランチネットワークの新たなネットワークセグメントアドレスをリアルタイムに取得する。
【００２９】
MSから、仮想インターフェースを通して、ブランチネットワークのネットワークセグメントアドレスを動的ルーティングプロトコルに従って取得する前に、モバイルパケットゲートウェイは、端末のネットワークアドレスを含む起動応答(activation response)をMSに送信してもよい。このようにして、MSはIPトラフィックを、関連付けられたPDPコンテキストを通して端末のネットワークアドレスを用いて転送し、また、端末のネットワークアドレスを用いることによりブランチネットワークのネットワークセグメントアドレスを、モバイルパケットゲートウェイに通知する。
【００３０】
本発明のこの実施形態の中で提供されるモバイルVPN通信のための方法においては、以下の技術的な解決策が用いられる。すなわち、モバイルパケットゲートウェイが、ブランチネットワークの最新のネットワークセグメントアドレスを、MSから、仮想インターフェースを通して、動的ルーティングプロトコルに従ってリアルタイムに取得する。従って、AAAサーバ上のブランチネットワークのネットワークセグメントアドレスが、MSによりサービスされるモバイルVPNブランチネットワークのネットワークセグメントアドレスが変化するときに、手作業で変更する必要があるという問題が防止される。さらに、ネットワーク保守効率が向上する。
【００３１】
先の実施形態においては、モバイルパケットゲートウェイは、端末のネットワークアドレスとゲートウェイ仮想インターフェースのネットワークアドレスとの両方を、少なくとも下記の3つの解決策、すなわち、モバイルパケットゲートウェイが端末のネットワークアドレスとゲートウェイ仮想インターフェースのネットワークアドレスとをAAAサーバを通して取得する、モバイルパケットゲートウェイが端末のネットワークアドレスとゲートウェイ仮想インターフェースのネットワークアドレスとをローカルに取得する、モバイルパケットゲートウェイが端末のネットワークアドレスとゲートウェイ仮想インターフェースのネットワークアドレスとを動的ホスト構成プロトコルサーバ(Dynamic Host Configuration Protocol Server)(DHCPサーバ)を通して取得する、を用いて同時に取得してもよい。以下では、これらの3つの解決策と先の実施形態に関連して、さらに本方法を説明する。
【００３２】
解決策1:モバイルパケットゲートウェイが、端末のネットワークアドレスとゲートウェイ仮想インターフェースのネットワークアドレスを、AAAサーバを通して取得する。
【００３３】
図3に示すように、本発明の一実施形態は、モバイルVPN通信のための方法を提供し、この方法は、以下のステップを含む。
【００３４】
ステップ301:MSが、起動要求をモバイルパケットゲートウェイに送信する。
【００３５】
この起動要求は、PDPコンテキスト起動要求を意味する。例えば、現実のアプリケーションにおいては、MSにより起動要求をモバイルパケットゲートウェイ(例えば、GGSN、すなわちゲートウェイGPRSサポートノード(Gateway GPRS Support Node)。なお、GPRSは、ジェネラルパケットラジオサービスの省略形)に送信するプロセスは、以下のステップを含んでもよい。
【００３６】
(1)MSは、PDPコンテキスト起動要求を、サービングGPRSサポートノード(Serving GPRS Support Node)(SGSN)に送信する。ここで、この起動要求は、アクセスポイントネーム(Access Point Name)(APN)を含む。
【００３７】
(2)SGSNは、MSのアクセシビリティを、APNに従って判断して、対応するGGSNアドレスを、ドメインネームシステムサーバ(Domain Name System Server)(DNSサーバ)を通して取得し、MSのPDPコンテキスト起動要求をGGSNに転送する。
【００３８】
ステップ302:MSから起動要求を受信した後に、モバイルパケットゲートウェイは、アドレス要求メッセージをAAAサーバに送信する。
【００３９】
アドレス要求メッセージは、例えばラディウスアクセス要求メッセージなどのさまざまな形態で実行されてもよい。
【００４０】
ステップ303:AAAサーバは、アドレス応答メッセージを、モバイルパケットゲートウェイに送信する。
【００４１】
本発明のこの実施形態の中で提供される本方法においては、AAAサーバは、端末のネットワークアドレス、つまりMSのIPアドレスと、ネットワークマスクとを、事前に記憶する。MSがMSルータ機能を有効にすると、AAAサーバは同様に、対応するゲートウェイ仮想インターフェースのネットワークアドレスを記憶する。ここで、ゲートウェイ仮想インターフェースのネットワークアドレスは、モバイルパケットゲートウェイのIPアドレスのうちの1つである。ゲートウェイ仮想インターフェースのネットワークアドレスは、MSと相互接続するためと、動的ルーティングプロトコルを起動するために用いられる。さらに、ゲートウェイ仮想インターフェースのネットワークアドレスと端末のネットワークアドレスとは、同じネットワークセグメントに属する。
【００４２】
MSがMSルータ機能を有効にした場合は、AAAサーバは、記憶された端末のネットワークアドレスと対応するゲートウェイ仮想インターフェースのネットワークアドレスとを、アドレス応答メッセージに付加し、このアドレス応答メッセージをモバイルパケットゲートウェイに送信する。MSがMSルータ機能を有効にしない場合は、AAAサーバは、記憶された端末のネットワークアドレスを、アドレス応答メッセージに付加し、このアドレス応答メッセージをモバイルパケットゲートウェイに送信する。
【００４３】
アドレス応答メッセージは、複数の実行形態を有してもよく、例えば、アドレス要求メッセージがラディウスアクセス要求メッセージを通して実行される場合には、ラディウスアクセス受諾メッセージを通して実行してもよい。加えて、MSのIPアドレスなどの情報は、ラディウスアクセス受諾メッセージにおいて、複数の形態を採用してもよい。プライベート拡張属性(private extension attribute)が用いられてもよく、例えば、RFC2865において定義された「Vendor-Specific」属性をカスタマイズしてMSのIPアドレスなどの情報を含ませてもよい。あるいは、例えば、「Framed-IP-Address」属性、「Framed-IP-Netmask」属性、および「Framed-Route」属性などの、RFC2865において定義された標準属性が用いられてもよい。ここで、「Framed-IP-Address」属性、「Framed-IP-Netmask」属性は、MSのIPアドレスとMSのネットワークマスクとをそれぞれ含み、「Framed-Route」属性内の「Gateway address」フィールドは、ゲートウェイ仮想インターフェースのネットワークアドレスを含む。ゲートウェイ仮想インターフェースのネットワークアドレスは、「Framed-IP-Address」属性と「Framed-IP-Netmask」属性とにより表されるMSのIPアドレスと同じネットワークセグメントに属している。
【００４４】
ステップ304:モバイルパケットゲートウェイは、アドレス応答メッセージを解析し、端末のネットワークアドレスとゲートウェイ仮想インターフェースのネットワークアドレスとを、アドレス応答メッセージから取得する。
【００４５】
モバイルパケットゲートウェイは、アドレス応答メッセージを解析する。MSがMSルータ機能を有効にしたと判断すると、モバイルパケットゲートウェイは、端末のネットワークアドレスとゲートウェイ仮想インターフェースのネットワークアドレスをアドレス応答メッセージから取得し、MSがMSルータ機能を有効にしていないと判断すると、モバイルパケットゲートウェイは、端末のネットワークアドレスをアドレス応答メッセージから取得する。
【００４６】
このステップにおいて、モバイルパケットゲートウェイは、MSがMSルータ機能を有効にしたかどうかを、アドレス応答メッセージがゲートウェイ仮想インターフェースのネットワークアドレスを含んでいるかどうかによって判断してもよい。例えば、ゲートウェイ仮想インターフェースのネットワークアドレスが、ラディウスアクセス受諾メッセージの「Framed-Route」属性内の「Gateway address」フィールドに含まれている場合、モバイルパケットゲートウェイは、ラディウスアクセス受諾メッセージが「Framed-Route」属性を含む場合にのみ、MSがMSルータ機能を有効にしたと判断する。
【００４７】
また、モバイルパケットゲートウェイは同様に、MSがMSルータ機能を有効にしたどうかを、アドレス応答メッセージがMSルータフラグ(MS Router flag)を含んでいるかどうか、または、このMSルータフラグの値を含んでいるかどうかによって判断してもよい。
【００４８】
ステップ305:モバイルパケットゲートウェイは、MSのPDPコンテキストのための仮想インターフェースを、ゲートウェイ仮想インターフェースのネットワークアドレスに従って作成する。
【００４９】
MSがMSルータ機能を有効にした場合、モバイルパケットゲートウェイは、端末のネットワークアドレスに関連付けられたPDPコンテキスト、つまり当該MSのPDPコンテキストを取得する。モバイルパケットゲートウェイは、このPDPコンテキストのための仮想インターフェースを作成する。仮想インターフェースのネットワークアドレスは、ゲートウェイ仮想インターフェースのネットワークアドレスである。モバイルパケットゲートウェイは、仮想インターフェースを通過するIPメッセージを、PDPコンテキストに対応するユーザプレーントンネル(user plane tunnel)の中にカプセル化および非カプセル化してもよい。
【００５０】
ステップ306:モバイルパケットゲートウェイは、端末のネットワークアドレスを含む起動応答をMSに送信する。
【００５１】
例えば、実際のアプリケーションにおいては、モバイルパケットゲートウェイ(例えば、GGSN)によりMSに起動応答を送信するプロセスは、GGSNが、MSのIPアドレスとMSのネットワークマスクとを含む起動応答をSGSNに送信し、SGSNが、この起動応答をMSに転送することを含む。
【００５２】
ステップ307:起動応答を受信した後、MSは、端末のネットワークアドレスを起動応答から取得する。
【００５３】
ステップ308:MSは、モバイルパケットゲートウェイのゲートウェイ仮想インターフェースのネットワークアドレスを、端末のネットワークアドレスに従って取得し、ここで、ゲートウェイ仮想インターフェースのネットワークアドレスと端末のネットワークアドレスとは、同じネットワークセグメントに属している。MSは、モバイルパケットゲートウェイに、MSによりサービスされるブランチネットワークのネットワークセグメントアドレスを、ゲートウェイ仮想インターフェースのネットワークアドレスを保有する仮想インターフェースを通して、動的ルーティングプロトコルに従って通知する。
【００５４】
(1)MSは、MSによりサービスされるブランチネットワークのネットワークセグメントアドレスを、少なくとも2つの方法で取得してもよい。方法1:MSは、ブランチネットワークのネットワークセグメントアドレスを、MS上で事前構成してもよい。方法2:動的ルーティングプロトコルを、MSとこのMSによりサービスされるモバイルVPNブランチネットワークの各ホストとの間で用いてもよく、その場合には、MSは、MSによりサービスされるブランチネットワークのネットワークセグメントアドレスを、動的ルーティングプロトコルに従って取得してもよい。方法2においては、動的ルーティングプロトコルが、MSとこのMSによりサービスされるモバイルVPNブランチネットワークの各ホストとの間で用いられるので、MSとMSによりサービスされるモバイルVPNブランチネットワークの各ホストは、互いに隣接ノードである。動的ルーティングプロトコルにおいては、一部の動的ルーティングプロトコルメッセージが、隣接ノード間で交換されてもよい。これらの動的ルーティングプロトコルメッセージは、ネットワークのルート情報を含む。従って、MSは、動的ルーティングプロトコルメッセージを、MSによりサービスされるモバイルVPNブランチネットワークの各ホストとの間で交換して、ブランチネットワークのルート情報を、動的ルーティングプロトコルメッセージから取得してもよい。ここで、ブランチネットワークのルート情報は、ブランチネットワークのネットワークセグメントアドレス、すなわちモバイルVPNブランチネットワークのネットワークセグメントIPアドレスを含む。
【００５５】
(2)モバイルパケットゲートウェイにより作成された仮想インターフェースと、MSの端末のネットワークアドレスとは、同じネットワークセグメントに属する。従って、動的ルーティングプロトコルは、仮想インターフェース上と、例えばOpen Shortest Path First (OSPF)またはRouting information Protocol (RIP)などのMSのインターフェース上の、それぞれで用いられてもよい。そして、モバイルパケットゲートウェイとMSは、互いに隣接ノードであることを知る。このような方法で、MSは、ゲートウェイ仮想インターフェースのネットワークアドレスを、動的ルーティングプロトコルによって知り、さらに、ルート情報を交換する。
【００５６】
モバイルパケットゲートウェイは、動的ルーティングプロトコルメッセージを、作成された仮想インターフェースとMSのインターフェースを通して、MSと交換する。MSが、ブランチネットワークのネットワークセグメントアドレスを、MSによりサービスされるモバイルVPNブランチネットワークのホストから送信された動的ルーティングプロトコルメッセージから、または、事前構成に従って、取得した後に、MSは、ブランチネットワークのネットワークセグメントアドレスを、モバイルパケットゲートウェイに送信される動的ルーティングプロトコルメッセージの中に含める。このようにして、モバイルパケットゲートウェイは、ブランチネットワークのネットワークセグメントアドレスを、動的ルーティングプロトコルメッセージから取得してもよい。
【００５７】
MSによりサービスされるモバイルVPNブランチネットワークのネットワークセグメントアドレスを取得した後に、モバイルパケットゲートウェイは、MSのネットワークアドレスに関連付けされたPDPコンテキストを割り出し、ブランチネットワークのネットワークセグメントアドレスをPDPコンテキストに関連付けする。このようにして、モバイルパケットゲートウェイは、このネットワークセグメントアドレスのトラフィックを、関連付けられたPDPコンテキストに対応するユーザプレーントンネルを通して送信し、その結果、当該ネットワークセグメントアドレスのトラフィックのためのVPN通信を実現してもよい。モバイルパケットゲートウェイは、仮想インターフェースを通過する動的ルーティングプロトコルメッセージを、関連付けられたPDPコンテキストに対応するユーザプレーントンネルの中に同様にカプセル化および非カプセル化してもよい。
【００５８】
従って、アップリンクサービストラフィックを転送するプロセスにおいて、モバイルパケットゲートウェイは、IPトラフィックの送信元アドレスが、MSのIPアドレスまたはモバイルVPNブランチネットワークのネットワークセグメントIPアドレスであると認められた場合は、このIPトラフィックを、関連付けられたPDPコンテキストを通して転送してもよい。加えて、ダウンリンクサービストラフィックを転送するプロセスにおいて、モバイルパケットゲートウェイは、IPトラフィックのあて先アドレスが、MSのIPアドレスまたはモバイルVPNブランチネットワークのネットワークセグメントIPアドレスであると認められた場合は、IPトラフィックを、関連付けられたPDPコンテキストを通して転送してもよい。
【００５９】
モバイルVPNブランチネットワークのネットワークセグメントIPアドレスについての情報は、従来技術においては事前構成されるため、VPNブランチネットワークと本部ネットワーク(headquarters network)は、互いにネットワークトポロジーを知ることができない。しかしながら、本発明のこの実施形態においては、モバイルVPNブランチネットワークと本部ネットワークのそれぞれは、IPトラフィックの流れ方向を動的に調整するために、互いにネットワークトポロジーを取得してもよい。具体的には、動的ルーティングプロトコルが、モバイルパケットゲートウェイとモバイルVPN本部ネットワークとの間でも同様に用いられてもよい。このようにして、モバイルパケットゲートウェイは、モバイルVPNブランチネットワークのネットワークトポロジーを、モバイルパケットゲートウェイとMSとの間で交換された動的ルーティングプロトコルメッセージから取得して、この取得されたモバイルVPNブランチネットワークのネットワークトポロジーをモバイルVPN本部ネットワークに、動的ルーティングプロトコルメッセージを通して通知してもよい。加えて、モバイルパケットゲートウェイは、モバイルVPN本部ネットワークのネットワークトポロジーを、モバイルVPN本部ネットワークとモバイルパケットゲートウェイとの間で交換された動的ルーティングプロトコルメッセージから取得して、この取得されたモバイルVPN本部ネットワークのネットワークトポロジーをMSに、動的ルーティングプロトコルメッセージを通して通知してもよい。さらに、MSは、モバイルVPNブランチネットワークに、モバイルVPN本部ネットワークのネットワークトポロジーを通知する。
【００６０】
なおその上に、モバイルパケットゲートウェイは、仮想インターフェースを通してネットワーク監視情報をMSと交換し、MSを含むネットワークの品質を、このネットワーク監視情報によって検出してもよい。もし、モバイルパケットゲートウェイとMSとの間のネットワークの品質が悪いということを検出した場合は、モバイルパケットゲートウェイは、対応する調整を即座に実行してもよい。確実に、他の標準の通信または非標準のカスタマイズされた通信も同様に、モバイルパケットゲートウェイとMSとの間で他の情報を移送するために用いられてもよい。
【００６１】
本実施形態においては、VPNブランチネットワークのIPアドレスが変わった場合には、変更されたアドレス情報は、MS上で構成されてもよいし、または、MSにより動的ルーティングプロトコルに従って取得されてもよい。加えて、MSは、ブランチネットワークの変更されたネットワークセグメントアドレスを、モバイルパケットゲートウェイに送信される動的ルーティングプロトコルメッセージの中に含める。このような方法で、モバイルパケットゲートウェイは、ブランチネットワークの変更されたネットワークセグメントアドレスを、動的ルーティングプロトコルメッセージから取得してもよい。
【００６２】
図11は、本発明の一実施形態による、先の第1の解決策が用いられる場合の、モバイルVPN通信のための方法の、ネットワーク図である。モバイルパケットゲートウェイは、MSルータ機能を有効にするMS1およびMS2のそれぞれに対して、仮想インターフェースを作成する。MS1/MS2とモバイルパケットゲートウェイとの間の動的ルーティングプロトコルメッセージは、これらのそれぞれの作成された仮想インターフェースを通過する。すなわち、これらの動的ルーティングプロトコルメッセージは、MS1およびMS2のPDPコンテキストに対応するユーザプレーントンネルを通して送信される。MSは、無線アクセスネットワーク(RAN)を通してモバイルパケットゲートウェイに接続されてもよい。
【００６３】
MS1が動的ルーティングプロトコルメッセージをモバイルパケットゲートウェイに送信した後、モバイルパケットゲートウェイは、この動的ルーティングプロトコルメッセージを受信して解析する。もしモバイルパケットゲートウェイによりその後受信されたIPメッセージのあて先IPアドレスが、ブランチネットワーク1のネットワークセグメントA.B.C.x内に位置する場合は、モバイルパケットゲートウェイは、このIPメッセージのネクストホップアドレスが、MS1が起動された後にMS1に割り当てられたIPアドレスだということが分かる。加えて、MS2が動的ルーティングプロトコルメッセージをモバイルパケットゲートウェイに送信した後、モバイルパケットゲートウェイは、この動的ルーティングプロトコルメッセージを受信して解析する。もしモバイルパケットゲートウェイによりその後受信されたIPメッセージのあて先IPアドレスが、ブランチネットワーク2のネットワークセグメントD.E.F.y内に位置する場合は、モバイルパケットゲートウェイは、このIPメッセージのネクストホップアドレスが、MS2が起動された後にMS2に割り当てられたIPアドレスだということが分かる。
【００６４】
モバイルパケットゲートウェイが動的ルーティングプロトコルメッセージをMS1に送信した後、MS1は、この動的ルーティングプロトコルメッセージを受信して解析する。もしMS1によりその後受信されたIPメッセージのあて先IPアドレスが、本部ネットワーク1のネットワークセグメント内に位置する場合は、MS1は、このIPメッセージのネクストホップアドレスが、モバイルパケットゲートウェイの仮想インターフェースIPアドレスであるということが分かる。ここで、モバイルパケットゲートウェイの仮想インターフェースIPアドレスは、MS1のネットワークアドレスと同じネットワークセグメントに属する。加えて、モバイルパケットゲートウェイが動的ルーティングプロトコルメッセージをMS2に送信した後、MS2は、この動的ルーティングプロトコルメッセージを受信して解析する。もしMS2によりその後受信されたIPメッセージのあて先IPアドレスが、本部ネットワーク2のネットワークセグメント内に位置する場合は、MS2は、このIPメッセージのネクストホップアドレスが、モバイルパケットゲートウェイの仮想インターフェースIPアドレスであるということが分かる。ここで、モバイルパケットゲートウェイの仮想インターフェースIPアドレスは、MS2のネットワークアドレスと同じネットワークセグメントに属する。
【００６５】
MS1およびMS2のそれぞれから送信された動的ルーティングプロトコルメッセージを受信した後に、モバイルパケットゲートウェイは、ネットワークセグメントIPアドレス(A.B.C.xおよびD.E.F.y)に関する情報や、ブランチネットワーク1とブランチネットワーク2についての他のルート情報を、これらの動的ルーティングプロトコルメッセージからそれぞれ取得してもよい。しかしながら、MS1およびMS2がモバイルパケットゲートウェイから送信された動的ルーティングプロトコルメッセージをそれぞれ受信した後に、MS1およびMS2は、ネットワークセグメントIPアドレスに関する情報と、本部ネットワーク1および本部ネットワーク2についての他のルート情報とを、これらの動的ルーティングプロトコルメッセージからそれぞれ取得してもよい。
【００６６】
加えて、ルートプロトコルメッセージが、MS1とモバイルパケットゲートウェイとの間で、およびモバイルパケットゲートウェイと本部ネットワーク1のルータ1との間で交換される。このようにして、MS1と本部ネットワーク1のルータ1は、互いにルート情報を取得してもよい。従って、論理的には、MS1と本部ネットワーク1のルータ1は、図のMS1とルータ1との間の点線により示されるように、トラフィックの流れ方向を動的に調整するためのルート情報を互いに交換してもよい。同様に、論理的には、MS2と本部ネットワーク2のルータ2も、図のMS2とルータ2との間の点線により示されるように、トラフィックの流れ方向を動的に調整するためのルート情報を互いに交換してもよい。ルートプロトコルメッセージをモバイルパケットゲートウェイと本部ネットワークのルータとの間で交換するということについては、従来技術に基づいて全面的に実行されるので、ここではこれ以上は説明されないということが、理解されよう。
【００６７】
ルート情報を取得した後に、モバイルパケットゲートウェイは、A.B.C.xおよびD.E.F.yを送信元アドレスとして使用するIPトラフィックがMS1およびMS2のPDPコンテキストに対応するユーザプレーントンネルを通して送信されることを許可し、また、A.B.C.xおよびD.E.F.yをあて先アドレスとして使用するIPトラフィックが、MS1およびMS2のPDPコンテキストに対応するユーザプレーントンネルを通して送信されることを許可する。従って、モバイルVPNトラフィックが正常に転送される。
【００６８】
従来のルーティング技術によれば、もしブランチネットワーク1とブランチネットワーク2が同じVPNに属している場合は、ブランチネットワーク1およびブランチネットワーク2のネットワークセグメントアドレスは同じネットワークセグメントに属するべきではないということが、理解されよう。従って、MS1のIPアドレスとMS2のIPアドレスは、同じネットワークセグメントには属さない。
【００６９】
解決策2:モバイルパケットゲートウェイが、端末のネットワークアドレスとゲートウェイ仮想インターフェースのネットワークアドレスを、ローカルに取得する。
【００７０】
図4に示すように、本発明の一実施形態は、モバイルVPN通信のための方法を提供し、この方法は、以下のステップを含む。
【００７１】
ステップ401は、ステップ301と同じである。
【００７２】
ステップ402:MSがMSルータ機能を有効にした場合、起動要求をMSから受信した後、モバイルパケットゲートウェイは、ネットワークセグメントアドレスを、ローカルアドレスプールから取得する。
【００７３】
モバイルパケットゲートウェイは、MSがMSルータ機能を有効にしたかどうかについての構成情報を事前に記憶しておく。従って、起動要求をMSから受信した後に、モバイルパケットゲートウェイは、記憶されている構成情報に従って、MSがMSルータ機能を有効にしたかどうかを判断するか、または、ユーザが認証要求をAAAサーバに起こした場合は、モバイルパケットゲートウェイは、MSがMSルータ機能を有効にしたことをAAAサーバから知る。
【００７４】
MSがMSルータ機能を有効にしたと判断した場合は、モバイルパケットゲートウェイは、ネットワークセグメントIPアドレスをローカルアドレスプールから取得する。例えば、IPV4においては、対応するネットワークセグメントマスクの長さは一般に、30を上回ることはなく、あるいは、ネットワークセグメントマスクの長さは、あらかじめ指定されてもよい。
【００７５】
ステップ403:モバイルパケットゲートウェイは、2つのネットワークアドレスを、取得したネットワークセグメントアドレスから割り出して、1つのネットワークアドレスを、モバイルパケットゲートウェイがMSに割り当てる端末のネットワークアドレスとして、他の1つを、ゲートウェイ仮想インターフェースのネットワークアドレスとして使用する。
【００７６】
ステップ404〜ステップ407は、ステップ305〜ステップ308と同じである。加えて、ルート情報を交換する原理およびプロセスやモバイルVPNサービストラフィックの正常な転送を実現する原理およびプロセスは、第1の解決策におけるものと同じである。
【００７７】
解決策3:モバイルパケットゲートウェイが、端末のネットワークアドレスとゲートウェイ仮想インターフェースのネットワークアドレスを、DHCPサーバを通して取得する。
【００７８】
図5に示すように、本発明の一実施形態は、モバイルVPN通信のための方法を提供し、この方法は、以下のステップを含む。
【００７９】
ステップ501は、ステップ301と同じである。
【００８０】
ステップ502:MSから起動要求を受信した後に、モバイルパケットゲートウェイは、アドレス要求メッセージをDHCPサーバに送信する。
【００８１】
アドレス要求メッセージは、例えばDHCP要求(DHCP REQUEST)メッセージなどのさまざまな形態を採用してもよい。
【００８２】
ステップ503:DHCPサーバは、アドレス応答メッセージを、モバイルパケットゲートウェイに送信する。
【００８３】
本方法においては、DHCPサーバは、端末のネットワークアドレス、つまりMSのIPアドレスとネットワークマスクとを、事前に記憶する。MSがMSルータ機能有効にした場合は、DHCPサーバも同様に、対応するゲートウェイ仮想インターフェースのネットワークアドレス、つまり、MSと相互接続するモバイルパケットゲートウェイのIPアドレスを記憶する。さらに、ゲートウェイ仮想インターフェースのネットワークアドレスと端末のネットワークアドレスは、同じネットワークセグメントに属する。
【００８４】
MSがMSルータ機能を有効にした場合は、DHCPサーバは、記憶された端末のネットワークアドレスと対応するゲートウェイ仮想インターフェースのネットワークアドレスとを、アドレス応答メッセージに付加し、このアドレス応答メッセージをモバイルパケットゲートウェイに送信する。もしMSがMSルータ機能を起動しない場合は、DHCPサーバは、記憶された端末のネットワークアドレスを、アドレス応答メッセージに付加し、このアドレス応答メッセージをモバイルパケットゲートウェイに送信する。
【００８５】
アドレス応答メッセージは、複数の実行形態を有してもよく、例えば、アドレス要求メッセージがDHCP要求メッセージを通して実行される場合には、DHCP OFFER/DHCP ACKメッセージを通して実行してもよい。加えて、MSのIPアドレスなどの情報が、DHCP OFFER/DHCP ACKメッセージの中にさまざまな方法で含まれてもよく、例えば、プライベート拡張属性が用いられてもよい。例えば、RFC2131において定義された「OPTIONS」属性が、MSのIPアドレスなどの情報を含めるためにカスタマイズされる。
【００８６】
ステップ504:モバイルパケットゲートウェイは、アドレス応答メッセージを解析し、端末のネットワークアドレスとゲートウェイ仮想インターフェースのネットワークアドレスとを、アドレス応答メッセージから取得する。
【００８７】
モバイルパケットゲートウェイは、アドレス応答メッセージを解析する。MSがMSルータ機能を有効にしたと判断した場合は、モバイルパケットゲートウェイは、端末のネットワークアドレスとゲートウェイ仮想インターフェースのネットワークアドレスとをアドレス応答メッセージから取得し、MSがMSルータ機能を有効にしていないと判断した場合は、モバイルパケットゲートウェイは、端末のネットワークアドレスをアドレス応答メッセージから取得する。
【００８８】
このステップにおいて、モバイルパケットゲートウェイは、MSがMSルータ機能を有効にしたかどうかを、アドレス応答メッセージがゲートウェイ仮想インターフェースのネットワークアドレスを含んでいるかどうかによって判断してもよい。代替的には、モバイルパケットゲートウェイは、MSがMSルータ機能を有効にしたかどうかを、アドレス応答メッセージがMSルータフラグを含んでいるかどうか、または、このMSルータフラグの値を含んでいるかどうかによって判断してもよい。
【００８９】
ステップ505〜ステップ508は、ステップ305〜ステップ308と同じである。加えて、ルート情報の交換をする原理やプロセスおよびモバイルVPNサービストラフィックの正常な転送を実現する原理やプロセスは、第1の解決策におけるものと同じである。
【００９０】
本発明のこの実施形態の中で提供されるモバイルVPN通信のための方法においては、以下の技術的な解決策が用いられる。すなわち、モバイルパケットゲートウェイが、ブランチネットワークの最新のネットワークセグメントアドレスを、仮想インターフェースを通して、動的ルーティングプロトコルに従ってリアルタイムに取得する。従って、AAAサーバ上のブランチネットワークのネットワークセグメントアドレスが、MSによりサービスされるモバイルVPNブランチネットワークのネットワークセグメントアドレスが変化するときに、手作業で変更する必要があるという問題が防止される。さらに、ネットワーク保守効率が向上する。
【００９１】
加えて、モバイルパケットゲートウェイは、ブランチネットワークの最新のネットワークセグメントアドレスを、仮想インターフェースを通していつでも取得してもよい。従って、モバイルパケットゲートウェイが、ブランチネットワークの最新のネットワークセグメントアドレスを、MSが再起動されたときしか取得することができないという問題が解決される。このようにして、ネットワーク保守の操作性がさらに向上し、モバイルパケットゲートウェイの中に記憶されるブランチネットワークのネットワークセグメントアドレスの適時性が保証される。
【００９２】
なおその上に、動的ルーティングプロトコルメッセージをモバイルパケットゲートウェイとMSとの間と、モバイルパケットゲートウェイとモバイルVPN本部ネットワークとの間で交換するという技術的な解決策は、モバイルVPNブランチネットワークと本部ネットワークとの間のIPトラフィックの流れ方向をネットワークトポロジーの変更に従ってタイムリーに調整し損なったことによる不適切なトラフィック構成の問題を解決するために、用いてもよい。従って、モバイルVPNブランチネットワークと本部ネットワークは、IPトラフィックの流れ方向を、これらのそれぞれの取得されたネットワークトポロジーに従って動的に調整し、これによりトラフィック構成をより妥当なものにしてもよい。
【００９３】
先の実施形態に対応して、本発明の一実施形態が、モバイルVPN通信のための他の方法を提供する。図2に示すように、この方法は、以下のステップを含む。
【００９４】
ステップ201:MSが、端末のネットワークアドレスを、モバイルパケットゲートウェイから取得する。
【００９５】
MSは、起動要求をモバイルパケットゲートウェイに送信し、端末のネットワークアドレスを含み、モバイルパケットゲートウェイから送信される起動応答を受信して、端末のネットワークアドレスをこの起動応答から取得してもよい。
【００９６】
ステップ202:MSは、モバイルパケットゲートウェイのゲートウェイ仮想インターフェースのネットワークアドレスを、端末のネットワークアドレスによって取得し、ここで、ゲートウェイ仮想インターフェースのネットワークアドレスと端末のネットワークアドレスとは、同じネットワークセグメントに属する。
【００９７】
ステップ203:MSは、モバイルパケットゲートウェイに、MSによりサービスされるブランチネットワークのネットワークセグメントアドレスを、ゲートウェイ仮想インターフェースのネットワークアドレスを保有する仮想インターフェースを通して、動的ルーティングプロトコルに従って通知する。
【００９８】
本実施形態の中で提供されるモバイルVPN通信のための方法においては、以下の技術的な解決策が用いられる。すなわち、MSが、対応するモバイルパケットゲートウェイに、ブランチネットワークの最新のネットワークセグメントアドレスを、仮想インターフェースを通して、動的ルーティングプロトコルに従ってリアルタイムに通知する。従って、AAAサーバ上のブランチネットワークのネットワークセグメントアドレスが、MSによりサービスされるモバイルVPNブランチネットワークのネットワークセグメントアドレスが変化するときに、手作業で変更する必要があるという問題が防止される。さらに、ネットワーク保守効率が向上する。
【００９９】
先の実施形態において提供される方法に対応して、本発明の一実施形態はさらに、モバイルVPN通信のための装置を提供する。図6に示すように、モバイルVPN通信のための装置は、
端末のネットワークアドレスとゲートウェイ仮想インターフェースのネットワークアドレスとを取得するように構成された、ネットワークアドレス取得ユニット601であって、端末のネットワークアドレスとゲートウェイ仮想インターフェースのネットワークアドレスとは、同じネットワークセグメントに属する、ネットワークアドレス取得ユニット601を含む。
【０１００】
ネットワークアドレス取得ユニット601はさらに、アドレス要求メッセージをAAAサーバまたはDHCPサーバに送信するように構成されたアドレス要求送信サブユニットと、AAAサーバまたはDHCPサーバから送信されたアドレス応答メッセージを受信するように構成されたアドレス応答受信サブユニットと、アドレス応答受信サブユニットにより受信されたアドレス応答メッセージを解析し、端末のネットワークアドレスとゲートウェイ仮想インターフェースのネットワークアドレスとを、アドレス応答メッセージから取得するように構成された、ネットワークアドレス取得サブユニットとを含む。
【０１０１】
あるいは、ネットワークアドレス取得ユニット601は、MSがMSルータ機能を有効にする場合に、ネットワークセグメントアドレスをローカルアドレスプールから取得するように構成された、ネットワークセグメント取得サブユニットと、ネットワークセグメント取得サブユニットにより取得されたネットワークセグメントアドレスから2つのネットワークアドレスを割り出して、1つのネットワークアドレスを端末のネットワークアドレスとして使用し、他の1つをゲートウェイ仮想インターフェースのネットワークアドレスとして使用するように構成された、ネットワークアドレス割り出しサブユニットとをさらに含む。
モバイルVPN通信のための装置はさらに、
MSのPDPコンテキストのための仮想インターフェースをネットワークアドレス取得ユニット601により得られたゲートウェイ仮想インターフェースのネットワークアドレスに従って作成するように構成された、インターフェース作成ユニット602と、
ネットワークアドレス取得ユニット601により取得された端末のネットワークアドレスを、MSに送信するように構成された、ネットワークアドレス送信ユニット603とを含む。
【０１０２】
ネットワークアドレス送信ユニット603は、起動応答をMSに送信するように構成された起動応答送信サブユニットをさらに含み、ここで、起動応答は、ネットワークアドレス取得ユニット601により得られた端末のネットワークアドレスを含む。
モバイルVPN通信のための装置はさらに、
MSによりサービスされるブランチネットワークのネットワークセグメントアドレスを、MSから、インターフェース作成ユニット602により作成された仮想インターフェースを通して、動的ルーティングプロトコルに従って取得するように構成された、ブランチアドレス取得ユニット604を含む。
【０１０３】
ブランチアドレス取得ユニット604は、仮想インターフェースを通して、MSから送信された動的ルーティングプロトコルを受信するように構成された、メッセージ受信サブユニットと、ブランチネットワークのネットワークセグメントアドレスを、メッセージ受信サブユニットにより受信された動的ルーティングプロトコルメッセージから取得するように構成された、ネットワークセグメントアドレス取得サブユニットとをさらに含む。加えて、ブランチアドレス取得ユニット604は、ネットワークセグメントアドレス取得サブユニットにより取得されたネットワークセグメントアドレスを、PDPコンテキストに関連付けるように構成された、アドレス関連付けサブユニットを、さらに含む。
【０１０４】
加えて、モバイルVPN通信のための装置は、起動要求をMSから受信するように構成された、要求受信ユニットをさらに含む。モバイルVPN通信のための装置はさらに、
ブランチネットワークのネットワークトポロジーを、MSから、仮想インターフェースを通して、動的ルーティングプロトコルに従って取得するように構成された、ブランチトポロジー取得ユニットと、
本部ネットワークのネットワークトポロジーを、動的ルーティングプロトコルに従って取得するように構成された、本部トポロジー取得ユニットと、
MSに、本部トポロジー取得ユニットにより取得されたネットワークトポロジーを、仮想インターフェースを通して、動的ルーティングプロトコルに従って通知するように構成された、本部トポロジー通知ユニットとを含む。
【０１０５】
モバイルVPN通信のための装置はさらに、
ネットワーク監視情報を、MSから仮想インターフェースを通して取得するように構成された、監視情報取得ユニットと、
MSを含むネットワークの品質を、監視情報取得ユニットにより取得されたネットワーク監視情報に従って検出するように構成された、ネットワーク品質検出ユニットとを含む。
【０１０６】
本発明のこの実施形態において提供されるモバイルVPN通信のための装置は、例えばGGSNなどの、モバイルパケットゲートウェイであってもよい。
【０１０７】
本発明のこの実施形態の中で提供されるモバイルVPN通信のための装置においては、以下の技術的な解決策が用いられる。すなわち、モバイルパケットゲートウェイが、ブランチネットワークの最新のネットワークセグメントアドレスを、MSから、仮想インターフェースを通して、動的ルーティングプロトコルに従ってリアルタイムに取得する。従って、AAAサーバ上のブランチネットワークのネットワークセグメントアドレスが、MSによりサービスされるモバイルVPNブランチネットワークのネットワークセグメントアドレスが変化するときに、手作業で変更する必要があるという問題が防止される。さらに、ネットワーク保守効率が向上する。
【０１０８】
また、モバイルパケットゲートウェイは、ブランチネットワークの最新のネットワークセグメントアドレスを、仮想インターフェースを通してMSからいつでも取得してもよい。従って、モバイルパケットゲートウェイが、ブランチネットワークの最新のネットワークセグメントアドレスを、MSが再起動されたときしか取得することができないという問題が同様に解決される。このようにして、ネットワーク保守の操作性がさらに向上し、モバイルパケットゲートウェイの中に記憶されるブランチネットワークのネットワークセグメントアドレスの適時性が保証される。
【０１０９】
なおその上に、動的ルーティングプロトコルメッセージをモバイルパケットゲートウェイとMSとの間と、モバイルパケットゲートウェイとモバイルVPN本部ネットワークとの間で交換するという技術的な解決策は、モバイルVPNブランチネットワークと本部ネットワークとの間のIPトラフィックの流れ方向をネットワークトポロジーの変更に従ってタイムリーに調整し損なったことによる不適切なトラフィック構成の問題を、解決するために用いてもよい。従って、モバイルVPNブランチネットワークと本部ネットワークは、IPトラフィックの流れ方向を、これらのそれぞれの取得されたネットワークトポロジーに従って動的に調整し、これによりトラフィック構成をより妥当なものにしてもよい。
【０１１０】
前述の装置に対応して、本発明の一実施形態は、MSをさらに提供する。図7に示すように、モバイルVPN通信のためのMSは、
端末のネットワークアドレスを、モバイルパケットゲートウェイから取得するように構成された、端末アドレス取得ユニット701と、
モバイルパケットゲートウェイのゲートウェイ仮想インターフェースのネットワークアドレスを、端末アドレス取得ユニット701によって取得された端末のネットワークアドレスに従って取得するように構成されたインターフェースアドレス取得ユニット702であって、ゲートウェイ仮想インターフェースのネットワークアドレスと端末のネットワークアドレスとは、同じネットワークセグメントに属する、インターフェースアドレス取得ユニット702と、
サービスされるブランチネットワークのネットワークセグメントアドレスを、モバイルパケットゲートウェイに、ゲートウェイ仮想インターフェースのネットワークアドレスを保有する仮想インターフェースを通して、動的ルーティングプロトコルに従って通知するように構成された、ブランチアドレス通知ユニット703とを含む。
【０１１１】
ブランチアドレス通知ユニット703は、ブランチネットワークのネットワークセグメントアドレスを動的ルーティングプロトコルに従って取得するように構成された、または、事前に構成されたブランチネットワークのネットワークセグメントアドレスを取得するように構成された、ブランチアドレス取得サブユニットと、ブランチネットワークのネットワークセグメントアドレスを動的ルーティングプロトコルメッセージに付加するように構成された、アドレス付加サブユニットと、動的ルーティングプロトコルメッセージをモバイルパケットゲートウェイに仮想インターフェースを通して送信するように構成された、メッセージ送信サブユニットとをさらに含む。
【０１１２】
端末アドレス取得ユニット701は、起動要求をモバイルパケットゲートウェイに送信するように構成された、要求送信ユニットと、端末のネットワークアドレスを含み、かつモバイルパケットゲートウェイから送信される起動応答を受信するように構成された、応答受信ユニットとをさらに含む。
【０１１３】
モバイルVPN通信のためのMSはさらに、
ブランチネットワークのネットワークセグメントアドレスを、動的ルーティングプロトコルに従って取得するように構成された、ブランチトポロジー取得ユニットと、
モバイルパケットゲートウェイに、ブランチネットワークのネットワークセグメントアドレスを、仮想インターフェースを通して、動的ルーティングプロトコルに従って通知するように構成された、ブランチトポロジー通知ユニットと、
本部ネットワークのネットワークトポロジーを、モバイルパケットゲートウェイから、仮想インターフェースを通して、動的ルーティングプロトコルに従って取得するように構成された、本部トポロジー取得ユニットとを含む。
【０１１４】
モバイルVPN通信のためのMSはさらに、
ネットワーク監視情報を、モバイルパケットゲートウェイから仮想インターフェースを通して取得するように構成された、監視情報取得ユニットと、
モバイルパケットゲートウェイを含むネットワークの品質を、監視情報取得ユニットにより取得されたネットワーク監視情報に従って検出するように構成された、ネットワーク品質検出ユニットとを含む。
【０１１５】
本発明のこの実施形態の中で提供されるMSにおいては、以下の技術的な解決策が用いられる。すなわち、MSが、対応するモバイルパケットゲートウェイに、ブランチネットワークの最新のネットワークセグメントアドレスを、仮想インターフェースを通して、動的ルーティングプロトコルに従ってリアルタイムに通知する。従って、AAAサーバ上のブランチネットワークのネットワークセグメントアドレスが、MSによりサービスされるモバイルVPNブランチネットワークのネットワークセグメントアドレスが変化するときに、手作業で変更する必要があるという問題が防止される。さらに、ネットワーク保守効率が向上する。
【０１１６】
また、MSは、モバイルパケットゲートウェイに、ブランチネットワークの最新のネットワークセグメントアドレスを、仮想インターフェースを通していつでも通知してもよい。従って、MSが、ブランチネットワークの最新のネットワークセグメントアドレスを、MSが再起動されたときしか取得することができないという問題が同様に解決される。このようにして、ネットワーク保守の操作性がさらに向上し、モバイルパケットゲートウェイの中に記憶されるブランチネットワークのネットワークセグメントアドレスの適時性が保証される。
【０１１７】
なおその上に、動的ルーティングプロトコルメッセージをモバイルパケットゲートウェイとMSとの間と、モバイルパケットゲートウェイとモバイルVPN本部ネットワークとの間で交換するという技術的な解決策は、モバイルVPNブランチネットワークと本部ネットワークとの間のIPトラフィックの流れ方向をネットワークトポロジーの変更に従ってタイムリーに調整し損なったことによる不適切なトラフィック構成の問題を、解決するために用いてもよい。従って、モバイルVPNブランチネットワークと本部ネットワークは、IPトラフィックの流れ方向を、これらのそれぞれ取得されたネットワークトポロジーに従って動的に調整し、これによりトラフィック構成をより妥当なものにしてもよい。
【０１１８】
本発明の一実施形態は、モバイルVPN通信のためのシステムをさらに提供する。図8に示すように、モバイルVPN通信のためのシステムは、少なくとも1つのMS801とモバイルパケットゲートウェイ802とを含む。
【０１１９】
モバイルパケットゲートウェイ802は、端末のネットワークアドレスとゲートウェイ仮想インターフェースのネットワークアドレスとを取得し、ここで、ゲートウェイ仮想インターフェースのネットワークアドレスと端末のネットワークアドレスとは同じネットワークセグメントに属し、MS801のPDPコンテキストのための仮想インターフェースを、ゲートウェイ仮想インターフェースのネットワークアドレスに従って作成し、端末のネットワークアドレスをMS801に送信し、MS801によりサービスされるブランチネットワークのネットワークセグメントアドレスを、MS801から、仮想インターフェースを通して、動的ルーティングプロトコルに従って取得するように構成される。
【０１２０】
MS801は、端末のネットワークアドレスをモバイルパケットゲートウェイ802から取得し、モバイルパケットゲートウェイ802のゲートウェイ仮想インターフェースのネットワークアドレスを、端末のネットワークアドレスに従って取得し、ここで、ゲートウェイ仮想インターフェースのネットワークアドレスと端末ネットワークアドレスとは同じネットワークセグメントに属し、サービスされるブランチネットワークのネットワークセグメントアドレスを、モバイルパケットゲートウェイ802に、ゲートウェイ仮想インターフェースのネットワークアドレスを保有する仮想インターフェースを通して、動的ルーティングプロトコルに従って通知するように構成される。
【０１２１】
図9に示すように、モバイルVPN通信のためのシステムは、端末のネットワークアドレスとゲートウェイ仮想インターフェースのネットワークアドレスとを記憶するように構成された、AAAサーバ803と、
端末のネットワークアドレスとゲートウェイ仮想インターフェースのネットワークアドレスとを、AAAサーバ803から取得するようにさらに構成された、モバイルパケットゲートウェイ802とをさらに含んでもよい。
【０１２２】
図10に示すように、モバイルVPN通信のためのシステムは、端末のネットワークアドレスとゲートウェイ仮想インターフェースのネットワークアドレスとを記憶するように構成された、DHCPサーバ804と、
端末のネットワークアドレスとゲートウェイ仮想インターフェースのネットワークアドレスとを、DHCPサーバ804から取得するようにさらに構成された、モバイルパケットゲートウェイ802とをさらに含んでもよい。
【０１２３】
本発明のこの実施形態の中で提供されるモバイルVPN通信のためのシステムにおいては、以下の技術的な解決策が用いられる。すなわち、モバイルパケットゲートウェイが、ブランチネットワークの最新のネットワークセグメントアドレスを、MSから、仮想インターフェースを通して、動的ルーティングプロトコルに従ってリアルタイムに取得する。従って、AAAサーバ上のブランチネットワークのネットワークセグメントアドレスが、MSによりサービスされるモバイルVPNブランチネットワークのネットワークセグメントアドレスが変化するときに、手作業で変更する必要があるという問題が防止される。さらに、ネットワーク保守効率が向上する。
【０１２４】
また、モバイルパケットゲートウェイは、ブランチネットワークの最新のネットワークセグメントアドレスを、仮想インターフェースを通してMSからいつでも取得してもよい。従って、モバイルパケットゲートウェイが、ブランチネットワークの最新のネットワークセグメントアドレスを、MSが再起動されたときしか取得することができないという問題が同様に解決される。このようにして、ネットワーク保守の操作性がさらに向上し、モバイルパケットゲートウェイの中に記憶されるブランチネットワークのネットワークセグメントアドレスの適時性が保証される。
【０１２５】
なおその上に、動的ルーティングプロトコルメッセージをモバイルパケットゲートウェイとMSとの間と、モバイルパケットゲートウェイとモバイルVPN本部ネットワークとの間で交換するという技術的な解決策は、モバイルVPNブランチネットワークと本部ネットワークとの間のIPトラフィックの流れ方向をネットワークトポロジーの変更に従ってタイムリーに調整し損なったことによる不適切なトラフィック構成の問題を、解決するために用いてもよい。従って、モバイルVPNブランチネットワークと本部ネットワークは、IPトラフィックの流れ方向を、これらのそれぞれ取得されたネットワークトポロジーに従って動的に調整し、これによりトラフィック構成をより妥当なものにしてもよい。
【０１２６】
当業者には、前述の実施形態における全てまたは一部のステップは、関連するハードウエアに指示するプログラムにより実行されてもよいということが理解できる。プログラムは、コンピュータ読み取り可能記憶媒体の中に格納されてもよい。プログラムが実行されるときに、前述の方法のプロセスが実行される。ストレージ媒体は、磁気ディスク、コンパクトディスク読み取り専用メモリ(CD-ROM)、読み取り専用メモリ(ROM)、またはランダムアクセスメモリ(RAM)であってもよい。
【０１２７】
以上の説明は、単に本発明の例示的な実施形態であり、本発明の保護範囲を限定することを意図するものではない。当業者により本発明の技術的な範囲から離れることなくなされる任意の変更、均等物置換、または改良は、本発明の保護範囲内に含まれるべきである。従って、本発明の保護範囲は、添付の請求項に従う。
【符号の説明】
【０１２８】
601  ネットワークアドレス取得ユニット
602  インターフェース作成ユニット
603  ネットワークアドレス送信ユニット
604  ブランチアドレス取得ユニット
701  端末アドレス取得ユニット
702  インターフェースアドレス取得ユニット
703  ブランチアドレス通知ユニット
801  MS
802  モバイルパケットゲートウェイ
803  AAAサーバ
804  DHCPサーバ
【図１】
0005412695.tif 000002
【図２】
0005412695.tif 000003
【図３】
0005412695.tif 000004
【図４】
0005412695.tif 000005
【図５】
0005412695.tif 000006
【図６】
0005412695.tif 000007
【図７】
0005412695.tif 000008
【図８】
0005412695.tif 000009
【図９】
0005412695.tif 000010
【図１０】
0005412695.tif 000011
【図１１】
0005412695.tif 000012