Sei sulla pagina 1di 27

Redes y Protocolos

(FTP / TFTP)
Alonso Acosta Flix
Benito Luna Jocsan Esa
Gonzlez Domnguez Luis Alfredo
Guzmn Snchez Emanuel
Moreno Carbajal Jos Carlos

Windows

admite

el

protocolo

de

transferencia de archivos (FTP) y protocolo


de transferencia de archivos trivial (TFTP)
en su implementacin de TCP/IP.

Ambos

de estos protocolos se pueden

utilizar para transferir archivos a travs de


Internet.

VS

FTP

Es un protocolo de transferencia
de archivo completo orientado a
la sesin, general propsito.
Puede
utilizarse
interactiva.

de

forma

Depende
de
TCP,
conexin
orientada y proporciona control
confiable.
Proporciona
usuario.

autenticacin

de

Utiliza nmeros de puerto TCP


conocidos: 20 para datos y 21 para
el cuadro de dilogo de conexin.

TFTP

Se utiliza como un protocolo de


transferencia de archivos de
propsito especial bsica.

Permite a slo unidireccional


transferencia de archivos.

Depende de UDP, requiere menos


sobrecarga y no proporciona
prcticamente ningn control.

No proporciona autenticacin de
usuario.

Utiliza nmero de puerto UDP 69


para su actividad de transferencia
de archivos.

Protocolo TFTP
TFTP

son las siglas de Trivial File Transfer Protocol


(Protocolo de Transferencia de Archivos Trivial).

Es

un protocolo de transferencia muy simple semejante a

una versin bsica de FTP. TFTP a menudo se utiliza para


transferir pequeos archivos entre ordenadores en una
red, como cuando un terminal X Windows o cualquier
otro cliente ligero arranca desde un servidor de red.

Algunos detalles
del Protocolo TFTP

No puede listar el contenido de los


directorios.

No
existen
mecanismos
autenticacin o cifrado.

Se utiliza para leer o escribir


archivos de un servidor remoto.

Soporta tres modos diferentes de


transferencia, "netascii", "octet" y
"mail", de los que los dos primeros
corresponden a los modos "ascii" e
"imagen" (binario) del protocolo
FTP.

de

Detalles de una Sesin TFTP


Ya

que TFTP utilizaUDP, no hay una definicin


formal de sesin, cliente y servidor, aunque se
considera servidor a aquel que abre el puerto 69
en modo UDP, y cliente a quien se conecta.

Cada

archivo transferido va TFTP constituye un


intercambio independiente de paquetes, y existe
una relacin cliente-servidor informal entre la
mquina que inicia la comunicacin y la que
responde.

La mquina A, que inicia la comunicacin,


enva

un

paquete

RRQ

(read

request/peticin de lectura) o WRQ (write


request/peticin de escritura) a la mquina
B, conteniendo el nombre del archivo y el
modo de transferencia.

responde

con

un

paquete

(acknowledgement/confirmacin),

ACK
que

tambin sirve para informar a A del puerto


de la mquina B al que tendr que enviar los
paquetes restantes.

La mquina origen enva


paquetes
de
datos
numerados a la mquina
destino, todos excepto el
ltimo conteniendo 512
bytes de datos. La mquina
destino
responde
con
paquetes ACK numerados
para todos los paquetes de
datos.

El paquete de datos final debe contener menos de 512 bytes de


datos para indicar que es el ltimo. Si el tamao del archivo
transferido es un mltiplo exacto de 512 bytes, el origen enva
un paquete final que contiene 0 bytes de datos.

Protocolo FTP
FTP

son las siglas en ingls de File Transfer Protocol


(Protocolo de Transferencia de Archivos).

Es

un protocolo de red para la transferencia de archivos


entre sistemas conectados a una red TCP (Transmission
Control Protocol), basado en la arquitectura clienteservidor.

Desde

un equipo cliente se puede conectar a un servidor


para descargar archivos desde l o para enviarle archivos,
independientemente del sistema operativo utilizado en
cada equipo.

El

Servicio

FTP

es

ofrecido por la capa de


FTP
Port 20 y 21
TCP

Aplicacin del modelo


de capas de red TCP/IP
al usuario, utilizando
normalmente el puerto
de red 20 y el 21.

Un

problema bsico de FTP es que est pensado para

ofrecer la mxima velocidad en la conexin, pero no la


