计算机科学 ›› 2023, Vol. 50 ›› Issue (4): 212-219.doi: 10.11896/jsjkx.220300184

• 计算机网络 • 上一篇    下一篇

一种拥塞避免的SDN单链路故障恢复模型

陈自强, 夏正友   

  1. 南京航空航天大学计算机科学与技术学院/人工智能学院 南京 210000
  • 收稿日期:2022-03-21 修回日期:2022-09-14 出版日期:2023-04-15 发布日期:2023-04-06
  • 通讯作者: 夏正友(zhengyou_xia@nuaa.edu.cn)
  • 作者简介:(1041538939@qq.com)
  • 基金资助:
    国家重大科技专项:自主可控高性能路由器及关键技术(2018YFB1800600)

Failure Recovery Model for Single Link with Congestion-Avoidance in SDN

CHEN Ziqiang, XIA Zhengyou   

  1. College of Computer Science and Technology/College of Artificial Intelligence,Nanjing University of Aeronautics and Astronautics,Nanjing 210000,China
  • Received:2022-03-21 Revised:2022-09-14 Online:2023-04-15 Published:2023-04-06
  • About author:CHEN Ziqiang,born in 1998,postgra-duate.His main research interests include future internet architecture and routing algorithms.
    XIA Zhengyou,born in 1973,Ph.D,associate professor,is a member of China Computer Federation.His main research interests include computer network and information security.
  • Supported by:
    National Science and Technology Major Project of the Ministry of Science and Technology of China(2018YFB1800600):Autonomous and Controllable High Performance Router and Key Technology.

摘要: 软件定义网络(Software Defined Network,SDN)作为一种新型网络架构,通过分离数据平面与控制平面来简化网络管理逻辑,是下一代网络的研究热点。但是,由于频繁的链路故障等因素,SDN网络的可靠性成为公认的业界难题。当前已有的SDN链路故障恢复模型存在恢复时延过长、消耗过多流表项、忽视故障恢复后链路拥塞的问题。为了解决这些问题,提出了一种基于段路由(Segment Routing,SR)的单链路故障恢复模型(Loop Free Alternates-Congestion Aware,LFA-CA)。该模型包含了两个启发式算法BPF和BPU,分别用于在网络初始化时计算无环的备份路径,和在运行过程中更新拥塞避免的备份路径,实现了针对单链路故障的快速恢复和故障恢复后的拥塞避免。大量仿真实验证明了LFA-CA相比当前的SDN单链路故障恢复模型消耗了更少的转发规则,且具有更好的故障后负载均衡能力。

关键词: 软件定义网络, 段路由, 单链路故障, 备份路径, 负载均衡

Abstract: As a new network architecture,the software defined network(SDN)simplifies the network management logic by separating data plane and control plane,which is one of the popular research subjects of next-generation network.However,due to frequent link failures and other factors,it is difficult to guarantee the reliability of SDN,which is a problem well recognized in the industry.The existing SDN link failure recovery models often have the problems of long recovery delay,requiring too many flow entries and ignoring link congestion after recovery from failure.To solve these problems,this paper proposes a single-link failure recovery model(LFA-CA)based on segment routing(SR).The model employs the two heuristic algorithms of BPF and BPU to calculate a loop-free backup path during network initialization and update the congestion avoiding backup path during operation,respectively,so as to achieve fast recovery from single-link failure and congestion avoidance after failure.In this paper,massive simulation experiments are carried out to evaluate the performance of our model,and the results prove that compared with some of the existing SDN single-link failure recovery models,LFA-CA consumes less forwarding rules and has better load balancing ability after failure.

Key words: Software-defined network, Segment routing, Single link failure, Backup path, Load balancing

中图分类号: 

  • TP311
