パケットデータネットワークに接続するために、モバイルデバイスのためのネットワークアドレスを決定することと、第1の処理エンティティで実行するアプリケーションによって開始される前記パケットデータネットワークへの接続のために、前記ネットワークアドレスと共に使用するための第1のポートパーティションを、前記モバイルデバイスの第1の処理エンティティに割り当てることと、第2の処理エンティティで実行するアプリケーションによって開始される前記パケットデータネットワークへの接続のために、前記ネットワークアドレスと共に使用するための第2のポートパーティションを、前記モバイルデバイスの第2の処理エンティティに割り当てることであって、前記第1および第2のポートパーティションはオーバーラップしていない、第2のポートパーティションを前記モバイルデバイスの第2の処理エンティティに割り当てることと、を含む、ワイヤレス通信のための方法。前記モバイルデバイスにおける前記第1の処理エンティティは、第1のインターネットプロトコルスタックを含むモデムプロセッサであり、前記モバイルデバイスにおける前記第2の処理エンティティは、第2のインターネットプロトコルスタックを含むアプリケーションプロセッサである、請求項1に記載の方法。ネットワークアドレス変換モジュールの外部インターフェースによって、前記パケットデータネットワークに接続されたアプリケーションによって開始される前記パケットデータネットワークへのネットワーク接続に使用するための第3のポートパーティションを、前記モバイルデバイスのネットワークアドレス変換モジュールに割り当てることであって、前記第3のポートパーティションは、前記第1のポートパーティションにも前記第2のポートパーティションにもオーバーラップしない、第3のポートパーティションを前記モバイルデバイスのネットワークアドレス変換モジュールに割り当てることを、さらに含む、請求項1に記載の方法。前記ネットワークアドレス変換モジュールは、前記第1の処理エンティティ、または第2の処理エンティティに実装される、請求項3に記載の方法。前記パケットデータネットワーク接続のために前記モバイルデバイスに割り当てられた前記ネットワークアドレスと一致する宛先アドレスを有し且つポート値を有するネットワークパケットを、前記モバイルデバイスによって、受信することと、前記ポート値に基づいて、前記ネットワークアドレス変換モジュールの前記外部インターフェース、前記第1の処理エンティティ、および前記第2の処理エンティティのうちの1つに、前記パケットを転送することと、をさらに含む、請求項3に記載の方法。前記パケットデータネットワーク接続のために前記モバイルデバイスに割り当てられた前記ネットワークアドレスと一致する宛先アドレスを有し且つポート値を有するネットワークパケットを、前記モバイルデバイスによって、受信することと、前記ポート値に基づいて、前記第2の処理エンティティおよび前記第1の処理エンティティのうちの1つに、前記パケットを転送することと、をさらに含む、請求項1に記載の方法。パケットデータネットワークに接続するために、モバイルデバイスのためのネットワークアドレスを決定することと、前記ネットワークアドレスと一致する宛先アドレスを有し且つポート値を有するネットワークパケットを、前記モバイルデバイスによって、受信することと、前記ポート値に基づいて、ネットワークアドレス変換モジュールの外部インターフェースおよび第1の処理エンティティのうちの1つに、前記パケットを転送することと、を含む、ワイヤレス通信のための方法。前記第1の処理エンティティは、前記モバイルデバイスにおけるモデムプロセッサであり、前記モデムプロセッサは、1つ以上のアプリケーションを実行し、第1のインターネットプロトコルスタックを含む、請求項7に記載の方法。前記パケットデータネットワークにわたって到達可能なホストへのネットワーク接続を生成することの要求を、前記ネットワークアドレス変換モジュールの後ろのクライアントデバイスから、受信することと、前記ネットワーク接続にポート値を割り当てることであって、前記ポート値は、前記パケットデータネットワークへの接続のための、前記第1の処理エンティティ、または前記ネットワークアドレス変換モジュールによる使用において、いかなるポート値ともぶつからないように選択される、前記ネットワーク接続にポート値を割り当てることと、をさらに含む、請求項7に記載の方法。パケットデータネットワーク接続を確立することの要求を、モバイルデバイスの第1の処理エンティティによって、受信することと、前記接続にポート値を割り当てることであって、前記ポート値は、第1のポート範囲から選択され、ここにおいて、前記第1のポート範囲は、前記モバイルデバイスの第2の処理エンティティによって使用される第2のポート範囲とオーバーラップしない、前記接続にポート値を割り当てることと、を含む、ワイヤレス通信のための方法。前記第1のポート範囲および前記第2のポート範囲は、前記第1の処理エンティティおよび前記第2の処理エンティティのうちの1つによって実装されるネットワークアドレス変換モジュールによって使用される第3のポート範囲とオーバーラップしない、請求項10に記載の方法。パケットデータネットワークに接続するために、モバイルデバイスのためのネットワークアドレスを決定するための手段と、第1の処理エンティティで実行するアプリケーションによって開始される前記パケットデータネットワークへの接続のために、前記ネットワークアドレスと共に使用するための第1のポートパーティションを、前記モバイルデバイスの第1の処理エンティティに、割り当てるための手段と、第2の処理エンティティで実行するアプリケーションによって開始される前記パケットデータネットワークへの接続のために、前記ネットワークアドレスと共に使用するための第2のポートパーティションを、前記モバイルデバイスの第2の処理エンティティに割り当てるための手段であって、前記第1および第2のポートパーティションは、オーバーラップしない、第2のポートパーティションを前記モバイルデバイスの第2の処理エンティティに割り当てるための手段と、を含む、ワイヤレス通信のための装置。前記モバイルデバイスの前記第1の処理エンティティは、第1のインターネットプロトコルスタックを含むモデムプロセッサであり、前記モバイルデバイスの前記第2の処理エンティティは、第2のインターネットプロトコルスタックを含むアプリケーションプロセッサである、請求項12の装置。ネットワークアドレス変換モジュールの外部インターフェースによって、前記パケットデータネットワークに接続されたアプリケーションによって開始される前記パケットデータネットワークへのネットワーク接続に使用するための第3のポートパーティションを、前記モバイルデバイスのネットワークアドレス変換モジュールに割り当てるための手段であって、前記第3のポートパーティションは、前記第1のポートパーティションとも前記第2のポートパーティションともオーバーラップしない、第3のポートパーティションを前記モバイルデバイスのネットワークアドレス変換モジュールに割り当てるための手段をさらに含む、請求項12に記載の装置。前記ネットワークアドレス変換モジュールは、前記第1の処理エンティティ、または第2の処理エンティティに実装される、請求項14に記載の装置。前記パケットデータネットワーク接続のために前記モバイルデバイスに割り当てられた前記ネットワークアドレスと一致する宛先アドレスを有し、且つポート値を有するネットワークパケットを、前記モバイルデバイスによって、受信するための手段と、前記ポート値に基づいて、前記ネットワークアドレス変換モジュールの前記外部インターフェース、前記第1の処理エンティティ、および前記第2の処理エンティティのうちの1つに、前記パケットを転送するための手段と、をさらに含む、請求項14に記載の装置。前記パケットデータネットワーク接続のために前記モバイルデバイスに割り当てられた前記ネットワークアドレスと一致する宛先アドレスを有し且つポート値を有するネットワークパケットを、前記モバイルデバイスによって受信するための手段と、前記ポート値に基づいて、前記第2の処理エンティティおよび前記第1の処理エンティティのうちの1つに、前記パケットを転送するための手段と、をさらに含む、請求項12に記載の装置。パケットデータネットワークに接続するために、モバイルデバイスのためのネットワークアドレスを決定するための手段と、前記パケットデータネットワークの前記ネットワークアドレスと一致する宛先アドレスを有し且つポート値を有する前記ネットワークパケットを、前記モバイルデバイスによって、受信するための手段と、前記ポート値に基づいて、前記ネットワークアドレス変換モジュールの外部インターフェースおよび第1の処理エンティティのうちの1つに、前記パケットを転送するための手段と、を含む、ワイヤレス通信のための装置。前記第1の処理エンティティは、前記モバイルデバイスにおけるモデムプロセッサであり、ここにおいて、前記モデムプロセッサは、1つ以上のアプリケーションを実行し、第1のインターネットプロトコルスタックを含む、請求項18に記載の装置。前記パケットデータネットワークにわたって到達可能なホストへのネットワーク接続を生成することの要求を、前記ネットワークアドレス変換モジュールの後ろのクライアントデバイスから、受信するための手段と、前記ネットワーク接続にポート値を割り当てるための手段であって、前記ポート値は、前記パケットデータネットワークへの接続のための、前記第1の処理エンティティ、または前記ネットワークアドレス変換モジュールによる使用において、いかなるポート値ともぶつからないように選択される、前記ネットワーク接続にポート値を割り当てるための手段と、をさらに含む、請求項18に記載の装置。パケットデータネットワークへの接続を確立することの要求を、モバイルデバイスの第1の処理エンティティによって、受信するための手段と、前記接続にポート値を割り当てるための手段であって、前記ポート値は、第1のポート範囲から選択され、ここにおいて、前記第1のポート範囲は、前記モバイルデバイスの第2の処理エンティティによって使用される第2のポート範囲とオーバーラップしない、前記接続にポート値を割り当てるための手段と、を含む、ワイヤレス通信のための装置。前記第1のポート範囲および前記第2のポート範囲は、前記第1の処理エンティティおよび前記第2の処理エンティティのうちの1つによって実装されるネットワークアドレス変換モジュールによって使用される第3のポート範囲とオーバーラップしない、請求項21に記載の装置。パケットデータネットワークに接続するために、モバイルデバイスのためのネットワークアドレスを決定するように、第1の処理エンティティで実行するアプリケーションによって開始される前記パケットデータネットワークへの接続のために、前記ネットワークアドレスと共に使用するための第1のポートパーティションを、前記モバイルデバイスの第1の処理エンティティに割り当てるように、および、第2の処理エンティティで実行するアプリケーションによって開始される前記パケットデータネットワークへの接続のために、前記ネットワークアドレスと共に使用するための第2のポートパーティションを、前記モバイルデバイスの第2の処理エンティティに割り当てる、ここにおいて、第1および第2のポート範囲はオーバーラップしない、ように構成されている回路を備える、装置。パケットデータネットワークに接続するために、モバイルデバイスのためのネットワークアドレスを決定するように、前記ネットワークアドレスと一致する宛先アドレスを有し且つポート値を有するネットワークパケットを、前記モバイルデバイスによって受信するように、および、前記ポート値に基づいて、前記ネットワークアドレス変換モジュールの外部インターフェースと第1の処理エンティティとの1つに、前記パケットを転送するように、構成されている回路を備える、装置。パケットデータネットワークへの接続を確立することの要求を、モバイルデバイスの第1の処理エンティティによって受信するように、前記接続にポート値を割り当てる、ここにおいて、前記ポート値は、第1のポート範囲から選択され、前記第1のポート範囲は、前記モバイルデバイスの第2の処理エンティティによって使用される第2のポート範囲とオーバーラップしない、ように構成されている回路を備える、装置。パケットデータネットワークに接続するためにモバイルデバイスに対するネットワークアドレスを決定するために、第1の処理エンティティで実行するアプリケーションによって開始される前記パケットデータネットワークへの接続のために、前記ネットワークアドレスと共に使用するための第1のポートパーティションを、前記モバイルデバイスの第1の処理エンティティに、割り当てるために、第2の処理エンティティで実行するアプリケーションによって開始される前記パケットデータネットワークへの接続のために、前記ネットワークアドレスと使用するための第2のポートパーティションを、前記モバイルデバイスの第2の処理エンティティに割り当てるために、ここにおいて、第1および第2のポート範囲はオーバーラップしない、1つ以上のプロセッサによって実行可能である記憶された命令群を有するコンピュータ可読媒体を備えた、コンピュータプログラム製品。パケットデータネットワークに接続するためにモバイルデバイスに対するネットワークアドレスを決定するために、前記ネットワークアドレスと一致する宛先アドレスを有し且つポート値を有するネットワークパケットを、前記モバイルデバイスによって受信するために、前記ポート値に基づいて前記ネットワークアドレス変換モジュールの外部インターフェースと、第1の処理エンティティとの1つに前記パケットを転送するために、1つ以上のプロセッサによって実行可能である記憶された命令群を有するコンピュータ可読媒体を備えた、コンピュータプログラム製品。パケットデータネットワークへの接続を確立することの要求を、モバイルデバイスの第1の処理エンティティによって受信するために、前記接続にポート値を割り当てることであって、ここにおいて、前記ポート値は、第1のポート範囲から選択され、ここにおいて、前記第1のポート範囲は、前記モバイルデバイスの第2の処理エンティティによって使用される第2のポート範囲とオーバーラップしない、前記接続にポート値を割り当てるために、1つ以上のプロセッサによって実行可能である記憶された命令群を有するコンピュータ可読媒体を備えた、コンピュータプログラム製品。0014本開示の所定の態様が、モバイルデバイスのようなユーザー装置UEにおける複数の処理エンティティ間のパケットデータネットワークPDNのためのIPアドレスを共有するための方法を、提供する。すなわち、本開示の態様は、UEの異なるプロセッサで動作する複数のアプリケーション/サービスが、単一のPDNに同時にアクセスすることを、可能にする。前記PDNに接続しているアプリケーションは、組み込まれたアプリケーションembeddedapplication、および/または、テザリングされたアプリケーションtetheredapplicationであり得、インターネットプロトコルバージョン4IPv4、またはインターネットプロトコルバージョン6IPv6のアドレスを割り当てるPDNゲートウェイによって割り当てられた同じインターネットプロトコルIPアドレスを共有し得る。0015一実施形態では、前記同じPDNに接続するおよび前記同じIPアドレスを共有するアプリケーションは、同じUMIfaceに接続することによって、そのように動作し、前記UMIfaceは、例えば、進化型ユニバーサル地上無線アクセスe-UTRA:EvolvedUniversalTerrestrialRadioAccessのためのLTEプロトコル、およびcdma2000のための、ホップ距離hopdistanceに基づいたルーティングプロトコル、およびポイントツーポイントプロトコルのような、特定のデータプロトコルスタックのために無線技術からデータサービスを提供するように構成されている前記UEのソフトウェアを提供する。前記同じPDNに接続されている任意のテザリングされたデバイスは、また、前記UEにおける前記UMIfaceに接続することによって、同様に動作する。一実施形態では、ポートパーティションportpartitioningが、例えば、モデムプロセッサとアプリケーションプロセッサとの間で前記UEにおける複数の処理エントリに対して、ポート値のオーバーラップしていない範囲を生成するために、使用される。前記UMIfaceは、所定のパケットのポート値に基づいた所定のプロセッサの前記IPスタックへのトラヒックを転送する。以下により詳しく説明されるように、前記ポートパーティションは、静的または動的であることができる。0016さらに、特定の実施形態では、ネットワークアドレス変換NAT:NetworkAddressTranslationモジュールが、RFC1631に説明されているように任意のテザリングされたデバイスで動作するアプリケーションに、プライベートIPアドレスを与えるために、使用され得る。存在するならば、前記NATモジュールは、前記NATモジュールの後ろのbehindプライベートアドレスおよび前記PDNへ/から、データパケットを転送するために、他の処理エンティティに割り当てられた範囲に対して異なる範囲のポートを、割り当てられ得る。0017一実施形態では、前記処理エンティティは、所定の処理エンティティで動作するアプリケーションによって確立された前記PDNへのネットワーク接続に使用するために、異なる範囲のポートを、各々割り当てられ得る。このようにすることは、前記処理エンティティが同時に前記単一のPDN接続にアクセスすることを、可能にする。例えば、モデムプロセッサ/ユニバーサル集積回路カードUICC:UniversalIntegratedCircuitCardで動作するベアラインディペンデントプロトコルBIPアプリケーションが、前記UEで加入者識別モジュールSIMカードを構成または提供するために、管理PDNadministrativePDNを使用することができ、アプリケーションプロセッサで動作する無線デバイスマネジメントOTADM:OvertheAirDeviceManagementクライアントが、前記UEの他の態様を構成または提供するために、管理PDNを同時にアクセスし得る。同様に、テザリングされたパーソナルコンピュータPCで動作するファイル転送プロトコルFTP:FileTransferProtocolクライアント、および前記UEのアプリケーションプロセッサで動作するウェブブラウザーアプリケーションが、インターネットPDNを同時にアクセスし得る。同時のPDNアクセスの他の例は、モデムプロセッサで動作するIPマルチメディアサブシステムIMSクライアントと、アプリケーションプロセッサで動作するロケーション/ポジショニングアプリケーションlocationpositioningapplicationとを含み、これら両方のアプリケーションは、IMSPDNに同時にアクセスする。0018別の実施形態では、前記UEの構成に依存して、前記NATモジュールは、前記UEのアプリケーションプロセッサまたはモデムプロセッサで動作し得る。さらに、一実施形態では、前記NATモジュールおよび複数の処理エンティティ間の両方のポートパーティションを使用することのハイブリットソリューションhybridsolutionが、前記NATモジュールの無い2つ以上の処理エンティティ間の静的なポートパーティションを含むように簡潔にされ得、または、前記NATモジュールと単一の処理エンティティ例えば、前記モデムプロセッサとを含むように、簡潔にされ得る。ポートパーティションは、一般には、各処理エンティティに割り当てられた、オーバーラップしていない範囲のポート値を指す。より具体的には、各処理エンティティは、前記PDNとのネットワーク接続を確立するために使用するために、異なる範囲のポート値を受ける。PDNへの同時のアクセスを、UEの複数の処理エンティティに提供するためのこのような変形例の各々が、以下により詳細に説明される。0019ここに説明される技術は、CDMA、TDMA、FDMA、OFDMA、SC-FDMA、および他のネットワークのようなさまざまなワイヤレス通信ネットワークのために使用され得る。用語ネットワークおよびシステムは、しばしば区別なく使用される。CDMAネットワークは、ユニバーサル地上無線アクセスUTRA:UniversalTerrestrialRadioAccess、cdma2000等のような無線技術を実現し得る。UTRAは、広帯域CDMAWCDMA登録商標、時分割同期CDMATD-SCDMA、およびCDMAの他の変形例を含む。cdma2000は、IS-2000、IS-95、およびIS-856規格をカバーする。TDMAネットワークは、移動体通信のためグローバルシステムGSM登録商標:GlobalSystemforMobileCommunicationsのような無線技術を実現し得る。OFDMAネットワークは、進化型UTRAE-UTRA:EvolvedUTRA、ウルトラモバイル帯域幅UMB:UltraMobileBandwidth、IEEE802.11Wi-Fi、IEEE802.16WiMax、IEEE802.20、フラッシュFlash-OFDM登録商標等のような無線技術を実現し得る。UTRAおよびE-UTRAは、ユニバーサルモバイル通信システムUMTSの一部である。周波数分割複信FDDおよび時分割複信TDDの両方における3GPPLTEおよびLTE-アドバンストLTE-Aは、ダウンリンクではOFDMAを、アップリンクではSC-FDMAを適用する、E-UTRAを使用するUMTSの新しいリリースである。UTRA、E-UTRA、UMTS、LTE、LTE-AおよびGSMは、第3世代パートナーシッププロジェクト3GPPと名づけられた団体の文書の中で説明されている。CDMA2000およびUMBは、第3世代パートナーシッププロジェクト23GPP2と名づけられた団体の文書の中で説明されている。ここに説明される技術は、他のワイヤレスネットワークおよび無線技術と同様に、上述されたワイヤレスネットワークおよび無線技術のために使用され得る。明確にするために、これら技術の特定の態様は、LTEに関して下に説明され、LTE用語が下の記述の大部分で使用される。これら説明は、また、別の用語で他の技術に適用可能であることが、留意されるべきである。0020図1は、LTEネットワークまたはある別のワイヤレスネットワークであり得るワイヤレス通信ネットワーク100を示す。ワイヤレスネットワーク100は、多くの進化型ノードBseNBs110および他のネットワークエンティティを含み得る。eNBは、UEsと通信するエンティティであり、また、基地局、ノードB、アクセスポイント等と称され得る。各eNBは、特定の地理的エリアのための通信カバレッジを提供し得る。3GPPにおいて、用語セルは、この用語が使用される文脈に依存して、このカバレッジエリアにサービス提供するeNBおよび/またはeNBサブシステムのカバレッジエリアを指すことができる。0021eNBは、マクロセル、ピコセル、フェムトセル、および/または他のタイプのセルのための通信カバレッジを提供し得る。マクロセルは、比較的大きい地理的エリアたとえば、半径において数キロメートルをカバーし得、サービス加入しているUEsによる無制限のアクセスを許可し得る。ピコセルは、比較的狭い地理的エリアをカバーし得、サービス加入しているUEsによる無制限アクセスを許可し得る。フェムトセルは、比較的小さい地理的エリアたとえば、家庭をカバーし得、このフェムトセルとの関連を有するUEsたとえば、クローズド加入者グループCSG:ClosedSubscriberGroupにおけるUEsによる、制限されたアクセスを許可し得る。マクロセルのためのeNBは、マクロeNBと称され得る。ピコセルのためのeNBは、ピコeNBと称され得る。フェムトセルのためのeNBは、フェムトeNBまたはホームeNBHeNBと称され得る。図1に示される例において、eNB110aは、マクロセル102aのためのマクロeNBであり得、eNB110bは、ピコセル102bのためのピコeNBであり得、eNB110cは、フェムトセル102cのためのフェムトeNBであり得る。eNBは、1つまたは複数たとえば、3つのセルをサポートし得る。用語eNB、基地局およびセルは、ここで区別なく使用され得る。0022ワイヤレスネットワーク100は、また、中継局を含み得る。中継局は、アップストリーム局たとえば、eNBまたはUEからのデータの伝送を受信し、および、ダウンストリーム局たとえば、UEまたはeNBへのデータの伝送を送ることができるエンティティである。中継局は、また、他のUEsのための送信を中継することができるUEであり得る。図1に示される例において、中継局110dは、eNB110aとUE120dとの間の通信を容易にするために、マクロeNB110aおよびUE120dと通信し得る。中継局は、また、中継器eNB、中継基地局、中継器等と称され得る。0023ワイヤレスネットワーク100は、異なるタイプのeNBs、たとえば、マクロeNBs、ピコeNBs、フェムトeNBs、中継器eNBs等、を含む異種ネットワークheterogeneousnetworkであり得る。これらの異なるタイプのeNBsは、ワイヤレスネットワーク100において異なる送信電力レベル、異なるカバレッジエリア、および干渉に対する異なる影響を有し得る。たとえば、マクロeNBsは、高い送信電力レベルたとえば、5ないし40ワットを有し得るのに対して、ピコeNBs、フェムトeNBs、および中継器eNBsは、より低い送信電力レベルたとえば、0.1ないし2ワットを有し得る。0024ネットワーク制御装置130は、eNBsのセットに結合し得、これらeNBsのための調整および制御を提供し得る。ネットワーク制御装置130は、バックホールを経由してeNBsと通信し得る。eNBsは、また、たとえば、ワイヤレスまたはワイヤラインバックホールを介して直接的または間接的に、互いに通信し得る。0025UEs120は、ワイヤレスネットワーク100の全体にわたって分散され得、各UEは、固定または可動であり得る。UEは、また、端末、移動局、加入者ユニット、局などと称され得る。UEは、セルラー電話、携帯情報端末PDA、ワイヤレスモデム、ワイヤレス通信デバイス、ハンドヘルドデバイス、ラップトップコンピュータ、コードレス電話、ワイヤレスローカルループWLL局、スマートフォン、ネットブック、スマートブックなどであり得る。0026図2Aないし図2Dは、PDN接続に割り当てられたIPアドレスを共有するために、モバイルデバイスの処理エンティティに関する実施形態を示している機能的なブロック図を提供する。しかしながら、図2Aないし図2Dに示されている機能的なブロック図は、本発明の態様を強調するために簡潔にされており、UEは、種々の他の相互接続した構成部品、モジュールなどを含み得る。0027第1に、図2Aは、モデムプロセッサ210とアプリケーションプロセッサ220との両方、および、UMIface205とデータスタック215とを含む、UE200のブロック図を示す。この実施形態では、前記UMIface206は、特定のデータプロトコルスタックのための無線技術からデータサービスを提供するように構成されているモジュール、またはソフトウェア構成部品を提供する。例えば、前記UMIface206は、前記UE200の異なるプロセッサに、データリンク層タイプのサービスを提供し得る。さらに、前記UMIface205は、ネットワーク225へのPDN接続を確立および/または管理するように、構成され得る。この実施形態では、UMIface205は、各PDN接続のために例示される。例えば、UMIface205は、提供および構成のような、アプリケーション/サービスの1つのセットを提供する、アプリケーション2221-2によって要求されるように管理ネットワークのためのPDN接続を確立するために、例示され得る。さらなるUMIface205は、IMSアプリケーション/サービス例えば、VolPトラヒックへのアクセスを提供する、IMSネットワークのための、および、一般のIPトラヒックのためのネットワークを提供する、インターネットネットワークとのPDN接続を確立するために、例示され得る。さらに、所定のキャリアは、専用のPDNを通して、特有のサービス/アプリケーションへのアクセスを提供し得る。当然、実際のPDN接続は、特定のケースでは、異なり得る。データスタック215は、PDNネットワーク225へのPDN接続のための、前記UE200の物理的なインターフェースにわたって、データを受信、送信、記憶するように構成されている、ソフトウェア構成部品を提供する。0028示されているように、前記モデムプロセッサ210は、アプリケーション2221を実行し、アプリケーションプロセッサ220は、アプリケーション2222を実行する。説明によって、前記モデムプロセッサ210は、前記UE200の動作に関連する1つもしくは複数のアプリケーション2221を実行するように構成されたプロセッサを提供し得る。例えば、アプリケーション2221は、管理PDNにデータパケットを送信/受信することを必要とするUE200の複数の態様のSIMカードを構成するために使用されるBIPアプリケーションであり得る。同様に、前記アプリケーションプロセッサ220は、アプリケーション2222を実行するために構成され、また、前記管理PDNへ/からデータパケットを送信/受信する前記UE200、例えばOTADMクライアントを提供または構成するために使用される、プロセッサを提供し得る。このようなケースでは、アプリケーション2221および2222は、前記管理PDNへのネットワーク接続を要求する。異なるアプリケーション2221および2222は、他のPDNs例えば、インターネットPDNに接続しているアプリケーション、または、IMSPDNに接続しているアプリケーションへの同時アクセスを同様に必要とし得る。0029この実施形態では、前記UE200は、前記モデムプロセッサ210のIPスタック2241にポートパーティション2261を、前記アプリケーションプロセッサ220のIPスタック2242にポートパーティション2262を、割り当てることによって、所定のPDNへの同時アクセスの必要性に対処する。各ポートパーティションは、前記アプリケーション2221-2によって確立されたPDNへの接続に使用するために利用可能なポート値の範囲を示し得る。さらに、各ポートパーティションでのポート値の範囲は、前記他の分割でのポート値の範囲とオーバーラップしない。すなわち、各ポートパーティションは、前記モデムプロセッサ210またはアプリケーションプロセッサ220による使用のために、異なる、オーバーラップしない範囲のポート値を提供する。このようにすることは、前記モデムプロセッサ210およびアプリケーションプロセッサ220のアプリケーション2221-2が、単一のIPアドレスを割り当てられた所定のPDN接続へのネットワーク接続を同時に確立することを、可能にし、ここにおいて、これら接続は、前記ポート値によって、区別される。0030図2Aに示されているように、前記アプリケーション222の1つによる要求に応じて、前記モデムプロセッサ210、またはアプリケーションプロセッサ220は、前記同じPDNに接続しており且つ前記同じIPアドレスを使用するいかなるアプリケーションによっても使用されていないポートナンバーを選択する。異なる実施形態では、前記ポートパーティション2261-2は、静的に、または動的に生成され得る。静的なポートスペースパーティションの実施形態staticportspacepartitioningembodimentに関しては、利用可能なポートスペースが、オーバーラップしていない範囲に分割され、異なるプロセッサ例えば、プロセッサ210および220に割り当てられる。このようなケースでは、前記アプリケーション2221-2がPDN接続を要求するとき、前記アプリケーション222で動作している前記プロセッサは、このプロセッサに割り当てられる特定の範囲から、ポートを選択する。動的なポートパーティションの実施形態に関しては、各プロセッサ例えば、プロセッサ210および220は、禁止ポートリストFPL:ForbiddenPortListを維持する。1つのプロセッサがポートナンバーを選択するたびに、このプロセッサは、他のプロセッサに前記選択されたポートナンバーを通信し、前記FPLにこのポートナンバーを追加し、各プロセッサにおけるポートのブラックリストを有効に形成する。動的なアプローチが、静的なアプローチと同じ効果を果たすことができるのに対し、動的なアプローチは、また、ポートナンバーがアプリケーションに割り当てられるたびにプロセッサ間の通信を必要とすることに、留意されたい。0031前記モデムプロセッサ210と前記アプリケーションプロセッサ220とで動作する動作システムの各々は、前記アプリケーション2221-2によって要求されたネットワーク接続に割り当てるために、ポートナンバーを選択することが可能である。説明されたように、このようなポートナンバーは、前記それぞれプロセッサ210、220に割り当てられる前記オーバーラップしていない範囲から、選択され得るもしくは、FPLとぶつからないように、選択され得る。例えば、アプリケーション2221がネットワーク接続を要求するとき、ソケットを確立するために使用されるポート値が、前記ポートパーティション2261によって特定された範囲から、選択される。同様に、アプリケーション2222がネットワーク接続を要求するとき、ソケットを設置するために使用されるポート値が、前記ポートパーティション2262によって規定された範囲から、選択される。0032インバウンドトラヒックに関しては、所定のPDN接続に割り当てられたパブリックIPアドレスpublicIPaddressにアドレス指定されたネットワークパケットが、前記UMIface205によって受信されるとき、前記UMIface205は、前記パケットを、IPスタック2241に送るかIPスタック2242に送るかを決定するために、所定のパケットのトランスポートヘッダーtransportheaderにあるポート値を、評価し得る。0033上述のように、他の実施形態では、前記UE200は、また、接続されたデバイスとの、例えば、インターネットPDNへの802.11のワイヤレス接続にわたってテザリングされたラップトップとの、PDN接続を共有し得る。このような実施形態に関しては、前記UE200は、このような接続されたデバイスによって確立されるネットワーク接続のためのポート選択を制御するための能力に欠け得るので、ポートパーティションが、単独で、前記モデムプロセッサ210および前記アプリケーションプロセッサ220のアプリケーション2221-2のために、および、1つ以上の接続されたデバイスのために、前記インターネットPDNへの同時並行アクセスを提供するのではない。0034このようなシナリオで、ハイブリットソリューションが、所定のPDNへの同時アクセスを複数の処理エンティティに提供するために、使用される。より具体的には、このようなシナリオで、NATに基づいたアプローチが、ポートパーティションと併せて使用されることができる。例えば、図2Bは、図2Aに関連して上に説明されているように、前記モデムプロセッサ210と前記アプリケーションプロセッサ220とを含むUE200の機能的なブロック図を示している。図2Bに示されている実施形態では、しかしながら、前記アプリケーションプロセッサ220は、また、1つ以上のクライアントデバイス250のためにフロントエンドインターフェースとして使用されているNATモジュール235を含む。前記クライアントデバイス250は、ラップトップまたはデスクトップコンピュータであり得、しかし、また、その他任意のネットワーク可能デバイス例えば、タブレットコンピュータ、ゲームコンソール、および他のネットワーク意識のnetworkaware家庭用電子機器であり得る。0035既知のように、ネットワークアドレス変換すなわちNATは、1つのネットワーク内で使用されているIPアドレスの、他のネットワーク内での既知の異なるIPアドレスへの変換である。1つのネットワークは、内部すなわちプライベートネットワークを典型的に指し、他方は、外部すなわちパブリックネットワークである。本開示の文脈では、前記外部のネットワークは、所定のPDNに割り当てられたおよび前記モデムプロセッサ210とアプリケーションプロセッサ220とによって共有されているIPアドレスを、一般に指す。および、前記内部のアドレスは、接続されたデバイス例えば、クライアントデバイス250に前記NATモジュール235によって割り当てられたIPアドレスを指す。0036前記NATモジュール235は、前記クライアントデバイス250のIPスタック254に、プライベートIPアドレスを割り当てる。例えば、前記UE200は、802.11のインターフェースを介して、前記クライアントデバイス250へのWi-Fiアクセスを提供するだろう。このようなケースでは、前記NATモジュール235は、接続されたWi-FiクライアントにプライベートIPアドレスを割り当て、前記クライアントデバイス250のアプリケーション252は、IPスタック254に割り当てられた前記プライベートアドレスを使用して、ネットワークパケットを送信/受信する。パブリックIPアドレスは、前記モデムプロセッサ210および前記アプリケーションプロセッサ220で、および、前記NATモジュール235の前記外部インターフェースで動作するアプリケーション2221-2によって使用される。0037さらに、図2Bの実施形態では、前記NATモジュール235は、ポートパーティション2263を含む。前記ポートパーティション2261-2のように、前記ポートパーティション2263は、ポートポーティション2261-2のポート値のいずれにもオーバーラップしていない、接続されたクライアントデバイス250の代わりに前記NATモジュール235によって開始されるネットワーク接続に使用するためのポート値の範囲を提供する。前記NATモジュール235は、前記NATモジュール235と所定のPDN接続との間のネットワーク接続のために、パーティション2263で特定されたポートを使用する。かくして、前記NATモジュール235、アプリケーション2221、およびアプリケーション2222は、所定のPDNに同時にアクセスし得る。アプリケーション2221-2およびNATモジュール235によって生成された前記ネットワーク接続は、ポートパーティション2261-3のそれぞれから選択されたポート値を各々使用する。代わって、ポート値が動的に選択される場合、アプリケーション2221-2およびNATモジュール235によるネットワーク接続のために選択された各ポートが、前記UE200における他の処理エンティティの前記FPLに追加される。0038一実施形態では、前記アプリケーションプロセッサ220は、前記ポートパーティション2262のサブセットとして、NATモジュール235の前記外部インターフェースにポートナンバーを割り当て、前記モデムプロセッサ210または前記アプリケーションプロセッサ220で動作するアプリケーションとの衝突が生じないことを確実にする。代わって、前記ポートパーティション2262および2263が、異なる範囲として、前記UE200によって割り当てられ得る。0039前記クライアントデバイス250で動作する且つ前記同じPDNに接続している前記アプリケーション252に関して、前記NATモジュール235は、割り当てられたプライベートIPアドレスおよびポートペアを、同じパブリックIPアドレスに、各接続に対して異なるポートナンバーで、マップmapする。前記ポートナンバーは、前記ポートパーティション2262から選択され得る。特に、前記NATモジュール235は、アドレス変換テーブルを保持し、IP接続性IPconnectivityの他のエンドポイントのポートと、IPアドレスによってインデックスを付けられた、各IP接続のためのエントリーを成し得る。アップリンクパケットに関しては、前記NATモジュール235は、ローカルIPアドレスおよびポートペアを、パブリックIPアドレスおよびポートペアに、変換する。ダウンリンクパケットに関しては、前記NATモジュール235は、公開宛先publicdestinationを含み得る。既知のように、ALGは、プロトコルアウェアファイアウォールprotocolawarefirewallとしての役割を果たし、トラヒックをモニタリングし、且つ追加のアドレス変換を必要とする任意のペイロードデータをアップデートする。ALGは、修理する必要のある上位層プロトコルを理解する必要があり、前記NATのトラバース問題を有する各プロトコルは、別個のALGseparateALGを必要とする。代案として、RFC5389に記載されているようなNATのためのセッショントラバーサルユーティリティ、または、RFC524に記載されているような双方向接続性確立InteractiveConnectivityEstablishmentが、NATトラバース問題に対処するために、使用され得る。さらに、外部ネットワークから開始されるネットワーク接続を必要とするサービスに関しては、ポートフォアワーディングportforwardingが、特定のポートのためのインバウンドトラヒックを転送するために、使用されることができる。0041さらに、一部のネットワークパケット、例えば、インターネット制御通知プロトコルICMP:InternetControlMessageProtocolパケットは、ポートナンバーを含まない。一実施形態では、前記UMIface205は、前記ポート値以外のパケットの値に基づいて、前記NATモジュール235に、または、前記プロセッサ210、220の1つに、このようなパケットを転送するように構成され得る。前記モデムプロセッサ210、またはアプリケーションプロセッサ220に送信されるべきパケットに関しては、IPパケットのICMPヘッダーに含まれているICMP識別値が、適切なプロセッサに前記ICMPパケットをルーティングするために、使用され得る。例えば、前記UMIface205は、前記モデムプロセッサ210に特定のICMPをルーティングするために、構成され得る。このアプローチは、また、NATモジュール235を含まないサーバーと、相互作用し得る。ステップ310では、前記UEは、各処理エンティティに、ポート値の範囲例えば、上述のように、モデムプロセッサとアプリケーションプロセッサとに割り当てられたポート値の範囲を割り当て得る。このようにすることは、各処理エンティティが、異なるポート値を使用して所定のPDNにわたるネットワーク接続を開始することを、可能にする。0049工程315で、NATモジュールが前記処理エンティティの1つにある場合、工程320で、ポート値の範囲は、前記NATモジュールの外部インターフェース例えば、所定のPDN接続の前記IPアドレスへのインターフェースによる使用のために、割り当てられる。一実施形態では、前記NATモジュールに割り当てられた前記ポート値は、前記NATモジュールを実現している前記処理エンティティに割り当てられた前記ポート値のサブセットで有り得る。しかしながら、前記処理エンティティとNATモジュールとのためのポート値の範囲を決定するための他のアプローチが、同様に使用され得る。0050工程315または、NATモジュールがある場合は320の後に、工程325では、前記UEの前記処理エンティティで動作するアプリケーション、および前記NATモジュールによって割り当てられたプライベートアドレスを使用して前記UEにテザリングされるデバイスは、前記PDN接続へ、ネットワークパケットをルーティングし得る。0051新しい接続が前記処理エンティティおよび/または、NATモジュールによって開始されると、所定のネットワーク接続のためのポート値が、所定の処理エンティティ、または前記NATモジュールの前記外部インターフェースに割り当てられたポートパーティションから選択され、前記適切な処理エンティティまたは、前記NATモジュールの前記外部インターフェースへ、入トラヒックincomingtrafficを転送するために使用されるポート変換テーブルに加えられる。例えば、図4は、本開示の所定の態様に従って、複数の処理エンティティによって同時に共有されるPDNへのネットワーク接続にポート値を割り当てるために、UEの処理エンティティによって実施され得るアルゴリズムを示す。0052示されているように、方法400は、工程405で開始し、ここにおいて、前記処理エンティティの1つで動作するアプリケーションは、所定のPDNのためのIPアドレスを使用して送信されるデータパケットに使用するために、ポート値を要求する。例えば、モデムプロセッサまたはアプリケーションプロセッサは、前記所定のPDNを接続するために使用するための、オーバーラップしていない範囲のポートを、各々割り当てられ得る。工程410で、同時のPDNアクセスが可能でないまたは、図3Dに示されている前記UEの構成においてと同様に、必要とされる場合、ポートが、前記ネットワーク接続のために選択され、ネットワークヘッダーが、前記選択されたポート値を使用して、設けられる工程425。しかしながら、所定のPDNへの同時のアクセスが可能でないケースでは、工程420で、前記処理エンティティは、前記処理エンティティに割り当てられたまたは、NATモジュールに割り当てられたポートパーティションから、ネットワーク接続に割り当てるためのポート値を、選択する。この場合も同様に、前記ポートパーティションはオーバーラップしていないので、前記異なる処理エンティティは、前記同じIPアドレスを同時に使用して、前記PDNへのネットワーク接続を確立し得る。0053一度ポート値が割り当てられると、前記処理エンティティのIPスタックは、前記選択工程420されたポート値を使用する前記PDNに送信されるパケットのためのネットワークヘッダーを設け得る。この場合も同様に、複数の処理エンティティが前記UEに含まれ、異なるポートパーティションから選択されるポート値を選択することは、複数のこのような処理エンティティおよびNATモジュールが、所定のPDN接続への同時アクセスを共有することを、可能にする。一実施形態では、各処理エンティティに接続されたUMIfaceおよび、存在するならば前記NATモジュールは、ここに示されている前記ポート値に基づいた前記所定のPDN接続に関連した前記IPアドレスに送信されるネットワークパケットを転送するために使用される変換テーブルを、維持し得る。0054図5は、装置500のハードウェア実装の一部を示している。より具体的には、図5は、図2Aないし図2Dに示されているPDN接続を共有するための機能的な構造をサポートすることができる、例のハードウェア実装を示している。図5では、前記回路装置は、参照符号500によって示されており、回路を含み、および、UE120の1つの構造であり得る。本明細書および添付の請求項では、用語回路circuitryは、構造的な用語として解釈され、機能的な用語として解釈されないことが、明確であるべきである。例えば、回路は、図5で説明され且つ示されているような、ブロック、ユニット、処理および/またはメモリーセル、ユニット、ブロックなどの形態で、複数の集積回路部品のような、回路部品の集合体であることができる。0055前記装置500は、複数の回路に連係している中央データバスcentraldatabus502を備えている。前記回路は、1つ以上のプロセッサ504、受信回路506、送信回路508、およびメモリー510を含む。前記メモリー510は、前記プロセッサ504と電子通信しており、例えば、前記プロセッサ5041-2は、前記メモリー510から情報を読み取り、および/または、前記メモリー510に情報を書き込むことができる。0056実例としては、前記装置500は、モデムプロセッサ5041およびアプリケーションプロセッサ5042を含む。前記モデムプロセッサ5041は、前記装置500の動作に関連したアプリケーション、例えば、前記装置におけるSIMカードを構成するように、または、位置を決定するために前記装置から受信されたGPS信号を復号するように構成されたアプリケーションを実行するように、構成され得る。このようなアプリケーションは、ネットワークパケットを送信および受信するために、前記モデムプロセッサ5042で動作するコードによって管理されている第1のIPスタックに、依存し得る。前記アプリケーションプロセッサ5042は、他のアプリケーション、例えば、ウェブブラウザ、eメールクライアント、OTADMクライアント、またはマッピングソフトウェアのような、ユーザアプリケーションを実行するように、構成され得る。このようなアプリケーションは、ネットワークパケットを送信および受信するために、前記アプリケーションプロセッサ5042で動作するコードによって管理されている第2のIPスタックに、依存し得る。0057各プロセッサ5041-2は、汎用プロセッサ、中央演算処理装置CPU、マイクロプロセッサ、デジタル信号プロセッサDSP、制御装置、マイクロ制御装置、ステートマシンstatemachine、特定用途向け集積回路ASIC:applicationspecificintegratedcircuit、プログラム可能論理デバイスPLD:programmablelogicdevice、フィールドプログラム可能ゲートアレイFPGA:fieldprogrammablegatearrayなどであり得る。前記プロセッサ504は、処理デバイスの組み合わせ、例えば、DSPとマイクロプロセッサの組み合わせ、複数のマイクロプロセッサ、DSPコアと連結した1つ以上のマイクロプロセッサ、もしくはその他任意のこのような構成を含み得る。0058前記受信回路506と前記送信回路508は、RF無線周波数回路に接続されることができるが、図面に示されていない。前記受信回路506は、前記データバス502に前記信号を送信する前に、受信された信号を処理およびバッファし得る。他方では、前記送信回路508は、前記デバイス500から前記データを送信する前に、前記データバス502から前記データを処理およびバッファし得る。前記プロセッサ504は、前記データバス502のデータ管理の機能と、さらに、前記メモリー510の指示コンテンツinstructionalcontentsを実行することを含めて、一般のデータ処理の機能とを果たし得る。0059図5に示されているように別個に配置される代わりに、代案として、前記送信回路508および前記受信回路506は、前記プロセッサ504の一部であり得る。0060前記メモリー装置510は、参照符号512によって概して示されている指示のセットを含む。命令群512は、本明細書に開示される方法を実施するために前記プロセッサ504によって実行可能であり得る。前記命令群512は、アドレス/ポートの組み合わせを有するMACレイヤーからネットワークフレームを受信するためのコード514を含み得る。前記命令群512は、また、前記装置500の異なるプロセッサのIPスタックに、前記受信されたフレームを転送するためのコード516を含み得る。前記命令群512は、また、前記装置500の異なるプロセッサのために、オーバーラップしていないポート範囲を割り当てるためのコード518を含み得る。前記命令群512は、また、NATモジュールの外部インターフェースによる使用のためにポート範囲を割り当てるためのコード520を、含み得る。0061前記メモリー510に示されている前記命令群512は、任意のタイプのコンピュータ可読ステートメントcomputerreadablestatementを備え得る。例えば、前記メモリー510における前記命令群512は、1つ以上のプログラム、ルーティン、サブルーティン、モジュール、機能、手順、データセットなどを指し得る。前記命令群512は、単一のコンピュータ可読ステートメント、または複数のコンピュータ可読ステートメントを備え得る。0062前記メモリー510は、RAMランダムアクセスメモリー:RandomAccessMemory回路であり得る。前記メモリー510は、揮発性、または、非揮発性のどちらかであることができる他のメモリー回路に結合されることができる。代案として、前記メモリー510は、EEPROM電気的消去可能読込専用メモリー:ElectricallyErasableProgrammableReadOnlyMemory、EPROM電気的プログラム可能読込専用メモリー:ElectricalProgrammableReadOnlyMemory、ROM読込専用メモリー、ASIC特定用途向け集積回路、磁気ディスク、光ディスク、および、その他この分野で周知のものであり得る。前記メモリー510は、中に保存されている命令群512を有するコンピュータ可読媒体を備えるコンピュータプログラム製品の例であると考慮され得る。0063有効なことには、本開示に示されている実施形態は、UEデバイスの複数の処理エンティティ間でパケットデータネットワークPDNのための共通のIPアドレスを共有するための技術を提供する。一実施形態では、前記処理エンティティは、所定の処理エンティティで動作するアプリケーションによって確立される前記PDNへのネットワーク接続に使用するために、ポートパーティションと称される、オーバーラップしていない範囲のポート値を、各々割り当てられる。このようにすることは、前記単一のPDN接続への同時のアクセスを、前記処理エンティティに提供する。さらに、特定の実施形態では、NATモジュールが、任意のテザリングされたデバイスで動作しているアプリケーションにプライベートIPアドレスを提供するために、使用され得る。存在するならば、前記NATモジュールは、また、前記NATモジュールの後ろのプライベートアドレスおよび前記PDNへ/から、データパケットを転送するために、他の処理エンティティに割り当てられた範囲に対して異なる範囲のポートを、割り当てられ得る。0064本開示の先の説明は、いずれの当業者でも本開示を為し、または使用することを可能にさせるために提供される。本開示に対する種々の変更は、当業者に容易に理解され、ここで定義される一般的な原理は、本開示の精神または範囲から逸脱することなく、他の変形例に適応され得る。かくして、本開示は、ここに説明された例および設計に限定されることを意図されておらず、ここに開示される原理および新規の特徴と一致する最も広い範囲が付与されるべきである。