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