基于OpenFlow的SDN路由算法设计和实现

来源 :东南大学 | 被引量 : 2次 | 上传用户:liujj08
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着大数据、云计算等技术的不断发展,网络接入终端设备越来越多,网络业务也越来越多样,传统TCP/IP网络架构也不能适应日益增长的网络规模,而软件定义网络(Software-Defined Networking,SDN)的出现,实现了网络控制平面和转发平面的分离、集中控制和可编程,同时为实现网络的虚拟化提供了可能。SDN网络通常部署在数据中心(DataCenter,DC)中,而数据中心作为数据处理的核心需要尽可能的提高网络资源的利用率,而当前SDN网络中控制层主流的控制器使用Dijkstra最短路径算法作为路由算法,Dijkstra算法只能计算源节点到目的节点的以某种指标为度量的最短路径。因此Dijkstra路由算法无法满足网络应用的服务质量(Quality of Service,QoS)的要求。因此在SDN中的路由算法引入QoS需求势在必行。QoS路由是为网络业务提供满足其QoS需求的路由,当前在SDN中的路由算法仅考虑单个QoS约束,而单个QoS约束的路由已经不能适应快速增长的网络业务需求,同时多个约束的QoS路由问题一直是一个难点,其无法在多项式时间内求解。因此,本文针对当前网络业务中带宽和时延约束的QoS单播路由问题,对蚁群算法进行改进,提出一种蚁群优化算法,将带宽和时延引入到蚂蚁的寻路机制中,并对路径的代价进行优化。同时,本文对QoS单播路由问题中的蚁群优化算法进行改进,使之适用于带宽和时延约束的QoS组播路由问题。另外,本文设计和实现了一套SDN的路由系统,主要包括调度模块、单播模块、组播模块、链路管理模块等四大模块,链路管理模块负责实时的获取网络的拓扑和网络状态(带宽、时延等),单播模块和组播模块分别用于单播服务和组播服务,其中分别使用本文提出的算法作为单播路由算法和组播路由算法,为网络业务提供满足QoS需求的路由。
其他文献
基于我国人口老龄化趋势日益严重的现状,文章在对ABS融资模式下的养老地产项目利益相关者关系进行分析的基础上,讨论了基于ABS模式的养老地产项目开发流程及各阶段主要工作,
我国石油价格自1998年6月与国际油价接轨,原油价格随着国际市场价格的变化而浮动。运用单位根检验、协整检验、格兰杰因果关系检验等分析方法,分别对国内外原油现货价格、期
幸福教育作为一种新的教育理念,主要是以培养创造幸福、拥有幸福的人为目标。本文主要论述道德与幸福之间的关系以及道德教育与幸福教育的关系,认为道德可以成就个体幸福,道
基于马克思劳动价值论,阐述了管理劳动创造价值的作用,即管理劳动是一种参与创造价值的活劳动,是一种参与创造价值的复杂劳动,是参与创造价值的创新活动,指出在社会主义经济
分析了建筑给排水管道渗漏、超压出流、热水循环方式等方面的水量浪费情况,提出了一些有效的节水措施,包括推广应用新型节水设备,完善热水供应循环系统,控制超压出流,开发利
本文首先分析了现代服务企业的特点,其次概述了业财融合的涵义及其必要性,最后提出了现代服务企业业财融合的具体策略。
随着公路基础设施建设的不断完善,公路运输以机动灵活、快速直达,应用广泛的特点成为现阶段最重要的运输方式。货物运输是货物流通过程中的必不可少的重要环节,其成本占总物
在采取某种应对方式来处理欺凌事件之前,教育工作者有必要分析欺凌行为发生的原因,探明欺凌者的行为动因。依据人本主义心理学,基本需要的长期匮乏是导致学生欺凌行为的内在
基于建立以责任会计为主要形式的会计管理体系现状,分析了推广应用责任会计过程中所面临的问题,有针对性地提出了加快责任会计推广应用的对策。