DHCP and AutoIp parallel triggering
I want to trigger AutoIp/LinkLocal and DHCP address assignments parallel. But the response from the DHCP server is too slow. By the time I get a response from DHCP server the AutoIp address assignment is over and assigned to my interface (NIC). After this the DHCP frames (DISCOVER/REQUEST frames) have AutoIp address as source IPv4 address in IPv4 header.
Is this correct?
Will DHCP servers forward DHCP DISCOVER frames with non-zero source IPv4 address?
Note: I am not using Linux stack but I have my own lean TcpIp stack.
What is the behavior of Linux in this scenario?