(57)【特許請求の範囲】
【請求項１】
移動端末装置は、自端末装置が接続した移動通信網における最近隣のルータ装置から受信したメッセージに基づいて、該移動通信網により提供されるインターネットサービスを利用するために自端末装置が使用すべき、インターネット上で一意の、ＩＰｖ６のグローバルアドレスを生成し、
前記移動端末装置は、前記グローバルアドレスによるインターネットサービスの利用を開始する際に、前記ルータ装置に、その旨を示す第１のメッセージを通知し、
この第１のメッセージを受信した前記ルータ装置は、前記移動端末装置の前記グローバルアドレス宛に転送されてきたパケットを、該移動端末装置へ配送し、
前記移動端末装置は、前記グローバルアドレスによるインターネットサービスの利用を終了する際に、前記ルータ装置に、その旨を示す第２のメッセージを通知し、
この第２のメッセージを受信した前記ルータ装置は、前記移動端末装置の前記グローバルアドレス宛に転送されてきたパケットを廃棄し、
前記移動端末装置は、前記ルータ装置に前記第２のメッセージを通知した後に該ルータ装置に転送されてきた自端末装置の前記グローバルアドレス宛のパケットのうち一定の条件を満たすものについて自端末装置への配送を希望する場合には、前記ルータ装置に前記第２のメッセージを通知するのに先だって、該ルータ装置に、その旨および自端末装置への配送を希望するパケットの満たすべき条件を示す第３のメッセージを通知しておき、
前記ルータ装置は、前記移動端末装置から前記第３のメッセージを受信した場合には、該移動端末装置から前記第２のメッセージを受信した後に自ルータ装置に転送されてきた該移動端末装置の前記グローバルアドレス宛のパケットのうち、前記第３のメッセージにより通知された条件を満たすパケットを、該移動端末装置へ配送し、該移動端末装置の前記グローバルアドレス宛のパケットでそれ以外のものを廃棄する
ことを特徴とするパケット転送方法。
【請求項２】
移動端末装置は、自端末装置が接続した移動通信網における最近隣のルータ装置から受信したメッセージに基づいて、該移動通信網により提供されるインターネットサービスを利用するために自端末装置が使用すべき、インターネット上で一意のグローバルアドレスを生成し、
前記移動端末装置は、前記グローバルアドレスによるインターネットサービスの利用を開始する際に、前記ルータ装置に、その旨を示す第１のメッセージを通知し、
この第１のメッセージを受信した前記ルータ装置は、前記移動端末装置の前記グローバルアドレス宛にパケットが転送されてきた場合には、該パケットを該移動端末装置へ配送し、
前記移動端末装置は、前記ルータ装置から配送されてきた自端末装置の前記グローバルアドレス宛のパケットを受信した場合に、該パケットについて以降は該ルータ装置から自端末装置への配送を希望しない場合には、該ルータ装置に、その旨および自端末装置へ配送しないことを希望するパケットの満たすべき条件を示す第３のメッセージを通知し、
前記ルータ装置は、前記移動端末装置から前記第３のメッセージを受信した場合には、以降、自ルータ装置に転送されてきた該移動端末装置の前記グローバルアドレス宛のパケットのうち、前記第３のメッセージにより通知された条件を満たすパケットを廃棄する
ことを特徴とするパケット転送方法。
【請求項３】
移動通信網に接続するための手段と、
前記移動通信網により提供されるインターネットサービスを利用したパケット通信を行うための手段と、
前記移動通信網における最近隣のルータ装置から受信したメッセージに基づいて、自端末装置が前記インターネットサービスを利用したパケット通信で使用すべき、インターネット上で一意の、ＩＰｖ６のグローバルアドレスを設定するためのグローバルアドレス設定手段と、
前記グローバルアドレスによるインターネットサービスの利用を開始する際に、前記ルータ装置に、その旨を示す第１のメッセージを通知するための第１の通知手段と、
前記グローバルアドレスによるインターネットサービスの利用を終了する際に、前記ルータ装置に、その旨を示す第２のメッセージを通知するための第２の通知手段と、
前記第２の通知手段により前記ルータ装置に前記第２のメッセージを通知した後に該ルータ装置に転送されてきた自端末装置の前記グローバルアドレス宛のパケットのうち一定の条件を満たすものについて自端末装置への配送を希望する場合には、該ルータ装置に、その旨および自端末装置への配送を希望するパケットの満たすべき条件を示す情報を示す第３のメッセージを通知するための第３の通知手段と
を備えたことを特徴とする移動端末装置。
【請求項４】
前記第１の通知手段は、前記グローバルアドレスを必要とするアプリケーションが起動された際に、前記第１のメッセージを通知し、
前記第２の通知手段は、前記グローバルアドレスを必要とするアプリケーションが終了された際に、前記第２のメッセージを通知する
ことを特徴とする請求項３に記載の移動端末装置。
【請求項５】
前記第２の通知手段により前記ルータ装置に前記第２のメッセージを通知するにあたり、既にインターネット上のネームサーバに登録されている自端末装置についてのエントリは消去せずに維持することを特徴とする請求項３または４に記載の移動端末装置。
【請求項６】
前記第２の通知手段により前記ルータ装置に前記第２のメッセージを通知するにあたり、既に自端末装置上で動作するＴＣＰ／ＩＰモジュールに設定されているグローバルアドレスのデータは消去せずに維持することを特徴とする請求項３ないし５のいずれか１項に記載の移動端末装置。
【請求項７】
移動通信網に接続するための手段と、
前記移動通信網により提供されるインターネットサービスを利用したパケット通信を行うための手段と、
前記移動通信網における最近隣のルータ装置から受信したメッセージに基づいて、自端末装置が前記インターネットサービスを利用したパケット通信で使用すべき、インターネット上で一意のグローバルアドレスを設定するためのグローバルアドレス設定手段と、
前記グローバルアドレスによるインターネットサービスの利用中に前記ルータ装置から配送されてきた自端末装置の前記グローバルアドレス宛のパケットのうち一定の条件を満たすものについて以降は該ルータ装置から自端末装置への配送を希望しない場合には、該ルータ装置に、その旨および自端末装置へ配送しないことを希望するパケットの満たすべき条件を示すメッセージを通知するための通知手段と
を備えたことを特徴とする移動端末装置。
【請求項８】
前記グローバルアドレス設定手段は、前記グローバルアドレスを必要とするアプリケーションが起動された際に、前記設定を行うことを特徴とする請求項３ないし７のいずれか１項に記載の移動端末装置。
【請求項９】
前記グローバルアドレス設定手段は、ＩＰｖ６におけるアドレス自動構成に基づいて、自端末装置が使用すべき前記グローバルアドレスを設定することを特徴とする請求項３ないし８のいずれか１項に記載の移動端末装置。
【請求項１０】
自端末装置が接続している前記移動通信網におけるネットワークリンクの内部でのみ有効なリンクローカルアドレスを設定するためのリンクローカルアドレス設定手段と、自端末装置が接続している前記移動通信網におけるネットワークリンクを包含する管理ドメインの内部でのみ有効なサイトローカルアドレスを設定するためサイトローカルアドレス設定手段との一方又は両方を更に備え、
前記リンクローカルアドレスによるインターネットサービスと前記サイトローカルアドレスによるインターネットサービスとの一方又は両方を任意に利用可能とすることを特徴とする請求項３ないし９のいずれか１項に記載の移動端末装置。
【請求項１１】
インターネットサービスを提供する移動通信網内に設けられたルータ装置であって、
自ルータ装置と同一のネットワークリンク内の特定のまたは全ての移動端末装置に対し、インターネット上で一意の、ＩＰｖ６のグローバルアドレスを割り当てるためのメッセージを送信するためのメッセージ送信手段と、
前記移動端末装置から、前記グローバルアドレスによるインターネットサービスの利用を開始する旨を示す第１のメッセージを受信した場合に、以降、該移動端末装置のグローバルアドレス宛に転送されてきたパケットを、該移動端末装置へ配送するための手段と、
前記移動端末装置から、グローバルアドレスによるインターネットサービスの利用を終了する旨を示す第２のメッセージを受信した場合に、以降、該移動端末装置のグローバルアドレス宛に転送されてきたパケットを廃棄するための手段と、
前記移動端末装置から、前記第２のメッセージに先だって、前記第２のメッセージの受信後に自ルータ装置に転送されてきた該移動端末装置の前記グローバルアドレス宛のパケットのうち一定の条件を満たすものについて該移動端末装置への配送を希望する旨および配送を希望するパケットの満たすべき条件を示す第３のメッセージを受信するための手段と、
前記移動端末装置から前記第３のメッセージを受信した場合には、該移動端末装置から前記第２のメッセージを受信した後に自ルータ装置に転送されてきた該移動端末装置の前記グローバルアドレス宛のパケットのうち、前記第３のメッセージにより通知された条件を満たすパケットを、該移動端末装置へ配送し、該移動端末装置の前記グローバルアドレス宛のパケットでそれ以外のものを廃棄するための手段と
を備えたことを特徴とするルータ装置。
【請求項１２】
インターネットサービスを提供する移動通信網内に設けられたルータ装置であって、
自ルータ装置と同一のネットワークリンク内の特定のまたは全ての移動端末装置に対し、インターネット上で一意のグローバルアドレスを割り当てるためのメッセージを送信するためのメッセージ送信手段と、
前記移動端末装置から、グローバルアドレスによるインターネットサービスの利用を開始する旨を示すメッセージを受信した場合に、以降、該移動端末装置のグローバルアドレス宛に転送されてきたパケットを、該移動端末装置へ配送するための手段と、
前記パケットを配送した前記移動端末装置から、自ルータ装置に転送されてきた該移動端末装置の前記グローバルアドレス宛のパケットのうち一定の条件を満たすものについて該移動端末装置へ配送しないことを希望する旨および配送しないことを希望するパケットの満たすべき条件を示すメッセージを受信した場合には、以降、自ルータ装置に転送されてきた該移動端末装置の前記グローバルアドレス宛のパケットのうち、該メッセージにより通知された条件を満たすパケットを廃棄するための手段と
を備えたことを特徴とするルータ装置。
【請求項１３】
前記メッセージ送信手段は、前記メッセージを、ＩＰｖ６で規定されるルータ広告メッセージとして定期的にネットワークリンク内に配送するか、または前記移動端末装置からの近隣ルータ問い合わせメッセージに対する応答として個別に返送することを特徴とする請求項１１または１２に記載のルータ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、移動電話網、インターネット、ローカルに接続される機器網など相互接続している複数のネットワーク間を移動しながら通信を行う移動端末装置及びルータ装置並びにパケット転送方法に関する。
【０００２】
【従来の技術】
携帯電話の爆発的普及と、インターネットの広がりに伴い、携帯電話を端末とするインターネットサービスの展開が各移動通信事業者により進められている。携帯電話内にインターネットで使用されるＴＣＰ／ＩＰという通信プロトコルを処理するモジュールを組み込んで、ＷＷＷサービスやメールの配信、画像情報の転送などを行うものである。これにより、通信事業者内にのみ閉じた情報のみならず、全世界に広がるインターネット内の情報を自由にアクセスできるという利点があり、ユーザ数も急速に拡大している。
【０００３】
さて、膨大なユーザ数を抱える携帯電話インターネットサービスにとって、どのように各端末にアドレスを割り当てるか、という重大な問題がある。現在、インターネットにおいては、拡大するノード（ルータや端末）の数に対してＩＰアドレスの枯渇が問題であると言われており、一般に現状のＩＰｖ４においては、例えば企業網などでは、プライベートアドレスという内部に閉じたアドレス対系を使用し、外部へのアクセスのみをアドレス変換を行ってグローバルアドレスで行う、という方法が採られている。携帯電話によるインターネットサービスの場合も、携帯電話会社のＩＰパケット網とグローバルインターネットとの境界にアドレス変換装置（ＮＡＴ：Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｏｒ）を配置することで、携帯電話網内をプライベートアドレスで構築することで対応しているのが現状である。
【０００４】
一方、次世代のＩＰ規約としてＩＰｖ６というものが検討されている。ＩＰｖ６では、ＩＰｖ４で３２ビット幅であったＩＰアドレスを、１２８ビット幅まで拡張することで、ＩＰｖ４より遥かに多数のノードを収容できるようになる。携帯電話インターネットにおいても、ＩＰｖ６を採用することで、全ての端末に対しユニークなグローバルアドレスを割り当てることができる。これにより、広いアドレス空間を用いて、経路途中にＮＡＴなどの中継装置を介することなく、エンド間をシームレスに接続した通信ができ、セキュリティや通信品質の保証など様々な面で有利であると言われている。
【０００５】
【発明が解決しようとする課題】
上記のようにＩＰｖ６は種々の利点を持つが、例えば実際の携帯電話インターネットの運用を考えた場合、グローバルアドレスが各端末に常時割り当てられていることにより問題も発生する。それは、端末がインターネット上の全てのノードからアクセス可能であるので、例えば不要なパケットを大量に送りつけるといった攻撃の対象となり得るということである。
【０００６】
これを防止するために、経路途中にパケットフィルタ、ファイアウォールなどを設置するのは、エンド間が透過な通信が可能であるというＩＰｖ６の本質を損なうものであるので、望ましくない。また、外部からの攻撃をかわすために、端末の名前をネームサーバーに登録しない、という消極的な対処方法も考えられるが、ＶｏＩＰなど端末自体の名前を解決する必要のあるアプリケーションも増えてきているので、これは本質的な解決にはならない。
【０００７】
本発明は、上記事情を考慮してなされたもので、ＩＰｖ６の体系やポリシーを踏襲しつつ、各移動端末装置において、ＩＰｖ６のグローバルアドレスによりインターネット上の任意のノードとエンド間透過で通信でき、かつ、グローバルアドレスのパケット送信による攻撃などを受けないような機能を実現可能なパケット転送方法、移動端末装置及びルータ装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明は、移動端末装置は、自端末装置が接続した移動通信網における最近隣のルータ装置から受信したメッセージに基づいて、該移動通信網により提供されるインターネットサービスを利用するために自端末装置が使用すべき、インターネット上で一意のグローバルアドレスを生成し、前記移動端末装置は、前記グローバルアドレスによるインターネットサービスの利用を開始する際に、前記ルータ装置に、その旨を示す第１のメッセージを通知し、この第１のメッセージを受信した前記ルータ装置は、前記移動端末装置の前記グローバルアドレス宛に転送されてきたパケットを、該移動端末装置へ配送し、前記移動端末装置は、前記グローバルアドレスによるインターネットサービスの利用を終了する際に、前記ルータ装置に、その旨を示す第２のメッセージを通知し、この第２のメッセージを受信した前記ルータ装置は、前記移動端末装置の前記グローバルアドレス宛に転送されてきたパケットを廃棄することを特徴とする。
また、好ましくは、前記移動端末装置は、前記ルータ装置に前記第２のメッセージを通知した後に該ルータ装置に転送されてきた自端末装置の前記グローバルアドレス宛のパケットのうち一定の条件を満たすものについて自端末装置への配送を希望する場合には、前記ルータ装置に前記第２のメッセージを通知するのに先だって、該ルータ装置に、その旨および自端末装置への配送を希望するパケットの満たすべき条件を示す第３のメッセージを通知しておき、前記ルータ装置は、前記移動端末装置から前記第３のメッセージを受信した場合には、該移動端末装置から前記第２のメッセージを受信した後に自ルータ装置に転送されてきた該移動端末装置の前記グローバルアドレス宛のパケットのうち、前記第３のメッセージにより通知された条件を満たすパケットを、該移動端末装置へ配送し、該移動端末装置の前記グローバルアドレス宛のパケットでそれ以外のものを廃棄するようにしてもよい。
また、本発明は、移動端末装置は、自端末装置が接続した移動通信網における最近隣のルータ装置から受信したメッセージに基づいて、該移動通信網により提供されるインターネットサービスを利用するために自端末装置が使用すべき、インターネット上で一意のグローバルアドレスを生成し、前記移動端末装置は、前記グローバルアドレスによるインターネットサービスの利用を開始する際に、前記ルータ装置に、その旨を示す第１のメッセージを通知し、この第１のメッセージを受信した前記ルータ装置は、前記移動端末装置の前記グローバルアドレス宛にパケットが転送されてきた場合には、該パケットを該移動端末装置へ配送し、前記移動端末装置は、前記ルータ装置から配送されてきた自端末装置の前記グローバルアドレス宛のパケットを受信した場合に、該パケットについて以降は該ルータ装置から自端末装置への配送を希望しない場合には、該ルータ装置に、その旨および自端末装置へ配送しないことを希望するパケットの満たすべき条件を示すメッセージを通知し、前記ルータ装置は、前記移動端末装置から前記メッセージを受信した場合には、以降、自ルータ装置に転送されてきた該移動端末装置の前記グローバルアドレス宛のパケットのうち、前記第３のメッセージにより通知された条件を満たすパケットを廃棄することを特徴とする。
【０００９】
また、本発明に係る移動端末装置は、移動通信網に接続するための手段と、前記移動通信網により提供されるインターネットサービスを利用したパケット通信を行うための手段と、前記移動通信網における最近隣のルータ装置から受信したメッセージに基づいて、自端末装置が前記インターネットサービスを利用したパケット通信で使用すべき、インターネット上で一意のグローバルアドレスを設定するためのグローバルアドレス設定手段と、前記グローバルアドレスによるインターネットサービスの利用を開始する際に、前記ルータ装置に、その旨を示す第１のメッセージを通知するための第１の通知手段と、前記グローバルアドレスによるインターネットサービスの利用を終了する際に、前記ルータ装置に、その旨を示す第２のメッセージを通知するための第２の通知手段とを備えたことを特徴とする。
【００１０】
また、本発明に係るルータ装置は、インターネットサービスを提供する移動通信網内に設けられたルータ装置であって、自ルータ装置と同一のネットワークリンク内の特定のまたは全ての移動端末装置に対し、インターネット上で一意のグローバルアドレスを割り当てるためのメッセージを送信するためのメッセージ送信手段と、前記移動端末装置から、グローバルアドレスによるインターネットサービスの利用を開始する旨を示す第１のメッセージを受信した場合に、以降、該移動端末装置のグローバルアドレス宛に転送されてきたパケットを、該移動端末装置へ配送するための手段と、前記移動端末装置から、グローバルアドレスによるインターネットサービスの利用を終了する旨を示す第２のメッセージを受信した場合に、以降、該移動端末装置のグローバルアドレス宛に転送されてきたパケットを廃棄するための手段とを備えたことを特徴とする。
【００１１】
なお、装置に係る本発明は方法に係る発明としても成立し、方法に係る本発明は装置に係る発明としても成立する。
また、装置または方法に係る本発明は、コンピュータに当該発明に相当する手順を実行させるための（あるいはコンピュータを当該発明に相当する手段として機能させるための、あるいはコンピュータに当該発明に相当する機能を実現させるための）プログラムを記録したコンピュータ読取り可能な記録媒体としても成立する。
【００１２】
本発明では、例えば、移動端末装置が最近隣のルータ装置に所定のタイミングで所定のメッセージを通知することによって、必要なアプリケーションが起動しているときにインターネット全体でユニークなグローバルアドレスを使用したインターネットサービスを受け、それ以外は、最近隣のルータ装置でパケットの配送を停止するようにすることができる。
また、例えば、グローバルアドレスを使用していないときでも、インターネットからの着信サービス（ＶｏＩＰなど）を受ける可能性がある場合については、最近隣のルータ装置で、該移動端末装置宛のパケットを受けた際に、プロトコル種別等を検査して着信サービスに該当するパケットであるならばこれを配送したり、もしくは着信サービスに独自なセキュリティ機構を要求し（認証コードの付与など）、これをチェックして通過させるなどすることで、対応可能となる。  また、移動端末装置は、リンクローカルアドレスとサイトローカルアドレスの少なくとも一方を常時使用可能とすることで、例えば移動通信事業者内に閉じるサービス（メールの着信通知など）や基地局エリア毎に行われる広告配信などが常時可能になる。
本発明によれば、従来のＩＰｖ６の枠組を大きく変えることなく、必要な場合にはエンド間の通信を行い、かつ不要なグローバルインターネットからのパケット攻撃を未然に防止することができる。
【００１３】
【発明の実施の形態】
以下、図面を参照しながら発明の実施の形態を説明する。
【００１４】
図１に、本実施形態に係る通信システムの構成例を示す。
【００１５】
図１において、１２で示す点線で囲まれた範囲内が、移動通信事業者網の部分である。移動通信事業者網１２内では、携帯電話網６やルータ装置４を介して、複数のネットワークリンクが接続されている。移動通信事業者網１２は、もともと通常の音声通話のサービスを提供するものである場合を想定するが、図１では、通常の音声通話のサービスを提供するための構成は省略している。
【００１６】
なお、本実施形態では、１つの移動通信事業者が、自身の提供するパケット通信網を１つの管理ドメインとして管理する場合を例にとって説明するが、その他にも、１つの移動通信事業者が複数の管理ドメインを持つケースや、複数の移動通信事業者が提携するなどして共通の１つの管理ドメインを持つケースもあり、またそれらの組み合わせも考えられる。
【００１７】
移動端末装置（例えば、携帯端末、携帯電話）１は、それが存在する地理的位置に応じた無線基地局５を介して、該当するネットワークリンクに接続されることになる。そして、移動端末装置１は、同一のネットワークリンク内のノードや、ルータ装置４を介した同一管理ドメイン内のノードや、ルータ装置４からインターネット７を介した管理ドメイン外部のノードと、パケット通信が可能になる。
【００１８】
ここで、移動端末装置１が、通信相手（例えば、サーバ装置２ａ，２ｂ，２ｃ、通信相手端末装置（例えば、他の移動端末装置）３ｂ，３ｃ）と通信を行う場合を考える。その際、移動端末装置１と通信相手との間のネットワーク上の相対的位置関係としては、
（１）通信相手は、移動端末装置１と同じネットワークリンクに接続されている、という位置関係、
（２）通信相手は、移動端末装置１と異なるネットワークリンクであって、かつ、移動端末装置１と同じ管理ドメインに包含されるネットワークリンクに接続されている、という位置関係、
（３）通信相手は、移動端末装置１と同じ管理ドメインに包含されるネットワークリンクに接続されていない、すなわち、上記以外の一般のインターネット上に接続されている、という位置関係、
の３つのケースが考えられる。
【００１９】
図１の例においては、サーバ装置２ａが（１）の位置関係に該当し、サーバ装置２ｂと通信相手端末装置３ｂが（２）の位置関係に該当し、サーバ装置２ｃと通信相手端末装置３ｃが（３）の位置関係に該当する。
【００２０】
この３種類の位置関係は、ＩＰｖ６で定義される「アドレススコープ」と呼ばれる概念に対応している。ＩＰｖ６では、以下の３つのアドレススコープが定義されている（参考文献：ＲＦＣ２３７３）。
（１）リンクローカルアドレス
同一のネットワークリンク内でのみ有効なアドレスであり、ＩＰｖ６では、プリフィクス（ｐｒｅｆｉｘ）として、１１１１  １１１０  １０を持つ。
（２）サイトローカルアドレス
同一の管理ドメイン内でのみ有効なアドレスであり、ＩＰｖ６では、プリフィクスとして、１１１１１１１０  １１を持つ。
（３）グローバルアドレス
インターネット全体でユニークなアドレスである。
【００２１】
すなわち、図１の例においては、移動端末装置１と同じネットワークリンク上にいるサーバ２ａに対しては、リンクローカルアドレス（を含む任意のアドレス）を用いても通信可能であり、移動端末装置１と同一の管理ドメイン内にいるサーバ２ｂに対してはサイトローカルアドレス（またはグローバルアドレス）を用いて通信可能である。一方、一般のインターネット７上にあるサーバ２ｃに対してはグローバルアドレスを用いて通信することになる。
【００２２】
本実施形態では、このアドレススコープの機能を用いて、移動端末装置１へのパケットの転送を制御する。
【００２３】
図２に、本実施形態のルータ装置４の構成例を示す。
このルータ装置４は、ＩＰｖ６対応ルータコア６１によって基本的に通常のＩＰｖ６対応のルータとして機能するものであるが、付加機能として、アドレス情報通知メッセージや近隣キャッシュエントリ消去メッセージなど移動端末装置１から送信されるメッセージを処理するためのメッセージ処理部６２を持つ。
メッセージ処理部６２は、受信メッセージを解析し、アドレス情報通知メッセージであれば、近隣キャッシュ６３（ＩＰｖ４ではＡＲＰテーブルに相当する）を検索し該当する移動端末装置１に対応するエントリ（当該移動端末装置１のグローバルアドレスとリンク上のＭＡＣアドレスとの対応情報）を作成し、近隣キャッシュエントリ消去メッセージであれば、近隣キャッシュ６３を検索し該当する移動端末装置１に対応するエントリを無効化する。
【００２４】
図３に、本実施形態の移動端末装置１の構成例を示す。
【００２５】
図３に示されるように、この移動端末装置１は、通信インタフェース２０、通常の音声通話のための音声通話機構２１、ＩＰｖ６によるパケット通信のためのパケット通信機構２２、アドレスレジスタ２３、アプリケーションリスト２４、メモリ２５、アクティブレジスタ２６を備えている。
【００２６】
移動端末装置１は、１つの通信インタフェース２０に対し、複数のＩＰｖ６アドレスを関連付けることができる（複数のＩＰｖ６アドレスで同一のインタフェースからパケットを送出できる）。このためのアドレスを記憶するレジスタがアドレスレジスタ２３である。
【００２７】
移動端末装置１側では様々なＩＰｖ６アプリケーションが動作するが、このアプリケーションのリスト（例えば、アプリケーションを特定するための情報（例えば、ファイル名）と、該アプリケーションのアプリケーション種別あるいはプロトコル種別）は、アプリケーションリスト２４に登録されるものとする。また、ユーザが特定のアプリケーションを起動すると、アプリケーションがメモリ２５上で動作され、同時にアクティブレジスタ２６に、動作中のアプリケーションに関する情報が保持される。
【００２８】
移動端末装置１の通信インタフェース２０には、常時、リンクローカルアドレスとサイトローカルアドレスのいずれか一方または両方が割り当てられるものとする。リンクローカルアドレスやサイトローカルアドレスは、ＩＰｖ６で定められたプリフィックスと当該移動端末装置１の機器ＩＤから導出される。なお、同一のネットワークリンク内で使うアドレスとしては、通信事業者が任意のアドレスを割り当てるようにすることも可能である。また、常時、リンクローカルアドレスを割り当てるか、サイトローカルアドレスを割り当てるか、リンクローカルアドレスとサイトローカルアドレスを割り当てるかについては、通信事業者のポリシーで決定すればよい。
【００２９】
これによって、移動端末装置１は、リンクローカルアドレス（を含む任意のアドレス）によるオンリンクのサービス（例えば、特定の無線基地局群からの広告配信など）、およびまたはドメイン内サービスすなわち本実施形態では事業者内サービス（例えば、当該事業者のユーザに限定した情報サービスなど）が、常時利用可能（通信可能）になる。
【００３０】
一方、グローバルアドレスに関しては、ＩＰｖ６で規定されるＳｔａｔｅｌｅｓｓ  Ａｄｄｒｅｓｓ  Ａｕｔｏｃｏｎｆｉｇｕｒａｔｉｏｎ（ＲＦＣ２４６１）に従って、最近隣のルータ装置４の配布するネットワークプリフィクスと、移動端末装置１のＩＤ情報（ＥＵＩ−６４）からアドレスを生成して割り当てる。
【００３１】
グローバルアドレス生成の基本的な手順は、次のようになる。すなわち、ルータ装置４は、定期的に、ルータ広告メッセージをオンリンクにブロードキャストしており、あるいは、ルータ装置４は、問い合わせメッセージを受けると、応答メッセージを返してくれるので、移動端末装置１は、ルータ広告メッセージを受信しあるいは問い合わせメッセージを送信することによって応答メッセージを受信し、該メッセージ内に含まれているネットワークプリフィクスを用いてグローバルアドレスを生成し、生成したＩＰｖ６アドレスとＭＡＣアドレスとを含むアドレス情報通知メッセージをルータ装置４側に送信する。アドレス情報通知メッセージを受信したルータ装置４では、該当する近隣キャッシュ６３に該当する情報をエントリする。これによって、最近隣のルータ装置４が移動端末装置１宛パケットの配送を行うようになる。
【００３２】
ところで、ＩＰｖ６グローバルアドレスの獲得・設定・使用開始や、放棄・設定・使用終了は、ユーザが任意に行えるようにしても構わないが、本実施形態では（その代わりにまたはそれと共に）、移動端末装置１のユーザがグローバルアドレスを必要とするアプリケーションを起動した際にグローバルアドレスを使用開始するための処理を行い、そのアプリケーションを終了した時点で該グローバルアドレスの使用を終了するための処理を行うように構成するものとする（実際には移動端末装置１で起動可能な全てのアプリケーションがグローバルアドレスを必要とするアクセスを行うとは限らないので、ここでは、アプリケーションごとのグローバルアドレスの使用の有無をアプリケーションリスト２４に登録し、グローバルアドレスが必要なアプリケーションの起動や終了に関連して、処理を行うようにする）。
【００３３】
まず、グローバルアドレスの使用開始時について説明する。
【００３４】
図４に、グローバルアドレス使用開始時の処理シーケンスの一例を示す。
【００３５】
図５に、移動端末装置１の処理手順の一例を示す。
【００３６】
まず、移動端末装置１において、ユーザによりグローバルアドレスを必要とするアプリケーションが起動される。
【００３７】
アプリケーションが起動されたならば（ステップＳ１１）、移動端末装置１では、起動されたアプリケーションがグローバルアドレスを必要とするものであるか否かを、アプリケーションリスト２４に登録されている情報（例えば、アプリケーション種別あるいはプロトコル種別）を参照することなどによって、判定し（ステップＳ１２）、起動されたアプリケーションがグローバルアドレスを必要とするものであるならば（ステップＳ１３）、最近隣のルータ装置からネットワーク・アドレスを取得する（ステップＳ１４）。
【００３８】
ここでは、移動端末装置１は、ルータ問い合わせメッセージを送信し（ステップＳ１）、ルータ装置４から該移動端末装置１へ、応答メッセージ（ルータ広告メッセージ）を返送する（ステップＳ２）。
【００３９】
移動端末装置１は、ルータ装置４からメッセージを受信したならば、該メッセージに含まれるネットワークプリフィクスと自身の機器ＩＤとを組み合わせてＩＰｖ６アドレスを生成する（ステップＳ１５）。
【００４０】
移動端末装置１は、生成したＩＰｖ６アドレスとＭＡＣアドレスとを含むアドレス情報通知メッセージをルータ装置４へ送信する（ステップＳ３，Ｓ１６）。また、自身のＴＣＰ／ＩＰモジュールを、そのＩＰｖ６アドレスに設定する（ステップＳ１７）。そして、該アプリケーションを動作する。
【００４１】
なお、上記では、移動端末装置１はルータ問い合わせメッセージを送信することによってネットワーク・アドレスを取得したが、移動端末装置１において、あらかじめ、オンリンクに流れているルータ装置４のルータ広告メッセージを受信し、ネットワーク・アドレスをレジスタ（図示せず）に保持しておくようにしてもよい。この場合、図４のルータ問い合わせと応答の受信の手順をスキップすることができる。
【００４２】
なお、移動端末装置１上で複数のアプリケーションが起動し得る場合には、グローバルアドレスを必要とするアプリケーションが最初に起動されたことが検出された際に、上記のシーケンスが行われるようにしてもよい。
【００４３】
次に、グローバルアドレスの使用終了時について説明する。
【００４４】
図６に、グローバルアドレス使用終了時の処理シーケンスの一例を示す。
【００４５】
図７に、移動端末装置１の処理手順の一例を示す。
【００４６】
まず、移動端末装置１において、ユーザによりグローバルアドレスを必要とするアプリケーションが終了される（あるいは、ＯＳ等によって該アプリケーションが強制的に終了される）。
【００４７】
移動端末装置１は、アクティブレジスタ２６を参照することなどにより、アプリケーションが終了したことを検出すると（ステップＳ３１）、終了されたアプリケーションがグローバルアドレスを必要とするものであるか否かを、アクティブレジスタ２６あるいはアプリケーションリスト２４を参照することなどによって、判定し（ステップＳ３２）、終了されたアプリケーションがグローバルアドレスを必要とするものであるならば（ステップＳ３３）、最近隣のルータ装置４へ、ＩＰｖ６アドレスとＭＡＣアドレスとを含む近隣キャッシュエントリ消去メッセージを送信する（ステップＳ２１，Ｓ３４）。
【００４８】
近隣キャッシュエントリ消去メッセージを受信したルータ装置４は、近隣キャッシュ６３から該当する移動端末装置１のエントリを消去し、応答メッセージを移動端末装置１へ返す（ステップＳ２２）。これによって、インターネット７側から当該移動端末装置１のグローバルアドレス宛のパケットが着信しても、ルータ装置４の時点で宛先不到達となり、エラーとして処理されるようになる。これは、インターネット上の攻撃者から見ると、仮にこの移動端末装置１のグローバルアドレスを何らかの方法で知って、ｐｉｎｇなどで膨大な量のパケットを送りつけるような攻撃をしても、全て最近隣のルータ装置４でエラーとして処理される（廃棄される）ことになる。
【００４９】
また、上記の近隣キャッシュエントリ消去メッセージを送っておけば、移動端末装置１側のグローバルアドレスの設定をリセットする必要はなく、またインターネット上で移動端末装置１に対応するＤＮＳエントリを消去する必要もない。これは、上記のようにルータ装置４側でフィルタすることで、移動端末装置１のグローバルアドレス自体が他者に知られても構わないからである。また、移動端末装置１のグローバルアドレスの設定を保持することで、次回のアプリケーション起動時に、（ネットワークＩＤが変化していなければ）のセットアップをより高速にできることがある、という利点もある。
【００５０】
なお、移動端末装置１上で複数のアプリケーションが起動し得る場合には、グローバルアドレスを必要とするアプリケーションがすべて終了されたことが検出された際に、上記のシーケンスが行われるようにしてもよい。
【００５１】
以上では、グローバルアドレスを必要とするアプリケーションの起動中に、グローバルアドレスを使用可能としたが、起動されたアプリケーションがグローバルアドレスを必要とするものであるか否かにかかわらず、アプリケーションの起動中にはグローバルアドレスを使用可能にするようにしてもよい。
【００５２】
さて、上記では、移動端末装置１側でグローバルアドレスを使用するアプリケーションが終了した時点でルータ装置４の近隣キャッシュエントリ自体を消去するものとした。この方法は、グローバルアドレス使用終了後には、全てのグローバルアドレス領域へのアクセスを移動端末装置１の主導で行うようなアプリケーション（例えばＷＥＢのアクセス）だけでなく、最近、使用されるようになったＶｏＩＰに代表されるような、グローバルアドレス上の他のノードから移動端末装置１宛に着信を行うアプリケーションも使用しないことを想定している。
【００５３】
そこで、グローバルアドレス使用終了のための手続きを行った後であっても、後者のようなアプリケーションを継続して使用可能とするために、移動端末装置１からルータ装置４へ、近隣キャッシュエントリ消去メッセージによってグローバルアドレスの一般的な使用を終了した後も、個別的に転送を許可するパケットの持つべきアプリケーション種別あるいはプロトコル種別を含む通過許可プロトコル指示メッセージを送信するによって、これをルータ装置４側に予め登録しておくという方法が考えられる。以下、このような機能を付与する場合の構成例について説明する。
【００５４】
図８に、この場合のルータ装置４の構成例を示す。このルータ装置４は、図２の構成に、各移動端末装置毎に定義されるアクセス許可リスト６４を付加したものである。メッセージ処理部６２は、受信メッセージが通過許可プロトコル指示メッセージであれば、アクセス許可リスト６４内に、該当する移動端末装置１のＩＰｖ６グローバルアドレスと、通過を許可するプロトコル番号とをエントリする。
【００５５】
図９に、この場合の処理シーケンスの一例を示す。
【００５６】
移動端末装置１の立ち上げ時から、近隣キャッシュエントリ消去メッセージを送信するまでの間の任意のタイミングで、あるいは予め定められたタイミングで、…例えば図４のアドレス獲得の前処理として…、移動端末装置１が常時、着信しうるアプリケーション種別あるいはプロトコル種別をアプリケーションリスト２４を参照して取りだし、このアプリケーション種別あるいはプロトコル種別と自身のグローバルアドレスを示す通過許可プロトコル指示メッセージを送信しておく（ステップＳ４１）。なお、この時点で、グローバルアドレスが未生成ならば、前述したような手順で、生成しておく。
【００５７】
ルータ装置４は、通過許可プロトコル指示メッセージを受けて、アクセス許可リスト６４内に、該当する端末のＩＰｖ６グローバルアドレスと通過を許可するアプリケーション種別あるいはプロトコル種別とをエントリする。
【００５８】
ルータ装置４は、移動端末装置１が送信した近隣キャッシュエントリ消去メッセージを受信した場合（ステップＳ４２）、近隣キャッシュ６３の該当するエントリを直ちに消去せず、まずアクセス許可リスト６４内に該移動端末装置１に関連するルールがエントリしているか否かをチェックする。もし関連するエントリがあれば、キャッシュ自体はチェックせず、近隣キャッシュ６３の該当するエントリに付随するフラグを立てる。もし関連するエントリがアクセス許可リスト６４にない場合は、図６の場合と同様、近隣キャッシュ６３の該当するエントリ自体をクリアする。そして、応答メッセージを移動端末装置１へ返す（ステップＳ４３）。
【００５９】
この後に、移動端末装置１のグローバルアドレス宛のパケットがルータ装置４に転送されてきた場合、ルータ装置４は、例えば、次のように、近隣キャッシュのエントリ、近隣キャッシュのエントリに付随するフラグ、アクセス許可リストのエントリを参照して、該パケットを配送するか、廃棄するかを決定する。
【００６０】
（１）近隣キャッシュエントリがなければ、パケットをエラー処理する
（２）近隣キャッシュエントリがあるが、フラグが立っている場合、アクセス許可リストを調べ、パケットの宛先アドレスとアプリケーション種別あるいはプロトコル種別にマッチするエントリがあれば、パケットを配送する。なければエラー処理する
（３）近隣キャッシュエントリがあり、フラグが立っていなければ、直ちに配送する。
【００６１】
図１０に、この場合のルータ装置４の処理手順の一例を示す。
移動端末装置１のグローバルアドレス宛のパケットがルータ装置４に転送されてきた場合、ルータ装置４は、まず、近隣キャッシュ６３を参照し（ステップＳ５１）、該当するエントリがなければ（ステップＳ５２）、該パケットをエラー処理して廃棄する（ステップＳ５７）。
該当するエントリがあれば（ステップＳ５２）、ルータ装置４は、該エントリに付随するフラグを参照し（ステップＳ５３）、該フラグが立っていれなければ（ステップＳ５４）、該パケットを配送する（ステップＳ５８）。
該当するエントリが立っていれば（ステップＳ５４）、ルータ装置４は、アクセス許可リスト６４を参照し（ステップＳ５５）、該パケットの宛先アドレスとアプリケーション種別あるいはプロトコル種別にマッチするエントリがあり、該パケットが配送すべき条件を満たせば（ステップＳ５６）、該パケットを配送し（ステップＳ５８）、該パケットの宛先アドレスとアプリケーション種別あるいはプロトコル種別にマッチするエントリがなく、該パケットが配送すべき条件を満たさなければ（ステップＳ５６）、該パケットをエラー処理して廃棄する（ステップＳ５７）。
【００６２】
これによって、グローバルアドレス使用終了後も、例えば特定のプロトコル群に対応するパケットの着信のみを許可することが可能である。
【００６３】
上記したアクセス許可リストによる着信処理は、予め移動端末装置１からルータ装置４側へ登録しておいてルータ装置４側に制御を任せる場合の例であったが、例えば、最初の着信パケットをルータ装置４から移動端末装置１へ転送し、移動端末装置１側で受信の可否を判断し、この時点で、パケットの配送を行うか否かを決定するという構成も可能である。以下、このような機能を付与する場合の構成例について説明する。
【００６４】
図１１に、この場合の処理シーケンスの一例を示す。
【００６５】
この場合、アクセス許可リストは、ルータ装置４側ではなく移動端末装置１側に設けるものとする。
【００６６】
まず、移動端末装置１は、グローバルアドレスを生成し、生成したグローバルアドレスとＭＡＣアドレスとを含むアドレス情報通知メッセージをルータ装置４へ送信しておくものとする。
【００６７】
最初の着信パケットは、ルータ装置４からそのまま移動端末装置１側に配信される（ステップＳ６１）。
【００６８】
移動端末装置１側では、このパケットの送信元アドレスやプロトコルなどを解析し、もし受信すべきパケットであればアプリケーションを起動して通信を継続する。もし、受信を拒絶したい場合、自身のグローバルアドレス、送信元アドレス、アプリケーション種別あるいはプロトコル種別を明示した受信拒絶メッセージを、ルータ装置４に送信する（ステップＳ６２）。図１２に、受信拒絶メッセージのメッセージ形式の一例を示す。
【００６９】
受信拒絶メッセージを受信したルータ装置４では、受信拒絶メッセージの内容に基づいて、適切なパケットフィルタのルール（廃棄すべきパケットが満たすべきルール；例えば、廃棄すべきパケットに対する、グローバルアドレス／送信元アドレス／プロトコル種別の組みを列挙したもの）を設定し、これ以降、該ルールを満たす同様のパケットについては、それが繰り返し送信されてきても、移動端末装置１側には転送しないように制御する。
【００７０】
図１３に、この場合のルータ装置４の処理手順の一例を示す。
移動端末装置１のグローバルアドレス宛のパケットがルータ装置４に転送されてきた場合、ルータ装置４は、まず、近隣キャッシュ６３を参照し（ステップＳ７１）、該当するエントリがなければ（ステップＳ７２）、該パケットをエラー処理して廃棄する（ステップＳ７５）。
該当するエントリがあれば（ステップＳ５２）、ルータ装置４は、フィルタルールを参照し（ステップＳ７３）、該パケットが廃棄すべき条件を満たせば（ステップＳ７４）、該パケットをエラー処理して廃棄し（ステップＳ７５）、該パケットが廃棄すべき条件を満たさなければ（ステップＳ７４）、該パケットを配送する（ステップＳ７６）。
【００７１】
なお、移動端末装置１は、これまで説明してきたグローバルアドレスの使用や着信パケットの配送に関係する３種類の機能（図４等で説明した機能、図９等で説明した機能、図１１等で説明した機能）を、１つのみ有してもよいし、任意の２つについて有してもよいし、３つ全て有してもよい。ルータ装置４についても、同様である。
【００７２】
また、これまでは、移動端末装置１は、通常の音声通話機能を有するものを想定して説明したが、この機能とともにまたはこの機能に代えて、文字通信やその他の形態の情報についての通信機能を持つものであってもよい。また、インターネットサービスのみを利用可能な装置であってもよい。通信事業者が提供するサービスについても、同様である。
【００７３】
以上説明したように、本発明により、各移動端末装置からは実際にアプリケーションでグローバルアドレスを用いた通信が必要な時点でのみ、アドレスの割り当て、近隣キャッシュへのエントリを行うことにより、不要な時点でのグローバルインターネットからの攻撃パケットをフィルタすることができ、移動端末装置ユーザに対するセキュリティを高めることができる。また、グローバルアドレスの使用を終了した状態であっても、リンクローカルアドレスによる限定領域の情報配布や、サイトローカルアドレスによる、移動通信事業者内部限定のユーザサービスについては継続して受けることが可能である。また、本発明は、既存のＩＰｖ６の機器に一部のメッセージングプロトコルを付加するのみで容易に実現可能であり、従来のＩＰｖ６のアドレシングアーキテクチャを何ら変更するものでなく、既存機器との互換性などの点でも非常に望ましい。
【００７４】
なお、本発明は、様々な移動通信事業者のネットワーク管理ポリシーに合わせ、容易に拡張可能である。また、本発明は、ＩＰｖ６にとらわれることなく、現在種々提案されている携帯電話によるパケット通信網に対しても適用可能で、上述した実施の形態に限定されず、その技術的範囲において種々変形して実施することができる。
【００７５】
なお、以上の各機能は、ソフトウェアとしても実現可能である。
【００７６】
また、本実施形態は、コンピュータに所定の手段を実行させるための（あるいはコンピュータを所定の手段として機能させるための、あるいはコンピュータに所定の機能を実現させるための）プログラムを記録したコンピュータ読取り可能な記録媒体としても実施することもできる。
【００７７】
なお、本実施形態で例示した構成は一例であって、それ以外の構成を排除する趣旨のものではなく、例示した構成の一部を他のもので置き換えたり、例示した構成の一部を省いたり、例示した構成に別の機能を付加したり、それらを組み合わせたりすることなどによって得られる別の構成も可能である。また、例示した構成と論理的に等価な別の構成、例示した構成と論理的に等価な部分を含む別の構成、例示した構成の要部と論理的に等価な別の構成なども可能である。また、例示した構成と同一もしくは類似の目的を達成する別の構成、例示した構成と同一もしくは類似の効果を奏する別の構成なども可能である。
また、各種構成部分についての各種バリエーションは、適宜組み合わせて実施することが可能である。
また、各実施形態は、個別装置としての発明、関連を持つ２以上の装置についての発明、システム全体としての発明、個別装置内部の構成部分についての発明、またはそれらに対応する方法の発明等、種々の観点、段階、概念またはカテゴリに係る発明を包含・内在するものである。
【００７８】
従って、この発明の実施の形態に開示した内容からは、例示した構成に限定されることなく発明を抽出することができるものである。
【００７９】
本発明は、上述した実施の形態に限定されるものではなく、その技術的範囲において種々変形して実施することができる。
【００８０】
【発明の効果】
本発明によれば、所定のアプリケーションの起動時あるいは所定のパケットの着信時など必要に応じて最近隣のルータ装置から移動端末装置へ着信パケットを配送するようにしたので、不要なグローバルインターネットからのパケット攻撃を防止することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る通信システムの基本構成例を示す図
【図２】同実施形態に係るルータ装置の構成例を示す図
【図３】同実施形態に係る移動端末装置の構成例を示す図
【図４】同実施形態に係るグローバルアドレス使用開始時の手順の一例を示すフローチャート
【図５】同実施形態に係る移動端末装置の処理手順の一例を示すフローチャート
【図６】同実施形態に係るグローバルアドレス使用終了時の手順の一例を示すフローチャート
【図７】同実施形態に係る移動端末装置の処理手順の一例を示すフローチャート
【図８】同実施形態に係るルータ装置の他の構成例を示す図
【図９】同実施形態に係る移動端末装置への着信を許可するための手順の一例を示すフローチャート
【図１０】同実施形態に係るルータ装置の処理手順の一例を示すフローチャート
【図１１】同実施形態に係る移動端末装置への着信を許可するための手順の他の例を示すフローチャート
【図１２】同実施形態に係る受信拒絶メッセージのメッセージ形式の一例を示す図
【図１３】同実施形態に係るルータ装置の処理手順の他の例を示すフローチャート
【符号の説明】
１…移動端末装置
２ａ，２ｂ，２ｃ…サーバ装置
３ｂ，３ｃ…通信相手端末装置
４…ルータ装置
５…無線基地局
６…携帯電話網
７…インターネット
２０…通信インタフェース
２１…音声通話機構
２２…パケット通信機構
２３…アドレスレジスタ
２４…アプリケーションリスト
２５…メモリ
２６…アクティブレジスタ
６１…ＩＰｖ６対応ルータコア
６２…メッセージ処理部
６３…近隣キャッシュ
６４…アクセス許可リスト
【図１】
0004020576.tif 000002
【図２】
0004020576.tif 000003
【図３】
0004020576.tif 000004
【図４】
0004020576.tif 000005
【図５】
0004020576.tif 000006
【図６】
0004020576.tif 000007
【図７】
0004020576.tif 000008
【図８】
0004020576.tif 000009
【図９】
0004020576.tif 000010
【図１０】
0004020576.tif 000011
【図１１】
0004020576.tif 000012
【図１２】
0004020576.tif 000013
【図１３】
0004020576.tif 000014