1. Introducción.

FTP y TFTP son protocolos de la capa de aplicación. Ambos se utilizan para transferir un archivo del cliente al servidor o del servidor al cliente. Pero FTP es más complejo que TFTP.

Hay muchas diferencias entre FTP y TFTP, pero la principal diferencia entre los dos 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 solamente una conexión en el puerto 69 de UDP para transferir un archivo entre cliente y servidor.

FTP->TCP

TFTP-> UDP

En este archivo de Linux, que se muestran los servicios habilitados y sus puertos podemos ver en que puerto atienden, estos son puertos por defecto.

Vemos en ambos casos que el servicio de sistema en linux reserva ambos puertos udp/tcp. Pero en realidad como se fijo FTP utiliza TCP y TFTP UDP