FTP y TFTP son los protocolos que se utilizan para transferir un archivo del cliente al servidor o del servidor al cliente. Pero FTP es más complejo que TFTP. Existen muchas diferencias entre FTP y TFTP, pero la principal diferencia entre FTP y TFTP es que FTP establece dos conexiones para transferir un archivo entre el cliente y el servidor que son el puerto 20 de TCP para la conexión de datos y el puerto 21 de TCP para la conexión de control.
Por otro lado, TFTP utiliza una única conexión en el puerto 69 de UDP para transferir un archivo entre el cliente y el servidor.
La comunicación con autenticación FTP es necesaria durante el establecimiento de la conexión. Por otro lado, no se requiere autenticación mientras se comunica con TFTP.
FTP es un servicio orientado a la conexión, mientras que TFTP es un servicio sin conexión.
El software de TFTP es más pequeño que FTP y cabe en la memoria de solo lectura de una estación de trabajo sin disco.
La conexión FTP se establece utilizando dos conexiones, primero en el puerto número 20, una conexión de control, mientras que en segundo lugar, en el puerto número 21 para la conexión de datos. En TFTP, se establece una conexión única en el puerto número 69 para la transferencia de archivos.
FTP tiene comandos para realizar acciones, mientras que en TFTP se usan cinco mensajes para realizar acciones.
Cuando simplemente necesitamos copiar un archivo sin las características de FTP, TFTP es la opción provista por TCP/IP para transferir el archivo fácilmente sin ninguna complejidad.