论文部分内容阅读
随着计算机网络技术的飞速发展和多媒体技术的不断成熟,流媒体应用已经成为互联网上极为重要和最具活力的应用之一。流媒体应用已经深入到人们的生活、学习和工作中,因此,流媒体应用的质量直接影响到人们的日常生活。流媒体技术是多媒体和互联网结合的产物,它的传输受网络状况的制约,同时流媒体应用对网络质量提出了更高的要求。流媒体对网络提出的要求大部分涉及到了服务质量问题,这也是多媒体和网路结合要解决的核心问题。一般来讲,网络质量对流媒体传输的影响最为显著,因此,研究流媒体传输时的网络测量就有重要的意义。网络测量技术随着计算机技术的发展已经取得了很大的进步,网络测量方法可以分为主动测量和被动测量,随着网络测量技术的发展,专门用于网络测量的网络协议也越来越完善,一大批开源的网络测量工具给网络测量的研究和实际操作带来了便利。本文从网络测量的原理出发,设计并实现了一个网络测量平台软件。它可以作为控制端和服务器运行,当作为控制台运行时,软件可以发送相应的测量命令,控制服务端进行网络状态的测量。测量结束后接收服务端的测量结果,并对结果进行分析和处理,然后将测量结果存入到数据库中,以供网络管理人员分析和研究。当软件作为服务端运行时,软件可以接收控制端发送的测量命令,并对命令进行解析,执行相应的测量任务。服务端借助开源网络测量软件对网络状态进行测量,测量结束后将测量的结果提交给控制端。本文借鉴开源流媒体库LiveMedia的源代码,实现了一个可以对流媒体传输进行实时测量的程序。该程序以LiveMedia的子程序OpenRTSP的源代码作为基础,对其修改后,使之成为了能够实时输出流媒体传输QoS信息的测量工具。该软件可以对流媒体传输过程中的抖动和延迟进行测量,并能够实时输出测量信息。借助于网络测量平台和流媒体传输测量软件,本文对不同网络状况下的流媒体应用情况进行了测量,对不同网络状态下流媒体实时传输的抖动和丢包进行分析和研究。