Patent ID: 7133930

Claim:
A method of transmitting data packets from a first computer to a second computer, comprising the steps of: (i) determining a sender's Internet Protocol (IP) address selected from a first set of IP addresses allocated to the first computer; (ii) determining a receiver's IP address selected from a second set of IP addresses allocated to the second computer; (iii) creating a packet header comprising the sender's and receiver's IP addresses; (iv) the first computer transmitting to the second computer a data packet comprising the packet header; (v) the second computer receiving the data packet; (vi) determining a second sender IP address selected from a third set of IP addresses allocated to the first computer; (vii) determining a second receiver IP address selected from a fourth set of IP addresses allocated to the second computer; and (viii) accepting the data packet when first and second sender IP addresses match and first and second receiver IP addresses match, otherwise, rejecting the packet, wherein in steps (vi) and (vii) the IP address determination is based on a pseudo-random algorithm that selects an IP address pair.