複製鏈接
請複製以下鏈接發送給好友

BT下載

鎖定
BT下載是互聯網下載方式之一。BT是一種互聯網的P2P傳輸協議,全名"BitTorrent",中文名"比特流" ,已發展成一個有廣大開發者羣體的開放式傳輸協議。BT下載是通過一個P2P下載軟件來實現的,具有下載的人越多下載速度越快的特點。 [1] 
中文名
BitTorrent下載
外文名
BitTorrent download
別    名
比特流
簡    稱
BT下載
本    質
P2P傳輸協議
特    點
下載人數越多,下載速度越快

BT下載原理

BT下載傳統方式

普通下載原理 普通下載原理
在傳統下載方式中,一般是把文件由服務器端傳送到客户端,例如FTPHTTP,PUB等等。由於是從一台服務器下載,服務器所提供的帶寬是一定的,因而下載人越多速度越慢。但是這樣就出現了一個問題,隨着用户的增多,對帶寬的要求也隨之增多,用户過多就會造成瓶頸,而且搞不好還會把服務器垮掉,所以很多的服務器都會有用户人數的限制,下載速度的限制,這樣就給用户造成了諸多的不便。 [2] 

BT下載BT方式

BT下載原理圖 BT下載原理圖
與傳統下載不同,用BT下載反而是用户越多,下載越快,這是因為BT用的是一種傳銷的方式來達到共享的。BT首先在上傳端把一個文件分成了Z個部分,甲在服務器隨機下載了第N個部分,乙在服務器隨機下載了第M個部分,這樣甲的BT就會根據情況到乙的電腦上去下載乙已經下載好的M部分,乙的BT就會根據情況到甲的電腦上去下載甲已經下載好的N部分,這樣就不但減輕了服務器端的負荷,也加快了用户方(甲乙)的下載速度,效率也提高了,更同樣減少了地域之間的限制。比如説丙要連到服務器去下載的話可能才幾K,但是要是到甲和乙的電腦連上去下載就快得多了。所以説用的人越多,下載的人越多,大家也就越快,BT的優越性就在這裏。而且,在下載的同時也在上傳。 [3] 
普通下載原理圖普通的HTTP/FTP下載使用TCP/IP協議,BitTorrent協議是架構於TCP/IP協議之上的一個P2P文件傳輸協議,處於TCP/IP結構的應用層。BitTorrent協議本身也包含了很多具體的內容協議和擴展協議,並在不斷擴充中。根據BitTorrent協議,文件發佈者發佈的文件生成提供一個.torrent文件,即種子文件,簡稱為“種子”。 [4] 
torrent文件本質上是文本文件,包含Tracker信息和文件信息兩部分。Tracker信息主要是BT下載中需要用到的Tracker服務器的地址和針對Tracker服務器的設置,文件信息是根據對目標文件的計算生成的,計算結果根據BitTorrent協議內的B編碼規則進行編碼。它的主要原理是需要把提供下載的文件虛擬分成大小相等的塊,塊大小必須為2k的整數次方(由於是虛擬分塊,硬盤上並不產生各個塊文件),並把每個塊的索引信息和Hash驗證碼寫入.torrent文件中;所以,.torrent文件就是被下載文件的“索引”。
下載者要下載文件內容,需要先得到相應的.torrent文件,然後使用BT客户端軟件進行下載。
下載時,BT客户端首先解析.torrent文件得到Tracker地址,然後連接Tracker服務器。Tracker服務器迴應下載者的請求,提供給下載者其他下載者(包括髮布者)的IP。下載者再連接其他下載者,根據.torrent文件,兩者分別告知對方自己已經有的塊,然後交換彼此的數據。此時不需要其他服務器參與,分散了單個線路上的數據流量,因此減輕了服務器負擔。
下載者每得到一個塊,需要算出下載塊的Hash驗證碼與.torrent文件中的對比,如果一樣則説明塊正確,不一樣則需要重新下載這個塊。這種規定是為了解決下載內容準確性的問題。
而有些人下載完成後關掉下載任務,提供較少量數據給其他用户,為儘量避免這種行為,在非官方BitTorrent協議中存在超級種子的算法。這種算法允許文件發佈者分幾步發佈文件,發佈者不需要一次提供文件所有內容,而是慢慢開放的下載內容的比例,延長下載時間。此時,速度快的人由於未下載完必須提供給他人數據,速度慢的人有更多機會得到數據。由此往往造成用户卡在任務的99%,下載1G的任務要上傳3G之多。

