+

JP2000278322A - Dynamic ip address allocating device - Google Patents

Dynamic ip address allocating device

Info

Publication number
JP2000278322A
JP2000278322A JP8669399A JP8669399A JP2000278322A JP 2000278322 A JP2000278322 A JP 2000278322A JP 8669399 A JP8669399 A JP 8669399A JP 8669399 A JP8669399 A JP 8669399A JP 2000278322 A JP2000278322 A JP 2000278322A
Authority
JP
Japan
Prior art keywords
address
hash function
assigned
function value
addresses
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.)
Granted
Application number
JP8669399A
Other languages
Japanese (ja)
Other versions
JP3305279B2 (en
Inventor
Yoshihisa Tokuzaki
宣久 徳崎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP8669399A priority Critical patent/JP3305279B2/en
Publication of JP2000278322A publication Critical patent/JP2000278322A/en
Application granted granted Critical
Publication of JP3305279B2 publication Critical patent/JP3305279B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Abstract

PROBLEM TO BE SOLVED: To shorten the retrieval time of various protocol tables in the form of hash table. SOLUTION: This device is provided with an IP address table 20 obtained by adding hash function values to IP addresses within an allocation enable range and an equal has function value table 23 storing the number of allocated IP addresses for each hash function value and when the request of an IP address is received from a node 1, an allocation control part 12 responds to that request by retrieving the equal has function value table 23, selecting one hash function value having the minimum number of allocated IP addresses, next selecting one empty IP address having this selected hash function value, determining it as an allocation IP address and sending it to the request source node 1.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、DHCP(ダイナ
ミック・ホスト・コンフィギュレーション・プロトコ
ル)クライアントからネットワークを介して受けたIP
(インターネット・プロトコル)アドレスの要求に応じ
て一つの空きIPアドレスを動的に割り当てるIPアド
レス動的割り当て装置に関し、特に、ハッシュテーブル
に基づく各種プロトコルテーブルの検索時間を短縮でき
るIPアドレス動的割り当て装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an IP received from a DHCP (Dynamic Host Configuration Protocol) client via a network.
(Internet Protocol) IP address dynamic allocation apparatus for dynamically allocating one free IP address in response to an address request, and more particularly to an IP address dynamic allocation apparatus capable of shortening the search time of various protocol tables based on a hash table About.

【0002】[0002]

【従来の技術】従来、この種のIPアドレス動的割り当
て装置では、割り当て制御部が、ノードとなるDHCP
クライアントからIPアドレスの割り当て要求を受けた
際、この時点で空きのIPアドレスのうち、最小数値の
IPアドレスから順次割り当てていた。
2. Description of the Related Art Conventionally, in this type of IP address dynamic allocating apparatus, an allocation control section has a DHCP function as a node.
When a request for assigning an IP address is received from a client, at this point in time, the IP addresses having the smallest numerical value among the free IP addresses are sequentially assigned.

【0003】すなわち、IPアドレスの割り当て制御部
は、IPアドレスの割り当て要求を受けた際に、例え
ば、図1のIPアドレステーブル20のように若い番号
から順に列挙されるIPアドレスから、ハッシュ関数値
に無関係に空きの最も若い番号のIPアドレスを選択し
て割り当てている。
[0003] That is, when receiving an IP address assignment request, the IP address assignment control unit, for example, starts from the IP address listed in ascending order as shown in the IP address table 20 of FIG. Irrespective of the IP address, the IP address with the lowest available number is selected and assigned.

【0004】[0004]

【発明が解決しようとする課題】上述した従来のIPア
ドレス動的割り当て装置では、各ノードが有するプロト
コルテーブルの検索時間が増大する事態を生じるという
問題点がある。
The above-described conventional IP address dynamic allocation apparatus has a problem that a search time of a protocol table of each node increases.

【0005】その理由は、各ノードが他のノードと通信
する際に使用する各種プロトコルテーブル、例えばIP
ルーティングテーブル、ARP(アドレス・レゾリュー
ション・プロトコル)テーブル、ATM(非同期転送モ
ード)ARPテーブルなど、では高速検索を目的として
IPアドレスをハッシュテーブル形式で格納しているた
め、IPアドレスの割り当て状態および解除による空き
状態を繰り返す結果、形成されるハッシュテーブルの分
布が偏る状態が生じるからである。
[0005] The reason is that various protocol tables used when each node communicates with other nodes, for example, IP
In a routing table, an ARP (address resolution protocol) table, an ATM (asynchronous transfer mode) ARP table, etc., an IP address is stored in a hash table format for the purpose of high-speed search. This is because, as a result of repeating the empty state due to the cancellation, the distribution of the formed hash table is biased.

【0006】本発明の課題は、上記問題点を解決して、
ハッシュテーブル形式の各種プロトコルテーブルにおけ
る検索時間を短縮できるIPアドレス動的割り当て装置
を提供することである。
An object of the present invention is to solve the above problems,
An object of the present invention is to provide an IP address dynamic assignment device capable of shortening a search time in various protocol tables in a hash table format.

【0007】[0007]

【課題を解決するための手段】本発明によるIPアドレ
ス動的割り当て装置は、DHCPクライアントからIP
アドレスの割り当て要求を受けた際、割り当て済みのI
Pアドレスに加えてハッシュテーブル分布をほぼ同一に
する一つのIPアドレスを空きIPアドレスから選択し
て割り当てるIPアドレス割り当て制御手段を備えてい
る。また、具体的な手段として、所定のハッシュ関数値
毎に割り当て済みのIPアドレス数を格納する同一ハッ
シュ関数値テーブルを備えている。IPアドレス割り当
て制御部は、IPアドレスの割り当て要求を受けた際、
同一ハッシュ関数値テーブルから割り当て済みのIPア
ドレス数が最小のハッシュ関数値を読み取り、読み取っ
たハッシュ関数値を有する一つの空きIPアドレスを選
択している。
According to the present invention, an apparatus for dynamically allocating an IP address according to the present invention comprises:
When an address assignment request is received, the assigned I
An IP address assignment control means is provided for selecting and assigning, from the free IP addresses, one IP address that makes the hash table distribution substantially the same as the P address. Further, as a specific means, there is provided an identical hash function value table for storing the number of IP addresses assigned for each predetermined hash function value. The IP address assignment control unit, upon receiving the IP address assignment request,
A hash function value with the smallest number of assigned IP addresses is read from the same hash function value table, and one free IP address having the read hash function value is selected.

【0008】この構成により、割り当て済みのIPアド
レスが、各ハッシュ関数値それぞれでほぼ均等に割り当
てられるので、各ノードのハッシュテーブルにおけるI
Pアドレスの分布はほぼ均等に維持される。
[0008] With this configuration, the assigned IP address is almost equally assigned to each hash function value.
The distribution of the P addresses is maintained almost uniformly.

【0009】また、この具体的な構成の一つは、割り当
て可能な範囲のIPアドレスそれぞれに所定のハッシュ
関数値情報並びに割り当て済みおよび空きのいずれかの
情報それぞれを格納するIPアドレス管理テーブルと、
DHCPクライアントとネットワークを介して通信する
DHCPプロトコル通信部と、このDHCPプロトコル
通信部を介してIPアドレスの割り当て要求を受けた際
には前記IPアドレス管理テーブルから、割り当て済み
のIPアドレスに加えた場合にハッシュテーブル分布を
ほぼ同一にする一つのIPアドレスを空きIPアドレス
から選択して割り当てるIPアドレス割り当て制御手段
とを備えている。
[0009] One of the specific configurations is an IP address management table that stores predetermined hash function value information and information of either assigned or empty for each IP address within an assignable range,
A DHCP protocol communication unit that communicates with a DHCP client via a network, and when an IP address assignment request is received via the DHCP protocol communication unit, the IP address is added to the assigned IP address from the IP address management table. And IP address assignment control means for selecting and assigning one IP address that makes the hash table distribution almost the same from available IP addresses.

【0010】また、IPアドレス管理テーブルは、それ
ぞれのハッシュ関数値を付与した割り当て済みIPアド
レスを列挙した割当済IPアドレステーブルと、それぞ
れのハッシュ関数値を付与した空きIPアドレスを列挙
した空きIPアドレステーブルとを備えてもよく、ま
た、所定のハッシュ関数値毎に割り当て済みのIPアド
レス数を格納する同一ハッシュ関数値テーブルを備えて
もよい。
[0010] The IP address management table includes an assigned IP address table listing the assigned IP addresses to which the respective hash function values are assigned, and a free IP address listing the available IP addresses to which the respective hash function values are assigned. And an identical hash function value table that stores the number of assigned IP addresses for each predetermined hash function value.

【0011】[0011]

【発明の実施の形態】次に、本発明の実施の形態につい
て図面を参照して説明する。
Next, embodiments of the present invention will be described with reference to the drawings.

【0012】図1は本発明の実施の一形態を示す機能ブ
ロック図である。
FIG. 1 is a functional block diagram showing an embodiment of the present invention.

【0013】図1に示されたIPアドレス動的割り当て
装置3は、DHCPクライアントであるノード1からネ
ットワーク2を介してIPアドレスの割り当て要求を受
けることとなる。
The IP address dynamic assignment device 3 shown in FIG. 1 receives an IP address assignment request via the network 2 from the node 1 which is a DHCP client.

【0014】IPアドレス動的割り当て装置3は、IP
アドレス管理テーブル10、DHCPプロトコル通信部
11およびIPアドレス割り当て制御部(以後、割り当
て制御部と略称する)12により構成されているものと
する。
The IP address dynamic assignment device 3
It is assumed that the configuration is made up of an address management table 10, a DHCP protocol communication unit 11, and an IP address assignment control unit (hereinafter abbreviated as an assignment control unit) 12.

【0015】IPアドレス管理テーブル10は、割り当
て可能な範囲のIPアドレスそれぞれに従って空きアド
レスかまたは割り当て済みアドレスかの情報を格納する
IPアドレステーブル20と、ハッシュ関数の値に従っ
て割り当て済みのIPアドレス数を格納する同一ハッシ
ュ関数値テーブル23とを備えるものとする。ハッシュ
関数が同一の値となる割り当て済みIPアドレス数を、
ここでは「ハッシュ同値IPアドレス数」と呼ぶことと
する。
An IP address management table 10 stores an IP address table 20 for storing information on whether the address is a free address or an assigned address according to each of the IP addresses in an assignable range, and a number of assigned IP addresses according to a value of a hash function. The same hash function value table 23 to be stored is provided. The number of assigned IP addresses for which the hash function has the same value,
Here, it is called “the number of hash equivalent IP addresses”.

【0016】DHCPプロトコル通信部11はDHCP
プロトコルに基づいたプロトコル通信をノード1との間
でネットワーク2を介して行なう。割り当て制御部12
は、新しくIPアドレスの割り当て要求が生じた際には
IPアドレス管理テーブル10を検索し、上記ハッシュ
同値IPアドレス数に基づいて、ハッシュテーブルの分
布が最適に均一化するように、一つの空きIPアドレス
を選択して割り当てを行なう。
The DHCP protocol communication unit 11 has a DHCP protocol.
Protocol communication based on the protocol is performed with the node 1 via the network 2. Assignment control unit 12
When a new IP address allocation request is made, the IP address management table 10 is searched, and based on the number of hash equivalent IP addresses, one empty IP address is set so that the distribution of the hash table is optimally uniform. Select and assign an address.

【0017】[0017]

【実施例】次に、図2に図1を併せ参照して図1のIP
アドレス管理テーブル10に対する一つの実施例につい
て説明する。IPアドレス管理テーブル10のIPアド
レステーブル20は、割り当て済みIPアドレステーブ
ル21および空きIPアドレステーブル22に分割され
るものとする。
Next, referring to FIG. 2 and FIG. 1, the IP of FIG.
One embodiment for the address management table 10 will be described. It is assumed that the IP address table 20 of the IP address management table 10 is divided into an assigned IP address table 21 and a free IP address table 22.

【0018】また、IPアドレス192.0.0.1〜
192.0.0.16が割り当て可能な範囲であり、図
示されるように、割り当て済みIPアドレステーブル2
1にはIPアドレス192.0.0.1〜3,7〜9,
12,15が、また空きIPアドレステーブル22には
IPアドレス192.0.0.4〜6,10,11,1
3,14,16が格納されているものとする。
The IP address 192.0.0.1-
192.0.0.16 is an assignable range, and as shown, the assigned IP address table 2
1 has an IP address 192.0.0.1-3, 7-9,
12, 15 and the free IP address table 22 has IP addresses 192.0.0.4 to 6, 10, 11, 1
3, 14, and 16 are stored.

【0019】また、ハッシュ関数は「IPアドレスの最
下位の1バイト(1〜16)を数値4で割った余りの数
値」であるものとし、IPアドレステーブル10または
割り当て済みおよび空き二つのIPアドレステーブル2
1、22それぞれに格納されるIPアドレスに付帯して
いるものとする。
It is assumed that the hash function is “the remaining number obtained by dividing the least significant byte (1 to 16) of the IP address by the numerical value 4”, and the IP address table 10 or the two assigned and free IP addresses Table 2
It is assumed that the IP address is attached to the IP address stored in each of the IP addresses 1 and 22.

【0020】同一ハッシュ関数値テーブル23は割り当
て済みIPアドレステーブル21から作成される。すな
わち、同一ハッシュ関数値テーブル23は、ハッシュ関
数値毎に、ハッシュ関数値が同一の割り当て済みIPア
ドレス数、すなわち上記ハッシュ同値IPアドレス数が
格納されている。従って、図示される例では、ハッシュ
関数値0,1,2,3それぞれに、割り当て済みIPア
ドレス数2,2,1,3が格納されることになる。
The same hash function value table 23 is created from the assigned IP address table 21. That is, the same hash function value table 23 stores, for each hash function value, the number of assigned IP addresses having the same hash function value, that is, the above-mentioned number of hash equivalent IP addresses. Therefore, in the illustrated example, the assigned IP address numbers 2, 2, 1, and 3 are stored in the hash function values 0, 1, 2, and 3, respectively.

【0021】次に、図3に図1および図2を併せ参照し
て図1におけるIPアドレス割り当て制御部(割り当て
制御部)12の主要動作手順について説明する。
Next, the main operation procedure of the IP address assignment control section (assignment control section) 12 in FIG. 1 will be described with reference to FIG. 3 and FIG. 1 and FIG.

【0022】割り当て制御部12は、DHCPクライア
ントのノード1からネットワーク2およびDHCPプロ
トコル通信部11を介してIPアドレス要求を受け付け
(手順S1)した際、IPアドレス管理テーブル10の
同一ハッシュ関数値テーブル23を検索して割り当て済
みIPアドレス数を調査(手順S2)する。
When the assignment control unit 12 receives an IP address request from the DHCP client node 1 via the network 2 and the DHCP protocol communication unit 11 (step S1), the same hash function value table 23 of the IP address management table 10 And investigates the number of assigned IP addresses (step S2).

【0023】調査の結果、テーブル23では「ハッシュ
同値IPアドレス数」である割り当て済みIPアドレス
数が数値2,2,1,3と異なっている(手順S3のN
O)ので、割り当て制御部12は、最小値である割り当
て済みIPアドレス数「1」のハッシュ関数値を選択
(手順S4)し、一つのハッシュ関数値「2」が選択さ
れたこと(手順S5のNO)を確認する。
As a result of the investigation, in the table 23, the number of assigned IP addresses, which is “the number of hash equivalent IP addresses”, is different from the numerical values 2, 2, 1, and 3 (N in step S3).
O), the assignment control unit 12 selects the hash function value of the assigned number of IP addresses “1” which is the minimum value (step S4), and that one hash function value “2” is selected (step S5). NO) is confirmed.

