資源描述:
《【精品】計(jì)算機(jī)類文獻(xiàn)綜述范文》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫。
1、計(jì)算機(jī)類文獻(xiàn)綜述范文P2P文件共享系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)一文獻(xiàn)綜述作者姓名(學(xué)號(hào)計(jì)科系XX級(jí)XX班)摘要:對(duì)等網(wǎng)(P2P)主要指計(jì)算機(jī)之間以對(duì)等方式形成的網(wǎng)絡(luò)連接,弱化或完全取消了服務(wù)器的作用。文章首先將對(duì)P2P網(wǎng)絡(luò)的基本概念、技術(shù)實(shí)現(xiàn)、主要應(yīng)用進(jìn)行介紹;然后分析P2P技術(shù)與C/S模式互聯(lián)網(wǎng)的區(qū)別;最后介紹了JXTA協(xié)議。關(guān)鍵字:P2P;文件共享;C/S模式;JX-TA1引言隨著像Napster、Gnutella>Freenet等P2P信息共享應(yīng)用系統(tǒng)的流行,P2P(Peer-to—Peer,即對(duì)等網(wǎng)絡(luò))這種完全不同于客戶/服務(wù)器的新一
2、代分布式計(jì)算機(jī)模型正在受到越來越多的關(guān)注,已被《財(cái)富》雜志譽(yù)為將改變互聯(lián)網(wǎng)未來的四大新技術(shù)之一。P2P可以簡單地定義為通過直接交換信息,共享計(jì)算機(jī)資源和服務(wù),對(duì)等計(jì)算機(jī)兼有客戶機(jī)和服務(wù)器的功能,在這種網(wǎng)絡(luò)中所有節(jié)點(diǎn)是對(duì)等的,這些對(duì)等節(jié)點(diǎn)具有共同的責(zé)任與能力并協(xié)同完成服務(wù),它們之間通過直接互連實(shí)現(xiàn)信息資源、處理器資源以及存儲(chǔ)資源的全面共享,而不需要依賴集中式服務(wù)器的支持,消除了信息孤島和資源孤島現(xiàn)象。2P2P網(wǎng)絡(luò)技術(shù)的研究2.1P2P網(wǎng)絡(luò)的基本概念P2P技術(shù)主要指由硬件形成網(wǎng)絡(luò)連接后的信息控制技術(shù),主要代表形式是在應(yīng)用層上基于P2
3、P網(wǎng)絡(luò)協(xié)議的客戶端軟件。IBM為P2P下了如下定義:P2P系統(tǒng)由若干互聯(lián)協(xié)作的計(jì)算機(jī)構(gòu)成,且至少具有如下特征之一:系統(tǒng)依存于邊緣化(非中央式服務(wù)器)設(shè)備的主動(dòng)協(xié)作,每個(gè)成員直接從其他成員而不是從服務(wù)器的參與中受益;系統(tǒng)中成員同時(shí)扮演服務(wù)器與客戶端的角色;系統(tǒng)應(yīng)用的用戶能夠意識(shí)到彼此的存在,構(gòu)成一個(gè)虛擬或?qū)嶋H的群體。P2P網(wǎng)絡(luò)是互聯(lián)網(wǎng)整體架構(gòu)的基礎(chǔ),互聯(lián)網(wǎng)最基本的TCP/1P協(xié)議并沒有客戶端和服務(wù)器的概念,在通訊過程中,所有的設(shè)備都是平等的一端。P2P技術(shù)改變了“內(nèi)容”所在的位置,使其正在從“中心”走向“邊緣”,也就是說內(nèi)容不再存
4、于主要的服務(wù)器上,而是存在所有用戶的PC機(jī)上。P2P使得PC重新煥發(fā)活力、不再是被動(dòng)的客戶端,而成為具有服務(wù)器和客戶端雙重特征的設(shè)備。2.2P2P網(wǎng)絡(luò)的分類關(guān)于對(duì)等網(wǎng)的分類,目前尚不統(tǒng)一,有很多爭論,安P2P的定義大致可分為集中目錄式對(duì)等網(wǎng)絡(luò)、純分布式對(duì)等網(wǎng)絡(luò)、混合式對(duì)等網(wǎng)絡(luò)。2.2.1集中目錄式對(duì)等網(wǎng)絡(luò)圖1集中目錄式對(duì)等網(wǎng)絡(luò)各節(jié)點(diǎn)之間可以直接建立連接,但網(wǎng)絡(luò)的構(gòu)建需要服務(wù)器,通過集中認(rèn)證,建立索引機(jī)制。然而這里的服務(wù)器僅用于輔助對(duì)等節(jié)點(diǎn)之間建立連接,一旦連接成功,服務(wù)器不再起作用,對(duì)等節(jié)點(diǎn)之間直接進(jìn)行通信。這不同于C/S模式中
5、的服務(wù)器,也可以認(rèn)為是弱化了服務(wù)器的作用。這種P2P網(wǎng)絡(luò)模型和純分布式P2P網(wǎng)絡(luò)相比,易于發(fā)現(xiàn)網(wǎng)絡(luò)節(jié)點(diǎn)、易于管理且安全性較好,但也有類似C/S模式的缺陷,如容錯(cuò)性差等。目前P2P技術(shù)的應(yīng)用大多為這種模式,較為典型的如:Napster等。2.2.2純分布式對(duì)等網(wǎng)絡(luò)圖2純分布式對(duì)等網(wǎng)絡(luò)網(wǎng)絡(luò)中沒有服務(wù)器,鏈狀的節(jié)點(diǎn)之間構(gòu)成一個(gè)分散式網(wǎng)絡(luò)。通過基于對(duì)等網(wǎng)協(xié)議的客戶端軟件搜索網(wǎng)絡(luò)中存在的對(duì)等節(jié)點(diǎn),節(jié)點(diǎn)之間不必通過服務(wù)器,可直接建立連接。這種P2P網(wǎng)絡(luò)模型優(yōu)點(diǎn)在于允許用戶設(shè)定自己的規(guī)則和建立自己的網(wǎng)絡(luò)環(huán)境;為與Internet合作,提供近似
6、的即插即用特性;不僅能夠在Internet下有效地工作,而且對(duì)于LAN和Internet也非常有用。存在的問題:由于沒有中心管理者,網(wǎng)絡(luò)節(jié)點(diǎn)難以發(fā)現(xiàn);不易管理且安全性較差。此種類型的P2P網(wǎng)絡(luò)如:Gnutella>FreeNet等。2.2.3混合式對(duì)等網(wǎng)絡(luò)集中式P2P有利于網(wǎng)絡(luò)資源的快速檢索,并且只要服務(wù)器能力足夠強(qiáng)大就可以無限擴(kuò)展,但是其中心化的模式容易遭到直接的攻擊;分布式P2P解決了抗攻擊問題,但是又缺乏快速搜索和可擴(kuò)展性?;旌鲜絇2P結(jié)合了集中式和分布式P2P的優(yōu)點(diǎn),在設(shè)計(jì)思想和處理能力上都得到了進(jìn)一步的優(yōu)化。它在分布式
7、模式的基礎(chǔ)上,將用戶節(jié)點(diǎn)按能力進(jìn)行分類,使某些節(jié)點(diǎn)擔(dān)任特殊的任務(wù)。這些節(jié)點(diǎn)共分為3種:(1)用戶節(jié)點(diǎn):普通節(jié)點(diǎn),它不具有任何特殊的功能。(2)搜索節(jié)點(diǎn):處理搜索請(qǐng)求,從它們的“孩子”節(jié)點(diǎn)中搜索文件列表,這些節(jié)點(diǎn)必須有128kbit/sRAM的網(wǎng)絡(luò)連接速度,建議使用高性能的處理器。(3)索引節(jié)點(diǎn):連接速度快、內(nèi)存充足的節(jié)點(diǎn)可以作為索引節(jié)點(diǎn)。索引節(jié)點(diǎn)用于保存可以利用的搜索節(jié)點(diǎn)信息,并搜集狀態(tài)信息,維護(hù)網(wǎng)絡(luò)結(jié)構(gòu)信息。這種模式的關(guān)鍵之一是引入了索引節(jié)點(diǎn),索引節(jié)點(diǎn)不會(huì)直接連接到有版權(quán)的資料上,它就像搜索引擎一樣,只是搜索和所需資料相關(guān)的地
8、址,至于用戶到底連接下載了什么內(nèi)容則和它無關(guān)。這種模式的關(guān)鍵之二是引入搜索節(jié)點(diǎn),搜索節(jié)點(diǎn)管理著所屬用戶的文件列表。用戶節(jié)點(diǎn)通過索引節(jié)點(diǎn)獲得搜索節(jié)點(diǎn)信息,之后用戶節(jié)點(diǎn)就與獲得的搜索節(jié)點(diǎn)相連,每一次查詢都通過該搜索節(jié)點(diǎn)進(jìn)行。2.3P2P網(wǎng)絡(luò)與C/S模式網(wǎng)絡(luò)的區(qū)別P2