当前位置:主页 > 科技论文 > 计算机论文 >

基于Windows内核的无线IPv6网络模拟器设计与实现

发布时间:2020-04-13 03:09
【摘要】:随着网络的发展,规模的不断扩大,评测一个新的网络协议及应用程序的性能变得十分困难。网络模拟器(Emulator)正是解决这一问题的有力工具。 Emulator可以模拟出网络的各种特性,构造各种网络环境。在无线网络飞速发展的今天,一个运行在Windows操作系统下,支持无线网络和IPv6的网络模拟器格外重要。本文正是针对这一情况,提出了一个应用在Windows操作系统上,支持IPv6,适用于有线网络与无线网络的模拟器。通过微软提供的WRK定制Windows内核驱动,利用Windows驱动模型与网络驱动程序接口规范相结合的方法进行构建工作。实现了无线路由协议:AODV和MAODV。通过对WRK的定制,调整了模拟器的中断级别,使其具有软件中最高的优先级,从而提高了时钟的精度。因此,可以准确的模拟出网络的延迟、带宽等特性。 通过实验,证明该模拟器在IPv4和IPv6网络环境中能够按照用户设置的条件模拟网络特性,误差控制在5%以内。在有线和无线网络中模拟器均能理想工作,并且当运行在有线与无线网络的边界时,误差同样可以控制在5%以内。实验结果令人满意,表明该模拟器不仅使用方便,同时准确度高,是一个测试评估网络协议的理想工具。
【图文】:

工作原理,时间粒度


队列的管理是由每若干秒便执行的一个周期性工作来完成的。但是,周期性工作的进行是以系统的队列中有数据为前提的。对于模说,只有在时间粒度T足够小的情况下,,Dummynet才对系统要求具这个时间粒度可以由模拟器或者用户自己来决定,默认的粒度为 1调整的时钟粒度对于更高标准的实验或是带宽是非常有用的。优点对运行的参数的高度可控制性不需要复杂的硬件设备,也没有昂贵而且运行在真实的业务流之上[3]。然而存在的问题是 Dummynet 仅能近似的模拟出一个给定特的行为。大多数的这种近似模拟是来源于用户的操作系统的时钟粒所以这对模拟器的精度会有一些影响和限制。另外就是,需要周期能晚一些进行,也可能甚至错过一个或更多的时钟滴嗒,这主要是整体的负荷。虽然 Dummynet 使用了系统时钟的时间粒度 T 限制了间度量相关的解决方案,但是在模拟高速的网络和较短的管道时,相关的网络封包的重叠,以上情况会对 Dummynet 的模拟精度产生

基于Windows内核的无线IPv6网络模拟器设计与实现


tjuEmulator工作举例
【学位授予单位】:天津大学
【学位级别】:硕士
【学位授予年份】:2008
【分类号】:TP337

【参考文献】

相关期刊论文 前2条

1 张远,张宏霄,刘洛琨,郭虹;一种降低开销及时延的自组网AODV改进算法[J];电讯技术;2005年02期

2 王国平;芮筱亭;;仿真系统可信度分析[J];现代防御技术;2006年02期



本文编号:2625513

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2625513.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户88f31***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com