WO2007077234A1 - Ip address allocation method and its usage - Google Patents

Ip address allocation method and its usage Download PDF

Info

Publication number
WO2007077234A1
WO2007077234A1 PCT/EP2007/050007 EP2007050007W WO2007077234A1 WO 2007077234 A1 WO2007077234 A1 WO 2007077234A1 EP 2007050007 W EP2007050007 W EP 2007050007W WO 2007077234 A1 WO2007077234 A1 WO 2007077234A1
Authority
WO
WIPO (PCT)
Prior art keywords
address
addresses
dhcp server
unused
pool
Prior art date
Application number
PCT/EP2007/050007
Other languages
French (fr)
Inventor
Ling Chen
Original Assignee
Siemens Aktiengesellschaft
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 Siemens Aktiengesellschaft filed Critical Siemens Aktiengesellschaft
Priority to US12/087,286 priority Critical patent/US7747751B2/en
Priority to JP2008547985A priority patent/JP4723653B2/en
Priority to EP20070703583 priority patent/EP1847098A1/en
Publication of WO2007077234A1 publication Critical patent/WO2007077234A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/10Mapping addresses of different types
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • H04L61/5014Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5084Providing for device mobility

Definitions

  • This invention relates to Internet communications technology, and its contents relate to an IP address allocation method and its usage.
  • VoIP Voice telephony
  • VoIP can provide clients with many practical and effective functionalities, including lower business costs, unifying voice and data communications, and consolidating Internet management platforms, etc.
  • VoIP is a telephony application which operates through TCP/IP (Transfer Control Protocol/Internet Protocol) protocols over the IP net.
  • VoIP technology is currently not only hugely successful on the fixed Internet, but is making steady progress on the mobile Internet, especially in emerging 3G services, and it is forecast that VoIP will become the main technology for telephony.
  • VoIP mobile terminals can access the Internet via WLAN (Wireless Local Area Network) .
  • WLAN uses wireless communications technology to establish an Internet connection within a specified area, and is a product of the combination of computer network and wireless communications technology.
  • wireless terminals fitted with wireless connection cards use wireless access points (AP) as hubs to connect the wireless local area network to the fixed-line network via wireless bridges, wireless access gateways, wireless access controllers, wireless access servers, etc., which can create a variety of sophisticated wireless local area network access routes, and provide wireless mobile office access.
  • AP wireless access points
  • IP address re-allocation IP address re-allocation
  • DHCP Dynamic Host Configuration Protocol
  • client initiates requests
  • server replies with the appropriate reply.
  • the client is a normal computer
  • the server is a DHCP server - when the computer instructing or requesting an address from a DHCP server by issuing an address request, the DHCP server automatically provides the client with an IP address and other Internet parameters, and dispatches a reply.
  • the DHCP service procedure is as follows:
  • the identification phase where the DHCP client is seeking a DHCP server.
  • the DHCP client in broadcast mode (because the DHCP server's IP address is unknown to the client) emits "DHCP discover" signals, seeking a DHCP server by sending specific broadcast information to 255.255.255.255. All Internet hosts on which the TCP/IP protocol is installed will receive this broadcast signal, but only DHCP servers will be able to reply.
  • the allocation phase where the DHCP server allocates the IP addresses. Any DHCP server in the Internet will reply to a "DHCP discover” signal, allocate one of its unallocated IP addresses to the DHCP client, and send an allocation signal including the allocated IP address and other "DHCP offer" data.
  • the selection phase where the DHCP client selects the IP address provided by a DHCP server. If several DHCP servers dispatch "DHCP offer" signals to the DHCP client, the DHCP client will only accept the first "DHCP offer” signal that it receives, and then replies in broadcast mode with "DHCP request” signal, which contains the IP address which it requested from the DHCP server that it selected. This reply in broadcast mode then notifies all DHCP servers that it has selected the IP address provided by that specific DHCP server.
  • the confirmation phase where the DHCP server confirms the IP address that it provided.
  • the DHCP server receives the "DHCP request" signal reply from the DHCP client, it sends a "DHCP ack” acknowledgement which contains the IP address that it allocated and other defined to the DHCP client, to confirm to the DHCP client that it may use the IP address that it provided.
  • the DHCP client then binds its TCP/IP protocol to the network card, and all other DHCP servers except for the server which the DHCP client selected then retrieve the IP address which they allocated.
  • DHCP cannot identify the IP addresses in use by non-DHCP clients on the network, and when there is more than one DHCP server operating on one network, a DHCP server cannot verify the IP addresses already allocated by other servers. For these reasons, the DHCP protocol requests the client to use ARP (Address Resolution Protocol) to validate the allocated IP addresses.
  • ARP Address Resolution Protocol
  • ARP uses transmitted signals to receive the MAC addresses for IP addresses on the network. The client transmits broadcast packages to all hosts on the same section of the network, so that when any host using the same IP address receives this package, it will send a reply signal to the client.
  • the ARP response time definition exceeds 1 second, while DHCP requests the client to wait at least 10 seconds before initiating another application. During this time, the MT thus has no allocated IP address, and any conversation on the MT will be interrupted, which will affect communication quality.
  • the main objective of this invention is to provide a method of allocating IP addresses, to resolve the defects of excessive IP re-allocation procedure time and insufficient connection time in current technology, which brings allocated IP address into effect by ARP when using DHCP to allocate IP addresses, and to improve IP address allocation speed and satisfy the requirements for real-time applications.
  • Another objective of this invention is to provide a practical mobile VoIP method, to improve issues with interruptions in communication in current technology caused by extended IP address re-allocation when mobile users hand over from one access point to another, to reduce the time taken by mobile terminals to re-allocate IP addresses in inter-subnet handovers, and improve mobile VoIP communication quality.
  • An IP address allocation method comprising the following steps :
  • a DHCP server periodically selects a predefined number of validated IP addresses from its unused IP addresses;
  • the DHCP server allocates an IP address from its selected validated IP addresses when a client applies for an IP address
  • the client directly uses the IP address allocated by the DHCP server.
  • Step A comprises: Al.
  • the DHCP server establishes an unused IP address pool and a usable IP address pool;
  • IP addresses in the unused IP address pool Based on IP addresses in the unused IP address pool, a predefined number of validated IP addresses are periodically retained in the usable IP address pool;
  • Step A2 comprises:
  • the DHCP server periodically checks the number of IP addresses in the usable IP address pool
  • IP address is selected from the unused IP address pool and validated
  • the validated IP address is then moved from the unused IP address pool to the usable IP address pool.
  • the validity of the IP addresses in the usable IP address pool can be checked before checking the number of IP addresses in the usable IP address pool;
  • the steps for selecting an IP address from the unused IP address pool and validating it comprise:
  • IP address is selected from the unused IP address pool
  • the selected IP address is then checked for existing use in a subnet via ARP;
  • the selected IP address is not in use in a subnet, it is then validated.
  • the step for selecting an IP address from the unused IP address pool is:
  • the steps for checking whether the selected IP address is in use in a subnet via ARP comprise:
  • the DHCP server broadcasts the selected IP address to all hosts in subnets;
  • a reply received from any host within a predefined time indicates that the selected IP address is already in use on a subnet; Otherwise, this indicates that the selected IP address is not in use on a subnet.
  • the DHCP server puts the released IP address back in the unused IP address pool.
  • a method for providing VoIP in mobile phones comprising the following steps: a.
  • a DHCP server periodically selects a predefined number of validated IP addresses from its unused IP addresses;
  • b. When a mobile user detects an inter-subnet handover, it instructs the DHCP client terminal to request a new IP address from a DHCP server on the target subnet;
  • the DHCP server allocates an IP address to the mobile user from its selected validated IP addresses;
  • the mobile user uses the IP address allocated by the DHCP server to establish a connection to the target subnet .
  • Step a comprises: al .
  • the DHCP server establishes an unused IP address pool and a usable IP address pool; a2.
  • the DHCP server periodically detects the number of IP addresses in the usable IP address pool; a3.
  • an IP address is selected from the unused IP address pool and validated; a4. After validation, the IP address is moved from the unused IP address pool to the usable IP address pool.
  • the validity of the IP addresses in the usable IP address pool can be checked before checking the number of IP addresses in the usable IP address pool;
  • the steps for selecting an IP address from the unused IP address pool and validating it comprise:
  • IP address is selected from the unused IP address pool
  • the selected IP address is then checked for existing use in a subnet via ARP; Based on the ARP check result, if the selected IP address is not in use in a subnet, it is then validated.
  • the DHCP server puts the released IP address back in the unused IP address pool.
  • this invention moves the IP address validation process from the client to the DHCP server during the dynamic IP address re-allocation process, in such a way that the DHCP server not only maintains an unused IP address pool, but also simultaneously maintains a usable IP address pool, and maintains the validity of the IP addresses in its usable IP address pool by periodic checks.
  • a validated IP address can be selected from the usable IP address pool, allowing the MT to implement the allocated IP address without verification by ARP, thus leading to great savings in the time required for IP re-allocation and ensuring the continuity of MT communications.
  • This invention is simple to implement, and is highly reliable.
  • Figure 1 shows the DHCP server workflow
  • Figure 2 shows the actual workflow of the IP address allocation method of this invention
  • Figure 3 shows the actual workflow whereby the DHCP server periodically selects a predefined number of validated IP addresses
  • Figure 4 shows the actual workflow of the method whereby this invention provides mobile VoIP.
  • the core of this invention is to move the IP address validation process from the client to the DHCP server when a DHCP server allocates an IP address to a DHCP client.
  • the DHCP server must periodically select a predefined number of validated IP addresses from its unused IP addresses; when a client requests an IP address, the DHCP server allocates an IP address from its selected validated IP addresses; in this way, the client can directly use the IP address allocated by the DHCP server, and obviates the need to run through the IP address validation process.
  • this invention is applied to mobile VoIP, such that mobile terminals run through the IP address re-allocation procedure using this method, when the mobile terminal is handed over among access points of different IP subnets and the mobile terminal requests a new IP address from the target subnet's DHCP server, any conversation interruption is thus minimized before the mobile terminal receives its new IP address and mobile VoIP communication quality is ensured.
  • FIG 2 shows the actual workflow of the IP address allocation method of this invention and comprises the following steps:
  • Step 201 The DHCP server periodically selects a predefined number of validated IP addresses from its unused IP addresses.
  • Step 202 When a client applies for an IP address, the DHCP server allocates an IP address from its selected IP addresses to the client.
  • the IP address allocated to the client can be either chosen from the validated IP addresses or selected in order according to its size. When multiple clients simultaneously request IP addresses from the DHCP server, different IP addresses are allocated from these validated IP addresses in order to the clients .
  • a DHCP server maintains four validated IP addresses, as follows: 192.168.1.2, 192.168.10.3, 192.168.0.1, and 192.168.0.3.
  • IP addresses 192.168.0.1, 192.168.0.3 and 192.168.1.2.
  • the next time that the DHCP needs to select new validated IP addresses from the unused IP addresses it can then only select one, so as to maintain a set number of validated IP addresses (four) .
  • IP address allocation speed is reduced to the same as that of a standard DHCP allocation. For this reason, in situations where the network is heavily used (rapid IP allocation) , it is appropriate to select a higher number of validated IP addresses, to ensure that any user on the subnet can be allocated a validated IP address in a timely manner.
  • the number of validated IP addresses maintained by the DHCP server can also be altered dynamically, such as by setting the number of validated IP addresses to be maintained within a certain time, or certain check period.
  • the DHCP server In rapid IP address allocation, the DHCP server must handle IP address validation. When the DHCP server maintains an excessively high number of validated IP addresses, however, the validation checks which the DHCP server periodically carries out on its unused IP addresses will use more resources than normal DHCP, because in normal DHCP, IP address validation only occurs in the IP allocation phase.
  • the number of validated IP addresses can be set according to network load and environment in practical applications .
  • Step 203 The client uses the IP address directly which is allocated by the DHCP server.
  • DHCP service provides many benefits, such as, it will not allocate the same IP address to two different hosts; DHCP managers can also restrict a specific host to a specific IP address, etc.
  • a DHCP server also has several flaws: it cannot identify the IP addresses in use by non-DHCP clients on the network; and when there is more than one DHCP server operating on one network, a DHCP server cannot verify the IP addresses already allocated by other servers, etc.
  • a DHCP client receives the IP address allocated by a DHCP server, it cannot ensure that the address is validated. At this point, it must verify its validity, and check whether that IP address will conflict with IP addresses from other hosts on that network.
  • DHCP clients normally use ARP (Address Resolution Protocol) to detect IP address conflicts.
  • the ARP protocol works by converting a computer's network address (its IP address) to a physical address (its MAC address) .
  • the ARP protocol is a link layer protocol, which ensures the connection from one host to another host on a network using a 48-bit Ethernet address (hardware address) instead of a 32-bit IP address in an Ethernet data frame.
  • a host with an identical IP address exists on the network it issues an IP address conflict warning. For example, if host B establishes IP address 192.168.0.1 and is in active condition, and another server, A, alters its IP address to 192.168.0.1, then an IP address conflict will be created.
  • the client need not run any further conflict check for any IP address and can use it directly, because the IP address allocated by the DHCP server is selected after a DHCP check that guarantees that no address conflicts occur with other clients on the subnet.
  • the DHCP server when the DHCP server establishes an unused IP address pool and a usable IP address pool, the DHCP server periodically maintains the predefined number of validated IP addresses in the usable IP address pool according to the IP addresses in the unused IP address pool. This comprises the following steps:
  • Step 301 The DHCP server establishes an unused IP address pool and a usable IP address pool.
  • the DHCP server In normal DHCP, the DHCP server maintains an IP address pool (the unused IP address pool), which contains all unused IP addresses. In this invention, it must also establish another IP address pool (the usable IP address pool) . All IP addresses in the usable IP address pool originate from the unused IP address pool .
  • Step 302 The number of validated IP addresses maintained in the usable IP address pool is set at N.
  • Step 303 The number of IP addresses in the usable IP address pool is checked against N.
  • Step 307 The checking procedure is terminated.
  • Step 304 An IP address is selected from the unused IP address pool.
  • the IP address can be either chosen at random from the unused IP address pool or selected in order according to its size .
  • Step 305 Check whether the selected IP address is validated, i.e. whether there is any conflict with any IP address from another host on the subnet.
  • the client validates the IP address that is allocated by the DHCP server.
  • a similar method can be used on the DHCP server, using ARP to check whether the selected IP address is already in use on the subnet.
  • the DHCP server broadcasts the selected IP address to all of the hosts on the subnet; a reply message from any host received within a predefined time indicates that the selected IP address is already in use on the subnet. Otherwise this indicates that the selected IP address is not in use.
  • the selected IP address is then validated.
  • Step 306 The selected IP address is moved from the unused IP address pool to the usable IP address pool, and Step 303 is then repeated.
  • Step 304 is repeated to select the next IP address from the unused IP address pool.
  • the DHCP server When an IP address is released (via DHCP time control system or the "DHCP release" message) , the DHCP server must replace the released IP address back in the unused IP address pool, in order to make it available to subsequent clients.
  • IP addresses in the usable IP address pool are checked, only the number of IP addresses is checked to verify whether these reach predefined figure N. It has already been mentioned that in a network with multiple DHCP servers, one DHCP server is unable to verify the IP addresses allocated by another server. In this way, the IP addresses in the usable IP address pool may still possibly be expired. If no check is made of their validity, IP addresses allocated to users may be invalid. In this case, the client may be used to complete the validation check, i.e., when the user directly uses the IP address, an IP address conflict will occur, at which time the client will need to request an IP address from the DHCP server again.
  • the validity of the unallocated IP addresses in the usable IP address pool should be checked before checking the number of IP addresses in the usable IP address pool in Step 303 above; if the IP address is invalid, the expired IP address should be deleted; otherwise the IP address should be retained.
  • the method for detecting whether the IP addresses in the usable IP address pool are validated is the same as that for detecting whether the selected IP addresses in the unused IP address pool are validated, and can both be checked via ARP.
  • Figure 3 illustrates the practical procedure for establishing a usable IP address pool and making the DHCP server periodically maintain the predefined number of validated IP addresses.
  • the DHCP server periodically performs a check of the IP addresses in the table and their validation symbols. If an IP address is validated, its validation symbol is "1", and if not, its validation symbol is "0". Each time that the detected number of validated IP addresses reached a predefined value, the checking process is terminated.
  • the DHCP server When an IP address is released (via DHCP time control system or the "DHCP release” message) , the DHCP server must replace the released IP address back in the IP address table, and reset its symbol to "0" in order to make it available to subsequent clients.
  • VoIP Voice over IP
  • IP telephony has greatly improved the network bandwidth usage ratio, greatly reduced the costs of communication, and its widespread application has also provided impetus to the development of broadband multimedia applications.
  • the greatest benefit of VoIP is that it has broadened the use of the Internet and the globally interconnected IP environment, providing more and better services than traditional services. VoIP can easily transmit voice, fax, video, and data services over the IP network.
  • mobile VoIP is the ideal integration of mobile communications and Internet communications.
  • Mobile terminals access the IP network through an AP
  • the IP subnet uses global IP addresses. In this situation, each IP subnet must use a different IP address range (network section) due to the limitations of the IP route. In order to re-establish the IP connection on the new subnet, the terminal must use the IP address from the new subnet network section. At this point the terminal's IP address must necessarily change.
  • An IP subnet uses permanent addresses. At this time, neighbouring subnets can use the same network section, or use different network sections. Because of this, the terminal's IP address may not be changeable. However, it should be considered that, as there may be other terminals on the new subnet which occupy the same address, the terminal may be unable to learn whether the same original IP address can be used continuously.
  • the identical IP address re- allocation procedure may be used.
  • IP address allocation speed will affect mobile VoIP communication quality - an important consideration.
  • Step 401 The DHCP server periodically selects a predefined number of validated IP addresses from its unused IP addresses.
  • Step 402 When a mobile user detects an inter-subnet handover, it instructs the DHCP client to request a new IP address from a DHCP server on the target subnet.
  • Step 403 The DHCP server chooses an IP address from its selected validated IP addresses and allocates this to the mobile user.
  • Step 404 When the mobile user receives the DHCP confirmation message sent by the DHCP server, it uses the IP address allocated by the DHCP server to establish a connection with the target subnet.

Abstract

This invention details a method for IP address allocation, wherein when a DHCP server allocates IP addresses to DHCP clients, the IP address validation process is moved from the client to the DHCP server. The DHCP server is then required to periodically select a predefined number of validated IP addresses from its unused IP addresses. When a client applies for an IP address, the DHCP server allocates an IP address from its selected validated IP addresses to the client, and the client then directly uses the IP address allocated by the DHCP server. This invention also discloses a method for providing VoIP in mobile phones, wherein the voice session interruption is shortened sufficiently before the mobile terminal acquires a new IP address through the fast IP address re-allocation to a mobile terminal, thereby ensuring mobile VoIP communication quality.

Description

Description
IP Address Allocation Method and its Usage
Technical Scope
This invention relates to Internet communications technology, and its contents relate to an IP address allocation method and its usage.
Background Technology
As well as providing traditional data communications, broadband Internet is also ideal for VoIP (voice telephony) . VoIP can provide clients with many practical and effective functionalities, including lower business costs, unifying voice and data communications, and consolidating Internet management platforms, etc. VoIP is a telephony application which operates through TCP/IP (Transfer Control Protocol/Internet Protocol) protocols over the IP net. VoIP technology is currently not only hugely successful on the fixed Internet, but is making steady progress on the mobile Internet, especially in emerging 3G services, and it is forecast that VoIP will become the main technology for telephony. VoIP mobile terminals can access the Internet via WLAN (Wireless Local Area Network) . WLAN uses wireless communications technology to establish an Internet connection within a specified area, and is a product of the combination of computer network and wireless communications technology. It can transfer media over multiple wireless communications channels and provide traditional fixed-line area network capabilities, providing users with effective broadband Internet access anytime, anywhere. Within a WLAN network, wireless terminals fitted with wireless connection cards use wireless access points (AP) as hubs to connect the wireless local area network to the fixed-line network via wireless bridges, wireless access gateways, wireless access controllers, wireless access servers, etc., which can create a variety of sophisticated wireless local area network access routes, and provide wireless mobile office access. When a VoIP mobile terminal (MT) hands over among different IPv4 subnets, the MT must apply for a new IP address (IP address re-allocation) to effect handover from one IPv4 subnet access point to another. Before the MT receives this new IP address, any conversation over the MT must be interrupted. This requires the IP address re-allocation process to be fast enough (less than 20 ms) to prevent extended interruption to voice conversations, and reduce call quantities.
Current technology normally uses DHCP (Dynamic Host Configuration Protocol) to implement high-efficiency dynamic IP address allocation. DHCP is based upon the typical client/server model, where the client initiates requests, and the server replies with the appropriate reply. In this case the client is a normal computer, and the server is a DHCP server - when the computer instructing or requesting an address from a DHCP server by issuing an address request, the DHCP server automatically provides the client with an IP address and other Internet parameters, and dispatches a reply. As can be seen from figure 1, the DHCP service procedure is as follows:
1. The identification phase, where the DHCP client is seeking a DHCP server. The DHCP client in broadcast mode (because the DHCP server's IP address is unknown to the client) emits "DHCP discover" signals, seeking a DHCP server by sending specific broadcast information to 255.255.255.255. All Internet hosts on which the TCP/IP protocol is installed will receive this broadcast signal, but only DHCP servers will be able to reply.
2. The allocation phase, where the DHCP server allocates the IP addresses. Any DHCP server in the Internet will reply to a "DHCP discover" signal, allocate one of its unallocated IP addresses to the DHCP client, and send an allocation signal including the allocated IP address and other "DHCP offer" data.
3. The selection phase, where the DHCP client selects the IP address provided by a DHCP server. If several DHCP servers dispatch "DHCP offer" signals to the DHCP client, the DHCP client will only accept the first "DHCP offer" signal that it receives, and then replies in broadcast mode with "DHCP request" signal, which contains the IP address which it requested from the DHCP server that it selected. This reply in broadcast mode then notifies all DHCP servers that it has selected the IP address provided by that specific DHCP server.
4. The confirmation phase, where the DHCP server confirms the IP address that it provided. When the DHCP server receives the "DHCP request" signal reply from the DHCP client, it sends a "DHCP ack" acknowledgement which contains the IP address that it allocated and other defined to the DHCP client, to confirm to the DHCP client that it may use the IP address that it provided. After that, the DHCP client then binds its TCP/IP protocol to the network card, and all other DHCP servers except for the server which the DHCP client selected then retrieve the IP address which they allocated.
5. Re-registration. Whenever the DHCP client subsequently re-registers on the network, it no longer needs to transmit a "DHCP discover" signal, but can directly transmit a "DHCP request" signal containing its previously allocated IP address. When the DHCP server receives this signal, it will attempt to allow the DHCP client to continue to use the original IP address, and reply with a "DHCP ack" acknowledgment signal. If this IP address cannot be re-allocated for use by the original DHCP client (for example where the IP address has already been allocated to another DHCP client) , the DHCP server replies to the DHCP client with a "DHCP nack" denial signal. Upon receiving this "DHCP nack" signal, the DHCP client must then re-transmit a "DHCP discover" signal to request a new IP address .
However, using the DHCP protocol for dynamic address allocation has one drawback: DHCP cannot identify the IP addresses in use by non-DHCP clients on the network, and when there is more than one DHCP server operating on one network, a DHCP server cannot verify the IP addresses already allocated by other servers. For these reasons, the DHCP protocol requests the client to use ARP (Address Resolution Protocol) to validate the allocated IP addresses. ARP uses transmitted signals to receive the MAC addresses for IP addresses on the network. The client transmits broadcast packages to all hosts on the same section of the network, so that when any host using the same IP address receives this package, it will send a reply signal to the client. In multiple applications, the ARP response time definition exceeds 1 second, while DHCP requests the client to wait at least 10 seconds before initiating another application. During this time, the MT thus has no allocated IP address, and any conversation on the MT will be interrupted, which will affect communication quality.
Invention Content
The main objective of this invention is to provide a method of allocating IP addresses, to resolve the defects of excessive IP re-allocation procedure time and insufficient connection time in current technology, which brings allocated IP address into effect by ARP when using DHCP to allocate IP addresses, and to improve IP address allocation speed and satisfy the requirements for real-time applications.
Another objective of this invention is to provide a practical mobile VoIP method, to improve issues with interruptions in communication in current technology caused by extended IP address re-allocation when mobile users hand over from one access point to another, to reduce the time taken by mobile terminals to re-allocate IP addresses in inter-subnet handovers, and improve mobile VoIP communication quality.
In order to achieve this, this invention comprises the following technical aspects:
An IP address allocation method, comprising the following steps :
A. A DHCP server periodically selects a predefined number of validated IP addresses from its unused IP addresses;
B. The DHCP server allocates an IP address from its selected validated IP addresses when a client applies for an IP address;
C. The client directly uses the IP address allocated by the DHCP server.
Step A comprises: Al. The DHCP server establishes an unused IP address pool and a usable IP address pool;
A2. Based on IP addresses in the unused IP address pool, a predefined number of validated IP addresses are periodically retained in the usable IP address pool;
Step A2 comprises:
A21. The DHCP server periodically checks the number of IP addresses in the usable IP address pool;
A22. When the number of IP addresses in the usable IP address pool does not reach the predefined number, an IP address is selected from the unused IP address pool and validated;
A23. The validated IP address is then moved from the unused IP address pool to the usable IP address pool.
Optionally the validity of the IP addresses in the usable IP address pool can be checked before checking the number of IP addresses in the usable IP address pool;
Where an IP address in the usable IP address pool has expired, the expired IP address is deleted.
The steps for selecting an IP address from the unused IP address pool and validating it comprise:
An IP address is selected from the unused IP address pool;
The selected IP address is then checked for existing use in a subnet via ARP;
Based on the ARP check result, if the selected IP address is not in use in a subnet, it is then validated.
The step for selecting an IP address from the unused IP address pool is:
Select an IP address from the unused IP address pool randomly or according to a specific order.
The steps for checking whether the selected IP address is in use in a subnet via ARP comprise:
The DHCP server broadcasts the selected IP address to all hosts in subnets;
A reply received from any host within a predefined time indicates that the selected IP address is already in use on a subnet; Otherwise, this indicates that the selected IP address is not in use on a subnet.
When an IP address is released, the DHCP server puts the released IP address back in the unused IP address pool.
A method for providing VoIP in mobile phones, comprising the following steps: a. A DHCP server periodically selects a predefined number of validated IP addresses from its unused IP addresses; b. When a mobile user detects an inter-subnet handover, it instructs the DHCP client terminal to request a new IP address from a DHCP server on the target subnet; c. The DHCP server allocates an IP address to the mobile user from its selected validated IP addresses; d. Once the mobile user receives the DHCP confirmation message from the DHCP server, it uses the IP address allocated by the DHCP server to establish a connection to the target subnet .
Step a comprises: al . The DHCP server establishes an unused IP address pool and a usable IP address pool; a2. The DHCP server periodically detects the number of IP addresses in the usable IP address pool; a3. When the number of IP addresses in the usable IP address pool do not reach a predefined number, an IP address is selected from the unused IP address pool and validated; a4. After validation, the IP address is moved from the unused IP address pool to the usable IP address pool.
Optionally the validity of the IP addresses in the usable IP address pool can be checked before checking the number of IP addresses in the usable IP address pool;
Where an IP address in the usable IP address pool has expired, the expired IP address is deleted.
The steps for selecting an IP address from the unused IP address pool and validating it comprise:
An IP address is selected from the unused IP address pool;
The selected IP address is then checked for existing use in a subnet via ARP; Based on the ARP check result, if the selected IP address is not in use in a subnet, it is then validated.
When an IP address is released, the DHCP server puts the released IP address back in the unused IP address pool.
It can be seen from the technical aspects of this invention given above that, this invention moves the IP address validation process from the client to the DHCP server during the dynamic IP address re-allocation process, in such a way that the DHCP server not only maintains an unused IP address pool, but also simultaneously maintains a usable IP address pool, and maintains the validity of the IP addresses in its usable IP address pool by periodic checks. When an MT (Mobile Terminals) requests an IP address to be allocated, a validated IP address can be selected from the usable IP address pool, allowing the MT to implement the allocated IP address without verification by ARP, thus leading to great savings in the time required for IP re-allocation and ensuring the continuity of MT communications. This invention is simple to implement, and is highly reliable.
Figure Explanations
Figure 1 shows the DHCP server workflow;
Figure 2 shows the actual workflow of the IP address allocation method of this invention;
Figure 3 shows the actual workflow whereby the DHCP server periodically selects a predefined number of validated IP addresses;
Figure 4 shows the actual workflow of the method whereby this invention provides mobile VoIP.
Specific Implementation Method
The core of this invention is to move the IP address validation process from the client to the DHCP server when a DHCP server allocates an IP address to a DHCP client. In order to do this, the DHCP server must periodically select a predefined number of validated IP addresses from its unused IP addresses; when a client requests an IP address, the DHCP server allocates an IP address from its selected validated IP addresses; in this way, the client can directly use the IP address allocated by the DHCP server, and obviates the need to run through the IP address validation process. When this invention is applied to mobile VoIP, such that mobile terminals run through the IP address re-allocation procedure using this method, when the mobile terminal is handed over among access points of different IP subnets and the mobile terminal requests a new IP address from the target subnet's DHCP server, any conversation interruption is thus minimized before the mobile terminal receives its new IP address and mobile VoIP communication quality is ensured.
In order to provide a better understanding of this invention' s technical aspects to personnel in this field, we have compiled figures and approaches of execution below to provide a clearer explanation of this invention.
Refer to figure 2, which shows the actual workflow of the IP address allocation method of this invention and comprises the following steps:
Step 201: The DHCP server periodically selects a predefined number of validated IP addresses from its unused IP addresses.
When implementing this in practice, many methods may be used, which will be described in detail later.
Step 202: When a client applies for an IP address, the DHCP server allocates an IP address from its selected IP addresses to the client.
The IP address allocated to the client can be either chosen from the validated IP addresses or selected in order according to its size. When multiple clients simultaneously request IP addresses from the DHCP server, different IP addresses are allocated from these validated IP addresses in order to the clients .
For example, a DHCP server maintains four validated IP addresses, as follows: 192.168.1.2, 192.168.10.3, 192.168.0.1, and 192.168.0.3. When three clients simultaneously request IP addresses from the DHCP server, it will allocate 192.168.0.1, 192.168.0.3 and 192.168.1.2 by numerical order to these three clients. In this way, the next time that the DHCP needs to select new validated IP addresses from the unused IP addresses, it can then only select one, so as to maintain a set number of validated IP addresses (four) .
If five clients simultaneously request IP addresses from the DHCP server, it will only have four validated IP addresses to allocate, which means that its validated IP addresses will be used up. In this situation, the DHCP server must wait till the next period before it can once again select the predefined number of validated IP addresses from the unused IP addresses and allocate an IP address to the client. Thus, the IP address allocation speed is reduced to the same as that of a standard DHCP allocation. For this reason, in situations where the network is heavily used (rapid IP allocation) , it is appropriate to select a higher number of validated IP addresses, to ensure that any user on the subnet can be allocated a validated IP address in a timely manner.
The number of validated IP addresses maintained by the DHCP server can also be altered dynamically, such as by setting the number of validated IP addresses to be maintained within a certain time, or certain check period.
In rapid IP address allocation, the DHCP server must handle IP address validation. When the DHCP server maintains an excessively high number of validated IP addresses, however, the validation checks which the DHCP server periodically carries out on its unused IP addresses will use more resources than normal DHCP, because in normal DHCP, IP address validation only occurs in the IP allocation phase.
Therefore, the number of validated IP addresses can be set according to network load and environment in practical applications .
Step 203: The client uses the IP address directly which is allocated by the DHCP server.
Personnel in this technology field are aware that DHCP service provides many benefits, such as, it will not allocate the same IP address to two different hosts; DHCP managers can also restrict a specific host to a specific IP address, etc. However a DHCP server also has several flaws: it cannot identify the IP addresses in use by non-DHCP clients on the network; and when there is more than one DHCP server operating on one network, a DHCP server cannot verify the IP addresses already allocated by other servers, etc. Hence, in normal DHCP, when a DHCP client receives the IP address allocated by a DHCP server, it cannot ensure that the address is validated. At this point, it must verify its validity, and check whether that IP address will conflict with IP addresses from other hosts on that network.
DHCP clients normally use ARP (Address Resolution Protocol) to detect IP address conflicts. The ARP protocol works by converting a computer's network address (its IP address) to a physical address (its MAC address) . The ARP protocol is a link layer protocol, which ensures the connection from one host to another host on a network using a 48-bit Ethernet address (hardware address) instead of a 32-bit IP address in an Ethernet data frame. When a host with an identical IP address exists on the network, it issues an IP address conflict warning. For example, if host B establishes IP address 192.168.0.1 and is in active condition, and another server, A, alters its IP address to 192.168.0.1, then an IP address conflict will be created. The reason is as follows: when host A connects to the network (or alters its IP address) , it will send an ARP package to the network broadcasting its own IP address, which is also a free ARP. If host B with an identical IP address remains on the same network, B will reply via ARP to that address, and once A receives this reply, A will issue an IP address conflict warning, and of course B will also issue a warning .
By using this invention, the client need not run any further conflict check for any IP address and can use it directly, because the IP address allocated by the DHCP server is selected after a DHCP check that guarantees that no address conflicts occur with other clients on the subnet.
The actual procedure in Step 201 above whereby a DHCP server periodically selects a predefined number of validated IP addresses has many variations, which are explained in detail below.
Refer to the workflow shown in figure 3:
In this implementation, when the DHCP server establishes an unused IP address pool and a usable IP address pool, the DHCP server periodically maintains the predefined number of validated IP addresses in the usable IP address pool according to the IP addresses in the unused IP address pool. This comprises the following steps:
Step 301: The DHCP server establishes an unused IP address pool and a usable IP address pool.
In normal DHCP, the DHCP server maintains an IP address pool (the unused IP address pool), which contains all unused IP addresses. In this invention, it must also establish another IP address pool (the usable IP address pool) . All IP addresses in the usable IP address pool originate from the unused IP address pool .
Step 302: The number of validated IP addresses maintained in the usable IP address pool is set at N.
Step 303: The number of IP addresses in the usable IP address pool is checked against N.
If the number is equal, go to Step 307: The checking procedure is terminated.
If the number is not equal, go to Step 304: An IP address is selected from the unused IP address pool.
The IP address can be either chosen at random from the unused IP address pool or selected in order according to its size .
Step 305: Check whether the selected IP address is validated, i.e. whether there is any conflict with any IP address from another host on the subnet.
A detailed description is given above of the current technical process whereby the client validates the IP address that is allocated by the DHCP server. However a similar method can be used on the DHCP server, using ARP to check whether the selected IP address is already in use on the subnet. The DHCP server broadcasts the selected IP address to all of the hosts on the subnet; a reply message from any host received within a predefined time indicates that the selected IP address is already in use on the subnet. Otherwise this indicates that the selected IP address is not in use. Depending on the ARP check result, if it is not in use on the subnet, the selected IP address is then validated.
If it is validated, go to Step 306: The selected IP address is moved from the unused IP address pool to the usable IP address pool, and Step 303 is then repeated.
If it is invalid, Step 304 is repeated to select the next IP address from the unused IP address pool.
When an IP address is released (via DHCP time control system or the "DHCP release" message) , the DHCP server must replace the released IP address back in the unused IP address pool, in order to make it available to subsequent clients.
In the above implementation procedure, when the IP addresses in the usable IP address pool are checked, only the number of IP addresses is checked to verify whether these reach predefined figure N. It has already been mentioned that in a network with multiple DHCP servers, one DHCP server is unable to verify the IP addresses allocated by another server. In this way, the IP addresses in the usable IP address pool may still possibly be expired. If no check is made of their validity, IP addresses allocated to users may be invalid. In this case, the client may be used to complete the validation check, i.e., when the user directly uses the IP address, an IP address conflict will occur, at which time the client will need to request an IP address from the DHCP server again.
Clearly, in order to completely guarantee that IP addresses allocated to users do not cause a conflict with other users' IP addresses on the subnet, the validity of the unallocated IP addresses in the usable IP address pool should be checked before checking the number of IP addresses in the usable IP address pool in Step 303 above; if the IP address is invalid, the expired IP address should be deleted; otherwise the IP address should be retained. The method for detecting whether the IP addresses in the usable IP address pool are validated is the same as that for detecting whether the selected IP addresses in the unused IP address pool are validated, and can both be checked via ARP. Figure 3 illustrates the practical procedure for establishing a usable IP address pool and making the DHCP server periodically maintain the predefined number of validated IP addresses.
Practical applications are not limited to using this implementation method. For example, one can also establish an IP address table containing all unallocated IP addresses and their validation symbol.
The DHCP server periodically performs a check of the IP addresses in the table and their validation symbols. If an IP address is validated, its validation symbol is "1", and if not, its validation symbol is "0". Each time that the detected number of validated IP addresses reached a predefined value, the checking process is terminated.
When a client requests an IP address, this is allocated in numerical order from the IP addresses whose symbol reads "1". Once the allocation process is completed, its symbol is changed to "0".
When an IP address is released (via DHCP time control system or the "DHCP release" message) , the DHCP server must replace the released IP address back in the IP address table, and reset its symbol to "0" in order to make it available to subsequent clients.
Personnel in this technology field are aware that as network technology and mobile services develop, network applications are increasingly varied, an increasing number of mobile terminals have the ability to query IP networks, and users want to be able to query an IP network any time, anywhere. In VoIP, the conversation signal is converted into a coded, digital, compressed compression frame, and is then converted into IP data packages and transferred over the IP network, thus fulfilling the aim of providing voice communication over the IP network. IP telephony has greatly improved the network bandwidth usage ratio, greatly reduced the costs of communication, and its widespread application has also provided impetus to the development of broadband multimedia applications. The greatest benefit of VoIP is that it has broadened the use of the Internet and the globally interconnected IP environment, providing more and better services than traditional services. VoIP can easily transmit voice, fax, video, and data services over the IP network. Furthermore, mobile VoIP is the ideal integration of mobile communications and Internet communications.
Mobile terminals access the IP network through an AP
(access point) , but the mobile nature of these terminals requires them to handover among different IP subnets. When handing over among IP subnets, the mobile terminals must request a new IP address, for the following two reasons:
1. The IP subnet uses global IP addresses. In this situation, each IP subnet must use a different IP address range (network section) due to the limitations of the IP route. In order to re-establish the IP connection on the new subnet, the terminal must use the IP address from the new subnet network section. At this point the terminal's IP address must necessarily change.
2. An IP subnet uses permanent addresses. At this time, neighbouring subnets can use the same network section, or use different network sections. Because of this, the terminal's IP address may not be changeable. However, it should be considered that, as there may be other terminals on the new subnet which occupy the same address, the terminal may be unable to learn whether the same original IP address can be used continuously.
Under these two circumstances, the identical IP address re- allocation procedure may be used.
Before the mobile terminal is allocated a new IP address, any conversation must be interrupted. Accordingly, the IP address allocation speed will affect mobile VoIP communication quality - an important consideration.
By using the high-speed IP address allocation method provided by this invention, it is possible to effectively avoid lengthy interruptions to conversations, and under normal circumstances, this can be kept to below 20 ms .
See figure 4 which illustrates the practical VoIP method workflow of this invention, which comprises the following steps :
Step 401: The DHCP server periodically selects a predefined number of validated IP addresses from its unused IP addresses.
The practical procedure by which the DHCP server maintains the predefined number of validated IP addresses has already been described in detail, and is therefore not repeated herein.
Step 402: When a mobile user detects an inter-subnet handover, it instructs the DHCP client to request a new IP address from a DHCP server on the target subnet.
Step 403: The DHCP server chooses an IP address from its selected validated IP addresses and allocates this to the mobile user.
Step 404: When the mobile user receives the DHCP confirmation message sent by the DHCP server, it uses the IP address allocated by the DHCP server to establish a connection with the target subnet.
The above practical examples describe the IP address allocation method in mobile VoIP applications of this invention, although it should be noted that as circumstances change, this invention may in future be used in other real-time services which require IP address allocation, to enable improved real-time service system load capabilities and service quality.
Although practical examples have been used to describe this invention, general personnel in this technology field will be aware that this invention is open to many variations and adaptations which do not abandon the basic principle of this invention, and it is hoped that these claims will include the many variations and adaptations which do not abandon this basic principle .

Claims

Cl aims
1. A method for IP address allocation, characterized in that the method comprises the following steps:
A. A DHCP server periodically selects a predefined number of validated IP addresses from its unused IP addresses;
B. The DHCP server allocates an IP address from its selected validated IP addresses when a client applies for an IP address;
C. The client directly uses the IP address allocated by the DHCP server.
2. The method according to claim 1, characterized in that step A comprises:
Al. The DHCP server establishes an unused IP address pool and a usable IP address pool;
A2. Based on IP addresses in the unused IP address pool, a predefined number of validated IP addresses are periodically retained in the usable IP address pool.
3. The method according to claim 2, characterized in that step A2 comprises:
A21. The DHCP server periodically checks the number of IP addresses in the usable IP address pool;
A22. When the number of IP addresses in the usable IP address pool does not reach the predefined number, an IP address is selected from the unused IP address pool and validated;
A23. The validated IP address is then moved from the unused IP address pool to the usable IP address pool.
4. The method according to claim 3, characterized in that step A2 further comprises:
The validity of the IP addresses in the usable IP address pool is checked before checking the number of IP addresses in the usable IP address pool; If an IP address in the usable IP address pool is invalid, the IP address is deleted from the usable IP address pool.
5. The method according to claim 3 or 4, characterized in that the step of selecting an IP address from the unused IP address pool and validating it comprises:
An IP address is selected from the unused IP address pool;
The selected IP address is then checked for existing use in a subnet via ARP;
Based on the ARP check result, if the selected IP address is not in use in a subnet, it is then validated.
6. The method according to claim 5, characterized in that the step of selecting an IP address from the unused IP address pool is :
Select an IP address from the unused IP address pool randomly or according to a specific order.
7. The method according to claim 5, characterized in that the step of checking whether the selected IP address is in use in a subnet via ARP comprises:
The DHCP server broadcasts the selected IP address to all hosts in subnets;
A reply received from any host within a predefined time indicates that the selected IP address is already in use on a subnet;
Otherwise, this indicates that the selected IP address is not in use on a subnet.
8. The method according to claim 2, characterized in that the method further comprises:
When an IP address is released, the DHCP server puts the released IP address back in the unused IP address pool.
9. A method for providing VoIP in mobile phones, characterized in that the method comprises the following steps: a. A DHCP server periodically selects a predefined number of validated IP addresses from its unused IP addresses; b. When a mobile user detects an inter-subnet handover, it instructs the DHCP client terminal to request a new IP address from a DHCP server on the target subnet; c. The DHCP server allocates an IP address to the mobile user from its selected validated IP addresses; d. Once the mobile user receives the DHCP confirmation message from the DHCP server, it uses the IP address allocated by the DHCP server to establish connection to the target subnet .
10. The method according to claim 9, characterized in that step a. comprises: al . The DHCP server establishes an unused IP address pool and a usable IP address pool; a2. The DHCP server periodically detects the number of IP addresses in the usable IP address pool; a3. When the number of IP addresses in the usable IP address pool do not reach a predefined number, an IP address is selected from the unused IP address pool and validated; a4. After validation, the IP address is moved from the unused IP address pool to the usable IP address pool.
11. The method according to claim 10, characterized in that step a. further comprises:
The validity of the IP addresses in the usable IP address pool is checked before checking the number of IP addresses in the usable IP address pool;
Where an IP address in the usable IP address pool has expired, the expired IP address is deleted.
12. The method according to claims 10 and 11, characterized in that the steps for selecting an IP address from the unused IP address pool and validating it comprise:
An IP address is selected from the unused IP address pool; The selected IP address is then checked for existing use in a subnet via ARP;
Based on the ARP check result, if the selected IP address is not in use in a subnet, it is then validated.
13. The method according to claims 10 or 11, characterized in that the method further comprises:
When an IP address is released, the DHCP server puts the released IP address back in the unused IP address pool.
PCT/EP2007/050007 2005-12-30 2007-01-02 Ip address allocation method and its usage WO2007077234A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US12/087,286 US7747751B2 (en) 2005-12-30 2007-01-02 IP address allocation method
JP2008547985A JP4723653B2 (en) 2005-12-30 2007-01-02 IP address assignment method and use thereof
EP20070703583 EP1847098A1 (en) 2005-12-30 2007-01-02 Ip address allocation method and its usage

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN200510135524.2 2005-12-30
CNA2005101355242A CN1992736A (en) 2005-12-30 2005-12-30 IP address distribution method and use thereof

Publications (1)

Publication Number Publication Date
WO2007077234A1 true WO2007077234A1 (en) 2007-07-12

Family

ID=37771021

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2007/050007 WO2007077234A1 (en) 2005-12-30 2007-01-02 Ip address allocation method and its usage

Country Status (5)

Country Link
US (1) US7747751B2 (en)
EP (1) EP1847098A1 (en)
JP (1) JP4723653B2 (en)
CN (1) CN1992736A (en)
WO (1) WO2007077234A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090198800A1 (en) * 2008-02-06 2009-08-06 Alcatel Lucent DHCP address conflict detection/enforcement
CN108834221A (en) * 2018-06-01 2018-11-16 南昌黑鲨科技有限公司 Network connection control method, computer readable storage medium and mobile terminal

Families Citing this family (43)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101141490B (en) * 2007-08-03 2011-11-23 中兴通讯股份有限公司 Network element address obtaining method
KR100929914B1 (en) * 2007-12-18 2009-12-04 한국전자통신연구원 Dynamic Address Allocation Method for Ad Hoc Networks
US8125999B2 (en) * 2008-05-30 2012-02-28 At&T Intellectual Property I, L.P. Systems and methods to minimize customer equipment downtime in a voice over internet protocol (VOIP) service network
US8223631B2 (en) 2008-05-30 2012-07-17 At&T Intellectual Property I, L.P. Systems and methods to monitor and analyze customer equipment downtime in a voice over internet protocol (VoIP) service network
US8255497B2 (en) * 2008-11-03 2012-08-28 Lincoln Global, Inc. Method of discovery and communication with industrial equipment
US8363658B1 (en) * 2008-11-13 2013-01-29 Sprint Communications Company L.P. Dynamic firewall and dynamic host configuration protocol configuration
US8341717B1 (en) 2008-11-13 2012-12-25 Sprint Communications Company L.P. Dynamic network policies based on device classification
US8479266B1 (en) 2008-11-13 2013-07-02 Sprint Communications Company L.P. Network assignment appeal architecture and process
US20100215052A1 (en) * 2009-02-20 2010-08-26 Inventec Corporation Iscsi network interface card with arp/icmp resolution function
US8224946B2 (en) * 2009-04-24 2012-07-17 Rockstar Bidco, LP Method and apparatus for accommodating duplicate MAC addresses
US8618717B2 (en) * 2009-07-02 2013-12-31 Sierra Wireless, Inc. System and method for connection to a wireless network
KR101563195B1 (en) * 2009-08-18 2015-10-27 삼성전자주식회사 Host device and slave device controlling method
CN101764856B (en) * 2009-12-17 2012-11-07 华为技术有限公司 IP address allocation method and gateway
US8391240B2 (en) * 2009-12-29 2013-03-05 Symbol Technologies, Inc. Updating an IGMP membership report when a wireless client device roams across IP subnets
CN101841574B (en) * 2010-04-09 2012-12-26 江苏东大金智建筑智能化系统工程有限公司 Automatic IP address assignment and management method in network video monitoring system
US9021073B2 (en) * 2010-08-11 2015-04-28 Verizon Patent And Licensing Inc. IP pool name lists
US20120131197A1 (en) * 2010-11-23 2012-05-24 Sensormatic Electronics, LLC Method and apparatus for automatically resolving conflicting devices on a network
US9058211B2 (en) * 2010-12-09 2015-06-16 Verizon Patent And Licensing Inc. Pre-validation in a computing on demand system
US8799438B2 (en) 2010-12-14 2014-08-05 Microsoft Corporation Generic and automatic address configuration for data center networks
CN102546849B (en) * 2010-12-30 2014-10-08 华为技术有限公司 Detection method for IP (Internet Protocol) address conflict and network equipment
CN102291470A (en) * 2011-08-17 2011-12-21 清华大学 IP (Internet Protocol) address allocation method
US9608930B1 (en) 2011-08-30 2017-03-28 Amazon Technologies, Inc. Allocating identifiers with minimal fragmentation
US9137135B2 (en) * 2011-11-14 2015-09-15 Jds Uniphase Corporation Selective IP address allocation for probes that do not have assigned IP addresses
CN103179223B (en) * 2011-12-26 2016-04-27 中国移动通信集团广西有限公司 The method, apparatus and system of distributing IP address in a kind of WLAN (wireless local area network)
US9215168B2 (en) * 2012-07-23 2015-12-15 Broadcom Corporation Controller area network communications using ethernet
CN102801798B (en) * 2012-08-03 2015-05-06 浙江宇视科技有限公司 Method and device for distributing IP (Internet Protocol) address
CN102932501B (en) * 2012-11-08 2015-06-10 杭州迪普科技有限公司 Address pool resource protecting method and device thereof
US9392494B2 (en) 2013-07-15 2016-07-12 Qualcomm Incorporated Systems and methods for reduced latency during initial link setup
JP6326213B2 (en) * 2013-10-04 2018-05-16 サターン ライセンシング エルエルシーSaturn Licensing LLC Receiving device, receiving method, transmitting device, and transmitting method
CN103595566B (en) * 2013-11-12 2017-06-06 新华三技术有限公司 A kind of method and device for detecting free IP addresses
US20150281947A1 (en) * 2014-03-26 2015-10-01 Qualcomm Incorporated Method and apparatus for fast ip address assignment
CN104410727B (en) * 2014-11-20 2018-03-23 中国联合网络通信集团有限公司 Address distribution method, client, server and address allocation system
KR101655822B1 (en) * 2015-06-29 2016-09-22 현대자동차주식회사 Method and program for accessing internet protocol, and telematics device and computer readable medium for performing the same
CN106487742B (en) * 2015-08-24 2020-01-03 阿里巴巴集团控股有限公司 Method and device for verifying source address validity
US9570443B1 (en) * 2015-11-23 2017-02-14 International Business Machines Corporation Field effect transistor including strained germanium fins
CN107295585B (en) * 2016-04-13 2021-05-18 华为技术有限公司 Data transmission method, network equipment, terminal equipment and base station
CN106453684A (en) * 2016-11-07 2017-02-22 迈普通信技术股份有限公司 IP address management method and IP address management device
CN108924506A (en) * 2018-08-01 2018-11-30 广州视源电子科技股份有限公司 Connection method, device, recorded broadcast host and the picture pick-up device of recording and broadcasting system
CN109120738B (en) * 2018-08-17 2021-11-02 瑞斯康达科技发展股份有限公司 DHCP server and method for managing network internal equipment
CN112261173A (en) * 2020-10-20 2021-01-22 四川天邑康和通信股份有限公司 DHCP server allocation address conflict detection method relating to convergence gateway
US11418479B2 (en) * 2020-12-17 2022-08-16 Oracle International Corporation Methods, systems, and computer readable media for creating internet protocol (IP) address pools from dynamic host configuration protocol (DHCP) servers to asynchronously serve IP address allocation requests by session management functions (SMFs)
CN113592458B (en) * 2021-08-05 2024-01-12 百融云创科技股份有限公司 Number allocation method and device
CN114301876B (en) * 2021-12-23 2023-11-21 深圳创维数字技术有限公司 Address allocation method, system, device and computer readable storage medium

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6614788B1 (en) * 1998-03-03 2003-09-02 Sun Microsystems, Inc. Network address management
FI110397B (en) * 2000-01-07 2003-01-15 Nokia Corp Procedure for configuring a base station network
CA2403832C (en) * 2000-03-20 2006-08-29 At&T Corp. Method and apparatus for coordinating a change in service provider between a client and a server with identity based service access management
US6862286B1 (en) * 2000-05-08 2005-03-01 3Com Corporation Tracking dynamic addresses on a network
US7058022B1 (en) * 2001-03-20 2006-06-06 At&T Corp. Method for managing access to networks by employing client software and a configuration protocol timeout
US7096273B1 (en) * 2001-04-25 2006-08-22 Cisco Technology, Inc. DHCP over mobile IP
US7430614B2 (en) * 2003-10-31 2008-09-30 Redback Networks, Inc. Use of IP address blocks with default interfaces in a router
US7529815B2 (en) * 2003-11-24 2009-05-05 Cisco Technology, Inc. Methods and apparatus supporting configuration in a network
US7533407B2 (en) * 2003-12-16 2009-05-12 Microsoft Corporation System and methods for providing network quarantine
US7464165B2 (en) * 2004-12-02 2008-12-09 International Business Machines Corporation System and method for allocating resources on a network

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
DUTTA A ET AL: "MPA assisted Optimized Proactive Handoff Scheme", MOBILE AND UBIQUITOUS SYSTEMS: NETWORKING AND SERVICES, 2005. MOBIQUITOUS 2005. THE SECOND ANNUAL INTERNATIONAL CONFERENCE ON SAN DIEGO, CA, USA 17-21 JULY 2005, PISCATAWAY, NJ, USA,IEEE, 17 July 2005 (2005-07-17), pages 155 - 165, XP010853993, ISBN: 0-7695-2375-7 *
PARK P KIM SAMSUNG ELECTRONICS B VOLZ CISCO SYSTEMS S: "Rapid Commit Option for the Dynamic Host Configuration Protocol version 4 (DHCPv4)", IETF STANDARD, INTERNET ENGINEERING TASK FORCE, IETF, CH, March 2005 (2005-03-01), XP015041960, ISSN: 0000-0003 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090198800A1 (en) * 2008-02-06 2009-08-06 Alcatel Lucent DHCP address conflict detection/enforcement
US8606940B2 (en) * 2008-02-06 2013-12-10 Alcatel Lucent DHCP address conflict detection/enforcement
CN108834221A (en) * 2018-06-01 2018-11-16 南昌黑鲨科技有限公司 Network connection control method, computer readable storage medium and mobile terminal
CN108834221B (en) * 2018-06-01 2022-09-20 南昌黑鲨科技有限公司 Network connection control method, computer-readable storage medium, and mobile terminal

Also Published As

Publication number Publication date
EP1847098A1 (en) 2007-10-24
JP2009522831A (en) 2009-06-11
US7747751B2 (en) 2010-06-29
JP4723653B2 (en) 2011-07-13
US20090006585A1 (en) 2009-01-01
CN1992736A (en) 2007-07-04

Similar Documents

Publication Publication Date Title
US7747751B2 (en) IP address allocation method
US6510153B1 (en) Mobile IP communication scheme using dynamic address allocation protocol
TW535450B (en) Method and apparatus for handoff of a wireless packet data services connection
US7583635B2 (en) Establishing network address of mobile terminal in mobile communication system
JP5402926B2 (en) COMMUNICATION DEVICE, COMMUNICATION METHOD, AND COMMUNICATION CONTROL PROGRAM
US20050122946A1 (en) DHCP pool sharing mechanism in mobile environment
KR101005724B1 (en) Dual home mobility management in a wireless telephony/wireless lan interworking environment
US20030142642A1 (en) Dynamic assignment and validation of IP addresses in wireless IP networks
US8175102B2 (en) Neighbor discovery method and apparatus for mobile node in heterogeneous network environment
US20030223427A1 (en) Method for allocating UATI in a mobile communication system for high-speed data transmission
KR100604531B1 (en) Mobile Packet Data Servicing method for mobile communication system
KR100739299B1 (en) An IP Automatic Assignment's Method in the way of Central IP Management thorugh Intermediate DHCP Server
US20020039358A1 (en) Method for separating and processing signal and bearer in all IP radio access network
KR100539866B1 (en) Method for paging in a mobile communication system
US8738038B2 (en) Method and system for implementing information interaction in a next generation network
KR100942703B1 (en) Method for managing address to provide host mobility in network
KR20050000222A (en) Method and system for mobile ip assignment in wireless lan
CN114449619A (en) Method for accessing fixed internet equipment to wireless network system and indoor distribution system
JP2001186136A (en) Remote access server
Lee et al. Fast and lossless handoff method considering duplicate address detection in IPv6-based mobile/wireless networks
KR20040048494A (en) Inter-working Method Between Wireless Local Area Network and Universal Mobile Telecommunication Systems
KR20080052051A (en) Handover method in ip-based wireless networks

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 2007703583

Country of ref document: EP

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWP Wipo information: published in national office

Ref document number: 2007703583

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2008547985

Country of ref document: JP

Ref document number: 12087286

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE