论文部分内容阅读
随着计算机与网络技术的飞速发展,Internet传输和处理能力也有很大幅度地提高,网络上出现了许多以多媒体为特征的新应用。比如说,视频会议、远程教育、网络直播等。这些多媒体应用都具有较高的时延、较大的数据量和较长的持续时间,并且要求网络必须具有较高的传输带宽和较强的实时性。如果采用广播或重复的单播方式来解决这些问题,会严重地浪费网络带宽,所以研究者提出了组播。组播是一种允许一个或多个发送者(称为组播源)一次同时发送单一数据分组到多个接收者的技术。组播能使一个或多个组播源只把数据分组发送给特定的组播组,而只有加入该组播组的主机才能接收到数据分组。组播节省了网络带宽,减轻了网络负载;避免了“广播风暴”。组播可以分为IP组播和应用层组播,由于IP组播存在很多的缺点,所以不能得到广泛地应用。但是以多媒体为特征的新应用迫切需要网络能够支持组播功能,所以研究者提出了应用层组播。与此同时,P2P技术也在不断地发展,并且P2P覆盖网络具有很多的优点,所以P2P覆盖网络中的组播问题成为目前研究的热点。典型的基于P2P网络的应用层组播有:Chord组播、CAN-Multicast、Scribe和Bayeux。本文对P2P覆盖网络中的组播问题进行了研究。共分六章:第一章介绍了研究背景及意义,组播研究现状,本文的研究目标和研究内容,并且对本文的组织结构进行了安排。第二章介绍了P2P覆盖网络与应用层组播。第三章介绍了改进的NEMO协议。从簇首的选择和数据转发这两个方面对以性能为中心的应用层组播协议NEMO进行了改进。仿真结果表明,改进的NEMO协议在平均传输延迟和节点累积失效时的恢复代价这两个方面要比原始的NEMO协议优。第四章介绍了DPM:基于磁盘原理的P2P组播协议。文中描述了DPM层次结构的创建,节点加入、离开、维护的过程和在DPM上组播的过程,并且将DPM与Chord组播进行了对比。仿真结果表明,相同的网络规模下,在DPM上进行组播比在Chord上进行组播时的传输延迟小;更重要的是,DPM有较好的可扩展性,能够容纳更多的节点,适合大规模组播应用。第五章介绍了CONE-M:基于圆锥型的应用层组播模型。文中描述了圆锥组播模型(Cone-M)的创建,节点加入、离开和Cone-M组播的过程,并且对Cone-M进行了性能分析。仿真结果表明,在组播信息时,Cone-M模型的平均链路强度要小于NICE协议的平均链路强度,平均数据传输效率要高于NICE的平均数据传输效率,更重要的是Cone-M模型利用了系统中的每一个节点,避免了NICE中的“搭便车现象”。第六章对论文进行了总结并且对未来的工作进行了展望。