论文部分内容阅读
互联网经过数十载的发展,已经成为人们生活中的不可或缺的组成部分。近几年云计算技术的发展与大数据概念的提出,各种新兴的互联网应用不断涌现,数据中心在互联网中占据了举足轻重的地位。如今的互联网包括数据中心面临诸多问题,原有的体系架构已经无法与新兴的网络服务和应用相适应。SDN体系架构和OpenFlow技术的出现,将传统网络的控制层与转发层分离,实现了对网络的可编程控制,为解决数据中心网络乃至互联网面临的问题提供了一个新的思路。本文以OpenFlow技术为主要手段,主要研究数据中心网络中的路由方法,以解决数据中心网络中的负载问题。现有的数据中心网络的路由方法,主要采取静态的路由方式,缺少来自于网络的反馈信息,从而导致网络带宽资源分配不合理,不能够充分利用数据中心网络提供的大量的冗余的带宽资源,造成了资源的浪费。本文首先提出一种基于流分类的动态的数据中心网络路由策略。本文提出的策略使用OpenFlow技术,实时监控并收集网络中的链路信息和数据流信息,作为计算路由的参考依据。对进入网络中的新数据流,利用网络的链路信息,采取贪心策略为其进行路由,以达到负载均衡为目的。之后,通过收集网络中数据流的信息将网络中转发的流区分为大小流,并依据大流的转发状态和链路的状态对大流的路由进行动态调整,使大流尽量获得更多的带宽,提高链路的利用率,减小拥塞发生的概率。其次,本文提出了一种基于OpenFlow的拥塞路由管理策略。通过OpenFlow实时监控网络中链路的使用状态。当发现一条发生拥塞的链路后,启动拥塞路由管理策略对拥塞链路上的大流进行重路由,为其选择更适合的路由。在进行重路由时,从拥塞的链路起点采取回溯的方式进行,从而减小重路由的开销。这种拥塞路由管理策略在拥塞发生后开始实施,直到拥塞状态结束,以一种被动的方式来缓解网络中出现的拥塞情况,是对本文提出的基于流分类的动态路由策略的补充。最后本文使用基于OpenFlow的Mininet仿真实验平台,与已有的数据中心网络路由方法进行实验并对比分析,证明本文所提出的策略能够提高网络的链路利用率,提高网络的吞吐量。