【0024】次いで、割り当て制御部12は、選択され
たハッシュ関数値「2」を有する空きIPアドレスを空
きIPアドレステーブル22において検索し、所定値、
例えば最小値のIPアドレス192.0.0.6を選択
(手順S6)する。次いで、割り当て制御部12は、選
択したIPアドレス192.0.0.6を割り当てIP
アドレスとしてDHCPプロトコル通信部11およびネ
ットワーク2を介し要求元のノード1へ送出することに
より応答(手順S7)して手順を終了する。
Next, the allocation control unit 12 searches the free IP address table 22 for a free IP address having the selected hash function value “2”, and
For example, the minimum IP address 192.0.0.6 is selected (procedure S6). Next, the assignment control unit 12 assigns the selected IP address 192.0.0.6 to the assigned IP address.
By sending the address to the requesting node 1 via the DHCP protocol communication unit 11 and the network 2 as an address, a response is returned (procedure S7), and the procedure ends.

【0025】この結果、同一ハッシュ関数値テーブル2
3では「ハッシュ同値IPアドレス数」が割り当て済み
IPアドレス数2,2,2,3となり、より均一化され
た状態になる。
As a result, the same hash function value table 2
In 3, the "number of hash equivalent IP addresses" becomes the number of assigned IP addresses 2, 2, 2, and 3, and a more uniform state is obtained.

