Ntkalive.sh
-----------

L'utente che vuole mostrare sulla mappa quando il suo nodo e' attivo o quando
non lo e' deve semplicemente lanciare in background uno shellino del genere:

#!/bin/sh
#
# ntkalive.sh
node_ID=`ID del nodo ottenuto durante la registrazione sul sito`
URL="http://netsukuku.org/maps/nodeAlive=""$node_ID";

daemon() {
        while [ 0 ]
        do
                pids="`pidof ntkd`"
                if ! test -z "$pids"
                then
                        wget $URL
                        sleep 600
                fi
        done
}
daemon&

Viphilama e Ntk google map
--------------------------

Viphilama, da protocollo, utilizzera' le coordinate geografiche.
Ntk google map dovra' considerare i nodi di Viphilama come dei normali nodi
Ntk.

Questo sara' piu' semplice da implementare, infatti, Ntk google map non dovra'
far altro che leggere le mappe interne di Viphilama che contengono gia' le
coordinate dei nodi.  Il problema e' che questa mappe le deve prendere da
qualche nodo. Chi le uploadera'? 
Poiche' tutte le mappe di Ntk sono soggettive (un nodo ha una mappa diversa da
quella di un altro), Ntk google map dovrebbe prendere le mappe di piu'  nodi.

Intanto, per cominciare si potra' sempre usare il sistema di "ntkalive.sh"

Scalabilita' di Ntk googole map
-------------------------------

Tutto il discorso della Ntk google map andra' bene fino a quando i nodi
saranno pochi.

In seguito, quando cresceranno di numero, bisognera' strutturare la
visualizzazione dei nodi alla stessa maniera delle mappe interne di Netsukuku.
Ad esempio, invece di mostrare 256 nodi, si mostrera' un grande cerchio che li
contiene e l'informazione relativa ai singoli 256 nodi non sara' piu'
mantenuta.

Inoltre, non andra' piu' bene il metodo di ntkalive.sh, quindi, il sito dovra'
utilizzare direttamente le mappe di Ntk che gli verrano fornite da qualche
nodo.

Generalizzazione di Ntk google map
----------------------------------

L'idea e' questa: metter su un serve abbastanza potente e capiente che
colleziona le mappe di tutti i gnode di Ntk e crea una cartografia completa e
accurata.
Stimando che per ogni nodo bisogna mantere 40 byte, una mappa di 2^32 nodi
(tutti gli IP di ipv4) peserebbe:

        171798691840 bytes =  171Gb

Il server potrebbe ottenere le mappe, mandando la richiesta GET_(INT/EXT)_MAP
ad almeno un nodo di ogni gnode di livello 0.
Il problema e' proprio questo: i gnode di livello 0 sono: 2^32/256 = 16777216.

Se prendesse le mappe dei livelli piu' alti, la cartografia sarebbe meno
completa.

-- 
:wq!
"I don't know nothing" The One Who reached the Thinking Matter   '.'

[ Alpt --- Freaknet Medialab ]
[ GPG Key ID 441CF0EE ]
[ Key fingerprint = 8B02 26E8 831A 7BB9 81A9  5277 BFF8 037E 441C F0EE ]
_______________________________________________
Netsukuku mailing list
[email protected]
http://lists.dyne.org/mailman/listinfo/netsukuku

Reply via email to