Un protocolo para la transferencia de archivos es una concención o una norma que controla o permite la transferencia de archivos entre dos computadoras.
La diferencia de un protocolo de propósito general de comunicación es que los protocolos de transferncia de archivos no están diseñados para enviar datos arbitrarios o facilitar la comunicación asíncrona como sesiones de Telnet. Su objetivo es unicamente enviar la secuencia de bits almacenando como una sola unidad en un sistema de ficheros , además de todos los metadatos, como el nombre del archivo, fecha y hora.
Hay dos tipos de transferencias de archivos:
Transferencia de archivos "Pull-based": El receptor inicia una solicitud de transmisión de ficheros.
Transferencia de archivos "Push-based": El emisor inicia una solicitud de transmisión de ficheros.
http://es.wikipedia.org/wiki/Transferencia_de_archivos#Tipos_de_transferencias_de_archivos