【0026】上記手順S3が「YES」で同一ハッシュ
関数値テーブル23の割り当て済みIPアドレス数がす
べて同一、例えば数値「2」であった場合、割り当て制
御部12は、所定の、例えば最小値「0」のハッシュ関
数値を選択して空きIPアドレステーブル22を検索
し、所定値、例えば最小値のIPアドレス192.0.
0.4を選択(手順S11)して上記手順S7へ進み、
選択したIPアドレス192.0.0.4を割り当てI
PアドレスとしてDHCPプロトコル通信部11および
ネットワーク2を介して要求元のノード1へ送出し応答
して手順を終了する。
If the above procedure S3 is "YES" and the number of assigned IP addresses in the same hash function value table 23 is all the same, for example, the numerical value "2", the allocation control unit 12 sets the predetermined, for example, the minimum value " 0 is searched for in the free IP address table 22, and a predetermined value, for example, the minimum IP address 192.0.
Select 0.4 (procedure S11) and proceed to the above procedure S7.
Assign selected IP address 192.0.0.4 I
The request is sent to the requesting node 1 via the DHCP protocol communication unit 11 and the network 2 as the P address, and the procedure ends.

【0027】また、上記手順S5が「YES」で複数の
最小値割り当て済みIPアドレス数があった場合、割り
当て制御部12は、上記手順S11へ進み、この最小の
割り当て済みIPアドレス数を有するハッシュ関数値の
うち、所定の、例えば最小値「0」のハッシュ関数値を
選択して空きIPアドレステーブル22を検索し、所定
値、例えば最小値のIPアドレス192.0.0.4を
選択して上記手順S7へ進む。
If the above step S5 is "YES" and there are a plurality of minimum value assigned IP address numbers, the allocation control unit 12 proceeds to the above step S11, where the hash value having the minimum assigned IP address number is determined. From the function values, a predetermined hash function value, for example, a minimum value “0” is selected to search the free IP address table 22, and a predetermined value, for example, a minimum IP address 192.0.0.4 is selected. To step S7.

