trabajo_final_distribuidos

Páginas: 3 (629 palabras) Publicado: 12 de diciembre de 2015
UNIVERSIDAD DE LOS LLANOS
TRABAJO FINAL DE SISTEMAS DISTRIBUIDOS
Protocolo de Transferencia de Archivos para sistemas GNU/Linux
Objetivo
Implementar un protocolo de transferencia de archivos sobresistemas tipo POSIX (Linux,
Unix, BSD), utilizando autentificación básica de usuario, empleando RPC, UDP y TCP en las
diferentes fases de la comunicación.
SERVIDOR
Funciones a Implementar:
RPC:
•Autentificación: Recibe el nombre de usuario y password, devuelve un 0 si no se
pudo establecer la conexión o un numero (token) aleatorio correspondiente a la
sesión. El inicio de sesión hace que elservidor genere el token y lo guarde un archivo
(el nombre del archivo es el nombre del usuario).
• Cierre de Sesión: Recibe el nombre de usuario, el token y cierra la sesión, eliminando
el archivo de tokendel servidor.
UDP:
Utilizando el protocolo UDP las siguientes funciones deben ser implementadas:
• Listar archivos: Obtener el listado actual de los archivos disponibles para
transferencia, estosarchivos serán los almacenados en un directorio especifico del
servidor, el cliente debe enviar el nombre de usuario y el token.
• Información de Archivo: Obtiene información de un archivo en particular,tamaño y
fecha de creación, el cliente debe enviar, el nombre de usuario, el token y el nombre
del archivo, devuelve error si el archivo no se encuentra.
TCP:
Transferir archivo: Permite al clientedescargar una copia del archivo, recibe el nombre del
usuario, el token, el nombre del archivo, descarga el archivo (creando una copia local del
mismo) o devuelve un error si el archivo no seencuentra.
CLIENTE:
El cliente debe funcionar como una especie de SHELL, al ejecutar el programa se debe
solicitar Nombre de usuario y contraseña, utilizando RPC se debe validar ese par de datos
en el servidor,si hay error en la validación el programa debe cerrarse. Si la sesión se inicia
con éxito, el cliente debe guardar el TOKEN en la memoria para mantener la comunicación.
Posteriormente debe mostrar...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS