Dynamic system and method for virtual private network (VPN) application level content routing using dual-proxy method
First Claim
1. A method of application level content routing using a Dynamic VPN (DVPN) dual-proxy mechanism comprising:
- establishing a virtual private network (VPN) Control Tunnel between a first virtual private network node and a second network node;
providing at least one client on the first virtual private network node a list of available resources hosted on the second virtual private network node;
initiating a request by the at least one client for at least one resource from the list of available resources hosted on the second virtual private network node as though the at least one resource is local to the at least one client and without exposing actual IP addresses of the list of available resources on the second virtual private network node to the at least one client;
routing the request to the at least one resource through the VPN Control Tunnel and establishing a VPN Session Tunnel between the first virtual private network node and the second virtual private network node;
responding to the request by the at least one resource on the second virtual private network node as though the request is initiated locally on the second virtual private network node and without exposing an actual IP address of the at least one client on the first virtual private network node to the at least one resource; and
routing the response from the second virtual private network node back to the at least one client on the first virtual private network node through the VPN Session Tunnel.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of application level content routing using a (Dynamic VPN) dual-proxy mechanism that provides a client access to resources on a remote network without exposing each other'"'"'s actual IP addresses and network topologies. The method includes providing a client a list of available resources on a remote network; initiating a request by the client for at least one resource from the list of available resources hosted on the remote network as though the at least one resource is local to the client; routing the request to the at least remote resource through a secure connection between the client and the remote network; responding to the request by the at least remote resource as though the request is initiated locally on the remote network; and routing the response from the remote network back to the client through the secure connection.
102 Citations
26 Claims
-
1. A method of application level content routing using a Dynamic VPN (DVPN) dual-proxy mechanism comprising:
-
establishing a virtual private network (VPN) Control Tunnel between a first virtual private network node and a second network node; providing at least one client on the first virtual private network node a list of available resources hosted on the second virtual private network node; initiating a request by the at least one client for at least one resource from the list of available resources hosted on the second virtual private network node as though the at least one resource is local to the at least one client and without exposing actual IP addresses of the list of available resources on the second virtual private network node to the at least one client; routing the request to the at least one resource through the VPN Control Tunnel and establishing a VPN Session Tunnel between the first virtual private network node and the second virtual private network node; responding to the request by the at least one resource on the second virtual private network node as though the request is initiated locally on the second virtual private network node and without exposing an actual IP address of the at least one client on the first virtual private network node to the at least one resource; and routing the response from the second virtual private network node back to the at least one client on the first virtual private network node through the VPN Session Tunnel. - View Dependent Claims (2, 3, 4, 5, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 25, 26)
-
-
6. A method of application level content routing using a Dynamic VPN (DVPN) dual-proxy mechanism comprising a first DVPN proxy server on a first virtual private network node and a second DVPN proxy server on a second virtual private network node, the method comprising:
-
establishing a virtual private network (VPN) Control Tunnel between the first virtual private network node and the second virtual private network node; providing at least one client on the first virtual private network node a list of available resources hosted on the second virtual private network node; initiating a request by the at least one client for at least one resource from the list of available resources hosted on the second virtual private network node as though the at least one resource is local to the at least one client and without exposing actual IP addresses of the list of available resources on the second virtual private network node to the at least one client, and wherein the at least one resource on the second virtual private network node is provisioned to the first DVPN proxy server, and a local IP address and/or a local name on the first virtual private network node is assigned to the at least one resource; routing the request to the at least one resource through the VPN Control Tunnel and establishing a VPN Session Tunnel between the first virtual private network node and the second virtual private network node; responding to the request by the at least one resource on the second virtual private network node as though the request is initiated locally on the second virtual private network node and without exposing an actual IP address of the at least one client on the first virtual private network node to the at least one resource; and routing the response from the second virtual private network node back to the at least one client on the first virtual private network node through the VPN Session Tunnel. - View Dependent Claims (7, 8, 9)
-
-
24. A method of application level content routing using a Dynamic VPN (DVPN) dual-proxy mechanism comprising:
-
establishing a virtual private network (VPN) Control Tunnel between a first virtual private network node and a second network node; providing at least one client on the first virtual private network node a list of available resources hosted on the second virtual private network node; initiating a request by the at least one client for at least one resource from the list of available resources hosted on the second virtual private network node as though the at least one resource is local to the at least one client and without disclosing a network topology of the list of available resources on the second virtual private network node to the at least one client; routing the request to the at least one resource through the VPN Control Tunnel and establishing a VPN Session Tunnel between the first virtual private network node and the second virtual private network node; responding to the request by the at least one resource on the second virtual private network node as though the request is initiated locally on the second virtual private network node and without disclosing a network topology of the at least one client on the first virtual private network node to the at least one resource; and routing the response from the second virtual private network node back to the at least one client on the first virtual private network node through the VPN Session Tunnel.
-
Specification