自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

有關于Bittorrent協(xié)議的交互概念

網絡 網絡管理
文章摘要:作為BT下載的主要協(xié)議,Bittorrent協(xié)議在交互過程中如何完成工作呢?下面我們就來了解一下這個過程和相關的一些概念吧。

Bittorrent協(xié)議在前面我們已經對它的基本概念有所講解了?,F(xiàn)在我們來對這個協(xié)議的交互和相關的一些概念來做一下探討。那么接下來就請大家瀏覽文章,看一下具體的內容吧。希望對大家有所幫助。

Bittorrent協(xié)議交互

考慮到不同軟件對Bittorrent協(xié)議的實現(xiàn)不同,我們下面的協(xié)議交互測量實驗只針對于數(shù)據傳輸前后的報文進行分析。我們實驗用的是BitComet 0.63。以下是測量的一些現(xiàn)象:(假設我們的機器是主機A)

1、無種子時的通信現(xiàn)象

在沒有下載種子和提交下載命令的時候,可以看到主機與一系列IP地址的遠端主機通信,發(fā)送大小為98字節(jié)的UDP報文,使用的端口都是17638。這些數(shù)據包可以看作是BitComet程序特有的給P2P網絡主機發(fā)送的消息包(因為在ABC下載程序中中就沒有這些UDP報文)

2、與tracker服務器通信

由于Tracker服務器提供Http/Https的服務,對Http/Https的請求做出響應。其中響應里包含了peer的列表,幫助主機A獲得所需的信息。主機A通過.torrent文件中所記錄的信息:tracker服務器列表和文件的info值發(fā)起對tracker服務器的HTTP連接,并用GET 命令獲得peer列表。

3、與peers通信

當主機獲得peer列表后將主動向這些IP地址發(fā)起TCP連接,端口隨機分布,而且之后的數(shù)據傳輸都建立在TCP之上。在一次觀測中發(fā)現(xiàn)一個IP(222.95.92.4 假設為B)地址占據了主要的流量,下面就對他們的通信進行觀測分析:

在一次實驗中(5M buffer)我們的主機A 與B的發(fā)送數(shù)據統(tǒng)計如下

 

Packets

Bites

A ->B

2238

2142621

B->A

1886

1367552

可以看到B作為A的主要數(shù)據來源, 也從A受到了相當?shù)臄?shù)據量,說明B地址的主機不是一個種子,而是與A一樣的下載者。

在三次TCP握手之后,A主機向B發(fā)起B(yǎng)ittorrent handshake,B回送一個handshake. 其中關于handshake報文的內容信息可以參考,值得注意的是握手以字符19(0x13)開始,跟著是字符串'BitTorrent protocol',這可以作為檢測BT下載的一個關鍵字信息。握手完畢之后是長度前綴和信息輪流出現(xiàn)的數(shù)據流。零長度信息用來保持連接,被忽略。這種信息一般2分鐘發(fā)一次,但是在等待數(shù)據期間超時很容易發(fā)生。

Bittorrent協(xié)議中相關概念

Tracker:收集下載者信息的服務器,并將此信息提供給其他下載者,使下載者們相互連接起來,傳輸數(shù)據。

種子:指一個下載任務中所有文件都被某下載者完整的下載,此時下載者成為一個種子。發(fā)布者本身發(fā)布的文件就是原始種子。

做種:發(fā)布者提供下載任務的全部內容的行為;下載者下載完成后繼續(xù)提供給他人下載的行為。

責任編輯:佟健 來源: 互聯(lián)網
相關推薦

2010-06-21 14:09:33

Bittorrent協(xié)

2010-06-28 09:31:13

BitTorrent協(xié)

2010-06-28 11:08:32

BitTorrent協(xié)

2010-07-13 16:17:03

BitTorrent協(xié)

2010-07-08 14:54:30

BitTorrent協(xié)

2010-06-24 17:03:45

BitTorrent協(xié)

2010-06-21 16:56:03

BitTorrent協(xié)

2010-06-21 13:26:32

BitTorrent協(xié)

2010-07-02 11:45:09

BitTorrent協(xié)

2010-06-21 14:42:27

BitTorrent協(xié)

2010-06-21 10:42:50

BitTorrent協(xié)

2010-06-09 16:57:14

路由選擇協(xié)議

2010-06-24 16:40:16

Bittorrent協(xié)

2010-06-28 11:15:45

BitTorrent協(xié)

2010-07-14 17:04:47

DCCP協(xié)議

2010-07-13 16:32:33

VoIP協(xié)議

2010-06-07 13:07:26

IPv6協(xié)議技術

2010-06-12 16:25:17

NetBEUI協(xié)議

2010-08-02 16:41:15

2010-07-08 12:49:12

SIP會話發(fā)起協(xié)議
點贊
收藏

51CTO技術棧公眾號