No, it’s not correct…
Client is booting with PXE:1.1. bootp
1.2. download kernel + initrd over tftpd
1.3. booting kernel + initrd kernel does dhcp request (no userspace dhcp!) kernel starts init init starts up services init starts fog-script fog-script collects some info and contacts server fog-script run task according to info from server
8a) unicast: image over nfs
8b) multicast: image over udpcast Client reports result to server and reboots