Professional Documents
Culture Documents
FTP
TFTP
ÏT
UC3M FTP 1
© 2003 IT-UC3M Redes y Servicios de Comunicaciones I
El protocolo FTP
ÏT
UC3M FTP 2
© 2003 IT-UC3M Redes y Servicios de Comunicaciones I
1
Modelo de funcionamiento
• Proceso de control
• Proceso de transferencia de datos
Sistema Operativo
Conexión de control de
Protocolo Protocolo
Usuario
Internet
Proceso de Datos Datos Proceso de
Sistema Transferencia Conexión de datos Transferencia Sistema
de de Datos de Datos de
ficheros ficheros
ÏT
UC3M FTP 3
© 2003 IT-UC3M Redes y Servicios de Comunicaciones I
Establecimiento conexiones
Conexión de control: Conexión de datos:
Puerto cliente cualquiera libre Puerto cliente cualquiera libre
Puerto servidor el 21 Puerto servidor el 20
Utiliza el protocolo TELNET La inicia el servidor
ÏT
UC3M FTP 4
© 2003 IT-UC3M Redes y Servicios de Comunicaciones I
2
Tipos de datos
• Tipo ASCII: Definido para transmisión de texto. Usa el NVT ASCII de 8 bits
ÏT
UC3M FTP 5
© 2003 IT-UC3M Redes y Servicios de Comunicaciones I
Estructuras de datos
ÏT
UC3M FTP 6
© 2003 IT-UC3M Redes y Servicios de Comunicaciones I
3
Modos de transmisión
• Modo FLUJO: Los datos se transmiten como un flujo de bytes
11111111 xx000000 (01 EOR, 10 EOF, 11 EOR-EOF)
– Datos comprimidos 1 0 n d 1 1 n
ÏT
(a) Bytes Repercutidos (b) Bytes de Relleno
Bytes repetidos Bytes de relleno
UC3M FTP 7
© 2003 IT-UC3M Redes y Servicios de Comunicaciones I
Comandos FTP
ÏT
UC3M FTP 8
© 2003 IT-UC3M Redes y Servicios de Comunicaciones I
4
Las respuestas FTP
Primer dígito, evolución de la acción
– 1yz Respuesta preliminar positiva
– 2yz Respuesta completa positiva
– 3yz Respuesta intermedia positiva
– 4yz Respuesta de acción no completada
– 5yz Respuesta permanente de acción no completada
Segundo dígito, categorización
– x0z Sintaxis
– x1z Información
– x2z Conexiones
– x3z Autentificación y cuentas
– x4z No especificada
– x5z Sistema de ficheros
ÏT
UC3M
Tercer dígito, división fina FTP 9
© 2003 IT-UC3M Redes y Servicios de Comunicaciones I
%ftp ftp.cs.purdue.edu
Connected to arthur.cs.purdue.edu
220 arthur.cs.purdue.edu FTP server (Version 6.8) ready
Name (ftp.cs.purdue.edu:usera) : anonymous
331 Guest login ok, send e-mail address as password
Password: guest
230 Guest login ok, access restrictions apply.
ftp> binary
Binary mode on
ftp> get pub/comer/tcpbook.tar bookfile
200 PORT command okay
150 Opening BINARY mode data connection for tcpbook.tar (9895469 bytes).
226 Transfer complete.
9895469 bytes received in 22.76 seconds (4.3e+02 Kbytes/s)
ftp> close
221 Goodbye
ftp> quit
ÏT
UC3M FTP 10
© 2003 IT-UC3M Redes y Servicios de Comunicaciones I
5
FTP sobre Windows
ÏT
UC3M FTP 11
© 2003 IT-UC3M Redes y Servicios de Comunicaciones I
El protocolo TFTP
ÏT
UC3M FTP 12
© 2003 IT-UC3M Redes y Servicios de Comunicaciones I
6
Los mensajes de TFTP
Cód. operación n octetos 1 octeto n octetos 1 octeto
LEER (1) NOMBRE FICHERO 0 MODO 0