【0028】上記説明で所定値を最小値としたが、最大
値または値を順次移行する手順であってもよい。このよ
うに、上記説明では、機能ブロックおよび手順を図示し
て参照したが、機能の分離併合または手順の入れ替えな
どによる変更は、上記機能を満たす限り自由であり、上
記説明が本発明を限定するものではない。
Although the predetermined value is set to the minimum value in the above description, the maximum value or the value may be sequentially shifted. As described above, in the above description, the functional blocks and the procedures are illustrated and referred to, but changes by separating and merging the functions or exchanging the procedures are free as long as the above functions are satisfied, and the above description limits the present invention. Not something.

【0029】[0029]

【発明の効果】以上説明したように本発明によれば、ネ
ットワーク上に動作するノードが他のノードと通信する
場合に用いるものでハッシュテーブルの形式で実装され
る各種プロトコルテーブルにおいて探索時間を短縮でき
るという効果がある。
As described above, according to the present invention, a search time can be reduced in various protocol tables which are used when a node operating on a network communicates with another node and are implemented in the form of a hash table. There is an effect that can be.

【0030】その理由は、IPアドレス割り当て制御部
がネットワーク上に動作するノードのIPアドレスを、
ハッシュテーブルの分布を均一にするように割り当てて
いるからである。具体的には、割り当て制御部が「ハッ
シュ同値IPアドレス数」を均一化するように一つの空
きIPアドレスを新しく割り当てるIPアドレスに選択
しているからである。
The reason is that the IP address assignment control unit assigns the IP address of the node operating on the network to
This is because the distribution of the hash table is allocated so as to be uniform. Specifically, this is because the assignment control unit selects one free IP address as the newly assigned IP address so as to equalize the “number of hash equivalent IP addresses”.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の実施の一形態を示す機能ブロック図で
ある。
FIG. 1 is a functional block diagram showing an embodiment of the present invention.

