Related Experiment Videos
APATCP: programmable multi-controller framework for real-time detection and mitigation of complex TCP flooding
Ashraf Alyanbaawi1, Aya Hassan2, Marwa M Khashaba3,4
1College of Computer Science and Engineering, Taibah University, Yanbu, 966144, Saudi Arabia.
Scientific Reports
|August 4, 2026
Summary
The APATCP framework effectively combats advanced TCP flooding attacks in IoT networks using P4 and SDN. It achieves high accuracy and recall, ensuring robust defense against evolving cyber threats.
Area of Science:
- Cybersecurity
- Network Security
- Internet of Things (IoT)
Background:
- The Internet of Things (IoT) faces escalating Distributed Denial-of-Service (DDoS) threats, particularly TCP flooding attacks that exploit protocol vulnerabilities.
- Existing Software-Defined Networking (SDN) defenses struggle with scalability, controller overhead, and adaptability to dynamic traffic patterns.
- Constrained IoT devices are particularly vulnerable to service disruption and resource exhaustion from sophisticated network attacks.
Purpose of the Study:
- To propose APATCP, a P4-enabled, multi-controller SDN framework for real-time adaptive detection and mitigation of TCP flooding in IoT environments.
- To enhance the resilience and security of Software-Defined Internet of Things (SD-IoT) infrastructures against advanced network threats.
- To develop a scalable and resource-efficient solution for defending against complex and evolving TCP flooding attack vectors.
Main Methods:
- Integration of four coordinated modules: ACID for decentralized intelligence, DTAM for adaptive thresholding, DTAC for P4-extracted feature classification, and FlowGuard-AP for context-aware mitigation.
- Leveraging 24 P4-extracted features and an adaptive weighted ensemble classifier for accurate multi-type attack classification.
- Evaluation using three IoT-centric datasets (CICIoT2024, Edge-IIoTset, ToN_IoT) and live network emulations under high attack rates.
Main Results:
- APATCP achieved high performance metrics, including 99.3-99.98% accuracy, 98.2-99.5% recall, and F1-scores up to 99.2%, with a false positive rate as low as 0.4%.
- Outperformed baseline models like LightGBM and XGBoost in both binary and multi-class (eight adversarial scenarios) evaluations, maintaining >98% accuracy.
- Demonstrated resilience in live emulations (>100k packets/s attack rates) with low CPU load (<30%), minimal packet loss (<2%), and rapid throughput restoration (>95% within seconds).
Conclusions:
- APATCP presents a scalable, adaptive, and resource-efficient framework for defending SD-IoT infrastructures against sophisticated TCP flooding threats.
- The proposed system offers high detection accuracy, low overhead, and robust mitigation capabilities, ensuring reliable network service.
- The P4-enabled, multi-controller architecture provides a promising direction for next-generation network security in the expanding IoT landscape.
Related Concept Videos
PI Controller: Design
Proportional Integral (PI) controllers are a fundamental component in modern control systems, widely used to enhance performance and mitigate steady-state errors. They are particularly effective in applications such as automatic brightness adjustment on smartphones, where they excel at mitigating steady-state errors for step-function inputs. Unlike PD controllers, which require time-varying errors to function optimally, PI controllers leverage their integral component to address residual...
PID Controller
Proportional-Integral-Derivative (PID) controllers are widely used in various control systems to enhance stability and performance. In a thermostat, it adjusts heating or cooling based on the temperature difference between the actual and desired levels. They are often used in automotive speed systems, effectively managing sudden speed changes while maintaining a constant speed under varying conditions. On the other hand, PI controllers, commonly employed in voltage regulation, enhance stability...
PD Controller: Design
In automotive engineering, car suspension systems often employ Proportional Derivative (PD) controllers to enhance performance. PD controllers are utilized to adjust the damping force in response to road conditions. A controller, acting as an amplifier with a constant gain, demonstrates proportional control, with output directly mirroring input.
Designing a continuous-data controller requires selecting and linking components like adders and integrators, which are fundamental in Proportional,...
Designing a continuous-data controller requires selecting and linking components like adders and integrators, which are fundamental in Proportional,...
Control Systems
Control systems are everywhere in contemporary society, influencing diverse applications from aerospace to automated manufacturing. These systems can be found naturally within biological processes, such as blood sugar regulation and heart rate adjustment in response to stress, as well as in man-made systems like elevators and automated vehicles. A control system is essentially a network of subsystems and processes that collaboratively convert specific inputs into desired outputs.
At the heart...
At the heart...
Control System Problem
In an open-loop system, such as a basic thermostat, the poles of the transfer function influence the system's response but do not determine its stability. However, when feedback is introduced to form a closed-loop system, such as an advanced thermostat that adjusts heating based on room temperature, stability is governed by the new poles of the closed-loop transfer function.
When forming a closed-loop system, issues can arise if the poles cross into the unstable region, leading to potential...
When forming a closed-loop system, issues can arise if the poles cross into the unstable region, leading to potential...
Distributed Loads: Problem Solving
Beams are structural elements commonly employed in engineering applications requiring different load-carrying capacities. The first step in analyzing a beam under a distributed load is to simplify the problem by dividing the load into smaller regions, which allows one to consider each region separately and calculate the magnitude of the equivalent resultant load acting on each portion of the beam. The magnitude of the equivalent resultant load for each region can be determined by calculating...