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

解讀下載背后的BitTorrent協議

網絡 網絡管理
BT是網絡流傳廣泛的一種下載軟件。那么相信很少有人不知道。那么在這個軟件背后有著BitTorrent協議作為它的一套標準和準則來進行這項工作的規范。

BT大家都知道是什么,這也是我們現在主流的下載方式。那么這種下載方式是如何達成的么?這也就是我們今天將要為大家介紹的BitTorrent協議。基于這個協議的原理,我們才能進行下載。下面我們就來看看有關這方面的知識吧。

Bittorrent簡介

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

Bittorrent工作原理

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

普通的HTTP/FTP下載使用TCP/IP協議,BitTorrent協議是架構于TCP/IP協議之上的一個P2P文件傳輸協議,處于TCP/IP結構的應用層。 BitTorrent協議本身也包含了很多具體的內容協議和擴展協議,并在不斷擴充中。

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

下載者要下載文件內容,需要先得到相應的.torrent文件,然后使用BT客戶端軟件進行下載。

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

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

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

責任編輯:佟健 來源: IT168
相關推薦

2010-07-13 16:17:03

BitTorrent協

2010-06-21 14:09:33

Bittorrent協

2010-07-08 14:54:30

BitTorrent協

2010-06-24 17:03:45

BitTorrent協

2010-06-21 16:56:03

BitTorrent協

2010-07-02 11:45:09

BitTorrent協

2010-06-21 14:42:27

BitTorrent協

2010-06-21 10:42:50

BitTorrent協

2010-06-28 10:35:18

Bittorrent協

2010-06-28 09:31:13

BitTorrent協

2010-06-24 16:40:16

Bittorrent協

2010-06-28 11:08:32

BitTorrent協

2010-06-28 11:15:45

BitTorrent協

2022-07-08 14:47:47

比特幣虛擬貨幣貸幣

2010-05-24 18:22:56

SNMP協議

2010-07-06 17:52:54

HART通訊協議

2010-09-03 09:13:53

2016-10-09 19:49:30

ERP工具編程

2018-07-31 11:02:21

存儲系統算法

2024-01-08 09:08:53

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 97狠狠干 | 天天综合国产 | 日本久久精品视频 | 国产精品久久久久久久久久久免费看 | 天天射色综合 | 免费午夜电影 | 亚洲日产精品 | 久久久亚洲一区 | 国产影音先锋 | 免费午夜视频在线观看 | 精品videossex高潮汇编 | 久久精品播放 | 午夜精品在线观看 | 精品无码久久久久久国产 | 精品自拍视频在线观看 | 中日av| 一区二区成人在线 | 最新91在线 | 精品久久精品 | 精品一区二区三区视频在线观看 | 视频在线一区二区 | 伊人春色成人网 | 成人性生交大片 | 妞干网福利视频 | 精品国产乱码久久久久久闺蜜 | 午夜三级在线观看 | 免费超碰 | 最新国产视频 | 亚洲欧美日韩精品久久亚洲区 | 亚洲码欧美码一区二区三区 | av网站免费 | 久草热播| 精品久久久久久 | 欧美精品91爱爱 | 国精品一区二区 | 97人人澡人人爽91综合色 | 99综合在线 | 北条麻妃视频在线观看 | 国产精品美女久久久久久免费 | 91精品国产91久久综合桃花 | 亚洲 欧美 日韩 在线 |