Paano Gumagana ang Pagbabahagi ng File ng P2P (Peer to Peer)

Paano Gumagana ang Pagbabahagi ng File ng P2P (Peer to Peer)

Ang pamimirata ng software at pagbabahagi ng file ay mayroon nang bago ang internet na alam natin ngayon, higit sa lahat sa pamamagitan ng mga board message at pribadong mga site ng FTP. Ngunit nakakapagod makahanap ng mga file, at mas mabagal pa talaga itong i-download. Mas karaniwan na makuha ang iyong software o pag-aayos ng musika mula sa isang kaibigan bilang isang pisikal na kopya (madalas na tinatawag na 'sneakernet').





Ang pagbabahagi ng file ng P2P ay binago ang lahat ng iyon. Bigla kang nagkaroon ng isang direktang linya ng pag-access sa ibinahaging data ng ibang tao. Ngunit i-back up natin nang kaunti: ano ang P2P, paano ito gumagana, at saan ito nagsimula?





Bago Kami Magsimula

Siyempre, ang teknolohiya ng pagbabahagi ng file ng peer-to-peer ay hindi lamang ginagamit para sa pandarambong. Ngunit kung tapat kami, iyon ang dahilan kung bakit nilikha ito sa una.





Pinag-uusapan namin ang tungkol sa aspeto ng pagbabahagi ng file ng mga teknolohiya ng P2P, ngunit tiyak na hindi ito ang tanging kaso lamang ng paggamit. Dapat din nating tandaan na ang term na P2P ay sumasaklaw sa isang malawak na hanay ng mga network sa nakaraang ilang dekada mula nang sila ay unang naimbento, kaya't hindi lahat ng bagay dito ay nalalapat sa bawat kaso. Sinubukan naming talakayin ang paksa nang malawak hangga't maaari.

Hindi ang Modelong Client-Server

Una, dapat nating ipaliwanag kung ano ang hindi peer-to-peer ay hindi. Ang natitirang bahagi ng internet sa pangkalahatan ay tumatakbo sa tinatawag na a modelo ng client-server .



Ang isang website na naka-host sa isang malakas na server sa isang lugar sa mundo (ang pinakamahusay na mga serbisyo sa web hosting), ay naghahatid ng isang piraso ng impormasyon kapag hiniling ito ng iyong computer o telepono. Maaaring ito ay isang font na ginamit upang maipakita nang tama ang website, o maaaring ito ay isang 2GB Linux ISO na nais mong i-download. Ipinapadala sa iyo ng server ang file. Kapag sumunod ang susunod na gumagamit, inuulit ang proseso.

Ganito gumagana ang isang client-server internet. (Credit sa Larawan: CorDesign / Mga Deposit ng Larawan )





Mahusay itong gumagana para sa mga website, ngunit hindi mahusay na sukat para sa pamamahagi ng malalaking mga file. Pangunahin itong isang problema ng bilis, bandwidth, gastos, at legalidad.

Ang bilis sa isang tradisyunal na host sa web ay limitado. Mabuti para sa paglilipat ng maliit na halaga ng teksto upang mag-render ng isang website, at ang ilang mga web server ay na-optimize lamang upang makapaghatid ng mga imahe. Ngunit para sa mas malalaking mga file, mangangailangan iyon ng isang mabilis na bilis na hindi napapanatili sa mahabang panahon at ikinandado ng server ang iba pang mga gumagamit. Ang bandwidth ay magastos din; upang maihatid lamang ang mga imahe dito sa MakeUseOf ay nagkakahalaga ng libu-libong dolyar sa isang taon.





Mula sa isang ligal na pananaw, medyo madali upang makahanap ng isang solong server, isara ito, at pagkatapos ay pagusigin ang may-ari. Samakatuwid ipinanganak ang P2P sa pangangailangan. Ang mga nais na ipamahagi ang mga naka-copyright na file ay nangangailangan ng mas mahusay na paraan.

Ano ang Peer-to-Peer?

Ang peer-to-peer ay isang ganap na magkakaibang modelo, kung saan lahat ay naging isang server . Walang gitnang server; ang bawat isa na gumagamit ng network ay kumikilos bilang kanilang sariling server. Sa halip na simpleng pagkuha ng mga file, ginawa ng peer-to-peer na isang dalwang kalye.

