These are the steps on how a PXE machine to acquires an IP address and gets a boot image.

- On power up, the target PXE client sends a DHCP discovery broadcast
- The boot server responds with an offer of the boot server's IP address
- The DHCP server responds with an offer of an IP address
- The PXE client requests an IP address from the DHCP server
- The DHCP server acknowledges the request and grants the IP address
- The PXE client requests a boot file (Note: It now has a valid IP address)
- The DHCP server acknowledges the request but does not know the location of the boot file
- The boot server acknowledges the request and details the location and name of the boot file to use
- The PXE client makes a TFTP (Trivial File Transfer Protocol) request for the boot file
- The boot server acknowledges the request and the boot file is transferred to the client via TFTP
For CISCO routers the following command should be used to configure the IP Helper:
IP helper-address <address of boot server>
In addition for WinPE bootimages, UDP packets should be forwarded over port 4011 with the following command:
IP forward-protocol UDP 4011