Distributed Anomaly Detection in SDN via DaaS Nodes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In cloud computing and software-defined networking (SDN) environments, existing intrusion detection systems (IDS) face challenges in efficiently handling network traffic load and detecting anomalies in real-time, particularly due to the dynamic and programmable nature of SDN, which increases the security attack surface and requires scalable and reliable anomaly detection mechanisms.
Innovation Solution
The implementation of a distributed anomaly detection system that utilizes a DaaS node to inspect and analyze traffic flows, with clustering and flow control mechanisms to identify and block malicious traffic, leveraging OpenFlow protocols and SDN controllers to manage forwarding rules and reduce the load on SDN controllers through flow deflection and traffic mirroring.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a distributed anomaly detection system is implemented with DaaS nodes, then the detection capability and system reliability are improved, but the device complexity increases
Solution Approach 1:
The system divides the anomaly detection function into multiple independent DaaS nodes distributed across the network. Each node independently monitors traffic flows and can detect anomalies, eliminating the single point of failure and improving overall system reliability through distributed architecture.
Solution Approach 2:
The SDN controller acts as an intermediary that coordinates between the DaaS nodes and the network switches. It receives anomaly reports from DaaS nodes and translates them into flow control rules, simplifying the interaction complexity while maintaining distributed detection capability.
2Speed
If traffic inspection and analysis is performed in real-time, then the anomaly detection speed is improved, but the processing load on SDN controllers increases
Solution Approach 1:
The patent extracts the heavy traffic inspection and analysis functions from the SDN controller and relocates them to distributed DaaS nodes. The controller only receives simplified anomaly reports and generates control rules, significantly reducing its processing load while maintaining real-time detection capability through the distributed nodes.
Solution Approach 2:
Instead of the controller analyzing all traffic, only suspicious traffic patterns identified by DaaS nodes are submitted for further analysis. This partial action approach reduces the controller's processing burden while maintaining effective anomaly detection through the distributed architecture.
3Object-affected harmful factors
If flow control actions are implemented to block malicious traffic, then the security effectiveness is improved, but the network traffic management complexity increases
Solution Approach 1:
The SDN controller serves as an intermediary that automatically translates anomaly detection results into standardized flow control rules and distributes them to relevant switches. This automation reduces the manual traffic management complexity while effectively blocking malicious traffic through centralized policy enforcement.
Solution Approach 2:
The system implements automated response where DaaS nodes autonomously identify anomalies and the controller automatically generates and enforces blocking rules. This self-service mechanism reduces operational complexity by eliminating manual intervention in traffic management while maintaining strong security effectiveness.
Data Source
AI summary
A network apparatus of a communication system classifies traffic flows containing packets based on packet features. The network apparatus provides a copy of a packet contained in a traffic flow to a cluster node, and controls the cluster node to select at least one detector node based on the features of the packet and to forward said copy to the selected detector node to find out based on said copy whether the packet is malicious or not. In response to receiving from the detector node a flow indication on the traffic flow, the network apparatus controls a switch node to perform at least one flow control action on the traffic flow, the action including one or more of flow removal, flow modification and flow installation.