Maaari ka nang bumalik sa iba pang mga gumagamit. Sa katunayan, ang pagbabalik (kilala bilang 'seeding' sa kasalukuyan) ay kritikal sa tagumpay ng mga peer-to-peer network. Kung ang lahat ay nag-download lamang nang hindi binabalik ang anumang bagay (tinatawag na 'leeching'), ang network ay hindi mag-aalok ng mga benepisyo sa isang modelo ng client-server.

Ito ang hitsura ng P2P: lahat sa network ay naghahatid ng mga file sa iba pa. (Credit sa Larawan: mmaxer / Mga Deposit ng Larawan )

Sa modelo ng client-server, ang pagganap ay nagpapasama sa maraming mga gumagamit, dahil ang parehong halaga ng bandwidth ay ibinabahagi sa maraming mga tao. Sa mga peer-to-peer network, mas maraming mga gumagamit ang ginagawang mas epektibo ang network. Ang mas maraming mga gumagamit na gumawa ng isang partikular na file na magagamit mula sa kanilang mga hard drive, mas madali para sa mga bagong gumagamit na makuha ang file na iyon.

Sa modernong mga network ng P2P, talagang mas mabilis ito kapag maraming mga gumagamit ang nag-download ng isang file. Sa halip na kunin ang buong file mula sa isang gumagamit, kukuha ka ng mas maliit na mga piraso mula sa daan-daang o libu-libo pang iba. Kahit na mayroon lamang silang kaunting bandwidth upang matipid para sa iyo, ang pinagsamang mga koneksyon ay nangangahulugang nakukuha mo ang maximum na bilis na posible. Pagkatapos ikaw, sa turn, ay mag-ambag upang ipamahagi muli ang file.

Sa mga naunang porma ng mga network ng P2P, kinakailangan pa rin ang isang gitnang server upang ayusin ang network, kumikilos bilang isang database na may hawak na impormasyon sa mga konektadong mga gumagamit at mga file na magagamit sa system. Bagaman ang mabibigat na pag-angat ng mga paglilipat ng file ay direktang ginawa sa pagitan ng mga gumagamit, ang mga network ay mahina pa rin. Ang pagtuktok sa gitnang server ay nangangahulugang hindi pagpapagana ng mga komunikasyon nang buo.

Hindi na ito ang kaso salamat sa mga kamakailang pag-unlad. Ngayon, ang software ay maaaring magtanong nang direkta sa mga kapantay kung nakakita sila ng isang partikular na file. Walang paraan upang patumbahin ang mga network na ito --- epektibo silang hindi masisira.

Isang Maikling Kasaysayan ng Maagang P2P Software

Ngayon mayroon kang ideya kung bakit ang mga network ng peer-to-peer ay isang rebolusyon kumpara sa modelo ng client-server, tingnan natin nang mabilis ang makasaysayang konteksto.

Napster , na inilunsad noong 1999, ay ang unang malawak na magagamit na pagpapatupad ng isang modelo ng peer-to-peer. Ang isang gitnang database ay naglalaman ng impormasyon tungkol sa lahat ng mga file ng musika na hawak ng mga miyembro. Maghahanap ka para sa isang kanta mula sa gitnang server na ito, ngunit upang mai-download ito, kumokonekta ka talaga sa isa pang online na gumagamit at makopya mula sa kanila. Sa turn, sa sandaling mayroon ka ng kantang iyon sa iyong library ng Napster, naging magagamit ito bilang isang mapagkukunan para sa iba sa network.

Maaari ka ring magdagdag ng iyong sariling mga file, kung aling ang Napster ang i-index at idaragdag sa database, handa nang ipalaganap sa buong mundo. Limitado ang pagpapatupad na maaari ka lamang mag-download mula sa isang tao, subalit. Ang serbisyo ay may isang mataas na kakayahang magamit ng mga kanta, ngunit ang bilis ay hindi napakahusay.

Ngunit kasama nito, ang konsepto ng peer-to-peer ay pinakawalan sa mundo.

Si Napster ay tuluyang na-shut down noong 2001, ngunit hindi bago lumitaw ang mga katulad na network na nag-aalok ng higit pa sa musika. Ang mga pelikula, software, at larawan ay ginawang magagamit Morpheus , Kazaa , at Gnutella mga network (ng mga iyon, ang Limewire ay marahil ang pinakatanyag na Gnutella client).

Sa paglipas ng mga taon, iba't ibang mga ibang mga protocol at peer-to-peer file sharing software ang dumating at nagpunta, ngunit ang isang bukas na protokol ay humawak: BitTorrent .

Ang BitTorrent Protocol

