VPN Control-Data Plane Isolation for Reduced Attack Surface

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software-based VPNs are vulnerable to cyberattacks due to lack of isolation between control and data planes, while hardware-based VPNs fail to segregate these planes, increasing the attack surface.

Innovation Solution

Implement a hardware-based VPN with separate logical channels for control and data planes, using a primary VPN device for data operations and a controller device for control operations, with cryptographic key management and authentication, to establish secure communication channels.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If software-based VPN is used, then ease of operation is improved, but security is worsened due to lack of isolation between control and data planes

Engineering Contradiction:
Improveease of operationVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent divides the VPN system into two separate hardware devices: a primary VPN device that handles data plane operations (encrypting and decrypting user data) and a controller device that handles control plane operations (key management, authentication, establishing secure channels). This segmentation isolates the control plane from the data plane, so that even if the primary VPN device is compromised, the cryptographic keys and control functions remain protected on the controller device, thereby maintaining security while preserving ease of operation.

Inventive Principle:
Principle #1Segmentation

2Reliability

If hardware-based VPN is used, then security is improved, but attack surface is worsened due to lack of segregation between control and data planes

Engineering Contradiction:
ImprovesecurityVSAvoidattack surface
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements segmentation by separating control plane and data plane functions into distinct hardware devices. The controller device securely manages cryptographic keys and establishes encrypted communication channels, while the primary VPN device processes user data. This segregation reduces the attack surface because an attacker would need to compromise both the controller device (to obtain keys) and the primary VPN device (to access data) simultaneously, rather than gaining access through a single unified system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The controller device acts as an intermediary between the primary VPN device and remote VPN devices. It establishes secure communication channels, manages key distribution, and coordinates authentication processes. This intermediary role allows the control plane functions to be isolated and protected separately from the data plane operations, reducing the overall attack surface while maintaining hardware-based security protections.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250365579A1Virtual private network with isolated control and data planes
Publication Date: 2025.11.27 NVIDIA CORP
  • US20250365579A1 patent drawing
  • US20250365579A1 patent drawing
  • US20250365579A1 patent drawing

AI summary

A system includes a controller device configured to perform control plane operations associated with a VPN and a primary VPN device in communication with the controller device and configured to perform data plane operations associated with the VPN. The data plane operations comprise initiating a request to establish a permanent secure communication channel with a remote VPN device. The control plane operations comprise generating and encrypting a temporary symmetric key with a private key of the controller device and a public key of the remote VPN device; transmitting, to a remote VPN endpoint device, the encrypted temporary symmetric key; receiving the temporary symmetric key encrypted with a public key of the primary VPN endpoint device; producing a permanent symmetric key by decrypting the temporary symmetric key encrypted with the public key of the primary VPN endpoint device; and establishing a permanent secure communication channel using the permanent symmetric key.