Attīstoties interneta tehnoloģijām, radās nepieciešamība pastāvīgi apmainīties ar dažāda veida informāciju lielā ātrumā. Ir daudz veidu, kā koplietot failus ar citiem lietotājiem. Viens no populārākajiem ir informācijas pārraide caur p2p tīkliem.
p2p ir saīsinājums no vienaudžiem, kas burtiski tulko kā "vienāds ar vienādu". Krievvalodīgajā internetā p2p tīklus sauc arī par vienādranga, vienādranga vai decentralizētiem tīkliem.
Atšķirības starp 2p2 tīklu un citiem failu koplietošanas tīkliem
Parastajos failu apmaiņas tīklos faili tiek glabāti serverī, no kura jebkurš lietotājs var lejupielādēt nepieciešamo failu. Ja fails tiek izdzēsts no servera, lietotājs zaudēs piekļuvi tam. Turklāt lejupielādes ātrumu ierobežo servera joslas platums.
Vienādranga tīklos šāda servera nav. Visi nepieciešamie faili tiek glabāti lietotāju cietajos diskos mapēs, kuras viņi ir kopīgojuši. P2p tīklos katrs dators darbojas gan kā serveris, sniedzot informāciju, gan kā klients, kad informācija ir jālejupielādē. Tas ļauj ievērojami palielināt failu apmaiņas ātrumu.
Pašlaik hibrīdie p2p tīkli ir visizplatītākie. Šādos tīklos serveris darbojas kā koordinators, kas nodrošina mijiedarbību starp lietotājiem, taču tas neglabā nekādu informāciju. Šie tīkli apvieno gan tīra 2p2 tīkla ātrumu, gan centralizēta tīkla uzticamību. Pašlaik vispopulārākie hibrīda tīkla protokoli ir BitTorrent un Direct Connect.
BitTorrent protokols
Failu apmaiņa, izmantojot BitTorrent protokolu, notiek pa daļām, izmantojot īpašu klienta programmu. Lejupielādes laikā failu fragmenti tiek apmainīti pēc principa “tu esi man - es tev”.
Failu pārsūtīšana tiek koordinēta, izmantojot īpašu serveri - torentu izsekotāju. Tas ir nepieciešams, lai tīkla dalībnieki, tā sauktie vienaudži, varētu atrast viens otru. Šis serveris saglabā failu ID, IP adreses un klienta porti. Bieži vien torentu izsekotājs ir vietne, kurā tiek glabāta informācija par izplatītajiem failiem.
Daudzi izsekotāji izmanto reģistrācijas un vērtēšanas sistēmu, lai ievērotu p2p tīklu pamatprincipu. Tie ņem vērā lietotāja lejupielādētās un sniegtās informācijas attiecību. Gadījumos, kad lietotāja lejupielādētās informācijas apjoms ievērojami pārsniegs viņam sniegtās informācijas daudzumu, lejupielādes iespēja viņam būs ierobežota.
Tiešā savienojuma protokols (DC)
Failu apmaiņa, izmantojot Direct Connect protokolu, bieži notiek starp vietējo tīklu lietotājiem. Lai strādātu līdzstrāvas tīklā, nepieciešams īpašs klients, kas izveido savienojumu ar vienu vai vairākiem serveriem, kurus šādā tīklā sauc par centrmezgliem. Pēc savienojuma izveides ar centru lietotāji var lejupielādēt failus no citu tīkla dalībnieku mapēm, kas ir atvērtas piekļuvei.
Interesanta DC tīklu iezīme lietotājiem ir iespēja tērzēšanā apmainīties ar tūlītējiem personiskajiem ziņojumiem.
Vienīgais būtiskais p2p tīklu trūkums ir autortiesību pārkāpumi. Tā kā failu apmaiņu starp lietotājiem praktiski nav iespējams izsekot, to izplatīšana paliek tikai uz vienādranga tīklu dalībnieku sirdsapziņu.