SDN Intrusion Prevention via Shared-State Forwarding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Intrusion Detection Systems (IDS) and Intrusion Prevention Systems (IPS) face limitations such as slow detection and reaction times, resource intensity, noise generation, and the creation of a Single Point of Failure (SPOF) in networks, which complicates the detection and prevention of malicious data flows, especially in software-defined networks (SDN).

Innovation Solution

A system and method that utilizes a shared-state forwarding element to block, forward, or replicate data flows based on stored flow states and predetermined patterns, allowing for immediate threat response and reducing the load on intrusion detection by only processing suspect traffic, using Distributed Connection Tracking (DCT) to share flow states across the system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If an Inline IPS is deployed to block malicious traffic immediately, then detection and reaction speed is improved, but the system creates a Single Point of Failure (SPOF) and requires expensive High Availability solutions

Engineering Contradiction:
Improvedetection and reaction speedVSAvoidSingle Point of Failure
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system divides the IPS functionality into two separate components: an inspection element (IE) that performs malicious traffic detection, and a forwarding element (FE) that executes blocking actions. This segmentation eliminates the SPOF problem by allowing the IE to operate independently from the data path, while the FE can be replicated for high availability without compromising detection speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a shared state database as an intermediary between the IE and FE. The IE updates the shared state with classification results, and the FE queries this state to make blocking decisions. This intermediary mechanism enables the separation of detection and enforcement functions while maintaining coordinated operation, resolving the contradiction between speed and reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If an IPS processes all network traffic to ensure comprehensive security, then detection accuracy is improved, but the system bandwidth is limited and causes performance degradation under traffic spikes

Engineering Contradiction:
Improvedetection accuracyVSAvoidsystem bandwidth
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system applies partial action by having the forwarding element make blocking decisions based on shared state information without requiring the inspection element to analyze every packet. The IE performs deep inspection only when necessary to update the shared state, while the FE handles the majority of traffic using the pre-computed classification data, thereby maintaining detection accuracy while preserving system bandwidth under traffic spikes.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If an Offline IPS is deployed to avoid creating a SPOF, then system reliability is improved, but detection and reaction times become much slower

Engineering Contradiction:
Improvesystem reliabilityVSAvoiddetection and reaction time
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The inspection element performs traffic classification and updates the shared state database in advance, before malicious traffic needs to be blocked. This preliminary action allows the forwarding element to immediately block suspicious traffic by querying the pre-updated shared state, achieving both the reliability of offline operation and the speed of inline response without requiring the IE to be in the critical data path.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11399034B2System and method for detecting and preventing network intrusion of malicious data flows
Publication Date: 2022.07.26 HUAWEI CLOUD COMPUTING TECHNOLOGIES CO LTD
  • US11399034B2 patent drawing
  • US11399034B2 patent drawing
  • US11399034B2 patent drawing

AI summary

The present disclosure provides a system for detecting and preventing the intrusion of malicious data flows in a software defined network (SDN). The system comprises at least one data storage or memory, configured to store flow states of data flows, and to share and update the flow states across the system, at least one shared-state forwarding element (FE) configured to block, forward, or replicate a received data flow based on a flow state of the data flow and/or a comparison of the data flow with predetermined patterns, and at least one inspection element (IE), configured to receive a replicated data flow, and to classify, whether the data flow is malicious or allowed. The IE is configured to alter the flow state of the data flow according to a classification result. The present disclosure provides a corresponding method for detecting and preventing intrusion of malicious data flows in a SDN.