Explicación del término----Protocolo de transferencia de archivos
El protocolo de transferencia de archivos (FTP) permite compartir archivos entre hosts. FTP utiliza TCP para crear una conexión virtual para información de control y luego una conexión TCP separada para la transferencia de datos. Las conexiones de control utilizan un protocolo similar a TELNET para intercambiar comandos y mensajes entre hosts.
Las funciones principales de FTP son las siguientes:
Proporcionar intercambio de archivos (programas/datos de computadora);
Admitir el uso indirecto de computadoras remotas
Para que los usuarios no se vean afectados por las diferencias en los distintos sistemas de almacenamiento de archivos del host;
Transmita datos de manera confiable y efectiva.
FTP, aunque puede ser utilizado directamente por los usuarios finales, su aplicación se implementa principalmente a través de programas.
El marco de control FTP se refiere a información de intercambio TELNET, incluidos comandos y opciones de TELNET. Sin embargo, la mayoría de los marcos de control FTP son texto ASCII simple y se pueden dividir en comandos FTP o mensajes FTP. Un mensaje FTP es una respuesta a un comando FTP y consta de un código de respuesta con texto explicativo.
Estructura del protocolo
Descripción del comando
Programa de conexión de datos de interrupción ABOR
ACCT
ALLO
APPE
CDUP
CWD
DELE
HELP
LIST
MODE
MKD
NLST
NOOP Sin acción, además del reconocimiento del servidor
PASS
PASV solicita la el servidor esperará la conexión de datos
PUERTO
PWD Muestra el directorio de trabajo actual
SALIR Cerrar sesión en FTP servidor
REIN Reinicializar la conexión de estado de inicio de sesión
REST
RETR
RMD
RNFR
RNTO
SITE
SMNT
STAT
STOR
STOU
STRU
SYST devuelve el sistema operativo utilizado por el servidor
TYPE
USUARIO
La información FTP estándar es la siguiente:
Explicación del código de respuesta
110 Marca de reinicio en el indicador de nuevo archivo
120 Tiempo de preparación del servidor (minutos)
125 Abrir conexión de datos, iniciar transmisión
150 Conexión abierta
200 Éxito
202 Comando no ejecutado
211 Respuesta de estado del sistema
212 Respuesta de estado del directorio
213 Respuesta del estado del archivo
Responder
214 Respuesta de mensaje de ayuda
215 Respuesta de tipo de sistema
220 Servicio listo
221 Salir de la red
225 Abrir conexión de datos
226 Finalizar conexión de datos
227 Entrar en modo pasivo (dirección IP, puerto ID)
230 Iniciar sesión en Internet
250 Comportamiento del archivo completado
257 Creación del nombre de la ruta
331 Contraseña requerida
332 Cuenta requerida
350 Comportamiento del archivo suspendido
421 Servicio cerrado
425 No se puede abrir la conexión de datos
426 Finalizar conexión
450 Archivo no disponible
451 Se encontró un error local
452 Espacio en disco insuficiente
500 Comando no válido
501 Parámetros incorrectos
502 Comando no ejecutado
503 Secuencia de comando de error
504 Parámetros de comando no válidos
530 No se ha iniciado sesión en la red
532 Se requiere cuenta para almacenar archivos
550 Archivo no disponible
551 Tipo de página desconocido
552 Asignación de almacenamiento excedida
553 Nombre de archivo no permitido