31.05.2013 Views

progettazione e realizzazione in java di una rete peer to peer ...

progettazione e realizzazione in java di una rete peer to peer ...

progettazione e realizzazione in java di una rete peer to peer ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2. LE COMPONENTI<br />

2.3.3 Host resolution (dns)<br />

Ques<strong>to</strong> modulo, che implementa RFC 1034 e RFC 1035, rappresenta il pun<strong>to</strong><br />

<strong>di</strong> <strong>in</strong>gresso per l’<strong>in</strong>ternauta alla nostra <strong>rete</strong>. In primo luogo, per semplicità, il<br />

server dns attualmente non è <strong>di</strong>stribui<strong>to</strong>, ma semplicemente copia<strong>to</strong>. Ci saran-<br />

no, <strong>in</strong>fatti, <strong>in</strong> PariPari <strong>di</strong>versi server tutti con lo stesso contenu<strong>to</strong>. Qualora un<br />

utente esterno alla <strong>rete</strong> facesse richiesta <strong>di</strong> un servizio <strong>in</strong>terno alla <strong>rete</strong> stessa,<br />

<strong>in</strong>terrogherebbe uno <strong>di</strong> questi server, il quale fornirebbe all’utente l’<strong>in</strong><strong>di</strong>rizzo cor-<br />

ret<strong>to</strong> della macch<strong>in</strong>a che assolve a quel servizio. La s<strong>in</strong>cronizzazione dei server<br />

sia tra loro che con le macch<strong>in</strong>e che svolgono servizi all’<strong>in</strong>terno della <strong>rete</strong> sarà<br />

<strong>una</strong> delle <strong>di</strong>fficoltà da affrontare nella scrittura del modulo.<br />

È allettante <strong>in</strong>oltre<br />

la possibilità <strong>di</strong> dotare <strong>di</strong> capacità <strong>di</strong> load balanc<strong>in</strong>g questi server dns.<br />

Figura 2.6: Uso <strong>di</strong> server DNS da host esterni la <strong>rete</strong>.<br />

2.3.4 File shar<strong>in</strong>g (aMule)<br />

Ques<strong>to</strong> plug-<strong>in</strong>, secondo i punti <strong>di</strong> vista, è il più o il meno importante del proget<strong>to</strong>.<br />

Semplicemente dovrebbe aggiungere al client <strong>di</strong> PariPari la possibilità <strong>di</strong> entrare<br />

nella <strong>rete</strong> ED2K fornendo i servizi <strong>di</strong> client come eMule. Non dovrebbe riservare<br />

grosse soprprese nè rivelarsi un ambi<strong>to</strong> <strong>di</strong> ricerca, <strong>in</strong> quan<strong>to</strong> sarebbe <strong>una</strong> specie<br />

clone <strong>di</strong> aMule con l’unica peculiarità <strong>di</strong> doversi <strong>in</strong>tegrare col core.<br />

Il motivo dell’<strong>in</strong>clusione <strong>di</strong> ques<strong>to</strong> modulo nel proget<strong>to</strong> è prettamente <strong>di</strong> natura<br />

commerciale. La sua funzione, <strong>in</strong>fatti, è quella <strong>di</strong> <strong>in</strong>vogliare l’ignaro naviga<strong>to</strong>re<br />

a provare il software se non altro usandolo come portale <strong>di</strong> accesso per la più<br />

30

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!