(57)【特許請求の範囲】
【請求項１】
ＩＰアドレスを要求する複数のクライアントと、各クライアントにそれぞれ動的にＩＰアドレスを付与する複数のＤＨＣＰサーバとが、ネットワークに接続されたネットワークシステムにおいて、
各クライアントは、
所定の基準アドレスを記憶する記憶手段（１２ｆ）と、
前記複数のＤＨＣＰサーバからそれぞれ取得したＩＰアドレスと、前記記憶手段に記憶した基準アドレスとに基づいて、所定のＤＨＣＰサーバを選択する選択手段（１２ｇ）と
を具備することを特徴とするネットワークシステム。
【請求項２】
前記選択手段（１２ｇ）は、
前記記憶手段に記憶した基準アドレスと各ＩＰアドレスとの差分を求め、求めた差分が最も小さいＩＰアドレスを付与するＤＨＣＰサーバを選択する
ことを特徴とする請求項１記載のネットワークシステム。
【請求項３】
前記記憶手段（１２ｆ）は、
前記所定のＤＨＣＰサーバに配当されたアドレス領域の中央値を基準アドレスとして記憶する
ことを特徴とする請求項２記載のネットワークシステム。
【請求項４】
前記複数のＤＨＴＰサーバにそれぞれ配当するアドレス領域間に所定のギャップを設け、
前記記憶手段（１２ｆ）は、
前回付与されたＩＰアドレスを基準アドレスとして記憶する
ことを特徴とする請求項２記載のネットワークシステム。
【請求項５】
前記選択手段（１２ｇ）は、
前記記憶手段に記憶した基準アドレスがなすビット列と、各ＩＰアドレスがそれぞれなすビット列との距離が最も小さいＩＰアドレスを付与するＤＨＣＰサーバを選択する
ことを特徴とする請求項２乃至４記載のネットワークシステム。
【請求項６】
前記選択手段（１２ｇ）は、
前記記憶手段に記憶した基準アドレスの所定の場所に位置するビット列と、各ＩＰアドレスの所定の場所に位置するビット列との距離が最も小さいＩＰアドレスを付与するＤＨＣＰサーバを選択する
ことを特徴とする請求項２乃至４記載のネットワークシステム。
【請求項７】
ＩＰアドレスを要求する複数のクライアントと、各クライアントにそれぞれ動的にＩＰアドレスを付与する複数のＤＨＣＰサーバとが、ネットワークに接続されたネットワークシステムにおけるＤＨＣＰサーバ選択方法において、
各クライアントは、
前記複数のＤＨＣＰサーバからそれぞれＩＰアドレスと取得し、
取得した各ＩＰアドレスと所定の基準アドレスとの差分を求め、
求めた差分が最も小さいＩＰアドレスを付与するＤＨＣＰサーバを選択する
ことを特徴とするネットワークシステムにおけるＤＨＣＰサーバ選択方法。
【請求項８】
ＩＰアドレスを要求する複数のクライアントと、各クライアントにそれぞれ動的にＩＰアドレスを付与する複数のＤＨＣＰサーバとが、ネットワークに接続されたネットワークシステムにおけるＤＨＣＰサーバ選択方法において、
各クライアントは、
前記複数のＤＨＣＰサーバにそれぞれディスカバーパケットをブロードキャストし、
該ブロードキャストパケットに応答して返送されるオファーパケットからＩＰアドレスを切り出し、
切り出した各ＩＰアドレスと所定の基準アドレスとの差分を求め、
求めた差分が最も小さいＩＰアドレスを付与するＤＨＣＰサーバを選択し、
選択したＤＨＣＰサーバにリクエストパケットを送信して当該ＩＰアドレスの使用権を申請し、
該ＤＨＣＰサーバから返送されるアックパケットを受領する
ことを特徴とするネットワークシステムにおけるＤＨＣＰサーバ選択方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＤＨＣＰ（Dynamic Host Configuration Protocol）サーバでＩＰ（Internet Protocol ）アドレスを管理するネットワークシステム及びＤＨＣＰサーバ選択方法に関し、特に、２以上のＤＨＣＰサーバが存在する場合に、各クライアントがそれぞれ所定のＤＨＣＰサーバを選択し、もってＩＰアドレスの管理を容易にするネットワークシステム及びＤＨＣＰサーバ選択方法に関する。
【０００２】
【従来の技術】
従来、ＤＨＣＰサーバをネットワーク上に設け、クライアントのネットワーク機器が起動するときに、このＤＨＣＰサーバからＩＰアドレスの使用権を動的に取得するネットワークシステムが知られている。
【０００３】
このＤＨＣＰサーバは、ＩＡＢ（Internet Architecture Board ）の標準勧告文書ＲＦＣ（Request For Comment ）１５３１に規定される仕様に従って、ＩＰアドレスを各クライアントに動的に付与するサーバである。
【０００４】
かかるシステムでは、ＩＰアドレスを個々のネットワーク機器に設定する必要がなく、動作している機器にのみＩＰアドレスが割り付けられるため、ＩＰアドレスを効率良く使用し、ネットワーク管理を簡便に行えるという利点がある。
【０００５】
【発明が解決しようとする課題】
しかしながら、このＲＦＣ１５３１では、複数のＤＨＣＰサーバがネットワークに加入する場合に、各クライアントがいずれのＤＨＣＰサーバを選択するかを規定していない。
【０００６】
このため、ネットワークに複数のＤＨＣＰサーバが存在する場合に、実際にクライアントを起動するまでは、該クライアントがいずれのＤＨＣＰサーバからＩＰアドレスを取得するかは分からない。
【０００７】
その結果、各ＤＨＣＰサーバの管理者が異なるような場合には、ＩＰアドレスの管理が複雑なものとなり、ＩＰアドレスの管理を容易にするＤＨＣＰの利点を活かすことができなくなる。
【０００８】
例えば、オフィスの各階にそれぞれ配設したＬＡＮをＩＰルータを介して連接し、各ＬＡＮごとにネットワーク管理者及びＤＨＣＰサーバを設けた場合に、各ＤＨＣＰサーバが階を問わずにＩＰアドレスを付与することとすると、ＩＰアドレスの管理が複雑になる。
【０００９】
このため、２以上のＤＨＣＰサーバがネットワークに加入する場合に、各クライアントがＩＰアドレスを取得するＤＨＣＰサーバをいかにして特定し、ＩＰアドレスの管理を容易にするかが重要な課題となっている。
【００１０】
なお、ＤＨＣＰサーバ側に所掌クライアントの管理能力を付与することとすると、新たに所掌クライアントの登録及び更新作業を要し、各ネットワーク管理者の負担が増加するため適切ではない。
【００１１】
そこで、本発明では、上記課題を解決して、２以上のＤＨＣＰサーバが存在する場合に、各クライアントがそれぞれ所定のＤＨＣＰサーバを選択し、もってＩＰアドレスの管理を容易にすることができるネットワークシステム及びＤＨＣＰサーバ選択方法を提供することを目的とする。
【００１２】
【課題を解決するための手段及び作用効果】
上記目的を達成するため、第１の発明は、ＩＰアドレスを要求する複数のクライアントと、各クライアントにそれぞれ動的にＩＰアドレスを付与する複数のＤＨＣＰサーバとが、ネットワークに接続されたネットワークシステムにおいて、各クライアントは、所定の基準アドレスを記憶する記憶手段と、前記複数のＤＨＣＰサーバからそれぞれ取得したＩＰアドレスと、前記記憶手段に記憶した基準アドレスとに基づいて、所定のＤＨＣＰサーバを選択する選択手段とを具備するよう構成したので、下記に示す効果が得られる。
【００１３】
１）複数のＤＨＣＰサーバを設けた場合であっても、各クライアントは、常に同じＤＨＣＰサーバが付与するＩＰアドレスを使用することができる。
【００１４】
２）各ＤＨＣＰサーバにおけるＩＰアドレスの管理を容易に行うことが可能となる。
【００１５】
３）ＤＨＣＰサーバにおけるアドレス情報の設定変更等を伴うことなく、クライアントが主導的にＤＨＣＰサーバを選択することができる。
【００１６】
また、第２の発明は、上記第１の発明において、前記選択手段が、前記記憶手段に記憶した基準アドレスと各ＩＰアドレスとの差分を求め、求めた差分が最も小さいＩＰアドレスを付与するＤＨＣＰサーバを選択するよう構成したので、簡単な演算で所望のＤＨＣＰサーバを選択することができる。
【００１７】
また、第３の発明は、上記第２の発明において、前記記憶手段が、前記所定のＤＨＣＰサーバに配当されたアドレス領域の中央値を基準アドレスとして記憶するよう構成したので、所望のＤＨＣＰサーバが確実に選択することができる。
【００１８】
また、第４の発明は、上記第２の発明において、前記複数のＤＨＴＰサーバにそれぞれ配当するアドレス領域間に所定のギャップを設け、前記記憶手段は、前回付与されたＩＰアドレスを基準アドレスとして記憶するよう構成したので、ＤＨＣＰサーバに連続したアドレス領域を配当できない場合であっても、所望のＤＨＣＰサーバを確実に選択することができる。
【００１９】
また、第５の発明は、上記第２乃至第４の発明において、前記選択手段が、前記記憶手段に記憶した基準アドレスがなすビット列と、各ＩＰアドレスがそれぞれなすビット列との距離が最も小さいＩＰアドレスを付与するＤＨＣＰサーバを選択するよう構成したので、簡単な演算で所望のＤＨＣＰサーバを選択することができる。
【００２０】
また、第６の発明は、上記第２乃至第４の発明において、前記選択手段が、前記記憶手段に記憶した基準アドレスの所定の場所に位置するビット列と、各ＩＰアドレスの所定の場所に位置するビット列との距離が最も小さいＩＰアドレスを付与するＤＨＣＰサーバを選択するよう構成したので、簡単な演算で所望のＤＨＣＰサーバを選択することができる。
【００２１】
また、第７の発明は、ＩＰアドレスを要求する複数のクライアントと、各クライアントにそれぞれ動的にＩＰアドレスを付与する複数のＤＨＣＰサーバとが、ネットワークに接続されたネットワークシステムにおけるＤＨＣＰサーバ選択方法において、各クライアントは、前記複数のＤＨＣＰサーバからそれぞれＩＰアドレスと取得し、取得した各ＩＰアドレスと所定の基準アドレスとの差分を求め、求めた差分が最も小さいＩＰアドレスを付与するＤＨＣＰサーバを選択するよう構成したので、下記に示す効果が得られる。
【００２２】
１）複数のＤＨＣＰサーバを設けた場合であっても、各クライアントは、常に同じＤＨＣＰサーバが付与するＩＰアドレスを使用することができる。
【００２３】
２）各ＤＨＣＰサーバにおけるＩＰアドレスの管理を容易に行うことが可能となる。
【００２４】
３）ＤＨＣＰサーバにおけるアドレス情報の設定変更等を伴うことなく、クライアントが主導的にＤＨＣＰサーバを選択することができる。
【００２５】
また、第８の発明は、ＩＰアドレスを要求する複数のクライアントと、各クライアントにそれぞれ動的にＩＰアドレスを付与する複数のＤＨＣＰサーバとが、ネットワークに接続されたネットワークシステムにおけるＤＨＣＰサーバ選択方法において、各クライアントは、前記複数のＤＨＣＰサーバにそれぞれディスカバーパケットをブロードキャストし、該ブロードキャストパケットに応答して返送されるオファーパケットからＩＰアドレスを切り出し、切り出した各ＩＰアドレスと所定の基準アドレスとの差分を求め、求めた差分が最も小さいＩＰアドレスを付与するＤＨＣＰサーバを選択し、選択したＤＨＣＰサーバにリクエストパケットを送信して当該ＩＰアドレスの使用権を申請し、該ＤＨＣＰサーバから返送されるアックパケットを受領するよう構成したので、ＲＦＣ１５３１に規定される仕様に従って、所望のＤＨＣＰサーバを選択することができる。
【００２６】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。
【００２７】
図２は、本実施の形態で用いるネットワークシステムの全体構成を示す図である。
【００２８】
図２に示すように、このネットワークシステムは、ＤＨＣＰサーバ１１及びクライアント１２〜１４が接続されたローカルエリアネットワーク（ＬＡＮ）１と、ＤＨＣＰサーバ２１及びクライアント２２〜２４が接続されたＬＡＮ２とをブリッジ３を介して接続したネットワークシステムである。また、ＬＡＮ２は、ＩＰルータ４を介してパケット交換網５に接続されている。
【００２９】
ＬＡＮ１及び２は、ＴＣＰ／ＩＰ通信を行うイーサネット（Ethernet）であり、ＩＰアドレスによってＩＰインターネットワークにつながれた多くのノードの中から特定の１台を区別する。
【００３０】
ブリッジ３は、ＯＳＩ（Open Systems Interconnection）参照モデルの第２層（データリンク層）で動作する機器であり、ＩＰルータ４は、ＯＳＩ参照モデルの第３層（ネットワーク層）レベルで動作する機器である。
【００３１】
ＤＨＣＰサーバ１１及び２１は、各クライアント１２〜１４及び２２〜２４（以下「クライアント」と総称する。）の要求に応答して、ＩＰアドレスを動的に付与するサーバである。
【００３２】
具体的には、いずれかのクライアントからディスカバー（Discover）パケットを受信したならば、あらかじめ割り当てられた所定のアドレス領域の中から、該クライアントに付与するＩＰアドレスを決定し、決定したＩＰアドレスを含むオファー（Offer ）パケットを返送する。
【００３３】
そして、クライアントからリクエスト（Request ）パケットを用いて当該ＩＰアドレスの使用権の申請を受けたならば、アック（Ack ）パケットを返送して申請を了承する。
【００３４】
ここで、ＤＨＣＰサーバ１１は、基本的には、クライアント１２〜１４のみならずクライアント２２〜２４に対してもＩＰアドレスを付与することができ、また、ＤＨＣＰサーバ２１は、クライアント２２〜２４のみならずクライアント１２〜１４に対してもＩＰアドレスを付与することができる。
【００３５】
しかしながら、複数のＤＨＣＰサーバが共通のクライアントにＩＰアドレスを付与することとすると、ＩＰアドレスの管理が複雑なものとなり、管理上妥当ではない。
【００３６】
そこで、本実施の形態では、各クライアントにサーバ選択機構を設け、各クライアントが常に所定のＤＨＣＰサーバを選択するよう構成している。なお、本実施の形態では、クライアント１２〜１４についてはＤＨＣＰサーバ１１からＩＰアドレスの提供を受け、クライアント２２〜２４についてはＤＨＣＰサーバ２１からＩＰアドレスの提供を受けるものとする。
【００３７】
次に、図２に示すクライアントの細部構成について具体的に説明する。ここでは、クライアント１２を例に挙げ、その構成を説明することとする。
【００３８】
図１は、図２に示すクライアント１２の細部構成を示す機能ブロック図である。
【００３９】
同図に示すように、クライアント１２は、インターフェース部（Ｉ／Ｆ部）１２ａと、入力部１２ｂと、表示部１２ｃと、制御部１２ｄと、通信処理部１２ｅと、記憶部１２ｆと、選択部１２ｇとを有する。
【００４０】
Ｉ／Ｆ部１２ａは、ＬＡＮ１との間の通信インターフェースを司る処理部であり、具体的には、ＬＡＮ１からパケットを受信したならば、当該パケットを通信処理部１２ｅ又は制御部１２ｄに出力し、また、通信処理部１２ｅ又は制御部１２ｄから送信パケットを受け取ると、当該送信パケットに所定のヘッダ等を付加してＬＡＮ１に出力する。
【００４１】
入力部１２ｂは、キーボード及びマウス等からなる入力デバイスであり、表示部１２ｃは、ディスプレイ又は液晶パネル等からなる表示デバイスである。
【００４２】
なお、入力部１２ｂ及び表示部１２ｃに関しては、Ｉ／Ｆ部１２ａを介してネットワーク経由で他のクライアントの入力デバイスや表示デバイスを使用することもできる。
【００４３】
制御部１２ｄは、クライアント１２全体を制御する制御部であり、具体的には、記憶部１２ｆへの基準アドレスの格納及び読み出し、通信処理部１２ｅへのＩＰアドレスの取得指示、選択部１２ｇへのＤＨＣＰサーバの選択指示等を行う。
【００４４】
通信処理部１２ｅは、ＲＦＣ１５３１に規定される仕様に従って各種パケットの送受信処理を行う処理部であり、具体的には、ディスカバーパケットのブロードキャスト、オファーパケットの受信並びにＩＰアドレスの抽出、リクエストパケットのブロードキャスト及びアックパケットの受信等を行う。
【００４５】
記憶部１２ｆは、各ＩＰアドレスの比較の対象となる基準アドレスを記憶する記憶部である。
【００４６】
ここで、この基準アドレスとは、選択すべきＤＨＣＰサーバに配当されたアドレス領域の中央値であり、例えばＤＨＣＰサーバ１１を常に選択したい場合には、図３に示すように、ＤＨＣＰサーバ１１の配当されたアドレス領域の中央値を基準アドレス３１とする。
【００４７】
このように、中央値を基準アドレスとする理由は、ＤＨＣＰサーバ１１から付与されるＩＰアドレス３２と基準アドレス３１との差が、ＤＨＣＰサーバ２１から付与されるＩＰアドレス３３と基準アドレス３１との差よりも常に小さくするためである。
【００４８】
選択部１２ｇは、ＤＨＣＰサーバ１１及び２１からそれぞれ受け取ったＩＰアドレス３２及び３３と、記憶部１２ｆに記憶した基準アドレス３１とに基づいて、ＩＰアドレスの使用許可を受けるＤＨＣＰサーバを選択する処理部である。
【００４９】
具体的には、この選択部１２ｇでは、基準アドレス３１、ＩＰアドレス３２及びＩＰアドレス３３を１０進数表現した場合の数値間の差を減算により求め、求めた差の絶対値を距離として算出し、算出した距離が小さなＩＰアドレスを付与するＤＨＣＰサーバを選択する。
【００５０】
ただし、各ＩＰアドレスをガロア体ＧＦ（２）上の符号語とみなし、各ＩＰアドレスと基準アドレスとのハミング距離を算出し、算出したハミング距離の小さなＤＨＣＰサーバを選択することもできる。
【００５１】
例えば、図３に示す場合には、ＩＰアドレス３２と基準アドレス３１との間の距離が、ＩＰアドレス３３と基準アドレス３１との間の距離よりも常に短くなることが明白であるため、クライアント１２は、常にＤＨＣＰサーバ１１を選択することになる。
【００５２】
なお、ここではＩＰアドレスの構成ビット全体についての距離を算出することとしたが、例えばＩＰアドレスの特定ビットのみが異なるようにＩＰアドレスが付与される場合には、該特定ビットについてのみ差分を比較すれば良い。
【００５３】
上記構成を有するクライアント１２を用いることにより、該クライアント１２は、たとえＬＡＮ２上に接続されたとしても、常にＤＨＣＰサーバ１１からＩＰアドレスを取得するよう構成することが可能となる。
【００５４】
次に、上記クライアントとＤＨＣＰサーバ間で授受されるパケットのフォーマットについて説明する。
【００５５】
図４は、図１に示すクライアント１２がＤＨＣＰサーバとの間で授受するパケットフォーマットを示す図である。具体的には、ディスカバーパケット、オファーパケット、リクエストパケット及びアックパケットが下記に示すパケットフォーマットを有することになる。
【００５６】
同図に示すように、このパケットフォーマットは、メッセージのタイプを示すｏｐフィールド４１、ＭＡＣ層のタイプＡＲＰと同じｈｔｙｐｅフィールド４２、ハードウエアアドレスの種類を示すｈｌｅｎフィールド４３、リレーエージェントの場合に使用するｈｏｐｓフィールド４４及びトランザクションＩＤ用のｘｉｄフィールド４５等からなる。かかるパケットフォーマットは、ＲＦＣ１５３１に規定されているので、その詳細な説明は省略する。なお、ＤＨＣＰサーバが返送するＩＰアドレスは、ｏｐｔｉｏｎフィールド４７に格納される。
【００５７】
次に、図１に示すクライアント１２がＩＰアドレスを取得するまでの手順について説明する。
【００５８】
図５は、図１に示すクライアント１２がＩＰアドレスを取得するまでの手順を示すフローチャートである。なお、ここでは、ＤＨＣＰサーバ１１を選択する場合を示している。
【００５９】
同図に示すように、まず最初に、クライアント１２がディスカバーパケットをブロードキャストすると（ステップ５０１）、ＤＨＣＰサーバ１１及び２１が該ディスカバーパケットをそれぞれ受信する（ステップ５０２）。
【００６０】
次に、ＤＨＣＰサーバ１１及び２１は、それぞれクライアント１２に配当するＩＰアドレスを決定し、該ＩＰアドレスを有するオファーパケットをクライアント１２に送信する（ステップ５０３）。
【００６１】
そして、クライアント１２が各オファーパケットを受信したならば（ステップ５０４）、各オファーパケットからそれぞれＩＰアドレスを抽出し、各ＩＰアドレスと記憶部１２ｆに記憶した基準アドレスとを用いて、ＩＰアドレスを取得するＤＨＣＰサーバを選択処理する（ステップ５０５）。
【００６２】
そして、クライアント１２がＤＨＣＰサーバ１１を選択したならば、該クライアント１２は、ネットワーク上にリクエストパケットをブロードキャストし、ＤＨＣＰサーバ１１に対して使用権の申請を行う（ステップ５０６）。
【００６３】
そして、ＤＨＣＰサーバ２１が該リクエストパケットを受信すると（ステップ５０７）、自所宛のＩＰアドレスの要求ではないために処理を終了する。
【００６４】
一方、ＤＨＣＰサーバ１１では、リクエストパケットを受信したならば（ステップ５０７）、自所宛のＩＰアドレスの要求であるので申請許可を意味するアックパケットをクライアント１２に返送する（ステップ５０８）。
【００６５】
そして、クライアント１２が該アックパケットを受信したならば（ステップ５０９）、ＤＨＣＰサーバ１１から付与されたＩＰアドレスを使用すべきＩＰアドレスとして設定して（ステップ５１０）、処理を終了する。
【００６６】
なお、ここでは説明な説明を省略するが、クライアント１２は、このＩＰアドレスを用いて、他のクライアント又はインターネット上の各種ノードとのデータ通信等を行うことになる。
【００６７】
次に、図５のステップ５０５に示すサーバ選択処理についてさらに詳細に説明する。
【００６８】
図６は、図５のステップ５０５に示すサーバ選択処理手順を示すフローチャートである。
【００６９】
同図に示すように、クライアント１２は、ＤＨＣＰサーバ１１及び２１がそれぞれ返送したオファーパケットからＩＰアドレスを抽出した後（ステップ６０１）、記憶部１２ｆに記憶した基準アドレスを読み出す（ステップ６０２）。
【００７０】
そして、各ＩＰアドレスと基準アドレスとの差分を算定し（ステップ６０３）、この差分が最小となるＤＨＣＰサーバを選択する（ステップ６０４）。
【００７１】
このように、図５及び図６に示す一連の処理を行うことにより、クライアント１２は、常にＤＨＣＰサーバ１１からＩＰアドレスを取得することができる。
【００７２】
ところで、上記一連の説明では、選択すべきＤＨＣＰサーバに配当されたアドレス領域の中央値を基準アドレスとすることとしたが、クライアントが前回使用したＩＰアドレスを基準アドレスとすることもできる。
【００７３】
図７は、前回使用したＩＰアドレスを基準アドレスとした場合における基準アドレスとＩＰアドレスとの相互関係を示す図である。
【００７４】
同図に示すように、前回使用したＩＰアドレスを基準アドレスとする場合には、基準アドレス７１自体が、ＤＨＣＰサーバ１１のアドレス領域内でその都度変動する。
【００７５】
しかしながら、ＤＨＣＰサーバ１１に配当するアドレス領域と、ＤＨＣＰサーバ２１に配当するアドレス領域との間に所定のギャップ７４を設けることにより、ＤＨＣＰサーバ１１が付与するＩＰアドレス７２と基準アドレス７１との差分が、ＤＨＣＰサーバ２１が付与するＩＰアドレス７３と基準アドレス７１との差分よりも常に小さくすることができる。
【００７６】
このため、かかる前回使用したＩＰアドレスを基準アドレス７１として記憶部１２ｆに記憶することもできる。ただし、かかる場合には、ＩＰアドレスの配当を受けるたびに、制御部１２ｄが記憶部１２ｆに記憶する基準アドレスを更新する必要が生ずる。
【００７７】
上述してきたように、本実施の形態では、各クライアントが記憶部１２ｆに基準アドレスを記憶しておき、ＤＨＣＰサーバ１１及び２１からＩＰアドレスを受け付けたならば、各ＩＰアドレスと基準アドレスとの差分をそれぞれ求め、この差分が最小となるＤＨＣＰサーバを選択して、選択したＤＨＣＰサーバにＩＰアドレスの使用権を申請するよう構成したので、下記に示す効果が得られる。
【００７８】
１）複数のＤＨＣＰサーバを設けた場合であっても、各クライアントは、常に同じＤＨＣＰサーバが付与するＩＰアドレスを使用することができる。
【００７９】
２）各ＤＨＣＰサーバにおけるＩＰアドレスの管理を容易に行うことが可能となる。
【００８０】
３）ＤＨＣＰサーバにおけるアドレス情報の設定変更等を伴うことなく、クライアントが主導的にＤＨＣＰサーバを選択することができる。
【００８１】
なお、本実施の形態では、ＤＨＣＰサーバを２台設けた場合を示すこととしたが、本発明はこれに限定されるものではなく、３台以上設ける場合に適用することもできる。
【図面の簡単な説明】
【図１】本発明に係わるクライアントの細部構成を示す機能ブロック図。
【図２】本実施の形態で用いるネットワークシステムの全体構成を示す図。
【図３】基準アドレスとＩＰアドレスとの相互関係を示す図。
【図４】図１に示すクライアントがＤＨＣＰサーバとの間で授受するパケットフォーマットを示す図。
【図５】図１に示すクライアントがＩＰアドレスを取得するまでの手順を示すフローチャート。
【図６】図５に示すサーバ選択処理手順を示すフローチャート。
【図７】前回使用したＩＰアドレスを基準アドレスとした場合における基準アドレスとＩＰアドレスとの相互関係を示す図。
【符号の説明】
１，２…ＬＡＮ、  ３…ブリッジ、  ４…ＩＰルータ、
５…パケット交換網、  １１，２１…ＤＨＣＰサーバ、
１２，１３，１４，２２，２３，２４…クライアント、
１２ａ…Ｉ／Ｆ部、  １２ｂ…入力部、  １２ｃ…表示部、
１２ｄ…制御部、  １２ｅ…通信処理部、  １２ｆ…記憶部、
１２ｇ…選択部、  ３１，７１…基準アドレス、
３２，３３，７２，７３…ＩＰアドレス、  ７４…ギャップ
【図１】
0003654554.tif 000002
【図２】
0003654554.tif 000003
【図３】
0003654554.tif 000004
【図４】
0003654554.tif 000005
【図５】
0003654554.tif 000006
【図６】
0003654554.tif 000007
【図７】
0003654554.tif 000008