proyecto de seguridad
Facultad de Ingeniería
Escuela de Informática
Practica de Redes de Computadoras II
PROYECTO
SERVIDOR DE ARCHIVOS DE ALTA DISPONIBILIDAD
Se debe implementarun servidor de archivos de alta disponibilidad mediante el esquema
maestro/esclavo. El protocolo a implementar es similar a TFTP (TRIVIAL FILE TRANSFER
PROTOCOL) (http://tools.ietf.org/html/rfc1350).Lenguaje: JAVA
Plataforma: Multiplataforma
Detalles
Cliente
Debe permitir la conexión al servidor, ver que archivos se encuentran en el servidor, cargar y
descargar archivos.
ServidorDebe permitir la conexión de clientes, indicar los archivos disponibles, permitir cargar y
descargar archivos. Mostrar y almacenar en un archivo de bitácora todas las operaciones en el formato(DIA:HORA:IP:OPERACION:STATUS)
El servidor debe iniciar con un comportamiento especificado, Maestro o Esclavo. La primera
instancia debe ser maestro y la siguiente esclavo. En caso contrario se debe evitarsu inicialización. Al
iniciar el maestro debe examinar el directorio a utilizar y verificar que pueda realizar las operaciones en
él. Al iniciar el esclavo debe comunicarse con el maestro paraanunciar su presencia y al igual que el
maestro verificar que pueda realizar las operaciones en el directorio especificado.
El cliente solo interactúa con el maestro, todas las operaciones realizadas sedeben replicar en el
esclavo y debe mantener sincronizada la carga de archivos.
El maestro debe mantener el estado de la descarga (o carga) del archivo en curso, es decir, si
hay caída, el esclavodebe estar al tanto del último punto de sincronización del archivo. Así el esclavo
continúa la descarga (o carga) con el cliente desde el último punto de sincronización. Por defecto
existen 3 puntosde sincronización (1/4, 1/2, 3/4) del archivo.
En caso de fallar el maestro, el esclavo debe tomar su lugar. Este mecanismo debe ser diseñado
por usted. La premisa fundamental es, al fallar el...
Regístrate para leer el documento completo.