面向多媒体网络模拟器的设计与应用

来源 :东华大学 | 被引量 : 1次 | 上传用户:zwb1102
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
网络模拟器(Network Emulator)为在实验室环境下测试、分析和评价Internet的各种应用系统和技术提供了一个方便、高效的方法,具有费用较低、规模较小、使用方便、实时性等特点。针对国内外网络模拟器的研究现状,本课题设计开发了一个面向协议的、基于Windows平台的网络模拟器——WINPLEM。它不仅能模拟用户定义的简单网络链路条件,如带宽、延迟和丢包等,还能够模拟数据包错序传输的网络现象,并支持trace文件加载模式,从而模拟动态的网络传输,使模拟更具有真实性,适合用于多媒体应用等各种网络服务的性能分析和评价。本文在介绍网络模拟器的开发现状以及Windows平台下进行相关开发的关键技术之后,提出了WINPLEM的体系结构。WINPLEM由多个模块及相应的接口组成,通过采用相关技术独立实现各主要功能及接口,使其可以实现对多种网络现象的模拟。为达到延迟模拟的高精度要求,文中对Windows平台下可采用的两种延时方式进行了对比,一种是利用性能计数器循环查询时钟产生延时,另一种是利用Windows内核定时器控制缓冲队列产生延时。大量测试实验结果表明,后一种方式只产生较低的误差率和系统负荷,可以更有效地实现数据包延时。在实现网络传输延时的基础上,将带宽模拟作为传输延迟的一个特例,实现了对网络传输带宽的实时控制。通过修改Windows平台下网络驱动接口规范(NDIS)的数据包发送流程,实现了丢包的功能,并且通过随机数生成策略实现了对丢包率的动态模拟。提出了一种数据包动态调度机制,并通过I/O请求包(IRP)实现了用户配置参数和trace文件的加载功能,实现了广域网数据包错序传输的模拟。通过调度机制和加载功能的结合实现对动态传输延迟的模拟。大量性能测试实验的结果表明,本文设计、实现的网络模拟器WINPLEM达到了高精度、低负荷的设计要求,其中带宽模拟的误差率低于2.25%,延迟模拟的误差率低于5%,丢包率模拟的误差率低于2%,而CPU的占用率能够一直保持在5%以下。最后,提出了一个应用实例,将WINPLEM用于流媒体视频测试,进一步论证了WINPLEM的有效性和应用性。
其他文献
随着Internet的广泛普及和发展,人们在对信息获取快捷的同时也对信息安全访问提出了需求,而访问控制作为防止非法授权访问的一种网络安全手段,被广泛进行了应用。基于角色的
随着互联网数据量呈现爆炸性增长,海量数据的存储和查询给数据中心带来了极大的挑战。MongoDB作为一种新型的非关系数据库,其灵活的数据存储格式和高查询性能使其得到广泛应
僵尸网络是攻击者出于恶意目的传播僵尸程序控制大量主机,并通过一对多的命令与控制信道所组成的网络,实现信息窃取、分布式拒绝服务攻击和垃圾邮件发送等攻击目的。P2P僵尸
计算机数字图像处理技术已经得到广泛应用,本文是将其应用于遥控器生产的一个研究和探索的实例,其中图像分割技术是关键。遥控器面板的智能检测系统,是将原来的人工检测面板
随着科技的发展,出现了大量对计算能力需求很高的应用,而高性能计算机的高造价促使了集群的诞生和发展。集群是以网络技术连接起来的工作站或PC机的组合,它在工作中是一个统
电子商务网站规模的迅速增长使用户无法在海量的数据中快速地发现自己感兴趣的信息,因此如何为提高网站的性能、为用户提供个性化的便捷服务是电子商务网站竞争的关键。作为
图像融合是图像处理中的一个新兴研究领域。其目的是分析每幅待融合图像的特征,采用合适的融合策略对这些特征进行融合,最终得到更符合人或计算机视觉,而且更适合进一步图像
在并行计算领域,互连网络的拓扑结构一直是国际上研究的热点。当前,人们已提出了多种互连网络拓扑结构,其中超立方体(hypercube)是最流行的互连网络拓扑结构之一。它已被应用
语音信号处理主要包括三个部分:语音识别、语音编码、语音合成。在语音编码这个领域,现在的研究集中在低速率语音编码器方面,本文的目的就是进行低速率语音编码器算法的研究。 
Web数据的爆炸性增长不仅为用户提供了丰富的知识来源,同时也给检索系统造成了巨大的负担。传统的集中式搜索引擎因其覆盖度低、索引更新频率有限等问题,无法为快速增长的网