Skip to content
Related Articles
Get the best out of our app
GeeksforGeeks App
Open App
geeksforgeeks
Browser
Continue

Related Articles

Difference between FTP and TFTP

Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article

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. 

 

Difference between FTP and TFTP

Feature

FTP

TFTP

PurposeTransfer files between computersTransfer files between computers
ConnectionEstablishes a connection between two computers, allowing for a more complex set of commands and optionsEstablishes a connection between two computers, but with a more limited set of commands and options
AuthenticationUses username and password for authenticationDoes not support authentication
SecurityEncrypts data transferDoes not encrypt data transfer
Error handlingCan recover from errors during transferDoes not have error recovery
File transfer modeSupports both ASCII and binary transfer modesOnly supports binary transfer mode
Transfer optionsSupports resuming interrupted transfers and setting transfer mode, transfer type, and other optionsDoes not support any transfer options

In general, FTP is a more robust and feature-rich protocol for transferring files, while TFTP is simpler and easier to set up but has fewer options and capabilities. FTP is commonly used for transferring larger files or transferring files between computers with different architectures, while TFTP is often used in small networks where a simple file transfer solution is sufficient.

My Personal Notes arrow_drop_up
Last Updated : 03 Mar, 2023
Like Article
Save Article
Similar Reads