收藏本站
《哈尔滨工程大学》 2008年
加入收藏

P2P模拟器的研究与设计

杨娴娟  
【摘要】: 随着P2P技术的发展,越来越多的研究人员从事到P2P协议的开发中来,新的P2P协议和算法在投入使用以前,需要使用P2P模拟器对其正确性及性能进行验证和评价。 本文在研究了现有P2P模拟器的基础上,设计并实现了基于.NET平台的P2P模拟器——PNSim,PNSim由三层组成,自下向上分别为:底层、网络层和覆盖层。其中,网络层作为中间层,将覆盖层需要路由的消息封装成数据包,并在投递数据包的过程中将底层的网络拓扑情况考虑进来。此外,网络层还模拟了UDP Socket的工作过程。覆盖层实现一种P2P协议——Chord,并提供各种节点行为的模拟方法。 为了使仿真结果更加真实可信,PNSim考虑了底层拓扑的情况,对能够反映因特网拓扑特征的幂法则进行了研究,并在幂法则的指导下分析并实现了两种网络拓扑模型,生成拓扑图,在此基础上,本文提出了一种改进的拓扑模型,使得生成的拓扑图能够更好地反映因特网的基本特征。 PNSim的实现符合面向对象程序设计的思想,将底层中拓扑模型的实现及覆盖层中P2P协议的实现封装在相关的类及方法中,并提供统一的方法调用接口,使得PNSim能够支持其它的底层拓扑模型,并能对更多的P2P协议进行仿真。本文对PNSim的功能进行了验证,结果表明PNSim的底层生成的拓扑图能够反映因特网的基本特征;覆盖层实现了Chord协议,并支持节点行为的模拟。
【关键词】:P2P模拟器 拓扑 路由 节点行为
【学位授予单位】:哈尔滨工程大学
【学位级别】:硕士
【学位授予年份】:2008
【分类号】:TP393.02
【目录】:
  • 摘要5-6
  • ABSTRACT6-10
  • 第1章 绪论10-15
  • 1.1 课题的来源及意义10-11
  • 1.2 国内外研究现状11-13
  • 1.3 P2P模拟器的发展趋势13
  • 1.4 本文的工作13-14
  • 1.5 本文的组织14-15
  • 第2章 P2P模拟器分析与PNSim总体设计15-24
  • 2.1 P2P仿真15
  • 2.2 网络模拟器的分类15-16
  • 2.3 P2P模拟器的设计原则16-17
  • 2.4 常见P2P模拟器的分析17-21
  • 2.4.1 Narses模拟器17-18
  • 2.4.2 NeuroGrid模拟器18
  • 2.4.3 3LS模拟器18-19
  • 2.4.4 Overlay Weaver模拟器19
  • 2.4.5 PeerSim模拟器19-20
  • 2.4.6 PlanetSim模拟器20
  • 2.4.7 常见P2P模拟器的比较20-21
  • 2.5 PNSim的总体设计21-23
  • 2.5.1 PNSim的设计方案21-22
  • 2.5.2 PNSim的三层结构框架22-23
  • 2.6 本章小结23-24
  • 第3章 PNSim底层分析与设计24-41
  • 3.1 幂法则24-27
  • 3.2 常见的网络拓扑模型及拓扑生成器27-29
  • 3.2.1 常见网络拓扑模型分析27-28
  • 3.2.2 拓扑生成器28-29
  • 3.3 PNSim中拓扑生成器的实现29-40
  • 3.3.1 FKP模型30-31
  • 3.3.2 BT模型31
  • 3.3.3 改进的拓扑模型31-32
  • 3.3.4 PNSim中拓扑图结果分析32-40
  • 3.4 本章小结40-41
  • 第4章 PNSim网络层设计与实现41-48
  • 4.1 节点的管理41
  • 4.2 数据包41-42
  • 4.3 数据包池42-43
  • 4.4 UDP Socket的模拟43-45
  • 4.4.1 UDP Socket的工作原理43
  • 4.4.2 PNSim中UDP Socket的实现43-45
  • 4.5 中央驱动器的设计45-47
  • 4.6 本章小结47-48
  • 第5章 PNSim覆盖层设计与实现48-62
  • 5.1 Chord协议48-51
  • 5.1.1 DHT48-49
  • 5.1.2 一致性哈希函数49-50
  • 5.1.3 Chord协议50-51
  • 5.2 PNSim中Chord协议的实现51-58
  • 5.2.1 覆盖层的基本元素51-52
  • 5.2.2 Chord协议的实现52-58
  • 5.3 PNSim的功能验证58-61
  • 5.4 本章小结61-62
  • 结论62-64
  • 参考文献64-68
  • 攻读硕士学位期间发表的论文和取得的科研成果68-69
  • 致谢69

