欢迎来到天天文库
浏览记录
ID:22775537
大小:80.00 KB
页数:7页
时间:2018-10-31
《开题报告何坚东》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、开题报告毕业设计题目:IP网络中单速率多播拥塞控制算法研究浙江理工大学科技与艺术学院本科毕业设计(论文)IP网络中单速率多播拥塞控制算法研究一、选题的背景与意义近年来,随着计算机技术和通信技术的飞速发展,Internet也以惊人的速度发展。Internet已经走进了干家万户,在全方位地影响着我们的各项生活。新的网络应用,例如,视频点播、网络购物、远程教育、视频电话等等,人们尽情享受着Internet所带来的便捷。但是,随着这些应用相继产生,网络需要传输的数据量也呈现指数爆炸式增长。这就对网络的负荷能力提出了更高的要求,与此同时也导致了问题的产生。当网络中需要传
2、输的分组数量超过了网络的总负载能力时,就可能导致网络发生拥塞,即使没有拥塞,也会在一些网络节点处出现大量的传输分组堆积,使得网络性能大幅下降。网络拥塞会导致很多不良的后果。一旦发生拥塞,整个网络的性能就会下降,整个系统的吞吐量也会下降、严重时甚至有可能导致整个系统瘫痪。因此有效解决拥塞问题对于提高网络性能其有重要意义。网络产生拥塞的根本原因是用户提供给网络的负载大于网络资源容量和处理能力,在Internet中,存储空间不足、通信信道带宽容量不足、处理机处理能力较弱等都是产生拥塞现象的直接原因,但是无论增加缓存容量或是提高处理器及链路的速度都不能从根本上解决问题
3、,相反,某些情况下甚至可能会进一步加剧拥塞。网终中发生拥塞后如果不加以控制,往往会导致恶性循环,这时如果路由器没有空余的缓存空闯,它就必须丢掉新到的数据包,当数据包丢弃时,源端可能会因为超时而重传此包,由于源端在未收到确认之前不能丢弃数据包,相应的缓存不能释放,使缓存进一步消耗,导致拥塞加重,在网络流量非常高的情况下,网络甚至会完全瘫痪,没有数据包能够送达接收方。网络拥塞已经成为制约网络发展和应用的一个瓶颈,如何更好地预防和控制拥塞一直是近年来网络研究的热点问题。二、课题可行性分析当到达通信子网中某一部分的分组数量过多,使得该部分网络来不及处理,以致引起这部分
4、乃至整个网络性能下降的现象,严重时甚至会导致网络通信业务陷入停顿,即出现死锁现象。所以拥塞控制不仅是网络稳定、高效运行的关键,同时又是实现各种服务质量的基础和前提。实际的网络是一个不断发展的系统,网络拥塞控制研究也是一个非常困难、有挑战性的研究领域。对网络拥塞控制的研究仍有许多工作要做。现有的拥塞控制算法由于6浙江理工大学科技与艺术学院本科毕业设计(论文)网络环境中充满不确定因素,网络路由的变化和其它干扰因素的出现也会引起网络延时也在时刻变化,导致并不能很好的解决问题,急需要一种算法更为简单,TCP网络友好,资源分配更公平,可靠性更好的新算法。一、研究的基本任
5、务目标与基本要求3.1主要任务与目标IP多播是将批量数据同时向多个接收者传送的有效方法。目前,有两种类型的多播拥塞控制方法,一种为单速率,源节点控制数据发送速率,目的节点以同样的速率接收;另一种为多速率,亦即分层多播拥塞控制,目的节点以多播组的形式加入足够的分层之中,以尽快检索数据。比较而言,前者由于对中间节点要求不高,也不会给中间节点带来较大的处理负担,并且简单易行,因此得到了广泛的研究。本设计针对已有算法PGMCC和TFMCC的不足,通过引入拥塞代理的机制,以达到改善算法和提高网络性能的目的。然后,利用NS-2网络仿真平台,深入比较分析所提算法和既有算法的
6、性能。3.2基本要求通过引入拥塞代理的机制,以达到改善算法和提高网络性能的目的。分析比较现有的经典拥塞机制,提出改进之后的拥塞机制,然后,利用NS-2网络仿真平台,深入比较分析所提算法和既有算法的性能。二、技术路线与研究工具本文通过对现有经典拥塞机制算法的理论分析,根据其不足在理论上提出新的拥塞机制算法,通过相关理论论证所提算法的可行性,可靠性,在通过比较分析所提算法的优越性。最后利用NS-2网络仿真平台,深入比较分析所提算法,得出最后结论。4.1NS-2软件NS-2全称是NetworkSimulatorVersion2。是一种面向对象的网络仿真器,本质上是一
7、个离散事件模拟器。主要用于解决网络研究方面的问题。NS-2提供在无线或有线网络上,TCP、路由、多播等多种协议的模拟[1,2]。NS-2由两种编程语言,OTCL(具有面向对象特性的TCL脚本程序设计语言)和C++实现。NS-2的内部类结构如图1所示。6浙江理工大学科技与艺术学院本科毕业设计(论文)图1:NS-2内部结构图4.1.1NS2仿真的基本流程使用NS2进行网络仿真的基本操作流程如下图2所示。首先要进行问题定义。考虑自己要仿真什么东西。大概的拓扑结构应该怎样。是否需要对源代码进行修改或添加等。如果需要添加或修改代码,有一个对NS2源码进行修改、重新编译和
8、调试的过程。如果不需要修改代码。即采用
此文档下载收益归作者所有