DART

DART

Approccio: Dynamic Addressing

Linee guida:

Ogni nodo è dotato di un identificatore (uguale per tutta la durata della vita del nodo) e di un indirizzo di routing mutevole nel tempo.

Il mapping identificatore ed indirizzo di routing viene fatto attraverso funzioni di lookup implementate sullo stile delle Distributed Hash Tables perciò ogni volta che un nodo acquisisce o modifica il proprio indirizzo di routing, pubblicherà in rete l'associazione indirizzo di routing-identificatore.

Gli indirizzi di routing sono stringhe da l bits. I diversi indirizzi presenti in rete possono essere visti come un albero tale che:

Procedura Appena un nodo si connette alla rete riceve gli aggiornamenti sulle rotte dei suoi vicini e pubblicherà a sua volta inizierà a pubbicare le sue. Una volta connesso alla rete, un nodo sceglierà un indirizzo coerente con il sotto-albero fornito dai vicini dei vicini e tale per cui esiste uno spazio di indirizzi vuoto dei suoi vicini per quell'indirizzo. Le rotte sono propagate in maniera loop-free utilizzando l'albero stesso attraverso un campo travel-log che accompagna il pacchetto oltre al classico meccanismo del time-to-live dei pacchetti.

Maggiori informazioni

l'ultima modifica è del 2008-12-14 17:29:14, fatta da ClauzClauz