對等網(wǎng)絡(luò)技術(shù)研究及其在文件下載方面的應(yīng)用.doc
約36頁DOC格式手機打開展開
對等網(wǎng)絡(luò)技術(shù)研究及其在文件下載方面的應(yīng)用,摘 要當(dāng)我們邁進了21世紀(jì),人們從此進入了一個信息爆炸的時代。人們對從周圍環(huán)境要求獲得到的信息量越來越多。而互聯(lián)網(wǎng),它連接了世界各地,正好為我們提供了一個獲得大量信息的重要途徑。現(xiàn)在在網(wǎng)絡(luò)上,充斥著各種各樣的資源,使我們十分方便的能進行查閱和下載,我們也可以為方便其他的網(wǎng)絡(luò)用戶,上傳自己所擁有的信息。因此,在互聯(lián)網(wǎng)上的...


內(nèi)容介紹
此文檔由會員 space 發(fā)布
摘 要
當(dāng)我們邁進了21世紀(jì),人們從此進入了一個信息爆炸的時代。人們對從周圍環(huán)境要求獲得到的信息量越來越多。而互聯(lián)網(wǎng),它連接了世界各地,正好為我們提供了一個獲得大量信息的重要途徑?,F(xiàn)在在網(wǎng)絡(luò)上,充斥著各種各樣的資源,使我們十分方便的能進行查閱和下載,我們也可以為方便其他的網(wǎng)絡(luò)用戶,上傳自己所擁有的信息。因此,在互聯(lián)網(wǎng)上的上傳和下載的速度問題,是我們共享和下載日益增大的信息所要解決的迫切問題。而傳統(tǒng)的客戶端/服務(wù)器(C/S)結(jié)構(gòu),因為用戶都是從服務(wù)器端下載,因此會導(dǎo)致下載的人數(shù)的增加而造成的文件傳輸速度的減慢。雖然隨著服務(wù)器的處理速度不斷增加,而且網(wǎng)絡(luò)的帶寬也不斷擴大,但與巨大的信息量比起來,還只能算得上是杯水車薪。另外,我們以前只是在把問題的關(guān)鍵放在下載方面,而對上傳的帶寬,一直是忽略沒有考慮的,這無形得也是對網(wǎng)絡(luò)的帶寬的一種嚴(yán)重的浪費。而且,還存在一種情況,就是如果一旦服務(wù)器崩潰,整個網(wǎng)絡(luò)也將癱瘓,會造成極大的后果。因此,傳統(tǒng)的下載方式有著速度的限制和相對不穩(wěn)定的缺陷。
P2P是一種網(wǎng)絡(luò)的構(gòu)架模型,它的基本概念是不再束縛于傳統(tǒng)的服務(wù)器/客戶端的模式,而是任何的節(jié)點都可以作為服務(wù)器或者是客戶端。由于它與傳統(tǒng)服務(wù)器客戶端結(jié)構(gòu)的巨大差異,從根本上有效解決了傳統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)的弊端。簡單地說,P2P直接將人們聯(lián)系起來,讓人們通過互聯(lián)網(wǎng),直接進行交互。P2P使得網(wǎng)絡(luò)上的溝通變得容易、更直接共享和交互,真正地消除中間商。P2P就是人可以直接連接到其他用戶的計算機、交換文件,而不是像過去那樣連接到服務(wù)器去瀏覽與下載。P2P另一個重要特點是改變互聯(lián)網(wǎng)現(xiàn)在的以大網(wǎng)站為中心的狀態(tài)、重返"非中心化",并把權(quán)力交還給用戶。使人們在Internet上的共享行為被提到了一個更高的層次。因此它也被越來越多地應(yīng)用于各個領(lǐng)域。
由于建立在對等網(wǎng)絡(luò)結(jié)構(gòu)上的文件下載不存在傳統(tǒng)系統(tǒng)的缺陷。本論文課題便旨在對對等網(wǎng)絡(luò)技術(shù)的研究及其在文件下載方面的應(yīng)用。
關(guān)鍵字:P2P,下載,客戶端/服務(wù)器結(jié)構(gòu),信息流量。
目錄
第一章 緒論
1.1背景介紹
1.1.1 什么是文件下載
1.1.2 我們身邊的形形色色的下載工具
1.2 研究動機
1.2.1 目前傳統(tǒng)網(wǎng)絡(luò)構(gòu)架(Client/Server)的不足
1.3 P2P式的下載
第二章 P2P下的文件下載
2.1 P2P簡介
2.1.1 什么是P2P
2.1.2 P2P的歷史
2.1.3 P2P網(wǎng)絡(luò)的特點
2.2 P2P結(jié)構(gòu)和現(xiàn)有網(wǎng)絡(luò)結(jié)構(gòu)的區(qū)別
2.3 P2P結(jié)構(gòu)在實現(xiàn)文件下載時的優(yōu)勢
2.4 P2P下的相關(guān)技術(shù)的發(fā)展
2.4.1 普及計算
2.4.2 信息檢索
2.4.3 即時消息
2.4.4 信息資源共享
2.5 P2P技術(shù)在企業(yè)與生活中的應(yīng)用
2.6 BT的P2P文件下載思想
2.7 BT的基本下載過程
2. 7. 1 BT的基本框架結(jié)構(gòu)
2.7.2 Web服務(wù)器
2.7.3 .torrent文件的作用
2.7.4 得到peer
2.7.5 下載
第三章 設(shè)計與實現(xiàn)
3.1 關(guān)于CHORD
3.1.1 什么是Chord
3.1.2 Chord提供的功能
3.2 整體設(shè)計
3.2.1 基于Chord的下載結(jié)構(gòu)
3.2.2 系統(tǒng)的實現(xiàn)
3.2.3 下載策略
3.2.4 主要的功能函數(shù)
第四章 實驗結(jié)果
4.1實驗設(shè)計與目的
4.2實驗(一)FTP下載和P2P下載的比較實驗
4.2.1 實驗的設(shè)置
4.2.2實驗結(jié)果分析
4.3 實驗(二)P2P網(wǎng)絡(luò)構(gòu)架下文件切分的最優(yōu)化的問題的實驗
4.4 實驗總結(jié)
第五章 總結(jié)及其展望
5.1 可以進一步改進的算法討論
5.1.1管線技術(shù)
5.1.2片段選擇對下載效率的影響
5.2 工作總結(jié)
參考文獻
參考文獻
【1】 Chord.A Scalable Peer-to-peer Lookup Protocol for Internet Applications,(Ion Stoica, Robert Morris, David Liben-Nowell, David R.Karger, M.Frans Kaashoek, Frank Dabek, Hari Balakrishnan)
【2】 A Survey on Unstructured Peer-to-Peer Networks,(Sanghwan Lee, 11/8/2002)
【3】 Instant Messaging and P2P: Find it, Stop it, Make it safe. (Bob Woods, “U.S. In-Home IM Usage Hits 41M”, www.instantmessagingplanet.com,Martin Reynolds, “Instant Messaging Threatens Corporate Security”, June 5th 2002)
【4】 DSL Seminar Presents The Chord Lookup Service(J. Davin Distributed Systems Laboratory University of Pennsylvania 28 September 2001)
【5】 Building Peer-to-Peer Systems With Chord, a Distributed Lookup Service (2001),(Frank Dabek, Emma Brunkskill, M.Frans Kaashoek, David Karger, Robert Morris, Ion Stoica, Hari Balakrishnan)
【6】 Efficient Broadcast in Structured P2P Networks, Sameh El-Ansary, Luc Onana Alima, Per Brand1, Seif Haridi, Swedish Institute of Computer Science, Kista, Sweden, IMIT-Royal Institute of Technology, Kista, Sweden, {sameh, perbrand}@sics.se, {onana, seif}@it.kth.se
【7】 Incentives Build Robustness in BitTorrent,Bram Cohen,May 22, 2003
當(dāng)我們邁進了21世紀(jì),人們從此進入了一個信息爆炸的時代。人們對從周圍環(huán)境要求獲得到的信息量越來越多。而互聯(lián)網(wǎng),它連接了世界各地,正好為我們提供了一個獲得大量信息的重要途徑?,F(xiàn)在在網(wǎng)絡(luò)上,充斥著各種各樣的資源,使我們十分方便的能進行查閱和下載,我們也可以為方便其他的網(wǎng)絡(luò)用戶,上傳自己所擁有的信息。因此,在互聯(lián)網(wǎng)上的上傳和下載的速度問題,是我們共享和下載日益增大的信息所要解決的迫切問題。而傳統(tǒng)的客戶端/服務(wù)器(C/S)結(jié)構(gòu),因為用戶都是從服務(wù)器端下載,因此會導(dǎo)致下載的人數(shù)的增加而造成的文件傳輸速度的減慢。雖然隨著服務(wù)器的處理速度不斷增加,而且網(wǎng)絡(luò)的帶寬也不斷擴大,但與巨大的信息量比起來,還只能算得上是杯水車薪。另外,我們以前只是在把問題的關(guān)鍵放在下載方面,而對上傳的帶寬,一直是忽略沒有考慮的,這無形得也是對網(wǎng)絡(luò)的帶寬的一種嚴(yán)重的浪費。而且,還存在一種情況,就是如果一旦服務(wù)器崩潰,整個網(wǎng)絡(luò)也將癱瘓,會造成極大的后果。因此,傳統(tǒng)的下載方式有著速度的限制和相對不穩(wěn)定的缺陷。
P2P是一種網(wǎng)絡(luò)的構(gòu)架模型,它的基本概念是不再束縛于傳統(tǒng)的服務(wù)器/客戶端的模式,而是任何的節(jié)點都可以作為服務(wù)器或者是客戶端。由于它與傳統(tǒng)服務(wù)器客戶端結(jié)構(gòu)的巨大差異,從根本上有效解決了傳統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)的弊端。簡單地說,P2P直接將人們聯(lián)系起來,讓人們通過互聯(lián)網(wǎng),直接進行交互。P2P使得網(wǎng)絡(luò)上的溝通變得容易、更直接共享和交互,真正地消除中間商。P2P就是人可以直接連接到其他用戶的計算機、交換文件,而不是像過去那樣連接到服務(wù)器去瀏覽與下載。P2P另一個重要特點是改變互聯(lián)網(wǎng)現(xiàn)在的以大網(wǎng)站為中心的狀態(tài)、重返"非中心化",并把權(quán)力交還給用戶。使人們在Internet上的共享行為被提到了一個更高的層次。因此它也被越來越多地應(yīng)用于各個領(lǐng)域。
由于建立在對等網(wǎng)絡(luò)結(jié)構(gòu)上的文件下載不存在傳統(tǒng)系統(tǒng)的缺陷。本論文課題便旨在對對等網(wǎng)絡(luò)技術(shù)的研究及其在文件下載方面的應(yīng)用。
關(guān)鍵字:P2P,下載,客戶端/服務(wù)器結(jié)構(gòu),信息流量。
目錄
第一章 緒論
1.1背景介紹
1.1.1 什么是文件下載
1.1.2 我們身邊的形形色色的下載工具
1.2 研究動機
1.2.1 目前傳統(tǒng)網(wǎng)絡(luò)構(gòu)架(Client/Server)的不足
1.3 P2P式的下載
第二章 P2P下的文件下載
2.1 P2P簡介
2.1.1 什么是P2P
2.1.2 P2P的歷史
2.1.3 P2P網(wǎng)絡(luò)的特點
2.2 P2P結(jié)構(gòu)和現(xiàn)有網(wǎng)絡(luò)結(jié)構(gòu)的區(qū)別
2.3 P2P結(jié)構(gòu)在實現(xiàn)文件下載時的優(yōu)勢
2.4 P2P下的相關(guān)技術(shù)的發(fā)展
2.4.1 普及計算
2.4.2 信息檢索
2.4.3 即時消息
2.4.4 信息資源共享
2.5 P2P技術(shù)在企業(yè)與生活中的應(yīng)用
2.6 BT的P2P文件下載思想
2.7 BT的基本下載過程
2. 7. 1 BT的基本框架結(jié)構(gòu)
2.7.2 Web服務(wù)器
2.7.3 .torrent文件的作用
2.7.4 得到peer
2.7.5 下載
第三章 設(shè)計與實現(xiàn)
3.1 關(guān)于CHORD
3.1.1 什么是Chord
3.1.2 Chord提供的功能
3.2 整體設(shè)計
3.2.1 基于Chord的下載結(jié)構(gòu)
3.2.2 系統(tǒng)的實現(xiàn)
3.2.3 下載策略
3.2.4 主要的功能函數(shù)
第四章 實驗結(jié)果
4.1實驗設(shè)計與目的
4.2實驗(一)FTP下載和P2P下載的比較實驗
4.2.1 實驗的設(shè)置
4.2.2實驗結(jié)果分析
4.3 實驗(二)P2P網(wǎng)絡(luò)構(gòu)架下文件切分的最優(yōu)化的問題的實驗
4.4 實驗總結(jié)
第五章 總結(jié)及其展望
5.1 可以進一步改進的算法討論
5.1.1管線技術(shù)
5.1.2片段選擇對下載效率的影響
5.2 工作總結(jié)
參考文獻
參考文獻
【1】 Chord.A Scalable Peer-to-peer Lookup Protocol for Internet Applications,(Ion Stoica, Robert Morris, David Liben-Nowell, David R.Karger, M.Frans Kaashoek, Frank Dabek, Hari Balakrishnan)
【2】 A Survey on Unstructured Peer-to-Peer Networks,(Sanghwan Lee, 11/8/2002)
【3】 Instant Messaging and P2P: Find it, Stop it, Make it safe. (Bob Woods, “U.S. In-Home IM Usage Hits 41M”, www.instantmessagingplanet.com,Martin Reynolds, “Instant Messaging Threatens Corporate Security”, June 5th 2002)
【4】 DSL Seminar Presents The Chord Lookup Service(J. Davin Distributed Systems Laboratory University of Pennsylvania 28 September 2001)
【5】 Building Peer-to-Peer Systems With Chord, a Distributed Lookup Service (2001),(Frank Dabek, Emma Brunkskill, M.Frans Kaashoek, David Karger, Robert Morris, Ion Stoica, Hari Balakrishnan)
【6】 Efficient Broadcast in Structured P2P Networks, Sameh El-Ansary, Luc Onana Alima, Per Brand1, Seif Haridi, Swedish Institute of Computer Science, Kista, Sweden, IMIT-Royal Institute of Technology, Kista, Sweden, {sameh, perbrand}@sics.se, {onana, seif}@it.kth.se
【7】 Incentives Build Robustness in BitTorrent,Bram Cohen,May 22, 2003