WireGuard Tunnel Integration for Secure MPTCP Multi-Path Sessions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multipath transmission control protocol (MPTCP) lacks an efficient and secure mechanism for managing multiple paths, leading to inefficiencies in firewalls and SSL decryption due to cross-path data fragmentation and end-to-end encryption protocols.

Innovation Solution

Integrate WireGuard VPN tunnels with MPTCP to establish secure sub-flows by using WireGuard virtual private network (VPN) tunnels for each path, ensuring secure tunneling and encryption of MPTCP signaling and data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If MPTCP is used to establish multiple independent pathways for communication, then resource usage is maximized and redundancy is increased, but cross-path data fragmentation occurs that reduces firewall and malware scanner efficiency

Engineering Contradiction:
Improveresource usageVSAvoidfirewall efficiency
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent introduces an intermediary mechanism that intercepts and inspects MPTCP packets at the network level. This intermediary reconstructs the fragmented data across multiple paths before forwarding it to the destination, enabling firewalls and scanners to effectively inspect the complete data flow while maintaining the benefits of multipath communication.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If MPTCP is used to expand TCP operation to support multiple paths, then throughput is increased to the sum of all link-level channels, but secure socket layer decryption becomes inefficient due to end-to-end encryption protocols

Engineering Contradiction:
ImprovethroughputVSAvoidSSL decryption efficiency
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent segments the encryption and decryption process by introducing network-level inspection points that can access and decrypt individual path transmissions. This allows SSL decryption to occur at the network level for each path separately, maintaining security while enabling efficient inspection of encrypted traffic across multiple paths.

Inventive Principle:
Principle #1Segmentation

3Reliability

If WireGuard VPN tunnels are established for each MPTCP path, then security and efficiency are enhanced, but device complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the WireGuard VPN tunnel establishment process with the existing MPTCP path management infrastructure. By integrating the security protocol into the existing multipath framework rather than implementing separate tunnel management for each path, the system achieves enhanced security while minimizing the increase in device complexity.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12562903B2Securing multi-path TCP (MPTCP) with WireGuard protocol
Publication Date: 2026.02.24 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US12562903B2 patent drawing
  • US12562903B2 patent drawing
  • US12562903B2 patent drawing

AI summary

A method of a server to establish secure multipath communications between the server and a user device includes establishing a WireGuard connection with the user device, establishing a first sub flow of a multipath transmission control protocol (MPTCP) connection with the user device using a first WireGuard virtual private network (VPN) tunnel, the first sub flow having a first path, sending a message to initiate a second path between the server and the user device, the message including a WireGuard interface address, public key for the server, and WireGuard indicator, receiving a reply message with a public key for the user device, and establishing a second sub flow of the MPTCP connection with the user device using a second WireGuard VPN tunnel, the second sub flow having the second path.