基于P2P技术的网络电视实现方法_PPlive原理与分析.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:5 大小:1.8MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

基于P2P技术的网络电视实现方法_PPlive原理与分析.pdf

基于P2P技术的网络电视实现方法_PPlive原理与分析.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

基于尸技术的网络电视实现方法—原理与分析戚战锋,,何楠’,刘晓莉”,武汉大学卫星导航定位技术研究中心湖北武汉,武汉大学电气工程学院湖北武汉摘要近年来,互联网上传统的点对点单播方式已经不再能适应大规模多媒体业务的传输要求,而基于对等网络的咫技术就成为研究的热点,基于对等网络的咫技术被看作是影响因特网未来的重要科技之一。本文利用卜协议分析软件,对基于技术的网络电视的工作原理及实现方法进行阐述分析,说明该方法解决了网络数据冗余的问题。关键词对等网络,技术,协议分析,代—一,,一,,卜词。,叮盯,盯详咒群助即胡卿此,盯〕,咫卿,”,引言流媒体在网络中的应用发展迅猛,然而媒体的质量并不能像传统的电视那样有满意的效果,主要原因在于的设计初衷主要是为了满足端对端系统的需求,这时人们需要寻找对单播模式的替代方案。在这种情况下,基于的网络电视软件应运而生,采用基于对等网络的流媒体发布和传输技术,这种技术最大程度上降低了发布端服务器和带宽的负载,可以支撑千万级别的用户同时在线,具有一点发布、全球收看的效果川。另外,软件在数据传输方面使用的是流式传输技术,它首先在客户端的电脑上创建一个缓冲区,用户不必等到整个文件全部下载完毕,而只需经过几秒或十数秒的启动延时即可进行观看。流式传输除了能够发送已经制作完成的文件外,还可以通过采集服务器实时采集现场音视频,推送到流媒体服务器端,实时提供给用户以完成现场直播、电视转播、突发事件报道等多种对实时性传输要求较高的领域’】。本文主要依托于等一些分析软件致力于工作原理的探讨,从客户端与服务器的建立客户端之间数据的传输,数据在本地的回放等阶段着手分析。客户端与服务器的连接建立客户端与服务器的建立主要是为下一步数据的传输做准备,采用,协议来传输初始的控制信息和数据,主要分为两个阶段建立连接和获取频道列表’,下面我们用软件进行抓包分析这一过程实验环境硬件,内存软件系统卜浏览器客户,服务器与服务器建立连接一般来说,连接是通过三次“握手”来完成的。通过下面的软件做的抓包分析来说明用户与服务端连接过程应用程序首先与服务器建立连接,在图可以看出,帧,,是的协议包,使用协议的三次“握手”建立了与服务器的连接。图客户端与服务器的连接川给发出连接请求,发回连接确认,,,再次确认,,二。分析由图和以上分析我们知道了经过帧,,,客户断与服务器建立了连接。在建立连接之后我们还发现紧接着帧,,,是一个协议,将其完整的信息分析如下帧客户端向服务器发出一个请求。留叮帧,帧服务器响应客户端的请求。」二帧客户段接到页面,完成此次请求,告诉服务器关闭连接。「二二二」二此次的连接是客户端向服务器请求一个页面,另外,接下来客户端还会请求阮、,洲〕即,,等页面,这些页面都是一些广告信息,在建立连接的同时保存在客户端的电脑上。请求服务器获取频道列表在与服务器连接后的一段时间后,大约之后,客户端会向服务器请求一个频道列表,这是主机会发送一个内容为,叩的数据报,然后站点就将网页信息发送给浏览器,抓包结果如图所示。图获取频道列表为方便分析,图仅截取了客户端与服务器的请求和应答部分,帧为客户端向服务器请求一个频道列表信息,大约之后,帧是服务端发送频道列表给浏览器。为了验证帧所发送的信息就是帧以所请求的信息,我们需要对比一下文件里的频道列表内容与帧的内容,经过对比两图中的号为和的两个的可见是完全相符的,当然,省去的信息也是完全相符的,由于图片大小所限,就将之省去。经过节和节的分析,可以得出一个简要的结论在应用程序运行之前,应用程序必须要与相应的服务器交换必要的一些数据,即“准备工作”。这个工作分为两个部分①主机与服务器通过叩的三次“握手”建立起连接,使得与之能够交换数据②主机向服务器请求一些信息,其中请求信息列表是重要的,而请求的页面广告信息则对于我们的研究来说则是可有可无的,通过必要的操作可去除这些信息,使得界面看起来更加整洁和舒适,但广告收人占网络电视收人相当大的一部分。客户端数据传输分析在前面一节中我们知道在播放节目之前,客户端与服务器首先利用和进行了连接和、网页信息的传输,正如我们本章节开头指出的那样,当用户点击某一频道后,就从其他节点获得数据文件,然后在本地播放器回放视频流,组播节点的选择采取的是智能发现技术,一个客户端运行具体的节目时能很快发现适于传输给自己数据的节点,这些节点往往能提供最强的传输能力。视频源经编码后交给媒体控制器,将媒体流或者文件流封装成支持的传输格式进行分发到网络中去,其中支持多种文件及流媒体格式,包括、,、。、、,