Lantorrent Solución para el intercambio de archivos vía red local.

Slides:



Advertisements
Presentaciones similares
Arquitectura Cliente Servidor
Advertisements

Navegación y comunicación en Internet y uso de las redes sociales
Introducción a Internet
LAN de computadores personales El objetivo de las LAN de computadores personales es el compartir recursos dentro de un entorno reducido, específicamente.
LAN de computadores personales El objetivo de las LAN de computadores personales es el compartir recursos dentro de un entorno reducido, específicamente.
LAN de computadores personales
Redes de respaldo y almacenamiento Manejar adecuada y eficazmente la información que se genera constantemente dentro de una empresa, sin excederse en sus.
Agilidad para su negocio ®. Introducción En los últimos años las redes se han convertido en un factor critico para cualquier organización, cada vez mas.
Tecnologías Cliente / Servidor Capitulo III Richard Jiménez V. clienteserver.wordpress.com.
El Streaming Integrantes: Julio César Restrepo Ricardo García
Los servicios de red son la fundación de una red de trabajo en un ambiente de computadoras. Generalmente los servicios de red son instalados en uno o.
Marco Benzi Eduardo González Matías Müller Redes de Computadores I - ELO 322.
Transferencia o distribución de archivos entre iguales (peer-to-peer).
VENTAJAS, DESVENTAJAS, CARACTERISTICAS Y CONFIGURACION
Servidores de nombres de dominio (DNS):
SkyDrive SkyDrive permite a los usuarios subir archivos de una computadora y almacenarlos, a manera de un disco duro virtual y acceder a ellos desde un.
SERVIDOR.
Es una arquitectura de procesamientos cooperativo donde uno de los componentes pide servicios a otro. Es un procesamiento de datos de índole colaborativo.
Uso de TortoiseSVN Gerencia SCM.
ELEMENTOS DE UNA RED ( Parte I)
Proyecto NETeus 1.0 Diseño y Programación Orientada a Objetos. Primer Semestre 2004 Por Solange Ahumada Fierro.
OMAR SANCHEZ ROBLES HECTOR PEREZ GARCIA. “Sistemas de cómputo compuesto por un gran número de CPU´s conectados mediante una red de alta velocidad”, Tanenbaum.
POP3 UCLV Mapas Conceptuales para la enseñanza de Redes de Computadoras.
HERNANDEZ RAMIREZ CAROLINA CONALEP IXTAPALUCA 236.
R EDES P2P.. D EFINICIÓN Es una red informática en la que todos los clientes se comportan como clientes y como servidores a la vez, de todos los participantes.
 El más novedoso sistema para administrar y transmitir contenidos multimedia en tiempo real.  Una moderna plataforma que integra lo último en tecnología.
Servidores Conceptos Generales.
File Transfer Protocol (FTP) Jorge Cobeña David González Christian Maray Andrés Valarezo.
NANCY CAROLINA PAREDES CHACON
Problemática Social y Tecnológica Descargas Ilegales.
CAMILA ALZATE RESTREPO Nº 1 GERALDINE VANEGAS SEVERICHE Nº33
Opciones de descarga desde la red. VARIAS FORMAS DE DESCARGAR ARCHIVOS DE LA RED DESCARGA DIRECTA P2P: AZUREUS.
Andrés Harker Gutiérrez Director: Cesar Julio Bustacara Medina MSc. Asesor: Oscar Xavier Chavarro MSc. Arquitectura de un módulo I/O para objetos 3D Pontificia.
CINDY PAOLA CARMONA JUAN PABLO METAUTE CHIQUITO 11 C TECNOLOGIA INFORMATICA I E LA SALLE DE CAMPOAMOR MEDELLIN 2013.
SISTEMAS OPERATIVOS ONLINE German Andrés Ortiz Ordoñez.
Redes de Area Local, LAN Una red de área local es una red de datos de alta velocidad que cubre un área geográfica relativamente pequeña. Típicamente conecta.
Soluciones de informática y Electrónica Sistema de Monitoreo de Centrales de Incendio.
Lisseth Celi Dominique Castro. ¿Q UE ES ? Es un implemento desarrollado por “Microsoft”, este permite a los usuarios de todas partes del mundo organizar.
Escalabilidad: alcance mundial. Cuantos más nodos, mejor funciona. Robustez: el fallo en un nodo no afecta a la red. Descentralización: todos los nodos.
Teoría de Sistemas Operativos Sistemas Archivos de Red
Jing Project. Contenido Presentación Descarga e instalación Interfaz Captura de imágenes Captura de vídeo Guardar y compartir online Screencast.com Bibliografía.
Instalacion de redes locales
Aplicaciones de Elaborado por: Ana Mª García Carrasco.
EXAMEN FINAL NOMBRE: HUGO MANTILLA FECHA: 18/8/2014.
 Es un servicio de alojamiento de archivos  Skydrive es un servicio que se asocia cuando tenemos creada una cuenta en Hotmail.  Es un espacio público.
SITIOS WED Andrea López Pomares 4C. MediaFire MediaFire es sin lugar a dudas uno de los servicios de almacenamiento de datos más populares que hay en.
INSTALACIÓN Y ADMINISTRACIÓN DE REDES DE ÁREA LOCAL
File Transfer Protocol.
SERVICIO DE CORREO ELECTRÓNICO VÍA WEB. El webmail permite listar, desplegar y borrar vía un navegador web los correos almacenados en el servidor remoto.
¿Que son lo servidores de correo? Es un aplicación de red, ubicada en un servidor en internet en la cual se envían, adjuntos de ficheros de cualquier.
Cliente-Servidor La arquitectura cliente-servidor permite al usuario en una máquina, llamada el cliente, requerir algún tipo de servicio de una máquina.
Naime Cecilia del Toro Alvarez
 DHCP significa Protocolo de configuración de host dinámico. Es un protocolo que permite que un equipo conectado a una red pueda obtener su configuración.
TRANSFERENCIA DE ARCHIVOS FTP
Encuéntralo.cl Presentación Final. Integrantes IntegranteRole Enzo SciarresiScrum Master Sofía MuñozManejo Usuario Masato WadaManejo Vendedor Hanru HuangPatrones.
Manejá tus tiempos Facultad de Ingeniería de la Universidad de Buenos Aires – Marzo 2012.
Usabilidad - Diseño de Interfaz de Usuario 1 Usabilidad – Diseño Interfaz de Usuario Arquitectura Grupo Solución Banca Online CGD 13 Agosto 2008.
POST-MORTEM Sprint 1 Product Owner: Paola Buitrago Scrum Master: Juan Carlos Buitrago Developer: Germán Sotelo.
Colegio Academico de Jimenez Departamento: Informática Profesor: Martin Valverde Alumno: José Mario Ramírez Saborío Ixel Fallas Arce.
Julián Marín Priscila Gutiérrez Aprendices Blanca Nubia Chitiva León Instructor(a) Servicio Nacional De Aprendizaje- SENA Centro De Industria Y Servicios.
P2P son las siglas en inglés de Peer-to-Peer, que significa comunicación entre iguales. en una red P2P las computadoras se conectan y comunican entre sí.
Introducción a las redes de computadores
- Medio que nos permite intercambiar información entre dos o más computadoras. -
ANTIVIRUS CLOUD COMPUTING. Los antivirus cloud o antivirus en la nube, son antivirus que aplican a los antivirus el concepto cloud computing. Instalan.
Unidad de Registro y Sistemas
Protocolos de Transporte y Aplicación
En informática, es un protocolo de red para la transferencia de archivos entre sistemas conectados a una red TCP (Transmission Control Protocol)
Protocolos de Transporte y Aplicación Javier Rodríguez Granados.
Jing Project. Contenido Presentación Descarga e instalación Interfaz Captura de vídeo Guardar y compartir online Screencast.com.
Transcripción de la presentación:

