Reverse Session-Origination Tunnel for Secure Remote Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Small and medium-sized businesses (SMBs) face difficulties in remote access to their on-premises networks due to the complexity and cost of setting up Virtual Private Networks (VPNs), which often result in address conflicts and limited remote access capabilities, leading many to forego VPNs and thus restrict their productivity opportunities.

Innovation Solution

Implementing a reverse session-origination (RSO) tunnel using an off-premises Internet relay server that extends through the firewall, allowing remote users to access the network via a server agent that unwraps and forwards user requests, and can generate dummy requests to minimize latency, along with the use of a Management-as-a-Service (MaaS) server for proactive network management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If VPN is implemented for remote access, then secure channel through firewall is provided, but address conflicts occur and setup becomes costly and cumbersome

Engineering Contradiction:
Improvesecure channelVSAvoidsetup complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Instead of having the remote device initiate connections through the firewall (which causes address conflicts and complexity), the on-premises network initiates outbound connections to relay servers. This reverses the traditional session origination direction, allowing the firewall to permit outbound traffic while blocking inbound traffic, thereby eliminating the need for complex VPN configurations and address management.

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

Solution Approach 2:

Relay servers act as intermediaries between remote devices and the on-premises network. The relay server receives connections from remote devices and forwards them through the RSO tunnel to the on-premises network, eliminating direct connection attempts through the firewall and simplifying the architecture by removing the need for VPN gateways and complex address management.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If VPN is implemented for remote access, then remote device becomes part of on-premises network, but address conflicts prevent contacting all devices

Engineering Contradiction:
Improveremote access capabilityVSAvoidnetwork connectivity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The RSO tunnel inverts the connection direction by having the on-premises network initiate outbound connections to relay servers, which then forward requests to remote devices. This eliminates address conflicts because the on-premises network does not need to assign VPN addresses to remote devices, and all devices can be accessed without IP addressing issues.

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

3Object-affected harmful factors

If traditional remote access methods are used, then firewall security is maintained, but remote user experience is degraded due to latency

Engineering Contradiction:
Improvefirewall securityVSAvoidaccess latency
Core Design Contradiction:
Object-affected harmful factorsVSLoss of time

Solution Approach 1:

The on-premises network proactively initiates outbound connections to relay servers before remote users need to access it. These pre-established connections are kept alive and ready, so when a remote user needs access, the connection is already in place, eliminating connection establishment latency while maintaining firewall security through outbound-only traffic.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The RSO tunnel maintains continuous outbound connections from the on-premises network to relay servers, keeping the communication channel open and ready for immediate use. This continuous connection state eliminates the need for repeated connection handshakes and reduces latency for remote access operations.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10609110B2Remote access over internet using reverse session-origination (RSO) tunnel
Publication Date: 2020.03.31 VMWARE INC
  • US10609110B2 patent drawing
  • US10609110B2 patent drawing
  • US10609110B2 patent drawing

AI summary

A remote user sends a user request to a relay server that, in turn, forwards the user request (modified or unmodified) through a reverse session-origination (RSO) tunnel to an on-premises network client. In other words, while the user requests flow from outside the client network to the client network, the requests of the delivery protocol for the tunnel flow in the reverse direction, i.e., from the client network toward the relay server and/or the remote user. A server agent, executing client side, generates delivery-protocol requests so that the server can wrap user requests in delivery-protocol responses. In addition, the server agent unwraps user requests and forwards them to their intended destination in the client network. To minimize any time the server would have to wait for a delivery-protocol request, the server agent can generate dummy requests whenever no delivery-protocol request is pending at the server.