Sunteți pe pagina 1din 17

Diseo y desarrollo de un

protocolo de FTP distribuido


NDICE:

Introduccin
Una aproximacin peer-to-peer
La tabla de directorios virtuales
Formato de los mensajes
El protocolo DFP
Diseo detallado
Conclusiones

ngel Vaca Quintanilla

Introduccin
Uso de Internet, 1992 1995
7
6
5
4

FTP
WWW
eMAI L

3
2
1
0

1992

ngel Vaca Quintanilla

1993

1994

1995

Introduccin
Ventajas del protocolo DFP

Aumento de la capacidad de
almacenamiento

Ms estabilidad

Ms eficiencia

Red fcilmente escalable

ngel Vaca Quintanilla

Una aproximacin
peer-to-peer
El usuario slo ve un nodo. Todos los
componentes son iguales.

ngel Vaca Quintanilla

La tabla de directorios
virtuales

ngel Vaca Quintanilla

La tabla de directorios
virtuales
Nombre
Tipo
Tamao
Fecha
Propietario
Permisos
Enlaces
Usuario
Grupo
ngel Vaca Quintanilla

Proyecto.pl
1
65536
14-03-2002
localhost
rwxr--r-0
15
10

Formato de los mensajes


DFP (Distributed FTP Protocol)
Comunicacin entre nodos mediante
mensajes XML de dos tipos:

Aviso
Actualizacin

ngel Vaca Quintanilla

Formato de los mensajes


Tipos de mensajes de aviso:

Nodo conectado (node online)


Mensaje recibido (message
received)
Borrado de un nodo (delete node)
Peticin de la TDV (Get VDT)

ngel Vaca Quintanilla

Formato de los mensajes


Mensaje de aviso tpico:
<DfpMessage>
<id>MD5(cuerpo+clave)</id>
<MessageBody>
<ResponseId>Id.</ResponseId>
<ResponseType>Tipo</ResponseType>
</MessageBody>
</DfpMessage>
ngel Vaca Quintanilla

Formato de los mensajes


Formato tpico de los mensajes de actualizacin:
<DfpMessage>
<id>MD5 (Cuerpo + clave secreta)</id>
<ResponseId>4</ResponseId>
<ResponseType>VDT Update</ResponseType>
<RowsVDT>
<row>
<name>Nombre fila 1</name>

</row>
<row>
<name>Nombre fila 2</name>

</row>
</RowsVDT>
</DfpMessage>
ngel Vaca Quintanilla

El protocolo DFP
Cronograma del proceso de alta de un
Nr1 nodoNodo conectado
Np
Nr2
Nodo conectado
TDV (Np)
Respuesta a nodo conectado
Peticin de TDV
TDV (Nr1)

ngel Vaca Quintanilla

TDV (Np)
Respuesta a nodo conectado
Peticin de TDV
TDV (Nr2)

El protocolo DFP
Diagrama de
flujo del proceso
de alta de un
nodo.

Inicio
Enva nodo
conectado
Enva TDV
local
Escucha
mensajes

ngel Vaca Quintanilla

El protocolo DFP
Diagrama de
flujo del
proceso de
alta de un
nodo, desde
el punto de
vista del
emisor.
ngel Vaca Quintanilla

Diagrama anterior

Permanece a la
escucha

Confirmacin de
nodo conectado

Pide al remitente su
TDV local

El protocolo DFP
Diagrama de flujo de la llegada de
mensajes, desde el punto de vista
del receptor.
Escucha mensajes

Llega nodo
conectado

Llega TDV
remota

Llega peticin de
TDV local

Enva
confirmacin

Procesa TDV
remota

Enva TDV
local

ngel Vaca Quintanilla

Diseo detallado
Estructura del servidor FTP
Al gestor de la coherencia
Gestor de
la
conexin

Cliente

Fichero de configuracin
ngel Vaca Quintanilla

Gestor de
mensajes
al
usuario

Intrprete
de
comandos

Sistema de
directorios
virtuales
Estructura de directorios local

Conclusiones
Ventajas del protocolo propuesto:

Funcionamiento
Automtico
Escalabilidad
Mantenimiento
El cliente puede navegar a travs de
la TDV de un nodo desconectado.

ngel Vaca Quintanilla

Conclusiones
Requisitos del protocolo propuesto:

Necesidad de un hardware
proporcional al nmero de nodos y al
tamao de las tablas virtuales.

ngel Vaca Quintanilla

S-ar putea să vă placă și