论文部分内容阅读
P2P流媒体技术有效地解决了传统流媒体服务的“单点故障”和“性能瓶颈”等问题,是当前产业界和学术界关注的热点。近年来,诸多P2P流媒体系统均已在互联网上实现大规模部署和商用。但是,它们大多采用功能相似的私有流媒体协议,这无疑增加了异构流媒体系统之间互操作的复杂性,并且带来了与ISP和CDN的集成困难等问题。随着流媒体业务在全球内容分发基础设施中的不断部署,制定一个新的、开放的标准P2P流媒体协议显得尤为重要。基于上述原因,IETF成立了PPSP (Peer to Peer Streaming Protocol)工作组,拟通过制定标准的对等流媒体协议解决网络在融合中的流媒体业务交互问题。本文对PPSP协议进行了研究与仿真,完成了以下几点工作:第一,对PPSP协议进行了分析。目前,PPSP协议尚处于标准制定阶段,发展比较迅速,急需将相关发展情况、核心技术和研究成果进行归纳整理。因此本文对PPSP协议进行了详细的概述。首先,总结并阐述了PPSP工作组拟解决的问题、研究内容及现有成果;然后从消息类型及协议流程等方面对PPSP工作组定义的PPSP-TP协议和PPSP-PP协议进行了全面的阐述。第二,提交了一篇IETF个人草案-PPSP协议应用规范。通过对PPSP协议的深入研究,对其整体工作流程及不足之处等方面进行了总结与分析;此外,从协议消息和机制两方面分别对PPSP-TP协议和PPSP-PP协议提出了扩展和优化方案;最后,对PPSP协议的互操作性进行了研究,并分析了PPSP协议与ALTO技术、DSN网络的协作方案。第三,提出了一种PPSP协议仿真模型。为了后续更好地研究PPSP协议,促进其标准化及相关机制的研究,本文结合OMNeT++仿真平台和PPSP协议的特点,提出了一种模块化的PPSP协议仿真模型。首先给出了其总体的网络和逻辑设计;接着对其实体、消息和协议流程等方面进行了详细设计与实现。第四,通过搭建P2P仿真测试环境,对该模型的流程交互和基本功能进行了测试与分析,验证了该模型的有效性。