论文部分内容阅读
本文主要研究和设计了一种基于混合信任机制的P2P流媒体直播模型。传统的P2P流媒体应用在很大程度上改善了网络流媒体的性能,但与之俱来的是P2P网络带来的安全性问题。原因在于P2P网络的开放性,使得大量的节点可以随意的进出网络,其中必然同时存在善意和恶意的节点。而中心服务器的缺失使得P2P网络中缺乏可以提供权威认证的机构,网络中的各个节点只能了解和自己有过交易的少数节点。这种开放性为恶意节点提供了机会,成为P2P网络安全性的隐患。本文首先对于P2P流媒体直播应用的研究现状和关键技术进行了分析,着重介绍了在信任机制领域的一些研究成果,同时对这些研究成果在流媒体视频领域的适用性和优缺点进行了分析,为后续章节中提出一种全新的混合信任机制做了理论知识的储备。本文设计的混合信任机制,在物理层拓扑结构上主要采用半分布式结构,由媒体源,超级节点SN和普通节点构成。在信任值的计算中,通过对于节点之间局部信任度的采集,以统计的方式获得各节点的全局唯一信任值,并且利用迭代计算简化了每次对于信任值的更新。本文对于信任值的存储,利用加解密技术和分布式管理的策略,将信任值分散在网络中的各个节点,同时通过Hash算法避免其他节点获取信任值的存放位置,增强了网络的安全性,防止恶意节点对信任值存储节点的攻击。本文设计的信任机制不同于传统信任机制中对于匿名性的放弃,而是采用了更加积极的方式,既允许非恶意的匿名节点访问网络,又在服务的性能和品质上对于匿名节点做了限制,在服务节点的分配中保证了高信任度节点的服务质量。在此信任机制的基础上,本文提出了基于多点传输的P2P流媒体直播模型。通过对于客户端片断选择算法和缓冲区管理,以及服务器端服务模式的改进实现信任机制和流媒体传输的良好结合。本文提出的基于信任机制的P2P流媒体直播模型,是在P2P流媒体直播领域引入信任机制的一种全新的尝试。尽管对于P2P网络的信任机制已经有了很多的研究,但是对于实际应用,尤其是视频应用还只停留在理论阶段。本文提出的模型,在P2P流媒体直播系统中引入了基于信任的安全机制,同时保持了系统对于P2P网络特质和性能的支持,较低程度的使用了系统的资源,使得系统的健壮性和高效性得到了提高。