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