Lantorrent Solución para el intercambio de archivos vía red local

Presentación del equipo  Frederic Cartallier  Product Owner.  Desarrollo del sistema de encriptación y estructuras de datos.  Bruno Jiménez  Scrum Master.  Desarrollo de la interfaz de la solución.  Javier Paredes  Equipo.  Desarrollo de la base de datos y tester.  Rodrigo Toro  Equipo.  Desarrollo del protocolo de comunicación.

Problema ¿Por qué es útil Lantorrent?

Problema  Si te juntas con amigos a jugar online, pero uno sólo de ellos tiene el juego (2GB) ¿Qué haces?  En una sucursal de una empresa, tienes un archivo, o programa importante para la comunidad ¿cómo lo traspasas?  ¿Pendrive?, ¿Correo?, ¿2 GB por correo?!

Paciencia… muchas paciencia

Problema  Y un ¿BitTorrent?... Esto es un poco más interesante…  Problemas:  Seguridad (BitTorrent es corrupto)  Privacidad  Velocidad (anchos de banda determinados)  Borrado de programas cada 48 horas sin descargas

Lantorrent  Contexto  Red Local.  Objetivo  Compartir archivos.  Problema  Saturación de la red.  Solución  Hacer a todos partícipes.

Arquitectura

Problemáticas  Transmitir un solo archivo desde varias fuentes.  Obtener información de fuentes inseguras.  Relajar la carga sobre el servidor.  Transmitir diversos mensajes entre los computadores.

Descargando un archivo Descargas en Lantorrent

Descargar un archivo  Conceptos:  Hash  Taghash  Treehash  Torrent  Subir un archivo:  Calcular taghash archivo  Verificar que el archivo no existe en el servidor  Agregar archivo y su lista de torrent

Servidor Cliente 1 (C1)Cliente 2 (C2) Cliente 3 Buscar archivo Taghash archivo

Servidor Cliente 1 (C1)Cliente 2 (C2) Cliente 3 Obtener Torrent archivo Torrent archivo C1 parte 1 C1 parte 2 C2 parte 1 C2 parte 2 C2 parte 3

Servidor Cliente 1 (C1)Cliente 2 (C2) Cliente 3 Obtener hash Null

Servidor Cliente 1 (C1)Cliente 2 (C2) Cliente 3 Obtener hash Hashes Parte 1: #### Parte 2: &&& Parte 3: **** Comparando taghash con hash tree

Servidor Cliente 1 (C1)Cliente 2 (C2) Cliente 3 Obtener parte 1 Obtener parte 2

Servidor Cliente 1 (C1)Cliente 2 (C2) Cliente 3 Parte 1 Parte 2 Verificando integridad de parte 1 y 2 con hashes

Servidor Cliente 1 (C1)Cliente 2 (C2) Cliente 3 Agregar Torrent C3 parte 1 C3 parte 2

Servidor Cliente 1 (C1)Cliente 2 (C2) Cliente 3 Obtener parte 3

Servidor Cliente 1 (C1)Cliente 2 (C2) Cliente 3 Parte 3 Verificando integridad de parte 3 con hashes

Servidor Cliente 1 (C1)Cliente 2 (C2) Cliente 3 Agregar Torrent C3 parte 3

Servidor Cliente 3 ¿El archivo está completo? Exportar archivo Esperar 60 segundos y repetir el proceso descargando las partes restantes No Sí

Patrones de diseño  Fachada: Acceso a base de datos por medio de repositorios genéricos  Singleton: Administrador repositorio  Memento: Guardar estado de interfaz gráfica  Repositorio: Acceso a las distintas entidades de la base de datos por medio de repositorios genéricos  Observador: Notificación de que se ha descargado una parte de un archivo

Demo de la aplicación.

Experiencia ganada  Estructuras de datos avanzadas.  Diseño Multi-Thread.  Patrones de Diseño.  Metodología de trabajo SCRUM.