DHCPLB
Contents
dhcplb
is Meta’s implementation of:
- a DHCP v4/v6 relayer with load balancing capabilities
- a DHCP v4/v6 server framework
Meta currently uses it in production, and it’s deployed at global scale across all of the data centers. It drives bare metal provisioning of all machines being ingested, moved and decommissioned in the fleet. It is based on @insomniacslk dhcp library.
The story of this project is pretty significant.
In 2014 I setup redoing the entire DHCP production infra, we needed something more dynamic.
Since the beginning Facebook DHCP infra was based on the standard ISC dhcpd