BT種子和磁力的運作與區別
BT/P②P
相信各位看官多多少少都有了解過 BT 下載,在
秋名山
司機眾多的智網教派,教長不敢獻醜,那就儘可能簡單的捋一捋其中關係。
聽過 BT 的司機們,應該也知道“P兔P”(諧音),全名為:Point To Point,直譯過來就是“點對點”,它與 BT 之間的關係就和 iOS 與 iPhone 一樣,
一個是技術
,
一個是載體
。
➫ BT 是基於“P兔P”技術開發的工具,利用後者技術來提供下載。
➫ “P兔P”指的是一種資料的傳輸模式,BT 則是利用這種模式進行傳輸的工具。
“P兔P”傳輸模式下,使用者
下載
的同時也會
上傳
,同時下載的使用者越多,那麼該資源下載速度就越快,俗稱“熱門資源”。
“下載”相信各位都能理解,那“上傳”呢,其實就是將你已下載的那部分資料,傳輸給離你最近的使用者,而你“下載”的那部分資料也很可能是其他使用者“上傳”給你的。
你也可以理解為“去中心化”,“P兔P”傳輸模式無需高效的
分發伺服器
,就能達到非常可觀的傳輸能力,俗話說得好,“
眾人拾柴火焰高
”。
種子/磁力
種 子
“種子”又稱 Bit Torrent,也就是我們常看的 XXX。torrent 格式檔案,它與 BT 下載工具的關係就和
地址
與
瀏覽器
的關係一樣,夠直白吧。
“種子”不是平白產生的,它需要有一個“做種”人,那麼實現一個完整的“種子”需要“做種”人在種子裡注入以下資訊:
❶
提供完整的資源
,“種子”會將該資源分成若干份,例如資源為 1024MB,那麼就分成 1024 份,每一份都有對應的編號,“種子”則需要負責記錄這些編號。
❷
提供源伺服器
,每個使用者下載前會請求到源伺服器,拿到資源對應的編號,然後根據源伺服器的指示,去向擁有對應資源編號的使用者索要,又或者根據指示給某使用者送去對應的資料。
❸
提供檔案校驗功能
,使用者根據源伺服器的指示下載完資料後,未避免資料在運輸過程中“破損”,“種子”會根據編號逐個排序和校驗,以保證資源完整。
* 一般來說,
BT 工具在下載到最後,通常會停頓片刻
,這時大機率是在校驗已下載的資源是否正確,但不會很久。但,某些國內的應用在下載到 99。9% 時,或會卡很久,
這已遠超檔案校驗的時間
,此時你觀察下載你的上傳網速或有驚喜,沒錯,它還沒“利用”完你,說不定正在拿你的
上行頻寬
給其他 VIP 使用者提供下載。
磁 力
磁力和“種子”在傳輸方式上基本一致,區別較大的就是上面提到的第二點
,也就是“源伺服器”
,磁力的傳輸方式是沒有這一環的,使用者想要知道擁有對應編號的另一使用者,只能透過正在同時下載該資源的其他使用者構成的“
關係網
”來慢慢摸索。
正因沒有了真正意義上的“源伺服器”,所以磁力更加穩定,更貼近“去中心化”。
可能有同學會問,
為何用某些軟體用磁力連結下載時,會先將磁力地址轉化為“種子”
,這是因為這些軟體為了提升下載速度,會把自帶的一些 Tracker 資訊(你可以理解為次源伺服器)結合
磁鏈
封裝成“種子”,免得在下載過程中還要不停的請求資源的獲取地址。
一句話總結兩者的不同:
獲取
資源地址
的方式,一個是跟你的“領導”獲取,一個是跟你的“同事”獲取。
套 路
近日,
百度網盤
推出“使用者獎勵計劃”,
使用者貢獻一部分上傳頻寬和磁碟空間
,即可獲得相應積分獎勵,可用來兌換愛奇藝會員和極速下載券等禮品。
該計劃的參與內容如下:
① 閒置上行寬頻,最高佔用 1MB/s
② 閒置本地磁碟空間,最大佔用 5G 空間
③ 保持網盤PC客戶端線上,積分值受線上時長影響。
這不由讓教長想到百度網盤以往的一些行跡,不少網友對此發表過自己的看法,教長也是碰到過 N 次,
當百度雲靜置在後臺時,它所佔用的上行網路速度經常保持在 100KB-1000KB/s,其中 300KB/s 的速度最多
。
合著現在蓋不住就明著來了?
當然了,這也只是
教長
與部分網友的遭遇,並不代表所有使用者。
在
獎勵規則
中可以發現,在百度網盤 PC 賺來的積分,必須使用百度網盤 APP 兌換,蜜汁操作。
需注意,這種模式和教長講的“P兔P”並不是一家,透過現象看本質,
終端使用者貢獻的上行頻寬也是為了加速其他使用者下載
,目的倒是挺一致。
但“P兔P”可是非常公平的,使用者付出多少,就有多少回報。另外,
上行頻寬資源可比下行值錢多了
,目前家用頻寬 100M 多數只有 10-20MB 的上行頻寬,百度網盤這波 1M/s 的上行寬頻佔用(也就是 10M 頻寬),要是不拿 200MB 下行來補償,都顯得略微小氣了些,嘎嘎。
對於百度網盤的這波操作,你怎麼看?