Spekulerer du på hvad peer-to-peer (P2P) fildeling er, og hvordan det kom i gang?  Vi forklarer, hvad du skal vide.

Sådan fungerer P2P (peer til node) fildeling

Reklame Piratkopiering af software og fildeling eksisterede længe før internettet, som vi kender det i dag, hovedsageligt gennem opslagstavler og private FTP-websteder. Men det var kedeligt at finde filer og endnu langsommere at faktisk downloade dem. Det var mere almindeligt at få din software eller din musikrettelse fra en ven som en fysisk kopi (ofte kaldet "sneakernet"). P

Reklame

Piratkopiering af software og fildeling eksisterede længe før internettet, som vi kender det i dag, hovedsageligt gennem opslagstavler og private FTP-websteder. Men det var kedeligt at finde filer og endnu langsommere at faktisk downloade dem. Det var mere almindeligt at få din software eller din musikrettelse fra en ven som en fysisk kopi (ofte kaldet "sneakernet").

P2P-fildeling ændrede alt det. Pludselig havde du en direkte linje med adgang til andres delte data. Men lad os tage backup af lidt: hvad er P2P, hvordan fungerer det, og hvor startede det?

Før vi starter

Naturligvis bruges peer-to-peer-fildelingsteknologi ikke kun til piratkopiering. Men hvis vi er ærlige, er det derfor, det blev oprettet i første omgang.

Vi vil for det meste tale om fildelingsaspektet ved P2P-teknologier, men dette er bestemt ikke det eneste brugssag. Vi skal også bemærke, at udtrykket P2P dækker en bred vifte af netværk i de sidste par årtier, siden de først blev opfundet, så ikke alt her gælder i hvert tilfælde. Vi har forsøgt at tackle emnet så bredt som muligt.

Ikke klient-servermodellen

Først skal vi forklare, hvad peer-to-peer ikke er. Resten af ​​internettet kører generelt på det, der kaldes en klientservermodel .

Et websted, der er vært på en stærk server et sted i verden (de bedste webhostingstjenester), leverer et stykke information, når din computer eller telefon anmoder om det. Dette kan være en skrifttype, der bruges til at vise webstedet korrekt, eller det kan være en 2GB Linux ISO, du vil downloade. Serveren sender filen til dig. Når den næste bruger kommer, gentages processen.

Klient-serverillustration
Sådan fungerer et klient-server-internet. (Billedkredit: CorDesign / DepositPhotos)

Dette fungerer godt til websteder, men skaleres ikke godt til distribution af store filer. Det er hovedsageligt et problem med hastighed, båndbredde, omkostninger og lovlighed.

Hastigheden på en traditionel webhost er ret begrænset. Det er fint at overføre små mængder tekst til at gengive et websted, og nogle webservere er optimeret bare for at servere billeder. Men for større filer kræver det en hastighed, der ikke er bæredygtig i længere perioder og låser serveren op for andre brugere. Båndbredde er også kostbar; bare for at servere billederne her på MakeUseOf koster mange tusinder af dollars om året.

Fra et juridisk perspektiv er det relativt let at finde en enkelt server, lukke den ned og derefter retsforfølge ejeren. P2P blev derfor født af nødvendighed. De, der ønskede at distribuere ophavsretligt beskyttede filer, havde brug for en bedre måde.

Hvad er peer-til-peer?

Peer-to-peer er en helt anden model, hvor alle bliver server . Der er ingen central server; alle, der bruger netværket fungerer som deres egen server. I stedet for blot at tage filer, gjorde peer-to-peer det til en tovejs gade.

Du kan nu give tilbage til andre brugere. Faktisk er det at afgive (kendt som “såning” i dag) afgørende for succes fra peer-to-peer-netværk. Hvis alle lige downloadede uden at give noget tilbage (kaldet “leeching”), ville netværket ikke give nogen fordele i forhold til en klientservermodel.

P2P-netværksillustration
Sådan ser P2P ud: alle på netværket serverer filer til alle andre. (Billedkredit: mmaxer / DepositPhotos)

I klient-servermodellen forringes ydelsen med flere brugere, da den samme mængde båndbredde deles blandt flere mennesker. I peer-to-peer-netværk gør flere brugere netværket mere effektivt. Jo flere brugere, der gør en bestemt fil tilgængelig fra deres harddiske, jo lettere er det for nye brugere at hente den fil.

I moderne P2P-netværk er det faktisk hurtigere, når flere brugere downloader en fil. I stedet for at tage hele filen fra en bruger, tager du mindre stykker fra hundreder eller tusinder af andre. Selvom de kun har en lille båndbredde til rådighed for dig, betyder de kombinerede forbindelser, at du får den maksimale hastighed, der er mulig. Derefter bidrager du på sin side til at distribuere filen igen.

I tidligere former for P2P-netværk var en central server stadig nødvendig for at organisere netværket, der fungerede som en database, der indeholdt oplysninger om tilsluttede brugere og filer tilgængelige i systemet. Selvom den tunge løft af filoverførsler blev udført direkte mellem brugere, var netværkene stadig sårbare. At slå den centrale server betød at deaktivere kommunikation fuldstændigt.