Dinisenyo noong 2001, ang BitTorrent ay isang bukas na mapagkukunan ng proteksyon kung saan lumilikha ang mga gumagamit ng isang meta file (tinatawag na a .torrent file) na naglalaman ng impormasyon tungkol sa pag-download, nang hindi talaga nagbibigay ng data ng pag-download mismo. Kinakailangan ang isang tracker upang maiimbak ang mga meta file na ito, kasama ang kasalukuyang nagtataglay ng file na iyon. Gayunpaman, bilang isang bukas na protokol, maaaring programa ng sinuman ang client o tracker software.

Kaya't kahit na kailangan nito ng isang gitnang tracker upang mapanatili ang mga database ng mga magagamit na mga file, maaaring magkaroon ng maraming mga tracker. Ang anumang solong file ng deskripsyon ng torrent ay maaaring magparehistro sa maraming mga tracker. Ginawa nitong hindi kapani-paniwalang matatag ang network ng BitTorrent at halos imposibleng tuluyang masira. Ang pag-shut down ng mga site ng torrent ay naging isang laro ng whack-a-taling. Sa buhay nito, ang The Pirate Bay ay pinatay at muling nabuhay nang maraming beses.

kung paano ilipat ang isang computer sa isa pa

Dahil sa orihinal na disenyo, nagawa ang karagdagang mga pagpapabuti na pinagana ang mga pag-download na walang tracker. DHT ( ipinamahagi hash table ) ibig sabihin ang trabaho ng pag-index ng mga magagamit na file ay maaaring ipamahagi sa lahat ng mga gumagamit. Ang mga link ng magnet ay isa pa, ngunit ang mga ito ay kumplikado upang magbigay ng paliwanag kung paano naiiba ang mga link ng magnet mula sa mga file na torrent .

Gumagamit Ka Ba ng Pagbabahagi ng P2P File?

Inaasahan kong ito ay nagbigay ng ilaw sa kahulugan ng peer-to-peer networking at kung saan ito nagsimula. Makatarungang sabihin na ang P2P network ay binago ang internet nang tuluyan. Sa kanilang rurok noong 2006, tinantya na ang mga P2P network ay sama-sama na nagkakaloob ng higit sa 70% ng lahat ng trapiko na dumadaloy sa internet.

Simula noon ay bumulusok ang paggamit, higit sa lahat dahil sa madaling ma-access na mga serbisyo sa streaming ng video tulad ng Netflix at YouTube. Pagsama sa mga serbisyo ng streaming ng musika tulad ng Spotify, talagang walang dahilan upang mag-pirate. Puno ng mga network ng P2P ang isang mahalagang puwang sa ating kasaysayan nang nagpumilit na makasabay ang tradisyunal na mga serbisyo sa media. Ngayon, higit na hindi nauugnay ang mga ito.

Nakakuha ka ba ng pagkakataong gamitin ang Napster pabalik sa araw? O ang iyong unang pagpapakilala sa pagbabahagi ng file sa pamamagitan ng mapagpakumbabang torrent? Sabihin sa amin sa mga komento, o kung nais mong matuto nang higit pa, suriin ang aming kumpletuhin ang gabay ng nagsisimula sa mga agos .

Credit sa Larawan: chromatika2 / Mga deposito

Magbahagi Magbahagi Mag-tweet Email Paano Baguhin ang hitsura at pakiramdam ng iyong Windows 10 Desktop

Nais bang malaman kung paano gawing mas mahusay ang Windows 10? Gamitin ang simpleng mga pagpapasadya na ito upang gawin ang iyong Windows 10 na iyong sarili.

Basahin Susunod
Mga Kaugnay na Paksa
  • Ipinaliwanag ang Teknolohiya
  • Kasama sa Kaibigan
  • Mga Network ng Computer
  • BitTorrent
  • Software Piracy
  • Pagbabahagi ng File
  • Pag-stream ng Media
Tungkol sa May-akda James Bruce(707 Mga Artikulo Nai-publish)

Si James ay mayroong BSc sa Artipisyal na Katalinuhan at sertipikado sa CompTIA A + at Network +. Kapag hindi siya abala bilang Hardware Review Editor, nasisiyahan siya sa LEGO, VR, at mga board game. Bago sumali sa MakeUseOf, siya ay isang tekniko sa pag-iilaw, guro ng Ingles, at inhinyero ng data center.

Higit pa Mula kay James Bruce

Mag-subscribe sa aming newsletter

Sumali sa aming newsletter para sa mga tip sa tech, pagsusuri, libreng ebook, at eksklusibong deal!

Mag-click dito upang mag-subscribe