Rychlá dráha
FastTrack je protokol peer-to-peer používaný programy pro sdílení souborů KaZaA , Grokster a iMesh .
Od začátku roku 2003 se FastTrack stal nejoblíbenějším síťovým protokolem peer-to-peer a používá se hlavně pro výměnu hudebních souborů. Nyní má více uživatelů, než když Napster dosáhl svého vrcholu. Hlavním rysem protokolu je schopnost obnovit stahování a možnost současného stahování segmentů souborů od více vrstevníků učinila tento protokol extrémně populární.
Historie
FastTrack byl vytvořen v březnu 2001 ve stejnou dobu jako jeho klient Kazaa vynalézavostí švédského programátora Niklase Zennströma , zaměstnance holandské pobočky Kazaa BV. To vše se stalo těsně před uzavřením Napsteru kvůli právním sporům s nahrávacími společnostmi. Následně byla uzavřena i síť MusicCity , takže všichni uživatelé, kteří patřili k tomuto klientovi, migrovali program využívající síť FastTrack na Morpheus .
V listopadu 2001 majitelé FastTrack / KaZaa prohráli soudní spor, pro který byli nuceni skrýt vlastnictví společnosti v husté síti offshore společností, jejichž mateřskou společností byla Sharman Networks . V březnu 2002 odvolací soud rozhodl, že existence FastTrack / KaZaa je legitimní, protože jako vlastníci sítě nemohou být odpovědní za chování uživatelů.
V únoru 2002 Morpheus již nebyl schopen platit licenční poplatky majitelům FastTrack, takže byl nucen zavřít. Síť FastTrack používala program giFT s otevřeným zdrojovým kódem krátkou dobu, dokud nebyl uzavřen kvůli sérii změn protokolu (proprietární klienti FastTrack jsou nakonfigurováni tak, aby automaticky aktualizovali software, což usnadňuje změnu protokolu).
V dubnu 2002 bylo zjištěno, že KaZaA je také připojena k privátní síti Altanet . Software KaZaA navíc narazil na problém s důvěryhodností, když se zjistilo, že obsahuje spyware a adware . Kvůli těmto skrytým programům zastavila webová stránka Cnet's Download.com distribuci KaZaA. Ve stejném měsíci byla vydána neautorizovaná verze KaZaA s názvem KaZaA Lite, kde byly odstraněny všechny reklamní programy. Situace byla dosti podobná jako u peer-to-peer programů Grokster a Clean Grokster . V roce 2003 byla provedena kompletní revize protokolu a byla vytvořena open source multiplatforma.
Technologie
FastTrack je součástí druhé generace P2P protokolů . Je založen na protokolu Gnutella a rozvíjí jej prostřednictvím konceptu supernode a zlepšuje jeho škálovatelnost . Funkčnost superuzlů je postavena na klientovi: velmi výkonný počítač s rychlou linkou a spojením s klientským programem se automaticky stává superuzlem, který v podstatě funguje jako provizorní index pro pomalejší uživatele. Hrubá operace je následující:
- Při prvním připojení program napevno zakódoval seznam superuzlů ve formě IP čísel .
- Klient najde nejbližší pracovní superuzel a obdrží seznam aktivních a aktuálních superuzlů, které může použít pro budoucí pokusy o připojení.
- Klient, který získal superuzel jako svůj "zdroj" ( upstream ), odešle seznam souborů se záměrem sdílet je tomuto superuzlu a požadavek na vyhledávání.
- Superuzel komunikuje s ostatními supernody, aby uspokojil vyhledávací požadavek.
- Klient se připojí přímo (peer), aby zahájil stahování souboru (přenos proveden protokolem HTTP ).
Aby bylo možné stahovat soubory z více zdrojů, FastTrack využívá hashovací algoritmus nazvaný UUHash . Tento algoritmus má schopnost dekódovat velmi velké soubory, ale má zranitelnosti, které neumožňují kontrolu integrity souboru, což umožňuje sdílení poškozených souborů.
Reverzní inženýrství
Protokol FastTrack využívá šifrování dat (anglicky šifrování), které jeho tvůrce nezdokumentoval, stejně jako software prvního klienta. Open source programátorům se podařilo dekompilovat část protokolu, která se zabývá komunikací s klientem-superuzlem; část protokolu, která umožňuje komunikaci mezi supernody, zůstává velkou neznámou.
Inicializační data pro provedení šifrování dat pomocí algoritmu se odesílají bez použití šifrovaných veřejných klíčů . Tak byla možná relativně jednoduchá dekompilace této části protokolu.
Někteří klienti s otevřeným zdrojovým kódem pro síť FastTrack
- giFT-FastTrack je giFT plugin , který umožňuje vyhledávání a stahování souborů ze sítě FastTrack
- MLDonkey je bezplatný multiplatformní, multisíťový software s klientem pro sdílení souborů, který se může připojit k síti FastTrack
- Filepipe také podporuje multiplatformní software: Ares, FastTrack, Gnutella.
Související položky
Externí odkazy
- Domovská stránka giFT-FastTrack na developer.berlios.de . Získáno 26. března 2004 (z originálu archivováno 24. dubna 2014) .
- Dokumentace některých částí protokolu FastTrack z giFT-FastTrack na cvs.berlios.de . Archivováno z originálu 17. prosince 2012 .
- Domovská stránka Filepipe na filepipe.org .