Hvordan P2P (Peer to Peer) fildeling fungerer

Hvordan P2P (Peer to Peer) fildeling fungerer

Piratkopiering av programmer og fildeling eksisterte godt før internett slik vi kjenner det i dag, hovedsakelig gjennom meldingstavler og private FTP -sider. Men det var kjedelig å finne filer, og enda tregere å faktisk laste dem ned. Det var mer vanlig å få programvare eller musikkfiksering fra en venn som en fysisk kopi (ofte kalt 'sneakernet').





P2P fildeling endret alt det. Plutselig hadde du en direkte tilgang til andres delte data. Men la oss ta en liten sikkerhetskopi: hva er P2P, hvordan fungerer det, og hvor begynte det?





Før vi starter

Selvfølgelig brukes peer-to-peer fildelingsteknologi ikke bare for piratkopiering. Men hvis vi er ærlige, er det derfor det ble opprettet i utgangspunktet.





Vi vil hovedsakelig snakke om fildelingsaspektet ved P2P-teknologier, men dette er absolutt ikke det eneste bruksområdet. Vi bør også merke oss at begrepet P2P dekker et bredt spekter av nettverk de siste tiårene siden de ble oppfunnet, så ikke alt her gjelder i alle tilfeller. Vi har prøvd å ta opp temaet så bredt som mulig.

Ikke klient-server-modellen

Først bør vi forklare hva node-til-node ikke er. Resten av internett kjører vanligvis på det som kalles a klient-server modell .



Et nettsted som ligger på en kraftig server et sted i verden (de beste webhotelltjenestene), leverer et stykke informasjon når datamaskinen 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 den neste brukeren kommer, gjentas prosessen.

Slik fungerer et klient-server-internett. (Bildekreditt: CorDesign/ InnskuddFotos )





Dette fungerer bra for nettsteder, men skalerer ikke godt for distribusjon av store filer. Det er hovedsakelig et problem med hastighet, båndbredde, kostnader og lovlighet.

Hastigheten på et tradisjonelt webvert er ganske begrenset. Det er greit å overføre små mengder tekst for å gjengi et nettsted, og noen webservere er optimalisert bare for å vise bilder. Men for større filer vil det kreve en hastighetsutbrudd som ikke er bærekraftig i lange perioder og låser serveren for andre brukere. Båndbredde er også kostbart; bare for å betjene bildene her på MakeUseOf koster mange tusen dollar i året.





Fra et juridisk perspektiv er det relativt enkelt å finne en enkelt server, slå den av og deretter tiltale eieren. P2P ble derfor født av nødvendighet. De som ønsket å distribuere opphavsrettsbeskyttede filer trengte en bedre måte.

Hva er Peer-to-Peer?

Peer-to-peer er en helt annen modell, der alle blir en 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. Faktisk er å gi tilbake (kjent som 'såing' i dag) avgjørende for suksessen til peer-to-peer-nettverk. Hvis alle bare lastet ned uten å gi noe tilbake (kalt 'leeching'), ville nettverket ikke tilby noen fordeler i forhold til en klient-server-modell.

Slik ser P2P ut: alle på nettverket serverer filer til alle andre. (Bildekreditt: mmaxer/ InnskuddFotos )

I klient-server-modellen forringes ytelsen med flere brukere, siden 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, 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 biter 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. Deretter bidrar du igjen til å distribuere filen igjen.

I tidligere former for P2P -nettverk var en sentral server fortsatt nødvendig for å organisere nettverket, og fungerte som en database som inneholdt informasjon om tilkoblede brukere og filer tilgjengelig i systemet. Selv om tunge løft av filoverføringer ble utført direkte mellom brukerne, var nettverkene fortsatt sårbare. Å slå ut den sentrale serveren betydde fullstendig deaktivering av kommunikasjon.

