P2P模拟器的研究与设计

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:huziao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着P2P技术的发展,越来越多的研究人员从事到P2P协议的开发中来,新的P2P协议和算法在投入使用以前,需要使用P2P模拟器对其正确性及性能进行验证和评价。本文在研究了现有P2P模拟器的基础上,设计并实现了基于.NET平台的P2P模拟器——PNSim,PNSim由三层组成,自下向上分别为:底层、网络层和覆盖层。其中,网络层作为中间层,将覆盖层需要路由的消息封装成数据包,并在投递数据包的过程中将底层的网络拓扑情况考虑进来。此外,网络层还模拟了UDP Socket的工作过程。覆盖层实现一种P2P协议——Chord,并提供各种节点行为的模拟方法。为了使仿真结果更加真实可信,PNSim考虑了底层拓扑的情况,对能够反映因特网拓扑特征的幂法则进行了研究,并在幂法则的指导下分析并实现了两种网络拓扑模型,生成拓扑图,在此基础上,本文提出了一种改进的拓扑模型,使得生成的拓扑图能够更好地反映因特网的基本特征。PNSim的实现符合面向对象程序设计的思想,将底层中拓扑模型的实现及覆盖层中P2P协议的实现封装在相关的类及方法中,并提供统一的方法调用接口,使得PNSim能够支持其它的底层拓扑模型,并能对更多的P2P协议进行仿真。本文对PNSim的功能进行了验证,结果表明PNSim的底层生成的拓扑图能够反映因特网的基本特征;覆盖层实现了Chord协议,并支持节点行为的模拟。
其他文献
加工和装配同时处理的调度优化问题的研究,可缩短产品的生产周期,为企业带来更大的经济利益。由于传统的单车间综合生产调度问题具有工厂车间封闭性和不可协调性的限制问题,无法使企业在竞争中脱颖而出,于是对产品在分布异地的多车间综合生产调度提出了新的任务。针对产品在对称二车间生产加工的问题,考虑产品加工工艺树中叶子节点调度生产无约束和可抢占加工设备的特点,对工艺树进行分批次处理,建立以上一批次叶子节点工序的
在具有分布式结构的嵌入式系统中,嵌入式设备之间通过通信以协作的方式来共同完成复杂的计算任务。然而,嵌入式系统平台之间的差异性在一定程度上阻碍了设备之间的通信。如果
相对于传统学习资源在人员、地域、时空等诸多条件上的限制,网络学习资源为我们提供了大量、全面、开放的学习资料,也为网络学习(E—Learning)提供了必要的基础保障。而随着E—
研究蛋白质的折叠是生命科学领域的前沿课题之一。蛋白质是一种生物大分子,是由20种氨基酸以肽键连接成肽链,在空间卷曲折叠成为特定的三维空间结构。因为蛋白质只有在特定的三
近几年来,随着通信技术和计算机技术的不断发展,一种新型的数据模型--分布式数据流,得到越来越多的关注。它广泛应用于金融、网络监视、通信数据管理、传感器网络等众多领域
随着互联网技术的飞速发展,Web应用已经渗透到国计民生、商业领域和个人生活的各个方面。在市场需求的推动下,Web应用的规模不断扩大,其软件具有的动态、异构、分布、并发和多用
基于二维人脸图像纹理特征的高鉴别性,和三维人脸数据在某些程度的光照、姿态及表情不变性,本文针对表情及姿态变化的鲁棒性问题,在三维人脸点云几何特征的提取、三维深度图
随着无线移动用户的迅速增多,互联网正在向支持大范围移动性方向发展,越来越多的人希望能够通过移动方式进入互联网享受网络服务。移动IPv6协议的提出使得移动节点在接入新的子
售后服务水平的高低已经成为汽车市场中企业竞争成败的关键因素之一。近年来,我国汽车行业售后服务水平得到了很大的提高,但许多汽车制造企业的售后服务体系仍存在着业务处理方
三维几何模型简化是计算机图形学领域始终备受关注的研究方向,也是未来相当长时间内的热点方向。随着获取和建模技术的迅速发展,得到高精度、大数据量的三维几何模型变得越来