论文部分内容阅读
近年来,随着中国宽带互联网络发展迅速,基于IP的各种互联网应用层出不穷,其中对视频节目的下载需求也逐渐增大,但是传统的视频下载服务主要是采用C/S(客户端/服务器)模式,服务器以单播的方式和每个客户建立连接。随着客户数目的快速增加,服务器的带宽等资源很快被消耗完,成为系统瓶颈所在,P2P技术作为解决集中式服务方式的诸多技术弊端,充分利用网络资源的一种解决方案,应用日益广泛。本文对P2P技术进行了研究,提出了一种基于Kademlia协议的P2P视频下载模型,然后对该模型提出了设计方案并设计实现。本文的主要工作包括以下几方面:第一、围绕P2P技术,介绍了P2P的基本概念,并从内容发布技术发展的角度,研究了P2P技术的当前进展,总结了研究现状。第二、针对P2P网络模型和P2P信息检索技术进行了研究,分析对比现存主要的P2P网络拓扑结构,指出各种结构的优缺点,并介绍各种网络结构的代表性产品的实现原理。第三、研究了Kademlia协议,为模型的提出进行理论上的铺垫。第四、提出了基于Kademlia协议的P2P视频下载模型,同时详细的分析这种模型的特点以及服务器、客户端的设计。第五、P2P视频下载模型实现技术研究。结合实际应用需求,从系统层面进行设计并实现了该系统。