FTP stands for File Transfer Protocol. This type of protocol is used to transfer or copies the file from one host to another host. But there may be some problems like different file name and different file directory while sending and receiving file in different hosts or systems. And in FTP, secure channel is not provided to transfer the files between the hosts or systems. FTP works on two ports: 20 and 21 One for data and another is for connection control.
TFTP stands for Trivial File Transfer Protocol. TFTP is used to transfer a file either from client to server or from server to client without the need of FTP feature. Software of TFTP is smaller than FTP. TFTP works on 69 Port number and its service is provided by UDP.
Now, we shall see the difference between FTP and TFTP:
|1.||FTP stands for File Transfer Protocol.||TFTP stands for Trivial File Transfer Protocol.|
|2.||The software of FTP is larger than TFTP.||While software of TFTP is smaller than FTP.|
|3.||FTP works on two ports: 20 and 21.||While TFTP works on 69 Port number.|
|4.||FTP services are provided by TCP.||While TFTP services are provided by UDP.|
|5.||The complexity of FTP is higher than TFTP.||While the complexity of TFTP is less than FTP complexity.|
|6.||There are many commands or messages in FTP.||There are only 5 messages in TFTP.|
|7.||FTP need authentication for communication.||While TFTP does not need authentication for communication.|
- Difference between Blu-ray and DVD
- Difference between CPU and GPU
- Difference between CLI and GUI
- What's difference between MMU and MPU?
- Web 1.0, Web 2.0 and Web 3.0 with their difference
- What is the difference between GUI and CUI?
- Difference between MAN and WAN
- Difference between LAN and MAN
- Difference between C and C++
- Difference between C and C#
- Difference between H.323 and SIP
- Difference between TDM and FDM
- Difference between RPC and RMI
- Difference between LED and LCD
- Difference between LAN and WAN
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.