SDN Packet Capture with Unencrypted Traffic Visibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional packet capture methods in Software-Defined Networking (SDN) environments are limited to capturing encrypted packets, making it challenging for network administrators and security engineers to perform traffic monitoring, analysis, debugging, or troubleshooting on unencrypted traffic, which is essential for various functions like accounting and billing.

Innovation Solution

Implementing clear packet capture in SDN environments using network devices that detect and capture packets in an unencrypted form, applying security policies to packets traveling over tunnels, and performing encryption and decryption as needed to facilitate unencrypted packet capture and forwarding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If conventional packet capture methods are used in SDN environments, then packets can be captured, but only in encrypted form which limits traffic monitoring and analysis capabilities

Engineering Contradiction:
Improvetraffic visibilityVSAvoidpacket capture system complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system segments packet capture functionality into two distinct modes: encrypted packet capture (for security) and clear packet capture (for analysis). The clear packet capture mode is implemented as a separate, dedicated function that operates in parallel with the standard encrypted capture, allowing administrators to obtain unencrypted traffic copies without interfering with secure packet transmission.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary clear packet capture mechanism that sits between the encrypted packet flow and the analysis tools. This intermediary component receives encrypted packets, performs decryption using stored security parameters, and forwards clear packets to capture buffers, thereby enabling traffic analysis without exposing the entire system to security risks.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If clear packet capture is implemented in SDN environments, then traffic monitoring and analysis become effective, but additional processing steps (encryption/decryption) are required

Engineering Contradiction:
Improvetraffic analysis capabilityVSAvoidpacket processing complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-storing security parameters (encryption keys, algorithms, and metadata) in a dedicated storage component during the packet encryption phase. This preliminary storage of decryption information eliminates the need for real-time cryptographic computations during packet capture, significantly reducing processing complexity and enabling straightforward clear packet capture operations.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If packets are captured in encrypted form, then security is maintained, but traffic monitoring, debugging, and troubleshooting become difficult

Engineering Contradiction:
ImprovesecurityVSAvoidtraffic monitoring difficulty
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent applies local quality by providing different packet forms to different system components: encrypted packets are maintained for secure transmission and storage, while clear packets are generated locally at specific capture points for monitoring and analysis purposes. This localized clear packet generation allows security to be maintained in the main data flow while enabling easy traffic monitoring at designated observation points.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11102186B2Packet capture in software-defined networking (SDN) environments
Publication Date: 2021.08.24 VMWARE INC
  • US11102186B2 patent drawing
  • US11102186B2 patent drawing
  • US11102186B2 patent drawing

AI summary

Example methods are provided for a network device to perform packet capture in a software-defined networking (SDN) environment. One example method may comprise detecting an egress packet that includes an inner header addressed from a first node to a second node; and identifying a security policy applicable to the egress packet by comparing one or more fields in the inner header with one or more match fields specified by the security policy. The method may further comprise: based on the security policy, capturing the egress packet in an unencrypted form; performing encryption on the egress packet to generate an encrypted packet that includes the egress packet in an encrypted form; and sending the encrypted packet to the second node.