FTP uses TCP/IP Protocol and is connection orientated -
this means that it uses error checking and flow control
where TFTP does not - it uses the basic UDP connectionless
protocol, so no error checking or flow control.
TFTP -- Uses UDP as transport protocol
FTP -- Uses TCP as transport protocol.
No need of authentication in TFTP where as authentication
is compulsary in FTP.
3. TFTP is designed to use just get and put application
effectively as protocol itself is very small. Everything is
copied back in /tftpboot.
FTP is advanced that TFTP provides more control and data