论文部分内容阅读
P2P是一种对等网络,它不同于C/S模式,P2P网络中的各个客户主机具有同等地位,每个主机既是客户端享受服务,同时又作为服务器向网络中的其他主机提供服务。避免了C/S模式中由于服务器性能瓶颈和网络带宽有限而引起的单点失效问题。
从Napster、Gnutella到现在的基于分布式哈希表DHT的结构化路由模型Chord,几年间,P2P的系统结构已经发生了重大的变化。但是,如今流行的各种P2P系统还是存在着各种各样的缺陷。本文首先分析了几种典型的对等网络应用系统的结构和性能,然后在Chord路由模型的基础上提出了一种新型的P2P应用网络模型——结构化分级P2P路由模型SHPN。SHPN是通过在Internet物理拓扑基础上建立的一个P2P覆盖网络的虚拟拓扑结构,它是一个完全分布式自组织的网络模型。模型中的所有节点按物理区域的远近进行聚簇,每一个聚簇都有一个代理节点来与上一级聚簇进行通信,有效地避免了Chord模型因为“杂凑”而绕路的问题。模型还引入了对查询热点的支持。本文详细给出了SHPN模型的体系结构、路由算法、路由表更新和优化策略,并通过初步仿真实验验证了模型是合理而且有效的。