BT下載特點

由於BT軟件之間的數據傳輸是雙向的,這有效降低了對發佈者寬帶的依賴。BT協議中並沒有採用對使用者按上傳下載比和登陸順序及是否能收到入站請求來綜合排序進行上傳。BT軟件在大部分時間會不斷比較其他BT客户端向己方傳輸數據的速度,並優先上傳給向己方傳輸數據較快的客户端。
來自全球各大電信服務商的統計都顯示,BT傳輸已經佔到網上所有數據傳輸的70%以上,不少電信服務商已經採取了單方面的行動來對BT傳輸進行限制,從較温和的數據傳輸優先度調整到對偵測到BT傳輸直接進行屏蔽。
為了應對電信服務商對BT傳輸的限制,主流BT軟件已經做出了不少改進,以繞開電信服務商的限制,通過以torrent文件為基礎的客户端身份認證和對數據進行Diffie-Hellman密鑰加密來防止被電信服務商偵測,使用DHT分佈式網絡作為Tracker服務器的補充,隨機選擇傳輸端口。 [5] 

BT下載優點

BT下載的優點是顯而易見的,雙向傳輸突破了服務器帶寬的限制,即使有很多人在下載,也不用擔心下載速度的問題了。不僅如此,BT下載對於帶寬的突破使個人電腦發佈資源成為可能,BT下載不需要文件發佈者有很高的處理速度和帶寬就能順利的發佈文件了。

BT下載缺點

由於無法驗證文件發佈者,下載內容的安全性難以得到保障;對於ADSL用户來説,持續的大量的上傳數據是致命的,這會嚴重影響下載速度和其他網絡連接的速度,由於大多數電信服務商只為ADSL用户提供了512Kbps的上行帶寬,因此他們的上傳效率很低,從而會影響其他用户的速度。 [6] 
BT資源存在熱度問題,如果發佈者停止發佈,而上傳者變少,則下載速度會大幅下降甚至無法下載,直至種子失效,為了BT資源長時間有效,依然需要服務器的配合。 [7] 
社會管理秩序的侵害問題,一是BT網站和論壇往往充斥着大量暴力、淫穢、甚至是傳授犯罪方法有害信息,給網絡空間和現實社會都帶來了極大的不穩定因素,破壞社會道德風氣,極易引發違法犯罪行為,嚴重妨害社會管理秩序。二是由於BT下載佔用相當大的帶寬,耗費大量資源,提高網絡運營成本,從而給網絡服務供應商帶來沉重的負擔,嚴重影響了正常的網絡運營。 [9] 
最後就是搜索和版權問題,BT資源一般可以通過搜索引擎找到BT網站,下載種子,通過BT軟件下載資源,而版權擁有者一個一個的起訴下載者是不現實的,所以他們的目光就集中在了BT站點上,BT與發行商在版權問題上的爭論實際上就是互聯網精神與現有版權法律衝突的縮影,BT毫無疑問處於劣勢。

BT下載應用

推薦使用的BT軟件有utorrentBitcometAzureus,這些軟件時常更新以提供更好的BT協議支持和擴展功能。
(1)儘量不要限制BT軟件的上傳速度
(2)避免使用BT默認的監聽端口,這些端口可能已經被服務商屏蔽了。
(3)使用防火牆的用户有可能需要在防火牆上打開BT監聽端口。
(4)使用路由器的用户一般需要通過端口映射,或者DMZ功能,或者UPNP功能,來使入站請求能到達使用BT軟件的計算機上。

BT下載常用軟件

