Netsukuku - Netsukuku

Netsukuku er et eksperimentelt peer-to-peer- rutingsystem , utviklet av FreakNet MediaLab i 2005, laget for å bygge opp et distribuert nettverk, anonymt og uten sensur, helt uavhengig, men ikke nødvendigvis atskilt fra Internett , uten støtte fra noen server , ISP og ingen sentral myndighet.

Netsukuku er designet for å håndtere opptil 2 128 noder uten servere eller sentrale systemer, med minimalt med CPU og minne ressurser. Dette maskenettverket kan bygges ved hjelp av eksisterende nettverksinfrastrukturkomponenter som Wi-Fi .

Prosjektet har vært i sakte utvikling siden 2005, og har aldri forlatt en beta -tilstand. Det har heller aldri blitt testet i stor skala.

Operasjon

Fra desember 2011 kunne det siste teoretiske arbeidet om Netsukuku finnes i forfatterens masteroppgave Scalable Mesh Networks og Address Space Balancing -problemet . Den følgende beskrivelsen tar kun hensyn til teoriens grunnleggende begreper.

Netsukuku bruker en tilpasset rutingprotokoll kalt QSPN (Quantum Shortest Path Netsukuku) som streber etter å være effektiv og ikke belaste beregningsegenskapene til hver node. Den nåværende versjonen av protokollen er QSPNv2. Den vedtar en hierarkisk struktur. 256 noder er gruppert inne i en gnode (gruppeknute), 256 gnoder er gruppert i en enkelt ggnode (gruppe med gruppesnoder), 256 ggnoder er gruppert i en enkelt gggnode, og så videre. Dette gir en rekke fordeler hoveddokumentasjon . Protokollen er avhengig av at nodene ikke er mobile og at nettverksstrukturen ikke endres raskt, da det kan ta flere minutter før en endring i nettverket blir spredt. Imidlertid er en node som slutter seg til nettverket umiddelbart i stand til å kommunisere ved hjelp av ruter til naboene. Når en node blir med i mesh -nettverket, tilpasser Netsukuku seg automatisk og alle andre noder blir kjent med de raskeste og mest effektive rutene for å kommunisere med nykommeren. Hver node har ikke flere privilegier eller begrensninger enn de andre nodene.

Den domenenavnsystemet (DNS) er erstattet av en desentralisert og distribuert system kalt ANDNA (Unormal Netsukuku Domain Name Anarchy). ANDNA -databasen er inkludert i Netsukuku -systemet, så hver node inneholder en slik database som maksimalt opptar 355 kilobyte minne.

Forenklet fungerer ANDNA som følger: For å løse et symbolsk navn bruker verten en funksjon Hash på vegne av ham. Hash -funksjonen returnerer en adresse som verten kontakter for å be om oppløsningen generert av hash. Den kontaktede noden mottar en forespørsel, søker i ANDNA -databasen etter adressen som er knyttet til navnet og returnerer den til søkerens vert. Opptak fungerer på en lignende måte: La oss for eksempel anta at noden X vil registrere adressen FreakNet.andna ; X beregner hash -navnet og får adressen 11.22.33.44 knyttet til node Y. Noden X kontakter Y og ber om å registrere 11.22.33.44 som sin egen. Y lagrer forespørselen i databasen, og enhver forespørsel om oppløsning på 11.22.33.44 hash vil svare med X -adressen. Protokollen er litt mer kompleks enn dette, ettersom systemet gir en offentlig/privat nøkkel for å autentisere vertene og forhindre uautoriserte endringer i ANDNA -databasen. Videre gir protokollen redundans i databasen for å gjøre protokollen motstandsdyktig mot feil og sørger også for migrering av databasen hvis nettverkstopologien endres. Protokollen gir ikke mulighet for å tilbakekalle et symbolsk navn; etter en viss inaktivitet (for øyeblikket 3 dager) blir den ganske enkelt slettet fra databasen. Protokollen forhindrer også en enkelt vert fra å registrere et for stort antall symbolske navn (for tiden 256 navn) for å forhindre at spammere lagrer et stort antall vilkår for å utføre cybersquatting .

Relaterte ting

Eksterne linker