基于JXTA的P2P应用研究

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:flowerofwind
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
对等网络技术(P2P)作为一种新兴的技术,近些年来得到快速的发展。P2P中的每个节点即是资源的提供者,又是资源的获取者。与传统的模式相比,具有无可比拟的非中心化、可扩展性强、健壮性、高性能/价格比、安全性高等优势。同时P2P技术具有广阔的应用前景,已经应用到即时通讯、文件共享、对等计算、精度搜索、企业应用、电子商务和电子游戏等领域。 但是众多P2P系统均是各自为政,形成了一个个P2P的孤岛。这样与P2P设计的分布式的初衷相背离了。在2000年的夏天,Sun公司提出了“只有互通才能真正发挥出P2P的优势,就好像即时通讯IM(InstantMessaging),能互连的人越多,越有价值”的观点,并出面发布一个平台-JXTA平台。JXTA不仅仅是一个对等网络计算平台,关键的是它实现一个与网络、编程语言和平台无关的支持多种P2P应用的平台。JXTA平台具有互操作性、平台无关性、广泛性等特性。基于JXTA平台的这些特性,使之成为一个P2P应用开发的理想平台。 论文首先分析了P2P技术的特点,总结了P2P的三种模式和各种领域的应用并分析了现有的P2P应用的缺陷和不足,提出了在P2P应用开发中引入JXTA平台的设想;然后研究了JXTA平台的设计目标、基本要素和六大协议;提出了一个基于JXTA的P2P应用框架模型,总结了P2P应用应具有的特征,提出了此模型的四层架构(包括网络连接层、JXTA核心层、数据模型和控制逻辑层和P2P应用层),分析了几个重要协议的具体实现过程;接着介绍了本模型的一个实现-PPChat即时通讯系统的设计,给出此系统的框架图,并描述了系统要实现一些功能;最后按功能模块对系统的具体实现进行了详细地讲述,主要模块包括服务的应用、用户身份的验证、对等组的创建发布和加入、通告的创建发布和发现、输入输出管道的建立、消息的编码格式、消息的接收和发送、消息的加解密、好友的搜索、对象的序列化、日志生成和系统界面的设计等。 通过本文的研究,提出了一个基于JXTA的P2P应用框架模型,并且使用此模型成功地开发一个即时通讯系统,验证了此模型。另外使用本模型开发的系统具有非中心化、健壮性、高性能/价格比、安全性高等优势。本课题的研究不仅分析了P2P的技术和应用,并且在使用JXTA平台进行P2P应用的开发方面做了一些探索。
其他文献
随着互连网规模和复杂程度的迅速增长,网络安全的重要性不容忽视。入侵检测系统作为一种能够自动检测计算机系统或网络上入侵行为的系统,成为网络安全的重要组成部分。它是继“防火墙”、“数据加密”等传统安全保护措施后新一代的安全保障技术,它不仅能检测来自外部的入侵行为,还能同时监测来自内部网的入侵活动。 然而,大规模高速网络的出现、日益猖撅的黑客活动、日新月异的入侵手段、越来越大的破坏性,对传统的入侵监测
学位
报纸
期刊
报纸
期刊
报纸
学位
期刊
期刊
期刊