Dette er ikke lenger tilfelle takket være den siste utviklingen. I dag kan programvaren spørre jevnaldrende direkte om de har sett en bestemt fil. Det er ingen måte å slå ut disse nettverkene --- de er effektivt 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 node-til-node-modell. En sentral database inneholdt informasjon om alle musikkfilene som medlemmer hadde. Du ville søke etter en sang fra denne sentrale serveren, men for å laste den ned, ville du faktisk koble til en annen online bruker og kopiere fra dem. Når du hadde den sangen i Napster -biblioteket, ble den igjen tilgjengelig som kilde for andre på nettverket.

Du kan også legge til dine egne filer, som Napster deretter ville indeksere og legge til i databasen, klare til å spre seg over hele verden. Implementeringen var begrenset ved at du bare kunne laste ned fra én person. Tjenesten hadde høy tilgjengelighet av sanger, men hastighetene var ikke så store.

Men med det hadde begrepet peer-to-peer sluppet løs på verden.

Napster ble til slutt lagt ned i 2001, men ikke før lignende nettverk oppsto som tilbød mer enn bare musikk. Filmer, programvare og bilder ble gjort tilgjengelig på Morfeus , 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 ble designet i 2001 og er en åpen kildekode -protokoll der brukere lager en metafil (kalt a .torrent fil) som inneholder informasjon om nedlastingen, uten å faktisk levere selve nedlastingsdataene. En tracker var nødvendig for å lagre disse metafilene, sammen med hvem som for øyeblikket hadde filen. Som en åpen protokoll kan imidlertid hvem som helst programmere klient- eller sporingsprogramvaren.

Så selv om den trengte en sentral tracker for å vedlikeholde databasene til de tilgjengelige filene, kan det finnes flere trackere. Enhver torrent -beskrivelsesfil kan registrere seg med flere sporere. Dette gjorde BitTorrent -nettverket utrolig robust og nesten umulig å ødelegge helt. Å stenge torrent-nettsteder ble et slag whack-a-mol. I sin levetid ble The Pirate Bay drept og gjenoppstått flere ganger.

appflytter fra telefon til sd -kort

Siden den opprinnelige designen ble det gjort ytterligere forbedringer som muliggjorde nedlasting uten tracker. DHT ( distribuert hash -bord ) betydde at jobben med å indeksere tilgjengelige filer kunne distribuere blant alle brukere. Magnetlenker er en annen, men de er komplekse nok til å garantere en forklaring på hvordan magnetkoblinger skiller seg fra torrentfiler .

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 forandret internett for alltid. På toppen i 2006 ble det anslått at P2P -nettverk samlet sto for over 70% av all trafikk som strømmer over internett.

Siden den gang har bruken sunket, hovedsakelig på grunn av lett tilgjengelige videostrømmetjenester som Netflix og YouTube. Kombinert med musikkstrømmetjenester som Spotify, er det egentlig ingen grunn til å piratkopiere lenger. P2P -nettverk fylte et viktig hull i vår historie da tradisjonelle medietjenester slet med å følge med. Nå er de stort sett irrelevante.

Fikk du sjansen til å bruke Napster tidligere? Eller var din første introduksjon til fildeling gjennom den ydmyke torrenten? Fortell oss i kommentarene, eller hvis du vil lære mer, sjekk ut vår komplett nybegynnerguide for torrenter .

Bildekreditt: chromatika2/ Depositphotos

Dele Dele kvitring E -post Slik endrer du utseendet på Windows 10 -skrivebordet

Vil du vite hvordan du får Windows 10 til å se bedre ut? Bruk disse enkle tilpasningene for å gjøre Windows 10 til din egen.

Les neste
Relaterte temaer
  • Teknologi forklart
  • Peer to Peer
  • Datanettverk
  • BitTorrent
  • Piratkopiering av programvare
  • Fildeling
  • Mediestreaming
Om forfatteren James Bruce(707 artikler publisert)

James har en BSc i kunstig intelligens og er CompTIA A+ og Network+ sertifisert. Når han ikke er opptatt som Hardware Reviews Editor, liker han LEGO, VR og brettspill. Før han begynte i MakeUseOf, var han belysningstekniker, engelsklærer og datasenteringeniør.

Mer fra James Bruce

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere