基于SDN的负载均衡路由算法研究
发布时间:2020-09-17 08:08
随着计算机网络的飞速发展,网络中传输的数据变得越来越复杂,数据中心网络将迎来拓扑发现、路由规划、负载均衡等多方面的挑战。软件定义网络(Software-Defined Networking,SDN)作为新一代网络架构,其集中控制的网络管理方式与可编程的特性为解决网络流量增长造成的路径拥塞问题提供了良好的方法。因此,本文基于SDN技术来研究网络负载均衡的路由算法与策略,以达到网络流量合理分配与传输的目的。针对SDN工作的不同阶段,本文在拓扑发现阶段通过改进的拓扑发现机制降低控制器负载;在路由规划阶段使用高效的动态链路负载均衡路由算法解决网络拥塞问题,并通过对重路由流量变化量的计算寻找最佳路径分配方案;在流表下发阶段依据优先级约束的流表更新策略避免网络流量在重路由过程的传输中断。本文首先介绍了课题的研究背景与意义、国内外研究现状以及研究内容。其次,对论文涉及的体系架构与相关技术作了简要的概述。然后,对目前主流的SDN控制器平台实现拓扑发现的成本和开销进行评估,提出一种基于链路层发现协议的改进拓扑发现机制。该机制通过减少控制器发送和处理的消息数来降低控制器负载,实验结果表明改进的拓扑发现机制大大提高了拓扑发现的性能。接下来,提出一种动态链路负载均衡路由算法。在路径初始化阶段,该算法预先计算交换机之间所有可能的路径并根据链路剩余带宽选择初始化路径;在动态路径优化阶段,此算法周期性地检查网络的负载均衡状态,一旦检测到负载不均衡则通过多链路子算法为覆盖剩余带宽最少链路集合的数据流的路径进行重路由,若负载仍不均衡则调用单链路子算法为覆盖剩余带宽最少链路的数据流的子路径进行重路由。实验结果表明,所提出的路由算法相较于目前的LABERIO算法,能够获得更高的链路平均带宽利用率和数据流平均吞吐量。同时,提出一种优先级约束的流表更新策略。该策略确保在重路由过程中流表项以正确的次序更新,有效避免了数据流传输中断的问题。最后,在线性规划单纯形算法中实现求解多重最优解的可能,并提出一种重路由流量变化量计算方法。该方法通过累加网络中各个数据流需求的变化量求得总流量变化量,以此在多重最优解中寻找流量变化最小的最优解,从而减少重路由过程数据包次序错乱问题的发生。
【学位单位】:西南交通大学
【学位级别】:硕士
【学位年份】:2018
【中图分类】:TP393.0
【学位单位】:西南交通大学
【学位级别】:硕士
【学位年份】:2018
【中图分类】:TP393.0
【参考文献】
相关期刊论文 前10条
1 朱世珂;束永安;;基于软件定义网络的分层式控制器负载均衡机制[J];计算机应用;2017年12期
2 庞振源;;一种基于LLDP的链路层拓扑发现系统的开发实现[J];科技视界;2015年21期
3 曾珊;陈刚;齐法制;;软件定义网络性能研究[J];计算机科学;2015年S1期
4 张玮;王永博;王鲁;孙萌;;软件定义网络的控制器研究综述[J];山东科学;2015年02期
5 张朝昆;崔勇;唐
本文编号:2820463
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/2820463.html