论文部分内容阅读
本文论述的通信模块,是整个DREAM系统运作、信息传输的基础。文章试从分析P2P网络架构的演进出发,通过定量的比较分析不同实现模型的通信开销,论证DREAM系统所选择的三层架构的合理性,并在此基础上提出DREAM系统通信模块的一个实现框架,这部分是本文重点之一。
DREAM系统有Peer、SuperNode(SN)和Server三种不同的角色,它们分别处在系统的三个不同的层次。本文从DREAM系统整体的功能需求开始分析,系统地讨论了Peer、SN和Server三种角色对通信模块的的功能需求,明确了它们各自的数据流程。这部分是本文的重点之二。
本文基于通信模块功能分析,并考虑了今后系统的可扩展性,设计出DREAM系统的应用层通信协议,明确了协议的报文格式;接着进行相关的计算机通信技术论证并设计出DREAN系统通信模块的四种通信模式,即Peer与Server、Peer与SN、SN与Server与SN、Peer与Peer之间的通信,结合DREAM通信协议论文对上述四个通信模式的实现做了详细的规范,针对不同的通信模式做了相对不同的通信策略,其中对一部分模块做了一些代码上的分析,并给出了关键数据结构的代码实现。这部分是本文的重点之三。