共查询到20条相似文献,搜索用时 31 毫秒
1.
2.
网络仿真是网络协议设计的重要环节,也是通信网络性能分析的关键。基于C++和Tel脚本语言分裂层次实现的NS-2是一个开源、面向对象设计的多协议网络仿真软件,在网络仿真领域占有十分重要的地位。文中首先介绍NS-2的体系结构;然后介绍在NS-2环境下如何编程实现新协议,对NS-2功能进行扩展;最后利用前面实现的新协议.结合一个4节点的网络仿真实例,根据仿真结果比较SFQ和DropTail两种队列管理方式在选择数据包丢弃方面的公平性。 相似文献
3.
NS-2新功能模块的开发 总被引:2,自引:0,他引:2
网络仿真软件NS-2具有源代码公开、可扩展性强等特点,已广泛用于网络分析、研究和教学。是目前网络仿真最流行的软件之一。网络的迅速发展需要人们不断研究新的网络协议和算法以及通过仿真分析网络性能。NS-2由于其源代码开放的特点,允许用户根据实际需求添加新的协议模块并通过仿真分析协议性能,这一特性成倍加速了新协议开发过程。该文给出了在NS-2中添加新功能模块的模版——编译层实现;解释层实现;编译层与解释层的接口;对原有相关文件的修改;编译及测试。并以自组网路由协议为例,从这五个方面详细介绍了在NS-2软件中添加新模块的过程。 相似文献
4.
基于NS2的主动队列管理仿真研究 总被引:1,自引:0,他引:1
主动式队列管理技术是IETF为了解决Internet 拥塞控制问题而提出的一种路由器缓存管理技术。该文介绍了目前应用较为广泛的网络仿真器NS-2,对几种主要AQM算法Drop Tail、RED和ARED的性能在基于NS2仿真实验的基础上进行了比较研究,研究的性能包括队列长度、TCP 全局同步问题、连接数对系统稳定性和鲁棒性的影响等;仿真结果表明ARED性能优于Drop Tail和RED算法。 相似文献
5.
主动队列管理算法提供因特网中网络拥塞规避和控制机制,是因特网中分组转发设备的重要功能模块。文章提出在网络仿真工具OPNET Modeler下搭建一种通用的网络仿真模型,通过该模型来对不同的主动队列管理算法进行性能评估和分析。通过对RED和LQD算法的仿真,表明了该模型的有效性和通用性。文章也给出了在该模型下实现新的队列管理算法的步骤。该模型为评估不同的主动队列管理算法提供了重要的平台,有助于下一代因特网路由器中缓存队列管理模块的设计。 相似文献
6.
文章使用NS-3网络仿真工具模拟搭建了机会网络,实现了机会网络中Epidemic路由协议仿真代码的编写和调试,并介绍了相关背景知识和仿真实验的具体过程。利用NS-3网络仿真工具,可以在不同网络环境下,对Epidemic路由协议算法进行模拟仿真。通过对仿真结果的分析,评测Epidemic路由协议算法在各种环境下的性能。 相似文献
7.
8.
N次弃头的被动队列管理算法 总被引:1,自引:0,他引:1
主动队列管理算法存在参数设置敏感,响应相对滞后于实际网络状况的缺陷,并没有在实际网络上推广使用,因此对目前使用最多的弃尾被动队列管理进行改进,提出N次弃头的被动队列管理算法,在队列满时,从队列头部丢弃N个数据包,N为大于等于2的整数.该算法改善了弃尾队列管理的缺陷,提高了网络传输性能,能有效改善RTT公平性和速度公平性,算法计算量小,最后通过NS2仿真验证该算法的有效性. 相似文献
9.
网络仿真器NS-2在空间通信网络研究中得到越来越多的应用.深入分析了NS-2中卫星网络结点和卫星链路仿真模块的特性.在分析卫星网络基本仿真原理和方法的基础上,以航空器通信仿真为例,给出了NS-2核心仿真模块的扩展方法,实现了航空器通信仿真模块.仿真实验研究分析了航空器的飞行对航空器与卫星之问链路切换特性的影响,证明了航空器通信仿真模块扩展方法的可行性和有效性. 相似文献
10.
11.
随机早期检测(Random Early Detection,RED)是IETF推荐部署的主动队列管理(Active Queue Management,AQM)算法。 RED存在参数难以配置、无法适应动态网络环境的缺点。 ARED( Adaptive RED)是RED的自适应版本,通过平均队列长度来动态调整最大丢弃概率,从而达到稳定平均队列长度的目的,但是存在瞬时队列长度振荡的问题。文中研究了拥塞控制中的主动队列管理,对ARED算法进行了改进,优化丢弃概率计算函数,提出TTS-ARED算法,实现在动态网络环境下队列长度的稳定以及丢包率降低。 NS2的仿真结果表明,TTS-ARED算法显著地降低了丢包率,队列长度稳定性比ARED算法更优越。 相似文献
12.
队列管理主要负责路由器内部队列的建立、维护和排队,以决定何时接收或者丢弃某个包。目前Internet普遍采用的拥塞控制机制是DropTail主动队列管理算法,而随机早期检测(RED,Random Early Detection)是IETF推荐使用的队列管理算法。本文利用NS2网络仿真器在队列监视角度对DropTail与RED进行仿真模拟,比较分析得出RED队列管理算法整体性能高于DropTail,为进一步研究RED算法提供了依据。 相似文献
13.
主动队列管理机制是一个非常活跃的研究领域.在Hollot论文里用线性控制理论模型化TCP的基础上,采用NS仿真平台设置网络仿真场景,对主动队列管理机制中的PI和PID这两种典型算法进行了仿真研究.还介绍了NS模拟器的结构和利用模拟器进行网络仿真的一般步骤.文中的仿真实验设置了不同的实验条件,采用了异质流来模拟真实的网络场景,验证和比较了PI及PID控制算法在主动队列管理机制中的性能.通过NS-2模拟器模拟表明,PID算法的快速性优于PI算法,而PI算法的鲁棒性则比PID更好. 相似文献
14.
根据内模控制器(IMC)的设计方法,设计出适合于大时滞网络,具有时滞补偿能力的主动队列管理(AQM)控制器。为了使控制器适合网络的动态变化,再使其系数根据网络的变化自适应地做出相应的修正。最后通过NS-2仿真,验证了该算法的可靠性。 相似文献
15.
16.
针对数字图书馆网络的服务质量控制问题,提出了RED阈值动态调整的自适应机制,缓解了RED的参数的敏感性,增强了RED自适应性、鲁棒性,实现了一种基于RED的AQM新策略――Adaptive Threshold RED(ATRED)。为了更好的分析ATRED的控制性能,在不同的网络环境下ATRED与RED和GENTLE RED的控制性能进行了比较,使用NS-2进行仿真,仿真结果表明,自适应性增强的ATRED算法对队列的控制更为有效,队列的振荡相对较小,能为用户提供更为稳定可靠的服务质量。 相似文献
17.
基于RED算法的改进研究 总被引:3,自引:3,他引:0
拥塞控制(congestion control)机制是确保Intemet QoS的关键因素,随机早期检测(Random Early Detection,RED)算法是提高网络服务质量、解决网络阻塞的重要算法.针对网关的到达队列来说,丢包率的算法采用RED基本思想中与平均队列长度呈线性的关系并不合适,提出了立方RED算法.算法对RED算法进行了改进,使流丢包率与平均队列长度呈立方函数关系,通过NS-2仿真软件研究表明.算法可以有效的增加了网关的吞吐量、减少丢包率. 相似文献
18.
王鑫 《计算机工程与科学》2007,29(8):25-29
因特网的迅速发展使网络拥塞问题目益得到人们的重视,近年来提出了许多基于路由器的拥塞控制机制。本文详细分析了基于路由器的随机早期检测(RED)拥塞控制机制的设计思想、实现原理和优缺点。针对RED算法存在的缺陷提出了一种新的改进算法--SQRED算法,即当平均队列长度在最小和最大闲值之间时,使丢包概率采用一种平滑的增
长机制来代替线性增长。通过在Linux中使用NS-2设计网络仿真实验,对RED和SQ-RED算法的性能和实现进行了对比。仿真结果表明,SQ-RED算法能够获得更好的网络性能。 相似文献
长机制来代替线性增长。通过在Linux中使用NS-2设计网络仿真实验,对RED和SQ-RED算法的性能和实现进行了对比。仿真结果表明,SQ-RED算法能够获得更好的网络性能。 相似文献
19.
20.
随机早期检测(RED,random early detection)算法是目前路由器中采用的重要队列管理算法。在分析该算法的基础上,对几种改进的RED算法作了简单介绍,并针对RED算法中计算数据流丢包率的公式进行了改进,提出了N方RED算法。通过NS-2仿真软件研究表明,该算法可以有效地增加网关的吞吐量,减少丢包率。 相似文献