Reverse Tunnel for Secured Virtualization Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Secured networked virtualization environments typically prevent external access due to firewalls and private IP addresses, making it difficult for external entities to service or provide support to the nodes within the cluster.

Innovation Solution

A mechanism is implemented that performs a leadership election among nodes to elect a leader node, assigns a cluster virtual IP address, and generates a reverse tunnel using a processor to allow external entities to communicate with the secured networked virtualization environment, streamlining external access while maintaining security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a firewall is provided to prevent external access into the cluster of nodes, then security within the cluster is maintained, but external entities cannot service or provide support to the cluster

Engineering Contradiction:
ImprovesecurityVSAvoidexternal access
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

A reverse tunnel is established through an external relay server to act as an intermediary between external support entities and the secured cluster. The tunnel allows external entities to communicate with internal nodes without breaching the firewall, as all traffic flows through the mediator relay server that the cluster controls

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Instead of allowing external entities to initiate connections into the cluster (traditional approach), the cluster initiates an outbound connection to the relay server and creates a reverse tunnel. This inversion of connection direction allows external access while maintaining the security posture that blocks inbound connections

Inventive Principle:
Principle #13The other way round (Inversion)

2Reliability

If nodes within the cluster are provided private IP addresses, then external access is prevented, but internal communication is enabled

Engineering Contradiction:
Improveaccess controlVSAvoidexternal communication capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The relay server acts as an intermediary that translates between private IP addresses within the cluster and public IP addresses for external communication. External entities communicate with the relay server using public addresses, which then routes traffic through the reverse tunnel to the appropriate private IP addresses within the cluster

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The solution adds a new communication dimension by establishing a reverse tunnel through an external relay server. This creates a separate communication path that operates alongside the private IP network, allowing external entities to reach internal nodes without changing the private addressing scheme or exposing it directly

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Ease of operation

If manual IP address changes or additional software updates are required for external access, then external entities can access the cluster, but operational efficiency is reduced

Engineering Contradiction:
Improveexternal accessVSAvoidoperational efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The reverse tunnel mechanism is automatically established and managed by the cluster nodes themselves without requiring manual configuration changes. The system self-configures the tunnel through the relay server, and leadership election automatically updates the tunnel endpoint when nodes are added or removed, eliminating the need for manual IP changes or software updates

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The reverse tunnel endpoint dynamically changes based on which node is the current leader in the cluster. The leadership election mechanism automatically updates the tunnel configuration to point to the new leader node without requiring manual intervention, allowing the system to adapt to changing cluster conditions while maintaining external access

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11310286B2Mechanism for providing external access to a secured networked virtualization environment
Publication Date: 2022.04.19 NUTANIX INC
  • US11310286B2 patent drawing
  • US11310286B2 patent drawing
  • US11310286B2 patent drawing

AI summary

A method for providing external access into a secured networked virtualization environment, includes performing a leadership election amongst nodes of the secured networked virtualization environment to elect a leader node, assigning a cluster virtual IP address to the leader node and generating a reverse tunnel, using a processor, by the leader node to allow for an external entity to communicate with the secured networked virtualization environment.