亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

torrent種子搜索引擎 torrent種子怎么打開( 二 )


還是拿抄作業(yè)這個例子來說 , 學(xué)霸的第二個方案就是一個很典型的 P2P 模式 。他將自己的作業(yè)分成填空、選擇、單選、多選等部分 , 然后分別送給 6 個人 , 這樣當(dāng)每個人都有自己的一部分副本后 , 就可以不用再找學(xué)霸本人要作業(yè)了 , 直接找其他擁有和自己副本不同的人索取然后互換資源即可 。
在互聯(lián)網(wǎng) , P2P 模式也有一個非常重要的 , 乃至影響了所有 LSP 的應(yīng)用 , 即 BitTorrent , 也就是本文開篇所說的種子 。
BitTorrent 協(xié)議維基百科對 BitTorrent 的解釋是:
BitTorrent 協(xié)議(簡稱 BT , 俗稱比特洪流、BT 下載)是用在對等網(wǎng)絡(luò)中文件分享的網(wǎng)絡(luò)協(xié)議程序 。和點對點(point-to-point)的協(xié)議程序不同 , 它是用戶群對用戶群(peer-to-peer) 。
BitTorrent 協(xié)議是架構(gòu)于 TCP/IP 協(xié)議之上的一個 P2P文件傳輸通信協(xié)議 , 處于 TCP/IP 結(jié)構(gòu)的應(yīng)用層 。
簡而言之就是 BitTorrent 是一個用來傳輸文件的協(xié)議 , 和第二個抄作業(yè)案例的特性類似 , 該協(xié)議的特點是 , 用戶越多 , 即下載同一文件的人越多 , 下載該文件的速度越快 。且下載后 , 繼續(xù)維持上傳的狀態(tài) , 就可以“分享” , 成為其用戶端節(jié)點下載的種子文件(.torrent) , 同時上傳及下載 。
在大多數(shù)人感覺中 BitTorrent 與 P2P 成了對等的一組概念 , 而它也的確將 P2P 技術(shù)發(fā)展到了近乎完美的地步 。
原理介紹完 BitTorrent 協(xié)議后 , 我們來說說他的原理吧 。
其實和學(xué)霸將作業(yè)分成選擇題、填空題等給其他人抄的道理一樣 , BitTorrent 協(xié)議也是將需要下載的文件虛擬分成大小相等的塊 , 這些塊的大小被要求成 2k 的整數(shù)次方(由于是虛擬分塊 , 硬盤上并不產(chǎn)生各個塊文件) , 并把每個塊的索引信息和 Hash 驗證碼寫入 .torrent 文件(即種子文件 , 也簡稱為“種子”)中 , 作為被下載文件的“索引” 。下載者要下載文件內(nèi)容 , 需要先得到相應(yīng)的 .torrent 文件 , 然后使用 BT 客戶端軟件進行下載 。
而.torrent 文件其本質(zhì)就是一張信息清單 , 存儲了一些信息 , 如下圖所示 , 其中就包括了文件大小、哈希值、tracker 地址等信息 。
下載時 , BT 客戶端首先解析 .torrent 文件得到 Tracker 地址 , 然后連接 Tracker 服務(wù)器 。Tracker 服務(wù)器回應(yīng)下載者的請求 , 提供下載者其他下載者(包括發(fā)布者)的 IP 。或者 , BT 客戶端也可解析 .torrent 文件得到 nodes 路由表 , 然后連接路由表中的有效節(jié)點 , 由網(wǎng)絡(luò)節(jié)點提供下載者其他下載者的 IP 。
下載者再連接其他下載者 , 根據(jù) .torrent 文件 , 兩者分別對方告知自己已經(jīng)有的塊 , 然后交換對方?jīng)]有的數(shù)據(jù) 。此時不需要其他服務(wù)器參或者其他網(wǎng)絡(luò)節(jié)點的參與 , 分散了單個線路上的數(shù)據(jù)流量 , 因此減輕了服務(wù)器負(fù)擔(dān) 。
下載者每得到一個塊 , 需要算出下載塊的 Hash 驗證碼與 .torrent 文件中的對比 , 如果一樣則說明塊正確 , 不一樣則需要重新下載這個塊 。
因此 , 下載的人越多 , 提供的帶寬也越多 , 種子也會越來越多 , 下載速度就越快 。
如下圖所示:
從 BT 客戶端角度考慮 , 下載原理分為以下幾步:
1.根據(jù) BitTorrent 協(xié)議 , 文件發(fā)布者會根據(jù)要發(fā)布的文件生成提供一個 .torrent 文件 。客戶端可從 Web 服務(wù)器上下載種子文件 , 并從中得到 Tracker 服務(wù)器 URL 。2.根據(jù) Tracker URL 與 Tracker 服務(wù)器建立連接 , 并從服務(wù)器上得到 Peers 信息 。3.根據(jù) Peers 信息與一個 Peer 建立連接 , 依據(jù) Peer wire 協(xié)議完成握手 , 并從 Peer 端下載數(shù)據(jù)文件 。同時監(jiān)聽 Peer 的連接 , 并給 Peer 上傳數(shù)據(jù)文件 。


以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!

「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助: