(57)【要約】【課題】  ＭＮの送信する位置登録パケットおよびユーザパケットの転送を一時的に停止したり復旧させたりする。また、ネットワーク側の障害でなくＨＡがパケット転送を中止していることをＭＮに示す。【解決手段】  ＨＡにおいて、指定されたＭＮのサービスを停止させるために、ＨＡ内のＢＣを削除する。また、サービス停止中状態では、新たに位置登録が行われてもＢＣを生成しないようにし、ＭＮからの位置登録要求も受け付けないようにする。サービス停止中状態では、ＭＮからの位置登録要求に対して位置登録を受け付けないことを表す位置登録応答メッセージをＭＮに返信する。また、サービス停止中状態にＭＮが何度も位置登録を行い続けるような場合などにおいては、位置登録応答メッセージを返信しないで破棄すると共にＢＣの生成を行わない。【選択図】  図２
2005295043.tif 000002
【特許請求の範囲】
【請求項１】
移動端末と、この移動端末にサービスを提供するノードと、このノードと前記移動端末との間に設置されたホームエージェントとを備えた移動通信システムにおいて、
前記ホームエージェントは、
前記移動端末と前記ノードとの間における現在のサービス提供の可否を記録するサービス状態管理テーブルと、
前記移動端末と前記ノードとの間におけるサービス提供の停止または開始要求を受け取り、前記サービス状態管理テーブルを更新すると共に問い合わせに応じて前記サービス状態管理テーブルを検索し、前記移動端末に対するサービス提供の可否を回答するサービス提供判断処理部と、
前記移動端末による位置登録要求を受け取り、当該移動端末に対するサービス提供の可否を前記サービス提供判断処理部に問い合わせ、前記サービス提供判断処理部によりサービス提供不可と回答された前記移動端末からの位置登録要求を受け取ったときには当該位置登録要求に対して当該移動端末の位置登録要求を拒否すると共に当該移動端末が現在サービス提供不可状態にあることを通知する応答メッセージを当該移動端末に返信する位置登録処理部と
を備え、
前記位置登録処理部は、前記サービス提供判断処理部からの回答に基づき前記ノードの前記移動端末に対するサービス提供が可であるときには当該移動端末の位置登録情報を生成し、前記ノードの前記移動端末に対するサービス提供が不可であるときには当該移動端末の前記位置登録情報を削除または生成禁止する手段を備えた
ことを特徴とする移動通信システム。
【請求項２】
移動端末と、この移動端末にサービスを提供するノードと、このノードと前記移動端末との間に設置されたホームエージェントとを備えた移動通信システムに適用される前記ホームエージェントにおいて、
前記移動端末と前記ノードとの間における現在のサービス提供の可否を記録するサービス状態管理テーブルと、
前記移動端末と前記ノードとの間におけるサービス提供の停止または開始要求を受け取り、前記サービス状態管理テーブルを更新すると共に問い合わせに応じて前記サービス状態管理テーブルを検索し、前記移動端末に対するサービス提供の可否を回答するサービス提供判断処理部と、
前記移動端末による位置登録要求を受け取り、当該移動端末に対するサービス提供の可否を前記サービス提供判断処理部に問い合わせ、前記サービス提供判断処理部によりサービス提供不可と回答された前記移動端末からの位置登録要求を受け取ったときには当該位置登録要求に対して当該移動端末の位置登録要求を拒否すると共に当該移動端末が現在サービス提供不可状態にあることを通知する応答メッセージを当該移動端末に返信する位置登録処理部と
を備え、
前記位置登録処理部は、前記サービス提供判断処理部からの回答に基づき前記ノードの前記移動端末に対するサービス提供が可であるときには当該移動端末の位置登録情報を生成し、前記ノードの前記移動端末に対するサービス提供が不可であるときには当該移動端末の前記位置登録情報を削除または生成禁止する手段を備えた
ことを特徴とするホームエージェント。
【請求項３】
情報処理装置にインストールすることにより、その情報処理装置に、
移動端末と、この移動端末にサービスを提供するノードと、このノードと前記移動端末との間に設置されたホームエージェントとを備えた移動通信システムに適用される前記ホームエージェントに相応する機能を実現させるプログラムにおいて、
前記移動端末と前記ノードとの間における現在のサービス提供の可否を記録するサービス状態管理テーブルに相応する機能と、
前記移動端末と前記ノードとの間におけるサービス提供の停止または開始要求を受け取り、前記サービス状態管理テーブルを更新すると共に問い合わせに応じて前記サービス状態管理テーブルを検索し、前記移動端末に対するサービス提供の可否を回答するサービス提供判断処理部に相応する機能と、
前記移動端末による位置登録要求を受け取り、当該移動端末に対するサービス提供の可否を前記サービス提供判断処理部に問い合わせ、前記サービス提供判断処理部によりサービス提供不可と回答された前記移動端末からの位置登録要求を受け取ったときには当該位置登録要求に対して当該移動端末の位置登録要求を拒否すると共に当該移動端末が現在サービス提供不可状態にあることを通知する応答メッセージを当該移動端末に返信する位置登録処理部に相応する機能と
を実現させ、
前記位置登録処理部に相応する機能として、前記サービス提供判断処理部からの回答に基づき前記ノードの前記移動端末に対するサービス提供が可であるときには当該移動端末の位置登録情報を生成し、前記ノードの前記移動端末に対するサービス提供が不可であるときには当該移動端末の前記位置登録情報を削除または生成禁止する機能を実現させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動端末とノードとがホームエージェントを介して通信を行う移動通信に利用する。
【背景技術】
【０００２】
移動端末とノードとがホームエージェントを介して通信を行う移動通信システムを図５を参照して説明する。図５に示す移動通信システムでは、ホームエージェント（以下、ＨＡと記す）１が自己に登録されている移動端末（以下、ＭＮと記す）２を管理し、ノード（以下、ＣＮと記す）４との間のパケット転送を中継する。パケット転送に用いるプロトコルとしては、ＩＥＴＦで規定されているモバイルＩＰｖ６（非特許文献１参照）等が用いられている。また、ＨＡ１とＣＮ４との間には、ルータ５が設置され、ＣＮ４からＭＮ２に向かうパケット転送を制御している。
【非特許文献１】”Mobility Support inIPv6”draft-ietf-mobile ip-ipv6-21.txt
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来のＨＡのパケット転送動作においては、次のような課題がある。
【０００４】
第一の課題は、ＣＮからＭＮに向かうパケット転送を一時的に停止させたり復旧させたりする場合はＨＡの前段にルータを設置し、そのルータにおいて該当ＭＮのホームアドレスに対してフィルタリングを行う必要がある。そのためこのＨＡをホームリンクとする全ＭＮをフィルタリングできるだけのフィルタを持つルータを設置する必要があるという課題がある。
【０００５】
また、ＭＮからＣＮに向かうパケットの中で、ルータでフィルタリングされて破棄されるパケットであっても、とりあえず全てＨＡを通過させ、その後、ルータで破棄されることとなり、無駄なパケットを転送するため、ＨＡ内部資源を無駄に消費すると共に無駄な処理のために能力の低下が発生するという課題がある。
【０００６】
また、ＨＡ側からＭＮ単位でパケット転送を一時的に停止させたり復旧させるという概念がＩＥＴＦで規定されているモバイルＩＰｖ６上に無く、ＨＡにおいて、ＭＮ単位でパケット転送を一時的に停止させたり復旧させることができないという課題がある。
【０００７】
第二の課題は、モバイルＩＰｖ６技術の場合には、ＩＰｓｅｃを位置登録パケットに適用することが規定されており、ＩＰｓｅｃのセキュリティポリシデータ（以下ＳＰＤ）によりパケット転送を一時的に停止（ディスカード）させたり復旧（バイパスまたはアプライ）させたりすることは可能であるが、パケット転送を一時的に停止させた場合にＭＮに対して停止を知らせる方法が無く、ＨＡが転送を停止しているのかネットワーク側の障害などにより転送が停止しているのかをＭＮ側で判断できないという課題がある。
【０００８】
本発明は、このような背景に行われたものであって、ＭＮの所有者が料金未払いなどを起こし、サービスを提供することが不適切と考えられる場合に、ＨＡを所有しているサービス会社側でＭＮ単位のサービスの停止および復旧を行うために、ＨＡにおいてＭＮ単位での状態管理を行うことにより、ＭＮの送信する位置登録パケットおよびユーザパケットの転送を一時的に停止したり復旧させたりする手段を提供し、また、ＭＮの送信した位置登録要求に対してパケット転送停止中を意味する位置登録応答メッセージを返信することにより、ネットワーク側の障害でなくＨＡがパケット転送を中止していることをＭＮに示す手段を提供することにある。
【課題を解決するための手段】
【０００９】
本発明は、モバイルＩＰのＨＡにおいて、指定されたＭＮのパケット転送を一時的に停止させたり復旧させたりするためのＭＮ管理用の手段を具備することを特徴とする。
【００１０】
本発明によれば、ＨＡにおいて、指定されたＭＮのサービスを停止させるために、ＨＡ内の当該ＭＮの位置登録情報であるバインディングキャッシュ（以下、ＢＣと記す）を削除することで、ＨＡ経由で転送されるパケットを瞬時に停止させることができる。
【００１１】
また、ＭＮのサービス停止中状態では、当該ＭＮから新たに位置登録要求が行われても当該ＭＮのＢＣを生成しないようにし、当該ＭＮからの位置登録要求も受け付けないようにすることができる。
【００１２】
サービス停止中状態では、ＭＮからの位置登録要求に対して位置登録を受け付けないことを表す位置登録応答メッセージをＭＮに返信するようにする。これにより、ＭＮはネットワークの障害で位置登録できないのではなく、サービス停止中であることを知ることができる。
【００１３】
また、サービス停止状態中にＭＮが何度も位置登録を行い続けるような場合などにおいては、位置登録応答メッセージを返信しないで破棄すると共にＢＣの生成を行わないようにする。
【００１４】
これにより、ＭＮがサービス停止中であることを知っているにもかかわらず、位置登録を行い続ける場合は、さらにサービス停止中であることをＭＮに知らせても無駄であるので、そのような無駄を省くことができる。また、そのＭＮの動作がＤｏＳ攻撃相当である場合にはセキュリティ上有効である。
【００１５】
すなわち、本発明の第一の観点は、ＭＮと、このＭＮにサービスを提供するＣＮと、このＣＮと前記ＭＮとの間に設置されたＨＡとを備えた移動通信システムであって、本発明の特徴とするところは、前記ＨＡは、前記ＭＮと前記ＣＮとの間における現在のサービス提供の可否を記録するサービス状態管理テーブルと、前記ＭＮと前記ＣＮとの間におけるサービス提供の停止または開始要求を受け取り、前記サービス状態管理テーブルを更新すると共に問い合わせに応じて前記サービス状態管理テーブルを検索し、前記ＭＮに対するサービス提供の可否を回答するサービス提供判断処理部と、前記ＭＮによる位置登録要求を受け取り、当該ＭＮに対するサービス提供の可否を前記サービス提供判断処理部に問い合わせ、前記サービス提供判断処理部によりサービス提供不可と回答された前記ＭＮからの位置登録要求を受け取ったときには当該位置登録要求に対して当該ＭＮの位置登録要求を拒否すると共に当該ＭＮが現在サービス提供不可状態にあることを通知する応答メッセージを当該ＭＮに返信する位置登録処理部とを備え、前記位置登録処理部は、前記サービス提供判断処理部からの回答に基づき前記ＣＮの前記ＭＮに対するサービス提供が可であるときには当該ＭＮのＢＣを生成し、前記ＣＮの前記ＭＮに対するサービス提供が不可であるときには当該ＭＮの前記ＢＣを削除または生成禁止する手段を備えたところにある。
【００１６】
本発明の第二の観点は、ＭＮと、このＭＮにサービスを提供するＣＮと、このＣＮと前記ＭＮとの間に設置されたＨＡとを備えた移動通信システムに適用される前記ＨＡであって、本発明の特徴とするところは、前記ＭＮと前記ＣＮとの間における現在のサービス提供の可否を記録するサービス状態管理テーブルと、前記ＭＮと前記ＣＮとの間におけるサービス提供の停止または開始要求を受け取り、前記サービス状態管理テーブルを更新すると共に問い合わせに応じて前記サービス状態管理テーブルを検索し、前記ＭＮに対するサービス提供の可否を回答するサービス提供判断処理部と、前記ＭＮによる位置登録要求を受け取り、当該ＭＮに対するサービス提供の可否を前記サービス提供判断処理部に問い合わせ、前記サービス提供判断処理部によりサービス提供不可と回答された前記ＭＮからの位置登録要求を受け取ったときには当該位置登録要求に対して当該ＭＮの位置登録要求を拒否すると共に当該ＭＮが現在サービス提供不可状態にあることを通知する応答メッセージを当該ＭＮに返信する位置登録処理部とを備え、前記位置登録処理部は、前記サービス提供判断処理部からの回答に基づき前記ＣＮの前記ＭＮに対するサービス提供が可であるときには当該ＭＮのＢＣを生成し、前記ＣＮの前記ＭＮに対するサービス提供が不可であるときには当該ＭＮの前記ＢＣを削除または生成禁止する手段を備えたところにある。
【００１７】
本発明の第三の観点は、情報処理装置にインストールすることにより、その情報処理装置に、ＭＮと、このＭＮにサービスを提供するＣＮと、このＣＮと前記ＭＮとの間に設置されたＨＡとを備えた移動通信システムに適用される前記ＨＡに相応する機能を実現させるプログラムであって、本発明の特徴とするところは、前記ＭＮと前記ＣＮとの間における現在のサービス提供の可否を記録するサービス状態管理テーブルに相応する機能と、前記ＭＮと前記ＣＮとの間におけるサービス提供の停止または開始要求を受け取り、前記サービス状態管理テーブルを更新すると共に問い合わせに応じて前記サービス状態管理テーブルを検索し、前記ＭＮに対するサービス提供の可否を回答するサービス提供判断処理部に相応する機能と、前記ＭＮによる位置登録要求を受け取り、当該ＭＮに対するサービス提供の可否を前記サービス提供判断処理部に問い合わせ、前記サービス提供判断処理部によりサービス提供不可と回答された前記ＭＮからの位置登録要求を受け取ったときには当該位置登録要求に対して当該ＭＮの位置登録要求を拒否すると共に当該ＭＮが現在サービス提供不可状態にあることを通知する応答メッセージを当該ＭＮに返信する位置登録処理部に相応する機能とを実現させ、前記位置登録処理部に相応する機能として、前記サービス提供判断処理部からの回答に基づき前記ＣＮの前記ＭＮに対するサービス提供が可であるときには当該ＭＮのＢＣを生成し、前記ＣＮの前記ＭＮに対するサービス提供が不可であるときには当該ＭＮのＢＣを削除または生成禁止する機能を実現させるところにある。
【００１８】
本発明のプログラムは記録媒体に記録されることにより、前記情報処理装置は、この記録媒体を用いて本発明のプログラムをインストールすることができる。あるいは、本発明のプログラムを保持するサーバからネットワークを介して直接前記情報処理装置に本発明のプログラムをインストールすることもできる。
【００１９】
これにより、汎用の情報処理装置を用いて、ＨＡにおいてＭＮ単位での状態管理を行うことにより、ＭＮの送信する位置登録パケットおよびユーザパケットの転送を一時的に停止したり復旧させたりすることができ、また、ＭＮの送信した位置登録要求に対してパケット転送停止中を意味する位置登録応答メッセージを返信することにより、ネットワーク側の障害でなくＨＡがパケット転送を中止していることをＭＮに示すことができる移動通信システムを実現することができる。
【発明の効果】
【００２０】
本発明によれば、ＨＡにおいてＭＮ単位での状態管理を行うことにより、ＭＮの送信する位置登録パケットおよびユーザパケットの転送を一時的に停止したり復旧させたりすることができる。また、ＭＮの送信した位置登録要求に対してパケット転送停止中を意味する位置登録応答メッセージを返信することにより、ネットワーク側の障害でなくＨＡがパケット転送を中止していることをＭＮに示すことができる。
【発明を実施するための最良の形態】
【００２１】
（実施例の構成）
図１において、１はＨＡ、２は移動前のＭＮ、３はＭＮ２が移動後のＭＮ、４はＭＮと通信を行うＣＮである。図２において、１１はＢＣ格納部、１２はサービス状態管理テーブル、１３はサービス提供判断処理部、１４は位置登録処理部である。本発明は、ＨＡ１においてＭＮ３がＨＡ１を経由してＣＮ４との通信を行うサービスを停止または開始する制御機能を提供する。
【００２２】
ＢＣ格納部１１には、ＢＣが格納される。ＢＣはＭＮの位置登録情報であり、位置登録情報としてのＢＣがＢＣ格納部１１に存在しなければ、ＣＮ４からのパケット転送は不可能であるので、ＢＣはサービス提供許可証としての機能を果たすことができる。
【００２３】
図２に実施例の構成を示す。ＨＡ１内部には、ＭＮ３のＢＣが格納されるＢＣ格納部１１と、ＭＮ３に対するサービス提供の可否状態を管理するサービス状態管理テーブル１２と、このサービス状態管理テーブルを更新すると共に問い合わせに応じてサービス提供の可否を回答するサービス提供判断処理部１３と、ＭＮ３からの位置登録要求を受け取り、ＭＮ３のＢＣの生成または削除を行う位置登録処理部１４とを有する。
【００２４】
さらに、ＢＣ格納部１１には、ＭＮ毎の移動前のアドレスと移動後のアドレスとの対応表を持つ。これは、ＭＮ３が移動したことを知らないＣＮ４に対し、ＨＡ１があたかも移動前のＭＮ２と通信しているようにサービスを提供するために利用される管理データである。
【００２５】
サービス状態管理テーブル１２は、サービス提供判断処理部１３によって制御され、ＭＮ毎にサービス提供中または停止中という状態を保持する。
【００２６】
サービス提供判断処理部１３では、保守者からのサービス停止または開始要求を受け付け、サービス状態管理テーブル１２の生成、削除、更新処理を行う機能を有する。また、位置登録処理部１４からのサービス状態問い合わせに対し、サービス状態管理テーブル１２に保持されている状態を読み出して応答する。
【００２７】
位置登録処理部１４では、ＭＮ３からの位置登録要求（バインディングアップデートメッセージ）に応じてＢＣの生成、削除、更新処理を行う機能を有する。また、位置登録要求に対する位置登録応答メッセージ（バインディングアクノレッジメッセージ）の返送をする機能を有する。この位置登録応答メッセージに含まれるステータス表示部でサービス停止中を表すステータスコードを規定している。
【００２８】
すなわち、本実施例は、図１に示すように、ＭＮ３と、このＭＮ３にサービスを提供するＣＮ４と、このＣＮ４とＭＮ３との間に設置されたＨＡ１とを備えた移動通信システムであって、本実施例の特徴とするところは、ＨＡ１は、ＭＮ３とＣＮ４との間における現在のサービス提供の可否を記録するサービス状態管理テーブル１２と、ＭＮ３とＣＮ４との間におけるサービス提供の停止または開始要求を受け取り、サービス状態管理テーブル１２を更新すると共に問い合わせに応じてサービス状態管理テーブル１２を検索し、ＭＮ３に対するサービス提供の可否を回答するサービス提供判断処理部１３と、ＭＮ３による位置登録要求を受け取り、ＭＮ３に対するサービス提供の可否をサービス提供判断処理部１３に問い合わせ、サービス提供判断処理部１３によりサービス提供不可と回答されたＭＮ３からの位置登録要求を受け取ったときには当該位置登録要求に対して当該ＭＮ３の位置登録要求を拒否すると共に当該ＭＮ３が現在サービス提供不可状態にあることを通知する応答メッセージを当該ＭＮ３に返信する位置登録処理部１４とを備え、位置登録処理部１４は、サービス提供判断処理部１３からの回答に基づきＣＮ４のＭＮ３に対するサービス提供が可であるときには当該ＭＮ３のＢＣを生成し、ＣＮ４のＭＮ３に対するサービス提供が不可であるときには当該ＭＮ３のＢＣを削除または生成禁止する手段を備えたところにある。
【００２９】
また、本発明は、汎用の情報処理装置にインストールすることにより、その情報処理装置に本発明のＨＡ１に相応する機能を実現させるプログラムとして実現することができる。このプログラムは、記録媒体に記録されて情報処理装置にインストールされ、あるいは通信回線を介して情報処理装置にインストールされることにより当該情報処理装置に、ＢＣ格納部１１、サービス状態管理テーブル１２、サービス提供判断処理部１３、位置登録処理部１４にそれぞれ相応する機能を実現させることができる。
【００３０】
（実施例の動作）
図２のＨＡ１において、既にＭＮ３の位置登録が行われた状態であるとする。そのＭＮ３の情報は、図２のＢＣ格納部１１内に保存され、サービス状態管理テーブル１２は、サービス提供中状態となる。保守者がこのＭＮ３のサービスを停止させるために、ＨＡ１に対してサービス停止要求を行う。保守者からのＭＮ３に対するサービス停止要求をＨＡ１が受信した場合の動作を図３のフローチャートに示す。
【００３１】
保守者からＭＮ３に対するサービス停止要求を受信すると（ステップＳ１）、この要求は、サービス提供判断処理部１３に送られ、現在ＭＮ３にはサービス提供中であるか否かが検索される（ステップＳ２）。現在ＭＮ３にはサービス提供中であれば、まずサービス状態管理テーブル１２内の該当ＭＮ３の状態をサービス停止状態へ更新する（ステップＳ３）。次に、位置登録処理部１４に該当ＭＮ３のＢＣの削除要求を行う（ステップＳ４）。位置登録処理部１４では、要求されたＭＮ３がＢＣ格納部１１内に存在しているならば、そのＭＮ３のＢＣの削除を行う。ＢＣが削除されたＭＮ３は、ＨＡ１経由で通信を行うことが出来なくなり、サービス停止状態となる。
【００３２】
サービス停止状態中に、該当ＭＮ３が位置登録要求をＨＡ１に対して行った場合の動作を図４のフローチャートに示す。ＭＮ３から位置登録要求を受信すると（ステップＳ１１）、位置登録処理部１４において、該当ＭＮ３のサービスが提供中であるかどうかの問い合わせをサービス提供判断処理部１３に対して行う（ステップＳ１２）。サービス提供判断処理部１３では、サービス状態管理テーブル１２を検索し、問い合わせのＭＮ３のサービス状態が停止中であることを位置登録処理部１４に伝え、位置登録処理部１４でその位置登録要求に対してサービス停止中であることを表すステータスコードを含んだ位置登録応答メッセージをＭＮ３に返信すると共に、ＭＮ３のＢＣの生成を行わないようにする（ステップＳ１３）。
【００３３】
またＭＮ３が何度も位置登録を行い続けるような場合などにおいては（ステップＳ１４）、位置登録応答メッセージを返信しないで破棄すると共にＭＮ３のＢＣの生成を行わないようにする（ステップＳ１５）。保守者がサービス開始要求をＨＡ１に行った場合は、サービス提供判断処理部１３においてサービス状態管理テーブル内の該当ＭＮ３をサービス提供中状態に更新する。これにより、ＭＮ３からの位置登録要求は受け付けられ（ステップＳ１６）、ＭＮ３のＢＣが生成されるようになり、再び該当ＭＮ３に対してサービスを提供可能となる。
【産業上の利用可能性】
【００３４】
本発明によれば、従来のようにＨＡの前段にルータを設ける必要がなく、設備コストを低くすることができると共に、ＨＡでパケット転送制御を行うため、ＨＡを有効に利用することができる。また、保守者からのサービス停止または開始要求の処理をスムーズに行うことができるため、保守者の利便性を向上させることができる。また、ＭＮ利用者においては、サービス停止または位置登録受付拒否がネットワークの障害によるものかサービス停止によるものかを明確に認識できるため、ＭＮ利用者の利便性を向上させることができる。
【図面の簡単な説明】
【００３５】
【図１】本実施例の移動通信システムの全体構成図。
【図２】本実施例のＨＡのブロック構成図。
【図３】本実施例のサービス停止要求受信時の動作を示すフローチャート。
【図４】本実施例の位置登録要求受信時の動作を示すフローチャート。
【図５】従来の移動通信システムの全体構成図。
【符号の説明】
【００３６】
１  ＨＡ
２  ＭＮ
４  ＣＮ
５  ルータ
１１  ＢＣ格納部
１２  サービス状態管理テーブル
１３  サービス提供判断処理部
１４  位置登録処理部
【図１】
2005295043.tif 000003
【図２】
2005295043.tif 000004
【図３】
2005295043.tif 000005
【図４】
2005295043.tif 000006
【図５】
2005295043.tif 000007