SDN控制器性能测试与负载均衡策略研究与设计

来源 :山东科技大学 | 被引量 : 0次 | 上传用户:lvxubin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近些年随着网络技术的不断发展,用户的业务需求急剧增长,业务规模越来越大,这给现有网络带来了巨大的压力,伴随压力而来的则是传统网络架构所暴露出的各种各样的问题,传统网络的发展遇到了困境。SDN(Software Defined Network,软件定义网络)的出现给解决这一困境带来了转机。作为一种新的网络体系架构,SDN得到了越来越多厂商和研究机构的关注。SDN将传统网络中高度耦合的控制平面与数据平面分离,将控制平面的业务逻辑集中到远端的控制器,数据平面的交换机仅保留高速转发的功能,同时具有网络可编程特性,向开发者提供大量南向和北向API,使得无论是网络管理还是应用开发都变得简易高效。在SDN网络体系架构下,控制器的功能类似于网络的“大脑”,因此其性能和负载水平至关重要。本文旨在对控制器进行性能测试,同时根据测试结果改进设计了一个新的负载均衡策略。  本文首先介绍了 SDN体系架构的内容,分为数据层、南向接口、控制器、北向接口和应用层五个方面来进行详细说明。学习并阐述了OpenFlow交换机流表匹配的流程、OpenFlow协议的重要数据结构。通过研究SDN相关理论与技术为后面的测试和负载均衡策略制定工作奠定基础。  然后,在可行性分析与需求分析的基础上,本文设计了基于内核态的发包工具,阐述了其工作原理与优势。基于该工具,设计了两项控制器性能测试方案,分别是控制器流量压力测试和控制器流表压力测试。同时阐述了两项测试方案的工作流程和测试要点。在详细设计的基础上,通过C语言实现了内核发包器、搭建了基于Mininet和Floodlight的SDN实验环境,并在该环境下完成了流量压力测试和流表压力测试,测试结果直观的表明了控制器的性能与负载情况,证明了对控制器进行负载均衡的必要性。  最后,本文介绍了一个现有的控制器负载均衡策略,通过分析该方案的核心算法,指出了该方案存在的弊端和缺陷。同时,根据本文进行的控制器性能测试结果,改进设计了新的负载均衡策略。在进行负载均衡时充分考虑流表处理速度和网卡利用率,更加详细的指明超负载情景并制定均衡策略。实验结果证明了本文提出的负载均衡策略的有效性和优势。
其他文献
随着计算机技术的飞速发展,操作系统和软件越来越复杂,给蠕虫的传播制造了可乘之机。其中利用零日漏洞进行传播的蠕虫给网络带来了巨大的破坏,对用户造成了巨大的损失。由于
任意多边形的排样问题要复杂一些.虽然可以把一个或多个多边形组合,利用最小包络矩形排样,从而转换成矩形件排样问题,但是这种方法的胶片利用率不高.在以往的不转换为矩形件
随着网络蠕虫对互联网的攻击方式变得多样化,针对网络蠕虫的研究也变得尤为重要。被动蠕虫通过互联网中的下载应用,以其被动而隐蔽的传播方式不断威胁着互联网安全。然而,目
当前的TCP实现都包含了所谓的Nagle算法,该算法可以避免大量小数据包的不必要的传送.该算法被证明在防止Internet因过量的包传输而导致带宽耗尽方面确实很有用.然而,许多应用
该论文的主要工作包括: 提出了一个集成化的建筑施工项目工作流模型(Building ConstructionProject Workflow Model,BCPWfM), BCPWfM以过程管理为核心,集组织管理、资源利用
为了克服基于B2B电子商务模式的供需链模型的缺点,该文提出了一种全新的电子商务模式——基于电子商务中心(EBC)的电子商务模式,详细分析了电子商务中心的职能和特点.电子商
在传统的关系数据库上进行关键字查询已经成为近年来数据库领域的研究热点。面向关系数据库的关键字查询允许用户在不知道数据库模式,不使用复杂查询语句的情况下查找出相关
随着网络资源和服务的迅猛发展,互联网信息已经超过了用户所能接受、处理或有效利用的范围,这个问题被成为信息过载。推荐系统是解决该问题的一个有效工具。然而,当前绝大多数推
作为实现网络和信息安全的重要保障,防火墙在为内部网络带来安全的同时,也产生了一定的副作用--降低网络运行效率。人们在享受网络资源时,既要求较高的网络安全系数,又要求较快的
该文论述的企业级CA系统,是为解决企业内部网络信息传输安全、建立企业内部信任及信任验证机制而设计的数字证书认证系统.该系统的设计重点在于其标准化和安全性:它基于PKI体