bt有哪些特點
BT下載通過一個P2P下載軟件來實現(xiàn),克服了傳統(tǒng)下載方式的局限性,具有下載的人越多,文件下載速度就越快的特點,以下是由學(xué)習(xí)啦小編整理關(guān)于什么是bt下載的內(nèi)容,希望大家喜歡!
bt下載的原理
傳統(tǒng)方式
在傳統(tǒng)下載方式中,一般是把文件由服務(wù)器端傳送到客戶端,例如FTP,HTTP,PUB等等。由于是從一臺服務(wù)器下載,服務(wù)器所提供的帶寬是一定的,因而下載人越多速度越慢。但是這樣就出現(xiàn)了一個問題,隨著用戶的增多,對帶寬的要求也隨之增多,用戶過多就會造成瓶頸,而且搞不好還會把服務(wù)器掛掉,所以很多的服務(wù)器會都有用戶人數(shù)的限制,下載速度的限制,這樣就給用戶造成了諸多的不便。
BT方式
與傳統(tǒng)下載不同,用BT下載反而是用戶越多,下載越快,這是因為BT用的是一種傳銷的方式來達到共享的。BT首先在上傳端把一個文件分成了Z個部分,甲在服務(wù)器隨機下載了第N個部分,乙在服務(wù)器隨機下載了第M個部分,這樣甲的BT就會根據(jù)情況到乙的電腦上去下載乙已經(jīng)下載好的M部分,乙的BT就會根據(jù)情況到甲的電腦上去下載甲已經(jīng)下載好的N部分,這樣就不但減輕了服務(wù)器端的負荷,也加快了用戶方(甲乙)的下載速度,效率也提高了,更同樣減少了地域之間的限制。比如說丙要連到服務(wù)器去下載的話可能才幾K,但是要是到甲和乙的電腦上去下載就快得多了。所以說用的人越多,下載的人越多,大家也就越快,BT的優(yōu)越性就在這里。而且,在你下載的同時,你也在上傳(別人從你的電腦上下載那個文件的某個部分),所以說在享受別人提供的下載的同時,你也在貢獻。
與BT下載相比,普通下載原理圖普通的HTTP/FTP下載使用TCP/IP協(xié)議,BitTorrent協(xié)議是架構(gòu)于TCP/IP協(xié)議之上的一個P2P文件傳輸協(xié)議,處于TCP/IP結(jié)構(gòu)的應(yīng)用層。BitTorrent協(xié)議本身也包含了很多具體的內(nèi)容協(xié)議和擴展協(xié)議,并在不斷擴充中。根據(jù)BitTorrent協(xié)議,文件發(fā)布者發(fā)布的文件生成提供一個.torrent文件,即種子文件,簡稱為“種子”。
torrent文件本質(zhì)上是文本文件,包含Tracker信息和文件信息兩部分。Tracker信息主要是BT下載中需要用到的Tracker服務(wù)器的地址和針對Tracker服務(wù)器的設(shè)置,文件信息是根據(jù)對目標文件的計算生成的,計算結(jié)果根據(jù)BitTorrent協(xié)議內(nèi)的B編碼規(guī)則進行編碼。它的主要原理是需要把提供下載的文件虛擬分成大小相等的塊,塊大小必須為2k的整數(shù)次方(由于是虛擬分塊,硬盤上并不產(chǎn)生各個塊文件),并把每個塊的索引信息和Hash驗證碼寫入.torrent文件中;所以,.torrent文件就是被下載文件的“索引”。
下載者要下載文件內(nèi)容,需要先得到相應(yīng)的.torrent文件,然后使用BT客戶端軟件進行下載。
下載時,BT客戶端首先解析.torrent文件得到Tracker地址,然后連接Tracker服務(wù)器。Tracker服務(wù)器回應(yīng)下載者的請求,提供給下載者其他下載者(包括發(fā)布者)的IP。下載者再連接其他下載者,根據(jù).torrent文件,兩者分別告知對方自己已經(jīng)有的塊,然后交換彼此的數(shù)據(jù)。此時不需要其他服務(wù)器參與,分散了單個線路上的數(shù)據(jù)流量,因此減輕了服務(wù)器負擔。
下載者每得到一個塊,需要算出下載塊的Hash驗證碼與.torrent文件中的對比,如果一樣則說明塊正確,不一樣則需要重新下載這個塊。這種規(guī)定是為了解決下載內(nèi)容準確性的問題。
而有些人下載完成后關(guān)掉下載任務(wù),提供較少量數(shù)據(jù)給其他用戶,為盡量避免這種行為,在非官方BitTorrent協(xié)議中存在超級種子的算法。這種算法允許文件發(fā)布者分幾步發(fā)布文件,發(fā)布者不需要一次提供文件所有內(nèi)容,而是慢慢開放的下載內(nèi)容的比例,延長下載時間。此時,速度快的人由于未下載完必須提供給他人數(shù)據(jù),速度慢的人有更多機會得到數(shù)據(jù)。由此往往造成用戶卡在任務(wù)的99%,下載1G的任務(wù)要上傳3G之多。
bt下載的特點
由于BT軟件之間的數(shù)據(jù)傳輸是雙向的,這有效降低了對發(fā)布者寬帶的依賴。和另一款常見的P2P軟件電驢不同,BT協(xié)議中并沒有采用對使用者按上傳下載比和登陸順序及是否能收到入站請求來綜合排序進行上傳。BT軟件在大部分時間會不斷比較其他BT客戶端向己方傳輸數(shù)據(jù)的速度,并優(yōu)先上傳給向己方傳輸數(shù)據(jù)較快的客戶端(發(fā)布者和下載完成者(通常被叫做seed或種子)的情況會有所不同,因為他們不下載數(shù)據(jù),排序按對方的下載速度進行)。
雖然Bram Cohen稱BT協(xié)議就有效使用互聯(lián)網(wǎng)帶寬而言是Peano有效的,但很多電信服務(wù)商抱怨BT傳輸占用了過多帶寬,已經(jīng)極大影響了網(wǎng)絡(luò)上的其他應(yīng)用(如對網(wǎng)絡(luò)性能要求很高的網(wǎng)上語音,網(wǎng)上點播),來自全球各大電信服務(wù)商的統(tǒng)計都顯示,BT傳輸已經(jīng)占到網(wǎng)上所有數(shù)據(jù)傳輸?shù)?0%以上,不少電信服務(wù)商已經(jīng)采取了單方面的行動來對BT傳輸進行限制,從較溫和的數(shù)據(jù)傳輸優(yōu)先度調(diào)整到對偵測到BT傳輸直接進行屏蔽,電信服務(wù)商稱這是為了保護其他用戶的權(quán)益,大多BT使用者認為電信服務(wù)商的這種做法違反了他們和服務(wù)商簽訂的服務(wù)協(xié)議,認為既然帶寬不夠用,電信服務(wù)商就有義務(wù)對設(shè)備進行改良。
為了應(yīng)對電信服務(wù)商對BT傳輸?shù)南拗疲髁鰾T軟件已經(jīng)做出了不少改進,以繞開電信服務(wù)商的限制,普遍使用的方法包括,通過以torrent文件為基礎(chǔ)的客戶端身份認證和對數(shù)據(jù)進行Diffie-Hellman密鑰加密來防止被電信服務(wù)商偵測,使用DHT分布式網(wǎng)絡(luò)作為Tracker服務(wù)器的補充,隨機選擇傳輸端口。
由于BT在發(fā)布和傳播上的優(yōu)點,有很多侵權(quán)內(nèi)容也通過BT發(fā)布,被告涉嫌鼓勵侵權(quán)內(nèi)容的發(fā)布和下載,全球最大的BT發(fā)布和資源索引站點NOVA已經(jīng)被迫關(guān)閉,包括MPAA和RIAA在內(nèi)的版權(quán)保護團體正在對更多的BT站點采取行動,大多數(shù)BT使用者和開發(fā)者則認為控告BT站點是不明智的,就好比賣菜刀的不應(yīng)該為有人用菜刀行兇的行為負責一樣,BT站點本身不應(yīng)該為侵權(quán)行為負責。
優(yōu)點
BT下載的優(yōu)點是顯而易見的,雙向傳輸突破了服務(wù)器帶寬的限制,即使有很多人在下載,也不用擔心下載速度的問題了。不僅如此,BT下載對于帶寬的突破使個人電腦發(fā)布資源成為可能,BT下載不需要文件發(fā)布者有很高的處理速度和帶寬就能順利的發(fā)布文件了。
缺點
BT下載并不完美。
由于無法驗證文件發(fā)布者,下載內(nèi)容的安全性難以得到保障;對于ADSL用戶來說,持續(xù)的大量的上傳數(shù)據(jù)是致命的,這會嚴重影響下載速度和其他網(wǎng)絡(luò)連接的速度,由于大多數(shù)電信服務(wù)商只為ADSL用戶提供了512Kbps的上行帶寬,因此他們的上傳效率很低,從而會影響其他用戶的速度。
BT資源存在熱度問題,如果發(fā)布者停止發(fā)布,而上傳者變少,則下載速度會大幅下降甚至無法下載,直至種子失效(最糟糕的情況是小部分失效),為了BT資源長時間有效,依然需要服務(wù)器的配合。
最后就是搜索和版權(quán)問題,BT資源一般可以通過搜索引擎找到BT網(wǎng)站,下載種子,通過BT軟件下載資源,而版權(quán)擁有者一個一個的起訴下載者是不現(xiàn)實的,所以他們的目光就集中在了BT站點上,BT與發(fā)行商在版權(quán)問題上的爭論實際上就是互聯(lián)網(wǎng)精神與現(xiàn)有版權(quán)法律沖突的縮影,BT毫無疑問處于劣勢。
bt下載的應(yīng)用
推薦使用的BT軟件有utorrent,Bitcomet,Azureus,這些軟件時常更新來提供更好的BT協(xié)議支持和擴展功能。
盡量不要限制BT軟件的上傳速度,這會影響你的下載。
避免使用BT默認的監(jiān)聽端口,這些端口可能已經(jīng)被服務(wù)商屏蔽了。
使用防火墻的用戶有可能需要在防火墻上打開BT監(jiān)聽端口
使用路由器的用戶一般需要通過端口映射,或者DMZ功能,或者UPNP功能,來使入站請求能到達使用BT軟件的計算機上。
即使完成了下載,也請你盡可能不要立即關(guān)閉BT軟件或者讓BT軟件停止上傳,您的上傳是對整個BT網(wǎng)絡(luò)的重要貢獻,BT網(wǎng)絡(luò)持一定的上傳者人數(shù)以使BT健康運行
即使沒有看到發(fā)布者和下載完成者出現(xiàn)也請耐心等待,原因可能是,使用人數(shù)較多你所被分配到的連接者群體不包含發(fā)布者和下載完成者,對方使用了super-seed模式隱藏自己,發(fā)布者和下載完成者可能暫時下線。
看過“bt下載有哪些特點”的人還看了: