推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

SDN中基于遗传机制的自适应路由算法研究

更新时间:2020-01-02 08:39:20 大小:2M 上传用户:songhuahua查看TA发布的资源 标签:sdn自适应路由算法 下载积分:1分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

SDN以集中式的控制、可编程的接口等优点,极大地提高了网络的管控效率及操作的灵活性。但在SDN部署运行中,也暴露出传输时延大、丢包率高等缺点。针对这些问题,提出了一种基于遗传算法的自适应SDN路由算法,该算法利用遗传算法在SDN的全局网络视图中搜索优化路径。算法设计时,对交叉、变异操作进行条件约束,避免产生无效的路径,减小求解空间,降低控制器计算开销。同时能根据网络的动态变化,自适应地选择转发路径。通过Mininet仿真平台进行实验,与其他算法相比,该算法降低了网络的时延以及丢包率,提高了网络性能。


部分文件列表

文件名 大小
SDN中基于遗传机制的自适应路由算法研究.pdf 2M

部分页面预览

(完整内容请下载后查看)
86  
2019552)  
Computer Engineering and Applications计算机工程与应用  
SDN中基于遗传机制的自适应路由算法研究  
周飞杰坤丽国卿庄 雷  
郑州大学 信息工程学院450001  
SDN以集中式的控制编程的接口等优点大地提高了网络的管控效率及操作的灵活性。但SDN部  
署运行中暴露出传输时延大包率高等缺点。针对这些问题出了一种基于遗传算法的自适SDN路由算  
算法利用遗传算法SDN的全局网络视图中搜索优化路径。算法设计时交叉异操作进行条件约束避  
免产生无效的路径小求解空间低控制器计算开销。同时能根据网络的动态变化适应地选择转发路径。  
Mininet仿真平台进行实验其他算法相比算法降低了网络的时延以及丢包率高了网络性能。  
关键词软件定义网SDN输时延包率传算法由算法  
文献标志码A 中图分类号TP39 doi10.3778/j.issn.1002-8331.1710-0289  
周飞杰坤丽国卿.SDN中基于遗传机制的自适应路由算法研.计算机工程与应用201955286-91.  
ZHOU Feijie, ZHANG Kunli, WANG Guoqing, et al. Research of adaptive SDN routing algorithm based on genetic mecha-  
nism. Computer Engineering and Applications, 2019, 55286-91.  
Research of Adaptive SDN Routing Algorithm Based on Genetic Mechanism  
ZHOU Feijie, ZHANG Kunli, WANG Guoqing, ZHUANG Lei  
College of Information Engineering, Zhengzhou University, Zhengzhou 450001, China  
AbstractWith the advantages of centralized control and programmable interface, SDN greatly improves the control effi-  
ciency and operation flexibility of the network. However, in the deployment and operation of SDN, the high transmission  
delay, high packet loss rate and other shortcomings are also exposed. To solve these problems, an Adaptive SDN Routing  
Algorithm based on Genetic AlgorithmASRAGAis proposed, which uses genetic algorithm in the global view of SDN  
to search the optimized path. By constraining the crossover and mutation operation in the design, it can avoid the invalid  
path, reduce the search space scale and the computational overhead of the controller. The ASRAGA adjusts the packet for-  
warding path by the state of network adaptively. Compared with other algorithms, ASRAGA can improve the network per-  
formance and reduce the packet loss rate and network delay on the Mininet simulation platform.  
Key wordsSoftware Defined NetworkSDN; transmission delay; packet loss rate; genetic algorithm; routing algorithm  
结构中含有 Match Field配字交换机所接收  
到数据的包头内容进行匹配根据匹配的结果完成相  
应的动作脱了对协议的依赖免了设计出新的协  
1 引言  
[1-2]  
软件定义网Software Defined NetworkSDN)  
作为一种新型网络架构有可编程作简单中控  
依赖协议等特点诞生便受到很高的关注。采  
SDN网络架构络管理变得更加高效编程的接  
口使得网络操作更加灵活满足不同用户的不同需  
求。SDN 主流通信协议是 OpenFlow[3-4]协议的流表  
议导致现有芯片不支持或开发新芯片带来的开销[5-6]  
SDN中进行网络路由时制器通过接OpenvSwitch  
上报packet-in消息启动处理流程制器计算转发路  
通过 OpenFlow 下发给转发器通链路现主  
基金项目国家自然科学基No.61379079南省科技厅科技攻关项No.172102210478南省科技厅国际合作项目  
No.152102410021。  
作者简介周飞1992士研究生究领域为软件定义网络E-mail1977士  
研究生究领域为人工智能方向1989士研究生究领域为软件工程1963,  
博士究领域为网络虚拟化一代互联网。  
收稿日期2017-10-30  
修回日期2017-12-15  
文章编号1002-8331201902-0086-06  
CNKI网络出版2018-04-09, http://kns.cnki.net/kcms/detail/11.2127.TP.20180409.1529.028.html  
周飞杰SDN中基于遗传机制的自适应路由算法研究  
2019552)  
87  
机间的互通。与 SDN 相比统网络为每一台途经的  
设备进行配置要人为规划整个网络的拓扑IP、  
路由协议等个过程是繁琐耗时的[7]。另外SDN 采  
用集中控制的方式对全局网络视图进行网络管控传  
统分布式的网络相比更能实现流量均衡。SDN带来  
诸多便利的同时然存在传输时延大包率高的问  
些问题的产生大多与网络路由算法的性能相关,  
许多专家学者SDN路由算法方面进行了研究。  
该算法利用遗传算法建模对 SDN 的拓扑结构建模通  
过设计的适应度函数来衡量染色体所对应转发路径的  
优劣制交叉和变异操作的对象免了产生无效解,  
又能根据网络的动态变化适应地选择优化的转发路  
径。最后进行了仿真对比实验果表明本文算法与其  
他算法相比具有降低时延和丢包率的特性。  
3 ASRAGA建模  
遗传算法是一种模拟自然选择和遗传机制的搜索  
最优解的计算模型用概率化的寻优方法自动获  
2 相关研究  
取和指导优化的搜索空间适应地调整搜索方向[12-14]  
SDN 路由算法研究方面要集中于多路径路  
由算法分为两种类型类路由算法和自适应路由  
算法。无类路由算法在进行决策时不考虑当前网络状  
文献[8]提到的最短路径算法价多路径路由算  
Equal-Cost Multi-PathECMPECMP 算法为任  
一源和目的相同的主机提供了多条路径于流的数量  
平均分配流量一定程度上提高了系统吞吐量未  
考虑链路状态动态变化。在流量较大时会导致两种  
情况的产生数据流分配在同一链路上成网络拥  
塞的结果便是时延增大现丢包数据流被分  
配在大数据流之后时大了小数据流的时延。而自适  
应路由算法在对数据包进行路由决策时根据当前的  
网络状态动态地调整数据包转发路径。如文献[8]提出  
了负载均衡多路径路由算法够在胖树拓扑结构中很  
好地分发流量负载和充分利用有效的带宽其缺点是  
未对不同的业务流进行分类处理就会导致需要及时  
响应的业务流传输时延很大能保证良好的服务质  
且丢包率偏高。文献[9]提出了一种基于多路径  
传 输 的 动 态 路 由 算 Dynamic Routing Algorithm  
based on Multipath PropagationDRAMP算法在重  
新定义链路关键度并求解链路权值优化问题的基础上,  
完成路由优化的目的该算法并不能很好地保证服务  
质量加计算消耗不能充分利用剩余带宽。文  
[10]提出了一SDN中基于博弈的混合路由算法在  
保证流量均衡的前提下用少量的显示路由和基于目  
的的聚合流配置化网络的平均端到端的时延存  
在系统吞吐量低及不能充分利用网络的带宽资源的  
缺点。文献[11]提出了两个算法中一个是全局优先  
匹配算法仅仅选择所有备选路径中第一个满足条件  
的作为转发路径就需要获得所有节点间对间的路径  
信息不能动态地考虑路径的参数信息未实现多  
路径以保证性能最佳。另一个使用模拟退火算法,  
该算法使用概率性搜索方法定最优路径法执行  
速度快有时收敛速度很慢成算法性能不够稳定。  
针对上述的时延和丢包率问题文提出了基于遗传  
算法的自适应的 SDN 路由算Adaptive SDN Routing  
Algorithm based on Genetic AlgorithmASRAGA。  
并具有很好的全局寻优能力。这恰好能与采用集中式  
控制 SDN 结合一起数据流的转发寻找全局范围优  
化链路。但采用传统的遗传算法会产生无效的链路因  
此在算法设计时遗传算法中的交叉和变异运算进行  
条件约束染色体对有公共节点的进行交叉操作这  
样有效地避免交叉运算后生的染色体无对应的链  
一步缩小了优化解的搜索空间省计算时间。  
对于变异操作同样也进行限制免无效路径产生同  
时把剩余带宽点可信度以及数据堆积率当作计算变  
异概率的参数使变异的结果总是向着优化解的方向发  
而提升了算法的执行速度。  
在本章中要对 SDN 中的物理节点采用遗传算  
法建立计算模型中有节点编码群初始化应度  
函数设计择操作叉操作及变异操作包含与网  
络性能相关的参数计算方法估转发路径优劣的适应  
度函数择概率计算方法等下分别进行介绍。  
3.1 拓扑节点编码  
遗传算法的运算对象是表示个体符号串以需要  
对网络中的物理节点进行编码对网络的拓扑中的交  
换机节点端节点及控制器节点进行编码。遗传算法  
常用的编码方式有二进制编码和字符编码两种种编  
码方式有各自的优点。二进制编码的优点在于稳定性  
存储空间大码过程复杂。而字符编码容易理  
解且不需要解码以本文选用字符编码于直观地  
表示编码代表的物理节点。终端节点换节点制  
节点分别采用 hnsncn 编码中下标 n 表示所属节点  
类别下的编号。如1网络拓扑编码样例所示拓扑  
中的物理节点进行字符编码上染色体对应的有向  
构成一张有向图 GV,E,V 表示节点集V =  
{c1,h1,h2,s1,s2,s3,s4,s5},E 表示网络拓扑的有向边集合,  
每条链路可对应到遗传算法中的一条染色体。  
3.2 初始化种群  
根据网络拓扑用深度优先搜索算DFS生  
第一代种群。对于每一个主机节点 hi 调用一DFS算  
hi 到其他所有节点的路径节点到目的节点  
用相应的节点编号序列表示一条染色体符号 ems,d,n 表  

全部评论(0)

暂无评论