Circuit rapid
Acest articol sau secțiune ar trebui revizuit și actualizat cât mai curând posibil . |
FastTrack este un protocol peer-to-peer utilizat de programele de partajare a fișierelor KaZaA , Grokster și iMesh .
De la începutul anului 2003, FastTrack a devenit cel mai popular protocol de rețea peer-to-peer și este utilizat în principal pentru schimbul de fișiere muzicale. Acum [ Când? ] are mai mulți utilizatori decât atunci când Napster a atins apogeul. Principala caracteristică a protocolului este capacitatea de a relua descărcările și posibilitatea de a descărca simultan segmente de fișiere de la mai mulți colegi a făcut acest protocol extrem de popular.
Istorie
FastTrack a fost creat în martie 2001, în același timp cu clientul său Kazaa, prin ingeniozitatea programatorului suedez Niklas Zennström , angajat al filialei olandeze Kazaa BV. Toate acestea s-au întâmplat chiar înainte de închiderea Napster din cauza unor litigii legale cu majorele de recorduri. Ulterior, rețeaua MusicCity a fost, de asemenea, închisă, astfel încât toți utilizatorii care aparțineau acestui client au migrat un program care utilizează rețeaua FastTrack către Morpheus .
În noiembrie 2001 , proprietarii FastTrack / KaZaa au pierdut un proces, pentru care au fost obligați să ascundă proprietatea companiei într-o rețea densă de companii offshore, din care compania mamă era Sharman Networks . În martie 2002 , curtea de apel a decis că existența FastTrack / KaZaa era legitimă, întrucât, în calitate de proprietari ai unei rețele, nu puteau fi responsabili pentru comportamentul utilizatorilor.
În februarie 2002, Morpheus nu a mai putut plăti drepturile proprietarilor FastTrack, așa că a fost obligat să închidă. Rețeaua FastTrack a folosit programul open source giFT pentru o perioadă scurtă de timp, până când a fost închis din cauza unei serii de modificări de protocol (clienții proprietari FastTrack sunt configurați pentru a actualiza automat software-ul, facilitând schimbarea protocolului).
În aprilie 2002, s-a descoperit că KaZaA era conectat și la rețeaua privată Altanet . În plus, software-ul KaZaA a întâmpinat o problemă de credibilitate cu descoperirea că acesta conținea programe spion și adware . Datorită acestor programe ascunse, site-ul web Download.com al Cnet a încetat să mai distribuie KaZaA. În aceeași lună, a fost lansată o versiune neautorizată a KaZaA numită KaZaA Lite, unde toate programele de publicitate au fost eliminate. Situația a fost destul de similară cu programele de la egal la egal ale lui Grokster și Clean Grokster . În 2003, a fost implementată o revizie completă a protocolului și a fost creată o platformă open source multi-platformă.
Tehnologie
FastTrack face parte din a doua generație de protocoale P2P . Se bazează pe protocolul Gnutella și îl dezvoltă prin conceptul de supernod și îmbunătățind scalabilitatea acestuia. Funcționalitatea supernodurilor este construită în jurul clientului: un computer foarte puternic având o linie rapidă și conectându-se cu un program client devine automat un supernod, acționând practic ca un index provizoriu pentru utilizatorii mai încet. Operația brută este următoarea:
- La prima conexiune, programul a codificat o listă de supernoduri, sub formă de numere IP .
- Clientul localizează cel mai apropiat supernod de lucru și primește o listă de supernode active și actuale de utilizat pentru viitoare încercări de conectare.
- Clientul, după ce a obținut un „supernod” ca „sursă” ( în amonte ), va trimite o listă de fișiere cu intenția de a le partaja cu acel supernod și o cerere de căutare.
- Supernodul comunică cu alți supernoduri pentru a satisface cererea de căutare.
- Clientul se conectează direct (peer) pentru a începe descărcarea fișierului (transfer efectuat cu protocolul HTTP ).
Pentru a permite descărcarea fișierelor din mai multe surse, FastTrack folosește un algoritm de hash numit UUHash . Acest algoritm are capacitatea de a decoda fișiere foarte mari, dar are vulnerabilități care nu permit o verificare a integrității fișierului, permițând astfel partajarea fișierelor corupte.
Inginerie inversă
Protocolul FastTrack utilizează date de criptare (criptare, în engleză) nu este documentat de către creatorul său, așa cum a fost primul software client. Programatorii open source au reușit să descompile partea protocolului care se ocupă de comunicarea cu supernodul client; partea protocolului care permite comunicarea între supernoduri rămâne în mare parte necunoscută.
Datele de inițializare pentru a efectua criptarea datelor folosind algoritmul sunt trimise în format clar, fără utilizarea de chei publice criptate . Așa a fost posibilă o decompilare relativ simplă a acestei părți a protocolului.
Unii clienți open source pentru rețeaua FastTrack
- giFT-FastTrack este un plugin giFT care permite căutarea și descărcarea fișierelor din rețeaua FastTrack
- MLDonkey este un software gratuit multi-platformă, multi-rețea cu client de partajare a fișierelor capabil să se conecteze la rețeaua FastTrack
- Filepipe suportă, de asemenea, software-ul multiplatformă: Ares, FastTrack, Gnutella.
Elemente conexe
linkuri externe
- pagina de pornire giFT-FastTrack , pe developer.berlios.de . Adus la 26 martie 2004 (arhivat din original la 24 aprilie 2014) .
- Documentarea unor părți din protocolul FastTrack , de la giFT -FastTrack , la cvs.berlios.de . Adus pe 2 august 2020 (depus de „Adresa URL originală 17 decembrie 2012).
- Pagina de pornire Filepipe , la filepipe.org .