US2004093431A1PendingUtilityA1

Method and system for algorithm-based address-evading network snoop avoider

Priority: Aug 26, 1999Filed: Jul 1, 2003Published: May 13, 2004
Est. expiryAug 26, 2019(expired)· nominal 20-yr term from priority
H04L 63/1475H04Q 2213/13299H04Q 2213/13196H04L 12/4641H04Q 2213/13384H04Q 2213/13103H04Q 2213/13399H04Q 2213/13056H04L 61/00H04L 63/0428H04L 63/0272H04Q 2213/13106H04Q 2213/13389H04L 61/35H04Q 11/04H04L 63/18H04Q 2213/13093H04Q 2213/13339H04Q 2213/13097
47
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method and system for an algorithm-based network snoop avoider is provided. A first data processing system and a second data processing system communicate on a physical network by transmitting data packets on the network using a virtual private network (VPN). Data packets are transmitted through a first VPN tunnel between the first data processing system with a first network address terminating a first end of the VPN tunnel and the second data processing system with a second network address terminating a second end of the first VPN tunnel. The VPN is automatically reconfigured to use alternate addresses on the network for the tunnel endpoints by automatically determining, in accordance with a predetermined algorithm, a third network address and a fourth network address and by automatically assigning the third network address to the first data processing system and the fourth network address to the second data processing system. Data packets may then be transmitted through a second VPN tunnel in which 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. The data packets may be transmitted using Internet Protocol (IP), and a portion of the network may include the Internet.

Claims

exact text as granted — not AI-modified
What is claimed:  
     
         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.

Join the waitlist — get patent alerts

Track US2004093431A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.