侧重内容分发机制的P2P流量统计与传输延迟的模拟器设计与实现
【摘要】:P2P与内容分发网(Content Delivery Network)是当今网络研究的重点。P2P网络使得网络工作模式从集中式走向分布式,网络应用的核心从服务器走向每一个网络节点,从而使人们在网络上的信息交流被提升到了一个更高的层次,使人们以更主动深刻的方式参与到网络中去。CDN的全称是Content Delivery Network,即内容分发网络。其目的是通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的网络边缘,使用户可以就近取得所需的内容,解决Internet网络拥挤的状况,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因所造成的用户访问网站响应速度慢的问题。在计算机网络或者分布式系统的研究中,人们往往青睐实际的网络实验,因为它真实,可靠,不含过多的理论假设;然而,这并不是P2P实验的正确选择,因为具有大规模,高动态性的实际P2P网络构建起来相当困难,并且需要昂贵的开销。所以我们相信,“模拟”(simulation)是P2P领域现实可行的系统测试,评价,比较和认证机制。然而,P2P与CDN大规模、动态性的覆盖网络使得P2P模拟器的设计、开发变得十分困难。现实中P2P与CDN形影相随,本论文介绍了主要的P2P网络和内容分发策略,概括总结了P2P的核心机制与增强机制。本文还介绍和分析了几款主要的P2P模拟器,设计并实现了一个模拟P2P-CDN网络流量与传输时延的周期模拟的基本思路。实验效果表明该模拟器能模拟P2P与CDN网络的基本网络特点。