论文部分内容阅读
Skype的迅速发展,引起了工业界和学术界的共同关注。但Skype协议保密、网络规模大、动态性强等特点,使得在真实的网络环境中进行相关研究是难以控制和实现的。为此,必须借助于具有一定仿真规模的仿真系统来开展进一步的研究。基于这样的目的,本文展开Skype协议仿真技术及其应用研究工作。首先,本文全面深入地综述了P2P仿真技术以及Skype协议的相关研究工作。在此基础上,利用电子科技大学计算机科学与工程学院新型计算机应用技术实验室开发的P2P网络仿真平台——DEDPS(Double Engines based Distributed P2P Simulator)作为支撑平台,具体设计实现了Skype协议仿真系统DSPSS(Distributed Skype Protocol Simulation System)。由于Skype协议保密,本文采用的方法是根据已有Skype协议的分析成果进行协议抽象和仿真建模,以此构建DSPSS仿真系统。相应的仿真系统达到了仿真规模大和仿真动态性强的要求。在协议特征方面,经测试,本文构建的仿真系统与已有Skype协议分析结论契合(节点规模变化情况、超级节点特征、超级节点连接度等),仿真真实度较高。仿真设计中,本文提出一种推拉结合的负载均衡策略(Based on the Push-Pull combination of Load Balance Strategy,PPLBS)。网络中的超级节点和普通节点分别采用推模式、拉模式进行网络负载均衡。在此策略下,全局节点都参与了网络负载均衡任务,不仅有利于均衡任务更有效的分配和执行,同时还解决了该任务由部分节点来完成,从而带来的二次负载过重问题。经仿真测试,执行效果良好。基于仿真系统的需求,本文提出一种仿真模块的动态线性调度策略(Dynamic Linear Scheduling Strategy,DLSS)。在此调度策略下,通过参数配置,参与仿真任务的模块可以灵活地进行调度,进而动态地改变仿真环境以及仿真节点属性。DLSS策略的提出及实现,使得本系统达到了仿真网络动态性强的要求。由于Skype的广泛使用,本文所开展的Skype协议仿真技术研究,尤其是Skype协议仿真系统的实现对进一步开展Skype的仿真分析,从而对Skype业务进行有效的控制及监管提供数据支撑具有重要意义。