【図2】図1のテーブルの一具体例を示すハッシュ関数
値対象図である。
FIG. 2 is a diagram illustrating a hash function value object showing a specific example of the table of FIG. 1;

【図3】本発明の制御部における実施の一形態を示すフ
ローチャートである。
FIG. 3 is a flowchart showing one embodiment of a control unit of the present invention.

【符号の説明】[Explanation of symbols]

1 ノード 2 ネットワーク 3 IPアドレス動的割り当て装置 10 IPアドレス管理テーブル 11 DHPCプロトコル通信部 12 IPアドレス割り当て制御部(割り当て制御
部) 20 IPアドレステーブル 21 割り当て済みIPアドレステーブル 22 空きIPアドレステーブル 23 同一ハッシュ関数値テーブル
Reference Signs List 1 node 2 network 3 IP address dynamic assignment device 10 IP address management table 11 DHPC protocol communication unit 12 IP address assignment control unit (assignment control unit) 20 IP address table 21 assigned IP address table 22 free IP address table 23 identical hash Function value table

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】 DHCPクライアントからIPアドレス
の割り当て要求を受けた際、割り当て済みのIPアドレ
スに加えてハッシュテーブル分布をほぼ同一にする一つ
のIPアドレスを、空きIPアドレスから選択して割り
当てるIPアドレス割り当て制御手段を備えることを特
徴とするIPアドレス動的割り当て装置。
When receiving a request for assigning an IP address from a DHCP client, an IP address that selects and assigns one IP address that makes the hash table distribution substantially the same as an assigned IP address from free IP addresses in addition to the assigned IP address. An IP address dynamic allocation device, comprising: an allocation control unit.
【請求項2】 請求項1において、所定のハッシュ関数
値毎に割り当て済みのIPアドレス数を格納する同一ハ
ッシュ関数値テーブルを備え、前記IPアドレス割り当
て制御部が、IPアドレスの割り当て要求を受けた際、
前記同一ハッシュ関数値テーブルから割り当て済みのI
Pアドレス数が最小のハッシュ関数値を読み取り、読み
取ったハッシュ関数値を有する一つの空きIPアドレス
を所定の手順に基づいて選択することを特徴とするIP
アドレス動的割り当て装置。
2. An apparatus according to claim 1, further comprising an identical hash function value table for storing the number of assigned IP addresses for each predetermined hash function value, wherein said IP address assignment control unit receives an IP address assignment request. When
I assigned from the same hash function value table
An IP characterized by reading a hash function value with the smallest number of P addresses and selecting one free IP address having the read hash function value based on a predetermined procedure.
Address dynamic allocation device.
【請求項3】 DHCPクライアントからIPアドレス
の割り当て要求を受けた際に空きIPアドレスの一つを
動的に選択して割り当てるIPアドレス動的割り当て装
置において、割り当て可能な範囲のIPアドレスそれぞ
れに所定のハッシュ関数値情報並びに割り当て済みおよ
び空きのいずれかの情報それぞれを格納するIPアドレ
ス管理テーブルと、前記DHCPクライアントとネット
ワークを介して通信するDHCPプロトコル通信部と、
このDHCPプロトコル通信部を介してIPアドレスの
割り当て要求を受けた際には前記IPアドレス管理テー
ブルから、割り当て済みのIPアドレスに加えた場合に
ハッシュテーブル分布をほぼ同一にする一つのIPアド
レスを空きIPアドレスから選択して割り当てるIPア
ドレス割り当て制御手段とを備えることを特徴とするI
Pアドレス動的割り当て装置。
3. An IP address dynamic allocating apparatus which dynamically selects and allocates one of free IP addresses when receiving an IP address allocation request from a DHCP client. An IP address management table that stores hash function value information and information of either assigned or empty, and a DHCP protocol communication unit that communicates with the DHCP client via a network;
When an IP address assignment request is received via the DHCP protocol communication unit, one IP address that makes the hash table distribution almost the same when added to the assigned IP address is used from the IP address management table. IP address assignment control means for selecting and assigning from an IP address.
P address dynamic allocation device.
【請求項4】 請求項3において、IPアドレス管理テ
ーブルは、それぞれのハッシュ関数値を付与した割り当
て済みIPアドレスを列挙した割当済IPアドレステー
ブルと、それぞれのハッシュ関数値を付与した空きIP
アドレスを列挙した空きIPアドレステーブルとを備え
ることを特徴とするIPアドレス動的割り当て装置。
4. The IP address management table according to claim 3, wherein the IP address management table includes an assigned IP address table listing the assigned IP addresses to which the respective hash function values are assigned, and an empty IP address to which the respective hash function values are assigned.
An IP address dynamic allocation device, comprising: a free IP address table listing addresses.
【請求項5】 請求項3において、IPアドレス管理テ
ーブルは、所定のハッシュ関数値毎に割り当て済みのI
Pアドレス数を格納する同一ハッシュ関数値テーブルを
備えることを特徴とするIPアドレス動的割り当て装
置。
5. The IP address management table according to claim 3, wherein the IP address management table includes an IP address assigned for each predetermined hash function value.
An IP address dynamic allocating device comprising an identical hash function value table for storing the number of P addresses.
【請求項6】 請求項5において、前記IPアドレス割
り当て制御部が、IPアドレスの割り当て要求を受けた
際、前記同一ハッシュ関数値テーブルから割り当て済み
のIPアドレス数が最小のハッシュ関数値を読み取り、
読み取ったハッシュ関数値を有する一つの空きIPアド
レスを所定の手順に基づいて選択することを特徴とする
IPアドレス動的割り当て装置。
6. The IP address assignment control unit according to claim 5, wherein the IP address assignment control unit reads a hash function value with the smallest number of assigned IP addresses from the same hash function value table when receiving an IP address assignment request,
An IP address dynamic allocation apparatus, wherein one free IP address having a read hash function value is selected based on a predetermined procedure.
JP8669399A 1999-03-29 1999-03-29 IP address dynamic allocation device Expired - Fee Related JP3305279B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8669399A JP3305279B2 (en) 1999-03-29 1999-03-29 IP address dynamic allocation device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8669399A JP3305279B2 (en) 1999-03-29 1999-03-29 IP address dynamic allocation device

