Hi Hetul,
TFTP is implemented on the top of UDP/IP protocol. UDP is a non-connection oriented transport protocol, therefore it not acknowledge whether data it is lost or not. This is the normal behavior of the protocol and if you dont get the file you are waiting for you must ask for it again.
If this happens very often you may consider your network settings.
- If network is too fast and the MCU is not able to process all packets it may loss data.
- If there is too much traffic in the network it is possible to have collisions and data would be lost.
As I told before, as TFTP is implemented over UDP there is no acknowledge when data is received or not.
I hope this helps.
Regards,
Carlos