摘 要:BT是最熱門的下載方式之一,本文探討了利用軟件MyBT搭建互聯網BT服務器,借助軟件BitComet制作種子文件及用迅雷下載共享資源的過程,以幫助大家更好地理解BT技術,了解BT下載和傳統FTP下載的區別。
關鍵詞:MyBT;種子;下載;FTP
1 BT概述
1.1 BT的特點
BitTorrent簡稱BT,中文全稱“比特流”,是一個文件分發協議,它通過URL識別內容并且和網絡無縫結合。它對比HTTP/FTP協議,MMS/RTSP流媒體協議等下載方式的優勢在于,一個文件的下載者們下載的同時也在不斷互相上傳數據,使文件源(可以是服務器源也可以是個人源,一般特指第一個做種者或種子的第一發布者)可以在增加很有限的負載之情況下支持大量下載者同時下載,所以BT等P2P傳輸方式也有“下載的人越多,下載的速度越快”這種說法。BT正式的名稱叫“Bit-Torrent”(被國內網友昵稱為“變態下載”),是一種多點共享協議軟件,由美國加州一名叫Bram Cohen的程序員開發出來的。
BitTorrent專門為大容量文件的共享而設計,它采用了一種有點像傳銷的工作方式。首先在上傳者端把一個文件分成了Z個部分,甲在服務器隨機下載了第N個部分,乙在服務器隨機下載了第M個部分,這樣甲的BT就會根據情況到乙的電腦上去拿乙已經下載好的M部分,乙的BT就會根據情況去到甲的電腦上去拿甲已經下載好的N部分,這樣就不但減輕了服務器端的負荷,也加快了用戶方(甲乙)的下載速度,效率也提高了,更同樣減少了地域之間的限制。比如說丙要連到服務器去下載的話可能才幾K,但是要是到甲和乙的電腦上去拿就快得多了。
1.2 BT種子
BT種子是一個形象的比喻。種子文件就是記載下載文件的存放位置、大小、下載服務器的地址、發布者的地址等數據的一個索引文件。這個種子文件并不是你最終要下載的東西(如電影,軟件等等),但是要下載你需要的東西,就必須先下載種子文件。種子文件的擴展名是:*.torrent。
1.3 BT服務器
tracker服務器是BT下載中必須的角色。一個BTclient在下載開始以及下載進行的過程中,要不停的與tracker服務器進行通信,以報告自己的信息,并獲取其它下載client的信息。這種通信是通過HTTP協議進行的,又被稱為tracker HTTP協議
2 BT服務器的搭建
2.1 安裝和設置BT服務器
我們可以選擇MyBT作為服務器端軟件,此軟件簡易實用,安裝后的界面如下圖1所示。
設置服務器的IP地址192.168.1.5、服務端口6969及系統管理員賬號和密碼后,在瀏覽器的地址欄中輸入BT服務器的地址“http://IP:端口”,按回車鍵后,便可以成功登錄到BT服務器,如圖2所示。
3 上傳和下載種子文件
首先要安裝BT軟件,然后將要制作種子的影片放到相應的文件夾里,再打開BitComet 點擊工具欄里的“制作”開始制作種子(圖3),在常規欄里設置種子的文件來源,分塊大小,種子服務器地址,種子保存路徑等。(圖4)
種子文件制作完后,登錄到BT服務器(http://IP:端口),然后把種子文件上傳到服務器,上傳成功后,我們會看到“Upload Successful”的提示。現在其他網友就可以登錄到BT服務器,然后下載種子文件了。網友們有了種子文件就可以利用BitComet或迅雷等BT下載軟件下載你發布的共享資源了。
4 總結
傳統的FTP工作原理是以服務器為中心的星形的,呈發散形狀但是這樣就出現了一個問題,隨著用戶的增多,對帶寬的要求也隨之增多,用戶過多就會造成瓶頸,而且搞不好還會把服務器掛掉,所以很多的FTP服務器會都有用戶人數的限制,下載速度的限制,這樣就給用戶造成了諸多的不便。
用BT下載反而是用戶越多,下載越快。他采取的是一種類似于傳銷的方式進行工作。不光服務器為客戶機提供下載資源,每個客戶機之間也互相傳輸數據。這就是傳銷式的下載。有時甚至服務器上只有一個種子文件,真正的下載資源只存在于客戶端,
所以說用BT的人越多,使用BT下載的人越多,所有用戶的下載速度也就越快,BT的優越性就在這里。不過值得注意一點的是在你下載的同時,你也在上傳(別人也在從你的電腦上拿那個文件的某個部分),所以說你在享受別人提供的下載的同時,自身也在貢獻著數據資源。
[參考文獻]
[1]管磊,P2P技術揭秘:P2P網絡技術原理與典型系統開發[M].北京:清華大學出版社.2011.
[2]《網絡運維與管理》雜志社.網絡運維與管理2013超值精華本[M].北京:電子工業出版社.2013.