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 lt cuenta privilegiada del sistema
ALLO lt;bytesgt;Asignar bytes para el almacenamiento de archivos en el servidor
APPE lt;filenamegt;Agregar un archivo al archivo con el mismo nombre en el servidor
CDUP lt; dir pathgt; cambiar el directorio principal del servidor
CWD lt; dir pathgt; cambiar el directorio de trabajo en el servidor
DELE lt;filenamegt; >
HELP lt; commandgt; Devuelve la información del comando especificado
LIST lt;namegt; Si es un nombre de archivo, enumere la información del archivo, si es un directorio, enumere la lista de archivos p>
MODE lt;modegt; modo de transmisión (S=modo Streaming, B=modo Bloque, C=modo Comprimido)
MKD lt;directorygt; >
NLST lt;directorygt; Lista el contenido del directorio especificado
NOOP Ninguna acción, excepto el reconocimiento del servidor
PASS lt Contraseña de inicio de sesión
PASV Solicita al servidor que espere la conexión de datos
Dirección PORT lt; dirección IP e ID de puerto de dos bytes
PWD Muestra el directorio de trabajo actual
QUIT Cerrar sesión en el servidor FTP
REIN Reinicializar la conexión del estado de inicio de sesión
REST lt;offsetgt;Reiniciar la entrega de archivos desde un desplazamiento específico
RETR lt;filenamegt;Recuperar (copiar) archivos del servidor
RMD lt;directorygt; Eliminar el directorio especificado en el servidor
RNFR lt;old pathgt; p>
RNTO lt;new pathgt; Cambiar el nombre de la nueva ruta
SITE lt; parámetros específicos del sitio proporcionados por el servidor
SMNT lt; estructura del archivo
STAT lt; directoriogt; en el momento actual Devuelve información sobre un programa o directorio
STOR lt; almacena (copia) archivos en el servidor
STOU lt; filenamegt; Almacena archivos en el nombre del servidor
STRU typegt; Estructura de datos (F=archivo, R=registro, P=página)
SYST sistema operativo utilizado por el servidor
TYPE lt;tipo de datos; tipo de datos (A=ASCII, E=EBCDIC, I=binario)
USUARIO lt; nombre de 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 Hora en minutos cuando el servidor estaba listo
125 Abrir conexión de datos, Iniciar transferencia
150 Abrir conexión
200 Éxito
202 Comando no ejecutado
<p>211 Respuesta de estado del sistema
212 Respuesta de estado del directorio
213 Respuesta de estado de archivo
214 Respuesta de información 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 Ingrese al modo pasivo (dirección IP, puerto ID)
230 Iniciar sesión en Internet
250 Comportamiento del archivo completado
257 Establecimiento del nombre de ruta
331 Se requiere contraseña
332 Se requiere cuenta
350 Comportamiento del archivo suspendido
421 Servicio cerrado
425 No se puede abrir conexión de datos
426 Finalizando conexión
450 Archivo no disponible
451 Error local encontrado
452 Espacio en disco insuficiente
500 Comando no válido
501 Parámetros de error
502 Comando no ejecutado
503 Secuencia de comando de error
504 Parámetros de comando no válidos p>
530 No 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