(1)BitComet
BitComet是基於BitTorrent協議的p2p免費軟件;高效的網絡內核,多任務同時下載依然保持很少的CPU內存佔用;支持對一個Torrent中的文件有選擇的下載;磁盤緩存技術,有效減小高速隨機讀寫對硬盤的損傷;只需一個監聽端口即可滿足所有下載需要;自動保存下載狀態,續傳無需再次掃描文件,作種子也無需掃描文件;支持多Tracker協議;對內網用户同樣適用;綠色軟件,不需安裝,僅運行時關聯.torrent文件;多語言界面。
(2)uTorrent
μTorrent 是一個小巧強勁,全功能,用C++編寫,支持Windows、Mac OS XGNU/Linux 平台的免費 BitTorrent客户端。支持UPnP,支持流行的 BT 擴展協議,磁力鏈接(Magnet Links),IPv6,用户來源交換DHT 和 uTP,以及 RSS 下載器等豐富特性。
(3)DeadmanWalking
BitTorrent Deadman Walking是TLF論壇的專門定製優化過的版本,推薦使用。
(4)BitTorrentPlus
BitTorrent Shadow's Experimental的加強版,擁有全中文的界面。相對於原版更加易用,翻譯通俗易懂,功能強大,是當今BT客户端中功能最為強大的客户端程序之一。
(5)Bit Spirit
一個功能強大,使用方便的BitTorrent客户端。它不僅全面兼容BitTorrent協議,更提供了很多個性化的功能,界面酷似Flashget
(6)貪婪ABC
一個增強、應該説是超強的Bittorrent客户端,單窗口多任務!消耗少到嚇人。相信很多人已經找了好久,但是一直沒有滿意的吧?貪婪BT將會給你一個滿意的解決方案。
(7)BitTorrent
最早期最原始的BT客户端工具,一個多點下載且源碼公開的P2P軟件,就像一個瀏覽器插件
(8)Shareaza
一款在國外評價極高並且相當流行的P2P軟件,集合了eDonkey和BT等幾種流行P2P網絡類型,許多P2P的下載站點已將其指定為BT的官方下載工具
(9)PTC
PTC比BitTorrent多了個軟件界面,可以直接雙擊運行,然後打開下載到硬盤上的torrent文件;能同時多任務下載,節省資源;能完全自定義上傳速度,防止網絡帶寬佔用過大等等。
(10)Azureus
一個基於JAVA的多torrent下載程序,可以手動設置某個torrent的優先權,加入了irc聊天室,增加了一些基本的irc命令,可以看見在線人數和ID,支持多trackerurl,對於多tracker發佈的torrent可自動切換,並可以手動更改tracker url。
(11)BitAnarch
一個號稱可以和BitTorrent Plus版媲美的BT軟件,具有下載日誌功能,可以顯示種子和下載者的詳細信息,具有搜索新聞組Torrent文件的功能,更多的選項設置功能,軟件界面支持簡體中文、繁體中文、英文語言選擇
(12)BitBuddy
BitBuddy超小快速,單窗口多任務,支持BitTorrent及其擴展協議的BT下載客户端,操作類似flashget和netants,方便實用。支持多任務下載,設置下載優先級,速度限制等多項實用功能。
(13)BTVampire
BT Vampire又叫稱BT吸血鬼,是一款增強型的完全免費的Bittorrent客户端,主要是為了改進BT下載效率,試驗新算法而編寫的。
(14)BtJoy樂翻天
一個多點對多點下載的P2P軟件,使用非常方便,其特點簡單的説就是:下載的人越多,速度越快;他發揮了eDoneky和BitTorrent的優勢,去除了edoneky需要排隊的不足,又簡化了BitTorrent共享發佈比較複雜的流程。
(15)BitTornado
一個多點下載且源碼公開的P2P軟件,使用非常方便,就像一個瀏覽器插件。與以往http、FTP、pub等下載人越多,速度越慢的方式迥然不同,BT下載的特點簡單的説就是:下載的人越多,速度越快。時下BT已經成為網上交流資源最新、最酷的方式。是由著名的BT客户端Shadow'sExperimental更名而來。
(16)超級BT下載
一款非常優秀的BT下載軟件,速度是同類軟件的3倍以上!採用了先進的技術,更進一步的優化了對等連接!使下載者之間沒有任何障礙了!並且有非常好的皮膚功能!這也是此軟件的一個亮點!推薦大家下載!絕對超值!而且完全免費!
(17)TurboBT
採用最新的C++/PYTHON界面框架技術編寫的BT(BitTorrent)客户端下載工具。界面代碼全部重寫,你可以高速的下載各類的資源且非常容易使用。
(18)MyBT
一個改良的BT客户端,是用於在BT站點下載或上傳文件的實用工具。綜合了最新的流行BT客户端開發,界面友好,中文環境,支持多任務,斷點續傳超級種子,自動發佈種子等功能,運行穩定,速度快。
(19)綜藝BT下載王
一款非常實用的功能齊全的BT客户端軟件,可以同時下載多個BT。它運行穩定,佔內存非常小,速度快!而且還有BT種子製作功能。
(20)BTogether
BTogether 為新型P2P下載軟件,支持最新 BitTorrent(BT) 下載協議。把 BTogether拷貝到某目錄,直接運行即可。本軟件為純中文綠色免費軟件,不修改註冊表,無需其他運行庫
(21)THUNDER
迅雷,一款國產的下載軟件,迅雷也支持BT下載,可用右鍵單擊IE中的下載鏈接,並選取“用迅雷下載”即可。
(22)超級旋風
超級旋風是騰訊公司出版的一種多任務下載軟件,由原騰訊TT瀏覽器中獨立出來的版本。超級旋風支持多個任務同時進行,每個任務使用多地址下載、多線程、斷點續傳、線程連續調度優化等。
(23)BTSOUSOU
這是一個全球範圍內頂級的專為BT種子設計的搜索引擎,用户只需要輸入想要的關鍵詞,一鍵就可以在全球範圍內尋找種子源.2013年正式登陸中國市場,推出中文服務,分類支持音樂,電影,電視劇,軟件,遊戲,等. 是美劇,英劇迷,或者免費遊戲狂熱愛好者們的樂園, 裏面更新的美劇是國內最快速度的.需要和訊雷等下載工具配合使用.

