Introduction
The DHCP servers and IP address management go hand in hand. The DHCP servers run on the network nodes in OpenStack. In order to implement the recipes, you will need an OpenStack setup, as shown here:
This setup has one Compute Node, one dedicated Network Node, and one node for the controller and networking services. Some of the recipes require redundant network nodes in order to run redundant DHCP services. Therefore, a single all-in-one setup will not be sufficient.
As mentioned earlier, a Subnet is part of the core services in the OpenStack Neutron. All the recipes of this chapter assume that ML2 is the core plugin in the Neutron configuration file. The recipes also assume that OVS is configured as the mechanism driver and VLAN is configured as the type driver as a part of the ML2 configuration.