论文部分内容阅读
随着网络不断发展以及终端设备类型的多样化,人们对业务质量的要求也变越来越严格。同时业务质量的评价方法从以前只关注网络环境的传统的服务质量(QoS)到为了反映用户对某一业务的主观感受的体验质量(QoE)也有了长足的发展。但影响业务质量的关键因素中网络因素依然是不可忽视的。网络性能的好坏直接影响业务的质量。影响网络性能的参数也分多种,其中最为关键就是网络的丢包率、网络延时和带宽等参数。目前,研究网络因素对业务质量影响大部分都是通过使用仿真软件或物理设备等。利用仿真软件有一个很大的弊端就是它所营造的网络环境只是存在于系统中一个虚拟的情景,业务并不能真正的在这个环境下进行质量的测试和分析。而利用物理设备则能够让业务在所设定的网络环境下进行测试,但是物理设备所设定的网络环境具有很大的不稳定性,特别是利用物理干扰产生的网络丢包率有很大的随机性,不能够保证每次的测试环境都是一样的。基于上面的问题,本文采用了一种称为“网络模拟”的方法来利用软件控制网络环境,并设计实现网络模拟系统。本文主要的研究内容和成果如下:1)分析调研网络丢包模型。根据现有的网络模型具有的状态和所需参数的不同可将它们分为4状态马尔科夫模型、GI模型和GE模型,并对这三类模型的特性进行了详细的分析。2)设计实现网络模拟系统并对系统性能进行了详细的测试。网络模拟系统采用分层设计模型分为用户接口层、命令解析层和模块控制层三个层次。有效地分离了用户接口与内部实现,屏蔽了实现的细节,并具有良好的扩展性以便以后对系统进行不断地丰富。针对网络模型对其进行抽象,并成功在系统中实现。最后针对系统性能的网络模型本文还专门搭建了实验平台,设计了验证函数对其系统性能进行了详细的分析。3)利用网络模拟系统模拟真实的网络环境并应用于业务质量测试当中。由于设计本网络模拟系统的主要目的是为了将其运用于业务质量测试当中,最后论文以视频流媒体业务为例介绍了网络模拟系统的使用方法及其重要的作用。