Burst Link?一段P2P下載的傳說
不知道你曾經有沒有一種奇妙的體驗,還在幾兆網速的時代,用著古老的IE,下載個東西那叫一個慢呀。想要下載提個速,往往先裝個迅雷什麼的,速度才能跑滿,甚至能超速...
究竟為什麼能跑這麼快呢?其原因就是用到了P2P技術。那「什麼是通過P2P方式下載,和普通的下載有什麼區別?」,我們先簡單畫個圖理解一下。
▌下載方式的演變史
如果我們要下一個遊戲,傳統的方式就是去官網直接下載。下載的時候官網會分配給你一個下載節點,把整個數據包發送給你,這時候你就可以泡杯茶,慢慢從0%等到100%。
但是官網的伺服器帶寬是有限的,同時下載的人如果特別多,那速度分攤開來就會特別的慢;萬一你腳踢到網線、斷了一下,你甚至還得重新再來了。
開車上高速需要駕照和汽車,那麼我們下載要高速,就要用到下載器了。不知當年你有沒有用過網際快車(FlashGet)、網路螞蟻(NetAnts)這些下載器,
他們能夠幫你把官網這個大文件,分成好幾個數據塊,你同時在下載這幾個數據塊,其中哪塊呆住了,也不會對下載速度構成太大的影響,同時還能支持斷點續傳。在那個上網都要「掐秒錶」的年代,別提有多好用了。
久而久之,一些問題也暴露了出來。水管太小、速度慢;太依託於伺服器,如果文件源沒了,你就算到99%也白下載了。
於是,當年迅雷早早就把P2P技術搬上了台,佔領了國內市場。(當然,迅雷並不是只有P2P,他也是有自己的伺服器的)
▌P2P技術登上舞台
P2P技術是一種「利人利己」的技術。雖然和剛剛一樣,你也是同樣下載不同數據塊的資源,但是數據塊的提供者,不再是文件源提供者,而是所有下載過這個文件的人。
你在下載的時候不僅收到文件源提供的速度,如果1000個人下載過這個資源,他們每個人上傳共享給你1000分之1的數據塊給你,持續滿速不是夢!不僅提高了下載速度,還減輕了伺服器壓力。(這就是許多P2P下載器,你經常能看到他在上傳的原因)
當然,你受到了別人的恩惠,自然也要幫助別人,所以你下載的同時,也會同時進行上傳,把你的一小部分數據塊分享給下一個需要的人。如此一來,源文件就算沒有了,只要網上有人還在共享這個資源,你就能通過其他人的資源進行下載。
總而言之,就是下載的人越多,之後下載的人速度就會越快,每一個分享者的上傳壓力越小。那為什麼有時候還會遇到「卡種」呢?比如你這個軟體剛發布,還沒有人下載完,所以沒有其他人能提供給你資源,速度自然就慢了。當許多人都下載好了,那他們就能提供資源給後續越來越多的人,造福大眾。
▌「月之暗面」
但故事也總有黑暗的一面。X某有一天自己成立了一個公司,他的用戶們組成了自己的小BT網路。他的XX軟體能幫用戶下載整個大BT網路中的資源,
BUT,他從大網路中獲得的資源,卻不上傳回饋給大網路中那些非XX軟體用戶們。他的用戶能享受到全世界好心人提供的速度,但卻「只索取,不付出」,這樣的行為是有違BT精神的。
如果只在XX軟體用戶內互相上傳幫助,那至少沒有做絕,但很多XX軟體用戶,下載完就關進程、限制上傳速度,甚至改文件目錄。不僅沒有奉獻給大網路中的用戶,就連自家軟體的用戶們之間都沒能獲得幫助...
▌更多軟體
按國內歷史順序來看,可能最早的是網路螞蟻、網際快車等軟體(已涼),之後就是迅雷、電驢(已涼)、電騾,中途還殺出一個QQ旋風,不過一直競爭不過。寬頻速度上來了,下載軟體大多卻涼了。近幾年的各種網盤,如果不開會員,速度也是卡的死死的。
從很久之前開始,老張覺得迅雷的下載速度越來越慢了,就算開了會員也無濟於事,搜索到的資源也越來越少了,有時候為了下載一些音樂OST,可能要爬邊大江南北。那麼還有沒有什麼別的下載器選擇呢?
其實國外還真不少,什麼μTorrent、qBittorrent、MLDonkey、Napster、VAZE、Internet Download Manager等等都是比較出名的軟體,如果你有更好的選擇,不妨分享給大家吧~
當我們在下載資源的時候可別忘記,地球上某個角落,有著善良的資源提供者,正因能給你提供資源而感到高興,因為這是一種分享的快樂。
※快來和灣灣一起看蘋果發布會!
※每周一薦|物美價廉,都在今天!
TAG:極客灣 |