Sr. No. | FTP | TFTP |
---|
1. | FTP stands for File Transfer Protocol. | TFTP stands for Trivial File Transfer Protocol. |
2. | It is a network protocol, which is implemented in order to exchange files over a TCP/IP network. | It is a network protocol, which is implemented in order to transfer files as well. |
3. | There is authentication process. | There is no authentication process. |
4. | It has an encryption process. | There is no encryption process. |
5. | FTP uses TCP port numbers 20 and 21. | TFTP uses UDP port number 69. |
6. | It uses TCP as transport layer protocol. | It uses UDP as transport layer protocol. |
7. | It uses robust control commands. | It uses simple control commands. |
8. | It sends data over a separate TCP connection from control commands. | It uses no connections because UDP is connectionless protocol. |
9. | It requires more memory and programming effort. | It requires less memory and programming effort. |
10. | FTP is specified in RFC959 document. | TFTP is specified in RFC783 document. |