Smart Tunneling to Resources in a Remote Network
First Claim
1. A method of establishing communication between a client computer and a network remote from the client computer, comprising:
- receiving critical network information for a client computer;
comparing the received critical network information with a pool of available network addresses in a network remote from the client computer, to identify at least one available network address that does not conflict with the critical network information; and
providing the at least one non-conflicting available network address to the client computer for use in communicating with the remote network.
18 Assignments
0 Petitions
Accused Products
Abstract
A client computer hosts a virtual private network tool to establish a virtual private network connection with a remote network. Upon startup, the virtual private network tool collects critical network information for the client computer, and sends this critical network information to an address assignment server in the remote network. The address assignment server compares the critical network information with a pool of available addresses in the remote network, and assigns addresses for use by the client computer that do not conflict with the addresses for local resources. The address assignment server also provides routing information for resources in the remote network to the virtual private network tool. The virtual private network tool will postpone loading this routing information into the routing tables of the client computer until the client computer requests access to a specific resource in the remote network. When the client computer requests access to a specific resource in the remote network, the virtual private network tool will only provide the routing table with the routing information for that specific remote resource.
-
Citations
2 Claims
-
1. A method of establishing communication between a client computer and a network remote from the client computer, comprising:
-
receiving critical network information for a client computer; comparing the received critical network information with a pool of available network addresses in a network remote from the client computer, to identify at least one available network address that does not conflict with the critical network information; and providing the at least one non-conflicting available network address to the client computer for use in communicating with the remote network.
-
-
2-10. -10. (canceled)
Specification