marcozazza
Amministratori Capi
Numero di messaggi : 94
Punti : 5726
Reputazione : 0
Data d'iscrizione : 20.04.09
Età : 33
Località : Cairo Montenotte
|
Titolo: Cos'è E-MULE? Mar Apr 21, 2009 3:38 pm |
|
|
eMule è un software open source di condivisione di file sviluppato in linguaggio di programmazione C per il sistema operativo Microsoft Windows.
Utilizza i network eDonkey e Kad, quest'ultimo basato su un'implementazione del protocollo di rete Kademlia. Ha tra i suoi punti di forza la semplicità e la pulizia dell'interfaccia grafica, la localizzazione in più di quaranta lingue, una vasta ed attiva comunità di utenti che mantengono vivo il progetto rilasciando regolarmente nuove versioni del programma.
eMule è sviluppato ufficialmente solo per i sistemi operativi Windows, ma può essere utilizzato anche su Linux e Mac OS X sfruttando Wine, un software in grado di eseguire le applicazioni per Windows su altri sistemi operativi. La compatibilità, tuttavia, non è completa e pertanto eMule può subire rallentamenti o crash, specialmente durante un uso intensivo.
Il programma aMule, disponibile per Linux e Mac OS X, è nato per risolvere questi problemi di compatibilità.
Con client si intende un qualsiasi programma in grado di interfacciarsi con la rete server di eDonkey. Non esiste solo eMule ma anche molti altri, tra i più famosi vi sono eDonkey e Shareaza. Da segnalare anche aMule, versione Linux di eMule. Da una costola di eMule è poi nato eMule Plus, a partire dal rilascio della versione 0.30, client compatibile con tutti i sistemi operativi Windows. Vi sono molteplici differenze tra i due client, la principale differenza tra i due client è l'assenza del network Kad (implementazione di Kademlia). Il team sviluppatore di eMule Plus ha rilasciato la versione 1.2d, con supporto unicode, il 18 maggio 2008.
Un client si connette ad un solo server alla volta sufficiente per eseguire una ricerca su tutti i server presenti nella rete, in quanto comunicano fra di loro.
Il programma riprende i download/upload che erano in corso, non appena è di nuovo disponibile una connessione Internet. Se il nodo ha una connessione always-on, è necessario prolungare (o eliminare) l'intervallo di tempo prima dell'entrata in stand-by, che interrompe la connessione.
Calcolo dell'ID del server (formula valida solo per id alto).
Se l'id è basso, il server assegna un numero casuale inferiore a 16777216.
Per controllare più agevolmente lo stato dell'id, si controllano le frecce in diagonale poste sul piccolo globo azzurro posizionato nella barra di stato del proprio client, in basso a destra:
La freccia inferiore sinistra indica il collegamento al server, quella superiore destra indica il collegamento alla rete kad. La freccia rossa indica: non connesso. La freccia verde indica: connesso con id alto. La freccia gialla indica: connesso con id basso (firewalled per la rete kad). NB: da non confondersi con le frecce poste in verticale, rosse o verdi, che indicano un'attività/inattività di download/upload
Priorità di upload La priorità di upload di un file condiviso descrive il livello di importanza di condivisione, può essere impostato manualmente oppure in automatico da eMule. Il variare del valore associato va a modificare il punteggio nella coda di upload. Queste sono le proprietà ed i valori utilizzati da eMule:
Release 1,8 Alta 0,9 Normale 0,7 Bassa 0,6 Molto Bassa 0,2
Coda di upload I download in eMule funzionano grazie ad un meccanismo di code. Ogni richiesta di upload è posta in una "lista d'attesa" propria di ogni eMule alla quale viene assegnato un punteggio calcolato:
Il tempo di attesa (espresso in secondi) indica da quanto tempo un client è entrato in coda per il download di un file.
Esempio di 2 client che si trovano in coda fra di loro da 20 minuti, senza crediti fra loro: il primo ha il file in priorità release, l'altro ha lo stesso file ma in priorità bassa (naturalmente hanno tutti e 2 il file incompleto):
punteggio del client col file in prio. release che richiede il file (dell'altro client) in prio. bassa: 1200 * 0,6 * 1 = 720 punteggio del client col file in prio. bassa che richiede il file (dell'altro client) in prio. release: 1200 * 1,8 * 1 = 2160 Si può notare che più si rimane connessi e più il punteggio aumenta.
Comunque è meglio lasciar gestire le priorità a emule in automatico e usare la priorità release per file più unici che rari.
Priorità di download eMule assegna le fonti A4AF ad un file in base alla sua priorità. Vi sono 9 livelli distinti di priorità determinati dalla priorità della categoria e del file.
Priorità finale Priorità della categoria Priorità del file 1 Alta Alta 2 Alta Normale 3 Alta Bassa 4 Normale Alta 5 Normale Normale 6 Normale Bassa 7 Bassa Alta 8 Bassa Normale 9 Bassa Bassa
|
|