mxima seguridad, ya que todo el intercambio de
informacin, desde el login y password del usuario en el
servidor hasta la transferencia de cualquier archivo, se
realiza en texto plano sin ningn tipo de cifrado, con lo
que un posible atacante puede capturar este trfico,
acceder al servidor, y/o apropiarse de los archivos
transferidos.

Diagrama de un Servicio FTP

Servidor FTP

Es un programa especial que se ejecuta en un equipo servidor


normalmente

conectado

Internet

(aunque

puede

estar

conectado a otros tipos de redes,LAN,MAN, etc.). Su funcin es


permitir

el

intercambio

de

datos

entre

diferentes

servidores/ordenadores.

Por lo general, los programas servidores FTP no suelen


encontrarse en los ordenadores personales, por lo que un usuario
normalmente utilizar el FTP para conectarse remotamente a uno
y as intercambiar informacin con l.

Las aplicaciones ms comunes de los servidores FTP suelen ser


elalojamiento web, en el que sus clientes utilizan el servicio
para subir sus pginas web y sus archivos correspondientes; o
como servidor de backup (copia de seguridad) de los archivos
importantes que pueda tener una empresa. Para ello, existen
protocolos de comunicacin FTP para que los datos se
transmitan cifrados, como elSFTP (Secure File Transfer
Protocol).

Cliente FTP

Para utilizar un cliente FTP, se necesita


conocer el nombre del archivo, el ordenador
en que reside (servidor, en el caso de
descarga de archivos), el ordenador al que
se quiere transferir el archivo (en caso de
querer subirlo nosotros al servidor), y la
carpeta en la que se encuentra.

ACCESO DE USUARIO

Si se desea tener privilegios de acceso a cualquier parte del


sistema de archivos del servidor FTP, de modificacin de
archivos existentes, y de posibilidad de subir nuestros propios
archivos, generalmente se suele realizar mediante una cuenta
de usuario. En el servidor se guarda la informacin de las
distintas cuentas de usuario que pueden acceder a l, de
manera que para iniciar una sesin FTP debemos introducir un
login y password que nos identifica unvocamente.

Acceso Annimo

Los servidores FTP annimos ofrecen sus servicios


libremente a todos los usuarios, permiten acceder a sus
archivos sin necesidad de tener un 'USER ID' o una cuenta
de usuario. Es la manera ms cmoda fuera del servicio
web de permitir que todo el mundo tenga acceso a cierta
informacin sin que para ello el administrador de un
sistema tenga que crear una cuenta para cada usuario.

Cliente FTP basado en Web


No es ms que un cliente FTP al cual podemos acceder a travs de
nuestro navegador web sin necesidad de tener otra aplicacin para
ello. El usuario accede a un servidor web (HTTP) que lista los
contenidos de un servidor FTP. El usuario se conecta mediante HTTP
a un servidor web, y el servidor web se conecta mediante FTP al
servidor FTP. El servidor web acta de intermediario haciendo pasar
la informacin desde el servidor FTP en los puertos 20 y 21 hacia el
puerto 80 HTTP que ve el usuario.

ACCESO DE INVITADO
El

acceso

proporcionan

sin
las

restricciones
cuentas

de

al

servidor

usuario

que

implica

problemas de seguridad, lo que ha dado lugar a un


tercer tipo de acceso FTP denominado invitado
(guest), que se puede contemplar como una mezcla
de los dos anteriores.

Modos de Conexin del Cliente FTP


FTP

admite dos modos de conexin del cliente ACTIVO y


PASIVO.

Tanto

en el modo Activo como en el modo Pasivo, el


cliente establece una conexin con el servidor mediante
el puerto 21, que establece el canal de control.

Tipos de Transferencia de Archivos FTP


Tipo ASCII

Adecuado para transferir archivos que slo contengan caracteres


imprimibles (archivos ASCII, no archivos resultantes de un
procesador de texto), por ejemplo pginas HTML, pero no las
imgenes que puedan contener.

Tipo Binario

Este tipo es usado cuando se trata de archivos comprimidos,


ejecutables para PC, imgenes, archivos de audio.

EXTENSIN DE ARCHIVO

TIPO DE TRANSFERENCIA

txt (texto)

ascii

html (pgina WEB)

ascii

doc (documento)

binario

ps (poscript)

ascii

hqx (comprimido)

ascii

Z (comprimido)

binario

ZIP (comprimido)

binario

ZOO (comprimido)

binario

Sit (comprimido)

binario

pit (comprimido)

binario

shar (comprimido)

binario

uu (comprimido)

binario

ARC (comprimido)

binario

tar (empaquetado)

binario

Potrebbero piacerti anche