论文部分内容阅读
近年来,随着科技的不断发展,用户对互联网的需求逐渐加大,而当今网络规模的不断扩大,随之而来的是愈发严重的网络拥塞问题。因此,为确保Internet的稳定性和强壮性,对网络拥塞问题的控制是一大关键因素。国内外学者针对这一问题提出了诸多解决方案,但大部分的研究工作都是基于传统网络这一研究背景。但是,经过研究,我们发现,在不知道底层网络和流量属性的情况下,TCP必须通过增大或减小拥塞窗口的大小来适应网络和流量的变化。而SDN网络则为该问题研究提供了新的方向,同时,基于SDN的拥塞控制技术也随之进入人们的视线,成为网络研究的一大热点。SDN网络具有集中式控制的特性,能够获取全局拓扑,对网络进行统一管理。因而,本文基于SDN的这一特性,提出了一种新的网络拥塞控制算法。在该算法中,结合思考了TCP与UDP之间的不同,设计了新的拥塞节点判断方法,并对拥塞节点启动拥塞控制策略,最终达到缓解拥塞以及保障高链路利用率的双重优化目的。本论文的主要工作思路以及具体创新性工作成果如下:1)具体实现了一种基于通告窗口动态调节的TCP拥塞控制方案,并搭建测试环境,将其优化前后的效果进行相互对比,验证了该算法的有效性。并指出了这种算法的优缺点,分析了传统网络对研究拥塞问题的局限性,从而提出在SDN的架构下解决网络拥塞控制问题这一思路。2)提出了一种基于SDN架构的网络拥塞控制算法。主要思路是基于SDN架构下,控制器通过收集到的各个交换机上的端口信息来监控是否存在拥塞链路,若存在,则启动拥塞控制算法,重新计算最短路径,并选择一条或多条合适数据流将其进行重路由处理,从而达到缓解拥塞以及保障高链路利用率的双重优化目的。3)对该算法进行实验验证与分析。搭建实验平台,通过仿真验证以及对实验结果进行对比分析,从而验证了其在拥塞控制、链路利用率、时间复杂度方面上的优化有效性。