Intermediary Protocol Processing Engines for VPN Traffic Quality Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In large provider networks, isolating sources of performance problems with VPN traffic is challenging due to the complexity and scale, especially when thousands of endpoints are utilizing VPN connections concurrently, making it difficult to diagnose and resolve issues effectively.

Innovation Solution

Implementing intermediary protocol processing engines (IPPEs) at compute instances within virtual private gateways to collect performance metrics by matching packets and their acknowledgments, without introducing additional traffic, providing a more accurate view of network conditions and enabling proactive issue resolution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional network monitoring methods are used in large provider networks, then comprehensive traffic analysis can be performed, but it becomes extremely difficult to isolate sources of performance problems due to the complexity and scale of thousands of concurrent VPN endpoints

Engineering Contradiction:
Improveability to isolate performance problem sourcesVSAvoidnetwork monitoring complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the network monitoring function by deploying protocol processing engines (PPEs) at specific intermediary devices within the provider network. Each PPE is responsible for monitoring traffic for particular VPN connections or groups of connections, dividing the complex monitoring task into manageable segments that can be independently analyzed and managed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces intermediary devices with protocol processing engines that act as mediators between VPN endpoints and the monitoring system. These intermediaries capture and analyze protocol-specific metrics (such as TCP acknowledgments, HTTP responses, or DNS replies) without requiring direct access to endpoint devices, thereby simplifying the monitoring architecture while improving measurement precision.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If additional monitoring traffic is introduced to collect VPN performance metrics, then comprehensive network condition data can be gathered, but it adds overhead and may interfere with normal VPN traffic flow

Engineering Contradiction:
Improvenetwork condition informationVSAvoidnetwork bandwidth overhead
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The patent implements self-service monitoring by having protocol processing engines utilize existing VPN traffic packets (such as TCP acknowledgments, HTTP responses, or DNS replies) to collect performance metrics. Instead of generating separate monitoring traffic, the system extracts useful information from packets that would be transmitted anyway, thereby eliminating additional bandwidth overhead while still gathering comprehensive network condition data.

Inventive Principle:
Principle #25Self-service

3Loss of information

If manual analysis of VPN traffic performance is performed, then detailed insights can be obtained, but it requires significant time and resources to diagnose issues across thousands of concurrent connections

Engineering Contradiction:
ImproveVPN traffic performance insightsVSAvoidissue diagnosis time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent implements automated feedback mechanisms where protocol processing engines continuously collect performance metrics (such as packet loss, latency, and throughput) and feed this information back to a central monitoring system. This automated feedback loop enables real-time detection and diagnosis of performance issues without requiring manual analysis, significantly reducing diagnosis time while maintaining detailed performance insights.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent replaces manual mechanical analysis processes with automated electronic monitoring systems. Protocol processing engines automatically capture, analyze, and report performance metrics using software-based protocols and algorithms, eliminating the need for manual traffic analysis while providing more consistent and scalable monitoring across thousands of concurrent VPN connections.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS9942787B1Virtual private network connection quality analysis
Publication Date: 2018.04.10 AMAZON TECH INC
  • US9942787B1 patent drawing
  • US9942787B1 patent drawing
  • US9942787B1 patent drawing

AI summary

A first network packet directed from one VPN endpoint to a second VPN endpoint is received at an intermediary network processing component. Metadata indicating that the first network packet is a candidate for monitoring is stored. In response to determining that a second packet received at the intermediary comprises an acknowledgement to the first packet, a traffic quality metric is stored at a location accessible to a VPN traffic analyzer. The VPN traffic analyzer responses to a traffic quality query using the metrics collected at the intermediary.