BT下載種子文件

torrent文件(擴展名為.torrent)包含了一些 BT 下載所必須的信息: [8] 
資源的名稱,如果資源是以目錄形式,還有目錄樹中每個文件的路徑信息和文件名
如果資源是單個文件,這個文件的大小信息;如果是以目錄形式,目錄樹中每個文件的大小
對資源實際文件按照固定大小進行分塊後每塊進行SHA1 hash運算得到的若干特徵值的集合
torrent文件的創建時間、製作者填寫的註釋、以及製作者的信息等
至少一個announce地址,對應於Internet上部署的一個Tracker服務器
有了這個文件,你才可以下載最新、最酷的東東。torrent文件通常很小,大約幾十K、幾百K大小吧.
根據BitTorrent協議,文件發佈者會根據要發佈的文件生成提供一個.torrent文件,即種子文件,也簡稱為“種子”。
參考資料
  • 1.    鄭陸軍. BitTorrent是否會傷害硬盤?[J]. 辦公自動化, 2004(5):46-46.
  • 2.    港灣公司Smart Hammer系列智能防火牆 控制BT的幾種方法[J]. 計算機安全, 2005(5):43-43.
  • 3.    吳夢潔. BT控制七種武器與DoS防護三部曲[J]. 中國教育網絡, 2005(9):62-64.
  • 4.    譚會君, 吳坤芳. P2P網絡中BitTorrent系統協議分析[J]. 漯河職業技術學院學報, 2011, 10(2):52-53.
  • 5.    張軍. 基於身份無線網絡的安全接入與密鑰協商[D]. 西安電子科技大學, 2009.
  • 6.    雷傑, 吳成柯, 周有喜,等. 基於ADSL的視頻傳輸系統[J]. 世界產品與技術, 2005(9):53-57.
  • 7.    孫三少. BT還是被BT——BT資源發佈手冊[J]. 電腦愛好者, 2004(22):65-68.
  • 8.    劉長德. 無需軟件BT種子也能自動下載[J]. 電腦知識與技術(經驗技巧), 2012(9):98-99.
  • 9.    BT下載的刑法思考 - 中國知網  .中國知網[引用日期2022-07-13]