基于改进樽海鞘群算法的SDN控制器部署算法
2021-12-14唐铁斌
计算机应用与软件 2021年12期
唐铁斌 刘 炜
1(长沙民政职业技术学院软件学院 湖南 长沙 410004)2(湘潭大学信息工程学院 湖南 湘潭 411105)
0 引 言
随着计算机网络的不断发展,软件定义网络(SDN)[1]在现代网络设计中发挥了重要作用,越来越多地应用于校园网络、企业网络、光网络等场景。SDN背后的主要思想是通过可编程软件控制器将控制平面和转发平面进行物理隔离,从而实现整个网络的动态配置和控制[2]。SDN方法涵盖了控制平面和数据平面之间的交互和协作,控制平面和数据平面之间的命令信号可以通过适当的标准接口协议(如ForCES和OpenFlow)[3-4]完成。
在SDN网络中,控制平面负责设置配置参数,并根据收到的指令确定执行流量转发的所有转发设备的转发角色,因此需要在控制平面内部署一组智能控制器作为SDN网络的控制中心。控制器放置和分配问题对启用SDN的网络的性能有很大影响,也引起了许多研究人员对该领域的关注[5]。目前,针对控制器分配问题和控制器最佳数量问题,已存在许多解决方案。Wang等[6]提出了一种基于聚类的网络划分算法,该方法以最小的部署成本研究了控制器的最佳数量、控制器的最佳类型、交换机和控制器的最佳连接。Farshin等[7]提出了一种基于混沌的灰狼优化算法来解决等待时间感知的控制器放置问题,该算法通过获得最佳数量的已部署控制器以及交换机和控制器的最佳连接,以最大程度地减少网络延迟。但是该算法是针对小型网络实现的,并未针对大型网络和实际拓扑进行过测试。……
登录APP查看全文
