2. ¿Qué es?
· FTP = File Transfer Protocol
- Independiente del sistema de archivos
3. Protocolo
1. (CLIENTE) Conexión de control por el puerto 21por defecto.
1.User + password + puerto (pueden estar por defecto)
2. (CLIENTE) Envía órdenes de control: pedir el puerto de
datos, modo de transferencia, tipo de representación,
estructura...
3. (SERVIDOR) Responde por el puerto de control
4. (CLIENTE) Órdenes de sistema de archivos con sus
parámetros (subir, bajar, crear, borrar...), estableciendo una
comunicación uni o bidireccional.
5. (SERVIDOR) Permite o deniega el envio o recepción de
datos por el puerto de datos especificado (el 20 por defecto)
4. Modos de conexión
• ACTIVO
o Canal de datos en el server: 20
o Canal de datos en el cliente: aleatorio, mayor que 1024
o Inseguro y da problemas con los cortafuegos
• PASIVO
o El cliente se comunica por el canal de control por defecto
y el servidor le indicará el nuevo puerto de control (>
1024)
o Canal de datos: control + 1
5. Tipos de transferencia
• BINARIO
o Bit a bit
o Lento
o Seguro
o Recomendado para todo tipo de ficheros
• ASCII
o Byte a Byte
o Problemas con sistemas de ficheros distintos
o Rápido
o Inseguro
o Recomendado para ficheros de texto plano (.txt, .html,
.asp, .php, .pdf ...)
6. Comandos de gestión
a) cd directorio
b) lcd directorio
c) rm/delete archivo
d) mdelete patrón
e) dir/ls
f) mdir / mls
g) pwd
h) lpwd
i) rename archivo nombrenuevo
j) ? / help
k) rmdir directorio
l) mkdir / mkd
m) lkmdir
n) chmod