Please Whitelist This Site?

I know everyone hates ads. But please understand that I am providing premium content for free that takes hundreds of hours of time to research and write. I don't want to go to a pay-only model like some sites, but when more and more people block ads, I end up working for free. And I have a family to support, just like you. :)

If you like The TCP/IP Guide, please consider the download version. It's priced very economically and you can read all of it in a convenient format without ads.

If you want to use this site for free, I'd be grateful if you could add the site to the whitelist for Adblock. To do so, just open the Adblock menu and select "Disable on tcpipguide.com". Or go to the Tools menu and select "Adblock Plus Preferences...". Then click "Add Filter..." at the bottom, and add this string: "@@||tcpipguide.com^$document". Then just click OK.

Thanks for your understanding!

Sincerely, Charles Kozierok
Author and Publisher, The TCP/IP Guide


NOTE: Using software to mass-download the site degrades the server and is prohibited.
If you want to read The TCP/IP Guide offline, please consider licensing it. Thank you.

The Book is Here... and Now On Sale!

Get The TCP/IP Guide for your own computer.
The TCP/IP Guide

Custom Search







Table Of Contents  The TCP/IP Guide
 9  TCP/IP Application Layer Protocols, Services and Applications (OSI Layers 5, 6 and 7)
      9  TCP/IP Network Configuration and Management Protocols (BOOTP, DHCP, SNMP and RMON)
           9  Host Configuration and TCP/IP Host Configuration Protocols (BOOTP and DHCP)
                9  TCP/IP Dynamic Host Configuration Protocol (DHCP)
                     9  DHCP Address Assignment and Dynamic Address Allocation and Management

Previous Topic/Section
DHCP Address Assignment and Dynamic Address Allocation and Management
Previous Page
Pages in Current Topic/Section
12
3
4
Next Page
DHCP Leases, Lease Length Policies and Management
Next Topic/Section

DHCP Address Assignment and Allocation Mechanisms
(Page 3 of 4)

Dynamic Allocation

While manual allocation is possible in DHCP, dynamic allocation is its real “raison d'être”. An administrator sets up a pool (usually a range or set of ranges) of IP addresses that are available for use. Each client that is configured to use DHCP contacts the server when it needs an IP address. The server keeps track of which IP addresses are already assigned, and leases one of the free addresses from the pool to the client. The server decides the amount of time that the lease will last. When the time expires, the client must either request permission to keep using the address (renewing the lease) or must get a new one. This matter of leases and how they are handled will be the subject of most of the rest of this section.

Dynamic allocation is the method used for most client machines in modern DHCP-enabled IP internetworks. It offers numerous benefits, including the following:

  • Automation: Each client can be automatically assigned an IP address when it is needed with no intervention and no need for an administrator to manually decide which address goes with which client.

  • Centralized Management: All the IP addresses are managed by the DHCP server. An administrator can easily look to see which devices are using which addresses and perform other network-wide maintenance tasks.

  • Address Reuse and Sharing: By limiting the amount of time that each device holds an IP address, the DHCP server can ensure that the pool of IP addresses is only used by devices actively using the network. After a period of time, addresses no longer being used are returned to the pool, allowing other devices to use them. This allows an internetwork to support a total number of devices larger than the number of IP addresses available, as long as not all the devices connect to the internetwork at the same time.

  • Portability and Universality: BOOTP (and DHCP manual allocation) both require that the DHCP server “know” the identity of each client that connects to it, so the server can find the client's assigned address. With dynamic allocation, there are no predefined allocations, so any client can request an IP address. This inherently makes dynamic allocation the ideal choice for supporting mobile devices that travel between networks.

  • Conflict Avoidance: Since IP addresses are all assigned from a pool that is managed by the DHCP server, IP address conflicts are avoided.

The last point, of course, assumes that all the clients use DHCP. The administrator must ensure that the address pool is not used by non-DHCP devices. More about this in a later topic on DHCP address ranges and address management.


Previous Topic/Section
DHCP Address Assignment and Dynamic Address Allocation and Management
Previous Page
Pages in Current Topic/Section
12
3
4
Next Page
DHCP Leases, Lease Length Policies and Management
Next Topic/Section

If you find The TCP/IP Guide useful, please consider making a small Paypal donation to help the site, using one of the buttons below. You can also donate a custom amount using the far right button (not less than $1 please, or PayPal gets most/all of your money!) In lieu of a larger donation, you may wish to consider purchasing a download license of The TCP/IP Guide. Thanks for your support!
Donate $2
Donate $5
Donate $10
Donate $20
Donate $30
Donate: $



Home - Table Of Contents - Contact Us

The TCP/IP Guide (http://www.TCPIPGuide.com)
Version 3.0 - Version Date: September 20, 2005

© Copyright 2001-2005 Charles M. Kozierok. All Rights Reserved.
Not responsible for any loss resulting from the use of this site.