成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

P2P文件傳輸協(xié)議之BitTorrent協(xié)議

網(wǎng)絡(luò) 網(wǎng)絡(luò)管理
BitTorrent協(xié)議是網(wǎng)絡(luò)數(shù)據(jù)傳輸中重要的協(xié)議之一,也是非常具有典型特點(diǎn)的。所以我們就來著重講解一下這個協(xié)議。首先還是從它的基本概念開始吧。

BitTorrent協(xié)議是支持網(wǎng)絡(luò)當(dāng)中數(shù)據(jù)的上下傳輸?shù)囊粋€P2P文件傳輸協(xié)議。那么基于這個協(xié)議的BT軟件大家肯定更不會陌生。但是它卻有著更為廣泛的使用,尤其是在一些大型網(wǎng)絡(luò)數(shù)據(jù)交換平臺中,也常常會使用這個協(xié)議。那么今天我們就來對這個協(xié)議進(jìn)行一下基礎(chǔ)講解。

Bittorrent簡介

Bittorrent已經(jīng)成為最為流行的P2P軟件,在2004年6月的Cachelogic的一份測試是報(bào)告中提到Bittorrent的數(shù)據(jù)流量已經(jīng)占到整個P2P數(shù)據(jù)流量的52%。與其他傳統(tǒng)P2P軟件如Gnutella,Fasttrack不同,Bittorrent只是一個純粹的文件下載協(xié)議,并提供搜索功能,所以往往資源的獲取要跟其他一些應(yīng)用結(jié)合起來,比如說發(fā)布Bittorrent種子信息的網(wǎng)站如5Q、或者是網(wǎng)絡(luò)搜索引擎如百度、google等。

Bittorrent工作原理

Bittorrent的工作原理其實(shí)很簡單,他就是將一份數(shù)據(jù)分隔成256K大小的數(shù)據(jù)分組,并在Bittorrent 網(wǎng)絡(luò)中一群用戶相互協(xié)作完成這些數(shù)據(jù)的分發(fā),用戶參與數(shù)據(jù)分發(fā)的信息已文件的形式存儲,一般可以通過web網(wǎng)站獲取這些信息。但是實(shí)際數(shù)據(jù)傳輸依靠的不是Http協(xié)議,而是由專門的P2P協(xié)議來完成,這些對于用戶都是透明的。

普通的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é)議和擴(kuò)展協(xié)議,并在不斷擴(kuò)充中。

根據(jù)BitTorrent協(xié)議,文件發(fā)布者會根據(jù)要發(fā)布的文件生成提供一個.torrent文件,即種子文件,也簡稱為“種子"。 .torrent文件本質(zhì)上是文本文件,包含Tracker信息和文件信息兩部分。Tracker信息主要是BT下載中需要用到的Tracker服務(wù)器的地址和針對Tracker服務(wù)器的設(shè)置,文件信息是根據(jù)對目標(biāo)文件的計(jì)算生成的計(jì)算結(jié)果根據(jù)BitTorrent協(xié)議內(nèi)的B編碼規(guī)則進(jìn)行編碼。它的主要原理是需要把提供下載的文件虛擬分成大小相等的塊,塊大小必須為2k的整數(shù)次方(由于是虛擬分塊,硬盤上并不產(chǎn)生各個塊文件),并把每個塊的索引信息和Hash驗(yàn)證碼寫入.torrent文件中;所以,.torrent文件就是被下載文件的“索引"。

下載者要下載文件內(nèi)容,需要先得到相應(yīng)的.torrent文件,然后使用BT客戶端軟件進(jìn)行下載。

下載時,BT客戶端首先解析.torrent文件得到Tracker地址,然后連接Tracker服務(wù)器。Tracker服務(wù)器回應(yīng)下載者的請求,提供下載者其他下載者(包括發(fā)布者)的IP。下載者再連接其他下載者,根據(jù).torrent文件,兩者分別對方告知自己已經(jīng)有的塊,然后交換對方?jīng)]有的數(shù)據(jù)。此時不需要其他服務(wù)器參與,分散了單個線路上的數(shù)據(jù)流量,因此減輕了服務(wù)器負(fù)擔(dān)。

