Combined Packet Classification Lookup for Selective DPI

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network devices face performance degradation due to the computational overhead of deep packet inspection (DPI) classification rule lookups, which are necessary for determining the applicability of DPI-based rules to each packet, especially in real-time environments.

Innovation Solution

Implementing a combined lookup table that includes DPI classification data alongside shallow packet inspection data, allowing for a single lookup to determine if DPI-based rules apply, thereby reducing the need for separate DPI checks and optimizing resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If deep packet inspection classification rule lookups are performed for each packet to determine applicability of DPI-based rules, then packet classification accuracy is improved, but processing overhead increases and productivity decreases

Engineering Contradiction:
Improvepacket classification accuracyVSAvoidpacket processing throughput
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-computing and storing DPI classification data in a combined lookup table before packet arrival. The system performs the computationally intensive DPI classification rule matching in advance during table population, so that when packets arrive, only a simple lookup is needed to determine rule applicability. This eliminates the need to perform DPI operations on every packet in real-time, thereby maintaining classification accuracy while dramatically improving processing throughput.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If separate DPI classification rule lookup is performed to determine if DPI rules apply to packets, then classification completeness is improved, but device complexity and processing time increase

Engineering Contradiction:
Improveclassification completenessVSAvoidlookup mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the shallow packet inspection data and DPI classification data into a single combined lookup table. Instead of maintaining separate data structures for shallow inspection results and separate DPI rule applicability information, the system combines both types of data into one unified table that can be populated and queried as a single entity. This reduces the complexity of managing multiple lookup mechanisms while ensuring that both shallow and DPI-based classification rules are applied completely and correctly.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If deep packet inspection is performed on all packets to determine rule applicability, then security policy enforcement is improved, but energy consumption and processing overhead increase

Engineering Contradiction:
Improvesecurity policy enforcementVSAvoidprocessing energy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts only the essential DPI classification data (rule applicability indicators) from the full DPI processing pipeline and stores them in the combined lookup table. Instead of performing complete DPI analysis on every packet, the system extracts pre-computed classification results that indicate whether DPI rules apply, based on shallow inspection criteria. This extraction approach ensures security policies are enforced correctly for packets that require DPI while avoiding unnecessary energy consumption on packets that can be handled by shallow inspection alone.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12609911B2Including packet processing data for deep packet inspection classification rules in a combined lookup table used for packet classification at a network device
Publication Date: 2026.04.21 ARISTA NETWORKS INC
  • US12609911B2 patent drawing
  • US12609911B2 patent drawing
  • US12609911B2 patent drawing

AI summary

Systems and methods for determining whether to perform deep packet inspection (DPI) on packets received at a network device based on shallow packet inspection data are disclosed. Embodiments may include DPI classification data in a combined lookup table that is utilized for shallow packet data based packet classification at a network device. Using the results of lookups in such a combined look table based on received packets, determinations can be made whether to perform DPI on such received packets, and those packets forwarded accordingly.