Slik fungerer P2P (peer to peer) fildeling
Annonse
Piratkopiering av programvare og fildeling eksisterte i god tid før internett slik vi kjenner det i dag, hovedsakelig gjennom meldingstavler og private FTP-nettsteder. Men det var slitsomt å finne filer, og enda tregere å faktisk laste dem ned. Det var mer vanlig å få programvaren eller musikken din fikset fra en venn som en fysisk kopi (ofte kalt "sneakernet").
P2P fildeling endret alt dette. Plutselig hadde du en direkte tilgang til andre menneskers delte data. Men la oss ta sikkerhetskopi litt: hva er P2P, hvordan fungerer det, og hvor startet det?
Før vi begynner
Naturligvis brukes peer-to-peer fildelingsteknologi ikke bare til piratkopiering. Men hvis vi er ærlige, er det derfor det ble opprettet i utgangspunktet.
Vi vil snakke mest om fildelingsaspektet ved P2P-teknologier, men dette er absolutt ikke det eneste brukssaken. Vi bør også merke oss at begrepet P2P dekker et bredt spekter av nettverk de siste tiårene siden de ble oppfunnet for første gang, så ikke alt her gjelder i alle tilfeller. Vi har prøvd å takle temaet så bredt som mulig.
Ikke klient-servermodellen
Først skal vi forklare hva fagfeller ikke er. Resten av internett kjører generelt på det som kalles en klient-server-modell .
Et nettsted som er vert på en kraftig server et sted i verden (de beste webhotellene), leverer et stykke informasjon når datamaskinen din eller telefonen ber om det. Dette kan være en skrift som brukes til å vise nettstedet riktig, eller det kan være en 2 GB Linux ISO du vil laste ned. Serveren sender filen til deg. Når neste bruker kommer, gjentas prosessen.
Dette fungerer bra for nettsteder, men skalerer ikke bra for distribusjon av store filer. Det er hovedsakelig et problem med hastighet, båndbredde, kostnader og lovlighet.
Hastigheten på en tradisjonell webhotell er ganske begrenset. Det er greit å overføre små mengder tekst til å gjengi et nettsted, og noen webservere er optimalisert bare for å tjene bilder. Men for større filer vil det kreve en hastighet som ikke er bærekraftig i lengre perioder og låser serveren for andre brukere. Båndbredde er også kostbar; bare for å servere bildene her på MakeUseOf koster mange tusenvis av dollar i året.
Fra et juridisk perspektiv er det relativt enkelt å finne en enkelt server, slå den av og deretter straffeforfølge eieren. P2P ble derfor født av nødvendighet. De som ønsket å distribuere opphavsrettsbeskyttede filer, trengte en bedre måte.
Hva er node-til-node?
Peer-to-peer er en helt annen modell, der alle blir server . Det er ingen sentral server; alle som bruker nettverket fungerer som sin egen server. I stedet for å bare ta filer, gjorde peer-to-peer det til en toveis gate.
Du kan nå gi tilbake til andre brukere. Å gi tilbake (kjent som “seeding” i dag) er faktisk avgjørende for suksessen til fagfeller-nettverk. Hvis alle bare lastet ned uten å gi noe tilbake (kalt “leeching”), ville nettverket ikke gitt noen fordeler i forhold til en klient-servermodell.
I klient-servermodellen forringes ytelsen med flere brukere, ettersom samme mengde båndbredde deles mellom flere mennesker. I peer-to-peer nettverk gjør flere brukere nettverket mer effektivt. Jo flere brukere som gjør en bestemt fil tilgjengelig fra harddiskene sine, jo lettere er det for nye brukere å få den filen.
I moderne P2P-nettverk er det faktisk raskere når flere brukere laster ned en fil. I stedet for å ta hele filen fra en bruker, tar du mindre stykker fra hundrevis eller tusenvis av andre. Selv om de bare har litt båndbredde til overs, betyr de kombinerte tilkoblingene at du får maksimal hastighet som mulig. Da bidrar du på sin side til å distribuere filen igjen.
I tidligere former for P2P-nettverk var det fortsatt nødvendig med en sentral server for å organisere nettverket, og fungerte som en database som holdt informasjon om tilkoblede brukere og filer tilgjengelige i systemet. Selv om den tunge løftingen av filoverføringer ble gjort direkte mellom brukere, var nettverkene fremdeles sårbare. Å slå ut den sentrale serveren innebar å deaktivere kommunikasjonen fullstendig.
Dette er ikke lenger tilfelle takket være den nylige utviklingen. I dag kan programvaren spørre kolleger direkte om de har sett en bestemt fil. Det er ingen måte å slå ut disse nettverkene - de er faktisk uforgjengelige.
En kort historie om tidlig P2P-programvare
Nå har du en ide om hvorfor peer-to-peer-nettverk var en slik revolusjon sammenlignet med klient-server-modellen, la oss ta en rask titt på den historiske konteksten.
Napster, som ble lansert i 1999, var den første allment tilgjengelige implementeringen av en peer-to-peer-modell. En sentral database inneholdt informasjon om alle musikkfilene som medlemmene hadde. Du ville søke etter en sang fra denne sentrale serveren, men for å laste ned den, ville du faktisk koble til en annen online bruker og kopiere fra dem. Når du hadde den sangen på Napster-biblioteket ditt, ble den på sin side tilgjengelig som kilde for andre på nettverket.
Du kan også legge til dine egne filer, som Napster deretter vil indeksere og legge til i databasen, klare til å forplante seg over hele verden. Implementeringen var begrenset ved at du imidlertid bare kunne laste ned fra en person. Tjenesten hadde høy tilgjengelighet av sanger, men hastighetene var ikke så store.
Men med det hadde konseptet peer-to-peer sluppet løs på verden.
Napster ble til slutt lagt ned i 2001, men ikke før det oppsto lignende nettverk som tilbød mer enn bare musikk. Filmer, programvare og bilder ble gjort tilgjengelig på Morpheus, Kazaa og Gnutella-nettverk (av disse var Limewire kanskje den mest kjente Gnutella-klienten).
Gjennom årene kom og gikk forskjellige andre protokoller og peer-to-peer fildelingsprogramvare, men en åpen protokoll tok tak: BitTorrent.
BitTorrent-protokollen
BitTorrent, som ble designet i 2001, er en open source-protokoll der brukere oppretter en metafil (kalt en .torrent- fil) som inneholder informasjon om nedlastingen, uten å oppgi selve nedlastningsdataene. En tracker var nødvendig for å lagre disse metafilene, sammen med hvem som for øyeblikket hadde filen. Imidlertid, som en åpen protokoll, kan hvem som helst programmere klienten eller tracker-programvaren.
Så selv om det trengtes en sentral tracker for å opprettholde databasene til de tilgjengelige filene, kunne flere trackere eksistere. Enhver enkelt torrent-deskriptorfil kan registrere seg med flere trackere. Dette gjorde BitTorrent-nettverket utrolig robust og nesten umulig å ødelegge fullstendig. Å slå av torrent-nettsteder ble et spill med en "whack-a-mol". I sin levetid ble Pirate Bay drept og gjenoppstått flere ganger The Pirate Bay: Will It Return? The Pirate Bay's History: Will It Return? Verdens mest spenstige BitTorrent-side er blitt lagt ned. En gang til. Kommer det tilbake - og har det noen rolle? Les mer .
Siden det opprinnelige designet ble ytterligere forbedringer gjort som muliggjorde sporingsløse nedlastinger. DHT (distribuert hashtabell) mente jobben med å indeksere tilgjengelige filer kunne distribuere blant alle brukere. Magnetkoblinger er en annen, men de er komplekse nok til å garantere en forklaring på hvordan magnetkoblinger skiller seg fra torrentfiler BitTorrent og magneter: Hvordan fungerer de? [Teknologi forklart] BitTorrent og magneter: Hvordan fungerer de? [Technology Explained] Som vi nylig rapporterte, har The Pirate Bay byttet fra å bruke .torrent-filnedlastinger til magnetlenker uten å velge bort policy. Trackeren har tilbudt magnetnedlastinger for en god stund nå, men dette er ... Les mer.
Bruker du P2P fildeling?
Jeg håper dette har belyst betydningen av peer-to-peer nettverk og hvor det begynte. Det er rimelig å si at P2P-nettverk endret internett for alltid. Da de var på topp i 2006, ble det estimert at P2P-nettverk samlet stod for over 70% av all trafikk som strømmet over internett.
Siden den gang har bruken falt, hovedsakelig på grunn av lett tilgjengelige videostreamingtjenester som Netflix og YouTube. Kombinert med musikkstrømmetjenester som Spotify er det virkelig ingen grunn til å piratkopiere lenger. P2P-nettverk fylte et viktig gap i vår historie da tradisjonelle medietjenester slet med å holde tritt. Nå er de stort sett uten betydning.
Fikk du sjansen til å bruke Napster på dagen? Eller var din første introduksjon til fildeling gjennom den ydmyke torrenten? Fortell oss i kommentarfeltet, eller hvis du vil lære mer, sjekk ut vår komplette nybegynnerguide til torrenter Torrentguiden for alle Torrentguiden for alle Denne nybegynnerguiden er en flott introduksjon til peer-to-peer fildeling med BitTorrent. Kom i gang med nedlasting av torrent på en sikker og ansvarlig måte med tipsene våre her. Les mer .
Bildekreditt: chromatika2 / Depositphotos
Utforsk mer om: BitTorrent, Datanettverk, Fildeling, Mediastreaming, Peer to Peer, piratkopiering av programvare.