Both TFTP and FTP have their place in our networks.
TFTP is a very terse and basic protocol offering only file transfer services.
All flavors of FTP, however, have many supplementary features,
such as directory listing and authentication.
I recommend using TFTP within your local intranet where there are
not network security devices between endpoints.
FTP, especially in passive mode,
works quite nicely across the internet or company partner extranets.
TFTP uses UDP and the acknowledgements are generated by the TFTP application,
not the UDP layer.
Because the FTP variants are all TCP-based,
reliable transport and flow control are built in.
This is a personal opinion, but I like using TFTP for small file transfers,
such as router configurations.
TFTP servers can be torn down once they are no longer needed.
If you're trying to create a permanent file transfer
service as part of your IT infrastructure,
I suggest using an FTP variant for that.
We've covered all the different types of FTP in the course now,
the next and final module revisits all of them using IPv6,
and there are a few surprises. Stay tuned.