CN101068208A - Method, system and proxy equipment for dynamic distributing network address - Google Patents
Method, system and proxy equipment for dynamic distributing network address Download PDFInfo
- Publication number
- CN101068208A CN101068208A CNA2007101085346A CN200710108534A CN101068208A CN 101068208 A CN101068208 A CN 101068208A CN A2007101085346 A CNA2007101085346 A CN A2007101085346A CN 200710108534 A CN200710108534 A CN 200710108534A CN 101068208 A CN101068208 A CN 101068208A
- Authority
- CN
- China
- Prior art keywords
- address
- client
- agent equipment
- unit
- advance
- 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
Links
Images
Landscapes
- Small-Scale Networks (AREA)
Abstract
A method for dynamically distributing network address includes applying at least one address as local reserved address stored at agent device in advance from server by agent device and distributing local idle address in local reserved address to client by said agent device when distributing-address is requested by client end.
Description
Technical field
The present invention relates to the technical field that the network address is distributed, relate in particular to a kind of method, this network address distribution system and agent equipment that utilizes DHCP (DHCP:Dynamic Host Configuration Protocol) the dynamic assignment network address.
Background technology
In order to save the IP address, make things convenient for the nomadic of user terminal, often use DHCP protocol dynamic configurating terminal.DHCP adopts client/server (Client/Server) communication pattern, by user end to server the configuration application is proposed, comprise parameters such as IP address allocated, subnet mask, default gateway dns address, server returns corresponding configuration information according to strategy.
In the prior art, DHCP dynamic network address allocation scheme is: network address of client-requested, while is time bar of Address requests for this reason, it is the rental period, and distribution mechanism guarantee lease in the time limit Dynamic Host Configuration Protocol server can not reallocate this address to other clients, unless client oneself discharged this network address before expiry of tenancy, see also Fig. 1, the step of this dynamic address allocation is roughly:
At first, see also step 1.1, client is broadcasted a DHCP discover message in the local physical subnets at its place, this message can comprise option (option) recommended value of address and lease, and by DHCP agents, also being agent equipment sends not this message at same physical subnets Dynamic Host Configuration Protocol server;
Then, each server is all responded DHCP discover message by DHCP offer message, sees also step 1.2, and DHCP offer message comprises the available network address in yiaddr territory and the configuration parameter of other DHCPoptions;
Again then, client is received the DHCP offer message that one or more servers send, from a plurality of servers, select one of them, and the DHCP request that broadcasting comprises server identifier option shows which server is selected, see also step 1.3, DHCP request also can comprise the desired value of other configuration parameters simultaneously;
After server is received the DHCP request broadcasting of client, send DHCP ack message as response, see also step 1.4, the configuration parameter that wherein comprises client, as the network address of client identifier, chaddr, appointment, rental period time etc., these have formed a unique client lease;
After client is received this DHCP ack message, just can use the network address (IP address) of appointment in the message to carry out network service as the network address of this equipment.When rental period of address near the time, dhcp client continues to use this address if desired, then sends the rental period that DHCP request message prolongs the address, sees also step 1.5.Such as, the rental period that Dynamic Host Configuration Protocol server gives during first application is 24 hours, when then using half rental period (12 hours), dhcp client sends clean culture DHCP request message to Dynamic Host Configuration Protocol server, request extends working time once more, if Dynamic Host Configuration Protocol server is not delayed, (18 hours) dhcp client can send broadcasting DHCP request and asks for a postponement once more during then to 3/4 rental period.If successfully delay, then this address can prolong use 24 hours;
If client is selected to abandon its lease, it will send DHCP release message to server so, see also step 1.6, and wherein this DHCP release can comprise client identifier or the ciaddr and the network address etc.
Here; also need above-mentioned agent equipment; be that DHCP agent describes; DHCP agent, being also referred to as DHCP proxy agent is a kind of function that the network equipment provides, its main purpose is in order to reduce the processing pressure of far-end Dynamic Host Configuration Protocol server; with pressure distribution to each DHCP agent; so, can effectively protect Dynamic Host Configuration Protocol server to be immune against attacks, disperse the processing pressure of Dynamic Host Configuration Protocol server.DHCPagent generally is deployed on access node (AN:Access Node) or the gateway device, for LAN subscriber, DHCP agent equipment is equivalent to a local Dynamic Host Configuration Protocol server, and all being cooperated by DHCP agent and dhcp client alternately of all dynamically allocate addresses finished; And for the far-end Dynamic Host Configuration Protocol server, DHCP agent is equivalent to the dhcp client that needs distribute a plurality of addresses again.Below in conjunction with accompanying drawing 2 this function is elaborated.
At first, when dhcp client started and carries out the DHCP initialization, it can see also step 2.1 at local network broadcasting DHCP discover message;
If local network does not have Dynamic Host Configuration Protocol server, but agent equipment DHCP agent is arranged, after then agent equipment DHCP agent receives the discover message of this broadcasting, the source IP address of message is replaced with the IP address of this agent equipment, source MAC also replaces with the MAC Address of this agent equipment, and broadcast away, see also step 2.2;
At this moment, a DHCP offer of Dynamic Host Configuration Protocol server loopback message sees also step 2.3, and expression can provide service, and the purpose IP address of this message then is the IP address of agent equipment;
Agent equipment DHCP agent receives after this DHCP offer message, the address that the source MAC and the source IP address of message all replaced with agent equipment, purpose IP address and target MAC (Media Access Control) address are replaced with the address of dhcp client, and the server identification in the modification DHCP message, send to dhcp client, see also step 2.4;
After dhcp client is received DHCP offer, send DHCP request broadcasting packet, the request configuration sees also step 2.5, and the purpose IP address of this message is the address of agent equipment, and source IP address and source MAC are the addresses of dhcp client;
Agent equipment DHCP agent replaces with the purpose IP address of DHCP request broadcasting packet the address of Dynamic Host Configuration Protocol server, the server identification of DHCP message the inside is replaced with the sign of Dynamic Host Configuration Protocol server, behind the address that the source MAC and the source IP address of message replaced with agent equipment, send to server, see also step 2.6;
Next, Dynamic Host Configuration Protocol server carries out address assignment according to the information that client provides, and fills in DHCP ack message and sends to agent equipment DHCP agent, sees also step 2.7;
Agent equipment replaces with the address of dhcp client with the destination address of DHCP ack message, and source address is replaced with the address of agent equipment, sends to dhcp client after revising the server identification in the DHCP message, sees also step 2.8.
So, the client of DHCP can be carried out subsequent operation according to the DHCP ack message of receiving, as carries out network service, re-rents, carries out that arp detects etc.If client has not needed this address, then send DHCP release message, by agent equipment DHCP agent this message message that oneself sends out that disguises oneself as is given to Dynamic Host Configuration Protocol server, this address is discharged.This process and above-mentioned repeating process are similar, do not repeat them here.
Although said method can be finished the dynamic assignment of the network address, yet there is following defective:
1, this method agent equipment when each dhcp client applied address all will be visited Dynamic Host Configuration Protocol server, if a large amount of dhcp clients is applied address simultaneously, then will be very frequent to the visit of Dynamic Host Configuration Protocol server, bring very big performance pressure to Dynamic Host Configuration Protocol server.
2, during each dhcp client applied address, just trigger agent equipment and remove the Dynamic Host Configuration Protocol server applied address, this flow process time delay is longer, and terminal use's experience is relatively poor.
Summary of the invention
In order to solve problem pointed in the above-mentioned prior art, the present invention proposes method, system and the agent equipment of a kind of dynamic assignment network address.
According to a preferred embodiment of the present invention, propose the method for a kind of dynamic assignment network address, this method comprises the following steps: that agent equipment is kept in the described agent equipment as local reserved address at least one address of the pre-first to file of server; When client-requested is distributed the address, this client is distributed in the local idle address in the local reserved address by described agent equipment.
According to another preferred embodiment of the present invention, a kind of network address distribution system is proposed, this system comprises server, agent equipment and at least one client, described agent equipment comprises: the application IP addresses unit is used for being kept in the described agent equipment as local reserved address at least one address of the pre-first to file of described server; Allocation unit is coupled with described application IP addresses unit, is used for when at least one client-requested is distributed the address this client being distributed in the local idle address in the local reserved address.
According to another preferred embodiment of the present invention, a kind of agent equipment is proposed, be used for network address distribution system, this system also comprises server and at least one client, described agent equipment comprises: the application IP addresses unit is used for being kept in the described agent equipment as local reserved address at least one address of the pre-first to file of described server; Allocation unit is coupled with described application IP addresses unit, is used for when at least one client-requested is distributed the address this client being distributed in the local idle address in the local reserved address.
The beneficial effect that technical scheme of the present invention reaches comprises:
1, the long rental period address of the pre-first to file part of agent equipment DHCP agent is kept in the agent equipment, the terminal use is when applied address like this, agent equipment just can directly distribute the address from this locality, need not to visit Dynamic Host Configuration Protocol server, has alleviated the processing pressure of Dynamic Host Configuration Protocol server and agent equipment.
2, because under most of situation, the dhcp client applied address all is in the local distribution of agent equipment, so reduced the time delay of dhcp client applied address.
Description of drawings
Accompanying drawing described herein is used to provide further understanding of the present invention, constitutes the application's a part, does not constitute limitation of the invention.In the accompanying drawings:
Fig. 1 is the mutual schematic diagram of DHCP dynamic address allocation in the prior art;
Fig. 2 is the mutual schematic diagram of dynamic address allocation of application proxy equipment DHCP agent in the prior art;
Fig. 3 is an agent equipment to the pre-first to file of the Dynamic Host Configuration Protocol server mutual schematic diagram of location partly;
Fig. 4 is the mutual schematic diagram that dhcp client distributes local idle address for agent equipment;
Fig. 5 is an agent equipment to the pre-first to file of the Dynamic Host Configuration Protocol server flow chart of location partly;
Fig. 6 is the flow chart that dhcp client distributes local idle address for agent equipment;
Fig. 7 is the address process flow chart of dhcp client after rolling off the production line;
Fig. 8 is for carrying out the schematic diagram of linear fit to the DHCP number of users of on average reaching the standard grade in certain time period;
Fig. 9 is the network address distribution system of one embodiment of the invention and the structural representation of agent equipment.
Embodiment
For the purpose, technical scheme and the advantage that make the embodiment of the invention is clearer,, the embodiment of the invention is described in further details below in conjunction with embodiment and accompanying drawing.At this, illustrative examples of the present invention and explanation thereof are used to explain the present invention, but not as a limitation of the invention.
Embodiments of the invention provide the method for a kind of dynamic assignment network address, its core content is: be kept in the agent equipment by the proxy for equipment DHCP pre-first to file part of agent (one or more) address earlier, like this during terminal use's applied address, agent equipment just can directly distribute the address from this locality, need not to visit Dynamic Host Configuration Protocol server, after idle address, this locality uses up, just need be to the Dynamic Host Configuration Protocol server applied address.And when dhcp client discharged the address, if agent equipment does not have to surpass the address number of first to file in advance to Dynamic Host Configuration Protocol server applied address number, then this address can remain in the agent equipment, does not discharge back Dynamic Host Configuration Protocol server.
Thus, when giving client distribution network address, both reduced the access times of agent equipment, reduced the processing pressure of Dynamic Host Configuration Protocol server, reduced the time delay of dhcp client applied address again Dynamic Host Configuration Protocol server.
In order to make the reader further understand specific embodiments of the invention, and then further understand the present invention, noun related in the specific embodiment of the invention is given an explaination earlier is described as follows below:
Applied address number in advance: agent equipment should be to the address of the pre-first to file of Dynamic Host Configuration Protocol server number.Be recorded on the agent equipment, can dynamically adjust according to strategy, perhaps issue configuration, will elaborate below by the service dispense system by agent equipment.
Local reserved address: the address of agent equipment from having applied on the Dynamic Host Configuration Protocol server.
Local idle address: the address of not distributing to dhcp client in the local reserved address.
Agent equipment is re-rented timer: each local reserved address all has an equipment to re-rent timer.The address then starts from the Dynamic Host Configuration Protocol server application, and is overtime during to 1/2 rental period or 3/4 rental period, reminds this local reserved address of agent equipment to re-rent to Dynamic Host Configuration Protocol server.
Dhcp client is reached the standard grade: the message of receiving the request distribution address that dhcp client sends.Because the rental period that agent equipment adopts when distributing the address to dhcp client is shorter, all needs applied address again so dhcp client is reached the standard grade at every turn, can't use former address.
Dhcp client rolls off the production line: receive the message of the release address that dhcp client sends, perhaps distribute to the address lease expires of this client, perhaps adopt additive method to monitor dhcp client off-line.
Be elaborated below in conjunction with the method for accompanying drawing to the dynamic assignment network address of embodiments of the invention.
The method of the dynamic assignment network address of the embodiment of the invention mainly is divided into two parts, at first by agent equipment to the pre-first to file of Dynamic Host Configuration Protocol server location partly; Secondly, when the dhcp client request distributes the address, carry out this locality by agent equipment and distribute, this client is distributed in idle address, this locality.
Wherein, agent equipment to the pre-first to file of Dynamic Host Configuration Protocol server partly the process of location please refer to mutual schematic diagram shown in Figure 3 and flow chart shown in Figure 5.
When system start-up, when perhaps the applied address number was modified in advance, agent equipment can check that local reserved address is whether less than applied address number in advance, if then agent equipment please refer to step 3.1 to the new address of Dynamic Host Configuration Protocol server application; After receiving the application of agent equipment, Dynamic Host Configuration Protocol server can distribute new address to give agent equipment, please refer to step 3.2; Then, agent equipment can write down the lease of this address, and timer is re-rented in startup accordingly.The process of above-mentioned applied address can circulate and carry out, till local reserved address is equal to or greater than in advance the applied address number.
Wherein, when certain local reserved address re-rent timer expiry after, agent equipment can please refer to step 3.3 to the rental period of this address of Dynamic Host Configuration Protocol server extend request, after DHCP receives this application, if agree, then reply corresponding message and give agent equipment, please refer to step 3.4, after agent equipment obtains this agreement, restart and re-rent timer, wait for and re-renting next time.
Like this, just preserved a part of long rental period address in agent equipment, when terminal use's applied address, agent equipment just can directly distribute the address from this locality, need not to visit Dynamic Host Configuration Protocol server.
In this embodiment of the present invention, in advance the applied address number be provided with several different methods, foregoing, can dynamically adjust according to strategy by agent equipment, also can issue configuration by the service dispense system.
By the below configuration of service dispense system is a kind of way of routine, mainly be by the configuration management interface of service dispense system by agent equipment, as configurations such as order line, Simple Network Management Protocol (SNMP:SimpleNetwork Management Protocol), extensible markup language (XML:eXtensible MarkupLanguage) or WEB, repeat no more here.
Dynamically adjusted according to strategy by agent equipment, strategy herein mainly comprises the method for convergence ratio algorithm or statistical fit.
Wherein, the convergence ratio algorithm is very simple, it is to be multiplied by a percentage according to the number of users that has been configured on the agent equipment to obtain applied address number in advance, such as on a DSLAM equipment, number of users can be thought XDSL port number, the XDSL port number is 1024, and convergence ratio is decided to be 1: 4, and then the applied address number is 256 in advance.
Although the algorithm of convergence ratio is fairly simple, but the parameter that belongs to a static state basically, not necessarily meet statistical law, the method of statistical fit is then in conjunction with Principle of Statistics, adjust applied address number in advance according to the change dynamics of time, the dhcp client peak period of reaching the standard grade shifts to an earlier date the applied address number, prevents the impact to Dynamic Host Configuration Protocol server, and the low ebb phase then discharges redundant address.Describe below in conjunction with Fig. 8.
Determine the period of change of applied address number in advance at first earlier, this cycle can be definite according to actual user's behaviour in service, can not be too short, can not be oversize, too weak point can cause parameter to change frequently, increases the processing pressure of agent equipment, cycle is oversize, then can't actual reflection Changing Pattern.Such as: it is 4 hours that period of change is set, 1 day is divided into 6 time periods, wherein evening 8:00 to 12:00 for the DHCP user peak period of reaching the standard grade, need apply for more address in advance.Again such as: it is 1 day that period of change can also be set, and the number of reaching the standard grade of the DHCP user within a day changes and not go to investigate, and keeps the stable of this parameter as far as possible.
Next, statistics DHCP user reaches the standard grade several sampling periods, and in order to add up accurately, it is smaller that the sampling period need be provided with, such as: 15 minutes.
Then, again according to the thought of statistical fit, that is: the number of users of reaching the standard grade of the average DHCP of each time point in the period of change of statistics the past period, such as period of change is 1 day, then add up in 1 day the average DHCP user of each time point number of reaching the standard grade, calculate arithmetic mean then, this value is exactly the number of applied address in advance in the current period of change.
The processing of above-mentioned statistical computation can directly be carried out on agent equipment, also can be placed in OSS (the OSS:Operations Support System) system and carry out, then result is configured on the agent equipment by order line or snmp protocol.
Please continue with reference to Fig. 3, Fig. 6, when certain dhcp client is reached the standard grade, when request distributes an address, please refer to step 3.5, agent equipment can check whether also have idle address in the local reserved address, if having, then carrying out this locality distributes, give this client with this address assignment, and this reserved address of mark is busy, please refer to step 3.6.
And if a large amount of dhcp client is reached the standard grade, when local reserved address can not satisfy the demands, agent equipment then needed real-time to the new address of Dynamic Host Configuration Protocol server application, so that distribute to client, please refer to embodiment shown in Figure 4.
At first, a plurality of dhcp clients are reached the standard grade, and in the present embodiment, suppose to comprise dhcp client 1 and dhcp client 2, and dhcp client 1 request before this distributes the address, please refer to step 4.1; Receive this request, agent equipment carries out the inspection work of local idle address equally, when being checked through when also having local idle address, then dhcp client 1 is distributed in idle address, this locality, please refer to step 4.2; Next, dhcp client 2 request of also reaching the standard grade distributes the address, please refer to step 4.3; Agent equipment checks once more, find that local idle address has distributed after, just need in real time to please refer to step 4.4 to the new address of Dynamic Host Configuration Protocol server application; Dynamic Host Configuration Protocol server distributes new address to give agent equipment, please refer to step 4.5; Equally, agent equipment need write down the lease of this address, starts to re-rent timer, and this address is distributed to the dhcp client of waiting for 2 immediately, please refer to step 4.6.Like this, when agent equipment is reached the standard grade at a large amount of dhcp clients, also finished local distribution.
In this embodiment of the present invention, when through after a while, when dhcp client rolls off the production line, please refer to Fig. 7, agent equipment can check that local reserved address is whether greater than applied address in advance, if then agent equipment discharges back Dynamic Host Configuration Protocol server with the address that dhcp client uses; If not, that is to say that local reserved address does not have to surpass the address number of first to file in advance, then the address of client use does not discharge back Dynamic Host Configuration Protocol server, but continues to be retained in agent equipment this locality, and is set to the free time.Still be that example describes below with Fig. 4.
Please continue with reference to Fig. 4, when dhcp client 1 rolls off the production line, please refer to step 4.7, since before agent equipment distribute addresses in order to give dhcp client 2, multidirectional Dynamic Host Configuration Protocol server application an address, so when dhcp client 1 rolls off the production line, after its address that takies originally discharges, just make local reserved address in the agent equipment just greater than applied address in advance, then agent equipment returns to Dynamic Host Configuration Protocol server with this address, please refer to step 4.8; And when dhcp client 2 rolls off the production line, please refer to step 4.9, because agent equipment has returned to Dynamic Host Configuration Protocol server with the address that former dhcp client 1 takies, after so the address that this client 2 takies discharges, the local reserved address of agent equipment equals applied address in advance, then this moment, agent equipment was retained in this locality with this address, and was set to the free time.
Because agent equipment is to be kept in the agent equipment to Dynamic Host Configuration Protocol server application part address in advance, like this during terminal use's applied address, agent equipment just can distribute the address from this locality, need not to visit Dynamic Host Configuration Protocol server, has alleviated the processing pressure of Dynamic Host Configuration Protocol server and agent equipment.And because under most of situation, the dhcp client applied address all is in the local distribution of agent equipment, so also reduced the time delay of client applied address.
For realizing the method for the above-mentioned dynamic assignment network address, other embodiment of the present invention also provide a kind of agent equipment and have comprised the network address distribution system of this agent equipment, describe below in conjunction with Fig. 9.What need at first explanation in addition is; because following embodiment is for realizing the method for previous embodiment; so each unit in this network address distribution system and this agent equipment all is to establish for each step that realizes preceding method; but the present invention is not limited to following embodiment, and any network address distribution system of said method and agent equipment can realized all should be contained in protection scope of the present invention.And in the following description, the content identical with the method for the aforementioned dynamic assignment network address omitted at this, to save length.
As shown in Figure 9, the network address distribution system of this embodiment of the present invention comprises at least one client 91, agent equipment 92 and server 93, wherein, agent equipment 92 mainly comprises: application IP addresses unit 921 is used for being kept in the agent equipment 92 as local reserved address to server 93 pre-first to file part (at least one) addresses; And allocation unit 922, itself and described application IP addresses unit 921 are coupled, be used for carrying out this locality distribution when at least one client 91 request of reaching the standard grade distributes the address, this client is distributed in the local idle address that is about to not distribute in the local reserved address other clients.
According to another preferred embodiment of the present invention, described agent equipment 92 can also comprise the first address check unit 923, be coupled with described application IP addresses unit 921, be used for when system start-up, when perhaps the number of applied address is modified in advance, check that local reserved address is whether less than applied address number in advance, if, then drive address application unit 921 to the new address of server application, and start and to re-rent timer accordingly, be equal to or greater than applied address number in advance up to local reserved address.
According to the foregoing description, described agent equipment 92 also comprises re-rents timer 924, is coupled with described application IP addresses unit 921, be used to write down the rental period of each address, and the rental period then, to the 93 extend request rental periods of server, and restart this and re-rent timer.
According to another preferred embodiment of the present invention, described agent equipment 92 can also comprise the second address check unit 925, be coupled respectively with described allocation unit 922 and described application IP addresses unit 921, be used for when the client request of reaching the standard grade distributes the address, whether check has local idle address, if have, then drive allocation unit 922 this client is distributed in idle address, this locality, and be busy this address mark; If no, then drive address application unit 921 to the server applied address, then drive the address assignment that allocation unit 922 will apply for and give this client.
According to another preferred embodiment of the present invention, described agent equipment 92 can also comprise three-address inspection unit 926, be coupled with described application IP addresses unit 921, be used for when client rolls off the production line the release address, check that local reserved address is whether greater than applied address number in advance, if then this address that this client is discharged discharges back server; If not, then this address that this client is discharged is retained in agent equipment 92 this locality.
According to another preferred embodiment of the present invention, described agent equipment 92 can also comprise the client judging unit 927 that rolls off the production line, and is coupled with described three-address inspection unit 926, is used to judge whether client rolls off the production line; Wherein, the client situation of rolling off the production line comprises that client sends the message that discharges the address, address lease expires or this agent equipment that this agent equipment is distributed to this client monitors this client off-line, but be not limited to this several situations.
According to another preferred embodiment of the present invention, described agent equipment 92 can also comprise configuration management interface 928, with the described first address check unit 923 and or described three-address inspection unit 926 be coupled, be used for disposing applied address number in advance according to the instruction of service dispense system.This configuration management interface comprises order line, Simple Network Management Protocol SNMP, extensible markup language XML or WEB, but is not limited to that these are several.
According to another preferred embodiment of the present invention, disposing in advance, the applied address number is not to be undertaken by the configuration management interface, but finish by the number of the applied address in advance dispensing unit of agent equipment inside, this in advance applied address number dispensing unit and the described first address check unit 923 and or described three-address inspection unit 926 be coupled, be used for determining applied address number in advance according to strategy.Described strategy comprises convergence ratio calculating or statistical fit, but is not limited to these two kinds.
Above-described specific embodiment; purpose of the present invention, technical scheme and beneficial effect are further described; institute is understood that; the above only is specific embodiments of the invention; and be not intended to limit the scope of the invention; within the spirit and principles in the present invention all, any modification of being made, be equal to replacement, improvement etc., all should be included within protection scope of the present invention.
Claims (18)
1, the method for a kind of dynamic assignment network address is characterized in that this method comprises the following steps:
Agent equipment is kept in the described agent equipment as local reserved address at least one address of the pre-first to file of server;
When client-requested is distributed the address, this client is distributed in the local idle address in the local reserved address by described agent equipment.
2, method according to claim 1 is characterized in that, when system start-up, when perhaps the number of applied address is modified in advance, also comprises the following steps:
Described agent equipment checks that local reserved address is whether less than applied address number in advance, if, then described agent equipment is to the new address of described server application, and starts and re-rent timer accordingly, is equal to or greater than applied address number in advance up to local reserved address.
3, method according to claim 2 is characterized in that, if re-rent timer expiry, then described agent equipment extends a charter to described server requests, and restarts and re-rent timer.
4, method according to claim 1 is characterized in that, when client-requested is distributed the address, also comprises the following steps:
Whether described agent equipment inspection has local idle address, if having, then this client is distributed in idle address, this locality, and is busy with this address mark; If no, then described agent equipment is to described server applied address, and distributes to this client.
5, method according to claim 1 is characterized in that, when client rolls off the production line the release address, also comprises the following steps:
Described agent equipment checks that local reserved address is whether greater than applied address number in advance, if then the address that described client is discharged discharges back described server; If not, then the address that described client is discharged is retained in described agent equipment this locality.
6, method according to claim 5, it is characterized in that described client rolls off the production line and comprises: described client sends the message, the address lease expires of distributing to described client or the described agent equipment that discharge the address and monitors described client off-line.
According to each described method of claim 1-6, it is characterized in that 7, the described number of applied address in advance is configured by the configuration management interface by the service dispense system.
8, method according to claim 7 is characterized in that, described configuration management interface comprises order line, Simple Network Management Protocol SNMP, extensible markup language XML or WEB.
According to each described method of claim 1-6, it is characterized in that 9, the described number of applied address is in advance determined according to strategy by described agent equipment.
10, method according to claim 9 is characterized in that, described strategy comprises convergence ratio calculating or statistical fit.
11, a kind of network address distribution system, this system comprises server, agent equipment and at least one client, it is characterized in that, described agent equipment comprises:
The application IP addresses unit is used for being kept in the described agent equipment as local reserved address at least one address of the pre-first to file of described server;
Allocation unit is coupled with described application IP addresses unit, is used for when at least one client-requested is distributed the address this client being distributed in the local idle address in the local reserved address.
12, system according to claim 11 is characterized in that, described agent equipment also comprises:
Re-rent timer, be coupled, be used to write down the rental period of each address with described application IP addresses unit, and the rental period then, extend a charter to described server requests, and restart this and re-rent timer; And
The first address check unit, be coupled with described application IP addresses unit, be used for when system start-up, when perhaps the number of applied address is modified in advance, check that local reserved address is whether less than applied address number in advance, if then drive described application IP addresses unit to the new address of described server application, and start and to re-rent timer accordingly, be equal to or greater than applied address number in advance up to local reserved address.
13, system according to claim 12 is characterized in that, described agent equipment also comprises:
The second address check unit, be coupled respectively with described allocation unit and described application IP addresses unit, be used for when client-requested is distributed the address, whether check has local idle address, if have, then drive described allocation unit this client is distributed in idle address, this locality, and be busy this address mark; If no, then drive described application IP addresses unit to described server applied address, and the address assignment that the described allocation unit of rear drive will be applied for is given this client; And
The three-address inspection unit is coupled with described application IP addresses unit, is used for rolling off the production line when discharging the address when client, checks that local reserved address is whether greater than applied address number in advance, if then this address that this client is discharged discharges described time server; If not, then this address that this client is discharged is retained in described agent equipment this locality.
14, according to each described system of claim 11-13, it is characterized in that described agent equipment also comprises:
The configuration management interface reaches with the described first address check unit or described three-address inspection unit is coupled, and is used for disposing applied address number in advance according to the instruction of service dispense system; Perhaps
Applied address number determining unit in advance, with the described first address check unit and or described three-address inspection unit be coupled, be used for determining applied address number in advance according to strategy.
15, a kind of agent equipment is used for network address distribution system, and this system also comprises server and at least one client, it is characterized in that described agent equipment comprises:
The application IP addresses unit is used for being kept in the described agent equipment as local reserved address at least one address of the pre-first to file of described server;
Allocation unit is coupled with described application IP addresses unit, is used for when at least one client-requested is distributed the address this client being distributed in the local idle address in the local reserved address.
16, agent equipment according to claim 15 is characterized in that, described agent equipment also comprises:
Re-rent timer, be coupled, be used to write down the rental period of each address with described application IP addresses unit, and the rental period then, extend a charter to described server requests, and restart this and re-rent timer; And
The first address check unit, be coupled with described application IP addresses unit, be used for when system start-up, when perhaps the number of applied address is modified in advance, check that local reserved address is whether less than applied address number in advance, if then drive described application IP addresses unit to the new address of described server application, and start and to re-rent timer accordingly, be equal to or greater than applied address number in advance up to local reserved address.
17, agent equipment according to claim 16 is characterized in that, described agent equipment also comprises:
The second address check unit, be coupled respectively with described allocation unit and described application IP addresses unit, be used for when client-requested is distributed the address, whether check has local idle address, if have, then drive described allocation unit this client is distributed in idle address, this locality, and be busy this address mark; If no, then drive described application IP addresses unit to described server applied address, and the address assignment that the described allocation unit of rear drive will be applied for is given this client; And
The three-address inspection unit is coupled with described application IP addresses unit, is used for rolling off the production line when discharging the address when client, checks that local reserved address is whether greater than applied address number in advance, if then this address that this client is discharged discharges back described server; If not, then this address that this client is discharged is retained in described agent equipment this locality.
18, according to each described agent equipment of claim 15-17, it is characterized in that described agent equipment also comprises:
The configuration management interface reaches with the described first address check unit or described three-address inspection unit is coupled, and is used for disposing applied address number in advance according to the instruction of service dispense system; Perhaps
Applied address number determining unit in advance, with the described first address check unit and or described three-address inspection unit be coupled, be used for determining applied address number in advance according to strategy.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101085346A CN101068208B (en) | 2007-06-05 | 2007-06-05 | Method, system and proxy equipment for dynamic distributing network address |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101085346A CN101068208B (en) | 2007-06-05 | 2007-06-05 | Method, system and proxy equipment for dynamic distributing network address |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101068208A true CN101068208A (en) | 2007-11-07 |
CN101068208B CN101068208B (en) | 2010-06-02 |
Family
ID=38880645
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007101085346A Active CN101068208B (en) | 2007-06-05 | 2007-06-05 | Method, system and proxy equipment for dynamic distributing network address |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101068208B (en) |
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101567908B (en) * | 2009-05-18 | 2012-01-25 | 华为技术有限公司 | Address distribution method and device |
CN102413203A (en) * | 2011-12-01 | 2012-04-11 | 中兴通讯股份有限公司 | IP (Internet Protocol) address allocation method and device |
CN102594933A (en) * | 2011-12-20 | 2012-07-18 | 华为技术有限公司 | Method, device and system for address allocation of public networks |
CN102664971A (en) * | 2012-04-11 | 2012-09-12 | 中兴通讯股份有限公司 | Network address resource managing method and system and external address resource server |
CN102769678A (en) * | 2012-07-23 | 2012-11-07 | 杭州华三通信技术有限公司 | DHCP (Dynamic Host Configuration Protocol) address distributing method and device |
CN102801798A (en) * | 2012-08-03 | 2012-11-28 | 浙江宇视科技有限公司 | Method and device for distributing IP (Internet Protocol) address |
CN101729559B (en) * | 2009-12-03 | 2012-12-19 | 中兴通讯股份有限公司 | Method and system for realizing backup of DHCP server |
CN103312833A (en) * | 2013-05-29 | 2013-09-18 | 福建三元达通讯股份有限公司 | DHCP (Dynamic Host Configuration Protocol) pre-allocation leasing method and device thereof |
CN103533091A (en) * | 2012-07-02 | 2014-01-22 | 杭州华三通信技术有限公司 | Method and apparatus for performing dynamic host configuration protocol (DHCP) relay processing on unicast message |
CN103944867A (en) * | 2013-01-23 | 2014-07-23 | 华为技术有限公司 | Dynamic host configuration protocol (DHCP) message processing method, device and system |
CN104335554A (en) * | 2014-06-27 | 2015-02-04 | 华为技术有限公司 | Wireless access network configuration automatic synchronizaing method and device |
CN104348928A (en) * | 2013-07-31 | 2015-02-11 | 华为技术有限公司 | Method for assigning address resources, management device, request device, and system |
CN104486452A (en) * | 2014-09-23 | 2015-04-01 | 华为技术有限公司 | Address processing method and related equipment and system |
CN105187296A (en) * | 2015-08-11 | 2015-12-23 | 广州华多网络科技有限公司 | Studio authority acquisition method and system |
CN106375415A (en) * | 2016-08-31 | 2017-02-01 | 东软集团股份有限公司 | Method and device for dynamically setting lease period |
CN107041019A (en) * | 2017-04-01 | 2017-08-11 | 捷开通讯(深圳)有限公司 | The method and user terminal, storage device of WAP release IP address |
CN108429824A (en) * | 2018-05-31 | 2018-08-21 | 新华三技术有限公司 | A kind of address distribution method and device |
CN108769291A (en) * | 2018-06-22 | 2018-11-06 | 北京云枢网络科技有限公司 | A kind of message processing method, device and electronic equipment |
CN114745359A (en) * | 2022-03-23 | 2022-07-12 | 奥创智能科技有限公司 | System and method for reducing address renewal frequency of user terminal |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100502413C (en) * | 2005-10-12 | 2009-06-17 | 华为技术有限公司 | IP address requesting method for DHCP client by DHCP repeater |
CN100505758C (en) * | 2005-11-19 | 2009-06-24 | 华为技术有限公司 | Mobile mail terminal adapting method and system |
CN100396042C (en) * | 2006-04-04 | 2008-06-18 | 华为技术有限公司 | Quick cut-in method and system for abnormally cut-off of broad band users |
-
2007
- 2007-06-05 CN CN2007101085346A patent/CN101068208B/en active Active
Cited By (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101567908B (en) * | 2009-05-18 | 2012-01-25 | 华为技术有限公司 | Address distribution method and device |
CN101729559B (en) * | 2009-12-03 | 2012-12-19 | 中兴通讯股份有限公司 | Method and system for realizing backup of DHCP server |
CN102413203A (en) * | 2011-12-01 | 2012-04-11 | 中兴通讯股份有限公司 | IP (Internet Protocol) address allocation method and device |
CN102594933A (en) * | 2011-12-20 | 2012-07-18 | 华为技术有限公司 | Method, device and system for address allocation of public networks |
WO2013091395A1 (en) * | 2011-12-20 | 2013-06-27 | 华为技术有限公司 | Public network address allocation method, device and system |
US9210124B2 (en) | 2011-12-20 | 2015-12-08 | Huawei Technologies Co., Ltd. | Method, apparatus, and system for allocating public IP address |
CN102594933B (en) * | 2011-12-20 | 2015-04-08 | 华为技术有限公司 | Method, device and system for address allocation of public networks |
CN102664971B (en) * | 2012-04-11 | 2016-02-10 | 中兴通讯股份有限公司 | Network address resources management method, system and external address Resource Server |
CN102664971A (en) * | 2012-04-11 | 2012-09-12 | 中兴通讯股份有限公司 | Network address resource managing method and system and external address resource server |
CN103533091B (en) * | 2012-07-02 | 2017-04-12 | 杭州华三通信技术有限公司 | Method and apparatus for performing dynamic host configuration protocol (DHCP) relay processing on unicast message |
CN103533091A (en) * | 2012-07-02 | 2014-01-22 | 杭州华三通信技术有限公司 | Method and apparatus for performing dynamic host configuration protocol (DHCP) relay processing on unicast message |
CN102769678A (en) * | 2012-07-23 | 2012-11-07 | 杭州华三通信技术有限公司 | DHCP (Dynamic Host Configuration Protocol) address distributing method and device |
CN102769678B (en) * | 2012-07-23 | 2015-09-23 | 杭州华三通信技术有限公司 | A kind of dhcp address distribution method and device |
CN102801798A (en) * | 2012-08-03 | 2012-11-28 | 浙江宇视科技有限公司 | Method and device for distributing IP (Internet Protocol) address |
CN102801798B (en) * | 2012-08-03 | 2015-05-06 | 浙江宇视科技有限公司 | Method and device for distributing IP (Internet Protocol) address |
CN103944867B (en) * | 2013-01-23 | 2017-09-12 | 华为技术有限公司 | Processing method, the device and system of dynamic host configuration protocol message |
CN103944867A (en) * | 2013-01-23 | 2014-07-23 | 华为技术有限公司 | Dynamic host configuration protocol (DHCP) message processing method, device and system |
CN103312833B (en) * | 2013-05-29 | 2016-08-17 | 福建三元达网络技术有限公司 | DHCP predistribution lease method and device thereof |
CN103312833A (en) * | 2013-05-29 | 2013-09-18 | 福建三元达通讯股份有限公司 | DHCP (Dynamic Host Configuration Protocol) pre-allocation leasing method and device thereof |
CN104348928A (en) * | 2013-07-31 | 2015-02-11 | 华为技术有限公司 | Method for assigning address resources, management device, request device, and system |
CN104348928B (en) * | 2013-07-31 | 2019-03-26 | 华为技术有限公司 | A kind of method, management equipment, request equipment and the system of distribution address resource |
CN104335554A (en) * | 2014-06-27 | 2015-02-04 | 华为技术有限公司 | Wireless access network configuration automatic synchronizaing method and device |
WO2016045483A1 (en) * | 2014-09-23 | 2016-03-31 | 华为技术有限公司 | Address processing method, related device and system |
CN104486452A (en) * | 2014-09-23 | 2015-04-01 | 华为技术有限公司 | Address processing method and related equipment and system |
CN104486452B (en) * | 2014-09-23 | 2019-07-23 | 华为技术有限公司 | A kind of processing method of address, relevant device and system |
CN105187296A (en) * | 2015-08-11 | 2015-12-23 | 广州华多网络科技有限公司 | Studio authority acquisition method and system |
CN105187296B (en) * | 2015-08-11 | 2018-05-25 | 广州华多网络科技有限公司 | Direct broadcasting room authority acquiring method and system |
CN106375415A (en) * | 2016-08-31 | 2017-02-01 | 东软集团股份有限公司 | Method and device for dynamically setting lease period |
CN106375415B (en) * | 2016-08-31 | 2019-10-22 | 东软集团股份有限公司 | Method and device for dynamically setting lease period |
CN107041019A (en) * | 2017-04-01 | 2017-08-11 | 捷开通讯(深圳)有限公司 | The method and user terminal, storage device of WAP release IP address |
CN107041019B (en) * | 2017-04-01 | 2021-02-26 | 捷开通讯(深圳)有限公司 | Method for releasing IP address by wireless access point, user terminal and storage device |
CN108429824A (en) * | 2018-05-31 | 2018-08-21 | 新华三技术有限公司 | A kind of address distribution method and device |
CN108429824B (en) * | 2018-05-31 | 2021-09-21 | 新华三技术有限公司 | Address allocation method and device |
CN108769291A (en) * | 2018-06-22 | 2018-11-06 | 北京云枢网络科技有限公司 | A kind of message processing method, device and electronic equipment |
CN114745359A (en) * | 2022-03-23 | 2022-07-12 | 奥创智能科技有限公司 | System and method for reducing address renewal frequency of user terminal |
CN114745359B (en) * | 2022-03-23 | 2024-02-27 | 奥创智能科技有限公司 | Method for reducing user terminal address renewal frequency |
Also Published As
Publication number | Publication date |
---|---|
CN101068208B (en) | 2010-06-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101068208A (en) | Method, system and proxy equipment for dynamic distributing network address | |
CN1949784A (en) | IP address requesting method for DHCP client by DHCP repeater | |
US9210124B2 (en) | Method, apparatus, and system for allocating public IP address | |
CN1744612A (en) | DHCP address allocation method | |
CN1123154C (en) | System, device and method for routine selection dhcp configuration agreement packets | |
CN1933493B (en) | IP set-top box dynamic configuring IP method based on DHCP protocol | |
US20080028071A1 (en) | Communication load reducing method and computer system | |
CN102315968B (en) | Network configuration method in virtual machine environment | |
CN1845554A (en) | Control method for dynamically distributing IP address in 3G network | |
US8195775B2 (en) | Enhanced method and apparatus for reducing congestion in DHCP network system | |
CN111935335B (en) | DHCP address allocation method and device | |
CN1871818A (en) | Formtext handover method in dhcpv4, handover apparatus and medium having instructions for performing the method | |
CN1859437A (en) | Method for obtaining cut-in position information for user terminal and user terminal and relative device | |
CN1909524A (en) | Automatic configuration method and system for digital household terminal | |
CN1901474A (en) | IP address distributing method and device | |
CN1835515A (en) | Method and device of going repeating in configuration procedue of dynamic host address | |
WO2011075899A1 (en) | Method, apparatus and system for implementing multiple web application requests scheduling | |
EP2806598B1 (en) | Method and system for managing address resources | |
WO2017059742A1 (en) | Customer premises equipment, server, and method and system for managing port resource | |
CN101075954A (en) | Point-to-point fluid-medium telecommunication system and method for allocating supernode resources | |
CN1917521A (en) | Method and system for realizing load balancing, and load balancing equipment | |
CN106878481B (en) | Method, device and system for acquiring Internet Protocol (IP) address | |
CN101237460A (en) | Processing method, system and device when DHCP server end lease state changes | |
CN102932501B (en) | Address pool resource protecting method and device thereof | |
CN1561072A (en) | Method for sharing user IP address pool |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |