论文部分内容阅读
随着移动互联网技术的高速发展和“互联网+”的提出,互联网业务应用需求日益多元化和复杂化以及网络规模急剧膨胀,对于网络数据传输路径的优化以保障网络数据的高效转发提出了更高的要求。基于OpenFlow技术的SDN网络架构将逻辑控制功能从传统网络架构中抽离出来形成控制平面,以提升其对数据平面的灵活管控能力和快速部署能力从而适应不同的网络应用需求,这对于网络数据传输路径选择机制的研究具有极大的促进作用。 在当前的SDN网络中,控制器的流路径决策大多采用基于链路跳数或者静态链路权重的最短路径算法,没有考虑网络中实时的链路状态,对数据平面的链路拥塞、数据包延迟或者丢包现象缺乏灵活的处理方法和自适应能力。因此,提高数据平面的网络流量转发效率是控制平面网络流传输路径优化的关键目标,进而提高数据平面的可用性和可靠性。本文主要针对分布式控制器OpenFlow网络中网络流路径选择机制进行研究。首先,提出适用于分布式控制器OpenFlow网络的全局网络流量状态视图维护机制;然后,基于全局网络流量状态视图提出网络链路实时状态度量方法,并基于全局网络拓扑视图提出链路选择对该链路上后续网络流产生的影响的评估方法,并将这两种因素扩展到流路径选择算法中;最后,提出既满足当前网络流传输的可用性又对后续网络流影响较小的动态网络流路径选择算法,并提出适用于分布式控制器OpenFlow网络的流规则下发机制。 为了验证本文提出的网络流路径选择方案的可行性和有效性,首先基于ONOS控制器设计并实现该方案,然后利用Mininet实验平台创建基于分布式ONOS控制器的OpenFlow网络进行实验。实验结果表明,和基于链路跳数的最短路径选择算法相比,本文提出的路径选择机制能够有效提高网络平均链路利用率,降低链路拥塞事件发生的概率,提高数据平面整体转发效率。