1. FTP is a complete, session-oriented, general purpose file transfer protocol. TFTP is used as a bare-
bones special purpose file transfer protocol.
FTP can be used interactively. TFTP allows only unidirectional transfer of files.
FTP depends on TCP, is connection oriented, and provides reliable control. TFTP depends on UDP,
requires less overhead, and provides virtually no control.
FTP provides user authentication. TFTP does not.
FTP uses well-known TCP port numbers: 20 for data and 21 for connection dialog. TFTP uses UDP
port number 69 for its file transfer activity.
The Windows NT FTP server service does not support TFTP because TFTP does not support
authentication.
Windows 95 and TCP/IP-32 for Windows for Workgroups do not include a TFTP client program.
1. FTP is a user-based password network protocol used to transfer data across a
network; TFTP is a network protocol that does not have any authentication
processes.
2. FTP may be accessed anonymously, but the amount of information transferred
is limited; TFTP has no encryption process in place, and can only successfully
transfer files that are not larger than one terabyte.
File Transfer Protocol (also known as FTP) is a network protocol which is
implemented in order to exchange files over a TCP/IP network – that is the
Transmission Control Protocol and the Internet Protocol. FTP uses password
authentication created by the user. Even though user-based password
authentication is usually implemented, anonymous user access is also available
through an FTP server.