Virtual VPN Adapter Bridging Host and Guest Network Resources

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Providing network resources, such as VPNs, in a manner expected by program components executing in virtualized environments is difficult, especially when there is no one-to-one mapping between network resources provided by the host and those expected by the guest OS, and the host OS exposes network resources differently than the guest OS.

Innovation Solution

A host VPN adapter is detected, and a virtual network adapter is created in the virtualized environment, with a VPN bridge inserted between the guest VPN adapter and the virtual network adapter to add or remove Ethernet frames from PPP packets, enabling program components to communicate over a VPN without modification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If network resources are provided in a virtualized environment using traditional mapping methods, then the system maintains simplicity in resource allocation, but program components cannot access VPNs in the expected manner when there is no one-to-one mapping between host and guest network resources

Engineering Contradiction:
ImproveVPN access compatibilityVSAvoidnetwork adapter configuration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a virtual network adapter as an intermediary component between the host VPN adapter and the guest OS. This virtual adapter acts as a mediator that translates and forwards network traffic, enabling program components in the guest environment to access VPN resources without direct one-to-one mapping. The intermediary handles the complexity of protocol translation and resource mapping transparently.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a virtual copy of the host VPN adapter within the virtualized environment. This virtual network adapter replicates the functionality and interface of the physical VPN adapter, allowing guest OS and its program components to interact with VPN resources through a familiar interface. The copy maintains the essential characteristics of the original while operating within the virtualized context.

Inventive Principle:
Principle #26Copying

2Ease of operation

If the host OS exposes network resources in a different manner than the guest OS, then the host can manage resources efficiently, but program components executing in the virtualized environment cannot access network resources in the expected manner

Engineering Contradiction:
Improveapplication executionVSAvoidnetwork resource exposure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The virtual network adapter serves as an intermediary layer that sits between the host OS's network resource exposure mechanism and the guest OS's expected interface. It translates the host's resource exposure method into the guest's expected format, allowing applications to execute with ease while the complexity of resource exposure translation is handled transparently by the virtual adapter.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the network resource exposure function into separate layers: the host OS layer, the virtual network adapter layer, and the guest OS layer. This segmentation allows each layer to operate independently with its own interface characteristics, while the virtual adapter layer handles the translation between different exposure methods, enabling applications to execute without modification.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If a one-to-one mapping is enforced between host and guest network resources, then program components can access VPNs in the expected manner, but the system loses flexibility in resource allocation and virtualization efficiency

Engineering Contradiction:
Improveresource allocation flexibilityVSAvoidVPN access functionality
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

Instead of requiring one-to-one physical mapping, the patent creates a virtual copy of the VPN adapter functionality within the guest environment. This copy provides the same interface and access patterns as a physical adapter would, ensuring reliable VPN access functionality while allowing the host to manage physical resources flexibly without being constrained by one-to-one mapping requirements.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12362966B2Enabling virtual private network (VPN) support in a virtualized environment
Publication Date: 2025.07.15 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12362966B2 patent drawing
  • US12362966B2 patent drawing
  • US12362966B2 patent drawing

AI summary

Technologies are disclosed for enabling virtual private network (VPN) support in a virtualized environment. The presence or creation of a host VPN adapter on a host processing system providing a virtualized environment is detected and, in response thereto, a virtual network adapter is created in the virtualized environment. A guest operating system (OS) creates a guest VPN adapter in the virtualized environment. A software component is inserted between the guest VPN adapter and the virtual network adapter. The software component adds Ethernet frames to point-to-point protocol (PPP) packets received from the guest VPN adapter and removes Ethernet frames from packets received from the virtual network adapter.