(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続されているクライアント装置からの要求に従ってサーバ装置がＩＰ(Internet Protocol)アドレスを割り当てるネットワークシステムにおいて、
前記クライアント装置のＩＰアドレス宛てに送信された情報を、前記クライアント装置の移動先のアドレスである気付アドレス宛てに転送するホームエージェントを複数備え、
前記クライアント装置は、自身の装置のユーザを識別するためのユーザ識別情報を含み、ＩＰアドレスの割当を要求する要求信号を、前記ネットワークを介して前記サーバ装置へ送信する手段を有し、
前記サーバ装置は、
それぞれのホームエージェントにおける負荷情報を取得する取得手段と、
前記要求信号を受信する受信手段と、
該受信手段が要求信号を受信した場合に、前記取得手段が取得した負荷情報に基づいて、複数のホームエージェントのいずれかを選択する手段と、
前記受信手段が受信した要求信号に含まれるユーザ識別情報毎に、前記クライアント装置のＩＰアドレス、及び選択したホームエージェントを割り当てる割当手段と、
該割当手段が割り当てたＩＰアドレス及びホームエージェントを示す情報を、前記要求信号を送信してきた前記クライアント装置へ送信する送信手段とを有すること
を特徴とするネットワークシステム。
【請求項２】
前記ネットワークを介して前記クライアント装置及び前記サーバ装置に接続された中継装置を備え、
該中継装置は、
前記クライアント装置から前記要求信号を受信する受信手段と、
該受信手段が受信した要求信号の転送先のサーバ装置を特定する特定手段と、
該特定手段が特定したサーバ装置へ、前記要求信号を転送する手段とを有することを特徴とする請求項１に記載のネットワークシステム。
【請求項３】
前記ユーザ識別情報は、前記クライアント装置に割り当てられたドメイン名を含んでおり、
前記中継装置の特定手段は、前記受信手段が受信した要求信号に含まれるユーザ識別情報中のドメイン名に基づいて、転送先のサーバ装置を特定するように構成してあることを特徴とする請求項２に記載のネットワークシステム。
【請求項４】
前記サーバ装置の割当手段が割り当てるＩＰアドレスは、前記クライアント装置のホームアドレスであることを特徴とする請求項１から３までのいずれかひとつに記載のネットワークシステム。
【請求項５】
ネットワークを介して接続されている他の通信装置からの要求に従ってＩＰアドレスを割り当てる通信装置において、
前記他の通信装置のＩＰアドレス宛てに送信された情報を、前記他の通信装置の移動先のアドレスである気付アドレス宛てに転送する複数のホームエージェントのそれぞれにおける負荷情報を取得する取得手段と、
前記他の通信装置から、該他の通信装置のユーザを識別するためのユーザ識別情報を含み、ＩＰアドレスの割当を要求する要求信号を受信する受信手段と、
該受信手段が要求信号を受信した場合に、前記取得手段が取得した負荷情報に基づいて、複数のホームエージェントのいずれかを選択する手段と、
前記受信手段が受信した要求信号に含まれるユーザ識別情報毎に、前記他の通信装置のＩＰアドレス、及び選択したホームエージェントを割り当てる割当手段と、
該割当手段が割り当てたＩＰアドレス及びホームエージェントを示す情報を、前記要求信号を送信してきた前記他の通信装置へ送信する送信手段と
を備えることを特徴とする通信装置。
【請求項６】
ネットワークを介して接続されている他の通信装置に、ＩＰアドレスの割当を要求する通信装置において、
自身の装置のユーザを識別するためのユーザ識別情報を含み、ＩＰアドレスの割当を要求する要求信号を生成する生成手段と、
該生成手段が生成した要求信号を前記ネットワークを介して前記他の通信装置へ送信する手段と、
前記要求信号に基づいて前記他の通信装置によって割り当てられたＩＰアドレス、及び自身の装置のＩＰアドレス宛てに送信された情報を自身の装置の移動先のアドレスである気付アドレス宛てに転送するホームエージェントを示す情報を受信する手段と
を備えることを特徴とする通信装置。
【請求項７】
ネットワークを介して受信した第１通信装置からの信号を第２通信装置へ転送する通信装置において、
前記第１通信装置から、該第１通信装置のユーザを識別するためのユーザ識別情報を含み、ＩＰアドレスの割当を要求する要求信号を受信する受信手段と、
該受信手段が受信した要求信号の転送先の第２通信装置を特定する特定手段と、
該特定手段が特定した第２通信装置へ、前記要求信号を転送する手段と、
前記要求信号に基づいて前記第２通信装置によって割り当てられたＩＰアドレス、及び前記第１通信装置のＩＰアドレス宛てに送信された情報を前記第１通信装置の移動先のアドレスである気付アドレス宛てに転送するホームエージェントを示す情報を、前記第２通信装置から前記第１通信装置へ転送する手段と
を備えることを特徴とする通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアント装置からの要求に従ってサーバ装置がＩＰ(Internet Protocol)アドレスを割り当てるネットワークシステムに関する。また、本発明は、このようなネットワークシステムにおけるサーバ装置、クライアント装置、前記クライアント装置及び前記サーバ装置の間を中継する中継装置のそれぞれに適用できる通信装置に関する。
【背景技術】
【０００２】
ＩＰネットワークに接続されているパーソナルコンピュータ等の通信機器間で通信を行なう場合、通信機器毎にＩＰアドレスを割り当てる必要がある。ＩＰアドレスの割り当て方法としては、各通信機器に対して固定的（静的）に割り当てる方法と、例えばDynamic Host Configuration Protocol（以下、ＤＨＣＰという）に従って動的に割り当てる方法（例えば、特許文献１参照）とが知られている。
【０００３】
ＩＰアドレスを固定的に割り当てる方法では、ＩＰネットワークに接続される通信機器が追加又は撤去等される都度、ネットワーク管理者が、各通信機器に対するＩＰアドレスの割当及び解放を行なう必要がある。従って、ネットワーク管理者は、ＩＰアドレスの割当状況を管理及び把握しておく必要があり、管理負担を軽減することは困難であった。また、ＩＰネットワークを利用するユーザは、通信機器の追加又は撤去等の都度、ネットワーク管理者に対して、ＩＰアドレスの割当又は解放を要求する必要があり、ＩＰアドレスの管理の手間を軽減することが困難であった。
【０００４】
近年では、例えば企業内のローカル・エリア・ネットワーク（以下、ＬＡＮという）において、ＩＰアドレスの管理コストの削減を目的として、ＤＨＣＰに従ったＩＰアドレスの割当方法が主流となっている。また、インターネット環境においても、インターネットを利用するユーザの利便性を向上させるために、多くのインターネット・サービス・プロバイダ事業者（以下、ＩＳＰ事業者という）が、ＤＨＣＰに従ったＩＰアドレスの割当方法を採用しつつある。
【０００５】
各通信機器にＩＰアドレスを割り当てる場合、各通信機器が、ＩＰアドレスの割当処理を行なうサーバ装置へ、自身に割り当てられているMedia Access Controlアドレス（以下、ＭＡＣアドレスという）を通知してＩＰアドレスの割当を要求する。サーバ装置は、各通信機器のＭＡＣアドレス毎にＩＰアドレスを割り当て、割り当てたＩＰアドレスを各通信機器へ通知する。このように、ＭＡＣアドレス毎にＩＰアドレスを割り当てることにより、動的にＩＰアドレスを割り当てる場合であっても、同一の通信機器に対して異なるＩＰアドレスの重複割当を防止できる。
【特許文献１】特開２００６−１１５０３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、近年、仮想移動体通信事業者（Mobile Virtual Network Operator：ＭＶＮＯ）による移動体通信網の共有化、Fixed Mobile Convergence（ＦＭＣ）の普及等によって移動体通信網への接続形態、移動体通信網を介したサービス等が多様化している。また、移動体通信網に接続するためのネットワークメディア（通信手段）も多様化している。
【０００７】
更に、ＩＰネットワークへの接続形態の多様化に伴って、１つの通信機器で異なるネットワークに接続できるように、複数種類のネットワークメディアを備える通信機器が提供されている。このような通信機器においては、それぞれのネットワークメディア毎にＭＡＣアドレスが割り当てられている。従って、このような通信機器に対してＤＨＣＰに従って動的にＩＰアドレスを割り当てる場合、それぞれのネットワークメディア毎（ＭＡＣアドレス毎）にＩＰアドレスが割り当てられることになる。
【０００８】
従って、１つの通信機器を利用する１人のユーザに対して、複数のＩＰアドレスが割り当てられている状況が発生する可能性がある。従って、ＩＳＰ事業者は、自身が提供するサービスの加入者数以上のＩＰアドレスを確保しておく必要があり、アドレス空間が枯渇する可能性が生じるという問題がある。もしくは、ネットワークメディアの数だけＭＡＣアドレスを登録しておく必要があり、ネットワーク管理者作業が増大するという問題がある。
【０００９】
本発明は斯かる事情に鑑みてなされたものであり、その目的とするところは、１人のユーザに対して複数のＩＰアドレスが割り当てられる状況を回避することが可能なネットワークシステムを提供することにある。また、本発明の目的は、このようなネットワークシステムに適用できるサーバ装置、クライアント装置及び中継装置の各装置として動作させることが可能な通信装置を提供することにある。
【課題を解決するための手段】
【００１０】
本願に開示するネットワークシステムは、ネットワークを介して接続されているクライアント装置からの要求に従ってサーバ装置がＩＰアドレスを割り当てるネットワークシステムにおいて、クライアント装置が、自身の装置のユーザを識別するためのユーザ識別情報を含み、ＩＰアドレスの割当を要求する要求信号を、ネットワークを介してサーバ装置へ送信する。また、本願に開示するネットワークシステムは、サーバ装置が、前記要求信号を受信した場合、受信した要求信号に含まれるユーザ識別情報毎に、ＩＰアドレス及びホームエージェントを割り当て、割り当てたＩＰアドレス及びホームエージェントを示す情報を、前記要求信号を送信してきたクライアント装置へ送信する。各クライアント装置のＩＰアドレス宛てに送信された情報を、各クライアント装置の移動先のアドレスである気付アドレス宛てに転送するホームエージェントが複数設けられており、サーバ装置は、要求信号を受信した場合に、それぞれのホームエージェントにおける負荷情報に基づいて、いずれかのホームエージェントを割り当てる。
【００１１】
本願に開示するネットワークシステムによれば、サーバ装置は、クライアント装置のユーザのユーザ識別情報毎にＩＰアドレスを割り当てる。即ち、１つの機器で異なるネットワークに接続できるように構成されたクライアント装置に対しても、クライアント装置のユーザ毎にＩＰアドレスを割り当てる。よって、クライアント装置が備えるネットワークメディア毎（ＭＡＣアドレス毎）にＩＰアドレスが割り当てた場合のように、同一のユーザに対して複数のＩＰアドレスが割り当てられる状況を回避することが可能となる。
【発明の効果】
【００１２】
本願に開示するネットワークシステムでは、クライアント装置のユーザ毎にＩＰアドレスを割り当てるので、１つのクライアント装置を利用する同一のユーザに対して複数のＩＰアドレスが割り当てられる状況が生じない。従って、ＩＰアドレスの割当及び管理を行なうＩＳＰ事業者は、自身が提供するサービスの加入者数程度のＩＰアドレスを確保しておけばよく、確保してあるアドレス空間が枯渇する虞がない。よって、ネットワークの管理コストを削減することが可能となる。また、ホームエージェントを割り当てる際に、各ホームエージェントの利用率を考慮するので、各ホームエージェントに対する負荷を分散させることができる。
【発明を実施するための最良の形態】
【００１３】
以下に、本発明に係るネットワークシステムを、その実施形態を示す図面に基づいて詳述する。まず、本実施形態に係るネットワークシステムの構成について説明する。図１はネットワークシステムの構成を示す模式図である。本実施形態のネットワークシステムはモバイルＩＰシステムであり、例えばモバイルＩＰｖ６に従って構成されたシステムである。なお、本発明に係るネットワークシステムは、モバイルＩＰｖ６システムに限られず、例えばモバイルＩＰｖ４システム等の他のシステムにも適用できる。
【００１４】
本実施形態のネットワークシステムは、ＤＨＣＰサーバ１，１、ホームエージェント（以下、ＨＡという）２，２…、ＤＨＣＰリレーエージェント３、ＤＨＣＰクライアント４等を備える。ＤＨＣＰサーバ１，１は、本発明に係るネットワークシステムの構成要素であるサーバ装置である。ＤＨＣＰリレーエージェント３は、本発明に係るネットワークシステムの構成要素である中継装置である。ＤＨＣＰクライアント４は、本発明に係るネットワークシステムの構成要素であるクライアント装置である。ＨＡ２，２…は、モバイルＩＰシステムを構成するための一般的なホームエージェントである。
【００１５】
本実施形態のネットワークシステムは、ＤＨＣＰサーバ１が、ＤＨＣＰクライアント４からの要求に基づいてＤＨＣＰに従ってＩＰアドレス（ホームアドレス）を割り当てる構成である。なお、ＤＨＣＰサーバ１，１及びＤＨＣＰリレーエージェント３に関しては、ＤＨＣＰｖ４についてはRequest For Comments（以下、ＲＦＣという）２１３１に、ＤＨＣＰｖ６についてはＲＦＣ３３１５にそれぞれ定義されている。
【００１６】
ＤＨＣＰサーバ１，１及びＨＡ２，２…は、それぞれのＩＳＰ事業者によって管理されており、ホームネットワーク（ホームリンク）Ｎ２を介して相互に接続されている。図１には、２つのＩＳＰ事業者（第１ＩＳＰ、第２ＩＳＰ）のそれぞれが管理するＤＨＣＰサーバ１，１及びＨＡ２，２…のみを示している。ＩＳＰ事業者の数、それぞれのＩＳＰ事業者が管理するＤＨＣＰサーバ１の数及びＨＡ２，２の数等は、図１に示した数に限られない。なお、説明の簡略化のため、以下では、１つのＩＳＰ事業者は１つのＤＨＣＰサーバ１を管理しているものとする。
【００１７】
ＤＨＣＰリレーエージェント３は、通信キャリア等のネットワーク・アクセス・プロバイダ事業者（ＮＡＰ事業者）によって管理されている。ＤＨＣＰサーバ１，１及びＤＨＣＰリレーエージェント３は、インターネット等のＩＰネットワークＮ１を介して相互に接続されており、ＤＨＣＰリレーエージェント３は、ＤＨＣＰサーバ１，１に共有されている。
【００１８】
ＤＨＣＰクライアント４は、ＩＰネットワークＮ１を利用するユーザが使用する端末装置であり、持ち運びが可能に構成されている。具体的には、ＤＨＣＰクライアント４は、ノートパソコン及びPersonal Digital Assistant（ＰＤＡ）等のモバイルコンピュータ、携帯電話機、Personal Handy-phone System（ＰＨＳ）等の携帯端末装置である。
【００１９】
ＤＨＣＰリレーエージェント３及びＤＨＣＰクライアント４は、例えばイーサネット（登録商標）規格に準拠した有線ＬＡＮＮ３と、例えばＩＥＥＥ（Institute of Electrical and Electronic Engineers）８０２．１１ｂ規格に準拠した無線ＬＡＮＮ４とを介して接続されている。図１では、ＤＨＣＰリレーエージェント３及びＤＨＣＰクライアント４をそれぞれ１つずつ示しているが、これらの数に限られず、それぞれが複数個ずつ設けられていてもよい。
【００２０】
上述した構成のネットワークシステムでは、ＤＨＣＰクライアント４が、ＩＰアドレスの割当を要求する要求信号（要求メッセージ）を送信した場合、ＤＨＣＰリレーエージェント３が、要求信号を適切なＤＨＣＰサーバ１へ転送する。ＤＨＣＰサーバ１は、要求信号を受信した場合、ＤＨＣＰに従って、ＨＡ２，２…のうちから１つのＨＡ２を選択すると共に、ＤＨＣＰクライアント４がホームネットワークＮ２に接続するためのホームアドレス等を割り当てる（払い出す）。そして、ＤＨＣＰサーバ１は、割り当てたＨＡ２のＩＰアドレス及びホームアドレスを、ＤＨＣＰリレーエージェント３を介してＤＨＣＰクライアント４へ通知する。これにより、ＤＨＣＰクライアント４からの要求に従ってＤＨＣＰサーバ１がホームアドレス（ＩＰアドレス）及びＨＡ２のＩＰアドレスを割り当てることができる。
【００２１】
次に、本実施形態のネットワークシステムの構成要素であるＤＨＣＰサーバ１、ＨＡ２、ＤＨＣＰリレーエージェント３及びＤＨＣＰクライアント４のそれぞれの構成について説明する。図２はＤＨＣＰサーバ１の構成を示すブロック図である。
ＤＨＣＰサーバ１は、制御部１０、Read Only Memory（以下、ＲＯＭという）１１、Random Access Memory（以下、ＲＡＭという）１２、Hard Disk Drive（以下、ＨＤＤという）１３、第１通信部１４、第２通信部１５等を備え、これらのハードウェア各部はそれぞれバス１ａを介して相互に接続されている。なお、ＤＨＣＰサーバ１は、１つの通信部を備え、１つの通信部を介してＩＰネットワークＮ１及びホームネットワークＮ２と接続可能に構成することもできる。このように構成された場合、ＤＨＣＰサーバ１は、ホームネットワークＮ２にバス接続される。
【００２２】
制御部１０は、例えばCentral Processing Unit（以下、ＣＰＵという）又はMicro Processor Unit（以下、ＭＰＵという）等であり、ＲＯＭ１１又はＨＤＤ１３に予め格納されている制御プログラムを適宜ＲＡＭ１２に読み出して実行する。また、制御部１０は、上述したハードウェア各部の動作を制御する。
【００２３】
ＲＯＭ１１は、ＤＨＣＰサーバ１を本発明に係るネットワークシステムにおけるサーバ装置（通信装置）として動作させるために必要な種々の制御プログラムを予め格納している。ＲＡＭ１２は、例えばStatic ＲＡＭ（以下、ＳＲＡＭという）又はフラッシュメモリ等であり、制御部１０による制御プログラムの実行時に発生する種々のデータを一時的に記憶する。
【００２４】
ＨＤＤ１３は大容量の記憶装置である。ＨＤＤ１３は、ＤＨＣＰサーバ１を本発明に係るネットワークシステムにおけるサーバ装置として動作させるために必要な種々の制御プログラム、図３（ａ）に示すようなＮＡＩ（Network Access Identifier）情報テーブル１３ａ、図３（ｂ）に示すようなユーザ情報テーブル１３ｂ、図４（ａ）に示すようなホームアドレスプール１３ｃ、図４（ｂ）に示すようなＨＡ情報プール１３ｄ等を格納している。
【００２５】
第１通信部１４は、ＩＰネットワークＮ１に接続するためのインタフェースであり、ＩＰネットワークＮ１に接続されているＤＨＣＰリレーエージェント３等、ＩＰネットワークＮ１を介して他のネットワークに接続されている機器と通信を行なう。
第２通信部１５は、ホームネットワークＮ２に接続するためのインタフェースであり、ホームネットワークＮ２に接続されているＨＡ２，２…等、ホームネットワークＮ２を介して他のネットワークに接続されている機器と通信を行なう。
【００２６】
図３はＮＡＩ情報テーブル１３ａ及びユーザ情報テーブル１３ｂの登録内容を示す模式図、図４はホームアドレスプール１３ｃ及びＨＡ情報プール１３ｄの登録内容を示す模式図である。
【００２７】
ＮＡＩ情報テーブル１３ａには、図３（ａ）に示すように、ＮＡＩ情報を識別するためのＮＡＩ情報ＩＤ（IDentifier）に対応付けて複数のＮＡＩ情報が登録されている。ＮＡＩ情報は、ＤＨＣＰサーバ１を管理するＩＳＰ事業者が提供するサービスに加入しているユーザを識別するためのユーザ識別情報であり、各ユーザがサービスの加入手続きを行なった場合に各ユーザに付与される情報である。
【００２８】
ＮＡＩ情報に関しては、ＲＦＣ４２８２に定義されている。具体的には、ＮＡＩ情報は、例えば、ユーザ毎に付与されたユーザ名（図３（ａ）では、user1、user2、user3）と、ＤＨＣＰサーバ１を識別するためのドメイン名（realm）（図３（ａ）では、isp1.domain.name）とを含む。なお、ここでは、１つのＩＳＰ事業者は１つのＤＨＣＰサーバ１を管理するものとしているので、ドメイン名もＩＳＰ事業者毎に１つである。
【００２９】
ＮＡＩ情報テーブル１３ａの登録内容は、サービスの加入手続きを行なったユーザにＮＡＩ情報が付与された場合に、例えばＤＨＣＰサーバ１の操作部（図示せず）を介して管理者がＮＡＩ情報を入力する都度、制御部１０によって登録される。また、ＮＡＩ情報テーブル１３ａの登録内容は、サービスの加入者が退会手続きを行なった場合に、例えばＤＨＣＰサーバ１の操作部を介して管理者がＮＡＩ情報の削除を指示する都度、制御部１０によって削除される。
【００３０】
ユーザ情報テーブル１３ｂには、図３（ｂ）に示すように、ＮＡＩ情報ＩＤに対応させて、ホームアドレスプール１３ｃのプール領域情報、ホームアドレス、ＨＡ情報プール１３ｄのプール領域情報、ＨＡ２のＩＰアドレス等を含むユーザ情報が登録されている。ホームアドレスプール１３ｃのプール領域情報は、ＮＡＩ情報ＩＤが示すユーザに割り当てられたホームアドレスが、ホームアドレスプール１３ｃ中のどのプール領域にプール（蓄積）されていたアドレスであるかを示す情報である。
【００３１】
ホームアドレスは、ＮＡＩ情報ＩＤが示すユーザに割り当てられた（払い出された）ホームアドレスである。ＨＡ情報プール１３ｄのプール領域情報は、ＮＡＩ情報ＩＤが示すユーザに割り当てられたＨＡ２が、ＨＡ情報プール１３ｄ中のどのプール領域にプールされていたＨＡ２であるかを示す情報である。ＨＡ２のＩＰアドレスは、ＮＡＩ情報ＩＤが示すユーザに割り当てられた（払い出された）ＨＡ２のＩＰアドレスである。
【００３２】
図３（ｂ）には、ホームアドレスの欄に、ホームアドレス１１、ホームアドレス１２、ホームアドレス２１が登録してある例を示しているが、実際には、例えば「3ffe:1:100::100」のようなＩＰアドレスが登録される。同様に、ＨＡ２のＩＰアドレスの欄に、ＨＡ１１、ＨＡ１１、ＨＡ２１が登録してある例を示しているが、実際には、例えば、「3ffe:1:100::10」のような、ＨＡ２に割り当てられているＩＰアドレスが登録される。なお、本実施形態のネットワークシステムがモバイルＩＰｖ４システムであれば、ホームアドレスの欄には、例えば、「192.168.100.100」のようなＩＰアドレスが登録され、ＨＡ２のＩＰアドレスの欄には、例えば、「192.168.100.10」のようなＩＰアドレスが登録される。
【００３３】
ユーザ情報テーブル１３ｂの登録内容は、ＤＨＣＰサーバ１が、ＤＨＣＰクライアント４からの要求に従って、ＤＨＣＰクライアント４に対してホームアドレス及びいずれかのＨＡ２の割当（払い出し）を行なう都度、制御部１０によって登録される。
【００３４】
なお、ＤＨＣＰサーバ１が、ＤＨＣＰクライアント４からの要求に対して、ホームアドレス及びＨＡ２のＩＰアドレスのほかに、例えば、Session Initiation Protocol（ＳＩＰ）サーバ、Domain Name System（ＤＮＳ）サーバ、Network Time Protocol（ＮＴＰ）サーバ等の各サーバ装置の割当を行なうことも想定される。この場合、ＤＨＣＰクライアント４に割り当てられたＳＩＰサーバ、ＤＮＳサーバ、ＮＴＰサーバのそれぞれのＩＰアドレスもユーザ情報テーブル１３ｂに登録される。
【００３５】
ホームアドレスプール１３ｃは、複数のプール領域を有しており、図４（ａ）に示すように、プール領域を識別するためのプール領域情報に対応付けて、各プール領域に複数のホームアドレスが予め登録（プール）されている。図４（ａ）には、各プール領域に、ホームアドレス１１、ホームアドレス１２…が登録してある例を示しているが、実際には、例えば「3ff:1:100::100」のようなＩＰアドレスが登録される。なお、本実施形態のネットワークシステムがモバイルＩＰｖ４システムであれば、ホームアドレスとして、例えば、「192.168.100.100」のようなＩＰアドレスが登録される。
【００３６】
ホームアドレスプール１３ｃの登録内容は予め登録されており、また、ＤＨＣＰサーバ１が、ＤＨＣＰクライアント４に対してホームアドレスを割り当てる都度、制御部１０によって削除される。更に、ホームアドレスプール１３ｃの登録内容は、ＤＨＣＰクライアント４に割り当てたホームアドレスが解放される都度、制御部１０によって対応するプール領域に追加される。これにより、ホームアドレスプール１３ｃの登録内容に基づいて各ＤＨＣＰクライアント４にホームアドレスを割り当てる処理において、同一のホームアドレスの重複割当を回避することができる。
【００３７】
ＨＡ情報プール１３ｄは、複数のプール領域を有しており、図４（ｂ）に示すように、プール領域を識別するためのプール領域情報に対応付けて、各プール領域に、ＨＡ２のＩＰアドレス、状態情報、利用率（負荷情報）等を含むＨＡ情報が登録（プール）されている。図４（ｂ）には、各プール領域のＨＡ２のＩＰアドレスの欄に、ＨＡ１１、ＨＡ１２…が登録してある例を示しているが、実際には、ＨＡ２，２…に割り当てられた、例えば「3ff:1:100::10」のようなＩＰアドレスが登録される。なお、本実施形態のネットワークシステムがモバイルＩＰｖ４システムであれば、ＨＡ２のＩＰアドレスとして、例えば、「192.168.100.10」のようなＩＰアドレスが登録される。
【００３８】
ＨＡ情報プール１３ｄの各プール領域の状態情報の欄には、各ＨＡ２，２…が起動中であるか停止中であるかが登録されている。また、利用率の欄には、各ＨＡ２，２…を共有可能なＤＨＣＰクライアント４の数に対する、実際に各ＨＡ２，２…が割り当てられているＤＨＣＰクライアント４の数の割合が登録されている。
【００３９】
ＨＡ情報プール１３ｄのプール領域情報の欄の登録内容及び各プール領域のＨＡ２のＩＰアドレスの欄の登録内容は予め登録されている。また、ＨＡ情報プール１３ｄの状態情報の欄の登録内容は、ＤＨＣＰサーバ１がホームネットワークＮ２を介して接続されているＨＡ２，２の状態を検知する都度、制御部１０によって登録される。更に、ＨＡ情報プール１３ｄの利用率の欄の登録内容は、ＤＨＣＰサーバ１が、ＤＨＣＰクライアント４に対していずれかのＨＡ２を割り当てた場合又はＨＡ２の割当を解放した場合に、割り当てられたＨＡ２の利用率を算出する都度、制御部（取得手段）１０によって登録される。
【００４０】
これにより、ＨＡ情報プール１３ｄの登録内容に基づいて各ＤＨＣＰクライアント４にＨＡ２を割り当てる処理において、各ＨＡ２，２…の利用率を考慮することができ、ＨＡ２，２…に対する負荷を分散させることができる。
【００４１】
図５はＨＡ２の構成を説明するための図である。なお、図５（ａ）はＨＡ２の構成を示すブロック図であり、図５（ｂ）はＨＡ２のメモリ部２３に格納されているクライアント情報テーブル２３ａの登録内容を示す模式図である。
【００４２】
ＨＡ２は、モバイルＩＰシステムを構成するための一般的なホームエージェントである。ＨＡ２は、制御部２０、ＲＯＭ２１、ＲＡＭ２２、メモリ部２３、通信部２４等を備え、これらのハードウェア各部はそれぞれバス２ａを介して相互に接続されている。制御部２０は、例えばＣＰＵ又はＭＰＵ等であり、ＲＯＭ２１又はメモリ部２３に予め格納されている制御プログラムを適宜ＲＡＭ２２に読み出して実行する。また、制御部２０は、上述したハードウェア各部の動作を制御する。
【００４３】
ＲＯＭ２１は、ＨＡ２として動作するために必要な種々の制御プログラムを予め格納している。ＲＡＭ２２は、例えばＳＲＡＭ又はフラッシュメモリ等であり、制御部２０による制御プログラムの実行時に発生する種々のデータを一時的に記憶する。
メモリ部２３は、例えばフラッシュメモリである。メモリ部２３は、ＨＡ２として動作するために必要な種々の制御プログラム、図５（ｂ）に示すようなクライアント情報テーブル２３ａ等を格納している。
【００４４】
クライアント情報テーブル２３ａには、図５（ｂ）に示すように、ＤＨＣＰクライアント４毎に、ＤＨＣＰクライアント４に割り当てられたホームアドレスと、ＤＨＣＰクライアント４の現在（移動先）のＩＰアドレス（気付アドレス）とが対応付けて登録されている。なお、図５（ｂ）には、ホームアドレスの欄に、ホームアドレス１１、ホームアドレス１２、ホームアドレス２１が登録してある例を示しているが、実際には、例えば「3ff:1:100::100」のようなＩＰアドレスが登録される。なお、本実施形態のネットワークシステムがモバイルＩＰｖ４システムであれば、ホームアドレスとして、例えば、「192.168.100.100」のようなＩＰアドレスが登録される。
【００４５】
クライアント情報テーブル２３ａの登録内容は、ＨＡ２が、ＤＨＣＰクライアント４からホームアドレス及び現在のＩＰアドレスを通知される都度、制御部２０によって登録又は更新される。なお、ホームアドレスは、ＤＨＣＰクライアント４がＤＨＣＰサーバ１にＩＰアドレスの要求を行なった場合にＤＨＣＰサーバ１によって割り当てられるＩＰアドレスである。即ち、ホームアドレスは、アドレスを解放するまでＤＨＣＰクライアント４固有のアドレスである。
【００４６】
また、現在のＩＰアドレスは、ＤＨＣＰクライアント４の移動に伴って変化するＩＰアドレスであり、ＤＨＣＰクライアント４がホームネットワークＮ２以外の外部ネットワークに移動した場合に付与されるアドレスである。
【００４７】
具体的には、ＤＨＣＰクライアント４は、ホームネットワークＮ２に設けられたＨＡ２、又はホームネットワークＮ２以外の外部ネットワークに設けられた外部エージェント（図示せず）から発信されるエージェント広告（Agent Advertisement）を受信する。ＤＨＣＰクライアント４は、受信したエージェント広告に基づいて、自身がホームネットワークＮ２にいるのか、外部ネットワークにいるのかを判断する。
【００４８】
ＤＨＣＰクライアント４は、ホームネットワークＮ２から出たことを検知した場合、外部エージェントからのエージェント広告に基づいて、現在のＩＰアドレス（気付アドレス）を取得する。このように気付アドレスを取得したＤＨＣＰクライアント４は、取得した気付アドレス（現在のＩＰアドレス）及び自身のホームアドレスをＨＡ２へ通知する。これにより、ＨＡ２の制御部２０は、受信したホームアドレス及びＩＰアドレスをクライアント情報テーブル２３ａに登録することができる。
【００４９】
通信部２４は、ホームネットワークＮ２に接続するためのインタフェースであり、ホームネットワークＮ２に接続されているＤＨＣＰサーバ１等、ホームネットワークＮ２を介して他のネットワークに接続されている機器と通信を行なう。
【００５０】
上述した構成のＨＡ２は、クライアント情報テーブル２３ａに登録されたホームアドレス宛てに送信されてきた情報（メッセージ）を受信した場合、クライアント情報テーブル２３ａに基づいて、対応するＩＰアドレスを特定する。そして、ＨＡ２は、受信した情報を、特定したＩＰアドレス宛てに転送する転送装置として機能する。
【００５１】
図６はＤＨＣＰリレーエージェント３の構成を説明するための図である。なお、図６（ａ）はＤＨＣＰリレーエージェント３の構成を示すブロック図であり、図６（ｂ）はＤＨＣＰリレーエージェント３のメモリ部３３に格納されているサーバ情報テーブル３３ａの登録内容を示す模式図である。
【００５２】
ＤＨＣＰリレーエージェント３は、制御部３０、ＲＯＭ３１、ＲＡＭ３２、メモリ部３３、第１通信部３４、第２通信部３５、無線通信部３６等を備え、これらのハードウェア各部はそれぞれバス３ａを介して相互に接続されている。制御部３０は、例えばＣＰＵ又はＭＰＵ等であり、ＲＯＭ３１又はメモリ部３３に予め格納されている制御プログラムを適宜ＲＡＭ３２に読み出して実行する。また、制御部３０は、上述したハードウェア各部の動作を制御する。
【００５３】
ＲＯＭ３１は、ＤＨＣＰリレーエージェント３を本発明に係るネットワークシステムにおける中継装置（通信装置）として動作させるために必要な種々の制御プログラムを予め格納している。ＲＡＭ３２は、例えばＳＲＡＭ又はフラッシュメモリ等であり、制御部３０による制御プログラムの実行時に発生する種々のデータを一時的に記憶する。
【００５４】
メモリ部３３は、例えばフラッシュメモリである。メモリ部３３は、ＤＨＣＰリレーエージェント３を本発明に係るネットワークシステムにおける中継装置として動作させるために必要な種々の制御プログラム、図６（ｂ）に示すようなサーバ情報テーブル３３ａ等を格納している。サーバ情報テーブル（装置情報記憶手段）３３ａには、図６（ｂ）に示すように、ＤＨＣＰサーバ１，１毎に、ＤＨＣＰサーバ１を識別するためのドメイン名と、ＤＨＣＰサーバ１のＩＰアドレス（装置情報）とが対応付けて登録されている。
【００５５】
図６（ｂ）には、ＤＨＣＰサーバ１，１のＩＰアドレスの欄に、第１ＤＨＣＰサーバ、第２ＤＨＣＰサーバ、第３ＤＨＣＰサーバが登録してある例を示しているが、実際には、例えば「3ffe:1:100::20」のようなＩＰアドレスが登録される。なお、本実施形態のネットワークシステムがモバイルＩＰｖ４システムであれば、ＤＨＣＰサーバ１，１のＩＰアドレスとして、例えば、「192.168.100.20」のようなＩＰアドレスが登録される。
【００５６】
サーバ情報テーブル３３ａの登録内容は予め登録されている。サーバ情報テーブル３３ａの登録内容は、例えば、ＤＨＣＰサーバ１，１のドメイン名又はＩＰアドレスが変更された場合に、ＤＨＣＰリレーエージェント３の操作部（図示せず）を介して管理者が、変更されたドメイン名又はＩＰアドレスを入力する都度、制御部３０によって更新される。
【００５７】
第１通信部３４は、ＩＰネットワークＮ１に接続するためのインタフェースであり、ＩＰネットワークＮ１に接続されているＤＨＣＰサーバ１，１等、ＩＰネットワークＮ１を介して他のネットワークに接続されている機器と通信を行なう。
第２通信部３５は、有線ＬＡＮＮ３に接続するためのインタフェースであり、有線ＬＡＮＮ３に接続されているＤＨＣＰクライアント４等、有線ＬＡＮＮ３を介して他のネットワークに接続されている機器と通信を行なう。
【００５８】
無線通信部３６は、無線ＬＡＮＮ４に接続するためのインタフェースであり、無線ＬＡＮＮ４を介して、無線ＬＡＮＮ４への接続が可能なＤＨＣＰクライアント４等と通信を行なう。
【００５９】
図７はＤＨＣＰクライアント４の構成を示すブロック図である。ＤＨＣＰクライアント４は、制御部４０、ＲＯＭ４１、ＲＡＭ４２、ＨＤＤ４３、操作部４４、表示部４５、通信部４６、無線通信部４７等を備え、これらのハードウェア各部はそれぞれバス４ａを介して相互に接続されている。制御部４０は、例えばＣＰＵ又はＭＰＵ等であり、ＲＯＭ４１又はＨＤＤ４３に予め格納されている制御プログラムを適宜ＲＡＭ４２に読み出して実行する。また、制御部４０は、上述したハードウェア各部の動作を制御する。
【００６０】
ＲＯＭ４１は、ＤＨＣＰクライアント４を本発明に係るネットワークシステムにおけるクライアント装置（通信装置）として動作させるために必要な種々の制御プログラムを予め格納している。ＲＡＭ４２は、例えばＳＲＡＭ又はフラッシュメモリ等であり、制御部４０による制御プログラムの実行時に発生する種々のデータを一時的に記憶する。
【００６１】
ＨＤＤ４３は、大容量の記憶装置である。ＨＤＤ４３は、ＤＨＣＰクライアント４を本発明に係るネットワークシステムにおけるクライアント装置として動作させるために必要な種々の制御プログラム、図８（ａ）に示すようなＮＡＩ情報テーブル４３ａ、図８（ｂ）に示すようなアドレス情報テーブル４３ｂ等を格納している。
【００６２】
操作部４４は、ＤＨＣＰクライアント４のユーザがＤＨＣＰクライアント４を操作するために必要な各種の操作キーを備える。ユーザが操作部４４の各操作キーを操作した場合、操作部４４は、操作された操作キーに対応した制御信号を制御部４０へ送出し、制御部４０は取得した制御信号に対応した処理を実行する。
【００６３】
表示部４５は、例えば液晶ディスプレイ（Liquid Crystal Display：ＬＣＤ）であり、制御部４０からの指示に従って、ＤＨＣＰクライアント４の動作状況、操作部４４を介して入力された情報、ユーザに対して通知すべき情報等を表示する。
【００６４】
通信部４６は、例えばネットワークカードを備え、有線ＬＡＮＮ３に接続するためのインタフェースである。通信部４６は、有線ＬＡＮＮ３に接続されているＤＨＣＰリレーエージェント３、他のＤＨＣＰクライアント４（図示せず）等、有線ＬＡＮＮ３を介して他のネットワークに接続されている機器と通信を行なう。
【００６５】
無線通信部４７は、例えばネットワークカードを備え、無線ＬＡＮＮ４に接続するためのインタフェースであり、無線通信のために電波の送受信を行なうアンテナ４７ａに接続されている。無線通信部４７は、無線ＬＡＮＮ４を介して、無線ＬＡＮＮ４への接続が可能なＤＨＣＰリレーエージェント３等と通信を行なう。具体的には、無線通信部４７は、制御部４０からの指示に従ってアンテナ４７ａを介して、無線ＬＡＮＮ４の基地局（アクセスポイント）との間で無線通信を行なう。
【００６６】
図８はＮＡＩ情報テーブル４３ａ及びアドレス情報テーブル４３ｂの登録内容を示す模式図である。ＮＡＩ情報テーブル（識別情報記憶手段）４３ａには、図８（ａ）に示すように、ＩＳＰ事業者毎に、ＩＳＰ事業者を識別するためのＩＳＰ情報と、ＩＳＰ事業者から付与されたＮＡＩ情報（ユーザ識別情報）とが対応付けて登録されている。なお、ここでは、ＤＨＣＰクライアント４のユーザは、第１ＩＳＰ事業者及び第２ＩＳＰ事業者のユーザであるとする。
【００６７】
また、ＤＨＣＰクライアント４のユーザは、第１ＩＳＰ事業者から「user1@isp1.domain.name」のＮＡＩ情報が付与され、第２ＩＳＰ事業者から「user1@isp2.domain.name」のＮＡＩ情報が付与されているとする。なお、ＩＳＰ情報の代わりに、それぞれのＩＳＰ事業者が管理するＤＨＣＰサーバ１，１を特定するための装置情報を用いてもよい。
【００６８】
ＮＡＩ情報テーブル４３ａの登録内容は、各ＩＳＰ事業者からＮＡＩ情報が付与された場合に、ユーザが操作部４４を介してＩＳＰ情報及びＮＡＩ情報を入力する都度、制御部４０によって登録される。また、ＮＡＩ情報テーブル４３ａの登録内容は、各ＩＳＰ事業者から付与されていたＮＡＩ情報が変更された場合に、ユーザが操作部４４を介して変更されたＮＡＩ情報を入力する都度、制御部４０によって更新される。
【００６９】
アドレス情報テーブル４３ｂには、図８（ｂ）に示すように、ＩＳＰ事業者毎に、ＩＳＰ情報、ＩＳＰ事業者のＤＨＣＰサーバ１によって割り当てられたＨＡ２のＩＰアドレス及びホームアドレス等が対応付けて登録されている。図８（ｂ）には、ＨＡ２のＩＰアドレスの欄に、ＨＡ１１、ＨＡ１０１が登録してあり、ホームアドレスの欄に、ホームアドレス１１、ホームアドレス１０１が登録してある例を示している。しかし、それぞれの欄には、実際には「3ffe:1:100::100」のようなＩＰアドレスが登録される。なお、本実施形態のネットワークシステムがモバイルＩＰｖ４システムであれば、ホームアドレスとして、例えば、「192.168.100.100」のようなＩＰアドレスが登録される。
【００７０】
アドレス情報テーブル４３ｂの登録内容は、ＤＨＣＰクライアント４が、各ＩＳＰ事業者のＤＨＣＰサーバ１によってＨＡ２及びホームアドレスを割り当てられて通知される都度、制御部４０によって登録又は更新される。
【００７１】
以下に、上述した構成のネットワークシステムにおいて、ＤＨＣＰサーバ１が、ＤＨＣＰクライアント４からの要求に従ってＩＰアドレス（ホームアドレス）を割り当てる際の各種処理について説明する。図９はＤＨＣＰクライアント４の機能構成を示す機能ブロック図、図１０はＤＨＣＰリレーエージェント３の機能構成を示す機能ブロック図、図１１はＤＨＣＰサーバ１の機能構成を示す機能ブロック図、図１２は要求メッセージの内容を示す模式図、図１３は応答メッセージの内容を示す模式図である。
【００７２】
まず、ＤＨＣＰクライアント４が、ＤＨＣＰサーバ１にホームアドレスの割当を要求する処理について、図９に基づいて説明する。本実施形態のＤＨＣＰクライアント４において、制御部４０は、ＲＯＭ４１又はＨＤＤ４３に格納されている制御プログラムを実行することによって、ＮＡＩ情報選択部４０ａ、要求メッセージ生成部４０ｂ、アドレス登録部４０ｃ等の各機能を実現する。なお、アドレス登録部４０ｃについては、ＤＨＣＰサーバ１が応答メッセージをＤＨＣＰクライアント４へ送信する処理に基づいて後述する。
【００７３】
ＤＨＣＰクライアント４のユーザは、モバイルＩＰｖ６システムを利用する場合、いずれかのＩＳＰ事業者のＤＨＣＰサーバ１によって、ホームアドレス及びＨＡ２のＩＰアドレス等の割当を受ける必要がある。また、ＤＨＣＰクライアント４のユーザは、自身がサービスの加入手続きを行なっているＩＳＰ事業者毎にホームアドレスの割当を要求することができ、ホームアドレスの割当を要求したいＩＳＰ事業者を選択する。
【００７４】
具体的には、ＤＨＣＰクライアント４の制御部４０は、ＮＡＩ情報テーブル４３ａに登録してあるＩＳＰ情報を一覧表示すると共に、表示されたＩＳＰ情報のうちの１つを選択できる表示画面を生成して表示部４５に表示させる。そして、ユーザは、この表示画面を介して、ホームアドレスの割当を要求したいＩＳＰ事業者を選択する。
【００７５】
操作部４４は、ユーザによって選択されたＩＳＰ事業者の選択を受け付ける受付手段として動作する。ＮＡＩ情報選択部（読出手段）４０ａは、操作部４４を介して選択されたＩＳＰ事業者に対応してＮＡＩ情報テーブル４３ａに記憶されているＮＡＩ情報を読み出す。ＮＡＩ情報選択部４０ａは、ＮＡＩ情報テーブル４３ａから読み出したＮＡＩ情報を要求メッセージ生成部４０ｂへ通知する。
【００７６】
要求メッセージ生成部（生成手段）４０ｂは、図１２（ａ）に示すような、ＩＰアドレスの割当を要求するための要求メッセージ（要求信号）を生成する。具体的には、要求メッセージ生成部４０ｂは、要求メッセージを送信する通信部４６又は無線通信部４７のいずれかのネットワークカードに割り当てられているＭＡＣアドレスからＤＵＩＤ（ＤＨＣＰ Unique ID）を生成する。そして、要求メッセージ生成部４０ｂは、ＮＡＩ情報選択部４０ａから通知されたＮＡＩ情報と、生成したＤＵＩＤとを含むＤＨＣＰメッセージ（Information request メッセージ）を生成する。
【００７７】
なお、ここでは、通信部４６を介して要求メッセージを送信する場合を例に説明しており、通信部４６のネットワークカードのＭＡＣアドレスに基づくＤＵＩＤが、図１２（ａ）に示したように「ＭＡＣａｄｄ１」であるとする。また、要求メッセージ生成部４０ｂは、生成したＤＨＣＰメッセージのＩＰヘッダ情報に含まれる送信元ＩＰ（SourceIP）にＤＨＣＰクライアント４の現在のＩＰアドレスを設定する。更に、要求メッセージ生成部４０ｂは、送信先ＩＰ（DestinationIP）に、ＤＨＣＰリレーエージェント３の宛先として「All_DHCP_Relay_Agents_and_Servers」を設定する。要求メッセージ生成部４０ｂは、生成した要求メッセージを通信部４６を介してＤＨＣＰリレーエージェント３へ送信する。
【００７８】
なお、送信先ＩＰに設定されるＤＨＣＰリレーエージェント３の宛先は、ＩＰｖ４ネットワークシステムの場合、ブロードキャストＩＰアドレスであり、ＩＰｖ６ネットワークシステムの場合、マルチキャストＤＨＣＰアドレスである。即ち、ＩＳＰ事業者毎のＤＨＣＰサーバ１，１のＩＰアドレスを特定しないアドレスである。
【００７９】
次に、ＤＨＣＰリレーエージェント３が、ＤＨＣＰクライアント４から送信されてきた要求メッセージをＤＨＣＰサーバ１へ転送する処理について、図１０に基づいて説明する。なお、図１０には、明確に示すために第１通信部３４、第２通信部３５、無線通信部３６をそれぞれ２つずつ図示しているが、同一のものである。
【００８０】
本実施形態のＤＨＣＰリレーエージェント３において、制御部３０は、ＲＯＭ３１又はメモリ部３３に格納されている制御プログラムを実行することによって、ドメイン分析部３０ａ、ＤＨＣＰサーバ特定部３０ｂ、要求メッセージリレー部３０ｃ、応答メッセージリレー部３０ｄ等の各機能を実現する。なお、応答メッセージリレー部３０ｄについては、ＤＨＣＰサーバ１が応答メッセージをＤＨＣＰクライアント４へ送信する処理に基づいて後述する。
【００８１】
ＤＨＣＰリレーエージェント３において、第２通信部３５又は無線通信部３６は、ＤＨＣＰクライアント４からの要求メッセージを受信する受信手段として動作する。なお、ここでは、ＤＨＣＰクライアント４は、有線ＬＡＮＮ３を介して要求メッセージを送信しているので、ＤＨＣＰリレーエージェント３の第２通信部３５が要求メッセージを受信する。第２通信部３５は、受信した要求メッセージをドメイン分析部３０ａへ転送する。
【００８２】
ドメイン分析部３０ａは、第２通信部３５を介して受信した要求メッセージを解析する。具体的には、ドメイン分析部３０ａは、要求メッセージのＤＨＣＰメッセージ（Information request メッセージ）に含まれるＮＡＩ情報中のドメイン名（realm）を抽出する。ここでは、図１２（ａ）に示した要求メッセージを受信するので、ドメイン分析部３０ａは、「isp1.domain.name」のドメイン名を抽出する。ドメイン分析部３０ａは、抽出したドメイン名をＤＨＣＰサーバ特定部３０ｂへ通知する。
【００８３】
ＤＨＣＰサーバ特定部（特定手段）３０ｂは、ドメイン分析部３０ａから通知されたドメイン名に対応するＤＨＣＰサーバ１を特定する。具体的には、ＤＨＣＰサーバ特定部３０ｂは、通知されたドメイン名に対応してサーバ情報テーブル３３ａに登録してあるＤＨＣＰサーバ１のＩＰアドレス（装置情報）を特定して読み出す。ＤＨＣＰサーバ特定部３０ｂは、サーバ情報テーブル３３ａから読み出したＤＨＣＰサーバ１のＩＰアドレスを要求メッセージリレー部３０ｃへ通知する。
【００８４】
要求メッセージリレー部３０ｃは、第２通信部３５が受信した、図１２（ａ）に示すような要求メッセージを、図１２（ｂ）に示すような要求メッセージに更新する。具体的には、要求メッセージリレー部３０ｃは、要求メッセージのＤＨＣＰメッセージに、「Peer-address」としてＤＨＣＰクライアント４のＩＰアドレスを追加し、ＤＨＣＰメッセージ（Relay forward メッセージ）を生成する。
【００８５】
また、要求メッセージリレー部３０ｃは、ＩＰヘッダ情報の送信元ＩＰをＤＨＣＰリレーエージェント３のＩＰアドレスに、送信先ＩＰを、ＤＨＣＰサーバ特定部３０ｂから通知されたＤＨＣＰサーバ１のＩＰアドレスに変更する。要求メッセージリレー部３０ｃは、各種の情報を更新した要求メッセージを第１通信部３４を介してＤＨＣＰサーバ１へ送信する。
【００８６】
これにより、ＤＨＣＰリレーエージェント３は、ＤＨＣＰクライアント（第１通信装置）４からの要求メッセージを、適切なＤＨＣＰサーバ（第２通信装置）１へ転送することができる。よって、従来のＤＨＣＰリレーエージェント３では、要求メッセージ毎に転送先のＤＨＣＰサーバ１を切り替えることはできなかったが、本実施形態のＤＨＣＰリレーエージェント３では実現できるようになった。
【００８７】
次に、ＤＨＣＰサーバ１が、ＤＨＣＰリレーエージェント３から送信されてきた要求メッセージに基づいてホームアドレス及びＨＡ２のＩＰアドレスを割り当てる処理について、図１１に基づいて説明する。本実施形態のＤＨＣＰサーバ１において、制御部１０は、ＲＯＭ１１又はＨＤＤ１３に格納されている制御プログラムを実行することによって、ＮＡＩ情報分析部１０ａ、アドレス払い出し部１０ｂ、応答メッセージ生成部１０ｃ等の各機能を実現する。
【００８８】
ＤＨＣＰサーバ１において、第１通信部１４は、ＤＨＣＰリレーエージェント３からの要求メッセージを受信する受信手段として動作する。第１通信部１４は、受信した要求メッセージをＮＡＩ情報分析部１０ａへ転送する。ＮＡＩ情報分析部１０ａは、第１通信部１４を介して受信した要求メッセージを解析する。
【００８９】
具体的には、ＮＡＩ情報分析部１０ａは、要求メッセージのＤＨＣＰメッセージ（Relay forward メッセージ）に含まれるＮＡＩ情報を抽出する。ここでは、図１２（ｂ）に示した要求メッセージを受信するので、ＮＡＩ情報分析部１０ａは、「user1@isp1.domain.name」のＮＡＩ情報を抽出する。ＮＡＩ情報分析部１０ａは、抽出したＮＡＩ情報をアドレス払い出し部１０ｂへ通知する。
【００９０】
アドレス払い出し部１０ｂは、ＮＡＩ情報分析部１０ａから通知されたＮＡＩ情報がＮＡＩ情報テーブル１３ａに登録されているか否かを検索する。ＮＡＩ情報分析部１０ａが抽出したＮＡＩ情報がＮＡＩ情報テーブル１３ａに登録されていない場合、このＮＡＩ情報は、このＤＨＣＰサーバ１を管理するＩＳＰ事業者が提供するサービスの加入者のＮＡＩ情報ではない。従って、アドレス払い出し部１０ｂは、通知されたＮＡＩ情報がＮＡＩ情報テーブル１３ａに登録されていないと判断した場合、アドレスの払い出しを行なわずに、その旨を応答メッセージ生成部１０ｃへ通知する。
【００９１】
一方、アドレス払い出し部１０ｂは、通知されたＮＡＩ情報がＮＡＩ情報テーブル１３ａに登録されていると判断した場合、通知されたＮＡＩ情報に対応するＮＡＩ情報ＩＤをＮＡＩ情報テーブル１３ａから読み出す。そして、アドレス払い出し部１０ｂは、ＮＡＩ情報テーブル１３ａから読み出したＮＡＩ情報ＩＤがユーザ情報テーブル１３ｂに登録されているか否かを判断する。
【００９２】
ＮＡＩ情報テーブル１３ａから読み出されたＮＡＩ情報ＩＤがユーザ情報テーブル１３ｂに登録されている場合、このＮＡＩ情報に対するユーザ情報（ホームアドレス、ＨＡ２のＩＰアドレス）の割当（払い出し）が以前に行なわれていることを示す。逆に、ＮＡＩ情報テーブル１３ａから読み出されたＮＡＩ情報ＩＤがユーザ情報テーブル１３ｂに登録されていない場合、このＮＡＩ情報に対するユーザ情報の割当（払い出し）が以前に行なわれていないことを示す。
【００９３】
アドレス払い出し部１０ｂは、ＮＡＩ情報テーブル１３ａから読み出されたＮＡＩ情報ＩＤがユーザ情報テーブル１３ｂに登録されていると判断した場合、このＮＡＩ情報ＩＤのユーザ情報をユーザ情報テーブル１３ｂから読み出す。アドレス払い出し部１０ｂは、ユーザ情報テーブル１３ｂから読み出したユーザ情報（ホームアドレス及びＨＡ２のＩＰアドレス）と同一のユーザ情報の再払い出しが可能であるか否かを判断する。例えば、アドレス払い出し部１０ｂは、ユーザ情報テーブル１３ｂから読み出したユーザ情報に含まれるＨＡ２の状態情報及び利用率をＨＡ情報プール１３ｄから読み出し、同一のＨＡ２の割当（再払い出し）が可能であるか否かを判断する。
【００９４】
具体的には、ＨＡ情報プール１３ｄから読み出したＨＡ２の状態情報が停止である場合、又はＨＡ情報プール１３ｄから読み出したＨＡ２の利用率が所定値以上である場合、アドレス払い出し部１０ｂは、同一のＨＡ２の割当が可能でないと判断する。逆に、ＨＡ情報プール１３ｄから読み出したＨＡ２の状態情報が起動である場合、又はＨＡ情報プール１３ｄから読み出したＨＡ２の利用率が所定値未満である場合、アドレス払い出し部１０ｂは、同一のＨＡ２の割当が可能であると判断する。
【００９５】
アドレス払い出し部１０ｂは、同一のＨＡ２の割当が可能であると判断した場合、ユーザ情報テーブル１３ｂから読み出したユーザ情報を、再払い出しのユーザ情報として応答メッセージ生成部１０ｃへ通知する。これにより、前回割り当てたユーザ情報の再割当が可能であれば、同一のユーザ情報を再度割り当てることによって、ユーザ情報の割当処理における処理負担を軽減することができる。
【００９６】
一方、アドレス払い出し部１０ｂは、ＮＡＩ情報テーブル１３ａから読み出したＮＡＩ情報ＩＤがユーザ情報テーブル１３ｂに登録されていないと判断した場合、又は、ＮＡＩ情報テーブル１３ａから読み出したＮＡＩ情報ＩＤがユーザ情報テーブル１３ｂに登録されているが、このＮＡＩ情報ＩＤのユーザ情報の再払い出しが可能でないと判断した場合、このＮＡＩ情報ＩＤに対するユーザ情報の払い出しを行なう。
【００９７】
なお、ユーザ情報テーブル１３ｂに登録されているユーザ情報の再払い出しが可能でないことによってユーザ情報の再払い出しを行なう場合、アドレス払い出し部１０ｂは、まず、このユーザ情報、即ち前回割り当てたユーザ情報の解放を行なう。具体的には、アドレス払い出し部１０ｂは、ユーザ情報テーブル１３ｂから読み出したユーザ情報に含まれるホームアドレスプール１３ｃのプール領域情報及びホームアドレスを抽出する。アドレス払い出し部１０ｂは、抽出したプール領域情報が示すホームアドレスプール１３ｃのプール領域に、抽出したホームアドレスを追加する。
【００９８】
そして、アドレス払い出し部１０ｂは、ユーザ情報テーブル１３ｂから読み出したユーザ情報をユーザ情報テーブル１３ｂから削除する。これにより、このユーザ情報によって割り当てられていたホームアドレスが他のユーザに解放されるので、リソースの有効利用が可能となる。
【００９９】
なお、ユーザ情報の再払い出しが可能でない状況としては、ＨＡ２が停止状態である場合のほかに、例えば、前回ユーザ情報が割り当てられた時点で設定されたユーザ情報の使用期限の経過が考えられる。この場合は、前回割り当てられたＨＡ２が現時点で起動状態である可能性があり、ＨＡ２が起動状態であれば、ＨＡ２も他のユーザに解放しておく必要がある。
【０１００】
ＨＡ２の割当を解放する処理として、アドレス払い出し部１０ｂは、ユーザ情報テーブル１３ｂから読み出したユーザ情報に含まれるＨＡ情報プール１３ｄのプール領域情報及びＨＡ２のＩＰアドレスを抽出する。アドレス払い出し部１０ｂは、抽出したプール領域情報が示すＨＡ情報プール１３ｄのプール領域に登録されているＨＡ情報から、抽出したＨＡ２のＩＰアドレスを含むＨＡ情報を特定する。アドレス払い出し部１０ｂは、特定したＨＡ情報の状態情報が「起動」であれば、特定したＨＡ情報の利用率から所定数を減算して更新する。これにより、このユーザ情報によって割り当てられていたＨＡ２の利用率を更新できるので、以降のＨＡ２の割当処理に反映させることができる。
【０１０１】
次に、アドレス払い出し部１０ｂによるユーザ情報の払い出し処理について説明する。アドレス払い出し部（割当手段）１０ｂは、ユーザ情報の払い出し処理を行なうことによって、１つのＮＡＩ情報に対してホームアドレス及びＨＡ２を割り当てる。具体的には、アドレス払い出し部１０ｂは、ホームアドレスの割当を行なう場合、ホームアドレスプール１３ｃのプール領域のいずれかを選択し、選択したプール領域にプールされているいずれかのホームアドレスを選択する。
【０１０２】
ホームアドレスプール１３ｃから任意のホームアドレスを選択する方法としては、例えば、第１プール領域から順にプールされているホームアドレスをチェックし、使用可能なホームアドレスを検出できれば、そのホームアドレスを選択すればよい。
【０１０３】
また、アドレス払い出し部１０ｂは、ＨＡ２の割当を行なう場合、ＨＡ情報プール１３ｄのプール領域のいずれかを選択し、選択したプール領域にＨＡ情報がプールされているいずれかのＨＡ２を選択する。ＨＡ情報プール１３ｄから任意のＨＡ２を選択する方法としては、例えば、第１プール領域から順にプールされているＨＡ情報の状態情報及び利用率をチェックし、起動中で利用率が所定値未満であるＨＡ２を検出できれば、そのＨＡ２を選択すればよい。このように、利用率が所定値未満のＨＡ２を選択して割り当てることにより、ＨＡ２，２…に対する負荷を分散させることができる。
【０１０４】
アドレス払い出し部１０ｂは、ホームアドレスプール１３ｃに基づいて選択したホームアドレス、このホームアドレスのプール領域を示すプール領域情報、ＨＡ情報プール１３ｄに基づいて選択したＨＡ２のＩＰアドレス、このＨＡ２のＨＡ情報のプール領域を示すプール領域情報を、ＮＡＩ情報ＩＤに対応させてユーザ情報テーブル１３ｂに登録する。これにより、それぞれのＮＡＩ情報に対して割り当てたユーザ情報（ホームアドレスプール１３ｃのプール領域情報、ホームアドレス、ＨＡ情報プール１３ｄのプール領域情報、ＨＡ２のＩＰアドレス）を確実に管理することができる。
【０１０５】
なお、アドレス払い出し部１０ｂは、ホームアドレスプール１３ｃから読み出したホームアドレスをホームアドレスプール１３ｃから削除しておくことにより、同一のホームアドレスの重複割当を回避することができる。また、アドレス払い出し部１０ｂは、ＨＡ情報プール１３ｄに基づいて選択したＨＡ２の利用率に所定数を加算してＨＡ情報プール１３ｄに更新しておく。これにより、新たなＮＡＩ情報に対してＨＡ２を割り当てたことによる利用率を、次の割当処理に反映させることができる。
【０１０６】
上述した処理により、本実施形態のＤＨＣＰサーバ１は、同一のＮＡＩ情報に対して前回割り当てたユーザ情報の再割当が可能であれば、同一のユーザ情報を再度割り当てる。よって、ユーザ情報の割当処理における処理負担を軽減することができる。また、以前にユーザ情報の割当が行なわれていないＮＡＩ情報、又は前回割り当てられたユーザ情報の再割当が可能でないＮＡＩ情報に対して、ユーザ情報を確実に割り当てることができる。
【０１０７】
また、本実施形態のＤＨＣＰサーバ１は、前回割り当てたユーザ情報の再割当が可能であるか否かをＨＡ情報プール１３ｄに基づいて確認する。これにより、例えば、ＨＡ２，２…に障害が発生した場合又は保守点検を行なう場合等によって、前回割り当てたＨＡ２が利用できなくなった場合であっても、異なるＨＡ２を再度割り当てることができる。
【０１０８】
アドレス払い出し部１０ｂは、払い出したユーザ情報のうちのホームアドレス及びＨＡ２のＩＰアドレスを応答メッセージ生成部１０ｃへ通知する。応答メッセージ生成部１０ｃは、図１３（ａ）に示すような応答メッセージを生成する。具体的には、応答メッセージ生成部１０ｃは、第１通信部１４が受信した、図１２（ｂ）に示した要求メッセージのＤＨＣＰメッセージに、アドレス払い出し部１０ｂによって払い出されたホームアドレス及びＨＡ２のＩＰアドレスを追加してＤＨＣＰメッセージ（Relay reply メッセージ）を生成する。
【０１０９】
また、応答メッセージ生成部１０ｃは、応答メッセージのＩＰヘッダ情報の送信元ＩＰを自身のＤＨＣＰサーバ１のＩＰアドレスに設定し、送信先ＩＰをＤＨＣＰリレーエージェント３のＩＰアドレスに設定する。応答メッセージ生成部１０ｃは、生成した応答メッセージを第１通信部１４を介してＤＨＣＰリレーエージェント３へ送信する。
【０１１０】
なお、応答メッセージ生成部１０ｃは、アドレス払い出し部１０ｂからアドレスの払い出しを行なえないことを通知された場合、即ち、要求メッセージ中に記載されていたＮＡＩ情報がＮＡＩ情報テーブル１３ａに登録されていなかった場合、アドレスの払い出しを行なえないことを通知するエラー通知のメッセージを生成する。そして、アドレス払い出し部１０ｂは、生成したエラー通知のメッセージを、第１通信部（送信手段）１４を介してＤＨＣＰリレーエージェント３へ送信する。
【０１１１】
図１０に示すように、ＤＨＣＰリレーエージェント３において、第１通信部３４は、ＤＨＣＰサーバ１からの応答メッセージを受信する。第１通信部３４は、受信した応答メッセージを応答メッセージリレー部３０ｄへ転送する。応答メッセージリレー部３０ｄは、第１通信部３４を介して受信した、図１３（ａ）に示す応答メッセージを、図１３（ｂ）に示す応答メッセージに更新して第２通信部３５を介してＤＨＣＰクライアント４へ送信する。
【０１１２】
具体的には、応答メッセージリレー部３０ｄは、応答メッセージのＩＰヘッダ情報の送信先ＩＰを、ＤＨＣＰメッセージ中のPeer-address（ＤＨＣＰクライアント４のＩＰアドレス）に変更し、送信元ＩＰを自身のＤＨＣＰリレーエージェント３のＩＰアドレスに変更する。また、応答メッセージリレー部３０ｄは、受信した応答メッセージのＤＨＣＰメッセージ（Relay reply メッセージ）から、Peer-addressを削除してＤＨＣＰメッセージ（Reply メッセージ）を生成する。
【０１１３】
図９に示すように、ＤＨＣＰクライアント４において、通信部４６は、ＤＨＣＰリレーエージェント３からリレーされた応答メッセージを受信する。通信部４６は、受信した応答メッセージをアドレス登録部４０ｃへ転送する。アドレス登録部４０ｃは、通信部４６を介して受信した応答メッセージを分析し、応答メッセージがエラー通知のメッセージであるか否かを判断する。
【０１１４】
アドレス登録部４０ｃが、応答メッセージがエラー通知のメッセージであると判断した場合、ＤＨＣＰクライアント４の制御部４０は、アドレスが払い出されなかった旨を通知するためのエラー通知画面を生成して表示部４５に表示させる。これにより、ＤＨＣＰクライアント４のユーザは、ホームアドレス及びＨＡ２の割当に失敗したことを把握することができる。
【０１１５】
アドレス登録部４０ｃは、応答メッセージがエラー通知のメッセージでないと判断した場合、応答メッセージのＤＨＣＰメッセージ（Reply メッセージ）に記載されたホームアドレス及びＨＡ２のＩＰアドレスを抽出する。そして、アドレス登録部４０ｃは、抽出したホームアドレス及びＨＡ２のＩＰアドレスを、ＤＨＣＰサーバ１のＩＳＰ情報に対応させてアドレス情報テーブル４３ｂに登録する。
【０１１６】
上述したように、応答メッセージによって通知されたホームアドレス及びＨＡ２のＩＰアドレスをアドレス情報テーブル４３ｂに登録しておくことにより、制御部４０は、それぞれのＤＨＣＰサーバ１，１によって割り当てられたホームアドレス及びＨＡ２のＩＰアドレスをＩＳＰ事業者毎に管理することができる。
【０１１７】
ＤＨＣＰクライアント４の制御部４０は、アドレス情報テーブル４３ｂに登録したホームアドレスと、必要に応じて取得している現在のＩＰアドレス（気付アドレス）とを、アドレス情報テーブル４３ｂに登録したＨＡ２のＩＰアドレスに基づいて、自身に割り当てられたＨＡ２に通知する。ＨＡ２の制御部２０は、ＤＨＣＰクライアント４から通知されたホームアドレス及びＩＰアドレスをクライアント情報テーブル２３ａに登録し、モバイルＩＰｖ６システムにおけるＤＨＣＰクライアント４の位置登録を行なう。
【０１１８】
このように、ＤＨＣＰクライアント４のホームアドレス及びＩＰアドレスをＨＡ２に登録しておくことにより、ＤＨＣＰクライアント４のホームアドレス宛てに送信された情報が、ＨＡ２によって、ＤＨＣＰクライアント４のＩＰアドレス（気付アドレス）宛てに転送される。具体的には、ＨＡ２の制御部２０は、ＤＨＣＰクライアント４のホームアドレス宛ての情報を受信した場合、このホームアドレスに対応するＩＰアドレス（気付アドレス）をクライアント情報テーブル２３ａから読み出す。そして、制御部２０は、読み出したＩＰアドレス宛てに、ホームアドレス宛てに送信されてきた情報を転送する。
【０１１９】
従って、ＤＨＣＰクライアント４が、ホームネットワークＮ２から出て、ＩＰアドレスが変更された場合であっても、確実にＤＨＣＰクライアント４宛ての情報がＤＨＣＰクライアント４へ送信される。なお、ＤＨＣＰクライアント４の制御部４０は、ホームネットワークＮ２に設けられたＨＡ２、又は外部ネットワークに設けられた外部エージェントから発信されるエージェント広告に基づいて、ホームネットワークＮ２から出たか否かを検知できるように構成されている。
【０１２０】
更に、制御部４０は、ホームネットワークＮ２から出たことを検知した場合、外部エージェントからのエージェント広告に基づいて、現在のＩＰアドレス（気付アドレス）を取得する。そして、制御部４０は、気付アドレスを取得する都度、取得した気付アドレス（現在のＩＰアドレス）及び自身のホームアドレスをＨＡ２へ通知する。これにより、ＨＡ２は、ＤＨＣＰクライアント４のＩＰアドレスを常時把握しておくことができ、ＤＨＣＰクライアント４のホームアドレス宛てに送信された情報を、確実にＤＨＣＰクライアント４へ転送することができる。
【０１２１】
本実施形態のネットワークシステムでは、上述したように、ＤＨＣＰサーバ１は、ＤＨＣＰクライアント４から送信されてきた要求メッセージ中のＮＡＩ情報毎にホームアドレス及びＨＡ２を割り当てる。従って、ＤＨＣＰサーバ１によってホームアドレス及びＨＡ２を割り当てられたＤＨＣＰクライアント４において、ユーザが、有線ＬＡＮＮ３を介した通信から、無線ＬＡＮＮ４を介した通信へ切り替えた場合であっても、ＮＡＩ情報は同一であるので、同一のホームアドレス及びＨＡ２が再度割り当てられる。即ち、ＤＨＣＰクライアント４のユーザは、同一のホームアドレス及びＨＡ２を利用することができる。
【０１２２】
具体的には、ＤＨＣＰクライアント４の通信部４６を介して送信した要求メッセージに応じて、ホームアドレス及びＨＡ２を割り当てられたＩＳＰ事業者のサービスを、無線通信部４７を介して利用する場合、ＤＨＣＰクライアント４は、同様の要求メッセージを無線通信部４７を介してＤＨＣＰサーバ１へ送信する。なお、ここでは、無線通信部４７を介して要求メッセージを送信するので、無線通信部４７のネットワークカードのＭＡＣアドレスに基づくＤＵＩＤが、図１２（ａ）に示した要求メッセージのＤＨＣＰメッセージに記載される。
【０１２３】
このような要求メッセージが、ＤＨＣＰリレーエージェント３を介してＤＨＣＰサーバ１へ送信される。ＤＨＣＰサーバ１は、上述した処理と同様に、受信した要求メッセージに従ってホームアドレス及びＨＡ２の割当処理を行ない、応答メッセージを生成し、ＤＨＣＰリレーエージェント３を介してＤＨＣＰクライアント４へ送信する。なお、本実施形態のＤＨＣＰサーバ１は、要求メッセージに含まれるＮＡＩ情報毎にホームアドレス及びＨＡ２を割り当てるので、ＤＵＩＤが変更されただけの要求メッセージに対しては、同一のホームアドレス及びＨＡ２が再度払い出される。
【０１２４】
なお、ＤＨＣＰサーバ１において、同一のホームアドレス及びＨＡ２の再払い出しが可能であるか否かの判断において、可能でないと判断された場合には、異なるホームアドレス及びＨＡ２が払い出される。
【０１２５】
従って、有線ＬＡＮＮ３から無線ＬＡＮＮ４へ切り替えた場合のように、異なるメディア間での切り替えが行なわれた場合であっても、同一のホームアドレス及びＨＡ２を利用することができる。よって、モバイルＩＰシステムにおける異なるアクセス網間のシームレスな移行が可能である。また、実質的に同一のユーザに対する異なるＩＰアドレスの重複割当を防止できるので、実質的に同一のユーザに対して、異なるメディア毎にＩＰアドレス（ホームアドレス）を割り当てた場合を考慮して余剰のリソースを確保しておく必要がない。従って、ＩＰアドレスが枯渇する虞がなく、ネットワークの管理コストも削減できる。
【０１２６】
このように、ユーザ毎に一意なリソースを払い出すことにより、ＤＨＣＰの特徴である、ネットワーク管理者の作業軽減及びユーザの利便性を損なうことなく、モバイルＩＰのリソース払い出しをＤＨＣＰを用いて実現することができる。
【０１２７】
なお、本実施形態のネットワークシステムでは、有線ＬＡＮＮ３から無線ＬＡＮＮ４へ切り替えた場合の処理について説明した。しかし、本発明に係るネットワークシステムは、このような場合に限られず、他のメディア間で切り替えが行なわれた場合であっても、同一のホームアドレス及びＨＡ２の利用は可能である。
【０１２８】
モバイルＩＰｖ６システムにおいて切替が行なわれるメディアとしては、有線で構成されるシステムでは、例えば、アナログ電話通信メディア、ＩＳＤＮ（Integrated Service Digital Network）電話通信メディア等が挙げられる。また、無線で構成されるシステムでは、例えば、ＰＤＣ（Personal Digital Cellular）方式データ通信メディア、Ｗ−ＣＤＭＡ（Wideband-Code Division Multiple Access）／ＣＤＭＡ２０００方式データ通信メディア、ＰＨＳ（Personal Handy-phone System）方式データ通信メディア、ＷｉＭＡＸ（Worldwide Interoperability for Microwave Access）方式データ通信メディア等が挙げられる。
【０１２９】
以下に、上述したネットワークシステムにおいて、ＤＨＣＰサーバ１が、ＤＨＣＰクライアント４からの要求に従ってＩＰアドレス（ホームアドレス）を割り当てる際の処理についてフローチャートに基づいて説明する。図１４から図１７まではアドレス払い出し処理の手順を示すフローチャートである。なお、以下の処理は、ＤＨＣＰサーバ１のＲＯＭ１１又はＨＤＤ１３に格納してある制御プログラムに従って制御部１０によって実行されると共に、ＨＡ２のＲＯＭ２１又はメモリ部２３に格納してある制御プログラムに従って制御部２０によって実行される。
【０１３０】
また、以下の処理は、ＤＨＣＰリレーエージェント３のＲＯＭ３１又はメモリ部３３に格納してある制御プログラムに従って制御部３０によって実行されると共に、ＤＨＣＰクライアント４のＲＯＭ４１又はＨＤＤ４３に格納してある制御プログラムに従って制御部４０によって実行される。なお、図１４では、破線で区切った３つの領域において、左側の領域にＤＨＣＰクライアント４による処理を、中央の領域にＤＨＣＰリレーエージェント３による処理を、右側の領域にＤＨＣＰサーバ１による処理をそれぞれ示している。
【０１３１】
また、図１５では、破線で区切った２つの領域において、左側の領域にＤＨＣＰリレーエージェント３による処理を、右側の領域にＤＨＣＰサーバ１による処理をそれぞれ示している。また、図１６では、破線で区切った２つの領域において、左側の領域にＤＨＣＰリレーエージェント３による処理を、右側の領域にＤＨＣＰサーバ１による処理をそれぞれ示している。更に、図１７では、破線で区切った３つの領域において、左側の領域にＨＡ２による処理を、中央の領域にＤＨＣＰクライアント４による処理を、右側の領域にＤＨＣＰリレーエージェント３による処理をそれぞれ示している。
【０１３２】
ＤＨＣＰクライアント４の制御部４０は、ユーザによる操作部４４の操作によって、ＩＳＰ事業者の選択を受け付けたか否かを判断する（Ｓ１）。選択を受け付けていないと判断した場合（Ｓ１：ＮＯ）、制御部４０は、ＩＳＰ事業者の選択を受け付けるまで他の処理を行ないつつ待機する。
【０１３３】
ＤＨＣＰクライアント４の制御部４０は、ＩＳＰ事業者の選択を受け付けたと判断した場合（Ｓ１：ＹＥＳ）、選択されたＩＳＰ事業者に対応するＮＡＩ情報をＮＡＩ情報テーブル４３ａから読み出す（Ｓ２）。制御部４０は、ＮＡＩ情報テーブル４３ａから読み出したＮＡＩ情報に基づいて、図１２（ａ）に示すような要求メッセージを生成し、通信部４６又は無線通信部４７を介してＤＨＣＰリレーエージェント３へ送信する（Ｓ３）。
【０１３４】
ＤＨＣＰリレーエージェント３の制御部３０は、ＤＨＣＰクライアント４から送信された要求メッセージを、第２通信部３５又は無線通信部３６を介して受信する（Ｓ４）。制御部３０は、受信した要求メッセージのＤＨＣＰメッセージに含まれるＮＡＩ情報中のドメイン名を抽出し（Ｓ５）、抽出したドメイン名に対応するＤＨＣＰサーバ１を特定する（Ｓ６）。制御部３０は、特定したＤＨＣＰサーバ１のＩＰアドレスをサーバ情報テーブル３３ａから読み出し、読み出したＩＰアドレスに従って、ステップＳ４で受信した要求メッセージを更新し、第１通信部３４を介してＤＨＣＰサーバ１へ送信する（Ｓ７）。
【０１３５】
ＤＨＣＰサーバ１の制御部１０は、ＤＨＣＰリレーエージェント３から送信された要求メッセージを、第１通信部１４を介して受信する（Ｓ８）。制御部１０は、受信した要求メッセージのＤＨＣＰメッセージに含まれるＮＡＩ情報を抽出し（Ｓ９）、抽出したＮＡＩ情報がＮＡＩ情報テーブル１３ａに登録されているか否かを判断する（Ｓ１０）。制御部１０は、ＮＡＩ情報テーブル１３ａに登録されていないと判断した場合（Ｓ１０：ＮＯ）、アドレスの払い出しを行なえないことを通知するエラー通知のメッセージを生成し、第１通信部１４を介してＤＨＣＰリレーエージェント３へ送信する（Ｓ１１）。なお、ステップＳ１１の処理の後は、ステップＳ１９へ移行する。
【０１３６】
ＤＨＣＰサーバ１の制御部１０は、抽出したＮＡＩ情報がＮＡＩ情報テーブル１３ａに登録されていると判断した場合（Ｓ１０：ＹＥＳ）、このＮＡＩ情報に対応するＮＡＩ情報ＩＤをＮＡＩ情報テーブル１３ａから読み出す（Ｓ１２）。制御部１０は、読み出したＮＡＩ情報ＩＤを含むユーザ情報がユーザ情報テーブル１３ｂに登録されているか否かを判断する（Ｓ１３）。
【０１３７】
ＤＨＣＰサーバ１の制御部１０は、ユーザ情報がユーザ情報テーブル１３ｂに登録されていると判断した場合（Ｓ１３：ＹＥＳ）、このユーザ情報をユーザ情報テーブル１３ｂから読み出す（Ｓ１４）。制御部１０は、ユーザ情報テーブル１３ｂから読み出したユーザ情報（ホームアドレス及びＨＡ２のＩＰアドレス）の再払い出しが可能であるか否かを判断する（Ｓ１５）。
【０１３８】
ＤＨＣＰサーバ１の制御部１０は、ユーザ情報の再払い出しが可能であると判断した場合（Ｓ１５：ＹＥＳ）、ユーザ情報テーブル１３ｂから読み出したユーザ情報を、再払い出しのユーザ情報とする。そして、制御部１０は、再払い出しのユーザ情報に含まれるホームアドレス及びＨＡ２のＩＰアドレスに基づいて、図１３（ａ）に示すような応答メッセージ（Relay reply メッセージ）を生成し、第１通信部１４を介してＤＨＣＰリレーエージェント３へ送信する（Ｓ１８）。
【０１３９】
ＤＨＣＰサーバ１の制御部１０は、ユーザ情報の再払い出しが可能でないと判断した場合（Ｓ１５：ＮＯ）、ステップＳ１４で読み出したユーザ情報に基づいて、前回割り当てられていたホームアドレス及びＨＡ２の割当を解放する（Ｓ１６）。前回割り当てられていたホームアドレス及びＨＡ２の割当を解放した場合、又はユーザ情報がユーザ情報テーブル１３ｂに登録されていないと判断した場合（Ｓ１３：ＮＯ）、制御部１０は、ステップＳ９で抽出したＮＡＩ情報に対するユーザ情報を払い出す（Ｓ１７）。具体的には、制御部１０は、ステップＳ９で抽出したＮＡＩ情報に対して、ホームアドレス及びＨＡ２の割当を行なう。
【０１４０】
そして、制御部１０は、払い出したユーザ情報（ホームアドレス、ＨＡ２のＩＰアドレス）に基づいて、図１３（ａ）に示すような応答メッセージ（Relay reply メッセージ）を生成し、第１通信部１４を介してＤＨＣＰリレーエージェント３へ送信する（Ｓ１８）。
【０１４１】
ＤＨＣＰリレーエージェント３の制御部３０は、ＤＨＣＰサーバ１から送信された応答メッセージを第１通信部３４を介して受信する（Ｓ１９）。制御部３０は、受信した応答メッセージを更新し、第２通信部３５又は無線通信部３６を介してＤＨＣＰクライアント４へ転送（送信）する（Ｓ２０）。
【０１４２】
ＤＨＣＰクライアント４の制御部４０は、ＤＨＣＰリレーエージェント３から送信された応答メッセージを、通信部４６又は無線通信部４７を介して受信する（Ｓ２１）。制御部４０は、受信した応答メッセージがエラー通知のメッセージであるか否かを判断する（Ｓ２２）。制御部４０は、エラー通知のメッセージであると判断した場合（Ｓ２２：ＹＥＳ）、アドレスが払い出されなかったことを通知するエラー通知画面を生成して表示部４５に表示し（Ｓ２３）、処理を終了する。
【０１４３】
ＤＨＣＰクライアント４の制御部４０は、エラー通知のメッセージでないと判断した場合（Ｓ２２：ＮＯ）、応答メッセージによって通知されたホームアドレス及びＨＡ２のＩＰアドレスを、ＤＨＣＰサーバ１のＩＳＰ情報に対応させてアドレス情報テーブル４３ｂに登録する（Ｓ２４）。制御部４０は、アドレス情報テーブル４３ｂに登録したホームアドレスと現在のＤＨＣＰクライアント４のＩＰアドレスとを、アドレス情報テーブル４３ｂに登録したＨＡ２のＩＰアドレスが示すＨＡ２に通知する（Ｓ２５）。なお、ＤＨＣＰクライアント４の現在のＩＰアドレスは、逐次更新されてＲＡＭ１２等に格納されている。
【０１４４】
ＨＡ２の制御部２０は、ＤＨＣＰクライアント４から通知されたホームアドレス及びＩＰアドレスをクライアント情報テーブル２３ａに登録し（Ｓ２６）、上述したアドレス払い出し処理を終了する。
【０１４５】
上述したように、本実施形態のＤＨＣＰサーバ１は、ＤＨＣＰクライアント４から送信されてきた要求メッセージ中のＮＡＩ情報毎にホームアドレス及びＨＡ２を割り当てる。よって、ＤＨＣＰクライアント４において、通信メディアが変更された場合であっても、同一のホームアドレス及びＨＡ２を利用することができるので、モバイルＩＰシステムにおける異なるアクセス網間のシームレスな移行が可能となる。
【０１４６】
また、ＮＡＩ情報毎にホームアドレス及びＨＡ２を割り当てるので、実質的に同一のユーザに対する異なるホームアドレス及びＨＡ２の重複割当を防止できる。従って、同一のユーザに対して、異なるメディア毎にＩＰアドレス（ホームアドレス）を割り当てた場合を考慮して余剰のリソースを確保しておく必要がない。よって、ＩＰアドレスが枯渇する虞がなく、ＨＡ２が有効に利用されるので、ネットワークの管理コストも削減できる。
【０１４７】
上述した実施形態では、ＩＳＰ事業者は１つのＤＨＣＰサーバ１を管理する構成であり、ＤＨＣＰリレーエージェント３は、受信した要求メッセージに含まれるドメイン名に従って、要求メッセージを転送すべきＤＨＣＰサーバ１を特定する構成であった。このような構成のほかに、それぞれのＩＳＰ事業者が複数のＤＨＣＰサーバ１を管理するように構成してもよい。この場合、例えば、ＩＳＰ事業者が、自身が管理する複数のＤＨＣＰサーバ１のそれぞれの負荷状態を管理する管理サーバを更に備える。そして、ＤＨＣＰリレーエージェント３は、受信した要求メッセージに含まれるドメイン名に従ってＩＳＰ事業者を特定し、特定したＩＳＰ事業者の管理サーバに要求メッセージを転送する。
【０１４８】
ＩＳＰ事業者の管理サーバは、自身のＩＳＰ事業者が管理するＤＨＣＰサーバ１のそれぞれの負荷状態に基づいて、受信した要求メッセージを転送すべきＤＨＣＰサーバ１を特定し、特定したＤＨＣＰサーバ１に要求メッセージを転送すればよい。このように構成することにより、ラウンドロビン方式に従って、１つのＩＳＰ事業者が管理するそれぞれのＤＨＣＰサーバ１に対する負荷を分散させることができる。
【０１４９】
上述した実施形態では、同一のＩＳＰ事業者が管理するＤＨＣＰサーバ１及びＨＡ２，２が同一のホームネットワークＮ２に接続されている構成であった。また、それぞれのＩＳＰ事業者が管理するＤＨＣＰサーバ１，１及びＤＨＣＰリレーエージェント３がＩＰネットワークＮ１に接続され、ＤＨＣＰリレーエージェント３及びＤＨＣＰクライアント４が有線ＬＡＮＮ３及び無線ＬＡＮＮ４に接続されている構成であった。このような構成のほかに、例えば、ＤＨＣＰサーバ１，１、ＨＡ２，２…、ＤＨＣＰリレーエージェント３、ＤＨＣＰクライアント４の全てがインターネットに接続されていてもよい。
【０１５０】
上述した実施形態では、ＤＨＣＰサーバ１，１は、ＤＨＣＰクライアント４からの要求メッセージに対して、ホームアドレス及びいずれかのＨＡ２を割り当てる構成であった。このような構成のほかに、ＤＨＣＰサーバ１，１が、ＤＨＣＰクライアント４に対してＳＩＰサーバ、ＤＮＳサーバ、ＮＴＰサーバ等、ＤＨＣＰクライアント４のユーザが、モバイルＩＰ環境で通信又は各種サービスを開始又は継続するために必要な情報の割当を行なうように構成することもできる。
【０１５１】
この場合、ＤＨＣＰサーバ１，１は、ＨＡ情報プール１３ｄの構成と同様に、複数のＳＩＰサーバのそれぞれにおけるサーバ情報、状態情報、利用率等を含むＳＩＰサーバ情報プールを備え、このＳＩＰサーバ情報プールの登録内容に基づいて、ＳＩＰサーバを割り当てればよい。また、ＤＨＣＰサーバ１，１は、複数のＤＮＳサーバのそれぞれにおけるサーバ情報、状態情報、利用率等を含むＤＮＳサーバ情報プールを備え、このＤＮＳサーバ情報プールの登録内容に基づいて、ＤＮＳサーバを割り当てればよい。
【０１５２】
更に、ＤＨＣＰサーバ１，１は、複数のＮＴＰサーバのそれぞれにおけるサーバ情報、状態情報、利用率等を含むＮＴＰサーバ情報プールを備え、このＮＴＰサーバ情報プールの登録内容に基づいて、ＮＴＰサーバを割り当てればよい。なお、この場合、ＤＨＣＰクライアント４に割り当てられたＳＩＰサーバ、ＤＮＳサーバ、ＮＴＰサーバのそれぞれのＩＰアドレスは、ユーザ情報テーブル１３ｂに登録されると共に、応答メッセージによってＤＨＣＰクライアント４に通知される。
【０１５３】
上述した実施形態に関し、更に以下の付記を開示する。
【０１５４】
（付記１）
ネットワークを介して接続されているクライアント装置からの要求に従ってサーバ装置がＩＰ(Internet Protocol)アドレスを割り当てるネットワークシステムにおいて、
前記クライアント装置は、自身の装置のユーザを識別するためのユーザ識別情報を含み、ＩＰアドレスの割当を要求する要求信号を、前記ネットワークを介して前記サーバ装置へ送信する手段を有し、
前記サーバ装置は、
前記要求信号を受信する受信手段と、
該受信手段が受信した要求信号に含まれるユーザ識別情報毎に、ＩＰアドレスを割り当てる割当手段と、
該割当手段が割り当てたＩＰアドレスを、前記要求信号を送信してきた前記クライアント装置へ送信する送信手段とを有すること
を特徴とするネットワークシステム。
【０１５５】
（付記２）
前記ネットワークを介して前記クライアント装置及び前記サーバ装置に接続された中継装置を備え、
該中継装置は、
前記クライアント装置から前記要求信号を受信する受信手段と、
該受信手段が受信した要求信号の転送先のサーバ装置を特定する特定手段と、
該特定手段が特定したサーバ装置へ、前記要求信号を転送する手段とを有することを特徴とする付記１に記載のネットワークシステム。
【０１５６】
（付記３）
前記ユーザ識別情報は、前記クライアント装置に割り当てられたドメイン名を含んでおり、
前記中継装置の特定手段は、前記受信手段が受信した要求信号に含まれるユーザ識別情報中のドメイン名に基づいて、転送先のサーバ装置を特定するように構成してあることを特徴とする付記２に記載のネットワークシステム。
【０１５７】
（付記４）
前記サーバ装置の割当手段が割り当てるＩＰアドレスは、前記クライアント装置のホームアドレスであることを特徴とする付記１から３までのいずれかひとつに記載のネットワークシステム。
【０１５８】
（付記５）
前記クライアント装置のホームアドレス宛てに送信された情報を、前記クライアントの移動先のアドレスである気付アドレス宛てに転送するホームエージェントを複数備え、
前記サーバ装置は、
それぞれのホームエージェントにおける負荷情報を取得する取得手段と、
前記受信手段が要求信号を受信した場合に、前記取得手段が取得した負荷情報に基づいて、複数のホームエージェントのいずれかを選択する手段とを備え、
前記サーバ装置の割当手段は、前記受信手段が受信した要求信号に含まれるユーザ識別情報毎に、前記クライアント装置のホームアドレスと、選択したホームエージェントとを割り当てるように構成してあること
を特徴とする付記４に記載のネットワークシステム。
【０１５９】
（付記６）
ネットワークを介して接続されている他の通信装置からの要求に従ってＩＰアドレスを割り当てる通信装置において、
前記他の通信装置から、該他の通信装置のユーザを識別するためのユーザ識別情報を含み、ＩＰアドレスの割当を要求する要求信号を受信する受信手段と、
該受信手段が受信した要求信号に含まれるユーザ識別情報毎に、ＩＰアドレスを割り当てる割当手段と、
該割当手段が割り当てたＩＰアドレスを、前記要求信号を送信してきた前記他の通信装置へ送信する送信手段と
を備えることを特徴とする通信装置。
【０１６０】
（付記７）
前記割当手段が割り当てるＩＰアドレスは、前記他の通信装置のホームアドレスであることを特徴とする付記６に記載の通信装置。
【０１６１】
（付記８）
前記他の通信装置のホームアドレス宛てに送信された情報を、前記他の通信装置の移動先のアドレスである気付アドレス宛てに転送する複数の転送装置のそれぞれにおける負荷情報を取得する取得手段と、
前記受信手段が要求信号を受信した場合に、前記取得手段が取得した負荷情報に基づいて、複数の転送装置のいずれかを選択する手段とを備え、
前記割当手段は、前記受信手段が受信した要求信号に含まれるユーザ識別情報毎に、前記他の通信装置のホームアドレスと、選択した転送装置とを割り当てるように構成してあることを特徴とする付記７に記載の通信装置。
【０１６２】
（付記９）
ネットワークを介して接続されている他の通信装置に、ＩＰアドレスの割当を要求する通信装置において、
自身の装置のユーザを識別するためのユーザ識別情報を含み、ＩＰアドレスの割当を要求する要求信号を生成する生成手段と、
該生成手段が生成した要求信号を前記ネットワークを介して前記他の通信装置へ送信する手段と
を備えることを特徴とする通信装置。
【０１６３】
（付記１０）
複数の他の通信装置のそれぞれを特定するための装置情報、及び複数のユーザ識別情報のそれぞれを対応付けて記憶する識別情報記憶手段と、
複数の他の通信装置のいずれかの選択を受け付ける受付手段と、
該受付手段が選択を受け付けた他の通信装置に対応して前記識別情報記憶手段に記憶してあるユーザ識別情報を読み出す読出手段とを備え、
前記生成手段は、前記読出手段が前記識別情報記憶手段から読み出したユーザ識別情報を含む要求信号を生成するように構成してあること
を特徴とする付記９に記載の通信装置。
【０１６４】
（付記１１）
ネットワークを介して受信した第１通信装置からの信号を第２通信装置へ転送する通信装置において、
前記第１通信装置から、該第１通信装置のユーザを識別するためのユーザ識別情報を含み、ＩＰアドレスの割当を要求する要求信号を受信する受信手段と、
該受信手段が受信した要求信号の転送先の第２通信装置を特定する特定手段と、
該特定手段が特定した第２通信装置へ、前記要求信号を転送する手段と
を備えることを特徴とする通信装置。
【０１６５】
（付記１２）
前記ユーザ識別情報は、前記第１通信装置に割り当てられたドメイン名を含んでおり、
複数のドメイン名のそれぞれ、及び複数の前記第２通信装置のそれぞれを特定するための装置情報を対応付けて記憶している装置情報記憶手段を備え、
前記特定手段は、前記受信手段が受信した要求信号に含まれるユーザ識別情報中のドメイン名に対応して前記装置情報記憶手段に記憶してある装置情報に基づいて、転送先の第２通信装置を特定するように構成してあることを特徴とする付記１１に記載の通信装置。
【０１６６】
（付記１３）
ネットワークを介して接続されているクライアント装置からの要求に従ってサーバ装置がＩＰアドレスを割り当てる割当方法において、
前記クライアント装置が、自身の装置のユーザを識別するためのユーザ識別情報を含み、ＩＰアドレスの割当を要求する要求信号を、前記ネットワークを介して前記サーバ装置へ送信するステップと、
前記サーバ装置が、受信した前記要求信号に含まれるユーザ識別情報毎に、ＩＰアドレスを割り当てる割当ステップと、
前記サーバ装置が、前記割当ステップで割り当てたＩＰアドレスを、前記要求信号を送信してきた前記クライアント装置へ送信するステップと
を含むことを特徴とする割当方法。
【０１６７】
（付記１４）
コンピュータに、ネットワークを介して接続されている外部装置からの要求に従ってＩＰアドレスを割り当てさせるためのコンピュータプログラムにおいて、
前記コンピュータに、
前記外部装置から受信したＩＰアドレスの割当を要求する要求信号に含まれる、前記外部装置のユーザを識別するためのユーザ識別情報を抽出するステップと、
抽出したユーザ識別情報毎に、ＩＰアドレスを割り当てる割当ステップと
を実行させるためのコンピュータプログラム。
【図面の簡単な説明】
【０１６８】
【図１】ネットワークシステムの構成を示す模式図である。
【図２】ＤＨＣＰサーバの構成を示すブロック図である。
【図３】ＮＡＩ情報テーブル及びユーザ情報テーブルの登録内容を示す模式図である。
【図４】ホームアドレスプール及びＨＡ情報プールの登録内容を示す模式図である。
【図５】ＨＡの構成を説明するための図である。
【図６】ＤＨＣＰリレーエージェントの構成を説明するための図である。
【図７】ＤＨＣＰクライアントの構成を示すブロック図である。
【図８】ＮＡＩ情報テーブル及びアドレス情報テーブルの登録内容を示す模式図である。
【図９】ＤＨＣＰクライアントの機能構成を示す機能ブロック図である。
【図１０】ＤＨＣＰリレーエージェントの機能構成を示す機能ブロック図である。
【図１１】ＤＨＣＰサーバの機能構成を示す機能ブロック図である。
【図１２】要求メッセージの内容を示す模式図である。
【図１３】応答メッセージの内容を示す模式図である。
【図１４】アドレス払い出し処理の手順を示すフローチャートである。
【図１５】アドレス払い出し処理の手順を示すフローチャートである。
【図１６】アドレス払い出し処理の手順を示すフローチャートである。
【図１７】アドレス払い出し処理の手順を示すフローチャートである。
【符号の説明】
【０１６９】
１  ＤＨＣＰサーバ（サーバ装置、通信装置）
１０  制御部
１０ｂ  アドレス払い出し部（割当手段）
１４  第１通信部（受信手段、送信手段）
２  ＨＡ（転送装置）
３  ＤＨＣＰリレーエージェント（中継装置、通信装置）
３０  制御部
３０ｂ  ＤＨＣＰサーバ特定部（特定手段）
３３ａ  サーバ情報テーブル（装置情報記憶手段）
３５  第２通信部（受信手段）
３６  無線通信部（受信手段）
４  ＤＨＣＰクライアント（クライアント装置、通信装置）
４０  制御部
４０ａ  ＮＡＩ情報選択部（読出手段）
４０ｂ  要求メッセージ生成部（生成手段）
４３ａ  ＮＡＩ情報テーブル（識別情報記憶手段）
４４  操作部（受付手段）
【図１】
0004799584.tif 000002
【図２】
0004799584.tif 000003
【図３】
0004799584.tif 000004
【図４】
0004799584.tif 000005
【図５】
0004799584.tif 000006
【図６】
0004799584.tif 000007
【図７】
0004799584.tif 000008
【図８】
0004799584.tif 000009
【図９】
0004799584.tif 000010
【図１０】
0004799584.tif 000011
【図１１】
0004799584.tif 000012
【図１２】
0004799584.tif 000013
【図１３】
0004799584.tif 000014
【図１４】
0004799584.tif 000015
【図１５】
0004799584.tif 000016
【図１６】
0004799584.tif 000017
【図１７】
0004799584.tif 000018