Articulo de referencia

Netsukuku

Netsukuku es un sistema experimental de enrutamiento peer-to-peer , desarrollado por FreakNet MediaLab en 2005, creado para construir una red distribuida, anónima y libre de cen...

Netsukuku es un sistema experimental de enrutamiento peer-to-peer , desarrollado por FreakNet MediaLab en 2005, creado para construir una red distribuida, anónima y libre de censura, totalmente independiente pero no necesariamente separada de Internet , sin el apoyo de ningún servidor , proveedor de servicios de Internet ni autoridad central.

Netsukuku está diseñado para gestionar hasta 2128 nodos sin necesidad de servidores ni sistemas centrales, con un consumo mínimo de CPU y memoria. Esta red de malla se puede construir utilizando componentes de infraestructura de red existentes, como Wi-Fi .

El proyecto ha estado en lento desarrollo desde 2005, sin abandonar nunca la fase beta. Además, nunca se ha probado a gran escala.

Operación

En diciembre de 2011, el trabajo teórico más reciente sobre Netsukuku se encontraba en la tesis de maestría del autor, titulada « Redes de malla escalables y el problema del equilibrio del espacio de direcciones» . La siguiente descripción solo considera los conceptos básicos de la teoría.

Netsukuku utiliza un protocolo de enrutamiento personalizado llamado QSPN (Quantum Shortest Path Netsukuku) que busca ser eficiente y no sobrecargar las capacidades computacionales de cada nodo. La versión actual del protocolo es QSPNv2. Adopta una estructura jerárquica. 256 nodos se agrupan dentro de un gnode (nodo de grupo), 256 gnodes se agrupan en un único ggnode (grupo de nodos de grupo), 256 ggnodes se agrupan en un único gggnode, y así sucesivamente. Esto ofrece una serie de ventajas ( documentación principal ). El protocolo se basa en el hecho de que los nodos no son móviles y que la estructura de la red no cambia rápidamente, ya que pueden ser necesarios varios minutos antes de que se propague un cambio en la red. Sin embargo, un nodo que se une a la red puede comunicarse inmediatamente utilizando las rutas de sus vecinos. Cuando un nodo se une a la red de malla, Netsukuku se adapta automáticamente y todos los demás nodos conocen las rutas más rápidas y eficientes para comunicarse con el recién llegado. Cada nodo no tiene más privilegios ni restricciones que los demás nodos.

El sistema de nombres de dominio (DNS) se reemplaza por un sistema descentralizado y distribuido llamado ANDNA (Abnormal Netsukuku Domain Name Anarchy). La base de datos de ANDNA está integrada en el sistema Netsukuku, por lo que cada nodo incluye dicha base de datos, que ocupa como máximo 355 kilobytes de memoria.

En resumen, ANDNA funciona de la siguiente manera: para resolver un nombre simbólico, el host aplica una función hash . Esta función devuelve una dirección que el host contacta para solicitar la resolución generada por el hash. El nodo contactado recibe la solicitud, busca en su base de datos ANDNA la dirección asociada al nombre y la devuelve al host solicitante. El registro funciona de forma similar: por ejemplo, supongamos que el nodo X quiere registrar la dirección FreakNet.andna ; X calcula el nombre hash y obtiene la dirección 11.22.33.44 asociada al nodo Y. El nodo X contacta a Y para solicitar el registro de 11.22.33.44 como propia. Y almacena la solicitud en su base de datos y cualquier solicitud de resolución del hash 11.22.33.44 responderá con la dirección de X. El protocolo es un poco más complejo, ya que el sistema proporciona una clave pública/privada para autenticar a los hosts y evitar modificaciones no autorizadas en la base de datos ANDNA. Además, el protocolo proporciona redundancia en la base de datos para hacerlo resistente a fallos y también permite la migración de la base de datos si cambia la topología de la red. El protocolo no contempla la posibilidad de revocar un nombre simbólico; tras un cierto período de inactividad (actualmente 3 días), simplemente se elimina de la base de datos. El protocolo también impide que un mismo host registre un número excesivo de nombres simbólicos (actualmente 256 nombres) para evitar que los spammers almacenen una gran cantidad de términos para realizar ciberocupación .

Véase también

  • Sitio web oficial
  • Laboratorio multimedia FreakNet
  • Netsukuku, la Internet paralela anárquica en Wayback Machine (archivado el 13 de enero de 2016)
  • Saquen sus katanas, Netsukuku está ahí fuera (Internet está obsoleto).
  • NTSKK - codice segreto rivoluzione Febrero de 2010 Artículo de la revista italiana Wired sobre Netsukuku
  • ANDNA: el sistema de gestión de nombres de host distribuido de Netsukuku
  • Subreddit de Netsukuku Subreddit de Netsukuku.
  • Lista de correo de Netsukuku La lista de correo de Netsukuku.
  • Una alternativa a Internet  : Netsukuku Artículo francés de Linux.org sobre Netsukuku.