[1]KREUTZ D,RAMOS F M V,ESTEVES VERISSIMO P,et al.Software-Defined Networking:A Comprehensive Survey[J].Proceedings of the IEEE,2015,103(1):14-76.
[2]LIN Y D,TENG H Y,HSU C R,et al.Fast failover and swit-chover for link failures and congestion in software defined networks[C]//IEEE International Conference on Communications.NJ:IEEE,2016:1-6.
[3]GENG H,WANG W,YIN X.Single Node Failure RoutingProtection Algorithm Based on Hybrid Software Defined Networks[J].Computer Science,2022,49(2):329-335.
[4]CLARENCE F,KRIS M,FRANCOIS C D V.Segment Routing Part Ⅱ:Traffic Engineering[M].SanJose:Independently published,2019.
[5]DONG S.Survey on Software Defined Networks Security[J].Computer Science,2021,48(3):295-306.
[6]QIU K,MEMBER S,ZHAO J,et al.Efficient Recovery PathComputation for Fast Reroute in Large-Scale Software-Defined Networks[J].IEEE Journal on Selected Areas in Communications,2019,37(8):1755-1768.
[7]FILSFILS C,MICHIELSEN K.Segment Routing Topology Independent LFA(TI-LFA)[OL].https://www.segment-routing.net/tutorials/2016-09-27-topology-independent-lfa-ti-lfa/.
[8]FAN Z,ZHANG D,LI S.Traffic Scheduling Based Congestion Control Algorithm for Data Center Network on Software Defined Network[J].Computer Science,2017,44(Z6):266-269.
[9]DOU H,JIANG H,CHEN S.SDN-based Network ControllerAlgorithm for Load Balancing[J].Computer Science,2019,46(6A):312-316.
[10]ZHOU J,ZHANG N,ZHANG Z.Load Balancing Technology of Segment Routing Based on CKSP[J].Computer Science,2020,47(4):256-261.
[11]FILSFILS C,PREVIDI S,BASHANDY A.Segment RoutingArchitecture draft-filsfils-rtgwg-segment-routing-01[OL].https://datatracker.ietf.org/meeting/89/agenda/spring-drafts.pdf.
[12]LI C H,CHEN Y T,TANG J J,et al.QL-STCT:an intelligent routing convergence method for SDN link failure[J].Journal on Communications,2022,40(15):1-9.
[13]WANG S,XU H,HUANG L,et al.Fast recovery for single link failure with segment routing in SDNs[C]//2019 IEEE 21st International Conference on High Performance Computing and Communications;IEEE 17th International Conference on Smart City;IEEE 5th International Conference on Data Science and Systems(HPCC/SmartCity/DSS).NJ:IEEE,2019:2013-2018.
[14]ATLAS A,ZININ A.Basic specification for IP fast reroute:Loop-free alternates[OL].https://www.rfc-editor.org/rfc/rfc5286.
[15]SHAND M,SO N,PREVIDI S,et al.Remote Loop-Free Alternate(LFA)Fast Reroute(FRR)[OL].https://www.rfc-editor.org/rfc/rfc7490.html.
[16]PEREIRA V,ROCHA M,SOUSA P.Segment routing singlelink failure congestion optimization[C]//Proceedings of the 15th International Joint Conference on e-Business and Telecommunications.Porto:SciTePress,2018:76-83.
[17]HO K H,WANG N,PAVLOU G,et al.Optimizing post-failure network performance for IP fast reroute using tunnels[C]//QShine 2008-5th International ICST Conference on Heteroge-neous Networking for Quality,Reliability,Security and Robustness.Brussel:ICST,2008:1-7.
[18]WANG N,FAGEAR A.Adaptive Post-failure Load Balancing in Fast Reroute Enabled IP Networks[C]//12th IFIP/IEEE International Symposium on Integrated Network Management(IM 2011)and Workshops.NJ:IEEE,2011:470-478.
[19]PENUMARTHI P,PECORA A,SUR S,et al.Order of FIB updates seldom matters:Fast reroute and fast convergence with interface-specific forwarding[J].High-Confidence Computing,2022,2(3):10072.
[20]ZHU Z,LI Q,XIA S,et al.CAFFE:Congestion-Aware FastFailure Recovery in Software Defined Networks[C]//2018 27th International Conference on Computer Communication and Networks(ICCCN).NJ:IEEE,2018:1-9.
[21]SGAMBELLURI A,PAOLUCCI F,GIORGETTI A,et al.Experimental Demonstration of Segment Routing[J].Journal of Lightwave Technology,2016,34(1):205-212.
[22]JAFFE J M.Algorithms for Finding Paths With Multiple Constraints[C]//Proceedings of Annual Allerton Conference on Communication,Control,and Computing:14.1980:668-676.
[23]LITKOWSKI S,BASHANDY A,FILSFILS C,et al.Topology Independent Fast Reroute using Segment Routing[OL].https://www.ietf.org/archive/id/draft-ietf-rtgwg-segment-rout-ing-ti-lfa-08.html.
[24]ZHOU J,ZHANG Z,ZHOU N.A Segment List Management Algorithm Based on Segment Routing[C]//2019 IEEE 11th International Conference on Communication Software and Networks(ICCSN).NJ:IEEE,2019:297-302.
[25]The Geant Topology[OL].https://network.geant.org/geant-network-topology/.
[26]The Abilene topology and traffic matrices dataset[OL].http://www.cs.utexas.edu/~yzhang/research/AbileneTM/.
[1] 赵扬, 伊鹏, 张震, 胡涛, 刘少勋.
SDN网络边缘交换机异常检测方法
Anomaly Detection Method of SDN Network Edge Switch
计算机科学, 2023, 50(1): 362-372. https://doi.org/10.11896/jsjkx.211100223
[2] 田真真, 蒋维, 郑炳旭, 孟利民.
基于服务器集群的负载均衡优化调度算法
Load Balancing Optimization Scheduling Algorithm Based on Server Cluster
计算机科学, 2022, 49(6A): 639-644. https://doi.org/10.11896/jsjkx.210800071
[3] 高捷, 刘沙, 黄则强, 郑天宇, 刘鑫, 漆锋滨.
基于国产众核处理器的深度神经网络算子加速库优化
Deep Neural Network Operator Acceleration Library Optimization Based on Domestic Many-core Processor
计算机科学, 2022, 49(5): 355-362. https://doi.org/10.11896/jsjkx.210500226
[4] 耿海军, 王威, 尹霞.
基于混合软件定义网络的单节点故障保护方法
Single Node Failure Routing Protection Algorithm Based on Hybrid Software Defined Networks
计算机科学, 2022, 49(2): 329-335. https://doi.org/10.11896/jsjkx.210100051
[5] 谭双杰, 林宝军, 刘迎春, 赵帅.
基于机器学习的分布式星载RTs系统负载调度算法
Load Scheduling Algorithm for Distributed On-board RTs System Based on Machine Learning
计算机科学, 2022, 49(2): 336-341. https://doi.org/10.11896/jsjkx.201200126
[6] 张耕强, 谢钧, 杨章林.
FDSR:一种面向SD-MANET的快速转发规则下发方法
Accelerating Forwarding Rules Issuance with Fast-Deployed-Segment-Routing(FDSR) in SD-MANET
计算机科学, 2022, 49(2): 377-382. https://doi.org/10.11896/jsjkx.210800045
[7] 许逸铭, 马礼, 傅颖勋, 李阳, 马东超.
一体化网络多终端接入智能路由技术
Intelligent Routing Technology for Multi-terminal Access in Integrated Network
计算机科学, 2022, 49(12): 332-339. https://doi.org/10.11896/jsjkx.210900042
[8] 包春晖, 庄毅, 郭黎烨.
一种面向SDN的移动网络可靠性评估算法
SDN Oriented Mobile Network Reliability Evaluation Algorithm
计算机科学, 2022, 49(11A): 211000080-8. https://doi.org/10.11896/jsjkx.211000080
[9] 陈港, 孟相如, 康巧燕, 翟东.
基于最小生成树的vSDN故障快速恢复算法
vSDN Fault Recovery Algorithm Based on Minimum Spanning Tree
计算机科学, 2022, 49(11A): 211200034-7. https://doi.org/10.11896/jsjkx.211200034
[10] 陈静, 李志淮, 高冬雪, 李敏.
利用状态归约的分片负载均衡方法
Shard Load Balancing Method Using State Reduction
计算机科学, 2022, 49(11): 302-308. https://doi.org/10.11896/jsjkx.210800109
[11] 李治莹, 马硕, 周超, 马英晋, 刘倩, 金钟.
基于“AI+HPC”的第一原理计算时间预测及其在社区平台中的应用
“AI+HPC”-based Time Prediction for the First Principle Calculations and Its Applications in Biomed Community
计算机科学, 2022, 49(10): 36-43. https://doi.org/10.11896/jsjkx.220100129
[12] 夏中, 向敏, 黄春梅.
基于CHBL的P2P视频监控网络分层管理机制
Hierarchical Management Mechanism of P2P Video Surveillance Network Based on CHBL
计算机科学, 2021, 48(9): 278-285. https://doi.org/10.11896/jsjkx.201200056
[13] 宋海宁, 焦健, 刘永.
高速公路中的移动边缘计算研究
Research on Mobile Edge Computing in Expressway
计算机科学, 2021, 48(6A): 383-386. https://doi.org/10.11896/jsjkx.200900212
[14] 王政, 姜春茂.
一种基于三支决策的云任务调度优化算法
Cloud Task Scheduling Algorithm Based on Three-way Decisions
计算机科学, 2021, 48(6A): 420-426. https://doi.org/10.11896/jsjkx.201000023
[15] 郑增乾, 王锟, 赵涛, 蒋维, 孟利民.
带宽和时延受限的流媒体服务器集群负载均衡机制
Load Balancing Mechanism for Bandwidth and Time-delay Constrained Streaming Media Server Cluster
计算机科学, 2021, 48(6): 261-267. https://doi.org/10.11896/jsjkx.200400131
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!