学位论文 > 优秀研究生学位论文题录展示
基于OverSim的P2P仿真系统的设计与实现
作 者: 蔡斌
导 师: 文光俊;余贞侠
学 校: 电子科技大学
专 业: 电子通信工程
关键词: P2P OverSim 文件分享 仿真平台 算法验证
分类号: TP393.02
类 型: 硕士论文
年 份: 2011年
下 载: 102次
引 用: 0次
阅 读: 论文下载
内容摘要
随着信息技术的迅猛发展,P2P(Peer-to-Peer)技术逐渐成为业界研究与关注的焦点,它以其特有的自组织性、分布性,在互联网上迅速发展,已经成为互联网网络不可分割的部分。P2P技术的研究涉及诸多方面,包括内容分发、数据资源缓存、网格计算、分布式计算、数据部署、自组织网络等等。在P2P技术的研究领域,激励机制、流量引导等算法备受关注,但对于这些算法的性能测试却缺乏一个有效的平台,在条件有限的情况下使用仿真软件成为一个很好的选择。正是由于这一点,本文提出了一个基于OverSim的P2P仿真系统。OverSim是基于OMNET++(一个C++开源仿真器)的重叠网络仿真架构,使用离散事件仿真来仿真网络信息的交换和处理。本文中设计和实现的系统采用P2P典型的非结构化模型,采用BitTorrent协议模拟在P2P系统中常见的文件分享功能。Tracker服务器负责回复Peer的下载请求,以peerlist的形式通知该Peer去向相应的Peer进行下载。在模拟文件分享功能时,系统依据BT协议进行peer selection和piece selection以及下载时的阻塞算法。通过仿真大规模网络节点,验证了该系统的性能,在下载时间和网络规模等方面达到了理想水平。本论文首先介绍了P2P系统的组成和相关的技术背景,然后依据OverSim的框架进行仿真系统的设计,从基本模块设计、message消息传递流程入手,完成Tracker服务器和Client主机的复合设计,然后通过C++代码实现操作,最后配置ini文件,完成整个仿真系统的搭建。在运行的过程中节点的产生依靠节点生成器Churn实现,而节点的个数也是动态可配置的,以此保证了网络的仿真规模。系统在一些方面还不完善,仅就基于BT协议的P2P系统做了简单的基础研究,并没有考虑更多复杂场景,包括添加信用机制来保证激励作用等。关于后期工作,主要集中在以下几个方面:第一,加入激励机制以实现公平;第二,对于下行带宽进行分配以保证更优的效率,第三,增加不同的域,实现域间流量的控制,模拟真实环境,以期达到网络流量优化的目的。
|
全文目录
摘要 4-5 ABSTRACT 5-12 第一章 绪论 12-16 1.1 研究背景 12 1.2 国内外研究现状 12-14 1.2.1 P2P 技术的发展 12-13 1.2.2 P2P 的研究现状 13-14 1.3 研究内容 14 1.4 结构安排 14-16 第二章 P2P 仿真系统的相关技术 16-34 2.1 P2P 的概念 16-17 2.2 P2P 网络模型 17-20 2.2.1 集中式P2P 网络结构 17-18 2.2.2 分布式P2P 网络结构 18 2.2.3 混合式P2P 网络结构 18-19 2.2.4 网络模型的性能分析 19-20 2.3 OverSim 开发环境介绍 20-29 2.3.1 OMNET++简介 20-24 2.3.2 INET 拓扑生成器 24 2.3.3 OverSim 介绍 24-29 2.4 BT 相关技术 29-33 2.4.1 BT 协议介绍 29-30 2.4.2 BT 协议基本术语 30 2.4.3 BT 协议的各个组件 30-31 2.4.4 BT 协议运行过程 31-33 2.5 本章小结 33-34 第三章 系统设计 34-46 3.1 需求分析 34-35 3.1.1 系统的需求 34 3.1.2 系统设计目标 34-35 3.2 仿真系统总体设计 35-40 3.2.1 系统网络结构 35 3.2.2 系统模块结构 35-40 3.3 系统关键部分详细设计 40-45 3.3.1 消息定义 40-42 3.3.2 各模块流程详细设计 42-44 3.3.3 Tracker 与 Peer 交互时序图 44-45 3.4 本章小结 45-46 第四章 P2P 仿真系统实现 46-57 4.1 NED 定义 46-48 4.2 message 的详细定义 48-51 4.3 重要的功能函数的说明 51 4.4 ini 文件配置配置 51-56 4.5 系统运行截图 56-57 第五章 总结和展望 57-58 致谢 58-59 参考文献 59-61 附录 61-74
|
相似论文
- 基于NS2的PeerCast模拟平台设计与实现,TP311.52
- 面向Gnutella和eMule网络拓扑测量和安全性分析,TP393.08
- 基于JXTA的校园虚拟社区研究与实现,TP393.09
- P2P数据副本问题的研究与实现,TP393.02
- 基于明文特征的P2P协议识别系统的研究与设计,TP393.02
- 基于P2P网络信任机制研究,TP393.08
- 基于人工免疫的病毒检测技术研究,TP393.08
- 网络级BitTorrent流量分布测量研究,TP393.06
- P2P网络服务商版权间接侵权责任研究,G206
- 基于聚类分析的P2P流量识别算法的研究,TP393.02
- 基于移动P2P的分布式网络信任管理模型研究,TP393.08
- 文件真实性认证协议的研究,TP393.08
- 基于P2P的网络戏曲音乐检索技术的研究与实现,TP393.02
- 基于混合式P2P网络的NAT穿越技术的研究与应用,TP393.02
- 大流量环境下实时P2P流媒体行为识别系统设计与实现,TN919.8
- 多小区MIMO通信系统下行链路干扰建模和协作调度研究,TN929.5
- 含多种分布式电源和储能的微电网控制技术,TM76
- 基于Q学习和神经网络的双足机器人控制,TP242
- 永磁同步牵引电机设计分析与仿真平台研究,TM341
- 面向空间矢量数据的P2P索引网络路由机制的研究,TP393.02
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 计算机网络结构与设计
© 2012 www.xueweilunwen.com
|