论文部分内容阅读
20世纪末发展至今,P2P流媒体直播技术得到了广泛的应用。各种各样的P2P流媒体直播系统相继推出,P2P流媒体技术得到了广泛的关注,成为研究互联网的热点问题。P2P流媒体直播技术与传统的C/S模式的流媒体技术相比,不仅能够有效的降低服务器瓶颈和网络带宽的消耗,而且实现成本较低。但是,目前的P2P流媒体直播系统,并未充分考虑到直播网络环境的动态性和节点的异质性等特点,因此,在带宽的利用率、节点查找的有效性和数据传输速率上都存在不同程度的缺陷。为了解决这些问题,需要从实际网络环境出发,更深刻地构建网络模型,充分考虑网络动态性和节点异质性,寻找适合实际网络环境的路由查找算法,优化查找效率,进而有效地利用带宽。
本文首先介绍P2P流媒体技术,从P2P网络体系结构出发,比较中心式、完全结构化、混合式等几种网络结构的优缺点,之后对常见的树型、多树型和网状型的流媒体直播网络进行介绍,从中得到适合本系统的网络结构,并比较了几种路由算法的优缺点,再对系统中使用的SIP协议进行介绍,对SIP和P2P的结合可能进行了阐述。
然后,依据这些理论知识。和网络实际环境的各种因素,在带宽,数据产生速率等条件的约束下,对基于SIP-P2P流媒体直播系统进行建模,得出比较符合实际的网络模型,并从中推导得出基于平均路径优先原则的节点查找思想,为进一步研究提供模型理论依据。紧接着,根据得到的这些理论结论,从启动节点,获取邻居节、节点加入机制、节点退出机制和评价机制等方面,阐述该系统完整的路由查找算法。
最后,根据项目的要求,完成系统的原型设计,功能模块的划分,并对三个模块,即Tracker服务器模块,MS服务器模块和客户端模块的功能进行阐述,并提出将信令与数据分层处理。不仅使得层次清晰,功能模块实现方便,而且方便更改,易于差错和更换添加新的算法。并对Tracker服务器端SIP消息的处理和系统结构提出了建设性的意见。基于SIP-P2P流媒体直播系统,通过测试,对测试结果的分析得出,该系统基本实现了流媒体直播所具备的功能。之后部署到下一代互联网演示平台上,取得了较好的效果。