(57)【要約】  本発明は、移動局（ＭＳ）のモバイルアイデンティティを含むメッセージを受信し、受信したモバイルアイデンティティが、ＭＳに関連付けて記憶されているモバイルアイデンティティとマッチしないときは、メッセージを破棄するあるいは拒否することによって、無認可移動体アクセスネットワークにおいてセキュリティを提供する方法、システム及び装置を提供する。受信したモバイルアイデンティティが、ＭＳに関連付けて記憶されているモバイルアイデンティティとマッチするときは、このメッセージは処理される。この記憶されたモバイルアイデンティティは、セキュアゲートウェイによって提供される。このモバイルアイデンティティは、国際移動体加入者アイデンティティ（ＩＭＳＩ）、一時移動体加入者アイデンティティ（ＴＭＳＩ）、パケット一時移動体加入者アイデンティティ（Ｐ−ＴＭＳＩ）、プライベートインターネットプロトコル（ＩＰ）アドレスあるいはパブリックＩＰアドレスであり得る。このメッセージは、登録リクエスト、アップリングメッセージあるいはダウンリンクメッセージであり得る。このメッセージは、例えば、モビリティ管理メッセージ、汎用パケット無線サービスモビリティ管理メッセージ、あるいはＵＭＡあるいは無認可無線リソースメッセージである。
2008529380.tif 000002
【特許請求の範囲】
【請求項１】
無認可移動体アクセスネットワークにおいてセキュリティを提供するための方法であって、
移動局のモバイルアイデンティティを含むメッセージを受信するステップと、
前記受信したモバイルアイデンティティが、前記移動局に関連付けて記憶されているモバイルアイデンティティとマッチしないときは、前記メッセージを破棄するあるいは拒否するステップと
を備えることを特徴とする方法。
【請求項２】
前記受信したモバイルアイデンティティが、前記移動局に関連付けて記憶されているモバイルアイデンティティとマッチするときは、前記メッセージを処理するステップを更に備える
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記モバイルアイデンティティは、国際移動体加入者アイデンティティ（ＩＭＳＩ）、一時移動体加入者アイデンティティ（ＴＭＳＩ）、パケット一時移動体加入者アイデンティティ（Ｐ−ＴＭＳＩ）、プライベートインターネットプロトコル（ＩＰ）アドレスあるいはパブリックＩＰアドレスである
ことを特徴とする請求項１に記載の方法。
【請求項４】
前記メッセージは、登録リクエスト、アップリングメッセージあるいはダウンリンクメッセージである
ことを特徴とする請求項１に記載の方法。
【請求項５】
前記アップリンクメッセージは、移動交換局（ＭＳＣ）、あるいは汎用パケット無線サービス（ＧＰＲＳ）サポートノード（ＳＧＳＮ）から受信される
ことを特徴とする請求項４に記載の方法。
【請求項６】
前記受信したメッセージがセキュアゲートウェイからのものであるときは、前記受信したモバイルアイデンティティを記憶するステップを更に備える
ことを特徴とする請求項１に記載の方法。
【請求項７】
前記受信したメッセージがダウンリンクメッセージであり、かつ前記受信したモバイルアイデンティティが前記移動局の前記モバイルアイデンティティを割り当てるあるいは変更すると、該受信したモバイルアイデンティティを記憶し、かつ該受信したメッセージを処理するステップを更に備える
ことを特徴とする請求項１に記載の方法。
【請求項８】
前記ダウンリンクメッセージの受領、応答確認あるいは完了するアップリンクメッセージが受信されるまで、前記受信したモバイルアイデンティティは記憶されない
ことを特徴とする請求項７に記載の方法。
【請求項９】
前記受信したメッセージを破棄するステップは、更に、
前記移動局を抹消するステップと、
所定期間、前記移動局に関連付けられているインターネットプロトコル（ＩＰ）アドレスをブラックリストに掲載するステップと、
前記破棄されたメッセージと、前記移動局の抹消をシステムオペレータに通知するステップと、
前記破棄されたメッセージと、前記移動局の抹消についての情報をログに記録するステップと
を備えることを特徴とする請求項１に記載の方法。
【請求項１０】
前記受信したメッセージは、モビリティ管理（ＭＭ）メッセージ、汎用パケット無線サービス（ＧＰＲＳ）モビリティ管理（ＧＭＭ）メッセージ、あるいはＵＭＡあるいは無認可無線リソース（ＵＲＲ）メッセージである
ことを特徴とする請求項１に記載の方法。
【請求項１１】
前記メッセージは、無認可移動体アクセスネットワーク（ＵＭＡＮ）内の無認可ネットワークコントローラ（ＵＮＣ）で、あるいは汎用アクセスネットワーク（ＧＡＮ）内の汎用アクセスネットワークコントローラ（ＧＡＮＣ）で受信される
ことを特徴とする請求項１に記載の方法。
【請求項１２】
前記移動局へ１つ以上のサービスを提供するために、前記記憶されたモバイルアイデンティティを使用するステップを更に備える
ことを特徴とする請求項１に記載の方法。
【請求項１３】
コアネットワークを保護するためのコンピュータ可読媒体上で実現されるコンピュータプログラムであって、
移動局のモバイルアイデンティティを含むメッセージを受信するためのコードセグメントと、
前記受信したモバイルアイデンティティが前記移動局に関連付けて記憶されているモバイルアイデンティティとマッチしないときは、前記メッセージを破棄するためのコードセグメントと
を備えることを特徴とするコンピュータプログラム。
【請求項１４】
装置であって、
移動局とモバイルアイデンティティとの関係を記憶するデータ記憶デバイスと、
移動局のモバイルアイデンティティを含むメッセージを受信する前記データ記憶デバイスと通信可能に接続されているプロセッサであって、前記受信したモバイルアイデンティティが前記移動局に関連付けて記憶されているモバイルアイデンティティとマッチしないときは、前記メッセージを破棄するあるいは拒否するプロセッサと
を備えることを特徴とする装置。
【請求項１５】
システムであって、
移動局と、
移動局と通信可能に接続されているセキュアゲートウェイであって、前記移動局からモバイルアイデンティティ情報を受信し、かつ前記モバイルアイデンティティ情報を無認可ネットワークコントローラへ送信するセキュアゲートウェイと、
前記移動局と前記セキュアゲートウェイに通信可能に接続されているネットワークコントローラとを備え、
前記ネットワークコントローラは、前記受信したモバイルアイデンティティ情報を記憶し、かつ前記移動局から受信される登録リクエスト内のモバイルアイデンティティが前記記憶したモバイルアイデンティティ情報とマッチするときは、前記移動局を登録する
ことを特徴とするシステム。
【請求項１６】
前記モバイルアイデンティティ情報は、国際移動体加入者アイデンティティ（ＩＭＳＩ）、プライベートインターネットプロトコル（ＩＰ）アドレスあるいはパブリックＩＰアドレスである
ことを特徴とする請求項１５に記載のシステム。
【請求項１７】
前記セキュアゲートウェイは、前記移動局を登録するために、前記ネットワークコントローラによって使用される１つ以上の定義済送信制御プロトコル（ＴＣＰ）ポートで構成され、
前記ネットワークコントローラは、前記１つ以上の定義済ＴＣＰポート上の到来ＴＣＰ接続を監視する
ことを特徴とする請求項１５に記載のシステム。
【請求項１８】
前記セキュアゲートウェイは、前記モバイルアイデンティティ情報の受信及び記憶の成功を示すメッセージが前記ネットワークコントローラから受信されるまで、前記登録リクエストが前記ネットワークコントローラによって受信されてないことを保証する
ことを特徴とする請求項１５に記載のシステム。
【請求項１９】
前記メッセージが、前記記憶されたモバイルアイデンティティ情報とマッチしないモバイルアイデンティティを含んでいるときは、前記ネットワークコントローラは、前記移動局から受信されるメッセージを破棄する
ことを特徴とする請求項１５に記載のシステム。
【請求項２０】
前記ネットワークコントローラは、前記移動局へ１つ以上のサービスを提供するために、前記モバイルアイデンティティ情報を使用する
ことを特徴とする請求項１５に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
発明の分野
本発明は、一般的には、移動通信の分野に関するものであり、より詳しくは、無認可移動体アクセスネットワークあるいは汎用アクセスネットワークにおいてセキュリティを提供するための方法、システム及び装置に関するものである。
【０００２】
発明の背景
無認可移動体アクセス（ＵＭＡ：unlicensed network controller）仕様は、移動局（ＭＳ:mobile station）がＵＮＣ−ＳＧＷに向けてのＩＰｓｅｃセキュア接続を確立する場合、また、ＭＳがＵＮＣで登録する場合には、無認可ネットワークコントローラ（ＵＮＣ：unlicensed network controller）及び無認可ネットワークコントローラセキュアゲートウェイ（ＵＮＣ−ＳＧＷ：unlicensed network controller secure gateway）が、同一の国際移動体加入者アイデンティティ（ＩＭＳＩ：International Mobile Subscriber Identity）が使用されていることをチェックしなければならないことを勧告している。これらの場合の両方において、ＭＳはＩＭＳＩをＵＮＣ−ＳＧＷとＵＮＣそれぞれへ提供する。しかしながら、ＵＭＡ仕様は、これらのチェックがどのように行われるべきであるかについては定義していない。また、これらの勧告の実装は、依然としてコアネットワークが攻撃を受けやすい状態にある。
【０００３】
このことは、汎用アクセスネットワーク（ＧＡＮ：Generic Access Network）として知られる、「Ａ及びＧｂインタフェースへの汎用アクセス」に対する第３世代パートナシッププロジェクト（３ＧＰＰ）標準における場合にもあてはまる。３ＧＰＰ技術仕様書４３．３１８（ステージ２）及び４４．３１８（ステージ３）を参照されたい。ここで、３ＧＰＰ仕様書の汎用アクセスネットワークコントローラ（ＧＡＮＣ：generic access network controller）は、ＵＭＡ仕様のＵＮＣと等価であることに注意されたい。同様に、３ＧＰＰ仕様の汎用アクセスネットワークコントローラセキュアゲートウェイ（ＧＡＮＣ−ＳＥＧＷ：generic access network controller secure gateway）は、ＵＭＡ仕様のＵＮＣ−ＳＧＷと等価である。
【０００４】
例えば、ＭＳは、複数の一時移動体加入者アイデンティティ（ＴＭＳＩ：Temporary Mobile Subscriber Identities）あるいは複数のパケット一時移動体加入者アイデンティティ（Ｐ−ＴＭＳＩ：Packet Temporary Mobile Subscriber Identities）を使用して、複数のＭＳ群、例えば、ＳＩＭカードリーダ及びＵＭＡクライアントを備えるパーソナルコンピュータ（ＰＣ）をエミュレートすることができる。また、敵対的なＭＳは、位置更新あるいはＩＭＳＩ消去メッセージをコアネットワークに向けて送信することで、ＭＳレベルでのサービス拒否（ＤｏＳ：denial-of-service）攻撃の類を発生させることができる（呼の終了が失敗する等）。従って、移動局がコアネットワークと通信する場合に、それらによって使用されるモバイルアイデンティティ（ＩＭＳＩ、ＴＭＳＩ及びＰ−ＴＭＳＩの少なくともいずれか）をチェックすることによって、コアネットワークを保護する方法及び装置が必要とされている。
【０００５】
発明の要約
本発明は、無認可ネットワークコントローラ（ＵＮＣ）あるいは汎用アクセスネットワークコントローラ（ＧＡＮＣ）と、無認可ネットワークコントローラ用セキュアゲートウェイ（ＵＮＣ−ＳＧＷ）あるいは汎用アクセスネットワークコントローラ用セキュアゲートウェイ（ＧＡＮＣ−ＳＥＧＷ）によって、勧告されたセキュリティチェックを実行する方法、システム及び装置を提供する。本発明は、必要とされるＯ＆Ｍアクティビティを最小にし、多くの様々なネットワーク状況をサポートし、かつ容易に標準化することができる、最適化ソリューションを提供する。ここで、本発明は、無認可移動体アクセスネットワーク（ＵＭＡＮ）及び汎用アクセスネットワーク（ＧＡＮ）の両方に適用可能であることに注意されたい。
【０００６】
より詳しくは、ＵＮＣ−ＳＧＷ群とＵＮＣ群間あるいはＧＡＮＣ−ＳＥＧＷ群とＧＡＮＣ群間の接続の動的処理を含む信頼性のある送信に基づいて、ＵＮＣとＵＮＣ−ＳＧＷと間あるいはＧＡＮＣとＧＡＮＣ−ＳＥＧＷ間に新規のプロトコルを導入する。本質的には、ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷは、ＩＰｓｅｃトンネル確立時にいくつかのデータを記憶し、かつＭＳ、ＵＮＣ及びＧＡＮＣ間の通信をチェックする。ＴＣＰ接続が、ＭＳとＵＮＣ間あるいはＭＳとＧＡＮＣ間で確立される場合、ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷは、そのＵＮＣあるいはＧＡＮＣに向けての別のＴＣＰ接続を確立し、かつＵＮＣあるいはＧＡＮＣだけに必要な情報を送信することができる。ＵＮＣあるいはＧＡＮＣは、ＩＰｓｅｃトンネル確立（ＥＡＰ−ＳＩＭあるいはＥＡＰ−ＡＫＡ認証）時に使用される情報と、登録時に使用される情報とが同一であることをチェックすることができる。本発明は、また、ＭＳに対するパブリックＩＰアドレスがＵＮＣあるいはＧＡＮＣに提供されるという更なる利点を提供する。
【０００７】
加えて、本発明は、移動局（ＭＳ）がコアネットワークと通信する場合に、それらによって使用されるモバイルアイデンティティ（国際移動体加入者アイデンティティ（ＩＭＳＩ）、一時移動体加入者アイデンティティ（ＴＭＳＩ）及びパケット一時移動体加入者アイデンティティ（Ｐ−ＴＭＳＩ）の少なくともいずれか）をチェックすることによって、コアネットワークを保護するために使用することができる。簡単に説明すると、（登録後の）ＭＳに関連付けて記憶されている移動体識別子に対応しない移動体識別子を含むメッセージは破棄される。このようなメッセージが一旦破棄されると、様々な予防及び報告動作を行うことができる。それゆえ、ＭＳは、１つのＩＭＳＩ、１つのＴＭＳＩ及び１つのＰ−ＴＭＳＩを使用することだけが許可されている。その結果、本発明は、悪意のある、かつ不完全なＭＳ実装からコアネットワークを保護する。
【０００８】
このように、本発明は、ＭＳのモバイルアイデンティティを含むメッセージを受信し、受信したモバイルアイデンティティが、ＭＳに関連付けて記憶されているモバイルアイデンティティとマッチしないときは、メッセージを破棄するあるいは拒否することによって、無認可移動体アクセスネットワークにおいてセキュリティを提供する方法を提供する。受信したモバイルアイデンティティが、ＭＳに関連付けて記憶されているモバイルアイデンティティとマッチするときは、このメッセージは処理される。モバイルアイデンティティは、ＩＭＳＩ、ＴＭＳＩ、Ｐ−ＴＭＳＩ、プライベートインターネットプロトコル（ＩＰ）アドレスあるいはパブリックＩＰアドレスであり得る。このメッセージは、登録リクエスト、アップリングメッセージあるいはダウンリンクメッセージであり得る。このメッセージは、例えば、モビリティ管理（ＭＭ）メッセージ、汎用パケット無線サービス（ＧＰＲＳ）モビリティ管理（ＧＭＭ）メッセージ、あるいはＵＭＡあるいは無認可無線リソース（ＵＲＲ）メッセージである（ＭＳとＵＮＣ間でのみ使用される）。本発明は、コンピュータ可読媒体上で実現されるコンピュータプログラムとして実現することができる。ここで、このコンピュータ可読媒体では、様々な方法ステップが１つ以上のコードセグメントによって実現される。
【０００９】
加えて、本発明は、プロセッサと通信可能に接続されているデータ記憶デバイスを含む装置を提供する。このデータ記憶デバイスは、ＭＳとモバイルアイデンティティとの関係を記憶する。このプロセッサは、ＭＳのモバイルアイデンティティを含むメッセージを受信し、かつその受信したモバイルアイデンティティがＭＳに関連付けて記憶されているモバイルアイデンティティとマッチしないときは、メッセージを破棄するあるいは拒否する。この装置は、典型的には、無認可移動体アクセスネットワーク（ＵＭＡＮ）内の無認可ネットワークコントローラ（ＵＮＣ）、あるいはコアネットワークと通信する汎用アクセスネットワーク（ＧＡＮ）内の汎用アクセスネットワークコントローラ（ＧＡＮＣ）である。
【００１０】
本発明は、移動局、セキュアゲートウェイ、及び無認可ネットワークコントローラを含むシステムも提供する。このセキュアゲートウェイは、移動局と通信可能に接続されている。この無認可ネットワークコントローラは、移動局とセキュアゲートウェイと通信可能に接続されている。このセキュアゲートウェイは、移動局からモバイルアイデンティティ情報を受信し、かつモバイルアイデンティティ情報を無認可ネットワークコントローラへ送信する。無認可ネットワークコントローラは、受信したモバイルアイデンティティ情報を記憶し、かつ移動局から受信される登録リクエスト内のモバイルアイデンティティが記憶したモバイルアイデンティティ情報とマッチするときは、移動局を登録する。セキュアゲートウェイは、移動局を登録するために、無認可ネットワークコントローラによって使用される１つ以上の定義済送信制御プロトコル（ＴＣＰ）ポートで構成され、無認可ネットワークコントローラは、１つ以上の定義済ＴＣＰポート上の到来ＴＣＰ接続を監視する。一実施形態では、セキュアゲートウェイは、モバイルアイデンティティ情報の受信及び記憶の成功を示すメッセージが無認可ネットワークコントローラから受信されるまで、登録リクエストが無認可ネットワークコントローラによって受信されてないことを保証する。別の実施形態では、無認可ネットワークコントローラは、移動局へ１つ以上のサービスを提供するために、モバイルアイデンティティ情報を使用する。上述のように、無認可ネットワークコントローラは、汎用アクセスネットワークコントローラであり得る。
【００１１】
発明の詳細説明
本発明の様々な実施形態の実施及び使用については以下で詳細に説明するが、本発明は、様々な特殊な状況に広く実施することができる、多くの適用可能な発明の概念を提供することが理解されるべきである。本明細書で説明する特定の実施形態は、本発明を実施し、かつ使用するための特定の方法を単に例示しているに過ぎず、本発明の範囲を制限するものではない。
【００１２】
本発明の理解を容易にするために、いくつかの用語を以下に定義する。本明細書で定義される用語は、本発明に関連する分野の当業者によって一般に理解される意味を有している。例えば、英語の不定冠詞「ａ」、「ａｎ」及び定冠詞「ｔｈｅ」は単一のエンティティのみを参照することを意図するものではなく、図示のために使用することができる特定例の一般的な分類を含むことを意味するものである。本明細書の用語は、本発明の特定の実施形態を説明するために使用されるが、請求項で説明されるもの以外は、その使用は本発明を制限するものではない。
【００１３】
本発明は、無認可ネットワークコントローラ（ＵＮＣ）あるいは汎用アクセスネットワークコントローラ（ＧＡＮＣ）と、無認可ネットワークコントローラ用セキュアゲートウェイ（ＵＮＣ−ＳＧＷ）あるいは汎用アクセスネットワークコントローラ用セキュアゲートウェイ（ＧＡＮＣ−ＳＥＧＷ）とによって、勧告されたセキュリティチェックを実行する、方法、システム及び装置を提供する。本発明は、必要とされるＯ＆Ｍアクティビティを最小にし、多くの様々なネットワーク状況をサポートし、かつ容易に標準化することができる、最適化ソリューションを提供する。ここで、本発明は、無認可移動体アクセスネットワーク（ＵＭＡＮ）及び汎用アクセスネットワーク（ＧＡＮ）の両方に適用可能であることに注意されたい。
【００１４】
より詳しくは、本発明は、ＵＮＣ−ＳＧＷ群とＵＮＣ群間あるいはＧＡＮＣ−ＳＥＧＷ群とＧＡＮＣ群間の接続の動的処理を含む信頼性のある送信に基づいて、ＵＮＣとＵＮＣ−ＳＧＷ間あるいはＧＡＮＣとＧＡＮＣ−ＳＥＧＷ間に新規のプロトコルを導入する。本質的には、ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷは、ＩＰｓｅｃトンネル確立時にいくつかのデータを記憶し、かつＭＳ、ＵＮＣ及びＧＡＮＣ間の通信をチェックする。ＴＣＰ接続が、ＭＳとＵＮＣ間あるいはＭＳとＧＡＮＣ間で確立される場合、ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷは、そのＵＮＣあるいはＧＡＮＣに向けての別のＴＣＰ接続を確立し、かつＵＮＣあるいはＧＡＮＣだけに必要な情報を送信することができる。ＵＮＣあるいはＧＡＮＣは、ＩＰｓｅｃトンネル確立時に使用される情報と、登録時に使用される情報とが同一であることをチェックすることができる。本発明は、また、ＭＳに対するパブリックＩＰアドレスがＵＮＣあるいはＧＡＮＣに提供されるという更なる利点を提供する。
【００１５】
加えて、本発明は、移動局（ＭＳ）がコアネットワークと通信する場合に、それらによって使用されるモバイルアイデンティティ（国際移動体加入者アイデンティティ（ＩＭＳＩ）、一時移動体加入者アイデンティティ（ＴＭＳＩ）及びパケット一時移動体加入者アイデンティティ（Ｐ−ＴＭＳＩ）の少なくともいずれか）をチェックすることによって、コアネットワークを保護するために使用することができる。簡単に説明すると、（登録後の）ＭＳに関連付けて記憶されている移動体識別子に対応しない移動体識別子を含むメッセージは破棄される。このようなメッセージが一旦破棄されると、様々な予防及び報告動作を行うことができる。それゆえ、ＭＳは、１つのＩＭＳＩ、１つのＴＭＳＩ及び１つのＰ−ＴＭＳＩを使用することだけが許可されている。その結果、本発明は、悪意のある、かつ不完全なＭＳ実装からコアネットワークを保護する。
【００１６】
ここで、図１を参照すると、ＵＭＡネットワークあるいは汎用アクセスネットワーク（ＧＡＮ）１００と、コアネットワーク１０２間でのモバイルアイデンティティの使用を示す代表的なシグナリングシーケンスが示されている。ＭＳ１０４がＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷ１０６に向けてＩＰｓｅｃセキュア接続１０８を確立する場合には、ＥＡＰ−ＳＩＭあるいはＥＡＰ−ＡＫＡを使用して、無認可ネットワークコントローラのセキュアゲートウェイ（ＵＮＣ−ＳＧＷ）あるいは汎用アクセスネットワークコントローラのセキュアゲートウェイ（ＧＡＮＧ−ＳＥＧＷ）１０６へ、ＭＳ１０４はＩＭＳＩを提供する。ＵＮＣ−ＳＧＷあるいはＧＡＮＧ−ＳＥＧＷ１０６は、周知のシグナリング及び認証プロトコル（認証、認可及びアカウンティング（ＡＡＡ）インフラストラクチャ１１４）を使用して、ＨＬＲ１１０でこのＩＭＳＩを認証する１１０。また、ＭＳ１０４がＵＮＣあるいはＧＡＮＣ１１６に登録する場合１１８、無認可ネットワークコントローラ（ＵＮＣ）あるいは汎用アクセスネットワークコントローラ（ＧＡＮＣ）１１６へも、ＭＳ１０４はＩＭＳＩを提供する。加えて、ＭＳ１０４がコアネットワーク１０２（例えば、ＭＳＣ１１２）と通信する場合（１２０）、ＭＳ１０４は、ＩＭＳＩ、ＴＭＳＩあるいはＰ−ＴＭＳＩを使用して自身を識別する。
【００１７】
登録１１８を行う場合に、ＴＭＳＩとＰ−ＴＭＳＩはＵＮＣあるいはＧＡＮＣ１１６には報告されないことに注意されたい。ＴＭＳＩとＰ−ＴＭＳＩは、位置エリア内にのみ意義を有している。位置エリア外では、ＴＳＭＩとＰ−ＴＭＳＩは、一義的なアイデンティティを提供するために、位置エリア識別子（ＬＡＩ）と組み合わせられなければならない。通常は、ＴＭＳＩあるいはＰ−ＴＭＳＩの再割当は、少なくとも位置エリアの各変更地点で実行される。このような選択は、ネットワークオペレータに任せられている。
【００１８】
モバイルアイデンティティは、ＭＳ１０４とＭＳＣ／訪問先位置レジスタ（ＶＬＲ）１１２間の以下のモビリティ管理（ＭＭ）メッセージで使用される。
【００１９】
ＭＳ１０４からＭＳＣ／ＶＬＲ１１２へ（アップリンクメッセージ）：
位置更新リクエスト（LOCATION UPDATING REQUEST）
アイデンティティ応答（IDENTITY RESPONSE）
ＣＭサービスリクエスト（CM SERVICE REQUEST）
ＩＭＳＩ消去指示（IMSI DETACH INDICATION）
ＣＭ再確立リクエスト（CM RE-ESTABLISHMENT REQUEST）
ＭＳＣ／ＶＬＲ１１２からＭＳ１０４へ（ダウンリンクメッセージ）：
ＴＭＳＩ再割当コマンド（TMSI REALLOCATION COMMAND）
位置更新受領（LOCATION UPDATING ACCEPT）
モバイルアイデンティティは、ＭＳ１０４からＭＳＣ／ＶＬＲ１１２へのページング応答（PAGING RESPONSE）メッセージでも使用される。ＵＮＣあるいはＧＡＮＣ１１６は、それゆえ、ＭＳ１０４とＭＳＣ／ＶＬＲ１１２間で送信されるＭＭメッセージでチェックを実行する。
【００２０】
図２を参照すると、移動局１０４によって使用される様々なＩＰアドレスを示す図が示されている。上述のように、本発明は、ＭＳ１０４パブリックＩＰアドレスをＵＮＣあるいはＧＡＮＣ１１６へ供給する際の問題を解決する。いくつかのオペレータは、管理下にあるＩＰネットワークを有することになり、また、それらのカスタマー（例えば、ケーブルＴＶモデム）に割り当てられているそのパブリックＩＰアドレスの制御を行うことで、オペレータは、それらのネットワークにおける音声トラフィックの優先順位を決定することができる。このパブリックＩＰアドレスは、ロケーション（位置）サービス及び課金（ホームゾーンのような）に対しても使用することができる。パブリック（即ち、外部）ＩＰアドレス（群）２００は、ＭＳ１０４と、ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷ１０６との間でのみ使用され、ＵＮＣあるいはＧＡＮＣ１１６では可視状態ではない。ＭＳ１０４は、ＵＮＣあるいはＧＡＮＣ１１６との通信にはプライベート（即ち、内部）ＩＰアドレス２０２を使用する。
【００２１】
ＵＮＣあるいはＧＡＮＣ１１６は、サービス品質（ＱｏＳ）、ロケーションサービス、課金等を提供するために、ＭＳ１０４パブリックＩＰアドレス２００を検出することが必要である。例えば、ＵＮＣあるいはＧＡＮＣ１１６は、ポリシーサーバ（例えば、ＣＯＰＳを使用して）に向けての受信した「ログ」情報（ＭＳ１０４パブリックＩＰアドレスと、ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷ１０６パブリックＩＰアドレス）（後述する）を使用して、ＭＳ１０４と、ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷ１０６間のネットワーク（群）におけるＱｏＳを保証することができる。ロケーションサービス対しては、ＵＮＣあるいはＧＡＮＣ１１６は、パブリックＩＰアドレスに対するロケーション情報（緯度／経度）を返信することができる外部サーバとコンタクトを取ることができる。この情報は、ロケーションサービスに対するコアネットワーク１０２に対して使用することができる。課金に対しては、ＵＮＣあるいはＧＡＮＣ１１６は、ＭＳ１０４がホーム拠点（即ち、ホットスポットでない）に存在するかを検出するために、パブリックＩＰアドレスに対するロケーション情報を返信することができる外部サーバとコンタクトを取ることができる。この情報は、区別されている課金（別のＣＧＩがコアネットワーク１０２に向けて指示されている）に対するコアネットワーク１０２に対して使用することができる。この新規のプロトコルは、ＵＮＣ−ＳＧＷ１０６とＵＮＣ１１６間、あるいはＧＡＮＣ−ＳＥＧＷとＧＡＮＣ１１６間で使用することができ、また、様々な他の目的に対しても拡張することができる（例えば、ＭＳ１０４が、ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷ１０６へリダイレクトすべきであるかを確認するための帯域幅管理）。
【００２２】
「ＵＮＣあるいはＧＡＮＣ接続」／新規プロトコルは、以下で説明するように、マッチしない場合にはＩＰｓｅｃ接続が切断されるべきであることを、ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷ１０６に指示するためにも使用することができる。ＵＮＣあるいはＧＡＮＣ１１６は、ＡＡＡサーバ１１４に、ＥＡＰ−ＳＩＭあるいはＥＡＰ−ＡＫＡで使用される特定のＩＭＳＩが敵対行為に対して使用されていたので、そのＩＭＳＩをブラックリストに掲載することもあり得る（オペレータによって、そのように望まれる場合）ことを通知することもできる。加えて、「ＵＮＣあるいはＧＡＮＣ接続」／新規プロトコルは、ＩＰｓｅｃ接続が切断されていることをＵＮＣあるいはＧＡＮＣ１１６へ指示するために、ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷ１０６によっても使用することができる。これは、更に、アプリケーションレベルキープアライブメカニズムに代えて使用することができ、これは、その負担をアプリケーションレベルから取り除くものである（例えば、アプリケーションキープアライブ処理は、かなり短い間隔で使用することができる）。
【００２３】
ここで、図３Ａ、図３Ｂ、図３Ｃ、図３Ｄ及び図３Ｅを参照すると、本発明を使用することができる、無認可ネットワークコントローラと無認可ネットワークコントローラ用セキュアゲートウェイ間の様々なネットワーク状況での関係を示すブロック図が示される。最も単純なネットワーク状況の場合（図３Ａ）では、ＵＮＣ−ＳＧＷとＵＮＣ間あるいはＧＡＮＣ−ＳＥＧＷとＧＡＮＣ間の関係は１：１である。この場合、このソリューションに付随する問題を処理することはより簡単に行うことができる。即ち、ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷそれぞれは、どのＵＮＣあるいはＧＡＮＣが必要な情報を送信するかについて正確に知っている、あるいはＵＮＣあるいはＧＡＮＣそれぞれは、どのＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷがその情報について問い合わせしているかについて正確に知っている。この状況に対して必要とされるＯ＆Ｍは単純である。ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷは、ＵＮＣあるいはＧＡＮＣについての情報で構成される、あるいはその逆の関係で構成される。
【００２４】
別のネットワーク状況の場合（図３Ｂ）では、ＵＮＣ−ＳＧＷとＵＮＣ間あるいはＧＡＮＣ−ＳＥＧＷとＧＡＮＣ間の関係はｎ：１である（即ち、複数のＵＮＣ−ＳＧＷが１つのＵＮＣへサービスを提供する、あるいは複数のＧＡＮＣ−ＳＥＧＷが１つのＧＡＮＣへサービスを提供する）。この場合、このソリューションに付随する問題を処理することは、依然として非常に簡単にである。即ち、ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷそれぞれは、どのＵＮＣあるいはＧＡＮＣが必要な情報を送信するかについて正確に知っている、あるいはＵＮＣあるいはＧＡＮＣそれぞれは、どのＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷがその情報について問い合わせしているかについて正確に知っている。この状況で必要とされるＯ＆Ｍは、複雑である。ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷは、ＵＮＣあるいはＧＡＮＣについての情報で構成される、あるいは、ＵＮＣあるいはＧＡＮＣは、ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷのすべてについての情報で構成される。
【００２５】
更に別のネットワーク状況の場合（図３Ｃ）では、ＵＮＣ−ＳＧＷとＵＮＣ間あるいはＧＡＮＣ−ＳＥＧＷとＧＡＮＣ間の関係は１：ｎである（即ち、１つのＵＮＣ−ＳＧＷが複数のＵＮＣへサービスを提供する、あるいは１つのＧＡＮＣ−ＳＥＧＷが複数のＧＡＮＣにサービスを提供する）。この場合、このソリューションに付随する問題を処理することは依然として非常に簡単である。即ち、ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷそれぞれは、どのＵＮＣあるいはＧＡＮＣが必要な情報を送信するかについて正確に知っている、あるいはＵＮＣあるいはＧＡＮＣそれぞれは、どのＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷがその情報について問い合わせしているかについて正確に知っている。この状況で必要とされるＯ＆Ｍは、非常に複雑である。ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷは、ＵＮＣあるいはＧＡＮＣのすべてについての情報で構成される、あるいは、ＵＮＣあるいはＧＡＮＣは、ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷについての情報で構成される。
【００２６】
最も複雑なネットワーク状況の場合（図３Ｄ及び図３Ｅ）では、ＵＮＣ−ＳＧＷとＵＮＣ間あるいはＧＡＮＣ−ＳＥＧＷとＧＡＮＣ間の関係はｘ：ｙである（即ち、複数のＵＮＣ−ＳＧＷが複数のＵＮＣへサービスを提供する、あるいは複数のＧＡＮＣ−ＳＥＧＷが複数のＧＡＮＣにサービスを提供する）。この場合、このソリューションに付随する問題を処理することは単純ではない。即ち、ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷそれぞれは、どのＵＮＣあるいはＧＡＮＣが必要な情報を送信するかについて正確に知っていなければならず、あるいはＵＮＣあるいはＧＡＮＣそれぞれは、その情報について問い合わせを行う、取り得るＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷのすべてを知っていなければならない。この状況で必要とされるＯ＆Ｍは、非常に複雑である。ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷは、ＵＮＣあるいはＧＡＮＣのすべてについての情報で構成される、あるいは、ＵＮＣあるいはＧＡＮＣすべては、ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷのすべてについての情報で構成される。本発明は、これらの状況に向けられたものであり、かつ解決する。
【００２７】
ここで、図４を参照すると、本発明に従うコアネットワーク１０２を保護する方法４００を示すフローチャートが示されている。ブロック４０２で、ＵＮＣあるいはＧＡＮＣ１１６は、ＭＳ１０４のモバイルアイデンティティを含むメッセージを受信する。次に、ブロック４０４で、ＵＮＣあるいはＧＡＮＣ１１６は、受信したモバイルアイデンティティと、ＭＳ１０４に関連付けて記憶されているモバイルアイデンティティとを比較することによって、その受信したモバイルアイデンティティが正常であるかを判定する。判定ブロック４０６の判定として、受信したモバイルアイデンティティが正常である場合、ブロック４０８で、その受信したメッセージは処理される（例えば、転送される等）。一方、判定ブロック４０６の判定として、受信したモバイルアイデンティティが正常でない場合、ブロック４１０で、その受信したメッセージは破棄される、あるいは拒否される。モバイルアイデンティティは、ＩＭＳＩ、ＴＭＳＩあるいはＰ−ＴＭＳＩであり得る。その受信したメッセージは登録リクエスト、アップリンクメッセージあるいはダウンリンクメッセージであり得り、これには、例えば、モビリティ管理（ＭＭ）メッセージ、汎用パケット無線サービス（ＧＰＲＳ）モビリティ管理（ＧＭＭ）メッセージ、あるいはＵＭＡあるいは無認可無線リソース（ＵＲＲ）メッセージ（ＭＳ１０４とＵＮＣ１１６間でのみ使用される）がある。
【００２８】
ＵＮＣあるいはＧＡＮＣ１１６は、レイヤ違反を実行することによって、即ち、ＭＳ１０４によってコアネットワーク１０４に向けて送信される上位レイヤメッセージを忍び込ませる（sneak）ことによって、ＭＳ１０４のモバイルアイデンティティが正常であるかを判定することで、ＵＮＣあるいはＧＡＮＣ１１６に登録するために使用されるＩＭＳＩと同一のＩＭＳＩをＭＳ１０４が使用しているかを確認する。ＴＭＳＩ値はＭＳＣ／ＶＬＲ１１２によって割り当てられ、かつＰ−ＴＭＳＩはＳＧＳＮによって割り当てられるので、ＵＮＣあるいはＧＡＮＣ１１６は、ＭＳ１０４がＭＳＣ１１２によって割り当てられている値を使用していることをチェックすることができる。これは、コアネットワーク１０２によって送信される上位レイヤダウンリンクメッセージをチェックすることによって再度実行され、どのＴＭＳＩ値あるいはＰ−ＴＭＳＩ値がＭＳ１０４へ割り当てられているかを確認することができ、また、上位レイヤアップリンクメッセージをチェックすることによって、ＭＳ１０４が割り当てられているＴＭＳＩ値あるいはＰ−ＴＭＳＩ値を実際に使用していることを確認することができる。
【００２９】
本発明は、ＵＮＣあるいはＧＡＮＣ１１６のような装置として実現することができ、この装置は、プロセッサに通信可能に接続されているデータ記憶デバイスを含んでいる。このデータ記憶デバイスは、モバイルアイデンティティとＭＳ１０４との関係を記憶している。プロセッサは、ＭＳ１０４のモバイルアイデンティティを含むメッセージ２０４を受信し、その受信したモバイルアイデンティティが、ＭＳ１０４と関連付けて記憶されているモバイルアイデンティティとマッチしないときは、そのメッセージ４１０を破棄あるいは拒否する。プロセッサは、プレプロセッサ、フィルタあるいは装置内の他の処理デバイスであり得る。データ記憶デバイスは、メモリ、ディスクドライブ、ハードドライブ等であり得る。
【００３０】
ここで、図５を参照すると、本発明の一実施形態に対する初期構成を示す図が示される。ブロック５０２で示されるように、各ＵＮＣあるいはＧＡＮＣ１１６は、ウェルノウン（well-known）ＴＣＰポート上の到来ＴＣＰ接続を監視している。ウェルノウンとは、ＵＮＣあるいはＧＡＮＣ１１６と、ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷ１０６の両方で定義されるＴＣＰポート番号であることを意味している。加えて、ブロック５００で、各ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷ１０６は、ＵＮＣあるいはＧＡＮＣ１１６に向けてのＭＳ１０４登録に対して使用される、必要なＴＣＰポート範囲（群）で構成される。ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷ１０６とＵＮＣあるいはＧＡＮＣ１１６との間でのバインディングは必要とされない。
【００３１】
ここで、図６を参照すると、本発明の一実施形態の使用を示すシグナリングシーケンスが示される。ＩＰｓｅｃトンネルが、ＭＳ１０４と、ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷ１０６との間で確立され、ＥＡＰ−ＳＩＭあるいはＥＡＰ−ＡＫＡが、メッセージ交換６００を介してＭＳ１０４を認証するために使用される（ＭＳ  ＩＭＳＩが認証される）。ブロック６０２で、ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷ１０６は、ＭＳ「パブリック」及び「プライベート」ＩＰアドレス、ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷパブリックＩＰアドレス及びＥＡＰ−ＳＩＭあるいはＥＡＰ−ＡＫＡ認証（即ち、ＭＳ  ＩＭＳＩ）で使用される識別を「ログ」に記録する。この情報は、ＭＳ１０４コンテキストに記憶され、かつＩＰｓｅｃトンネルの存続期間中に維持される。ＵＮＣあるいはＧＡＮＣ登録ポート（例えば、ＴＣＰポート範囲１４００１−１４０１０）の１つに向けてのＴＣＰ接続は、メッセージ交換６０４を介するＩＰｓｅｃトンネルを使用して正常に確立される（即ち、３ウェイＴＣＰハンドシェイクが実行される）。
【００３２】
ブロック６０６で、ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷ１０６は、ＵＮＣあるいはＧＡＮＣ  ＩＰアドレス（即ち、以下のＵＮＣ／ＧＡＮＣ  ＩＰ１）に向けてのＴＣＰ接続が正常に確立されていることを確認する。ブロック６１６で、ＵＮＣあるいはＧＡＮＣ１１６は、ＭＳプライベートＩＰアドレスを確認し、使用するためにＭＳコンテキストにそれを記憶することができる。ＭＳコンテキストは、このＭＳ１０４に対して生成される。ブロック６１０で、ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷ１０６は、ＴＣＰ接続（即ち、ＵＮＣ／ＧＡＮＣ−ＩＰ１）に対して使用される宛先ＩＰアドレスを取得し、「ＵＮＣあるいはＧＡＮＣ接続」が、「ＵＮＣあるいはＧＡＮＣ接続」のテーブル内にこのＩＰアドレスが存在していないかをチェックする。ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷ１０６は、ＵＮＣあるいはＧＡＮＣ  ＩＰアドレスを有するテーブルを動的に構築し、ＴＣＰ接続がＩＰｓｅｃトンネルで確立される場合、即ち、ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷ１０６がＵＮＣあるいはＧＡＮＣ  ＩＰインタフェースとのＴＣＰ接続を既に有している場合、「ログ」情報を送信するためにＴＣＰが使用されることを調べる。ＵＮＣ／ＧＡＮＣ−ＩＰ１に向けてのＴＣＰ接続が存在しない場合、ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷ１０６は、ウェルノウン「ＵＮＣあるいはＧＡＮＣログ」ポート（例えば、ＴＣＰポート１４５００）上で、ＵＮＣあるいはＧＡＮＣ１１６とのＴＣＰ接続を確立し、メッセージ交換６１２で、ＵＮＣあるいはＧＡＮＣ接続の自信のテーブルを更新する。ＵＮＣ／ＧＡＮＣ−ＩＰ１に向けてのＴＣＰ接続が既に存在する場合は、これ以上の動作は必要とされない。
【００３３】
ＵＮＣあるいはＧＡＮＣ  ＴＣＰ接続が確立されている場合、ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷ１０６は、メッセージ６１４で、ＵＮＣあるいはＧＡＮＣ１１６とのＩＰｓｅｃトンネルの確立についての「ログ」情報を送信する。この情報は、モバイルアイデンティティ情報としても参照され、以下のものを含んでいる。
【００３４】
ＭＳ  ＩＭＳＩ
ＭＳプライベートＩＰアドレス
ＭＳパブリックＩＰアドレス
ＳＧＷあるいはＧＡＮＣパブリックＩＰアドレス
ブロック６１６で、ＵＮＣあるいはＧＡＮＣ１１６は、ＭＳプライベートＩＰアドレスを使用して、受信した「ログ」情報を、正しいＭＳコンテキストを検出するためのキーとして記憶する。ＭＳ１０４は、メッセージ６１８で、登録リクエストを、ＵＮＣあるいはＧＡＮＣ１１６へ送信する（例えば、他の情報とＵＮＣ１１６との間でＩＭＳＩを含むＵＲＲ  ＲＥＧＩＳＴＥＲ  ＲＥＱＵＥＳＴメッセージ）。
【００３５】
ＵＮＣあるいはＧＡＮＣ１１６は、このメッセージに含まれるＩＭＳＩが、メッセージ６１４でＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷ１０６から受信されるもの（即ち、ＥＡＰ−ＳＩＭあるいはＥＡＰ−ＡＫＡ認証に対してメッセージ交換６００で使用されるもの）であるかをチェックすることができる。ＩＭＳＩ値がマッチする場合、ＭＳ１０４は登録が許容され、一方、そうでない場合、ＭＳ登録は拒否され、かつＭＳ１０４によって使用されるプライベートＩＰアドレスが、一定期間、ブラックリストに掲載され、とり得る攻撃についてオペレータへアラートを行うためのイベントを生成することができる。同一のＵＮＣあるいはＧＡＮＣ  ＩＰインタフェースは、登録及び「ログ」機能に対して使用されるので、その接続を管理するための特別な注意は必要はないし、復元処理も必要とされない。例えば、ＵＮＣあるいはＧＡＮＣ内のＩＰインタフェース障害が発生すると、このインタフェースを使用するＭＳ１０４は、別のＩＰインタフェース上で、あるいはそれが復旧する場合はそのＩＰインタフェース上で登録を行う必要があり、また、「ログ」機能は、接続がまだ存在していない場合には、新規のＩＰインタフェースへＭＳ１０４を向けることになる。ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷ１０６は、ＵＮＣあるいはＧＡＮＣ１１６に向けての検出されたＴＣＰ障害時に、「ＵＮＣあるいはＧＡＮＣ接続」テーブルのエントリを削除することになる。
【００３６】
ここで、ＭＳ１０４とＵＮＣ−ＳＧＷ１０６間のＩＰｓｅｃトンネルが別のＵＮＣ１１６に向けて再使用される場合、ステップ６０４から６２０は複数回行われ得ることに注意されたい（即ち、ステップ６００と６０２が一回実行されると、ステップ６０４から６２０は複数回実行される）。加えて、ＵＮＣ−ＳＧＷ１０６（ステップ６１４）がログに記録された情報をＵＮＣ１１６へ送信する前に、ＭＳ登録リクエスト（ステップ６１８）がＵＮＣ１１６で受信されるかについてのタイミングの問題が存在し得る。これは、ＵＮＣ−ＳＧＷ１０６上に高い負荷を与えることが生じ得る。
【００３７】
１つのソリューションでは、ＵＮＣ１１６がデータを正常に受信し、かつ処理していることの指示を受信するまで（ステップ６１４）、ＵＮＣ−ＳＧＷ１０６は、ＭＳ１０４からの登録リクエストメッセージ（例えば、ＴＣＰ接続上のすべてのメッセージ）をキューに入れることができる（ステップ６１８）。別のソリューションでは、ＵＮＣあるいはＧＡＮＣ１１６がデータを正常に受信し、かつ処理していることの指示を受信するまで（ステップ６１４）、ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷ１０６は、ＴＣＰ接続確立時のＭＳ１０４に向けての最新のメッセージを遅延させることができる（ステップ６０４、ＴＣＰ−ＡＣＫ）。この処理は、ＭＳ１０４からの登録リクエストメッセージを効果的に遅延させることになる。
【００３８】
上述の例では、ＭＳプライベートＩＰアドレスは、ＵＮＣあるいはＧＡＮＣ１１６内の正常なＭＳコンテキストを検出するために使用される。ＩＭＳＩ（あるいは、ステップ６１４においてログに記録された情報の任意の組み合わせ）は、これに対して使用することができる。ＩＭＳＩが使用される場合、この動作は変更され、高レベルで行われるべきである。ステップ６０８で、ＭＳコンテキストがＵＮＣあるいはＧＡＮＣ１１６で生成される。ステップ６１６で、ＵＮＣあるいはＧＡＮＣ１１６は、ログに記録された情報を別のデータ構造に記憶する。即ち、ＭＳコンテキストは、まだ存在していない。ＭＳ登録リクエストが受信される場合、ステップ６２０で、ＭＳコンテキストが生成される。ＭＳコンテキストが生成された後、ＵＮＣあるいはＧＡＮＣ１１６は、その別のデータ構造をチェックし、それが登録リクエストに含まれるＩＭＳＩに対する情報を含んでいて、かつ検出されかつマッチする場合、その登録が受諾される。一方、そうでない場合（即ち、検出されない、あるいはマッチしない）、ステップ６２０で定義されるように、ＭＳ登録は拒否される。
【００３９】
このように、本発明は、ＭＳ１０４、セキュアゲートウェイ（ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷ１０６）及びＵＮＣあるいはＧＡＮＣ１１６を含むシステムも提供する。ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷ１０６は、ＭＳ１０４と通信可能に接続されている。ＵＮＣあるいはＧＡＮＣ１１６は、ＭＳ１０４、及びＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷ１０６と通信可能に接続されている。ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷ１０６は、ＭＳ１０４からモバイルアイデンティティ情報を受信し、そのモバイルアイデンティティ情報をＵＮＣあるいはＧＡＮＣ１１６へ送信する。ＵＮＣあるいはＧＡＮＣ１１６は、その受信したモバイルアイデンティティ情報を記憶し、かつＭＳ１０４から受信した登録リクエスト内のモバイルアイデンティティと記憶されているモバイルアイデンティティ情報がマッチすると、ＭＳ１０４を登録する。ＭＳ１０４を登録するために、ＵＮＣあるいはＧＡＮＣ１１６によって使用される１つ以上の定義済送信制御プロトコル（ＴＣＰ）ポートを用いて、ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷ１０６が構成され、また、ＵＮＣあるいはＧＡＮＣ１１６は、１つ以上の定義済ＴＣＰポート上の到来ＴＣＰ接続を監視する。一実施形態では、モバイルアイデンティティ情報の受信及び記憶の成功を示すメッセージがＵＮＣあるいはＧＡＮＣ１１６から受信されるまで、ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷ１０６は、登録リクエストがＵＮＣあるいはＧＡＮＣ１１６によって受信されないことを保証する。別の実施形態では、ＵＮＣあるいはＧＡＮＣ１１６は、モバイルアイデンティティ情報を使用して、１つ以上のサービスをＭＳ１０４へ提供する。
【００４０】
ここで、図７Ａ、図７Ｂ及び図７Ｃを参照すると、無認可ネットワークコントローラ（ＵＮＣ）１１６用セキュアゲートウェイ（ＵＮＣ−ＳＧＷ）１０６で使用される、本発明の実施形態に従う方法を示すフローチャートが示される。上述のように、本発明は、汎用アクセスネットワークコントローラ（ＧＡＮＣ）１１６用セキュアゲートウェイ（ＧＡＮＣ−ＳＥＧＷ）１０６でも使用することができる。ブロック７００で、ＭＳ１０４とのＩＰｓｅｃトンネルが確立され、かつＭＳ１０４が認証される。ブロック７０２で、モバイルアイデンティティ情報（ＭＳ  ＩＭＳＩ、ＭＳプライベートＩＰアドレス、ＭＳパブリックＩＰアドレス及びＳＧＷパブリックＩＰアドレス）が記憶され、かつＭＳ１０４と関連付けられる。ブロック７０４で、ＭＳ１０４に対する処理は、定義済ポート（群）とＩＰｓｅｃトンネルを使用して、ＵＮＣ１１６とのＴＣＰ接続を確立するために待機する。ブロック７０６で、「ＵＮＣ接続」が、ＭＳ１０４によって使用されるＵＮＣ  ＩＰアドレスに対する「ＵＮＣ接続」のテーブルに存在するかを確認するためのチェックが実行される。判定ブロック７０８の判定として、「ＵＮＣ接続」が存在する場合、ブロック７１０で、ＭＳ１０４に対するモバイルアイデンティティ情報がＵＮＣ１１６へ送信される。一方、判定ブロック７０８の判定として、「ＵＮＣ接続」が存在しない場合、ブロック７１２で、定義済ポート（群）を使用してＵＮＣ１１６とのＴＣＰ接続が確立され、また、ＭＳ１０４によって使用されるＵＮＣ  ＩＰアドレスを含むように、「ＵＮＣ接続」のテーブルが更新される。ブロック７１０で、ＭＳ１０４に対するモバイルアイデンティティ情報がＵＮＣ１１６へ送信される。
【００４１】
上述のように、本発明は、モバイルアイデンティティ情報の受信及び記憶の成功を示すメッセージがＵＮＣ１１６から受信されるまで、ＭＳ１０４登録リクエストがＵＮＣ１１６によって受信されないことを保証するための、様々なメカニズムを提供することができる。例えば、ブロック７２０で、ＭＳ１０４からＵＮＣ１１６への登録リクエストあるいは他のメッセージがＵＮＣ−ＳＧＷ１０６によって検出され、判定ブロック７２２の判定として、ＭＳ１０４に対するモバイルアイデンティティ情報が正常に受信されかつ処理されることを示すメッセージがＵＮＣ１１６から受信されると、ブロック７２４で、その受信した登録リクエストあるいは他のメッセージがＵＮＣ１１６へ転送される。一方、判定ブロック７２２の判定として、「成功」メッセージが受信されない場合、ＵＮＣ−ＳＧＷ１０６が「成功」メッセージを受信する時まで、ブロック７２６で、ＵＮＣ−ＳＧＷ１０６は、その登録リクエストあるいは他のメッセージをキューに入れる。選択的には、ブロック７３０で、ＵＮＣ−ＳＧＷ１０６は、ＭＳ１０４へのＴＣＰ接続応答確認メッセージを遅延させることができる。判定ブロック７３２の判定として、ＭＳ１０４に対するモバイルアイデンティティ情報が正常に受信されかつ処理されたことを示すメッセージがＵＮＣ１１６から受信される場合、ブロック７３４で、その受信した登録リクエストあるいは他のメッセージがＵＮＣ１１６へ転送される。一方、ブロック７３２の判定として、「成功」メッセージが受信されない場合、ＵＮＣ−ＳＧＷ１０６が「成功」メッセージを受信する時まで、ブロック７３６で、ＵＮＣ−ＳＧＷ１０６は、その登録リクエストあるいは他のメッセージをキューに入れる。
【００４２】
ここで、図８を参照すると、ＵＮＣあるいはＧＡＮＣ１１６で使用される、本発明の一実施形態に従う方法を示すフローチャートが示される。ブロック８００で、ＵＮＣあるいはＧＡＮＣ１１６は、ＵＮＣ群あるいはＧＡＮＣ群１１６と、ＵＮＣ−ＳＧＷ群あるいはＧＡＮＣ−ＳＥＧＷ群１０６の両方で定義されるＴＣＰポート（群）上の到来ＴＣＰ接続を監視する。ブロック８０２で、定義済ポート（群）とＩＰｓｅｃトンネルを使用して、ＭＳ１０４とのＴＣＰ接続が確立される。ブロック８０４で、ＵＮＣあるいはＧＡＮＣ１１６は、ＭＳ１０４に対するプライベートＩＰアドレスを記憶し、それをＭＳ１０４と関連付け、更に、ブロック８０６で、ＭＳ１０４に対するモバイルアイデンティティ情報が、ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷ１０６から受信される。ブロック８０８で、受信したＭＳモバイルアイデンティティ情報が記憶され、そして、以前に記憶したＭＳプライベートＩＰアドレスと関連付けられる。ブロック８１０で、ＭＳ１０４に対するＩＭＳＩを含む登録リクエストが、ＭＳ１０４から受信される。判定ブロック８１２の判定として、受信したＩＭＳＩが記憶したＩＭＳＩとマッチする場合、ブロック８１４で、ＭＳ１０４が登録される。一方、判定ブロック８１２の判定として、受信したＩＭＳＩが記憶したＩＭＳＩとマッチしない場合（あるいは検出されない場合）、ブロック８１６で、登録リクエストが拒否される。
【００４３】
ここで、本発明に向けられるいくつかの問題に対し、他のソリューションが存在することに注意されたい。例えば、「ログ接続」は、ＵＮＣあるいはＧＡＮＣ１１６によって確立することができる。このソリューションに付随する問題は、ＵＮＣあるいはＧＡＮＣ１１６が、どのＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷ１０６が特定のＭＳ１０４によって使用されているかが不明であることである。ＵＮＣあるいはＧＡＮＣ１１６は、ＭＳ１０４のプライベートＩＰアドレスを確認するだけである。各ＵＮＣあるいはＧＡＮＣ１０６は、プライベートＩＰアドレスサブネットワーク群と、ＵＮＣ−ＳＧＷ群あるいはＧＡＮＣ−ＳＥＧＷ群１０６間の関係を用いて構成することができる。いくつかの状況では、複数のＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷ１０６が同一のＤＨＣＰサーバを使用している場合、このことは、かなり面倒になる。別のソリューションは、各ＵＮＣあるいはＧＡＮＣ１１６におけるＵＮＣ−ＳＧＷ群あるいはＧＡＮＣ−ＳＥＧＷ群１０６のすべてを定義することであり、ＵＮＣあるいはＧＡＮＣ１１６が登録リクエストを受信する場合、必要な情報について、ＵＮＣ−ＳＧＷ群あるいはＧＡＮＣ−ＳＥＧＷ群１０６のすべてに問い合わせを行うことができる。このことは、ＵＮＣ群あるいはＧＡＮＣ群１１６のすべてにおいてＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷ１０６の情報の構成が大量にあることを意味し、また、ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷ１０６が各ＭＳ１０４の登録時にリクエストされる毎にＵＭＡシステムの負荷が増加することになることを意味している。
【００４４】
更に別の可用性は、ＳＧＷ群あるいはＳＥＧＷ群１０６の既存の「ログ機能」を使用することである。これは、必要な情報がＳＧＷあるいはＧＡＮＣの「ログ機能」に追加されることを意味する。このソリューションに付随する問題は、通常、この「ログ機能」が信頼性のないＵＤＰプロトコルを使用することである。また、ＳＧＷあるいはＳＥＧＷの「ログ機能」は、通常は、いくつかのネットワークホストに送信され、また、それは、更に、異なるＵＮＣ群あるいはＧＡＮＣ群１１６へ送信される必要がある。
【００４５】
本発明は、ＭＳ１０４と、ＵＮＣあるいはＧＡＮＣ１１６間のアプリケーションレベルメッセージのすべてをチェックするために拡張することもできる。ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷ１０６はレイヤ違反を実行し、ＭＳ１０４によって送信される登録リクエストメッセージに忍び込ませて、ＩＭＳＩ値を読み出し、それを、ＥＡＰ−ＳＩＭあるいはＥＡＰ−ＡＫＡ認証時に使用されるＩＭＳＩと比較することができる。ＩＭＳＩ値がマッチする場合、ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷ１０６は、そのメッセージをＵＮＣあるいはＧＡＮＣ１１６に向けて転送することができる。マッチしない場合、ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷ１０６は、ＭＳ１０４に向けてのＩＰｓｅｃ接続を解放し、ＩＭＳＩあるいはＭＳパブリックＩＰアドレスをブラックリストに掲載することができ、また、ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷ１０６は、敵対的なＭＳ  ＩＭＳＩについてＡＡＡサーバ１１４へ通知することができる。このソリューションは極めて単純であるが、ＭＳパブリックＩＰアドレスをＵＮＣあるいはＧＡＮＣ１１６へ提供してしまうという問題は解決していない。また、このことは、ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷ１０６が、ＭＳ１０４によって送信されるアプリケーションレベルメッセージのすべてをチェックし、かつ望まないアプリケーションレベルプロトコルについての知識を持たなければならないことを意味する。このことは、また、ＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷ１０６に負荷を与えることになる。
【００４６】
ここで、図９を参照すると、アップリンクメッセージ９０２及び９０６に関して、本発明の実施形態に従うシグナリングシーケンス９００を示すフローチャートが示されている。ＵＮＣあるいはＧＡＮＣ１１６はモバイルアイデンティティを含むアップリンクメッセージ９０２を受信すると、ＵＮＣあるいはＧＡＮＣ１１６はＭＳアイデンティティを記憶する９０４。このアップリンクメッセージは９０２は、モバイルアイデンティティ情報（例えば、ＭＳ  ＩＭＳＩ、ＭＳプライベートＩＰアドレス、ＭＳパブリックＩＰアドレス及びＳＧＷあるいはＳＥＧＷパブリックＩＰアドレス）を含む上述のメッセージである。ＵＮＣあるいはＧＡＮＣ１１６はモバイルアイデンティティを含むアップリンクメッセージ９０６を受信すると、ＵＮＣあるいはＧＡＮＣ１１６はモバイルアイデンティティをチェックする９０８。アップリンクメッセージ９０６が登録リクエスト（即ち、新規ＭＳ１０４）であり、かつチェック９０８が失敗する場合−その受信したモバイルアイデンティティが、ＭＳ１０４に関連付けて記憶されているモバイルアイデンティティとマッチしないあるいは検出されない場合、その登録リクエストが拒否される９０６。一方、チェック９０８が成功する場合−その受信したモバイルアイデンティティが、ＭＳ１０４に関連付けて記憶されているモバイルアイデンティティとマッチする場合、ＵＮＣあるいはＧＡＮＣ１１６は、そのメッセージ９０６を処理する（例えば、ＭＳ１０４に登録する）。このメッセージ９０６が別のタイプのメッセージであり、かつチェック９０８が失敗する、−その受信したモバイルアイデンティティが、ＭＳ１０４に関連付けて記憶されているモバイルアイデンティティとマッチしない場合、そのメッセージが破棄される３０２。一方、チェック９０８が成功する場合−その受信したモバイルアイデンティティが、ＭＳ１０４に関連付けて記憶されているモバイルアイデンティティとマッチする場合−あるいはモバイルアイデンティティが検出不能である場合、ＵＮＣあるいはＧＡＮＣ１１６は、そのメッセージ９０６を処理する（例えば、メッセージを転送する９１０）。モバイルアイデンティティは、ＭＳ１０４とＳＧＳＮ間のいくつかのＧＭＭメッセージ、ＧＰＲＳモビリティ管理（ＧＭＭ）メッセージで検出不能となる可能性がある。これは、それらが、ＬＬＣレイヤ上で暗号化されて送信される場合があり、かつＵＮＣあるいはＧＡＮＣ１１６が容易にそのメッセージを忍び込ませることができないからである。例えば、ルーティングエリア更新リクエスト（ROUTING AREA UPDATE REQUEST）メッセージは、通常暗号化されずに送信され、かつＵＮＣあるいはＧＡＮＣ１１６はそのメッセージをチェックすることができる。
【００４７】
より詳しくは、アップリンクメッセージ９０６がＩＭＳＩを含んでいる場合、ＵＮＣあるいはＧＡＮＣ１１６はそのＩＭＳＩが、登録中にＭＳ１０４によって提供されるものと同一であることをチェックする。同一である場合、そのメッセージはコアネットワークへ転送される９１０。異なる場合、そのメッセージは破棄される。ＵＮＣあるいはＧＡＮＣ１１６は、ＭＳ１０４を抹消し、ＭＳ１０４によって使用されているＩＰアドレスを一時的にブラックリストに掲載することができる。その他の動作として、オペレータへアラームを通知すること、及びイベントのログを記録することが含んでいても良い。
【００４８】
アップリンクメッセージ９０６がＴＭＳＩあるいはＰ−ＴＭＳＩを含んでいて、かつＵＮＣあるいはＧＡＮＣ１１６が、ＭＳ１０４に対するＴＭＳＩあるいはＰ−ＴＭＳＩを記憶していない場合、ＴＭＳＩあるいはＰ−ＴＭＳＩがＭＳ１０４コンテキストに記憶される。一方、ＵＮＣあるいはＧＡＮＣ１１６がこのＭＳ１０４に対するＴＭＳＩあるいはＰ−ＴＭＳＩを既に記憶している場合、ＵＮＣあるいはＧＡＮＣ１１６はこれらのＴＭＳＩあるいはＰ−ＴＭＳＩ値が同一であることをチェックする。これらが同一である場合、メッセージはコアネットワークへ転送される９１０。それらが異なる場合、そのメッセージは破棄される。また、ＵＮＣあるいはＧＡＮＣ１１６は、ＭＳ１０４を抹消し、ＭＳ１０４によって使用されているＩＰアドレスを一時的にブラックリストに掲載することができる。その他の動作として、オペレータへアラームを通知すること、及びイベントのログを記録することが含んでいても良い。
【００４９】
ここで、図１０を参照すると、ダウンリンクメッセージ１００２に関して、本発明の実施形態を使用するシグナリングシーケンス１０００が示されている。ＵＮＣあるいはＧＡＮＣ１１６はモバイルアイデンティティを含むダウンリンクメッセージ１００２を受信すると、ＵＮＣあるいはＧＡＮＣ１１６はモバイルアイデンティティをチェックする１００４。ダウンリンクメッセージ１００２がＭＳ１０４に対する新規の（新規に割り当てられているあるいは変更されている）モバイルアイデンティティを含んでいると、ＵＮＣあるいはＧＡＮＣ１１６はその受信したモバイルアイデンティティを記憶し、それをＭＳ１０４と関連付け、そして、その受信したメッセージを処理する（即ち、そのメッセージ１００６をＭＳ１０４へ転送する）。チェック１００４が、モバイルアイデンティティがＭＳ１０４に対して既に記憶されている（既に存在している）と判定する場合、その受信したメッセージは処理される（即ち、そのメッセージ１００６がＭＳ１０４へ転送される）。選択的には、ダウンリンクメッセージ１００２の受領、応答確認あるいは完了するアップリンクメッセージが受信されるまで、モバイルアイデンティティを記憶せずに保持することができる。
【００５０】
例えば、ダウンリンクメッセージ１００２がＴＭＳＩ再割当コマンド（TMSI REALLOCATION COMMAND）である場合、ＵＮＣあるいはＧＡＮＣ１１６は割り当てられたＴＭＳＩ値をＭＳ１０４コンテキストに記憶する。ダウンリンクメッセージは、ＭＳ１０４コンテキストに関連付けられているシグナリング接続において受信される。ＴＭＳＩ再割当完了（TMSI REALLOCATION COMPLETE）メッセージがＭＳ１０４から受信されるまで、ＴＭＳＩのＭＳ１０４への記憶は遅延させることもできる。同様に、ダウンリンクメッセージ１００２が位置更新受領（LOCATION UPDATING ACCEPT）であり、かつ新規のＴＭＳＩがＭＳ１０４へ割り当てられている場合、ＵＮＣあるいはＧＡＮＣ１１６はその割り当てられているＴＭＳＩ値をＭＳ１０４コンテキストに記憶する。ＴＭＳＩ再割当完了（TMSI REALLOCATION COMPLETE）メッセージがＭＳ１０４から受信されるまで、ＴＭＳＩのＭＳ１０４コンテキストへの記憶は遅延させることもできる。Ｐ−ＴＭＳＩ再割当コマンド（P-TMSI REALLOCATION COMMAND）に対する処理は、同様に処理される。
【００５１】
図１１を参照すると、アップリンクメッセージに関して、本発明の実施形態に従う方法１１００を示すフローチャートが示されている。ブロック１１０２で、アップリンクメッセージが受信される。判定ブロック１１０４の判定として、その受信したメッセージがＭＳのモバイルアイデンティティを含んでいない（あるいは検出不能である）場合、ブロック１１０６で、アップリンクメッセージが処理される（例えば、転送される、実行される等）。一方、判定ブロック１１０４の判定として、アップリンクメッセージがＭＳのモバイルアイデンティティを含んでいて、判定ブロック１１０８の判定として、そのメッセージソースがＵＮＣ−ＳＧＷあるいはＧＡＮＣ−ＳＥＧＷ１０６である場合、ブロック１１１０で、モバイルアイデンティティ情報が記憶され、ＭＳ１０４と関連付けられる。一方、判定ブロック１１０８の判定として、メッセージソースがＭＳ１０４であり、判定ブロック１１１２の判定として、モバイルアイデンティティがＩＭＳＩであり、判定ブロック１１１４の判定として、受信したＩＭＳＩがＭＳ１０４に関連付けて記憶されているＩＭＳＩとマッチする場合、ブロック１１０６で、そのメッセージが通常に処理される。一方、判定ブロック１１１４の判定として、受信したＩＭＳＩがＭＳ１０４に関連付けて記憶されているＩＭＳＩとマッチせず、判定ブロック１１１６の判定として、アップリンクメッセージが登録リクエストである場合、ブロック１１１８で、その登録リクエストは拒否される。ＵＮＣあるいはＧＡＮＣ１１６は次の動作のいずれかあるいはすべてを実行しても良い。：ブロック１１２０で、所定期間、ＭＳ１０４に関連付けているＩＰアドレスをブラックリストに掲載する。ブロック１１２２で、破棄されたメッセージと移動局の抹消をシステムオペレータに通知する。ブロック１１２４で、破棄されたメッセージ及び移動局の抹消についての情報をログに記録する。一方、判定ブロック１１１６の判定として、アップリンクメッセージが登録リクエストでない場合、ブロック１１２６で、そのメッセージは破棄される。ＵＮＣあるいはＧＡＮＣ１１６は次の動作のいずれかあるいはすべてを実行しても良い。：ブロック１１２８で、ＭＳを抹消する。ブロック１１２０で、所定期間、ＭＳに関連付けているＩＰアドレスをブラックリストに掲載する。ブロック１１２２で、破棄されたメッセージと移動局の抹消をシステムオペレータに通知する。ブロック１１２４で、破棄されたメッセージ及び移動局の抹消についての情報をログに記録する。
【００５２】
一方、判定ブロック１１１２の判定として、モバイルアイデンティティがＴＭＳＩあるいはＰ−ＴＭＳＩであり、判定ブロック１１３０の判定として、ＴＭＳＩあるいはＰ−ＴＭＳＩがＭＳ１０４に対してまだ記憶されていない場合、ブロック１１３２で、ＴＭＳＩあるいはＰ−ＴＭＳＩが記憶され、ＭＳ１０４と関連付けられ、ブロック１１０６で、メッセージが通常に処理される。一方、判定ブロック１１３０の判定として、ＴＭＳＩあるいはＰ−ＴＭＳＩがＭＳに対して既に記憶されていて、判定ブロック１１３４の判定として、受信したＴＭＳＩあるいはＰ−ＴＭＳＩがＭＳ１０４に関連付けて記憶されているＴＭＳＩあるいはＰ−ＴＭＳＩとマッチする場合、ブロック１１０６で、メッセージが通常に処理される。一方、判定ブロック１１３４の判定として、受信したＴＭＳＩあるいはＰ−ＴＭＳＩがＭＳ１０４に関連付けて記憶されているＴＭＳＩあるいはＰ−ＴＭＳＩとマッチしない場合、ブロック１１２６で、メッセージが破棄される。ＵＮＣあるいはＧＡＮＣ１１６は次の動作のいずれかあるいはすべてを実行しても良い。：ブロック１１２８で、ＭＳを抹消する。ブロック１１２０で、所定期間、ＭＳ１０４に関連付けているＩＰアドレスをブラックリストに掲載する。ブロック１１２２で、破棄されたメッセージと移動局の抹消をシステムオペレータに通知する。ブロック１１２４で、破棄されたメッセージ及び移動局の抹消についての情報をログに記録する。
【００５３】
ここで、図１２を参照すると、ダウンリンクメッセージに関して、本発明の実施形態に従う方法１２００を示すフローチャートが示されている。ブロック１２０２で、ダウンリンクメッセージが受信される。判定ブロック１２０４の判定として、そのダウンリンクメッセージがＭＳ１０４に対するＴＭＳＩあるいはＰ−ＴＭＳＩを含んでいない（あるいは検出不可能である）場合、ブロック１２０６で、そのダウンリンクメッセージが処理される（例えば、転送される、実行される等）。一方、判定ブロック１２０４の判定として、ダウンリンクメッセージがＭＳ１０４に対するＴＭＳＩあるいはＰ−ＴＭＳＩを含んでいて、判定ブロック１２０８の判定として、ＴＭＳＩあるいはＰ−ＴＭＳＩが新規でない場合（即ち、ＵＮＣあるいはＧＡＮＣ１１６が既にＴＭＳＩあるいはＰ−ＴＭＳＩを記憶していて、それがＭＳ１０４と関連付けている）、ブロック１２０６で、ダウンリンクメッセージが通常に処理される。一方、判定ブロック１２０８の判定として、ＴＭＳＩあるいはＰ−ＴＭＳＩが新規である場合、ブロック１２１０で、ＴＭＳＩあるいはＰ−ＴＭＳＩが記憶され、ＭＳ１０４と関連付けられ、ブロック１２０６で、そのメッセージが通常に処理される。
【００５４】
ここで、図１３を参照すると、ダウンリンクメッセージに関して、本発明の別の実施形態に従う方法１３００を示すフローチャートが示されている。ブロック１３０２で、ダウンリンクメッセージが受信される。判定ブロック１３０４の判定として、そのダウンリンクメッセージがＭＳ１０４に対するＴＭＳＩあるいはＰ−ＴＭＳＩを含んでいない（あるいは検出不可能である）場合、ブロック１３０６で、そのダウンリンクメッセージが処理される（例えば、転送される、実行される等）。一方、判定ブロック１３０４の判定として、ダウンリンクメッセージがＭＳ１０４に対するＴＭＳＩあるいはＰ−ＴＭＳＩを含んでいて、判定ブロック１３０８の判定として、ＴＭＳＩあるいはＰ−ＴＭＳＩが新規でない場合（即ち、ＵＮＣあるいはＧＡＮＣ１１６が既にＴＭＳＩあるいはＰ−ＴＭＳＩを記憶していて、それをＭＳと関連付けている）、ブロック１３０６で、ダウンリンクメッセージが通常に処理される。一方、判定ブロック１３０８の判定として、ＴＭＳＩあるいはＰ−ＴＭＳＩが新規である場合、ブロック１３１０で、ＴＭＳＩあるいはＰ−ＴＭＳＩが保持され、ブロック１３１２で、そのメッセージが通常に処理される。ブロック１３１４で、保持されているＴＭＳＩあるいはＰ−ＴＭＳＩを含む受信したダウンリンクメッセージの受領、応答確認あるいは完了するアップリンクメッセージが受信されるまで、ＴＭＳＩあるいはＰ−ＴＭＳＩが保持される。その後、ブロック１３１６で、保持されているＴＭＳＩあるいはＰ−ＴＭＳＩが記憶され、かつＭＳ１０４と関連付けられ、ブロック１３１８で、アップリンクメッセージが通常に処理される。
【００５５】
上述の任意の方法は、コンピュータ可読媒体上で実現されるコンピュータプログラムとして実現することができる。ここで、このコンピュータ可読媒体では、様々な方法ステップが１つ以上のコードセグメントによって実現される。
【００５６】
情報及び信号は、様々な異なる科学技術及び技術の任意のものを使用して表現されても良い（例えば、データ、命令、コマンド、情報、信号、ビット、シンボル及びチップ（chip）は、電圧、電流、電磁波、磁場あるいは粒子、光場あるいは粒子、あるいはそれらの任意の組み合わせによって表現されても良い）ことが当業者には理解されるであろう。同様に、本明細書に記載される、様々な図示の論理ブロック、モジュール、回路及びアルゴリズムステップは、用途及び機能に応じて、電子ハードウェア、コンピュータソフトウェア、あるいはその両方の組み合わせとして実現されても良い。また、本明細書に記載される、様々な論理ブロック、モジュール、及び回路は、汎用プロセッサ（例えば、マイクロプロセッサ、従来型プロセッサ、コントローラ、マイクロコントローラ、ステートマシーンあるいはコンピュータデバイスの組み合わせ）、デジタル信号プロセッサ（「ＤＳＰ」）、特定用途向け集積回路（「ＡＳＩＣ」）、フィールドプログラマブルゲートアレー（「ＦＰＧＡ」）、あるいは他のプログラマブル論理デバイス、離散ゲートあるいはトランジスタロジック、離散ハードウェアコンポーネント、あるいは本明細書に記載される機能を実行するために設計される、それらの任意の組み合わせを用いて、実現あるいは実行される。同様に、本明細書に記載される方法あるいは処理のステップ群は、ハードウェアで直接実施されても良いし、プロセッサによって実行されるソフトウェアモジュールで実施されても良いし、それらの２つの組み合わせで実施されても良い。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバルディスク、ＣＤ−ＲＯＭ、あるいは従来より知られている他の形式の記憶媒体に存在していても良い。本発明の実施形態が詳細に説明されているが、添付の請求項によって説明される本発明の精神及び範囲から逸脱しないで、様々な変形を行うことが当業者には理解されるべきである。
【図面の簡単な説明】
【００５７】
【図１】ＵＭＡネットワークとコアネットワーク間のモバイルアイデンティティの使用を示すシグナリングシーケンスを示す図である。
【図２】移動局によって使用される様々なＩＰアドレスを示す図である。
【図３Ａ】本発明を使用することができる、無認可ネットワークコントローラと、無認可ネットワークコントローラ用セキュアゲートウェイ間での様々なネットワーク状況での関係を示すブロック図である。
【図３Ｂ】本発明を使用することができる、無認可ネットワークコントローラと、無認可ネットワークコントローラ用セキュアゲートウェイ間での様々なネットワーク状況での関係を示すブロック図である。
【図３Ｃ】本発明を使用することができる、無認可ネットワークコントローラと、無認可ネットワークコントローラ用セキュアゲートウェイ間での様々なネットワーク状況での関係を示すブロック図である。
【図３Ｄ】本発明を使用することができる、無認可ネットワークコントローラと、無認可ネットワークコントローラ用セキュアゲートウェイ間での様々なネットワーク状況での関係を示すブロック図である。
【図３Ｅ】本発明を使用することができる、無認可ネットワークコントローラと、無認可ネットワークコントローラ用セキュアゲートウェイ間での様々なネットワーク状況での関係を示すブロック図である。
【図４】本発明に従うコアネットワークを保護する方法を示すフローチャートである。
【図５】本発明の一実施形態に対する初期構成を示す図である。
【図６】本発明の一実施形態を使用するシグナリングシーケンスを示す図である。
【図７Ａ】無認可ネットワークコントローラ用セキュアゲートウェイで使用される、本発明に従う方法を示すフローチャートである。
【図７Ｂ】無認可ネットワークコントローラ用セキュアゲートウェイで使用される、本発明に従う方法を示すフローチャートである。
【図７Ｃ】無認可ネットワークコントローラ用セキュアゲートウェイで使用される、本発明に従う方法を示すフローチャートである。
【図８】無認可ネットワークコントローラで使用される、本発明の一実施形態に従う方法を示すフローチャートである。
【図９】アップリンクメッセージに関して、本発明の一実施形態を使用するシグナリングシーケンスを示す図である。
【図１０】ダウンリンクメッセージに関して、本発明の一実施形態を使用するシグナリングシーケンスを示す図である。
【図１１】アップリンクメッセージに関して、本発明の一実施形態に従う方法を示すフローチャートである。
【図１２】ダウンリンクメッセージに関して、本発明の一実施形態に従う方法を示すフローチャートである。
【図１３】ダウンリンクメッセージに関して、本発明の他の実施形態に従う方法を示すフローチャートである。
【図１】
2008529380.tif 000003
【図２】
2008529380.tif 000004
【図３Ａ】
2008529380.tif 000005
【図３Ｂ】
2008529380.tif 000006
【図３Ｃ】
2008529380.tif 000007
【図３Ｄ】
2008529380.tif 000008
【図３Ｅ】
2008529380.tif 000009
【図４】
2008529380.tif 000010
【図５】
2008529380.tif 000011
【図６】
2008529380.tif 000012
【図７Ａ】
2008529380.tif 000013
【図７Ｂ】
2008529380.tif 000014
【図７Ｃ】
2008529380.tif 000015
【図８】
2008529380.tif 000016
【図９】
2008529380.tif 000017
【図１０】
2008529380.tif 000018
【図１１】
2008529380.tif 000019
【図１２】
2008529380.tif 000020
【図１３】
2008529380.tif 000021
【手続補正書】
【提出日】平成18年12月1日(2006.12.1)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
無認可移動体アクセスネットワークにおいてセキュリティを提供するための方法であって、
前記無認可移動体アクセスネットワークにおける無認可ネットワークコントローラ（１１６）で、移動局（１０４）のモバイルアイデンティティを含むメッセージ（４０２、６１８、８１０、９０６、１００２、１１０２、１２０２、１３０２）を受信するステップと、
前記移動局（１０４）が認証されている場合（６００、７００）、セキュアゲートウェイ（１０６）から、前記移動局（１０４）に関連付けられているモバイルアイデンティティを受信する（６１４、７１０、８０６、９０２）ステップと、
前記無認可ネットワークコントローラ（１１６）で、前記認証された移動局（１０４）に関連付けられている前記モバイルアイデンティティを記憶する（６１８、８０８、９０４、１１１０）ステップと、
前記受信したモバイルアイデンティティが、前記移動局（１０４）に関連付けて記憶されているモバイルアイデンティティとマッチしないときは、前記メッセージ（４０２、６１８、８１０、９０６、１００２、１１０２、１２０２、１３０２）を破棄するあるいは拒否する（４１０、８１６、９０８、１１１８、１１２６）ステップと
を備えることを特徴とする方法。
【請求項２】
前記受信したモバイルアイデンティティが、前記移動局（１０４）に関連付けて記憶されているモバイルアイデンティティとマッチするときは、前記受信したメッセージ（４０２、６１８、８１０、９０６、１００２、１１０２、１２０２、１３０２）を処理する（４０８、８１４、９１０、１００６、１１０６）ステップを更に備える
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記モバイルアイデンティティは、国際移動体加入者アイデンティティ（ＩＭＳＩ）、一時移動体加入者アイデンティティ（ＴＭＳＩ）、パケット一時移動体加入者アイデンティティ（Ｐ−ＴＭＳＩ）、プライベートインターネットプロトコル（ＩＰ）アドレスあるいはパブリックＩＰアドレスである
ことを特徴とする請求項１に記載の方法。
【請求項４】
前記受信したメッセージ（４０２、６１８、８１０、９０６、１００２、１１０２、１２０２、１３０２）は、登録リクエスト（６１８、８１０、９０６）、アップリンクメッセージ（９０６、１１０２）あるいはダウンリンクメッセージ（１００２、１２０２、１３０２）である
ことを特徴とする請求項１に記載の方法。
【請求項５】
前記アップリンクメッセージ（９０６、１１０２）は、移動交換局（ＭＳＣ１１２）、あるいは汎用パケット無線サービス（ＧＰＲＳ）サポートノード（ＳＧＳＮ）から受信される
ことを特徴とする請求項４に記載の方法。
【請求項６】
前記受信したメッセージ（４０２、６１８、８１０、９０６、１００２、１１０２、１２０２、１３０２）がダウンリンクメッセージ（１００２、１２０２、１３０２）であり、かつ前記受信したモバイルアイデンティティが前記移動局（１０４）の前記モバイルアイデンティティを割り当てるあるいは変更すると、該受信したモバイルアイデンティティを記憶（１００４、１２１０、１３１６）し、かつ該受信したメッセージ（４０２、６１８、８１０、９０６、１００２、１１０２、１２０２、１３０２）を処理する（１００６、１２０６、１３１２）ステップを更に備える
ことを特徴とする請求項１に記載の方法。
【請求項７】
前記ダウンリンクメッセージ（１３０２）の受領、応答確認あるいは完了するアップリンクメッセージが受信される（１３１４）まで、前記受信したモバイルアイデンティティは記憶されない
ことを特徴とする請求項６に記載の方法。
【請求項８】
前記受信したメッセージ（４０２、６１８、８１０、９０６、１００２、１１０２、１２０２、１３０２）を破棄する（４１０、８１６、９０８、１１１８、１１２６）ステップは、更に、
前記移動局（１０４）を抹消する（１１２８）ステップと、
所定期間、前記移動局（１０４）に関連付けられているインターネットプロトコル（ＩＰ）アドレスをブラックリストに掲載する（１１２０）ステップと、
前記破棄されたメッセージと、前記移動局（１０４）の抹消をシステムオペレータに通知する（１１２２）ステップと、
前記破棄されたメッセージと、前記移動局（１０４）の抹消についての情報をログに記録する（１１２４）ステップと
を備えることを特徴とする請求項１に記載の方法。
【請求項９】
前記受信したメッセージ（４０２、６１８、８１０、９０６、１００２、１１０２、１２０２、１３０２）は、モビリティ管理（ＭＭ）メッセージ、汎用パケット無線サービス（ＧＰＲＳ）モビリティ管理（ＧＭＭ）メッセージ、あるいはＵＭＡあるいは無認可無線リソース（ＵＲＲ）メッセージである
ことを特徴とする請求項１に記載の方法。
【請求項１０】
前記メッセージは、無認可移動体アクセスネットワーク（ＵＭＡＮ）内の無認可ネットワークコントローラ（ＵＮＣ）で、あるいは汎用アクセスネットワーク（ＧＡＮ）内の汎用アクセスネットワークコントローラ（ＧＡＮＣ）で受信される
ことを特徴とする請求項１に記載の方法。
【請求項１１】
前記移動局（１０４）へ１つ以上のサービスを提供するために、前記記憶されたモバイルアイデンティティを使用するステップを更に備える
ことを特徴とする請求項１に記載の方法。
【請求項１２】
コアネットワークを保護するためのコンピュータ可読媒体上で実現されるコンピュータプログラムであって、
無認可移動体アクセスネットワークにおける無認可ネットワークコントローラ（１１６）で、移動局（１０４）のモバイルアイデンティティを含むメッセージ（４０２、６１８、８１０、９０６、１００２、１１０２、１２０２、１３０２）を受信するためのコードセグメントと、
前記移動局（１０４）が認証されている場合（６００、７００）、セキュアゲートウェイ（１０６）から、前記移動局（１０４）に関連付けられているモバイルアイデンティティを受信する（６１４、７１０、８０６、９０２）ためのコードセグメントと、
前記無認可ネットワークコントローラ（１１６）で、前記認証された移動局（１０４）に関連付けられている前記モバイルアイデンティティを記憶する（６１８、８０８、９０４、１１１０）ためのコードセグメントと、
前記受信したモバイルアイデンティティが前記移動局（１０４）に関連付けて記憶されているモバイルアイデンティティとマッチしないときは、前記メッセージ（４０２、６１８、８１０、９０６、１００２、１１０２、１２０２、１３０２）を破棄するあるいは拒否する（４０８、８１４、９１０、１００６、１１０６）ためのコードセグメントと
を備えることを特徴とするコンピュータプログラム。
【請求項１３】
無認可ネットワークコントローラ（１１６）であって、
移動局とモバイルアイデンティティとの関係を記憶するデータ記憶デバイスと、
前記データ記憶デバイスと通信可能に接続されているプロセッサとを備え、
前記プロセッサは、
前記移動局（１０４）が認証されている場合（６００、７００）、セキュアゲートウェイ（１０６）から、前記移動局（１０４）に関連付けられているモバイルアイデンティティを受信し（６１４、７１０、８０６、９０２）、
前記認証された移動局（１０４）に関連付けられている前記モバイルアイデンティティを前記データ記憶デバイスに記憶し（６１８、８０８、９０４、１１１０）、 前記移動局（１０４）のモバイルアイデンティティを含むメッセージ（４０２、６１８、８１０、９０６、１００２、１１０２、１２０２、１３０２）を受信し、
前記受信したモバイルアイデンティティが、前記移動局（１０４）に関連付けて記憶されているモバイルアイデンティティとマッチしないときは、前記メッセージ（４０２、６１８、８１０、９０６、１００２、１１０２、１２０２、１３０２）を破棄するあるいは拒否する（４１０、８１６、９０８、１１１８、１１２６）
ように構成されている
ことを特徴とする装置。
【請求項１４】
無認可移動体アクセスネットワークにおけるシステムであって、
移動局（１０４）と、
前記移動局（１０４）と通信可能に接続されているセキュアゲートウェイ（１０６）と、
前記移動局（１０４）と前記セキュアゲートウェイ（１０６）に通信可能に接続されているネットワークコントローラ（１１６）とを備え、
前記セキュアゲートウェイ（１０６）は、前記移動局（１０４）からモバイルアイデンティティ情報を受信（６００、７００）し、かつ前記移動局（１０４）が認証された（６００、７００）後、前記モバイルアイデンティティ情報を前記ネットワークコントローラ（１１６）へ送信するように構成され、
前記ネットワークコントローラは、前記認証された移動局（１０４）に関連付けられている前記受信したモバイルアイデンティティ情報を記憶し、前記移動局（１０４）のモバイルアイデンティティを含むメッセージ（４０２、６１８、８１０、９０６、１００２、１１０２、１２０２、１３０２）を受信し、かつ前記受信したモバイルアイデンティティが前記移動局１０４に関連付けて前記記憶されているモバイルアイデンティティ情報とマッチしないときは、前記メッセージ（４０２、６１８、８１０、９０６、１００２、１１０２、１２０２、１３０２）を破棄するあるいは拒否する（４１０、８１６、９０８、１１１８、１１２６）ように構成されている
ことを特徴とするシステム。
【請求項１５】
前記モバイルアイデンティティ情報は、国際移動体加入者アイデンティティ（ＩＭＳＩ）、プライベートインターネットプロトコル（ＩＰ）アドレスあるいはパブリックＩＰアドレスである
ことを特徴とする請求項１４に記載のシステム。
【請求項１６】
前記セキュアゲートウェイ（１０６）は、前記移動局（１０４）を登録するために、前記ネットワークコントローラ（１１６）によって使用される１つ以上の定義済送信制御プロトコル（ＴＣＰ）ポートで構成され、
前記ネットワークコントローラ（１１６）は、前記１つ以上の定義済ＴＣＰポート上の到来ＴＣＰ接続を監視する（８００）ように構成されている
ことを特徴とする請求項１４に記載のシステム。
【請求項１７】
前記セキュアゲートウェイ（１０６）は、前記モバイルアイデンティティ情報の受信及び記憶の成功を示すメッセージが前記ネットワークコントローラ（１１６）から受信されるまで、前記登録リクエストが前記ネットワークコントローラによって受信されてないことを保証するように構成されている
ことを特徴とする請求項１４に記載のシステム。
【請求項１８】
前記ネットワークコントローラ（１１６）は、前記移動局（１０４）へ１つ以上のサービスを提供するために、前記モバイルアイデンティティ情報を使用する
ことを特徴とする請求項１４に記載のシステム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００３
【補正方法】変更
【補正の内容】
【０００３】
このことは、汎用アクセスネットワーク（ＧＡＮ：Generic Access Network）として知られる、「Ａ及びＧｂインタフェースへの汎用アクセス」に対する第３世代パートナシッププロジェクト（３ＧＰＰ）標準における場合にもあてはまる。３ＧＰＰ技術仕様書４３．３１８（ステージ２）及び４４．３１８（ステージ３）を参照されたい。ここで、３ＧＰＰ仕様書の汎用アクセスネットワークコントローラ（ＧＡＮＣ：generic access network controller）は、ＵＭＡ仕様のＵＮＣと等価であることに注意されたい。同様に、３ＧＰＰ仕様の汎用アクセスネットワークコントローラセキュアゲートウェイ（ＧＡＮＣ−ＳＥＧＷ：generic access network controller secure gateway）は、ＵＭＡ仕様のＵＮＣ−ＳＧＷと等価である。
米国特許出願２００３／０６５９５２Ａ１（オオツカ  ナオキ  ２００３年４月３日（０４−０３））は、システムマネージャではなく、ユーザが、選択された端末を認証端末として容易に選択することができる認証システムを開示していることを示している。ユーザは、登録対象の端末を認証に使用する認証デバイスとして選択し、これは、ユーザに対して、端末に対する識別情報を表示する。その後、端末からのサービスリクエストが、サービス提供デバイス及び認証デバイスの両方である複合機器によって受信される場合、端末が認証されるかを確認するために登録リストがチェックされ、端末が登録リストに存在する場合はサービスが許可され、端末が登録リストに存在しない場合はサービスが拒否される。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００５６
【補正方法】変更
【補正の内容】
【００５６】
情報及び信号は、様々な異なる科学技術及び技術の任意のものを使用して表現されても良い（例えば、データ、命令、コマンド、情報、信号、ビット、シンボル及びチップ（chip）は、電圧、電流、電磁波、磁場あるいは粒子、光場あるいは粒子、あるいはそれらの任意の組み合わせによって表現されても良い）ことが当業者には理解されるであろう。同様に、本明細書に記載される、様々な図示の論理ブロック、モジュール、回路及びアルゴリズムステップは、用途及び機能に応じて、電子ハードウェア、コンピュータソフトウェア、あるいはその両方の組み合わせとして実現されても良い。また、本明細書に記載される、様々な論理ブロック、モジュール、及び回路は、汎用プロセッサ（例えば、マイクロプロセッサ、従来型プロセッサ、コントローラ、マイクロコントローラ、ステートマシーンあるいはコンピュータデバイスの組み合わせ）、デジタル信号プロセッサ（「ＤＳＰ」）、特定用途向け集積回路（「ＡＳＩＣ」）、フィールドプログラマブルゲートアレー（「ＦＰＧＡ」）、あるいは他のプログラマブル論理デバイス、離散ゲートあるいはトランジスタロジック、離散ハードウェアコンポーネント、あるいは本明細書に記載される機能を実行するために設計される、それらの任意の組み合わせを用いて、実現あるいは実行される。同様に、本明細書に記載される方法あるいは処理のステップ群は、ハードウェアで直接実施されても良いし、プロセッサによって実行されるソフトウェアモジュールで実施されても良いし、それらの２つの組み合わせで実施されても良い。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバルディスク、ＣＤ−ＲＯＭ、あるいは従来より知られている他の形式の記憶媒体に存在していても良い。本発明の実施形態が詳細に説明されているが、添付の請求項によって説明される本発明から逸脱しないで、様々な変形を行うことが当業者には理解されるべきである。
【国際調査報告】
2008529380.tif 000022
2008529380.tif 000023
2008529380.tif 000024