Next Article in Journal
Vector Beams with Only Transverse Intensity at Focus
Next Article in Special Issue
Enhanced YOLOv8 with BiFPN-SimAM for Precise Defect Detection in Miniature Capacitors
Previous Article in Journal
Numerical Simulation and Analysis of the Acoustic Properties of Bimodal and Modulated Macroporous Structures
Previous Article in Special Issue
Pipelined Stochastic Gradient Descent with Taylor Expansion
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Path Routing Algorithm Based on Deep Reinforcement Learning for SDN

1
Information Communication Branch of State Grid Zhejiang Electric Power Co., Hangzhou 310007, China
2
College of Information Engineering, Zhejiang University of Technology, Hangzhou 310023, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(22), 12520; https://doi.org/10.3390/app132212520
Submission received: 19 October 2023 / Revised: 9 November 2023 / Accepted: 12 November 2023 / Published: 20 November 2023

Abstract

Software-Defined Networking (SDN) enhances network control but faces Distributed Denial of Service (DDoS) attacks due to centralized control and flow-table constraints in network devices. To overcome this limitation, we introduce a multi-path routing algorithm for SDN called Trust-Based Proximal Policy Optimization (TBPPO). TBPPO incorporates a Kullback–Leibler divergence (KL divergence) trust value and a node diversity mechanism as the security assessment criterion, aiming to mitigate issues such as network fluctuations, low robustness, and congestion, with a particular emphasis on countering DDoS attacks. To avoid routing loops, differently from conventional ‘Next Hop’ routing decision methodology, we implemented an enhanced Depth-First Search (DFS) approach involving the pre-computation of path sets, from which we select the best path. To optimize the routing efficiency, we introduced an improved Proximal Policy Optimization (PPO) algorithm based on deep reinforcement learning. This enhanced PPO algorithm focuses on optimizing multi-path routing, considering security, network delay, and variations in multi-path delays. The TBPPO outperforms traditional methods in the Germany-50 evaluation, reducing average delay by 20%, cutting delay variation by 50%, and leading in trust value by 0.5, improving security and routing efficiency in SDN. TBPPO provides a practical and effective solution to enhance SDN security and routing efficiency.
Keywords: software-defined network; deep reinforcement learning; multiple routing algorithm; network security software-defined network; deep reinforcement learning; multiple routing algorithm; network security

Share and Cite

MDPI and ACS Style

Zhang, Y.; Qiu, L.; Xu, Y.; Wang, X.; Wang, S.; Paul, A.; Wu, Z. Multi-Path Routing Algorithm Based on Deep Reinforcement Learning for SDN. Appl. Sci. 2023, 13, 12520. https://doi.org/10.3390/app132212520

AMA Style

Zhang Y, Qiu L, Xu Y, Wang X, Wang S, Paul A, Wu Z. Multi-Path Routing Algorithm Based on Deep Reinforcement Learning for SDN. Applied Sciences. 2023; 13(22):12520. https://doi.org/10.3390/app132212520

Chicago/Turabian Style

Zhang, Yi, Lanxin Qiu, Yangzhou Xu, Xinjia Wang, Shengjie Wang, Agyemang Paul, and Zhefu Wu. 2023. "Multi-Path Routing Algorithm Based on Deep Reinforcement Learning for SDN" Applied Sciences 13, no. 22: 12520. https://doi.org/10.3390/app132212520

APA Style

Zhang, Y., Qiu, L., Xu, Y., Wang, X., Wang, S., Paul, A., & Wu, Z. (2023). Multi-Path Routing Algorithm Based on Deep Reinforcement Learning for SDN. Applied Sciences, 13(22), 12520. https://doi.org/10.3390/app132212520

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop