Patent ID: 7746860

Claim:
A computer program on computer readable non-transitory medium loaded onto a digital computer and executed, when executed comprising the following steps: receiving a packet from an application or a device; if the packet belongs to an existing conversation then going to a session ID check process; otherwise recording a mapped subnet and a session ID; if said session ID is unique then going to a mapping process, otherwise mapping said session ID to a unique session ID; recording said unique session ID and going to the mapping process; wherein the session ID check process comprises the following steps: if the session ID is unique then going to the mapping process, otherwise mapping the session ID to the unique session ID and going to the mapping process; wherein the mapping process comprises the following steps: mapping a destination IP address to a real IP address equivalents; mapping a source IP address, the destination IP address, a source MAC address and a destination MAC address in the packet to their real address equivalents; updating a checksum and field lengths; and sending the packet out onto a network.