Mip/pmip concatenation when overlapping address space are used
Abstract
This record has no abstract on file.
Term
Projected expiry 11 July 2028.
- Priority
- Filed
- Granted
- Today
- Projected expiry
47 claims: 13 independent, 34 dependent
- 1移動体デバイスに関連する通信を容易にする方法であって、 事前定義の仮想ホームエージェントから公衆データ網へのマッピングに少なくとも部分的に基づいて、指定された公衆データ網を供給する仮想ホームエージェントを決定することと、 事前定義のインターネットプロトコル空間での該指定された公衆データ網への該移動体デバイスの接続を容易にするために、該仮想ホームエージェントから該指定された公衆データ網に関連することが発見されたホームホームエージェントへ、該指定された公衆データ網を同定する情報を備えるメッセージを送信することであって、該移動体デバイスは、第1の移動体アクセスゲートウェイと該指定された公衆データ網を供給する該仮想ホームエージェントとの間に作成された第1のトンネルならびに該仮想ホームエージェントに関連する第2の移動体アクセスゲートウェイと該ホームホームエージェントとの間に作成された第2トンネルを介して該指定された公衆データ網に接続され、該第1のトンネルは、クライアント・モバイル・インターネット・プロトコルまたはプロキシ・モバイル・インターネット・プロトコルのうちの少なくとも1つに基づき、該第2のトンネルは、プロキシ・モバイル・インターネット・プロトコルに基づくものであり、該仮想ホームエージェントは該ホームホームエージェントに直接接続する該第2の移動体アクセスゲートウェイを含む、送信することとを備える方法。
- 2前記事前定義の仮想ホームエージェントから公衆データ網へのマッピングに少なくとも部分的に基づいて、別の仮想ホームエージェントが前記指定された公衆データ網を、当該の仮想ホームエージェントが前記指定された公衆データ網を供給する該仮想ホームエージェントでないと判定された場合に、供給するかどうかを決定することと、 前記指定された公衆データ網を同定する情報を備えるメッセージを前記指定された公衆データ網を供給する別の仮想ホームエージェントにリダイレクトすることを容易にするために、ホームエージェント切替メッセージを、該当該の仮想ホームエージェントが前記指定された公衆データ網を供給する該仮想ホームエージェントでないと判定された場合に送信することとをさらに備える請求項1に記載の方法。
- 3前記別の仮想ホームエージェントは、前記公衆データ網を現在供給している仮想ホームエージェントまたは前記指定された公衆データ網を供給するように構成されている新しい仮想ホームエージェントのうちの少なくとも1つである請求項1に記載の方法。
- 4前記移動体デバイスに関連する第1の移動体アクセスゲートウェイと前記指定された公衆データ網を供給する前記仮想ホームエージェントとの間に前記第1のトンネルを作成することと、 前記仮想ホームエージェントに関連する第2の移動体アクセスゲートウェイと前記ホームホームエージェントとの間に前記第2のトンネルを作成することと、 前記第1のトンネルを前記第2のトンネルにマッピングし、前記第1のトンネルおよび第2のトンネルは前記指定された公衆データ網への前記移動体デバイスの接続を容易にするように連結されることとをさらに備える請求項1に記載の方法。
- 5少なくとも1つの他の移動体デバイスに関連する前記第1の移動体アクセスゲートウェイと少なくとも1つの他の公衆データ網を供給する少なくとも1つの他の仮想ホームエージェントとの間に少なくとも1つの他の第1のトンネルを作成することと、 該少なくとも1つの他の移動体デバイスに関連する前記第2の移動体アクセスゲートウェイと該少なくとも1つの他の公衆データ網に関連する少なくとも1つの他のホームホームエージェントとの間に少なくとも1つの他の第2のトンネルを作成することと、 該少なくとも1つの他の第1のトンネルを該少なくとも1つの他の第2のトンネルにマッピングし、該少なくとも1つの他の第1のトンネルおよび該少なくとも1つの第2のトンネルは該少なくとも1つの他の公衆データ網への該少なくとも1つの他の移動体デバイスの接続を容易にするように連結され、これにより前記指定された公衆データ網および該少なくとも1つの他の公衆データ網のそれぞれは、連結されたトンネルにそれぞれ関連付けられることとをさらに備える請求項4に記載の方法。
- 6指定された公衆データ網を供給する前記仮想ホームエージェントは、サービスゲートウェイである請求項1に記載の方法。
- 7指定された公衆データ網を供給する前記仮想ホームエージェントは、非アクセスゲートウェイである請求項1に記載の方法。
- 8指定された公衆データ網を供給する前記仮想ホームエージェントは、訪問されたパケット・データ・ネットワーク・ゲートウェイである請求項1に記載の方法。
- 9前記ホームホームエージェントは、パケット・データ・ネットワーク・ゲートウェイである請求項1に記載の方法。
- 10前記メッセージは、プロキシ・バインディング・アップデートまたはバインディング・アップデートのうちの少なくとも一方であり、前記指定された公衆データ網または移動体デバイスのうちの少なくとも1つの同定を容易にする少なくとも1つのネットワークアクセス識別子を備える請求項1に記載の方法。
- 11それぞれの公衆データ網への仮想ホームエージェントのマッピングを作成することと、 それぞれの公衆データ網への仮想ホームエージェントの該マッピングを格納することとを備える請求項1に記載の方法。
- 12それぞれの公衆データ網への仮想ホームエージェントの該マッピングを取り出すことと、 前記指定された公衆データ網を供給する仮想ホームエージェントの決定を容易にするために、前記移動体デバイスに関連するネットワークアクセス識別子を備える受信されたメッセージとそれぞれの公衆データ網への該仮想ホームエージェントの該マッピングとを評価することとを備える請求項8に記載の方法。
- 13事前定義のインターネットプロトコル空間での指定された公衆データ網への移動体デバイスの接続を容易にするために、該指定された公衆データ網を供給する仮想ホームエージェントから該指定された公衆データ網に関連すると判定されたホームホームエージェントへ、該指定された公衆データ網を同定する情報を備えるメッセージを送信することに関連する命令を保持するメモリであって、指定された公衆データ網を供給する該仮想ホームエージェントは、事前定義の仮想ホームエージェントから公衆データ網へのマッピングに少なくとも部分的に基づいて決定され、該仮想ホームエージェントは該ホームホームエージェントに直接接続する移動体アクセスゲートウェイを備え、 ここにおいて、該移動体デバイスは、第1の移動体アクセスゲートウェイと該指定された公衆データ網を供給する該仮想ホームエージェントとの間に作成された第1のトンネルならびに該仮想ホームエージェントに関連する第2の移動体アクセスゲートウェイと該ホームホームエージェントとの間に作成された第2トンネルを介して該指定された公衆データ網に接続され、該第1のトンネルは、クライアント・モバイル・インターネット・プロトコルまたはプロキシ・モバイル・インターネット・プロトコルのうちの少なくとも1つに基づき、該第2のトンネルは、プロキシ・モバイル・インターネット・プロトコルに基づくものである、 メモリと、 該メモリに結合され、該メモリ内に保持されている該命令を実行するように構成されたプロセッサとを備える通信装置。
- 14前記メモリは、 事前定義の仮想ホームエージェントから公衆データ網へのマッピングと前記指定された公衆データ網を同定する情報を備える受信されたメッセージとに少なくとも部分的に基づいて、前記指定された公衆データ網を供給する前記仮想ホームエージェントの判定に関係する命令をさらに保持する請求項13に記載の通信装置。
- 15前記メモリは、 前記移動体デバイスに関連する前記第1の移動体アクセスゲートウェイと前記指定された公衆データ網を供給する前記仮想ホームエージェントとの間の前記第1のトンネルの形成と、 前記仮想ホームエージェントに関連する前記第2の移動体アクセスゲートウェイと前記ホームホームエージェントとの間の前記第2のトンネルの形成と、 前記第1のトンネルおよび第2のトンネルが前記指定された公衆データ網への前記移動体デバイスの接続を容易にするように連結されている、前記第2のトンネルへの前記第1のトンネルのマッピングの作成とに関係する命令をさらに保持する請求項13に記載の通信装置。
- 16前記メモリは、 少なくとも1つの他の移動体デバイスに関連する前記第1の移動体アクセスゲートウェイと少なくとも1つの他の公衆データ網を供給する少なくとも1つの他の仮想ホームエージェントとの間の少なくとも1つの他の第1のトンネルの形成と、 該少なくとも1つの他の移動体デバイスに関連する前記第2の移動体アクセスゲートウェイと該少なくとも1つの他の公衆データ網に関連する少なくとも1つの他のホームホームエージェントとの間の少なくとも1つの他の第2のトンネルの形成と、 該少なくとも1つの他の第1のトンネルおよび該少なくとも1つの第2のトンネルは該少なくとも1つの他の公衆データ網への該少なくとも1つの他の移動体デバイスの接続を容易にするように連結され、これにより前記指定された公衆データ網および該少なくとも1つの他の公衆データ網のそれぞれは、トンネルのそれぞれの連結されたセットに関連付けられる、該少なくとも1つの他の第2のトンネルへの該少なくとも1つの他の第1のトンネルのマッピングの作成とに関係する命令をさらに保持する請求項15に記載の通信装置。
- 17前記メモリは、 それぞれの公衆データ網への仮想ホームエージェントのマッピングの形成、およびそれぞれの公衆データ網への仮想ホームエージェントの該マッピングの格納に関係する命令をさらに保持する請求項13に記載の通信装置。
- 18前記メモリは、 それぞれの公衆データ網への仮想ホームエージェントの前記マッピングの取り出し、および前記移動体デバイスに関連するネットワークアクセス識別子を備える受信されたメッセージの分析、および前記指定された公衆データ網を供給する該仮想ホームエージェントの決定を容易にするためのそれぞれの公衆データ網への仮想ホームエージェントの前記マッピングに関係する命令をさらに保持する請求項17に記載の通信装置。
- 19移動体デバイスに関連する通信を容易にする通信装置であって、 事前定義の仮想ホームエージェントから公衆データ網へのマッピングに少なくとも部分的に基づいて、指定された公衆データ網を供給する仮想ホームエージェントを決定するための手段と、 事前定義のインターネットプロトコル空間での該指定された公衆データ網への該移動体デバイスの接続を容易にするために、該仮想ホームエージェントから該指定された公衆データ網に関連することが発見されたホームホームエージェントへ、該指定された公衆データ網を同定する情報を備えるメッセージを送信することであって、該移動体デバイスは、第1の移動体アクセスゲートウェイと該指定された公衆データ網を供給する該仮想ホームエージェントとの間に作成された第1のトンネルならびに該仮想ホームエージェントに関連する第2の移動体アクセスゲートウェイと該ホームホームエージェントとの間に作成された第2トンネルを介して該指定された公衆データ網に接続され、該第1のトンネルは、クライアント・モバイル・インターネット・プロトコルまたはプロキシ・モバイル・インターネット・プロトコルのうちの少なくとも1つに基づき、該第2のトンネルは、プロキシ・モバイル・インターネット・プロトコルに基づく、送信するための手段とを備える通信装置。
- 20前記事前定義の仮想ホームエージェントから公衆データ網へのマッピングに少なくとも部分的に基づいて、別の仮想ホームエージェントが前記指定された公衆データ網を、当該の仮想ホームエージェントが前記指定された公衆データ網を供給する該仮想ホームエージェントでないと判定された場合に、供給するかどうかを決定するための手段と、 前記指定された公衆データ網を同定する情報を備えるメッセージを前記指定された公衆データ網を供給する別の仮想ホームエージェントに送信することを容易にするために、ホームエージェント切替メッセージを、該当該の仮想ホームエージェントが前記指定された公衆データ網を供給する該仮想ホームエージェントでないと判定された場合に送信するための手段とをさらに備える請求項19に記載の通信装置。
- 21前記指定された公衆データ網を供給する仮想ホームエージェントの決定を容易にするために、前記指定された公衆データ網の同定を容易にする情報を備える受信されたメッセージとそれぞれの公衆データ網への該仮想ホームエージェントの該マッピングとを評価するための手段をさらに備える請求項19に記載の通信装置。
- 22指定された公衆データ網を供給する前記仮想ホームエージェントは、サービスゲートウェイ、非アクセスゲートウェイ、または訪問されたパケット・データ・ネットワーク・ゲートウェイのうちの1つである請求項19に記載の通信装置。
- 23前記ホームホームエージェントは、パケット・データ・ネットワーク・ゲートウェイである請求項19に記載の通史員装置。
- 24コンピュータ読み取り可能な記録媒体であって、 事前定義の仮想ホームエージェントから公衆データ網へのマッピングに少なくとも部分的に基づいて、指定された公衆データ網を供給する仮想ホームエージェントを同定すること、および 事前定義のインターネットプロトコル空間での該指定された公衆データ網への移動体デバイスの接続を容易にするために、該仮想ホームエージェントから該指定された公衆データ網に関連すると判定されたホームホームエージェントへ、該指定された公衆データ網を同定する情報を備えるメッセージを送信することであって、該仮想ホームエージェントは該ホームホームエージェントに直接接続する移動体アクセスゲートウェイを備え、 ここにおいて、該移動体デバイスは、第1の移動体アクセスゲートウェイと該指定された公衆データ網を供給する該仮想ホームエージェントとの間に作成された第1のトンネルならびに該仮想ホームエージェントに関連する第2の移動体アクセスゲートウェイと該ホームホームエージェントとの間に作成された第2トンネルを介して該指定された公衆データ網に接続され、該第1のトンネルは、クライアント・モバイル・インターネット・プロトコルまたはプロキシ・モバイル・インターネット・プロトコルのうちの少なくとも1つに基づき、該第2のトンネルは、プロキシ・モバイル・インターネット・プロトコルに基づくものである、 送信することと、をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
- 25前記事前定義の仮想ホームエージェントから公衆データ網へのマッピングに少なくとも部分的に基づいて、別の仮想ホームエージェントが前記指定された公衆データ網を、前記指定された公衆データ網の同定を容易にするメッセージを受信した当該の仮想ホームエージェントが前記指定された公衆データ網を供給する前記仮想ホームエージェントでないと判定された場合に、供給するかどうかを同定することと、 前記指定された公衆データ網を同定する情報を備えるメッセージを前記指定された公衆データ網を供給する別の仮想ホームエージェントにリダイレクトすることを容易にするために、ホームエージェント切替メッセージを、該当該の仮想ホームエージェントが前記指定された公衆データ網を供給する該仮想ホームエージェントでないと判定された場合に送信することと、をコンピュータに更に実行させるためのプログラムを記録した、請求項24に記載のコンピュータ読み取り可能な記録媒体。
- 26前記移動体デバイスに関連する前記第1の移動体アクセスゲートウェイと前記指定された公衆データ網を供給する前記仮想ホームエージェントとの間に前記第1のトンネルを作成することと、 前記仮想ホームエージェントに関連する前記第2の移動体アクセスゲートウェイと前記ホームホームエージェントとの間に前記第2のトンネルを作成することと、 該第1のトンネルを該第2のトンネルにマッピングすることと、 前記指定された公衆データ網への前記移動体デバイスの接続を容易にするために、該第1のトンネルと該第2のトンネルを連結することと、をコンピュータに更に実行させるためのプログラムを記録した、請求項24に記載のコンピュータ読み取り可能な記録媒体。
- 27少なくとも1つの他の移動体デバイスに関連する前記第1の移動体アクセスゲートウェイと少なくとも1つの他の公衆データ網を供給する少なくとも1つの他の仮想ホームエージェントとの間に少なくとも1つの他の第1のトンネルを作成することと、 該少なくとも1つの他の移動体デバイスに関連する前記第2の移動体アクセスゲートウェイと該少なくとも1つの他の公衆データ網に関連する少なくとも1つの他のホームホームエージェントとの間に少なくとも1つの他の第2のトンネルを作成することと、 該少なくとも1つの他の第1のトンネルを該少なくとも1つの他の第2のトンネルにマッピングすることと、 前記指定された公衆データ網および該少なくとも1つの他の公衆データ網のそれぞれがトンネルのそれぞれの連結されたセットに関連付けられるように、該少なくとも1つの他の公衆データ網への該少なくとも1つの他の移動体デバイスの接続を容易にするために、該少なくとも1つの他の第1のトンネルと該少なくとも1つの第2のトンネルを連結することと、をコンピュータに更に実行させるためのプログラムを記録した、請求項26に記載のコンピュータ読み取り可能な記録媒体。
- 28無線通信システムにおいて、 事前定義の仮想ホームエージェントから公衆データ網へのマッピングに少なくとも部分的に基づいて、指定された公衆データ網を供給する仮想ホームエージェントを決定し、 事前定義のインターネットプロトコル空間での該指定された公衆データ網への移動体デバイスの接続に利用されるトンネルの連結されたセットの作成を容易にするために、該仮想ホームエージェントから該指定された公衆データ網に関連することが発見されたホームホームエージェントへ、該指定された公衆データ網を同定する情報を備えるメッセージを送信することであって、該仮想ホームエージェントは該ホームホームエージェントに直接接続する移動体アクセスゲートウェイを備え、 ここにおいて、該移動体デバイスは、第1の移動体アクセスゲートウェイと該指定された公衆データ網を供給する該仮想ホームエージェントとの間に作成された第1のトンネルならびに該仮想ホームエージェントに関連する第2の移動体アクセスゲートウェイと該ホームホームエージェントとの間に作成された第2トンネルを介して該指定された公衆データ網に接続され、該第1のトンネルは、クライアント・モバイル・インターネット・プロトコルまたはプロキシ・モバイル・インターネット・プロトコルのうちの少なくとも1つに基づき、該第2のトンネルは、プロキシ・モバイル・インターネット・プロトコルに基づくものである、 メッセージを送信する、ように構成されプロセッサを備える装置。
- 29前記プロセッサは、さらに、 前記指定された公衆データ網を供給する仮想ホームエージェントの決定を容易にするために、前記指定された公衆データ網の同定を容易にする情報を備える受信されたメッセージとそれぞれの公衆データ網への該仮想ホームエージェントの前記事前定義のマッピングとを評価し、 前記事前定義の仮想ホームエージェントから公衆データ網へのマッピングに少なくとも部分的に基づいて、別の仮想ホームエージェントが前記指定された公衆データ網を、当該の仮想ホームエージェントが前記指定された公衆データ網を供給する該仮想ホームエージェントでないと判定された場合に、供給するかどうかを決定し、 前記指定された公衆データ網を同定する情報を備えるメッセージを前記指定された公衆データ網を供給する別の仮想ホームエージェントに送信することを容易にするために、ホームエージェント切替メッセージを、該当該の仮想ホームエージェントが前記指定された公衆データ網を供給する該仮想ホームエージェントでないと判定された場合に送信するように構成されている請求項28に記載の装置。
- 30移動体デバイスに関連する通信を容易にする方法であって、 第1の仮想ホームエージェントが、移動体デバイスが接続を求める公衆データ網を供給する仮想ホームエージェントであるかどうかの判定を容易にするために、該公衆データ網の同定を容易にする情報を備えるメッセージを該第1仮想ホームエージェントに送信することと、 該公衆データ網への該移動体デバイスの接続を容易にするトンネルの連結されたセットの作成を容易にするために、少なくとも、該第1の仮想ホームエージェントが該公衆データ網を供給しないことを示すか、または該第1の仮想ホームエージェントが該公衆データ網を供給しないと判定される場合に該公衆データ網を供給する別の仮想ホームエージェントを同定する、受信されたホームエージェント切替メッセージに少なくとも部分的に基づいて、該メッセージを別の仮想ホームエージェントに送信するように該メッセージをリダイレクトすることとを備え、 トンネルの該連結されたセットは第1の移動体アクセスゲートウェイと該指定された公衆データ網を供給する該仮想ホームエージェントとの間に作成された第1のトンネルおよび該仮想ホームエージェントに関連する第2の移動体アクセスゲートウェイと該公衆データ網に関連するホームホームエージェントとの間に作成された第2のトンネルを備え、該第1のトンネルは、クライアント・モバイル・インターネット・プロトコルまたはプロキシ・モバイル・インターネット・プロトコルのうちの少なくとも1つに基づき、該第2のトンネルは、プロキシ・モバイル・インターネット・プロトコルに基づく方法。
- 31前記第1のトンネルおよび前記第2のトンネルは、前記公衆データ網への前記移動体デバイスの接続を容易にするために前記第1のトンネルから前記第2のトンネルへのマッピングに少なくとも部分的に基づいて連結される請求項30に記載の方法。
- 32前記メッセージを別の仮想ホームエージェントに送信するように前記メッセージをリダイレクトすることと、 移動体アクセスゲートウェイと該別の仮想ホームエージェントとを接続する第1のトンネルおよび該別の仮想ホームエージェントと前記公衆データ網に接続されるホームホームエージェントとを接続する第2のトンネルの作成を容易にするために、前記ホームエージェント切替メッセージに少なくとも部分的に基づいて該別の仮想ホームエージェントに前記メッセージを送信するように前記メッセージをリダイレクトすることとをさらに備え、該第1のトンネルおよび該第2のトンネルは、前記公衆データ網への前記移動体デバイスの接続を容易にするために該第1のトンネルから該第2のトンネルへのマッピングに少なくとも部分的に基づいて連結される請求項30に記載の方法。
- 33無線通信ネットワークを介して移動体デバイスから前記公衆データ網に接続する要求を受信することと、 前記第1の仮想ホームエージェントへの前記メッセージの送信を容易にするために知られている仮想ホームエージェントのリストから前記第1の仮想ホームエージェントを選択することとをさらに備える請求項30に記載の方法。
- 34前記第1のトンネルは、クライアント・モバイル・インターネット・プロトコルまたはプロキシ・モバイル・インターネット・プロトコルのうちの少なくとも1つに基づき、前記第2のトンネルは、プロキシ・モバイル・インターネット・プロトコルに基づく請求項30に記載の方法。
- 35指定された公衆データ網を供給する前記仮想ホームエージェントは、サービスゲートウェイ、非アクセスゲートウェイ、または訪問されたパケット・データ・ネットワーク・ゲートウェイのうちの1つである請求項30に記載の方法。
- 36前記ホームホームエージェントは、パケット・データ・ネットワーク・ゲートウェイである請求項30に記載の方法。
- 37第1の仮想ホームエージェントが、移動体デバイスが接続を求める公衆データ網を供給する仮想ホームエージェントであるかどうかの判定を容易にするために、該公衆データ網の同定を容易にする情報を備えるメッセージを該第1仮想ホームエージェントに通信することと、 該公衆データ網への該移動体デバイスの接続を容易にするトンネルの連結されたセットの作成を容易にするために、少なくとも、該第1の仮想ホームエージェントが該公衆データ網を供給しないことを示すか、または該第1の仮想ホームエージェントが該公衆データ網を供給しないと判定される場合に該公衆データ網を供給する別の仮想ホームエージェントを同定する、受信されたホームエージェント切替メッセージに少なくとも部分的に基づいて、該メッセージを別の仮想ホームエージェントに通信するように該メッセージをリダイレクトすることと、に関係する命令を保持するメモリであって、 ここにおいて、トンネルの該連結されたセットは、第1の移動体アクセスゲートウェイと該指定された公衆データ網を供給する該仮想ホームエージェントとの間に作成された第1のトンネルおよび該仮想ホームエージェントに関連する第2の移動体アクセスゲートウェイと該公衆データ網に関連するホームホームエージェントとの間に作成された第2トンネルとを備えるものである、 メモリと、 該メモリに結合され、該メモリ内に保持されている命令を実行するように構成されたプロセッサとを備える通信装置。
- 38前記メッセージの前記通信は、移動体アクセスゲートウェイと前記第1の仮想ホームエージェントとを接続する第1のトンネルおよび第1の仮想ホームエージェントと前記公衆データ網に接続されているホームホームエージェントとを接続する第2のトンネルの形成を容易にし、前記第1のトンネルおよび第2のトンネルは、前記公衆データ網への前記移動デバイスの接続を容易にするために前記第1のトンネルから前記第2のトンネルへのマッピングに少なくとも部分的に基づいて連結される請求項37に記載の通信装置。
- 39前記メッセージを別の仮想ホームエージェントに通信するための前記メッセージの前記リダイレクトは、移動体アクセスゲートウェイと前記別の仮想ホームエージェントとを接続する第1のトンネルおよび前記別の仮想ホームエージェントと前記公衆データ網に接続されているホームホームエージェントとを接続する第2のトンネルの形成を容易にし、前記第1のトンネルおよび第2のトンネルは、前記公衆データ網への前記移動デバイスの接続を容易にするために前記第1のトンネルから前記第2のトンネルへのマッピングに少なくとも部分的に基づいて連結される請求項37に記載の通信装置。
- 40前記メモリは、 無線通信ネットワークを介して移動体デバイスから前記公衆データ網に接続する要求の受信と、 前記第1の仮想ホームエージェントへの前記メッセージの通信を容易にするための知られている仮想ホームエージェントのリストからの前記第1の仮想ホームエージェントの選択とに関係する命令をさらに保持する請求項37に記載の通信装置。
- 41移動体デバイスに関連する通信を容易にする通信装置であって、 第1の仮想ホームエージェントが、移動体デバイスが接続を求める公衆データ網を供給する仮想ホームエージェントであるかどうかの判定を容易にするために、該公衆データ網の同定を容易にする情報を備えるメッセージを該第1仮想ホームエージェントに送信するための手段と、 該公衆データ網への該移動体デバイスの接続を容易にするトンネルの連結されたセットの作成を容易にするために、少なくとも、該第1の仮想ホームエージェントが該公衆データ網を供給しないことを示すか、または該第1の仮想ホームエージェントが該公衆データ網を供給しないと判定される場合に該公衆データ網を供給する別の仮想ホームエージェントを同定する、受信されたホームエージェント切替メッセージに少なくとも部分的に基づいて、該メッセージを別の仮想ホームエージェントに送信するように該メッセージをリダイレクトするための手段であって、 ここにおいて、トンネルの該連結されたセットは、第1の移動体アクセスゲートウェイと該指定された公衆データ網を供給する該仮想ホームエージェントとの間に作成された第1のトンネルおよび該仮想ホームエージェントに関連する第2の移動体アクセスゲートウェイと該公衆データ網に関連するホームホームエージェントとの間に作成された第2トンネルとを備えるものである、 リダイレクトするための手段と、を備える通信装置。
- 42無線通信ネットワークを介して移動体デバイスから前記公衆データ網に接続する要求を受信するための手段と、 前記第1の仮想ホームエージェントへの前記メッセージの送信を容易にするために知られている仮想ホームエージェントのリストから前記第1の仮想ホームエージェントを選択するための手段とをさらに備える請求項41に記載の通信装置。
- 43トンネルの前記連結されたセットは移動体アクセスゲートウェイと前記指定された公衆データ網を供給する前記仮想ホームエージェントまたは前記別の仮想ホームエージェントのうちの少なくとも1つとの間に作成された第1のトンネルおよび前記仮想ホームエージェントまたは前記別の仮想ホームエージェントのうちの少なくとも1つと前記公衆データ網に関連するホームホームエージェントとの間に作成された第2のトンネルを備え、前記第1のトンネルは、クライアント・モバイル・インターネット・プロトコルまたはプロキシ・モバイル・インターネット・プロトコルのうちの少なくとも1つに基づき、該第2のトンネルは、プロキシ・モバイル・インターネット・プロトコルに基づく請求項41に記載の通信装置。
- 44コンピュータ読み取り可能な記録媒体であって、 第1の仮想ホームエージェントが、移動体デバイスが接続を求める公衆データ網を供給する仮想ホームエージェントであるかどうかの判定を容易にするために、該公衆データ網に関係する情報を備えるメッセージを該第1仮想ホームエージェントに通信することと、 該公衆データ網への該移動体デバイスの接続を容易にするトンネルのリンクされたセットの作成を容易にするために、少なくとも、該第1の仮想ホームエージェントが該公衆データ網を供給しないことを示すか、または該第1の仮想ホームエージェントが該公衆データ網を供給しないと判定される場合に該公衆データ網を供給する別の仮想ホームエージェントを同定する、受信されたホームエージェント切替メッセージに少なくとも部分的に基づいて、該メッセージを別の仮想ホームエージェントに通信するように該メッセージをリダイレクトすることであって、 ここにおいて、トンネルの該連結されたセットは、第1の移動体アクセスゲートウェイと該指定された公衆データ網を供給する該仮想ホームエージェントとの間に作成された第1のトンネルおよび該仮想ホームエージェントに関連する第2の移動体アクセスゲートウェイと該公衆データ網に関連するホームホームエージェントとの間に作成された第2トンネルとを備えるものである、 リダイレクトすることと、をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
- 45無線通信ネットワークを介して移動体デバイスから前記公衆データ網に接続する要求を受信することと、 前記第1の仮想ホームエージェントへの前記メッセージの送信を容易にするために知られている仮想ホームエージェントのリストから前記第1の仮想ホームエージェントを選択することと、をコンピュータに更に実行させるためのプログラムを記録した 請求項44に記載の コンピュータ読み取り可能な記録媒体。
- 46無線通信システムにおいて、 第1の仮想ホームエージェントが、移動体デバイスが接続を求める公衆データ網を供給する仮想ホームエージェントであるかどうかの判定を容易にするために、該公衆データ網の同定を容易にする情報を備えるメッセージを該第1仮想ホームエージェントに送信し、 該公衆データ網への該移動体デバイスの接続を容易にするトンネルの連結されたセットの作成を容易にするために、少なくとも、該第1の仮想ホームエージェントが該公衆データ網を供給しないことを示すか、または該第1の仮想ホームエージェントが該公衆データ網を供給しないと判定される場合に該公衆データ網を供給する別の仮想ホームエージェントを同定する、受信されたホームエージェント切替メッセージに少なくとも部分的に基づいて、該メッセージを別の仮想ホームエージェントに再送することであって、 ここにおいて、トンネルの該連結されたセットは、第1の移動体アクセスゲートウェイと該指定された公衆データ網を供給する該仮想ホームエージェントとの間に作成された第1のトンネルおよび該仮想ホームエージェントに関連する第2の移動体アクセスゲートウェイと該公衆データ網に関連するホームホームエージェントとの間に作成された第2トンネルとを備えるものである、 再送する、ように構成されているプロセッサを備える装置。
- 47前記プロセッサは、 無線通信ネットワークを介して移動体デバイスから前記公衆データ網に接続する要求を受信し、 前記第1の仮想ホームエージェントへの前記メッセージの送信を容易にするために知られている仮想ホームエージェントのリストから前記第1の仮想ホームエージェントを選択するように構成される請求項46に記載の装置。
Independent claims47
124 paragraphs, as filed
Cross-reference of related applications
This application claims the interests of U.S. Patent Application No. 60/949829, named "METHOD AND APPARATUS FOR MIP / PMIP CONCATENATION WHEN OVERLAPPING ADDRESS SPACE ARE USED", filed on July 13, 2007. The entire patent application is incorporated herein by reference.
The following description relates to wireless communication in general, and more specifically to mobile Internet protocol (MIP) / proxy MIP (PMIP) concatenation when overlapping address spaces are used.
Wireless communication systems have been widely deployed to provide various types of communications, for example, voice and / or data can be provided via such wireless communication systems. A typical wireless communication system or network can give multiple users access to one or more shared resources (eg, bandwidth, transmit output, ...). For example, the systems are Frequency Division Multiplexing (FDM), Time Division Multiplexing (TDM), Code Division Multiplexing (CDM), Third Generation Partnership Project (3GPP) Long-Term Evolution (LTE) Systems, Orthogonal Frequency Division Multiplexing (OFDM), Various multiple access techniques such as and others can be used.
In general, a wireless multiple access communication system can simultaneously support communication with a plurality of mobile devices. Each mobile device can communicate with one or more base stations via transmission over forward and reverse links. A forward link (or downlink) refers to a communication link from a base station to a mobile device, and a reverse link (or uplink) refers to a communication link from a mobile device to a base station. This communication link can be established via a single-in-single-out, multiple-in-signal-out, or multiple-in-multiple-out (MIMO) system.
For example, MIMO systems have multiple (N) for data transmission.<sub>T</sub>() Transmitting antennas and multiple (N)<sub>R</sub>) Receiving antennas can be used. N<sub>T</sub>Transmitting antennas and N<sub>R</sub>The MIMO channel formed by the receiving antennas, N<sub>S</sub>It can be decomposed into individual independent channels, which are also referred to as spatial channels, where N<sub>S</sub> min {N<sub>T</sub>, N<sub>R</sub>}. N<sub>S</sub>Each of the independent channels can correspond to one dimension. MIMO systems can provide improved performance (eg, higher throughput and / or higher reliability) when the additional dimensions created by multiple transmit and receive antennas are utilized. ..
MIMO systems can support time division duplex (TDD) and frequency division multiplexing (FDD) systems. In the TDD system, forward link transmission and reverse link transmission can be on the same frequency domain, so that the reciprocity theorem allows the estimation of forward link channels from reverse link channels. become. This can allow the access point to derive a transmit beamforming gain on the forward link when multiple antennas are available on the access point.
Wireless communication systems often use one or more base stations that provide coverage areas. A typical base station can send multiple data streams for broadcast, multicast, and / or unicast services, and one data stream is the data that can be individually received by the mobile device. It can be a stream. Mobile devices within the coverage area of such base stations can be used to receive one, multiple, or all data streams carried by a composite stream. Similarly, a mobile device can transmit data to a base station or another mobile device.
Often, individual networks, such as home networks, corporate networks, or private networks, can have overlapping address spaces. Similar systems that connect communication devices, such as mobile devices, to an Internet network may face the problem of using overlapping address spaces in the networks that the system attempts to connect to.
One technique that allows communication devices to connect when networks use overlapping address spaces, such as when a public data network gateway (PGW) supplies multiple public data networks (PDNs), is source and destination. To use policy routing, which allows a unique tunnel end point identifier (TE ID) to be used for each communication device to facilitate data transmission to and from. For uplink transmission, the TE ID associated with the communication device can be mapped to the desired outgoing tunnel to the desired PDN. For downlink transmission, the destination address of the data packet (eg, the destination Internet Protocol (IP) address) can be mapped to a given TE ID on a PDN (Incoming Tunnel) basis.
For example, a first mobile device can be associated with a first address space, a second mobile device can be associated with a second address space, and a third mobile device can be associated with a first. Can be associated with an address space that overlaps with the address space of. Each mobile device can be associated with its own TE ID, and all of these mobile devices can be connected to a single base station. This base station can be connected to a signaling gateway (SGW). The base station and SGW can utilize TE IDs to facilitate exchanges associated with mobile devices. SGW, each TE You can connect to a PGW that can use policy routing to route data packets to the desired PDN based on the identity, destination address, and PDN associated with each data packet. In essence, a tunnel (eg, an IP / IP Security (IPSEC) tunnel) can be formed, where the routing of data packets to a given tunnel and its associated PDN is partly done with data packets. Can be based on the TE ID associated with. For example, TE By using the ID, the data packet associated with the first mobile device can be routed to the first tunnel and its associated first PDN, and the data packet associated with the second mobile device. Can be routed to the second tunnel and its associated second PDN, and data packets associated with the third mobile device can be routed to the second tunnel and its associated second PDN. Can be done. As a result, the data packets associated with the first and third mobile devices are routed through separate tunnels and separate PDNs, so that the first and third mobile devices move. Resolves overlapping address space issues with body devices.
However, techniques that use unique identifiers such as TE IDs to identify mobile communication devices to facilitate the routing of data related to communication devices in networks with overlapping address spaces are for each communication device. Since the unique identifier of the must be stored in memory, it can take up significant memory resources. It is desirable to efficiently establish communication connections from source to destination and route data within the network, especially when there are overlapping address spaces. In addition, it is desirable to efficiently use resources such as memory resources when establishing a communication connection in the network and routing data.
In the following, a simplified summary of such embodiments is presented to provide a basic understanding of one or more embodiments. This summary is not a thorough overview of all intended embodiments, but is intended to identify key or critical elements of all embodiments and to delimit the scope of any or all embodiments. Not done. Its sole purpose is to present some concepts of one or more embodiments in a simplified form as a prelude to a more detailed description presented later.
According to one or more embodiments and their corresponding disclosures, a virtual home agent (v-HA), "home", to facilitate connection and communication between a communication device and a desired public data network (PDN). Related to communication devices (eg, mobile devices) in the network within the wireless communication environment by using the home agent (h-HA) and the connection of communication tunnels associated with v-HA and / or h-HA. Various aspects are described in relation to facilitating efficient connection and communication. In one aspect, a system, procedure, which allows a communication device, such as a mobile device, to efficiently connect and communicate with the PDN, even if overlapping Internet Protocol address spaces exist within the PDN. And the device. The innovation can use v-HAs that can supply PDNs, just as one v-HA can be used for each PDN supplied. A message (eg, proxy) that can contain an identifier associated with the desired PDN (eg, a network access identifier) to facilitate the connection of the communication device to the desired PDN. Binding update (PBU), binding update (BU)) can be sent to v-HA to discover if v-HA supplies the desired PDN.
In one aspect, a communication tunnel is created between the mobile access gateway (MAG) associated with the communication device and its v-HA if the v-HA determines that it supplies the desired PDN. can do. The v-HA can also send a message to the h-HA connected to the desired PDN to make it easier to connect the h-HA to the v-HA, where the tunnel, v. Can be created between -HA and h-HA. Tunnels can be mapped and connected to each other to facilitate communication flow through the tunnel to facilitate communication between the communication device and the desired PDN. If it is determined that the v-HA is not the v-HA that supplies the desired PDN, then the v-HA indicates that it is not the correct v-HA and / or a message is sent. An HA switching message can be sent to identify the correct v-HA to be. This message can be redirected to the correct v-HA, which is MAG, v-HA, and h- to facilitate connection and communication between the communication device and the desired PDN. This message can be sent to the desired h-HA to facilitate the creation (and concatenation) of communication tunnels between HAs.
According to relevant aspects, methods of facilitating communication associated with mobile devices are described herein. This method can include determining which virtual home agent will supply the specified public data network, at least in part, based on a predefined virtual home agent to public data network mapping. In addition, this method relates to the public data network specified by the virtual home agent to facilitate the connection of mobile devices to the specified public data network in the predefined Internet Protocol (IP) space. It is to send a message with information identifying the designated public data network to the home home agent where it is discovered that the mobile device uses the designated public data network as the first mobile access gateway. Public data specified through the first tunnel created between the virtual home agent to be supplied and the second tunnel created between the second mobile access gateway associated with the virtual home agent and the home home agent. Connected to the network, the first tunnel is client mobile Internet Based on at least one of protocol (CMIP) or proxy mobile Internet protocol (PMIP), the second tunnel can include sending, based on proxy mobile Internet protocol (PMIP).
Another aspect relates to communication equipment. This communication device is specified by a virtual home agent that supplies the specified public data network to facilitate the connection of mobile devices to the specified public data network in a predefined Internet Protocol (IP) space. A memory that holds instructions related to sending a message with information identifying the specified public data network to a home home agent determined to be related to the specified public data network, and is the specified public data. The virtual home agent that supplies the network can include memory, which is determined at least in part based on the mapping from the predefined virtual home agent to the public data network. In addition, the communication device can include a processor that is bound to memory and configured to execute instructions held in memory.
Another aspect relates to a communication device that facilitates communication associated with a mobile device. The communication device can include means for determining which virtual home agent will supply the specified public data network, at least in part, based on a predefined virtual home agent to public data network mapping. In addition, this communication device is associated with the public data network specified by the virtual home agent to facilitate the connection of mobile devices to the specified public data network in the predefined Internet Protocol (IP) space. A means for sending a message with information identifying a designated public data network to a home-home agent found to do so, where the mobile device is the first mobile access gateway and the designated public. Designated through a first tunnel created between the virtual home agent that supplies the data network and a second tunnel created between the second mobile access gateway associated with the virtual home agent and the home home agent. Connected to the public data network, the first tunnel is client mobile Internet Based on at least one of protocol (CMIP) or proxy mobile Internet protocol (PMIP), the second tunnel can be equipped with means based on proxy mobile Internet protocol (PMIP).
Another aspect is the code that identifies the virtual home agent that supplies the specified public data network, at least partially based on the predefined virtual home agent to public data network mapping, and the predefined Internet protocol. Designated by a virtual home agent to a home home agent determined to be associated with the specified public data network to facilitate the connection of mobile devices to the specified public data network in (IP) space. The present invention relates to a computer program product comprising a computer-readable medium including a code for transmitting a message containing information for identifying a public data network.
According to another aspect, within the wireless communication system, the device can include a processor, which is specified at least in part based on a predefined virtual home agent to public data network mapping. It may be configured to determine the virtual home agent that supplies the public data network. In addition, this processor is virtual to facilitate the creation of a concatenated set of tunnels used to connect mobile devices to a specified public data network in a predefined Internet Protocol (IP) space. It may be configured to send a message with information identifying the designated public data network from the home agent to the home home agent found to be related to the designated public data network.
According to another aspect, methods for facilitating communication associated with mobile devices are described herein. This method facilitates the identification of the public data network in order to facilitate the determination of whether the first virtual home agent is the virtual home agent that supplies the public data network that the mobile device seeks to connect to. It can include sending a message with the first virtual home agent. In addition, this method does not provide the public data network, at least, to facilitate the creation of a concatenated set of tunnels that facilitates the connection of mobile devices to the public data network. In the received home agent switch message, at least in part, to identify another virtual home agent that will supply the public data network if it is determined that the first virtual home agent does not supply the public data network. Based on it, it can be provided to redirect the message to send it to another virtual home agent, and a concatenated set of tunnels supplies the first mobile access gateway and the designated public data network. It has a first tunnel created between the virtual home agent and a second mobile access gateway associated with the virtual home agent and a second tunnel created between the home home agent associated with the public data network. The first tunnel is based on at least one of the client mobile Internet protocol (CMIP) or proxy mobile Internet protocol (PMIP), and the second tunnel is based on the proxy mobile Internet protocol (PMIP).
Another aspect facilitates the identification of the public data network to facilitate the determination of whether the first virtual home agent is the virtual home agent that supplies the public data network that the mobile device seeks to connect to. At least to facilitate the creation of a concatenated set of tunnels that facilitates the connection of mobile devices to the public data network with instructions regarding communication to the first virtual home agent of messages with information to be 1 Indicates that the virtual home agent does not supply the public data network, or identifies another virtual home agent that supplies the public data network if the first virtual home agent is determined not to supply the public data network. It relates to a wireless communication device that can include a memory that holds a message redirection instruction for communicating a message with another virtual home agent, at least in part based on a received home agent switching message. In addition, the wireless communication device may include a processor that is coupled to memory and configured to execute instructions held in memory.
Another aspect relates to a communication device that facilitates communication associated with a mobile device. This communication device facilitates the identification of the public data network in order to facilitate the determination of whether the first virtual home agent is the virtual home agent that supplies the public data network that the mobile device seeks to connect to. It can include means for sending an informative message to the first virtual home agent. In addition, this communication device does not provide the public data network, at least, to facilitate the creation of a concatenated set of tunnels that facilitates the connection of mobile devices to the public data network. At least partially in the received home agent switch message, indicating that or identifying another virtual home agent that will supply the public data network if it is determined that the first virtual home agent does not supply the public data network. Based on, it can include means for redirecting a message to send it to another virtual home agent.
Another aspect is to provide information related to the public data network to facilitate the determination of whether the first virtual home agent is the virtual home agent that supplies the public data network that the mobile device seeks to connect to. At least to facilitate the creation of a linked set of tunnels that facilitate the connection of mobile devices to the public data network with the code that communicates the messages provided to the first virtual home agent. A received home that indicates that does not supply the public data network, or identifies another virtual home agent that supplies the public data network if the first virtual home agent is determined not to supply the public data network. With respect to a computer program product comprising a computer-readable medium with code that redirects the message to communicate the message to another virtual home agent, at least in part based on the agent switching message.
According to another aspect, within the wireless communication system, the device can include a processor, which is a virtual home to which the first virtual home agent supplies the public data network to which the mobile device seeks to connect. To facilitate the determination of whether or not it is an agent, it may be configured to send a message with information that facilitates the identification of the public data network to the first virtual home agent. In addition, the processor does not provide the public data network, at least, to facilitate the creation of a concatenated set of tunnels that facilitates the connection of mobile devices to the public data network. In the received home agent switch message, at least in part, to identify another virtual home agent that will supply the public data network if it is determined that the first virtual home agent does not supply the public data network. Based on this, the message may be configured to be resent to another virtual home agent.
In order to achieve the aforementioned and related objectives, one or more embodiments have features that are well described below and pointed out in particular in the claims. The following description and accompanying drawings detail certain exemplary embodiments of one or more embodiments thereof. However, these embodiments show only a few of the various forms in which the principles of the various embodiments can be used, and the embodiments described shall include all such embodiments and their equivalents. Is intended.
<figref num="1">It is a figure of the wireless communication system by various aspects shown in this specification.</figref><figref num="2A">FIG. 5 is a diagram of an example system capable of facilitating connection and communication between a communication device and a desired public data network (PDN) according to an embodiment of the disclosed subject matter.</figref><figref num="2B">FIG. 5 is a diagram of an example system in which CMIP can be used to facilitate connection and communication between a communication device and a desired public data network (PDN), according to another embodiment of the disclosed subject matter.</figref><figref num="3">It is a block diagram of an example of a message flow associated with HA exchange to facilitate the connection of a mobile device to a desired PDN according to the aspects of the disclosed subject matter.</figref><figref num="4">FIG. 5 is a diagram of an example system in which a virtual home agent (v-HA) can be used to facilitate the connection of a mobile device to a desired PDN, according to the aspects of the disclosed subject matter.</figref><figref num="5">FIG. 5 is a diagram of an example system that can facilitate the connection of a mobile device to a desired PDN in order to facilitate communication associated with the mobile device in a wireless communication environment, according to the aspects of the disclosed subject matter. ..</figref><figref num="6">FIG. 5 is a diagram of another example procedure that can facilitate the connection of a mobile device to a desired PDN according to the aspects of the disclosed subject matter.</figref><figref num="7">FIG. 5 is a diagram of an example procedure in which a mapping of v-HA to a PDN can be created to facilitate communication associated with a mobile device within a wireless communication system, according to the aspects of the disclosed subject matter.</figref><figref num="8">It is a diagram of an example procedure that can facilitate the discovery of the desired v-HA and h-HA in order to facilitate the connection of the mobile device to the desired PDN according to the aspects of the disclosed subject matter.</figref><figref num="9">According to the aspects of the disclosed subject matter, the discovery of the desired v-HA and "home" home agent (h-HA) can be facilitated to facilitate the connection of the mobile device to the desired PDN. It is a figure of the procedure of one example.</figref><figref num="10">FIG. 5 is a diagram of an example mobile device capable of facilitating communication associated with the mobile device in a wireless communication system according to an aspect of the disclosed subject matter.</figref><figref num="11">FIG. 5 is a diagram of an example system capable of facilitating communication associated with a mobile device within a wireless communication system according to an aspect of the disclosed subject matter.</figref><figref num="12">FIG. 5 is a diagram of an example wireless network system that can be used with the various systems and methods described herein.</figref><figref num="13">FIG. 5 is a diagram of an example system capable of facilitating communication associated with a mobile device in a wireless communication environment.</figref><figref num="14">FIG. 5 is a diagram of another example system that can facilitate communication associated with a mobile device in a wireless communication environment.</figref>
Various embodiments will now be described with reference to the drawings, in which similar reference numerals are used to refer to similar elements from beginning to end. The following detailed description provides a number of specific details for convenience of description to provide a complete understanding of one or more embodiments. However, it will be clear that such embodiments (s) can be practiced without these specific details. In other cases, well-known structures and devices are shown in block diagram format to facilitate description of one or more embodiments.
As used herein, the terms "component", "module", "system", "home agent", "virtual home agent (v-HA)", "" home "home agent (h-HA)", " Mobile Access Gateway (MAG), Selector, Evaluator, Communicator, Mapper, Identifier, C-MAG, Datastore, and similar hardware, firmware , Hardware and software combinations, software, or running software can refer to computer-related entities. For example, components can be, but are not limited to, processes, processors, objects, executables, threads of execution, programs, and / or computers running on the processor. For example, both an application running on a computing device and that computing device can be components. One or more components can reside within a thread of process and / or execution, localizing one component on one computer and / or distributing it among multiple computers. Can be done. In addition, these components can be run from a variety of computer-readable media on which various data structures are stored. A component is a signal that has one or more data packets (for example, a signal that interacts with another component in a local system, a distributed system, and / or other systems across a network, such as the Internet. Can be communicated by local and / or remote processes, such as by data from).
The techniques described herein can be used in a variety of wireless communication systems such as code division multiple access, time division multiple access, frequency division multiple access, orthogonal frequency division multiple access, SC-FDMA, and other systems. it can. The terms "system", "net", and "network" are often used interchangeably. Code division multiple access systems can implement wireless technologies such as Universal Terrestrial Radio Access (UTRA), CDMA2000, and others. UTRA includes Wideband-CDMA (W-CDMA) and other variants of Code Division Multiple Access. CDMA2000 includes the IS-2000 standard, the IS-95 standard, and the IS-856 standard. Time division multiple access systems can implement wireless technologies such as the Global System for Mobile Communications (GSM). Orthogonal frequency division multiple access system is Evolved UTRA (E-UTRA), Ultra Mobile Broadband (UMB), IEEE It can implement wireless technologies such as 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE 802.11, Flash-OFDMO and more. UTRA and E-UTRA are part of the Universal Mobile Telecommunication System (UMTS). 3GPP Long Term Evolution (LTE) is the upcoming release of UMTS that uses E-UTRA, which uses OFDMA on the downlink and SC-FDMA on the uplink. UTRA, E-UTRA, UMTS, LTE, and GSM are listed in a document from an organization named "3rd Generation Partnership Project" (3GPP). CDMA2000 and UMB are described in a document from an organization named "3rd Generation Partnership Project 2" (3GPP2). These various wireless technologies and standards are known in the art.
In addition, various embodiments will be described herein in the context of mobile devices. Mobile devices include systems, subscriber units, subscriber stations, mobile stations, mobiles, remote stations, remote terminals, access terminals, user terminals, terminals, wireless communication devices, user agents, user devices, or user devices (UE). ) Can also be called. Mobile devices can be cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless connectivity, computing devices, or wireless modems. It can be another connected processing device. In addition, various embodiments will be described herein in the context of the base station. The base station can be used to communicate with the mobile device (s) and is referenced by an access point, Node B (eg evolved Node B, eNode B, eNB), or some other terminology. You can also do it.
In addition, the various aspects or features described herein can be implemented as methods, devices, or products using standard programming and / or engineering techniques. The term "manufactured" is intended to include computer programs accessible from any computer-readable device, carrier, or medium as used herein. For example, computer-readable media include magnetic storage devices (eg, hard disks, floppy disks, magnetic strips, etc.), optical disks (eg, compact discs (CDs), digital versatile disks (DVDs), etc.), smart cards, and flash memory devices. It can include (eg, EPROM, cards, sticks, key drives, etc.), but is not limited to these. In addition, the various storage media described herein can represent one or more devices and / or other machine-readable media that store information. The term "machine readable medium" can include, without limitation, a radio channel and various other media capable of storing, containing, and / or carrying instructions (s) and / or data. ..
Here, with reference to FIG. 1, a wireless communication system 100 according to various embodiments presented herein is shown. The system 100 includes a base station 102 that can include a plurality of antenna groups. For example, one antenna group can include antennas 104 and 106, another group can include antennas 108 and 110, and an additional group can include antennas 112 and 114. Two antennas are shown for each antenna group, but more or fewer antennas are available for each group. Base station 102 can further include a transmitter chain and a handset chain, each of which is a plurality of components related to the transmission and reception of signals, as understood by those skilled in the art. For example, a processor, a modulator, a multiplexer, a demodulator, a demultiplexer, an antenna, etc.) can be provided. One base station 102 is shown in FIG. 1, but the subject matter disclosed is to have multiple base stations in the network, for example the feeding base station 102 and one or more adjacent base stations 102. Please understand that you can do it.
Base station 102 can communicate with one or more mobile devices, such as mobile device 116 and mobile device 122, but base station 102 is substantially arbitrary, similar to mobile devices 116 and 122. Please understand that it is possible to communicate with a number of mobile devices. Mobile devices 116 and 122 communicate via, for example, cellular phones, smartphones, laptops, handheld communication devices, handheld computing devices, satellite radios, global positioning systems, PDAs, and / or wireless communication systems 100. It can be any other suitable device. As shown, the mobile device 116 is communicating with the antennas 112 and 114, which are connected to the mobile device 116 via a forward link 118 (eg, downlink (DL)). Sends information and receives information from mobile device 116 via reverse link 120 (eg, uplink (UL)). Further, the mobile device 122 is communicating with the antennas 104 and 106, which transmit information to the mobile device 122 via the forward link 124 and the mobile via the reverse link 126. Receive information from device 122. In a frequency division duplex (FDD) system, for example, the forward link 118 can utilize a different frequency band than that used by the reverse link 120, and the forward link 124 is by the reverse link 126. A frequency band different from that used can be used. Further, in a time division duplex (TDD) system, the forward link 118 and the reverse link 120 can utilize a common frequency band, and the forward link 124 and the reverse link 126 have a common frequency band. It can be used.
Each group of antennas and / or the area designated for them to communicate can be referred to as a sector of base station 102. For example, the antenna group can be designed to communicate with mobile devices (eg, 116) within a sector of the area covered by base station 102. In communication over forward links 118 and 124, the transmitting antenna of base station 102 can utilize beamforming to improve the signal-to-noise ratio of forward links 118 and 124 of mobile devices 116 and 122. Base station 102 also utilizes beamforming to transmit to randomly scattered mobile devices 116 and 122 over the associated coverage, while mobile devices in adjacent cells are via a single antenna. Can suffer less interference compared to base stations transmitting to all mobile devices.
According to one aspect, one or more mobile devices (eg, 116, 122) can be communicatively connected to base station 102 within the core network. Mobile device (s) 116 to the desired public data network (PDN) through a gateway (eg, mobile access gateway (MAG)) that can be associated (eg, connected) to the core network. You can connect to (for example, an internet network). Sometimes, for example, if the first PDN uses the Internet Protocol (IP) address space of 10.0.0.1 and the second PDN also uses the IP address space of 10.0.0.1, then the heterogeneous PDN May have overlapping address spaces. In one aspect, the innovation facilitates the connection of mobile devices to the desired heterogeneous PDN by using connected tunnels, even if the heterogeneous PDNs have overlapping address spaces. Here, for example, a first tunnel can be used to connect a gateway to the desired virtual home agent (eg, a signaling gateway (SGW)), and a second tunnel can be used as desired. V- to a "home" home agent (h-HA) (eg, Public data network gate way (PDNGW or PGW)) that can be associated with the desired PDN to make it easier to connect mobile devices to the PDN. It can be used to connect HA (eg MAG related to v-HA). The first tunnel can be mapped to the second tunnel to facilitate connecting (eg, linking) the first and second tunnels to form a connected set of tunnels. ..
In another aspect, the concatenated tunneling can be concatenated proxy mobile Internet protocol (MPIP) -MPIP or concatenated client mobile Internet protocol (CMIP) -PMIP. The innovation can use one or more v-HAs and one h-HA, where one different physical or virtual h-HA (eg PDNGW) for each PDN supplied. ) Can be used, and one different physical v-HA or virtual v-HA (eg SGW) can be used for each PDN supplied. v-HA (s) can facilitate policy routing by mapping incoming tunnels to their respective outgoing tunnels on a PDN-by-PDN basis. h-HA can facilitate policy routing, at least in part, based on the tunnel destination address, each associated with a PDN.
Moving on to FIG. 2A, illustrated is a system 200 that can facilitate the connection and communication between the communication device and the desired PDN according to the disclosed subject embodiments. The system 200 can include one or more mobile devices (eg, three mobile devices, ie, mobile device 202, mobile device 204, and mobile device 206, although illustrated. Innovations can also have less than three mobile devices or more than three mobile devices). Access each mobile device 202, 204, 206 to base station 102 (not shown in FIG. 2A, but to access base station 102 and its associated core network) in a wireless communication environment. Can be part of) can be connected communicatively. Each mobile device 202, 204, 206 is the same as or similar to each mobile device (eg, mobile device 116, mobile device 122) that is more fully described herein with respect to, for example, System 100. And / or can have the same or similar functionality.
Access to MAG210, which can be used to facilitate the connection of mobile devices 202, 204, 206 to the desired PDN, such as PDN1 212 or PDN2 214, respectively, as desired. This innovation because it is possible to connect via network 208 (only two PDNs are shown, but there can be less than two PDNs or more than two PDNs used according to the disclosed subject matter. Please understand that is not limited to that). The MAG210 can communicate with one or more HA216s (eg, Local Mobility Anchor (LMA) / HA), and each HA216 can each be associated with (eg, connected to) the MAG218, where The v-HA with HA216 and MAG218 can then be utilized as a signaling gateway to facilitate the connection of the associated mobile device (eg 202) to the desired PDN (eg PDN1 212). HA216 is the desired PDN (eg PDN1 212, PDN2) One or more v-HAs, such as v-HA220 and / or v-HA222, which can be used to facilitate the connection of each associated mobile device (eg 202, 204, 206) to 214). Can be provided. According to various embodiments, one or more v-HAs (eg 220, 222) can be a 3GPP Service Gateway (SGW), a non-3GPP Access Gateway (AGW), or a Visited Packet Data Network Gateway (PDNGW). , Also known as PGW).
System 200 can include one or more v-HAs, eg v-HA226 and / or v-HA228, of a mobile device (eg 202) to the desired PDN (eg PDN1 212). It can also include HA224 (eg h-HA), which can be a PDNGW that can be used to facilitate the connection. In one aspect, one or more mobile devices, such as mobile device 202, mobile device 204, and / or mobile device 206, can be connected to MAG210 via access network 208 (eg, MAG210). A mobile device wirelessly connected to a base station connected to a core network that can be connected to. The MAG210 can facilitate the discovery of the desired v-HA (eg 220, 222) to which a particular mobile device should be connected to it. The MAG210 and the desired v-HA (s) can facilitate the establishment of a tunnel between the MAG210 and the desired v-HA (s) (eg 220, 222). Here, the PDN supplied by HA216 (eg PDN1) For every 212, PDN2 214), it is possible to have one v-HA in HA216. Please understand and understand that it is possible that there are multiple HA216s (and MAG218, v-HA220, and v-HA222) available to supply the PDNs associated with each.
For example, according to an embodiment, when a new mobile device (eg, mobile device 202) wants to enter access network 208 and connect to a particular PDN (eg, PDN1 212), the MAG210 is a local anchor. Can be assigned and can contain the network access identifier (NAI) associated with the new mobile device proxy binding An update (PBU) can be sent to v-HA (eg a combination of HA216 and MAG218) where the MAG210 can store its respective address in a database accessible by the MAG210 of the identified v-HA. You can select v-HA from the pool. The v-HA (for example, a combination of HA216 and MAG218) can receive PBUs and analyze PBU information such as NAI, which v-HAs are connected to it by a new mobile device. Information about PDNs (eg, predefined v-HA to PDN mappings) can be accessed from the database to determine if the v-HA should be used for the desired PDN (eg, IP address). Or the fully qualified domain name (FQDN) makes it easy to determine if the v-HA address is the correct address to connect to the desired PDN through it, or if the correct v-HA is at another address. Can be obtained to make). If the v-HA (eg, a combination of HA216 and MAG218) is the correct v-HA to facilitate the connection to the desired PDN, then tunnel the v-HA of the MAG210 and HA216 (eg, a combination of HA216 and HA216). Can be created with 220). The MAG218 can facilitate the transmission of PBUs to the HA224 (eg h-HA) and tunnels can be created between the MAG218 and the desired v-HA (eg 226) of the HA224 and are desired. Each v-HA (eg, 226) has the desired PDN (eg, PDN1). It can be associated with 212). In one aspect, HA224 can include PDNGW (also known as PGW). The connection of the first tunnel (eg, the tunnel between MAG210 and v-HA220) and the second tunnel (eg, the tunnel between MAG218 and v-HA226) and the mobile device to the desired PDN. A mapping can be created between the two tunnels to facilitate the connection.
If the v-HA (eg, a combination of HA216 and MAG218) is not the correct v-HA to use to connect the new mobile device to the desired PDN, then the v-HA is which v-HA You can access information from the database that can indicate if it is the correct v-HA, you can send an HA switch message to the MAG210, and this HA switch message is about the desired PDN that can be found by HA216. Can contain information about available v-HA. The MAG210 can receive the HA switch message and send a PBU that can contain the NAI associated with the new mobile device to the correct v-HA (eg, with a combination of HA and MAG) indicated by the HA switch message. be able to. The MAG210 can establish a tunnel between the MAG210 and the correct HA216 v-HA (eg 220), and the correct MAG218 can contain the NAI associated with the new mobile device PBU's desired HA224. (For example, "home" evolved packet service home It is possible to facilitate transmission to h-HA) such as agent (h-EPSHA)). A tunnel can be created between the MAG218 and the desired v-HA (eg, 226) associated with the desired PDN (eg, PDN1 212).
For example, it is possible that there are three mobile devices 202, 204, 206 that can be connected to access network 208, where mobile device 202 wants to connect to PDN1 212 and mobile devices 204 and 206. Want to connect to PDN2 214 respectively. The first mobile device 202 may wish to connect to PDN1 212 using IP address 10.0.0.1, and the second mobile device 204 may wish to connect to PDN2 214 using IP address 10.0.0.2. The third mobile device 206 may wish to connect to PDN2 214 using the IP address 10.0.0.1. As you can see, the first mobile device 202 and the third mobile device 206 are PDNs or PDN1 212 and PDN2, respectively, using overlapping IP addresses. Since 10.0.0.1 is used as the IP address for connecting to 214, the overlapping IP address is used. The system 200 can facilitate the connection of the mobile devices 202, 204, 206 to the desired PDN, respectively, even if there is overlapping address space.
By using the discovery process to determine which v-HA is the correct v-HA for each of the supplied PDNs, the MAG210 is the MAG210 and v-HA220 (eg, the correct v-HA). Can be facilitated to create a first tunnel with (discovered), and the mobile device 202 can be connected by a MAG210 using the first tunnel. The MAG218 can also facilitate the creation of a second tunnel between the MAG218 and the HA224 v-HA226, where the tunnel connected to the v-HA220 facilitates the connection of the two tunnels. Can be mapped to the tunnel between MAG218 and v-HA226. The v-HA226 can be connected to the PDN1 212, which allows the mobile device 202 to be connected to the PDN1 212. The MAG210 can also facilitate the creation of another first tunnel between the MAG210 and v-HA222, where the mobile devices 204 and 206 have the same PDN or PDN2. Since it is desired to be connected to 214, both mobile devices 204 and 206 can be connected to the other first tunnel with MAG210. The MAG218 can facilitate the creation of another second tunnel between the MAG218 and the HA224 v-HA228, where the tunnel connected to the v-HA222 is of the other of these two tunnels. It can be mapped to a tunnel between MAG218 and v-HA228 for ease of connection. The v-HA228 can be connected to the PDN2 214 and the mobile devices 204 and 206 can be connected to the PDN2 214. Since the mobile devices 204 and 206 are connected to the same PDN, by definition, the mobile devices 204 and 206 are connected via different IP addresses, so the two mobile devices 204 and 206 There is no address overlap, even when connected to the same PDN2 214 through the same concatenated set of tunnels.
According to embodiments, virtual HA selection can be facilitated, where each PDN can be associated with a heterogeneous v-HA (eg, virtual evolved packet service home agent (v-EPSHA)). For example, if a mobile device (eg 202) wants to connect to PDN1 (eg 212), the MAG210 binds to the first v-HA. Updates (BUs) can be sent and information within the BU and information about which v-HA is associated with which PDN (eg, a predefined v-HA to PDN mapping) is accessed from the database. Obtained, the first v-HA can be evaluated by the first v-HA to determine if it is the desired v-HA for connecting the mobile device to PDN1. The first v-HA can determine that it is the correct v-HA, and the tunnel between the MAG210 and the first v-HA can be facilitated. The first v-HA can also discover the upstream h-HA from the information in the database, the MAG218 can send the BU to that h-HA, and the tunnel connects to the MAG218 and the desired PDN1. It can be created with the desired h-HA that can be. It is possible that there is a mapping to facilitate the linking of these two tunnels to facilitate the communication flow between the mobile device and the desired PDN1.
A second mobile device (eg, 204) may wish to connect to the PDN2. MAG210 is bound to the first v-HA Updates (BUs) can be sent, because BU information and predefined v-HA to PDN mappings can be accessed from the database and the first v-HA connects the mobile device to PDN1. Can be evaluated by a first v-HA to determine if it is the desired v-HA. If the first v-HA does not supply the desired PDN, the first v-HA can determine that it is the correct v-HA and also connect the second mobile device to the PDN2. It is also possible to determine that the second v-HA is the correct v-HA, at least in part, based on a predefined v-HA to PDN mapping to facilitate this. The first v-HA can send an HA switching message to the MAG210 indicating that the second v-HA is the correct v-HA, and the MAG210 sends the BU to the second v-HA. be able to. You can create a tunnel between the MAG210 and the second v-HA. The second v-HA can discover the upstream h-HA from the information in the database, the MAG218 can send the BU to the desired h-HA, and the tunnel to the MAG218 and the desired PDN2. It can be created with the desired h-HA that can be connected. It is possible that there is a mapping to facilitate the linking of these two tunnels to facilitate the communication flow between the mobile device and the desired PDN2.
A third mobile device (eg, 206) may wish to connect to the PDN3. MAG210 is bound to the first v-HA An update (BU) can be sent, the predefined v-HA to PDN mapping can be accessed from the database, and the first v-HA is the desired v for connecting the mobile device to PDN1. -Can be evaluated by the first v-HA to determine if it is HA. If the first v-HA determines that it is not the v-HA that supplies PDN3, the first v-HA can determine that it is not the correct v-HA and also the second move. It can also be determined that the third v-HA is the correct v-HA to facilitate connecting the body device to the PDN2. The first v-HA can send an HA switching message to the MAG210 indicating that the third v-HA is the correct v-HA, and the MAG210 sends the BU to the third v-HA. be able to. You can create a tunnel between the MAG210 and the third v-HA. The third v-HA can discover the upstream h-HA from the information in the database, the MAG218 can send the BU to the desired h-HA, and the tunnel to the MAG218 and the desired PDN3. It can be created with the desired h-HA that can be connected. It is possible that there is a mapping to facilitate the linking of these two tunnels to facilitate the communication flow between the mobile device and the desired PDN3.
According to another embodiment, there can be a "master" v-HA, which is to facilitate determining the correct v-HA to be adopted for a particular PDN. -Can have code and / or databases that can contain information about the relationship between HA and PDN. To facilitate connecting the mobile device to the desired PD, the MAG210 can communicate the BU to the "master" v-HA, so the correct v-HA is determined by the "master" v-HA. Can be done.
According to yet another embodiment, there may be an external database that can store information about the relationship between v-HA and PDN. Each v-HA can be equipped with a code, because each v-HA accesses an external database to retrieve information about the relationship between the v-HA and the PDN and connect the mobile device to the desired PDN. It can be facilitated to determine the correct v-HA to use for.
It should be understood and understood that this innovation can facilitate communications associated with mobile devices using virtually any desired protocol (eg, Internet Protocol (IP)). For example, the innovation can use IPv4 and / or IPv6 (eg, IPv4 and / or IPv6 messaging) to facilitate communications associated with mobile devices.
The innovation can facilitate efficient connection and communication between mobile devices and PDNs compared to traditional systems, devices, and methods. For example, the innovation can be used by storing information that facilitates the identification of PDNs supplied in the communication environment, allowing efficient use of memory (eg, reducing memory usage). ). The innovation does not require that you want to connect to a PDN or communication environment, or store identification information for each mobile device associated with a PDN or communication environment. Since there are typically many orders of magnitude more mobile devices in a communication environment than PDNs, tracking and storing the identification information associated with a PDN can be done by tracking and storing the identification information of the mobile device (eg, tunnel). It uses significantly less memory and other resources than tracking and storing end point identifiers (TE IDs).
Moving on to FIG. 2B, illustrated is the use of CMIP to facilitate connection and communication between the communication device and the desired PDN, according to another embodiment of the disclosed subject matter. It is a system 250 that can be done. The system 250 can include one or more mobile devices (eg, three mobile devices, i.e., mobile device 252, mobile device 254, and mobile device 256, although the book is illustrated. Innovations can also have less than three mobile devices or more than three mobile devices). Access each mobile device 252, 254, 256 to base station (s) 102 (not shown in FIG. 2B, but to access base station 102 and its associated core network) in a wireless communication environment. Can be part of) can be connected communicatively. Each mobile device 252, 254, 256 is identical to or to the respective mobile device (eg, mobile device 116, mobile device 202) that is more fully described herein with respect to, for example, system 100 and system 200. Please understand that it can have similar functionality.
According to one aspect, one or more mobile devices (eg, 252) are used by the optional C-MAG as a client-based MIP (eg, as described herein with respect to FIG. 10). A mobile device 252 that can be equipped with such CMIP) and with client-based MIP capabilities (eg, using the MIPv6 protocol or variants thereof) is desired to supply the desired PDN (eg PDN1 212). It can be facilitated to establish connectivity with v-HA (eg 220). The mobile device 252 sends a message (eg, BU with NAI) to the selected v-HA (eg, 220) and supplies the desired PDN to facilitate connection and communication with the desired PDN. It can be facilitated to determine the v-HA that can be done. The selected v-HA can communicate with the mobile device 252 to provide information as to whether the selected v-HA is a v-HA that supplies the desired PDN.
For example, if the selected v-HA does not supply the desired PDN, the selected v-HA may retrieve information from the database to determine which v-HA supplies the desired PDN. it can. In such a case, the selected v-HA can send an HA switching message to the mobile device 252, and the HA switching message indicates that the selected v-HA is not the desired v-HA. Information that can inform device 252 and / or facilitate the connection of mobile device 252 to the desired v-HA that supplies the desired PDN to mobile device 252 (eg, v). -HA identification, v-HA address) can be provided. The mobile device 252 can send a message (eg, a BU with NAI) to v-HA indicated by an HA switch message. Therefore, if CMIP is used, it is not necessary to use a MAG such as MAG210 (eg, as shown in Figure 2A). The mobile device 252 can be easily connected to the desired v-HA (eg 220) via the base station 102 and the core network (eg, associated with access network 208), v-HA. (Eg 220) MAG218 and the desired v-HA (eg 224) and associated v-HA (eg PND1 212) to facilitate the connection from the mobile device 252 to the desired PDN (eg PND1 212). , 226) can be facilitated to form a tunnel.
With reference to FIG. 3, FIG. 300 of a message flow related to HA exchange to facilitate the connection of the mobile device to the desired PDN according to the aspect of the disclosed subject is shown. FIG. 300 of FIG. 3 includes MAG210, HA216, MAG218 (eg, this combination may comprise a first v-HA), and h-HA224, with respect to, for example, system 100 and / or system 200, respectively. It can be the same as or similar to each component as described more fully herein, and / or can have the same or similar functionality. FIG. 300 may also include another HA302 and another MAG304, for example, a combination of HA302 and MAG304 may comprise a second v-HA. HA302 can have the same or similar functionality as HA216, and MAG304 can have the same or similar functionality as MAG218.
In one aspect, the MAG 210 can assign a local anchor (306) when a new mobile device (eg, 204) wants to enter the network and / or connect to a particular PDN. The MAG210 can select a v-HA, such as the first v-HA, from a pool of v-HA addresses that can be listed in the database accessible by the MAG210. The MAG210 can send a PBU that may contain the NAI of the mobile device to the selected v-HA, the first v-HA, where the HA216 can receive the PBU (308). The HA216 accesses information about the relationship between v-HA and PDN, analyzes predefined v-HA to PDN mappings (eg, information about the relationship between v-HA and PDN) and NAI. It can be facilitated to find the correct v-HA used to facilitate the connection of the mobile device to the desired PDN (310). If the first v-HA is not the correct v-HA, the HA216 will have a predefined v-HA to PDN mapping to facilitate the connection of mobile devices to the desired PDN (and h-HA). Based on at least in part, it is possible to discover which v-HA is the correct v-HA (eg, the second v-HA, as shown in the figure), HA216, HA A switch message can be sent to the MAG210, where the HA switch message is that the first v-HA is not the correct v-HA and / or the correct v-HA is the second v-HA (eg, the correct v-HA). HA302 and MAG304 are provided) (312). The MAG210 can send a PBU that may contain the NAI of the mobile device to the correct v-HA, a second v-HA, where the HA302 can receive the PBU (314). HA302 accesses information such as the predefined v-HA to PDN mapping, and the predefined v-HA to PDN mapping and And it is easy to analyze the NAI to find out if the second v-HA is the correct v-HA used to facilitate the connection of the mobile device to the desired PDN (316). Can be. If HA302 determines that the second v-HA is the correct v-HA, HA302 can facilitate the discovery of h-HA. The MAG304 can send a PBU that may contain the NAI of the mobile device to the correct h-HA (318). The h-HA can analyze the NAI to determine the desired PDN to which the mobile device can be connected, and can facilitate the connection of the mobile device to the desired PDN (eg, MAG210 and No. 1). A tunnel created between the two v-HAs and a second tunnel created between the second v-HA and the h-HA, where these two tunnels are connected).
Moving on to FIG. 4, illustrated is a system 400 in which v-HA can be used to facilitate the connection of the mobile device to the desired PDN, according to the aspects of the disclosed subject matter. System 400 can include v-HA which can include HA216 and MAG218, where v-HA can receive BU or PBU, including NAI of the mobile device, and to the desired PDN. Information on the predefined v-HA to PDN mapping can be accessed to facilitate the selection of the correct v-HA used to connect the mobile device. HA216 tunnels between MAG (eg, MAG210) and v-HA to facilitate the establishment of connections to the desired h-HA (eg, 224) and the desired PDN associated with it. It can be equipped with v-HA such as v-HA220 and v-HA222, which can be used to connect. HA216, MAG218, v-HA220, and v-HA222 are, respectively, identical to or the same as their respective components as more fully described herein with respect to, for example, System 100, System 200, System 250, and / or FIG. 300. It should be understood and understood that it can be similar to and / or have the same or similar functionality.
In one aspect, the HA216 is a processor, microprocessor, and / or used exclusively for analyzing the information received by the HA216, generating information for transmission by the HA216, and / or controlling one or more components of the HA216. A processor 402, which may include a controller, can be further included. HA216 is a message such as BU or PBU where such information may contain the NAI of the mobile device, a predefined v-HA to PDN mapping (eg, information about v-HA used for a particular PDN), v. -Equipped with an evaluator 404 capable of evaluating address information about HA and h-HA, and / or information received by v-HA, which may be other information, thereby moving v-HA to the desired PDN. Determine if it is the correct v-HA to use to facilitate the connection of body devices, or if not, which v-HA facilitates the connection of mobile devices to the desired PDN It can be facilitated to determine if it is the correct v-HA to use and / or to determine the h-HA associated with the desired PDN (eg HA224). In yet another aspect, the HA216 is associated with the HA216 or another v-HA, at least in part based on the NAI associated with the mobile device, IP address information, and / or other information. It may include a selector 406 that can facilitate the selection of the correct v-HA, which may be HA.
In another aspect, HA216 goes from MAG218 to v-HA (eg 226, 228) associated with h-HA (eg HA224) to facilitate communication of information arriving from the tunnel into the correct outgoing tunnel. A mapper 408 can be further provided that can facilitate the mapping of tunnels between MAG210 and v-HA (eg 220, 222) in the tunnel. Mappa 408 can also facilitate connecting tunnels to link tunnels in order to facilitate communication flow. For example, MAG210 and designated PDN (for example, PDN1) The first tunnel between the v-HA (eg 220) supplying 212) and the v-HA (eg 226) between the MAG218 and the h-HA (eg 224) supplying the designated PDN. The second tunnel may be connected, at least in part, to the mapping of the first tunnel to the second tunnel to facilitate communication flow from the MAG210 and h-HA. In another aspect, mapper 408 can be used to create a mapping between v-HA and each PDN. The v-HA to PDN mapping can be stored as desired. HA216 receives and / or transmits information from and / or to HA216 (eg, receiving and / or transmitting data, receiving BU or PBU, from a desired database). It may also include a communicator 410 that can facilitate the reception of information, the transmission of HA switching messages, etc.).
In yet another aspect, the HA216 is associated with establishing a connection between the mobile device and the desired PDN, from the incoming tunnel to the outgoing tunnel (eg, the first tunnel relating to the same PDN). Mapping information, IP address information, predefined v-HA to PDN mapping, v-HA and / or h-HA related information, mobile devices to facilitate mapping (to 2 tunnels) For information related to determining the correct v-HA to use when establishing a connection between and / or the desired PDN, and / or other information, and / or for communication between the HA216 and the wireless environment. It can be equipped with a data store 412 that can store relevant information.
According to one aspect, the datastore 412 described herein can include volatile and / or non-volatile memory. For example, but not limited to, non-volatile memory includes read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable PROM (EEPROM), flash memory, and /. Alternatively, non-volatile random access memory (NVRAM) can be mentioned. Volatile memory includes random access memory (RAM), which can operate as an external cache memory. For example, but not limited to, available RAM includes synchronous RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced SDRAM (ESDRAM), and Synchlink DRAM ( SLDRAM), and Direct Rambus There are various forms such as RAM (DRRAM). Datastore 412 is intended to include, but is not limited to, these and other suitable types of memory.
In yet another aspect, the MAG218 is a processor, microprocessor, which is exclusively used to analyze the information received by the MAG218, generate information for transmission by the MAG218, and / or control one or more components of the MAG218. It can be equipped with a processor 414 which can include and / or a controller.
In yet another aspect, the MAG218 associates an incoming tunnel with an outgoing tunnel (eg, a first tunnel associated with the same PDN), which involves establishing a connection between the mobile device and the desired PDN. Establish mapping information, IP address information, v-HA and / or h-HA related information, connection between the mobile device and the desired PDN to facilitate mapping (to 2 tunnels) A datastore 418 that can store information related to determining the correct v-HA to use at times, and / or other information, and / or information related to communication between the MAG218 and the communication in the wireless environment. Can be provided. The MAG218 receives and / or transmits information from and / or to the MAG218 (eg, receiving and / or transmitting data, receiving and / or transmitting BU or PBU, desired (s). It may also include a communicator 416 that can facilitate) (such as receiving information from a database).
According to one aspect, the datastore 418 described herein can include volatile and / or non-volatile memory. For example, but not limited to, non-volatile memory includes read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable PROM (EEPROM), flash memory, and /. Alternatively, non-volatile random access memory (NVRAM) can be mentioned. Volatile memory includes random access memory (RAM), which can operate as an external cache memory. For example, but not limited to, available RAM includes synchronous RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced SDRAM (ESDRAM), and Synchlink DRAM ( SLDRAM), and Direct Rambus There are various forms such as RAM (DRRAM). Datastore 418 is intended to include, but is not limited to, these and other suitable types of memory.
Referring to FIG. 5, illustrated is the connection of a mobile device to a desired PDN to facilitate communication associated with the mobile device in a wireless communication environment, according to the aspects of the disclosed subject matter. System 500 that can be facilitated. System 500 can include h-HA, such as HA224, which is connected to one or more PDNs and can supply one or more PDNs. h-HA can be used to facilitate the connection of mobile devices to the desired PDN that may be connected to v-HA via other (s) components, such as v-HA224 and v-HA226. It can contain one or more v-HAs. HA224, v-HA224, and v-HA226 are each identical or identical to their respective components as described more fully herein with respect to, for example, System 100, System 200, System 250, Figure 300, and / or System 400, respectively. It should be understood and understood that it can be similar and / or have the same or similar functionality. Also, two v-HAs are shown in Figure 5, but this innovation is not limited to one v-HA or multiple v-HAs, up to virtually any desired number. Please understand and understand that v-HA can be used.
In one aspect, the HA224 is a processor, microprocessor, and processor exclusively used to analyze the information received by the HA224, generate information for transmission by the HA224, and / or control, for example, one or more components of the HA224. / Or processor 502, which may include a controller, can be provided. According to another aspect, the HA224 receives and / or transmits information from and / or to HA224 (eg, reception and / or transmission of data, reception of BU or PBU, desired). It may also include a communicator 504 that can facilitate (such as receiving information from multiple) databases.
In yet another aspect, the HA224 presents data received, information that facilitates the establishment of a connection to another (s) of components, information that can facilitate the communication of data, and / or other. A data store 506 capable of storing information such as information and information related to communication between the mobile device 116 and the communication in the wireless communication environment can be provided. For example, in facilitating the establishment of a connection between the mobile device 116 and the desired PDN, the HA224 retrieves the desired information from the datastore 506 and retrieves the retrieved information from one or more components of the HA224 (eg, for example. It can be supplied to the processor 502) to facilitate communication related to the mobile device 116 in the communication environment.
According to one aspect, the datastore 506 described herein can include volatile and / or non-volatile memory. For example, but not limited to, non-volatile memory includes read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable PROM (EEPROM), flash memory, and /. Alternatively, non-volatile random access memory (NVRAM) can be mentioned. Volatile memory includes random access memory (RAM), which can operate as an external cache memory. For example, but not limited to, available RAM includes synchronous RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced SDRAM (ESDRAM), and Synchlink DRAM ( SLDRAM), and Direct Rambus There are various forms such as RAM (DRRAM). Datastore 506 is intended to include, but is not limited to, these and other suitable types of memory.
With reference to FIGS. 6-9, it is easy to establish a connection between the mobile device (eg 116, 202) and the desired PDN (eg PDN1 212) and to communicate with the desired PDN by the mobile device. The methods involved in discovering the desired v-HA and h-HA to do so are illustrated. For simplicity, the method is shown in the figure and described as a series of activities, but the method is not limited by the order of the activities, and some activities may be one or more. It should be understood and understood that some embodiments may be performed in a different order as shown in the figures and described herein, and / or at the same time as other activities. For example, one of ordinary skill in the art will understand and understand that an alternative method can be represented in a phase diagram or the like as a series of interrelated states or events. Moreover, not all of the activities illustrated are required to implement the method according to one or more embodiments.
FIG. 6 illustrates a procedure 600 that can facilitate the connection of the mobile device to the desired PDN according to the aspects of the disclosed subject matter. Step 600 is for each PDN at the specified IP address, even if the PDN uses (s) IP addresses that overlap with the (s) IP addresses of different (s) PDNs. May facilitate the connection of mobile devices to.
At 602, the v-HA that supplies the specified PDN can be determined, at least in part, based on the predefined v-HA to PDN mapping. In one aspect, the v-HA (eg, v-HA with HA216) can receive a PBU (or BU) from the associated MAG210, where the PBU is the specified PDN and / or designation. It may contain information (eg, NAI) that can identify the mobile device that wants to connect with the PDN. The MAG can connect to mobile devices via access network 208. HA216 analyzes the NAI and v-HA to PDN mapping that can be retrieved from the database accessible by HA216 and is the v-HA the correct v-HA to supply the specified PDN? You can judge whether or not. If HA216 determines that the v-HA supplies the specified PDN, step 600 can proceed to reference number 604. If HA216 determines that the v-HA does not supply the specified PDN, HA216 can easily send an HA switch message to MAG210 to redirect the PBU (or BU) to the correct v-HA. You can indicate the correct v-HA to do (for example, the v-HA currently supplying the specified PDN or the new v-HA that can supply the specified PDN). The MAG210 can send a PBU to the correct v-HA that supplies the specified PDN at least in part based on the information contained in the HA switching message.
At 604, a message containing information that could identify the specified PDN was sent from v-HA to the h-HA found to be related to the specified PDN, thereby predefining. It is possible to facilitate the connection of the mobile device to the specified PDN at the already-established IP address. According to one aspect, the HA of the correct v-HA (eg v-HA associated with HA216) (eg 216) determines the correct h-HA (eg HA224) to supply the specified PDN (eg HA224). , Can be found). The HA can send the PBU (or BU) to the correct h-HA that supplies the specified PDN, where the PBU (or BU) is to the specified PDN and / or the specified PDN. It may contain information that can facilitate the identification of the mobile device that wants to be connected. The h-HA receives the PBU (or BU), and based on the PBU (or BU) at least in part, the h-HA can facilitate the connection of the mobile device to the specified PDN. ..
In one aspect, a first tunnel can be created between the MAG210 and the desired v-HA (eg, the v-HA220 associated with the correct v-HA HA216). A second tunnel can be created between the correct v-HA (of the correct v-HA) and the correct h-HA (eg HA224). The first tunnel is mapped to the second tunnel to facilitate the connection of the mobile device to the correct h-HA, thereby providing the mobile device to the specified PDN supplied by the correct h-HA. Can be easily connected. For example, the first and second tunnels can be connected, at least in part, to the mapping from the first tunnel to the second tunnel, thereby facilitating the communication flow between the two tunnels. it can.
Referring to FIG. 7, illustrated is creating a v-HA mapping to a PDN to facilitate communication associated with a mobile device within a wireless communication system, according to the aspects of the disclosed subject matter. Step 700 can be. With 702, you can create a mapping from v-HA to each PDN. In one aspect, HA (eg, 216) can facilitate the creation of v-HA to each PDN mapping within the communication environment. Mappings can be used to facilitate the discovery of the correct v-HA and / or h-HA used when establishing the connection of the mobile device to the desired PDN.
At 704, the mapping from v-HA to each PDN can be stored. In one embodiment, a central database is used and the mappings created can be stored in this central database, which can be stored in a stand-alone data store or in a "master" HA. According to another embodiment, each of the plurality of HAs (eg, 216) can have its own database in which each can store a mapping from v-HA to each PDN. Here, each HA can have a datastore in which the mapping database can be stored.
Moving on to FIG. 8, what is illustrated facilitates the discovery of the desired v-HA and h-HA to facilitate the connection of the mobile device to the desired PDN, according to the aspects of the disclosed subject matter. Step 800 can be. Often, a large number of PDNs can be associated with a communication environment, where two or more PDNs can have an overlapping address space. Step 800 will ensure that the connection of each mobile device and the destination of communication by each mobile are the correct IP address and the correct PDN, even if there are overlapping address spaces, to each desired PDN. Efficient connection of mobile devices can be facilitated.
With 802, you can assign a local anchor. In one aspect, the mobile device (eg, 202) may desire to connect and communicate with a specified PDN (eg, PDN1 212) within the communication environment. The mobile device can be connected to the MAG210 via the access network 208. The MAG210 can assign local anchors for mobile devices. At 804, the PBU can be sent to the first v-HA. In one aspect, the MAG210 can transmit the PBU to a first v-HA (eg, a v-HA with HA216). The PBU can include information such as the NAI of the mobile device to facilitate identification of the PDN to which the mobile device wants to connect.
At 806, the v-HA to PDN mapping can be retrieved. According to one aspect, the v-HA to PDN mapping can be stored in a database accessible by HA216. This mapping can be used to facilitate finding the correct v-HA used to connect the mobile device to the desired PDN.
At 808, it is possible to determine whether the v-HA in question is the correct HA. In one aspect, HA216 evaluates the information in the PBU (eg, NAI) and the v-HA to PDN mapping to find the correct v-HA to use to connect the mobile device to the desired PDN. Can be facilitated. If the v-HA in question (eg, v-HA1 with HA216) is determined to be the correct v-HA, then at 810 a PBU may be sent to the h-HA. In one aspect, if HA216 determines that the v-HA to which it is associated is the correct v-HA, at least in part based on the v-HA to PDN mapping and the NAI received, the HA216 will The PBU can be transmitted to the h-HA as specified in the v-HA to PDN mapping, where the h-HA can be associated with the desired PDN. The first tunnel can be created between the MAG210 and the desired v-HA (eg 220) and the second tunnel is associated with the MAG218 and HA224 (eg h-HA) v -Can be created with HA (eg 226). The first tunnel is mapped to the second tunnel, and the first and second tunnels are connected (eg, linked) to that mapping, at least in part, and thereby the mobile device (eg, linked). For example, it can facilitate the establishment of a connection between 202) and the desired PDN (eg PDN1 212).
When the reference number 808 is referred to again, if the 808 determines that the v-HA is not the correct v-HA, the HA switching message can be sent at the 812. In one aspect, if HA216 determines that the v-HA to which it is associated is not the correct v-HA, HA216 may send an HA switching message to MAG210. The HA switch message can indicate that the v-HA in question is not the correct v-HA to establish a connection to the desired PDN and / or at least partially in the v-HA to PDN mapping. Based on, the correct v-HA used for the desired PDN can be indicated according to the determination by HA216. At 814, the PBU can be sent to another v-HA. According to one aspect, the MAG210 can transmit a PBU, including a NAI, associated with a mobile device to another v-HA (eg, a v-HA2 with HA302). If the HA switch message contains the address to the correct v-HA used for the PDN, the MAG210 will select that v-HA and send the PBU to the v-HA specified in the HA switch message. can do. If the HA switch message did not contain the correct address to v-HA, the MAG210 will select v-HA as desired from a pool of known v-HAs that can be retrieved from the database and PBU. Can be sent to the selected v-HA. Step 800 returns to reference number 806, where the procedure can continue from that point until the correct v-HA is deployed, which will bring the PBU associated with the mobile device to the desired PDN. Send to the relevant h-HA to facilitate the establishment of a connection between the mobile device and the desired PDN.
Moving on to FIG. 9, what is illustrated facilitates the discovery of the desired v-HA and h-HA to facilitate the connection of the mobile device to the desired PDN, according to the aspects of the disclosed subject matter. Another step 900 that can be done. Often, a large number of PDNs can be associated with a communication environment, where two or more PDNs can have an overlapping address space. Step 900 ensures that each mobile device is connected to the correct IP address and the correct PDN, even if there are overlapping address spaces, while ensuring that the mobile device is efficiently connected to the desired PDN, respectively. Connection can be facilitated.
At 902, BU can be received. According to one aspect, the v-HA (eg, the v-HA with HA216) can receive the PBU from the MAG210. The BU wants to connect to a particular PDN with a particular IP address that may potentially overlap with the IP address used by another communication device for different PDNs within the communication environment. It can include information related to the body device (eg, identification information). At 904, the v-HA to PDN mapping can be retrieved. In one aspect, HA216 can retrieve the v-HA to PDN mapping, which can be retrieved from a database accessible by HA216. Is the v-HA to PDN mapping the correct v-HA used to facilitate the connection of mobile devices to the h-HA associated with the desired PDN? It can be used to facilitate the determination of whether or not.
At 906, it is possible to determine whether the v-HA in question is the correct v-HA. In one aspect, the HA216 evaluates the received BU containing information that can identify the mobile device, and the v-HA to PDN mapping, and the v-HA in question is the correct v-HA (eg, v-HA). It can be determined whether the v-HA) is associated with the desired h-HA associated with the desired PDN, as specified in the v-HA to PDN mapping. If the v-HA in question is determined to be the correct v-HA, then at 908 the desired h-HA can be found. In one aspect, if the HA216 associated with the v-HA determines that the v-HA is the correct v-HA, then the HA216 is the upstream h-HA associated with the desired PDN (eg, HA224). Can be found. h-HA can be determined at least in part based on the v-HA to PDN mapping. At 910, BU can be sent to h-HA. The h-HA can facilitate the connection of the mobile device to the desired PDN associated with the h-HA by using the BU. In another aspect, a first tunnel can be created between MAG210 and the desired v-HA (eg 220) and a second tunnel can be created between MAG218 and HA224 (eg h-HA). Can be created with v-HA (eg 226) associated with. The first tunnel is mapped to the second tunnel, and the first and second tunnels are connected at least partially based on that mapping (eg, using that mapping), thereby It can facilitate the establishment of a connection between the mobile device (eg 202) and the desired PDN (eg PDN1 212).
Referencing reference number 906 again, if 906 determines that the v-HA is not the correct v-HA, then at 912 determines if the desired PDN is supplied by another v-HA. can do. According to one aspect, HA216 can analyze the v-HA to PDN mapping to facilitate the determination of whether the desired PDN is currently being supplied by another v-HA. If it is determined that the desired PDN is currently being supplied by another v-HA, the 914 may send an HA switching message that may contain information that can facilitate a redirect to the correct v-HA. it can. In one aspect, HA216 may determine that the desired PDN is currently being supplied by another v-HA, at least in part based on the v-HA to PDN mapping. The HA216 can send an HA switching message to the MAG210, which may contain information indicating the correct v-HA supplying the desired PDN. Step 900 can move to reference number 904 and proceed from that point to discover the correct v-HA and h-HA and send the BU to the h-HA supplying the desired PDN.
Moving back to reference number 912, if 912 determines that the desired PDN is not currently being supplied by v-HA, it facilitates a redirect to a new v-HA to supply the PDN. It is possible to send an HA switching message that may contain information that can be. In one aspect, HA216 may determine that the desired PDN is not currently supplied by another v-HA, at least in part based on the v-HA to PDN mapping. The HA216 can send an HA switching message to the MAG210. In one embodiment, the HA216 can select an available new v-HA that can be used to supply the desired PDN, and the HA switch message can supply the desired PDN. It can contain information that dictates HA. In other embodiments, the HA switch message can provide a list of available new v-HAs that can be used to supply the desired PDN, and the MAG210 selects the new v-HAs from this list. be able to. In yet another embodiment, the HA switch message indicates that the desired PDN is not currently being supplied by v-HA, and the MAG210 retrieves a list of new v-HAs available and the desired PDN. You can choose a new v-HA that can supply. Step 900 can move to reference number 904 and proceed from that point to discover the correct v-HA and h-HA and send the BU to the h-HA supplying the desired PDN.
According to one or more aspects described herein, whether a particular v-HA can supply a particular PDN or a particular PDN, supplies the desired PDN. It should be understood that it is possible to discover h-HAs and / or make inferences about communications related to (s) mobile devices 116 in the network. As used herein, the term "infer" or "inference" generally refers to the system, environment, and / from a set of observations, such as those obtained through events and / or data. Or refers to the process of inferring or inferring the user's state. Inference can be used to identify a particular context or action, or, for example, can generate a probability distribution across multiple states. The inference can be probabilistic, that is, the probability distribution on the state of interest can be calculated based on the consideration of data and events. Inference may also refer to the techniques used to construct high-level events from a set of events and / or data. By making such inferences, one can do so regardless of whether the events are closely related in time and whether the events and data originate from one or more events and data sources. A new event or action is constructed from a set of observed events and / or stored event data.
For example, one or more of the above methods perform (s) inferences about whether a particular v-HA (eg, a new v-HA or something else) can supply a particular PDN. It can include discovering the desired h-HA capable of supplying the desired PDN, and the like. The above embodiments are essentially examples only and limit the number of inferences that can be made, or how such inferences are made with respect to the various embodiments and / or methods described herein. Please understand that it is not intended.
FIG. 10 is a diagram of a mobile device 1000 that can facilitate communication associated with a mobile device within a wireless communication system, according to the aspects of the disclosed subject matter. The mobile device 1000 is described more fully herein with respect to, for example, System 100, System 200, System 250, FIG. 300, System 400, System 500, Procedure 600, Procedure 700, Procedure 800, and Procedure 900. It should be understood that it can be the same as or similar to a mobile device (eg, 116, 202, 252) and / or have the same or similar functionality.
The mobile device 1000 receives, for example, a signal from a receiving antenna (not shown) and performs typical actions on the received signal (eg, filtering, amplifying, downconverting, etc.). ), A receiver 1002 can be provided to obtain a sample by binarizing the adjustment signal. The receiver 1002 can be, for example, an MMSE receiver and can include a demodulator 1004 capable of demodulating the received symbols and sending those symbols to the processor 1006 for channel estimation. Processor 1006 controls one or more components of the mobile device 1000, a processor dedicated to analyzing information received by receiver 1002 and / or generating information for transmission by transmitter 1008. A processor that analyzes information received by the processor and / or receiver 1002, generates information for transmission by transmitter 1008, and does all the work of controlling one or more components of mobile device 1000. be able to. The mobile device 1000 may also include a modulator 1010 that may operate in conjunction with the transmitter 1008 to facilitate transmission of signals (eg, data) to, for example, a base station 102, another mobile device, and the like. ..
In one aspect, the processor 1006 is associated with providing information capable of identifying the mobile device, identifying the desired PDN that the mobile device 1000 wants to connect and communicate with, and / or the mobile device 1000. You can connect to the identifier 1012, which can facilitate the provision of other information related to the identification. In another aspect, the mobile device 1000 can optionally include the C-MAG1014, where the processor 1006 is connected to the C-MAG1014 when the C-MAG1014 is included in the mobile device 1000. BU to the desired v-HA (eg v-HA220) according to CMIP to facilitate the establishment of a connection with the v-HA that supplies the PDN for which connection with the mobile device 1000 is desired. Can be facilitated to send. The C-MAG1014 can also receive an HA switching message from the v-HA if it is determined by the v-HA that it is not the v-HA that supplies the desired PDN. In such cases, the C-MAG1014 redirects the PBU to the correct v-HA that supplies the desired PDN based at least in part within the HA switch message to facilitate connection to the correct v-HA (eg). , Resend).
In yet another aspect, the processor 1006 can be coupled to a datastore 1014 that can be coupled to the processor 1006 operably and also transmit data, received data, and a base station (eg, base station 102). Information related to, information related to mobile device 1000, PDN (plural) PDN (eg PDN1) It can store information related to 212, PDN2, 214) and / or other suitable information that can facilitate communication of data related to the mobile device 1000. The datastore 1014 additionally sends identifier information (eg, information that identifies the mobile device 1000 and / or information that identifies the PDN for which connection and / or communication is desired), a message (eg, information). Sending BU) to v-HA, receiving an HA switching message, redirecting a message to another v-HA based at least in part on the received HA switching message, storing information, information And / or can store protocols and / or algorithms related to other functions related to the mobile device 1000.
According to one aspect, the datastore 1014 described herein can include volatile and / or non-volatile memory. For example, but not limited to, non-volatile memory includes read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable PROM (EEPROM), flash memory, and /. Alternatively, non-volatile random access memory (NVRAM) can be mentioned. Volatile memory includes random access memory (RAM), which can operate as an external cache memory. For example, but not limited to, available RAM includes synchronous RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced SDRAM (ESDRAM), and Synchlink DRAM ( SLDRAM), and Direct Rambus There are various forms such as RAM (DRRAM). Datastore 1014 is intended to include, but is not limited to, these and other suitable types of memory. The datastore can be a stand-alone unit (as shown), can be housed in processor 1006, can be embedded in another component, and / or as desired, these substantials. Please understand and understand that any suitable combination can be used.
FIG. 11 is a diagram of a system 1100 capable of facilitating communication associated with a mobile device within a wireless communication system, according to an aspect of the disclosed subject matter. System 1100 can include base station 102 (eg, an access point, ...). Base station 102 can receive signals from one or more mobile devices 116 through multiple receiving antennas 1104, receiver 1102, and one or more mobile devices 116 through transmitting antennas 1108. Can be equipped with a transmitter 1106 capable of transmitting signals (eg, data) to the antenna. Receiver 1102 may be operably associated with a demodulator 1110 capable of receiving information from the receiving antenna 1104 and demodulating the received information. The demodulated symbol controls one or more components of base station 102, a processor dedicated to analyzing information received by receiver 1102 and / or generating information for transmission by transmitter 1106. And / or a processor that analyzes the information received by receiver 1102, generates information for transmission by transmitter 1106, and controls one or more components of base station 102. Can be analyzed by processor 1112. The base station 102 may also include a modulator 1114 that may operate in conjunction with the transmitter 1106 to facilitate transmission of signals (eg, data) to, for example, a mobile device 116, another device, and the like.
Processor 1112 may transmit data, receive data, information related to a base station (eg, base station 102), information related to a mobile device (eg 116), and / or mobile device (eg 116). Can be coupled to a data store 1116 that can store information related to other suitable information that can facilitate communication of information related to (eg, voice, data). Datastore 1116 additionally communicates with a mobile device, another base station, or other device, information related to the mobile device 116, base station 102, or another base station (eg, 502). Protocols and / or algorithms that are associated with evaluation, selection of base stations with which the mobile device 116 can communicate within the network, and facilitate such functionality can be stored.
According to one aspect, the data strike 1116 described herein can include volatile and / or non-volatile memory. For example, but not limited to, non-volatile memory includes read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable PROM (EEPROM), flash memory, and /. Alternatively, non-volatile random access memory (NVRAM) can be mentioned. Volatile memory includes random access memory (RAM), which can operate as an external cache memory. For example, but not limited to, available RAM includes synchronous RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), Double Data Rate SDRAM (DDR SDRAM), Enhanced SDRAM (ESDRAM), and Synchlink DRAM ( SLDRAM), and Direct Rambus There are various forms such as RAM (DRRAM). Datastore 1116 is intended to include, but is not limited to, these and other suitable types of memory. The datastore can be a stand-alone unit (as shown), can be housed in processor 1112, can be embedded in another component, and / or as desired, these substantials. Please understand and understand that any suitable combination can be used.
FIG. 12 shows an example wireless communication system 1200 according to the aspects of the disclosed subject matter. The wireless communication system 1200 is shown as one base station 1210 and one mobile device 1250 for simplicity. However, the system 1200 may include multiple base stations and / or multiple mobile devices, with additional base stations and / or mobile devices substantially in base station 1210 and mobile device 1250 in the examples described below. Please understand that they may be similar or different. In addition, base station 1210 and / or mobile device 1250 are the systems described herein (FIGS. 1, 2A, 2B, 4, 5, 10-11), and / or methods (FIGS. 6-. Please understand that the use of 9) can facilitate wireless communication between them. Base station 1210 and mobile device 1250 are more fully described herein with respect to, for example, System 100, Figure 200, System 250, Figure 300, Figure 400, System 500, System 600, System 1000, and / or System 1100, respectively. It should be understood that each component as described can be the same or similar, and / or have the same or similar functionality, respectively.
At base station 1210, the traffic data of a large number of data streams is sent from the data source 1212 to the transmit (TX) data processor 1214. According to one embodiment, each data stream can be transmitted at each antenna. The TX data processor 1214 formats, encodes, interleaves, and outputs the encoded data of the traffic data stream based on the particular code scheme selected for that data stream.
The data encoded for each data stream can be multiplexed with pilot data using Orthogonal Frequency Division Multiplexing (OFDM) technology. In addition to or separately, pilot symbols can be frequency division multiplexing (FDM), time division multiplexing (TDM), or code division multiplexing (CDM). Pilot data is typically a known data pattern that is processed in a known manner and can be used in the mobile device 1250 to estimate the channel response . The multiplexed pilot and encoded data for each data stream is the specific modulation scheme selected for that data stream (eg, two-phase shift keying (BPSK), quadrature shift keying (QPSK), M. It can be modulated (ie, symbol-mapped) based on phase shift keying (M-PSK), or M-value quadrature amplitude modulation (M-QAM), and output modulated symbols. The data transfer rate, coding, and modulation for each data stream can be determined by instructions performed or given by processor 1230.
Modulation symbols for the data stream are sent to the TX MIMO processor 1220, where they can further process the modulation symbols (for example, for OFDM). The TX MIMO processor 1220 is then N<sub>T</sub>N modulation symbol streams<sub>T</sub>Send to multiple transmitters (TMTR) 1222a ~ 1222t. In various embodiments, the TX MIMO processor 1220 applies beam forming weights to the symbols of the data stream and to the antenna that is the source of the symbols.
Each transmitter 1222 receives and processes its own symbol stream to generate one or more analog signals and further tunes those analog signals (eg, amplification, filtering, and up-conversion). Then, a modulated signal suitable for transmission on the MIMO channel is generated. In addition, N of transmitters 1222a ~ 1222t<sub>T</sub>The number of modulated signals is N<sub>T</sub>It is transmitted from each of the antennas 1224a to 1224t.
In the mobile device 1250, the transmitted modulated signal is N<sub>R</sub>It is received by the antennas 1252a to 1252r, and the signal received from each antenna 1252 is sent to the respective receivers (RCVR) 1254a to 1254r. Each receiver 1254 tunes (eg, filters, amplifies, and downconverts) each signal, binarizes the tuned signal to form a sample, and further processes and responds to those samples. Form a "receive" symbol stream.
RX Data Processor 1260 is based on specific receiver processing technology N<sub>R</sub>Receivers 1254 to N<sub>R</sub>Receives and processes receiver symbol streams, N<sub>T</sub>A "detection" symbol stream can be formed. The RX data processor 1260 can demodulate, deinterleave, and decode each detected symbol stream to restore traffic data to that data stream. The processing by the RX data processor 1260 complements the processing performed by the TX MIMO processor 1220 and the TX data processor 1214 at base station 1210.
Processor 1270 can periodically determine which precoding matrix to use (see below). In addition, processor 1270 can configure a reverse link message with a matrix subscript part and a degree part.
Reverse link messages can contain various types of information about communication links and / or received data streams. The reverse link message is further processed by the TX data processor 1238, which receives traffic data for multiple data streams from the data source 1236, modulated by the modulator 1280, tuned by transmitters 1254a to 1254r, and sent back to base station 1210. obtain.
At base station 1210, the modulated signal from mobile device 1250 is received by antenna 1224, tuned by receiver 1222, demodulated by demodulator 1240, processed by RX data processor 1242, and thus by mobile device 1250. Extract the transmitted reverse link message. In addition, processor 1230 can process the extracted messages and determine which precoding matrix to use to determine the beam formation weights.
Processors 1230 and 1270 can direct operations (eg, control, coordinate, manage, etc.) on base station 1210 and mobile device 1250, respectively. The processors 1230 and 1270, respectively, can be associated with memories 1232 and 1272 that store program code and data. Processors 1230 and 1270 can also perform calculations to derive frequency and impulse response estimates for uplinks and downlinks, respectively.
In one aspect, logical channels are classified into control channels and traffic channels. The logical control channel includes a broadcast control channel (BCCH), which is a DL channel for broadcasting system control information. A paging control channel (PCCH), which is a DL channel that transfers paging information. A Multicast Control Channel (MCCH), a point-to-multipoint DL channel used to send multimedia broadcast and multicast service (MBMS) scheduling and control information to one or more MTCHs. Generally, after establishing an RRC connection, this channel is only used by UEs that receive MBMS (Note: Old MCCH + MSCH). A dedicated control channel (DCCH) is a point-to-point bidirectional channel that transmits dedicated control information and is used by UEs with RRC connections. In one aspect, the logical traffic channel comprises a dedicated traffic channel (DTCH), which is a point-to-point bidirectional channel assigned to only one UE for the transfer of user information. It also includes a Multicast Traffic Channel (MTCH) for a point-to-multipoint DL channel for transmitting traffic data.
In one aspect, transport channels are classified into DL and UL. The DL transport channel includes a broadcast channel (BCH), a downlink shared data channel (DL-SDCH), and a paging channel (PCH), which is broadcast throughout the cell and used for other control / traffic channels. Supports the UE power saving function (DRX cycle is instructed by the network to the UE) that is mapped to the PHY resource to be obtained. UL transport channels include random access channels (RACH), request channels (REQCH), uplink shared data channels (UL-SDCH), and multiple PHY channels. The PHY channel comprises a set of DL and UL channels.
DL PHY channels are Common Pilot Channel (CPICH), Synchronous Channel (SCH), Common Control Channel (CCCH), Shared DL Control Channel (SDCCH), Multicast Control Channel (MCCH), Shared UL Assigned Channel (SUACH), Acknowledgment It can include a channel (ACKCH), a DL physical shared data channel (DL-PSDCH), a UL power control channel (UPCCH), a paging indicator channel (PICH), and a load indicator channel (LICH).
UL PHY channels are physical random access channels (PRACH), channel quality indicator channels (CQICH), acknowledgment channels (ACKCH), antenna subset indicator channels (ASICH), shared request channels (SREQCH), and UL physical shared data channels (UL). -PSDCH), Broadband Pilot Channel (BPICH) can be provided.
In one aspect, a channel structure is provided that preserves the low PAR characteristics of a single carrier waveform (channels have frequencies that are continuous or evenly spaced at any given time point).
It will be appreciated that the embodiments described herein can be implemented in hardware, software, firmware, middleware, microcode, or any combination thereof. In hardware implementations, processing knits are one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays. It can be implemented in (FPGA), processors, controllers, microcontrollers, microprocessors, other electronic units designed to perform the functions described herein, or in combination thereof.
When these embodiments are implemented in software, firmware, middleware or microcode, program code, or code segments, they can be stored on a machine-readable medium such as a storage component. A code segment can represent any combination of procedure, function, subprogram, program, routine, subroutine, module, software package, class, or instruction, data structure, or program statement. A code segment can be coupled to another code segment or hardware circuit by passing and / or receiving information, data, arguments, parameters, or memory contents. Information, arguments, parameters, data, etc. are passed, transferred, or transmitted using any suitable means, including memory sharing, message passing, token passing, network transmission, etc. it can.
In a software implementation, the techniques described herein can be implemented in modules (eg, procedures, functions, etc.) that perform the functions described herein. The software code is stored in a memory unit and can be executed by the processor. Memory units can be implemented within or outside the processor, in which case they can be coupled to the processor via a variety of means, as is known in the art. ..
Referring to FIG. 13, illustrated is a system 1300 capable of facilitating communication associated with a mobile device in a wireless communication environment. For example, system 1300 can be located in v-HA, at least in part. It should be understood that system 1300 is represented as containing functional blocks and can also be functional blocks representing functionality implemented by a processor, software, or a combination thereof (eg, firmware). System 1300 includes a logical group 1302 of electrical components that can work together.
For example, logical group 1302 can include electrical components to determine which v-HA supplies the specified PDN based on at least partly based on the predefined v-HA to PDN mapping 1304. For example, electrical component 1304 can facilitate the identification of the specified PDN to which the mobile device (eg 202, 252) wants to connect, MAG (eg 210) or information such as PBU or BU. It can be received from a mobile device (eg, 252). Electrical component 1304 evaluates the v-HA to PDN mapping and received information (eg PBU) that can be retrieved from the database, and the correct v-HA that supplies the specified PDN for that v-HA. It can be determined whether or not.
In addition, logical group 1302 may include electrical components for transmitting HA switching message 1306. In one aspect, electrical component 1306 sends an HA switching message to the MAG210 or mobile device (eg, 252) if it is determined that the v-HA is not the v-HA that supplies the specified PDN. be able to. The HA switch message is information that can indicate that the v-HA in question is not the v-HA that supplies the specified PDN, information that indicates the correct v-HA that supplies the specified PDN, and / or It may include information such as other information. The correct v-HA can be determined at least in part based on the v-HA to PDN mapping.
Logical group 1302 can also include electrical components to determine the h-HA that supplies the designated PDN1308. In one aspect, the electrical component 1308 can identify the mobile device that wants to connect to the specified PDN and / or the specified PDN, the received information (eg PBU, BU), and / Or other information that can facilitate the determination of the h-HA (eg, HA224) that supplies the specified PDN can be analyzed.
Logical group 1302 may further include electrical components for transmitting information to the h-HA that supplies the designated PDN1310. In one aspect, the electrical component 1310 can transmit information such as a PBU or BU that can facilitate the connection of the mobile device to the designated PDN. The information transmitted can be information that can facilitate the identification of the specified PDN and / or the mobile device wishing to connect with the specified PDN.
In addition, system 1300 can be equipped with memory 1312 that can hold instructions to perform the functions associated with electrical components 1304, 1306, 1308, and 1310. It should be understood that one or more of the electrical components 1304, 1306, 1308, and 1310 are shown as being outside memory 1312, but may be inside memory 1312.
Moving on to FIG. 14, what is illustrated is a system 1400 that can facilitate communication associated with mobile devices in a wireless communication environment. For example, system 1400 can be at least partially located within a MAG (eg, MAG210) that can be associated (eg, wirelessly connected) with a mobile device (eg, 116) via access network 208. .. It should be understood that system 1400 is represented as containing functional blocks and can also be functional blocks representing functionality implemented by a processor, software, or a combination thereof (eg, firmware). System 1400 includes a logical group 1402 of electrical components that can work together.
In one aspect, the logical group 1402 can include electrical components for transmitting information that can facilitate the discovery of the v-HA that supplies the designated PDN1404. According to one aspect, the electrical component 1404 facilitates the determination (eg, discovery) of the v-HA that supplies the specified PDN, such as a PBU (or BU) that may have a NAI associated with the mobile device. The information that can be sent can be sent to the selected v-HA. The selected v-HA can receive and analyze such information, as well as the predefined v-HA to PDN mapping, to determine if the v-HA supplies the specified PDN. it can. In addition, the logical group 1402 can be equipped with electrical components to connect to the v-HA that supplies the designated PDN1406. In one aspect, electrical component 1406 can establish a connection to v-HA determined to supply the specified PDN.
The logical group 1402 can also include electrical components to redirect information that can facilitate the connection of the mobile device to the specified PDN to the v-HA that supplies the specified PDN1408. In one aspect, if it is determined that the v-HA does not supply the specified PDN, at least in part, based on the predefined v-HA to PDN mapping, which v is the v-HA. -It can determine if HA supplies the specified PDN and can send an HA switch message to the electrical component associated with electrical component 1408. Based on at least partly the information contained in the HA switch message, electrical component 1408 has a PBU (PBU) with a NAI associated with the mobile device that can facilitate the connection of the mobile device to the specified PDN. Alternatively, information such as BU) can be redirected to the v-HA that supplies the specified PDN so that it is determined at least in part based on the predefined v-HA to PDN mapping. In addition, system 1400 can be equipped with memory 1410 that can hold instructions to perform the functions associated with electrical components 1404, 1406, and 1408. It should be understood that one or more of the electrical components 1404, 1406, and 1408 are shown as being outside memory 1410, but may be present in memory 1410.
The contents described above include a plurality of examples of one or more embodiments. Of course, it is not possible to describe all possible combinations of components or methods to illustrate the embodiments described above, but one of ordinary skill in the art will be able to make more combinations and substitutions of the various embodiments. I can understand that. Accordingly, the embodiments described are intended to include all such modifications, modifications, and modifications that fall within the spirit and scope of the appended claims. In addition, to the extent that the phrase "include" is used in the detailed description or claim, it is interpreted as a connecting term in the claim when "comprising" is used. Therefore, such terms are intended to be inclusive in the same usage as the term "comprising".<u style="single"> The inventions described in the claims of the original application of the present application are described below.</u><u style="single">〔1〕 </u><u style="single"> A way to facilitate communication related to mobile devices,</u><u style="single"> Determining which virtual home agent to supply the specified public data network, at least in part, based on the predefined virtual home agent to public data network mapping.</u><u style="single"> To facilitate the connection of the mobile device to the designated public data network in the predefined Internet Protocol (IP) space, the virtual home agent may be associated with the designated public data network. Sending a message to the discovered home-home agent with information identifying the designated public data network, the mobile device using a first mobile access gateway and the designated public data. A first tunnel created between the virtual home agent that supplies the network and a second tunnel created between the second mobile access gateway associated with the virtual home agent and the home home agent. Connected to the designated public data network through, the first tunnel is based on at least one of the client mobile Internet protocol (CMIP) or proxy mobile Internet protocol (PMIP), and the second tunnel is , Proxy mobile Internet protocol (PMIP) based, how to prepare for sending.</u><u style="single">〔2〕</u><u style="single"> Based on at least partly based on the predefined virtual home agent to public data network mapping, another virtual home agent may have the designated public data network and the virtual home agent may have the designated public data. Determining whether to supply the network when it is determined that it is not the virtual home agent that supplies the network.</u><u style="single"> To facilitate redirecting a message containing information identifying the designated public data network to another virtual home agent that supplies the designated public data network, the home agent switching message is given in the relevant. The method according to [1], further comprising transmitting when it is determined that the virtual home agent is not the virtual home agent that supplies the designated public data network.</u><u style="single">〔3〕</u><u style="single"> The other virtual home agent is at least one of the virtual home agent currently supplying the public data network or a new virtual home agent configured to supply the designated public data network. The method described in [1].</u><u style="single">〔4〕</u><u style="single"> Creating the first tunnel between the first mobile access gateway associated with the mobile device and the virtual home agent supplying the designated public data network.</u><u style="single"> Creating the second tunnel between the second mobile access gateway associated with the virtual home agent and the home home agent.</u><u style="single"> The first tunnel is mapped to the second tunnel, and the first tunnel and the second tunnel are connected to facilitate the connection of the mobile device to the designated public data network. The method according to [1].</u><u style="single">〔5〕</u><u style="single"> At least one other first between the first mobile access gateway associated with at least one other mobile device and at least one other virtual home agent supplying at least one other public data network. To create a tunnel and</u><u style="single"> At least one other between the second mobile access gateway associated with the at least one other mobile device and at least one other home home agent associated with the at least one other public data network. Creating a second tunnel and</u><u style="single"> The at least one other first tunnel is mapped to the at least one other second tunnel, and the at least one other first tunnel and the at least one second tunnel are said to be at least one other. The designated public data network and each of the at least one other public data network are concatenated so as to facilitate the connection of the at least one other mobile device to the public data network. The method according to [4], further comprising being associated with each of the tunnels provided.</u><u style="single">〔6〕</u><u style="single"> The method according to [1], wherein the virtual home agent that supplies the designated public data network is a 3GPP service gateway (SGW).</u><u style="single">〔7〕</u><u style="single"> The method according to [1], wherein the virtual home agent that supplies the designated public data network is a non-3GPP service gateway (AGW).</u><u style="single">〔8〕</u><u style="single"> The method according to [1], wherein the virtual home agent that supplies the designated public data network is a visited Packet Data Network Gateway (PDNGW or PGW).</u><u style="single">〔9〕</u><u style="single"> The method according to [1], wherein the home home agent is a Packet Data Network Gateway (PDNGW or PGW).</u><u style="single">〔10〕</u><u style="single"> The message is at least one of a proxy binding update or a binding update and comprises at least one network access identifier that facilitates the identification of at least one of the designated public data networks or mobile devices [1]. ] The method described in.</u><u style="single">〔11〕</u><u style="single"> Creating a virtual home agent mapping to each public data network,</u><u style="single"> To store the mapping of virtual home agents to their respective public data networks</u><u style="single">The method according to [1].</u><u style="single">〔12〕</u><u style="single"> Retrieving the mapping of virtual home agents to their respective public data networks</u><u style="single"> To facilitate the determination of the virtual home agent to supply the designated public data network, the received message with the network access identifier associated with the mobile device and the virtual home agent to each public data network. The method according to [8], which comprises evaluating the mapping of the above.</u><u style="single">〔13〕</u><u style="single"> The designated public from a virtual home agent that supplies the designated public data network to facilitate the connection of mobile devices to the designated public data network in the predefined Internet Protocol (IP) space. A memory that holds instructions related to sending a message containing information identifying the designated public data network to a home home agent determined to be related to the data network, and is a memory that holds the designated public data network. The virtual home agent to be supplied is determined with memory, at least in part, based on a predefined virtual home agent to public data network mapping.</u><u style="single"> A communication device comprising a processor coupled to the memory and configured to execute the instruction held in the memory.</u><u style="single">〔14〕</u><u style="single"> The memory is</u><u style="single"> Supply the specified public data network based at least in part on a predefined virtual home agent to public data network mapping and a received message with information identifying the specified public data network. The communication device according to [13], which further holds an instruction related to the determination of the virtual home agent.</u><u style="single">〔15〕</u><u style="single"> The memory is</u><u style="single"> The formation of a first tunnel between the first mobile access gateway associated with the mobile device and the virtual home agent supplying the designated public data network.</u><u style="single"> The formation of a second tunnel between the second mobile access gateway associated with the virtual home agent and the home home agent,</u><u style="single"> Of the first tunnel to the second tunnel, the first tunnel and the second tunnel are linked to facilitate the connection of the mobile device to the designated public data network. The communication device according to [13], which further holds instructions related to the creation of a mapping.</u><u style="single">〔16〕</u><u style="single"> The memory is</u><u style="single"> At least one other first between the first mobile access gateway associated with at least one other mobile device and at least one other virtual home agent supplying at least one other public data network. Tunnel formation and</u><u style="single"> At least one other between the second mobile access gateway associated with the at least one other mobile device and at least one other home home agent associated with the at least one other public data network. With the formation of the second tunnel</u><u style="single"> The at least one other first tunnel and the at least one second tunnel are coupled to facilitate the connection of the at least one other mobile device to the at least one other public data network. Each of the designated public data network and the at least one other public data network is associated with the respective connected set of tunnels, the at least to the at least one other second tunnel. The communication device according to [15], which further holds instructions related to the creation of one other first tunnel mapping.</u><u style="single">〔17〕</u><u style="single"> The memory is</u><u style="single"> The communication device according to [13], which further holds instructions related to the formation of a virtual home agent mapping to each public data network and the storage of the virtual home agent mapping to each public data network.</u><u style="single">〔18〕</u><u style="single"> The memory is</u><u style="single"> Retrieving the mapping of the virtual home agent to each public data network, analyzing received messages with the network access identifier associated with the mobile device, and supplying the designated public data network to the virtual home. The communication device according to [17], which further holds an instruction related to the mapping of a virtual home agent to each public data network to facilitate agent determination.</u><u style="single">〔19〕</u><u style="single"> A communication device that facilitates communication related to mobile devices.</u><u style="single"> A means for determining which virtual home agent will supply the specified public data network, at least in part based on the predefined virtual home agent to public data network mapping.</u><u style="single"> To facilitate the connection of the mobile device to the designated public data network in the predefined Internet Protocol (IP) space, the virtual home agent may be associated with the designated public data network. Sending a message to the discovered home-home agent with information identifying the designated public data network, the mobile device using a first mobile access gateway and the designated public data. A first tunnel created between the virtual home agent that supplies the network and a second tunnel created between the second mobile access gateway associated with the virtual home agent and the home home agent. Connected to the designated public data network through, the first tunnel is based on at least one of the client mobile Internet protocol (CMIP) or proxy mobile Internet protocol (PMIP), and the second tunnel is , Proxy mobile Internet protocol (PMIP) -based communication device with means for transmission.</u><u style="single">〔20〕</u><u style="single"> Based on at least partly based on the predefined virtual home agent to public data network mapping, another virtual home agent may have the designated public data network and the virtual home agent may have the designated public data. A means for deciding whether or not to supply the network when it is determined that the virtual home agent is not the one to supply the network.</u><u style="single"> To facilitate sending a message with information identifying the designated public data network to another virtual home agent supplying the designated public data network, the home agent switching message is sent to the said. The communication device according to [19], further comprising means for transmitting when it is determined that the virtual home agent is not the virtual home agent that supplies the designated public data network.</u><u style="single">〔21〕</u><u style="single"> To facilitate the determination of the virtual home agent that supplies the designated public data network, a received message with information that facilitates identification of the designated public data network and to each public data network. The communication device according to [19], further comprising means for evaluating the mapping of the virtual home agent.</u><u style="single">〔22〕</u><u style="single"> The virtual home agent that supplies the designated public data network is one of a 3GPP Service Gateway (SGW), a Non-3GPP Access Gateway (AGW), or a Visited Packet Data Network Gateway (PDNGW or PGW). The communication device according to [19].</u><u style="single">〔23〕</u><u style="single"> The home agent is a Packet Data Network Gateway (PDNGW or PGW) [19].</u><u style="single">〔24〕</u><u style="single"> It s a computer program product.</u><u style="single"> Identify the virtual home agent that supplies the specified public data network, at least in part based on the predefined virtual home agent to public data network mapping.</u><u style="single"> To facilitate the connection of mobile devices to the designated public data network in the predefined Internet Protocol (IP) space, the virtual home agent has determined that it is associated with the designated public data network. A computer program product comprising a computer-readable medium comprising a code for sending a message comprising information identifying the designated public data network to a home home agent.</u><u style="single">〔25〕</u><u style="single"> Based at least in part on the predefined virtual home agent to public data network mapping, another virtual home agent facilitates the identification of the designated public data network and the designated public data network. If it is determined that the virtual home agent that received the message is not the virtual home agent that supplies the specified public data network, it is identified whether or not to supply the virtual home agent.</u><u style="single"> To facilitate redirecting a message containing information identifying the designated public data network to another virtual home agent that supplies the designated public data network, the home agent switching message of the said. The computer program product according to [24], further comprising a computer-readable medium comprising a code for transmitting when the virtual home agent is determined not to supply the designated public data network.</u><u style="single">〔26〕</u><u style="single"> Create a first tunnel between the first mobile access gateway associated with the mobile device and the virtual home agent supplying the designated public data network.</u><u style="single"> Create a second tunnel between the second mobile access gateway associated with the virtual home agent and the home home agent.</u><u style="single"> The first tunnel is mapped to the second tunnel and</u><u style="single"> To facilitate the connection of the mobile device to the designated public data network, a computer-readable medium comprising a code for connecting the first tunnel and the second tunnel is further provided [24]. Computer program products listed in.</u><u style="single">〔27〕</u><u style="single"> At least one other first between the first mobile access gateway associated with at least one other mobile device and at least one other virtual home agent supplying at least one other public data network. Create a tunnel and</u><u style="single"> At least one other between the second mobile access gateway associated with the at least one other mobile device and at least one other home home agent associated with the at least one other public data network. Create a second tunnel and</u><u style="single"> The at least one other first tunnel is mapped to the at least one other second tunnel.</u><u style="single"> The at least one other to the at least one other public data network such that each of the designated public data network and the at least one other public data network is associated with each connected set of tunnels. To facilitate the connection of mobile devices</u><u style="single">26. The computer program product according to [26], further comprising a computer-readable medium comprising a cord for connecting the at least one other first tunnel and the at least one second tunnel.</u><u style="single">〔28〕</u><u style="single"> In wireless communication systems</u><u style="single"> Determine which virtual home agent to supply the specified public data network, at least in part, based on the predefined virtual home agent to public data network mapping.</u><u style="single"> From the virtual home agent to facilitate the creation of a concatenated set of tunnels used to connect mobile devices to the specified public data network in a predefined Internet Protocol (IP) space. A device comprising a processor configured to send a message with information identifying the designated public data network to a home home agent found to be associated with the designated public data network.</u><u style="single">〔29〕</u><u style="single"> The processor further</u><u style="single"> To facilitate the determination of the virtual home agent that supplies the designated public data network, a received message with information that facilitates the identification of the designated public data network and to each public data network. Evaluate the virtual home agent with the predefined mapping and</u><u style="single"> Based on at least partly based on the predefined virtual home agent to public data network mapping, another virtual home agent may have the designated public data network and the virtual home agent may have the designated public data. If it is determined that the virtual home agent does not supply the network, it is decided whether or not to supply the network.</u><u style="single"> To facilitate sending a message with information identifying the designated public data network to another virtual home agent supplying the designated public data network, the home agent switching message is sent to the said. The device according to [28], which is configured to transmit when it is determined that the virtual home agent is not the virtual home agent that supplies the designated public data network.</u><u style="single">〔30〕</u><u style="single"> A way to facilitate communication related to mobile devices,</u><u style="single"> To facilitate the determination of whether the first virtual home agent is the virtual home agent that supplies the public data network that the mobile device seeks to connect to, it contains information that facilitates the identification of the public data network. Sending a message to the first virtual home agent</u><u style="single"> To facilitate the creation of a concatenated set of tunnels that facilitates the connection of the mobile device to the public data network, at least the first virtual home agent does not supply the public data network. At least in a received home agent switch message that indicates or identifies another virtual home agent that supplies the public data network if it is determined that the first virtual home agent does not supply the public data network. Partially based on redirecting the message to send it to another virtual home agent.</u><u style="single"> The concatenated set of tunnels is associated with a first tunnel created between the first mobile access gateway and the virtual home agent supplying the designated public data network and the virtual home agent. It comprises a second tunnel created between the two mobile access gateways and the home home agent associated with the public data network, the first tunnel being the client mobile Internet protocol (CMIP) or proxy mobile Internet protocol. Based on at least one of (PMIP), the second tunnel is a method based on the proxy mobile Internet protocol (PMIP).</u><u style="single">〔31〕</u><u style="single"> The first tunnel and the second tunnel are at least partially in the mapping from the first tunnel to the second tunnel to facilitate the connection of the mobile device to the public data network. The method according to [30], which is concatenated based on.</u><u style="single">〔32〕</u><u style="single"> Redirecting the message to send it to another virtual home agent</u><u style="single"> Facilitates the creation of a first tunnel connecting the mobile access gateway and the other virtual home agent and a second tunnel connecting the other virtual home agent to the home home agent connected to the public data network. Further provided to redirect the message to send the message to the other virtual home agent based at least in part on the home agent switching message.</u><u style="single">The first tunnel and the second tunnel are at least partially in the mapping from the first tunnel to the second tunnel to facilitate the connection of the mobile device to the public data network. The method according to [30], which is concatenated based on.</u><u style="single">〔33〕</u><u style="single"> Receiving a request to connect to the public data network from a mobile device via a wireless communication network,</u><u style="single"> It further comprises selecting the first virtual home agent from a list of known virtual home agents to facilitate the transmission of the message to the first virtual home agent [30]. Method.</u><u style="single">〔34〕</u><u style="single"> The first tunnel is based on at least one of the client mobile Internet protocol (CMIP) or proxy mobile Internet protocol (PMIP), and the second tunnel is based on the proxy mobile Internet protocol (PMIP) [] 30. The method described in.</u><u style="single">〔35〕</u><u style="single"> The virtual home agent that supplies the designated public data network is one of a 3GPP Service Gateway (SGW), a Non-3GPP Access Gateway (AGW), or a Visited Packet Data Network Gateway (PDNGW or PGW). The method according to [30].</u><u style="single">〔36〕</u><u style="single"> The method according to [30], wherein the home home agent is a Packet Data Network Gateway (PDNGW or PGW).</u><u style="single">〔37〕</u><u style="single"> It s a communication device,</u><u style="single"> To facilitate the determination of whether the first virtual home agent is the virtual home agent that supplies the public data network that the mobile device seeks to connect to, it contains information that facilitates the identification of the public data network. Communicating a message to the first virtual home agent,</u><u style="single"> To facilitate the creation of a concatenated set of tunnels that facilitates the connection of the mobile device to the public data network, at least the first virtual home agent does not supply the public data network. At least in a received home agent switch message that indicates or identifies another virtual home agent that supplies the public data network if it is determined that the first virtual home agent does not supply the public data network. A memory that holds instructions related to redirecting the message to communicate with another virtual home agent, based in part.</u><u style="single"> A communication device comprising a processor coupled to the memory and configured to execute an instruction held in the memory.</u><u style="single">〔38〕</u><u style="single"> The communication of the message connects the first tunnel connecting the mobile access gateway and the first virtual home agent and the first virtual home agent to the home home agent connected to the public data network. The first tunnel and the second tunnel are from the first tunnel to the second tunnel to facilitate the connection of the mobile device to the public data network. The communication device according to [37], which is connected at least in part to a mapping to a tunnel.</u><u style="single">〔39〕</u><u style="single"> The redirect of the message to communicate the message to another virtual home agent includes a first tunnel connecting the mobile access gateway and the other virtual home agent and the other virtual home agent and the public data. The first tunnel and the second tunnel facilitate the formation of a second tunnel connecting the home home agent connected to the network, and the first tunnel and the second tunnel facilitate the connection of the mobile device to the public data network. 37. The communication device according to [37], which is coupled at least in part to the mapping from the first tunnel to the second tunnel.</u><u style="single">〔40〕</u><u style="single"> The memory is</u><u style="single"> Receiving a request to connect to the public data network from a mobile device via a wireless communication network,</u><u style="single"> Further holds instructions related to the selection of the first virtual home agent from the list of known virtual home agents to facilitate communication of the message to the first virtual home agent [37]. ] The communication device described in.</u><u style="single">〔41〕</u><u style="single"> A communication device that facilitates communication related to mobile devices.</u><u style="single"> To facilitate the determination of whether the first virtual home agent is the virtual home agent that supplies the public data network that the mobile device seeks to connect to, it contains information that facilitates the identification of the public data network. A means for sending a message to the first virtual home agent,</u><u style="single"> To facilitate the creation of a concatenated set of tunnels that facilitates the connection of the mobile device to the public data network, at least the first virtual home agent does not supply the public data network. At least in a received home agent switch message that indicates or identifies another virtual home agent that supplies the public data network if it is determined that the first virtual home agent does not supply the public data network. A communication device comprising a means for redirecting the message to send the message to another virtual home agent, in part.</u><u style="single">〔42〕</u><u style="single"> A means for receiving a request to connect to the public data network from a mobile device via a wireless communication network, and</u><u style="single"> Further provided with means for selecting the first virtual home agent from a list of virtual home agents known to facilitate the transmission of the message to the first virtual home agent [41]. The communication device described.</u><u style="single">〔43〕</u><u style="single"> The concatenated set of tunnels is a first tunnel created between the mobile access gateway and at least one of the virtual home agent or another virtual home agent that supplies the designated public data network. And a second tunnel created between the virtual home agent or at least one of the other virtual home agents and the home home agent associated with the public data network, the first tunnel being a client. The communication device according to [] 41, which is based on at least one of the mobile Internet protocol (CMIP) or the proxy mobile Internet protocol (PMIP), and the second tunnel is based on the proxy mobile Internet protocol (PMIP).</u><u style="single">〔44〕</u><u style="single"> It s a computer program product.</u><u style="single"> To facilitate the determination of whether the first virtual home agent is the virtual home agent that supplies the public data network that the mobile device seeks to connect to, the message is provided with information related to the public data network. Communicate with the 1st virtual home agent</u><u style="single"> To facilitate the creation of a linked set of tunnels that facilitate the connection of the mobile device to the public data network, at least the first virtual home agent does not supply the public data network. At least in a received home agent switch message that indicates or identifies another virtual home agent that supplies the public data network if it is determined that the first virtual home agent does not supply the public data network. A computer program product comprising a computer-readable medium comprising code for redirecting the message to communicate the message to another virtual home agent, in part.</u><u style="single">〔45〕</u><u style="single"> Upon receiving a request from a mobile device to connect to the public data network via a wireless communication network,</u><u style="single"> A computer-readable medium further comprising a code for selecting the first virtual home agent from a list of virtual home agents known to facilitate transmission of the message to the first virtual home agent. The computer program product described in [44].</u><u style="single">〔46〕</u><u style="single"> In wireless communication systems</u><u style="single"> To facilitate the determination of whether the first virtual home agent is the virtual home agent that supplies the public data network that the mobile device seeks to connect to, it contains information that facilitates the identification of the public data network. Send a message to the first virtual home agent</u><u style="single"> At a minimum, the first virtual home agent does not supply the public data network in order to facilitate the creation of a concatenated set of tunnels that facilitates the connection of the mobile device to the public data network. At least in a received home agent switch message that indicates or identifies another virtual home agent that supplies the public data network if it is determined that the first virtual home agent does not supply the public data network. A device comprising a processor configured to resend the message to another virtual home agent, based in part.</u><u style="single">〔47〕</u><u style="single"> The processor</u><u style="single"> Upon receiving a request from a mobile device to connect to the public data network via a wireless communication network,</u><u style="single"> [46], wherein the first virtual home agent is configured to be selected from a list of virtual home agents known to facilitate transmission of the message to the first virtual home agent. apparatus.</u>
Every citation, both ways
| Document | Relation | Office |
|---|---|---|
| JP2005252997A | Cites | Japan |
| US20030224788A1 | Cites | United States of America |
| JP2003304573A | Cites | Japan |
16 members in 11 offices
Priority claims11
| Document | Office | Kind | Date |
|---|---|---|---|
| 60949829 | United States of America | – | |
| 94982907 | United States of America | P | |
| 12167907 | United States of America | – | |
| 16790708 | United States of America | A | |
| 2008069845 | United States of America | W | |
| 2007949829 | – | – | – |
| 2008167907 | – | – | – |
| 2008069845 | – | – | – |
| US20070949829P | – | – | – |
| US20080167907 | – | – | – |
| WO2008US69845 | – | – | – |
Members16
| Document | Office | Kind | |
|---|---|---|---|
| US2009016270A1 | United States of America | A1 | |
| AU2008276193A1 | Australia | A1 | |
| CA2692752A1 | Canada | A1 | |
| WO2009012167A1 | World Intellectual Property Organization (WIPO) | A1 | |
| TW200920052A | Taiwan Province of China | A | |
| CN101690113A | China | A | |
| EP2179564A1 | European Patent Office (EPO) | A1 | |
| KR20100043238A | Republic of Korea | A | |
| JP2010534034A | Japan | A | |
| RU2010105049A | Russian Federation | A | |
| US8228935B2 | United States of America | B2 | |
| KR101216061B1 | Republic of Korea | B1 | |
| CN101690113B | China | B | |
| JP5437241B2This record | Japan | B2 | |
| EP2179564B1 | European Patent Office (EPO) | B1 | |
| BRPI0813636A2 | Brazil | A2 |
24 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Cancellation because of no payment of annual feesLAPS | LAPS | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Receipt of annual feesJAPANESE INTERMEDIATE CODE: R250R250 | R250 | |
| Certificate of patent or registration of utility modelJAPANESE INTERMEDIATE CODE: R150R150 | R150 | |
| Certificate of patent or registration of utility modelJAPANESE INTERMEDIATE CODE: R150R150 | R150 | |
| First payment of annual fees (during grant procedure)JAPANESE INTERMEDIATE CODE: A61A61 | A61 | |
| Written decision to grant a patent or to grant a registration (utility model)JAPANESE INTERMEDIATE CODE: A01A01 | A01 | |
| Decision of grant or rejection writtenTRDD | TRDD | |
| Request for written amendment filedJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Written permission of extension of timeJAPANESE INTERMEDIATE CODE: A602A602 | A602 | |
| Written request for extension of timeJAPANESE INTERMEDIATE CODE: A601A601 | A601 | |
| Written permission of extension of timeJAPANESE INTERMEDIATE CODE: A602A602 | A602 | |
| Written request for extension of timeJAPANESE INTERMEDIATE CODE: A601A601 | A601 | |
| Request for written amendment filedJAPANESE INTERMEDIATE CODE: A523A521 | A521 | |
| Written permission of extension of timeJAPANESE INTERMEDIATE CODE: A602A602 | A602 | |
| Written request for extension of timeJAPANESE INTERMEDIATE CODE: A601A601 | A601 | |
| Written permission of extension of timeJAPANESE INTERMEDIATE CODE: A602A602 | A602 | |
| Written request for extension of timeJAPANESE INTERMEDIATE CODE: A601A601 | A601 | |
| Notification of reasons for refusalJAPANESE INTERMEDIATE CODE: A131A131 | A131 | |
| Report on retrievalJAPANESE INTERMEDIATE CODE: A971007A977 | A977 |
Numbers
- Publication
- 5437241
- Publication, DOCDB
- 5437241
- Publication, EPODOC
- JP5437241B
- Application
- 2010517087
- Application, DOCDB
- 2010517087
- Application, EPODOC
- JP20100517087
Titles2
- Japanese
- オーバーラップするアドレス空間が使用される場合のMIP/PMIP連結
- English
- MIP / PMIP concatenation when overlapping address spaces are used
Classification
- CPC, 2
- H04W8/065
- H04W80/04
- IPC, 4
- H04W40 00
- H04W88 16
- H04W92 06
- H04M3 00