3. Se pretende una tecnología de distribución de contenidos que
cumpla las premisas:
• La red no debe tener ningún elemento de control: Descentralización.
• Anonimato.
• Robustez ante fallos de hardware y software.
• Debe adaptarse a los cambios de demanda y recursos.
• Su eficiencia debe ser equivalente a la de World Wide Web.
Premisas
4. ü Distribuido y descentralizado
ü ID asociado a documento
ü Sin elemento de control
X No se adapta a cambios de demanda
DNS X Mala eficiencia
X Falta seguridad: Cualquiera puede borrar
documentos
WWW
ü Seguridad:
Sistema de claves
X Mala eficiencia
USERNET
THE
ETERNITY
Antecedentes
SERVICE
5. X No se adapta a cambios de demanda
X Mala eficiencia
Mejoras respecto a UserNet: X Falta seguridad
Ø Caching Local: almacenamiento de claves, datos y referencias a
nodos de manera temporal, mediante un sistema de Culling en base a
popularidad como criterio de borrado.
Ø TTL y retransmisión del ID asociado al recurso sólo a lo largo del
camino recorrido y no a todos a los vecinos para limitar la
propagación de mensajes.
Ø Sistema de claves para seguridad y anonimato.
Ø Callback: memoria temporal en los nodos para controlar pérdida de
paquetes (Robustez).
Funcionamiento
6. Tipos de mensajes:
• Data Request (Solicitud)
• Data Reply (Respuesta)
• Request Failed (Fallo)
• Expiración TTL
• Repetición de ruta
• Data Insert (Inserción)
Funcionamiento
7. Tipo de red:
Búsqueda en árbol / Jerarquía redundante / Red Adaptativa
Funcionamiento
8. La red no debe tener ningún elemento de Todos los nodos deben tener la
control. misma autoridad y capacidad
Anonimato. Key System
Robustez ante fallos. Callback System
Adaptación a demanda y recursos. Caching local
Eficiencia equivalente a World Wide Web. Culling System & TTL
Funcionamiento
11. Enrutado distribuido en redes de mundo pequeño
§ Redes de mundo pequeño
§ Problema -> camino corto
§ Algoritmo Metropolis-Hastings
§ Algoritmo de Monte Carlo vía cadenas de Markov
Freenet 0.7: Darknet
12. Enrutado distribuido en redes de mundo pequeño
§ Experimentos y resultados
• Caso unidimensional
• Caso bidimensional
• Datos mundo real
Freenet 0.7: Darknet
13. Darknet Freenet
§ Tablas hash distribuidas y redes de mundo pequeño
§ Enrutado en Darknet
§ Análisis de seguridad
• Nodos de ataque dentro de la red
• Pérdida de clientes
Freenet 0.7: Darknet