论文部分内容阅读
P2P(peer to peer,对等网络)引导网络计算模式从集中式向分布式偏移,也就是说网络应用的核心从中央服务器向网络边缘的终端设备扩散:服务器到服务器、服务器到PC机、PC机到PC机,PC机到WAP手机……所有网络节点上的设备都可以建立P2P对话。这使人们在Internet上的共享行为被提到了一个更高的层次,使人们以更主动深刻的方式参与到网络中去,正如I2(第二代互联网)之父Doug.Van Houweling在中国之行时说到的:“下一代互联网民们将真正参与到网络中来,每个人都能为网络的资源和功能扩展作出自己的贡献。” P2P给互联网的分布、共享精神带来了无限的遐想,有观点认为至少有100种应用能被开发出来,但从目前的应用来看,P2P的威力还主要体现在大范围的共享、搜索的优势上。在这方面主要引发了,或者是说更好的解决网络上四大类型的应用:对等计算、协同工作、搜索引擎、文件交换。因此,目前P2P技术正在处于高速发展之中。为了更好地利用对等网络,本文的作者设计了一个在已有的TCP/IP协议上架构的对等网络平台。 本文主要讨论了对等网络平台的设计和实现。全文共分为六章。第一章介绍了对等网络的产生和发展方向,以及它的技术应用前景和国内外目前的发展状况;第二章介绍了对等网络平台的体系结构,包括系统的概念模型、网络结构和系统服务功能;第三章详细讨论了对等网络架构层的设计与实现,包括对等网络架构层的设计目标、协议设计(P2PP)、路由算法和路由优化以及通信机制等;第四章讨论了对等网络节点管理的设计与实现,其中包括了账号管理、认证加密以及Msg子协议的设计与实现;第五章详细讨论了对等网络平台中节点间通讯如何通过网关,提出以HTTP协议作为中介的方案,并介绍实现中的关键技术;最后一章对全文所做的工作做一个总结,并提出进一步的展望。 本文作者独立负责设计并开发了对等网络平台,主要有对等网络架构层、逻辑功能层的设计与开发以及接口层的提取。本文的大部分内容都是作者在长期软件开发过程中积累的设计思想和实现技术,并利用了这一平台,实现了一个简单的基于文本的网络会议系统。