Network Device Deep Packet Inspection Bypass Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for detecting network intrusions are only moderately effective, often causing significant delays and resource consumption, and may produce false positives, which can lead to legitimate traffic being mistakenly blocked.

Innovation Solution

A network device is configured to selectively bypass a deep packet inspection module based on flow identification, allowing only packets associated with enabled deep packet inspection to undergo detailed analysis, while others are routed around the module, thereby reducing unnecessary processing and minimizing false positives.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If deep packet inspection is applied to all packets, then network intrusion detection effectiveness is improved, but network processing speed deteriorates

Engineering Contradiction:
Improveintrusion detection effectivenessVSAvoidnetwork processing speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent segments the packet processing flow into two paths: a fast path for packets that do not require deep inspection (using flow identification and bypass mechanisms) and a slow path for packets that do require inspection (deep packet inspection path). This segmentation allows the system to maintain high processing speed for legitimate traffic while applying thorough inspection only when necessary, thus resolving the contradiction between detection effectiveness and processing speed.

Inventive Principle:
Principle #1Segmentation

2Reliability

If deep packet inspection is applied to all packets, then intrusion detection coverage is improved, but processing overhead increases

Engineering Contradiction:
Improveintrusion detection coverageVSAvoidprocessing overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by performing flow identification and classification before deep packet inspection. The system pre-establishes flow contexts and determines which flows require inspection in advance, allowing packets to be routed appropriately before reaching the deep inspection stage. This preliminary sorting reduces the number of packets subjected to expensive deep inspection operations, thereby reducing processing overhead while maintaining detection coverage.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If deep packet inspection is applied to all packets, then security monitoring accuracy is improved, but false positives increase

Engineering Contradiction:
Improvesecurity monitoring accuracyVSAvoidfalse positive rate
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent applies local quality by implementing context-aware inspection policies where different inspection depths and methods are applied to different flows based on their characteristics. Rather than uniform inspection, the system adapts the inspection intensity to the specific flow's risk profile, traffic pattern, and historical behavior. This localized approach improves detection accuracy for suspicious flows while avoiding unnecessary inspections that could generate false positives in legitimate flows.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9973430B2Method and apparatus for deep packet inspection for network intrusion detection
Publication Date: 2018.05.15 MARVELL ISRAEL (M L S L) LTD
  • US9973430B2 patent drawing
  • US9973430B2 patent drawing
  • US9973430B2 patent drawing

AI summary

A method for processing packets in a network device includes receiving a packet at the network device, identifying a flow with which the packet is associated, and, based at least in part on the identified flow, selectively causing the packet, or a packet descriptor associated with the packet, to bypass at least a first packet processing unit of the network device.