Dette er ikke længere tilfældet takket være den nylige udvikling. I dag kan softwaren spørge peers direkte, om de har set en bestemt fil. Der er ingen måde at slå disse netværk ud - de er faktisk uforglemmelige.

En kort historie om tidlig P2P-software

Nu har du en idé om, hvorfor peer-to-peer-netværk var en sådan revolution sammenlignet med klient-servermodellen, lad os se hurtigt på den historiske kontekst.

Napster, der blev lanceret i 1999, var den første bredt tilgængelige implementering af en peer-to-peer-model. En central database indeholdt oplysninger om alle musikfiler, som medlemmer har. Du ville søge efter en sang fra denne centrale server, men for at downloade den, ville du faktisk oprette forbindelse til en anden online bruger og kopiere fra dem. Når du først havde haft den sang i dit Napster-bibliotek, blev den til gengæld tilgængelig som kilde for andre på netværket.

Du kan også tilføje dine egne filer, som Napster derefter ville indeksere og tilføje til databasen, klar til at udbrede sig over hele verden. Implementeringen var begrænset, idet du dog kun kunne downloade fra en person. Tjenesten havde en høj tilgængelighed af sange, men hastighederne var ikke så store.

Napster fildelingsprogram

Men med det havde begrebet peer-to-peer løsrevet verden.

Napster blev til sidst lukket ned i 2001, men ikke før der opstod lignende netværk, der tilbød mere end bare musik. Film, software og billeder blev gjort tilgængelige på Morpheus, Kazaa og Gnutella-netværk (heraf var Limewire måske den mest berømte Gnutella-klient).

I årenes løb kom og gik forskellige andre protokoller og peer-to-peer-fildelingssoftware, men en åben protokol greb greb: BitTorrent.

BitTorrent-protokollen

BitTorrent, der blev designet i 2001, er en open source-protokol, hvor brugere opretter en metafil (kaldet en .torrent- fil), der indeholder oplysninger om downloadet, uden at de faktisk leverer downloaddataene i sig selv. En tracker var nødvendig for at gemme disse metafiler sammen med hvem der i øjeblikket havde denne fil. Som en åben protokol kunne enhver imidlertid programmere klienten eller tracker-softwaren.

Så selvom det havde brug for en central tracker for at vedligeholde databaserne for de tilgængelige filer, kunne der findes flere trackere. Enhver enkelt torrent-deskriptorfil kunne registrere med flere trackere. Dette gjorde BitTorrent-netværket utroligt robust og næsten umuligt at ødelægge fuldstændigt. At lukke torrent-websteder blev et spil whack-a-muldvarp. I sin levetid blev Pirate Bay dræbt og genopstået flere gange The Pirate Bay's History: Will It Return? Piratbugtens historie: vil den vende tilbage? Verdens mest robuste BitTorrent-site er blevet lukket ned. Igen. Vil det vende tilbage - og betyder det endda noget? Læs mere .

Siden det originale design blev der foretaget yderligere forbedringer, der muliggjorde tracker-mindre downloads. DHT (distribueret hash-tabel) betød, at jobbet med at indeksere tilgængelige filer kunne distribuere blandt alle brugere. Magnetlink er en anden, men de er komplekse nok til at garantere en forklaring på, hvordan magnetlink adskiller sig fra torrentfiler BitTorrent & magneter: Hvordan fungerer de? [Teknologi forklaret] BitTorrent & magneter: Hvordan fungerer de? [Teknologi forklaret] Som vi for nylig har rapporteret, har The Pirate Bay skiftet fra at bruge .torrent-filoverførsler til magnetlink uden opt-out-politik. Trackeren har tilbudt magnetdownloads et godt stykke tid nu, men dette er ... Læs mere.

Bruger du P2P fildeling?

Jeg håber, at dette har kastet noget lys over betydningen af ​​peer-to-peer-netværk, og hvor det begyndte. Det er rimeligt at sige, at P2P-netværk ændrede internettet for evigt. Da deres højdepunkt i 2006 blev det anslået, at P2P-netværk samlet tegner sig for over 70% af al trafik, der flyder over internettet.

Siden da er brugen faldet, primært på grund af let tilgængelige videostreamingtjenester som Netflix og YouTube. Kombineret med musikstreamingtjenester som Spotify er der virkelig ingen grund til at piratkopiere mere. P2P-netværk fyldte et vigtigt hul i vores historie, da traditionelle medietjenester kæmpede for at holde trit. Nu er de stort set irrelevante.

Fik du en chance for at bruge Napster tilbage i dag? Eller var din første introduktion til fildeling gennem den ydmyge torrent? Fortæl os i kommentarerne, eller hvis du vil lære mere, kan du se vores komplette begyndervejledning til torrenter Torrentguiden for alle Torrentguiden for alle Denne begynderguide er en god introduktion til peer-to-peer-fildeling med BitTorrent. Kom i gang med download af torrent på en sikker og ansvarlig måde med vores tip her. Læs mere .

Billedkredit: chromatika2 / Depositphotos

Udforsk mere om: BitTorrent, Computernetværk, Fildeling, Mediastreaming, Peer to Peer, Software Piracy.