(57)【特許請求の範囲】
【請求項１】
通常利用の第１のネットワークとは異なる移動先の第２のネットワークに一時的に接続されるモバイルノードに移動透過な通信を提供し、前記第１のネットワークに接続されるホームエージェントであって；
前記モバイルノードからの新規の登録要求を前記第２のネットワークを通して受信する手段と；
前記登録要求を受信したとき、前記第１のネットワークを通して前記ホームエージェントに接続されアドレス貸出元であるＤＨＣＰサーバの貸出アドレスと、前記モバイルノードから開放要求があったが直ちに前記ＤＨＣＰサーバに返却することなく自己管理情報として一時的にプールしているアドレスとのいずれにも空きアドレスが無いことを検出する手段と；
前記空きアドレスが無いことを検出したとき、少なくともライフタイムを含む他の自己管理情報に基づいてアドレスを探し出し、探し出したアドレスを前記モバイルノードに割り当てる手段と；
を備えるホームエージェント。
【請求項２】
前記一時的にプールしているアドレスを新規の登録要求の前記モバイルノードに割り当てる手段
を更に備える請求項１記載のホームエージェント。
【請求項３】
ライフタイムがタイムアウト寸前のアドレスを抽出し、この抽出したアドレスを新規の登録要求の前記モバイルノードに割り当てる手段
を更に備える請求項１記載のホームエージェント。
【請求項４】
前記ライフタイムがタイムアウト寸前のアドレスは、モバイルバインディングリストから抽出される
請求項３記載のホームエージェント。
【請求項５】
通常利用の第１のネットワークとは異なる移動先の第２のネットワークに一時的に接続されるモバイルノードに移動透過な通信を提供し、前記第１のネットワークに接続される
ホームエージェントにおけるアドレス割当管理方法であって；
前記モバイルノードからの新規の登録要求を前記第２のネットワークを通して受信するステップと；
前記登録要求を受信したとき、前記第１のネットワークを通して前記ホームエージェントに接続されアドレス貸出元であるＤＨＣＰサーバの貸出アドレスと、前記モバイルノードから開放要求があったが直ちに前記ＤＨＣＰサーバに返却することなく自己管理情報として一時的にプールしているアドレスとのいずれにも空きアドレスが無いことを検出するステップと；
前記空きアドレスが無いことを検出したとき、少なくともライフタイムを含む他の自己管理情報に基づいてアドレスを探し出し、探し出したアドレスを前記モバイルノードに割り当てるステップと；
を備えるアドレス割当管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は移動体インターネットプロトコル（モバイルＩＰ：Mobile Internet Protocol）に則って、移動体ノード（モバイルノード）に動的にアドレスを割り当てるアドレス割当管理機能を有するモバイルＩＰネットワークシステムに関する。
【０００２】
【従来の技術】
近年、ＰＤＡまたはノート型パーソナルコンピュータ等の携帯情報端末を移動通信端末として使用して、通常とは異なる様々な場所からＩＰネットワークに接続する通信形態が増大している。
【０００３】
現在のインターネットプロトコル技術及びモバイルＩＰ（厳密には、モバイルＩＰｖ４）技術により、モバイルＩＰネットワークシステムにおいては、通常特定のネットワーク（移動対象のノード（移動通信端末）にとっての本拠地のホームネットワーク）に接続されているノードが、異なったネットワーク（移動先で利用する外部ネットワーク）にモバイルノードとして一時的に接続し、ホームネットワークにおける一定不変（固定）のＩＰアドレス（ホームアドレス）に基づいて、通信相手ノードからこのモバイルノードに送信されたＩＰパケットを受信することなど、つまりどのような移動についても移動透過な通信を実現することが可能である。
【０００４】
このモバイルノードにホームアドレスとしてのＩＰアドレスを割り当てる方法として、該当のモバイルノードに固定的にＩＰアドレスを割り当てる方法と、プロトコルＤＨＣＰ（Dynamic Host Configuration Protocol）を採用して、ＩＰアドレスを一時的に割り当てる（貸し与える）方法とがある。
【０００５】
このＤＨＣＰでは、ＩＰアドレスをＤＨＣＰサーバで一括管理しており、例えば情報機器としてのモバイルノードをホームネットワークに新たに接続して稼動させる場合には、この情報機器はＤＨＣＰクライアント（クライアント端末）として動作する。
【０００６】
通常、ホームネットワークに接続されているＤＨＣＰクライアントは、稼動直後にＤＨＣＰサーバに対してＩＰアドレス割当要求をホームネットワーク上にブロードキャストする。このＩＰアドレス割当要求を検出したＤＨＣＰサーバはその時点で割り当て可能なＩＰアドレスをＤＨＣＰクライアントに提供する。
【０００７】
モバイルノードの場合、モバイルノードが外部ネットワークを介してホームネットワークにアクセスする時には、ホームエージェントに対して登録要求を行う。この登録要求の時にモバイルノードのＩＰアドレス（ホームアドレス）が設定されていない場合、ホームエージェントがモバイルノードの代行をして、ＤＨＣＰサーバからＩＰアドレスを取得し、取得したＩＰアドレスをホームエージェントが外部ネットワーク接続のモバイルノードに通知するように決められていて、モバイルノードが直接ＤＨＣＰサーバにＩＰアドレス割当要求を行うことはない。
【０００８】
最近のモバイルノードの使われ方として、ある情報通信サービスを提供しているＩＳＰ（Internet Service Provider）などのプロバイダと契約を結び、そのサービスを受けるような使われ方が多くなってきている。
【０００９】
このサービスを受けるモバイルノードの個数（契約ユーザ数）は、プロバイダが所有しているＩＰアドレスの数より多いため、全てのモバイルノードが同時期にサービスを受けることは不可能である。そのため、契約内容に応じて、いつでも使用できることを望むユーザも出てくる。
【００１０】
また、モバイルノードから登録要求があった場合、モバイルノードへＩＰアドレスを割り当てなければならない。電子メールのように使用された場合、時間は短いが、多数のモバイルノードから一日中アクセスされると、その都度ＤＨＣＰサーバからＩＰアドレスを割り当ててもらうことになり、ホームネットワークの負荷増大を免れない。
【００１１】
従来のモバイルＩＰネットワークシステムにおいては、モバイルノードがＩＰアドレスをＤＨＣＰサーバから取得できない場合、もしくはホームエージェントの有する予約プールから取得できない場合には、移動透過な通信サービスの提供を受けられない。
【００１２】
図２１（Ａ），（Ｂ）は、従来のモバイルＩＰネットワークシステムにおいて、モバイルノードに動的にＩＰアドレスを割り当てるための処理の概要を示している。
【００１３】
システム構成の図示を省略しているが、従来のモバイルＩＰネットワークシステムは、ホームネットワークシステム及び外部ネットワークシステムを備える。ホームネットワークシステムと外部ネットワークシステムとは、インターネットまたはイントラネットなどのＩＰ（ＩＰｖ４）ネットワークを通して接続される。
【００１４】
ホームネットワークシステムは、ホームネットワークと、このホームネットワークに接続され外部ネットワークからの接続を管理するホームエージェントと、一般端末（移動対象のモバイルノード）とから構成されている。
【００１５】
また、外部ネットワークシステムは、外部ネットワークと、外部ネットワークに接続されホームネットワークへのアクセスを要求したり、ＩＰパケットの送受信を行うモバイルノードと、モバイルノードから外部ネットワークを通したホームネットワークへの接続を管理する外部エージェントとから構成されている。
【００１６】
ホームネットワークシステムのホームエージェントは、外部ネットワークを通してホームネットワークに新たに接続された機器に動的にＩＰアドレス（ホームアドレス）を割り当てるアドレス割当管理機能を有している。
【００１７】
図２１（Ａ）の処理手順ＳＡ０１〜ＳＡ０５及び図２１（Ｂ）の処理手順ＳＢ０１〜ＳＢ０５に示すように、外部ネットワークに接続したモバイルノードからの新規の登録要求を外部エージェントを介してホームエージェントが受信した場合、ホームエージェントはアドレス割当管理機能に基づいて、ＤＨＣＰサーバまたは予約プールからモバイルノードに一時的に割り当てるＩＰアドレスを取得し、取得したＩＰアドレスによりモバイルノードの登録処理を継続する。
【００１８】
ホームエージェントは、ＤＨＣＰサーバまたは予約プールからモバイルノードに一時的に割り当てるＩＰアドレスが取得できなかった場合は、モバイルノードにアドレス取得不可を返信する。ここで、ＤＨＣＰサーバはホームネットワークに通常接続され、予約プールはホームエージェントのメモリ上に構成される。
【００１９】
なお、ホームエージェントがモバイルノードに動的にＩＰアドレスを割り当てる場合、ＤＨＣＰサーバ及び予約プールから空きアドレスを取得する手法を併用してもよい。
【００２０】
【発明が解決しようとする課題】
モバイルノード対応の特定ユーザ（いつでも使用できることを望むユーザ等）にＩＰアドレスを固定化、または特定ユーザの使用率を考慮して、予め必要と思われるＩＰアドレスを予約しておいて、予約したＩＰアドレスを特定ユーザへ割り当れば、特定ユーザへの対応は可能である。
【００２１】
しかし、モバイルノード用に使用できるアドレスは有限であり、有限の中、特定ユーザへＩＰアドレスを割り振った残りのアドレスをモバイルノード対応の一般ユーザで使用することになり、サービスを受けることが可能な一般ユーザ数に制限が生じる。
【００２２】
また、ＩＰアドレスを取得するために、ＤＨＣＰサーバに問い合わせを行うことにより、ホームネットワークへトラフィック的に負担をかけることになる。
【００２３】
本発明の課題は、モバイルノード用のＩＰアドレスが有限である以上、サービスを受けられないユーザが現れることは回避できないが、ＩＰアドレスを可能な限り有効に使ってＩＰアドレスの枯渇の緩和ができ、ホームネットワークへのトラフィックを軽減可能なアドレス割当管理手法を提供することにある。
【００２４】
【課題を解決するための手段】
上記課題を解決するために、本発明の第１のホームエージェントは、通常利用の第１のネットワークとは異なる移動先の第２のネットワークに一時的に接続されるモバイルノードに移動透過な通信を提供するホームエージェントであって；
前記モバイルノードからの新規の登録要求を前記第２のネットワークを通して受信する手段と；
前記登録要求を受信したとき、ＤＨＣＰサーバの貸出アドレス及び予めプールしているアドレスのいずれにも空きアドレスが無いことを検出する手段と；
前記空きアドレスが無いことを検出したとき、自己管理している情報に基づいてアドレスを探し出し、探し出したアドレスを前記モバイルノードに割り当てる手段とを備える。
【００２５】
本発明の第２のホームエージェントは、前記モバイルノードから開放要求があったアドレスを直ちに前記ＤＨＣＰサーバに返却することなく、一時的にプールする手段を更に備える。
【００２６】
本発明の第３のホームエージェントは、一時的にプールしているアドレスを新規の登録要求の前記モバイルノードに割り当てる手段を更に備える。
【００２７】
本発明の第４のホームエージェントは、ライフタイムがタイムアウト寸前のアドレスを抽出し、この抽出したアドレスを新規の登録要求の前記モバイルノードに割り当てる手段を更に備える。
【００２８】
本発明の第５のホームエージェントは、前記モバイルノード対応のユーザのアドレス割り当ての優先度を管理する手段を更に備える。
【００２９】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して説明する。
【００３０】
〔モバイルＩＰネットワークシステムの構成〕
本発明の一実施の形態におけるモバイルＩＰネットワークシステムの構成を示す図１及び図２を参照すると、このモバイルＩＰネットワークシステムＳＹＳは、ホームネットワークシステムＨＮＷ及び外部ネットワークシステムＦＮＷを備える。ホームネットワークシステムＨＮＷと外部ネットワークシステムＦＮＷとは、インターネットまたはイントラネットなどのＩＰ（ＩＰｖ４）ネットワーク７００を通して接続される。
【００３１】
ホームネットワークシステムＨＮＷは、無線ＬＡＮなどのホームネットワーク５００と、このホームネットワーク５００に接続され外部ネットワークからの接続を管理するホームエージェント（ＨＡ：Home Agent）１００と、ホームアドレスとしてのＩＰアドレス（以下、単にアドレスと記載することもある）の貸出元であるＤＨＣＰサーバ２００と、一般端末（移動対象のモバイルノード）５２０とから構成されている。
【００３２】
また、外部ネットワークシステムＦＮＷは、無線ＬＡＮなどの外部ネットワーク６００と、外部ネットワーク６００に接続されホームネットワーク５００へのアクセスを要求し、ＩＰパケットの送受信を行うモバイルノード（ＭＮ：Mobile Node）４００と、モバイルノード４００から外部ネットワーク６００を通したホームネットワーク５００への接続を管理する外部エージェント（ＦＡ：Foreign Agent）３００とから構成されている。
【００３３】
ホームネットワークシステムＨＮＷのホームエージェント１００は、外部ネットワーク６００を通して新たに接続されたモバイルノード４００に動的にホームアドレスとしてのＩＰアドレスを割り当てるアドレス割当管理機能を有している。
【００３４】
一層詳述すると、ホームエージェント１００及び外部エージェント３００はそれぞれルータである。ホームエージェント１００において、アドレス管理部１１０は、ユーザ情報データベース１５０と、優先アドレス用データベース１６０と、開放アドレス用データベース１７０との管理を行い、モバイルバインディングリスト１８０を参照する機能を持ち、かつアドレス関連の制御（割り当て／開放）を担う。
【００３５】
モバイル管理部１２０は、モバイル関連の処理を担当し、アドレス関連の制御の場合は、アドレス管理部１１０へその処理を委託する。ホームエージェント１００は、更に、ＩＰネットワーク７００を通して外部エージェント３００に接続されるモバイルデータ送受信部１３０と、ホームネットワーク５００を通してＤＨＣＰサーバ２００に接続されるデータ送受信部１４０を有する。
【００３６】
ＤＨＣＰサーバ２００は、アドレス管理部２１０と、データ送受信部２４０と、アドレス情報データベース２５０とを備える。アドレス管理部２１０はサーバ・クライアント型プロトコルのＤＨＣＰに則り、起動時に各モバイルノード４００に動的にＩＰアドレスを割り当て（貸し出し）、終了時には貸出ＩＰアドレスを回収する。
【００３７】
外部エージェント３００は、モバイル管理部３２０と、モバイルデータ送受信部３３０と、データ送受信部３４０とを備える。モバイル管理部３２０はホームエージェント１００とモバイルノード４００との間のモバイル関連の処理を担う。
【００３８】
モバイルノード４００はデータ送受信部４４０及び接続要求発行部４６０を備える。接続要求発行部４６０は接続要求としての登録要求または開放要求のメッセージを発行する。
【００３９】
なお、携帯端末（移動通信端末）としての一般端末５２０及びモバイルノード４００のそれぞれは、通信機能、情報表示機能、及び情報指定機能が有れば、ｉ−ｍｏｄｅ、ＥＺｗｅｂまたはＪ−スカイ等の携帯電話端末、及びＰＤＡまたはノート型パーソナルコンピュータ等の携帯情報端末などの単体または複合体のいずれであってもよい。
【００４０】
〔各種データベース〕
次に、上述したホームネットワークシステムＨＮＷにおけるホームエージェント１００及びＤＨＣＰサーバ２００がそれぞれ有する各種データベースについて説明する。
【００４１】
図３（Ａ），（Ｂ），（Ｃ），（Ｄ）〜図１４（Ａ），（Ｂ），（Ｃ），（Ｄ）は、ホームエージェント１００を構成するユーザ情報データベース１５０、優先アドレス用データベース１６０、開放アドレス用データベース１７０、及びモバイルバインディングリスト１８０に記憶されるデータの一例を示す。
【００４２】
図１５はＤＨＣＰサーバ２００を構成するアドレス情報データベース２５０に記憶されるデータの一例を示す。
【００４３】
ここでは、モバイルノード利用のユーザの優先度は、説明を簡潔にするために、３レベルの優先度で記載しているが、一層多くのレベルを設定してもよい。また、この例では、優先度Ａ＞優先度Ｂ＞優先度Ｃの優先度ランクを設定している。
【００４４】
つまり、優先度Ａのユーザは一番優先度の高い特定のユーザ、優先度Ｂのユーザは通常の優先度の一般ユーザ、及び優先度Ｃのユーザは一番優先度の低いユーザ（例えば、お試し用として無料でアクセスを許容しているユーザ）を意味する。また、使用ユーザ数は優先度Ａ＜優先度Ｂ＞優先度Ｃの関係を仮定する。
【００４５】
ここでの説明においては、各データベースに記憶されるデータの種類と、モバイルノード対応のユーザ利用の変化に応じた各データベースの記憶データの遷移状態とを記載する。
【００４６】
（１）図３（Ａ），（Ｂ），（Ｃ），（Ｄ）は、ユーザ（利用者）が誰もいないとき、つまり外部ネットワークシステムＦＮＷの外部ネットワーク６００にモバイルノード４００が接続されていないときの各データベースの状態を示している。
【００４７】
図３（Ａ）に例示するように、ユーザが誰もいないとき、ユーザ情報データベース１５０には、モバイルノード対応（利用）のユーザ名（ＭＮ−ＮＡＩ：Mobile Node-Network Access Identifier）と、各ユーザの優先度とが対応付けられて予め登録されている。
【００４８】
この例では、優先度Ａの５ユーザ（ユーザ名：ａａａ１〜ａａａ５）と、優先度Ｂの１０ユーザ（ユーザ名：ｂｂｂ１〜ｂｂｂ１０）との１５ユーザが、ユーザ情報データベース１５０に事前登録されている。
【００４９】
また、図３（Ｂ）に例示するように、優先度Ａのユーザの数と使用率とを考慮したｎ個のアドレス（ホームエージェントＨＡ取得アドレス）がＤＨＣＰサーバ２００から取得されて、優先アドレス用データベース１６０に予め登録されている。
【００５０】
この例では、ユーザ情報データベース１５０に優先度Ａのユーザが５ユーザ登録されているので、優先度ＡユーザのためのＩＰアドレスａａａ．ａａａ．ａａａ．ａａ１〜ａａａ．ａａａ．ａａａ．ａａ３が使用率を考慮して３ユーザ分取得され、事前登録されている。
【００５１】
図３（Ｃ）に示すように、開放アドレス用データベース１７０には、ＩＰアドレス、開放時間、及び強制削除ランクが記憶される。
【００５２】
開放アドレス用データベース１７０に登録されるアドレスは、ホームエージェント１００がＤＨＣＰサーバ２００から借用したアドレス（貸出ＩＰアドレス）である。
【００５３】
開放アドレス用データベース１７０における「強制削除ランク」は、優先度Ｂのユーザ（一般ユーザ）または優先度Ｃのユーザ（最低優先度ユーザ）から強制的に取得したアドレスに対する補助項目であり、優先度Ａユーザに割り付けるために強制取得したアドレス、また優先度Ｂユーザに割り付けるために強制取得したアドレス等、その旨が分かるように設定される。
【００５４】
また、開放アドレス用データベース１７０における「開放時間」は、ある一定時間プールするための時間（有効時間ｔ）と、強制取得したアドレスの高優先度ユーザへの割り付けを許容する時間（保護時間ｚ）とを表す。
【００５５】
つまり、開放時間満了でＤＨＣＰサーバ２００へアドレスを返却し、開放時間が優先度Ｂユーザへの割り付け不可時間（保護時間：ｚ１）内は優先度Ｂユーザへの割り付けを拒絶し、開放時間が優先度Ｃユーザへの割り付け不可時間（保護時間：ｚ２）内は優先度Ｃユーザへの割り付けを拒絶するための時間を示す。ここで、保護時間ｚ１，ｚ２の関係は、優先度Ｂ（ｚ１）より優先度Ｃ（ｚ２）が長いものとする。
【００５６】
また、図３（Ｄ）に示すように、モバイルバインディングリスト１８０には、使用ユーザ名、使用アドレス、使用ユーザの優先度、及びライフタイムＬＴが記憶される。
【００５７】
（２）図４（Ａ），（Ｂ），（Ｃ），（Ｄ）は、ユーザａａａ１だけが利用しているとき、つまり外部ネットワークシステムＦＮＷの外部ネットワーク６００にユーザａａａ１利用のモバイルノード４００が接続されているときの各データベースの状態を示している。
【００５８】
図４（Ｂ）に示すように、ユーザａａａ１は優先度Ａであるので、優先アドレス用データベース１６０に予め登録されているＩＰアドレスａａａ．ａａａ．ａａａ．ａａ１を使用可能であり、優先アドレス用データベース１６０の記憶内容によってこの状態が管理できる。
【００５９】
また、図４（Ｄ）に示すように、モバイルバインディングリスト１８０の記憶内容により、ユーザａａａ１がＩＰアドレスａａａ．ａａａ．ａａａ．ａａ１を利用していることが管理可能である。
【００６０】
（３）図５（Ａ），（Ｂ），（Ｃ），（Ｄ）は、ユーザａａａ１及びユーザｂｂｂ１が利用しているとき、つまり外部ネットワークシステムＦＮＷの外部ネットワーク６００にユーザａａａ１及びユーザｂｂｂ１利用のモバイルノード４００がそれぞれ接続されているときの各データベースの状態を示している。
【００６１】
図５（Ｂ）に示すように、ユーザａａａ１は優先度Ａであるので、優先アドレス用データベース１６０に予め登録されているＩＰアドレスａａａ．ａａａ．ａａａ．ａａ１を使用可能であり、優先アドレス用データベース１６０の記憶内容によってこの状態が管理できる。
【００６２】
しかし、ユーザｂｂｂ１は優先度Ｂであるので、ＤＨＣＰサーバ２００からＩＰアドレスｂｂｂ．ｂｂｂ．ｂｂｂ．ｂｂ１を取得する必要がある。ユーザｂｂｂ１がＤＨＣＰサーバ２００からＩＰアドレスｂｂｂ．ｂｂｂ．ｂｂｂ．ｂｂ１を取得した場合、図１５に示すように、ＤＨＣＰサーバ２００のアドレス情報データベース２５０には、貸出ＩＰアドレス及びクライアント識別として「ｂｂｂ．ｂｂｂ．ｂｂｂ．ｂｂ１」及び「ａｂｃ１（ホームエージェント１００の識別名）」がリース時間「ｌ」と共にそれぞれ記憶される。
【００６３】
図５（Ｄ）に示すように、モバイルバインディングリスト１８０の記憶内容により、ユーザａａａ１，ｂｂｂ１がＩＰアドレスａａａ．ａａａ．ａａａ．ａａ１，ｂｂｂ．ｂｂｂ．ｂｂｂ．ｂｂ１をそれぞれ利用していることが管理可能である。また、ユーザｂｂｂ１に割り当てている貸出ＩＰアドレスのライフタイムＬＴの残時間ｘ１が管理可能である。
【００６４】
（４）図６（Ａ），（Ｂ），（Ｃ），（Ｄ）は、上記（３）の状態からユーザｂｂｂ１が利用を終了したときの各データベースの状態を示している。
【００６５】
図６（Ｄ）に示すように、ユーザｂｂｂ１が利用を終了すると、モバイルバインディングリスト１８０の記憶内容から対応レコードが削除される。また、図６（Ｃ）に示すように、ユーザｂｂｂ１が利用していたＩＰアドレスｂｂｂ．ｂｂｂ．ｂｂｂ．ｂｂ１は、開放時間（有効時間）ｔ内、開放アドレス用データベース１７０に記憶されて管理される。この開放時間ｔは上記リース時間ｌより短い。
【００６６】
（５）図７（Ａ），（Ｂ），（Ｃ），（Ｄ）は、上記（４）の状態からユーザｂｂｂ２が利用を開始したときの各データベースの状態を示している。
【００６７】
図７（Ｄ）に示すように、ユーザｂｂｂ２が利用を開始すると、モバイルバインディングリスト１８０に対応レコードが追加され、モバイルバインディングリスト１８０の記憶内容により、ユーザａａａ１，ｂｂｂ２がＩＰアドレスａａａ．ａａａ．ａａａ．ａａ１，ｂｂｂ．ｂｂｂ．ｂｂｂ．ｂｂ１をそれぞれ利用していることが管理可能である。
【００６８】
また、図７（Ｃ）に示すように、ユーザｂｂｂ１が利用していたＩＰアドレスｂｂｂ．ｂｂｂ．ｂｂｂ．ｂｂ１は、ユーザｂｂｂ２で再利用されるので（ＤＨＣＰサーバ２００から取得するのではなく、開放アドレス用データベース１７０からＩＰアドレスｂｂｂ．ｂｂｂ．ｂｂｂ．ｂｂ１を取得するので）、開放アドレス用データベース１７０の記憶内容は削除される。
【００６９】
（６）図８（Ａ），（Ｂ），（Ｃ），（Ｄ）は、上記（４）の状態から新規ユーザが開放時間ｔ内に発生しなかったときの各データベースの状態を示している。
【００７０】
図８（Ｃ）に示すように、新規ユーザが開放時間ｔ内に発生しなかったときは、開放アドレス用データベース１７０からＩＰアドレスｂｂｂ．ｂｂｂ．ｂｂｂ．ｂｂ１は削除される。
【００７１】
（７）図９（Ａ），（Ｂ），（Ｃ），（Ｄ）は、ユーザａａａ１からユーザａａａ５が利用しているとき、つまり外部ネットワークシステムＦＮＷの外部ネットワーク６００にユーザａａａ１からユーザａａａ５利用のモバイルノード４００がそれぞれ接続されているときの各データベースの状態を示している。
【００７２】
図９（Ｂ）に示すように、優先アドレス用データベース１６０の記憶内容によって、優先アドレス用データベース１６０に予め登録されているＩＰアドレスａａａ．ａａａ．ａａａ．ａａ１〜ａａａ．ａａａ．ａａａ．ａａ３を使用している優先度Ａのユーザａａａ１，ａａａ５，ａａａ４を管理できる。
【００７３】
ユーザａａａ２，ａａａ３は優先度Ａであるが、優先アドレス用データベース１６０に予め登録されているＩＰアドレスに空きがないので、ＤＨＣＰサーバ２００からＩＰアドレスｂｂｂ．ｂｂｂ．ｂｂｂ．ｂｂ１，ｂｂｂ．ｂｂｂ．ｂｂｂ．ｂｂ２を取得する必要がある。
【００７４】
ユーザａａａ２，ａａａ３が、ホームエージェント１００の代行により、ＤＨＣＰサーバ２００からＩＰアドレスｂｂｂ．ｂｂｂ．ｂｂｂ．ｂｂ１，ｂｂｂ．ｂｂｂ．ｂｂｂ．ｂｂ２を取得した場合、図１５に示すＤＨＣＰサーバ２００のアドレス情報データベース２５０には、貸出ＩＰアドレス及びクライアント識別として「ｂｂｂ．ｂｂｂ．ｂｂｂ．ｂｂ１，ｂｂｂ．ｂｂｂ．ｂｂｂ．ｂｂ２」及び「ａｂｃ１」が各リース時間と共にそれぞれ記憶される。
【００７５】
図９（Ｄ）に示すように、モバイルバインディングリスト１８０の記憶内容により、ユーザａａａ１〜ａａａ５がＩＰアドレスをそれぞれ利用していることが管理可能である。
【００７６】
（８）図１０（Ａ），（Ｂ），（Ｃ），（Ｄ）は、上記（７）の状態から利用ユーザの全てがいなくなったときの各データベースの状態を示している。
【００７７】
図１０（Ｂ）に示すように、優先アドレス用データベース１６０の記憶内容から使用ユーザ名及び使用ユーザの優先度のデータが削除される。図１０（Ｄ）に示すように、モバイルバインディングリスト１８０の記憶内容から対応レコードの全てが削除される。
【００７８】
また、図１０（Ｃ）に示すように、ＤＨＣＰサーバ２００から取得したＩＰアドレスｂｂｂ．ｂｂｂ．ｂｂｂ．ｂｂ１，ｂｂｂ．ｂｂｂ．ｂｂｂ．ｂｂ２を開放アドレス用データベース１７０に記憶し、開放時間ｔまで管理する。
【００７９】
（９）図１１（Ａ），（Ｂ），（Ｃ），（Ｄ）は、優先度Ｂのユーザが優先度ＡのユーザのためのＩＰアドレスを借用しているときの各データベースの状態を示している。
【００８０】
図１１（Ｂ）に示すように、優先アドレス用データベース１６０の記憶内容によって、優先アドレス用データベース１６０に予め登録されているＩＰアドレスａａａ．ａａａ．ａａａ．ａａ１を優先度Ａのユーザａａａ３が使用し、かつＩＰアドレスａａａ．ａａａ．ａａａ．ａａ２を優先度Ｂのユーザｂｂｂ１０が使用（借用）していることを管理できる。
【００８１】
図１１（Ｄ）に示すように、モバイルバインディングリスト１８０の記憶内容により、優先度Ｂのユーザｂｂｂ１０が優先度ＡのユーザのためのＩＰアドレスａａａ．ａａａ．ａａａ．ａａ２を利用していることが管理可能である。
【００８２】
なお、ユーザｂｂｂ１〜ｂｂｂ５が、ホームエージェント１００の代行により、ＤＨＣＰサーバ２００からＩＰアドレスｂｂｂ．ｂｂｂ．ｂｂｂ．ｂｂ１〜ｂｂｂ．ｂｂｂ．ｂｂｂ．ｂｂ５を取得した場合、図１５に示すＤＨＣＰサーバ２００のアドレス情報データベース２５０には、貸出ＩＰアドレス及びクライアント識別として「ｂｂｂ．ｂｂｂ．ｂｂｂ．ｂｂ１〜ｂｂｂ．ｂｂｂ．ｂｂｂ．ｂｂ５」及び「ａｂｃ１」が各リース時間と共にそれぞれ記憶される。
【００８３】
（１０）図１２（Ａ），（Ｂ），（Ｃ），（Ｄ）は、優先度Ａ，Ｂ，Ｃのユーザが混在して利用しているときの各データベースの状態を示している。
【００８４】
図１２（Ｂ）に示すように、優先アドレス用データベース１６０の記憶内容によって、優先アドレス用データベース１６０に予め登録されているＩＰアドレスａａａ．ａａａ．ａａａ．ａａ１〜ａａａ．ａａａ．ａａａ．ａａ３を使用している優先度Ａのユーザａａａ１〜ａａａ３を管理できる。
【００８５】
ユーザｂｂｂ１〜ｂｂｂ７，ｃｃｃ１〜ｃｃｃ４は優先度Ｂ，Ｃであるので、ＤＨＣＰサーバ２００からＩＰアドレスｂｂｂ．ｂｂｂ．ｂｂｂ．ｂｂ１〜ｂｂｂ．ｂｂｂ．ｂｂｂ．ｂｂ７，ｃｃｃ．ｃｃｃ．ｃｃｃ．ｃｃ１〜ｃｃｃ．ｃｃｃ．ｃｃｃ．ｃｃ４を取得する必要がある。
【００８６】
ユーザｂｂｂ１〜ｂｂｂ７，ｃｃｃ１〜ｃｃｃ４が、ホームエージェント１００の代行により、ＤＨＣＰサーバ２００からＩＰアドレスｂｂｂ．ｂｂｂ．ｂｂｂ．ｂｂ１〜ｂｂｂ．ｂｂｂ．ｂｂｂ．ｂｂ７，ｃｃｃ．ｃｃｃ．ｃｃｃ．ｃｃ１〜ｃｃｃ．ｃｃｃ．ｃｃｃ．ｃｃ４を取得した場合、図１５に示すＤＨＣＰサーバ２００のアドレス情報データベース２５０には、貸出ＩＰアドレス及びクライアント識別として「ｂｂｂ．ｂｂｂ．ｂｂｂ．ｂｂ１〜ｂｂｂ．ｂｂｂ．ｂｂｂ．ｂｂ７，ｃｃｃ．ｃｃｃ．ｃｃｃ．ｃｃ１〜ｃｃｃ．ｃｃｃ．ｃｃｃ．ｃｃ４」及び「ａｂｃ１」が各リース時間と共にそれぞれ記憶される。
【００８７】
図１２（Ｄ）に示すように、モバイルバインディングリスト１８０の記憶内容により、ユーザａａａ１〜ａａａ３，ｂｂｂ１〜ｂｂｂ７，ｃｃｃ１〜ｃｃｃ４がＩＰアドレスをそれぞれ利用していることが管理可能である。
【００８８】
（１１）図１３（Ａ），（Ｂ），（Ｃ），（Ｄ）は、上記（１０）の状態で優先度Ａのユーザのサービス要求に伴い、優先度Ｃの全ユーザを強制削除し、優先度Ａのユーザにサービスを提供したときの各データベースの状態を示している。
【００８９】
図１３（Ｄ）に示すように、モバイルバインディングリスト１８０の記憶内容から優先度Ｃのユーザｃｃｃ１〜ｃｃｃ４対応の全てのレコードを強制削除する。そして、優先度Ｃのユーザｃｃｃ１が使用していたＩＰアドレスｃｃｃ．ｃｃｃ．ｃｃｃ．ｃｃ１を優先度Ａのユーザａａａ４に割り当てて、この状態を管理する。
【００９０】
また、図１３（Ｃ）に示すように、優先度Ｃのユーザｃｃｃ２〜ｃｃｃ４が使用していたＩＰアドレスｃｃｃ．ｃｃｃ．ｃｃｃ．ｃｃ２〜ｃｃｃ．ｃｃｃ．ｃｃｃ．ｃｃ４を開放アドレス用データベース１７０に記憶する。これらのＩＰアドレスは、開放時間（保護時間）ｚまでは、強制削除ランクの記憶内容により優先度Ａ以外のユーザへの割り当てを禁止する。
【００９１】
（１２）図１４（Ａ），（Ｂ），（Ｃ），（Ｄ）は、上記（１１）の状態で強制削除したＩＰアドレスの保護時間ｚ経過後の各データベースの状態を示している。
【００９２】
図１４（Ｃ）は、強制削除したＩＰアドレスの保護時間ｚ経過後、強制削除ランクをクリアし、かつ開放時間ｔに記憶内容を書き換えることにより、優先度Ａのユーザへの優先割り当てモードから一般割り当てモードに切り替え設定し、開放時間ｔ経過後は、取得ＩＰアドレスをＤＨＣＰサーバ２００に返却することを示している。
【００９３】
この状態において優先度Ａ，Ｂ，Ｃのユーザから登録要求があった場合には、開放アドレス用データベース１７０に記憶しているＩＰアドレスｃｃｃ．ｃｃｃ．ｃｃｃ．ｃｃ２〜ｃｃｃ．ｃｃｃ．ｃｃｃ．ｃｃ４を割り当てることが可能である。
【００９４】
〔アドレス割当管理方法〕
次に、図１及び図２に示す本発明の一実施の形態のモバイルＩＰネットワークシステムＳＹＳにおけるアドレス割当管理方法を説明する。
【００９５】
図１６，図１７及び図１８は、ホームエージェント１００おけるアドレス割当管理処理の手順を示すフローチャートである。
【００９６】
ここでは、ユーザの優先度は、説明を簡潔にするために、３レベルの優先度で記載しているが、一層多くの複数レベルを設定してもよい。また、この例では、優先度Ａ＞優先度Ｂ＞優先度Ｃの優先度ランクで記載している。
【００９７】
つまり、優先度Ａのユーザ（Ａ）は一番優先度の高い特定のユーザ（特定ユーザ）、優先度Ｂのユーザ（Ｂ）は通常の優先度の一般ユーザ、及び優先度Ｃのユーザ（Ｃ）は一番優先度の低いユーザ（例えば、お試し用として無料でアクセスを許容しているユーザ）を意味する。また、使用ユーザ数は優先度Ａ＜優先度Ｂ＞優先度Ｃと仮定する。
【００９８】
まず、図１，図２及び図１６を併せ参照すると、このモバイルＩＰネットワークシステムＳＹＳにおけるホームネットワークシステムＨＮＷのホームエージェント１００では、次に述べるアドレス割当管理処理を遂行するための前準備（処理手順Ｓ１６０１）として、ユーザ情報データベース１５０にモバイルノード対応のユーザ名（ＭＮ−ＮＡＩ）と、各ユーザの優先度とを対応付けて予め登録しておく。
【００９９】
ここでは、図３（Ａ）に具体例を示すように、ユーザ情報データベース１５０には、優先度Ａの５ユーザ（ユーザ名：ａａａ１〜ａａａ５）と、優先度Ｂの１０ユーザ（ユーザ名：ｂｂｂ１〜ｂｂｂ１０）との１５ユーザが事前登録されている。
【０１００】
また、ホームエージェント１００では、前準備（Ｓ１６０１）として、優先度Ａのユーザの数と使用率とを考慮したｎ個のアドレス（ホームエージェントＨＡ取得アドレス）をＤＨＣＰサーバ２００から取得し、優先アドレス用データベース１６０に予め登録しておく。
【０１０１】
ここでは、ユーザ情報データベース１５０に優先度Ａのユーザが５ユーザ登録されているので、図３（Ｂ）に具体例を示すように、優先度ＡユーザのためのＩＰアドレス（ａａａ．ａａａ．ａａａ．ａａ１〜ａａａ．ａａａ．ａａａ．ａａ３）が３ユーザ分取得され、事前登録されている。
【０１０２】
この前準備における各登録は、例えばホームネットワークシステムＨＮＷの管理者がホームネットワーク５００に接続された保守端末（図示省略）からデータ送受信部１４０を通して、アドレス管理部１１０にアクセスすることより、実行することが可能である。
【０１０３】
ホームネットワークシステムＨＮＷのホームエージェント１００におけるアドレス管理部１１０は、モバイルデータ送受信部１３０がモバイルノード４００から送信されたアドレス要求（登録要求）を外部エージェント３００を通して受信し、この受信状態をモバイルデータ送受信部１３０から通知されたモバイル管理部１２０からの登録要求を機会に、ユーザ情報データベース１５０を参照して、登録を要求してきたモバイルノード対応のユーザの優先度の判定を行う（Ｓ１６０２，Ｓ１６０３）。
【０１０４】
この判定の結果、優先度Ａのユーザ（特定ユーザ）からの登録要求の場合、アドレス管理部１１０は、予め優先度Ａユーザ用に予約していた優先アドレス用データベース１６０からＩＰアドレス（上記ＨＡ取得アドレス）を抽出し、抽出したアドレスをモバイル管理部１２０へ通知する（Ｓ１６０４）。
【０１０５】
上記Ｓ１６０４でアドレスが抽出できない場合（Ｓ１６０５）、アドレス管理部１１０は、開放アドレス用データベース１７０からアドレスを抽出し、抽出したアドレスをモバイル管理部１２０へ通知する（Ｓ１６０６）。
【０１０６】
上記Ｓ１６０６でアドレスが抽出できない場合（Ｓ１６０７）、アドレス管理部１１０は、ＤＨＣＰサーバ２００からアドレスを抽出し、抽出したアドレスをモバイル管理部１２０へ通知する（Ｓ１６０８）。
【０１０７】
上記Ｓ１６０８でアドレスが抽出できない場合（Ｓ１６０９）、アドレス管理部１１０は、モバイルバインディングリスト１８０からライフタイム（Ｌｉｆｅ−Ｔｉｍｅ）ＬＴのタイムアウト寸前のアドレスを抽出し、抽出したアドレスをモバイル管理部１２０へ通知する（Ｓ１６１０）。なお、モバイルバインディングリスト１８０のライフタイムＬＴは、アドレス管理部１１０によって減算された残時間が常に設定されている。Ｌｉｆｅ−Ｔｉｍｅ（ＬＴ）のタイムアウト寸前のアドレスは、正規に切断したものではなく、残骸として残っている可能性が高い。
【０１０８】
上記Ｓ１６１０でアドレスが抽出できない場合（Ｓ１６１１）、アドレス管理部１１０は、モバイルバインディングリスト１８０から優先度Ｃにてモバイルサービスを行っている一覧を作成し（図１２（Ｄ）参照）、モバイル管理部１２０へ通知する。
【０１０９】
モバイル管理部１２０は、通知された一覧に挙げられているモバイルノード４００から登録更新を受信したものを更新要求を拒絶し、拒絶したアドレスを強制取得のために、アドレス管理部１１０へ通知する。また、モバイル管理部１２０は通知したアドレスに対してのトンネリング（ＩＰパケットの転送）を停止する。
【０１１０】
アドレス管理部１１０は、モバイル管理部１２０から通知されたアドレスを優先度Ａのユーザへ割り振るように、モバイル管理部１２０へ通知する。このとき、登録要求の待ち数の具合に依存して、更新要求を拒絶する数を調整する。この調整手法としては、一つひとつ行ってもよいし、待ち数＋ｎ個でもよいし、全てでもかまわない（Ｓ１６１２）。
【０１１１】
上記Ｓ１６１２でアドレスが抽出できない場合、つまり優先度Ｃのユーザがひとりもいない場合（Ｓ１６１３）、アドレス管理部１１０は、モバイルバインディングリスト１８０を参照して優先度Ｂユーザ用のアドレスから優先度Ａユーザに割り振るためのアドレスの一覧を作成し、モバイル管理部１２０へ通知する。
【０１１２】
モバイル管理部１２０は、通知された一覧に挙げられているモバイルノード４００から登録更新を受信したものを更新要求を拒絶して、拒絶したアドレスをアドレス管理部１１０へ通知する。また、モバイル管理部１２０は通知したアドレスに対してのトンネリングを停止する。
【０１１３】
アドレス管理部１１０は、モバイル管理部１２０から通知されたアドレスを優先度Ａのユーザへ割り振るように、モバイル管理部１２０へ通知する（Ｓ１６１４）。
【０１１４】
上記Ｓ１６１４でアドレスが抽出できない場合（Ｓ１６１５）、アドレス管理部１１０は、モバイルバインディングリスト１８０から優先度Ｂによってモバイルサービスを行っている一覧を作成し、モバイル管理部１２０へ通知する。
【０１１５】
モバイル管理部１２０は、通知された一覧に挙げられているモバイルノード４００から登録更新を受信したものを更新要求を拒絶して、拒絶したアドレスをアドレス管理部１１０へ通知する。また、モバイル管理部１２０は通知したアドレスに対してのトンネリングを停止する。
【０１１６】
アドレス管理部１１０は、モバイル管理部１２０から通知されたアドレスを優先度Ａのユーザへ割り振るように、モバイル管理部１２０へ通知する。このとき、登録要求の待ち数の具合に依存して、更新要求を拒絶する数を調整する。この調整手法としては、一つひとつ行ってもよいし、待ち数＋ｎ個でもよいし、全てでもかまわない（Ｓ１６１６）。
【０１１７】
上記Ｓ１６１６でアドレスが抽出できない場合には（Ｓ１６１７）、優先度Ａのユーザにて全てのアドレスを使い切っていることになり、このとき初めてモバイルサービスの登録要求を拒絶する。つまり、ホームエージェント１００は外部ネットワークシステムＦＮＷにおける外部エージェント３００及び外部ネットワーク６００を通して、モバイルノード４００にアドレスの取得不可を返信する（Ｓ１６１８）。
【０１１８】
上記Ｓ１６０４，Ｓ１６０６，Ｓ１６０８，Ｓ１６１０，Ｓ１６１２，Ｓ１６１４，またはＳ１６１６のそれぞれでアドレスが抽出できた場合、アドレス管理部１１０は、取得したアドレスに基づいてモバイルノード４００の登録要求処理を継続する（Ｓ１６１９）。
【０１１９】
次に、図１，図２及び図１７を併せ参照すると、登録を要求してきたモバイルノード対応のユーザの優先度の判定結果（図１６中のＳ１６０３）、優先度Ｂのユーザ（一般ユーザ）からの登録要求の場合、アドレス管理部１１０は、開放アドレス用データベース１７０からアドレスを抽出し、抽出したアドレスをモバイル管理部１２０へ通知する（Ｓ１７０１）。
【０１２０】
上記Ｓ１７０１でアドレスが抽出できない場合（Ｓ１７０２）、アドレス管理部１１０は、ＤＨＣＰサーバ２００からアドレスを抽出し、抽出したアドレスをモバイル管理部１２０へ通知する（Ｓ１７０３）。
【０１２１】
上記Ｓ１７０３でアドレスが抽出できない場合（Ｓ１７０４）、アドレス管理部１１０は、モバイルバインディングリスト１８０からＬｉｆｅ−Ｔｉｍｅ（ＬＴ）のタイムアウト寸前のアドレスを抽出し、抽出したアドレスをモバイル管理部１２０へ通知する（Ｓ１７０５）。
【０１２２】
上記Ｓ１７０５でアドレスが抽出できない場合（Ｓ１７０６）、アドレス管理部１１０は、優先アドレス用データベース１６０からアドレス（上記前準備で優先アドレス用データベース１６０に事前登録したＨＡ取得アドレス）を抽出し、つまり優先度Ａユーザ用のアドレスを優先度Ｂユーザのために借用し、抽出したアドレスをモバイル管理部１２０へ通知する（Ｓ１７０７）。
【０１２３】
上記Ｓ１７０７でアドレスが抽出できない場合（Ｓ１７０８）、アドレス管理部１１０は、モバイルバインディングリスト１８０に基づいて優先度Ｃによってモバイルサービスを行っているアドレスの一覧を作成し、モバイル管理部１２０へ通知する。
【０１２４】
モバイル管理部１２０は、通知された一覧に挙げられているモバイルノードから登録更新を受信したものを更新要求を拒絶して、拒絶したアドレスをアドレス管理部１１０へ通知する。また、モバイル管理部１２０は通知したアドレスに対してのトンネリングを停止する。
【０１２５】
アドレス管理部１１０は、モバイル管理部１２０から通知されたアドレスを優先度Ｂのユーザへ割り振るように、モバイル管理部１２０へ通知する。このとき、登録要求の待ち数の具合に依存して、更新要求を拒絶する数を上述した手法と同様に調整する（Ｓ１７０９）。
【０１２６】
上記Ｓ１７０９でアドレス抽出ができない場合には（Ｓ１７１０）、優先度Ａ及び優先度Ｂのユーザにて全てのアドレスを使い切っていることになり、このとき初めてモバイルサービスの登録要求を拒絶する。つまり、ホームエージェント１００は外部ネットワークシステムＦＮＷにおける外部エージェント３００及び外部ネットワーク６００を通して、モバイルノード４００にアドレスの取得不可を返信する（Ｓ１７１１）。
【０１２７】
上記Ｓ１７０１，Ｓ１７０３，Ｓ１７０５，Ｓ１７０７，またはＳ１７０９のそれぞれでアドレスが抽出できた場合、アドレス管理部１１０は、取得したアドレスに基づいてモバイルノード４００の登録要求処理を継続する（Ｓ１７１２）。
【０１２８】
次に、図１，図２及び図１８を併せ参照すると、登録を要求してきたモバイルノード対応のユーザの優先度の判定結果（図１６中のＳ１６０３）、優先度Ｃのユーザ（最低優先度ユーザ）からの登録要求の場合、アドレス管理部１１０は、開放アドレス用データベース１７０からアドレスを抽出し、抽出したアドレスをモバイル管理部１２０へ通知する（Ｓ１８０１）。
【０１２９】
上記Ｓ１８０１でアドレスが抽出できない場合（Ｓ１８０２）、アドレス管理部１１０は、ＤＨＣＰサーバ２００からアドレスを抽出し、抽出したアドレスをモバイル管理部１２０へ通知する（Ｓ１８０３）。
【０１３０】
上記Ｓ１８０３でアドレスが抽出できない場合（Ｓ１８０４）、アドレス管理部１１０は、モバイルバインディングリスト１８０からＬｉｆｅ−Ｔｉｍｅ（ＬＴ）のタイムアウト寸前のアドレスを抽出し、抽出したアドレスをモバイル管理部１２０へ通知する（Ｓ１８０５）。
【０１３１】
上記Ｓ１８０５でアドレス抽出ができない場合には（Ｓ１８０６）、優先度Ａ及び優先度Ｂのユーザにて全てのアドレスを使い切っていることになり、このとき初めてモバイルサービスの登録要求を拒絶する。つまり、ホームエージェント１００は外部ネットワークシステムＦＮＷにおける外部エージェント３００及び外部ネットワーク６００を通して、モバイルノード４００にアドレスの取得不可を返信する（Ｓ１８０７）。
【０１３２】
上記Ｓ１８０１，Ｓ１８０３，またはＳ１８０５のそれぞれでアドレスが抽出できた場合、アドレス管理部１１０は、取得したアドレスに基づいてモバイルノード４００の登録要求処理を継続する（Ｓ１８０８）。
【０１３３】
図１９（Ａ），（Ｂ）及び図２０は、上述したアドレス割当管理処理において開放するアドレス、つまりＤＨＣＰサーバ２００へ返却しなければならないアドレスを一時的にプールするための処理手順の一例である。ここで、優先度のランク数及び提供する処理（サービス）は、組み合わせにより、様々なバリエーションで実施可能である。
【０１３４】
開放アドレス用データベース１７０に登録されるアドレスは、ホームエージェント１００がＤＨＣＰサーバ２００から借用したアドレスを管理するものである。
【０１３５】
開放するアドレスが優先用アドレスの場合、ホームエージェント１００のアドレス管理部１１０は優先アドレス用データベース１６０へ返却する。この開放アドレスの返却処理は、ＤＨＣＰサーバ２００へのアクセス回数を減らし、ホームネットワーク５００上のＩＰトラフィックを軽減するとともに、優先度によるアドレス割り付けの差別化を図ることを可能にする。
【０１３６】
図１９（Ａ）に示すように、データベース登録処理（Ｓ１９０１〜Ｓ１９０３）においては、ホームエージェント１００のアドレス管理部１１０は、モバイル管理部１２０からのアドレス開放を機会に、開放を要求してきたモバイルノード対応のユーザが使用していたアドレスを開放アドレス用データベース１７０に登録する。
【０１３７】
このとき、開放アドレス用データベース１７０に登録可能なアドレス数の許容値（限界値）を設けておき、限界値以上の場合には、アドレス管理部１１０は該当アドレスをＤＨＣＰサーバ２００に返却する。
【０１３８】
また、アドレス管理部１１０は開放要求しているアドレスを開放アドレス用データベース１７０に登録する際には、開放時間（有効時間）及び強制削除ランクも設定する。
【０１３９】
図１９（Ｂ）に示すように、データベース削除処理（Ｓ１９０４〜Ｓ１９０６）においては、ホームエージェント１００のアドレス管理部１１０は、開放アドレス用データベース１７０に登録されているアドレスの開放時間を許容値に基づいて定期的に管理する。アドレス管理部１１０は、開放時間の満了時に、該当アドレスをＤＨＣＰサーバ２００に返却する。
【０１４０】
図２０に示すように、アドレス抽出処理においては、アドレス管理部１１０は、モバイル管理部１２０からのアドレス要求を機会に、ユーザ情報データベース１５０を参照し、登録を要求してきたユーザの優先度の判定を行う（Ｓ２００１）。
【０１４１】
この優先度判定の結果、優先度Ａのユーザからの登録要求の場合、アドレス管理部１１０は、開放アドレス用データベース１７０からアドレスを抽出する（Ｓ２００２）。
【０１４２】
アドレス管理部１１０は抽出したアドレスをこのデータベース１７０から削除し、抽出結果に抽出アドレスを設定する、つまり抽出アドレスを出力する（Ｓ２００３〜Ｓ２００５）。上記Ｓ２００２でアドレスを抽出できない場合には、アドレス管理部１１０は抽出結果に抽出不可を設定する（Ｓ２００６）。
【０１４３】
上記Ｓ２００１の優先度判定の結果、優先度Ｂのユーザからの登録要求の場合、アドレス管理部１１０は、開放アドレス用データベース１７０からアドレスを抽出する（Ｓ２００７）。
【０１４４】
アドレス管理部１１０は、抽出したアドレスの強制削除ランクを調べ、優先度Ａの割り付けのために強制的に取得したものかの判定を行い、強制的に取得したアドレスの場合、開放時間を調べて保護時間を超えているときは、このデータベース１７０から削除し、抽出結果に抽出アドレスを設定する（Ｓ２００８〜Ｓ２０１２）。上記Ｓ２００７で抽出できない場合には、アドレス管理部１１０は抽出結果に抽出不可を設定する（Ｓ２０１３）。
【０１４５】
また、上記Ｓ２００１の優先度判定の結果、優先度Ｃのユーザからの登録要求の場合、アドレス管理部１１０は、開放アドレス用データベース１７０からアドレスを抽出する（Ｓ２０１４）。
【０１４６】
アドレス管理部１１０は、抽出したアドレスの強制削除ランクを調べ、優先度Ａまたは優先度Ｂの割り付けのために強制的に取得したものかの判定を行い、強制的に取得したアドレスの場合、開放時間を調べて保護時間を超えている場合には、このデータベース１７０から削除し、抽出結果に抽出アドレスを設定する（Ｓ２０１５〜Ｓ２０１９）。上記Ｓ２０１４で抽出できない場合には、アドレス管理部１１０は抽出結果に抽出不可を設定する（Ｓ２０１３）。
【０１４７】
〔変形例〕
上述した一実施の形態における処理はコンピュータで実行可能なプログラムとして提供され、ＣＤ−ＲＯＭやフロッピーディスクなどの記録媒体、さらには通信回線を経て提供可能である。
【０１４８】
また、上述した一実施の形態における各処理はその任意の複数または全てを選択し組合せて実施することもできる。
【０１４９】
〔その他〕
（付記１）  通常利用の第１のネットワークとは異なる移動先の第２のネットワークに一時的に接続されるモバイルノードに移動透過な通信を提供するホームエージェントであって；
前記モバイルノードからの新規の登録要求を前記第２のネットワークを通して受信する手段と；
前記登録要求を受信したとき、ＤＨＣＰサーバの貸出アドレス及び予めプールしているアドレスのいずれにも空きアドレスが無いことを検出する手段と；
前記空きアドレスが無いことを検出したとき、自己管理している情報に基づいてアドレスを探し出し、探し出したアドレスを前記モバイルノードに割り当てる手段と；
を備えるホームエージェント。
【０１５０】
（付記２）  前記モバイルノードから開放要求があったアドレスを直ちに前記ＤＨＣＰサーバに返却することなく、一時的にプールする手段
を更に備える付記１記載のホームエージェント。
【０１５１】
（付記３）  一時的にプールしているアドレスを新規の登録要求の前記モバイルノードに割り当てる手段
を更に備える付記２記載のホームエージェント。
【０１５２】
（付記４）  ライフタイムがタイムアウト寸前のアドレスを抽出し、この抽出したアドレスを新規の登録要求の前記モバイルノードに割り当てる手段
を更に備える付記１記載のホームエージェント。
【０１５３】
（付記５）  前記ライフタイムがタイムアウト寸前のアドレスは、モバイルバインディングリストから抽出される
付記４記載のホームエージェント。
【０１５４】
（付記６）  前記モバイルノード対応のユーザのアドレス割り当ての優先度を管理する手段
を更に備える付記１記載のホームエージェント。
【０１５５】
（付記７）  優先度の高いユーザ利用の前記モバイルノードから登録要求があったとき、優先度の低いユーザを抽出し、この抽出したユーザに対してモバイルサービスの提供を停止させ、新規登録の前記モバイルノードに前記抽出したユーザ利用のアドレスを割り当てる手段
を更に備える付記６記載のホームエージェント。
【０１５６】
（付記８）  優先度の高いユーザ利用の前記モバイルノードから登録要求があったとき、優先度の低いユーザを全て抽出し、抽出した優先度の低いユーザ全てに対してモバイルサービスの提供を停止する手段
を更に備える付記６記載のホームエージェント。
【０１５７】
（付記９）  前記モバイルサービスの提供を停止されたユーザが使用していたアドレスを直ちに前記ＤＨＣＰサーバに返却することなく、一時的にプールする手段
を更に備える付記７または８記載のホームエージェント。
【０１５８】
（付記１０）  通常利用の第１のネットワークとは異なる移動先の第２のネットワークに一時的に接続されるモバイルノードに移動透過な通信を提供するアドレス割当管理方法であって；
前記モバイルノードからの新規の登録要求を前記第２のネットワークを通して受信するステップと；
前記登録要求を受信したとき、ＤＨＣＰサーバの貸出アドレス及び予めプールしているアドレスのいずれにも空きアドレスが無いことを検出するステップと；
前記空きアドレスが無いことを検出したとき、自己管理している情報に基づいてアドレスを探し出し、探し出したアドレスを前記モバイルノードに割り当てるステップと；
を備えるアドレス割当管理方法。
【０１５９】
（付記１１）  前記モバイルノードから開放要求があったアドレスを直ちに前記ＤＨＣＰサーバに返却することなく、一時的にプールするステップ
を更に備える付記１０記載のアドレス割当管理方法。
【０１６０】
（付記１２）  一時的にプールしているアドレスを新規の登録要求の前記モバイルノードに割り当てるステップ
を更に備える付記１１記載のアドレス割当管理方法。
【０１６１】
（付記１３）  ライフタイムがタイムアウト寸前のアドレスを抽出し、この抽出したアドレスを新規の登録要求の前記モバイルノードに割り当てるステップ
を更に備える付記１０記載のアドレス割当管理方法。
【０１６２】
（付記１４）  前記ライフタイムがタイムアウト寸前のアドレスは、モバイルバインディングリストから抽出される
付記１３記載のアドレス割当管理方法。
【０１６３】
（付記１５）  前記モバイルノード対応のユーザのアドレス割り当ての優先度を管理するステップ
を更に備える付記１０記載のアドレス割当管理方法。
【０１６４】
（付記１６）  優先度の高いユーザ利用の前記モバイルノードから登録要求があったとき、優先度の低いユーザを抽出し、この抽出したユーザに対してモバイルサービスの提供を停止させ、新規登録の前記モバイルノードに前記抽出したユーザ利用のアドレスを割り当てるステップ
を更に備える付記１５記載のアドレス割当管理方法。
【０１６５】
（付記１７）  優先度の高いユーザ利用の前記モバイルノードから登録要求があったとき、優先度の低いユーザを全て抽出し、抽出した優先度の低いユーザ全てに対してモバイスサービスの提供を停止するステップ
を更に備える付記１５記載のアドレス割当管理方法。
【０１６６】
（付記１８）  前記モバイルサービスの提供を停止されたユーザが使用していたアドレスを直ちに前記ＤＨＣＰサーバに返却することなく、一時的にプールするステップ
を更に備える付記１６または１７記載のアドレス割当管理方法。
【０１６７】
【発明の効果】
以上説明したように、本発明によれば、モバイルノードから開放要求があったアドレスを直ちにＤＨＣＰサーバへ返却するのではなく、一旦ホームエージェントに一時的にプールすることにより、ＤＨＣＰサーバへのアクセス回数を軽減でき、ホームネットワークのトラフィックを減少することができる。
【０１６８】
また、本発明によれば、一時的にプールしたアドレスを新規の登録要求のモバイルノードに割り当てることにより、ＤＨＣＰサーバへのアクセス回数を軽減でき、ホームネットワークのトラフィックを減少することができる。
【０１６９】
また、本発明によれば、モバイルバインディングリストからＬｉｆｅ−Ｔｉｍｅがタイムアウト寸前のアドレスを抽出することにより、タイムアウトを待つことなく、新規の登録要求のモバイルノードに抽出したアドレスを割り当てることができる。
【０１７０】
また、本発明によれば、登録ユーザのアドレス割り当ての優先度の管理を行うことにより、優先度に対応した差別化したサービスの提供が可能となる。
【０１７１】
また、本発明によれば、優先度の高いユーザ対応のモバイルノードから登録要求がきた時、優先度の低いユーザをモバイルバインディングリストから抽出し、抽出したユーザに対してモバイルサービスの提供を停止させることにより、優先度の高いユーザへのモバイルサービス提供を向上することができる。
【０１７２】
また、本発明によれば、上記でモバイルサービスを停止されたユーザが使用していたアドレスを直ちにＤＨＣＰサーバへ返却するのではなく、一旦ホームエージェントに一時的にプールすることにより、ＤＨＣＰサーバへのアクセス回数を軽減でき、ホームネットワークのトラフィックを減少することができる。
【０１７３】
さらに、本発明によれば、特定ユーザ一人ひとりにアドレスを割り振らなくても、いつでも使えるように見せかけ、特定ユーザが使用していないときには一般ユーザに割り振ることで、同時期に使用できるアドレスを増やすことができる。
【図面の簡単な説明】
【図１】  本発明の一実施の形態のモバイルＩＰネットワークシステムの概要構成を示すブロック図。
【図２】  図１のモバイルＩＰネットワークシステムの詳細構成を示すブロック図。
【図３】  ホームエージェントを構成するユーザ情報データベース、優先アドレス用データベース、開放アドレス用データベース、及びモバイルバインディングリストを説明するための図。
【図４】  ホームエージェントを構成するユーザ情報データベース、優先アドレス用データベース、開放アドレス用データベース、及びモバイルバインディングリストを説明するための図。
【図５】  ホームエージェントを構成するユーザ情報データベース、優先アドレス用データベース、開放アドレス用データベース、及びモバイルバインディングリストを説明するための図。
【図６】  ホームエージェントを構成するユーザ情報データベース、優先アドレス用データベース、開放アドレス用データベース、及びモバイルバインディングリストを説明するための図。
【図７】  ホームエージェントを構成するユーザ情報データベース、優先アドレス用データベース、開放アドレス用データベース、及びモバイルバインディングリストを説明するための図。
【図８】  ホームエージェントを構成するユーザ情報データベース、優先アドレス用データベース、開放アドレス用データベース、及びモバイルバインディングリストを説明するための図。
【図９】  ホームエージェントを構成するユーザ情報データベース、優先アドレス用データベース、開放アドレス用データベース、及びモバイルバインディングリストを説明するための図。
【図１０】  ホームエージェントを構成するユーザ情報データベース、優先アドレス用データベース、開放アドレス用データベース、及びモバイルバインディングリストを説明するための図。
【図１１】  ホームエージェントを構成するユーザ情報データベース、優先アドレス用データベース、開放アドレス用データベース、及びモバイルバインディングリストを説明するための図。
【図１２】  ホームエージェントを構成するユーザ情報データベース、優先アドレス用データベース、開放アドレス用データベース、及びモバイルバインディングリストを説明するための図。
【図１３】  ホームエージェントを構成するユーザ情報データベース、優先アドレス用データベース、開放アドレス用データベース、及びモバイルバインディングリストを説明するための図。
【図１４】  ホームエージェントを構成するユーザ情報データベース、優先アドレス用データベース、開放アドレス用データベース、及びモバイルバインディングリストを説明するための図。
【図１５】  ＤＨＣＰサーバを構成するアドレス情報データベースを説明するための図。
【図１６】  ホームエージェントにおけるアドレス割当管理処理の手順を示すフローチャート。
【図１７】  ホームエージェントにおけるアドレス割当管理処理の手順を示すフローチャート。
【図１８】  ホームエージェントにおけるアドレス割当管理処理の手順を示すフローチャート。
【図１９】  ホームエージェントにおける開放アドレス用データベースの管理処理手順を示すフローチャート。
【図２０】  ホームエージェントにおける開放アドレス用データベースの管理処理手順を示すフローチャート。
【図２１】  従来のモバイルＩＰネットワークシステムにおけるアドレス割当管理処理を説明するためのフローチャート。
【符号の説明】
ＳＹＳ    モバイルＩＰネットワークシステム
ＨＮＷ    ホームネットワークシステム
ＦＮＷ    外部ネットワークシステム
１００    ホームエージェント（ＨＡ）
１１０    アドレス管理部
１２０    モバイル管理部
１３０    モバイルデータ送受信部
１４０    データ送受信部
１５０    ユーザ情報データベース
１６０    優先アドレス用データベース
１７０    開放アドレス用データベース
１８０    モバイルバインディングリスト
２００    ＤＨＣＰサーバ
２１０    アドレス管理部
２４０    データ送受信部
２５０    アドレス情報データベース
３００    外部エージェント（ＦＡ）
３２０    モバイル管理部
３３０    モバイルデータ送受信部
３４０    データ送受信部
４００    モバイルノード（ＭＮ）
４４０    データ送受信部
４６０    接続要求発行部
５００    ホームネットワーク
５２０    一般端末
６００    外部ネットワーク
７００    ＩＰネットワーク
【図１】
0004804672.tif 000002
【図２】
0004804672.tif 000003
【図３】
0004804672.tif 000004
【図４】
0004804672.tif 000005
【図５】
0004804672.tif 000006
【図６】
0004804672.tif 000007
【図７】
0004804672.tif 000008
【図８】
0004804672.tif 000009
【図９】
0004804672.tif 000010
【図１０】
0004804672.tif 000011
【図１１】
0004804672.tif 000012
【図１２】
0004804672.tif 000013
【図１３】
0004804672.tif 000014
【図１４】
0004804672.tif 000015
【図１５】
0004804672.tif 000016
【図１６】
0004804672.tif 000017
【図１７】
0004804672.tif 000018
【図１８】
0004804672.tif 000019
【図１９】
0004804672.tif 000020
【図２０】
0004804672.tif 000021
【図２１】
0004804672.tif 000022