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 OOP and POP
- Difference between WCF and Web API
- Difference between URL and URI
- Difference between JSP and ASP
- What's difference between MMU and MPU?
- What is the difference between GUI and CUI?
- Difference between PNG and GIF
- Difference between RPC and RMI
- Difference Between BFS and DFS
- Web 1.0, Web 2.0 and Web 3.0 with their difference
- Difference between ELT and ETL
- Difference between 4G and 5G
- Difference between CPU and GPU
- Difference between MP4 and MP3
- 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.