IEEE Transactions on Dependable and Secure Computing · 2021 · 31 citations · 43 references
ComputingComputer ScienceInformation TechnologyComputer SecurityMachine LearningNetwork SecurityDenial-of-service AttacksIntrusion DetectionNetwork Traffic AnalysisReinforcement LearningRoutingSoftware-defined NetworkingAttack MitigationDdos DetectionDenial Of Service Attack MitigationDenial-of-service MitigationDirichlet ProcessesDistributed Denial Of ServiceFlooding AttacksNetwork Traffic Engineering
Link-flooding attacks (LFAs) are a new type of distributed denial-of-service (DDoS) attacks that can substantially damage network connectivity. LFAs flows are seemingly legitimate at the origin. But their cumulative volume at critical links causes congestion. We propose RL-Shield, a reinforcement learning based defense system against LFAs. It mitigates LFAs and, at the same time, effectively forwards data traffic in the network. RL-Shield introduces a new detection algorithm for monitoring IP behaviors using the Dirichlet distribution and Bayesian statistics. It monitors the interplay of LFAs and traffic engineering and identifies source IPs that persistently react to re-routing events. The detection algorithm controls two reinforcement learning based routing algorithms that use a hop-by-hop technique to connect related node pairs.We evaluate RL-Shield on various network topologies by simulating several attack strategies. The simulation results demonstrate the effectiveness and high-accuracy of RL-Shield.
43
Reinforcement Learning: An Introduction
Jeffrey D. Johnson, Jinghong Li, Zengshi Chen · Neurocomputing · 2000 · 8.7K citations
Nick McKeown, Tom Anderson, Hari Balakrishnan et al. · ACM SIGCOMM Computer Communication Review · 2008 · 8.4K citations
Clustering by Passing Messages Between Data Points
Brendan J. Frey, Delbert Dueck · Science · 2007 · 6.9K citations
Bob Lantz, Brandon Heller, Nick McKeown · 2010 · 1.8K citations