VPN Aggregation for Multi-Interface Security and Bandwidth

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional VPNs are vulnerable to 'man in the middle' attacks, where an attacker can compromise data transmission by capturing and manipulating data across a VPN connection, and they do not effectively utilize multiple network interfaces to enhance security and bandwidth.

Innovation Solution

Implementing VPN aggregation techniques that allow a client device to establish multiple VPN connections to a common destination, distributing traffic across these connections using various techniques such as flowlet distribution and load balancing, which improves both security and bandwidth utilization by making it difficult for an attacker to compromise all data unless both VPN tunnels are compromised.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single VPN connection is used, then the device complexity is low, but the security is vulnerable to man in the middle attacks

Engineering Contradiction:
ImprovesecurityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent divides the single VPN connection into multiple separate VPN connections (first VPN connection and second VPN connection) established over different network interfaces. This segmentation allows traffic to be distributed across multiple independent tunnels, so that compromise of one tunnel does not expose all data, thereby improving security while managing complexity through systematic distribution

Inventive Principle:
Principle #1Segmentation

2Productivity

If multiple VPN connections are established, then the bandwidth is improved, but the device complexity increases

Engineering Contradiction:
ImprovebandwidthVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent combines multiple VPN connections into a unified aggregation system where client-side logic coordinates traffic distribution across the first and second VPN connections. This merging approach consolidates the bandwidth capacity of multiple connections while managing complexity through centralized traffic management logic that distributes packets across the aggregated tunnels

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If traffic is distributed across multiple VPNs, then the security is improved, but the traffic distribution complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidtraffic distribution complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements self-service mechanisms where the client-side logic automatically monitors the status of multiple VPN connections and dynamically adjusts traffic distribution without manual intervention. The system autonomously detects connection failures, performs reconnection attempts, and redistributes traffic across available tunnels, reducing the operational complexity burden on users while maintaining security through automated multi-path routing

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10084754B2Virtual private network aggregation
Publication Date: 2018.09.25 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10084754B2 patent drawing
  • US10084754B2 patent drawing
  • US10084754B2 patent drawing

AI summary

Aggregating traffic over multiple VPN connections is described. A first Virtual Private Network (VPN) connection is established between a client device and a first VPN server via a a first access network of the client device. A second Virtual Private Network (VPN) connection is established between the client device and a second VPN server via a second access network of the client device. Application traffic associated with a connection between an application server and a client application that corresponds to the client device is received. The application traffic associated with the connection between the application server and the client application is distributed between at least the first VPN connection and the second VPN connection.