Antonio
On Sab, 27 Dicembre 2008 21:13, OrazioPirataDelloSpazio (Lorenzo) disse: > cl...@ninux.org ha scritto: >> Quello che abbiamo trovato e' che per partire e vedersi, le >> fonere hanno bisogno almeno di un server dhcp e che probabilmente >> dopo >> un po' che non riescono a collegarsi al sito di openmesh fanno il >> reboot. > Ciao e grandi che avete provato ROBIN, come avevamo detto l'ultima > volta :-) > Non ho capito pero' la storia del DHCP e dell'autoassegnazione. Mi ero > letto la pagina di ROBIN sull'auto-assegnazione, ma allora a che gli > serve il server dhcp? che parametri gli comunica? Quello che serve e' almeno un nodo attestato su un segmento wired e collegato ad internet tramite modem/router DSL. Questo nodo riceve la configurazione IP dal DHCP provvisto dal router DSL stesso. Questo nodo assume la funzione di gateway per gli altri nodi del mesh, in termini olsr e' il nodo (o uno dei nodi) che annuncia l'HNA di default 0/0. I nodi eseguono il reboot se non hanno una route verso internet, ergo, se nessuno dei nodi assume le funzioni di gateway. > Per quanto riguarda l'interfaccia centrale su internet per la gestione > del router, effettivamente qualcosa del genere anche se non so' fatta > come, ci potrebbe essere comoda. Infatti il "management" di una rete > assorbe un sacco di risorse e se è fatto in maniera centralizzata è più > efficiente (ovviamente non deve essere una caratteristica obbligatoria, > ROBIN se ho capito bene ti obbliga ad essere connesso al server > centrale...oppure mi sbaglio?). ROBIN si interfaccia con diversi "dashboard" quali quello di open-mesh, orangemesh e meshhopper ma non e' una funzione critica od essenziale per il suo funzionamento. > In alternativa si potrebbe anche pensare a un programmino che si > connette lui a una lista di nodi e ne cambia le configurazioni > attraverso scp/ssh. In python è abbastanza semplice, stile questo > "quickinstall.py" che serve per installare un applicazione nella > fonera2: > http://trac.fonosfera.org/fon-ng/browser/branches/communities/jamendo/scripts/quickinstall.py interessante, a patto pero' che tutti i nodi attivi siano raggiungibili (quelli spenti o down ovviamente non lo sono neppure per il dashboard). Antonio > Lorenzo > >> Comunque l'autoassegnazione degli indirizzi IP funziona bene, ed e' >> realizzata dallo script /etc/init.d/configure [2], che prende i >> valori >> in esadecimale dall'indirizzo mac utilizzando uci e la funzione >> hex2dec() e *senza convertirli in notazione decimale* li assegna alle >> interfacce utilizzando la notazione esadecimale (dotted hexadecimal) >> degli indirizzi IP. Con questa notazione ad esempio il comando >> "ifconfig eth0 192.168.200.37" diventa "ifconfig eth0 >> 0xc0.0xa8.0xc8.0x25" (provare per credere - vedi [3]). >> >> Spero di non avervi fatto andare il panettone per traverso :) Ciao e >> auguri! >> Clauz >> >> [1] http://www.blogin.it/ >> [2] >> https://www2.hosted-projects.com/trac/ansanto/robin/browser/openwrt/kamikaze_8/packages/robin-mesh/files/etc/init.d/configure >> [3] http://en.wikipedia.org/wiki/IPv4 >> >> > >