Print

一种对等网络文件共享算法的大规模仿真与分析

论文摘要

对等网络(Peer to peer network, P2P)技术是目前计算机网络技术研究领域的一个热点,而文件共享是对等网络技术最广泛的一个应用。对等网络的新系统结构与相关算法不断涌现,其可行性、正确性均需实验加以测试与验证。利用软件的方法对P2P网络进行仿真,可以在缺乏硬件支持的情况下,在计算机上按需要设计各种拓扑结构和协议模型,仿真网络流量的传输,从而获取网络设计或优化所需要的网络性能数据,为网络研究提供参考依据。本文通过对NS2(Network Simulation Version 2)仿真软件和相关P2P仿真工具的研究和分析,设计并实现了基于NS2的P2P网络仿真平台框架,并基于PDNS(Parallel/Distributed NS)实现了并行分布式的扩展,支持上万级节点规模的并行仿真。在P2P网络仿真平台上,根据媒体电信网络(Media Telecom Network, MTN)需求设计并实现了MTN文件共享算法,对P2P文件共享的网络性能和应用性能进行优化;根据媒体电信网络的真实拓扑设计了一系列仿真场景,通过大规模并行仿真对比分析了MTN文件共享算法和BitTorrent算法在网络性能和应用性能上的差异,验证了新算法的功能和性能。P2P网络仿真平台为在NS2上对P2P典型协议仿真提供了通用的仿真框架,并支持大规模的并行仿真,为研究P2P网络提供了便利的仿真工具。本文对现有BitTorrent算法做了改进优化,设计了新的MTN文件共享算法,优化网络性能,并通过大规模的仿真得到验证,为实际的网络应用与研究提供了重要的参考。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 课题背景
  • 1.2 课题来源和意义
  • 1.3 本文内容与组织
  • 2 相关技术概述
  • 2.1 P2P 文件共享
  • 2.2 P2P 仿真软件
  • 2.3 NS2 仿真软件
  • 2.4 本章小结
  • 3 MTN 文件共享算法仿真的设计
  • 3.1 需求分析
  • 3.2 仿真平台总体设计
  • 3.3 MTN 文件共享算法的设计
  • 3.4 仿真传输模块的设计
  • 3.5 并行分布式仿真的设计
  • 3.6 参数配置和数据输出的设计
  • 3.7 本章小结
  • 4 MTN 文件共享算法仿真的实现
  • 4.1 类关系结构
  • 4.2 MTN 文件共享算法的实现
  • 4.3 仿真传输模块的实现
  • 4.4 并行分布式仿真的实现
  • 4.5 本章小结
  • 5 仿真结果与数据分析
  • 5.1 仿真场景和参数设计
  • 5.2 仿真结果与数据分析
  • 5.3 本章小结
  • 6 结束语
  • 6.1 论文工作总结
  • 6.2 后续工作展望
  • 致谢
  • 参考文献
  • 相关论文文献

    本文来源: https://www.lw50.cn/article/7257bafb5a7b157cb31a9e0f.html