JP2000316016A - Dhcpサーバ - Google Patents
DhcpサーバInfo
- Publication number
- JP2000316016A JP2000316016A JP11124776A JP12477699A JP2000316016A JP 2000316016 A JP2000316016 A JP 2000316016A JP 11124776 A JP11124776 A JP 11124776A JP 12477699 A JP12477699 A JP 12477699A JP 2000316016 A JP2000316016 A JP 2000316016A
- Authority
- JP
- Japan
- Prior art keywords
- address
- source
- registered
- dhcp server
- network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Small-Scale Networks (AREA)
Abstract
(57)【要約】
【課題】 二重割り当ての防止機能に優れたDHCPサ
ーバを提供する。 【解決手段】 ネットワークに接続するポートを有し、
ネットワーク上で使用可能な複数個のIPアドレスを予
め割り当て情報テーブルに登録し、割り当て情報テーブ
ルに登録してあるIPアドレスをネットワーク上の通信
端末に割り当てるDHCPサーバ101において、ポー
トで受信されるフレームの送信元IPアドレスを抽出し
て送信元IPアドレスデータベースに登録し、通信端末
にIPアドレスを割り当てるときに、送信元IPアドレ
スデータベースに登録されているIPアドレスは割り当
てない。
ーバを提供する。 【解決手段】 ネットワークに接続するポートを有し、
ネットワーク上で使用可能な複数個のIPアドレスを予
め割り当て情報テーブルに登録し、割り当て情報テーブ
ルに登録してあるIPアドレスをネットワーク上の通信
端末に割り当てるDHCPサーバ101において、ポー
トで受信されるフレームの送信元IPアドレスを抽出し
て送信元IPアドレスデータベースに登録し、通信端末
にIPアドレスを割り当てるときに、送信元IPアドレ
スデータベースに登録されているIPアドレスは割り当
てない。
Description
【0001】
【発明の属する技術分野】本発明は、ネットワーク上の
通信端末にIPアドレスを割り当てるDHCPサーバに
係り、特に、二重割り当ての防止機能に優れたDHCP
サーバに関するものである。
通信端末にIPアドレスを割り当てるDHCPサーバに
係り、特に、二重割り当ての防止機能に優れたDHCP
サーバに関するものである。
【0002】
【従来の技術】DHCP(Dynamic Host Configration P
rotocol,RFS2131)サーバは、予め割り当て用に登録され
た複数個のIP(Internet Protocol) アドレスを有し、
DHCPクライアントである端末から要求を受信する
と、そのクライアントにIPアドレスを割り当てる機能
を備えている。
rotocol,RFS2131)サーバは、予め割り当て用に登録され
た複数個のIP(Internet Protocol) アドレスを有し、
DHCPクライアントである端末から要求を受信する
と、そのクライアントにIPアドレスを割り当てる機能
を備えている。
【0003】割り当て処理の手順を説明すると、まず、
DHCPサーバは、サーバ内部に登録してあるIPアド
レス群の中から未だどのクライアントにも割り当ててな
いIPアドレスを選択する。次に、選択したIPアドレ
スが既にネットワーク上で使用されているかどうかを知
るために、そのIPアドレス宛てにICMP(Internet
Control Massage Protocol) エコー要求を送信する。そ
の後、一定時間内にこの要求に対する応答が得られなか
った場合は、そのIPアドレスを使用している端末がネ
ットワーク上に存在しないと判断し、そのIPアドレス
を要求のあったクライアントに割り当てる。一定時間内
に応答があった場合には、そのIPアドレスは割り当て
ずに、別のIPアドレスを選択して同様にICMPエコ
ーチェックを行う。以上のような処理がクライアントか
らの要求に応じて繰り返し行われる。
DHCPサーバは、サーバ内部に登録してあるIPアド
レス群の中から未だどのクライアントにも割り当ててな
いIPアドレスを選択する。次に、選択したIPアドレ
スが既にネットワーク上で使用されているかどうかを知
るために、そのIPアドレス宛てにICMP(Internet
Control Massage Protocol) エコー要求を送信する。そ
の後、一定時間内にこの要求に対する応答が得られなか
った場合は、そのIPアドレスを使用している端末がネ
ットワーク上に存在しないと判断し、そのIPアドレス
を要求のあったクライアントに割り当てる。一定時間内
に応答があった場合には、そのIPアドレスは割り当て
ずに、別のIPアドレスを選択して同様にICMPエコ
ーチェックを行う。以上のような処理がクライアントか
らの要求に応じて繰り返し行われる。
【0004】
【発明が解決しようとする課題】従来技術において、D
HCPサーバはIPアドレスの二重割り当ての防止のた
めにICMPエコーチェックを行っているが、割り当て
ようとしているIPアドレスが既に他の端末で使用され
ており、かつ一時的にその端末がダウン状態にある場合
は、ICMPエコー要求に対する応答がないので、その
IPアドレスを要求のあったクライアントに割り当てて
しまう。この後、ダウン状態だった端末が復帰した場
合、ネットワーク上に同じIPアドレスを持つ複数の端
末が存在することになり、ネットワーク上の端末間の通
信が正常に行われなくなる。
HCPサーバはIPアドレスの二重割り当ての防止のた
めにICMPエコーチェックを行っているが、割り当て
ようとしているIPアドレスが既に他の端末で使用され
ており、かつ一時的にその端末がダウン状態にある場合
は、ICMPエコー要求に対する応答がないので、その
IPアドレスを要求のあったクライアントに割り当てて
しまう。この後、ダウン状態だった端末が復帰した場
合、ネットワーク上に同じIPアドレスを持つ複数の端
末が存在することになり、ネットワーク上の端末間の通
信が正常に行われなくなる。
【0005】そこで、本発明の目的は、上記課題を解決
し、二重割り当ての防止機能に優れたDHCPサーバを
提供することにある。
し、二重割り当ての防止機能に優れたDHCPサーバを
提供することにある。
【0006】
【課題を解決するための手段】上記目的を達成するため
に本発明は、ネットワークに接続するポートを有し、ネ
ットワーク上で使用可能な複数個のIPアドレスを予め
割り当て情報テーブルに登録し、割り当て情報テーブル
に登録してあるIPアドレスをネットワーク上の通信端
末に割り当てるDHCPサーバにおいて、ポートで受信
されるフレームの送信元IPアドレスを抽出して送信元
IPアドレスデータベースに登録し、通信端末にIPア
ドレスを割り当てるときに、送信元IPアドレスデータ
ベースに登録されているIPアドレスは割り当てないも
のである。
に本発明は、ネットワークに接続するポートを有し、ネ
ットワーク上で使用可能な複数個のIPアドレスを予め
割り当て情報テーブルに登録し、割り当て情報テーブル
に登録してあるIPアドレスをネットワーク上の通信端
末に割り当てるDHCPサーバにおいて、ポートで受信
されるフレームの送信元IPアドレスを抽出して送信元
IPアドレスデータベースに登録し、通信端末にIPア
ドレスを割り当てるときに、送信元IPアドレスデータ
ベースに登録されているIPアドレスは割り当てないも
のである。
【0007】送信元IPアドレスデータベースに登録さ
れているIPアドレスがポートで受信されるフレームか
ら一定時間抽出されないときには、そのIPアドレスを
送信元IPアドレスデータベースから削除し、送信元I
Pアドレスデータベースに登録されているIPアドレス
がポートで受信されるフレームから抽出されたときに
は、そのIPアドレスの削除を延期してもよい。
れているIPアドレスがポートで受信されるフレームか
ら一定時間抽出されないときには、そのIPアドレスを
送信元IPアドレスデータベースから削除し、送信元I
Pアドレスデータベースに登録されているIPアドレス
がポートで受信されるフレームから抽出されたときに
は、そのIPアドレスの削除を延期してもよい。
【0008】
【発明の実施の形態】以下、本発明の一実施形態を添付
図面に基づいて詳述する。
図面に基づいて詳述する。
【0009】図1に示されるように、本発明に係るDH
CPサーバ101がネットワークに接続されている。こ
のネットワークに端末111,112,113,11
4,121,122が接続されるものとする。
CPサーバ101がネットワークに接続されている。こ
のネットワークに端末111,112,113,11
4,121,122が接続されるものとする。
【0010】DHCPサーバ101は、割り当て用のI
Pアドレスを内部の割り当て情報テーブルに予め登録し
ており、クライアントから要求を受信したときには、そ
のクライアントにIPアドレスを割り当てる機能を備え
ている。
Pアドレスを内部の割り当て情報テーブルに予め登録し
ており、クライアントから要求を受信したときには、そ
のクライアントにIPアドレスを割り当てる機能を備え
ている。
【0011】この機能において、DHCPサーバ101
は、内部に送信元IPアドレスデータベースを備え、常
にポートで受信するフレームから送信元IPアドレスを
抽出し、そのIPアドレスが送信元IPアドレスデータ
ベースに登録されていなければ登録する。その後、一定
時間経過しても同じ送信元IPアドレスを持つフレーム
が受信されなければ、そのIPアドレスは送信元IPア
ドレスデータベースから削除する。一定時間経過する前
に、同じ送信元IPアドレスを持つフレームが受信され
た場合は、さらに一定時間まで延長してその登録を維持
する。
は、内部に送信元IPアドレスデータベースを備え、常
にポートで受信するフレームから送信元IPアドレスを
抽出し、そのIPアドレスが送信元IPアドレスデータ
ベースに登録されていなければ登録する。その後、一定
時間経過しても同じ送信元IPアドレスを持つフレーム
が受信されなければ、そのIPアドレスは送信元IPア
ドレスデータベースから削除する。一定時間経過する前
に、同じ送信元IPアドレスを持つフレームが受信され
た場合は、さらに一定時間まで延長してその登録を維持
する。
【0012】DHCPサーバ101は、IPアドレスを
割り当てる際には、割り当て情報テーブルから未割り当
てのIPアドレスを選択し、さらに、送信元IPアドレ
スデータベースを参照し、そのIPアドレスが送信元I
Pアドレスデータベースに登録されていれば割り当て情
報テーブルからの選択をやり直し、送信元IPアドレス
データベースに登録していないIPアドレスが選択され
るようにする。DHCPサーバ101は、そのIPアド
レスについてICMPエコー要求チェックを行って重複
がないことを確認し、確認されたIPアドレスをクライ
アントに割り当てる。
割り当てる際には、割り当て情報テーブルから未割り当
てのIPアドレスを選択し、さらに、送信元IPアドレ
スデータベースを参照し、そのIPアドレスが送信元I
Pアドレスデータベースに登録されていれば割り当て情
報テーブルからの選択をやり直し、送信元IPアドレス
データベースに登録していないIPアドレスが選択され
るようにする。DHCPサーバ101は、そのIPアド
レスについてICMPエコー要求チェックを行って重複
がないことを確認し、確認されたIPアドレスをクライ
アントに割り当てる。
【0013】ここで、DHCPサーバ101のIPアド
レスを172.17.51.1とし、DHCPクライア
ント機能を持たない端末121,122のIPアドレス
をそれぞれ172.17.51.102,172.1
7.51.103とする。また、DHCPサーバ101
には割り当て用IPアドレスとして172.17.5
1.100〜172.17.51.199が登録されて
おり、既にDHCPクライアント機能を持つ端末11
1,112には、DHCPサーバ101からIPアドレ
ス172.17.51.100,172.17.51.
101が割り当てられているものとする。
レスを172.17.51.1とし、DHCPクライア
ント機能を持たない端末121,122のIPアドレス
をそれぞれ172.17.51.102,172.1
7.51.103とする。また、DHCPサーバ101
には割り当て用IPアドレスとして172.17.5
1.100〜172.17.51.199が登録されて
おり、既にDHCPクライアント機能を持つ端末11
1,112には、DHCPサーバ101からIPアドレ
ス172.17.51.100,172.17.51.
101が割り当てられているものとする。
【0014】このときのDHCPサーバ101内部の割
り当て情報テーブルの内容を図2に示す。図2は、IP
アドレス172.17.51.100,172.17.
51.101が割り当て済みであり、それ以外のIPア
ドレスが未割り当てであることを示している。
り当て情報テーブルの内容を図2に示す。図2は、IP
アドレス172.17.51.100,172.17.
51.101が割り当て済みであり、それ以外のIPア
ドレスが未割り当てであることを示している。
【0015】端末111,112,121,122は動
作中であるものとする。これらの端末111,112,
113は互いにフレームを送信しあうため、DHCPサ
ーバ101内部の送信元IPアドレスデータベースは図
3のようになる。即ち、IPアドレス172.17.5
1.100,172.17.51.101,172.1
7.51.102,172.17.51.103が登録
される。この送信元IPアドレスデータベースにおける
登録期限は30秒であるから、登録残り時間は登録時点
で30秒であり、1秒経過毎に登録残り時間が1づつ減
算され、登録残り時間が0になると登録が削除される。
登録残り時間が残っているときに同じ送信元IPアドレ
スを持つフレームが受信された場合には、登録残り時間
は30秒に初期化される。
作中であるものとする。これらの端末111,112,
113は互いにフレームを送信しあうため、DHCPサ
ーバ101内部の送信元IPアドレスデータベースは図
3のようになる。即ち、IPアドレス172.17.5
1.100,172.17.51.101,172.1
7.51.102,172.17.51.103が登録
される。この送信元IPアドレスデータベースにおける
登録期限は30秒であるから、登録残り時間は登録時点
で30秒であり、1秒経過毎に登録残り時間が1づつ減
算され、登録残り時間が0になると登録が削除される。
登録残り時間が残っているときに同じ送信元IPアドレ
スを持つフレームが受信された場合には、登録残り時間
は30秒に初期化される。
【0016】ここで、端末121にマシントラブルが発
生し、端末121の再起動処理が行われているものとす
る。又は、端末121が高負荷状態のため、ICMPエ
コー応答を返せない状況にあるものとする。このとき端
末113が起動され、DHCPサーバ101にアドレス
割り当て要求を送信したとする。
生し、端末121の再起動処理が行われているものとす
る。又は、端末121が高負荷状態のため、ICMPエ
コー応答を返せない状況にあるものとする。このとき端
末113が起動され、DHCPサーバ101にアドレス
割り当て要求を送信したとする。
【0017】従来技術の場合、もしIPアドレス17
2.17.51.102が割り当て情報テーブルから選
択されると、IPアドレス172.17.51.102
宛てにICMPエコー要求が送信され、この要求に対す
る応答が一定時間内に得られないため、端末121がネ
ットワーク上に存在しないと判断される。このようにI
CMPエコーチェックによりIPアドレス172.1
7.51.102の割り当てが可と判断されるため、端
末113にこのIPアドレス172.17.51.10
2が割り当てられてしまう。
2.17.51.102が割り当て情報テーブルから選
択されると、IPアドレス172.17.51.102
宛てにICMPエコー要求が送信され、この要求に対す
る応答が一定時間内に得られないため、端末121がネ
ットワーク上に存在しないと判断される。このようにI
CMPエコーチェックによりIPアドレス172.1
7.51.102の割り当てが可と判断されるため、端
末113にこのIPアドレス172.17.51.10
2が割り当てられてしまう。
【0018】これに対し本発明では、図4に示されるよ
うに、DHCPサーバ101が図2の割り当て情報テー
ブルから未割り当てのIPアドレスを選択し、さらに図
3の送信元IPアドレスデータベースに登録されていな
いIPアドレスを選択するので、例えば、IPアドレス
172.17.51.104が選択される。次に、DH
CPサーバ101は、IPアドレス172.17.5
1.104についてICMPエコーチェックを行う。即
ち、割り当てが可と判断されれば端末113にこのIP
アドレス172.17.51.104を割り当てる。
うに、DHCPサーバ101が図2の割り当て情報テー
ブルから未割り当てのIPアドレスを選択し、さらに図
3の送信元IPアドレスデータベースに登録されていな
いIPアドレスを選択するので、例えば、IPアドレス
172.17.51.104が選択される。次に、DH
CPサーバ101は、IPアドレス172.17.5
1.104についてICMPエコーチェックを行う。即
ち、割り当てが可と判断されれば端末113にこのIP
アドレス172.17.51.104を割り当てる。
【0019】また、DHCPクライアントである端末を
一時停止させ、その端末のIPアドレスを直ちに別の端
末に割り当てる場合を考慮し、そのような場合にはDH
CPサーバ101がIPアドレス割り当て時に図3の送
信元IPアドレスデータベースを参照しないように設定
し、従来技術を使用することも可能である。
一時停止させ、その端末のIPアドレスを直ちに別の端
末に割り当てる場合を考慮し、そのような場合にはDH
CPサーバ101がIPアドレス割り当て時に図3の送
信元IPアドレスデータベースを参照しないように設定
し、従来技術を使用することも可能である。
【0020】
【発明の効果】本発明は次の如き優れた効果を発揮す
る。
る。
【0021】(1)一時的に端末がダウン状態にあって
も、それ以前の正常時に通信を行っていればその端末の
IPアドレスは割り当てに使用されないことになり、二
重割り当てが従来よりいっそうよく防止され、ネットワ
ーク上の通信障害が防止されることになる。
も、それ以前の正常時に通信を行っていればその端末の
IPアドレスは割り当てに使用されないことになり、二
重割り当てが従来よりいっそうよく防止され、ネットワ
ーク上の通信障害が防止されることになる。
【図1】本発明の一実施形態を示すDHCPサーバを接
続したネットワークの構成図である。
続したネットワークの構成図である。
【図2】本発明のDHCPサーバの割り当て情報テーブ
ルを示す図である。
ルを示す図である。
【図3】本発明のDHCPサーバの送信元IPアドレス
データベースを示す図である。
データベースを示す図である。
【図4】本発明のDHCPサーバがアドレス割り当て要
求を受信したときの処理の流れ図である。
求を受信したときの処理の流れ図である。
101 DHCPサーバ 111,112,113,114 端末(DHCPクラ
イアント) 121,122 端末(非DHCPクライアント)
イアント) 121,122 端末(非DHCPクライアント)
Claims (2)
- 【請求項1】 ネットワークに接続するポートを有し、
ネットワーク上で使用可能な複数個のIPアドレスを予
め割り当て情報テーブルに登録し、割り当て情報テーブ
ルに登録してあるIPアドレスをネットワーク上の通信
端末に割り当てるDHCPサーバにおいて、ポートで受
信されるフレームの送信元IPアドレスを抽出して送信
元IPアドレスデータベースに登録し、通信端末にIP
アドレスを割り当てるときに、送信元IPアドレスデー
タベースに登録されているIPアドレスは割り当てない
ことを特徴とするDHCPサーバ。 - 【請求項2】 送信元IPアドレスデータベースに登録
されているIPアドレスがポートで受信されるフレーム
から一定時間抽出されないときには、そのIPアドレス
を送信元IPアドレスデータベースから削除し、送信元
IPアドレスデータベースに登録されているIPアドレ
スがポートで受信されるフレームから抽出されたときに
は、そのIPアドレスの削除を延期することを特徴とす
る請求項1記載のDHCPサーバ。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11124776A JP2000316016A (ja) | 1999-04-30 | 1999-04-30 | Dhcpサーバ |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP11124776A JP2000316016A (ja) | 1999-04-30 | 1999-04-30 | Dhcpサーバ |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2000316016A true JP2000316016A (ja) | 2000-11-14 |
Family
ID=14893841
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP11124776A Pending JP2000316016A (ja) | 1999-04-30 | 1999-04-30 | Dhcpサーバ |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2000316016A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2007093100A1 (fr) * | 2006-02-17 | 2007-08-23 | Huawei Technologies Co., Ltd. | Procédé de liaison de l'adresse du terminal utilisateur dans l'équipement d'accès |
| RU2305906C2 (ru) * | 2002-07-08 | 2007-09-10 | Пэкитфрант Свидн Аб | Динамическое конфигурирование порта сетевого оборудования |
| WO2009104482A1 (ja) * | 2008-02-19 | 2009-08-27 | 日本電気株式会社 | アドレス決定装置、通信システム、アドレス決定方法及びプログラム |
-
1999
- 1999-04-30 JP JP11124776A patent/JP2000316016A/ja active Pending
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2305906C2 (ru) * | 2002-07-08 | 2007-09-10 | Пэкитфрант Свидн Аб | Динамическое конфигурирование порта сетевого оборудования |
| WO2007093100A1 (fr) * | 2006-02-17 | 2007-08-23 | Huawei Technologies Co., Ltd. | Procédé de liaison de l'adresse du terminal utilisateur dans l'équipement d'accès |
| CN100579121C (zh) * | 2006-02-17 | 2010-01-06 | 华为技术有限公司 | 一种保障专线用户上网的方法 |
| US8812691B2 (en) | 2006-02-17 | 2014-08-19 | Huawei Technologies Co., Ltd. | Method for binding an address of a user terminal in an access equipment |
| WO2009104482A1 (ja) * | 2008-02-19 | 2009-08-27 | 日本電気株式会社 | アドレス決定装置、通信システム、アドレス決定方法及びプログラム |
| JP5392097B2 (ja) * | 2008-02-19 | 2014-01-22 | 日本電気株式会社 | アドレス決定装置、通信システム、アドレス決定方法及びプログラム |
| US9497067B2 (en) | 2008-02-19 | 2016-11-15 | Nec Corporation | Address determination apparatus, communication system, address determination method, and program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7263559B2 (en) | Method for preventing IP address cheating in dynamic address allocation | |
| US8125993B2 (en) | Network element having a DHCP lease timer | |
| US6128664A (en) | Address-translating connection device | |
| US9847967B2 (en) | DHCP proxy in a subscriber environment | |
| US9800457B2 (en) | Network management | |
| JP3641128B2 (ja) | 移動計算機装置、移動計算機管理装置、移動計算機管理方法及び通信制御方法 | |
| US20030126262A1 (en) | Method for assigning setting information for conection to external network | |
| US20050271049A1 (en) | DHCP cache method and apparatus | |
| US7239643B2 (en) | Method for assigning setting information for connection to external network | |
| Droms | Rfc1541: Dynamic host configuration protocol | |
| JP2003273896A (ja) | Ddnsサーバとddnsクライアント端末、及びddnsシステム | |
| KR100355288B1 (ko) | 사설망 호스트에 서비스 서버 기능을 부여하는 장치 및 방법 | |
| JP2001189761A (ja) | リモートアクセスサーバ装置 | |
| JP2009529257A (ja) | IPv6アドレス取得装置、方法、及びシステム | |
| JP2002300166A (ja) | Ipアドレスとコンピュータ名の自動設定方法 | |
| JP3775378B2 (ja) | 動的ipアドレス割り当てに対応したファイアウォールシステム | |
| EP1355476A1 (en) | Processing device for address allocation | |
| CN108093091A (zh) | 一种获取主机附加信息的方法和代理设备 | |
| JPH1013443A (ja) | ネットワークシステムおよびネットワーク管理方法 | |
| JPH11355303A (ja) | コンピュータ識別システム及び方法 | |
| JP2000316002A (ja) | 動的ホストコンフィグレーションサーバ及び動的ホストコンフィグレーション方法 | |
| JP2001045050A (ja) | Cug共用ipパケット通信装置 | |
| JP3487430B2 (ja) | サーバアプリケーション多重化通信システム | |
| JPH118648A (ja) | ネットワーク接続装置 | |
| JPH1188434A (ja) | Ipアドレス設定方法 |