Publications (2)

Publication Number Publication Date
JP2000278322A true JP2000278322A (en) 2000-10-06
JP3305279B2 JP3305279B2 (en) 2002-07-22

Family

ID=13894052

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8669399A Expired - Fee Related JP3305279B2 (en) 1999-03-29 1999-03-29 IP address dynamic allocation device

Country Status (1)

Country Link
JP (1) JP3305279B2 (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100456164B1 (en) * 2000-11-08 2004-11-08 주식회사 다산네트웍스 method and apparatus of distributing IP addresses to the clients in DHCP system
JP2006029769A (en) * 2004-06-14 2006-02-02 Saginomiya Seisakusho Inc Centralized monitoring system for cooling device, controller for cooling device, and higher-level control device for cooling device
KR100661362B1 (en) * 2000-10-18 2006-12-27 에스케이 텔레콤주식회사 Subscriber Information Management Method in Home Agent of Next Generation Mobile Communication Network
CN100379236C (en) * 2003-03-17 2008-04-02 华为技术有限公司 Processing method of address resolution protocol entries
JP2012124951A (en) * 2012-03-07 2012-06-28 Thomson Licensing System and method for selecting multicast ip address
JP2013504913A (en) * 2009-09-15 2013-02-07 ナパテック アクティーゼルスカブ Apparatus for analyzing data packet, data packet processing system, and processing method
JP2013042320A (en) * 2011-08-15 2013-02-28 Hitachi Ltd Network system, and allocation method for transfer control identifier

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100661362B1 (en) * 2000-10-18 2006-12-27 에스케이 텔레콤주식회사 Subscriber Information Management Method in Home Agent of Next Generation Mobile Communication Network
KR100456164B1 (en) * 2000-11-08 2004-11-08 주식회사 다산네트웍스 method and apparatus of distributing IP addresses to the clients in DHCP system
CN100379236C (en) * 2003-03-17 2008-04-02 华为技术有限公司 Processing method of address resolution protocol entries
JP2006029769A (en) * 2004-06-14 2006-02-02 Saginomiya Seisakusho Inc Centralized monitoring system for cooling device, controller for cooling device, and higher-level control device for cooling device
JP2013504913A (en) * 2009-09-15 2013-02-07 ナパテック アクティーゼルスカブ Apparatus for analyzing data packet, data packet processing system, and processing method
JP2013042320A (en) * 2011-08-15 2013-02-28 Hitachi Ltd Network system, and allocation method for transfer control identifier
JP2012124951A (en) * 2012-03-07 2012-06-28 Thomson Licensing System and method for selecting multicast ip address

Also Published As

Publication number Publication date
JP3305279B2 (en) 2002-07-22

Similar Documents

Publication Publication Date Title
CN103220375B (en) The method of structural data, precompiler exception list engine and the network equipment
US7454519B2 (en) Method for automatically allocating address prefixes
US20030163341A1 (en) Apparatus and method of dynamically updating dynamic host configuration protocol (DHCP) options
EP2191634B1 (en) A system and method for generating functional addresses
JPH077524A (en) How to access the communication subscriber's address identifier
JP3420512B2 (en) Dynamic domain name system
KR20030093808A (en) Method and apparatus for sharing a single internet protocol address, without converting network address in an internet access gateway for local network
CN116348852B (en) Manage the allocation of Internet Protocol (IP) addresses to tenants in a computing environment
JP3335582B2 (en) Dynamic domain name system and dynamic domain name management method
US7958220B2 (en) Apparatus, method and system for acquiring IPV6 address
CN106060131B (en) A kind of method and apparatus for distributing dns server
JP3305279B2 (en) IP address dynamic allocation device
CN102316176B (en) Packet processing and tracing methods, apparatuses thereof and systems thereof
JP6104406B2 (en) Method and processing device for handling network protocol addresses
US20080123663A1 (en) Method and apparatus for managing ternary content addressable memory entries for use in a data packet routing device
JP2000183874A (en) Multiprotocol network management method, multiprotocol network management proxy server system, multiprotocol address management server system, and multiprotocol network management system
CN117651029A (en) Method, device, terminal equipment and storage medium for updating next hop resources
JP4744479B2 (en) Priority control system, priority setting control system, and priority control method
US11675510B2 (en) Systems and methods for scalable shared memory among networked devices comprising IP addressable memory blocks
US11398904B1 (en) Key management for remote device access
CN114268604A (en) Method and system for providing access service
US8675661B1 (en) Allocating IP version fields to increase address space
CN113542213B (en) Access control policy generation method and device and orchestrator
JP2004064379A (en) Router and program
JPH0283767A (en) operating system

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20020410

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090510

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100510

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110510

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110510

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120510

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120510

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130510

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140510

Year of fee payment: 12

LAPS Cancellation because of no payment of annual fees
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载