Sådan fungerer P2P (Peer to Peer) fildeling

Sådan fungerer P2P (Peer to Peer) fildeling

Software piratkopiering og fildeling fandtes i god tid før internettet, som vi kender det i dag, hovedsageligt via 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 musikrettelse fra en ven som en fysisk kopi (ofte kaldet 'sneakernet').





P2P -fildeling ændrede alt det. Pludselig havde du en direkte adgang til andre menneskers delte data. Men lad os bakke lidt op: hvad er P2P, hvordan fungerer det, og hvor startede det?





Inden vi starter

Selvfølgelig 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 taler mest om fildelingsaspektet ved P2P-teknologier, men dette er bestemt ikke den eneste brugstilfælde. Vi skal også bemærke, at udtrykket P2P dækker en bred vifte af netværk i løbet af de sidste par årtier, siden de først blev opfundet, så ikke alt her gælder i alle tilfælde. Vi har forsøgt at tackle emnet så bredt som muligt.

Ikke Client-Server Model

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



Et websted hostet på en kraftfuld server et sted i verden (de bedste webhostingtjenester) 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 2 GB Linux ISO, du vil downloade. Serveren sender filen til dig. Når den næste bruger kommer, gentages processen.

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





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

Hastighed på en traditionel webhost er ret begrænset. Det er fint at overføre små mængder tekst til gengivelse af et websted, og nogle webservere er optimeret bare til at vise billeder. Men for større filer ville det kræve et hastighedsudbrud, der ikke er bæredygtigt i lange perioder og låser serveren op for andre brugere. Båndbredde er også dyrt; bare for at betjene billederne her på MakeUseOf koster mange tusinde 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. Dem, der ønskede at distribuere ophavsretligt beskyttede filer, havde brug for en bedre måde.

Hvad er Peer-to-Peer?

Peer-to-peer er en helt anden model, hvor alle bliver en 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 tilbagelevering (kendt som 'såning' i dag) afgørende for succes med peer-to-peer-netværk. Hvis alle bare downloadede uden at give noget tilbage (kaldet 'leeching'), ville netværket ikke tilbyde nogen fordele i forhold til en klient-server-model.

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

I klient-server-modellen forringes ydelsen med flere brugere, da den samme mængde båndbredde deles mellem 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 få 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 hundredvis eller tusinder af andre. Selvom de kun har lidt båndbredde til overs for dig, betyder de kombinerede forbindelser, at du får den maksimale mulige hastighed. Derefter bidrager du til gengæld med 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 forbundne brugere og filer tilgængelige i systemet. Selvom de tunge løft af filoverførsler blev udført direkte mellem brugerne, var netværkene stadig sårbare. At slå den centrale server ud betyder, at kommunikation helt deaktiveres.

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

En kort historie om tidlig P2P -software

Nu har du en idé om, hvorfor peer-to-peer-netværk var sådan en revolution i forhold til klient-server-modellen, lad os tage et hurtigt kig 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 de musikfiler, som medlemmerne havde. 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. Til gengæld, når du havde den sang i dit Napster -bibliotek, blev den 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 sprede sig over hele verden. Implementeringen var begrænset ved, at du dog kun kunne downloade fra én person. Tjenesten havde en høj tilgængelighed af sange, men hastighederne var ikke så store.

Men med det havde begrebet peer-to-peer sluppet løs på verden.

Napster blev til sidst lukket ned i 2001, men ikke før lignende netværk opstod, der tilbød mere end bare musik. Film, software og billeder blev gjort tilgængelige på Morfeus , Kazaa , og Gnutella netværk (af dem 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 tog fat: BitTorrent .

BitTorrent -protokollen

Designet i 2001, BitTorrent er en open source -protokol, hvor brugerne opretter en meta -fil (kaldet en .torrent fil), der indeholder oplysninger om overførslen uden egentlig at levere selve downloaddataene. En tracker var nødvendig for at gemme disse metafiler, sammen med hvem der i øjeblikket havde den fil. Som en åben protokol kunne enhver imidlertid programmere klient- eller trackersoftwaren.

Så selvom det havde brug for en central tracker til at vedligeholde databaserne over de tilgængelige filer, kunne der findes flere trackere. Enhver enkelt torrent -descriptor -fil kunne registreres hos flere trackere. Dette gjorde BitTorrent -netværket utrolig robust og næsten umuligt at ødelægge fuldstændigt. At lukke torrent-sider blev et spil whack-a-mol. I sin levetid blev The Pirate Bay dræbt og genopstået flere gange.

hvordan man ændrer iTunes backup placering Windows 10

Siden det originale design blev der foretaget yderligere forbedringer, der muliggjorde downloader uden tracker. DHT ( distribueret hashtabel ) betød opgaven med at indeksere tilgængelige filer kunne distribuere blandt alle brugere. Magnetforbindelser er en anden, men de er komplekse nok til at berettige en forklaring på hvordan magnetlinks adskiller sig fra torrentfiler .

Bruger du P2P fildeling?

Jeg håber, at dette har belyst betydningen af ​​peer-to-peer-netværk og hvor det begyndte. Det er rimeligt at sige, at P2P -netværk ændrede internettet for altid. På deres højeste i 2006 blev det anslået, at P2P -netværk samlet udgjorde over 70% af al trafik, der strømmer over internettet.

Siden da er brugen faldet, hovedsageligt på grund af let tilgængelige videostreamingtjenester som Netflix og YouTube. Kombineret med musikstreamingtjenester som Spotify er der virkelig ingen grund til at pirate længere. P2P -netværk fyldte et vigtigt hul i vores historie, da traditionelle medietjenester kæmpede for at følge med. Nu er de stort set irrelevante.

Fik du en chance for at bruge Napster dengang? Eller var din første introduktion til fildeling gennem den ydmyge torrent? Fortæl os det i kommentarerne, eller hvis du vil vide mere, så tjek vores komplet begynderguide til torrents .

Billedkredit: chromatika2/ Depositphotos

Del Del Tweet E -mail Sådan ændres udseendet og følelsen af ​​dit Windows 10 -skrivebord

Vil du vide, hvordan du får Windows 10 til at se bedre ud? Brug disse enkle tilpasninger til at gøre Windows 10 til din egen.

Læs Næste
Relaterede emner
  • Teknologi forklaret
  • Peer to Peer
  • Computernetværk
  • BitTorrent
  • Software piratkopiering
  • Fildeling
  • Mediestreaming
Om forfatteren James Bruce(707 artikler udgivet)

James har en bachelor i kunstig intelligens og er CompTIA A+ og Network+ certificeret. Når han ikke har travlt som Hardware Reviews Editor, nyder han LEGO, VR og brætspil. Inden han kom til MakeUseOf, var han belysningstekniker, engelsklærer og datacenteringeniør.

Mere fra James Bruce

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere