Hi,
My question is what if there are multiple dhcp servers in a network. And all the servers will receive discover message I sent. Then all or some of them will reply with an offer to me. when i take up an offer of a server then what about the offer sent by other servers? is it discarded or handled.
I am asking this question because recently I came across a problem where my ethernet controller running freertos+tcp v4.0.0, received an offer from a server, sent a request message to the server and changed its present state to eWaitingAcknowledge. And then immediately received an offer from another server, which it peeked into and due to mismatch of present state and expected state, it got stuck in the loop in vDHCPProcess function.