下載者每得到一個塊,需要算出下載塊的Hash驗(yàn)證碼與.torrent文件中的對比,如果一樣則說明塊正確,不一樣則需要重新下載這個塊。這種規(guī)定是為了解決下載內(nèi)容準(zhǔn)確性的問題。

一般的HTTP/FTP下載,發(fā)布文件僅在某個或某幾個服務(wù)器,下載的人太多,服務(wù)器的帶寬很易不勝負(fù)荷,變得很慢。而BitTorrent協(xié)議下載的特點(diǎn)是,下載的人越多,提供的帶寬也越多,種子也會越來越多,下載速度就越快。而有些人下載完成后關(guān)掉下載任務(wù),提供較少量數(shù)據(jù)給其他用戶,為盡量避免這種行為,在非官方BitTorrent協(xié)議中存在超級種子的算法。這種算法允許文件發(fā)布者分幾步發(fā)布文件,發(fā)布者不需要一次提供文件所有內(nèi)容,而是慢慢開放的下載內(nèi)容的比例,延長下載時間。此時,速度快的人由于未下載完必須提供給他人數(shù)據(jù),速度慢的人有更多機(jī)會得到數(shù)據(jù)。

責(zé)任編輯:佟健 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2022-07-19 16:59:04

流媒體傳輸IPC物聯(lián)網(wǎng)

2010-07-13 14:41:14

2010-07-07 10:31:45

2023-02-15 07:10:59

P2P協(xié)議系統(tǒng)

2023-02-16 07:12:43

P2P協(xié)議服務(wù)器

2020-03-05 20:30:15

Syncthing文件同步工具開源

2011-08-24 10:18:56

2010-07-01 15:55:54

FTP文件傳輸協(xié)議

2010-06-28 14:25:16

2012-12-10 09:46:21

P2P云存儲Symform

2015-04-27 11:49:23

2010-10-29 09:43:50

Wi-Fi DirecWi-Fi聯(lián)

2015-05-28 11:14:53

2010-06-09 15:40:01

FTP文件傳輸協(xié)議

2010-07-13 16:17:03

BitTorrent協(xié)

2024-08-06 14:03:35

2010-03-22 15:27:40

云計(jì)算

2010-06-24 17:03:45

BitTorrent協(xié)

2010-06-21 14:09:33

Bittorrent協(xié)

2010-07-08 14:54:30

BitTorrent協(xié)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 精品久久久久久亚洲综合网站 | 久久精品亚洲 | 91丨九色丨国产在线 | 欧美色综合网 | 精品二区视频 | 欧美午夜精品 | 亚洲精品99999 | 日韩av免费看 | 日韩毛片在线免费观看 | 国产在线精品一区二区三区 | 国产丝袜一区二区三区免费视频 | 欧美激情在线精品一区二区三区 | 国产精品一区二区三区在线 | 亚洲精品自在在线观看 | 亚洲午夜精品久久久久久app | 日韩高清国产一区在线 | 毛片一级网站 | 久久午夜电影 | 亚洲精品一二三 | 欧美极品在线 | 久久久精品一区 | 欧美一区视频 | 国产精品看片 | 青青草综合网 | 亚洲精品久久久久中文字幕二区 | 亚洲精品福利在线 | 成人免费视频网站在线看 | 国产精品久久久久久一区二区三区 | 秋霞电影院午夜伦 | 久久中文字幕一区 | 日韩伦理一区二区 | 久久午夜剧场 | 亚洲精品一区二区三区蜜桃久 | 久久国产成人 | 日韩中文字幕一区 | 久久免费资源 | 青青草国产在线观看 | 99re视频这里只有精品 | 国产日韩91 | 91精品久久久久久久久中文字幕 | 男插女下体视频 |