基于jxta的對等網(wǎng)絡(luò)社區(qū)之安全高效的節(jié)點管理.doc
約52頁DOC格式手機(jī)打開展開
基于jxta的對等網(wǎng)絡(luò)社區(qū)之安全高效的節(jié)點管理,基于jxta的對等網(wǎng)絡(luò)社區(qū)之安全高效的節(jié)點管理頁數(shù)52 字?jǐn)?shù)26961摘要對等網(wǎng)絡(luò)模型以其節(jié)點對等特性克服了傳統(tǒng)集中服務(wù)器模型所存在的一系列問題。本課題將使用jxta技術(shù)構(gòu)建一個p2p對等網(wǎng)絡(luò)社區(qū)平臺-stujxta。在這個對等網(wǎng)絡(luò)平臺中實現(xiàn)了用戶間的即時通訊和內(nèi)容共享服務(wù)。stujxta應(yīng)用平臺的構(gòu)建需要建立一個合適...
內(nèi)容介紹
此文檔由會員 猛龍 發(fā)布
基于JXTA的對等網(wǎng)絡(luò)社區(qū)之安全高效的節(jié)點管理
頁數(shù) 52 字?jǐn)?shù) 26961
摘要
對等網(wǎng)絡(luò)模型以其節(jié)點對等特性克服了傳統(tǒng)集中服務(wù)器模型所存在的一系列問題。本課題將使用JXTA技術(shù)構(gòu)建一個P2P對等網(wǎng)絡(luò)社區(qū)平臺-STUJXTA。在這個對等網(wǎng)絡(luò)平臺中實現(xiàn)了用戶間的即時通訊和內(nèi)容共享服務(wù)。STUJXTA應(yīng)用平臺的構(gòu)建需要建立一個合適的高層網(wǎng)絡(luò)架構(gòu)模型來實現(xiàn)網(wǎng)絡(luò)的服務(wù)與通信。本文通過設(shè)計網(wǎng)絡(luò)中的邊緣點、集合點、中繼中三類不同節(jié)點的配置和服務(wù)來構(gòu)建STUJXTA對等網(wǎng)絡(luò),實現(xiàn)防火墻和NAT的穿透,達(dá)到網(wǎng)絡(luò)互連和通信。組的概念將在本文中實現(xiàn),并提供組成員關(guān)系管理與組服務(wù)的發(fā)布與發(fā)現(xiàn),從而實現(xiàn)節(jié)點的管理。STUJXTA使用標(biāo)準(zhǔn)XML描述其節(jié)點、組、及其它服務(wù),而本文中發(fā)現(xiàn)機(jī)制的實現(xiàn)正是基于XML語義理解的支持。整個網(wǎng)絡(luò)架構(gòu)與節(jié)點管理為高層應(yīng)用程序的實現(xiàn)提供安全和高效的網(wǎng)絡(luò)節(jié)點功能。
在本文中,我們也深入地討論了P2P對等網(wǎng)絡(luò)模型與JXTA技術(shù),并在JXTA協(xié)議集上實現(xiàn)網(wǎng)絡(luò)節(jié)點并提出以分布式為主,索引集中式為輔的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。同時本文還討論了P2P網(wǎng)絡(luò)安全性與安全框架。
關(guān)鍵字 對等網(wǎng)絡(luò),JXTA,即時通信,內(nèi)容共享
目錄
引言 1
1 對等網(wǎng)絡(luò)(P2P) 3
1.1 定義P2P(PEER TO PEER)網(wǎng)絡(luò) 3
1.2 P2P的歷史與發(fā)展 4
1.2.1 前期的INTERNET-P2P最初模型 4
1.2.2 Internet的爆炸-P2P面臨的挑戰(zhàn) 4
1.2.3 P2P的重現(xiàn) 5
1.3 P2P的特點 6
1.4 P2P的相關(guān)概念 6
1.4.1點對點通信 6
1.4.2 P2P的網(wǎng)絡(luò)模型 7
1.4.3 交叉鏈接的對等網(wǎng)絡(luò) 7
1.4.4 廣播通信 8
1.4.5 帶寬減少 8
1.5 P2P存在的問題 8
1.5.1 均衡帶寬 8
1.5.2 Web 標(biāo)準(zhǔn)操作過程的影響 8
1.5.3 名稱空間 9
1.5.4 知識產(chǎn)權(quán) 9
1.5.5 用戶管理 9
1.5.6 網(wǎng)絡(luò)創(chuàng)建 9
1.6 小結(jié) 9
2 JXTA概述 10
2.1 JXTA簡介 10
2.2 JXTA的概念 10
2.2.1 Peer(對等機(jī)) 10
2.2.2 PeerGroup(對等組) 11
2.2.3 Endpoint(端點) 11
2.2.4 Pipe(管道) 12
2.2.5 AdvertiSement(廣告) 13
2.2.6 Message(消息) 13
2.2.7 Rendezvous Peer(集合點) 14
2.2.8 RouterPeer(路由Peer) 15
2.2.9 GatewayPeer(網(wǎng)關(guān)Peer) 15
2.3 JXTA的協(xié)議 15
2.3.1 對等機(jī)發(fā)現(xiàn)協(xié)議Peer Discovery Protocol(PDP) 16
2.3.2 管道綁定協(xié)議Pipe Binding Protocol(PBP) 16
2.3.3 對等機(jī)信息協(xié)議Peer Information Protocol(PIP) 16
2.3.4 對等機(jī)解析協(xié)議Peer Resolver Protocol(PRP) 16
2.3.5 端點路由協(xié)議Peer Endpoint Protocol(PEP) 16
2.3.6 集合點協(xié)議Rendezvous Protocol(RVP) 17
2.4 JXTA架構(gòu) 17
2.4.1 JXTA協(xié)議層次結(jié)構(gòu) 17
2.4.2 JXTA架構(gòu) 18
2.5小結(jié) 19
3 基于JXTA的對等網(wǎng)絡(luò)社區(qū)平臺(STUJXTA) 20
3.1 項目目標(biāo)及意義 20
3.2 STUJXTA總體框架 21
3.3網(wǎng)絡(luò)社區(qū)平臺功能需求分析 22
3.3.1 二層用例-即時通迅 23
3.3.2 二層用例-資源共享 24
3.4. 底層點組功能需求分析 25
3.4.1 網(wǎng)絡(luò)的構(gòu)建 25
3.4.2 節(jié)點的配置 25
3.4.3 節(jié)點加入與退出STUJXTA網(wǎng)絡(luò) 26
3.4.4 組的創(chuàng)建與發(fā)布 26
3.4.5 組的發(fā)現(xiàn)與加入 26
3.4.6服務(wù)的發(fā)布 26
3.4.7 節(jié)點與服務(wù)的發(fā)現(xiàn) 26
3.5小結(jié) 27
4 對等網(wǎng)絡(luò)的構(gòu)建及節(jié)點管理 28
4.1 STUJXTA的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu) 28
4.2 STUJXTA的工作流程 29
4.3點組模塊、服務(wù)和應(yīng)用程序 30
4.4 點類 31
4.4.1 點類API 31
4.4.2 Peer類(net.jxta.StuJxta.util.Peer) 32
4.5 節(jié)點的配置 33
4.6 組 35
4.7對等機(jī)發(fā)現(xiàn)協(xié)議PDP(PEER DISCOVERY PROTOCOL) 35
4.7.1 PDP的消息格式 36
4.7.2 Discovery Query Message 36
4.7.3 Discovery Response Message 37
4.7.4 Discovery Service 38
4.7.5 DiscoveryListener接口 38
4.7.6 發(fā)現(xiàn)遠(yuǎn)程的Advertisements 38
4.7.7 發(fā)現(xiàn)緩存中的Advertisement 38
4.7.8 清除緩存中的Advertisement 39
4.7.9關(guān)于Advertisement的一些問題 39
4.8組的創(chuàng)建 39
4.8.1創(chuàng)建點組 40
4.8.2 PeerGroupUtil與私有組的創(chuàng)建 40
4.9 組的加入與退出 41
4.9.1 組的加入 41
4.9.2 退出組 42
4.10小結(jié) 42
5 對等網(wǎng)絡(luò)安全 43
5.1 P2P網(wǎng)絡(luò)中的安全的重要性 43
5.2 JXTA的安全框架 43
5.3 用戶驗證 43
5.4小結(jié) 44
6 結(jié)論 45
致謝 46
參考文獻(xiàn) 47
參考文獻(xiàn)
[1] Joseph D.Gradecki. Mastering JXTA: Building Java Peer-to-Peer Applications. John Wiley&Sons,2003
[2] Sun Microsystems. JXTA v2.3.x: JavaTM Programmer’s. 2005
[3] 許斌 著.JXTA—Java P2P 網(wǎng)絡(luò)編程技術(shù). 北京:清華大學(xué)出版社.2003年6月
[4] Daniel Brookshier. Java P2P 程序設(shè)計,常曉波,李靜譯.中國電力出版設(shè).2003年
[5] Robert Flenner. Michael Abbot. JXTA P2P 技術(shù)內(nèi)幕. 高嶺譯.北京:人民郵電出版社.2003年10月
頁數(shù) 52 字?jǐn)?shù) 26961
摘要
對等網(wǎng)絡(luò)模型以其節(jié)點對等特性克服了傳統(tǒng)集中服務(wù)器模型所存在的一系列問題。本課題將使用JXTA技術(shù)構(gòu)建一個P2P對等網(wǎng)絡(luò)社區(qū)平臺-STUJXTA。在這個對等網(wǎng)絡(luò)平臺中實現(xiàn)了用戶間的即時通訊和內(nèi)容共享服務(wù)。STUJXTA應(yīng)用平臺的構(gòu)建需要建立一個合適的高層網(wǎng)絡(luò)架構(gòu)模型來實現(xiàn)網(wǎng)絡(luò)的服務(wù)與通信。本文通過設(shè)計網(wǎng)絡(luò)中的邊緣點、集合點、中繼中三類不同節(jié)點的配置和服務(wù)來構(gòu)建STUJXTA對等網(wǎng)絡(luò),實現(xiàn)防火墻和NAT的穿透,達(dá)到網(wǎng)絡(luò)互連和通信。組的概念將在本文中實現(xiàn),并提供組成員關(guān)系管理與組服務(wù)的發(fā)布與發(fā)現(xiàn),從而實現(xiàn)節(jié)點的管理。STUJXTA使用標(biāo)準(zhǔn)XML描述其節(jié)點、組、及其它服務(wù),而本文中發(fā)現(xiàn)機(jī)制的實現(xiàn)正是基于XML語義理解的支持。整個網(wǎng)絡(luò)架構(gòu)與節(jié)點管理為高層應(yīng)用程序的實現(xiàn)提供安全和高效的網(wǎng)絡(luò)節(jié)點功能。
在本文中,我們也深入地討論了P2P對等網(wǎng)絡(luò)模型與JXTA技術(shù),并在JXTA協(xié)議集上實現(xiàn)網(wǎng)絡(luò)節(jié)點并提出以分布式為主,索引集中式為輔的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。同時本文還討論了P2P網(wǎng)絡(luò)安全性與安全框架。
關(guān)鍵字 對等網(wǎng)絡(luò),JXTA,即時通信,內(nèi)容共享
目錄
引言 1
1 對等網(wǎng)絡(luò)(P2P) 3
1.1 定義P2P(PEER TO PEER)網(wǎng)絡(luò) 3
1.2 P2P的歷史與發(fā)展 4
1.2.1 前期的INTERNET-P2P最初模型 4
1.2.2 Internet的爆炸-P2P面臨的挑戰(zhàn) 4
1.2.3 P2P的重現(xiàn) 5
1.3 P2P的特點 6
1.4 P2P的相關(guān)概念 6
1.4.1點對點通信 6
1.4.2 P2P的網(wǎng)絡(luò)模型 7
1.4.3 交叉鏈接的對等網(wǎng)絡(luò) 7
1.4.4 廣播通信 8
1.4.5 帶寬減少 8
1.5 P2P存在的問題 8
1.5.1 均衡帶寬 8
1.5.2 Web 標(biāo)準(zhǔn)操作過程的影響 8
1.5.3 名稱空間 9
1.5.4 知識產(chǎn)權(quán) 9
1.5.5 用戶管理 9
1.5.6 網(wǎng)絡(luò)創(chuàng)建 9
1.6 小結(jié) 9
2 JXTA概述 10
2.1 JXTA簡介 10
2.2 JXTA的概念 10
2.2.1 Peer(對等機(jī)) 10
2.2.2 PeerGroup(對等組) 11
2.2.3 Endpoint(端點) 11
2.2.4 Pipe(管道) 12
2.2.5 AdvertiSement(廣告) 13
2.2.6 Message(消息) 13
2.2.7 Rendezvous Peer(集合點) 14
2.2.8 RouterPeer(路由Peer) 15
2.2.9 GatewayPeer(網(wǎng)關(guān)Peer) 15
2.3 JXTA的協(xié)議 15
2.3.1 對等機(jī)發(fā)現(xiàn)協(xié)議Peer Discovery Protocol(PDP) 16
2.3.2 管道綁定協(xié)議Pipe Binding Protocol(PBP) 16
2.3.3 對等機(jī)信息協(xié)議Peer Information Protocol(PIP) 16
2.3.4 對等機(jī)解析協(xié)議Peer Resolver Protocol(PRP) 16
2.3.5 端點路由協(xié)議Peer Endpoint Protocol(PEP) 16
2.3.6 集合點協(xié)議Rendezvous Protocol(RVP) 17
2.4 JXTA架構(gòu) 17
2.4.1 JXTA協(xié)議層次結(jié)構(gòu) 17
2.4.2 JXTA架構(gòu) 18
2.5小結(jié) 19
3 基于JXTA的對等網(wǎng)絡(luò)社區(qū)平臺(STUJXTA) 20
3.1 項目目標(biāo)及意義 20
3.2 STUJXTA總體框架 21
3.3網(wǎng)絡(luò)社區(qū)平臺功能需求分析 22
3.3.1 二層用例-即時通迅 23
3.3.2 二層用例-資源共享 24
3.4. 底層點組功能需求分析 25
3.4.1 網(wǎng)絡(luò)的構(gòu)建 25
3.4.2 節(jié)點的配置 25
3.4.3 節(jié)點加入與退出STUJXTA網(wǎng)絡(luò) 26
3.4.4 組的創(chuàng)建與發(fā)布 26
3.4.5 組的發(fā)現(xiàn)與加入 26
3.4.6服務(wù)的發(fā)布 26
3.4.7 節(jié)點與服務(wù)的發(fā)現(xiàn) 26
3.5小結(jié) 27
4 對等網(wǎng)絡(luò)的構(gòu)建及節(jié)點管理 28
4.1 STUJXTA的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu) 28
4.2 STUJXTA的工作流程 29
4.3點組模塊、服務(wù)和應(yīng)用程序 30
4.4 點類 31
4.4.1 點類API 31
4.4.2 Peer類(net.jxta.StuJxta.util.Peer) 32
4.5 節(jié)點的配置 33
4.6 組 35
4.7對等機(jī)發(fā)現(xiàn)協(xié)議PDP(PEER DISCOVERY PROTOCOL) 35
4.7.1 PDP的消息格式 36
4.7.2 Discovery Query Message 36
4.7.3 Discovery Response Message 37
4.7.4 Discovery Service 38
4.7.5 DiscoveryListener接口 38
4.7.6 發(fā)現(xiàn)遠(yuǎn)程的Advertisements 38
4.7.7 發(fā)現(xiàn)緩存中的Advertisement 38
4.7.8 清除緩存中的Advertisement 39
4.7.9關(guān)于Advertisement的一些問題 39
4.8組的創(chuàng)建 39
4.8.1創(chuàng)建點組 40
4.8.2 PeerGroupUtil與私有組的創(chuàng)建 40
4.9 組的加入與退出 41
4.9.1 組的加入 41
4.9.2 退出組 42
4.10小結(jié) 42
5 對等網(wǎng)絡(luò)安全 43
5.1 P2P網(wǎng)絡(luò)中的安全的重要性 43
5.2 JXTA的安全框架 43
5.3 用戶驗證 43
5.4小結(jié) 44
6 結(jié)論 45
致謝 46
參考文獻(xiàn) 47
參考文獻(xiàn)
[1] Joseph D.Gradecki. Mastering JXTA: Building Java Peer-to-Peer Applications. John Wiley&Sons,2003
[2] Sun Microsystems. JXTA v2.3.x: JavaTM Programmer’s. 2005
[3] 許斌 著.JXTA—Java P2P 網(wǎng)絡(luò)編程技術(shù). 北京:清華大學(xué)出版社.2003年6月
[4] Daniel Brookshier. Java P2P 程序設(shè)計,常曉波,李靜譯.中國電力出版設(shè).2003年
[5] Robert Flenner. Michael Abbot. JXTA P2P 技術(shù)內(nèi)幕. 高嶺譯.北京:人民郵電出版社.2003年10月