Claims
- 1. A method for communicating on a network between a first data processing system and a second data processing system, the method comprising the computer-implemented steps of:
transmitting data packets on the network from the first data processing system to the second data processing system using a virtual private network (VPN); and automatically reconfiguring the VPN to use alternate addresses on the network for the first data processing system and the second data processing system.
- 2. The method of claim 1 wherein the step of transmitting data packets on the network further comprises:
transmitting data packets through a first VPN tunnel between the first data processing system and the second data processing system, wherein a first end of the first VPN tunnel is terminated by the first data processing system using a first network address and a second end of the first VPN tunnel is terminated by the second data processing system using a second network address.
- 3. The method of claim 2 wherein the step of automatically reconfiguring the VPN further comprises:
automatically determining, in accordance with a predetermined algorithm, a third network address for the first data processing system and a fourth network address for the second data processing system; and automatically assigning the third network address to the first data processing system and the fourth network address to the second data processing system.
- 4. The method of claim 3 wherein the predetermined algorithm is a function which maps a network address to another network address.
- 5. The method of claim 4 wherein the first network address and the third network address are members of a first predetermined set of network addresses.
- 6. The method of claim 3 further comprising:
transmitting data packets through a second VPN tunnel between the first data processing system and the second data processing system, wherein a first end of the second VPN tunnel is terminated by the first data processing system using the third network address and a second end of the second VPN tunnel is terminated by the second data processing system using the fourth network address.
- 7. The method of claim 1 wherein the data packets are transmitted using Internet Protocol (IP).
- 8. The method of claim 1 wherein the network comprises the Internet.
- 9. The method of claim 1 wherein the first data processing system is a secure gateway for connecting the network to another network.
- 10. A distributed data processing system for communicating on a network, the distributed data processing system comprising:
transmitting means for transmitting data packets on the network from a first data processing system to a second data processing system using a virtual private network (VPN); and reconfiguring means for automatically reconfiguring the VPN to use alternate addresses on the network for the first data processing system and the second data processing system.
- 11. The distributed data processing system of claim 10 wherein the transmitting means further comprises:
first sending means for sending data packets through a first VPN tunnel between the first data processing system and the second data processing system, wherein a first end of the first VPN tunnel is terminated by the first data processing system using a first network address and a second end of the first VPN tunnel is terminated by the second data processing system using a second network address.
- 12. The distributed data processing system of claim 11 wherein the reconfiguring means further comprises:
determining means for automatically determining, in accordance with a predetermined algorithm, a third network address for the first data processing system and a fourth network address for the second data processing system; and assigning means for automatically assigning the third network address to the first data processing system and the fourth network address to the second data processing system.
- 13. The distributed data processing system of claim 12 wherein the predetermined algorithm is a function which maps a network address to another network address.
- 14. The distributed data processing system of claim 13 wherein the first network address and the third network address are members of a first predetermined set of network addresses.
- 15. The distributed data processing system of claim 12 wherein the transmitting means further comprises:
second sending means for sending data packets through a second VPN tunnel between the first data processing system and the second data processing system, wherein a first end of the second VPN tunnel is terminated by the first data processing system using the third network address and a second end of the second VPN tunnel is terminated by the second data processing system using the fourth network address.
- 16. The distributed data processing system of claim 10 wherein the data packets are transmitted using Internet Protocol (IP).
- 17. The distributed data processing system of claim 10 wherein the network comprises the Internet.
- 18. The distributed data processing system of claim 10 wherein the first data processing system is a secure gateway for connecting the network to another network.
- 19. A computer program product on a computer-readable medium for use in a data processing system for communicating on a network, the computer program product comprising:
instructions for transmitting data packets on the network from a first data processing system to a second data processing system using a virtual private network (VPN); and instructions for automatically reconfiguring the VPN to use alternate addresses on the network for the first data processing system and the second data processing system.
- 20. The distributed data processing system of claim 19 wherein the first data processing system is a secure gateway for connecting the network to the Internet.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] The present invention is related to the following applications entitled “VPN ADMIN CHANNELS”, U.S. application Ser. No. ______, Attorney Docket Number AT9-99-431; “INTERNET SNOOP AVOIDER”, U.S. application Ser. No. ______, Attorney Docket Number ______; and “PRE-NEGOTIATED EVASION PATH INTERNET SNOOP AVOIDER”, U.S. application Ser. No. ______, Attorney Docket Number ______.
Divisions (1)
|
Number |
Date |
Country |
Parent |
09383740 |
Aug 1999 |
US |
Child |
10611609 |
Jul 2003 |
US |