【参考文献】
中国期刊全文数据库 前5条
1 刘宝旭,李雪莹,于传松,许榕生;对等网技术及应用概述[J];计算机工程与应用;2003年18期
2 唐焱,张延园,张琳,艾常权,胡正国;P2PSimulator:一个通用P2P协议模拟器[J];计算机工程与应用;2005年10期
3 王丹;;P2P系统资源查询机制研究综述[J];计算机科学;2004年09期
4 李旭峰;陈海涛;王正华;刘春芬;;通用P2P模拟器的构造技术研究[J];计算机应用研究;2006年05期
5 雷葆华;P2P网络的关键技术与应用[J];信息网络;2005年04期
【共引文献】
中国期刊全文数据库 前10条
1 任超;李战怀;张英;;异构P2P网络的分布式查询协议[J];电子科技大学学报;2009年01期
2 陈良维;;在Windows操作系统下设计、安装、使用对等网[J];达县师范高等专科学校学报;2006年02期
3 董慧颖;陆莹;王洪斌;杜春燕;;客户端缓存模拟器的设计与实现[J];信息技术;2008年07期
4 吴颖红;;P2P技术应用与数字图书馆网络发展前瞻[J];晋图学刊;2007年03期
5 黄好胜;;低配置机房升级改造的技术方案[J];中国现代教育装备;2006年12期
6 袁佳;虞维平;;P2P模型在网络教学直播系统中的应用研究[J];考试周刊;2008年08期
7 朱晓姝;;高职网络专业P2P技术的教学与实践[J];辽宁大学学报(自然科学版);2009年02期
8 孙丽;孙运强;;P2P网络资源耗费问题探析[J];机械工程与自动化;2009年03期
9 艾常权;张延园;张琳;张茉莉;;基于DHT的P2P系统模糊查询设计[J];微处理机;2009年01期
10 张文生;李战怀;余敏;;基于DHT的连续查询的设计与实现[J];微型电脑应用;2008年06期
中国重要会议论文全文数据库 前1条
1 王晓箴;刘宝旭;;Freenet综述及P2P技术应用探讨[A];第13届全国计算机、网络在现代科学技术领域的应用学术会议论文集[C];2007年
中国博士学位论文全文数据库 前1条
1 赵秀梅;对等网络路由优化及相关技术研究[D];山东师范大学;2013年
中国硕士学位论文全文数据库 前10条
1 杨建英;基于P2P和VNC的测井解释协同平台的研究与实现[D];山东科技大学;2010年
2 穆栋;P2P-SIP通信系统研究与设计[D];西安电子科技大学;2011年
3 蔡茹;非结构化P2P网络资源搜索策略研究[D];河北工业大学;2011年
4 刘剑锋;一种对等网络文件共享算法仿真与性能分析比较[D];华中科技大学;2011年
5 夏军;基于灰色理论的P2P网络行为分析与预测[D];华中科技大学;2011年
6 荣义昌;基于PDNS的BitTorrent流量局域化算法的仿真与实现[D];华中科技大学;2011年
7 沈新;基于DPI和DFI的P2P流量检测技术研究[D];汕头大学;2011年
8 李璐;基于网络编码的P2P内容分发机制研究[D];哈尔滨工程大学;2011年
9 洪志苹;P2P流量监控系统的设计[D];南京邮电大学;2012年
10 李照平;数据存储在广域网加速系统中的研究与应用[D];南京邮电大学;2012年
【相似文献】
中国期刊全文数据库 前10条
1 高飞;;一种遵循AS分布规律的Internet拓扑生成算法[J];南通纺织职业技术学院学报;2009年04期
2 曹继伟;刘玉华;许凯华;滕玮;;一种基于复杂网络特性的Internet拓扑模型[J];计算机工程与应用;2006年12期
3 张晨霞,周涛;IP路由表生成方案研究[J];齐齐哈尔大学学报;2004年04期
4 张国强;张国清;范晶;;中国大陆AS级拓扑的测量与分析[J];通信学报;2007年10期
5 黄良斌;高飞;;一种基于幂律的Internet动态拓扑模型PFP~+[J];苏州大学学报(自然科学版);2010年04期
6 薄文彦;杨志明;;基于路由表的MFlooding的ZigBee路由协议研究[J];光盘技术;2009年01期
7 ;IP网络新秩序——MPLS[J];每周电脑报;1999年16期
8 周帆;李红艳;;Linux路由实现机制分析[J];航天制造技术;2005年06期
9 方俊;;基于MPLS的三层VPN的实现[J];电脑与信息技术;2008年03期
10 杨莉;焦启民;;网络拓扑结构的仿真建模[J];软件导刊;2008年08期
中国重要会议论文全文数据库 前10条
1 郝志宇;云晓春;张宏莉;姜春祥;;动态路由模拟策略研究[A];全国网络与信息安全技术研讨会论文集(下册)[C];2007年
2 蒋小勇;;加强产品数据包管理,提高质量保证能力[A];质量——持续发展的源动力:中国质量学术与创新论坛论文集(上)[C];2010年
3 胡晨鹏;郑康锋;罗群;;基于网络处理器的IP网络仿真系统[A];中国电子学会第十五届信息论学术年会暨第一届全国网络编码学术年会论文集(上册)[C];2008年
4 赵永胜;谷利泽;;基于路由表的主机非法外联监控技术研究与分析[A];2009通信理论与技术新发展——第十四届全国青年通信学术会议论文集[C];2009年
5 杨洪;祝志华;;MPLS技术与传统路由器IP寻址比较[A];四川省通信学会二零零四年学术年会论文集(二)[C];2004年
6 柯耀宏;荆一楠;;高速网络数据包新捕获方法研究[A];全国计算机安全学术交流会论文集·第二十五卷[C];2010年
7 梅云;李茹;马晋国;;一种优化的基于组策略的服务发现机制[A];CCF NCSC 2011——第二届中国计算机学会服务计算学术会议论文集[C];2011年
8 吴永忠;韩江洪;;蓝牙基带层数据包类型简析[A];全国第十四届计算机科学及其在仪器仪表中的应用学术交流会论文集[C];2001年
9 曹绍华;刘素芹;;ICMP安全性及防御策略研究[A];2007北京地区高校研究生学术交流会通信与信息技术会议论文集(下册)[C];2008年
10 李莹;张大方;;一种遵循rich-club现象的网络拓扑模型[A];第三届中国测试学术会议论文集[C];2004年
中国重要报纸全文数据库 前10条
1 江苏 白洋;看路由表就是这么简单[N];电脑报;2005年
2 ;IP耗尽 召唤IPv6登场?[N];电脑报;2007年
3 刘福浩;让TCP的数据包更安全[N];电脑报;2004年
4 河北 刘红光;数据包为何只发不收[N];电脑报;2005年
5 林 栋;路由器安全尽在“掌”握[N];网络世界;2003年
6 双木;网络管理之数据包篇[N];中国电脑教育报;2003年
7 梁勇 赵慧玲;十项技术指标[N];计算机世界;2001年
8 赵锋;三种IPv4/IPv6过渡技术对比[N];人民邮电;2006年
9 浙江 林美荣;修改ADSL Modem路由表,限制用户访问[N];电脑报;2003年
10 李秉智 王涛 刘宴兵;路由技术基础[N];计算机世界;2001年
中国博士学位论文全文数据库 前10条
1 杨国强;因特网拓扑特征的系统化分析技术研究[D];国防科学技术大学;2010年
2 黄新力;基于复杂网络理论的对等计算系统关键技术研究[D];上海交通大学;2006年
3 阎冬;IP网络溯源方法及协作模式相关技术研究[D];北京邮电大学;2012年
4 郝志宇;网络模拟路由策略关键技术研究[D];哈尔滨工业大学;2007年
5 徐伟;TCP协议的性能建模研究[D];中国科学技术大学;2012年
6 刘文平;无线传感器网络的拓扑特征提取与应用研究[D];华中科技大学;2012年
7 童金英;复杂网络拓扑特征的理论研究及仿真分析[D];中南大学;2010年
8 李领治;选播路由及其关键技术研究[D];南京航空航天大学;2006年
9 张一鸣;虚拟计算环境中的高效覆盖网构建技术研究[D];国防科学技术大学;2008年
10 夏鸿斌;计算智能方法及在网络优化和预测中的研究[D];江南大学;2009年
中国硕士学位论文全文数据库 前10条
1 杨娴娟;P2P模拟器的研究与设计[D];哈尔滨工程大学;2008年
2 张亮;Internet网络拓扑研究[D];山东科技大学;2005年
3 黄利华;Internet自治域层拓扑特性研究与建模[D];大连理工大学;2007年
4 张甲甲;多出口Linux网关转发性能的改进[D];大连海事大学;2008年
5 童琳;并行网络模拟中面向安全事件的拓扑划分技术研究[D];哈尔滨工业大学;2010年
6 陶翼;生成Internet自治系统层次拓扑图算法研究与实现[D];湖南大学;2006年
7 乔航;业务选择网关中的路由策略研究与设计[D];西安电子科技大学;2006年
8 黄晓波;网络拓扑发现的算法研究与实现[D];浙江大学;2006年
9 陈良钰;行星传动拓扑特征及计算机自动生成[D];西安理工大学;2008年
10 胥桓;专用无线Mesh网络原型系统研究与设计[D];西南交通大学;2008年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62791813
  • 010-62985026