高速网络拥塞控制研究硕士毕业论文.doc
《高速网络拥塞控制研究硕士毕业论文.doc》由会员分享,可在线阅读,更多相关《高速网络拥塞控制研究硕士毕业论文.doc(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 硕士学位论文 论文题目 高速网络拥塞控制研究 英文题目 Research on Congestion Control for High-Speed Network 硕士研究生 指导教师 学科专业 计算机软件与理论 论文提交日期 2009年4月 论文答辩日期 论文评阅人 答辩委员会主席 2009 年 4 月 10 日Abstract摘 要随着高速网络应用的日益广泛,拥塞控制机制的研究变得越来越重要。拥塞控制至少应该包含两部分:首先是要有源端算法响应路径中的拥塞,动态的调节数据发送速率;另一方面,要有一个中间节点管理机制能有效地预测、监测路径中的拥塞程度,通过显式或隐式的方法在拥塞发生前及时警告
2、源端。目前研究适合高速网络的TCP拥塞控制机制成为一个新的研究热点,一些研究者提出了一些新的算法如:STCP,H-TCP等。这些协议都是通过修改发送窗口的增加减小模式来提高TCP在高速网络中的性能。其中TCPW是以可用带宽测量为基础的新的TCP协议,对原有TCP协议改动较小,具有较好RTT公平性和较好的TCP友好性,在真实网络中易于实现,但是TCPW仍存在一些性能缺陷。由于TCPW窗口增长仍采用线性增加模式,因此不能像其他协议一样快速获得更大的发送窗口,而且在该算法的慢启动阶段仍然采用指数增长模式,从而导致大量突发数据的产生,造成拥塞。中间节点控制由路由器拥塞控制算法来实现,主动式队列管理机制
3、(AQM)是IEFT推荐的基于路由器拥塞控制关键技术,它和TCP端到端的拥塞控制相结合,是解决目前网络拥塞控制问题的一个主要手段。RED算法是AQM的一个典型,但其在算法稳定性和参数敏感性方面存在缺陷。本文基于以上两个算法,开展了以下三个方面的工作。首先对TCPW算法进行改进,主要集中在以下两点:一是在慢启动阶段发送窗口较原有算法能较快的到达10个包左右,之后窗口增长速度较原有算法有所减慢,这样有利于短流传输和避免突发数据产生,从而减缓拥塞;二是在拥塞避免阶段采用基于当前拥塞窗口大小的先快后慢的非线性增长方式,使之更适合于高速环境。通过建立新算法的数学模型分析其稳定性、RTT公平性和对TCP友
4、好性,在此基础上分别对以上两点改进采用NS2仿真方法加以验证,发现算法较原有算法在高速环境下有更好的吞吐量和更有利于短流数据传输。另外本文在分析RED算法基础上,提出了一种新的改进型AQM算法DRED算法。DRED相对RED算法,能够动态调整参数,并且采用非线性函数代替原有的丢包率计算方法。通过动态调整来调整向源端发送拥塞通知的速率,维持队列的稳定;通过新丢包率计算方式,提高缓冲的利用率和使队列长度尽量稳定于期望值附近。最后通过仿真来验证新算法更适应网络流量的变化,保持队列长度的稳定和丢包率的稳定,从而提高了网络链路利用率。关键词:高速网; 拥塞控制; TCPW; RED 50Abstract
5、AbstractWith the development of the applications on high-speed network, research on congestion control becomes more and more important. Congestion control should include two parts: end-to-end control and link control. End-to-end control could adjust the data sending rate dynamically in order to resp
6、ond to link congestion. On the other hand, the link control can predicate and monitor the degree of congestion effectively, then send the warning to sender before congestion happening by explicit or implicit method. Now more and more scientists begin on the researches of the TCP congestion control m
7、echanisms for high-speed networks and this research has become a focal subject. There are some typical protocols:, such as STCP, H-TCP,TCPW etc. These new protocols enhance the performance on the high-speed networks through adjusting the increases and decreases mode of window, TCPW algorithm is a be
8、tter one, it is based on BWE (Bandwidth Estimation) and has little changes on TCP protocol. it also provides a sensible fairness increment with respect to TCP Reno, Moreover, TCPW is friendly to Reno. But there are still some shortages in it, Congestion window of TCPW is based on additive increase o
9、f linear mode. So, in high-speed networks it cant obtain high throughput rapidly. During the slow-start stage, the congestion window of TCPW is based on exponential growth mode, then this will cause the datagram increases too fast and prompt the probability of congestion. Link control is implemented
10、 by router. The active queue management mechanism(AQM) is, which the IETF recommends, the essential technology based on the router congestion control, combining with the TCP end-to-end congestion control, it provide an effective method to solve the congestion control question on Internet. RED algori
11、thm is typical algorithm in AQM, but it exist some drawbacks, for example, the instability and the parameter sensitivity. In this paper, we give the researches on the following three aspects based on the above algorithm: TCPW and RED. At first, we improve the performance of the TCPW from two points.
12、 One enhances the former method by reducing the increasing speed of the datagram and increasing the increasing speed before the window is 10 during the slow-start stage. This decreases the occurring rate of congestion and improves the performance of short-term linkages transmission. On the other han
13、d, we use a simple nonlinear mode to increase the congestion widow instead of the linear mode. This new mathematical model and the new algorithm is friendly to Reno and have fairness increment with respect to TCP Reno. Through the simulation on NS-2 platform, the experiments show that the new algori
14、thm can obtain more throughput than TCPW in high-speed network and improve the short-term linkages transmission. Secondly, the other work an improved algorithm DRED of active queue management (AQM), is proposed. Based on the interpolations size, DRED can adjust dynamically the size Pmax, and therefo
15、re adjust the sending rate of congestion notification to the source end in time. The new algorithm uses the nonlinear mode to adjust the probability of drop, and maintain the stability of queue length of mathematical expectation. At last, the simulations on NS-2 show that DRED can adapt the change o
16、f network flow validly, hold the stability of queue length and also decrease the probability of drop. So it is superior to the RED algorithm in maintaining the stability of queue length and enhancing the utilization ration of the links.Key words: high-speed networks; congestion control; TCPW; RED目录目
17、录摘 要IAbstractII第一章 绪 论11.1 研究背景11.2 研究现状31.3 主要研究工作51.4 论文的内容及安排6第二章 拥塞控制算法综述82.1 拥塞产生的原因82.2 拥塞控制算法分类102.2.1 拥塞控制源端算法102.2.2 源端拥塞控制的研究现状112.2.3 拥塞控制链路算法142.2.4 链路拥塞控制研究现状152.3 拥塞控制算法的评价标准182.3.1 稳定性分析182.3.2 公平性分析192.3.3 友好性分析202.4 小结20第三章 TCP Westwood拥塞控制算法改进213.1 引言213.2 TCPW算法的分析223.2.1 TCPW算法的简
18、介223.2.2 TCPW算法优点233.2.3 TCPW算法存在的不足233.3 改进的拥塞控制算法NLTCPW243.3.1 拥塞避免阶段改进253.3.2 慢启动阶段改进253.3.3 NLTCPW算法的数学模型263.3.4 仿真环境下NLTCPW算法的吞吐量性能分析293.3.5 NLTCPW算法RTT公平性实验323.3.6 NLTCPW算法短流数据传输性能分析323.4 小结34第四章 RED算法改进354.1 一种新的自适应RED算法DRED算法354.1.1 RED算法概述354.1.2 RED算法的优点364.1.3 RED算法存在的不足364.1.4 DRED算法384.
19、2 DRED算法性能分析404.3 小结45第五章 结论及未来的工作465.1结论465.2 未来的工作47致 谢48攻读硕士学位期间从事的主要科研工作及发表的论文49参考文献50第一章 绪论第一章 绪 论1.1 研究背景近年来随着信息技术迅速发展,以互联网为代表的信息网络已经逐渐渗透到当今社会的各个领域,成为了国家进步和社会发展的重要支柱,以及知识经济的基础载体和支撑环境,它的重要性就如同铁路和高速公路的蓬勃发展给工业社会带来了广泛而深远的影响一样,必将成为21世纪全球最重要的基础设施之一。就目前的现状和未来的发展而言,下一代互联网的骨干带宽必将呈现指数型增长。下一代互联网建设与发展的各种趋
20、势表明:大规模的高速网络试验环境已经形成,未来几年内,互联网骨干将全面升级到支持近10Gbps的高速链路,而且很有可能持续增长。但是,虽然下一代互联网的骨干带宽呈现指数性的增长,实践中上述海量数据传输业务的用户却并没有切身感受到网络带宽剧增所带来的好处,于是人们开始怀疑高速网络中传输协议的性能。这是由于TCP/IP协议在高速网络中确实存在效率问题1。因此研究适应于高速网络的拥塞控制算法成了网络研究的新热点。目前,Internet上用户和应用的数量都在迅速增长,当多个用户对网络的需求总量大于网络实际传输能力时,必然会导致网络拥塞的发生。虽然拥塞源于资源短缺,但增加资源并不能避免拥塞的发生,有时甚
21、至会加重拥塞程度2。所以选择和引进更多、更合理的拥塞控制机制对网络的高效稳定运行是至关重要的。随着应用需求的丰富和技术的发展,研究者开始认识到想完全依赖实现在终端系统上的策略与算法很难满足越来越多的复杂应用需求。于是,人们把注意力转向网络中的路由器等中间节点设备,期望通过增强它们的功能来实现主机端无法达到的目标网。就拥塞控制而言,网络中间节点有可能更及时,甚至可以提前准确了解网络的拥塞状态,并依此实施有效的资源管理策略,使网络能有效地避免拥塞,或尽早从严重的拥塞状态中恢复过来。当然,对路由器功能的扩展要受继承性和延续性的限制,否则将影响技术的实用性。事实上,现有的路由器扩展功能,主要包括调度和
22、队列/缓存管理。调度(Scheduling)直接管理下次发哪个分组和分配各个流的带宽。而队列/缓存算法管理路由器缓冲区中分组队列的长度,即在必要或适当的时候丢掉一些分组。因此根据拥塞控制算法实现的位置不同主要分为两大类:源端控制和链路控制,源算法在主机和网络边缘设备中的执行作用主要是根据获得的反馈信息调整发送速率。链路算法在网络设备(如路由器和交换机)中执行,作用是检测网络拥塞的发生,产生拥塞反馈信息。源算法和链路算法形成反馈,共同实现拥塞控制,两者形成的反馈系统共同形成了拥塞控制系统,所以必须在这两方面同时进行研究和综合。在实际部署中要考虑效率和费用比的问题同时又要要求源端控制和链路控制必须
23、相互独立,一个对原有系统改动过大的拥塞控制算法不利于部署。比如XCP3(eXplicit Control Protocol),是美国麻省理工和伯克利针对高带宽时延乘积网络提出的一个Internet拥塞控制的新体系结构,它是将端节点和路由器相结合完成拥塞控制的执行模式。XCP协议其路由器算法主要由有效控制算法(EC)和公平性控制算法(FC)构成。EC仅考虑链路的总流量,而不考虑单条流的流量及公平性问题。FC实现目标是将EC计算出来的总的反馈量在包层次上公平地分配给每条流。FC以包为单位来分配EC计算出的总的反馈量。在端节点数据包结构中增加了cwnd、RTT估计和feedback三个域。发送端发送
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高速网络拥塞控制研究 硕士毕业论文 高速 网络 拥塞 控制 研究 硕士 毕业论文
限制150内