Virtual Ethernet Data Plane for XDP Security Service Chaining

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cybersecurity network products in cloud deployments lack the ability to customize security policies and services without modifying the operating system, leading to less effective security solutions.

Innovation Solution

A data plane framework using virtual ethernet (veth) pairs and express datapath (XDP) programs allows traffic redirection to customized network services in userspace and kernel space, maintaining performance without modifying the Linux kernel.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the operating system is customized to share information with data inspection engines, then security policy granularity and effectiveness improve, but system complexity and deployment flexibility deteriorate

Engineering Contradiction:
Improvesecurity effectivenessVSAvoidoperating system customization
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces virtual ethernet device pairs as intermediary components that bridge the network stack and data inspection engines. These virtual devices enable information sharing and traffic redirection without requiring operating system customization, thus maintaining security effectiveness while avoiding system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the network processing function by separating the data plane (virtual ethernet devices for traffic redirection) from the control plane (inspection engines for security policies). This segmentation allows independent deployment and configuration of security services without modifying the operating system kernel.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If an unmodified operating system kernel is used, then deployment flexibility and ease of operation improve, but the ability to redirect traffic to customized network services deteriorates

Engineering Contradiction:
Improvedeployment flexibilityVSAvoidtraffic redirection capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent adds a virtualization dimension to the network architecture by introducing virtual ethernet device pairs that operate at the network layer. This dimensional addition enables traffic redirection and service chaining capabilities without requiring modifications to the underlying operating system kernel.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The virtual ethernet device pairs serve multiple functions including traffic interception, redirection to various inspection engines, and service chaining. This multi-functionality provides adaptability and versatility for different security scenarios while maintaining compatibility with unmodified operating systems.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If traffic is redirected to multiple security services, then security coverage and reliability improve, but processing time and system complexity deteriorate

Engineering Contradiction:
Improvesecurity coverageVSAvoidpacket processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary classification and routing decisions at the virtual ethernet device pair level before traffic reaches inspection engines. By pre-determining which security services need to process each packet and in what sequence, the system avoids unnecessary processing delays while maintaining comprehensive security coverage.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamic service chaining where the sequence and selection of inspection engines are adjusted based on traffic characteristics, security policies, and current system state. This dynamic approach optimizes processing time by adapting the inspection pipeline to each packet's specific requirements rather than applying a fixed sequential processing model.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12432177B2Data plane framework for redirecting data packets
Publication Date: 2025.09.30 SOPHOS LTD
  • US12432177B2 patent drawing
  • US12432177B2 patent drawing
  • US12432177B2 patent drawing

AI summary

A method for redirecting data packets includes receiving, by a first virtual ethernet device pair of a computer system having one or more computer processors, at least one data packet, intercepting, by a packet filter deployed by the first virtual ethernet device pair, the at least one data packet, redirecting, by the first virtual ethernet device pair based on the intercepting, the at least one data packet to a second virtual ethernet device pair, executing, by the second virtual ethernet device pair, an express data path data security program on the at least one data packet, and after the express data path security program has been executed on the at least one data packet, redirecting the at least one data packet back to the first virtual ethernet pair. Further disclosed is a computer system and computer program product configured to perform the method.