Implementation of MTFTP in the client is strongly recommended. If the server sends MTFTP parameters, then the client should proceed as described in this section. In this case the client goes through three phases: an open, a receive and a close, with an error recovery phase that can be entered at any point.
MTFTP open
1.The network client acquires at least the following information from the BINL reply:
2.Client binds to the MTFTP UDP port and waits for the MTFTP transmission start delay to receive packets. No network traffic is generated.
3.If there is a response, MTFTP packets are collected from the network. The client keeps track of received packets in an internal list.
If no packet is received, the client initiates an MTFTP open to the server.
MTFTP receive
MTFTP close
1.An MTFTP transmission is finished when the acknowledging client has received all packets and disconnects from the network. Clients who did not receive all packets can initiate a new transmission, if one has not already started.
2.Before a new transmission is started there is a calculated delay. The default delay is modified by an algorithm based on the number of packets received. Clients who received fewer packets will wait for a shorter time than those who received more. This algorithm ensures that: