I have ws 2016 configured in hyper v. Ad, dns, dhcp and wds are all on the same machine.
Wds is also up and running with port 60, 66 and 67 configures as well. I have 2 pahysical machines and one vm besides main server. On one physcial mavhine and vm it picks wds and starts installing windows whereas on other physical machine it end in e55: pxe server did not respond to the request on port 4011. I have searched multiple websites and solutions but the problem is not resolving. What could be the issue here.

8 Spice ups

Do you have WDS set to auto approve PXE clients? You can set it to auto approve or manual approve. I am curious if in WDS you have a request waiting to approve to allow to boot.

Also, it would be better if your WDS installation was on a separate machine from your DC.

Just a thought.

Are all the machine and on the same VLAN/IP subnet? also is there an t blocking of multicast/broadcast?.