Dynamic virtual private network
AssigneeInternational Business Machines Corporation
InventorsCharles K. YOUNG, Terrence E. WHITE, Melanie R. DIGGS, Gerald D. COLAR
Life of this patent
Estimating the term…
Abstract
Various embodiments establish a virtual private network (VPN) between a remote network and a private network. In one embodiment, a first system in the remote network establishes a connection with a central system through a public network. The central system is situated between the first system and a second system in the private network. The first system receives, from the central system and based on establishing the connection, a set of VPN information associated with at least the second system. The first system disconnects from the central system and establishes a VPN directly with the second system through the public network based on the set of VPN information.
Claims25
An information processing system in a remote network for establishing a virtual private network (VPN) between the remote network and a private network, the information processing system comprising:
- a memory;
- a processor communicatively coupled to the memory;
- and
- a VPN device communicatively coupled to the memory and the processor, wherein the VPN device is configured to perform a method comprising:
- establishing a connection with a central system through a public network, wherein the central system is situated between the first system and a second system in the private network;
- receiving, from the central system and based on establishing the connection, a set of VPN information associated with at least the second system;
- disconnecting, based on the receiving, from the central system;
- and
- establishing, based on the set of VPN information, a VPN directly with the second system through the public network.
A computer program storage product for establishing a virtual private network (VPN) between a first system in a remote network and a second system in a private network, the computer program storage product comprising instructions configured to perform a method comprising:
- establishing a connection with a central system through a public network, wherein the central system is situated between the first system and a second system in the private network;
- receiving, from the central system and based on establishing the connection, a set of VPN information associated with at least the second system;
- disconnecting, based on the receiving, from the central system;
- and
- establishing, based on the set of VPN information, a VPN directly with the second system through the public network.
An information processing system in a private network for establishing a virtual private network (VPN) between the private network and a remote network, the information processing system comprising:
- a memory;
- a processor communicatively coupled to the memory;
- and
- a VPN device communicatively coupled to the memory and the processor, wherein the VPN device is configured to perform a method comprising:
- establishing a connection with a central system through a public network, wherein the central system is situated between the first system and a second system in the remote network;
- receiving, from the central system and based on establishing the connection, a first set of VPN information associated with at least the second system;
- disconnecting, based on the receiving, from the central system;
- receiving a request directly from the first system to establish a direct VPN, wherein the request comprises a second set of VPN information;
- comparing the second set of VPN information with the first set of VPN information;
- and
- establishing, based on the first and second sets set of VPN information matching, a VPN directly with the second system through the public network.
An information processing system situated between a first system in a remote network and a second system in a private network for establishing a virtual private network (VPN) between the remote network and the private network, the information processing system comprising:
- a memory;
- a processor communicatively coupled to the memory;
- and
- a VPN device communicatively coupled to the memory and the processor, wherein the VPN device is configured to perform a method comprising:
- receiving, from the first system, a request to establish a VPN with the second system;
- identifying, based on the request, a first set of VPN information associated with the second system;
- and
- sending the first set of VPN information to the second system, wherein the set of VPN information configures the second system to establish the VPN directly with the first system.
Dependencies are inferred from the claim text.