FTP destaca por su arquitectura de doble conexión. A diferencia de HTTP, que abre y cierra, FTP separa las órdenes de los datos:
Canal de Control (Puerto 21): Se encarga de la autenticación y el envío de comandos.
Canal de Datos (Puerto 20 o dinámico): Se encarga de la carga/descarga de archivos o el listado de directorios.