毕业论文

打赏
当前位置: 毕业论文 > 电子通信 >

主动队列管理算法BLUE的仿真研究(3)

时间:2017-06-13 22:13来源:毕业论文
总的来说,拥塞控制的方式有如下几种:缓冲区预分配法、分组丢弃法、定额控制法。而到具体而言则方法很多,也是经历了长足的发展。 传统拥塞控制


总的来说,拥塞控制的方式有如下几种:缓冲区预分配法、分组丢弃法、定额控制法。而到具体而言则方法很多,也是经历了长足的发展。
传统拥塞控制技术:TCP 流量控制。在Internet 设计的初期,对于拥塞的控制是通过传输控制协议中端到端基于滑窗的流量控制完成的。尽管这种控制算法是有很多不足的,但是在很长一段时间内,接收端驱动的TCP 流量控制是唯一可行的拥塞控制方法。
TCP 流量控制已被作为标准在Internet 广泛使用,但人们认为它们依旧不够完善,需要新的策略与算法来完善研究与应用中发现的新问题。于是产生了TCP 流量控制技术的扩展:端到端流量控制。端到端拥塞控制机制在响应分组丢失时,不像TCP 流量控制那样,将拥塞窗口(或传输速率) 减半,而是采用较为缓慢的速率调节算法。
但随着应用需求的日益丰富和技术的不断发展,研究者开始认识到要想完全依赖实现在终端系统上的策略与算法是很难满足诸如QoS 这样复杂的应用需求的。于是,人们开始将部分研究注意力转向网络中的路由器等中间节点设备,于是产生了中间节点上的增强机制。如调度算法和队列算法(IP 网络中的拥塞控制)。
接下来随着AQM成为Internet拥塞控制研究领域的一个技术热点,围绕着AQM的研究就逐渐丰富起来。相继产生了不少有影响力的算法,如PI控制、SRED、BLUE、REM、FRED、Self configuration RED、Balanceed - RED、GKVQ和AVQ策略[6]。
1.4主动队列管理算法研究现状
1.5 论文的组织结构
本文对主动队列管理算法BLUE进行了仿真研究,详细阐述了对NS2网络模拟器的功能扩展,并对RED算法和新添加的BLUE算法进行了数据对比分析。文章结构如所述:
第一章为绪论,对课题的研究背景及意义做了简要介绍,提出拥塞控制的必要性和迫切性,说明了拥塞控制的种类,并对主动管理算法的研究现状、需要解决的问题等进行了阐述。
第二章首先介绍了仿真环境NS2,然后对其平台进行了概述。之后详细说明了对本实验中需要使用到的模块的安装与调试。
第三章着重介绍了BLUE和RED等主动管理算法,对BLUE算法的产生背景,算法实现都进行了详细的说明,并对RED算法的缺点进行了分析。
第四章首先介绍了将该算法添加进NS2网络模拟器。因为现有NS版本中没有BLUE算法,所以详细阐述了如何对NS2进行功能扩展,添加新算法,并进行性能仿真分析。展示了运用NS2进行网络性能研究的整个过程。为后续仿真研究作了理论和技术上的准备。之后对BLUE算法与RED算法之间的仿真结果进行了数据分析,包括丢包率、吞吐量、延时抖动等。
最后总结了全文,对BLUE算法和RED算法优劣性给出了结论。
2    NS2的介绍与安装
近年来,数据通信网络无论就其物理的规模还是应用范围来讲,都获得了巨大的发展。Internet上不断地有新的需求出现,人们开发新的协议和算法来满足这些变化的需求。这种需求包括服务质量、组播传输、安全性、移动组网和策略管理。对这些领域的协议和算法的开发和评价要求人们回答很多设计上的问题。尽管实验室中的小规模评价、大范围的实验床和自制的模拟都是很有价值的,但是每一种都有很大的局限性。这些方法经常欠缺真实网络中所发现的大量混杂的业务流和拓扑结构,而它们会带来相当大的花费,并且受控条件下的重复实验会很困难。
2.1  NS2简介
NS2是指 Network Simulator version 2,NS(Network Simulator) 是一种针对网络技术的源代码公开的、免费的软件模拟平台,研究人员使用它可以很容易的进行网络技术的开发,而且发展到今天,它所包含的模块几乎涉及到了网络技术的所有方面。所以,NS成了目前学术界广泛使用的一种网络模拟软件。此外,NS也可作为一种辅助教学的工具,已被广泛应用在了网络技术的教学方面。因此,目前在学术界和教育界,有大量的人正在使用或试图使用NS[10]。 主动队列管理算法BLUE的仿真研究(3):http://www.youerw.com/tongxin/lunwen_9187.html
------分隔线----------------------------
推荐内容